.banner{position: relative;width: 100%;height: 100%;}
.banner::before{content: "";width: 100%;height: 3rem;background-image: linear-gradient(180deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 98%);display: block;position: absolute;top:0;left: 0;z-index: 0;transition: all 0.7s ease-out 0s;z-index: 2;}
.banner ul li a{display: block;width: 100%;height: 100%;position: relative;overflow: hidden;}
.banner ul li .image{transition: 6s all;}
.banner ul li.swiper-slide-active .image{transform: scale(1.1,1.1);}
.banner .swiper-pagination{bottom: 0.3rem;width: 100%;z-index: 2;}
.banner .swiper-pagination-bullet{border-radius: 0.06rem;transition: 0.3s all;width: 0.12rem;height: 0.12rem;opacity: 1 !important;margin: 0 0.06rem !important;background-color: #ffffff;}
.banner .swiper-pagination-bullet-active{background-color: #00855F;width: 0.3rem;}

.title{width: 100%;padding-bottom: 0.3rem;border-bottom: 2px solid #96BA4D;margin-bottom: 0.4rem;}
.title .tit h3{font-size: 0.3rem;color: #00855F;margin-bottom: 0.05rem;}
.title .tit span{display: block;}
.title .tit span img{height: 0.15rem;display: block;}
.news-list{width: 100%;}
.news-list ul li{width: calc(50% - 0.2rem);}
.news-list ul li:nth-child(n+3){margin-top: 0.4rem;}
.news-list ul li .news-txt{width: calc(56% - 0.15rem);}
.news-list ul li .news-txt h3{font-size: 0.16rem;color: #333333;width: 100%;line-height: 0.28rem;height: 0.56rem;display: block\0;font-weight: normal;}
.news-list ul li .news-txt h3 a{color: #333333;}
.news-list ul li .news-txt .line{width: 100%;height: 1px;background: #96BA4D;margin: 0.2rem 0;}
.news-list ul li .news-txt .time{width: 100%;line-height: 0.24rem;font-size: 0.14rem;color: #999999;}
.news-list ul li .news-txt .time>span:first-of-type{margin-right: 0.2rem;}
.news-list ul li .news-txt>a{display: block;width: 0.6rem;height: 0.26rem;background: #00855F;text-align: center;line-height: 0.25rem;color: #ffffff;font-size: 0.14rem;margin-top: 0.25rem;}
.news-list ul li .news-img{width: calc(44% - 0.15rem);}
.news-list ul li .news-img a{display: block;width: 100%;height: 1.9rem;position: relative;overflow: hidden;}
.news-list ul li .news-img .image{transition: 0.2s all;}
.news-list ul li:hover .news-img .image{transform: scale(1.1,1.1);}
.news-list ul li:hover .news-txt h3,.news-list ul li:hover .news-txt h3 a{color: #00855F;}

.section6{background: #E7F3E7;}
.s3-left,.s3-right{width: calc(50% - 0.2rem);}
.s3-left ul li{width: calc(50% - 0.15rem);}
.s3-left ul li:nth-child(n+3){margin-top: 0.3rem;}
.s3-left ul li a{display: block;padding: 0.2rem;transition: 0.2s all;}
.s3-left ul li .txt h3{font-size: 0.16rem;line-height: 0.24rem;height: 0.48rem;width: 100%;display: block\0;margin-bottom: 0.08rem;}
.s3-left ul li .txt p{font-size: 0.14rem;line-height: 0.24rem;width: 100%;height: 0.48rem;display: block\0;margin-bottom: 0.1rem;}
.s3-left ul li .txt span{font-size: 0.14rem;line-height: 0.24rem;}
.s3-left ul li.n1 .flex{align-items: flex-end;}
.s3-left ul li .ico{display: block;height: 0.36rem;}
.s3-left ul li .num{display: block;height: 0.5rem;}
.s3-left ul li.n1 a{background: #00855F;}
.s3-left ul li.n2 a{background: #ffffff;}
.s3-left ul li.n1 .txt h3,.s3-left ul li.n1 .txt p,.s3-left ul li.n1 .txt span{color: #C6DFAF;}
.s3-left ul li.n2 .txt h3,.s3-left ul li.n2 .txt p,.s3-left ul li.n2 .txt span{color: #00855F;}
.s3-left ul li.n1 .txt{margin-bottom: 0.1rem;}
.s3-left ul li.n2 .txt{margin-top: 0.1rem;}
.s3-left ul li.n1:hover a{background: #ffffff;}
.s3-left ul li.n2:hover a{background: #00855F;}
.s3-left ul li.n1:hover .txt h3,.s3-left ul li.n1:hover .txt p,.s3-left ul li.n1:hover .txt span{color: #00855F;}
.s3-left ul li.n2:hover .txt h3,.s3-left ul li.n2:hover .txt p,.s3-left ul li.n2:hover .txt span{color: #C6DFAF;}

.s3-right{background: #ffffff;padding: 0.2rem;}
.s3-right ul li{width: 100%;padding-left: 0.2rem;position: relative;}
.s3-right ul li::before{content: "";transition:0.2s all;width: 0.1rem;height: 0.1rem;display: block;border: 1px solid #96BA4D;position: absolute;left: 0;top: 0.06rem;border-radius: 100%;}
.s3-right ul li:nth-child(n+2){margin-top: 0.19rem;}
.s3-right ul li a{width: 100%;font-size: 0.16rem;color: #333333;line-height: 0.24rem;margin-bottom: 0.05rem;}
.s3-right ul li span{font-size: 0.14rem;color: #999999;}
.s3-right ul li:hover a,.s3-right ul li:hover span{color: #00855F;}
.s3-right ul li:hover::before{background: #00855F;}

.section4{background: url(../img/section4_bg.jpg) no-repeat center bottom;background-size: cover;}
.s4-scroll{width: 100%;position: relative;}
.s4-scroll ul li .s4-img{width: 100%;height: 0;padding-bottom: 60%;position: relative;overflow: hidden;}
.s4-scroll ul li .s4-img a{display: block;transition: 0.2s all;}
.s4-scroll ul li:hover .s4-img a{transform: scale(1.1,1.1);}
.s4-scroll ul li .s4-txt .s4-tit{width: 100%;background: #00855F;padding: 0.1rem 0.2rem;}
.s4-scroll ul li .s4-txt .s4-tit a{font-size: 0.14rem;color: #333333;line-height: 0.22rem;height: 0.66rem;width: 100%;display: block\0;color: #ffffff;}
.s4-scroll ul li .s4-txt .s4-intro{width: 100%;background: #a0ce7d;padding: 0.1rem 0.2rem;line-height: 0.2rem;}
.s4-scroll ul li .s4-txt .s4-intro .left{width: calc(100% - 0.75rem);}
.s4-scroll ul li .s4-txt .s4-intro .right span{font-size: 0.12rem;color: #ffffff;}
.s4-scroll ul li .s4-txt .s4-intro .left span{font-size: 0.12rem;color: #ffffff;width: 0.7rem;}
.s4-scroll ul li .s4-txt .s4-intro .left span:first-of-type{margin-right: 0.2rem;width: calc(100% - 0.9rem);}
.s4-scroll .swiper-button-prev,.s4-scroll .swiper-button-next{width: 0.4rem;height: 0.5rem;background-position: center center;background-repeat: no-repeat;background-size: auto 0.4rem;position: absolute;top: 50%;transform: translateY(-50%);z-index: 2;margin-top:-0.5rem;}
.s4-scroll .swiper-button-prev{background-image: url(../img/arrow_l.svg);left: -0.6rem;}
.s4-scroll .swiper-button-next{background-image: url(../img/arrow_r.svg);right: -0.6rem;}
.s4-link{width: 100%;margin-top: 0.4rem;}
.s4-link ul li a{display: block;width: 100%;background: rgba(0,133,95,0.8);border-radius: 0.1rem;padding: 0.15rem;}
.s4-link ul li .icon{width: 100%;text-align: center;margin-bottom: 0.1rem;transition: 0.3s all;}
.s4-link ul li .icon img{height: 0.45rem;}
.s4-link ul li .txt{width: 100%;text-align: center;height: 0.48rem;display: flex;align-items: center;justify-content: center;}
.s4-link ul li p{font-size: 0.16rem;text-align: center;line-height: 0.24rem;font-weight: bold;color: #ffffff;}
.s4-link .swiper-pagination{width: 100%;z-index: 2;display: none;position: relative;margin-top: 0.2rem;}
.s4-link .swiper-pagination-bullet{border-radius: 0.06rem;transition: 0.3s all;width: 0.12rem;height: 0.12rem;margin: 0 0.06rem !important;background-color: #000000;}
.s4-link .swiper-pagination-bullet-active{background-color: #00855F;width: 0.3rem;}
.s4-link ul li:hover .icon{transform: rotateY(180deg);}

.section5{background: #efefef;}
.s5-left{width: calc(65% - 0.15rem);}
.s5-right{width: calc(35% - 0.15rem);background: #ffffff;padding: 0.3rem;}
.s5-img{width: 2.8rem;}
.s5-img a{display: block;width: 100%;height: 4.36rem;position: relative;overflow: hidden;}
.s5-img .image{transition: 0.2s all;}
.s5-img:hover .image{transform: scale(1.1,1.1);}
.s5-txt{width: calc(100% - 2.8rem);background: #ffffff;padding: 0.3rem;display: flex;flex-direction: column;justify-content: space-between;}
.s5-txt .txt1{width: 100%;}
.s5-tit{width: 100%;padding-bottom: 0.2rem;border-bottom: 2px solid #af9f18;margin-bottom: 0.4rem;}
.s5-tit .s5-lm{width: 0.65rem;position: relative;margin-right: 0.15rem;}
.s5-tit .s5-lm::before{content: "";width: 2px;height:0.54rem;background: #33a099;display: block;position: absolute;right: 0;top: 0.06rem;}
.s5-tit .s5-lm p{font-size: 0.24rem;color: #33a099;font-weight: bold;}
.s5-tit h3{font-size: 0.2rem;color: #00855F;line-height: 0.27rem;max-height: 0.54rem;width: calc(100% - 0.8rem);}
.s5-tit h3 a{color: #00855F;}
.s5-txt .txt1 .intro p{font-size: 0.16rem;color: #999999;margin-bottom: 0.2rem;}
.s5-txt .txt1 .intro span{width: 100%;font-size: 0.14rem;color: #999999;line-height: 0.26rem;height: 1.3rem;}
.s5-txt .txt2 .time{position: relative;padding-right: 0.3rem;}
.s5-txt .txt2 .time::after{content: "";width: 2px;height: 0.4rem;display: block;background: #999999;position: absolute;right: 0;top: 0.08rem;}
.s5-txt .txt2 .address{padding-left: 0.3rem;}
.s5-txt .txt2 p{font-size: 0.14rem;color: #999999;line-height: 0.26rem;}
.s5-txt .txt2 p:nth-child(2){font-weight: bold;font-size: 0.16rem;}
.s5-right .s5-tit{margin-bottom: 0.15rem;}
.s5-right ul li{width: 100%;padding-bottom: 0.15rem;border-bottom: 2px solid #af9f18;}
.s5-right ul li:last-of-type{border-bottom: none;padding-bottom: 0;}
.s5-right ul li:nth-child(n+2){margin-top: 0.15rem;}
.s5-right ul li .imgbox{width:1.2rem;margin-right: 0.2rem;}
.s5-right ul li .imgbox a{display:block;width:100%;height: 0;padding-bottom:100%;position: relative;overflow: hidden;border-radius: 100%;}
.s5-right ul li .txt{width: calc(100% - 1.4rem);}
.s5-right ul li .txt h3{font-size: 0.16rem;color: #00855F;width: 100%;line-height: 0.25rem;height: 0.5rem;display: block\0;font-weight: normal;margin-bottom: 0.06rem;}
.s5-right ul li .txt h3 a{color: #00855F;}
.s5-right ul li .txt .intro p{font-size: 0.14rem;color: #af9f18;line-height: 0.22rem;}

.s6-left,.s6-right{width: calc(50% - 0.2rem);}
.s6-left{display: flex;align-items: center;justify-content: center;}
.s6-left img{max-width: 100%;max-height: 4.6rem;}
.s6-right ul li{width: 100%;position: relative;}
.s6-right ul li:nth-child(n+2){margin-top: 0.2rem;}
.s6-right ul li a{width: 100%;font-size: 0.16rem;color: #333333;line-height: 0.24rem;margin-bottom: 0.05rem;}
.s6-right ul li span{font-size: 0.14rem;color: #999999;}
.s6-right ul li:hover a,.s6-right ul li:hover span{color: #00855F;}