@charset "utf-8";
.banner{position:relative}
.banner .swiper-slide{overflow: hidden;}
.banner .swiper-slide .sc{-webkit-transition:8s 1s linear;-webkit-transform:scale(1)}
.banner .swiper-slide-active .sc{-webkit-transform:scale(1.1)}
.banner .swiper-slide a{display:block;position:relative}
.banner .swiper-slide a:before{content:'';position:absolute;left:0;top:0;right:0;height:2.6rem;background:url(../images/blackms1.png) repeat-x top center;background-size:101% 100%;z-index:2;opacity: .8;}
.banner .swiper-slide a:after{content:'';position:absolute;left:0;bottom:-1px;right:0;height:2rem;background:url(../images/blackms.png) no-repeat top center;background-size:101% 100%;z-index:2;opacity: .8;}
.banner .item .imgBox .img{padding-bottom:0;height:calc(100vh - 1.65rem);min-height: 6rem; background-position: center;background-size: cover;background-repeat: no-repeat}
.banner .item .mor{position: absolute;bottom: .5rem;z-index: 3;right: 5.5%;color: #fff;display: flex;align-items: center;}
.banner .item .mor i{font-size: .2rem;margin-left: .1rem}
.banner .swiDots{position:absolute;bottom:.5rem;left:10%;z-index:5;right: 11%;width: auto;text-align:right;border-right: 1px solid rgba(255,255,255,.5);padding-right: .2rem}

.banner .swiDots span{background:#fff;width:12px;height:12px;margin:0 .1rem!important;position:relative;background:#fff;border-radius: 50%;vertical-align: middle;opacity: .6;transition: .3s}
.banner .swiDots span:after{content: '';position: absolute;top: 50%;left: 50%;width: .28rem;height: .25rem;background: url(../images/dot.png) no-repeat center;background-size: 100% 100%;margin-left: -.14rem;margin-top: -.12rem;opacity: 0;transform: scale(0);transition: .5s;pointer-events: none}
.banner .swiDots span.active:after{opacity:1;transform: scale(1);border-radius: 0}
.banner .swiDots span.active{opacity:1;border-radius: 0;background: transparent;margin: 0 .25rem!important}

.banner .slide-video .a{height:80vh;width: 100%;}
.banner .slide-video video{width: 100%;height: 100%;object-fit: cover;}

@media (min-width:1930px){

}
@media (max-width:1024px){
.banner .swiper-slide a:before{height:1.5rem}
.banner .swiper-slide a:after{height:1.2rem}
.banner .item .imgBox .img{padding-bottom:0;height:50vw;min-height:inherit}
.banner .item .mor{display: none}
.banner .swiDots{text-align: center;bottom: .4rem;border-right: 0}
}
@media (max-width:640px){
.banner .swiper-slide a:after{height:1rem}
.banner .swiDots{bottom:.15rem;}
.banner .swiDots span{width: 10px;height: 10px;}
.banner .item .imgBox .img{height: 60vw}

}
.iconfont{font-size: inherit;}
:root{
--width:calc((100vw - 14.4rem) / 2);
}
#app{width: 100vw;overflow: hidden;}
.intit{margin-bottom: .3rem;color: #266f63;text-align: center;}
.intit .h4{position: relative;}
.intit .h4:after{position:absolute;z-index: 0;left: 50%;top: 50%;margin-left:-.45rem ;width: .9rem;height: .78rem;margin-top: -.39rem;background: url(../images/130.png) no-repeat center;background-size: 100% 100%;content: ''}
.intit span.cn{font-size: .36rem;display: block;font-weight: bold;position: relative;z-index: 3}
.intit span.en{display: block;text-transform: uppercase;position: relative;z-index: 3}
.home .more a{display: flex;align-items: center;text-transform: uppercase;font-size: .18rem;position: relative;z-index: 5}
.home .more a i{display: block;width: .3rem;height: .3rem;position: relative;text-align: center;line-height: .28rem}
.home .more a i:after{content: '';position: absolute; display: block;width: .3rem;height: .3rem;background: #cbaf59;left: 50%;top: 50%;margin-top: -.15rem;margin-left: -.15rem;;z-index: 0;border-radius: 50%}
.home .more a i:before{position: relative;z-index: 3;color: #fff;font-size: .16rem}
.home .more a span{display: block;transform: skewX(-5deg);margin-right: 5px}
.home .more a:hover i:after{animation: beat 0.5s 1;}
.homea{background: url(../images/bga.jpg) no-repeat bottom center;background-size: 100% auto;padding-bottom: 1.4rem;padding-top: .7rem}
.homeb{background: url(../images/44.jpg) no-repeat bottom center;background-size: 100% 100%;height:7.12rem;padding-top: 1rem;margin-top: -.8rem}
.homeef{background: url(../images/bge.jpg) no-repeat bottom center;background-size: 100% auto;}
.homecd:after{content: ''; background: url(../images/bgd.png) ;position: absolute;left: 0;right: 0;bottom: 0;z-index: 0;pointer-events: none;top: 0}

.homea:after{width: 3.75rem;height: 3.79rem;background: url(../images/98.png) no-repeat center;background-size: 100% 100%;position: absolute;right: 5%;bottom: 10%;z-index: 0;pointer-events: none;content: ''}
.homea .left{width: 9.5rem}
.homea .right{width: 4.2rem}
.homea .left .list1{width: 6.5rem}
.homea .left .list2{width: 2.6rem}
.homea .left .list1 li{width: 3.1rem}
.homea .left .slide-a{margin-bottom: .45rem}
.homea .left .slide-a .imgBox{border-radius: .5rem 5px .5rem 5px}
.homea .left .slide-a .imgBox .img{height: 5.3rem;padding-bottom: 0}
.homea .left .slide-a .imgBox:before{content:'';position:absolute;left:0;bottom:-1px;right:0;height:50%;background:url(../images/blackms.png) no-repeat top center;background-size:101% 100%;z-index:2;opacity: .8;}
.homea .left .slide-a .txt{position: absolute;left: 0;bottom: 0;right: 0;padding: .2rem .3rem;z-index: 3;color: #fff}
.homea .left .slide-a .txt .h4{font-size: .22rem;margin-top: .1rem; }
.homea .left .slide-a .txt .time{color: #fff}
.homea .left .slide-a .txt .p{font-size: .15rem;line-height: 1.6em;margin-top:.1rem}
.homea .left .items .list1 li .imgBox{border-radius: .25rem 0 .25rem 0;margin-bottom: .15rem}
.homea .left .items .list1 li .h4{font-size: .18rem;margin-top: .1rem;margin-bottom:.1rem;line-height: 1.5em;height: .54rem}
.homea .left .items .list1 li .time{color: #6c7775}
.homea .left .items .list1 li .p{font-size: .15rem;line-height: 1.6em;color: #6c7775;text-indent: 2em;}
.homea .left .items .list2 li:first-child{padding-top: 0}
.homea .left .items .list2 li:last-child{padding-bottom: 0}
.homea .left .items .list2 li{padding: .22rem 0;}
.homea .left .items .list2 li+li{border-top: 1px solid #d5e3e0}
.homea .left .items .list2 li .h4{font-size: .18rem;line-height: 1.5em;height: .54rem;position: relative;padding-left: .12rem}
.homea .left .items .list2 li .h4:before{content: '';background: #2b7566;width: 3px;height: .18rem;position: absolute;left: 0;top: .05rem;}
.homea .left .items .list2 li .time{color: #6c7775;margin-top:.1rem;display: none;}

.homea .right .items .item .imgBox{border-radius: .25rem 0 .25rem 0}
.homea .right .items .item .imgBox:before{content:'';position:absolute;left:0;bottom:-1px;right:0;height:50%;background:url(../images/blackms.png) no-repeat top center;background-size:101% 100%;z-index:2;opacity: .8;}
.homea .right .items .item .txt{position: absolute;left: 0;bottom: 0;right: 0;padding: .2rem;z-index: 3;color: #fff}
.homea .right .items .item .txt .h4{margin-top: .05rem;font-size: .18rem;}
.homea .right .items2{margin-top: .45rem}
.homea .right .list li{margin-top: .25rem}
.homea .right .list li .h4{font-size: .18rem;margin-top: .05rem;}
.homea .right .list li .time{color: #6c7775}
.homea .right .items2 .time{position: relative;left: .08rem}

.homeb .intit{color: #fff;position: absolute;left: 12.5%;top:42%}
.homeb .intit .h4:after{background: url(../images/133.png) no-repeat center;background-size: 100% 100%;}
.homeb .wp{padding-left: 3rem}
.homeb .slide-btxt{overflow: visible;z-index: 5}
.homeb .right .slide-bpic{width: 9.4rem}
.homeb .right .slide-bpic .swiper-slide{width: 7.8rem;cursor: pointer;}
.homeb .right .slide-bpic .swiper-slide .imgBox{border-radius: .5rem 0 .5rem 0;}
.homeb .right .slide-bpic .swiper-slide .img{height: 5.2rem;width: 100%;background: #000}
.homeb .right .slide-bpic .swiper-slide .img img{opacity: .5}
.homeb .right .slide-bpic .swiper-slide-active .img img{opacity: 1}
.homeb .left{width: 3rem}
.homeb .right{width:8rem}
.homeb .right .swiBtn a{display: block;width: .56rem;height: .56rem;background: #cbaf59;border-radius: 50%;text-align: center;line-height: .56rem;color: #fff;font-size: .24rem;position: absolute;top: 50%;margin-top: -.28rem;z-index: 5}
.homeb .right .swiBtn a.prev{left: .75rem;display: none}
.homeb .right .swiBtn a.next{right: .75rem}
.homeb .left .item .more a{color: #fff}
.homeb .left .item .h4{font-size: .22rem;margin-bottom: .15rem;line-height: 1.4em;position: relative;}
.homeb .left .item .h4:after{content: '';position: absolute;left: calc(100% + .1rem);top: .12rem;height: 3px;background: #fff;width: .8rem;z-index: 5}
.homeb .left .item .h4 a{color: #fff}
.homeb .left .item .p{color: rgba(255,255,255,.8);line-height: 1.6em;margin-bottom: .25rem;font-size: .15rem;text-indent: 2em;}

.homec {padding-top: .7rem}
.homec .intit{display: flex;justify-content: space-between;align-items: center;}
.homec .left{width: 7.4rem}
.homec .right{width: 7rem;padding-left: .7rem;padding-bottom: .4rem;border-radius: 0 0 0 .6rem}
.homec .right:after{position: absolute;left: 100%;bottom: 0;top: 0;width: calc((100vw - 14.4rem) / 2);background: #fff;content: '';display: none}
.homec .left .list li{width: 3.7rem}
.homec .left .list li .txt{height: 2.3rem;background: #297465;border-radius:0 0 .25rem 0;padding:.25rem .3rem .3rem}
.homec .left .list li:nth-child(2) .txt{background: #3387a2;}
.homec .left .list li:nth-child(2){margin-top: -.9rem}
.homec .left .list li .imgBox{border-radius: .25rem 0 0 0}
.homec .left .list li .txt .h4{font-size: .18rem;color: #fff;line-height: 1.6em;margin-bottom: .1rem}
.homec .left .list li .txt .p{font-size: .15rem;color: rgba(255,255,255,.8);line-height: 1.6em;margin-bottom: .15rem;height: .96rem}
.homec .left .list li .txt .time{color: #fff}
.homec .right .item a{display: flex;background: #d2bb77;border-radius: .25rem 0 .25rem 0;overflow: hidden;align-items: center;}
.homec .right .item .imgBox{width: 3.4rem;}
.homec .right .item .txt{width: 2.9rem;padding:  0 .3rem}
.homec .right .item .txt .h4{font-size: .18rem;line-height: 1.6em;margin-bottom: .15rem;color: #fff}
.homec .right .item .txt .time{color: rgba(255,255,255,.8)}
.homec .right .list{padding-top: .25rem;margin-top: .3rem;border-top: 1px solid #ddd}
.homec .right .list li+li{margin-top: .22rem}
.homec .right .list li a{display: flex;justify-content: space-between;line-height: 1.5em}
.homec .right .list li .h4{width: 100%;font-size: .18rem}
.homec .right .list li .time{color: #666}
.homecd .zsimg{position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;pointer-events: none;user-select: none;text-align: center;height: 1.4rem}
.homecd .zsimg img{display: block;margin: 0 auto;height:100%}
.homed{padding-bottom: 2.6rem;padding-top: .5rem}
.homed .block{border-radius: .25rem 0 .25rem 0;height: 2.4rem;}
.homed .block img{height: 100%;width: 100%;object-fit: cover}
.homed .swiBtn a{display: block;width: .56rem;height: .56rem;background: #cbaf59;border-radius: 50%;text-align: center;line-height: .56rem;color: #fff;font-size: .24rem;position: absolute;top: 50%;margin-top: -.28rem;z-index: 5}
.homed .swiBtn a.prev{left: -.75rem}
.homed .swiBtn a.next{right: -.75rem}
.homed .swiDots{text-align: center;margin-top: .2rem;display: none}
.homed .swiDots span{margin: 0 5px}
.homed .swiDots span.active{opacity: 1;background: #cbaf59 }

.homee{padding-bottom: 1.4rem}
.homee .intit{margin-bottom: .6rem}
.homee .desc{margin-bottom: .65rem;font-size: .18rem;color: #666666;line-height: 1.8em}
.homee .wp{margin-top: -1.5rem;position: relative;z-index: 5}
.homee .list li .item{width:1.78rem;height:2.21rem;position:relative;background:url(../images/dp.png) no-repeat center;background-size:100% 100%;text-align:center;padding-top:.4rem;position: relative;}

.homee .list li .num span{font-size:.5rem;color:#cbaf59;display:inline-block;position:relative}
.homee .list li .num span:after{font-size:.3rem;position:absolute;top:5px;left:100%;margin-left:1px}
.homee .list li .num.s1 span:after{content:'+'}
.homee .list li .num.s2 span:after{content:'%'}
.homee .list li .t{color:#685a43;line-height:1.6em;margin-top:.1rem}
.homee .list li .num span.bfh {
    padding-right: 0.4rem;
}
.homee .list li .num span.bfh:before {
    content: "%";
    position: absolute;
    right: 0;
}



.homef{padding:0 0 1.2rem}
.homef .list{width:calc(50% - .1rem)}
.homef .list li{text-align:center;float:left;width:calc(50% - .1rem);border-radius:.25rem 0 .25rem 0}
.homef .list li a{display:flex;justify-content:center;flex-direction:column;height:100%;width:100%;position:relative;color:#fff;position:relative}
.homef .list li a:before{content:'';position:absolute;top:.1rem;left:.1rem;bottom:.1rem;right:.1rem;border:1px dashed rgba(255,255,255,.2);border-radius:.2rem 0 .2rem 0;transition:.3s}
.homef .list li img{height:.64rem}
.homef .list li p{font-size:.22rem;margin-top:.1rem}
.homef .list .li1{height:2.2rem;}
.homef .list .li2{height:2.2rem;}
.homef .list .li3{height:2.2rem}
.homef .list .li4{height:2.2rem}
.homef .list2 .li3{height:2.2rem}
.homef .list1 .li1{background:url(../images/e1.png) no-repeat center;background-size:cover;margin-right:.2rem}
.homef .list1 .li2{background:url(../images/e2.png) no-repeat center;background-size:cover;margin-bottom:.2rem}
.homef .list1 .li3{background:url(../images/e3.png) no-repeat center;background-size:cover;margin-right:.2rem}
.homef .list1 .li4{background:url(../images/e6.png) no-repeat center;background-size:cover}

.homef .list2 .li1{background:url(../images/e4.png) no-repeat center;background-size:cover;margin-right:.2rem}
.homef .list2 .li2{background:url(../images/e5.png) no-repeat center;background-size:cover;margin-bottom:.2rem}
.homef .list2 .li3{background:url(../images/e6.png) no-repeat center;background-size:cover}
.homec .left .intit{width: 48%}
@media (min-width:1930px){
	.homeb .intit{left: 13%;}
}
@media (min-width:1025px){
.homef .list li:hover a:before{top:.2rem;left:.2rem;bottom:.2rem;right:.2rem;border:1px dashed rgba(255,255,255,.5)}
.homee .list li:nth-child(2) .item{transform: translateY(.3rem);}
.homee .list li:nth-child(4) .item{transform: translateY(.3rem);}
.homee .list li:nth-child(5) .item{transform: translateY(.6rem);}
.homee .list li:nth-child(6) .item{transform: translateY(.3rem);}
.homee .list li .item:after{content: '';position: absolute;width: 1.49rem;height: .89rem;background: url(../images/dps.png) no-repeat top center;background-size: 100% 100%;top: 100%;left: 50%;transform: translateX(-50%);pointer-events: none}

}
@media (max-width:1024px){
.homef{padding:0 0 1rem}

.homef .list li img{height:.54rem}
.homee{padding-bottom: 1rem}
.homee .list{display: block;overflow: auto;white-space: nowrap;padding-bottom: .2rem}
.homee .list li{display: inline-block;vertical-align: middle;}
.homee .list li+li{margin-left: .3rem}
.homee .list li .num span{font-size: .44rem}

.homec .left{width: 100%}
.homec .right{width: 100%;margin-top: .5rem;padding-left: .5rem}
.homec .right:after{width: calc(100% + .4rem);}
.homed .swiBtn a.prev{left: -.15rem}
.homed .swiBtn a.next{right: -.15rem}
.homee .desc br{display: none}
.homecd .zsimg{height: auto}
.homed{padding-bottom: 2.4rem}
.homec .left .list li{width: 48%}
.homeb{margin-top: 0;background: url(../images/98.jpg) no-repeat center;background-size: 100% 100%;height: auto;padding: .8rem 0}
.homeb .intit{position: static;display: flex;justify-content: center;}
.homeb .wp{padding-left: 0}
.homeb .left{width: 32%}
.homeb .right{width: 65%}
.homeb .right .slide-bpic{width: calc(100% + .4rem);}
.homeb .right .slide-bpic .swiper-slide{width: 60vw}
.homeb .right .slide-bpic .swiper-slide .img{height: 40vw}
.homea .left{width: 100%}
.homea .right{width: 100%;margin-top: .5rem;display: flex;justify-content: space-between;flex-wrap: wrap;}
.homea .right .items{width: 48%}
.homea .right .items2{margin-top: 0}
.homea{padding-bottom: .8rem}
.homea .left .list1{width: 65%}
.homea .left .list2{width: 30%}
.homea .left .list1 li{width: 48%}
}
@media (max-width:900px){
/*.homef .list{width:100%}*/
.homed .block{height: 26vw}
.homea .left .slide-a .imgBox .img{height: 52vw}
.homec .right{padding-left:0;background: transparent;}
.homec .right:after{display: none}
.homecd:after{height: auto;top: 20%}

.homeb .left{width: 100%;order: 2;padding-top: .3rem}
.homeb .right{width: 100%;order: 1}
.homeb .left .item .h4:after{left:.2rem;top: auto;height: .6rem;width:3px;z-index: 5;bottom: calc(100% + .1rem);}
.homeb .right .slide-bpic .swiper-slide{width: 68vw}
.homeb .right .slide-bpic .swiper-slide .img{height: 45vw}
.homeb .right .swiBtn a.next{right: .4rem}
}
@media (max-width:640px){
.homee{padding-bottom: .8rem}
.homef{padding:0 0 .8rem}
.homef .list{width:100%}
.homef .list2{margin-top: .2rem}

.homef .list li img{height:.44rem}
.homef .list li p{font-size: .2rem}
.homee .wp{margin-top: -1.3rem}
.homed{padding-bottom: 2.2rem}
.homeb .right .slide-bpic .swiper-slide{width: 85vw}
.homeb .right .slide-bpic .swiper-slide .img{height: 50vw}
.homeb .right .swiBtn a.next{display: none}
.homea .left .list1{width: 100%}
.homea .left .list2{width: 100%;margin-top: .3rem}
.homea .left .items .list2 li .h4{height: auto}
.homea .left .slide-a .imgBox{border-radius: .3rem 0 .3rem 0}
.homea .left .slide-a .txt .p{display: none}
.homea .left .slide-a .imgBox .img{padding-bottom: 65%}
}
@media (max-width:540px){
.homec .left .intit{width: 100%}
.homed .block{height: 45vw}
.homea .left .items .list2 li{padding: .16rem 0}
.homec .left .list li{width: 100%}
.homec .left .list li:nth-child(2){margin-top: .3rem}
.homec .left .list li .txt{height: auto}
.homec .left .list li .txt .p{height: auto}
.homec .right .item .imgBox .img{padding-bottom: 65%}
.homec .right .item .txt .h4{line-height: 1.4em}
.homec .right .item .txt{padding: .2rem}
.homea .right .items{width: 100%}
.homea .right .items2{margin-top: .4rem}
.homea .left .slide-a .txt .h4{font-size: .2rem}
}
.homed .slide-d .block .txt{position: absolute;top: 0;left: 0;bottom: 0;right: 0;z-index: 3;padding: .2rem .4rem;text-align: center;display: flex;align-items: center;color: #fff;text-shadow: 0 0 10px rgba(0,0,0,.2);font-size: .3rem;justify-content: center;}