.banner{position: relative;overflow: hidden;}
.banner .swiper-slide a{display: block;}
.banner .swiper-slide img{display: block;width: 100%;}
.banner .swiper-pagination{bottom: 0.2rem;text-align: center;width: 100%;}
.banner .swiper-pagination-bullet{width: 0.12rem;height: 0.12rem;border-radius: 0.06rem;transition: 0.2s all;}
.banner .swiper-pagination-bullet-active{width: 0.4rem;}

.title{width: 100%;margin-bottom: 0.3rem;position: relative;}
.title h3{font-size: 0.3rem;line-height: 1;color: #434343;padding-bottom: 0.3rem;font-weight: normal;background-image: url(../img/title1.png);background-repeat: no-repeat;background-position: center bottom;background-size: 0.94rem auto;}
.title a{width: 1.05rem;height: 0.32rem;border: 1px solid #cccccc;position: absolute;right: 0;top: 50%;transform: translateY(-50%);transition: 0.2s all;border-radius: 0.16rem;transition: 0.2s all;}
.title a i{display: block;width: 0.3rem;height: 100%;border-right: 1px solid #cccccc;background-image: url(../img/more1.png);background-repeat: no-repeat;background-position: center center;background-size: auto 0.16rem;transition: 0.2s all;}
.title a span{display: block;width: 0.75rem;height: 100%;font-size: 0.14rem;color: #999999;text-align: center;line-height: 0.3rem;transition: 0.2s all;}
.title a:hover{border: 1px solid #007750;background: #007750;}
.title a:hover i{background-image: url(../img/more2.png);}
.title a:hover span{color: #ffffff;}

.parta{width: 100%;padding: 0.4rem 0;background: url(../img/parta_bg.jpg) no-repeat center bottom;background-size: cover;}
.news-scroll{width: calc( 59.5% - 0.15rem );padding: 0 0 0.2rem 0.2rem;position: relative;}
.news-scroll::after{content: "";width: 60%;height: 65%;display: block;background-image: linear-gradient(90deg, #007750 0%, #fbae3c 100%);position: absolute;left: 0;bottom: 0;z-index: 0;}
.news-list{width: calc( 40.5% - 0.15rem );}
.news-scroll ul li a{display: block;width: 100%;height: 4.7rem;position: relative;overflow: hidden;}
.news-scroll ul li .image{transition: 0.3s all;}
.news-scroll ul li:hover .image{transform: scale(1.1,1.1);}
.news-list{background: #ffffff;padding: 0.3rem;}
.news-list ul li{width: 100%;border-bottom: 1px solid rgba(204,204,204,0.4);position: relative;padding-bottom: 0.174rem;transition: 0.2s all;}
.news-list ul li:nth-child(n+2){margin-top: 0.2rem;}
.news-list ul li .time{width: 0.7rem;color: #434343;margin-right: 0.2rem;flex-shrink: 0;text-align: center;font-family: Arial, sans-serif;position: relative;padding-right: 0.15rem;transition: 0.2s all;}
.news-list ul li .time::after{content: "";width: 1px;height: 0.42rem;display: block;background: rgba(204,204,204,0.4);position: absolute;right: 0;top: 50%;transform: translateY(-50%);transition: 0.2s all;}
.news-list ul li .time h3{font-size: 0.3rem;display: block;line-height: 1;}
.news-list ul li .time span{font-size: 0.14rem;display: block;line-height: 1;margin-top: 0.05rem;}
.news-list ul li a{width: calc( 100% - 0.9rem );font-size: 0.16rem;color: #333333;line-height: 0.26rem;max-height: 0.52rem;display: block\0;transition: 0.2s all;}
.news-list ul li:hover a,.news-list ul li:hover .time,.news-list ul li.on a,.news-list ul li.on .time{color: #007750;}
.news-list ul li:hover,.news-list ul li.on{border-bottom: 1px solid rgba(0,119,80,0.5);}
.news-list ul li:hover .time::after,.news-list ul li.on .time::after{background: rgba(0,119,80,0.5);}

.partb{width: 100%;padding-top: 0.4rem;position: relative;background: #f8f8f8;position: relative;}
.partb .w90{position: relative;z-index: 1;}
.partb::before{content: "";width: 100%;height: calc(100% - 2.2rem);display: block;background: url(../img/partb_bg.jpg) no-repeat center top;background-size: cover;position: absolute;left: 0;top: 0;z-index: 0;}
.partb .title h3{background-image: url(../img/title2.png);color: #ffffff;}
.partb .title a i{background-image: url(../img/more2.png);border-right: 1px solid #ffffff;}
.partb .title a{border: 1px solid #ffffff;}
.partb .title a span{color: #ffffff;}
.pb1{width: 100%;margin-bottom: 0.4rem;}
.pb1_box ul li{background: #ffffff;position: relative;padding: 0.4rem 0.3rem 0.3rem;}
.pb1_box ul li::before{content: "";width: 100%;height: 0.1rem;background-image: linear-gradient(90deg, #007750 0%, #fbae3c 100%);display: block;position: absolute;left: 0;top:0;}
.pb1_box ul li .time{color: #007750;align-items: flex-end;margin-bottom: 0.15rem;}
.pb1_box ul li .time h3{font-size: 0.24rem;line-height: 1;margin-right: 0.05rem;}
.pb1_box ul li .time span{font-size: 0.14rem;line-height: 0.2rem;}
.pb1_box ul li a{width: 100%;display: block\0;color: #333333;line-height: 0.28rem;height: 0.84rem;margin-bottom: 0.2rem;}
.pb1_box ul li .in{width: 0.82rem;height: 0.4rem;border-radius: 0.08rem;background-image: linear-gradient(90deg, #007750 0%, #fbae3c 100%);}
.pb1_box ul li .in a{display: block;width: 100%;height: 100%;background: url(../img/arrow_r.png) no-repeat center center;background-size: auto 0.4rem;transition: 0.2s all;}
.pb1_box ul li:hover a{color: #007750;}
.pb1_box ul li:hover .in a{background-size: auto 0.45rem;}

.pb2_box ul li .news-img a{width: 100%;height: 0;padding-bottom: 68%;position: relative;overflow: hidden;display: block;}
.pb2_box ul li .news-img .image{transition: 0.2s all;}
.pb2_box ul li .news-img .time{width: 0.69rem;height: 0.8rem;background-image: linear-gradient(180deg, rgba(251,174,60,0.6) 0%, rgba(251,174,60,0) 100%);position: absolute;left: 0.3rem;top: 0.3rem;text-align: center;color: #ffffff;padding-top: 0.1rem;}
.pb2_box ul li .news-img .time h3{font-size: 0.3rem;line-height: 1;}
.pb2_box ul li .news-img .time span{font-size: 0.14rem;}
.pb2_box ul li .news-txt{width: 100%;background: #ffffff;padding: 0.2rem 0.3rem;}
.pb2_box ul li .news-txt h3{font-size: 0.16rem;color: #333333;font-weight: normal;line-height: 0.3rem;margin-bottom: 0.06rem;}
.pb2_box ul li .news-txt h3 a{color: #333333;}
.pb2_box ul li .news-txt p{font-size: 0.14rem;color: #999999;line-height: 0.26rem;height: 0.52rem;display: block\0;}
.pb2_box ul li:hover .news-img .image{transform: scale(1.1,1.1);}
.pb2_box ul li:hover .news-txt h3,.pb2_box ul li:hover .news-txt h3 a{color: #007750;}

.partc{width: 100%;padding-top: 0.4rem;background: url(../img/partc_bg2.png) no-repeat center bottom;background-size: 100% auto;position: relative;}
.partc::before{content: "";width: 100%;height: 100%;background: url(../img/partc_bg1.png) no-repeat center top;display: block;position: absolute;left: 0;top: 0;z-index: 0;background-size: 100% auto;}
.partc>.w90{position: relative;z-index: 1;}
.pc1{width: 100%;margin-bottom: 0.4rem;}
.pc2{width: 100%;margin-bottom: 0.4rem;}
.pc1-scroll,.pc1-list{width: calc(50% - 0.2rem);}
.img-scroll{height: auto;width: 100%;}
.img-scroll ul li{width: 100%;height: 4.155rem;position: relative;overflow: hidden;}
.img-scroll ul li a{display: block;transition: 0.2s all;}
.img-scroll ul li:hover a{transform: scale(1.1,1.1);}
.txt-scroll{width: 100%;position: relative;background: #007750;padding: 0.2rem 0.3rem;}
.txt-scroll::before{content: "";width: 0.17rem;height: 0.17rem;display: block;background: #fbae3c;position: absolute;left: 0;top: 0;}
.txt-scroll ul li .flexbox{width: 1rem;align-items: flex-end;flex-shrink: 0;}
.txt-scroll ul li .flexbox img{display: block;height: 0.3rem;width: 0.3rem;margin-bottom: 0.05rem;}
.txt-scroll ul li .flexbox span{font-size: 0.14rem;color: #ffffff;line-height: 0.2rem;}
.txt-scroll ul li h3{width: calc(100% - 1.2rem);color: #ffffff;line-height: 0.3rem;font-weight: normal;font-size: 0.16rem;height: 0.6rem;}
.txt-scroll ul li h3 a{color: #ffffff;}

.pc1-list ul li:nth-child(n+2){margin-top: 0.3rem;}
.pc1-list ul li a{width: 100%;background: #ffffff;padding: 0.15rem 0.3rem 0.2rem;box-shadow: 0 0 0.3rem 0 rgba(141, 141, 141, 0.11);display: block;transition: 0.3s all;}
.pc1-list ul li:first-of-type a{padding: 0.15rem 0.3rem 0.25rem;}
.pc1-list ul li span{font-size: 0.14rem;color: #999999;display: block;line-height: 0.26rem;}
.pc1-list ul li h3{font-size: 0.16rem;color: #333333;line-height: 0.3rem;font-weight: normal;margin: 0.05rem 0;}
.pc1-list ul li p{font-size: 0.14rem;line-height: 0.26rem;width: 100%;color: #999999;}
.pc1-list ul li:first-of-type p{height: 0.52rem;display: block\0;}
.pc1-list ul li .in{width: 1.06rem;height: 0.28rem;background: #fbae3c;border-radius: 0.14rem;text-align: center;line-height: 0.26rem;margin-top: 0.15rem;box-shadow: 0 0.08rem 0.1rem 0 rgba(251, 174, 60, 0.28);}
.pc1-list ul li .in span{display: inline-block;font-size: 0.14rem;color: #ffffff;padding-right: 0.22rem;background: url(../img/in.svg) no-repeat right center;background-size: auto 0.18rem;}
.pc1-list ul li:hover a{background: #007750;}
.pc1-list ul li:hover span,.pc1-list ul li:hover p{color: rgba(255,255,255,0.8);}
.pc1-list ul li:hover h3{color: #ffffff;}

.pc2-left{width: calc(100% - 5rem);}
.pc2-right{width: 4.3rem;position: relative;}
.pc2-right img{max-height: 100%;position: absolute;right: 0;bottom: 0;}
.pc2-left ul li{width: 100%;background: #ffffff;position: relative;box-shadow: 0 0 0.3rem 0 rgba(141, 141, 141, 0.11);}
.pc2-left ul li::after{content: "";width: 0.1rem;height: 100%;display: block;background: #007750;position: absolute;left: 0;top:0;z-index: 0;transition: 0.3s all;}
.pc2-left ul li:nth-child(n+2){margin-top: 0.4rem;}
.pc2-left ul li a{display: block;width: 100%;padding: 0.2rem 0.3rem 0.2rem 0.4rem;position: relative;z-index: 1;}
.pc2-left ul li span{font-size: 0.14rem;color: #999999;display: block;line-height: 0.26rem;}
.pc2-left ul li h3{font-size: 0.16rem;color: #333333;line-height: 0.3rem;font-weight: normal;margin: 0.05rem 0;}
.pc2-left ul li p{line-height: 0.26rem;font-size: 0.14rem;color: #999999;margin-right: 0.4rem;padding-left: 0.24rem;background-repeat: no-repeat;background-position: left center;background-size: auto 0.18rem;}
.pc2-left ul li .flexbox p:first-of-type{background-image: url(../img/time.svg);}
.pc2-left ul li .flexbox p:nth-of-type(2){background-image: url(../img/zjr.svg);}
.pc2-left ul li .flexbox p:last-of-type{margin-right: 0;background-image: url(../img/address.svg);}
.pc2-left ul li:hover::after{width: 100%;}
.pc2-left ul li:hover span,.pc2-left ul li:hover p{color: rgba(255,255,255,0.8);}
.pc2-left ul li:hover h3{color: #ffffff;}