
.keshi{
    background-color: RGBA(250, 250, 250, 1);
    padding: 40px 40px 40px 40px;
}
.keshi .label{
    margin-top: 10px;
    text-align: right;
    color: #ccc;
}

.keshi .info a{
    line-height: 40px;
    display: inline-block;
    margin-right: 20px;
}
.keshi .info .active{
    color: rgba(0,127,216, 1) !important;


}
.specialist-list-item{
    box-sizing: border-box;
    padding: 27px  27px 27px 27px;
}
.specialist-list-item:hover {
    border: 2px solid  rgba(0,127,216, 1) !important;
    box-sizing: border-box;
}
.specialist-list-item .title a,.specialist-list-item .title a:hover{
    color: rgba(0,127,216, 1)!important;
    font-size: 18px;
    font-weight: bold;
}
.specialist-list-item .keshix{
    line-height: 34px;
}
.specialist-list-item .keshix,.specialist-list-item .zw{
    font-size: 15px;

    color: rgba(170, 170, 170, 1);
}
.specialist-list-item .keshix span,.specialist-list-item .zw span{
    color: rgba(0, 0, 0, 1);
}
.specialist-list-item .zw{
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(182, 182, 182,  0.5);
}
.header{
    border-bottom: 1px solid rgba(182, 182, 182, 0.5);
    padding-bottom: 25px;
    margin: 40px 0px 20px 0px;

}
.header span{
    font-size: 19px;
    display: inline-block;
    font-weight: bolder;

}
.uinfo{
    margin-top: 60px;
}
.uinfo .title{

    margin-top: 10px;
    font-size: 25px;
    font-weight: bold;
}
.uinfo .zw{
    line-height: 24px !important;
    padding-bottom: 20px;
    margin-bottom: 40px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.5);
}
.ucontent{
    margin-top: 40px;
}
.uinfo .goks {
    display: block;
}
.uinfo .goks a{
    padding: 17px 40px;
    font-size: 17px;
    color: #FFFFFF !important;
    background-color:  rgba(0,127,216, 1);
}
@media only screen and (min-width: 768px) {
    .uinfo .goks a{
        padding: 17px 40px;
        font-size: 17px;
        color: #FFFFFF !important;
        background-color:  rgba(0,127,216, 1);
    }
}
@media only screen and (max-width: 768px) {
    .uinfo .goks a{
        padding: 17px 10px;
        font-size: 17px;
        color: #FFFFFF !important;
        background-color:  rgba(0,127,216, 1);
    }
}
.zhuangjia_img_wap {
    padding-bottom: 131%;
    width: 100%;
    position: relative;
    display: block;
}
.zhuangjia_img_wap img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}


.el-tabs__nav-wrap::after{
    background-color: rgba(228, 231, 237, 0.73) !important;
}
#nrhdp .swiper-slide{
    width: 70%;
    padding-bottom: 45%;
    background-size: cover;
}
@media only screen and (min-width: 768px) {
    #certify {
        margin: 0 150px 50px 150px;
        overflow: hidden;
        position: relative;
    }
    .swimg .certify-next,.swimg .certify-prev{
        font-size: 84px;
    }
}
@media only screen and (max-width: 768px) {
    #certify {
        margin: 0 0px 50px 0px;
        overflow: hidden;
    }
    .swimg .certify-next,.swimg .certify-prev{
        font-size: 64px;
    }
}
.swimg{
    position: relative;
}
.swimg .certify-next,.swimg .certify-prev{
    position:absolute;
    color: #dadada;

    top:50%;
    transform: translate(-50%,-50%);
}
.swimg .certify-next{
    right: 50px;
}
.swimg .certify-prev{
    left: 50px;
}