.first-article{padding: 30px; box-shadow: 0px 4px 8px 2px  rgb(0 0 0 / 3%);background: url(../images/jypx/jypx_bg1.png) no-repeat; background-size: 100%;}
.first-article .pic{width: 48%; float: left;overflow: hidden;height: 274px; margin-bottom: 5px;margin-right: 15px;}
.first-article .pic img{width: 100%;height: 100%;}
/*.first-article .text>*{padding-left: 30px;}*/
/*.first-article .text{width: 50%; float: right;height: 274px;margin-bottom: 15px;}*/
.first-article .text h2{ font-weight: bold; font-size: 26px; color:#333}
.first-article .text font{color:#cecece;display: block;margin-top: 5px;}
.first-article .text p,.first-article .font{font-size: 14px; line-height: 28px;color:#333;text-indent: 2em;margin-top: 8px;text-align: justify;}

.jypx-list dl{margin:25px 0px 0; border-left: 3px solid #A60000; background: url(../images/jypx/jypx_bg2.png) no-repeat;background-size: 100% 100%;padding: 20px;position: relative;padding-left: 95px;}
.jypx-list dl dt {position: absolute;left: 20px;top:14px; text-align: center;color:#333;}
.jypx-list dl dt b{font-size: 43px; display: block;}
.jypx-list dl dt span{display: block;}
.jypx-list dl dd{color:#333;}
.jypx-list dl dd span{font-weight: bold; font-size: 16px;display: block;}
.jypx-list dl dd p{line-height: 19px; margin-top: 10px;}

.jypx-list dl:hover{background: url(../images/jypx/jypx_bg3.png) no-repeat; background-size: 100% 100%;}
.jypx-list dl:hover dt,.jypx-list dl:hover dd{color:#fff}


/* 专家团队 */
.zjtd-title h3{ font-weight: bold; font-size:16px;position: relative;padding-left: 15px;}
.zjtd-title h3::after{content: '';position: absolute; left: 0; top: 50%; margin-top: -6px; width: 4px; height: 15px; background: #A60000; border-radius: 5px;}
.zjtd-title h3 a{color: #333; }
.zjtd-list{background: #F6F6F6;}
.zjtd-list ul li{float: left;width: 12%; text-align: center;margin:15px 0;font-size: 14px;}
.zjtd-list ul li a{color:#333;cursor: inherit;}
.zjtd-list ul li:hover a{color:#A60000}
.zjtd-pic ul{margin:0px -20px}
.zjtd-pic li{ float: left; width: 33.3%;}
.zjtd-pic li a{display: block;margin:10px 20px;overflow: hidden;}
.zjtd-pic li img{width: 100%;}

@media (max-width:1200px) {
    
    .first-article .pic,.first-article .text{height: auto;}
}
@media (max-width:991px) {
    .first-article{padding: 20px;}
    .first-article .pic,.first-article .text{height: auto; width: auto;float: none;}
    .first-article .text>*{padding-left: 0px;}
    .zjtd-list ul li{width: 25%;}
    .zjtd-pic ul{margin: 0px -5px;}
    .zjtd-pic li a{margin:10px 5px}
}
