.specialist .pic{/*width: 29%;height: 344px;*/ width: 230px;  float: left;}
.specialist .pic img{width: 100%; height: 100%;}
.specialist .text{/*width: 65.5%;*/ width: 78.5%; float: right;}
.specialist .text dl dt{ float: left; /*width: 200px;*/min-width: 160px;text-align: center;padding-right: 50px;} 
.specialist .text dl dt b{display: block;color:#a60000; font-size: 48px;}
.specialist .text dl dt span{display: block; font-size: 16px;}
.specialist .text dl dd{float: left;position: relative;padding-left: 50px; margin-top:10px;}
.specialist .text dl dd::before{content: '';width: 1px; height:90%; background: #E0E0E0;position: absolute; left: 0; top: 5px;}
.specialist .text dl dd p{font-size: 16px; color:#333}
.specialist .text dl dd font{border:1px solid #E4E4E4;border-radius: 4px;display: inline-block;padding:4px 10px;margin-top: 10px;}
.specialist-item{margin-top: 25px;}
.specialist-item{border-radius: 20px; background:url(/gjhxzx/xhtml/images/specialist/specialist_bg.png) no-repeat right bottom #faf9f9; background-size:200px; padding:20px 40px;}
.specialist-item h2{font-size: 20px; color:#333}
.specialist-item p{font-size: 16pt; line-height: 30px;margin:10px 0;color:#333;font-family: ·ÂËÎ, ·ÂËÎ_GB2312; }


.specialist-info {margin-bottom: 30px;}
.specialist-tab ul li{position: relative; float: left; width: 220px; height: 60px; margin-right: 20px; line-height: 60px; background: #FFF3F3;font-size: 20px;text-align: center;}
.specialist-tab ul li.on::before{content: '';position: absolute;left: 50%;bottom: -19px; width: 0;height: 0;border: transparent solid 11px; border-top-color: #A50000;z-index: 1;margin-left: -8px}
.specialist-tab ul li.on{background: #A50000;}
.specialist-tab ul li.on a{color:#fff}
.specialist-tab ul li a{color: #A50000; }
.specialist-info .item{background: #FAF9F9;padding: 40px; margin-top: 30px;color:#333;font-size: 14px;}
.specialist-info .item .info{text-indent: 2em; line-height: 30px;}
.specialist-info .item .title{font-size: 20px;}
.specialist-info .item .xxjl p{margin-top: 15px; line-height: 30px;}
.specialist-info .item p{word-break: break-all;}

@media (max-width:1200px) {
    .specialist .pic{height: auto;}   
}
@media (max-width:991px) {
    .specialist .pic,.specialist .text{float: none;width: auto;}
    .specialist .pic{width: 40%; margin: auto;}
    .specialist .text dl{width: 100%; margin: 20px auto;padding-left: 0px;}
    .specialist .text dl dt{float: none;text-align: center;padding-right: 0; width: auto;}
    .specialist .text dl dd{float: none;padding-left: 0;text-align: center;}
    .specialist .text dl dd::before{content: initial;}
    .specialist .text dl dt span{font-size: 14px;}
    .specialist .text dl dt b{ font-size: 20px;}
}

@media (max-width:499px) {
    .specialist-tab ul li{width: 41%;}
    .specialist-item{padding: 20px 20px;}
}
