.banner{position: relative;overflow: hidden; margin-top:1.24rem;}
.banner .swiper-slide{height: 100%;}
.banner .swiper-slide a{display: block;height: 100%;}
.banner .swiper-slide img{display: block;}
.banner .swiper-pagination{bottom: 0.2rem;width: 100%;}
.banner .swiper-pagination-bullet-active{background: #599E95;}
.title{width: 100%;align-items: flex-end;margin-bottom: 0.3rem;}
.title h3{color: #221713;font-family: myfont;font-size: 0.3rem;}
.title h3 span{color: #9d9d9d;font-size: 0.14rem;margin-left: 0.1rem;font-family: myfont1;}
.title a{color: #9d9d9d;font-size: 0.14rem;margin-bottom: 0.05rem;font-family: myfont1;}
.title a:hover{color: #599E95;}

.parta{width: 100%;background: url(../images/bg1.png) no-repeat left 3.7rem;overflow: hidden;}
.parta .w90{position: relative;}

/*.parta .w90::before{content: "";width: 0.87rem;height: 0.7rem;background: url(../images/bg2.png) no-repeat;display: block;position: absolute;right: -1rem;top:0.3rem;}
.parta .w90::after{content: "";width: 0.87rem;height: 0.7rem;background: url(../images/bg3.png) no-repeat;display: block;position: absolute;right: -0.6rem;top:0.5rem;}*/

.pal{width: 43%;border-left: 1px solid rgba(229,229,229,0.4);padding: 0.3rem 0 0.4rem;margin-left: -0.3rem;}
.pal .title{padding-left: 0.3rem;}
.palist ul li{width: 100%;line-height: 0.525rem;padding-left: 0.3rem;}
.palist ul li a{border-bottom: 1px solid #f5f5f5;}
.palist ul li span{flex-shrink: 0;font-size: 0.14rem;color: #999999;margin-right: 0.14rem;}
.palist ul li p{max-width: calc( 100% - 0.8rem );font-size: 0.16rem;color: #333333;}
.palist ul li:hover{background: #f5f5f5;}
.palist ul li:hover span,.palist ul li:hover p{color: #599E95;}

.par{width: 57%;position: relative;z-index: 1;}
.parist ul li{width: calc( ( 100% - 0.4rem ) / 3 );margin-bottom: 0.2rem;}
.parist ul li a{display: block;width: 100%;height: 2rem;position: relative;overflow: hidden;}
.parist ul li .image img{transition: 0.3s all;}
.parist ul li .txt{width: 100%;height: 0.8rem;position: absolute;left:0;bottom:0;background-image: linear-gradient(0deg, rgba(86, 54, 109, 0.9) 0%, rgba(0, 0, 0, 0) 50%);}
.parist ul li .txt p{line-height: 0.4rem;color: #ffffff;padding: 0 0.1rem;width: 100%;position: absolute;left: 0;bottom: 0;font-size: 0.14rem;font-weight: bold;}
.parist ul li:nth-of-type(4),.parist ul li:nth-of-type(5),.parist ul li:last-child{margin-bottom: 0;}
.parist ul li:hover .image img{transform: scale(1.1,1.1);}

.partb{width: 100%;padding: 0.3rem 0 0.2rem;background: #f6f6f6;}
.partb .w90{position: relative;}
.partb .w90::before{content: "";width: 0.87rem;height: 0.7rem;background: url(../images/bg2.png) no-repeat;display: block;position: absolute;left: 1.75rem;top:-0.2rem;}
.partb .w90::after{content: "";width: 0.87rem;height: 0.7rem;background: url(../images/bg3.png) no-repeat;display: block;position: absolute;left: 1.3rem;top:0.1rem;}

.pblist{position: relative;z-index: 1;}
.pblist ul li{width: calc( ( 100% - 0.6rem ) / 4 );margin-bottom: 0.2rem;margin-right:0.2rem;}
.pblist ul li:nth-child(4n){margin-right:0;}
.pblist ul li a{display: block;width: 100%;height: 0;padding-bottom:55%;position: relative;overflow: hidden;}
.pblist ul li .image img{transition: 0.3s all;}
.pblist ul li .txt{width: 100%;height: 0.8rem;position: absolute;left:0;bottom:0;background-image: linear-gradient(0deg, rgba(86, 54, 109, 0.9) 0%, rgba(0, 0, 0, 0) 50%);}
.pblist ul li .txt p{line-height: 0.4rem;color: #ffffff;padding: 0 0.1rem;width: 100%;position: absolute;left: 0;bottom: 0;font-size: 0.14rem;font-weight: bold;}
.pblist ul li:hover .image img{transform: scale(1.1,1.1);}

.partc{width: 100%;padding: 0.3rem 0 0.4rem;position: relative;overflow: hidden;}
.partc::before{content: "";width: 100%;height: 1px;display: block;background: #e5e5e5;position: absolute;left: 0;bottom: 1.5rem;}
.partc .w90{position: relative;background: url(../images/bg2.png) no-repeat 68% 0.9rem;}
.partc .w90::before{content: "";width: 1px;height: calc( 100% - 0.8rem );display: block;background: #e5e5e5;position: absolute;left: -1.1rem;top:-0.3rem;}
.partc .w90::after{content: "";width: 1px;height: 1.5rem;display: block;background: #e5e5e5;position: absolute;right: -1.1rem;bottom:-0.4rem;}


/*.pcdec{width: 0.87rem;height: 0.7rem;background: url(../images/bg4.png) no-repeat;display: block;position: absolute;}
.pcdec1{left: 50%;top:0;transform: translateX(-50%);}
.pcdec2{right: -1.5rem;top:-0.5rem;}*/


.partc .title{margin-bottom: 0.15rem;}
.pclist .swiper-container{padding-top: 0.3rem;}
.pclist ul li{transition: 0.4s all;}
.pclist ul li a{display: block;}
.pclist ul li .pc-img{width: 100%;height: 0;padding-bottom: 116%;position: relative;}
.pclist ul li .txt{width: 100%;background: #f6f6f6;position: relative;}
/*.pclist ul li .txt::before{content: "";width: 100%;height: 0;position: absolute;left: 0;bottom:0.44rem;background-image: linear-gradient(0deg, #599E95 0%, rgba(178, 31, 37, 0.5) 30%,rgba(0, 0, 0, 0) 100%);transition: 0.2s linear;display: block;}*/
.pclist ul li .txt::before{content: "";width: 100%;height: 0;position: absolute;left: 0;bottom:0.44rem;background-image: linear-gradient(0deg, #599E95 0%, #599E9500 30%,rgba(0, 0, 0, 0) 100%);transition: 0.2s linear;display: block;}

.pclist ul li .txt::after{content: "";width: 100%;height: 0;position: absolute;left: 0;bottom: 0;background: #599E95;display: block;transition: 0.2s linear 0.2s;z-index: 0;}
.pclist ul li .txt p{line-height: 0.44rem;font-size: 0.14rem;color: #434343;padding: 0 0.1rem;position: relative;z-index: 1;transition: 0.2s linear 0.2s;}
.pclist ul li:hover{margin-top: -0.3rem;}
.pclist ul li:hover .txt::before{height: 1.8rem;transition: 0.2s linear 0.2s;}
.pclist ul li:hover .txt::after{height: 100%;transition: 0.2s linear;}
.pclist ul li:hover .txt p{color: #ffffff;transition: 0.2s linear;}


/*#tools-partb .pblist ul li:nth-child(4n) {
    margin-right: 0.2rem;
}
#tools-partb .pblist ul li:nth-child(6) {
    margin-right: 0rem;
}*/
#tools-partb .pblist ul li,#partners-partb .pblist ul li{
    width: calc((100% - 1rem) / 6);
    margin-bottom: 0.2rem;
    margin-right: 0.2rem;
}
#tools-partb .pblist ul li:nth-child(6n),#partners-partb .pblist ul li:nth-child(6n){
    margin-right: 0;
}


#img-partb img{width:100%;height:100%}
