.banner{position:relative;overflow: hidden;}
.banner .swiper-slide{overflow: hidden;}
.banner .swiper-slide .a{display:block;position:relative}
.banner .swiper-slide .a:before{content:'';position:absolute;left:0;top:-1px;right:0;height:30%;background:url(../images/topbg.png) repeat-x top center;background-size:100% 100%;z-index:2;opacity: 1;}
/*.banner .swiper-slide .a:after{content:'';position:absolute;left:0;bottom:-1px;right:0;height:2rem;content: '';height: 50%;
    background: linear-gradient(rgba(255, 255, 255, 0) 0%, #fff 80%);z-index: 2;pointer-events: none;}*/
.banner .item  .img{height:100vh;min-height: 6rem;width:100%;overflow:hidden;position:relative; }
.banner .item  .img img{width: 100%;height: 100%;object-fit: cover}
.banner .item  .img video{width: 100%;height: 100%;object-fit: cover}
.banner .swiDots{position:absolute;bottom:.5rem;left:.8rem;z-index:5;right: .8rem;display: flex;align-items: center;justify-content: center;width: auto;}
.banner .swiDots span{width:.47rem;height:.29rem;margin:0 .1rem;position:relative;border-radius: 0;opacity: 1;transition: .3s;background: url(../images/dot.png) no-repeat center;background-size: 100% 100%}
.banner .swiDots span.active{background:url(../images/doton.png) no-repeat center;background-size: 100% 100%; }
.banner .more a{color: #fff;font-size: .18rem}
.banner .swiBtn a img{width: 100%}
.banner .swiBtn a.prev{left: .8rem}
.banner .swiBtn a.next{right: .8rem}
.banner .swiBtn a{position: absolute;z-index: 5;width: .64rem;height: .64rem;top: 50%;margin-top: -.32rem}
@media (min-width:1930px){

}
@media (min-width:1025px){
.banner .swiper-slide .sc{-webkit-transition:8s 1s linear;-webkit-transform:scale(1)}
.banner .swiper-slide-active .sc{-webkit-transform:scale(1.1)}
}
@media (max-width:1024px){
.banner .swiper-slide .a:before{height: 1.5rem}
.banner .item  .img{height: 60vw;min-height: inherit;}
.banner .swiBtn{display: none}
/*.banner .swiDots{bottom: .3rem}
.banner .swiDots span{margin: 0 .15rem}
.banner .swiDots span+span:after{width: .2rem;right:.25rem;display: none}*/

}
@media (max-width:640px){
.banner .swiDots{bottom: .2rem}
.banner .swiper-slide .a:after{height: 30%;background: linear-gradient(rgba(255, 255, 255, 0) 0%, #fff 90%)}
.banner .swiDots span{width:.35rem;height:.22rem;}
}
.iconfont{font-size: inherit;}

.home .more a{color:#016148;display: flex;align-items: center; }
.home .more.w a{color:#e6bd73}
.home .more a img{width: .31rem;margin-left: .1rem;display: block;height: .31rem;transition: .3s}
.home .more a:hover img{transform: rotate(-90deg);}
.home .more.ab{position: absolute;right: 0;top: .1rem;z-index: 5}
.intit{color: #016148;margin-bottom: .4rem;position: relative;}
.intit.w{color: #fff}
.intit .h4{position: relative;padding-left: .7rem}
.intit .h4 .cn{font-size: .34rem;font-family: 'sys';line-height: 1.2em}
.intit .h4 .en{font-size: .18rem;font-family: 'ath';font-style:italic;}
.intit .h4 .en span{position: absolute;top: 0;left: 0;font-size: .76rem;font-weight: bold;line-height: .65rem;}
.intit .h4 .en:after{position: absolute;bottom: .09rem;right: 0;height: 1px;background: #e6bd73;left: 1.1rem;content: ''}
.intit.sp .h4 .en:after{display: none}
.intit .h4 .en span:before{content: '';width: .12rem;height: .12rem;border: .05rem solid #e6bd73;border-radius: 50%;position: absolute;top: -.05rem;left: .07rem}
.intit.sp .h4 .en span:before{left: .22rem}
.homee .intit .h4 .en:after{left: 1.8rem}
.homec .intit .h4{padding-left: .6rem}
.homed .intit .h4{padding-left: .6rem}
.homee .intit .h4{padding-left: .85rem}

.homea{padding: .8rem 0 1rem;position: relative;height: 9.89rem;background: url(../images/bga.jpg) no-repeat bottom center;background-size: 100% 100%}

.homea .left{width: 7.8rem;padding-top: .2rem}
.homea .right{width: 6.4rem}
.homea .left .txts ul li+li{display: none}
.homea .left .txts ul li{border-right: 1px solid rgba(255,255,255,.1)}
.homea .left .txts ul li a{padding-right: 1.88rem;display: block;position: relative;}
.homea .left .txts ul li h4{font-size: .24rem;font-weight: normal;color: #fff}
.homea .left .txts ul li .desc{font-size: .16rem;color: #b7e9dd;line-height: 1.6em;margin-top: .2rem;text-align: justify;margin-bottom: .1rem;height: .75rem\0}
.homea .left .txts ul li .time{width: 1.1rem;height: .99rem;background: url(../images/timebg.png) no-repeat center;background-size: 100% 100%;font-family: 'ath';font-size: .18rem;color: #e6bd73;padding-left: .3rem;line-height: 1em;padding-top: .1rem;position: absolute;top: 0;right: .3rem}
.homea .left .txts ul li .time span{display: block;font-size: .48rem;font-weight: bold;line-height: 1em}
.homea .left .txts ul li .mor{font-size: .26rem;color: #fff}
.homea .left  .slide-ap{padding-top: .4rem;position: relative;margin-top: .1rem}
.homea .left  .slide-ap:after{content: '';position: absolute;top: 0;right: -.6rem;width: 5.88rem;height: 3.63rem;background: url(../images/a1bgs.png) no-repeat top right;background-size: 100% 100%;z-index: 0;}
.homea .left  .slide-ap:before{content: '';position: absolute;right: 0;bottom: 0;width: 1px;background: rgba(255,255,255,.1);top:1.7rem;}
.homea .left .slide-a{width: 7.35rem;overflow: visible;}
.homea .left .slide-a:after{content: '';position: absolute;left:.1rem;right: .1rem;top: .5rem;bottom: -.15rem;background: url(../images/a1bg.png) no-repeat bottom center;background-size: 100% auto;z-index: 0}
.homea .left .slide-a .img{height:4.3rem ;border-radius: .15rem;border-bottom: 5px solid #e6bd73;box-shadow: 0 .1rem .3rem rgba(0,0,0,.3)}
.homea .left .swiTool{position: absolute;right: -.1rem;top: .2rem;display: flex;align-items: center;flex-direction: column;}
.homea .left .swiTool .current{font-size: .2rem;color: #fff;margin-top: .1rem}
.homea .left .swiTool .swiDots span{display: block;width: 6px;height: .1rem;background: #fff;margin: .1rem 0;border-radius: 5px}
.homea .left .swiTool .swiDots span.active{height: .2rem;opacity: 1;}
.homea .right ul li{padding: .2rem 0 .1rem;position: relative;}
.homea .right ul li a{display: flex;align-items: center;justify-content: space-between;position: relative;z-index: 3}
.homea .right ul li .time{width: 1.1rem;height: .99rem;background: url(../images/timebg1.png) no-repeat center;background-size: 100% 100%;font-family: 'ath';font-size: .18rem;color: #e6bd73;padding-left: .3rem;line-height: 1em;padding-top: .1rem}
.homea .right ul li .time span{display: block;font-size: .48rem;font-weight: bold;line-height: 1em}
.homea .right ul li .txt{width: calc(100% - 1.1rem);padding-left: .25rem;padding-bottom: .1rem}
.homea .right ul li .txt h4{font-weight: normal;font-size: .2rem;line-height: 1.5em;color: #fff;height: .6rem\0}
.homea .right ul li a:after{content: '';position: absolute;left: .4rem;bottom: .04rem;height: 1px;right: 0;background: rgba(230,189,115,.3)}
.homea .right ul li a:before{content: '';position: absolute;right:.5rem;bottom: .15rem;height: .07rem;width: .75rem;background: url(../images/arrlong.png) no-repeat center;background-size: 100% 100%;transition: .3s;opacity: 0;}
.homea .right ul li+li{margin-top: .1rem}
.homea .right ul li:after{content: '';position: absolute;left: -.3rem;top: 0;bottom: 0;background: url(../images/timebg1s.png) no-repeat left center;background-size: auto 100%;z-index: 0;pointer-events: none;transition: .3s;width: 0;opacity: 0;}


.homeb{position: relative;}
.homeb .im{position: absolute;left: 0;bottom: 0;width: 6.56rem;pointer-events: none;user-select: none;transform: translate3d(-100px, 0, 0);opacity: 0;}
.homeb.aos-animate .im{transform: translate3d(0, 0, 0);opacity: 1;transition: 1s  .3s}
.homeb .wp{padding-bottom: .8rem}
.homeb .intit{position: absolute;left: 0;top: 0}
.homeb .more{position: absolute;right: 0;bottom: 0;z-index: 5}
.homeb .list{padding-top: .1rem}
.homeb{padding: .5rem 0 1rem;position: relative;height: 9.8rem;background: url(../images/bbg.png) no-repeat bottom center;background-size: 100% auto}
.homeb .list{padding-left: 5.1rem}
.homeb .list li{height: .9rem;padding-left: .45rem;position: relative;transition: .3s}
.homeb .list li:after{content: '';position: absolute;left: 0;bottom: .28rem;width: calc((100vw - 15.3rem) / 2 + 100%);height: 2px;background: #dac193;z-index: 0}
.homeb .list li:before{content: '';position: absolute;left: 0;bottom: .28rem;width: 0;height: 2px;background: #016249;z-index: 1;transition: .5s}
.homeb .list li .dot{position: absolute;width: 10px;height: 10px;border: 3px solid #dac193;border-radius: 50%;left: -10px;bottom: .24rem;transition: .5s }

.homeb .list li a{display: flex;align-items: center;justify-content: space-between;position: relative;z-index: 3}
.homeb .list li .time{height: .9rem;width: 1rem;position: relative;font-family: 'ath';font-size: .18rem;color: #fff;position: relative;text-align: center;padding-top: .07rem}
.homeb .list li .time span{display: block;font-size: .48rem;font-weight: bold;line-height: 1em;position: relative;z-index: 3}
.homeb .list li .time em{position: relative;z-index: 3}
.homeb .list li .time:after{content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 0;background: #e6bd73;transform: skewX(-10deg);border-radius: 5px}
.homeb .list li .time:before{content: '';position: absolute;top: 4px;bottom: 4px;left: 4px;right: 4px;z-index:1;border: 1px solid rgba(255,255,255,.6);transform: skewX(-10deg);border-radius: 5px}
.homeb .list li .txt{width: calc(100% - 1.35rem);padding-bottom: .3rem}
.homeb .list li h4{font-size: .22rem;color: #016249;font-weight: normal;}



.homec #lizi{pointer-events: none;position: absolute;top:0;left: 0;right: 0;bottom: 0;z-index: 1;opacity: .3;overflow: hidden;}
.homec #lizi canvas{position: absolute;left: 0;bottom: -25%; right: 0;z-index: 0}
.homec{padding: .9rem 0 1.3rem;position: relative;height: 8.6rem;}
.homec:after{background: url(../images/bgc.png) no-repeat top center;background-size: 100% 100%;content: '';position: absolute;left: 0;bottom: 0;right: 0;z-index: 0;pointer-events: none;height: 9.57rem}
.homec .slide-c {padding-top: .2rem}
.homec .slide-c .swiper-slide .img{height: 3.3rem;border-radius: .15rem}
.homec .slide-c .swiper-slide .txt {text-align: center;padding-top: .2rem;color: #fff}
.homec .slide-c .swiper-slide{width: 20%;padding: .2rem}
.homec .slide-c .swiper-slide .txt h4{font-weight: normal;font-size: .26rem;margin-bottom: .15rem;}
.homec .slide-c .swiper-slide .txt p{line-height: 1.6em;opacity: 0;visibility: hidden;transition: .3s;height: .75rem\0}
.homec .slide-c .swiper-slide-active .img{border: 2px solid #e6bd73;box-shadow: 0 .1rem .3rem rgba(0,0,0,.3)}
.homec .slide-c .swiper-slide-active .txt{color: #e6bd73}
.homec .slide-c .swiper-slide-active .txt p{opacity: 1;visibility: visible;}
.homec .swiBtn a{position: absolute;font-size: .34rem;color: #fff;top: 35%;transform: translateY(-50%);z-index: 5;font-weight: bold;opacity: .6;}
.homec .swiBtn a:hover{opacity: 1;}
.homec .swiBtn a.prev{left: -.45rem}
.homec .swiBtn a.next{right: -.45rem}

.homed{padding: .8rem 0 1.2rem;background: url(../images/dbg.png) #fff no-repeat bottom center;background-size: 100% auto}
.slide-d .swiper-slide{width: 3.5rem;height: 4.3rem;background: url(../images/sq1.png) no-repeat center;background-size: 100% 100%;margin-right: .4rem;padding: .55rem .3rem;transition: .3s}
.slide-d .swiper-slide:nth-child(2n){background: url(../images/sq2.png) no-repeat center;background-size: 100% 100%;}
.slide-d .swiper-slide:last-child{margin-right: 0}
.slide-d .swiper-slide h4{font-size: .24rem;font-weight: normal;line-height: 1.4em;height: .66rem\0}
.slide-d .swiper-slide .desc{color: #888;line-height: 1.6em;margin-top: .2rem;margin-bottom: .2rem;height: 1rem}
.slide-d .swiper-slide .info p{background-repeat: no-repeat;background-position: left center;padding-left: .3rem;line-height: 1.6em;color: #333;background-size: .18rem .18rem}
.slide-d .swiper-slide .info p:nth-child(1){background-image: url(../images/di1.png);}
.slide-d .swiper-slide .info p:nth-child(2){background-image: url(../images/di2.png);}
.slide-d .swiper-slide .info p:nth-child(3){background-image: url(../images/di3.png);}
.slide-d .swiper-slide .info p+p{margin-top: .05rem}



.homee{padding: .8rem 0 2.15rem;background: url(../images/ebg.jpg) no-repeat center;background-size: cover}
.homee .media a i{display: block;width: .6rem;height: .6rem;background: #fff;border-radius: .1rem;border: 1px solid #e6bd73;text-align:center;line-height: .58rem;font-size: .32rem}
.homee .media a+a{margin-left: .3rem}
.homee .media a i.swi-weixin{color: #09bb07}
.homee .media a i.swi-shipinhao{color: #ff9908}
.homee .items .img{border-radius: .1rem}
.homee .items .img:after{opacity: .7;}
.homee .items li{position: relative;}
.homee .items li.video a{display: block;position: relative;}
.homee .items li.video a:before{content: '';position: absolute;left: 50%;top: 50%;width: 1.18rem;height: 1.18rem;background: url(../images/play.png) no-repeat center;background-size: 100% 100%;margin-left: -.69rem;margin-top: -.69rem;z-index: 4}
.homee .items li .txt{position: absolute;left: 0;bottom: 0;right: 0;z-index: 4;padding: .25rem;color: #fff;}
.homee .items li .txt h4{font-weight: normal;font-size: .18rem}
.homee .itemsa{margin-bottom: .1rem;align-items: flex-start;}
.homee .itemsb{align-items: flex-end;margin-top: -1.2rem}
.homee .itemsa li .txt h4{font-size: .24rem;text-align: center;}
.homee .itemsb li .txt{display: flex;align-items: center;justify-content: space-between;padding: .15rem .25rem}
.homee .itemsb li .txt h4{width: calc(100% - .55rem)}
.homee .itemsb li .txt .ico img{width: .4rem}


@media (min-width: 1025px){
.homea .right ul li:hover:after{width: calc((100vw - 14.4rem) / 2 + 100%);opacity: 1;}
.homea .right ul li:hover .time{background: url(../images/timebg1on.png) no-repeat center;background-size: 100% 100%;}
.homea .right ul li:hover .time{color: #01654d}
.homea .right ul li:hover a:after{background: #fff}
.homea .right ul li:hover a:before{right: 0;opacity: 1;}
.homea .left .txts ul li a:hover h4,.homea .left .txts ul li a:hover .mor{color: #e6bd73}
	.homeb .list li:hover:before{width: calc((100vw - 15.3rem) / 2 + 100%);}
.homeb .list li:hover .dot{border: 3px solid #016249;background: #016249;;left: 100%}
.homeb .list li:hover{transform: translateX(.25rem);}
.slide-d .swiper-slide:hover{background: url(../images/dhove.png) no-repeat center;background-size: 100% 100%;}
.slide-d .swiper-slide:hover h4{color:#fff }
.slide-d .swiper-slide:hover .desc{color:rgba(255,255,255,.8) }
.slide-d .swiper-slide:hover .info p{color:rgba(255,255,255,1) }
.slide-d .swiper-slide:hover .info p:nth-child(1){background-image: url(../images/di1on.png);}
.slide-d .swiper-slide:hover .info p:nth-child(2){background-image: url(../images/di2on.png);}
.slide-d .swiper-slide:hover .info p:nth-child(3){background-image: url(../images/di3on.png);}
.slide-d .swiper-slide:nth-child(2n):hover{background: url(../images/dhover.png) no-repeat center;background-size: 100% 100%;}

.homeb .list li+li{margin-top: .62rem}
.homeb .list li:nth-child(3){margin-top: .68rem}

.homee .itemsa  li.li1{width: 8.9rem}
.homee .itemsa  li.li2{width: 6.2rem}
.homee .itemsb  li.li3{width: 6.2rem}
.homee .itemsb  li{width: 4.4rem}
.homee .itemsa  li.li1 .img{height: 4.7rem}
.homee .itemsa  li.li2 .img{height: 3.5rem}
.homee .itemsb  li.li3 .img{height: 3.5rem}
.homee .itemsb  li .img{height: 2.3rem}

}

.homed .swiDots{text-align: center;margin-top: .3rem}
.homed .swiDots span{margin: 0 .05rem;width: 10px;height: 10px}
.homed .swiDots span.active{opacity: 1;background: #016148}

@media (max-width: 1024px){
.homea{height: auto}
.homea .left{width: 100%;margin-bottom: .4rem;padding-top: 0}
.homea .right{width: 100%}
.homea .left .slide-a{width: calc(100% - .4rem)}
.homea .left .slide-a .img{height: 50vw}
.homea .right ul li+li{margin-top: 0}
.homeb .list{padding-left: 0}
.homeb{background: transparent;height: auto;padding-top: .15rem}
.homeb .list li:after{width: 100%}
.homeb .intit{position: relative;}
.homeb .more{bottom: auto;top: .1rem}
.homec .slide-c .swiper-slide{width: 33.3333%}
.homec .slide-cp{padding: 0 .3rem}
.homec .swiBtn a.prev{left: -.15rem}
.homec .swiBtn a.next{right: -.15rem}
.homec .slide-c .swiper-slide .img{height: 34vw}
.slide-d .swiper-slide{width: calc(33.33333% - .2rem);margin-right: .3rem}
.homed{padding: .8rem 0 .8rem}
.homea .left .slide-ap{padding-top: 0}
.homea .left .slide-ap:after{display: none}
.homee .itemsb{margin-top: 0}
.homea{padding: .8rem 0 1.5rem}
.homee .itemsa  li{width: calc(50% - .1rem)}
.homee .itemsa  li .img{height: 28vw}
.homee{padding: .8rem 0 1rem}
.homee .itemsb  li{width: calc(33.3333% - .1rem)}
.homee .itemsb  li .img{height: 20vw}
.homee .itemsa{margin-bottom: .2rem}
.homec:after{background-size: auto 100%}
.homeb .wp{padding-bottom: 0}
.homea{background-size: auto 100%}
.homea .right ul li{padding: .1rem 0}


.homeb .list li{padding-left:0;padding-top: .15rem;padding-bottom: .15rem;height: auto}
.homeb .list li+li{border-top: 1px solid #f5e3c3;margin-top: 0}
.homeb .list li:after{bottom: .1rem;display: none}
.homeb .list li .txt{padding-bottom: 0}
.homeb .list li .txt h4{font-size: .2rem;line-height: 1.5em}
.homeb .list li .dot{bottom: .1rem;display: none}
.slide-d .swiper-slide .desc{height: auto}
}

@media (max-width: 992px){
.homec{padding-bottom: 1rem}
.slide-d .swiper-slide{width: calc(50% - .2rem)}
.homee .itemsa li{width: 100%}
.homee .itemsa li+li{margin-top: .2rem}
.homee .itemsa li .img{height: 55vw}
.homee .itemsb li{width: calc(50% - .1rem)}
.homee .itemsb li .img{height: 28vw}
.homee .itemsb li:nth-child(1){width: 100%;margin-bottom: .2rem}
.homee .itemsb li:nth-child(1) .img{height: 55vw;}
.homec{height: auto;padding: .8rem 0 1rem}
.homec:after{height: 110%}
.homec #lizi canvas{bottom: -35%}
}
@media(max-width: 640px){
.homea .left .txts ul li .time{right: 0;}
.homea .left .txts ul li a{padding-right: 1.3rem}
.homea .left .txts ul li{border-right: 0}
.homea .left .swiTool{top: 0}
.homea{padding: .6rem 0 1rem}
/*.homeb .list li{padding-left:0;padding-top: .15rem;padding-bottom: .15rem;height: auto}
.homeb .list li+li{border-top: 1px solid #e6bd73;margin-top: 0}
.homeb .list li:after{bottom: .1rem;display: none}
.homeb .list li .txt{padding-bottom: 0}
.homeb .list li .txt h4{font-size: .2rem;line-height: 1.5em}
.homeb .list li .dot{bottom: .1rem;display: none}*/
.homec .intit{justify-content: flex-start;}
.homeb{padding-bottom: .8rem}
.homea .left .txts ul li h4{overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;line-height: 1.4em}
}
@media(max-width: 480px){
.homec .slide-c .swiper-slide{width: 100%}
.homec .slide-c .swiper-slide .img{height: 75vw}
.homec .slide-cp{padding: 0 12vw}
.homec .swiBtn a.prev{left:0}
.homec .swiBtn a.next{right: 0}
.slide-d .swiper-slide{width:75%}
.homee .media{padding-right: .1rem}

.homee .itemsb li .txt{padding: .15rem .15rem}
.homee .itemsb li .txt h4{width: calc(100% - .35rem)}
.homee .itemsb li .txt .ico img{width: .3rem}

}