html,body{
	font-family:'NotoSansHans',"Microsoft YaHei",sans-serif, Arial,'PingFang SC';
	font-size: 16px;
}
:root {
  --color-main: #A30000;
  --color-body: #ffffff;
  --color-subtitle:#f1f1f1;
  --color-link: #BCC3D7;
  --color-white: #ffffff;
  --color-black: #000000;
}
.color-navt1{background:#49443f;}
.color-navt2{background:#a78170;}
.color-navt3{background:#969d7f;}
.color-navt4{background:#acb2a4;}
.cover-box{position:relative;display:block;overflow:hidden}
.cover-box .coverimg{width:100%;height:100%;position:absolute;left:0;top:0;background-repeat:no-repeat;background-size:cover;background-position:center;z-index:1;transition:transform .6s ease 0s}
.cover-box .coverimg.contain{background-size:contain}
.cover-box ._bg{width:100%;visibility:hidden;display:block}
.cover-box .icon-bofang1{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);z-index:5;font-size:.4rem;color:#fff;transition:.6s}
@media (min-width:993px){.cover-box:hover .cover-tip{opacity:1}
.cover-box:hover .coverimg{transform:scale(1.05,1.05)}
.cover-box:hover .icon-bofang1{font-size:.6rem}
}
@media (min-width:993px){.cover-box:hover .cover-tip{opacity:1}
.cover-box:hover .coverimg{transform:scale(1.05,1.05)}
}
.cover-tip{width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;transition:all .4s ease 0s;z-index:3}
.cover-tip .bgbox{display:block;width:100%;height:100%;background-color:#000;opacity:.6}
.cover-tip .stit{font-size:16px;line-height:30px;width:100%;text-align:center;position:absolute;left:0;top:50%;margin-top:-15px;color:#fff}
.cover-tip .stit{font-size:16px;line-height:30px;width:100%;text-align:center;position:absolute;left:0;top:50%;margin-top:-15px;color:#fff}
.cover-tip .line{display:inline-block;width:100px;height:1px;background-color:#f2f2f2;position:absolute;left:50%;margin-left:-50px;transition:all .6s ease 0s}
.cover-tip .linet{top:0}
.cover-tip .lineb{bottom:0}
.cover-tip:hover .line{width:6px;margin-left:-3px;opacity:.6}

.ellipsis{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;text-overflow:ellipsis;}
.ellipsis2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow:ellipsis;}
.ellipsis3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow:ellipsis;}
.ellipsis4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;text-overflow:ellipsis;}
.ellipsis5{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;text-overflow:ellipsis;}
.ellipsis6{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;text-overflow:ellipsis;}
.ellipsis7{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 7;overflow: hidden;text-overflow:ellipsis;}
.ellipsis8{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 8;overflow: hidden;text-overflow:ellipsis;}
.font12{font-size:12px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.font24{font-size:24px;}
.font28{font-size:28px;}
.font30{font-size:30px;}
.font32{font-size:32px;}
.font34{font-size:34px;}
.font36{font-size:36px;}
.font38{font-size:38px;}
.font40{font-size:40px;}
.font42{font-size:42px;}
.font44{font-size:44px;}
.font46{font-size:46px;}
.font48{font-size:48px;}
.font50{font-size:50px;}
.mr20{margin-bottom:20px;}
.mrt20{margin-top:20px;}
.mt2{margin-top:2%;}
.mb2{margin-bottom:2%;}
.center{text-align:center;}
.nav-list{float: right;position: relative;z-index:3;}
.header.s2:not(:hover) .nav-list ul li,.header.s2:not(:hover) .nav-list ul li a{color:#fff;}
.nav-list ul li{float:left; font-size: 18px;padding: 0px 20px;position: relative;}
.nav-list ul li a{line-height:90px;}
.nav-list ul li:hover{}

.nav-list ul li a::after{content:'';display:block;position:absolute;width:0;left:50%;bottom:0;height:3px;background:var(--color-main);transform:translateX(-50%);transition:all .4s ease 0s}
.nav-list ul li  a:hover,.header.s2 .nav-list ul li a:hover {color:var(--color-main)}
.nav-list ul li:hover .tit::after{width:30%}

.index-banner .swiper-button-prev,.index-banner .swiper-button-next,.index-banner .sbtn{display:none;}
.index-banner:hover .sbtn{display: flex;}


.index-search{padding:.3rem 0;line-height:50px;overflow:hidden;clear: both;}
.index-search form{overflow:hidden;}
.search-box{display:flex;justify-content:space-between}
.search-box input{width:65%;padding-left:30px;border: 1px #ccc solid;}
.search-box p{float:left;width:25%;font-size: 18px;text-align: center;border: 1px #ccc solid;border-right:none;}
.search-box button{width:20%;border: 1px #ccc solid;border-left:none;}
.checkboxes{width: 100%;margin:.2rem auto 0;}
.checkboxes label{line-height:50px;font-size: 18px;width: auto;float: left;margin-left:3%;margin-right:3%;font-weight: normal;}
.checkboxes input[type="checkbox"]{margin: 0px;margin-right: 10px;font-size: 20px;margin-top: -6px;}

.index-search .item{clear: both;overflow: hidden;margin-top:10px;}
.index-search .navban{width:35%;}
.index-search .navban ul li{width:100%;display:block;overflow:hidden;position: relative;background:#000;margin-bottom: 20px;}
.index-search .navban .cover-box .coverimg{opacity:.5}
.index-search .navban ul li p{position:absolute;top:calc(50% - 21px);text-align:center;color:#fff;width: 100%;line-height:42px;font-size:24px;z-index:2;}
.index-search .navarticle{width:60%;}
.index-search .navarticle .list_tags{background:#f7f7f7;width:100%;overflow: hidden;}
.index-search .navarticle .list_tags li{float:left;background:#f7f7f7;border-right: 1px #fff solid;}
.index-search .navarticle .list_tags li a{padding:5px 25px; display:block;font-size: 18px;}
.index-search .navarticle .list_tags li.on,.index-search .navarticle .list_tags li:hover{background:var(--color-main);}
.index-search .navarticle .list_tags li.on a,.index-search .navarticle .list_tags li:hover a{color:#fff;}
.index-search .navarticle .list_article .items{display:none;}
.index-search .navarticle .list_article .items.on{display:block;}
.index-search .navarticle .list_article{margin-top:20px;}
.index-search .navarticle .list_article .items li{width:100%;margin-bottom:10px;overflow: hidden;border-bottom: 1px #f7f7f7 solid;}
.index-search .navarticle .list_article .items li a{line-height:39px;font-size: 16px;width: 100%;overflow: hidden;}
.index-search .navarticle .list_article .items li .ellipsis{float:left;width: 70%;}
.index-search .navarticle .list_article .items li .tags{width: 11%;text-align: center;padding:0px 10px;background:#f7f7f7;margin-right:10px;float: left;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.index-search .navarticle .list_article .items li:hover .ellipsis{color:var(--color-main);}
.index-search .navarticle .list_article .items li:hover .tags{background:var(--color-main);color:#fff;}
.index-search .navarticle .list_article .items li .time{float:right;font-size:14px;}
.index-search .navarticle .list_article li .time{float:right;font-size:14px;}



.ihd {position: relative; margin-bottom: .1rem;padding: 30px 0px;}
.ihd h2{padding-bottom:5px;font-size:24px;color: #59410b;font-size:38px;}
.ihd h2 span{line-height:28px;position: relative;color:#333;font-weight: bold;font-family: "Noto Serif SC",serif;}

.ihd .navname{padding-bottom:5px;}

.ihd p{font-size: 16px;text-transform: uppercase;color: #999;}
.ihd .imore{text-align:right; font-size:14px; float: right;padding:3px 21px;background: url(../images/more_bg.png)  right bottom no-repeat;}

.ihd .zttit{padding-bottom: 10px;font-size:32px;}
.zttit .navname{font-size:32px;padding-bottom:10px;}



.ifooter{clear:both;overflow:hidden; border-bottom: 1px solid #bbb; padding:50px 0;}
.ifooter .fl{width:30%;}
.ifooter .fr{width:auto}
.z_footer_desc{color: #dcdcdc;line-height: 32px; font-weight: bold;}
.z_footer_desc i{margin-right:5px;width:16px;}
.z_footer_desc .tel{ display: block; font-size:38px;}
.z_footer_code{color:#dcdcdc;}
.z_footer_code li{ width:80px;margin-right:10px; float:right;}
.z_footer_code li p{text-align:center;}


@media (max-width:992px) {
.search-box p{width:25%;}
.ifooter .fl{width:100%;}
.ihd h2{font-size:28px;font-weight: bold;background-size: contain;}
.ihd .vmore{bottom:-5px !important;}
.ifooter .fr{width:100%;}
.z_footer_code li{float:left;}
}