@charset "utf-8";
.banner{position:relative;overflow: hidden;}
.banner .slide-ba{}
.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:2.6rem;background:url(../images/22.png) repeat-x top center;background-size:101% 100%;z-index:2;opacity: .8;pointer-events: none;display: none;}*/
.banner .swiper-slide .a:after{content:'';position:absolute;left:0;bottom:-1px;right:0;height:2rem;background:url(../images/bamss.png) no-repeat top center;background-size:101% 100%;z-index:2;opacity: .6;pointer-events: none;}
.banner .item  .img{padding-bottom:0;height:calc(100vh - 1.33rem);min-height: 6rem; background-position: center;background-size: cover;background-repeat: no-repeat}
.banner .item  .img img{width: 100%;height: 100%;object-fit: cover}
.banner  video{width: 100%;height: 100%;object-fit: cover;}

.banner .swiDots{position:absolute;bottom:.3rem;left:5%;z-index:5;right: 5%;text-align:center;width: auto}
.banner .swiDots:after{}
.banner .swiDots span{margin: 0 .15rem;width:8px;height:8px;background: #dabe87;border-radius: 50%;opacity: 1;position: relative;}
.banner .swiDots span.active{opacity: 1;}
.banner .swiDots span.active:before{content: '';position: absolute;top: -5px;left: -5px;bottom: -5px;right: -5px;border: 1px solid #dabe87;border-radius: 50% }

@media (min-width:993px){
.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:992px){
.banner .swiper-slide .a:before{height: 1.2rem}
.banner .item  .img{height: 55vw;min-height: inherit;}
.banner .swiper-slide .a:after{height: 1rem;opacity:.6}


}

@media (max-width:640px){
.banner .swiDots{bottom: .25rem}
.banner .swiDots span{margin: 0 .15rem;}
}
.iconfont{font-size: inherit;}
.intit img{user-select: none;height: .5rem}
.homec .intit .desc{margin-top: .2rem;line-height: 2em;font-size: .16rem}
.homed .intit .desc{margin-top: .2rem;line-height: 2em;font-size: .16rem}
.homeb .intit img{height: .99rem}
.homea .intit{margin-bottom: .6rem}
.homeb .intit{margin-bottom: .6rem}
.homec .intit{margin-bottom: .6rem}
.homed .intit{margin-left: 8.1rem;margin-bottom: 1.8rem}
.slog{position: absolute;left: 15%;bottom: .8rem;z-index: 5;color: #fff}
.slog  li{text-align: center;}
.slog  li a{display: block;color: #fff}
.slog  li+li{margin-left: .8rem}
.slog  li img{width: .5rem;height: .5rem;margin-bottom: .06rem}
.slog  li p span{display: block;font-size: .24rem}
.slog  li p{font-size: .18rem}

.homea{background: #f7f7f7;padding: .7rem 0 .9rem}
.homea .slide-a .swiper-slide{width: 3.35rem;margin-right: .2rem}
.homea .slide-a .img{height: 5rem}
.homea .slide-a .txt{position: absolute;left: 0;bottom: 0;right: 0;z-index: 4;color: #fff;font-size: .18rem;padding: .2rem;}
.homea .slide-a .txt .time{font-size: .16rem;margin-bottom: .04rem}
.homea .zoomImg.mask:after{opacity: .5}
.homea .swiDots{text-align: center;margin-top: .25rem}
.homea .swiDots span{margin: 0 .08rem;width: 12px;height: 12px;background: #91c896;opacity: .5}
.homea .swiDots span.active{opacity: 1;}

.homeb{position: relative;}
.homeb .txt{background: rgba(135,190,140,.7);color: #fff;position: relative;z-index: 3;width: 3.85rem;margin-left: 3.9rem;padding: 1rem 0 .8rem}
.homeb .txt .list li{padding: .08rem 0;text-align: center;line-height: .3rem}
.homeb .txt .list li a{color: #fff;font-size: .24rem;transition: .3s;display: block;}
.homeb .txt .list li.on a{color: #fff;font-size: .35rem}
.homeb .txt  .more{margin-top: .4rem}
.more a{color: #fff;font-size: .18rem;background: #91c896;width: 1.4rem;height: .4rem;line-height: .4rem;text-align: center;display: block;margin: 0 auto}
.homeb .slide-bg .desc{position: absolute;top: .95rem;left: 45%;z-index: 5;font-size: .2rem;line-height: 1.8em;color: #666}
.homeb .slide-bg{position: absolute;top: 0;left: 0;bottom: 0;right: 0;z-index: 0}
.homeb .slide-bg .img{height: 100%}
.homeb .slide-bg .img img{width: 100%;height: 100%;object-fit: cover}

.homec{background: #f1fff2;padding: .8rem 0 1.2rem}
.homea .more{position: absolute;right: 0;top: .1rem}
.homec .more{position: absolute;right: 0;top: .6rem}
.homec .list{}
.homec .list li{float: left;margin-left: .1rem;margin-bottom: .1rem;width: 3.65rem;position: relative;width: 3.95rem}
.homec .list li .txt{position: absolute;left:.2rem;right: .2rem;top: 50%;z-index: 5;color: #fff;font-size: .32rem;text-align: center;}
.homec .list li .img{height: 2.68rem}
.homec .list li:nth-child(1){width: 5.9rem;margin-left: 0}
.homec .list li:nth-child(1) .img{height: 5.46rem}

.homed{margin-bottom: .1rem;position: relative;padding-top: .8rem}
.homed:before{content: '';position: absolute;top: 0;left: 0;bottom: 0;width: 50%;background: url(../images/e1.jpg) no-repeat left bottom;background-size: cover;z-index: 0;pointer-events: none}
.homed:after{content: '';position: absolute;top: 0;right: 0;height: 5.3rem;width: 50%;background: url(../images/e2.jpg) no-repeat center;background-size: cover;z-index: 0;pointer-events: none}

.homed .slide-dp{margin-left: 4.9rem;position: relative;padding: .55rem 0 0 .9rem;}
.homed .slide-dp:after{position: absolute;background: rgba(255,255,255,.9);top: 0;left: 0;bottom: 0;width:calc(100% + (100vw - 14rem) / 2);z-index: 0;pointer-events: none;content: ''; }
.homed .slide-dp .swiBtn a{position: absolute;z-index: 5;font-size: .4rem;top: 50%;color: #888}
.homed .slide-dp .swiBtn a.prev{left: .25rem;}
.homed .slide-dp .swiBtn a.next{right: .2rem;display: none}
.homed .slide-d{width: calc(100% + (100vw - 14rem) / 2)}
.homed .slide-d .swiper-slide{width: 3.95rem;margin-right: .1rem}
.homed .slide-d .img{height: 2.8rem}
.homed .slide-d .txt{position: absolute;left: 0;bottom: 0;right: 0;z-index: 4;color: #fff;text-align: center;font-size: .22rem;padding: .2rem}
.homed .slide-d .zoomImg.mask:after{opacity: .6}

@media (max-width:992px){
.slog li+li{margin-left: .5rem}
.slog li img{width: .32rem;height: .3rem;margin-bottom: .1rem}
.slog li p span{font-size: .26rem}
.slog li p{font-size: .2rem}

.slog{display: none}
.homea .slide-a .swiper-slide{width: 28vw;margin-right: 3vw}
.homea .slide-a .img{height: 5rem}
.homea .slide-a .txt{font-size: .24rem;padding: .2rem;}
.homea .slide-a .txt .time{font-size: .2rem;margin-bottom: .1rem}

.homeb .txt{width: 3.85rem;margin-left: 5vw;padding: .8rem 0 .8rem}
 .more a{font-size: .22rem;width: 1.6rem;height: .5rem;line-height: .5rem;}

.homed .slide-dp{margin-left: 0}
.homed .slide-dp:after{width: calc(100% + 5vw)}
.homed .slide-d{width: calc(100% + 5vw)}
.homed .intit{margin-bottom: 1rem;margin-left: 55%}
.homed .slide-d .txt{font-size: .24rem}

.homec .list{display: flex;justify-content: space-between;flex-wrap: wrap;}
.homec .list:after{display: none}
.homec .list li{float: unset;margin-left: 0;margin-bottom: .2rem;width: calc(50% - .1rem);position: relative;}
.homec .list li .txt{position: absolute;left:.2rem;right: .2rem;top: 50%;z-index: 5;color: #fff;font-size: .32rem;text-align: center;}
.homec .list li .img{height: 30vw}
.homec .list li:nth-child(1){width: 100%;margin-left: 0}
.homec .list li:nth-child(1) .img{height: 50vw}
}

@media (max-width:576px){
.homeb .slide-bg .desc{display: none}
.slog .left{font-size: .26rem;}
.slog .left p span+span{margin-left: 0}	
.slog .left p span{padding: 4px 0;margin: 0 .15rem}
.slog .right ul li p span{font-size: .28rem}
.slog .right ul li p{font-size: .22rem}
.slog .right ul li:first-child p{font-size: .26rem}

.homea .slide-a .swiper-slide{width: 43vw;margin-right:4vw}
.homea .slide-a .img{height: 5rem}
.homea .slide-a .txt{font-size: .26rem;padding: .2rem;}
.homea .slide-a .txt .time{font-size: .22rem;margin-bottom: .1rem}
.homec .slide-c1 .img{height: 54vw}
.homec .slide-c1 .swiper-slide{width:80vw;margin-right: .2rem}
.homec .slide-c1 .txt{font-size: .3rem}
.homed{margin-bottom: .2rem}
.homed .slide-d .txt{font-size: .28rem}
.homed .slide-d .swiper-slide{margin-right: .2rem;width: 65vw}
.homed .slide-d .img{height:45vw}

.homea .more{position:relative;right: 0;top: 0;margin: .3rem auto 0}
.homec .more{position:relative;right: 0;top: 0;margin: .3rem auto 0}
}