/* 团体矩阵开始 */
.ttjz_index {
    width: 100%;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
.ttjz_index_a {
    width: 100%;
    height: 240px;
    background: var(--ys02);
    border-bottom: var(--xt01);
    display: flex;
    align-content: flex-end;
    justify-content: center;
    align-items: flex-end;
    padding: 80px 0 40px 0;
    position: relative;
}
.ttjz_index_a::before {
    width: 100%;
    height: 100%;
    content: '';
    background: linear-gradient(180deg, rgba(245, 158, 11, .06) 0%, transparent 100%);
    position: absolute;
    top: 0;
}
.ttjz_index_aa {
    width: 1280px;
    display: flex;
    flex-wrap: nowrap;
    align-content: flex-end;
    justify-content: space-between;
    align-items: flex-end;
    position: relative;
    z-index: 1;
}
.ttjz_index_aaa {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 7px;
}
.ttjz_index_aaaa {
    font-size: 25px;
    line-height: 1;
    font-weight: 600;
    background: linear-gradient(135deg, var(--ys05), var(--ys06), var(--ys18));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    background-size: 200% 200%;
    animation: gradientFlow 4s ease infinite;
}
.ttjz_index_aaab {
    font-size: 16px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_index_aab {
    display: flex;
    flex-wrap: nowrap;
    align-content: flex-end;
    justify-content: flex-end;
    align-items: flex-end;
    gap: 10px;
}
.ttjz_index_aaba {
    width: 100px;
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    gap: 7px;
    background: rgba(102, 126, 234, 0.2);
    border-radius: 8px;
    transition: var(--sd01);
}
.ttjz_index_aaba:hover {
    transform: translateY(-1px);
}
.ttjz_index_aabaa {
    height: 22px;
    font-size: 28px;
    line-height: 22px;
    font-weight: 700;
    color: var(--ys06);
}
.ttjz_index_aabab {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_index_b {
    width: 100%;
    flex: 1;
    padding: 50px 0;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
.ttjz_index_ba {
    width: 1280px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 50px;
}
.ttjz_index_baa {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px;
}
.ttjz_index_baaa {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 15px;
}
.ttjz_index_baaaa {
    height: 18px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.ttjz_index_baaaaa {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.ttjz_index_baaab {
    font-size: 18px;
    line-height: 1;
    color: var(--ys04);
    font-weight: bold;
}
.ttjz_index_baaaba {
    font-size: 14px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_index_baaabb {
    font-size: 14px;
    line-height: 1;
    color: var(--ys17);
    font-weight: 600;
}
.ttjz_index_baab {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
}
.ttjz_index_baaba {
    width: 100%;
    background: var(--ys02);
    border: var(--xt01);
    border-radius: 8px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    transition: var(--sd01);
    overflow: hidden;
    gap: 20px;
}
.ttjz_index_baaba:hover {
    transform: translateY(-1px);
}
.ttjz_index_baaba::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    border-radius: 8px 8px 0 0;
    background: linear-gradient(90deg, var(--ys05), rgba(103,74,255,.4));
}
.ttjz_index_baabaa {
    width: 100%;
    height: 50px;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}
.ttjz_index_baabaaa {
    width: 50px;
    height: 50px;
    background: linear-gradient(135deg, rgb(103 74 255 / 20%), rgb(103 74 255 / 10%));
    border-radius: 8px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.ttjz_index_baabaaaa {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.ttjz_index_baabaaab {
    font-size: 30px;
    line-height: 1;
    color: var(--ys05);
    font-weight: 700;
}
.ttjz_index_baabaab {
    flex: 1;
    height: 50px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-around;
    align-items: flex-start;
}
.ttjz_index_baabaaba {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 7px;
}
.ttjz_index_baabaabaa {
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    color: var(--ys04);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ttjz_index_baabaabab {
    font-size: 14px;
    line-height: 1;
    font-family: 'Orbitron';
    color: var(--ys05);
    font-weight: bold;
}
.ttjz_index_baabaabb {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_index_baabab {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}
.ttjz_index_baababa {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}
.ttjz_index_baababaa {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_index_baababaa::before {
    content: '\e89f';
}
.ttjz_index_baababab {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_index_baababb {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}
.ttjz_index_baababba {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}
.ttjz_index_baababbaa {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_index_baababbaa.tt::before {
    content: '\e7bd';
}
.ttjz_index_baababbaa.hy::before {
    content: '\e6dc';
}
.ttjz_index_baababbab {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_index_baac {
    width: 100%;
    height: 40px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.ttjz_index_baaca {
    height: 100%;
    padding: 0 25px;
    border: var(--xt01);
    border-radius: 4px;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 7px;
    transition: var(--sd01);
    color: var(--ys12);
}
.ttjz_index_baaca:hover {
    transform: translateY(-1px);
    color: var(--ys05);
    background: linear-gradient(135deg, rgb(103 74 255 / 20%), rgb(103 74 255 / 10%));
}
.ttjz_index_baacaa {
    font-size: 14px;
    line-height: 1;
}
.ttjz_index_baacab {
    font-size: 14px;
    line-height: 1;
}
.ttjz_index_baacab::before {
    content: '\e799';
}
.ttjz_index_bab {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px;
}
.ttjz_index_baba {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 15px;
}
.ttjz_index_babaa {
    height: 18px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.ttjz_index_babaaa {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.ttjz_index_babaab {
    font-size: 18px;
    line-height: 1;
    color: var(--ys04);
    font-weight: bold;
}
.ttjz_index_babb {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
}
.ttjz_index_babba {
    width: 100%;
    background: var(--ys02);
    border: var(--xt01);
    border-radius: 8px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    transition: var(--sd01);
    overflow: hidden;
    gap: 20px;
}
.ttjz_index_babba:hover {
    transform: translateY(-1px);
}
.ttjz_index_babba::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    border-radius: 8px 8px 0 0;
    background: linear-gradient(90deg, var(--ys06), rgba(2,195,154,.4));
}
.ttjz_index_babbaa {
    width: 100%;
    height: 50px;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}
.ttjz_index_babbaaa {
    width: 50px;
    height: 50px;
    background: linear-gradient(135deg, rgb(2 195 154 / 20%), rgb(2 195 154 / 10%));
    border-radius: 8px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.ttjz_index_babbaaaa {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.ttjz_index_babbaaab {
    font-size: 30px;
    line-height: 1;
    color: var(--ys06);
    font-weight: 700;
}
.ttjz_index_babbaab {
    flex: 1;
    height: 50px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-around;
    align-items: flex-start;
}
.ttjz_index_babbaaba {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 7px;
}
.ttjz_index_babbaabaa {
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    color: var(--ys04);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ttjz_index_babbaabab {
    font-size: 14px;
    line-height: 1;
    font-family: 'Orbitron';
    color: var(--ys06);
    font-weight: bold;
}
.ttjz_index_babbaabb {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_index_babbab {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}
.ttjz_index_babbaba {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}
.ttjz_index_babbabaa {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_index_babbabaa::before {
    content: '\e89f';
}
.ttjz_index_babbabab {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_index_babbabb {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
.ttjz_index_babbabba {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}
.ttjz_index_babbabbaa {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_index_babbabbaa.xh::before {
    content: '\e80e';
}
.ttjz_index_babbabbaa.hy::before {
    content: '\e6dc';
}
.ttjz_index_babbabbab {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_index_babc {
    width: 100%;
    height: 40px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.ttjz_index_babca {
    height: 100%;
    padding: 0 25px;
    border: var(--xt01);
    border-radius: 4px;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 7px;
    transition: var(--sd01);
    color: var(--ys12);
}
.ttjz_index_babca:hover {
    transform: translateY(-1px);
    color: var(--ys06);
    background: linear-gradient(135deg, rgb(2 195 154 / 20%), rgb(2 195 154 / 10%));
}
.ttjz_index_babcaa {
    font-size: 14px;
    line-height: 1;
}
.ttjz_index_babcab {
    font-size: 14px;
    line-height: 1;
}
.ttjz_index_babcab::before {
    content: '\e799';
}
/* 团体矩阵结束 */
/* 协会矩阵开始 */
.ttjz_xhjz {
    width: 100%;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
.ttjz_xhjz_a {
    width: 100%;
    height: 240px;
    background: var(--ys02);
    border-bottom: var(--xt01);
    display: flex;
    align-content: flex-end;
    justify-content: center;
    align-items: flex-end;
    padding: 80px 0 40px 0;
    position: relative;
}
.ttjz_xhjz_a::before {
    width: 100%;
    height: 100%;
    content: '';
    background: linear-gradient(180deg, rgba(245, 158, 11, .06) 0%, transparent 100%);
    position: absolute;
    top: 0;
}
.ttjz_xhjz_aa {
    width: 1280px;
    display: flex;
    flex-wrap: nowrap;
    align-content: flex-end;
    justify-content: space-between;
    align-items: flex-end;
    position: relative;
    z-index: 1;
}
.ttjz_xhjz_aaa {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 7px;
}
.ttjz_xhjz_aaaa {
    font-size: 25px;
    line-height: 1;
    font-weight: 600;
    background: linear-gradient(135deg, var(--ys05), var(--ys06), var(--ys18));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    background-size: 200% 200%;
    animation: gradientFlow 4s ease infinite;
}
.ttjz_xhjz_aaab {
    font-size: 16px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_xhjz_aab {
    width: 100px;
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    gap: 7px;
    background: rgba(102, 126, 234, 0.2);
    border-radius: 8px;
    transition: var(--sd01);
}
.ttjz_xhjz_aab:hover {
    transform: translateY(-1px);
}
.ttjz_xhjz_aaba {
    height: 22px;
    font-size: 28px;
    line-height: 22px;
    font-weight: 700;
    color: var(--ys06);
}
.ttjz_xhjz_aabb {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_xhjz_b {
    width: 100%;
    flex: 1;
    padding: 30px 0;
    display: flex;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
}
.ttjz_xhjz_ba {
    width: 1280px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 30px;
}
.ttjz_xhjz_baa {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-end;
    justify-content: flex-start;
    align-items: flex-end;
    gap: 30px;
}
.ttjz_xhjz_baaa {
    width: 260px;
    height: 36px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.ttjz_xhjz_baaa .tj_tyhs_dhwb {
    background: var(--ys02);
}
.ttjz_xhjz_baab {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
}
.ttjz_xhjz_baaba {
    width: 100%;
    background: var(--ys02);
    border: var(--xt01);
    border-radius: 8px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    transition: var(--sd01);
    overflow: hidden;
    gap: 20px;
}
.ttjz_xhjz_baaba:hover {
    transform: translateY(-1px);
}
.ttjz_xhjz_baaba::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    border-radius: 8px 8px 0 0;
    background: linear-gradient(90deg, var(--ys05), rgba(103,74,255,.4));
}
.ttjz_xhjz_baabaa {
    width: 100%;
    height: 50px;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}
.ttjz_xhjz_baabaaa {
    width: 50px;
    height: 50px;
    background: linear-gradient(135deg, rgb(103 74 255 / 20%), rgb(103 74 255 / 10%));
    border-radius: 8px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.ttjz_xhjz_baabaaaa {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.ttjz_xhjz_baabaaab {
    font-size: 30px;
    line-height: 1;
    color: var(--ys05);
    font-weight: 700;
}
.ttjz_xhjz_baabaab {
    flex: 1;
    height: 50px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-around;
    align-items: flex-start;
}
.ttjz_xhjz_baabaaba {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 7px;
}
.ttjz_xhjz_baabaabaa {
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    color: var(--ys04);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ttjz_xhjz_baabaabab {
    font-size: 14px;
    line-height: 1;
    font-family: 'Orbitron';
    color: var(--ys05);
    font-weight: bold;
}
.ttjz_xhjz_baabaabb {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_xhjz_baabab {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}
.ttjz_xhjz_baababa {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}
.ttjz_xhjz_baababaa {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_xhjz_baababaa::before {
    content: '\e89f';
}
.ttjz_xhjz_baababab {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_xhjz_baababb {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}
.ttjz_xhjz_baababba {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}
.ttjz_xhjz_baababbaa {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_xhjz_baababbaa.tt::before {
    content: '\e7bd';
}
.ttjz_xhjz_baababbaa.hy::before {
    content: '\e6dc';
}
.ttjz_xhjz_baababbab {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_xhjz_baac {
    width: 100%;
    padding: 50px 0;
    color: var(--ys12);
    font-size: 14px;
    line-height: 1;
    display: flex;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
}
.ttjz_xhjz_bab {
    width: 100%;
    height: 34px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 7px;
}
/* 协会矩阵结束 */
/* 俱乐部矩阵开始 */
.ttjz_jlbjz {
    width: 100%;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
.ttjz_jlbjz_a {
    width: 100%;
    height: 240px;
    background: var(--ys02);
    border-bottom: var(--xt01);
    display: flex;
    align-content: flex-end;
    justify-content: center;
    align-items: flex-end;
    padding: 80px 0 40px 0;
    position: relative;
}
.ttjz_jlbjz_a::before {
    width: 100%;
    height: 100%;
    content: '';
    background: linear-gradient(180deg, rgba(2,195,154,.06) 0%, transparent 100%);
    position: absolute;
    top: 0;
}
.ttjz_jlbjz_aa {
    width: 1280px;
    display: flex;
    flex-wrap: nowrap;
    align-content: flex-end;
    justify-content: space-between;
    align-items: flex-end;
    position: relative;
    z-index: 1;
}
.ttjz_jlbjz_aaa {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 7px;
}
.ttjz_jlbjz_aaaa {
    font-size: 25px;
    line-height: 1;
    font-weight: 600;
    background: linear-gradient(135deg, var(--ys06), var(--ys05), var(--ys18));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    background-size: 200% 200%;
    animation: gradientFlow 4s ease infinite;
}
.ttjz_jlbjz_aaab {
    font-size: 16px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_jlbjz_aab {
    width: 100px;
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    gap: 7px;
    background: rgba(102, 126, 234, 0.2);
    border-radius: 8px;
    transition: var(--sd01);
}
.ttjz_jlbjz_aab:hover {
    transform: translateY(-1px);
}
.ttjz_jlbjz_aaba {
    height: 22px;
    font-size: 28px;
    line-height: 22px;
    font-weight: 700;
    color: var(--ys06);
}
.ttjz_jlbjz_aabb {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_jlbjz_b {
    width: 100%;
    flex: 1;
    padding: 30px 0;
    display: flex;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
}
.ttjz_jlbjz_ba {
    width: 1280px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-end;
    justify-content: flex-start;
    align-items: flex-end;
    gap: 30px;
}
.ttjz_jlbjz_baa {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-end;
    justify-content: flex-start;
    align-items: flex-end;
    gap: 15px;
}
.ttjz_jlbjz_baaa {
    width: 260px;
    height: 36px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.ttjz_jlbjz_baaa .tj_tyhs_dhwb {
    background: var(--ys02);
}
.ttjz_jlbjz_baab {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
}
.ttjz_jlbjz_baaba {
    width: 100%;
    background: var(--ys02);
    border: var(--xt01);
    border-radius: 8px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    transition: var(--sd01);
    overflow: hidden;
    gap: 20px;
}
.ttjz_jlbjz_baaba:hover {
    transform: translateY(-1px);
}
.ttjz_jlbjz_baaba::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    border-radius: 8px 8px 0 0;
    background: linear-gradient(90deg, var(--ys06), rgba(2,195,154,.4));
}
.ttjz_jlbjz_baabaa {
    width: 100%;
    height: 50px;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}
.ttjz_jlbjz_baabaaa {
    width: 50px;
    height: 50px;
    background: linear-gradient(135deg, rgb(2 195 154 / 20%), rgb(2 195 154 / 10%));
    border-radius: 8px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.ttjz_jlbjz_baabaaaa {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.ttjz_jlbjz_baabaaab {
    font-size: 30px;
    line-height: 1;
    color: var(--ys06);
    font-weight: 700;
}
.ttjz_jlbjz_baabaab {
    flex: 1;
    height: 50px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-around;
    align-items: flex-start;
}
.ttjz_jlbjz_baabaaba {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 7px;
}
.ttjz_jlbjz_baabaabaa {
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    color: var(--ys04);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ttjz_jlbjz_baabaabab {
    font-size: 14px;
    line-height: 1;
    font-family: 'Orbitron';
    color: var(--ys06);
    font-weight: bold;
}
.ttjz_jlbjz_baabaabb {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_jlbjz_baabab {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}
.ttjz_jlbjz_baababa {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}
.ttjz_jlbjz_baababaa {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_jlbjz_baababaa::before {
    content: '\e89f';
}
.ttjz_jlbjz_baababab {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_jlbjz_baababb {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
.ttjz_jlbjz_baababba {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}
.ttjz_jlbjz_baababbaa {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_jlbjz_baababbaa.xh::before {
    content: '\e80e';
}
.ttjz_jlbjz_baababbaa.hy::before {
    content: '\e6dc';
}
.ttjz_jlbjz_baababbab {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_jlbjz_baac {
    width: 100%;
    text-align: center;
    padding: 60px 0;
    color: var(--ys12);
    font-size: 14px;
}
.ttjz_jlbjz_bab {
    width: 100%;
    height: 34px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 7px;
}
/* 俱乐部矩阵结束 */
/* 团体欢迎开始 */
.ttjz_home {
    width: 100%;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
.ttjz_home_a {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    position: sticky;
    top: 0;
    border-bottom: var(--xt01);
    z-index: 1;
}
.ttjz_home_aa {
    width: 100%;
    background: var(--ys02);
    border-bottom: var(--xt01);
    padding: 105px 0 40px 0;
    display: flex;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    z-index: 1;
}
.ttjz_home_aa::before {
    width: 100%;
    height: 100%;
    content: '';
    background: linear-gradient(180deg, rgba(245, 158, 11, .06) 0%, transparent 100%);
    position: absolute;
    top: 0;
}
.ttjz_home_aaa {
    width: 1280px;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-end;
    position: relative;
    z-index: 1;
}
.ttjz_home_aaaa {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}
.ttjz_home_aaaaa {
    width: 80px;
    height: 80px;
    border-radius: 15px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    background: var(--ys04);
    padding: 3px;
}
.ttjz_home_aaaaaa {
    width: 100%;
    height: 100%;
    border-radius: 12px;
    object-fit: cover;
    display: block;
}
.ttjz_home_aaaab {
    height: 80px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-around;
    align-items: flex-start;
}
.ttjz_home_aaaaba {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}
.ttjz_home_aaaabaa {
    font-size: 24px;
    line-height: 25px;
    color: var(--ys04);
    font-weight: 600;
}
.ttjz_home_aaaabab {
    background: rgb(2 195 154 / 20%);
    color: var(--ys06);
    font-size: 15px;
    line-height: 1;
    font-family: 'Orbitron';
    padding: 5px 7px 5px 6px;
    border-radius: 4px;
    font-weight: bold;
    letter-spacing: 1px;
}
.ttjz_home_aaaabac {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    position: relative;
}
.ttjz_home_aaaabaca {
    font-size: 14px;
    line-height: 1;
    color: var(--ys12);
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.ttjz_home_aaaabaca::before {
    content: '\e898';
}
.ttjz_home_aaaabacb {
    width: 130px;
    height: 130px;
    background: var(--ys04);
    border-radius: 8px;
    padding: 7px;
    display: none;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    position: absolute;
    top: 150%;
    z-index: 99;
    animation: fadeIn_a 0.3s ease;
}
.ttjz_home_aaaabac:hover .ttjz_home_aaaabacb {
    display: flex;
}
.ttjz_home_aaaabacba {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
.ttjz_home_aaaabb {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 3px;
}
.ttjz_home_aaaabba {
    font-size: 11px;
    line-height: 1;
    color: var(--ys12);
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: relative;
    top: -1px;
}
.ttjz_home_aaaabba::before {
    content: '\e89f';
}
.ttjz_home_aaaabbb {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_home_aaaabc {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.ttjz_home_aaaabca {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 3px;
}
.ttjz_home_aaaabcaa {
    font-size: 11px;
    line-height: 1;
    color: var(--ys12);
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: relative;
    top: -1px;
}
.ttjz_home_aaaabcaa.zz::before {
    content: '\e7bd';
}
.ttjz_home_aaaabcaa.hy::before {
    content: '\e6dc';
}
.ttjz_home_aaaabcab {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_home_aaab {
    display: flex;
    flex-wrap: nowrap;
    align-content: flex-end;
    justify-content: flex-end;
    align-items: flex-end;
    gap: 10px;
}
.ttjz_home_aaaba {
    height: 34px;
    padding: 0 15px;
    font-size: 13px;
    line-height: 1;
    border-radius: 4px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    transition: var(--sd01);
}
.ttjz_home_aaaba:hover {
    transform: translateY(-1px);
}
.ttjz_home_ab {
    width: 100%;
    height: 50px;
    background: var(--ys02);
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.ttjz_home_aba {
    width: 1280px;
    height: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
.ttjz_home_abaa {
    height: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}
.ttjz_home_abaaa {
    height: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-size: 9px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_home_abaaa.jt::before {
    content: '\e65f';
}
.ttjz_home_abaab {
    height: 100%;
    font-size: 14px;
    line-height: 1;
    color: var(--ys12);
    display: flex;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
.ttjz_home_abab {
    height: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    gap: 20px;
    position: relative;
}
.ttjz_home_ababa {
    height: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: relative;
    font-size: 14px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_home_ababa.active::before {
    content: '';
    width: 100%;
    height: 1px;
    background: var(--ys06);
    position: absolute;
    bottom: -1px;
}
.ttjz_home_ababa.active {
    color: var(--ys06);
}
.ttjz_home_ababa:not(.active):hover {
    color:var(--ys04);;
}
.ttjz_home_b {
    width: 100%;
    flex: 1;
    display: flex;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
}
.ttjz_home_ba {
    width: 1280px;
    padding: 30px 0;
    display: flex;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}
/* 团体欢迎结束 */
/* 团体首页开始 */
.ttjz_ttsy {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: stretch;
    gap: 15px;
}
.ttjz_ttsy_a {
    flex: 1;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}
.ttjz_ttsy_aa {
    width: 100%;
    padding: 15px;
    background: var(--ys02);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}
.ttjz_ttsy_aaa {
    width: 100%;
    border-bottom: var(--xt01);
    padding-bottom: 15px;
    font-size: 15px;
    line-height: 1;
    color: var(--ys04);
    font-weight: 600;
}
.ttjz_ttsy_aab {
    width: 100%;
    font-size: 14px;
    line-height: 24px;
    color: var(--ys12);
    margin: -3px 0;
    text-align: justify;
}
.ttjz_ttsy_ab {
    width: 100%;
    background: var(--ys02);
    border-radius: 8px;
    padding: 15px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}
.ttjz_ttsy_aba {
    width: 100%;
    padding-bottom: 15px;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    border-bottom: var(--xt01);
}
.ttjz_ttsy_abaa {
    font-size: 15px;
    line-height: 1;
    color: var(--ys04);
    font-weight: 600;
}
.ttjz_ttsy_abab {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    gap: 2px;
    transition: var(--sd01);
}
.ttjz_ttsy_abab:hover {
    gap: 3px;
}
.ttjz_ttsy_ababa {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_ttsy_ababb {
    font-size: 9px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_ttsy_ababb::before {
    content: '\100f1';
}
.ttjz_ttsy_abb {
    width: 100%;
    padding: 20px 0;
    font-size: 13px;
    line-height: 1;
    color: var(--ys09);
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.ttjz_ttsy_abc {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
.ttjz_ttsy_abca {
    width: 100%;
    padding: 15px 0;
    border-bottom: 1px dashed #212a36;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
.ttjz_ttsy_abca:first-child {
    padding-top: 0;
}
.ttjz_ttsy_abca:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}
.ttjz_ttsy_abcaa {
    flex: 1;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 7px;
}
.ttjz_ttsy_abcaaa {
    font-size: 13px;
    line-height: 1;
    color: var(--ys06);
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.ttjz_ttsy_abcaaa::before {
    content: '\eb9b';
}
.ttjz_ttsy_abcaab {
    flex: 1;
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: justify;
    transition: var(--sd01);
}
.ttjz_ttsy_abca:hover .ttjz_ttsy_abcaab {
    transform: translateX(-1px);
    color: var(--ys06);
}
.ttjz_ttsy_abcab {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_ttsy_ac {
    width: 100%;
    background: var(--ys02);
    border-radius: 8px;
    padding: 15px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}
.ttjz_ttsy_aca {
    width: 100%;
    padding-bottom: 15px;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    border-bottom: var(--xt01);
}
.ttjz_ttsy_acaa {
    font-size: 15px;
    line-height: 1;
    color: var(--ys04);
    font-weight: 600;
}
.ttjz_ttsy_acab {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    gap: 2px;
    transition: var(--sd01);
}
.ttjz_ttsy_acab:hover {
    gap: 3px;
}
.ttjz_ttsy_acaba {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_ttsy_acabb {
    font-size: 9px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_ttsy_acabb::before {
    content: '\100f1';
}
.ttjz_ttsy_acb {
    width: 100%;
    padding: 20px 0;
    font-size: 13px;
    line-height: 1;
    color: var(--ys09);
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.ttjz_ttsy_acc {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}
.ttjz_ttsy_acca {
    width: 100%;
    padding: 15px 0;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    border-bottom: 1px dashed #212a36;
}
.ttjz_ttsy_acca:first-child {
    padding-top: 0;
}
.ttjz_ttsy_acca:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}
.ttjz_ttsy_accaa {
    width: 157px;
    height: 100px;
    border-radius: 4px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.ttjz_ttsy_accaaa {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
.ttjz_ttsy_accaab {
    width: 100%;
    height: 100%;
    font-size: 14px;
    line-height: 1;
    color: var(--ys04);
    font-weight: 550;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    background-size: 100% 100%;
    background-position: center;
    text-shadow: 1px 1px 5px #000;
}
.ttjz_ttsy_accab {
    flex: 1;
    height: 100px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-around;
    align-items: flex-start;
}
.ttjz_ttsy_accaba {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 7px;
}
.ttjz_ttsy_accabaa {
    font-size: 12px;
    line-height: 1;
    color: var(--ys12);
    background: var(--ys08);
    padding: 6px 7px 5px 7px;
    border-radius: 4px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.ttjz_ttsy_accabab {
    font-size: 12px;
    line-height: 1;
    padding: 6px 7px 5px 7px;
    border-radius: 4px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.ttjz_ttsy_accabab.tj {
    background: rgb(103 74 255 / 20%);
    color: var(--ys05);
}
.ttjz_ttsy_accabab.rd {
    background: rgb(235 131 7 / 20%);
    color: var(--ys17);
}
.ttjz_ttsy_accabab.tt {
    background: rgb(255 62 70 / 20%);
    color: var(--ys13);
}
.ttjz_ttsy_accabb {
    width: 100%;
    font-size: 14px;
    line-height: 1;
    color: var(--ys04);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: justify;
    transition: var(--sd01);
}
.ttjz_ttsy_acca:hover .ttjz_ttsy_accabb {
    color: var(--ys06);
}
.ttjz_ttsy_accabc {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
.ttjz_ttsy_accabca {
    font-size: 12px;
    line-height: 1;
    color: var(--ys09);
}
.ttjz_ttsy_accabcb {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 2px;
}
.ttjz_ttsy_accabcba {
    font-size: 12px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_ttsy_accabcba::before {
    content: '\e757';
}
.ttjz_ttsy_accabcbb {
    font-size: 12px;
    line-height: 1;
    color: var(--ys06);
}
.ttjz_ttsy_ad {
    width: 100%;
    background: var(--ys02);
    border-radius: 8px;
    padding: 15px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}
.ttjz_ttsy_ada {
    width: 100%;
    padding-bottom: 15px;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    border-bottom: var(--xt01);
}
.ttjz_ttsy_adaa {
    font-size: 15px;
    line-height: 1;
    color: var(--ys04);
    font-weight: 600;
}
.ttjz_ttsy_adab {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    gap: 2px;
    transition: var(--sd01);
}
.ttjz_ttsy_adab:hover {
    gap: 3px;
}
.ttjz_ttsy_adaba {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_ttsy_adabb {
    font-size: 9px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_ttsy_adabb::before {
    content: '\100f1';
}
.ttjz_ttsy_adb {
    width: 100%;
    padding: 20px 0;
    font-size: 13px;
    line-height: 1;
    color: var(--ys09);
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.ttjz_ttsy_adc {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}
.ttjz_ttsy_adca {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    background: var(--ys08);
    border-radius: 5px;
    overflow: hidden;
}
.ttjz_ttsy_adcaa {
    width: 100%;
    height: 188px;
    padding: 5px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: relative;
}
.ttjz_ttsy_adcaaa {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.ttjz_ttsy_adcaab {
    width: 100%;
    height: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    line-height: 1;
    color: var(--ys04);
    font-weight: 550;
    background-size: 100% 100%;
    background-position: center;
    text-shadow: 1px 1px 5px #000;
}
.ttjz_ttsy_adcaac {
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgb(18 24 31 / 50%);
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-size: 26px;
    line-height: 1;
    color: var(--ys04);
    opacity: 0;
    transition: var(--sd01);
}
.ttjz_ttsy_adcaac::before {
    content: '\e752';
}
.ttjz_ttsy_adca:hover .ttjz_ttsy_adcaac {
    opacity: 1;
}
.ttjz_ttsy_adcab {
    width: 100%;
    padding: 3px 10px 10px 10px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}
.ttjz_ttsy_adcaba {
    width: 100%;
    font-size: 14px;
    line-height: 1;
    color: var(--ys04);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: justify;
}
.ttjz_ttsy_adcabb {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
.ttjz_ttsy_adcabba {
    font-size: 12px;
    line-height: 1;
    color: var(--ys09);
}
.ttjz_ttsy_adcabbb {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    gap: 2px;
}
.ttjz_ttsy_adcabbba {
    font-size: 12px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_ttsy_adcabbba::before {
    content: '\e757';
}
.ttjz_ttsy_adcabbbb {
    font-size: 12px;
    line-height: 1;
    color: var(--ys06);
}
.ttjz_ttsy_ae {
    width: 100%;
    background: var(--ys02);
    border-radius: 8px;
    padding: 15px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}
.ttjz_ttsy_aea {
    width: 100%;
    padding-bottom: 15px;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    border-bottom: var(--xt01);
}
.ttjz_ttsy_aeaa {
    font-size: 15px;
    line-height: 1;
    color: var(--ys04);
    font-weight: 600;
}
.ttjz_ttsy_aeab {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    gap: 2px;
    transition: var(--sd01);
}
.ttjz_ttsy_aeab:hover {
    gap: 3px;
}
.ttjz_ttsy_aeaba {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_ttsy_aeabb {
    font-size: 9px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_ttsy_aeabb::before {
    content: '\100f1';
}
.ttjz_ttsy_aeb {
    width: 100%;
    padding: 20px 0;
    font-size: 13px;
    line-height: 1;
    color: var(--ys09);
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.ttjz_ttsy_aec {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}
.ttjz_ttsy_aeca {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    padding: 15px;
    background: var(--ys08);
    border-radius: 5px;
    transition: var(--sd01);
}
.ttjz_ttsy_aeca:hover {
    transform: translateY(-1px);
}
.ttjz_ttsy_aecaa {
    width: 55px;
    height: 55px;
    background: var(--ys04);
    border-radius: 15px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 4px;
    overflow: hidden;
}
.ttjz_ttsy_aecaaa {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    display: block;
}
.ttjz_ttsy_aecab {
    flex: 1;
    height: 55px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    gap: 7px;
}
.ttjz_ttsy_aecaba {
    font-size: 14px;
    line-height: 1;
    color: var(--ys04);
}
.ttjz_ttsy_aecabb {
    font-size: 12px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_ttsy_aecabc {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 2px;
}
.ttjz_ttsy_aecabca {
    font-size: 12px;
    line-height: 1;
    color: var(--ys09);
}
.ttjz_ttsy_aecabcb {
    font-size: 12px;
    line-height: 1;
    color: var(--ys17);
}
.ttjz_ttsy_af {
    width: 100%;
    background: var(--ys02);
    border-radius: 8px;
    padding: 15px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}
.ttjz_ttsy_afa {
    width: 100%;
    padding-bottom: 15px;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    border-bottom: var(--xt01);
}
.ttjz_ttsy_afaa {
    font-size: 15px;
    line-height: 1;
    color: var(--ys04);
    font-weight: 600;
}
.ttjz_ttsy_afab {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    gap: 2px;
    transition: var(--sd01);
}
.ttjz_ttsy_afab:hover {
    gap: 3px;
}
.ttjz_ttsy_afaba {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_ttsy_afabb {
    font-size: 9px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_ttsy_afabb::before {
    content: '\100f1';
}
.ttjz_ttsy_afb {
    width: 100%;
    padding: 20px 0;
    font-size: 13px;
    line-height: 1;
    color: var(--ys09);
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.ttjz_ttsy_afc {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}
.ttjz_ttsy_afca {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    padding: 15px;
    background: var(--ys08);
    border-radius: 5px;
    transition: var(--sd01);
}
.ttjz_ttsy_afca:hover {
    transform: translateY(-1px);
}
.ttjz_ttsy_afcaa {
    width: 45px;
    height: 45px;
    background: var(--ys04);
    border-radius: 15px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 4px;
    overflow: hidden;
}
.ttjz_ttsy_afcaaa {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    display: block;
}
.ttjz_ttsy_afcab {
    flex: 1;
    height: 45px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    gap: 7px;
}
.ttjz_ttsy_afcaba {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 7px;
}
.ttjz_ttsy_afcabaa {
    font-size: 14px;
    line-height: 1;
    color: var(--ys04);
}
.ttjz_ttsy_afcabab {
    font-size: 13px;
    line-height: 1;
    color: var(--ys17);
}
.ttjz_ttsy_afcabb {
    font-size: 12px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_ttsy_b {
    width: 300px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}
.ttjz_ttsy_ba {
    width: 100%;
    padding: 15px;
    background: #1a1f3a;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
    position: sticky;
    top: 292px;
}
.ttjz_ttsy_baa {
    font-size: 15px;
    line-height: 1;
    color: var(--ys04);
    font-weight: 600;
}
.ttjz_ttsy_bab {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 12px;
}
.ttjz_ttsy_baba {
    display: flex;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 7px;
}
.ttjz_ttsy_babaa {
    width: 25px;
    height: 25px;
    border-radius: 5px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    background: rgba(102, 126, 234, 0.2);
    font-size: 12px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_ttsy_babaa.cs::before {
    content: '\e89f';
}
.ttjz_ttsy_babaa.dz::before {
    content: '\ea70';
}
.ttjz_ttsy_babaa.yb::before {
    content: '\e8a2';
}
.ttjz_ttsy_babaa.dh::before {
    content: '\ea39';
}
.ttjz_ttsy_babaa.yx::before {
    content: '\e758';
}
.ttjz_ttsy_babaa.tx::before {
    content: '\e6dc';
}
.ttjz_ttsy_babab {
    flex: 1;
    min-height: 25px;
    font-size: 13px;
    line-height: 19px;
    color: var(--ys12);
    display: flex;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    text-align: justify;
}
.ttjz_ttsy_babac {
    flex: 1;
    height: 25px;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 7px;
}
.ttjz_ttsy_babaca {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_ttsy_babacb {
    font-size: 13px;
    line-height: 1;
    color: var(--ys17);
    transition: var(--sd01);
}
.ttjz_ttsy_babacb::before {
    content: '\eb61';
}
.ttjz_ttsy_babacb:hover {
    transform: translateY(-1px);
}
/* 团体首页结束 */
/* 资讯动态开始 */
.ttjz_zxdt {
    width: 100%;
    display: flex;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}
.ttjz_zxdt_a {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}
.ttjz_zxdt_aa {
    flex: 1;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px;
}
.ttjz_zxdt_aaa {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    background: var(--ys02);
    padding: 0 15px;
    border-radius: 8px;
    overflow: hidden;
}
.ttjz_zxdt_aaaa {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    padding: 15px 0;
    border-bottom: 1px dashed #212a36;
}
.ttjz_zxdt_aaaa:last-child {
    border-bottom: 0;
}
.ttjz_zxdt_aaaaa {
    width: 157px;
    height: 100px;
    border-radius: 4px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: relative;
}
.ttjz_zxdt_aaaaaa {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.ttjz_zxdt_aaaaab {
    width: 100%;
    height: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    line-height: 1;
    color: var(--ys04);
    font-weight: 550;
    background-size: 100% 100%;
    background-position: center center;
    text-shadow: 1px 1px 5px #000;
}
.ttjz_zxdt_aaaaac {
    position: absolute;
    top: 7px;
    left: 7px;
    font-size: 10px;
    line-height: 1;
    color: var(--ys04);
    padding: 4px 5px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    border-radius: 3px;
    transition: var(--sd01);
}
.ttjz_zxdt_aaaaac.tj {
    background: var(--ys05);
}
.ttjz_zxdt_aaaaac.tt {
    background: var(--ys13);
}
.ttjz_zxdt_aaaaac.rd {
    background: var(--ys17);
}
.ttjz_zxdt_aaaab {
    flex: 1;
    height: 100px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: flex-start;
    padding: 5px 0;
}
.ttjz_zxdt_aaaaba {
    width: 100%;
    font-size: 15px;
    line-height: 1;
    color: var(--ys04);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: justify;
    transition: var(--sd01);
}
.ttjz_zxdt_aaaa:hover .ttjz_zxdt_aaaaba {
    color: var(--ys06);
}
.ttjz_zxdt_aaaabb {
    width: 100%;
    font-size: 13px;
    line-height: 19px;
    color: var(--ys09);
    text-align: justify;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: -3px 0;
}
.ttjz_zxdt_aaaabc {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
.ttjz_zxdt_aaaabca {
    font-size: 12px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_zxdt_aaaabcb {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 2px;
}
.ttjz_zxdt_aaaabcba {
    font-size: 12px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_zxdt_aaaabcba::before {
    content: '\e757';
}
.ttjz_zxdt_aaaabcbb {
    font-size: 12px;
    line-height: 1;
    color: var(--ys06);
}
.ttjz_zxdt_aab {
    width: 100%;
    height: 34px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 7px;
}
.ttjz_zxdt_aac {
    font-size: 14px;
    line-height: 1;
    color: var(--ys12);
    margin-top: -30px;
}
.ttjz_zxdt_ac {
    width: 300px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
    position: sticky;
    top: 292px;
}
.ttjz_zxdt_aca {
    width: 100%;
    padding: 15px;
    background: #1a1f3a;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}
.ttjz_zxdt_acaa {
    font-size: 15px;
    line-height: 1;
    color: var(--ys04);
    font-weight: 600;
}
.ttjz_zxdt_acab {
    width: 100%;
    height: 40px;
    background: rgba(102, 126, 234, 0.2);
    border-radius: 4px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.ttjz_zxdt_acb {
    width: 100%;
    padding: 15px;
    background: var(--ys02);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}
.ttjz_zxdt_acba {
    font-size: 15px;
    line-height: 1;
    color: var(--ys04);
    font-weight: 600;
}
.ttjz_zxdt_acbb {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}
.ttjz_zxdt_acbba {
    width: 100%;
    padding: 10px 0;
    border-bottom: 1px dashed #212a36;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
    transition: var(--sd01);
}
.ttjz_zxdt_acbba:first-child {
    padding-top: 0;
}
.ttjz_zxdt_acbba:last-child {
    padding-bottom: 0;
    border-bottom: none;
}
.ttjz_zxdt_acbba:hover {
    transform: translateX(-1px);
}
.ttjz_zxdt_acbbaa {
    flex: 1;
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: justify;
    transition: var(--sd01);
}
.ttjz_zxdt_acbba:hover .ttjz_zxdt_acbbaa {
    color: var(--ys06);
}
.ttjz_zxdt_acbbab {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
.ttjz_zxdt_acbbaba {
    font-size: 12px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_zxdt_acbbabb {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 2px;
}
.ttjz_zxdt_acbbabba {
    font-size: 12px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_zxdt_acbbabba::before {
    content: '\e757';
}
.ttjz_zxdt_acbbabbb {
    font-size: 12px;
    line-height: 1;
    color: var(--ys12);
}
/* 资讯动态结束 */
/* 通知公告开始 */
.ttjz_tzgg {
    width: 100%;
    display: flex;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}
.ttjz_tzgg_a {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}
.ttjz_tzgg_aa {
    flex: 1;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px;
}
.ttjz_tzgg_aaa {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    background: var(--ys02);
    padding: 0 15px;
    border-radius: 8px;
    overflow: hidden;
}
.ttjz_tzgg_aaaa {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    padding: 15px 0;
    border-bottom: 1px dashed #212a36;
}
.ttjz_tzgg_aaaa:last-child {
    border-bottom: none;
}
.ttjz_tzgg_aaaaa {
    flex: 1;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 7px;
}
.ttjz_tzgg_aaaaaa {
    font-size: 13px;
    line-height: 1;
    color: var(--ys06);
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.ttjz_tzgg_aaaaaa::before {
    content: '\eb9b';
}
.ttjz_tzgg_aaaaab {
    flex: 1;
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: justify;
    transition: var(--sd01);
}
.ttjz_tzgg_aaaa:hover .ttjz_tzgg_aaaaab {
    transform: translateX(-1px);
    color: var(--ys06);
}
.ttjz_tzgg_aaaab {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_tzgg_aab {
    width: 100%;
    height: 34px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 7px;
}
.ttjz_tzgg_aac {
    font-size: 14px;
    line-height: 1;
    color: var(--ys12);
    margin-top: -30px;
}
.ttjz_tzgg_ac {
    width: 300px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
    position: sticky;
    top: 292px;
}
.ttjz_tzgg_aca {
    width: 100%;
    padding: 15px;
    background: #1a1f3a;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}
.ttjz_tzgg_acaa {
    font-size: 15px;
    line-height: 1;
    color: var(--ys04);
    font-weight: 600;
}
.ttjz_tzgg_acab {
    width: 100%;
    height: 40px;
    background: rgba(102, 126, 234, 0.2);
    border-radius: 4px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.ttjz_tzgg_acb {
    width: 100%;
    padding: 15px;
    background: var(--ys02);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}
.ttjz_tzgg_acba {
    font-size: 15px;
    line-height: 1;
    color: var(--ys04);
    font-weight: 600;
}
.ttjz_tzgg_acbb {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}
.ttjz_tzgg_acbba {
    width: 100%;
    padding: 10px 0;
    border-bottom: 1px dashed #212a36;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
    transition: var(--sd01);
}
.ttjz_tzgg_acbba:first-child {
    padding-top: 0;
}
.ttjz_tzgg_acbba:last-child {
    padding-bottom: 0;
    border-bottom: none;
}
.ttjz_tzgg_acbba:hover {
    transform: translateX(-1px);
}
.ttjz_tzgg_acbbaa {
    flex: 1;
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: justify;
    transition: var(--sd01);
}
.ttjz_tzgg_acbba:hover .ttjz_tzgg_acbbaa {
    color: var(--ys06);
}
.ttjz_tzgg_acbbab {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
.ttjz_tzgg_acbbaba {
    font-size: 12px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_tzgg_acbbabb {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 2px;
}
.ttjz_tzgg_acbbabba {
    font-size: 12px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_tzgg_acbbabba::before {
    content: '\e757';
}
.ttjz_tzgg_acbbabbb {
    font-size: 12px;
    line-height: 1;
    color: var(--ys12);
}
/* 通知公告结束 */
/* 图片锦集开始 */
.ttjz_tpjj {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-end;
    justify-content: flex-start;
    align-items: flex-end;
    gap: 15px;
}
.ttjz_tpjj_a {
    width: 260px;
    height: 40px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.ttjz_tpjj_b {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
.ttjz_tpjj_ba {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 30px;
}
.ttjz_tpjj_baa {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
}
.ttjz_tpjj_baaa {
    width: 100%;
    padding: 7px;
    background: var(--ys02);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
.ttjz_tpjj_baaaa {
    width: 100%;
    height: 190.7px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: hidden;
}
.ttjz_tpjj_baaaaa {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.ttjz_tpjj_baaaab {
    width: 100%;
    height: 100%;
    font-size: 20px;
    line-height: 1;
    color: var(--ys04);
    font-weight: 700;
    background-size: 100% 100%;
    background-position: center;
    text-shadow: 1px 1px 5px #000;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.ttjz_tpjj_baaaac {
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgb(18 24 31 / 50%);
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-size: 26px;
    line-height: 1;
    color: var(--ys04);
    opacity: 0;
    transition: var(--sd01);
}
.ttjz_tpjj_baaaac::before {
    content: '\e752';
}
.ttjz_tpjj_baaa:hover .ttjz_tpjj_baaaac {
    opacity: 1;
}
.ttjz_tpjj_baaab {
    width: 100%;
    padding: 12px 0 5px 0;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}
.ttjz_tpjj_baaaba {
    width: 100%;
    font-size: 14px;
    line-height: 1;
    color: var(--ys04);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: justify;
}
.ttjz_tpjj_baaabb {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
.ttjz_tpjj_baaabba {
    font-size: 12px;
    line-height: 1;
    color: var(--ys09);
}
.ttjz_tpjj_baaabbb {
    font-size: 12px;
    line-height: 1;
    color: var(--ys09);
}
.ttjz_tpjj_bab {
    width: 100%;
    height: 34px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 7px;
}
.ttjz_tpjj_bac {
    font-size: 14px;
    line-height: 1;
    color: var(--ys12);
    margin-top: -30px;
}
/* 图片锦集结束 */
/* 通联日志开始 */
.ttjz_tlrz {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
}
.ttjz_tlrz_a {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
.ttjz_tlrz_aa {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: baseline;
    gap: 3px;
}
.ttjz_tlrz_aaa {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_tlrz_aab {
    font-size: 13px;
    line-height: 1;
    color: var(--ys06);
    font-weight: 600;
}
.ttjz_tlrz_ab {
    width: 260px;
    height: 40px;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
}
.ttjz_tlrz_b {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
.ttjz_tlrz_ba {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 30px;
}
.ttjz_tlrz_baa {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
}
.ttjz_tlrz_baaa {
    width: 100%;
    background: var(--ys02);
    padding: 15px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    border-radius: 8px;
    overflow: hidden;
    transition: var(--sd01);
}
.ttjz_tlrz_baaa:hover {
    transform: translateY(-1px);
}
.ttjz_tlrz_baaaa {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 7px;
}
.ttjz_tlrz_baaaaa {
    font-size: 13px;
    line-height: 1;
    color: var(--ys06);
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.ttjz_tlrz_baaaaa::before {
    content: '\eb9b';
}
.ttjz_tlrz_baaaab {
    flex: 1;
    font-size: 14px;
    line-height: 1;
    color: var(--ys04);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: justify;
    transition: var(--sd01);
}
.ttjz_tlrz_baaab {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    position: relative;
}
.ttjz_tlrz_baaaba {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_tlrz_baaabb {
    position: absolute;
    right: 0;
    height: 20px;
    font-size: 12px;
    line-height: 1;
    color: var(--ys17);
    background: var(--ys03);
    padding: 0 7px;
    border-radius: 3px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.ttjz_tlrz_bab {
    width: 100%;
    height: 34px;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 7px;
}
.ttjz_tlrz_bac {
    font-size: 14px;
    line-height: 1;
    color: var(--ys12);
}
/* 通联日志结束 */
/* 团体会员开始 */
.ttjz_tthy {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
}
.ttjz_tthy_a {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
.ttjz_tthy_aa {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 3px;
}
.ttjz_tthy_aaa {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_tthy_aab {
    font-size: 13px;
    line-height: 1;
    color: var(--ys06);
    font-weight: 600;
}
.ttjz_tthy_ab {
    width: 260px;
    height: 40px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.ttjz_tthy_b {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
.ttjz_tthy_ba {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 15px;
    padding: 50px 0;
}
.ttjz_tthy_baa {
    width: 120px;
    height: 120px;
    margin: -11px 0 -8px 0;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.ttjz_tthy_baaa {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.ttjz_tthy_bab {
    font-size: 14px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_tthy_bb {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 30px;
}
.ttjz_tthy_bba {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
}
.ttjz_tthy_bbaa {
    width: 100%;
    background: var(--ys02);
    padding: 15px;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    overflow: hidden;
    transition: var(--sd01);
}
.ttjz_tthy_bbaa:hover {
    transform: translateY(-1px);
}
.ttjz_tthy_bbaaa {
    width: 45px;
    height: 45px;
    background: var(--ys04);
    border-radius: 15px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 4px;
    overflow: hidden;
}
.ttjz_tthy_bbaaaa {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    display: block;
}
.ttjz_tthy_bbaab {
    flex: 1;
    height: 45px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    gap: 7px;
}
.ttjz_tthy_bbaaba {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 7px;
}
.ttjz_tthy_bbaabaa {
    font-size: 14px;
    line-height: 1;
    color: var(--ys04);
}
.ttjz_tthy_bbaabab {
    font-size: 13px;
    line-height: 1;
    color: var(--ys17);
}
.ttjz_tthy_bbaabb {
    font-size: 12px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_tthy_bbb {
    width: 100%;
    height: 34px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 7px;
}
.ttjz_tthy_bbc {
    font-size: 14px;
    line-height: 1;
    color: var(--ys12);
    margin-top: -30px;
}
/* 团体会员结束 */
/* 下级团体开始 */
.ttjz_club {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
}
.ttjz_club_a {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
.ttjz_club_aa {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 3px;
}
.ttjz_club_aaa {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_club_aab {
    font-size: 13px;
    line-height: 1;
    color: var(--ys06);
    font-weight: 600;
}
.ttjz_club_ab {
    width: 260px;
    height: 40px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.ttjz_club_b {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
.ttjz_club_ba {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 30px;
}
.ttjz_club_baa {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
}
.ttjz_club_baaa {
    width: 100%;
    background: var(--ys02);
    padding: 20px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
    border-radius: 8px;
    overflow: hidden;
    transition: var(--sd01);
}
.ttjz_club_baaa:hover {
    transform: translateY(-1px);
}
.ttjz_club_baaaa {
    width: 55px;
    height: 55px;
    background: var(--ys04);
    border-radius: 15px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 4px;
    overflow: hidden;
}
.ttjz_club_baaaaa {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    display: block;
}
.ttjz_club_baaab {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.ttjz_club_baaaba {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 7px;
}
.ttjz_club_baaabaa {
    font-size: 15px;
    line-height: 1;
    color: var(--ys04);
    font-weight: 550;
}
.ttjz_club_baaabab {
    font-size: 13px;
    line-height: 1;
    color: var(--ys17);
}
.ttjz_club_baaabb {
    font-size: 12px;
    line-height: 1;
    color: var(--ys12);
}
.ttjz_club_bab {
    width: 100%;
    height: 34px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 7px;
}
.ttjz_club_bac {
    font-size: 14px;
    line-height: 1;
    color: var(--ys12);
    margin-top: -30px;
}
/* 下级团体结束 */
/* 资讯详情开始 */
.zxdt_view {
    width: 100%;
    flex: 1;
    display: flex;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    padding: 30px 0;
}
.zxdt_view_a {
    width: 1280px;
    display: flex;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}
.zxdt_view_aa {
    flex: 1;
    background: var(--ys02);
    padding: 15px;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}
.zxdt_view_aaa {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}
.zxdt_view_aaaa {
    width: 100%;
    font-size: 18px;
    line-height: 24px;
    color: var(--ys04);
    font-weight: 550;
    text-align: justify;
    margin: -3px 0;
}
.zxdt_view_aaab {
    width: 100%;
    padding: 15px 0;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    border-top: 1px dashed #212a36;
    border-bottom: 1px dashed #212a36;
}
.zxdt_view_aaaba {
    font-size: 13px;
    line-height: 1;
}
.zxdt_view_aaaba.tj {
    color: var(--ys05);
}
.zxdt_view_aaaba.tt {
    color: var(--ys13);
}
.zxdt_view_aaaba.zd {
    color: var(--ys13);
}
.zxdt_view_aaaba.rd {
    color: var(--ys17);
}
.zxdt_view_aaaba.zy {
    color: var(--ys17);
}
.zxdt_view_aaabb {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.zxdt_view_aab {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
    font-size: 14px;
    line-height: 20px;
}
.zxdt_view_aab p {
    width: 100%;
    color: var(--ys12);
    text-align: justify;
    margin: -3px 0;
}
.zxdt_view_aab p:has(img) {
    margin: 0;
}
.zxdt_view_aab img {
    max-width: 100%;
    border-radius: 4px;
    overflow: hidden;
    object-fit: cover;
    display: block;
}
.zxdt_view_ssgl {
    background: rgb(235 131 7 / 20%);
    color: var(--ys17);
}
.zxdt_view_ab {
    width: 300px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
    position: sticky;
    top: 292px;
}
.zxdt_view_aba {
    width: 100%;
    padding: 15px;
    background: #1a1f3a;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}
.zxdt_view_abaa {
    font-size: 15px;
    line-height: 1;
    color: var(--ys04);
    font-weight: 600;
}
.zxdt_view_abab {
    width: 100%;
    height: 40px;
    background: rgba(102, 126, 234, 0.2);
    border-radius: 4px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.zxdt_view_abb {
    width: 100%;
    padding: 15px;
    background: var(--ys02);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}
.zxdt_view_abba {
    font-size: 15px;
    line-height: 1;
    color: var(--ys04);
    font-weight: 600;
}
.zxdt_view_abbb {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}
.zxdt_view_abbba {
    width: 100%;
    padding: 10px 0;
    border-bottom: 1px dashed #212a36;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
    transition: var(--sd01);
}
.zxdt_view_abbba:first-child {
    padding-top: 0;
}
.zxdt_view_abbba:last-child {
    padding-bottom: 0;
    border-bottom: none;
}
.zxdt_view_abbba:hover {
    transform: translateX(-1px);
}
.zxdt_view_abbbaa {
    flex: 1;
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: justify;
    transition: var(--sd01);
}
.zxdt_view_abbba:hover .zxdt_view_abbbaa {
    color: var(--ys06);
}
.zxdt_view_abbbab {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
.zxdt_view_abbbaba {
    font-size: 12px;
    line-height: 1;
    color: var(--ys12);
}
.zxdt_view_aac {
    width: 100%;
    padding-top: 15px;
    border-top: 1px dashed #212a36;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
.zxdt_view_aaca {
    max-width: 300px;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    gap: 5px;
}
.zxdt_view_aaca.prev {
    justify-content: flex-start;
}
.zxdt_view_aaca.next {
    justify-content: flex-end;
}
.zxdt_view_aacaa {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.zxdt_view_aacab {
    flex: 1;
    font-size: 13px;
    line-height: 1;
    color: var(--ys17);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: justify;
    transition: var(--sd01);
}
.zxdt_view_aaca:hover .zxdt_view_aacab {
    color: var(--ys06);
}
.zxdt_view_aacab.zw {
    color: var(--ys12);
}
.zxdt_view_gjzq {
    position: fixed;
    top: 50%;
    left: 15px;
    width: 34px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    transform: translateY(-50%);
    gap: 7px;
}
.zxdt_view_gjzq_a {
    width: 100%;
    height: 34px;
    background: var(--ys08);
    border-radius: 5px;
    font-size: 16px;
    line-height: 1;
    color: var(--ys12);
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    transition: var(--sd01);
}
.zxdt_view_gjzq_a:hover {
    transform: translateX(-1px);
}
.zxdt_view_gjzq_a.sx::before {
    content: '\e977';
}
.zxdt_view_gjzq_a.fd::before {
    content: '\e978';
}
.zxdt_view_gjzq_b {
    width: 100%;
    height: 34px;
    background: var(--ys08);
    border-radius: 5px;
    font-size: 16px;
    line-height: 1;
    color: var(--ys12);
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    transition: var(--sd01);
}
.zxdt_view_gjzq_b:hover {
    transform: translateX(-1px);
}
.zxdt_view_gjzq_b.ld::before {
    content: '\e9a8';
}
.zxdt_view_gjzq_b.zt::before {
    content: '\e963';
}
/* 资讯详情结束 */
/* 图片详情开始 */.tpjj_view {
    width: 100%;
    flex: 1;
    display: flex;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    padding: 30px 0;
}
.tpjj_view_a {
    width: 1280px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 30px;
}
.tpjj_view_aa {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 15px;
}
.tpjj_view_aaa {
    font-size: 26px;
    line-height: 1;
    color: var(--ys12);
    font-weight: 700;
}
.tpjj_view_aab {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 15px;
}
.tpjj_view_aaba {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}
.tpjj_view_aabaa {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.tpjj_view_aabaa.sj::before {
    content: '\e9bc';
}
.tpjj_view_aabaa.tp::before {
    content: '\e814';
}
.tpjj_view_aabaa.ll::before {
    content: '\e8cc';
}
.tpjj_view_aabab {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
}
.tpjj_view_ab {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
}
.tpjj_view_aba {
    width: 100%;
    height: 700px;
    border-radius: 8px;
    background: var(--ys02);
    position: relative;
    display: flex;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    overflow: hidden;
}
.tpjj_view_abaa {
    width: 100%;
    height: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: relative;
}
.tpjj_view_abaaa {
    height: 100%;
    position: absolute;
    inset: 0;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.tpjj_view_abaaaa {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    transition: opacity .35s ease;
}
.tpjj_view_abaab {
    width: 100%;
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(18 24 31 / 40%);
    z-index: 1;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.tpjj_view_abaaba {
    width: 100%;
    height: 100%;
    font-size: 14px;
    line-height: 1;
    font-weight: 550;
    color: var(--ys04);
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.tpjj_view_abab {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.tpjj_view_ababa {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: var(--ys08);
    font-size: 20px;
    line-height: 1;
    color: var(--ys12);
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    transition: var(--sd01);
}
.tpjj_view_ababa.prev {
    left: 20px;
}
.tpjj_view_ababa.prev:hover {
    transform: translateY(-50%) translateX(-3px);
}
.tpjj_view_ababa.prev::before {
    content: '\e675';
}
.tpjj_view_ababa.next {
    right: 20px;
}
.tpjj_view_ababa.next:hover {
    transform: translateY(-50%) translateX(3px);
}
.tpjj_view_ababa.next::before {
    content: '\100ee';
}
.tpjj_view_ababa.hidden {
    opacity: .15;
    pointer-events: none;
}
.tpjj_view_abb {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 2px;
}
.tpjj_view_abba {
    font-size: 16px;
    line-height: 1;
    color: var(--ys06);
}
.tpjj_view_abbb {
    font-size: 13px;
    line-height: 1;
    color: var(--ys12);
    position: relative;
    top: -1px;
}
.tpjj_view_abbc {
    font-size: 16px;
    line-height: 1;
    color: var(--ys12);
}
.tpjj_view_abc {
    width: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.tpjj_view_abca {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    gap: 7px;
}
.tpjj_view_abcaa {
    width: 100%;
    height: 75px;
    background: var(--ys02);
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    transition: var(--sd01);
}
.tpjj_view_abcaa:hover {
    transform: translateY(-1px);
}
.tpjj_view_abcaaa {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.tpjj_view_abcaa.active .tpjj_view_abcaaa {
    border: 2px solid var(--ys04);
}
.tpjj_view_abcaab {
    position: absolute;
    inset: 0;
    background: rgb(18 24 31 / 40%);
    opacity: 0;
    transition: opacity .25s;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--ys04);
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
}
.tpjj_view_abcaa:not(.active):hover .tpjj_view_abcaab {
    opacity: 1;
}
/* 图片详情结束 */
/* 日志详情开始 */.tlrz_view {
    width: 100%;
    flex: 1;
    display: flex;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    padding: 30px 0;
}
.tlrz_view_a {
    width: 1280px;
    display: flex;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}
.tlrz_view_aa {
    flex: 1;
    display: table;
    table-layout: auto;
    background: var(--ys02);
    border-radius: 8px;
    overflow: hidden;
}
.tlrz_view_aaa {
    display: table-header-group;
}
.tlrz_view_aaaa {
    display: table-cell;
    height: 30px;
    font-size: 12px;
    line-height: 1;
    color: var(--ys04);
    text-align: center;
    vertical-align: middle;
    background: var(--ys08);
    white-space: nowrap;
}
.tlrz_view_aab {
    display: table-row-group;
}
.tlrz_view_aaba {
    display: table-row;
    height: 31px;
}
.tlrz_view_aaba.zk {
    height: 30px;
    background: rgb(102 126 234 / 5%);
}
.tlrz_view_aabaa {
    display: table-cell;
    height: 100%;
    font-size: 12px;
    line-height: 1;
    color: var(--ys12);
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    border-bottom: 1px dashed #212a36;
}
.tlrz_view_aaba.zk .tlrz_view_aabaa {
    color: var(--ys06);
    border-bottom: none;
}
.tlrz_view_aaba:not(.zk):has(+ .tlrz_view_aaba.zk) .tlrz_view_aabaa {
    border-bottom: none;
}
.tlrz_view_aaba:last-child .tlrz_view_aabaa {
    border-bottom: none;
}
.tlrz_view_ab {
    width: 300px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
    position: sticky;
    top: 292px;
}
.tlrz_view_aba {
    width: 100%;
    padding: 15px;
    background: var(--ys02);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}
.tlrz_view_abaa {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}
.tlrz_view_abaaa {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}
.tlrz_view_abaaaa {
    font-size: 16px;
    line-height: 1;
    color: var(--ys04);
    font-weight: 600;
}
.tlrz_view_abaaab {
    color: var(--ys06);
    font-size: 15px;
    line-height: 1;
    font-family: 'Orbitron';
    font-weight: bold;
}
.tlrz_view_abaab {
    font-size: 14px;
    line-height: 1;
    color: var(--ys04);
}
.tlrz_view_abab {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}
.tlrz_view_ababa {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 3px;
}
.tlrz_view_ababaa {
    font-size: 14px;
    line-height: 1;
    color: var(--ys12);
}
.tlrz_view_ababab {
    font-size: 14px;
    line-height: 1;
    color: var(--ys17);
}
.tlrz_view_abac {
    width: 100%;
    padding-top: 15px;
    border-top: 1px dashed #212a36;
    display: flex;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}
.tlrz_view_abaca {
    width: 100%;
    font-size: 12px;
    line-height: 18px;
    color: var(--ys12);
    text-align: justify;
    margin: -3px 0;
}
.tlrz_view_abb {
    width: 100%;
    padding: 15px;
    background: #1a1f3a;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}
.tlrz_view_abba {
    font-size: 15px;
    line-height: 1;
    color: var(--ys04);
    font-weight: 600;
}
.tlrz_view_abbb {
    width: 100%;
    height: 40px;
    background: rgba(102, 126, 234, 0.2);
    border-radius: 4px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.tlrz_view_abbc {
    color: var(--ys17);
    background: none;
    height: 12px;
    line-height: 1;
    display: inline-block;
}
/* 日志详情结束 */