/* banner开始 */
.banner {
    width: 100%;
    height: 14.5833vw;
}

.banner p {
    width: 62.5vw;
    margin: 0 auto;
    height: 100%;
    line-height: 14.5833vw;
    color: #fff;
    font-size: 2.1875vw;
    font-weight: bold;
}

/* banner结束 */

/* 当前位置开始 */
.dqwz {
    width: 100%;
    height: 2.6042vw;
    background: #F5F5F5;
    color: #9E9E9E;
    font-size: 0.8333vw;
    line-height: 2.6042vw;
}

.dqwz_cen {
    width: 62.5vw;
    margin: 0 auto;
    height: 100%;
    display: flex;
}

.dqwz a {
    font-size: 0.8333vw;
    color: #9E9E9E;
}

/* 当前位置结束 */

/* htmlbody_banner - 280px -> 14.5833vw */
.htmlbody_banner {
    width: 100%;
    height: 14.5833vw;
    background: url(gsjjbanner.png) no-repeat center;
    background-size: 100vw 100%;
}

/* ty_center - 1200px -> 62.5vw */
.ty_center {
    width: 62.5vw;
    margin: 0 auto;
}

/* ban_texname - 36px -> 1.875vw, 280px -> 14.5833vw */
.ban_texname {
    color: #ffffff;
    font-family: Source Han Sans;
    font-size: 1.875vw;
    font-weight: bold;
    line-height: 14.5833vw;
}

/* htmlbody_mbdh - 10px -> 0.5208vw, 20px -> 1.0417vw */
.htmlbody_mbdh {
    width: 100%;
    padding: 0.5208vw 0;
    margin: 0 0 1.0417vw 0;
    background: #F5F5F5;
}

.htmlbody_mbdh span,
.htmlbody_mbdh a {
    color: #9e9e9e;
}

/* htmlbody_nr - 30px -> 1.5625vw */
.htmlbody_nr {
    content: "";
    display: table;
    clear: both;
    padding-top: 1.5625vw;
}

.htmlbody_nr .htmlbonr_left {
    float: left;
}

/* htmlbonr_left - 260px -> 13.5417vw */
.htmlbonr_left {
    width: 13.5417vw;
    float: left;
}

/* htbonrleft_head - 30px -> 1.5625vw, 90px -> 4.6875vw, 20px -> 1.0417vw */
.htbonrleft_head {
    padding-left: 1.5625vw;
    width: 13.5417vw;
    height: 4.6875vw;
    background: url(left_headimg.png) no-repeat center;
    background-size: 100%;
    padding-top: 1.0417vw;
}

/* p1_head - 22px -> 1.1458vw */
.htbonrleft_head .p1_head {
    font-family: Source Han Sans;
    font-size: 1.1458vw;
    font-weight: bold;
    color: #ffffff;
}

/* p2_ywname - 14px -> 0.7292vw */
.htbonrleft_head .p2_ywname {
    font-family: Source Han Sans;
    font-size: 0.7292vw;
    font-weight: normal;
    color: #ffffff;
    opacity: 0.5;
}

/* htbonrleft_lmlb a - 30px -> 1.5625vw, 18px -> 0.9375vw, 56px -> 2.9167vw */
.htbonrleft_lmlb a {
    padding-left: 1.5625vw;
    font-size: 0.9375vw;
    font-weight: normal;
    color: #333333;
    display: inline-block;
    width: 100%;
    line-height: 2.9167vw;
    background: url(btjt_hui.png) no-repeat 11.9792vw 1.3021vw;
    border-bottom: 0.0521vw solid #d9d9d9;
    background-position-x: 11.9792vw;
    background-position-y: center;
}

.htbonrleft_lmlb a.active {
    color: #024b9c;
    font-weight: bold;
    background: url(btjt_xzlan.png) no-repeat;
    background-position-x: 11.9792vw;
    background-position-y: center;
}

/* htmlbonr_right - 910px -> 47.3958vw */
.htmlbonr_right {
    float: right;
    width: 47.3958vw;
}

/* htbonri_lnname - 18px -> 0.9375vw, 50px -> 2.6042vw */
.htmlbonr_right .htbonri_lnname {
    font-size: 0.9375vw;
    color: #024b9c;
    border-bottom: 0.0521vw solid #d9d9d9;
}

.htmlbonr_right .htbonri_lnname span {
    display: inline-block;
    line-height: 2.6042vw;
    background: url(body_headxhx.png) no-repeat 0px 2.4479vw;
    font-weight: bold;
}

/* hover效果 - 0.4vw保持不变，但需要转换像素值 */
.htbonrleft_lmlb a:hover {
    color: #024b9c;
    font-weight: bold;
    background: url(btjt_xzlan.png) no-repeat;
    background-position-x: 11.9792vw;
    background-position-y: center;
}

/* gsgk_btejlm a - 18px -> 0.9375vw, 20px -> 1.0417vw, 50px -> 2.6042vw */
.gsgk_btejlm a {
    font-size: 0.9375vw;
    margin-right: 1.0417vw;
    color: #999999;
    display: inline-block;
    line-height: 2.6042vw;
}

.gsgk_btejlm {
    border-bottom: 0.0521vw solid #d9d9d9;
}

/* gsgk_treejlm - 20px -> 1.0417vw */
.gsgk_treejlm {
    margin-top: 1.0417vw;
}

/* gsgk_treejlm a - 5px -> 0.2604vw, 15px -> 0.7813vw, 10px -> 0.5208vw */
.gsgk_treejlm a {
    padding: 0.2604vw 0.7813vw;
    border: 0.0521vw solid #999999;
    color: #999999;
    margin-right: 0.5208vw;
}

/* hover效果转换 */
.gsgk_btejlm a:hover {
    background: url(body_headxhx.png) no-repeat 0px 2.4479vw;
    background-size: 100% 0.1563vw;
    color: #024b9c;
    font-weight: bold;
    transition: all 0s ease-out 0s !important;
}

.gsgk_treejlm a:hover {
    border: 0.0521vw solid #0256A4;
    color: #0256A4;
}

/* htmlbonr_ribody - 20px -> 1.0417vw */
.htmlbonr_ribody {
    margin-top: 1.0417vw;
}

/* htmlbonr_ribody ul li a - 6px -> 0.3125vw, 20px -> 1.0417vw */
.htmlbonr_ribody ul li a {
    display: inline-block;
    color: #000;
    padding: 0.3125vw 0 0.3125vw 1.0417vw;
    width: 100%;
}

/* li_qd位置调整 - 1px -> 0.0521vw, 17px -> 0.8854vw */
.htmlbonr_ribody ul li {
    background: url(li_qd.png) no-repeat 0.0521vw 0.8854vw;
}

.htmlbonr_ribody ul li a span:nth-child(2) {
    float: right;
}

/* htmlbonr_ribody ul li - 5px -> 0.2604vw */
.htmlbonr_ribody ul li {
    margin-top: 0.2604vw;
}

.gsgk_btejlm,
.gsgk_treejlm,
.htbonri_lnname {
    display: none;
}

/* mbx_nc - 1200px -> 62.5vw */
.mbx_nc {
    width: 62.5vw;
    margin: 0 auto;
}

/* htmlbody - 60px -> 3.125vw */
.htmlbody {
    margin-bottom: 3.125vw;
}

.mbx_nc {
    color: #9e9e9e;
}


.htmlbonr_ribody ul li a span:first-child {
    font-size: 0.9375vw;
    color: #333333;
}

.htmlbonr_ribody ul li a span:last-child {
    font-size: 0.9375vw;
    color: #999999;
}

@media (max-width: 751px) {
    .banner {
        width: 100%;
        height: 18.6667vw;
        background-size: cover !important;
        background-position: center !important;
    }

    .banner p {
        font-size: 4.5333vw;
        margin-left: 5.3333vw;
        line-height: 18.6667vw;
    }

    .dqwz {
        height: auto;
        background-color: #F5F5F5;
    }

    .dqwz_cen {
        display: flex;
        align-items: center;
        width: 100%;
        font-size: 3.2vw;
        padding: 3.6vw 0;
        flex-wrap: wrap;
        box-sizing: border-box;
        padding: 3.6vw 4vw 3.6vw 8vw;
        background: url(/cms_files/filemanager/952166966/picture/202512/4F03979D0E1491D50B77C9F3DB2D1D76.png) no-repeat;
        background-position-y: center;
        background-position-x: 3.4667vw;
        background-size: 2.6667vw 3.2vw;
    }

    .dqwz_cen p {
        display: inline;
    }

    .dqwz a {
        font-size: 3.2vw;
        line-height: normal;
    }

    .htmlbonr_left {
        display: none;
    }

    .ty_center {
        width: 100%;
        margin: 0;
        padding: 5.3333vw 3.2vw 5.3333vw 3.2vw;
    }

    .htmlbonr_right {
        width: 100%;
        float: none;
    }

    .htmlbonr_right .htbonri_lnname {
        font-size: 4.5333vw;
        line-height: normal;
    }

    .htmlbonr_right .htbonri_lnname span {
        background-position-y: bottom;
        padding-bottom: 3.2vw;
        background-size: 100% 1.0667vw;
    }

    .htmlbonr_ribody ul li {
        background: unset;
        margin-top: 0;
        border-bottom: 0.1333vw solid #D8D8D8;
    }

    .htmlbonr_ribody ul li a {
        padding: 0;
    }

    .htmlbonr_ribody ul li a span:first-child {
        font-size: 4.5333vw;
        line-height: 6.4vw;
        color: #333333;
        margin-bottom: 2.1333vw;
        margin-top: 3.2vw;
        display: block;
    }

    .htmlbonr_ribody ul li a span:last-child {
        display: block;
        width: 100%;
        font-size: 3.2vw;
        line-height: 3.2vw;
        margin-bottom: 3.2vw;
    }

    .pagination .more {
        color: #0178BD !important;
        font-size: 3.2vw !important;
    }

    .pagination .nullTip {
        color: #999 !important;
        font-size: 3.2vw !important;
    }
}