@charset "utf-8";

.banner .pgba{
    z-index: 5;
    position: absolute;
    bottom: 0.18rem;
    left: 50%;
		transform: translate(-50%, 0);
		-webkit-transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
    
    width: auto;
    }
.banner .pgba span{position: relative;border-radius: 0; display: block;float: left;opacity: 1;width: 10px;height: 10px;border-radius: 50%; background: #FFFFFF; margin: 0 .08rem !important;position: relative;}
.banner .pgba span.swiper-pagination-bullet-active{opacity: 1;background:#94070a;}



.banner .swiper-slide .a{display: block;height: 100vh;min-height: 500px;}
.banner .swiper-slide .a{position: relative;display: block;overflow: hidden;}
.banner .swiper-slide .bg video{ width: 100%; height: 100%; object-fit: cover}



.banner .swiper-slide .bg{-webkit-transform: scale(1.1);position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 0;transition:linear 5s;background-size: cover !important;}
.banner .swiper-slide-active .bg{-webkit-transform: scale(1);}
.banner .bgtitle{
	position: absolute;
	left: 6%;
	bottom: 0.3rem;
	width: 70%;
	z-index: 9;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #FFFFFF;
	font-size: 0.24rem;
}
.banner .sbtn{}
.banner .sbtn a{width: 0.6rem;height: 0.6rem;position: absolute;top: 60%;z-index: 9;background-size: 100%;}
.banner .sbtn .prev{background: url(../img/bannavleft.png) no-repeat center;left: 16%;}
.banner .sbtn .next{background: url(../img/bannavright.png) no-repeat center;right: 16%;}

@media screen and (max-width: 1400px){

}
@media screen and (max-width: 1200px){

}
@media screen and (max-width:1024px){
.banner .swiper-slide .a{height: 50vw;min-height: inherit;}
.banner .sbtn{display: none;}
}
@media screen and (max-width:900px){
.banner .swiper-slide .a{height: 46vw}
}
@media screen and (max-width:640px){
.banner .pgba{bottom: .15rem}
.banner .swiper-slide .a{height: 52vw}
}

.compensate-for-scrollbar{margin-right: 0!important}
.fancybox-iframe, .fancybox-video{/* object-fit: cover; */}

.inmor{display: flex;line-height: .31rem;color: #d20b17;position: absolute;right: 0;top: .15rem;}
.inmor i{display: block;height: .31rem;margin-left: 5px;position: relative;}
.inmor i svg{height: .31rem;width: .62rem\0;overflow: visible;}
.inmor i svg *{ transition:.5s}
/*.inmor i svg circle{transition: .3s}
.inmor:hover i circle{transform: scale(1.1);transform-origin: .2rem center;}*/
.intit{position: relative;margin-bottom: .2rem;}
.intit h4{color: #333333;position: relative;}
.intit h4 span{font-size: .3rem;font-weight: bold;display: block;line-height: 1em;position: relative;}
.intit>a{font-size: 0.18rem;color: #5a5a5a;line-height: 1.6em;display: block;position: absolute;right: 0;top: 0;}
.intit>a img{display: inline;vertical-align: middle;padding-left: 10px;}
.clsr-1{fill:#d20b17;}
.clsr-2,.clsr-3,.clsr-4{fill:none;stroke-miterlimit:10;}
.clsr-2{stroke:#d20b17;}
.clsr-3,.clsr-4{stroke:#fff;stroke-width:1px;position: relative;}
.clsr-4{stroke-linecap:round;}

.clsb-1{fill:#ffffff;}
.clsb-2,.clsb-3,.clsb-4{fill:none;stroke-miterlimit:10;}
.clsb-2{stroke:#ffffff;}
.clsb-3,.clsb-4{stroke:#1a67ab;}
.clsb-4{stroke-linecap:round;}



.ksdhwp{margin-bottom: 0.5rem;}
.ksdh{    margin-top: 0.3rem;}
.ksdhul{}
.ksdhli{width: 3.2rem; height: 1.7rem;}
.ksdhli a{display: block;height: 100%;padding: 0.45rem 0rem;}
.ksdhbt{color: #fff;text-align: center;font-size: 0.3rem;line-height: 0.8rem;font-weight: bold;}
.ksdhywbt{color: #fff;text-align: center;font-size: 0.16rem;line-height: 0.2rem;}



.homea{
	background: url(../img/bodybg1.jpg) no-repeat center bottom #f5eded;
	min-height: 2rem;
	padding: 0.6rem 0;
}
.homea .newsl{box-shadow: 0 0 20px #CCCCCC;}
.homea .newsl,.homea .newsr{width: 48.5%;position: relative;margin-top: 0.3rem;}
.homea .newsl .pic div{background-repeat: no-repeat;background-position: center;background-size: cover;height: 3.5rem;width: 100%;}
.homea .newsl .news_title{position: absolute;left: 0;background: url(../img/titlebg.png) repeat; bottom: 0.3rem;z-index: 5;width: 100%;box-sizing: border-box;padding: 0 0.2rem;color: #FFFFFF;padding-bottom: 0.1rem;padding-top: 0.1rem;}
.homea .newsl .news_title h2{font-size: 0.18rem;line-height: 0.27rem;max-height: 0.28rem\0;overflow: hidden; position: relative;}

.homea .newsr .newsdiv{padding: 0.2rem;padding-top: 0.3rem; height: 1.6rem;background: #FFFFFF;box-shadow: 0 0 20px #CCCCCC;border-left: 6px solid #94070a;border-radius: 5px;box-sizing: border-box;}
.homea .newsr .newsdiv .news_title h2{width: 78%;text-overflow: ellipsis; white-space: nowrap;white-space: nowrap;font-size: 0.18rem;font-weight: bold;}
.homea .newsr .newsdiv .news_title .time{color: #94070a;font-size: 0.16rem;padding-left: 25px;background: url(../img/ico1.png) no-repeat left center;}
.newsdiv1{margin-bottom: 0.3rem;}
.homea .newsr .newsdiv .zhai{max-height: 0.5rem\0;line-height: 0.24rem;font-size: 0.16rem;color: #666666;margin-top: 0.2rem;overflow: hidden;}
.homea .newsr .newsdiv:hover{background:#94070a ;}
.homea .newsr .newsdiv:hover a,.homea .newsr .newsdiv:hover .time,.homea .newsr .newsdiv:hover .zhai{color: #FFFFFF;}
.homea .newsr .newsdiv:hover .time{background: url(../img/ico2.png) no-repeat left center;}






.homeb{background: url(../img/bodybg2.jpg) no-repeat center bottom #94070a;
	min-height: 2rem;
	padding: 0.6rem 0;}
.homeb .intit h4,.homeb .intit a,.homed .intit h4,.homed .intit a{color: #333333;font-weight: bold;}
.homeb .notice{width: 48.5%;background: url(../img/titlebg2.png) no-repeat center;height: 1.1rem;margin-top: 0.3rem;}
.homeb .notice .time{width: 50px;color: #FFFFFF;margin-top: 0.25rem;margin-left: 0.2rem;}
.homeb .notice .time p{font-size: 0.26rem;}
.homeb .notice h2{margin-right: 2%; width: 75%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-top: 0.45rem;font-size: 0.18rem;font-weight: normal;}
.homeb .notice:hover h2{font-weight: bold;}

.homec{background: url(../img/bodybg3.jpg) no-repeat center bottom #fcf5f2;}

.homed{
	background: url(../img/bodybg4.jpg) no-repeat center bottom #94070a;
	min-height: 2rem;
	padding: 0.6rem 0;
}
.homed .tao{width: 48.5%;padding-bottom: 0.25rem;margin-top: 0.25rem;border-bottom: 1px solid #FFFFFF;}
.homed .tao .pic{width: 35.5%;height: 1.6rem;}
.homed .tao .pic div{height: 100%;}
.homed .tao .taotit{width: 60%;color: #FFFFFF;}
.homed .tao .taotit h2{font-size: 0.18rem;font-weight: bold;}
.homed .tao .taotit .zhai{max-height: 0.73rem\0;overflow: hidden; line-height: 0.24rem;font-size: 0.16rem;margin-top: 0.2rem;}
.homed .tao .taotit .time{font-size: 0.16rem;padding-left: 25px;background: url(../img/ico2.png) no-repeat left center;margin-top: 0.2rem;}




.homee{
	background: url(../img/bodybg5.jpg) no-repeat center bottom #faf2ef;
	min-height: 2rem;
	padding: 0.6rem 0;
}
.homee .xiao{padding: 0.1rem 0.2rem; width: 48.5%;margin-top: 0.3rem; background: #FFFFFF;border-left: 6px solid #94070a;border-radius: 5px;box-sizing: border-box;}
.homee .xiao .time{width: 1.6rem;height: 1rem;background: url(../img/titlebg3.png) no-repeat center bottom;font-size: 0.24rem;color: #b79587;line-height: 1rem;text-align: center;}
.homee .xiao .xiaotit{width: 70%;height: 1rem;position: relative;}
.homee .xiao .xiaotit h2{margin-top: 0.1rem; font-size: 0.18rem;padding:0 30px; font-weight: bold;color: #333333;background: url(../img/ico5.png) no-repeat left top,url(../img/ico6.png) no-repeat right bottom;line-height: 0.3rem;height: 0.61rem\0;overflow: hidden;}
.homee .xiao .xiaotit p{font-size: 0.16rem;color: #94070a;padding-left: 25px;background: url(../img/ico1.png) no-repeat left center;position: absolute;right: 0;bottom: 0;}


.homef .juanwrap{position: relative;margin-top: 0.4rem;}
.homef .juanwrap .swiper-slide{background: #FFFFFF url(../img/titlebg4.png) no-repeat left center;height: 1.8rem;border-radius: 5px;box-shadow: 0 0 10px #CCCCCC;}
.homef .juanwrap .swiper-slide a{display: flex;margin: 0 auto;flex-direction: column;justify-content: center;text-align: left;font-size: 0.18rem;font-weight: bold;color: #333;height: 100%;line-height: 0.3rem;margin-left: 1rem;}
.homef .juanwrap .sbtn a{position: absolute;width: 0.3rem;height: 0.3rem;top: 40%;}
.homef .juanwrap .sbtn .next{background: url(../img/ico7.png) no-repeat center;background-size: 100%;left: -4%;}
.homef .juanwrap .sbtn .prev{background: url(../img/ico8.png) no-repeat center;background-size: 100%;right: -4%;}

.homef .linktit{margin-top: 0.45rem;margin-bottom: 0.3rem;}
.homef .links .linkli p{text-align: center;font-size: 0.18rem;margin-top: 0.15rem;}
.homef .links{position: relative;}
.homef .links .linkli::after{content: "";position: absolute;width: 100%;height: 5px;background: url(../img/line.png) no-repeat left center;left: 103%;top: 0.65rem;z-index: 0;}
.homef .links .linkli{position: relative;z-index: 9;}
.homef .links .linkli img{width:1.32rem;}
.homef .links .linkliwt::after{display:none;}










@media (max-width: 1600px){


}
@media (max-width: 1366px){


}
@media (max-width: 1024px){
	.homea .newsr .newsdiv{padding-top: 0.15rem;}
	.homea .newsr .newsdiv .news_title h2,.homea .newsr .newsdiv .news_title .time{width: 100%;}
	.homea .newsr .newsdiv .news_title .time,.homea .newsr .newsdiv .zhai{margin-top: 0.15rem;}
	.homee .xiao .xiaotit{width: 62%;}
	.homee .xiao .time{width: 30%;font-size: 0.18rem;line-height: 1.5;}
	.homee .xiao{padding: 0.1rem;flex-direction: column;justify-content: center;}
}
@media (max-width: 980px){


}
@media (max-width: 900px){
	
}

@media (max-width: 760px){
.homea .news ul li,.homec .slidep .txt{width: 100%;}
.intit h4 span{font-size: 0.26rem;}
.intit h4 p img{width: 20px;}

}
@media (max-width: 640px){

}

@media (max-width: 480px){
	
	.intit>a, .homeb .tab-bd .tabdiv>a{line-height: 1;}
	.homea .homa_left .pic{height: 66vw;}
}
/*ie11*/ 
@media all and (-ms-high-contrast:none) { 
*::-ms-backdrop, 
} 
/*ie10*/ 
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 

}




@media (max-width: 980px){
   
}