html {
    font-size: 16px;
}

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;
    background: linear-gradient(0deg, #383d95, #040d30 90%) no-repeat #383d95;
    width: 50rem;
    box-sizing: border-box;
}

/*主体内容*/
.main-content {
    width: 50rem;
    margin: 0 auto;
    min-height: 100vh;
}

#home-content,
#fuwu-content,
#duihuan-content,
#wo-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#xinbi-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/**********导航栏的容器**********************/
.main-content-lan {
    width: 100%;
    height: 4.5rem;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    background: rgba(255, 255, 255, 0.7);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.10);
    border-radius: 0 0 8px 8px;
    gap: 1rem;
}

/**********图标的容器**********************/
.daohanglan-logoA {
    width: 5rem;
    height: 4.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.daohanglan-logo {
    font-size: 3rem;
    width: 0.1em;
    height: 1em;
    background: linear-gradient(#faa504, #141001d5);
    animation: rotate_4001510 7s infinite linear;
    transform-style: preserve-3d;
}

.daohanglan-logo .side,
.daohanglan-logo:before,
.daohanglan-logo:after {
    content: "";
    position: absolute;
    width: 1em;
    height: 1em;
    overflow: hidden;
    border-radius: 50%;
    right: -0.4em;
    text-align: center;
    line-height: 1;
    transform: rotateY(-90deg);
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.daohanglan-logo .tails,
.daohanglan-logo:after {
    left: -0.4em;
    transform: rotateY(90deg);
}

.daohanglan-logo:before,
.daohanglan-logo:after {
    background: linear-gradient(#faa504, #141001d5);
    backface-visibility: hidden;
    transform: rotateY(90deg);
}

.daohanglan-logo:after {
    transform: rotateY(-90deg);
}

@keyframes rotate_4001510 {
    100% {
        transform: rotateY(360deg);
    }
}

.svg_back {
    transform: scaleX(-1);
}

/**********消息的容器**********************/
.main-content-lan-xiaoxi {
    overflow: hidden;
    width: 34rem;
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 2rem;
    color: #222;
}

.notice-scroll {
    display: inline-block;
    white-space: nowrap;
    animation: scroll-left 15s linear infinite;
}

@keyframes scroll-left {
    0% {
        transform: translateX(100%);
    }

    100% {
        transform: translateX(-100%);
    }
}

/**********语言的容器*****************/
.main-content-lanB {
    display: flex;
    width: 9rem;
    height: 2.2rem;
    gap: 0.2rem;
}

.yuyan-text {
    width: 7rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #222222b0;
    cursor: pointer;
    font-weight: bold;
    border: none;
    outline: none;
    text-align: center;
    text-align-last: center;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-repeat: no-repeat;
    font-size: 1.5rem;
    z-index: 999;
    border-radius: 8px;
    background: linear-gradient(0deg, #c5c7db, #8083c2 90%) no-repeat #4249ac;
}

.lan-svg {
    width: 1.8rem;
    height: 1.8rem;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 0.3rem;
}

.yuyan-text option {
    color: #222;
    background: #8083c2;
    border-radius: 8px;
}

.yuyan-text:hover {
    color: #22222269;
}


/* 手机端适配 */
@media (max-width: 600px) {
    html {
        font-size: 14px;
    }

    body,
    .main-content {
        width: 100%;
        min-width: 0;
        max-width: 100vw;
        box-sizing: border-box;
    }

    .main-content-lan {
        height: 3.2rem;
        gap: 0.4rem;
        padding: 0 0.5rem;
    }

    .daohanglan-logoA {
        width: 3rem;
        height: 3rem;
    }

    .main-content-lan-xiaoxi {
        width: 60vw;
        font-size: 1.1rem;
        min-width: 0;
        padding: 0 0.2rem;
    }

    .main-content-lanB {
        width: auto;
        gap: 0.3rem;
    }

    .yuyan-text {
        width: 5rem;
        min-width: 4.5rem;
        font-size: 1rem;
        padding: 0 0.2rem;
        background-color: #c5c7db;
        border-radius: 8px;
    }

    .yuyan-text option {
        text-align: center;
        width: 5rem;
    }

    #xinbi-content,
    #wo-content,
    #fuwu-content,
    #duihuan-content,
    #home-content {
        gap: 0.5rem;
        padding: 0 0.5rem;
    }

    /* 让所有内容不超出屏幕 */
    * {
        box-sizing: border-box;
    }
}











.daohanglan {
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 50rem;
    height: 4.5rem;
    border-radius: 8px 8px 0 0;
    display: flex;
    box-sizing: border-box;
    z-index: 999;
    background: linear-gradient(0deg, #c5c7db, #8083c2 90%) no-repeat #4249ac;
}

.daohanglan-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    height: 100%;
    font-size: 1.5rem;
    font-weight: bold;
    flex: 1;
}

.daohanglan-list li {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 1;
    cursor: pointer;
    color: #222222b0;
    gap: 0.3rem;
}

.daohanglan-list li svg {
    padding-top: 0.3rem;
    width: 1.8rem;
    height: 1.8rem;
}

.daohanglan-list li.active svg path,
.daohanglan-list li.active {
    color: #f3f4f8 !important;
    fill: #f3f4f8 !important;
}


@media (max-width: 600px) {
    .daohanglan {
        width: 100vw;
        height: 3.2rem;
        left: 0;
        transform: none;
    }

    .daohanglan-list {
        font-size: 1.1rem;
    }

    .daohanglan-list li svg {
        width: 1.2rem;
        height: 1.2rem;
        padding-top: 0.1rem;
    }
}













.lunbo {
    margin-top: 1rem;
    position: relative;
    width: 40rem;
    height: 20rem;
    overflow: hidden;
    border-radius: 8px;
    box-sizing: border-box;
}

.lunbo-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
    opacity: 0;
    transition: opacity 1.5s;
    z-index: 1;
}

.lunbo-img.active {
    opacity: 1;
    z-index: 2;
}

.lunbo-text {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.45);
    color: #fff;
    padding: 1rem 0.5rem 1.2rem 0.5rem;
    text-align: center;
    font-size: 1.3rem;
    z-index: 3;
    box-sizing: border-box;
    border-radius: 0 0 8px 8px;
    pointer-events: none;
}

.lunbo-han {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 0.2em;
}

.lunbo-ying {
    font-size: 1em;
    opacity: 0.85;
}

@media (max-width: 600px) {
    .lunbo {
        width: 96vw;
        height: 56.25vw;
        /* 16:9 */
        max-width: 100vw;
        border-radius: 8px;
        margin: 0.5rem auto 0 auto;
    }

    .lunbo-text {
        font-size: 1rem;
        padding: 0.6rem 0.2rem 0.8rem 0.2rem;
        border-radius: 0 0 8px 8px;
    }
}










.lianjie_qianbao {
    width: 40rem;
    height: 5rem;
    box-sizing: border-box;
    border-radius: 8px;
    display: flex;
    gap: 1rem;
    align-items: center;
    background-color: #040d30;
}

.button {
    --main-color: rgb(46, 213, 115);
    --main-bg-color: rgba(46, 213, 116, 0.36);
    --pattern-color: rgba(46, 213, 116, 0.073);

    filter: hue-rotate(0deg);
    cursor: pointer;
    background: radial-gradient(circle,
            var(--main-bg-color) 0%,
            rgba(0, 0, 0, 0) 95%),
        linear-gradient(var(--pattern-color) 1px, transparent 1px),
        linear-gradient(to right, var(--pattern-color) 1px, transparent 1px);
    background-size:
        cover,
        15px 15px,
        15px 15px;
    background-position:
        center center,
        center center,
        center center;
    border-image: radial-gradient(circle,
            var(--main-color) 0%,
            rgba(0, 0, 0, 0) 100%) 1;
    border-width: 1px 0 1px 0;
    color: var(--main-color);
    padding: 1rem 3rem;
    font-weight: bold;
    font-size: 1.3rem;
    transition: background-size 0.2s ease-in-out;
    border-radius: 8px;
    width: 10rem;
    height: 3rem;
    margin: auto 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.button:hover {
    background-size:
        cover,
        10px 10px,
        10px 10px;
    color: #baffc9;
}

.button:active {
    filter: hue-rotate(250deg);
}

.lianjie_qianbao div {
    width: auto;
    font-size: 1.5rem;
    font-weight: bold;
    color: #2ed573;
}

#qianbaodizhi {
    display: inline-block;
    max-width: 21rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom;
}

@media (max-width: 600px) {
    .lianjie_qianbao {
        width: 100%;
        min-width: 0;
        max-width: 100%;
        height: auto;
        flex-direction: column;
        align-items: stretch;
        gap: 0.5rem;
        padding: 0.5rem 0.5rem 0.7rem 0.5rem;
    }

    .lianjie_qianbao .button {
        width: 90%;
        min-width: 0;
        height: 2.5rem;
        font-size: 1.1rem;
        padding: 0.6rem 0.5rem;
        margin: 0 auto;
        border-radius: 6px;
    }

    .lianjie_qianbao div {
        font-size: 1.1rem;
        word-break: break-all;
        color: #7bed9f;
        text-align: left;
    }

    #qianbaodizhi {
        max-width: 70vw;
        font-size: 1rem;
    }
}














.liudongwakuang {
    width: 40rem;
    height: 25rem;
    box-sizing: border-box;
    border-radius: 8px;
    background-color: #040d30;
    font-size: 30px;
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.liudongwakuang_A {
    width: 40rem;
    height: 5rem;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    border-radius: 8px;
    justify-content: space-between;
    padding-left: 1rem;
    padding-right: 1rem;
    background-color: #040a22;
}

.buttonA {
    --main-color: rgb(46, 213, 115);
    --main-bg-color: rgba(46, 213, 116, 0.36);
    --pattern-color: rgba(46, 213, 116, 0.073);

    filter: hue-rotate(0deg);
    cursor: pointer;
    background: radial-gradient(circle,
            var(--main-bg-color) 0%,
            rgba(0, 0, 0, 0) 95%),
        linear-gradient(var(--pattern-color) 1px, transparent 1px),
        linear-gradient(to right, var(--pattern-color) 1px, transparent 1px);
    background-size:
        cover,
        15px 15px,
        15px 15px;
    background-position:
        center center,
        center center,
        center center;
    border-image: radial-gradient(circle,
            var(--main-color) 0%,
            rgba(0, 0, 0, 0) 100%) 1;
    border-width: 1px 0 1px 0;
    color: var(--main-color);
    padding: 1rem 3rem;
    font-weight: bold;
    font-size: 1.3rem;
    transition: background-size 0.2s ease-in-out;
    border-radius: 8px;
    width: 20rem;
    height: 3rem;
    margin: auto 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.buttonA:hover {
    background-size:
        cover,
        10px 10px,
        10px 10px;
    color: #baffc9;
}

.buttonA:active {
    filter: hue-rotate(250deg);
}

.liudongwakuang_B {
    width: 40rem;
    height: 18rem;
    box-sizing: border-box;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;

}

.liudongwakuang_B_A {
    width: 20rem;
    height: 18rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.liudongwakuang_B_A div {
    width: 20rem;
    height: 5rem;
    display: flex;
    align-items: center;
    font-size: 1.5rem;
    padding-left: 0.5rem;
    font-weight: bold;
    color: rgb(46, 213, 115);
    display: flex;
    background-color: #040a22;
    border-radius: 8px;
}

.liudongwakuang_B_A div svg {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 0.5rem;
}

#jianglibi,
#usdtshuliang,
#shengyushijian {
    padding-top: 0.3rem;
    /* 适当调整数值 */
}




.liudongwakuang_B_B {
    width: 20rem;
    height: 18rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.loader {
    position: relative;
    width: 80%;
    height: 80%;
    max-width: 12rem;
    max-height: 12rem;
    min-width: 4rem;
    min-height: 4rem;
    background: transparent;
    border-radius: 50%;
    box-shadow: 1.5rem 1.5rem 4.5rem rgba(0, 0, 0, 0.55);
    border: 1px solid #333;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}


.loader::before {
    content: '';
    position: absolute;
    inset: 13%;
    background: transparent;
    border: 1px dashed #444;
    border-radius: 50%;
    box-shadow: inset -0.3rem -0.3rem 1.5rem rgba(0, 0, 0, 0.25),
        inset 0.3rem 0.3rem 2.1rem rgba(0, 0, 0, 0.25);
}

.loader::after {
    content: '';
    position: absolute;
    width: 33%;
    height: 33%;
    left: 33.5%;
    top: 33.5%;
    border-radius: 50%;
    border: 1px dashed #444;
    box-shadow: inset -0.3rem -0.3rem 1.5rem rgba(0, 0, 0, 0.25),
        inset 0.3rem 0.3rem 2.1rem rgba(0, 0, 0, 0.25);
}

.loader span {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50%;
    height: 100%;
    background: transparent;
    transform-origin: top left;
    animation: radar81 2s linear infinite;
    border-top: 1px dashed #fff;
}

.loader span::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: seagreen;
    transform-origin: top left;
    transform: rotate(-55deg);
    filter: blur(2rem) drop-shadow(1.3rem 1.3rem 1.3rem seagreen);
}

@keyframes radar81 {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@media (max-width: 600px) {
    .liudongwakuang {
        width: 100%;
        max-width: 40rem;
        min-width: 0;
        height: auto;
        font-size: 1rem;
        border-radius: 0.5rem;
        gap: 0.8rem;
    }

    .liudongwakuang_A {
        width: 100%;
        max-width: 40rem;
        height: 3.2rem;
        padding-left: 0.3rem;
        padding-right: 0.3rem;
        border-radius: 0.5rem;
    }

    .buttonA {
        width: 100%;
        max-width: 20rem;
        height: 2.5rem;
        font-size: 1rem;
        padding: 0.6rem 0.5rem;
        margin: 0 auto;
        border-radius: 0.5rem;
    }
}

@media (max-width: 600px) {
    .liudongwakuang_B {
        width: 100%;
        max-width: 40rem;
        height: auto;
        border-radius: 0.5rem;
        gap: 0.2rem;
    }

    .liudongwakuang_B_A {
        width: 100%;
        max-width: 20rem;
        height: auto;
        gap: 0.5rem;
    }

    .liudongwakuang_B_A div {
        width: 100%;
        max-width: 20rem;
        height: 3.2rem;
        font-size: 1rem;
        padding-left: 0.2rem;
    }

    .liudongwakuang_B_A div svg {
        width: 1.1rem;
        height: 1.1rem;
        margin-right: 0.2rem;
    }

    #jianglibi,
    #usdtshuliang,
    #shengyushijian {
        padding-top: 0;
        line-height: 3.2rem;
        font-size: 1rem;
    }

    .liudongwakuang_B_B {
        width: 100%;
        max-width: 20rem;
        height: auto;
    }
}

@media (max-width: 600px) {
    .liudongwakuang_B_B {
        width: 100%;
        max-width: 20rem;
        height: auto;
        min-height: 8rem;
    }

    .loader {
        width: 6rem;
        height: 6rem;
        min-width: 3rem;
        min-height: 3rem;
        max-width: 90vw;
        max-height: 90vw;
        aspect-ratio: 1/1;
    }
}















button:disabled {
    pointer-events: none;
    background-color: #ccc !important;
    color: #0ac432 !important;
    cursor: not-allowed !important;
    opacity: 0.7;
}




.jiade_zhanshi {
    width: 40rem;
    height: 12rem;
    display: flex;
    background: linear-gradient(0deg, #c5c7db, #8083c2 90%) no-repeat #4249ac;
    border-radius: 8px;
    margin-bottom: 2rem;
}

.jiade_zhanshi_item {
    width: 33.33%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.2rem;
    font-size: 1.5rem;
}

.jiade_zhanshi_item svg {
    width: 3rem;
    height: 3rem;
}

@media (max-width: 600px) {
    .jiade_zhanshi {
        width: 100%;
        height: 8rem;
        border-radius: 4px;
        padding: 0.5rem 0;
        margin-bottom: 1rem;
    }

    .jiade_zhanshi_item {
        font-size: 1rem;
        gap: 0.1rem;
    }

    .jiade_zhanshi_item svg {
        width: 2rem;
        height: 2rem;
    }
}
















.zhiyawakuang {
    width: 40rem;
    display: flex;
    height: auto;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #040d30;
    border-radius: 8px;
}

.zhiyawakuang_A {
    width: 40rem;
    height: 5rem;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    border-radius: 8px;
    justify-content: center;
    background-color: #040a22;
}

.buttonB {
    --main-color: rgb(46, 213, 115);
    --main-bg-color: rgba(46, 213, 116, 0.36);
    --pattern-color: rgba(46, 213, 116, 0.073);

    filter: hue-rotate(0deg);
    cursor: pointer;
    background: radial-gradient(circle,
            var(--main-bg-color) 0%,
            rgba(0, 0, 0, 0) 95%),
        linear-gradient(var(--pattern-color) 1px, transparent 1px),
        linear-gradient(to right, var(--pattern-color) 1px, transparent 1px);
    background-size:
        cover,
        15px 15px,
        15px 15px;
    background-position:
        center center,
        center center,
        center center;
    border-image: radial-gradient(circle,
            var(--main-color) 0%,
            rgba(0, 0, 0, 0) 100%) 1;
    border-width: 1px 0 1px 0;
    color: var(--main-color);
    padding: 1rem 3rem;
    font-weight: bold;
    font-size: 1.3rem;
    transition: background-size 0.2s ease-in-out;
    border-radius: 8px;
    width: 20rem;
    height: 3rem;
    margin: auto 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.buttonB:hover {
    background-size:
        cover,
        10px 10px,
        10px 10px;
    color: #baffc9;
}

.buttonB:active {
    filter: hue-rotate(250deg);
}


@media (max-width: 600px) {
    .zhiyawakuang {
        width: 100%;
        min-width: 0;
        max-width: 100%;
        border-radius: 0.5rem;
    }

    .zhiyawakuang_A {
        width: 100%;
        max-width: 100%;
        height: 3.2rem;
        border-radius: 0.5rem;
    }

    .buttonB {
        width: 50%;
        max-width: 20rem;
        height: 2.5rem;
        font-size: 1rem;
        padding: 0.6rem 0.5rem;
        border-radius: 0.5rem;
    }
}



.zhiyawakuang_B {
    width: 40rem;
    height: auto;
    box-sizing: border-box;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

.zhiyawakuang_B_A {
    width: 90%;
    height: 12rem;
    display: flex;
    border-bottom: 1px solid #4054B2;
}

.zhiyawakuang_B_AA {
    width: 50%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 1.2rem;
    font-weight: bold;
    color: rgb(46, 213, 115);
    gap: 3rem;
    font-size: 1.5rem;
    letter-spacing: 0.2rem;
}

@media (max-width: 600px) {
    .zhiyawakuang_B {
        width: 100%;
        max-width: 40rem;
        min-width: 0;
        border-radius: 4px;
        gap: 0.5rem;
    }

    .zhiyawakuang_B_A {
        width: 90%;
        height: auto;
        min-height: 6rem;
        border-bottom: 1px solid #4054B2;
        gap: 0.2rem;
    }

    .zhiyawakuang_B_AA {
        width: 50%;
        height: auto;
        font-size: 1rem;
        gap: 1rem;
        letter-spacing: 0.1rem;
    }
}




/*动弹图*/
.zhiyawakuang_B_AB {
    width: 50%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.zhiyawakuang_B_AB #svg_svg {
    zoom: 0.3;
}

.estrobo_animation {
    animation:
        floatAndBounce 4s infinite ease-in-out,
        strobe 0.8s infinite;
}

.estrobo_animationV2 {
    animation:
        floatAndBounce 4s infinite ease-in-out,
        strobev2 0.8s infinite;
}

#float_server {
    animation: floatAndBounce 4s infinite ease-in-out;
}

@keyframes floatAndBounce {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-20px);
    }
}

@keyframes strobe {

    0%,
    50%,
    100% {
        fill: #17e300;
    }

    25%,
    75% {
        fill: #17e300b4;
    }
}

@keyframes strobev2 {

    0%,
    50%,
    100% {
        fill: rgb(255, 95, 74);
    }

    25%,
    75% {
        fill: rgb(16, 53, 115);
    }
}

/* Animación de los colores del gradiente */
@keyframes animateGradient {
    0% {
        stop-color: #313f8773;
    }

    50% {
        stop-color: #040d3a;
    }

    100% {
        stop-color: #313f8773;
    }
}

#paint13_linear_163_1030 stop {
    animation: animateGradient 4s infinite alternate;
}



@media (max-width: 600px) {
    .zhiyawakuang_B_AB {
        width: 50%;
        height: auto;
        min-height: 6rem;
        padding: 0.2rem 0;
    }

    .zhiyawakuang_B_AB #svg_svg {
        zoom: 0.18;
        /* 缩小SVG以适配手机 */
    }
}




.tanchusudu {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.8s cubic-bezier(.4, 0, .2, 1);
}

.tanchusudu.open {
    z-index: auto;
}



.zhiyawakuang_B_B {
    width: 90%;
    height: 5rem;
    display: flex;
    gap: 1rem;
    border-bottom: 1px solid #4054B2;
}

.zhiyawakuang_B_B_0 {
    width: 50%;
    height: 5rem;
    display: flex;
    flex-direction: column;
    font-size: 1.2rem;
    color: #2ed573;
    gap: 1rem;
}

.zhiyawakuang_B_B_0_value {
    font-size: 2rem;
    font-weight: bold;
}

.zhiyawakuang_B_B_1 {
    width: 50%;
    height: 5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 1.2rem;
    color: #2ed573;
    gap: 1rem;
}

.zhiyawakuang_B_B_1_item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
}

.shuzi {
    font-size: 1.2rem;
    color: #1eae60;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4rem;
    height: 2rem;
    line-height: 2rem;
    border-radius: 8px;
    background-color: #071138;
    transition: background 0.5s;
}

.shuzi:active {
    background: #C0C0C0;
    color: #faa504;
}

.shuzi.active {
    background: #1a1a2e;
    color: #faa504;
}


@media (max-width: 600px) {
    .zhiyawakuang_B_B {
        width: 90%;
        max-width: 20rem;
        height: auto;
        min-height: 4rem;
        gap: 0.3rem;
        border-radius: 0.5rem;
        flex-direction: column;
        padding: 0.2rem 0;
    }

    .zhiyawakuang_B_B_0,
    .zhiyawakuang_B_B_1 {
        width: 100%;
        height: auto;
        font-size: 1rem;
        gap: 0.5rem;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .zhiyawakuang_B_B_0_value {
        font-size: 1.3rem;
    }

    .shuzi {
        font-size: 1rem;
        width: 4.5rem;
        height: 1.5rem;
        line-height: 1.5rem;
        border-radius: 6px;
    }
}

.zhiyawakuang_B_C {
    width: 90%;
    height: auto;
    display: flex;
    flex-direction: column;
    font-size: 1.2rem;
    color: #2ed573;
    gap: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #4054B2;
}

.zhiyawakuang_B_C_0 {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.zhiyawakuang_B_C input {
    width: 50%;
    height: 2.8rem;
    border: 1px solid #414040;
    border-radius: 8px;
    padding: 0 0.5rem;
    font-size: 1rem;
    border: none;
    outline: none;
    box-shadow: none;
    box-sizing: border-box;
    background-color: #C0C0C0;
}

.zhiyawakuang_B_C input:focus {
    border: 1px solid #2ed573;
}

@media (max-width: 600px) {
    .zhiyawakuang_B_C {
        width: 90%;
        font-size: 1rem;
        gap: 0.3rem;
        padding-bottom: 0.5rem;
    }

    .zhiyawakuang_B_C span {
        margin-left: 5%;
    }

    .zhiyawakuang_B_C_0 {
        flex-direction: column;
        align-items: stretch;
        gap: 0.5rem;
    }

    .zhiyawakuang_B_C input {
        width: 90%;
        height: 2rem;
        font-size: 0.95rem;
        padding: 0.3rem 0.3rem;
        border-radius: 6px;
        margin-top: 0.2rem;
        margin-left: 5%;
    }
}


.zhiyawakuang_B_D {
    width: 90%;
    height: auto;
    display: flex;
    flex-direction: column;
    font-size: 1.2rem;
    color: #2ed573;
    gap: 0.5rem;
    padding-bottom: 1rem;
}

.zhiyawakuang_B_D_0 {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.zhiyawakuang_B_D_time {
    display: flex;
    padding-left: 0.5rem;
    width: 50%;
}

@media (max-width: 600px) {
    .zhiyawakuang_B_D {
        width: 90%;
        font-size: 1rem;
        gap: 0.3rem;
        padding-bottom: 0.5rem;
    }

    .zhiyawakuang_B_D span {
        margin-left: 5%;
        margin-top: 0.3rem;
    }

    #zhiyawakuang_B_D_time {
        font-size: 1.2rem;
    }

    .zhiyawakuang_B_D_0 {
        justify-content: space-between;
        align-items: center;
    }

    #lingqu-button {
        margin-right: 5%;
    }
}



.buttonC {
    --main-color: rgb(46, 213, 115);
    --main-bg-color: rgba(46, 213, 116, 0.36);
    --pattern-color: rgba(46, 213, 116, 0.073);

    filter: hue-rotate(0deg);
    cursor: pointer;
    background: radial-gradient(circle,
            var(--main-bg-color) 0%,
            rgba(0, 0, 0, 0) 95%),
        linear-gradient(var(--pattern-color) 1px, transparent 1px),
        linear-gradient(to right, var(--pattern-color) 1px, transparent 1px);
    background-size:
        cover,
        15px 15px,
        15px 15px;
    background-position:
        center center,
        center center,
        center center;
    border-image: radial-gradient(circle,
            var(--main-color) 0%,
            rgba(0, 0, 0, 0) 100%) 1;
    border-width: 1px 0 1px 0;
    color: var(--main-color);
    padding: 1rem 3rem;
    font-weight: bold;
    font-size: 1.3rem;
    transition: background-size 0.2s ease-in-out;
    border-radius: 8px;
    width: 15rem;
    height: 2.8rem;
    margin: auto 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.buttonC:hover {
    background-size:
        cover,
        10px 10px,
        10px 10px;
    color: #baffc9;
}

.buttonC:active {
    filter: hue-rotate(250deg);
}

@media (max-width: 600px) {
    .buttonC {
        width: 45%;
        max-width: 10rem;
        height: 2rem;
        font-size: 1rem;
        padding: 0.5rem 0.5rem;
        border-radius: 0.5rem;
        margin-left: 30%;
    }
}


















/*兑换的内容*/
.duihuan_qian {
    width: 40rem;
    height: 20rem;
    background-color: #040d30;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2rem;
}

.duihuan_loader {
    width: 100%;
    height: 10rem;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    gap: 3rem;
}

.duihuan_qian_text {
    font-size: 2rem;
    font-weight: bold;
    color: #E0E0E0;
    padding-top: 2rem;
    letter-spacing: 0.2rem;
}

#duihuan_qian_bi {
    font-size: 5rem;
    font-weight: bold;
    color: #FFC300;
}

.duihuan_loader_A {
    transform: translateZ(1px);
}

.duihuan_loader_A:after {
    content: '$';
    display: inline-block;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    text-align: center;
    line-height: 3rem;
    font-size: 2rem;
    font-weight: bold;
    background: #FFD700;
    color: #DAA520;
    border: 4px double;
    box-sizing: border-box;
    box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, .1);
    animation: coin-flip 4s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

@keyframes coin-flip {

    0%,
    100% {
        animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
    }

    0% {
        transform: rotateY(0deg);
    }

    50% {
        transform: rotateY(1800deg);
        animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }

    100% {
        transform: rotateY(3600deg);
    }
}

@media (max-width: 600px) {
    .duihuan_qian {
        margin-top: 1rem;
        width: 100%;
        max-width: 40rem;
        min-width: 0;
        height: auto;
        border-radius: 0.7rem;
        padding: 0.5rem 0.2rem;
        gap: 1.2rem;
    }

    .duihuan_loader {
        height: 6rem;
        gap: 1.2rem;
    }

    .duihuan_qian_text {
        font-size: 1.2rem;
        padding-top: 1rem;
        letter-spacing: 0.1rem;
    }

    #duihuan_qian_bi {
        font-size: 2.5rem;
    }

    .duihuan_loader_A:after {
        width: 3rem;
        height: 3rem;
        line-height: 3rem;
        font-size: 1.2rem;
    }
}



.duihuan_bi {
    width: 40rem;
    height: 20rem;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    background-color: #040d30;
    border-radius: 8px;
}

.duihuan_bi_A,
.duihuan_bi_B {
    width: 90%;
    font-weight: bold;
    color: #FFC300;
    margin: 1.5rem auto 0 auto;
    box-sizing: border-box;
    border-radius: 8px;
}

.duihuan_bi_B,
.duihuan_bi_A {
    display: flex;
    justify-content: space-between;
    font-size: 2rem;
}

.duihuan_bi_C {
    width: 90%;
    margin: 1.5rem auto 0 auto;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1.5rem;
    border-radius: 8px;
}

.duihuan_bi_B_wenzi,
.duihuan_bi_B_shuzi {
    display: flex;
    align-items: center;
    margin-top: 0.3rem;
}

.duihuan_bi_C input {
    width: 90%;
    height: 3rem;
    border: none;
    font-size: 1.5rem;
    border: 1px solid #414040;
    border-radius: 8px;
    color: #14141477;
    padding: 0 0.5rem;
    box-sizing: border-box;
    background-color: #C0C0C0;
}


.duihuan_bi_C input:focus {
    outline: none;
    border: 1px solid #FFC300;
}


@media (max-width: 600px) {
    .duihuan_bi {
        width: 98vw;
        max-width: 98vw;
        min-width: 0;
        height: auto;
        border-radius: 0.7rem;
        gap: 0.7rem;
        padding: 0.5rem 0;
    }

    .duihuan_bi_A,
    .duihuan_bi_B {
        width: 98%;
        font-size: 1.3rem;
        margin: 0.8rem auto 0 auto;
        border-radius: 0.7rem;
        flex-direction: row !important;
        align-items: center;
        justify-content: space-between;
        gap: 0.5rem;
        padding: 0.3rem 0.5rem;
        white-space: nowrap;
    }

    .duihuan_bi_B_wenzi,
    .duihuan_bi_B_shuzi {
        font-size: 1.2rem;
        margin-top: 0.2rem;
    }

    .duihuan_bi_C {
        width: 98%;
        margin: 0.8rem auto 0 auto;
        gap: 0.7rem;
        border-radius: 0.7rem;
    }

    .duihuan_bi_C input {
        width: 90%;
        height: 2.5rem;
        font-size: 1.2rem;
        border-radius: 0.7rem;
        padding: 0.25rem 0.4rem;
    }
}


.buttonD {
    --main-color: #F7931A;
    --main-bg-color: rgba(255, 179, 0, 0.36);
    --pattern-color: rgba(255, 215, 0, 0.12);

    filter: hue-rotate(0deg);
    cursor: pointer;
    background: radial-gradient(circle,
            var(--main-bg-color) 0%,
            rgba(0, 0, 0, 0) 95%),
        linear-gradient(var(--pattern-color) 1px, transparent 1px),
        linear-gradient(to right, var(--pattern-color) 1px, transparent 1px);
    background-size:
        cover,
        15px 15px,
        15px 15px;
    background-position:
        center center,
        center center,
        center center;
    border-image: radial-gradient(circle,
            var(--main-color) 0%,
            rgba(0, 0, 0, 0) 100%) 1;
    border-width: 1px 0 1px 0;
    color: var(--main-color);
    padding: 1rem 3rem;
    font-weight: bold;
    font-size: 1.3rem;
    transition: background-size 0.2s ease-in-out;
    border-radius: 8px;
    width: 15rem;
    height: 2.8rem;
    margin: auto 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.buttonD:hover {
    background-size:
        cover,
        10px 10px,
        10px 10px;
    color: #f0ec2a;
}

.buttonD:active {
    filter: hue-rotate(250deg);
}

@media (max-width: 600px) {
    .buttonD {
        width: 96%;
        max-width: 70vw;
        min-width: 8rem;
        height: 2.5rem;
        font-size: 1.1rem;
        padding: 0.6rem 0.5rem;
        border-radius: 0.6rem;
        margin: 0.5rem auto;
    }
}

/*兑换的内容*/














.zhiya_jilu {
    width: 48rem;
    height: 15rem;
    background-color: #040d30;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: auto;
    gap: 20px;
    box-sizing: border-box;
    margin-top: 1rem;
    color: #fff;
}

.zhiya_jilu_text {
    font-size: 2rem;
    font-weight: bold;
    padding-top: 1rem;
    color: #faa504;
    letter-spacing: 0.3rem;
}

.zhiya_jilu_item {
    width: 90%;
    height: 3rem;
    display: flex;
    align-items: center;
    font-size: 1.5rem;
    justify-content: space-between;
    border-bottom: 1px solid #4054B2;
}

.zhiya_jilu_list {
    width: 90%;
    height: 6rem;
    display: flex;
    align-items: center;
    font-size: 1.5rem;
    border-radius: 4px;
}

.zhiya_jilu_itemA {
    width: 100%;
    height: 3rem;
    display: flex;
    align-items: center;
    font-size: 1.5rem;
    justify-content: space-between;
}

@media (max-width: 600px) {
    .zhiya_jilu {
        width: 96vw;
        min-width: 0;
        max-width: 96vw;
        height: auto;
        border-radius: 4px;
        gap: 0.8rem;
        margin-top: 0.5rem;
        font-size: 1rem;
        padding: 0.5rem 0.2rem;
    }

    .zhiya_jilu_text {
        font-size: 1.1rem;
        padding-top: 0.5rem;
        letter-spacing: 0.1rem;
    }

    .zhiya_jilu_item,
    .zhiya_jilu_list {
        width: 90%;
        min-width: 0;
        font-size: 1rem;
        height: auto;
        padding: 0.3rem 0;
        gap: 1rem;
    }

    .zhiya_jilu_item {
        height: 2.2rem;
    }

    .zhiya_jilu_list {
        height: 3.5rem;
    }

    .zhiya_jilu_itemA {
        width: 100%;
        font-size: 1rem;
    }

}

.dongjie_jilu {
    width: 48rem;
    height: 15rem;
    background-color: #040d30;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: auto;
    gap: 20px;
    box-sizing: border-box;
    color: #fff;
}

.dongjie_jilu_text {
    font-size: 2rem;
    padding-top: 1rem;
    color: #faa504;
    font-weight: bold;
    letter-spacing: 0.3rem;
}

.dongjie_jilu_table {
    width: 100%;
    border-collapse: collapse;
    background: transparent;
}

.dongjie_jilu_table th,
.dongjie_jilu_table td {
    padding: 0.75rem 1rem;
    text-align: center;
    font-size: 1.5rem;
}

@media (max-width: 600px) {
    .dongjie_jilu {
        width: 95vw;
        min-width: 0;
        min-height: 8rem;
        /* 更紧凑 */
        height: auto;
        /* 自动适应内容 */
        padding: 1rem 0.5rem;
        box-sizing: border-box;
        overflow-x: auto;
    }

    .dongjie_jilu_text {
        font-size: 1.1rem;
        padding-top: 0.5rem;
        letter-spacing: 0.05rem;
        text-align: center;
    }

    .dongjie_jilu_table {
        width: 100%;
        font-size: 1rem;
        /* 不要加 display: block; */
    }

    .dongjie_jilu_table th,
    .dongjie_jilu_table td {
        font-size: 0.95rem;
        padding: 0.4rem 0.2rem;
        word-break: break-all;
        white-space: normal;
    }
}











.liaotian_kefu {
    width: 5rem;
    height: 5rem;
    border-radius: 50%;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    background: #b3cae9;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: box-shadow 0.2s;
    position: fixed;
    right: 30rem;
    bottom: 5rem;
    z-index: 9999;
    -webkit-tap-highlight-color: transparent;
}

.liaotian_kefu:hover {
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25);
}

.liaotian_kefu_kuang {
    width: 30rem;
    height: auto;
    box-sizing: border-box;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 9999;
    background-color: #a1bde0;
    position: fixed;
    right: 30rem;
    bottom: 10rem;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
    z-index: 99999;
}


.liaotian_kefu_tanchusudu {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.8s cubic-bezier(.4, 0, .2, 1);
}

.liaotian_kefu_tanchusudu.open {
    max-height: 35rem;
    /* 设为比内容略大即可 */
}

.liaotian_kefu_kuang_biaoti {
    width: 30rem;
    height: 2rem;
    background-color: #2c71cc;
    border-radius: 8px 8px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #4054B2;
}

.liaotian_kefu_kuang_biaoti_loader {
    width: 1.8rem;
    height: 1.8rem;
    position: relative;
    z-index: 1;
    transform: translateX(-50%);
}

.liaotian_kefu_kuang_biaoti_loader::before,
.liaotian_kefu_kuang_biaoti_loader::after {
    content: '';
    position: absolute;
    width: inherit;
    height: inherit;
    border-radius: 50%;
    mix-blend-mode: multiply;
    animation: rotate92523 2s infinite cubic-bezier(0.77, 0, 0.175, 1);
}

.liaotian_kefu_kuang_biaoti_loader::before {
    background-color: #a787f1;
}

.liaotian_kefu_kuang_biaoti_loader::after {
    background-color: #8fe5e1;
    animation-delay: 1s;
}

@keyframes rotate92523 {

    0%,
    100% {
        left: 35px;
    }

    25% {
        transform: scale(.3);
    }

    50% {
        left: 0%;
    }

    75% {
        transform: scale(1);
    }
}

.liaotian_kefu_kuang_content {
    width: 30rem;
    height: 25rem;
    box-sizing: border-box;
    background-color: #f5f5f5;
    overflow-y: auto;
    scrollbar-width: none;
    border-bottom: 1px solid #4054B2;
    display: flex;
    flex-direction: column;
}

.liaotian_kefu_kuang_content::-webkit-scrollbar {
    display: none;
}

.liaotian_kefu_kuang_shuru {
    width: 30rem;
    height: auto;
    display: flex;
    align-items: center;
    gap: 0.1rem;

}

.liaotian_kefu_kuang_shuru textarea {
    width: 26rem;
    height: 4rem;
    border: none;
    outline: none;
    background-color: #f5f5f5;
    overflow-y: auto;
    scrollbar-width: none;
    font-size: 1.2rem;
}

textarea::-webkit-scrollbar {
    display: none;
}

.liaotian_kefu_kuang_shuru button {
    width: 3.5rem;
    height: 3.5rem;
    border: none;
    background-color: #86a3c5;
    border-radius: 50%;
    cursor: pointer;
    box-sizing: border-box;
}

.liaotian_kefu_kuang_shuru button svg {
    width: 1.5rem;
    height: 1.5rem;
}

@media (max-width: 600px) {
    .liaotian_kefu {
        display: flex !important;
        opacity: 1 !important;
        z-index: 99999 !important;
        right: 1rem !important;
        bottom: 4rem !important;
        background: #b3cae9 !important;
    }

    .liaotian_kefu_kuang {
        width: 20rem;
        min-width: 0;
        right: 1rem;
        bottom: 7rem;
        border-radius: 0.5rem;
    }

    .liaotian_kefu_kuang_biaoti,
    .liaotian_kefu_kuang_content,
    .liaotian_kefu_kuang_shuru {
        width: 20rem;
        min-width: 0;
    }

    .liaotian_kefu_kuang_biaoti {
        height: 2rem;
        font-size: 1.2rem;
        border-radius: 0.5rem 0.5rem 0 0;
    }

    .liaotian_kefu_kuang_content {
        height: 15rem;
        font-size: 1.2rem;
    }

    .liaotian_kefu_kuang_shuru {
        gap: 0.2rem;
    }

    .liaotian_kefu_kuang_shuru textarea {
        width: 15.5rem;
        height: 4rem;
        font-size: 1.2rem;
    }

    .liaotian_kefu_kuang_shuru button {
        width: 4rem;
        height: 4rem;
    }

    .liaotian_kefu_kuang_shuru button svg {
        width: 2rem;
        height: 2rem;
    }

    .qipao-message {
        max-width: 15rem;
        margin: 0.2rem 0;
        padding: 0.5rem 1rem;
    }
}

.qipao-message {
    max-width: 25rem;
    margin: 0.2rem 0;
    padding: 0.5rem 1rem;
    border-radius: 1rem;
    word-break: break-all;
    white-space: pre-wrap;
    align-self: flex-end;
}

.w_o {
    background: #9fd6ee;
    color: #222;
    align-self: flex-end;
    /* 右对齐 */
    text-align: right;
}

.n_i {
    background: #ae98eb;
    color: #222;
    align-self: flex-start;
    /* 左对齐 */
    text-align: left;
}




.card-message {
    background: #8cb0e6;
    border-radius: 8px;
    padding: 1rem;
    margin: 10px 0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    max-width: 40%;
}

.card-title {
    font-weight: bold;
    font-size: 1rem;
    margin-bottom: 0.5rem;
    color: #2c71cc;
}

.card-options {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.card-btn {
    background: #2c71cc;
    color: #fff;
    border: none;
    border-radius: 6px;
    padding: 0.5rem 1.5rem;
    cursor: pointer;
    font-size: 1rem;
    transition: background 0.2s;
}

/* 手机端适配 */
@media (max-width: 600px) {
    .qipao-message {
        max-width: 70%;
        margin: 0.2rem 0;
        padding: 0.5rem 1rem;
    }

    .card-message {
        max-width: 50%;
        padding: 0.5rem;
        font-size: 0.95rem;
    }

    .card-title {
        font-size: 0.95rem;
        margin-bottom: 0.3rem;
    }

    .card-btn {
        font-size: 0.95rem;
        padding: 0.3rem 1rem;
    }
}



/*客服区域*/
/*客服区域 第一个图标*/
.loader-AA-container {
    margin-top: 0.5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto;
    width: 40rem;
    border-radius: 8px;
    background-color: #1a2552;
}

.loaderAA {
    width: 40rem;
    height: 20rem;
    cursor: pointer;
}

.trace-bg {
    stroke: #333;
    stroke-width: 1.8;
    fill: none;
}

.trace-flow {
    stroke-width: 1.8;
    fill: none;
    stroke-dasharray: 40 400;
    stroke-dashoffset: 438;
    filter: drop-shadow(0 0 6px currentColor);
    animation: flow 3s cubic-bezier(0.5, 0, 0.9, 1) infinite;
}

.yellow {
    stroke: #ffea00;
    color: #ffea00;
}

.blue {
    stroke: #00ccff;
    color: #00ccff;
}

.green {
    stroke: #00ff15;
    color: #00ff15;
}

.purple {
    stroke: #9900ff;
    color: #9900ff;
}

.red {
    stroke: #ff3300;
    color: #ff3300;
}

@keyframes flow {
    to {
        stroke-dashoffset: 0;
    }
}

.chip-body {
    rx: 20;
    ry: 20;
}

.chip-text {
    font-weight: bold;
    letter-spacing: 1px;
}

.chip-pin {
    stroke: #444;
    stroke-width: 0.5;
    filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.6));
}

.DEFI-container h2 {
    text-align: center;
    margin: 1rem 0 0.5rem 0;
    color: #ccc;
}

.DEFI-container p {
    text-indent: 2em;
    word-break: break-all;
    white-space: pre-line;
    margin: 0 1rem 1rem 1rem;
    font-size: 1.2rem;
    color: #ccc;
}

.DEFI-container {
    max-width: 38rem;
    margin: 0 auto;
    border-radius: 0 0 8px 8px;
    padding: 1.2rem 1rem;
    background-color: #1a2552;
}

.tanchusuduA {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.8s cubic-bezier(.4, 0, .2, 1);
}

.tanchusuduA.open {
    max-height: 200rem;
    z-index: auto;
}

@media (max-width: 600px) {

    .loader-AA-container,
    .loaderAA,
    .DEFI-container {
        width: 100%;
        max-width: 100%;
        padding: 0.8rem 0.5rem;
    }

    .DEFI-container p {
        font-size: 1rem;
        margin: 0 0.5rem 0.5rem 0.5rem;
    }

    .DEFI-container h2 {
        font-size: 1.2rem;
    }

    .loaderAA {
        height: 12rem;
        -webkit-tap-highlight-color: transparent;
        outline: none;
    }
}

/*客服区域 第二个图标*/
.kapian-quyu {
    width: 40rem;
    height: 19rem;
    border-radius: 8px;
    display: flex;
    gap: 2rem;
    align-items: center;
}

.flip-card {
    background-color: transparent;
    width: 12rem;
    height: 18rem;
    perspective: 1000px;
    font-family: sans-serif;
}

.title-A {
    font-size: 1.5em;
    font-weight: 900;
    text-align: center;
    margin: 0;
}

.title-B {
    font-size: 1.2em;
    font-weight: 500;
    text-align: center;
    margin: 0;
    color: #ccc;
}

.kapian-quyusvg {
    width: 6rem;
    height: 6rem;
}

.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d;
}

.flip-card-inner.is-flipped {
    transform: rotateY(180deg);
}

.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
    box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.2);
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border: 1px solid #4956a1;
    border-radius: 8px;
}

.flip-card-front {
    background: linear-gradient(120deg, #2a3570 60%, #4b5ea3 88%, #1a2552 40%, #bfc8e6 48%);
    color: #ccc;
}

.flip-card-back {
    background: linear-gradient(120deg, #4b5ea3 30%, #1a2552 88%, #bfc8e6 40%, #2a3570 78%);
    color: #ccc;
    transform: rotateY(180deg);
}

@media (max-width: 600px) {
    .kapian-quyu {
        max-width: 96vw;
        height: 12rem;
        gap: 0.5rem;
        /* 设置间距 */
        padding: 0.5rem 0;
    }

    .flip-card {
        width: calc((100% - 1rem) / 3);
        /* 3个卡片，2个间距 */
        min-width: 0;
        height: 11rem;
        box-sizing: border-box;
    }

    .kapian-quyusvg {
        width: 3rem;
        height: 3rem;
    }

    .title-A {
        font-size: 1em;
    }

    .title-B {
        font-size: 0.9em;
    }
}

/*客服区域 第三个内容*/
.shouyi-table {
    width: 40rem;
    height: 20rem;
    border-collapse: collapse;
    font-size: 1.2em;
    background: #1a2552;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(67, 184, 131, 0.08);
    box-sizing: border-box;
}

.shouyi-table th,
.shouyi-table td {
    padding: 0.7em 0.5em;
    text-align: center;
    border-bottom: 1px solid #4b5ea3;
    color: #ccc;
}

.shouyi-table th {
    background: #4b5ea3;
    color: #ccc;
    font-weight: bold;
}

.shouyi-table tr:last-child td {
    border-bottom: none;
}

@media (max-width: 600px) {
    .shouyi-table {
        width: 96vw;
        font-size: 1em;
        height: auto;
        max-width: 96vw;
    }

    .shouyi-table th,
    .shouyi-table td {
        padding: 0.5em 0.2em;
        min-width: 4rem;
    }
}

/*客服区域 第四个内容*/
.fuwus-wenti {
    width: 40rem;
    height: auto;
    background: #1a2552;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
    color: #ccc;
    border-radius: 8px;
    margin-bottom: 1rem;
}

.wenti-item {
    width: 40rem;
    display: flex;
    flex-direction: column;
}

.wenti-item-title {
    width: 40rem;
    height: 3rem;
    font-size: 1.2rem;
    font-weight: bold;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    cursor: pointer;
    border-bottom: 1px solid #4054B2;
}

.wenti-item-icon {
    width: 2rem;
    height: 2rem;
}

.tanchusuduBB {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.8s cubic-bezier(.4, 0, .2, 1);
}

.tanchusuduBB.open {
    max-height: 50rem;
    z-index: auto;
}

@media (max-width: 600px) {

    .fuwus-wenti,
    .wenti-item,
    .wenti-item-title {
        max-width: 98vw;
        width: 98vw;
    }

    .wenti-item-title {
        height: 2.5rem;
        font-size: 1rem;
        gap: 0.3rem;
    }

    .wenti-item-icon {
        width: 1.5rem;
        height: 1.5rem;
    }

    .tanchusuduBB.open {
        max-height: 30rem;
    }
}

.kefu-dibu {
    width: 40rem;
    background-color: #00ccff;
    height: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    background-color: #4054B2;
}



















/*自定义币按钮*/
.zidingyibi {
    width: 40rem;
    height: 5rem;
    box-sizing: border-box;
    align-items: center;
    border-radius: 8px;
    justify-content: center;
    background-color: #040a22;
}

@media (max-width: 600px) {
    .xinbi-content {
        width: 100%;
        min-width: 0;
        max-width: 100%;
        border-radius: 0.5rem;
    }

    .zidingyibi {
        width: 100%;
        max-width: 100%;
        height: 3.2rem;
        border-radius: 0.5rem;
    }
}


.xinbi_chaxun_panel {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 0.5s, max-height 0.5s;
    width: 42rem;
    height: 15rem;
    background: linear-gradient(120deg, #e0e0e0 0%, #232526 100%);
    border-radius: 0 0 8px 8px;
    box-sizing: border-box;
    flex-direction: column;
    align-items: center;
    display: flex;
    gap: 1rem;
}

.xinbi_chaxun_panel.show {
    opacity: 1;
    max-height: 30rem;
    /* 根据内容高度调整 */
}

.chaxunA-table,
.chaxun-table {
    width: 100%;
    height: 7rem;
    border-collapse: collapse;
    background: linear-gradient(120deg, #e0e0e0 0%, #bdbdbd 100%);
    border-radius: 0 0 8px 8px;
    overflow: hidden;
    font-size: 0.8rem;
}

.chaxunA-table th,
.chaxunA-table td,
.chaxun-table th,
.chaxun-table td {
    text-align: center;
    border-bottom: 1px solid #e0e0e0;
}

.chaxunA-table th,
.chaxun-table th {
    font-weight: bold;
}

.chaxunA-table tbody,
.chaxun-table tbody {
    display: block;
    max-height: 8.5rem;
    overflow-y: auto;
}

.chaxunA-table thead,
.chaxunA-table tbody tr,
.chaxun-table thead,
.chaxun-table tbody tr {
    display: table;
    width: 100%;
    table-layout: fixed;
}

@media (max-width: 600px) {
    .xinbi_chaxun_panel {
        width: 96vw;
        min-width: 0;
        max-width: 100vw;
        height: auto;
        /* 移除 min-height，避免隐藏时占位 */
        border-radius: 0 0 8px 8px;
        margin-left: auto;
        margin-right: auto;
        gap: 0.5rem;
        font-size: 0.95rem;
        padding: 0.5rem 0.2rem;
    }

    .xinbi_chaxun_panel.show {
        min-height: 10rem;
        /* 只在显示时设置 min-height */
    }

    .chaxunA-table,
    .chaxun-table {
        width: 100%;
        height: auto;
        font-size: 0.75rem;
        border-radius: 0 0 8px 8px;
    }

    .chaxunA-table tbody,
    .chaxun-table tbody {
        max-height: 6rem;
    }
}

.xinbi_lian {
    margin-top: 0.5rem;
    width: 42rem;
    height: 12rem;
    background: linear-gradient(120deg, #e0e0e0 0%, #232526 100%);
    display: flex;
    flex-direction: column;
    border-radius: 8px 8px 0 0;
}

.xinbi_lian_AAAA {
    width: 42rem;
    height: 10rem;
    display: flex;
    gap: 0.3rem;
    border-radius: 8px 8px 0 0;
    background: linear-gradient(120deg, #e0e0e0 0%, #232526 100%);
    border-bottom: 1px solid #d1d5db;
}

.xinbi_lian_BBBB {
    width: 42rem;
    height: 2rem;
    display: none;
    color: #1f1e1e;
    align-items: center;
    font-size: 1.2rem;
    border-radius: 8px;
    overflow: hidden;
}

.xinbi_lian_BBBB.show {
    display: flex;
}

.scroll-text {
    white-space: nowrap;
    display: inline-block;
    animation: scroll-left 20s linear infinite;
}

@keyframes scroll-left {
    0% {
        transform: translateX(100%);
    }

    100% {
        transform: translateX(-100%);
    }
}

.xinbi_lian_A {
    width: 16rem;
    height: 10rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    color: #23272f;
    font-size: 1.5rem;
    font-weight: bold;
    box-sizing: border-box;
}

.xinbi_lan_AA {
    width: 100%;
    height: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
}

.xinbi_lian_C {
    width: 16rem;
    height: 10rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    color: #23272f;
    font-size: 1.5rem;
    font-weight: bold;
    box-sizing: border-box;
}

.xinbi_lan_CA {
    width: 100%;
    height: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
}

.xinbi_lian_B {
    width: 9rem;
    height: 10rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
}

.xinbi_chaxun_btn,
.xinbi_tixian_btn {
    border: none;
    outline: none;
    color: #000;
    background: linear-gradient(120deg, #e0e0e0 0%, #bdbdbd 100%);
    font-size: 1.2rem;
    font-weight: bold;
    padding: 0.2em 2em;
    border-radius: 8px;
    cursor: pointer;
    border: 1px solid #bdbdbd;
    box-shadow: 0 2px 12px rgba(22, 5, 250, 0.2);
    overflow: hidden;
    transition: box-shadow 0.3s;
}

.xinbi_lan_BB-cion {
    width: 7rem;
    height: 9rem;
}

#strobe_led1 {
    animation: estroboscopico 0.5s infinite;
}

#strobe_color3 {
    animation: estroboscopico1 0.8s infinite;
    animation-delay: 3s;
}

#strobe_color1 {
    animation: estroboscopico2 0.8s infinite;
}

@keyframes estroboscopico {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    51% {
        opacity: 1;
    }

    100% {
        opacity: 1;
    }
}

@keyframes estroboscopico1 {

    0%,
    50%,
    100% {
        fill: rgb(255, 95, 74);
    }

    25%,
    75% {
        fill: rgb(16, 53, 115);
    }
}

@keyframes estroboscopico2 {

    0%,
    50%,
    100% {
        fill: #17e300;
    }

    25%,
    75% {
        fill: #17e300b4;
    }
}

/* ...原有代码... */

@media (max-width: 600px) {

    .xinbi_lian,
    .xinbi_lian_AAAA,
    .xinbi_lian_BBBB {
        width: 96vw;
        min-width: 0;
        max-width: 96vw;
        height: auto;
        min-height: 8rem;
        margin-left: auto;
        margin-right: auto;
        border-radius: 8px 8px 0 0;
        box-sizing: border-box;
    }

    .xinbi_lian_BBBB {
        min-height: 2rem;
        height: auto;
        color: #fff;
    }

    .xinbi_lian_A,
    .xinbi_lian_C {
        width: 100%;
        height: auto;
        min-height: 6rem;
        font-size: 1.1rem;
        padding: 0.5rem 0;
    }

    .xinbi_lian_B {
        width: 100%;
        height: auto;
        min-height: 4rem;
        font-size: 1rem;
        padding: 0.5rem 0;
    }

    .xinbi_lan_AA,
    .xinbi_lan_CA {
        height: 2.2rem;
        font-size: 1rem;
        gap: 0.3rem;
    }

    .xinbi_lan_BB-cion {
        width: 5rem;
        height: 6rem;
    }

    .xinbi_chaxun_btn,
    .xinbi_tixian_btn {
        font-size: 1rem;
        padding: 0.2em 1em;
    }
}


.xinbi_lian,
.xinbi_lian_AAAA,
.xinbi_lian_BBBB,
.xinbi_lian_A,
.xinbi_lian_B {
    box-sizing: border-box;
}



.xinbi_D,
.xinbi_C,
.xinbi_B,
.xinbi_A {
    margin-top: 1rem;
    width: 42rem;
    height: 18rem;
    background: linear-gradient(135deg, #23272f 0%, #e3f2fd 100%);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.8rem;
    color: #00000096;
    border-radius: 8px;
}

.xinbi_D {
    margin-bottom: 8rem;
}

.xinbi_D_biaoti,
.xinbi_C_biaoti,
.xinbi_B_biaoti,
.xinbi_A_biaoti {
    width: 100%;
    height: 3rem;
    font-size: 1.5rem;
    display: flex;
    align-items: center;
    border-radius: 8px 8px 0 0;
    background-color: #b9b7b796;
}

.xinbi_D_biaoti-icon,
.xinbi_C_biaoti-icon,
.xinbi_B_biaoti-icon,
.xinbi_A_biaoti-icon {
    width: 2.1rem;
    height: 2.1rem;
    margin-left: 1rem;
}

.xinbi_D_mingzi,
.xinbi_C_mingzi,
.xinbi_B_mingzi,
.xinbi_A_mingzi {
    width: 22rem;
    font-size: 1.6rem;
    font-weight: bold;
    margin-left: 0.2rem;
}

.xinbi_D_table,
.xinbi_C_table,
.xinbi_B_table,
.xinbi_A_table {
    width: 42rem;
    border-collapse: collapse;
    border-radius: 8px;
    overflow: hidden;
    font-size: 1.2rem;
    color: #000;
}

.xinbi_D_table th,
.xinbi_D_table td,
.xinbi_C_table th,
.xinbi_C_table td,
.xinbi_B_table th,
.xinbi_B_table td,
.xinbi_A_table th,
.xinbi_A_table td {
    text-align: center;
    border-bottom: 1px solid #f0f0f0;
}

.xinbi_D_table th,
.xinbi_C_table th,
.xinbi_B_table th,
.xinbi_A_table th {
    color: #000;
    font-weight: 600;
    letter-spacing: 1px;
}

.xinbi_D_table tr:last-child td,
.xinbi_C_table tr:last-child td,
.xinbi_B_table tr:last-child td,
.xinbi_A_table tr:last-child td {
    border-bottom: none;
    padding-top: 0.5rem;
}

.xinbi_D_shuru,
.xinbi_C_shuru,
.xinbi_B_shuru,
.xinbi_A_shuru {
    width: 42rem;
    height: 3rem;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    font-size: 1.2rem;
    color: #000;
    font-weight: bold;
    justify-content: space-around;
    border-bottom: 1px solid #7e7d7d;
}


.xinbi_D_shuliang_input,
.xinbi_C_shuliang_input,
.xinbi_B_shuliang_input,
.xinbi_A_shuliang_input {
    width: 8rem;
    height: 2.2rem;
    border: none;
    outline: none;
    font-size: 1rem;
    border-radius: 8px;
    padding-left: 0.5rem;
    box-sizing: border-box;
    background-color: #edeef8;
    border: 1px solid #c4c4c4;
}

.xinbi_D_btn,
.xinbi_C_btn,
.xinbi_B_btn,
.xinbi_A_btn {
    border: none;
    outline: none;
    color: #fff;
    background-color: #474545b4;
    font-size: 1.2rem;
    font-weight: bold;
    padding: 0.2em 1.8em;
    border-radius: 8px;
    cursor: pointer;
    box-shadow: 0 2px 12px rgba(21, 22, 22, 0.2);
    overflow: hidden;
    transition: box-shadow 0.3s;
}

.xinbi_D_tiaodong,
.xinbi_C_tiaodong,
.xinbi_B_tiaodong,
.xinbi_A_tiaodong {
    width: 42rem;
    height: 3rem;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    font-size: 2rem;
    color: #000;
    font-weight: bold;
    justify-content: space-around;
    border-bottom: 1px solid #7e7d7d;
}

.xinbi_D_baifenbi,
.xinbi_C_baifenbi,
.xinbi_B_baifenbi,
.xinbi_A_baifenbi {
    width: 6rem;
    height: 2.5rem;
    font-size: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    background-color: #edeef8;
    border-radius: 8px;
    color: #22963b;
}

.xinbi_D_binglie,
.xinbi_C_binglie,
.xinbi_B_binglie,
.xinbi_A_binglie {
    width: 42rem;
    height: 3rem;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding-left: 3rem;
}

.xinbi_D_footer,
.xinbi_C_footer,
.xinbi_B_footer,
.xinbi_A_footer {
    width: 34rem;
    height: 2.5rem;
    background-color: #339654e5;
    border-radius: 8px;
    display: flex;
    font-size: 1.2rem;
    align-items: center;
    padding-left: 1rem;
    color: #fff;
}

@media (max-width: 600px) {

    .xinbi_D,
    .xinbi_C,
    .xinbi_B,
    .xinbi_A {
        width: 96vw;
        height: auto;
        min-height: 12rem;
        margin-left: auto;
        margin-right: auto;
        font-size: 1rem;
        box-sizing: border-box;
    }

    .xinbi_D_biaoti,
    .xinbi_C_biaoti,
    .xinbi_B_biaoti,
    .xinbi_A_biaoti {
        height: 2.2rem;
        font-size: 1.1rem;
    }

    .xinbi_D_biaoti-icon,
    .xinbi_C_biaoti-icon,
    .xinbi_B_biaoti-icon,
    .xinbi_A_biaoti-icon {
        width: 1.5rem;
        height: 1.5rem;
        margin-left: 0.5rem;
    }

    .xinbi_D_mingzi,
    .xinbi_C_mingzi,
    .xinbi_B_mingzi,
    .xinbi_A_mingzi {
        width: 60vw;
        font-size: 1.1rem;
        margin-left: 0.1rem;
    }

    .xinbi_D_table,
    .xinbi_C_table,
    .xinbi_B_table,
    .xinbi_A_table {
        width: 96vw;
        font-size: 0.95rem;
    }

    .xinbi_D_shuru,
    .xinbi_C_shuru,
    .xinbi_B_shuru,
    .xinbi_A_shuru {
        width: 96vw;
        height: 2.2rem;
        font-size: 1rem;
    }

    .xinbi_D_shuliang_input,
    .xinbi_C_shuliang_input,
    .xinbi_B_shuliang_input,
    .xinbi_A_shuliang_input {
        width: 6rem;
        height: 2rem;
        font-size: 0.95rem;
        padding-left: 0.3rem;
    }

    .xinbi_D_btn,
    .xinbi_C_btn,
    .xinbi_B_btn,
    .xinbi_A_btn {
        font-size: 1rem;
        padding: 0.2em 1em;
    }

    .xinbi_D_tiaodong,
    .xinbi_C_tiaodong,
    .xinbi_B_tiaodong,
    .xinbi_A_tiaodong {
        width: 96vw;
        height: 2.2rem;
        font-size: 1.2rem;
        padding-left: 0.5rem;
    }

    .xinbi_D_baifenbi,
    .xinbi_C_baifenbi,
    .xinbi_B_baifenbi,
    .xinbi_A_baifenbi {
        width: 4rem;
        height: 2rem;
        font-size: 1.2rem;
    }

    .xinbi_D_binglie,
    .xinbi_C_binglie,
    .xinbi_B_binglie,
    .xinbi_A_binglie {
        width: 96vw;
        height: 2.2rem;
        padding-left: 0.5rem;
    }

    .xinbi_D_footer,
    .xinbi_C_footer,
    .xinbi_B_footer,
    .xinbi_A_footer {
        width: 90vw;
        height: 2rem;
        font-size: 1rem;
        padding-left: 0.5rem;
    }
}


@media (max-width: 600px) {

    body,
    .main-content {
        width: 100vw !important;
        max-width: 100vw !important;
        min-width: 0 !important;
        box-sizing: border-box;
        overflow-x: hidden;
        margin: 0 !important;
        padding: 0 !important;
    }
}