* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body {
    font-family: MicrosoftYaHei, PingFangSC-Regular, sans-serif;
}
.flex-row {
    display: flex;
    flex-direction: row;
}
.flex-col {
    display: flex;
    flex-direction: column;
}
.justify-between {
    justify-content: space-between;
}
.align-center {
    align-items: center;
}
.page {
    background-color: #fff;
    position: relative;
    min-height: 100vh;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.text-wrapper_1 {
    width: 100vw;  
    height: 3rem;
    background-size: cover;  
    background-position: center;  
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;  
    padding-left: 2.18rem;  
    position: relative;
}
.bg-img {
    width: 100vw;  
    height: 3rem;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
}
.text_9 {
    width: 1.44rem;
    height: 0.47rem;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 0.36rem;
    font-family: MicrosoftYaHei-Bold;
    font-weight: 700;
    text-align: right;
    white-space: nowrap;
    line-height: 0.47rem;
    margin: 1.05rem 0 0 2.18rem;
}

.text_10 {
    width: 2.02rem;
    height: 0.28rem;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 0.2rem;
    font-family: PingFangSC-Regular;
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    line-height: 0.28rem;
    margin: 0.15rem 0 1.05rem 2.18rem;
}

.menu3th_text {
    overflow-wrap: break-word;
    border-radius: 0.04rem;
    padding: 0.15rem 0.2rem;
}
.menu3th_text>a:hover {
    font-weight: bold;
    color: #1E60C9;
    opacity: 1;
}

.menu3th_text>a {
    text-decoration: none;
    color: #000;
    opacity: 0.8;
}

.menu3th_text.activate {
    background-color: rgba(238, 243, 250, 1);
}

.menu3th_text.activate>a {
    color: #1E60C9;
    font-weight: bold;
    opacity: 1;
}

.section_2 {
    width: 100%;
    min-height: 7.4rem;
}

.text-wrapper_4 {
    width: 100%;
    border-bottom: 1px dashed #ddd;
    height: 0.66rem;
    cursor: pointer;
    color: #000;
    text-decoration: none;
}

.text-wrapper_4:hover {
    color: #1E60C9;
}

.text_25 {
    overflow-wrap: break-word;
    font-size: 0.16rem;
    text-align: left;
    white-space: nowrap;
}

.text_26 {
    font-size: 0.16rem;
    text-align: left;
    white-space: nowrap;
}

.section_11 {
    width: 7.4rem;
    height: 1px;
    border: 1px 2, 3 rgba(211, 220, 230, 0.5);
    margin: 0.25rem 0 0 0.4rem;
}

.thumbnail_4 {
    width: 0.13rem;
    height: 0.03rem;
    margin: 0.13rem 0 0 0.08rem;
}

.image-text_2 {
    width: 0.96rem;
    height: 1.11rem;
    margin: 1px 0 0 0.95rem;
}

.article-title {
    padding: 0.08rem 0;
    color: #000;
    opacity: 0.8;
    margin-bottom: 20px;
    text-align: center;
}
.article-body {
    line-height: 2;
    overflow: auto;
}
.article-body img {
    max-width: 6.6rem;
}
.article-body p {
    text-align: justify;
}

.article-body table {
    box-sizing: border-box;
}

/* 为奇数单元格添加背景色 */
tr:nth-child(odd) {
    background-color: #F8F8F8; /* 浅灰色背景 */
}

/* 为偶数行添加背景色（斑马纹基础样式） */
tr:nth-child(even) {
    background-color: #f4f4f5;
}

/* 表头行样式 */
tr:nth-child(1) {
    background-color: #344965;
    color: #ffffff;
}

.sub-menu-outer-wrapper-inner {
    display: flex;
    width: 10.24rem;
    justify-content:space-between;
    position: relative;
    margin: 0 auto;
    column-gap: 0.2rem;
}

.btn-back {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.08rem 0.15rem;
    background-color: #f5f5f5;
    border-radius: 0.04rem;
    transition: all 0.3s;
    border: 1px solid transparent;
}

.btn-back:hover {
    background-color: #1E60C9;
}

.btn-back .icon-back {
    width: 0.2rem;
    height: 0.2rem;
    display: block;
}

.btn-back:hover .icon-back {
    filter: brightness(0) invert(1);
}
.text_title {
    width: 5.5rem;
    font-size: 0.16rem;
    text-align: left;
    word-break: break-word;
}
