.yjpt{padding: 1rem 0 1.2rem}
.ptlist{display: flex;flex-wrap: wrap;}
.ptlist li{width: 23.5%;margin-right: 2%;background: url(../image/u/ptbg.png) no-repeat center;background-size: cover;transition: .3s;border-radius:.15rem .15rem .1rem .1rem;margin-bottom: .3rem}
.ptlist li:nth-child(4n){margin-right: 0}
.ptlist li .img{height: 2.3rem;border-radius:.1rem;}
.ptlist li .img img{height: 100%}
.ptlist li .txt{height: 1.7rem;padding: .2rem}
.ptlist li .txt h4{font-size: .22rem;font-weight: normal;text-align: center;line-height: 1.4em;height: .6rem;  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;}
.ptlist li .txt .more{width: 1.6rem;height: .44rem;background: #158c81;border-radius: .4rem;display: flex;align-items: center;justify-content: center;color: #fff;font-size: .18rem;margin: .15rem auto 0;transition: .3s}
.ptlist li .txt .more img{width: .23rem;margin-left: .1rem}


.szxq{padding: 1rem 0 0;background: url(../image/u/szbgs.jpg) no-repeat bottom center;background-size: 100% auto}
.szxq-1{display: flex;position: relative;z-index: 4;background: url(../image/u/szbg.png) no-repeat right center;background-size: auto 100%;border-radius: .15rem;flex-wrap: wrap;}
.szxq-1 .img{width: 3.45rem}
.szxq-1 .img img{border-radius: .15rem}
.szxq-1 .txt{flex:1;padding: .3rem .55rem;overflow: hidden}
.szxq-1 .txt h4{font-size: .36rem;font-weight: bold;color: #158c81;margin-bottom: .2rem}
.szxq-1 .txt .desc{padding-bottom: .2rem;border-bottom: 1px solid #ddd;margin-bottom: .2rem}
.szxq-1 .txt .desc,.szxq-1 .txt .info{font-size: .18rem;line-height: 1.8em}
.szxq-1 .txt .info span{color: #158c81;font-weight: bold; }
.szxq-2{padding: .8rem ;background: #fff;margin-top: -.15rem;position: relative;z-index: 2}
.szxq-2 dl .post{margin-top: .4rem}
.szxq-2 dl .tt .title {position: relative;font-size: .22rem;color: #158c81;background: url(../image/u/dna.png) no-repeat left center;background-size: auto .21rem;padding-left: .3rem;margin-bottom: .2rem;font-weight: bold;}
.szxq-2 dl .tt .title:after{content: '';position: absolute;left: 1.5rem;height: 1px;right: 0;top: 50%;background: #ddd}
.szxq-2 dl .con p{font-size: .18rem;line-height: 1.8em}
.szxq-2 dl dd.sp{text-indent: 2em}


@media (min-width: 1200px){
.ptlist li:hover{background: url(../image/u/ptbgon.png) no-repeat center;background-size: cover;}
.ptlist li:hover .txt .more{background:#df8041}
.ptlist li:hover .txt h4{color: #fff}   
}
@media (max-width: 1199px){
.ptlist li{width: 32%;margin-right: 2%;margin-bottom: .3rem}
.ptlist li:nth-child(4n){margin-right: 2%}    
.ptlist li:nth-child(3n){margin-right: 0} 
.ptlist li .img{height: 2.8rem; }
.ptlist li .txt h4{font-size: .26rem;height: .74rem}  
.ptlist li .txt{height: auto;padding: .3rem} 
.ptlist li .txt .more{width: 1.8rem;height: .5rem;font-size: .22rem;}

.szxq-2{padding: .5rem}
.szxq-2 dl .tt .title {font-size: .28rem;background-size: auto .26rem;padding-left: .35rem;margin-bottom: .2rem}
.szxq-2 dl .tt .title:after{left: 1.8rem;}
.szxq-2 dl  .con p{font-size: .24rem;line-height: 1.8em}
.szxq-1 .txt h4{font-size: .44rem;}
.szxq-1 .txt .desc{padding-bottom: .2rem;margin-bottom: .2rem}
.szxq-1 .txt .desc,.szxq-1 .txt .info{font-size: .24rem;line-height: 1.8em}
}
@media (max-width: 800px){
.ptlist li{width: 48%;margin-right: 4%;margin-bottom: .4rem}
.ptlist li:nth-child(4n){margin-right: 4%}    
.ptlist li:nth-child(3n){margin-right: 4%} 
.ptlist li:nth-child(2n){margin-right: 0} 
.ptlist li .img{height: 28vw; }
.ptlist li .txt h4{font-size: .26rem;height: .74rem}  
.ptlist li .txt{height: auto;padding: .3rem} 
.ptlist li .txt .more{width: 1.8rem;height: .5rem;font-size: .22rem;}
}
@media (max-width: 640px){
.szxq-1{padding-top: .4rem}
.szxq-1 .img{width: 3.45rem;margin: 0 auto .3rem}
.szxq-1 .img img{border-radius: .15rem}
.szxq-1 .txt{flex:inherit;padding: .3rem .55rem;width: 100%}
}


/*0609*/
.bklist{display: flex;flex-wrap: wrap;}
.bklist li{width: 3.5rem;margin-right: .33rem;background: url(../image/u/bkbg.png) no-repeat bottom center;background-size: cover;transition: .3s;border-radius: .15rem .15rem .1rem .1rem;margin-bottom: .35rem}
.bklist li:nth-child(4n){margin-right: 0}
.bklist li .img{height: 3.5rem;border: 1px solid #eee;border-radius: .1rem;display: flex;align-items: center;justify-content: center;background: #fff}
.bklist li .img img{width: 2rem;height: 2.7rem}
.bklist li .txt{height: 2rem;padding:.2rem .25rem .2rem}
.bklist li .txt h4{font-size: .22rem;line-height: 1.5em;font-weight: normal;height: .66rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;display: block\0;}
.bklist li .txt .info:before{content: '';height: .07rem;background: url(../image/u/bkline.png) no-repeat center;background-size: 100% 100%;display: block;margin:.15rem 0;}
.bklist li .txt .info{font-size: .16rem;line-height: 1.5em;color: #158c81}
.bklist li .txt .info p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

@media (min-width: 1200px){
.bklist li:hover{background: url(../image/u/bkbgon.png) no-repeat bottom center;background-size: cover}
.bklist li:hover h4{color: #fff}
.bklist li:hover .info{color: #ec9c5e}
.bklist li:hover .txt .info:before{background: url(../image/u/bklineon.png) no-repeat center;}
}
@media (max-width: 1199px){
.bklist li{width: 32%;margin-right: 2%;margin-bottom: .35rem}
.bklist li:nth-child(4n){margin-right: 2%}
.bklist li:nth-child(3n){margin-right: 0}
.bklist li .img{height: 4rem; }
.bklist li .img img{width: 2.4rem;height: 3.24rem}
.bklist li .txt{height: 2.4rem;padding:.2rem .25rem .2rem}
.bklist li .txt h4{font-size: .26rem;line-height: 1.5em;font-weight: normal;height: .78rem;}
.bklist li .txt .info{font-size: .2rem; }
}
@media (max-width: 640px){
.bklist li{width: 48%;margin-right: 4%;margin-bottom: .35rem}
.bklist li:nth-child(4n){margin-right: 4%}
.bklist li:nth-child(3n){margin-right: 4%}
.bklist li:nth-child(2n){margin-right: 0}
 }