﻿html {
    font-size: 16px;
    overflow-y: auto;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

body {
    margin: auto;
    display: flex;
    flex-direction: column;
    font-family: "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Microsoft YaHei", sans-serif;
    min-height: 100vh;
    cursor: default;
    width: auto;
    box-sizing: border-box;
    background-color: #f4f5f7;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

html::-webkit-scrollbar,
body::-webkit-scrollbar,
.main-content::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
}

.site-footer {
    margin: 0 auto;
    padding: 4px 72px 5px;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #8ee961;
    border-radius: 3px;
    background: #4b98eb;
    color: #001b33;
    font-size: 14px;
    line-height: 1.45;
    text-align: center;
}

.site-footer p {
    margin: 0;
}

.site-footer strong {
    font-weight: 700;
}

.site-footer-line {
    height: 1px;
    margin: 3px 0;
    background: #15344f;
}

.reference-section {
    width: 100%;
    margin: 0 auto;
    border-left: 1px solid #d7c8ad;
    border-right: 1px solid #d7c8ad;
    border-bottom: 1px solid #d7c8ad;
    background: #ffffff;
    box-sizing: border-box;
}

.reference-title {
    min-height: 34px;
    padding: 4px 8px;
    border-top: 1px solid #d7c8ad;
    border-bottom: 1px solid #d7c8ad;
    background: #f1f1f1;
    color: #000000;
    font-size: 22px;
    font-weight: 900;
    line-height: 1.25;
    text-align: center;
    box-sizing: border-box;
}

.reference-table {
    width: 100%;
    background: #ffffff;
}

.reference-row {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr);
    min-height: 36px;
    border-bottom: 1px solid #d7c8ad;
}

.reference-row:last-child {
    border-bottom: 0;
}

.reference-label {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    border-right: 1px solid #d7c8ad;
    color: #004cff;
    font-size: 17px;
    font-weight: 700;
    white-space: nowrap;
}

.reference-label.gold {
    color: #ffb000;
}

.reference-label.fire {
    color: #ff4d00;
}

.reference-label.earth {
    color: #b58a00;
}

.reference-label.red-text {
    color: #ff0000;
}

.reference-label.blue-text {
    color: #004cff;
}

.reference-label.green-text {
    color: #00a93a;
}

.reference-values {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 4px;
    min-width: 0;
    padding: 6px 8px;
    box-sizing: border-box;
}

.ref-number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 21px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 800;
    line-height: 1;
}

.ref-number.red {
    background: #ff0000;
}

.ref-number.blue {
    background: #0000ff;
}

.ref-number.green {
    background: #009a2f;
}

.zodiac-number-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    background: #ffffff;
}

.zodiac-number-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 80px;
    padding: 8px 6px;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    box-sizing: border-box;
}

.zodiac-number-card:nth-child(3n) {
    border-right: 0;
}

.zodiac-card-head {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    color: #000000;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
}

.zodiac-card-head img {
    display: block;
    width: 42px;
    height: 42px;
    object-fit: contain;
    margin: 0 2px;
}

.zodiac-card-numbers {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 4px;
    margin-top: 8px;
}

.zodiac-attribute-grid {
    display: grid;
    grid-template-columns: 1fr;
    background: #ffffff;
}

.zodiac-attribute-grid>div {
    display: grid;
    grid-template-columns: 136px minmax(0, 1fr);
    min-height: 32px;
    border-bottom: 1px solid #d7c8ad;
    color: #111111;
    font-size: 17px;
    line-height: 1.35;
}

.zodiac-attribute-grid strong {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 4px;
    border-right: 1px solid #d7c8ad;
    color: #0059ff;
    font-weight: 700;
    text-align: center;
}

.zodiac-attribute-grid span {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 7px;
    text-align: center;
    word-break: keep-all;
}

/* 鍘嗗彶寮€濂栫粨鏋滈〉 */
.history-page-body {
    background: #eeeeee;
}

.history-page {
    width: 100%;
    max-width: 800px;
    min-height: 100vh;
    margin: 0 auto;
    background: #ffffff;
    color: #111111;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.18);
}

.history-titlebar {
    position: sticky;
    top: 0;
    z-index: 20;
    display: grid;
    grid-template-columns: 54px minmax(0, 1fr) 54px;
    align-items: center;
    height: 38px;
    background: #008a00;
    color: #ffffff;
}

.history-titlebar h1 {
    margin: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 1;
    text-align: center;
}

.history-back,
.history-home {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 54px;
    height: 38px;
    border: 0;
    background: transparent;
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.history-back {
    font-size: 42px;
    font-weight: 300;
    line-height: 1;
}

.history-home img {
    width: 28px;
    height: 28px;
    object-fit: contain;
}

.history-tools {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: center;
    min-height: 78px;
    background: #ffffff;
}

.history-tools a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    min-width: 0;
    color: #111111;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
}

.history-tools a.is-active {
    color: #ff7b00;
}

.history-tools img {
    width: 46px;
    height: 46px;
    object-fit: contain;
}

.history-lottery-tabs {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0 4px;
    border: 1px solid #008a00;
    border-radius: 8px 8px 0 0;
    overflow: hidden;
}

.history-lottery-tabs button {
    min-width: 0;
    height: 32px;
    border: 0;
    border-right: 1px solid #008a00;
    background: #ffffff;
    color: #008a00;
    font-size: 22px;
    font-weight: 900;
    line-height: 1;
    cursor: pointer;
}

.history-lottery-tabs button:last-child {
    border-right: 0;
}

.history-lottery-tabs button.is-active {
    background: #008a00;
    color: #ffffff;
}

.history-filters {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    height: 30px;
    border: 1px solid #ff8a00;
    border-left: 0;
    border-right: 0;
    background: #ffffff;
}

.history-page:not([data-view="history"]) .history-filters {
    grid-template-columns: 1fr 1fr;
}

.history-page:not([data-view="history"]) .history-order-label {
    display: none;
}

.history-filters label {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    border-right: 1px solid #ff8a00;
    font-size: 18px;
    font-weight: 800;
}

.history-filters label:last-child {
    border-right: 0;
}

.history-filters select {
    width: 100%;
    height: 100%;
    padding: 0 26px 0 8px;
    border: 0;
    background: transparent;
    color: #111111;
    font: inherit;
    text-align: center;
    text-align-last: center;
    outline: 0;
    cursor: pointer;
}

.history-order-label {
    gap: 3px;
    cursor: pointer;
}

.history-order-label input {
    width: 14px;
    height: 14px;
    margin: 0;
}

.history-list {
    background: #ffffff;
}

.history-row {
    display: grid;
    grid-template-columns: 122px minmax(0, 1fr);
    min-height: 64px;
    border-bottom: 1px solid #9bddff;
    box-sizing: border-box;
}

.history-row-meta {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    min-width: 0;
}

.history-date {
    color: #8f8f8f;
    font-size: 14px;
    line-height: 1;
}

.history-issue {
    color: #111111;
    font-size: 18px;
    font-weight: 900;
    line-height: 1;
}

.history-row-balls {
    display: grid;
    grid-template-columns: repeat(6, minmax(42px, 1fr)) 24px minmax(42px, 1fr);
    align-items: center;
    column-gap: 4px;
    min-width: 0;
    padding: 4px 8px 4px 0;
    box-sizing: border-box;
}

.history-ball {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-width: 0;
    gap: 2px;
    color: #111111;
    font-weight: 800;
    line-height: 1;
}

.history-ball-number {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 31px;
    height: 31px;
    border: 3px solid currentColor;
    border-radius: 50%;
    background: #ffffff;
    color: #111111;
    font-size: 17px;
    font-weight: 900;
    box-sizing: border-box;
}

.history-ball.red {
    color: #ff242b;
}

.history-ball.blue {
    color: #27bfff;
}

.history-ball.green {
    color: #32c441;
}

.history-ball-label {
    color: #111111;
    font-size: 14px;
    font-weight: 800;
    white-space: nowrap;
}

.history-page .qiu_rongqi {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-width: 0;
}

.history-page .qiu_tubiao {
    display: block;
    width: 34px;
    height: 34px;
}

.history-page .qiu_biaoqian {
    margin-top: 1px;
    color: #111111;
    font-size: 14px;
    font-weight: 800;
    line-height: 1;
    white-space: nowrap;
}

.history-plus {
    color: #111111;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
}

.history-empty {
    padding: 28px 12px;
    color: #777777;
    font-size: 18px;
    text-align: center;
}

.history-analysis-nav {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 3px;
    margin: 12px 2px 0;
    padding: 0;
    list-style: none;
}

.history-analysis-nav li {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    height: 29px;
    background: #f65b5b;
    color: #ffffff;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
}

.history-page[data-view="stat"] .history-analysis-nav li {
    background: #4fbd20;
}

.history-page[data-view="miss"] .history-analysis-nav li {
    background: #ffad4d;
}

.history-analysis-nav li.is-active {
    filter: brightness(0.88);
}

.history-position-select {
    width: 100%;
    height: 100%;
    border: 0;
    background: transparent;
    color: #ffffff;
    font: inherit;
    text-align: center;
    text-align-last: center;
    outline: 0;
    cursor: pointer;
}

.history-position-select option {
    color: #111111;
}

.history-trend-canvas {
    display: block;
    width: 100%;
    height: auto;
    border: 1px solid #eeeeee;
    border-top: 0;
    box-sizing: border-box;
}

.history-stat-toolbar {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14%;
    padding: 6px 12%;
    border: 1px solid #ff9c00;
    border-top: 0;
}

.history-stat-toolbar button {
    height: 28px;
    border: 1px solid #333333;
    background: #eeeeee;
    color: #111111;
    font-size: 15px;
    cursor: pointer;
}

.history-stat-toolbar button.is-active {
    background: #d8ffd8;
}

.history-stat-list {
    border: 1px solid #ff9c00;
    border-top: 0;
}

.history-stat-line {
    display: grid;
    grid-template-columns: 108px minmax(0, 1fr);
    min-height: 56px;
    align-items: stretch;
}

.history-stat-label,
.history-stat-percent {
    display: flex;
    align-items: center;
    justify-content: center;
    grid-column: 1;
    border-right: 1px solid #ffb23d;
    color: #111111;
    font-size: 16px;
}

.history-stat-label {
    min-height: 28px;
    border-top: 1px solid #ffb23d;
    background: #14b96a;
    color: #ffffff;
    font-weight: 900;
}

.history-stat-percent {
    min-height: 28px;
    border-bottom: 1px solid #ffb23d;
    background: #ffffff;
}

.history-stat-right {
    grid-row: 1 / span 2;
    grid-column: 2;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 48px;
    grid-template-rows: 28px 28px;
    align-items: center;
    min-width: 0;
}

.history-stat-bar {
    height: 18px;
    min-width: 0;
    border-radius: 0 12px 12px 0;
    background: linear-gradient(90deg, #ffffff, #29db29);
}

.history-stat-count {
    color: #111111;
    font-size: 15px;
    font-weight: 800;
}

.history-stat-latest {
    grid-column: 1 / span 2;
    align-self: start;
    color: #111111;
    font-size: 14px;
}

.history-miss-tip {
    height: 20px;
    border: 1px solid #ffb23d;
    border-bottom: 0;
    color: #111111;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
}

.history-miss-table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ffb23d;
    background: #ffffff;
    color: #111111;
    font-size: 15px;
    text-align: center;
}

.history-miss-table th,
.history-miss-table td {
    height: 42px;
    border: 1px solid #ffce46;
    font-weight: 500;
}

.history-miss-table th {
    background: #ffffff;
    cursor: pointer;
}

.history-miss-label {
    background: #14b96a;
    color: #ffffff;
    font-weight: 900 !important;
}

@media (max-width: 600px) {
    .site-footer {
        padding: 5px 12px;
        font-size: 12px;
        line-height: 1.5;
    }

    .reference-title {
        min-height: 31px;
        font-size: 20px;
    }

    .reference-row {
        grid-template-columns: 48px minmax(0, 1fr);
    }

    .reference-label {
        font-size: 15px;
    }

    .reference-values {
        gap: 3px;
        padding: 5px 6px;
    }

    .ref-number {
        width: 19px;
        height: 20px;
        font-size: 13px;
    }

    .zodiac-number-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .zodiac-number-card {
        min-height: 72px;
        padding: 6px 3px;
    }

    .zodiac-card-head {
        font-size: 13px;
    }

    .zodiac-card-head img {
        width: 34px;
        height: 34px;
        margin: 0 1px;
    }

    .zodiac-card-numbers {
        gap: 2px;
        margin-top: 6px;
    }

    .zodiac-attribute-grid>div {
        grid-template-columns: 104px minmax(0, 1fr);
        font-size: 15px;
    }

    .history-titlebar {
        height: 34px;
        grid-template-columns: 46px minmax(0, 1fr) 46px;
    }

    .history-titlebar h1 {
        font-size: 20px;
    }

    .history-back,
    .history-home {
        width: 46px;
        height: 34px;
    }

    .history-tools {
        min-height: 74px;
    }

    .history-tools img {
        width: 42px;
        height: 42px;
    }

    .history-tools a {
        font-size: 13px;
    }

    .history-lottery-tabs button {
        height: 31px;
        font-size: 20px;
    }

    .history-filters {
        height: 28px;
    }

    .history-filters label {
        font-size: 17px;
    }

    .history-row {
        grid-template-columns: 96px minmax(0, 1fr);
        min-height: 63px;
    }

    .history-date {
        font-size: 12px;
    }

    .history-issue {
        font-size: 16px;
    }

    .history-row-balls {
        grid-template-columns: repeat(6, minmax(31px, 1fr)) 16px minmax(31px, 1fr);
        column-gap: 2px;
        padding-right: 4px;
    }

    .history-ball-number {
        width: 29px;
        height: 29px;
        border-width: 3px;
        font-size: 15px;
    }

    .history-ball-label {
        font-size: 12px;
    }

    .history-page .qiu_tubiao {
        width: 31px;
        height: 31px;
    }

    .history-page .qiu_biaoqian {
        font-size: 12px;
    }

    .history-plus {
        font-size: 15px;
    }

    .history-analysis-nav {
        grid-template-columns: repeat(6, minmax(0, 1fr));
        gap: 2px;
        margin-top: 10px;
    }

    .history-analysis-nav li {
        height: 28px;
        font-size: 13px;
    }

    .history-stat-line {
        grid-template-columns: 98px minmax(0, 1fr);
    }

    .history-stat-label,
    .history-stat-percent {
        font-size: 14px;
    }

    .history-stat-latest,
    .history-miss-table {
        font-size: 13px;
    }
}

/*涓讳綋鍐呭*/
.main-content {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    padding-top: 151px;
    min-height: 100vh;
    background-color: #ffffff;
}

/* 导航栏 */
.sticky-header {
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1000;
    width: 100%;
    max-width: 800px;
    background: #ffffff;
    box-sizing: border-box;
}

.daohanglan {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 62px;
    padding: 0 18px 0 8px;
    background: #55a8f2;
    box-sizing: border-box;
    overflow: hidden;
}

.site-brand {
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    gap: 2px;
    min-width: 0;
    line-height: 1;
}

.site-brand-main {
    color: #ff0000;
    font-size: 56px;
    font-weight: 900;
    letter-spacing: 0;
    -webkit-text-stroke: 2px #ffffff;
    text-shadow: 2px 3px 0 #0757c5;
    white-space: nowrap;
}

.site-brand-side {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: 0;
    margin: 0 0 5px -2px;
}

.site-brand-title {
    color: #0757c5;
    font-size: 24px;
    font-weight: 800;
    letter-spacing: 4px;
    -webkit-text-stroke: 1px #ffffff;
    text-shadow: 1px 2px 0 rgba(0, 0, 0, 0.18);
    white-space: nowrap;
}

.site-brand-subtitle {
    color: #ff0000;
    font-size: 28px;
    font-weight: 900;
    letter-spacing: 0;
    -webkit-text-stroke: 2px #ffffff;
    text-shadow: 1px 2px 0 #0757c5;
    white-space: nowrap;
}

.home-link {
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
    min-width: 78px;
    color: #ffffff;
    font-size: 13px;
    line-height: 1;
    font-weight: 700;
    text-decoration: none;
}

.home-icon {
    width: 56px;
    height: 56px;
    display: block;
}

/*鍥剧墖鍖哄煙*/
.tupianqu img {
    display: block;
    width: 100%;
    height: auto;
}

@media (max-width: 600px) {
    .main-content {
        gap: 0;
        padding-top: 145px;
    }

    /* 导航栏 */
    .daohanglan {
        height: 56px;
        padding: 0 8px;
    }

    .site-brand {
        left: 5px;
    }

    .site-brand-title {
        font-size: 20px;
    }

    .site-brand-main {
        font-size: 46px;
    }

    .site-brand-subtitle {
        font-size: 24px;
    }

    .home-link {
        right: 10px;
        gap: 2px;
        font-size: 10px;
        min-width: 54px;
    }

    .home-icon {
        width: 44px;
        height: 44px;
    }

    /*鍥剧墖鍖哄煙*/
    .tupianqu img {
        width: 100%;
    }

    /*缃戠珯鏍囬鍖哄煙*/
    .wangzhan-title {
        height: 34px;
        font-size: 21px;
    }

    .wangzhan-grid a {
        height: 28px;
        font-size: 15px;
    }

}


/*缃戠珯鏍囬鍖哄煙*/
.wangzhanbiaoti {
    width: 100%;
    border: 1px solid #bfbfbf;
    box-sizing: border-box;
}

.wangzhan-title {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 42px;
    background-color: #1f6f8d;
    color: #ffff00;
    font-size: 28px;
    font-weight: 700;
    line-height: 1;
}

.wangzhan-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    background-color: #ffff00;
}

.wangzhan-grid a,
.wangzhan-grid span {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 34px;
    border-top: 1px solid #bfbfbf;
    color: #000000;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
}

.wangzhan-grid a:nth-child(odd),
.wangzhan-grid span:nth-child(odd) {
    border-right: 1px solid #bfbfbf;
}

.wangzhan-grid .site-pink {
    color: #ff00ff;
}

.wangzhan-grid .site-blue {
    color: #0000ff;
}

.wangzhan-grid .site-black {
    color: #000000;
}

.wangzhan-grid a,
.wangzhan-grid span {
    animation: wangzhan-domain-flash 1s ease-in-out infinite;
    will-change: color, text-shadow;
}

.biaoti11 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 38px;
    padding: 2px 8px;
    border-left: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
    box-sizing: border-box;
    background: #ffffcc;
    color: #008000;
    font-size: 28px;
    font-weight: 900;
    line-height: 1.15;
    text-align: center;
    white-space: nowrap;
}

.biaoti11-arrow {
    margin: 0 5px;
    color: #ff0000;
    font-size: 25px;
}

.shipin {
    width: 100%;
    background: #000000;
    border-left: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
    box-sizing: border-box;
}

.shipin.is-empty {
    display: block;
    background: #33363c;
}

.shipin-empty-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 410px;
    padding: 28px 14px;
    box-sizing: border-box;
    color: #ffffff;
    font-size: 19px;
    font-weight: 900;
    line-height: 1.45;
    text-align: center;
}

.shipin-empty-box p {
    margin: 4px 0;
}

.shipin-empty-box strong {
    color: #ff1f1f;
    font-size: 20px;
}

.shipin-empty-box mark {
    display: inline-block;
    padding: 1px 6px 2px;
    border-radius: 4px;
    background: #ff0000;
    color: #ffff00;
    font-weight: 900;
}

.shipin-refresh {
    width: 118px;
    height: 44px;
    margin-top: 10px;
    border: 0;
    border-radius: 6px;
    background: #ff0b0b;
    color: #ffffff;
    font-size: 17px;
    font-weight: 700;
    cursor: pointer;
}

.shipin-refresh:active {
    transform: translateY(1px);
}

.shipin-video {
    display: block;
    width: 100%;
    height: auto;
    max-height: 450px;
    background: #000000;
    object-fit: contain;
}

@media (max-width: 600px) {
    .biaoti11 {
        min-height: 34px;
        font-size: 24px;
    }

    .biaoti11-arrow {
        margin: 0 4px;
        font-size: 22px;
    }

    .shipin-empty-box {
        min-height: 300px;
        padding: 22px 10px;
        font-size: 16px;
    }

    .shipin-empty-box strong {
        font-size: 17px;
    }

    .shipin-refresh {
        width: 110px;
        height: 40px;
        font-size: 16px;
    }
}

@keyframes wangzhan-domain-flash {

    0%,
    100% {
        text-shadow: none;
    }

    50% {
        color: #ff0000;
        text-shadow: 0 0 4px rgba(255, 255, 255, 0.95), 0 0 8px rgba(255, 0, 0, 0.9);
    }
}

/* 椤堕儴杩蜂綘寮€濂栧尯 */
.xiao_jiangqu {
    width: 100%;
    border: 1px solid #6ac2ff;
    border-top: 0;
    background: #ffffff;
    box-sizing: border-box;
    overflow: hidden;
}

.xiao-tabs {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
    height: 46px;
    background: #eeeeee;
}

.xiao-tab {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    gap: 4px;
    padding: 0 4px;
    border: 0;
    border-right: 1px solid #ffffff;
    border-radius: 12px;
    background: #e6e6e6;
    color: #000000;
    font-size: clamp(17px, 3.4vw, 24px);
    font-weight: 800;
    line-height: 1;
    white-space: nowrap;
    cursor: pointer;
    box-sizing: border-box;
}

.xiao-tab img {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    object-fit: contain;
}

.xiao-tab.is-active {
    background: #56a9f5;
    color: #ffffff;
}

.xiao-tab-xianggangcai.is-active {
    background: #f51515;
}

.xiao-body {
    display: grid;
    grid-template-columns: 100px minmax(0, 1fr);
    min-height: 42px;
    background: #ffffff;
}

.xiao-issue {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0;
    border-right: 1px solid #d6d6d6;
    color: #000000;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.05;
}

.xiao-issue-link {
    padding: 0 2px;
    border: 0;
    background: #ffff00;
    color: #ff0000;
    font: inherit;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.05;
    cursor: pointer;
}

.xiao-balls {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr)) 24px minmax(0, 1fr);
    align-items: stretch;
    min-width: 0;
}

.xiao-ball {
    display: grid;
    grid-template-rows: 1fr 1fr;
    align-items: center;
    justify-items: center;
    min-width: 0;
    border-right: 1px solid #e3e3e3;
    color: #ffffff;
    line-height: 1;
    box-sizing: border-box;
}

.xiao-ball.red .xiao-ball-number,
.xiao-ball.red {
    background: #e91409;
}

.xiao-ball.blue .xiao-ball-number,
.xiao-ball.blue {
    background: #1e88e5;
}

.xiao-ball.green .xiao-ball-number,
.xiao-ball.green {
    background: #17b817;
}

.xiao-ball-number {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-size: clamp(16px, 3vw, 22px);
    font-weight: 900;
}

.xiao-ball-label {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: #ffffff;
    color: #111111;
    font-size: clamp(13px, 2.5vw, 18px);
    font-weight: 800;
}

.xiao-ball.is-placeholder,
.xiao-ball.is-placeholder .xiao-ball-number {
    background: #777777;
    color: #d6d6d6;
}

.xiao-ball.is-placeholder .xiao-ball-label {
    background: #ffffff;
    color: transparent;
}

.xiao-ball.is-drawing-placeholder .xiao-ball-label {
    width: 28px;
    height: 8px;
    min-height: 8px;
    border-radius: 2px;
    background: #d0d0d0;
}

.xiao-refresh {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    padding: 0;
    border: 0;
    border-right: 1px solid #e3e3e3;
    background: #ffff00;
    color: #ff0000;
    font-size: 13px;
    font-weight: 900;
    line-height: 1;
    writing-mode: vertical-rl;
    cursor: pointer;
}

.xiao-balls[data-drawing="1"] .xiao-ball:not(.is-placeholder) {
    animation: kaijiang-ball-pop 260ms ease-out;
}

/* 开奖区域 */
.kaijiang-list {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: #ffffff;
}

.kaijiang-panel {
    width: 100%;
    padding: 3px 5px 4px;
    border-bottom: 1px dashed #d0d0d0;
    background-color: #f5f5f5;
    box-sizing: border-box;
    overflow: hidden;
    --kaijiang-meta-font-size: clamp(16px, 2.8vw, 24px);
}

.kaijiang-head,
.kaijiang-foot {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(132px, auto);
    align-items: center;
    column-gap: 8px;
    min-height: 29px;
    color: #222222;
    font-size: var(--kaijiang-meta-font-size);
    line-height: 1.1;
}

.kaijiang-meta,
.kaijiang-foot>div {
    min-width: 0;
    white-space: nowrap;
}

.kaijiang-name {
    color: #333333;
}

.kaijiang-issue,
.kaijiang-actions button {
    color: #ff0000;
}

.kaijiang-countdown {
    min-width: 92px;
    text-align: center;
    font-weight: 700;
}

.kaijiang-actions {
    display: flex;
    justify-content: flex-end;
    gap: 6px;
    white-space: nowrap;
}

.kaijiang-actions button {
    padding: 0;
    border: 0;
    background: transparent;
    font: inherit;
    line-height: 1;
    cursor: pointer;
}

.kaijiang-balls {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 4px;
    width: 100%;
    padding: 2px 0;
    box-sizing: border-box;
}

.kaijiang-ball {
    display: flex;
    flex: 1 1 0;
    min-width: 0;
    max-width: 78px;
    height: clamp(48px, 8.8vw, 74px);
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
    border-radius: 4px;
    color: #ffffff;
    line-height: 1;
    box-sizing: border-box;
}

.kaijiang-ball.red {
    background-color: #e91409;
}

.kaijiang-ball.blue {
    background-color: #1e88e5;
}

.kaijiang-ball.green {
    background-color: #17b817;
}

.kaijiang-ball.is-placeholder {
    background-color: #777777;
    color: #d4d4d4;
}

.kaijiang-ball.is-drawing-placeholder .ball-number {
    font-size: clamp(24px, 5.4vw, 40px);
    color: #d6d6d6;
}

.kaijiang-ball.is-drawing-placeholder .ball-label {
    min-width: 28px;
    min-height: 8px;
    padding: 0;
    border-radius: 2px;
    background-color: #d0d0d0;
    color: transparent;
    font-weight: 700;
}

.ball-number {
    font-size: clamp(26px, 5.8vw, 42px);
    font-weight: 800;
}

.ball-label {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 42px;
    min-height: 18px;
    padding: 1px 4px;
    border-radius: 2px;
    background-color: #ffffff;
    color: #222222;
    font-size: clamp(12px, 2.5vw, 16px);
    line-height: 1;
    box-sizing: border-box;
}

.kaijiang-balls[data-drawing="1"] .kaijiang-ball:not(.is-placeholder) {
    animation: kaijiang-ball-pop 260ms ease-out;
}

@keyframes kaijiang-ball-pop {
    0% {
        transform: scale(0.82);
        opacity: 0.35;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.kaijiang-plus {
    flex: 0 0 22px;
    color: #222222;
    font-size: clamp(25px, 5.6vw, 38px);
    font-weight: 800;
    line-height: 1;
    text-align: center;
}

.kaijiang-foot {
    grid-template-columns: minmax(0, 1fr) auto;
    min-height: 27px;
    font-size: clamp(15px, 2.5vw, 22px);
}

.kaijiang-refresh {
    justify-self: end;
    padding: 2px 6px;
    border: 1px solid #ff8a00;
    border-radius: 3px;
    background: #ff9900;
    color: #ffffff;
    font: inherit;
    line-height: 1.05;
    white-space: nowrap;
    cursor: pointer;
}

.kaijiang-empty-text {
    color: #777777;
}

@media (max-width: 600px) {
    .kaijiang-panel {
        padding: 2px 4px 3px;
        --kaijiang-meta-font-size: 20px;
    }

    .kaijiang-head {
        grid-template-columns: minmax(0, 1fr) 82px minmax(112px, auto);
        column-gap: 3px;
        min-height: 26px;
    }

    .kaijiang-countdown {
        min-width: 82px;
    }

    .kaijiang-actions {
        gap: 3px;
    }

    .kaijiang-balls {
        gap: 3px;
    }

    .kaijiang-ball {
        height: 62px;
        gap: 4px;
    }

    .ball-number {
        font-size: 31px;
    }

    .ball-label {
        min-width: 38px;
        min-height: 17px;
        padding: 1px 3px;
        font-size: 13px;
    }

    .kaijiang-plus {
        flex-basis: 14px;
        font-size: 25px;
    }

    .kaijiang-foot {
        min-height: 24px;
        font-size: 17px;
    }

    .kaijiang-refresh {
        padding: 1px 4px;
    }
}

/* xlh2828璧勬枡鏉垮潡锛氫粠 jiang/index2.css 杩佺Щ鍓?0涓祫鏂欐ā鍧?*/
.xlh2828-ziliao {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
    box-sizing: border-box;
}

.xlh2828-ziliao>div[class^="zoushi"] {
    margin-top: 0;
}

.zoushi1 {
    width: 100%;
    box-sizing: border-box;
    background-color: #f7f3ff;
    /* 鐣ュ甫绱皟鐨勬祬搴曡壊锛屽拰鏁翠綋鑳屾櫙鏇村崗璋?*/
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #e6b85c;
    color: #000;
}

.zoushi1_title {
    background-color: #f05050;
    color: #ffffff;
    font-weight: bold;
    padding: 4px 8px;
    font-size: 16px;
    text-align: center;
}

.zoushi1_content {
    font-size: 16px;
    height: auto;
    overflow: hidden;
    position: relative;
}

.zoushi_row {
    display: grid;
    grid-template-columns: 70px 1fr 80px;
    align-items: center;
    border-bottom: 1px solid rgba(230, 184, 92, 0.5);
}

.zoushi_qihao {
    padding: 2px 4px;
    font-weight: bold;
    text-align: center;
}

.zoushi_mid {
    padding: 2px 4px;
    color: #00aa00;
    text-align: center;
}

.zoushi_mid span {
    margin: 0 1px;
}

.zoushi_highlight {
    background-color: #ffff66;
    font-weight: bold;
}

.zoushi_jieguo {
    padding: 2px 4px;
    text-align: center;
    color: #ff0000;
    font-weight: bold;
}

/* 鍦ㄥ唴瀹瑰尯鍩熶笂鐢讳袱鏉¤繛缁殑绔栧悜瀹炵嚎锛岄伩鍏嶇湅璧锋潵鍍忚櫄绾?*/
.zoushi1_content::before,
.zoushi1_content::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    border-left: 1px solid rgba(230, 184, 92, 0.5);
    pointer-events: none;
}

/* 宸︿晶锛氭湡鏁板垪鍙宠竟鐨勭珫绾匡紝瀹藉害涓?grid 绗竴鍒楀搴?*/
.zoushi1_content::before {
    left: 70px;
}

/* 鍙充晶锛氱粨鏋滃垪宸﹁竟鐨勭珫绾匡紝闈犺繎鍙充晶 80px 澶?*/
.zoushi1_content::after {
    right: 80px;
}

.zoushi_wenhao {
    padding: 0 2px;
}

@media (max-width: 600px) {
    .zoushi_wenhao {
        padding: 0 4px;
    }
}

/* 涓€鑲栦富涓€鐮佸尯鍩?*/
.zoushi2 {
    width: 100%;
    box-sizing: border-box;
    background-color: #f7f3ff;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #e6b85c;
    color: #000;
}

.zoushi2_title {
    background: linear-gradient(to bottom, #fdfbff, #c4d9ff);
    color: #000;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 16px;
    text-align: center;
}

.zoushi2_content {
    background-color: #ffffff;
    font-size: 14px;
    padding: 4px 8px 8px;
}

/* 鍗曚釜涓€鑲栦富涓€鐮佸皬妯″潡瀹瑰櫒 */
.yxy_module {
    margin-bottom: 6px;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    overflow: hidden;
    background-color: #ffffff;
}

.yxy_module:last-child {
    margin-bottom: 0;
}

/* 姣忎釜妯″潡鍐呴儴鐨勫叡鐢ㄤ富棰樻潯 */
.yxy_module_title {
    background: linear-gradient(to bottom, #fdfbff, #c4d9ff);
    color: #000;
    font-weight: bold;
    padding: 4px 6px;
    font-size: 14px;
    text-align: center;
    border-bottom: 1px solid #e3e3e3;
}

/* 鍥涜宸﹀彸甯冨眬 */
.yxy_row {
    display: grid;
    grid-template-columns: 1.4fr 1.4fr;
    align-items: center;
    border-bottom: 1px solid #d0d0d0;
    min-height: 30px;
}

.yxy_left,
.yxy_right {
    padding: 4px 6px;
}

.yxy_left {
    color: #d60000;
    font-weight: bold;
    border-right: 1px solid #d0d0d0;
}

.yxy_right {
    color: #0033cc;
    font-weight: bold;
}

/* 楂樹寒鎸囧畾鐢熻倴鎴栧彿鐮?*/
.yxy_highlight {
    color: #ff0000;
    font-weight: bold;
    background-color: #ffff66;
}

/* 搴曢儴澶ф爣棰樿 */
.yxy_bottom {
    padding-top: 6px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

/* ================= 鎵嬫満绔細鍗曠嫭閫傞厤銆愪竴鑲栦富涓€鐮併€戝尯鍩?================= */
@media (max-width: 600px) {
    .zoushi2 {
        margin-top: 8px;
    }

    .zoushi2_title {
        padding: 4px 6px;
        font-size: 24px;
        font-weight: bold;
    }

    .zoushi2_content {
        font-size: 16px;
        padding: 4px 6px 6px;
    }

    .yxy_row {
        min-height: 26px;
    }

    .yxy_left,
    .yxy_right {
        padding: 3px 4px;
    }

    .yxy_module_title {
        font-size: 18px;
        padding: 3px 4px;
    }

    .yxy_bottom {
        font-size: 16px;
        padding-top: 4px;
    }
}

/* 鍏倴鍗佷簩鐮佸尯鍩?*/
.zoushi3 {
    width: 100%;
    box-sizing: border-box;
    background-color: #f7f3ff;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #e6b85c;
    color: #000;
}

.zoushi3_title {
    background: linear-gradient(to bottom, #fdfbff, #c4d9ff);
    color: #000;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 16px;
    text-align: center;
}

.zoushi3_content {
    background-color: #ffffff;
    font-size: 14px;
    display: table;
    width: 100%;
    border-collapse: collapse;
}

/* 姣忎竴琛屼綔涓轰竴涓〃鏍艰 */
.liuxiao_row {
    display: table-row;
}

/* 涓変釜鍗曞厓鏍硷細鏈熷彿 / 涓棿鍐呭 / 寮€濂栧垪 */
.liuxiao_qihao,
.liuxiao_center,
.liuxiao_kaijiang {
    display: table-cell;
    border: 1px solid #d0d0d0;
    vertical-align: middle;
}

.liuxiao_qihao {
    width: 70px;
    padding: 4px 4px;
    font-weight: bold;
    text-align: center;
}

.liuxiao_center {
    padding: 4px 6px;
    text-align: center;
}

.liuxiao_sx_line {
    color: #d60000;
    font-weight: bold;
    text-decoration: none !important;
}

.liuxiao_sx_line span {
    margin: 0 1px;
    text-decoration: none !important;
}

.liuxiao_num_line {
    color: #0033cc;
    text-decoration: none !important;
}

.liuxiao_num_line span {
    margin: 0 1px;
    text-decoration: none !important;
}

.liuxiao_kaijiang {
    width: 70px;
    padding: 4px 4px;
    text-align: center;
    font-weight: bold;
}

.liuxiao_kj_line1 {
    color: #000;
}

.liuxiao_kj_line2 {
    color: #000;
}

.liuxiao_highlight_sx {
    color: #ff0000;
    background-color: #ffff66;
}

.liuxiao_highlight_num {
    color: #ff0000;
    background-color: #ffff66;
}

/* ================= 鎵嬫満绔細鍗曠嫭閫傞厤銆愬叚鑲栧崄浜岀爜銆戝尯鍩?================= */
@media (max-width: 600px) {
    .zoushi3_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi3_content {
        font-size: 16px;
    }

    .liuxiao_qihao {
        width: 50px;
        padding: 0 2px;
    }

    .liuxiao_center {
        padding: 0 2px;
    }

    .liuxiao_kaijiang {
        width: 60px;
        padding: 0 2px;
    }
}

/* 浜斿熬鍗佺爜鍖哄煙 */
.zoushi4 {
    width: 100%;
    box-sizing: border-box;
    background-color: #f7f3ff;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #e6b85c;
    color: #000;
}

.zoushi4_title {
    background: linear-gradient(to bottom, #fdfbff, #c4d9ff);
    color: #000;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 16px;
    text-align: center;
}

.zoushi4_content {
    /* 鍐呭鍖哄煙鏁翠綋浣跨敤娴呴粍鑹茶儗鏅紝璐磋繎绀轰緥鎺掔増 */
    background-color: #fdf6d5;
    font-size: 14px;
    padding: 0;
}

.wuwei_row {
    display: table-row;
}

.wuwei_qihao,
.wuwei_center,
.wuwei_kaijiang {
    display: table-cell;
    border: 1px solid #d0d0d0;
    vertical-align: middle;
}

.wuwei_qihao {
    width: 70px;
    padding: 4px 4px;
    font-weight: bold;
    text-align: center;
}

.wuwei_center {
    padding: 4px 6px;
    text-align: center;
}

.wuwei_tail_line {
    /* 鏃ф牱寮忥紝淇濈暀浠ュ吋瀹癸紝浣嗗疄闄呮暟瀛楅鑹茬敱 .wuwei_tail_num 鎺у埗 */
    font-weight: bold;
}

.wuwei_tail_line span {
    margin: 0 1px;
    color: #ff0000;
}

.wuwei_num_line {
    /* 鏃ф牱寮忓崰浣嶏細缁ф壙琛岄珮锛岄伩鍏嶇┖瑙勫垯闆嗗憡璀?*/
    line-height: inherit;
}

.wuwei_num_line span {
    margin: 0 1px;
    color: #ff0000;
}

.wuwei_kaijiang {
    width: 80px;
    padding: 4px 4px;
    text-align: center;
    font-weight: bold;
}

.wuwei_kj_line1 {
    color: #000;
}

.wuwei_kj_line2 {
    color: #000;
}

.wuwei_highlight_tail {
    color: #ff0000;
    background-color: #ffff66;
}

.wuwei_highlight_num {
    color: #ff0000;
    background-color: #ffff66;
}

/* 浜斿熬涓庡崄鐮佷腑鐨勬櫘閫氭暟瀛椾负绾㈣壊锛屽懡涓椂鍐嶅彔鍔犻粍鑹茶儗鏅珮浜?*/
.wuwei_tail_num,
.wuwei_num_num {
    color: #ff0000;
}

/* 浜斿熬涓庡崄鐮佷腑浣跨敤鐨勭偣鍙峰拰鏂规嫭鍙凤紝鍚屾牱涓虹孩鑹?*/
.wuwei_symbol_red {
    color: #ff0000;
}

/* 绗竴琛?<> 鍐呯殑缁撴灉锛堝彿鐮佹垨 ??锛変负钃濊壊 */
.wuwei_result_blue {
    color: #0033cc;
}

/* 鏂扮増浜斿熬鍗佺爜涓夎甯冨眬 */
.wuwei_item {
    /* 姣忎竴鏈熶竴鏉℃í鏉★紝宸﹀彸璐磋竟 */
    padding: 4px 12px;
    border: 1px solid #2014c7;
    background: #fdf6d5;
}

.wuwei_line1 {
    /* 绗竴琛屾暣浣撴枃瀛楅鑹蹭负榛戣壊 */
    color: #000;
    font-weight: bold;
    font-size: 30px;
    line-height: 1.4;
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid #d0d0d0;
}

.wuwei_line2 {
    /* 绗簩琛岋細璇存槑鏂囧瓧涓洪粦鑹诧紝鍙风爜 span 涓虹孩鑹?*/
    color: #000;
    margin-top: 2px;
    font-size: 30px;
    line-height: 1.4;
    text-align: center;
    padding-left: 0;
    font-weight: bold;
    border-bottom: 1px solid #d0d0d0;
}

.wuwei_line3 {
    /* 绗笁琛岋細璇存槑鏂囧瓧涓洪粦鑹诧紝鍙风爜 span 涓虹孩鑹?*/
    color: #000;
    margin-top: 2px;
    font-size: 30px;
    line-height: 1.4;
    text-align: center;
    padding-left: 0;
    font-weight: bold;
}

.wuwei_bracket_content span {
    margin: 0 1px;
}

/* ================= 鎵嬫満绔細鍗曠嫭閫傞厤銆愪簲灏惧崄鐮併€戝尯鍩?================= */
@media (max-width: 600px) {
    .zoushi4_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi4_content {
        font-size: 13px;
    }


    .wuwei_line1,
    .wuwei_line2,
    .wuwei_line3 {
        font-size: 18px;
        line-height: 1.3;
    }
}

/* 瀹剁閲庡吔鍖哄煙 */
.zoushi5 {
    width: 100%;
    box-sizing: border-box;
    background-color: #f7f3ff;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #e6b85c;
    color: #000;
}

.zoushi5_title {
    background: linear-gradient(to bottom, #fdfbff, #c4d9ff);
    color: #000;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 16px;
    text-align: center;
}

.zoushi5_content {
    background-color: #ffffff;
    font-size: 35px;
}

.jiaqin_row {
    padding: 4px 10px;
    border-bottom: 1px solid #e0e0e0;
    white-space: nowrap;
    line-height: 1.6;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.jiaqin_left {
    flex: 0 0 auto;
}

.jiaqin_center {
    flex: 1 1 auto;
    text-align: center;
}

.jiaqin_right {
    flex: 0 0 auto;
    text-align: right;
}

.jiaqin_qishu {
    color: #000;
    font-weight: bold;
}

.jiaqin_label_text {
    color: #000;
}

.jiaqin_bracket,
.jiaqin_plus,
.jiaqin_pairs {
    color: #ff0000;
    font-weight: bold;
}

.jiaqin_type {
    color: #ff0000;
    font-weight: bold;
}

.jiaqin_type_highlight {
    background-color: #ffff66;
}

.jiaqin_kai {
    color: #000;
}

.jiaqin_wenhao {
    color: #000;
    font-weight: bold;
    padding: 0 12px;
}

.jiaqin_result_animal {
    color: #ff0000;
    font-weight: bold;
}

.jiaqin_result_num {
    color: #ff0000;
}

.jiaqin_result_highlight {
    background-color: #ffff66;
}

.jiaqin_zhong {
    color: #000;
}

/* ================= 鎵嬫満绔細鍗曠嫭閫傞厤銆愬绂介噹鍏姐€戝尯鍩?================= */
@media (max-width: 600px) {
    .zoushi5_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi5_content {
        font-size: 18px;
    }

    .jiaqin_row {
        padding: 3px 6px;
        line-height: 1.4;
    }

    .jiaqin_wenhao {
        padding: 0 6px;
    }
}

/* 绮惧噯鍗曞弻鍖哄煙 */
.zoushi6 {
    width: 100%;
    box-sizing: border-box;
    background-color: #f7f3ff;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #e6b85c;
    color: #000;
}

.zoushi6_title {
    background: linear-gradient(to bottom, #fdfbff, #c4d9ff);
    color: #000;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 16px;
    text-align: center;
}

.zoushi6_content {
    background-color: #ffffff;
    font-size: 28px;
}

.danshuang_row {
    padding: 4px 10px;
    border-bottom: 1px solid #e0e0e0;
    white-space: nowrap;
    line-height: 1.6;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.danshuang_left {
    flex: 0 0 auto;
}

.danshuang_center {
    flex: 1 1 auto;
    text-align: center;
}

.danshuang_right {
    flex: 0 0 auto;
    text-align: right;
}

.danshuang_qishu {
    color: #000;
    font-weight: bold;
}

.danshuang_bracket,
.danshuang_result_text {
    color: #ff0000;
    font-weight: bold;
}

.danshuang_result_highlight {
    color: #ff0000;
    font-weight: bold;
    background-color: #ffff66;
}

.danshuang_kai {
    color: #000;
}

.danshuang_wenhao {
    color: #000;
    font-weight: bold;
    padding: 0 10px;
}

.danshuang_result_animal {
    color: #ff0000;
    font-weight: bold;
}

.danshuang_result_num {
    color: #ff0000;
}

.danshuang_zhong {
    color: #000;
}

/* ================= 鎵嬫満绔細鍗曠嫭閫傞厤銆愮簿鍑嗗崟鍙屻€戝尯鍩?================= */
@media (max-width: 600px) {
    .zoushi6_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi6_content {
        font-size: 18px;
    }

    .danshuang_row {
        padding: 3px 6px;
        line-height: 1.4;
    }

    .danshuang_wenhao {
        padding: 0 6px;
    }
}

/* 鍚夌編鍑朵笐鍖哄煙 */
.zoushi7 {
    width: 100%;
    box-sizing: border-box;
    background-color: #fff7f3;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #e6b85c;
    color: #000;
}

.zoushi7_title {
    background: linear-gradient(to bottom, #fffdfb, #ffd4c4);
    color: #000;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 16px;
    text-align: center;
}

.zoushi7_content {
    background-color: #ffffff;
    font-size: 28px;
}

.jimei_row {
    padding: 4px 10px;
    border-bottom: 1px solid #e0e0e0;
    white-space: nowrap;
    line-height: 1.6;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.jimei_left {
    flex: 0 0 auto;
}

.jimei_center {
    flex: 1 1 auto;
    text-align: center;
}

.jimei_right {
    flex: 0 0 auto;
    text-align: right;
}

.jimei_qishu {
    color: #000;
    font-weight: bold;
}

.jimei_bracket,
.jimei_plus,
.jimei_pairs {
    color: #ff0000;
    font-weight: bold;
}

.jimei_type {
    color: #ff0000;
    font-weight: bold;
}

.jimei_type_highlight {
    background-color: #ffff66;
}

.jimei_kai {
    color: #000;
}

.jimei_wenhao {
    color: #000;
    font-weight: bold;
    padding: 0 10px;
}

.jimei_result_animal {
    color: #ff0000;
    font-weight: bold;
}

.jimei_result_num {
    color: #ff0000;
}

.jimei_result_highlight {
    background-color: #ffff66;
}

.jimei_zhong {
    color: #000;
}

/* ================= 鎵嬫満绔細鍗曠嫭閫傞厤銆愬悏缇庡嚩涓戙€戝尯鍩?================= */
@media (max-width: 600px) {
    .zoushi7_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi7_content {
        font-size: 18px;
    }

    .jimei_row {
        padding: 3px 6px;
        line-height: 1.4;
    }

    .jimei_wenhao {
        padding: 0 6px;
    }
}

/* 缁濇潃浜岃倴鍖哄煙 */
.zoushi8 {
    width: 100%;
    box-sizing: border-box;
    background-color: #f7f3ff;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #e6b85c;
    color: #000;
}

.zoushi8_title {
    background: linear-gradient(to bottom, #fdfbff, #c4d9ff);
    color: #000;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 16px;
    text-align: center;
}

.zoushi8_content {
    background-color: #ffffff;
    font-size: 28px;
}

.erxiao_row {
    padding: 4px 10px;
    border-bottom: 1px solid #e0e0e0;
    white-space: nowrap;
    line-height: 1.6;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 20px;
    text-align: center;
}

.erxiao_left {
    flex: 0 0 auto;
}

.erxiao_center {
    flex: 0 0 auto;
    text-align: center;
}

.erxiao_right {
    flex: 0 0 auto;
    text-align: left;
}

.erxiao_qishu {
    color: #000;

}

.erxiao_bracket,
.erxiao_content {
    color: #ff0000;
    font-weight: bold;
}

.erxiao_kai {
    color: #000;
}

.erxiao_wenhao {
    color: #000;
    font-weight: bold;
    padding: 0 5px;
}

.erxiao_result_animal {
    color: #000;
}

.erxiao_result_num {
    color: #000;
}

.erxiao_zhong {
    color: #000;
}

/* ================= 鎵嬫満绔細鍗曠嫭閫傞厤銆愮粷鏉€浜岃倴銆戝尯鍩?================= */
@media (max-width: 600px) {
    .zoushi8_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi8_content {
        font-size: 16px;
    }

    .erxiao_row {
        padding: 3px 6px;
        line-height: 1.4;
        column-gap: 12px;
    }

    .erxiao_wenhao {
        padding: 0 4px;
    }
}

/* 缁濇潃涓€琛屽尯鍩?*/
.zoushi9 {
    width: 100%;
    box-sizing: border-box;
    background-color: #f7f3ff;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #e6b85c;
    color: #000;
}

.zoushi9_title {
    background: linear-gradient(to bottom, #fdfbff, #c4d9ff);
    color: #000;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 16px;
    text-align: center;
}

.zoushi9_content {
    background-color: #ffffff;
    font-size: 28px;
}

.yihang_row {
    padding: 4px 10px;
    border-bottom: 1px solid #e0e0e0;
    white-space: nowrap;
    line-height: 1.6;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 20px;
    text-align: center;
}

.yihang_left {
    flex: 0 0 auto;
}

.yihang_center {
    flex: 0 0 auto;
    text-align: center;
}

.yihang_right {
    flex: 0 0 auto;
    text-align: left;
}

.yihang_qishu {
    color: #000;
}

.yihang_bracket,
.yihang_content {
    color: #ff00ff;
    font-weight: bold;
}

.yihang_kai {
    color: #000;
}

.yihang_wenhao {
    color: #000;
    font-weight: bold;
    padding: 0 6px;
}

.yihang_result_animal {
    color: #000;
}

.yihang_result_num {
    color: #000;
}

.yihang_result_dui {
    color: #000;
}

/* ================= 鎵嬫満绔細鍗曠嫭閫傞厤銆愮粷鏉€涓€琛屻€戝尯鍩?================= */
@media (max-width: 600px) {
    .zoushi9_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi9_content {
        font-size: 16px;
    }

    .yihang_row {
        padding: 3px 6px;
        line-height: 1.4;
        column-gap: 12px;
    }

    .yihang_wenhao {
        padding: 0 4px;
    }
}

/* 鍙屾尝涓壒鍖哄煙 */
.zoushi10 {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #e6b85c;
    color: #000;
}

.zoushi10_title {
    background-color: #008f00;
    color: #ffff00;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 18px;
    text-align: center;
}

.zoushi10_content {
    background-color: #ffffff;
    font-size: 26px;
}

.shuangbo_row {
    padding: 4px 10px;
    border-bottom: 1px solid #e0e0e0;
    white-space: nowrap;
    line-height: 1.6;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
}

.shuangbo_text_blue {
    color: #0000ff;
    font-weight: bold;
}

.shuangbo_bracket_yellow {
    color: #0000ff;
    font-weight: bold;
}

.shuangbo_wave_text {
    color: #ff0000;
    font-weight: bold;
}

.shuangbo_wave_hit {
    background-color: #ffff66;
    padding: 0 2px;
}

.shuangbo_bracket_hit {
    background-color: #ffd800;
}

.shuangbo_kai_result {
    color: #0000ff;
    font-weight: bold;
}

.shuangbo_zhun {
    color: #0000ff;
    font-weight: bold;
}

.shuangbo_cuo {
    color: #ff0000;
    font-weight: bold;
}

.shuangbo_wenhao {
    color: #0000ff;
    font-weight: bold;
    padding: 0 6px;
}

/* ================= 鎵嬫満绔細鍗曠嫭閫傞厤銆愬弻娉腑鐗广€戝尯鍩?================= */
@media (max-width: 600px) {
    .zoushi10_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi10_content {
        font-size: 17px;
    }

    .shuangbo_row {
        padding: 3px 6px;
        line-height: 1.4;
    }

    .shuangbo_wenhao {
        padding: 0 4.5px;
    }
}

/* 鐞存涔︾敾璧板娍鍖哄煙 */
.zoushi11 {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #e6b85c;
    color: #000;
}

.zoushi11_title {
    background-color: #800080;
    color: #ffffff;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 18px;
    text-align: center;
}

.zoushi11_content {
    background-color: #ffffff;
    font-size: 35px;
}

.qinqi_header {
    padding: 4px 10px;
    text-align: center;
    line-height: 1.6;
}

.qinqi_header_purple {
    color: #800080;
    font-weight: bold;
}

.qinqi_header_orange {
    color: #ff6600;
    font-weight: bold;
}

.qinqi_row {
    padding: 4px 10px;
    border-bottom: 1px solid #e0e0e0;
    white-space: nowrap;
    line-height: 1.6;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
}

.qinqi_text_qishu {
    color: #0000ff;
    font-weight: bold;
}

.qinqi_text_label {
    color: #800080;
    font-weight: bold;
}

.qinqi_leibie_char {
    color: #ff0000;
    font-weight: bold;
}

.qinqi_leibie_hit {
    background-color: #ffff66;
    padding: 0 2px;
}

.qinqi_kai {
    color: #0000ff;
    font-weight: bold;
}

.qinqi_wenhao {
    color: #0000ff;
    font-weight: bold;
    padding: 0 7px;
}

.qinqi_zhun {
    color: #0000ff;
    font-weight: bold;
}

.qinqi_cuo {
    color: #ff0000;
    font-weight: bold;
}

.qinqi_text_qishu,
.qinqi_text_label,
.qinqi_leibie_char,
.qinqi_leibie_hit,
.qinqi_wenhao,
.qinqi_kai,
.qinqi_zhun,
.qinqi_cuo {
    display: inline-block;
    vertical-align: bottom;
}

/* ================= 鎵嬫満绔細鍗曠嫭閫傞厤銆愮惔妫嬩功鐢昏蛋鍔裤€戝尯鍩?================= */
@media (max-width: 600px) {
    .zoushi12_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi11_content {
        font-size: 21px;
    }

    .qinqi_header {
        padding: 3px 6px;
        line-height: 1.4;
    }

    .qinqi_row {
        padding: 3px 6px;
        line-height: 1.4;
    }

    .qinqi_wenhao {
        padding: 0 6px;
    }
}

/* 鑳嗗ぇ鑳嗗皬璧板娍鍖哄煙 */
.zoushi12 {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #e6b85c;
    color: #000;
}

.zoushi12_title {
    background-color: #b00000;
    color: #ffffff;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 18px;
    text-align: center;
}

.zoushi12_content {
    background-color: #ffffff;
    font-size: 26px;
}

.danda_header {
    padding: 4px 10px;
    text-align: center;
    color: #800080;
    font-weight: bold;
    line-height: 1.6;
}

.danda_row {
    padding: 4px 10px;
    border-bottom: 1px solid #e0e0e0;
    white-space: nowrap;
    line-height: 1.6;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
}

.danda_text_qishu {
    color: #0000ff;
    font-weight: bold;
}

.danda_text_label {
    color: #800080;
    font-weight: bold;
}

.danda_type {
    color: #ff0000;
    font-weight: bold;
}

.danda_kai {
    color: #000000;
    font-weight: bold;
}

.danda_wenhao {
    color: #000000;
    font-weight: bold;
    padding: 0 5px;
}

.danda_zhun {
    color: #0000ff;
    font-weight: bold;
}

.danda_cuo {
    color: #ff0000;
    font-weight: bold;
}

.danda_text_qishu,
.danda_text_label,
.danda_type,
.danda_wenhao,
.danda_kai,
.danda_zhun,
.danda_cuo {
    display: inline-block;
    vertical-align: bottom;
}

@media (max-width: 600px) {
    .zoushi12_title {
        padding: 4px 6px;
        font-size: 24px;
    }
}

/* 鍗曞弻鍥涘熬璧板娍鍖哄煙 */
.zoushi13 {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #e6b85c;
    color: #000;
}

.zoushi13_title {
    background-color: #000000;
    color: #ffffff;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 18px;
    text-align: center;
}

.zoushi13_content {
    background-color: #ffffff;
    font-size: 28px;
}

.siwei_row {
    padding: 4px 10px;
    border-bottom: 1px solid #e0e0e0;
    white-space: nowrap;
    line-height: 1.6;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
}

.siwei_qishu {
    color: #000;
    font-weight: bold;
}

.siwei_label {
    color: #ff0000;
    font-weight: bold;
}

.siwei_bracket {
    color: #ff0000;
    font-weight: bold;
}

.siwei_digit {
    color: #ff0000;
    font-weight: bold;
}

.siwei_digit_hit {
    background-color: #ffff66;
}

.siwei_kai {
    color: #000;
    font-weight: bold;
}

.siwei_result_sx {
    color: #0000ff;
    font-weight: bold;
}

.siwei_result_num {
    color: #0000ff;
    font-weight: bold;
}

.siwei_wenhao {
    color: #0000ff;
    font-weight: bold;
    padding: 0 5px;
}

.siwei_ying {
    color: #000;
    font-weight: bold;
}

.siwei_qishu,
.siwei_label,
.siwei_bracket,
.siwei_digit,
.siwei_kai,
.siwei_result_sx,
.siwei_result_num,
.siwei_wenhao,
.siwei_ying {
    display: inline-block;
    vertical-align: bottom;
}

/* ================= 鎵嬫満绔細鍗曠嫭閫傞厤銆愬崟鍙屽洓灏捐蛋鍔裤€戝尯鍩?================= */
@media (max-width: 600px) {
    .zoushi13_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi13_content {
        font-size: 20px;
    }

    .siwei_row {
        padding: 3px 6px;
        line-height: 1.4;
    }

    .siwei_wenhao {
        padding: 0 4px;
    }
}

/* 缁濇潃涓冪爜璧板娍鍧?*/
.zoushi14 {
    width: 100%;
    box-sizing: border-box;
    margin-top: 10px;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #e6b85c;
    color: #000;
}

.zoushi14_title {
    background: linear-gradient(to bottom, #fffdfb, #ffd4c4);
    color: #b00000;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 16px;
    text-align: center;
}

.zoushi14_content {
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 0;
    font-size: 35px;
}

.qima_row {
    padding: 4px 10px;
    border-bottom: 1px solid #e0e0e0;
    line-height: 1.6;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 20px;
}

.qima_qishu {
    font-weight: bold;
    color: #0000ff;
    text-align: center;
}

.qima_haoma {
    text-align: center;
    color: #ff0000;
    font-weight: bold;
}

.qima_jieguo {
    text-align: center;
    color: #333333;
    font-weight: bold;
}

.wenzishuoming .ws-title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 8px;
}

/* 缁濇潃涓冪爜缁撴灉涓殑闂彿 / 鐢熻倴 / 寮€濂栧彿鐮佹牱寮?*/
.qima_jieguo .qima_wenhao {
    padding: 0 7px;
}

.qima_jieguo .qima_sx {
    color: #333333;
}

.qima_jieguo .qima_kj_num {
    color: #333333;
}

/* ================= 鎵嬫満绔細鍗曠嫭閫傞厤銆愮粷鏉€涓冪爜璧板娍鍧椼€?================= */
@media (max-width: 600px) {
    .zoushi14 {
        margin-top: 8px;
    }

    .zoushi14_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi14_content {
        font-size: 14px;
    }

    .qima_row {
        padding: 3px 6px;
        column-gap: 6px;
    }

    .qima_wenhao {
        padding: 0.5px;
    }
}

/* 浠婃棩缁濇潃璧板娍鍖哄煙 */
.zoushi15 {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #e6b85c;
    color: #000;
}

.zoushi15_title {
    background-color: #ff0000;
    color: #ffff00;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 18px;
    text-align: center;

}

.zoushi15_content {
    background-color: #ffffff;
    font-size: 25px;
}

.jinri_row {
    padding: 3px 8px;
    border-bottom: 1px solid #e0e0e0;
    white-space: nowrap;
    line-height: 1.6;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    /* 5 鍒楀钩鍧囧垎閰?*/
    align-items: center;
    justify-content: center;
}

.jinri_qishu {
    font-weight: bold;
    color: #000;
}

.jinri_sx {
    text-align: center;
    font-weight: bold;
    color: #000;
}

.jinri_touwei {
    text-align: center;
    font-weight: bold;
    color: #000;
}

.jinri_bo {
    text-align: center;
    font-weight: bold;
    color: #000;
}

.jinri_kai {
    text-align: center;
    font-weight: bold;
    color: #000;
}

/* 浠婃棩缁濇潃锛氭湭寮€濂栨椂鐨勯棶鍙凤紝鍙互鍗曠嫭鎺у埗鏍峰紡 */
.jinri_wenhao {
    color: #000;
    font-weight: bold;
    padding: 0 7px;
}

/* 浠婃棩缁濇潃锛氬紑濂栧彿鐮侊紝鍙寜闇€鍗曠嫭鎺у埗 */
.jinri_kai_num {
    color: #000;
    font-weight: bold;
}

/* ================= 鎵嬫満绔細鍗曠嫭閫傞厤銆愪粖鏃ョ粷鏉€璧板娍銆戝尯鍩?================= */
@media (max-width: 600px) {
    .zoushi15_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi15_content {
        font-size: 16px;
    }

    .jinri_row {
        padding: 3px 6px;
        line-height: 1.4;
    }

    .jinri_wenhao {
        padding: 0 4px;
    }
}

/* 鎴愯骞崇壒鍖哄煙 */
.zoushi16 {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #e6b85c;
    color: #000;
}

.zoushi16_title {
    background: linear-gradient(to bottom, #fdfbff, #c4d9ff);
    color: #000;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 16px;
    text-align: center;
}

.zoushi16_content {
    background-color: #ffffff;
    font-size: 30px;
}

.chengyu_row {
    padding: 4px 10px;
    border-bottom: 1px solid #e0e0e0;
    white-space: nowrap;
    line-height: 1.6;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    /* 3 鍒楃瓑鍒?*/
    align-items: center;
    justify-items: center;
    /* 姣忎竴鍒楀唴瀹规按骞冲眳涓?*/
    column-gap: 10px;
}

.chengyu_qishu {
    font-weight: bold;
    color: #0000ff;
    text-align: center;
}

.chengyu_text {
    text-align: center;
    color: #000;
}

.chengyu_sx {
    flex: 0 0 auto;
    text-align: center;
    font-weight: bold;
    color: #ff0000;
    padding: 0 6px;
}

.chengyu_kai {
    text-align: center;
    font-weight: bold;
    color: #000;
}

/* 鎴愯骞崇壒锛氭柊鐗堢粨鏋勶紝瀵瑰簲 zhu2.js */
.chengyu_center {
    text-align: center;
}

.chengyu_label {
    color: #008000;
    font-weight: bold;
    margin-right: 4px;
}

.chengyu_bracket {
    color: #ff0000;
    font-weight: bold;
}

.chengyu_idiom {
    color: #ff0000;
    font-weight: bold;
}

.chengyu_kai_label {
    color: #0000ff;
    margin-left: 4px;
}

.chengyu_kai_result {
    color: #ff0000;
    margin-left: 2px;
}

/* 鎴愯骞崇壒锛氭湭寮€濂栨椂鐨勯棶鍙凤紝鍙崟鐙帶鍒舵牱寮?*/
.chengyu_wenhao {
    color: #0000ff;
    font-weight: bold;
    padding: 0 7px;
}

/* 鎴愯骞崇壒锛氬紑濂栫敓鑲栦笌鍙风爜鏍峰紡 */
.chengyu_kai_sx {
    color: #ff0000;
    margin-left: 4px;
    margin-right: 2px;
    font-weight: bold;
}

.chengyu_kai_num {
    color: #ff0000;
    font-weight: bold;
}

/* ================= 鎵嬫満绔細鍗曠嫭閫傞厤銆愭垚璇钩鐗广€戝尯鍩?================= */
@media (max-width: 600px) {
    .zoushi16_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi16_content {
        font-size: 18px;
    }

    .chengyu_row {
        padding: 3px 6px;
        line-height: 1.4;
        column-gap: 6px;
    }

    .chengyu_sx {
        padding: 0 4px;
    }

    .chengyu_wenhao {
        padding: 0 7px;
    }
}

/* 澶ф暟灏忔暟鍖哄煙 */
.zoushi17 {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    border: 2px solid #0070ff;
    color: #000;
}

.zoushi17_title {
    background-color: #000000;
    color: #ffffff;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 18px;
    text-align: center;
}

.zoushi17_content {
    background-color: #ffffff;
    font-size: 24px;
}

.dashu_row {
    padding: 4px 10px;
    border-bottom: 1px solid #e0e0e0;
    white-space: nowrap;
    line-height: 1.6;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    /* 3 鍒楃瓑鍒?*/
    align-items: center;
    justify-items: center;
    /* 姣忎竴鍒楀唴瀹规按骞冲眳涓?*/
    column-gap: 10px;
}

.dashu_qishu {
    font-weight: bold;
    color: #0000ff;
    margin-right: 4px;
}

.dashu_center {
    display: inline-flex;
    align-items: center;
    margin-right: 8px;
}

.dashu_label {
    color: #0000ff;
    font-weight: bold;
    margin-right: 4px;
}

.dashu_text_bracket {
    color: #ff0000;
    font-weight: bold;
}

.dashu_text_value {
    color: #ff0000;
    font-weight: bold;
}

.dashu_kai {
    display: inline-flex;
    align-items: center;
    margin-left: 8px;
    font-weight: bold;
}

.dashu_kai_label {
    color: #0000ff;
    margin-right: 4px;
}

.dashu_kai_sx {
    color: #ff0000;
    margin-right: 2px;
}

.dashu_kai_num {
    color: #ff0000;
}

.dashu_wenhao {
    color: #0000ff;
    padding: 0 7px;
    font-weight: bold;
}

/* ================= 鎵嬫満绔細鍗曠嫭閫傞厤銆愬ぇ鏁板皬鏁般€戝尯鍩?================= */
@media (max-width: 600px) {
    .zoushi17_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi17_content {
        font-size: 18px;
    }

    .dashu_row {
        padding: 3px 6px;
        line-height: 1.4;
        column-gap: 6px;
    }

    .dashu_wenhao {
        padding: 0 4px;
    }
}

/* 澶╁湴鐢熻倴鍖哄煙 */
.zoushi18 {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    border: 2px solid #0070ff;
    color: #000;
    margin-top: 10px;
}

.zoushi18_title {
    background-color: #000000;
    color: #ffffff;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 18px;
    text-align: center;
}

.zoushi18_content {
    background-color: #ffffff;
    font-size: 30px;
}

.tiandi_row {
    padding: 4px 10px;
    border-bottom: 1px solid #0070ff;
    white-space: nowrap;
    line-height: 1.6;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.tiandi_qishu {
    font-weight: bold;
    color: #0000ff;
    margin-right: 4px;
}

.tiandi_center {
    display: inline-flex;
    align-items: center;
    margin-right: 8px;
}

.tiandi_label {
    color: #0000ff;
    font-weight: bold;
    margin-right: 4px;
}

.tiandi_text_bracket {
    color: #ff0000;
    font-weight: bold;
}

.tiandi_text_value {
    color: #ff0000;
    font-weight: bold;
}

.tiandi_extra {
    color: #ff0000;
    font-weight: bold;
    margin-left: 4px;
}

.tiandi_kai {
    display: inline-flex;
    align-items: center;
    margin-left: 8px;
    font-weight: bold;
}

.tiandi_kai_label {
    color: #0000ff;
    margin-right: 4px;
}

.tiandi_kai_sx {
    color: #ff0000;
    margin-right: 2px;
}

.tiandi_kai_num {
    color: #ff0000;
}

.tiandi_wenhao {
    color: #0000ff;
    padding: 0 7px;
    font-weight: bold;
}

/* ================= 鎵嬫満绔細鍗曠嫭閫傞厤銆愬ぉ鍦扮敓鑲栥€戝尯鍩?================= */
@media (max-width: 600px) {
    .zoushi18_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi18_content {
        font-size: 18px;
    }

    .tiandi_row {
        padding: 3px 6px;
        line-height: 1.4;
    }

    .tiandi_wenhao {
        padding: 0 6px;
    }
}

/* 涓変釜鍗婂崟鍙屽尯鍩?*/
.zoushi19 {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    border: 2px solid #0070ff;
    color: #000;
    margin-top: 10px;
}

.zoushi19_title {
    background-color: #000000;
    color: #ffffff;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 18px;
    text-align: center;
}

.zoushi19_content {
    background-color: #ffffff;
    font-size: 30px;
}

.sange_row {
    padding: 4px 10px;
    border-bottom: 1px solid #0070ff;
    white-space: nowrap;
    line-height: 1.6;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sange_qishu {
    font-weight: bold;
    color: #0000ff;
    margin-right: 4px;
}

.sange_center {
    display: inline-flex;
    align-items: center;
    margin-right: 8px;
}

.sange_label {
    color: #0000ff;
    font-weight: bold;
    margin-right: 4px;
}

.sange_text_bracket {
    color: #ff0000;
    font-weight: bold;
}

.sange_text_value {
    color: #ff0000;
    font-weight: bold;
}

.sange_kai {
    display: inline-flex;
    align-items: center;
    margin-left: 8px;
    font-weight: bold;
}

.sange_kai_label {
    color: #0000ff;
    margin-right: 4px;
}

.sange_kai_sx {
    color: #ff0000;
    margin-right: 2px;
}

.sange_kai_num {
    color: #ff0000;
}

.sange_wenhao {
    color: #0000ff;
    padding: 0 7px;
    font-weight: bold;
}

/* ================= 鎵嬫満绔細鍗曠嫭閫傞厤銆愪笁涓崐鍗曞弻銆戝尯鍩?================= */
@media (max-width: 600px) {
    .zoushi19_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi19_content {
        font-size: 18px;
    }

    .sange_row {
        padding: 3px 6px;
        line-height: 1.4;
    }

    .sange_wenhao {
        padding: 0 6px;
    }
}

/* 澶у皬鏁板尯鍩?*/
.zoushi20 {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    border: 2px solid #0070ff;
    color: #000;
    margin-top: 10px;
}

.zoushi20_title {
    background-color: #000000;
    color: #ffffff;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 18px;
    text-align: center;
}

.zoushi20_content {
    background-color: #ffffff;
    font-size: 20px;
}

.daxiao_header,
.daxiao_row {
    display: grid;
    grid-template-columns: 100px 1fr 120px;
    align-items: center;
    border-bottom: 1px solid #0070ff;
}

.daxiao_header {
    background-color: #00a0e9;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

.daxiao_header_cell {
    padding: 4px 6px;
}

.daxiao_row {
    background-color: #ffffff;
    white-space: nowrap;
    min-height: 28px;
}

.daxiao_cell {
    padding: 4px 6px;
    text-align: center;
}

.daxiao_qishu_cell {
    font-weight: bold;
}

.daxiao_middle_cell {
    color: #00a0e9;
    font-weight: bold;
}

.daxiao_result_cell {
    font-weight: bold;
}

.daxiao_wenhao {
    padding: 0 5px;
    font-weight: bold;
}

@media (max-width: 600px) {
    .zoushi20_title {
        padding: 4px 6px;
        font-size: 24px;
    }
}

/* jiang资料板块后半段样式开始 */
.zoushi21 {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    border: 2px solid #0070ff;
    color: #000;
    margin-top: 10px;
}

.zoushi21_title {
    background-color: #000000;
    color: #ffffff;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 18px;
    text-align: center;
}

.zoushi21_content {
    background-color: #ffffff;
    font-size: 30px;
}

.santou_row {
    padding: 4px 10px;
    border-bottom: 1px solid #0070ff;
    white-space: nowrap;
    line-height: 1.6;
    display: flex;
    align-items: center;
    justify-content: center;
}

.santou_qishu {
    font-weight: bold;
    color: #0000ff;
    margin-right: 4px;
}

.santou_center {
    display: inline-flex;
    align-items: center;
    margin-right: 8px;
}

.santou_label {
    color: #0000ff;
    font-weight: bold;
    margin-right: 4px;
}

.santou_text_bracket {
    color: #ff0000;
    font-weight: bold;
}

.santou_text_value {
    color: #ff0000;
    font-weight: bold;
}

.santou_kai {
    display: inline-flex;
    align-items: center;
    margin-left: 8px;
    font-weight: bold;
}

.santou_kai_label {
    color: #0000ff;
    margin-right: 4px;
}

.santou_kai_sx {
    color: #ff0000;
    margin-right: 2px;
}

.santou_kai_num {
    color: #ff0000;
}

.santou_wenhao {
    color: #0000ff;
    padding: 0 7px;
    font-weight: bold;
}

/* ================= 手机端：单独适配【三头六臂】区域 ================= */
@media (max-width: 600px) {
    .zoushi21_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi21_content {
        font-size: 18px;
    }

    .santou_row {
        padding: 3px 6px;
        line-height: 1.4;
    }

    .santou_wenhao {
        padding: 0 6px;
    }
}

/* 午夜一肖一码 区域 */
.zoushi22 {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    border: 2px solid #0070ff;
    color: #000;
    margin-top: 10px;
}

.zoushi22_title {
    background-color: #000000;
    color: #ffffff;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 18px;
    text-align: center;
}

.zoushi22_content {
    background-color: #ffffff;
    font-size: 20px;
}

/* 午夜一肖一码：每 10 行一个小模块 */
.wuye_block {
    margin-bottom: 4px;
}

.wuye_block_title {
    background-color: #000066;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    padding: 2px 0;
}

/* 按参考图：左中右三列表格，左/右为蓝底，中间白底 */
.wuye_row {
    display: grid;
    grid-template-columns: 170px 1fr 120px;
    border-bottom: 1px solid #7db8ff;
    min-height: 32px;
}

.wuye_qishu,
.wuye_kai {
    background-color: #82b0ff;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    white-space: nowrap;
}

.wuye_center {
    background-color: #f8fbff;
    color: #0000ff;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
}

.wuye_center_text {
    color: #0000ff;
}

.wuye_kai_jieguo {
    color: #ffffff;
}

.wuye_wenhao {
    color: #ffffff;
    padding: 0 4px;
    font-weight: bold;
}

/* ================= 手机端：单独适配【午夜一肖一码】区域 ================= */
@media (max-width: 600px) {
    .zoushi22_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi22_content {
        font-size: 18px;
    }

    /* 手机端：午夜一肖一码每个小模块标题也居中显示 */
    .wuye_block_title {
        text-align: center;
    }

    .wuye_row {
        grid-template-columns: 90px 1fr 80px;
        min-height: 28px;
    }

    .wuye_wenhao {
        padding: 0 3px;
    }

    .wuye_center_text {
        font-size: 12px;
    }
}

/* 无错七位 区域 */
.zoushi23 {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    border: 2px solid #ff0000;
    color: #000;
    margin-top: 10px;
}

.zoushi23_title {
    background-color: #ff0000;
    color: #ffff00;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 18px;
    text-align: center;
}

.zoushi23_content {
    background-color: #ffffff;
    font-size: 30px;
}

.wucuo_row {
    padding: 3px 8px;
    border-bottom: 1px solid #ff0000;
    white-space: nowrap;
    line-height: 1.6;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.wucuo_left {
    flex: 0 0 auto;
}

.wucuo_middle {
    text-align: center;
}

.wucuo_right {
    flex: 0 0 auto;
}

.wucuo_qishu {
    font-weight: bold;
    color: #000;
}

.wucuo_bracket,
.wucuo_symbol {
    font-weight: bold;
    color: #000;
}

.wucuo_digit {
    font-weight: bold;
    color: #ff0000;
}

.wucuo_digit_hit {
    font-weight: bold;
    color: #ff0000;
    background-color: #ffff66;
    padding: 0 2px;
}

.wucuo_kai_label {
    color: #0000ff;
    font-weight: bold;
    margin-right: 2px;
}

.wucuo_kai_sx {
    color: #ff0000;
    font-weight: bold;
    margin-right: 2px;
}

.wucuo_kai_num {
    color: #ff0000;
    font-weight: bold;
    margin-right: 2px;
}

.wucuo_zhun {
    color: #0000ff;
    font-weight: bold;
    margin-left: 2px;
}

.wucuo_wenhao {
    color: #0000ff;
    font-weight: bold;
    padding: 0 7px;
}

/* ================= 手机端：单独适配【无错七位】区域 ================= */
@media (max-width: 600px) {
    .zoushi23_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi23_content {
        font-size: 20px;
    }

    .wucuo_row {
        padding: 3px 5px;
        line-height: 1.4;
        gap: 12px;
    }

    .wucuo_wenhao {
        padding: 0 8px;
    }
}

/* 前后中特 区域 */
.zoushi24 {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    border: 2px solid #ff0000;
    color: #000;
    margin-top: 10px;
}

.zoushi24_title {
    background-color: #ff0000;
    color: #ffff00;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 18px;
    text-align: center;
}

.zoushi24_content {
    background-color: #ffffff;
    font-size: 30px;
}

.qianhou_row {
    padding: 3px 8px;
    border-bottom: 1px solid #e0e0e0;
    white-space: nowrap;
    line-height: 1.6;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.qianhou_left {
    flex: 0 0 auto;
}

.qianhou_center {
    flex: 0 0 auto;
    text-align: center;
}

.qianhou_right {
    flex: 0 0 auto;
    text-align: right;
}

.qianhou_qishu {
    color: #000;
    font-weight: bold;
}

.qianhou_label {
    color: #0000ff;
    font-weight: bold;
}

.qianhou_quote_left,
.qianhou_quote_right {
    color: #000;
    font-weight: bold;
}

.qianhou_type {
    color: #ff0000;
    font-weight: bold;
}

.qianhou_type_hit {
    color: #ff0000;
    font-weight: bold;
    background-color: #ffff66;
}

.qianhou_kai_label {
    color: #000;
    font-weight: bold;
}

.qianhou_kai_sx {
    color: #000;
    font-weight: bold;
    margin-left: 2px;
}

.qianhou_kai_num {
    color: #000;
    font-weight: bold;
}

.qianhou_zhun {
    color: #000;
    font-weight: bold;
    margin-left: 2px;
}

.qianhou_wenhao {
    color: #000;
    font-weight: bold;
    padding: 0 4px;
}

.qianhou_desc {
    padding: 4px 10px 8px;
    text-align: center;
    line-height: 1.6;
}

.qianhou_desc_qian {
    display: block;
    color: #008000;
    font-weight: bold;
}

.qianhou_desc_hou {
    display: block;
    color: #b00000;
    font-weight: bold;
}

/* ================= 手机端：单独适配【前后中特】区域 ================= */
@media (max-width: 600px) {
    .zoushi24_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi24_content {
        font-size: 20px;
    }

    .qianhou_row {
        padding: 3px 6px;
        line-height: 1.4;
        gap: 12px;
    }

    .qianhou_wenhao {
        padding: 0 6px;
    }

    .qianhou_desc {
        padding: 3px 6px 6px;
        line-height: 1.4;
    }
}

/* 春夏秋冬 区域 */
.zoushi25 {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    border: 2px solid #ff0000;
    color: #000;
    margin-top: 10px;
}

.zoushi25_title {
    background-color: #ff0000;
    color: #ffff00;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 18px;
    text-align: center;
}

.zoushi25_content {
    background-color: #ffffff;
    font-size: 30px;
}

.chunxia_row {
    padding: 3px 8px;
    border-bottom: 1px solid #e0e0e0;
    white-space: nowrap;
    line-height: 1.6;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.chunxia_left {
    flex: 0 0 auto;
}

.chunxia_center {
    flex: 0 0 auto;
    text-align: center;
}

.chunxia_right {
    flex: 0 0 auto;
    text-align: right;
}

.chunxia_qishu {
    color: #000;
    font-weight: bold;
}

.chunxia_label {
    color: #0000ff;
    font-weight: bold;
}

.chunxia_bracket_left,
.chunxia_bracket_right {
    color: #000;
    font-weight: bold;
}

.chunxia_word {
    color: #8000ff;
    font-weight: bold;
}

.chunxia_word_hit {
    color: #ff0000;
    font-weight: bold;
    background-color: #ffff66;
}

.chunxia_kai_label {
    color: #000;
    font-weight: bold;
}

.chunxia_kai_sx {
    color: #000;
    font-weight: bold;
    margin-left: 2px;
}

.chunxia_kai_num {
    color: #000;
    font-weight: bold;
}

.chunxia_zhun {
    color: #000;
    font-weight: bold;
    margin-left: 2px;
}

.chunxia_wenhao {
    color: #000;
    font-weight: bold;
    padding: 0 4px;
}

.chunxia_desc {
    padding: 4px 10px 8px;
    text-align: center;
    line-height: 1.8;
}

.chunxia_desc_line1 {
    display: block;
    color: #008000;
    font-weight: bold;
}

.chunxia_desc_line2 {
    display: block;
    color: #b00000;
    font-weight: bold;
}

/* ================= 手机端：单独适配【春夏秋冬】区域 ================= */
@media (max-width: 600px) {
    .zoushi25_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi25_content {
        font-size: 18px;
    }

    .chunxia_row {
        padding: 3px 6px;
        line-height: 1.4;
        gap: 12px;
    }

    .chunxia_wenhao {
        padding: 0 6px;
    }

    .chunxia_desc {
        padding: 3px 6px 6px;
        line-height: 1.4;
    }
}

/* 五行中特 区域 */
.zoushi26 {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    border: 2px solid #ff0000;
    color: #000;
    margin-top: 10px;
}

.zoushi26_title {
    background-color: #ff0000;
    color: #ffff00;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 18px;
    text-align: center;
}

.zoushi26_content {
    background-color: #ffffff;
    font-size: 30px;
}

.wuxing_row {
    padding: 3px 8px;
    border-bottom: 1px solid #e0e0e0;
    white-space: nowrap;
    line-height: 1.6;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.wuxing_left {
    flex: 0 0 auto;
}

.wuxing_center {
    flex: 0 0 auto;
    text-align: center;
}

.wuxing_right {
    flex: 0 0 auto;
    text-align: right;
}

.wuxing_qishu {
    color: #000;
    font-weight: bold;
}

.wuxing_label {
    color: #0000ff;
    font-weight: bold;
    margin-left: 4px;
}

.wuxing_bracket_left,
.wuxing_bracket_right {
    color: #000;
    font-weight: bold;
}

.wuxing_word {
    color: #8000ff;
    font-weight: bold;
}

.wuxing_word_hit {
    color: #ff0000;
    font-weight: bold;
    background-color: #ffff66;
}

.wuxing_kai_label {
    color: #000;
    font-weight: bold;
}

.wuxing_kai_sx {
    color: #000;
    font-weight: bold;
    margin-left: 2px;
}

.wuxing_kai_num {
    color: #000;
    font-weight: bold;
}

.wuxing_zhun {
    color: #000;
    font-weight: bold;
    margin-left: 2px;
}

.wuxing_wenhao {
    color: #000;
    font-weight: bold;
    padding: 0 8px;
}

.wuxing_desc {
    padding: 4px 10px 8px;
    text-align: center;
    line-height: 1.8;
}

.wuxing_desc_line {
    display: block;
    font-weight: bold;
    color: #008000;
}

/* ================= 手机端：单独适配【五行中特】区域 ================= */
@media (max-width: 600px) {
    .zoushi26_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi26_content {
        font-size: 20px;
    }

    .wuxing_row {
        padding: 3px 6px;
        line-height: 1.4;
        gap: 12px;
    }

    .wuxing_wenhao {
        padding: 0 6px;
    }

    .wuxing_desc {
        padding: 3px 4px 5px;
        font-size: 18px;
        line-height: 1.4;
        text-align: left;
        white-space: nowrap;
        /* 手机端整段一行显示，不换行 */
    }
}

/* 二十四码中特 区域 */
.zoushi27 {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    border: 2px solid #ff9900;
    color: #000;
    margin-top: 10px;
}

.zoushi27_title {
    background-color: #ff9900;
    color: #ffff00;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 18px;
    text-align: center;
}

.zoushi27_content {
    background-color: #ffffff;
    font-size: 30px;
}

.ersi_row {
    padding: 6px 10px;
    border-bottom: 1px solid #e0e0e0;
    line-height: 1.6;
    text-align: center;
}

.ersi_header {
    white-space: nowrap;
    font-weight: bold;
    margin-bottom: 4px;
}

.ersi_qishu {
    color: #000000;
    margin-right: 4px;
}

.ersi_title {
    color: #008000;
    margin-right: 4px;
}

.ersi_tag {
    color: #0000ff;
    margin-right: 8px;
}

.ersi_kai_label {
    color: #000000;
    margin-right: 2px;
}

.ersi_kai_sx {
    color: #000000;
    margin-right: 2px;
}

.ersi_wenhao {
    color: #000000;
    padding: 0 8px;
}

.ersi_kai_num {
    color: #000000;
}

.ersi_kai_num_hit {
    background-color: #ffff66;
    color: #000000;
    padding: 0 2px;
}

.ersi_nums {
    font-size: 22px;
    color: #000000;
    text-align: center;
}

.ersi_line {
    white-space: nowrap;
}

.ersi_num {
    color: #000000;
}

.ersi_num_hit {
    background-color: #ffff66;
    color: #000000;
    padding: 0 2px;
}

/* ================= 手机端：单独适配【二十四码中特】区域 ================= */
@media (max-width: 600px) {
    .zoushi27_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi27_content {
        font-size: 20px;
    }

    .ersi_row {
        padding: 4px 6px;
        line-height: 1.4;
    }

    .ersi_nums {
        font-size: 20px;
    }
}

/* 六肖十八码 区域 */
.zoushi28 {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    border: 2px solid #66cc33;
    color: #000;
    margin-top: 10px;
}

.zoushi28_title {
    background-color: #66cc33;
    color: #ffff00;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 18px;
    text-align: center;
}

.zoushi28_content {
    background-color: #ffffff;
    font-size: 26px;
}

.liuxiao_shiba_row {
    padding: 6px 10px;
    border-bottom: 1px solid #e0e0e0;
    line-height: 1.6;
    text-align: center;
}

.liuxiao_shiba_header {
    white-space: nowrap;
    font-weight: bold;
    margin-bottom: 4px;
}

.liuxiao_shiba_qishu {
    color: #000000;
    margin-right: 4px;
}

.liuxiao_shiba_title {
    color: #008000;
    margin-right: 4px;
}

.liuxiao_shiba_tag {
    color: #0000ff;
    margin-right: 8px;
}

.liuxiao_shiba_kai_label {
    color: #000000;
    margin-right: 2px;
}

.liuxiao_shiba_kai_sx {
    color: #000000;
    margin-right: 2px;
}

.liuxiao_shiba_wenhao {
    color: #000000;
    padding: 0 8px;
}

.liuxiao_shiba_kai_num {
    color: #000000;
}

.liuxiao_shiba_kai_num_hit {
    background-color: #ffff66;
    color: #000000;
    padding: 0 2px;
}

.liuxiao_shiba_body {
    font-size: 22px;
    color: #000000;
    text-align: center;
}

.liuxiao_shiba_line {
    white-space: nowrap;
}

.liuxiao_shiba_group {
    margin: 0 6px;
}

.liuxiao_shiba_sx_label {
    color: #000000;
    margin-right: 2px;
}

.liuxiao_shiba_sx_hit {
    color: #ff0000;
}

.liuxiao_shiba_bracket_left,
.liuxiao_shiba_bracket_right {
    color: #000000;
}

.liuxiao_shiba_num {
    color: #000000;
}

.liuxiao_shiba_num_hit {
    background-color: #ffff66;
    color: #000000;
    padding: 0 2px;
}

/* 手机端：适配【六肖十八码】区域 */
@media (max-width: 600px) {
    .zoushi28_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi28_content {
        font-size: 16px;
    }

    .liuxiao_shiba_row {
        padding: 4px 6px;
        line-height: 1.4;
    }

    .liuxiao_shiba_body {
        font-size: 20px;
    }
}

.zoushi29 {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    border: 2px solid #ff3333;
    color: #000;
    margin-top: 10px;
}

.zoushi29_title {
    background-color: #ff3333;
    color: #ffff00;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 18px;
    text-align: center;
}

.zoushi29_content {
    background-color: #ffffff;
    font-size: 24px;
}

.juesha_sanxiao_row {
    padding: 6px 10px;
    border-bottom: 1px solid #e0e0e0;
    line-height: 1.6;
    white-space: nowrap;
    text-align: center;
}

.juesha_sanxiao_left {
    margin-right: 10px;
}

.juesha_sanxiao_qishu {
    font-weight: bold;
    color: #0000ff;
    margin-right: 4px;
}

.juesha_sanxiao_content {
    color: #ff0000;
}

.juesha_sanxiao_right {
    margin-left: 10px;
}

.juesha_sanxiao_kai_label {
    color: #000000;
    margin-right: 4px;
}

.juesha_sanxiao_kai_sx {
    color: #000000;
    margin-right: 2px;
}

.juesha_sanxiao_kai_num {
    color: #000000;
    margin-right: 4px;
}

.juesha_sanxiao_wenhao {
    color: #000000;
    padding: 0 8px;
}

.juesha_sanxiao_result {
    font-weight: bold;
    color: #ff0000;
}

/* 手机端：适配【绝杀三肖】区域 */
@media (max-width: 600px) {
    .zoushi29_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi29_content {
        font-size: 20px;
    }

    .juesha_sanxiao_row {
        padding: 4px 6px;
        line-height: 1.4;
    }
}

/* 一句玄机 区域 */
.zoushi30 {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    border: 2px solid #0099ff;
    color: #000;
    margin-top: 10px;
}

.zoushi30_title {
    background-color: #0099ff;
    color: #ffff00;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 18px;
    text-align: center;
}

.zoushi30_content {
    background-color: #ffffff;
    font-size: 20px;
}

.yiju_row {
    padding: 6px 10px;
    border-bottom: 1px solid #e0e0e0;
    line-height: 1.5;
    text-align: center;
}

.yiju_header {
    white-space: nowrap;
    font-weight: bold;
    color: #000000;
}

.yiju_qishu {
    color: #000000;
    margin-right: 4px;
}

.yiju_tag {
    color: #ff0000;
    margin-right: 4px;
}

.yiju_colon {
    margin-right: 4px;
}

.yiju_kai_label {
    color: #000000;
    margin-right: 2px;
}

.yiju_kai_result {
    color: #0000ff;
}

.yiju_content {
    margin-top: 2px;
    color: #0000ff;
}

/* 手机端：适配【一句玄机】区域 */
@media (max-width: 600px) {
    .zoushi30_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi30_content {
        font-size: 18px;
    }

    .yiju_row {
        padding: 4px 6px;
        line-height: 1.4;
    }
}

/* 六尾十二码 区域 */
.zoushi31 {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    border: 2px solid #ff0000;
    color: #000;
    margin-top: 10px;
    text-align: center;
}

.zoushi31_title {
    background-color: #ff0000;
    color: #ffff00;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 18px;
    text-align: center;
}

.zoushi31_content {
    background-color: #ffffff;
    font-size: 18px;
}

.liuwei_row {
    padding: 6px 10px;
    border-bottom: 1px solid #e0e0e0;
}

.liuwei_header {
    white-space: nowrap;
    font-weight: bold;
    color: #000000;
    margin-bottom: 4px;
}

.liuwei_qishu {
    color: #000000;
    margin-right: 4px;
}

.liuwei_tag {
    color: #ff0000;
    margin-right: 4px;
}

.liuwei_kai_label {
    margin-right: 2px;
}

.liuwei_kai_sx {
    color: #000000;
}

.liuwei_kai_num {
    color: #0000ff;
    margin-left: 2px;
}

.liuwei_zhun {
    color: #ff0000;
    margin-left: 4px;
}

.liuwei_body {
    font-size: 18px;
}

.liuwei_line {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2px;
}

.liuwei_cell {
    display: inline-block;
    min-width: 48%;
}

.liuwei_tail {
    color: #000000;
    margin-right: 2px;
}

.liuwei_nums {
    color: #0000ff;
}

.liuwei_hit {
    background-color: #ffff66;
    font-weight: bold;
}

/* 手机端：适配【六尾十二码】区域 */
@media (max-width: 600px) {
    .zoushi31_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi31_content {
        font-size: 18px;
    }

    .liuwei_row {
        padding: 4px 6px;
    }
}

/* 单双四肖 区域 */
.zoushi32 {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    border: 2px solid #00aa00;
    color: #000;
    margin-top: 10px;
    text-align: center;
}

.zoushi32_title {
    background-color: #00aa00;
    color: #ffff00;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 32px;
    text-align: center;
}

.zoushi32_content {
    background-color: #ffffff;
    font-size: 24px;
}

.dsx_row {
    padding: 6px 10px;
    border-bottom: 1px solid #e0e0e0;
    line-height: 1.6;
    white-space: nowrap;
}

.dsx_qishu {
    margin-right: 4px;
    font-weight: bold;
}

.dsx_mid {
    margin-right: 6px;
}

.dsx_flag {
    color: #0000ff;
    font-weight: bold;
}

.dsx_hit {
    font-weight: bold;
    background-color: #ffff66;
}

.dsx_right {
    margin-left: 6px;
}

.dsx_kai_label {
    margin-right: 2px;
}

.dsx_kai_sx {
    color: #ff0000;
    margin-right: 2px;
}

.dsx_kai_num {
    color: #0000ff;
}

@media (max-width: 600px) {
    .zoushi32_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi32_content {
        font-size: 18px;
    }

    .dsx_row {
        padding: 4px 6px;
        line-height: 1.4;
    }
}

/* 合数中特 区域 */
.zoushi33 {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    border: 2px solid #cc0000;
    color: #000;
    margin-top: 10px;
    text-align: center;
}

.zoushi33_title {
    background-color: #cc0000;
    color: #ffff00;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 28px;
    text-align: center;
}

.zoushi33_content {
    background-color: #ffffff;
    font-size: 24px;
}

.heshu_row {
    padding: 6px 10px;
    border-bottom: 1px solid #e0e0e0;
    white-space: nowrap;
    line-height: 1.6;
    display: flex;
    align-items: center;
    justify-content: center;
}

.heshu_qishu {
    font-weight: bold;
}

.heshu_center {
    text-align: center;
}

.heshu_label {
    color: #0000ff;
    font-weight: bold;
    margin-right: 4px;
}

.heshu_text_bracket {
    color: #ff0000;
    font-weight: bold;
}

.heshu_text_value {
    color: #ff0000;
    font-weight: bold;
}

.heshu_text_hit {
    background-color: #ffff66;
}

.heshu_right {
    margin-left: 12px;
}

.heshu_kai_label {
    margin-right: 2px;
}

.heshu_kai_sx {
    color: #ff0000;
    margin-right: 2px;
}

.heshu_kai_num {
    color: #0000ff;
    margin-right: 4px;
}

.heshu_wenhao {
    color: #0000ff;
    margin-right: 4px;
    font-weight: bold;
}

.heshu_zhong {
    color: #000000;
    font-weight: bold;
}

@media (max-width: 600px) {
    .zoushi33_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi33_content {
        font-size: 18px;
    }

    .heshu_row {
        padding: 4px 6px;
        line-height: 1.4;
    }
}

/* 六肖中特 区域 */
.zoushi34 {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    border: 2px solid #ff0000;
    color: #000;
    margin-top: 10px;
}

.zoushi34_title {
    background-color: #ff0000;
    color: #ffff00;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 28px;
    text-align: center;
}

.zoushi34_content {
    background-color: #ffffff;
    font-size: 22px;
}

.liuxiaoZ_row {
    padding: 6px 10px;
    border-bottom: 1px solid #e0e0e0;
    white-space: nowrap;
    line-height: 1.6;
    display: flex;
    align-items: center;
    justify-content: center;
}

.liuxiaoZ_qishu {
    margin-right: 6px;
    font-weight: bold;
}

.liuxiaoZ_label {
    color: #0000ff;
    font-weight: bold;
    margin-right: 4px;
}

.liuxiaoZ_animals {
    margin-right: 12px;
}

.liuxiaoZ_animals span {
    color: #0000aa;
}

.liuxiaoZ_hit_sx {
    font-weight: bold;
    background-color: #ffff66;
}

.liuxiaoZ_right {
    margin-left: 12px;
}

.liuxiaoZ_kai_label {
    margin-right: 2px;
}

.liuxiaoZ_kai_sx {
    color: #ff0000;
    margin-right: 2px;
}

.liuxiaoZ_kai_num {
    color: #0000ff;
    margin-right: 4px;
}

.liuxiaoZ_wenhao {
    color: #0000ff;
    margin-right: 2px;
    font-weight: bold;
}

.liuxiaoZ_zhong {
    color: #000000;
    font-weight: bold;
}

@media (max-width: 600px) {
    .zoushi34_title {
        padding: 4px 6px;
        font-size: 24px;
    }

    .zoushi34_subtitle {
        padding: 4px 6px;
        font-size: 18px;
    }

    .zoushi34_content {
        font-size: 18px;
    }

    .liuxiaoZ_row {
        padding: 4px 6px;
        line-height: 1.4;
    }
}

/* 红蓝绿肖 区域 */
.zoushi35 {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    border: 2px solid #ff0000;
    color: #000;
    margin-top: 10px;
}

.zoushi35_title {
    background-color: #ff0000;
    color: #ffff00;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 26px;
    text-align: center;
}

.zoushi35_desc {
    text-align: center;
    padding: 6px 8px 4px;
    font-size: 18px;
}

.honglan_line {
    line-height: 1.4;
}

.honglan_line_red {
    color: #000;
}

.honglan_line_green {
    color: #008800;
}

.honglan_line_blue {
    color: #0000ff;
}

.zoushi35_content {
    background-color: #ffffff;
    font-size: 22px;
    text-align: center;
}

.honglan_row {
    padding: 6px 10px;
    border-bottom: 1px solid #e0e0e0;
    white-space: nowrap;
    line-height: 1.6;
    display: flex;
    align-items: center;
    justify-content: center;
}

.honglan_qishu {
    margin-right: 6px;
    font-weight: bold;
}

.honglan_mid {
    margin-right: 10px;
}

.honglan_label {
    font-weight: bold;
    margin-right: 4px;
}

.honglan_text span {
    color: #0000aa;
}

.honglan_hit {
    background-color: #ffff66;
    font-weight: bold;
}

.honglan_right {
    margin-left: 12px;
}

.honglan_kai_label {
    margin-right: 2px;
}

.honglan_kai_sx {
    color: #ff0000;
    margin-right: 2px;
}

.honglan_kai_num {
    color: #0000ff;
    margin-right: 4px;
}

.honglan_wenhao {
    color: #0000ff;
    margin-right: 2px;
    font-weight: bold;
}

.honglan_zhun {
    color: #000000;
    font-weight: bold;
}

.honglan_cuo {
    color: #000000;
    font-weight: bold;
}

@media (max-width: 600px) {
    .zoushi35_title {
        padding: 4px 6px;
        font-size: 22px;
    }

    .zoushi35_desc {
        font-size: 16px;
        padding: 4px 6px 2px;
    }

    .zoushi35_content {
        font-size: 18px;
    }

    .honglan_row {
        padding: 4px 6px;
        line-height: 1.4;
    }
}

/* 男女四肖 区域 */
.zoushi36 {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    border: 2px solid #ff0000;
    color: #000;
    margin-top: 10px;
}

.zoushi36_title {
    background-color: #ff0000;
    color: #ffff00;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 26px;
    text-align: center;
}

.zoushi36_content {
    background-color: #ffffff;
    font-size: 22px;
    text-align: center;
}

.nannv_row {
    padding: 6px 10px;
    border-bottom: 1px solid #e0e0e0;
    white-space: nowrap;
    line-height: 1.6;
    display: flex;
    align-items: center;
    justify-content: center;
}

.nannv_qishu {
    margin-right: 6px;
    font-weight: bold;
}

.nannv_mid {
    margin-right: 10px;
}

.nannv_label_nan,
.nannv_label_nv {
    font-weight: bold;
    margin-right: 4px;
}

.nannv_label_nan {
    color: #ff0000;
}

.nannv_label_nv {
    color: #0000ff;
}

.nannv_bracket {
    color: #ff0000;
    font-weight: bold;
}

.nannv_animal {
    color: #ff0000;
}

.nannv_hit {
    background-color: #ffff66;
    font-weight: bold;
}

.nannv_right {
    margin-left: 12px;
}

.nannv_kai_label {
    margin-right: 2px;
}

.nannv_kai_sx {
    color: #ff0000;
    margin-right: 2px;
}

.nannv_kai_num {
    color: #0000ff;
}

.nannv_wenhao {
    color: #0000ff;
    margin-right: 2px;
    font-weight: bold;
}

@media (max-width: 600px) {
    .zoushi36_title {
        padding: 4px 6px;
        font-size: 22px;
    }

    .zoushi36_content {
        font-size: 18px;
    }

    .nannv_row {
        padding: 4px 6px;
        line-height: 1.4;
    }
}

/* 绝杀一合 区域 */
.zoushi37 {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    border: 2px solid #ff0000;
    color: #000;
    margin-top: 10px;
}

.zoushi37_title {
    background-color: #ff0000;
    color: #ffff00;
    font-weight: bold;
    padding: 6px 8px;
    font-size: 26px;
    text-align: center;
}

.zoushi37_content {
    background-color: #ffffff;
    font-size: 22px;
    text-align: center;
}

.yihe_row {
    padding: 6px 10px;
    border-bottom: 1px solid #e0e0e0;
    white-space: nowrap;
    line-height: 1.6;
    display: flex;
    align-items: center;
    justify-content: center;
}

.yihe_qishu {
    font-weight: bold;
    margin-right: 6px;
}

.yihe_center {
    text-align: center;
}

.yihe_text_bracket {
    color: #ff0000;
    font-weight: bold;
}

.yihe_text_value {
    color: #000000;
    font-weight: bold;
    margin: 0 4px;
}

.yihe_heshu {
    color: #0000ff;
    font-weight: bold;
    margin-left: 8px;
}

.yihe_right {
    margin-left: 12px;
}

.yihe_kai_label {
    margin-right: 2px;
}

.yihe_kai_sx {
    color: #ff0000;
    margin-right: 2px;
}

.yihe_kai_num {
    color: #0000ff;
    margin-right: 4px;
}

.yihe_wenhao {
    color: #0000ff;
    margin-right: 4px;
    font-weight: bold;
}

.yihe_duicuo {
    color: #000000;
    font-weight: bold;
}

@media (max-width: 600px) {
    .zoushi37_title {
        padding: 4px 6px;
        font-size: 22px;
    }

    .zoushi37_content {
        font-size: 18px;
    }

    .yihe_row {
        padding: 4px 6px;
        line-height: 1.4;
    }
}

/* 绝杀一肖 */
.zoushi38 {
    border: 2px solid #ff0000;
    background-color: #ffffff;
}

.zoushi38_title {
    background-color: #ff0000;
    color: #ffff00;
    font-size: 26px;
    font-weight: bold;
    padding: 6px 10px;
    text-align: center;
}

.zoushi38_content {
    background-color: #ffffff;
    font-size: 22px;
    padding: 8px 10px;
    text-align: center;
}

.yixiao_row {
    padding: 6px 10px;
    border-bottom: 1px solid #e0e0e0;
    white-space: nowrap;
    line-height: 1.6;
    display: flex;
    align-items: center;
    justify-content: center;
}

.yixiao_qishu {
    font-weight: bold;
    margin-right: 6px;
    color: #000;
}

.yixiao_center {
    text-align: center;
}

.yixiao_text_bracket {
    color: #ff0000;
    font-weight: bold;
}

.yixiao_text_value {
    color: #000000;
    font-weight: bold;
    margin: 0 4px;
}

.yixiao_neirong {
    color: #0000ff;
    font-weight: bold;
    margin-left: 8px;
}

.yixiao_right {
    margin-left: 12px;
}

.yixiao_kai_label {
    color: #000;
    margin-right: 2px;
}

.yixiao_kai_sx {
    color: #ff0000;
    margin-right: 2px;
}

.yixiao_kai_num {
    color: #0000ff;
    margin-right: 4px;
}

.yixiao_wenhao {
    color: #0000ff;
    margin-right: 4px;
    font-weight: bold;
}

.yixiao_duicuo {
    color: #000000;
    font-weight: bold;
}

@media (max-width: 600px) {
    .zoushi38_title {
        padding: 4px 6px;
        font-size: 22px;
    }

    .zoushi38_content {
        font-size: 18px;
    }

    .yixiao_row {
        padding: 4px 6px;
        line-height: 1.4;
    }
}

/* 风雨雷电 */
.zoushi39 {
    border: 2px solid #ff0000;
    background-color: #ffffff;
}

.zoushi39_title {
    background-color: #ff0000;
    color: #ffff00;
    font-size: 26px;
    font-weight: bold;
    padding: 6px 10px;
    text-align: center;
}

.zoushi39_content {
    background-color: #ffffff;
    font-size: 22px;
    padding: 8px 10px;
    text-align: center;
}

.fengyu_row {
    padding: 6px 10px;
    border-bottom: 1px solid #e0e0e0;
    white-space: nowrap;
    line-height: 1.6;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fengyu_qishu {
    font-weight: bold;
    margin-right: 6px;
    color: #000000;
}

.fengyu_center {
    text-align: center;
}

.fengyu_text_bracket {
    color: #ff0000;
    font-weight: bold;
}

.fengyu_text_value {
    color: #000000;
    font-weight: bold;
    margin: 0 4px;
}

.fengyu_neirong {
    color: #0000ff;
    font-weight: bold;
    margin-left: 8px;
}

.fengyu_right {
    margin-left: 12px;
}

.fengyu_kai_label {
    margin-right: 2px;
    color: #000;
}

.fengyu_kai_sx {
    color: #ff0000;
    margin-right: 2px;
}

.fengyu_kai_num {
    color: #0000ff;
    margin-right: 4px;
}

.fengyu_wenhao {
    color: #0000ff;
    margin-right: 4px;
    font-weight: bold;
}

.fengyu_gaoliang {
    font-weight: bold;
    color: #ff0000;
    background-color: #ffff66;
}

@media (max-width: 600px) {
    .zoushi39_title {
        padding: 4px 6px;
        font-size: 22px;
    }

    .zoushi39_content {
        font-size: 18px;
    }

    .fengyu_row {
        padding: 4px 6px;
        line-height: 1.4;
    }
}

/* 平特一肖 */
.zoushi40 {
    border: 2px solid #ff0000;
    background-color: #ffffff;
    margin-top: 10px;
    text-align: center;
}

.zoushi40_title {
    background-color: #ff0000;
    color: #ffff00;
    font-size: 26px;
    font-weight: bold;
    padding: 6px 10px;
    text-align: center;
}

.zoushi40_content {
    background-color: #ffffff;
    font-size: 22px;
    padding: 8px 10px;
    text-align: center;
}

.pingte_row {
    padding: 6px 10px;
    border-bottom: 1px solid #e0e0e0;
}

.pingte_header {
    margin-bottom: 4px;
}

.pingte_qishu {
    font-weight: bold;
    margin-right: 6px;
    color: #000;
}

.pingte_label {
    color: #ff0000;
    font-weight: bold;
}

.pingte_line {
    margin: 2px 0;
    color: #0000ff;
}

.pingte_line span {
    display: inline-block;
}

.pingte_gaoliang {
    color: #ff0000;
    font-weight: bold;
    background-color: #ffff66;
}

@media (max-width: 600px) {
    .zoushi40_title {
        padding: 4px 6px;
        font-size: 22px;
    }

    .zoushi40_content {
        font-size: 18px;
    }

    .pingte_row {
        padding: 4px 6px;
    }
}

/* 东南西北 */
.zoushi41 {
    border: 2px solid #ff0000;
    background-color: #ffffff;
    margin-top: 10px;
}

.zoushi41_title {
    background-color: #ff0000;
    color: #ffff00;
    font-size: 26px;
    font-weight: bold;
    padding: 6px 10px;
    text-align: center;
}

.zoushi41_content {
    background-color: #ffffff;
    font-size: 22px;
    padding: 8px 10px;
    text-align: center;
}

.dongnan_row {
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border-bottom: 1px solid #e0e0e0;
    padding: 4px 6px;
}

.dongnan_qishu {
    font-weight: bold;
    text-align: center;
    color: #000000;
}

.dongnan_center {
    color: #0000ff;
    text-align: center;
}

.dongnan_text_bracket {
    color: #000000;
}

.dongnan_text_value {
    color: #000;
    font-weight: bold;
    margin: 0 4px;
}

.dongnan_neirong {
    margin-left: 4px;
}

.dongnan_right {
    text-align: center;
}

.dongnan_kai_label {
    margin-right: 2px;
    color: #000;
}

.dongnan_kai_sx {
    color: #ff0000;
    font-weight: bold;
}

.dongnan_kai_num {
    margin-left: 6px;
    color: #0000ff;
}

.dongnan_wenhao {
    color: #000000;
    font-weight: bold;

}

.dongnan_gaoliang {
    color: #ff0000;
    font-weight: bold;
    background-color: #ffff66;
}

@media (max-width: 600px) {
    .zoushi41_title {
        padding: 4px 6px;
        font-size: 22px;
    }

    .zoushi41_content {
        font-size: 18px;
    }

    .dongnan_row {
        padding: 3px 4px;
    }
}

/* 肉菜草肖 */
.zoushi42 {
    border: 2px solid #ff0000;
    background-color: #ffffff;
    margin-top: 10px;
}

.zoushi42_title {
    background-color: #ff0000;
    color: #ffff00;
    font-size: 26px;
    font-weight: bold;
    padding: 6px 10px;
    text-align: center;
}

.zoushi42_content {
    background-color: #ffffff;
    font-size: 22px;
    padding: 8px 10px;
}

.roucai_row {
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border-bottom: 1px solid #e0e0e0;
    padding: 4px 6px;
}

.roucai_qishu {
    font-weight: bold;
    text-align: center;
    color: #000;
}

.roucai_center {
    text-align: center;
    color: #0000ff;
}

.roucai_text_bracket {
    color: #000000;
}

.roucai_text_value {
    color: #000000;
    font-weight: bold;
    margin: 0 4px;
}

.roucai_neirong {
    margin-left: 4px;
}

.roucai_right {
    text-align: center;
}

.roucai_kai_label {
    margin-right: 2px;
    color: #000000;
}

.roucai_kai_sx {
    color: #ff0000;
    font-weight: bold;
}

.roucai_kai_num {
    margin-left: 6px;
    color: #0000ff;
}

.roucai_wenhao {
    color: #000;
    font-weight: bold;
}

.roucai_gaoliang {
    color: #ff0000;
    font-weight: bold;
    background-color: #ffff66;
}

@media (max-width: 600px) {
    .zoushi42_title {
        padding: 4px 6px;
        font-size: 22px;
    }

    .zoushi42_content {
        font-size: 18px;
    }

    .roucai_row {
        padding: 3px 4px;
    }
}

/* 阴阳中特 */
.zoushi43 {
    border: 2px solid #ff0000;
    background-color: #ffffff;
    margin-top: 10px;
}

.zoushi43_title {
    background-color: #ff0000;
    color: #ffff00;
    font-size: 26px;
    font-weight: bold;
    padding: 6px 10px;
    text-align: center;
}

.zoushi43_content {
    background-color: #ffffff;
    font-size: 22px;
    padding: 8px 10px;
}

.yinyang_row {
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border-bottom: 1px solid #e0e0e0;
    padding: 4px 6px;
}

.yinyang_qishu {
    font-weight: bold;
    text-align: center;
    color: #000;
    margin-right: 8px;
}

.yinyang_center {
    color: #0000ff;
}

.yinyang_text_bracket {
    color: #000000;
}

.yinyang_text_value {
    color: #000000;
    font-weight: bold;
    margin: 0 4px;
}

.yinyang_neirong {
    margin-left: 4px;
}

.yinyang_right {
    margin-left: 12px;
}

.yinyang_kai_label {
    margin-right: 2px;
    color: #000;
}

.yinyang_kai_sx {
    color: #ff0000;
    font-weight: bold;
}

.yinyang_kai_num {
    margin-left: 6px;
    color: #0000ff;
}

.yinyang_wenhao {
    color: #000;
    font-weight: bold;
}

.yinyang_gaoliang {
    color: #ff0000;
    font-weight: bold;
    background-color: #ffff66;
}

@media (max-width: 600px) {
    .zoushi43_title {
        padding: 4px 6px;
        font-size: 22px;
    }

    .zoushi43_content {
        font-size: 18px;
    }

    .yinyang_row {
        padding: 3px 4px;
    }
}

/* 日夜中特 */
.zoushi44 {
    border: 2px solid #ff0000;
    background-color: #ffffff;
    margin-top: 10px;
}

.zoushi44_title {
    background-color: #ff0000;
    color: #ffff00;
    font-size: 26px;
    font-weight: bold;
    padding: 6px 10px;
    text-align: center;
}

.zoushi44_content {
    background-color: #ffffff;
    font-size: 22px;
    padding: 8px 10px;
}

.riye_row {
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border-bottom: 1px solid #e0e0e0;
    padding: 4px 6px;
}

.riye_qishu {
    font-weight: bold;
    text-align: center;
    color: #000;
    margin-right: 8px;
}

.riye_center {
    color: #0000ff;
}

.riye_text_bracket {
    color: #000000;
}

.riye_text_value {
    color: #000000;
    font-weight: bold;
    margin: 0 4px;
}

.riye_neirong {
    margin-left: 4px;
}

.riye_right {
    margin-left: 12px;
}

.riye_kai_label {
    margin-right: 2px;
    color: #000;
}

.riye_kai_sx {
    color: #ff0000;
    font-weight: bold;
}

.riye_kai_num {
    margin-left: 6px;
    color: #0000ff;
}

.riye_wenhao {
    color: #000;
    font-weight: bold;
}

.riye_gaoliang {
    color: #ff0000;
    font-weight: bold;
    background-color: #ffff66;
}

@media (max-width: 600px) {
    .zoushi44_title {
        padding: 4px 6px;
        font-size: 22px;
    }

    .zoushi44_content {
        font-size: 18px;
    }

    .riye_row {
        padding: 3px 4px;
    }
}

/* 双波十码走势区域 */
.zoushi45 {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #e6b85c;
    color: #000;
    margin-top: 10px;
}

.zoushi45_title {
    background-color: #b30000;
    color: #ffff00;
    padding: 6px 8px;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
}

.zoushi45_content {
    background-color: #ffffff;
    font-size: 22px;
}

.shuangbo_shima_row {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px 10px;
    border-bottom: 1px solid #e0e0e0;
    white-space: nowrap;
    line-height: 1.6;
}

.shuangbo_shima_qishu {
    margin-right: 6px;
    font-weight: bold;
}

.shuangbo_shima_center {
    margin-right: 8px;
}

.shuangbo_shima_bracket {
    color: #0000ff;
    font-weight: bold;
}

.shuangbo_shima_text span {
    margin-right: 2px;
}

.shuangbo_shima_right {
    display: inline-flex;
    align-items: center;
}

.shuangbo_shima_kai_label {
    margin-right: 4px;
}

.shuangbo_shima_kai_sx {
    color: #ff0000;
    font-weight: bold;
    margin-right: 2px;
}

.shuangbo_shima_kai_num {
    color: #0000ff;
    font-weight: bold;
}

.shuangbo_shima_wenhao {
    color: #0000ff;
    font-weight: bold;
    margin-right: 2px;
}

.shuangbo_shima_highlight {
    color: #ff0000;
    background-color: #ffff66;
    font-weight: bold;
}

@media (max-width: 600px) {
    .zoushi45_title {
        padding: 4px 6px;
        font-size: 20px;
    }

    .zoushi45_content {
        font-size: 10px;
    }

    .shuangbo_shima_row {
        padding: 3px 6px;
        line-height: 1.4;
    }
}

/********** 天线宝宝 九图标题区（图4） *************/
/* jiang资料板块后半段样式结束 */

.xlh2828-ziliao>div[class^="zoushi"]>div[class^="zoushi"][class$="_title"],
.xlh2828-ziliao .wuye_block_title {
    padding: 8px 10px !important;
    font-size: 24px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    animation: ziliao-title-flash 1.05s ease-in-out infinite;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35), 0 0 8px rgba(255, 255, 255, 0.65);
    will-change: color, text-shadow;
}

@keyframes ziliao-title-flash {

    0%,
    100% {
        color: #ffffff;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35), 0 0 8px rgba(255, 255, 255, 0.65);
    }

    50% {
        color: #00f6ff;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.45), 0 0 8px rgba(0, 246, 255, 0.95), 0 0 14px rgba(255, 255, 255, 0.9);
    }
}

@media (max-width: 600px) {

    .xlh2828-ziliao>div[class^="zoushi"]>div[class^="zoushi"][class$="_title"],
    .xlh2828-ziliao .wuye_block_title {
        padding: 7px 6px !important;
        font-size: 21px !important;
        line-height: 1.2 !important;
    }
}

@media (max-width: 600px) {
    .main-content {
        padding-top: 133px;
    }

    .xiao-tabs {
        height: 34px;
    }

    .xiao-tab {
        gap: 2px;
        padding: 0 2px;
        border-radius: 8px;
        font-size: 15px;
    }

    .xiao-tab img {
        width: 18px;
        height: 18px;
        flex-basis: 18px;
    }

    .site-brand-main {
        font-size: 38px;
        -webkit-text-stroke-width: 1px;
        text-shadow: 1px 2px 0 #0757c5;
    }

    .site-brand-title {
        font-size: 17px;
        letter-spacing: 2px;
        -webkit-text-stroke-width: 1px;
    }

    .site-brand-subtitle {
        font-size: 20px;
        -webkit-text-stroke-width: 1px;
        text-shadow: 1px 1px 0 #0757c5;
    }

    .kaijiang-panel {
        --kaijiang-meta-font-size: 16px;
    }

    .kaijiang-head {
        grid-template-columns: minmax(0, 1fr) 68px minmax(92px, auto);
        min-height: 22px;
        font-size: 16px;
    }

    .kaijiang-countdown {
        min-width: 68px;
    }

    .zoushi3_content,
    .zoushi28_content,
    .zoushi34_content,
    .zoushi36_content {
        font-size: 13px;
    }

    .zoushi27_content,
    .ersi_nums {
        font-size: 13px;
    }

    .zoushi45_content {
        font-size: 9px;
    }

    .liuxiao_qihao,
    .liuxiao_kaijiang {
        width: 44px;
    }

    .liuxiao_qihao,
    .liuxiao_center,
    .liuxiao_kaijiang,
    .ersi_row,
    .liuxiao_shiba_row,
    .liuxiaoZ_row,
    .nannv_row,
    .shuangbo_shima_row {
        padding: 2px 3px;
        line-height: 1.2;
    }

    .liuxiao_shiba_body {
        font-size: 12px;
    }

    .liuxiao_shiba_group {
        margin: 0 1px;
    }

    .liuxiaoZ_qishu,
    .nannv_qishu,
    .shuangbo_shima_qishu,
    .ersi_qishu,
    .liuxiao_shiba_qishu {
        margin-right: 2px;
    }

    .liuxiaoZ_animals,
    .nannv_mid,
    .shuangbo_shima_center {
        margin-right: 4px;
    }

    .liuxiaoZ_right,
    .nannv_right {
        margin-left: 4px;
    }

    .shipin,
    .shipin-video {
        position: static !important;
        top: auto !important;
        z-index: auto !important;
    }
}