@charset "utf-8";

.compensate-for-scrollbar{margin-right: 0!important}
.fancybox-iframe, .fancybox-video{object-fit: cover;}

.banner{background: url("0f9deb2baa6984fa7b1e.jpg") no-repeat bottom left;background-size: cover}
.banner .slide-banner{width: 100%;margin: 0;overflow: visible;}
.banner .slide-banner .pgba{position: absolute;left: auto;right: 6%;bottom: .5rem;transform: translateY(50%);z-index: 10;text-align: right;width: auto;height: 22px;display: flex;align-items: center;}
.banner .slide-banner .pgba span{display: inline-block;opacity: 1;transition: .3s;margin: 0 auto;margin-left: .2rem;width: .1rem;height: .1rem;}
.banner .slide-banner .pgba span.active{width: 100px;height: 6px;background: url("a5c33ff54c47abe0db78.png") no-repeat bottom center;}
.banner .slide-banner .bg img{-webkit-transform: scale(1.1);transition:6s linear;}
.banner .slide-banner .swiper-slide-active .bg img{-webkit-transform: scale(1);}
.banner .balink{position: absolute;left: 0;bottom: 0;z-index: 3}
.banner .balink li{width: 3.72rem;height:1.43rem;background: url("e5c0cabf3d08bba5caec.png") no-repeat center;background-size: 100% 100%;margin-left: -.2rem;text-align: center;padding-top: .5rem; }
.banner .balink li em{text-transform: uppercase;color: #fff;position: absolute;left: 50%;transform:translateX(-50%) translateY(-50%);top: 70%;font-size: .22rem;opacity: .6;width: 80%;z-index: 0}
.banner .balink li .xs{
    display: block;
    font-size: .16rem;
    color: #030062;
    position: relative;
    z-index: 2;}
.banner .balink li a {
    margin-right: 0.6rem;
    text-align: right;
}
.banner .balink li span{
    position: relative;
    z-index: 2;
    font-size: .18rem;
    color: #030062;
    font-weight: bold;}
.banner .balink li a:hover span{color: #122b53 }

.banner .imgW100{width: 100%;height: 100vh;object-fit: cover;}
.intit{padding: .1rem 0 0 .26rem;position: relative;margin-bottom: .3rem}
.intit span{font-size: .42rem;}
.intit.tbg1{background: url("38fa07a2b216b72639c7.png")no-repeat left center;background-size: auto 100%;height: 1.1rem;}
.intit.tbg2{background: url("5a8105996b982fdc9789.png")no-repeat left center;background-size: auto 100%;height: 1.19rem;}
.intit.tbg3{background: url("47eb010fb4033065b456.png")no-repeat left center;background-size: auto 100%;height: 1.05rem;}
.intit.tbg4{background: url("47c5e9ff858c3977fbf3.png")no-repeat left center;background-size: auto 100%;height: 1.05rem;}
.intit.tbg5{background: url("7659ad06bb7434f34bda.png")no-repeat left center;background-size: auto 100%;height: 1.14rem;}
.intit.tbg6{background: url("155df8f346606174d747.png")no-repeat left center;background-size: auto 100%;height: 1.15rem;}
.intit.tbg7{background: url("3858f8f8357bf15cff62.png")no-repeat left center;background-size: auto 100%;height: 1.12rem;}
.intit.tbg8{background: url("cc8f5d1256068eb31177.png")no-repeat left center;background-size: auto 100%;height: 1.1rem;}
.intit.tbg9{background: url("deca2ac8234fae971974.png")no-repeat left center;background-size: auto 100%;height: 1.17rem;}
.inmore a span{font-size: .18rem}
.inmore a i{width: .3rem;height: .3rem;border-radius: 50%;background:linear-gradient(92deg,#8661e8 0,#5590e6 100%);display: inline-block;text-align: center;line-height: .3rem;color: #fff;margin-left: .1rem;transition: .3s}
.inmore a:hover i{transform: scale(1.1);}
.homea{padding: 1.1rem 0 1.9rem;position: relative;overflow: hidden;background: url("0bbc0f6aa079b15af41e.png") no-repeat left bottom;}
.homea:before{content: '';position: absolute;left: 0;top: 0;height:3.71rem;background: url("b0110b0aea656ab46cb6.png") no-repeat top left;background-size: auto 100%;z-index: 0;width: 100%;pointer-events: none }
.homea:after{content: '';position: absolute;right: 0;bottom:1.5rem;height:5.78rem;width: 4.94rem; background: url("e6be6d2e284d16603f06.png") no-repeat right bottom;background-size:  100% auto;z-index: 0;pointer-events: none }
.homea .bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: url("a619e68811544ac7e740.png") no-repeat top left;z-index: 0;pointer-events: none}
.homea .aleft{width: 31%;}
.homea .aright{width: 58.5%}
.pal-ul{padding-left: .3rem}
.homea .aleft ul li{margin-bottom: .75rem}
.homea .aleft ul li time span{/*font-family: 'geo';*/font-size: .8rem;color: #6b6b6b;margin-right: 5px}
.homea .aleft ul li time em{/*font-family: 'geo';*/font-size: .2rem;margin: 0 5px}
.homea .aleft ul li h4{line-height: 1.6em;padding-left: .4rem;margin-top: .35rem;position: relative;}
.homea .aleft ul li h4:before{width: .17rem;height: .87rem;content: '';position: absolute;left: 5px;bottom: 0;background: url("f7dcb93b0a74b5e73418.png") no-repeat center;}
.homea .aleft ul li h4 a{font-size: .2rem;display: block\0;height: .5rem}
.homea .aright .inmore{padding-top: .15rem}
.homea .aright-a{margin-bottom: .8rem}
.homea .aright-a ul li{width: 48%;margin-bottom: .3rem}
.homea .aright-a ul li h4{line-height: 1.5em;font-size: .2rem}
.homea .aright-a ul li p{color: #8894a9;font-size: .14rem;margin-top: .16rem;line-height: 1.6em;height: .44rem}

.homea .aright-b ul li:nth-child(1){border-top: 1px dashed #d0d0d0}
.homea .aright-b ul li{padding: .2rem 0;border-bottom: 1px dashed #d0d0d0;padding-left: 1.35rem;position: relative;}
.homea .aright-b ul li h4{font-size: .2rem;line-height: 1.5em}
.homea .aright-b ul li time{position: absolute;left: 0;top: .24rem}

.homeb{min-height: 6.6rem;position: relative;padding-top: .6rem}
.homeb:before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 44%;background: url("2ea5b967bf7584ee361b.png") no-repeat left center;background-size: cover;pointer-events: none;z-index: 0}
.homeb .intit span{color: #fff}
.homeb .inmore a{color: #fff}
.homeb .inmore a i{background: #ab53e3}
.homeb .slide-hb{position: absolute;right: 0;top: -1.6rem;width: 60.4%;z-index: 2}
.homeb .slide-hb .pic{height: 6.3rem;position: relative;}
.homeb .slide-hb .pic:before{content: '';position: absolute;left: 50%;top: 50%;width:.97rem;height: .97rem;background: url("91370d3698fa03563892.png") no-repeat center;background-size: 100% 100%;margin-left: -.49rem;margin-top: -.49rem;z-index: 2 }
.homeb .aleft{width: 32%}
.homeb .aleft ul{margin-bottom: .6rem}
.homeb .aleft ul li{font-size: .2rem;padding: .3rem 0;position: relative;}
.homeb .aleft ul li:before{content: '';position: absolute;top: 0;left: -.6rem;bottom: 0;width: 150%;background: url("83854d08c9a49d2ea123.png") no-repeat center;background-size: 100% 100%;pointer-events: none;z-index: 0;opacity: 0;transform: translateX(-.4rem);transition: .3s}
.homeb .aleft ul li.active:before{opacity: 1;transform: translateX(0);}
.homeb .aleft ul li a{line-height: 1.5em;position: relative;z-index: 2;height: .6rem;display: block\0;}
.homeb .aleft ul li a{color: #fff}

.homec{padding-top: 1.1rem;padding-bottom: 1.4rem;background: url("df11bf242cbb292526f1.png") no-repeat bottom left;}
.homec .wp:after{content: '';width: .84rem;height: .84rem;background: url("1290f197b83f463fdf97.png") no-repeat center;background-size: 100% 100%;position: absolute;right: 9%;bottom:0;z-index: 0;pointer-events: none}
.homec .aleft{width: 36%;margin-right: 8%}
.homec .amid{width: 26.5%;margin-top: -2.4rem}
.homec .aright{width: 26.5%;margin-top: -1rem;margin-left: 3%}
.homec .aleft:after{content: '';position: absolute;left: -.7rem;top: 0;width: 5.9rem;height: 5.5rem;background: url("39ac775379710bbce25a.png") no-repeat center;background-size: 100% 100%}
.homec  .inmore{margin-top: .3rem}
.homec .aleft .slide-hc{width: 41.2%;margin: 0}
.homec .aleft .tablist{width: 54%;margin: 0}
.homec .aleft .tablist li{padding: .2rem 0;height: calc(100% / 3);position: relative;}
.homec .aleft .tablist li:after{content: '';border-bottom: 1px dashed #ccc;right: 0;bottom: 5px;width: 100%;position: absolute;transition: .3s}
.homec .aleft .tablist li:before{content: '';position: absolute;right: 100%;width: 8px;height: 8px;border-radius: 50%;background: #64139c;bottom: 2px;transition: .3s}
.homec .aleft .tablist li a{font-size: .2rem;line-height: 1.4em;display: block\0;height: .56rem}
.homec .aleft .tablist li.active a{color: #2c06a0}
.homec .aleft .tablist li.active:after{width: 120%}
.homec .aleft .tablist li.active:before{right: 120%;background: #fff}
.homec .listc li{margin-top: .35rem}
.homec .listc li h4{line-height: 1.4em;font-size: .2rem}
.homec .listc li h4 a{height: .56rem;display: block\0;}
.homec .listc li time{display: block;position: relative;margin-top: .1rem}
.homec .listc li time:after{content: '';border-bottom: 1px dashed #ccc;right: 0;bottom: 50%;width: 100%;position: absolute;transition: .3s;z-index: 0}
.homec .listc li time span{color: #122b53;font-size: .14rem;background: #fff;position: relative;z-index: 2;padding-right: .1rem;display: inline-block;}

.popCode{position: relative;}
.popCode span{width: 1.2rem;position: absolute;left: 50%;bottom: calc(100% + .1rem);z-index: 5;background: #fff;transform: translateX(-50%);display: none}
.popCode span:before{content: '';border: 10px solid transparent;border-top-color: #fff;position: absolute;bottom: -18px;left: 50%;transform: translateX(-50%);}
.popCode:hover span{display: block;}
.homeds{background: url("6f5a5103172cf7be4845.jpg") no-repeat top center;background-size: cover}
.homed{padding-top: .85rem}
.homed:before{content: '';position: absolute;left: 0;width: 50%;top: 0;height: 5.98rem;background: url("935a29d9442e01c7b7da.jpg") no-repeat center;background-size: cover;z-index: 0;pointer-events: none}
.homed:after{content: '';position: absolute;right: 0;width: 50%;top: -1.05rem;height: 2.85rem;background: url("4474f2887991813d73a1.jpg") no-repeat center;background-size: cover;z-index: 0;pointer-events: none}
.homed .wp{max-width: 14.4rem;}
.homed  .intit span{color: #fff}
.homed ul li a{display: block;position: relative;}
.homed ul li .txt{position: absolute;left: 0;bottom: 0;right: 0;padding: .25rem;z-index: 2;color: #fff}
.homed ul li .txt h4{font-size: .2rem}
.homed ul li .txt h4 i{font-size: .22rem;margin-right:.1rem}
.homed ul li .pic{position: relative;}
.homed ul li .pic:before{content: '';z-index: 1;left: 0;right: 0;height: 35%;background: url("58ba40fb36525e6f8b95.png") no-repeat center;background-size: 101% 101%;bottom: 0;position: absolute;}
.homed ul li:nth-child(1){margin-bottom: .1rem;width: 50%}
.homed ul li:nth-child(2){width:calc( 50% - 1.45rem);margin-left: 1.45rem}
.homed ul li:nth-child(3){width:calc( 50% - 1.45rem);position: absolute;left: 50%;bottom: 4.35rem;margin-left: .1rem;}
.homed ul li:nth-child(4){width:calc( 50% - .1rem);position: absolute;left: calc(50% + .1rem);bottom: 0}
.homed ul li:nth-child(5){width: 1.35rem;height: 3.1rem;background: linear-gradient(180deg,#27bde4 0%,#5486e9 100%);position: absolute;left: 0;bottom: 0}
.homed ul li:nth-child(1) .pic{height: 4.6rem}
.homed ul li:nth-child(2) .pic{height: 3.1rem}
.homed ul li:nth-child(3) .pic{height: 5.7rem}
.homed ul li:nth-child(4) .pic{height: 4.25rem}
.homed ul li:nth-child(5) a {margin: .1rem 0;}
.homed ul li:nth-child(5) a i{display: block;width: .6rem;height: .6rem;border-radius: 50%;background: #3ad0ed;text-align: center;;line-height: .6rem;color: #fff;font-size: .3rem;margin: 0 auto}

.homed ul li:nth-child(3) .pic:before{ display: none}
.homed ul li .txt1{position: absolute;left: 0;bottom: 0;right: 0;padding: .25rem;z-index: 2;color: #fff;top: 0;display: flex;justify-content: center;align-items: center; z-index: 1}
.homed ul li .txt1 span{font-size: .42rem;}
.homed ul li .txt1 img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: -1}

.homee{padding: 1.1rem 0 1rem}
.homee .wp{max-width: 8.6rem;}
.homee .aleft{width: 43%}
.homee .aleft:after{content: '';position: absolute;left: -.13rem;top: -.5rem;width: 3.96rem;height: 4.39rem;background: url("4c96cd82eb3c6de874ff.png") no-repeat center;background-size: 100% 100%}
.homee .aleft .intit{margin-bottom: 0}
.homee .aleft .desc{font-size: .14rem;color: #929293;line-height: 1.8em;margin-bottom: .4rem;text-align: justify;}
.homee .aleft ul li{margin-top: .1rem}
.homee .aleft ul li a{display: block;padding:.12rem .2rem ;border: 1px solid #ddd;color: #999999;transition: .3s}
.homee .aleft ul li a:hover{background: #5c85ee;border-color: #5c85ee;color: #fff;}
.homee .aleft ul li a i{font-size: .18rem}
.homee .aright{width: 50%}
.homee .aright ul li{margin-top: .15rem}
.homee .aright ul li .inp{height: .53rem;border:0;border-bottom: 2px solid #e0e1e8;background: #f4f4f8;padding: 0 .15rem;font-size: .15rem;width: 100%;transition: .3s}
.homee .aright ul li .inp:focus{border-bottom-color:#6348b5;}
.homee .aright ul li .sub{height: .48rem;width: 1.75rem;border-radius: .1rem;background:linear-gradient(90deg,#856ecb 0%,#579bd6 100%);border: 0;color: #fff;font-weight: bold;font-size: .18rem;transition: .3s }
.homee .aright ul li .sub:hover{background:linear-gradient(90deg,#6348b5 0%,#4692d4 100%);}
.homee .aright ul li p.srts {
    color: #c72929;
    font-size: 12px;
    display:none;
}

@media (min-width: 1280px){
	.homee .aleft ul li a:hover{transform: translateX(.3rem);}
	
}
@media (max-width: 1279px){
 .banner  .imgW100{height:auto;}
}
@media (max-width: 1080px){
.banner .slide-banner{width: 100%}	
.banner .slide-banner .pgba{left: .2rem;z-index: 5;text-align: center;justify-content: center;}
.homec{overflow: hidden;}
.homeb .slide-hb{position: relative;top: 0;width: 100%}
.homeb .slide-hb .pic{height: 55vw}
.homeb{min-height: inherit;}
.homeb .aleft{width: 100%;padding-bottom: .6rem}
.homeb .aleft ul li a{height: auto}
.homeb:before{width: 100%}
.homeb .aleft ul li:before{left: -.3rem}
.homeb .aleft ul li:before{width: 100%}
.homea{background-size: 60% auto;padding: .8rem 0 1.2rem}
.homea:after{bottom: 0;width: 35%}
.homea .aleft{width: 100%;margin-bottom: .5rem}
.homea .aright-a{margin-bottom: .5rem}
.homea .aright{width: 100%}
.homea .aleft ul li{margin-bottom: .4rem}
.homea .aleft ul li h4 a{}
.homea .aright-a ul li p{height: auto}
.homec .aleft{width: 100%;margin-bottom: .5rem}
.homec .amid{margin-top: 0;width: 100%;margin-bottom: .5rem}
.homec .aright{margin-top: 0;width: 100%;margin-left: 0}
.homec .listc li h4 a,.homec .aleft .tablist li a{height: auto}
.homec{padding-top: .8rem;padding-bottom: 1rem;}
.banner .balink{display: none}
}
@media (max-width: 900px){

.homed{padding-top: .6rem}
.homed:after{top: -.5rem;display: none}
.homed ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.homed ul li:nth-child(1){width: 50%;margin-bottom: 0}
.homed ul li:nth-child(2){width: 50%;margin-left: 0}
.homed ul li:nth-child(3){width: 50%;position: static;}
.homed ul li:nth-child(4){width: 50%;position: static;}

.homed ul li:nth-child(1) .pic{height: 30vw}
.homed ul li:nth-child(2) .pic{height: 30vw}
.homed ul li:nth-child(3) .pic{height: 30vw}
.homed ul li:nth-child(4) .pic{height: 30vw}
.homed ul li:nth-child(5){width: 100%;height:auto;position: static;flex-direction: inherit;padding: .2rem}
.homed ul li:nth-child(5) a{margin: 0 .3rem}
.homee{padding: .8rem 0 1rem}
.homed:before{width: 100%}


}

@media (max-width:640px){
.pal-ul{padding-left: 0}
.intit span{font-size: .38rem}
.homee{padding: .6rem 0 .8rem}
.homee .aleft{width: 100%;margin-bottom: .2rem}
.homee .aright{width: 100%}
.homee .aleft .desc{font-size: .16rem}

.homed ul li:nth-child(1){width: 100%;}
.homed ul li:nth-child(2){width: 100%;}
.homed ul li:nth-child(3){width: 100%;}
.homed ul li:nth-child(4){width: 100%;}
.homed ul li:nth-child(1) .pic{height: 55vw}
.homed ul li:nth-child(2) .pic{height: 55vw}
.homed ul li:nth-child(3) .pic{height: 55vw}
.homed ul li:nth-child(4) .pic{height: 55vw}
.homec {
    padding-top: .6rem;
    padding-bottom: .8rem;
}
.homec .listc li time span{font-size: .18rem}
.inmore a span{font-size: .2rem}
.homec .aleft .tablist li{padding: 0;padding-bottom: .1rem}
.homec .aleft .tablist li a{font-size: .18rem}
.homeb .slide-hb .pic{height: 60vw}
.homeb .slide-hb .pic:before{width: .7rem;height: .7rem;margin-left: -.35rem;margin-top: -.35rem}
.homeb .aleft ul li{padding: .2rem 0}
.homeb .aleft ul{margin-bottom: .3rem}
.homea{padding: .6rem 0 .8rem}
.homea .aright-a ul li{width: 100%}
.homea .aright-a ul li p{font-size: .16rem}
.homea .aleft ul li h4 a{height: auto}
.intit.tbg1{margin-bottom: 0}
.homea .aleft ul li time span{font-size: .6rem}
.banner .slide-banner .pgba span.active{/* height: .6rem */}

.homee .aright ul li.last{justify-content: center;}

.banner .slide-banner .pgba span{ margin: 0 .1rem}
}
@media (max-width:480px){
.intit span, .homed ul li .txt1 span{font-size: 7vw}
}
/*ie11*/ 
@media all and (-ms-high-contrast:none) { 
*::-ms-backdrop, 
} 
/*ie10*/ 
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 

}