
.head .logo{width: 100%;}

.text-content h2.jianzhu{ font-size: 28px; position: relative; font-weight: normal; }
.text-content h2.jianzhu span{background: #FFF;  padding:0 10px; display: block;width: 300px;z-index: 11;position: relative;margin: 0 auto;}
.text-content h2.jianzhu::after{ content: ""; position: absolute; width: 100%; height: 1px; background-color: #e4e4e5; bottom: 10px; left: 0;}
.team .jian_text p{ font-size: 14px;line-height: 27px; color: #666;}

.team .text-content{margin-top: 50px;}
.team .text-content .item .pic{ width: 55%;}
.team .text-content .item .txt-content{padding: 30px;}
.team .text-content .item .txt-content .txt{ line-height: 29px;}
.team .text-content .item{ display: flex;flex-wrap:nowrap;}


@media (max-width: 1023px) {
    .text-content h2.jianzhu span{ font-size: 24px;width: 220px;}
    .team .text-content{margin-top: 20px;}
    .team .text-content .item{display: flex;flex-wrap:wrap-reverse; }
    .team .text-content .item .pic{ width: 100%;}
    .team .text-content .item .txt-content .txt{ line-height: 27px; font-size: 14px;}
    .team .text-content .item .txt-content{padding: 20px;}
    .team .text-content .item .txt-content .name{ margin-bottom: 25px;}
    .team .swiper-container{padding-bottom: 10px;}
    .news .subnav {margin-top: 20px;}
    .news .subnav a{width: 23.5%;}
}
@media (max-width: 767px) {   
    .text-content h2.jianzhu span{ font-size: 20px;}
}

@media (max-width: 424px) {   
    .head .logo{ width: 60%;margin-right: 0;}
    .news .subnav a{width: 26.5%; font-size: 14px;}

}
    







