﻿@charset "utf-8";
.banner .pagBa{z-index: 5;}
.banner .pagBa span{width: .26rem;height:.26rem;display:inline-block; margin: 0 .08rem;position: relative;background: url(../images/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(../images/bamask.png) 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(../images/topmask.png) 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: .9rem;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(../images/tzbg.png) 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{padding: .8rem 0;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(../images/arrl.svg) no-repeat center;background-size: .5rem .5rem;margin-left: -7.2rem}
.homea .slide-hap .sbtn a.next{right:50%;background: url(../images/arrr.svg) 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(../images/bamaskw.png) 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(../images/bmas.png) 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(../images/bbg.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(../images/sjl.svg)  no-repeat center;background-size: .16rem .16rem;}
.homeb  .sbtn a.next{background: url(../images/sjr.svg) 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(../images/bibg.png) 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(../images/arr.svg) 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(../images/cir1.png) no-repeat 80% center;background-size: auto 100%}
.homec:after{content: '';position: absolute;right:0;top:0;height:1.79rem;width:100%;background: url(../images/zs.png) 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(../images/sjl.svg) #990b46 no-repeat center;background-size: .18rem .18rem;}
.homec .slide-hcp .sbtn a.next{right: -.4rem;background: url(../images/sjr.svg) #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(../images/cmask.png) 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(../images/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(../images/arr.svg) 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(../images/mapng.png) 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(../images/ebg.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(../images/sq1.png) no-repeat top center;background-size: 100% 100%; width: 25.6%;height: 83.4%}
.homee .ul2{background: url(../images/sq2.png) no-repeat top center;background-size: 100% 100%; width: 25.6%;height: 85%;left:23%;top: 1rem}
.homee .ul3{background: url(../images/sq3.png) no-repeat top center;background-size: 100% 100%; width: 25.9%;height: 85%;left: 51.5%;top: 1rem}
.homee .ul4{background: url(../images/sq4.png) 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: url(../images/zs.png) no-repeat top right;background-size: auto 100%;z-index: 0}
.homef .sico .ico{width: 2.04rem;height: 2.04rem;background: url(../images/lbx.png) 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) { 

}