/* 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;;
  /* 36px */
  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;
}

/* 当前位置结束 */


.htmlbonr_right .htbonri_lnname {
  font-size: 0.9375vw;
  /* 18px */
  color: #024b9c;
  font-weight: bold;
  border-bottom: 1px solid #d9d9d9;
  /* 保留 1px 边框 */
  line-height: 2.6042vw;
  /* 50px */
  background: url(body_headxhx.png) no-repeat 0 2.4739vw;
  /* 0px, 47px */
}

.htmlbody {
  margin-top: 1.5625vw;
  /* 30px */
}

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

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

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

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

.htmlbody_nr,
.htmonrt_top ul {
  content: "";
  display: table;
  clear: both;
  padding-bottom: 1.9531vw;
  /* 37.5px */
}

.htmlbody_nr .htmlbonr_left {
  float: left;
}

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

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

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

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

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


.htbonrleft_lmlb a.active {
    color: rgb(2, 75, 156);
    font-weight: bold;
    background: url(btjt_xzlan.png) 11.9792vw 50% no-repeat;
}

.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;
}

/* 大事记开始 */
.htmlbonr_right {
  float: right;
  width: 47.3958vw;
  /* 910px */
}

.dsj_icon {
  width: 2.0833vw;
  /* 40px */
  height: 2.0833vw;
  /* 40px */
  margin-top: 1.5625vw;
  /* 30px */
}

.dsj_icon img {
  width: 100%;
}

.dsj_text .dsj_text_item {
  display: flex;
  padding: 0.9635vw 0 0.9635vw 2.3958vw;
  /* 18.5px, 46px */
  background: url(dsjItemIcon.png) no-repeat;
  background-size: 0.7813vw;
  /* 15px */
  background-position-x: 0.7292vw;
  /* 14px */
  background-position-y: 1.3542vw;
  /* 26px */
}

.dsj_text_year {
  margin-right: 1.0417vw;
  /* 20px */
  font-size: 1.1458vw;
  /* 22px */
  line-height: 1.6667vw;
  /* 32px */
  color: #024B9C;
  font-weight: bold;
}

.dsj_text_content {
  font-size: 0.8333vw;
  /* 16px */
  color: #666666;
  line-height: 1.6667vw;
  /* 32px */
}

.dsj_text {
  background: url(djsLine.png) no-repeat;
  background-size: 0.1042vw 61.45833vw;
  /* 2px, 1180px (注意：1180px 可能是笔误，按需调整) */
  background-position-x: 1.0417vw;
  /* 20px */
  padding-top: 0.5208vw;
  /* 10px */
}

/* 大事记结束 */

@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 {
        display: none;
    }

    .dsj_icon {
        width: 7.4667vw;
        height: 7.4667vw;
        margin-top: 0;
    }

    .dsj_text .dsj_text_item {
        flex-direction: column;
        padding: 0 0 0 8.2667vw;
        background-size: 2.6667vw;
        background-position-x: 2.4vw;
        background-position-y: 4.8vw;
    }

    .dsj_text_year {
        font-size: 3.2vw;
        line-height: normal;
        margin-bottom: 2.1333vw;
        margin-top: 4vw;
    }

    .dsj_text_content {
        font-size: 4vw;
        line-height: normal;
    }

    .dsj_text {
        margin: 0;
        background-position-x: 3.7vw;
        background-size: 0.2667vw 100%;
    }
}