.Ahr999Page {
    padding-bottom: 50px;
    min-height: 800px;
}
.Ahr999Page h1 {
    font-size: 24px;
    line-height: 56px;
    font-weight: 700;
}
.Ahr999Page .defi_nav {
    border-bottom: 1px solid var(--border-color);
}
.Ahr999Page .defi_nav li {
    margin-right: 26px;
}
.Ahr999Page .defi_nav li a {
    font-size: 14px;
    line-height: 2;
    padding: 15px 0;
    display: inline-block;
    font-weight: 500;
}
.Ahr999Page .defi_nav li.active {
    position: relative;
    font-weight: 500;
}
.Ahr999Page .defi_nav li.active a {
    color: var(--active-color);
}
.Ahr999Page .defi_nav li.active::after {
    content: "";
    position: absolute;
    width: 100%;
    background: var(--active-color);
    height: 4px;
    bottom: 0%;
    left: 50%;
    transform: translateX(-50%);
}

.Ahr999Page .tab-content .table {
    position: relative;
    width: 100%;
}
.Ahr999Page .tab-content .table tr {
    border-bottom: 1px solid var(--border-color);
}
.Ahr999Page .tab-content .table tr td,
.Ahr999Page .tab-content .table tr th {
    text-align: left;
    width: 25%;
    padding: 15px 10px;
}
.Ahr999Page .tab-content .table tr td {
    border: none;
    font-weight: 500;
    font-size: 14px;
    color: var(--font-body-color-1);
}
.Ahr999Page .tab-content .table thead {
    position: relative;
}
.Ahr999Page .tab-content .table thead tr {
    border: none;
}
.Ahr999Page .tab-content .table thead th {
    height: 54px;
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 9;
    line-height: 16px;
    font-weight: 500;
    font-size: 12px;
    color: var(--font-body-color-1);
}





.Ahr999Page .tab-content .hl_table {
    position: relative;
    width: 100%;
}
.Ahr999Page .tab-content .hl_table tr {
    border-bottom: 1px solid var(--border-color);
}
.Ahr999Page .tab-content .hl_table tr td,
.Ahr999Page .tab-content .hl_table tr th {
    text-align: left;
    padding: 15px 10px;
    vertical-align: middle; /* 添加垂直居中 */
    white-space: nowrap; /* 防止文字换行 */
}

.Ahr999Page .tab-content .hl_table tr td .number,
.Ahr999Page .tab-content .hl_table tr td .subtext {
    display: block; /* 强制换行 */
    font-size: 14px;
    line-height: 20px;
}

/* 列宽配置 */
.Ahr999Page .tab-content .hl_table tr :is(td, th):nth-child(1) { width: 3%; }
.Ahr999Page .tab-content .hl_table tr :is(td, th):nth-child(2) { width: 12%; }
.Ahr999Page .tab-content .hl_table tr :is(td, th):nth-child(3) { width: 8%; }
.Ahr999Page .tab-content .hl_table tr :is(td, th):nth-child(4) { width: 5%; }
.Ahr999Page .tab-content .hl_table tr :is(td, th):nth-child(5) { width: 8%; }

/* 右对齐列 (6-12列) */
.Ahr999Page .tab-content .hl_table tr :is(td, th):nth-child(n+6) {
    width: 8%;
    text-align: right;
    padding-right: 15px; /* 右对齐列增加右侧内边距 */
}

.Ahr999Page .tab-content .hl_table tr td {
    font-weight: 500;
    font-size: 14px;
    color: var(--font-body-color-1);
}

.Ahr999Page .tab-content .hl_table tbody tr:hover {
    background-color: #f9f9f9;
}

.Ahr999Page .tab-content .hl_table thead {
    position: relative;
}

.Ahr999Page .tab-content .hl_table thead th {
    height: 54px;
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 9;
    line-height: 16px;
    font-weight: 500;
    font-size: 12px;
    color: var(--font-body-color-1);
}



