.banner .pagBa{z-index: 5;}
.banner .pagBa span{width: .26rem;height:.26rem;display:inline-block; margin: 0 .08rem;position: relative;background: url(../image/dot.svg) no-repeat center;background-size: 100% 100% ; vertical-align: middle;transition: .5s;}
.banner .pagBa span.active{opacity: 1;}

.banner{position: relative;}
.banner .slide-banner .swiper-slide:after{content: '';position: absolute;left: 0;bottom: 0;right: 0;height: 20vh;background: url(../image/bamask.jpg) no-repeat bottom center;background-size: 100% 100%;z-index: 2;opacity: .5;}
.banner .slide-banner .swiper-slide:before{content: '';position: absolute;left: 0;top: 0;right: 0;height: 1.5rem;background: url(../image/topmask2.jpg) no-repeat top center;background-size: 100% 100%;z-index: 2;opacity: .5;}
.banner .slide-banner .swiper-slide{overflow: hidden;}
.banner .slide-banner .swiper-slide a.bgimg{display: block;height:100vh;width: 100%;min-height: 500px;position: relative;}
.banner .slide-banner .swiper-slide .bg{position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 0;background-repeat: no-repeat;background-position: center;background-size: cover;}
.banner .slide-banner .pagBa{position: absolute;bottom: .4rem;z-index: 5;width:94%;max-width:14.4rem;}

.banner .slide-banner .swiper-slide .wp{height: 100%;}
.banner .slide-banner .swiper-slide .wp .txt{text-shadow: 2px 2px 5px rgba(0,0,0,.3);}
.banner .slide-banner .swiper-slide .wp .txt h4{font-size: .7rem;color: #fff;margin-bottom: .2rem;}
.banner .slide-banner .swiper-slide .wp .txt p{font-size: .26rem;color: #fff;text-transform: uppercase;}
.banner .slide-banner .sbtn{position: absolute;top:50%;transform: translateY(-50%);z-index: 10;}
.banner .slide-banner .sbtn a{display: block;width: .64rem;height: .64rem;border-radius: 50%;background: rgba(0,0,0,.3);color: #fff;text-align: center;line-height: .64rem;font-size: .25rem;margin: .15rem 0;position: relative;}
.banner .slide-banner .sbtn a svg{position: absolute;left:-1px;top: -1px;right: 0;bottom: 0;width: .68rem;height: .68rem;}

.banner .slide-banner .swiper-slide .bg{transform: scale(1);transition:transform 5s linear;}
.banner .slide-banner .swiper-slide-active .bg{transform: scale(1.1);}
@media screen and (max-width: 1400px){
.banner .slide-banner .swiper-slide a.bgimg{min-height: 580px;}
}
@media screen and (max-width: 1200px){
.banner .slide-banner .swiper-slide a.bgimg{display: block;height: 60vw;width: 100%;min-height: inherit;}

}
@media screen and (max-width:1024px){
.banner .slide-banner .pagBa{bottom: .3rem;text-align: center;}
.banner .slide-banner .swiper-slide .wp .txt h4{font-size:6vw;}
.banner .slide-banner .swiper-slide .wp .txt p{font-size: .2rem;}
.banner .slide-banner .swiper-slide:before{display: none;}
.banner .slide-banner .swiper-slide:after{height: 1rem;opacity: .9;}
}
@media screen and (max-width:900px){
	.banner .slide-banner .pagBa{width: 90%;}
}
@media screen and (max-width:640px){
.banner .slide-banner .pagBa{bottom: .2rem;text-align: center;}
.banner .slide-banner .pagBa{margin: 0 5px;}
.banner .slide-banner .swiper-slide .wp .txt h4{font-size:7vw;max-width: inherit;}
.banner .slide-banner .swiper-slide .wp .txt p{font-size: .14rem;max-width: inherit;}
.banner .pagBa span{width: .22rem;height: .22rem;}
.banner .slide-banner .swiper-slide .wp{padding-bottom: .4rem;}
}

.compensate-for-scrollbar{margin-right: 0!important;}
.fancybox-iframe, .fancybox-video{object-fit: cover;}

.slide-ggp{height: .9rem;position: absolute;right: 0;bottom: 0;width: 65%;background: url(../image/tzbg.jpg) no-repeat left center;background-size: auto 100%;z-index: 6;padding: 0 5% 0 5%;}
.slide-ggp .slide-gg{width: 100%;height: .3rem;margin: 0;}
.slide-ggp .slide-gg .swiper-slide{height: .3rem;}
.slide-ggp .slide-gg h4{position: relative;padding-right: 1.2rem;line-height: .3rem;}
.slide-ggp .slide-gg h4 a{font-size: .2rem;}
.slide-ggp .slide-gg h4 time{position: absolute;top: 0;right: 0;font-size: .18rem;}
.homea{border-top: 1px solid #eee;}
.homea .intit{margin-bottom: .4rem;}
.homea .slide-hap .sbtn a{position: absolute;width: .6rem;height: .6rem;top: 40%;z-index: 5;}
.homea .slide-hap .sbtn a.swiper-button-disabled{opacity: .5;}
.homea .slide-hap .sbtn a.prev{left: 50%;background: url(../image/arrl.jpg) no-repeat center;background-size: .5rem .5rem;margin-left: -7.2rem;}
.homea .slide-hap .sbtn a.next{right:50%;background: url(../image/arrr.jpg) no-repeat center;background-size: .5rem .5rem;margin-right:-7.2rem;}
.homea .slide-hap a.bg-mask{display: block;position: relative;}
.homea .slide-hap .pic{height: 10rem;position: relative;}
.homea .slide-hap .pic:before{content: '';position: absolute;left: 0;bottom: 0;right: 0;height: 30%;background: url(../image/bamaskw.jpg) no-repeat bottom center;background-size: 101% 100%;z-index: 3;}
.homea .slide-hap .pic:after{content: '';position: absolute;left: 0;bottom: 0;right: 0;height: 50%;background: url(../image/bmas.jpg) no-repeat bottom center;background-size: 101% 100%;z-index: 4;}
.homea .slide-hap .txt{position: absolute;z-index: 5;bottom: 28%;color: #fff;max-width: 60%;}
.homea .slide-hap .txt h4{font-size: .26rem;margin-bottom: .2rem;}
.homea .slide-hap .txt p{line-height: 1.6em;max-height: .5rem;}

.homea .slide-hatp{margin-top: -2.5rem;padding-top: .4rem;border-top: 1px solid rgba(255,255,255,.3);position: relative;z-index: 5;}
.homea .slide-hat a{margin-right: 5px;display: block;position: relative;}
.homea .slide-hat a:after{content: '';position: absolute;left: 5px;top: 5px;height: 1.5rem;right: -5px;z-index: 0;background: linear-gradient(to bottom,#ac0b5e 0%,#0e53ba 100%);opacity: 0;visibility: hidden;transition: .3s;}
.homea .slide-hat .pic{height:1.5rem;position: relative;z-index: 5;}
.homea .slide-hat .swiper-slide-thumb-active a:after{opacity: 1;visibility: inherit;}
.homea .slide-hat .swiper-slide-thumb-active .pic:before{border: 1px solid #fff;content: '';position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 2;}
.homea .slide-hat .txt{margin-top: .2rem;}
.homea .slide-hat .txt h4{margin-bottom: .1rem;line-height: 1.4em;height: .44rem;}
.homea .slide-hat .swiper-slide-thumb-active .txt h4{color: #b9014f;}
.homea .slide-hat .txt time{font-size: .15rem;}
.homea .slide-hat .swiper-slide-thumb-active .txt time{color: #b9014f;}

.homeb{background: url(../image/bbg1.jpg) no-repeat top center;background-size: cover;height: 8.9rem;padding: .8rem 0;}
.homeb .intit{text-align: center;color: #fff;text-align: center;margin-bottom: .4rem;}
.homeb .aleft{width: 36%;}
.homeb .aright{width: 64%;position: relative;padding-left: .6rem;}
.homeb  .sbtn{width:1.5rem;position: absolute;left: -1rem;bottom: 0 ;}
.homeb  .sbtn a{display: block;width: .65rem;height: .65rem;border: 1px solid rgba(255,255,255,.4);}
.homeb  .sbtn a:hover{background-color:#990b46!important;border-color: #990b46;}
.homeb  .sbtn a.prev{background: url(../image/sjl.jpg)  no-repeat center;background-size: .16rem .16rem;}
.homeb  .sbtn a.next{background: url(../image/sjr.jpg) no-repeat center;background-size: .16rem .16rem;}
.homeb  .slide-hb{width: calc(((100vw - 14.4rem) / 2 - 9px) + 100%);}
.homeb  .slide-hb .pic{height: 4.6rem;}
.homeb  .slide-hb  .swiper-slide a:hover .txt{background: #b9014f;}
.homeb  .slide-hb .txt{height: 1.6rem;background: url(../image/bibg.jpg) no-repeat center;background-size: 101% 101%;padding: .25rem;}
.homeb  .slide-hb .txt h4{font-size: .2rem;color: #fff;line-height: 1.6em;margin-bottom: .2rem;max-height: .64rem\0;}
.homeb  .slide-hb .txt .mor{display: block;width: .2rem;height: .2rem;background: url(../image/arr.jpg) no-repeat center;background-size: .15rem .15rem;}
.intit h4{font-size: .4rem;}
.inmore a{display: block;width: 1.6rem;height: .48rem;position: relative;}
.inmore a:after{content: '';position: absolute;left: 3px;top: 3px;bottom: -3px;right: -3px;background: linear-gradient(45deg,#0e53ba 0%,#ac0b5e 100%);z-index: 0;}
.inmore a span{display: block;width: 100%;height: 100%;background: #fff;border: 1px solid #000;text-align: center;line-height: .46rem;position: relative;z-index: 2;}
.inmore a:hover span{background: linear-gradient(45deg,#0e53ba 0%,#ac0b5e 100%);border: 1px solid #e6e9ff;color: #fff;}
.inmore a:hover:after{background:#b3075a;}

.homec .inmore{margin-top: .3rem;}
.homec{padding: 1rem 0 .6rem;position: relative;}
.homec .intit{margin-bottom: .5rem;}
.homec .hcs{max-width: 1920px;margin:  0 auto;}
.homec .hcs .wp{background: url(../image/cir1.jpg) no-repeat 80% center;background-size: auto 100%;}
.homec:after{content: '';position: absolute;right:0;top:0;height:1.79rem;width:100%;background: url(../image/zs.jpg) no-repeat top right;background-size: auto 100%;z-index: 0;}
.homec .slide-hcp{width: 66.666%;position: relative;}
.homec .slide-hcp .sbtn a{display: block;width: .68rem;height: .68rem;position: absolute;top: 50%;transform: translateY(-50%);z-index: 5;}
.homec .slide-hcp .sbtn a:hover{background-color: #004bc4!important;}
.homec .slide-hcp .sbtn a.prev{left: -.4rem;background: url(../image/sjl.jpg) #990b46 no-repeat center;background-size: .18rem .18rem;}
.homec .slide-hcp .sbtn a.next{right: -.4rem;background: url(../image/sjr.jpg) #990b46 no-repeat center;background-size: .18rem .18rem;}
.homec .slide-hcp:after{content: '';width: .1rem;top: .1rem;bottom: .15rem;background: linear-gradient(to bottom,#ac0b5e 0%,#0e53ba 100%);position: absolute;right: -.1rem;}
.homec .slide-hcp .pic{height: 5.65rem;}
.homec .slide-hctp {height: 1.05rem;background: url(../image/cmask.jpg) no-repeat top left;background-size: 101% auto;margin-top: -1rem;position: relative;z-index: 10;padding: .3rem 45% 0 0;width: 101%;margin-left: -1px;}
.homec .slide-hctp h4{font-size: .2rem;line-height: 1.5em;}
.homec .slide-hctp h4 a{max-height: .6rem\0;display: block\0;}
.homec .slide-hc1{width:6.25%;position: absolute;left: 0;top:1rem;opacity: .4;}
.homec .slide-hc1 .pic{height: 5.55rem;}
.homec .slide-hc2{width:31.25%;position: absolute;right: 0;top: 2.2rem;opacity: .4;}
.homec .slide-hc2 .pic{height: 4.35rem;}
.homec .kypt{height: 1.6rem;width:31.25%;position: absolute;right: 0;top: 0;background: url(../image/kybg.jpg) no-repeat center;background-size: cover;z-index: 2;font-size: .4rem ;}
.homec .kypt a{display: flex;height: 100%;color: #fff;padding-left: 15%;}
.homec .kypt a .as{max-width: 2.8rem;}
.homec .kypt i{display: block;width: .46rem;height: .46rem;border: 1px solid rgba(255,255,255,.5);background: url(../image/arr.jpg) no-repeat center;background-size: .12rem .12rem;border-radius: 50%;}

.homed{padding: .5rem 0 1.15rem;position: relative;}
.homed .cls-1,.homed .cls-3{fill:none;stroke-miterlimit:10;}.homed .cls-1{stroke:#e2b8ce;}.homed .cls-2{fill:#aa0b4f;opacity: .5;}.homed .cls-3{stroke:#aa0b4f;}
.homed .map{position: absolute;right: 0;bottom: 0;height: 78%;left: 0;background: url(../image/mapng.jpg) no-repeat bottom right;background-size: auto 100%;}
.homed .map .sico{position: absolute;right: .4rem;bottom: 1.2rem;}
.homed .map svg{height: 3.31rem\0;width: 10.75rem;}
.homed .aleft{width: 50%;position: relative;z-index: 5;}
.homed .aright{width: 42%;position: relative;z-index: 5;}
.homed .aright .txt{font-size: .18rem;line-height: 1.8em;margin: .4rem 0 .5rem;max-width: 4.6rem;}
.homed .aleft ul li{width: 25%;margin-left: -1px;position: relative;z-index: 2;margin-top: -1px;position: relative;}
.homed .aleft ul li img.hover{position: absolute;left: 0;top: 0;width: calc(100% + 4px);height: calc(100% + 4px);z-index: 2;opacity: 0;visibility: hidden;transition: .3s;max-width: inherit;max-height: inherit;}
.homed .aleft ul li:hover{z-index: 5;}
.homed .aleft ul li:hover img.hover{opacity: 1;visibility: inherit;}
.homed .aleft ul li:nth-child(3){width: 50%;}
.homed .aleft ul li:nth-child(4){width: 50%;}
.homed .aleft ul li:nth-child(9){width: 50%;}

.homee{padding: .78rem 0;position: relative;background: url(../image/ebg1.jpg) no-repeat top center;background-size: 100% 100%;height: 8.9rem;}
.homee .intit{position: absolute;text-align: center;color: #fff;text-align: center;left: 0;right: 0;top: .7rem;}
.homee .wp{height: 100%;color: #fff;}
.homee ul{position: absolute;padding-left: 4%;padding-right: 6%;}
.homee ul li {padding: .3rem 0;}
.homee ul li span{font-size: .72rem;font-family: 'bah';}
.homee ul li p{font-size: .18rem;line-height: 1.6em;}
.homee .ul1{background: url(../image/sq1.jpg) no-repeat top center;background-size: 100% 100%; width: 25.6%;height: 83.4%;}
.homee .ul2{background: url(../image/sq2.jpg) no-repeat top center;background-size: 100% 100%; width: 25.6%;height: 85%;left:23%;top: 1rem;}
.homee .ul3{background: url(../image/sq3.jpg) no-repeat top center;background-size: 100% 100%; width: 25.9%;height: 85%;left: 51.5%;top: 1rem;}
.homee .ul4{background: url(../image/sq4.jpg) no-repeat top center;background-size: 100% 100%; width: 27%;height: 92%;right: 0;top: -.78rem;}

.homef{padding: 1.2rem 0;position: relative;}
.homef:after{content: '';position: absolute;right:0;top:0;height:1.79rem;width:100%;background-size: auto 100%;z-index: 0;}
.homef .sico .ico{width: 2.04rem;height: 2.04rem;background: url(../image/lbx1.jpg) no-repeat center;background-size: 100% 100%;}
.homef .sico svg{height: 1.6rem;width: 1.6rem\0;display: block;margin: 0 auto;}
.homef  .cls-1{fill:none;stroke:url(#grad1);stroke-miterlimit:10;stroke-width:2px;}
.homef  .cls-2{fill:none;stroke:#ca140d;stroke-miterlimit:10;stroke-width:2px;}
.homef  .cls-3{fill:none;stroke:#ca140d;stroke-miterlimit:10;stroke-width:2px;}
.homef  .cls-4{fill:none;stroke:#ca140d;stroke-miterlimit:10;stroke-width:2px;}
.homef  ul li .h4{font-size: .26rem;text-align: center;margin-top: .2rem;}

@media (max-width: 1680px){
.homec .slide-hc1{display: none;}
}
@media (max-width: 1024px){
.homeb  .slide-hb{width: calc(100% + 3vw);}

.slide-ggp{width: 100%;position: relative;background: #fff;border-left: 3px solid #b9014f;padding: 0 3%;}
.homef:after{height: 1rem;}
.homec:after{height: 1rem;}
.homef .sico .ico{width: 1.8rem;height: 1.8rem;}
.homef .sico svg{height: 1.3rem;}

.homee ul li span{font-size: .6rem;}
.homee{height: 7.8rem;padding: .68rem 0;}
.homee ul{padding-left: 2.5%;padding-right: 5%;}

.homed .map .sico{width: 70%;}
.homed .map svg{width: 100%;}

.homec .slide-hcp .sbtn a.prev{left: 0;}
.homec .slide-hcp .sbtn a.next{right: 0;}
.homec .kypt{font-size: .36rem;height: 1.3rem;}
.homec .slide-hctp{width: 101.5%;}
.homec .slide-hcp .pic{height: 4.5rem;}
.homec .slide-hc2 .pic{height: 3rem;}

.homea .slide-hap .txt{max-width: 90%;}
.homea .slide-hap .pic{height: 9rem;}
.homea .slide-hatp{margin-top: -2.2rem;}
.homea .slide-hap .sbtn a.prev{left: 3vw;margin-left: 0;}
.homea .slide-hap .sbtn a.next{right: 3vw;margin-right: 0;}
}
@media (max-width: 900px){
.homeb  .slide-hb{width: 100%;}
.homeb .aleft{width: 100%;margin-bottom: .4rem;}
.homeb .aright{width: 100%;padding-left: 0;}
.homeb .sbtn{position: static;margin: .3rem auto 0;}
.homeb{height: auto;}
.slide-ggp{padding: 0 5%;}
.homef{padding: 1rem 0;}
.homef .sico .ico{width: 1.6rem;height: 1.6rem;}
.homef .sico svg{height: 1.1rem;}
.homef:after{height: .7rem;}
.homec:after{height: .7rem;}
.homee ul li span{font-size: 6vw;}
.homee .intit{top: .6rem;}
.homee{height: 70vw;padding: .62rem 0;}
.homed .aright .txt{font-size: .16rem;}
.intit h4{font-size: .36rem;}

.homed .map{height: 100%;width: 100%;background-size: 100% auto;}
.homec .slide-hc2{display: none;}
.homec .kypt{position: static;width: 90%;margin:  .35rem auto 0;}
.homec .slide-hcp{width: 100%;}
.homec .slide-hcp .pic{height: 55vw;}
.homec .slide-hctp{width: 100%;background: #fff;margin-top: 0;padding-right: 0;height: auto;padding: .25rem 0;}
.homec .slide-hcp:after{width: 100%;bottom: -.12rem;}
.homec .inmore{display: flex;justify-content: center;}
.homec .kypt a .as{max-width: inherit;}
.homec .kypt a{padding: 0 10%;}
}
@media (max-width: 700px){
.homee{height: 80vw;}
.homee ul li{padding: .2rem 0;}
.homee ul li p{font-size: .16rem;}
.homec .slide-hcp .sbtn a{width: .5rem;height: .5rem;background-size: .14rem .14rem!important;top: 40%;}

.slide-hatp{display: none;}
.homea .slide-hap .pic:before{display: none;}
.homea .slide-hap .pic:after{display: none;}
.homea .slide-hap .pic{height: 60vw;}
.homea .slide-hap .txt{position: relative;bottom: 0;color: inherit;max-width: 100%;margin-top: .2rem;}
.homea .slide-hap .txt h4{font-size: .22rem;line-height: 1.4em;color: #333;}
.homea .slide-hap .txt p{color: #666;}
.homea .slide-hap a.bg-mask:hover h4{color: #333;}
.homea .slide-hap .sbtn a{width: .4rem;height: .4rem;background-size: .3rem .3rem!important;top: 30%;}
}
@media (max-width: 640px){
.homeb{padding: .6rem 0 .8rem;}
.homee{height: 90vw;}
.slide-ggp {height: .8rem;}
.slide-ggp .slide-gg h4 a{font-size: .18rem;}
.homef{padding: .8rem 0;}
.homec{padding: .6rem 0 .3rem;}
.homef .sico .ico{width: 19vw;height: 19vw;margin:  0 auto;}
.homef .sico svg{height: 14vw;}
.homef ul li .h4{font-size: .2rem;}
.homed .map .sico{width:80%;}
.homed .aleft{width: 100%;margin-bottom: .4rem;}
.homed .aright{width: 100%;}
.homed .map .sico{bottom: .5rem;}
.homed .map .sico{right: .2rem;}
.homea{padding-top: .6rem;}
.homeb .sbtn a{width: .5rem;height: .5rem;background-size: .14rem .14rem!important;}
}
@media (max-width: 480px){
.homee ul li span{font-size: 6.5vw;}
.homee{height: 110vw;}
.homee ul{padding: 0 2.5%;}
.homee ul li p{font-size: .15rem;}
}
/*ie11*/ 
@media all and (-ms-high-contrast:none) { 
*::-ms-backdrop, 
} 
/*ie10*/ 
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 

}