.banner1{width:100%;position:relative;z-index:0;}
.banner1 .swiper-slide a{display: block;}
.banner1 .swiper-slide img{display: block;width: 100%;}
/*
.banner1 .swiper-pagination{bottom: 0.2rem;text-align: center;width: 100%;}
.banner1 .swiper-pagination-bullet{width: 0.12rem;height: 0.12rem;}
.banner1 .swiper-pagination-bullet-active{background: #00479c;}*/

.title{width: 100%;margin-bottom:0.28rem;}
.title h3{font-size: 0.24rem;color: #434343;font-weight: normal;flex-shrink: 0;margin-right: 0.3rem;}
.title a{display: block;width: 0.63rem;height: 0.24rem;background: #8ec220;color: #ffffff;text-align: center;line-height: 0.24rem;margin-left: auto;flex-shrink: 0;font-size: 0.14rem;}
.title .line{width: 100%;height: 1px;background: #e0e0e0;position: relative;}
.title .line::before{content: "";width: 0.1rem;height: 0.1rem;background: #51b005;display: block;position: absolute;left:-0.1rem;top:50%;margin-top: -0.05rem;}

.parta{width: 100%;padding:0.4rem 0;background: url(../img/part01_bg.jpg) no-repeat;background-size: cover;}
.parta .w90{background: #ffffff;box-shadow: 0 0 0.13rem 0 rgba(96, 96, 96, 0.11);padding:0.2rem;box-sizing: border-box;}
.pal,.par{width: calc( 50% - 0.15rem );}
.pal{margin: 0;min-width: 5.65rem;}
.par{max-width: calc( 100% - 5.95rem )}
.pal .swiper-slide a{display: block;width: 100%;height: 0;position: relative;padding-top:66.7%;}
.pal .swiper-slide img{transition: 0.4s all;}
.pal .swiper-slide:hover img{transform: scale(1.1,1.1);}
.pal .swiper-slide .text{width: 100%;height: 0.5rem;background: url(../img/txt_bg.png) repeat-x left bottom;background-size: 100% 99%;position: absolute;left:0;bottom:0;}
.pal .swiper-slide .text p{line-height: 0.5rem;color: #fff;padding-left:0.2rem;padding-right: 1rem;box-sizing: border-box;}
.par .title h3{padding-left: 0.35rem;background: url(../img/title4.png) no-repeat left 0.03rem;background-size: 0.3rem auto;}
.parlist ul li{line-height: 0.3rem;width: 100%;margin-bottom: 0.18rem;}
.parlist ul li span{display: inline-block;width: 1.02rem;height: 0.3rem;box-sizing: border-box;border: 1px solid #5bbd06;text-align: center;color: #434343;flex-shrink: 0;}
.parlist ul li a{color: #434343;padding-left: 0.15rem;max-width: calc( 100% - 1.17rem );}
.parlist ul li:last-child{margin-bottom: 0;}
.parlist ul li:hover a{color: #4c9335;}
.parlist ul li:hover span{background-image: linear-gradient(90deg, #4a9235 0%, #6dab2b 33%, #8fc320 100%);border: none;color: #ffffff;}

.partb{width: 100%;padding:0.4rem 0 0.2rem;background: #e4f1da;}
.partb .title h3{padding-left: 0.35rem;background: url(../img/title3.png) no-repeat left center;background-size: 0.3rem auto;}
.pblist ul li{width: calc( ( 100% - 0.6rem )/3 );margin-right: 0.3rem;background: #ffffff;margin-bottom: 0.2rem;box-shadow: 0px 0px 13px 0px rgba(96, 96, 96, 0.11);}
.pblist ul li:nth-child(3n){margin-right: 0;}
.pblist ul li a{padding:0.2rem;}
.pblist ul li .time{width: 0.64rem;flex-shrink: 0;text-align: center;margin-right: 0.15rem;}
.pblist ul li .time span{display: block;box-sizing: border-box;line-height: 0.26rem;}
.pblist ul li .time span.sp1{border: solid 1px #4b9334;font-size: 0.14rem;color: #888888;border-bottom: none;}
.pblist ul li .time span.sp2{background-image: linear-gradient(90deg, #4a9235 0%, #6dab2b 33%, #8fc320 100%);color: #ffffff;}
.pblist ul li p{max-width: calc( 100% - 0.79rem );color: #434343;line-height: 0.3rem;max-height: 0.6rem;display: block\0;}
.pblist ul li:hover p{color: #4c9335;}

.partc{width: 100%;padding-top:0.4rem;background: url(../img/part03_bg.jpg) no-repeat;background-size: cover;}
.pca{margin-bottom: 0.4rem;}
.pcal,.pcar{width: calc( 50% - 0.15rem );background: #ffffff;padding:0.2rem;box-shadow: 0 0 0.13rem 0 rgba(96, 96, 96, 0.11);box-sizing: border-box;}
.pcal .title h3{padding-left: 0.35rem;background: url(../img/title2.png) no-repeat left 0.04rem;background-size: 0.26rem auto;}
.pcar .title ul{padding-left: 0.38rem;background: url(../img/title1.png) no-repeat left 0.03rem;background-size: 0.3rem auto;flex-shrink: 0;margin-right: 0.2rem;}
.pcar .title ul li{font-size: 0.24rem;color: #434343;margin-right: 0.1rem;cursor: pointer;}
.pcar .title ul li.on{color: #4c9335;}
.pcalist li.head1,.pcalist li.head2{width: 100%;background: #f6f6f6;height: 1.2rem;box-sizing: border-box;margin-bottom: 0.1rem;}
.pcalist li.head1 a{padding:0.2rem 0.2rem 0.16rem;display: flex;flex-direction: column;justify-content: space-between;height: 100%;box-sizing: border-box;}
.pcalist li.head1 p{color: #434343;}
.pcalist li.head1:hover p{color: #4c9335;}
.head-intro span{display: inline-block;width: 50%;font-size: 0.14rem;color: #666666;box-sizing: border-box;line-height: 0.22rem;}
.head-intro span:nth-child(1){padding-left: 0.22rem;background: url(../img/people.png) no-repeat left center;background-size: auto 0.2rem;}
.head-intro span:nth-child(2){padding-left: 0.22rem;background: url(../img/time.png) no-repeat left center;background-size: auto 0.18rem;}
.head-intro span:nth-child(3){margin-top: 0.04rem;padding-left: 0.22rem;background: url(../img/address.png) no-repeat left center;background-size: auto 0.18rem;}
.pcalist li.head2 .headimg{width:1.7rem;height: 1.2rem;flex-shrink: 0;overflow: hidden;}
.pcalist li.head2 .headimg a{display: block;height: 100%;}
.pcalist li.head2 .headimg img{width: 100%;height: 100%;object-fit: cover;transition: 0.4s all;}
.pcalist li.head2 .headtxt{width: calc( 100% - 1.7rem );box-sizing: border-box;padding:0 0.2rem;}
.pcalist li.head2 .headtxt a{color: #434343;line-height: 0.28rem;max-height: 0.56rem;}
.pcalist li.head2 .headtxt span{display: block;color: #58bd07;font-size: 0.14rem;margin-top: 0.1rem;}
.pcalist li.head2:hover img{transform: scale(1.1,1.1);}
.pcalist li.head2:hover .headtxt a{color: #4c9335;}
.pcalist li.nothead{line-height: 0.43rem;}
.pcalist li.nothead a{color: #434343;max-width: calc( 100% - 0.6rem );}
.pcalist li.nothead a i{display: inline-block;width: 0.14rem;height: 0.14rem;position: relative;margin-right: 0.1rem;vertical-align:-0.02rem;}
.pcalist li.nothead a i::before{content: "";width: 0.07rem;height: 0.07rem;background: #64a20d;position: absolute;left:0;top:0;}
.pcalist li.nothead a i::after{content: "";width: 0.07rem;height: 0.07rem;background: #c8c8c8;position: absolute;right:0;bottom:0;}
.pcalist li.nothead span{font-size: 0.14rem;color: #999999;flex-shrink: 0;}
.pcalist li.nothead:hover a{color: #4c9335;}
.pcb{margin-bottom: 0.2rem;}
.pcb .swiper-slide a{width: 100%;display: block;position: relative;height: 0;padding-top:24%;}