@charset "utf-8";

.banner{position:relative;}
.banner:after{content: '';width: 6.3rem;bottom: 0;background: #06175a;position: absolute;right: 0;bottom: 0;height: 1rem;z-index: 2;pointer-events: none;display: none}
.banner .swiper-slide{overflow: hidden;}
.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() repeat-x top center;background-size:auto 100%;z-index:2;opacity: 1;}*/
.banner .swiper-slide a:after{content:'';position:absolute;left:0;bottom:-1px;right:0;height:40%;background:url(../images/bamss.png) repeat-x top center;background-size:auto 100%;z-index:2;opacity: .6;}
.banner .item  .slideImg{padding-bottom:0; height: auto; background-position: center;background-size: cover;background-repeat: no-repeat}
.banner .swiDots{text-align: center;display: flex;align-items: center;justify-content: center }
.banner .swiDots span{width: .32rem;height: .32rem;background:transparent;opacity: 1; margin: 0;position: relative}
.banner .swiDots span:before{content: '';position: absolute;width: .08rem;height: .08rem;background: #fff;border-radius: 50%;left: 50%;top: 50%;margin-left: -.04rem;margin-top: -.04rem}
.banner .swiDots span.active{background:url(../images/doton.png) no-repeat center;background-size: 100% 100%;margin: 0 .1rem }
.banner .swiTool{position: absolute;right:3%;bottom: .2rem;z-index: 8;color: #fff;left: 3%}
.home .swiTool a{color: #fff;display: block;width: .36rem;height: .36rem;line-height: .36rem;text-align: center;border-radius: 50%}

.banner .slideImg video{width: 100%;height: 100%;object-fit: cover;}
.isIpadPro .banner .item .slideImg,.isIpadAir .banner .item .slideImg{height: 50vw}
.banner .link{position: absolute;left: .15rem;bottom: 1rem;z-index: 5;width: .7rem}
.banner .link li{border-bottom: 1px solid #f2f3f6;margin-bottom: .1rem}
.banner .link li a{display: flex;align-items: center;padding: .1rem 0;color: #5c6784;font-size: .15rem;justify-content: center;}
.banner .link li a:hover{color: #06175a}
.banner .link li a img{width: .18rem;margin-right: 5px}

.banner .slog1{right: 0;bottom: -.25rem;z-index: 5;width: 2.87rem}
/*@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{opacity: 1;height: 30%}
.banner .item .slideImg {padding-bottom:0;height:30vw;min-height:inherit}
.banner .wp{margin-left: 0;margin-right: 0}
}
@media (max-width:992px){
.banner .swiTool{bottom: .2rem;justify-content: center;}
.banner .swiDots span{width: .42rem;height: .42rem;}
.banner .swiDots span:before{width: .12rem;height: .12rem;margin-left: -.06rem;margin-top: -.06rem}
}*/
.iconfont{font-size: inherit;}
:root{
--color:#9c0808;
--width:calc((100vw - 14.5rem) / 2);
}
.intit{margin-bottom: .4rem}
.intit .more.ab{position: absolute;right: 0;top: .06rem;z-index: 5}
.intit .more a{display: block;width: .74rem;background: url(../images/mor.png) no-repeat bottom center;background-size: 100% auto;font-size: .18rem;color: #006635;padding-bottom: .05rem}
.intit .h4{font-size: .3rem;font-weight: bold;display: flex;align-items: center;}
.intit .h4 img{height: .33rem;margin-right: .1rem}
.homea{padding: .6rem 0;background: url(../images/bg2.png) no-repeat center;background-size: cover}
.homeb{padding: .6rem 0;background: url(../images/bg3.png) no-repeat center;background-size: cover}
.homec{padding: .6rem 0 .75rem;background: url(../images/bg4.png) no-repeat center;background-size: cover}
.homea .left{width: 64.3%}
.homea .right{width: 32.5%}
.homea .left .box{align-items: flex-start;}
.homea .left .slide-a{width: 46.6%}

.homea .left .slide-a time{color: #fff;background: #0FB264;line-height: .36rem;padding: 0 .2rem;position: absolute;left: 0;top: 0;z-index: 5;}
.homea .left .slide-a time span{font-weight: bold;font-size: .24rem}
.homea .left .slide-a .img{height: 2.8rem;margin-bottom: .55rem}
.homea .left .slide-a .txt h4{font-size: .18rem;font-weight: bold;line-height: 1.5em}
.homea .left .slide-a .txt p{margin-top: .1rem;color: #888}
.homea .list li{padding: .16rem 0;position: relative}
.homea .list li a{display: flex;align-items: center;position: relative;z-index: 5}
.homea .list li a:before{content: "\e614";font-family: swiper-icons !important;color: #ADCBBD;margin-right: .05rem}
.homea .list li h4{flex:1;margin-right: .2rem;font-size: .18rem}
.homea .list li time{color: #9E9E9E}

.homea .left .list{width: 49.5%}


.homeb .left{width: 53.75%}
.homeb .right{width: 42.5%}
.homeb .left .list li{width: calc(50% - .15rem)}
.homeb .left .list li .img{height: 2.7rem;border-left: 2px solid #11c26a;margin-bottom: .2rem}
.homeb .left .list li .txt h4{font-size: .18rem;line-height: 1.5em;margin-bottom: .15rem;height: .54rem}
.homeb .left .list li .txt p{color: #888;line-height: 1.5em;margin-bottom: .15rem}
.homeb .left .list li .txt time{color: #888;}
.homeb .right .list li:nth-child(1){width: 44%}
.homeb .right .list li:nth-child(2){width: 52%}
.homeb .right .list li .hover{height: 4.2rem;background: #fff;border-top: 2px solid #11c26a;padding: .2rem .25rem;box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);}
.homeb .right .list li .hover h4{font-size: .2rem;line-height: 1.5em;margin-bottom: .25rem;height: .6rem }
.homeb .right .list li .hover .img{height: 1.9rem}
.homeb .right .list li .hover p{margin-top: .2rem;color: #888;line-height: 1.6em; }
.homeb .right .list li .default{padding-top: .5rem}
.homeb .right .list li .default time{color: #0FB264;font-size: .26rem;font-weight: bold}
.homeb .right .list li .default h4{font-size: .18rem;line-height: 1.5em;margin-bottom: .35rem;height: .54rem;margin-top: .3rem}
.homeb .right .list li .default .med{display: inline-block;line-height: .3rem;background: #0FB264;border-radius: .3rem;color: #fff;padding: 0 .2rem}
.homeb .right .list li .default p{margin-top: .3rem;color: #888;line-height: 1.6em; }

.homec .slide-c .swiper-slide{width: 23.5%;margin-right:2% }
.homec .slide-c .swiper-slide .img{height: 1.8rem}
.homec .slide-cp .swiBtn a{position: absolute;top: 50%;margin-top: -.25rem;width: .5rem;height: .5rem;z-index: 5}
.homec .slide-cp .swiBtn a.prev{left: -.7rem}
.homec .slide-cp .swiBtn a.next{right: -.7rem} 

.homea .left .slide-a .swiBtn{height: .27rem;background: url(../images/linbtn.png) no-repeat center;background-size: auto 100%;position: absolute;left: 0;right: 0;top: 2.95rem;z-index: 6;}
.homea .left .slide-a .swiBtn a{display: block;line-height: .27rem;text-align: center;position: absolute;background: linear-gradient(178deg, #0FB264 5%, #DEF98A 216%);;top: 0;width: .27rem;border-radius: 50%;opacity: 0;color: #fff}
.homea .left .slide-a .swiBtn a.prev{left: 3.32rem;}
.homea .left .slide-a .swiBtn a.next{left:3.78rem }
.homea .right .list li:after{content: '';position: absolute;left: -.2rem;right: -.2rem;top: -.03rem;bottom: -.03rem;background: #0FB264;z-index: 0;pointer-events: none;opacity: 0;visibility: hidden;transition: .3s }
.homea   .list li a:hover h4{font-weight: bold;}
.homea .left .list li a:hover:before{color: #0FB264}
.homea .right .list li:hover:after{opacity: 1;visibility: visible;}
.homea .right .list li:hover a h4{color: #fff;font-weight: bold;}
.homea .right .list li:hover time{color: #fff}
.homea .right .list li:hover a:before{color: #fff}
.content{width: 100%;overflow: hidden;}
@media (max-width: 1600px){
.homec .slide-cp .swiBtn a.prev{left: -.3rem;background-color: #fff;border-radius: 50%}
.homec .slide-cp .swiBtn a.next{right: -.3rem;background-color: #fff;border-radius: 50%} 	
}
/*@media (max-width: 992px){
.homec .slide-cp .swiDots{display: flex;justify-content: center;margin-top: .3rem}
.homec .slide-cp .swiDots span{background: #0FB264;margin: 0 .08rem;opacity: .4;}
.homec .slide-cp .swiDots span.active{opacity: 1;}
.homec .slide-cp .swiBtn a.next{right: 0;display: none}
.homec .slide-cp .swiBtn a.prev{left: 0;display: none}
.homec .slide-c .swiper-slide{width: 48.5%;margin-right: 3%}
.homec .slide-c .swiper-slide .img{height: 23vw}
.intit .h4 img{height: .56rem}
.intit .h4{font-size: .38rem}
.intit .more a{font-size: .24rem;width: 1.14rem;padding-bottom: .1rem}

.homeb .left{width: 100%;margin-bottom: .5rem}
.homeb .right{width: 100%}
.homeb .left .list li .img{height: 28vw}
.homeb .left .list li .txt h4{height: auto;font-size: .24rem}
.homeb .right .list li .hover h4,.homeb .right .list li .default h4{height: auto;font-size: .24rem}
.homeb .right .list li .default .med{line-height: .4rem;font-size: .22rem}
.homeb .right .list li .default p,.homeb .right .list li .hover p{font-size: .22rem}
.homeb .right .list li .hover .img{height: 28vw}
.homeb .right .list li .hover{height: auto;padding: .25rem .3rem}
.homeb .right .list li .default time{font-size: .32rem}
.homec .intit{justify-content: space-between;}

.homea .left{width: 100%;margin-bottom: .5rem}
.homea .right{width: 100%}
.homea .list li h4{font-size: .24rem}
.homea .left .slide-a{width: 100%;margin-bottom: .4rem}
.homea .left .list{width: 100%}
.homea .left .slide-a .img{height: 52vw;margin-bottom: .25rem}
.homea .left .slide-a .txt h4{font-size: .26rem;}
.homea .left .slide-a .txt p{font-size: .22rem}
.homea .left .slide-a time{line-height: .46rem}
.homea .left .slide-a time span{font-size: .32rem}
.homea .left .slide-a .swiBtn{display: flex;align-items: center;justify-content: center;margin-top: .3rem}
.homea .left .slide-a .swiBtn a{display: block;line-height: .6rem;text-align: center;background: linear-gradient(178deg, #0FB264 5%, #DEF98A 216%);width: .6rem;border-radius: 50%;color: #fff;margin: 0 .2rem}
}
@media (max-width: 597px){
.homea .list li a{align-items: flex-start}
.homea .list li h4{font-size: .28rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.homea .left .slide-a .txt h4{font-size: .3rem}
.homea .left .slide-a .txt p{font-size: .24rem}
.homeb .left .list li{width: 100%;margin-bottom: .4rem}
.homeb .left .list li .img{height: 52vw}
.homeb .left .list li .txt h4{font-size: .28rem}
.homeb .right .list li:nth-child(1){width: 100%;margin-bottom: .4rem}
.homeb .right .list li:nth-child(2){width: 100%}
.homeb .right .list li .hover h4, .homeb .right .list li .default h4{font-size: .28rem}
.homeb .right .list li .default p, .homeb .right .list li .hover p{font-size: .24rem}
.homeb .right .list li .hover .img{height: 50vw}
.homeb .right .list li .default{padding-top: 0}
.homec .slide-c .swiper-slide{width: 100%}
.homec .slide-c .swiper-slide .img{height: 40vw}
.homea .left .slide-a time{line-height: .5rem}
.homea .left .slide-a time span{font-size: .42rem;}
}*/
@keyframes ups{
0%{transform: translateY(0);}50%{transform: translateY(-10px);}100%{transform: translateY(0);}
}
.ani1s{animation: ups linear 2s infinite;}
.ani2s{animation: ups linear 1.8s infinite;}
.ani3s{animation: ups linear 2.2s infinite;}
.ani4s{animation: ups linear 1.4s infinite;}
.ani5s{animation: ups linear 1.6s infinite;}
.ani6s{animation: ups linear 2.6s infinite;}