select option {
    background: #ffffff;
    color: #000000;
    text-align: center;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: -apple-system, system-ui, Segoe UI, Rototo, Helvetica, Arial, sans-serif;
    font-size: .16rem;
    color: #ffffff;
}

.imgslot img {
    width: 100%;
    height: 100%;
}

th,
td {
    padding: 0 !important;
}

td button {
    cursor: default;
    border-radius: .04rem;
}

.tdsucess {
    background: rgba(220, 53, 69, 0.09);
    color: red;
}

.tderror {
    background: rgba(125, 125, 125, 0.2);
    color: rgba(125, 125, 125, 1);
}

.index-banner {
    background: linear-gradient(-45deg, rgb(54 54 54), rgb(211 158 0), rgb(236 20 120), #0b76ea);/*渐变色背景*/
    background-size: 400% 400%;
    -webkit-animation: Gradient 15s ease infinite;
    animation: Gradient 15s ease infinite;
}

@-webkit-keyframes Gradient {
    0% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0% 50%
    }
}

@keyframes Gradient {
    0% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0% 50%
    }
}

.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-xxl-1,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12,
.col-xl-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xl-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xl-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xl-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xl-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xl-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xl-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xl-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xl-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xl-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xl-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xl-12,
.col-sm-12,
.col-md-12,
.col-lg-12,
.container-fluid,
.container,
.row {
    padding: 0 !important;
}

.row {
    margin: 0;
}

.container {
    max-width: none !important;
}

.container .row,
.container .row nav,
.container .row .col {
    height: 100%;
}

ul,
li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none !important;
    cursor: pointer;
}

select {
    background: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

select option {
    background: #ffffff;
    color: #000000;
    text-align: center;
}

button {
    cursor: pointer;
    border: none;
    outline: none;
    background: none;
}

.btnblue {
    background: rgb(0 123 255);/*开始领取*/
    color: #ffffff
}

.btnyellow {
    background: rgb(71 55 8);/*切换大区/游戏*/
    color: #ffffff
}

.btnorange {
    background: #eaa43d;
    color: #ffffff
}

.btngray {
    background: rgb(220 53 69);/*成功绑定->更换账号*/
    color: rgb(248 249 250);
    /*color: #000000  不知道是否错误*/
}

.btngreen {
    background: #42a92e;
    color: #ffffff
}

.btngreen {
    background: #42a92e;
    color: #ffffff
}

.long-button {
    width: 5.2rem;
    border-radius: .03rem;
    height: .68rem;
    text-align: center;
}

.long-button:hover,
.drawprogress button:hover,
.Queryprogress button:hover,
.activity-card-body button:hover {
    -webkit-filter: brightness(95%);
    filter: brightness(95%);
}

.long-button:active,
.drawprogress button:active,
.Queryprogress button:active,
.activity-card-body button:active {
    -webkit-filter: brightness(85%);
    filter: brightness(85%);
}

.drawprogress button,
.Queryprogress button {
    background: #007bff;
    color: #ffffff;
    border-radius: .03rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.page {
    position: relative;
    height: 100%;
    width: 100%;
    display: none;
}

.tip {
    font-size: .15rem;
    line-height: .15rem;
    color: #ed2525;
    position: absolute;
    top: .6rem;
    left: .3rem;
}

.webverson,
.webverson1,
.webverson2 {
    font-size: .14rem;
    color: #666666;
    position: absolute;
    left: 50%;
    white-space: nowrap;
    transform: translateX(-50%);
    bottom: .2rem;
}
.nav {
    height: 100%;
    background: rgb(211 158 0);/*左侧背景颜色（黄色）*/
    padding: 0 .15rem !important;
}

.nav-top {
    display: flex;
    width: 100%;
    align-items: center;
    height: 0.8rem;
    overflow: hidden;
}

.nav-top-logo {
    position: relative;
    width: .6rem;
    height: .6rem;
    margin-left: .06rem;
    margin-right: .03rem;
}

.nav-top-logo img {
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
}

.nav-top-face {
    position: relative;
    width: .6rem;
    height: .6rem;
    border: .02rem solid #ffffff;
    border-radius: .1rem;
    margin-left: .06rem;
    margin-right: .04rem;
}

.nav-top-face img {
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: .1rem;
}

#account_id p {
    font-size: .16rem;
    line-height: .16rem;
}

#account_id span {
    font-size: .12rem;
    padding: 0 .01rem;
    border-radius: .05rem;
    margin-left: .03rem;
    color: #2d5fb4;
    background: #ffffff;
}

#account_id {
    font-weight: bold;
    font-size: .17rem;
    line-height: .32rem;
    font-family: 'Microsoft Yahei';
}

#account_area {
    font-size: .12rem;
}

.nav hr {
    width: 100%;
    height: .001rem;
    background: #f4f7ff;
    opacity: 0.5;
    margin: 0;
}

.nologin-qq {
    margin-top: 1.5rem;
    width: 1.58rem;
    height: 1.58rem;
    display: flex;
}

.nologin-text {
    font-size: .18rem;
    color: #999999;
}

.statement {
    font-size: .14rem;
    color: #666666;
    position: absolute;
    left: 50%;
    white-space: nowrap;
    transform: translateX(-50%);
    bottom: .2rem;
}

.index-banner {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.index-uptime {
    display: flex;
    background: rgb(0 123 255);
}

.index-swiper {
    display: flex;
    overflow: auto;
}

.index-uptime p {
    font-size: .15rem;
}

.index-friend-header {
    width: 100%;
    background: linear-gradient(to right, rgb(35 41 236), rgb(95 98 175));
}

.index-friend-link {
    display: flex;
    flex-wrap: wrap;
    padding: 0 .1rem;
    margin-bottom: 0 !important;
}

.index-card-img {
    width: 100%;
    height: 1rem;
}

.index-card-body {
    padding: .1rem;
    display: flex;
    flex-direction: column;
}

.index-card-title {
    display: flex;
    align-items: center;
    margin-bottom: .05rem;
}

.index-card-title img {
    width: .25rem;
    height: .25rem;
    margin-right: .05rem;
}

.index-card-title p {
    font-size: .16rem;
    max-height: .2rem;
    overflow: hidden;
    color: #333333;
}

.index-card ul {
    margin-bottom: .1rem;
}

.index-card li p {
    font-size: .12rem;
    line-height: .2rem;
    max-height: .2rem;
    overflow: hidden;
    color: #666666;
}

.index-card li p::before {
    content: "";
    display: inline-block;
    width: .06rem;
    height: .06rem;
    line-height: .2rem;
    margin-right: .05rem;
    background: #dedede;
    margin-bottom: .02rem;
    transform: rotate(45deg);
}

.index-card button {
    width: 100%;
    max-width: 1.6rem;
    height: .3rem;
    background: #677b9c;
/* border-radius: .05rem; */
    align-self: center;
}

.index-card button a {
    font-size: .14rem;
    color: #fff;
    display: block;
}

.login-qq {
    margin-top: 0.15rem !important;
    width: 1rem;
    height: 1rem;
}

.login-qrcode {
    width: 2rem;
    height: 2rem;
    padding: .04rem;
    border: .01rem solid rgba(53, 71, 172, 0.8);
    border-radius: .1rem;
}

.login-select {
    border: none;
    background: #5b60ff;
    border-radius: .06rem;
    position: relative;
}

.login-select-menu {
    position: absolute;
    height: 100%;
    top: 50%;
    left: .28rem;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
}

.login-select-icon {
    width: .3rem;
    height: .3rem;
    display: flex;
}

.login-select-menu hr {
    width: .01rem;
    height: .5rem;
    margin-left: .28rem;
    background: #ffffff;
}

.login-select-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.login-select select {
    position: absolute;
    width: 77%;
    height: 100%;
    top: 0;
    left: 85px;
    opacity: 0;
}

.login-select span {
    position: absolute;
    font-size: .22rem;
    letter-spacing: .02rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.login-select-button option {
    background: #5b60ff;
}

.confirm-face {
    width: 1.6rem;
    height: 1.6rem;
    border-radius: 50%;
    border: .04rem solid #7c94d6;
    display: flex;
    overflow: hidden;
}

.confirm-select {
    display: flex;
}

.user-face {
    width: 1.8rem;
    height: 1.8rem;
    border: .04rem solid #7c94d6;
    border-radius: .08rem;
    display: flex;
    overflow: hidden;
    position: relative;
}

.user-face-level {
    width: 100%;
    height: .3rem;
    position: absolute;
    left: 0;
    text-align: center;
    line-height: .3rem;
    background: rgba(0, 123, 255, .5);
}

.user-face-level p span {
    font-weight: bold;
    color: #FFEB3B;
}

#pageActivity ul {
    display: flex;
    justify-content: center;
}

#pageActivity ul li {
    margin: 0 .05rem;
}

.paging {
    background: #f3f3f3;
    color: #999999;
    display: flex;
    justify-content: center;
    align-items: center;
    height: .28rem;
    font-size: .12rem;
    padding: 0 .1rem;
}

.paging span {
    width: .06rem;
    height: .06rem;
    border: solid #999999;
    border-width: .01rem .01rem 0 0;
    transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
}

.paging span {
    width: .06rem;
    height: .06rem;
    border: solid #999999;
    border-width: .01rem .01rem 0 0;
    margin-top: .02rem;
}

.paging-active,
.paging:hover {
    background: #2361ca;
    color: #ffffff;
}

.paging .arrowleft {
    margin-right: .08rem;
    transform: rotate(225deg);
}

.paging .arrowright {
    margin-left: .08rem;
}

.listtitle {
    background: #007bff4d !important;
}

.info-listbox p {
    position: relative;
}

.info-listbox img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.info-listbox .gamelevel {
    width: .23rem;
    height: .26rem;
}

.info-listbox .viplevel {
    width: .2rem;
    height: .225rem;
}

.info-listbox ul li:nth-of-type(odd) {
    background: #f2f2f8;
}

.info-listbox ul {
    overflow-y: auto;
}

.feedback-contact-before {
    height: 100%;
    background: #5b60ff;
    border-radius: .08rem 0 0 .08rem;
}

.feedback-contact input {
    background: #f8f8f8;
    outline: none;
    border: none;
    color: #555555;
    box-shadow: 0 0 .03rem rgba(13, 25, 51, 0.2);
    padding-left: .35rem;
    border-radius: 0 .08rem .08rem 0;
}

.feedback-content textarea {
    resize: none;
    background: #f8f8f8;
    outline: none;
    border: none;
    color: #555555;
    border-radius: .08rem;
    font-size: .17rem;
    box-shadow: 0 0 .03rem rgba(13, 25, 51, 0.2);
    padding: .2rem;
}

.bdtips {
    width: 5.2rem;
    background-color: rgba(0, 0, 0, 0.8);
    color: rgb(255 193 7);
    border-radius: 4px;
    font-size: .13rem;
    text-align: center;
    margin-top: 15px;
    padding: 5px;
}

.logintips {
    width: 5.2rem;
    background-color: rgba(0, 0, 0, 0.8);
    color: silver;
    border-radius: 4px;
    font-size: .2rem;
    text-align: center;
    margin-top: 15px;
    padding: 2px;
}

@media (min-width:992px) {
    .logintips {
        display: none;
    }

    .content999{
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.5s ease-out;
        background-color: rgb(103 80 12);
        width: 200px;
    } 
    .p-top{
        display: flex;
        align-items: center;
        justify-content: center;
        color: white;
        cursor: pointer; /* 设置需要更改的鼠标指针样式，可以根据需要调整 */
        height: 30px;
      }
      .p-top:hover {
        background-color: rgb(220 53 69); /* 设置需要更换的背景颜色，可以根据需要调整颜色值 */
      }

    .login-text,
    .login-load {
        display: none;
    }

    body {
        margin: 0;
        width: 100%;
        height: 100vh;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .container {
        width: 1400px !important;
        height: 800px !important;
        box-shadow: 0 0 .07rem rgba(13, 25, 51, 0.5);
    }

    .pe {
        display: none;
    }
    .info-button {
        display: flex;
        width: 100%;
        background: rgb(103 80 12);/*活动查询->未选中(褐色)*/
         margin-top: 0.01rem; 
        /* margin-bottom: .2rem; */
    }
    .info-button button {
        width: 50%;
        color: #ffffff;
        font-size: .28rem;
        height: .4rem;
    }
        .info-active1 {
        background: #007bff;/*活动查询->选中(蓝色)*/
        /* border-radius: 0 .34rem .34rem 0; */
    }

    .tip {
        top: .63rem;
        left: .25rem;
    }

    .long-button {
        font-size: .18rem;
        height: .5rem;
    }

    .content {
        width: 100%;
         /* border-radius: .1rem; */
        background: #ffffff;
        box-shadow: 0 0 .05rem rgba(13, 25, 51, 0.3);
        /* overflow: hidden; */
    }

    .window-header {
        width: 100%;
        height: .5rem;
       /* border-radius: .1rem .1rem 0 0; */
        display: flex;
       background: rgb(211 158 0);
       /* 标题栏颜色（黄色） */
    }

    .window-header p {
        font-size: .15rem;
        letter-spacing: .02rem;
        line-height: .5rem;
    }

    .window-header p::before {
        content: "";
        display: inline-block;
        width: .04rem;
        height: .18rem;
        background: #ffffff;
        opacity: 0.7;
        margin-left: .3rem;
        margin-right: .12rem;
        margin-bottom: -.02rem;
    }

    .activitybox {
         /* margin-top: .2rem; */
    }

    .nav {
        min-width: 234px;
    }

    .nav-level {
        width: 23px !important;
        height: 26px !important;
        display: none;
        margin-right: 0.035rem;
    }

    .nav-item {
        min-height: .6rem;
        padding: 0 .12rem;
        cursor: pointer;
        margin: .1rem 0;
    }

    .nav-item:hover,
    .nav-active {
        width: 100%;
        background: #67500c;
        /*选中颜色*/
        border-radius: .1rem;
    }

    .nav-item-icon {
        width: .24rem;
        height: .24rem;
        padding: .02rem;
    }

    .nav-item-text {
        font-size: .16rem;
        margin-left: .06rem !important;
    }

    .nav-active .nav-item-arrow {
        width: .08rem;
        height: .08rem;
        border: solid #ffffff;
        border-width: .02rem .02rem 0 0;
        transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
    }

    #pageIndex {
        padding: .25rem;
    }

    #pageIndex .content {
        height: 100%;
    }

    .index-banner {
        height: 3.4rem;
        padding: .4rem 0 .25rem 0;
    }

    .index-logo {
        width: .7rem;
        height: .7rem;
        border: .01rem solid #ffffff;
        border-radius: .15rem;
        margin-bottom: .15rem;
    }

    .index-banner-text {
        font-size: .3rem;
        line-height: .4rem;
    }

    #pageIndex .index-button img {
        width: 3rem;
        height: .85rem;
        margin-top: .1rem;
    }

    .index-uptime {
        min-height: .4rem;
        justify-content: center;
        align-items: center;
        margin: .1rem 0;
    }

    .index-card {
        border-right: .01rem solid rgba(0, 0, 0, 0.1);
        border-bottom: .01rem solid rgba(0, 0, 0, 0.1);
    }

    .index-friend-header {
        height: .48rem;
    }

    .index-friend-header p {
        font-size: .15rem;
        line-height: .48rem;
    }

    .index-friend-header p::before {
        content: "";
        display: inline-block;
        width: .04rem;
        height: .18rem;
        background: #ffffff;
        opacity: 0.7;
        margin-left: .2rem;
        margin-right: .12rem;
        margin-bottom: -.02rem;
    }

    .index-friend-link {
        padding: 0 .1rem
    }

    .index-friend-link li {
        margin: .1rem;
    }

    .index-friend-link li a {
        font-size: .135rem;
        color: #333333;
    }

    #pleaseLogin {
        padding: .25rem;
    }

    #pleaseLogin .content {
        height: 100%;
    }

    #pageLogin {
        padding: .25rem;
    }

    #pageLogin .content {
        margin-bottom: .1rem;
    }

    #pageLogin .topcontent {
        position: relative;
        height: 558px;
    }

    #pageLogin .bottomcontent {
        height: 182px;
    }

    .login-load {
        margin-top: .12rem !important;
        font-size: .2rem;
        color: #000000;
    }

    .login-text {
        margin-top: .12rem !important;
        font-size: .2rem;
        color: #000000;
    }

    .login-tip {
        margin-top: 0.2rem !important;
        font-size: .16rem;
        color: red;
    }

    .login-qrcode {
        margin-top: .3rem;
    }

    .login-top-footer {
        position: absolute;
        width: 100%;
        height: .5rem;
        bottom: 0;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #959ab6;
    }

    .login-top-footernew {
        position: absolute;
        width: 80%;
        height: .5rem;
        bottom: 20%;
        left: 10%;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #28a745;
    }

    .loading {
        width: .3rem;
        height: .3rem;
    }

    .login-top-footer p {
        font-size: .16rem;
    }

    .login-select {
        width: 6rem;
        height: .6rem;
        margin-top: .2rem;
    }

    .login-select-text {
        margin-top: .2rem;
        font-size: .18rem;
        color: #000000;
    }

    .login-select-arrow {
        right: .48rem;
    }

    #pageConfirm {
        padding: .25rem;
    }

    .confirm-face {
        margin-top: 0.45rem;
    }

    .confirm-text {
        margin-top: .2rem;
        font-size: .2rem;
        color: #000000;
    }

    .confirm-select {
        margin-top: .2rem;
        margin-bottom: .12rem;
        display: flex;
        align-items: center;
    }

    .confirm-select p {
        font-size: .2rem;
        color: #000000;
    }

    .confirm-selectbox {
        position: relative;
        width: 2.6rem;
        height: .58rem;
        background: #ffffff;
        border: .01rem solid #e5e5e5;
        border-radius: .02rem;
    }

    .confirm-selectbox select {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        padding-right: .5rem;
        opacity: 0;
    }

    .confirm-selectbox span {
        position: absolute;
        top: 0;
        left: 0;
        font-size: .18rem;
        color: #000000;
        left: 10%;
        top: 50%;
        transform: translateY(-50%);
    }

    .cofirm-select-arrow {
        position: absolute;
        width: .4rem;
        display: flex;
        top: 50%;
        transform: translateY(-50%);
        right: .2rem;
    }

    #pageConfirm .long-button {
        margin-top: .15rem;
    }

    #pageUser {
        padding: .25rem;
    }

    .user-face {
        margin-top: 0.8rem;
    }

    .user-text {
        font-size: .14rem;
        color: #666666;
        margin-bottom: .2rem;
    }

    #pageUser .long-button {
        margin-top: .1rem;
    }

    #pageDraw {
        padding: .25rem;
    }

    #pageQuery {
        padding: .25rem;
    }

    .tablebox {
        margin-top: .4rem;
        width: 100%;
        height: calc(100% - .61rem);
    }

    table {
        width: 100%;
    }

    thead {
        display: table;
        width: 100%;
        background: #e2e7ee;
        table-layout: fixed;
    }

    tr {
        display: table;
        width: 100%;
        table-layout: fixed;
    }

    tbody {
        width: 100%;
        height: 5.5rem;
        border-bottom: 1px solid #99999978;
        display: block;
        overflow-y: auto;
    }

    th,
    td {
        font-size: .13rem;
        color: #000000;
        padding-left: .25rem !important;
        padding-top: .07rem !important;
        padding-bottom: .07rem !important;
    }

    .Drawth1 {
        width: 0.65rem;
    }

    .Drawth2 {
        width: 2.9rem;
    }

    .Drawth3 {
        padding-right: 0.1rem !important;
    }

    .Drawth3 a {
        color: #007bff;
        font-size: 0.14rem;
    }

    .Queryth1 {
        width: 2rem;
    }

    .Queryth2 {
        width: 2.5rem;
    }

    .Queryth3 {
        padding-right: 0.1rem !important;
    }

    td button {
        font-size: .13rem;
        padding: .08rem;
    }

    .drawprogress,
    .Queryprogress {
        position: absolute;
        bottom: .15rem;
        left: 0;
        display: flex;
        justify-content: space-around;
        align-items: center;
    }

    .progress {
        width: 75%;
        height: .22rem !important;
        position: relative;
        border-radius: .11rem !important;
        overflow: visible !important;
    }

    .progress-bar {
        background: rgb(255 193 7) !important;
        border-radius: .11rem !important;
        position: relative;
    }

    .progress p {
        position: absolute;
        color: #333333;
    }

    .progress .number {
        font-size: .12rem;
        line-height: .22rem;
        top: 0;
        left: 50%;
        color: red;
    }

    .progress .states {
        display: none;
        font-size: .18rem;
        top: .33rem;
        left: 50%;
    }

    .drawprogress button,
    .Queryprogress button {
        width: 2.2rem;
        height: .45rem;
    }

    .drawprogress button img,
    .Queryprogress button img {
        width: .24rem;
        height: .24rem;
        margin-right: .1rem;
    }

    .drawprogress button span,
    .Queryprogress button span {
        color: #ffffff;
        font-size: .16rem;
    }

    #pageActivity {
        padding: .25rem;
    }


    .activity-nav {
        display: flex;
        justify-content: space-around;
        width: 100%;
        height: .4rem;
            /* margin-top: .4rem; */
        background: rgb(9 17 238 / 54%);
        margin-bottom: .08rem;
    }

    .activity-navtag {
        display: block;
        width: 1.2rem;
        height: 100%;
        line-height: .4rem;
        font-size: .14rem;
        text-align: center;
        color: #ffffff !important;
    }

    .activity-navtag-active {
        font-size: .16rem;
        color: #ffffff !important;
        background: url(../images/activity-tagbg.png) no-repeat center;
    }
    .activity-nav {
        display: flex;
        justify-content: space-around;
        white-space: nowrap;
        width: 100%;
        height: .4rem;
            /* margin-top: .4rem; */
        /* background: rgba(90, 92, 162, 0.2); */
        /* background: rgb(9 17 238 / 54%); */
        background: #28a745;
        margin-bottom: .08rem;
    }

    .activity-navtag {
        display: block;
        width: 1.2rem;
        height: 100%;
        line-height: .4rem;
        font-size: .18rem;
        text-align: center;
        color: #000000 !important;
    }

    .activity-navtag-active {
        font-size: .18rem;
        color: #ffffff !important;
        background: url(../img/activity-tagbg.png) no-repeat center;
    }

    .activitymax {
        max-height: 6.55rem;
        overflow-y: auto;
    }

    .activity-card {
        width: 100%;
        height: 2.44rem;
        border-radius: .04rem;
        background: #f5f5f5;
    }

    .activity-main {
        display: none;
        width: 100%;
        padding: 0 .15rem;
    }

    .activity-main .col-12 {
        padding: .05rem !important;
    }

    .activity-card-img {
        position: relative;
        width: 100%;
        height: 1.4rem;
        border-radius: .04rem .04rem 0 0;
        display: flex;
    }

    .activity-card-img .banner {
        width: 100%;
        height: 100%;
    }

    .activity-card-img .ongoing {
        position: absolute;
        top: .15rem;
        left: -.05rem;
    }

    .activity-card-body {
        padding: .1rem .1rem 0 .1rem !important;
        display: flex;
        flex-direction: column;
    }

    .cardtext1 {
        font-size: .18rem;
    }

    .cardtext2 {
        font-size: .12rem;
        color: #999999;
        line-height: .12rem;
        min-width: 2rem;
    }

    .activity-card-body .button {
        width: .8rem;
        height: .34rem;
        background: #5B7C03;
        display: flex;
        justify-content: center;
        align-items: center;
        /* border-radius: .24rem; */
    }

    .activity-card-body .button span {
        width: .12rem;
        height: .12rem;
        display: flex;
    }

    .activity-card-body .button p {
        font-size: .12rem;
    }

    .activity-card-body hr {
        color: #d5d5d5;
        height: .01rem;
        width: 100%;
        margin: .05rem 0 .05rem 0;
    }

    .cardtext3 {
        font-size: .14rem;
        color: #555555;
        line-height: .14rem;
        max-height: .32rem;
    }

    #pageActivity ul {
        position: absolute;
        bottom: .15rem;
        left: 50%;
        margin-bottom: 0;
        transform: translateX(-50%);
    }

    #pageActivity .content {
        height: 100%;
    }

    #pageInfo {
        padding: .25rem;
    }

    #pageInfo .infobg {
        display: flex;
        justify-content: space-between;
    }

    #pageInfo .content {
        height: 100%;
        background: #ffffff;
        padding-bottom: .2rem;
    }

    .info-left,
    .info-right {
        padding-top: .4rem;
        background: #ffffff;
        width: 50%;
        min-height: 100%;
    }

    .info-left {
        margin-right: .0rem;
    }

    .info-right {
        margin-left: .0rem;
    }

    .info-listbox {
        padding-left: .25rem;
        padding-right: .25rem;
    }

    .info-listbox ul {
        max-height: 660px;
    }

    .info-listbox p {
        line-height: .36rem;
        font-size: .16rem;
        color: #000000;
        margin-left: .32rem !important;
    }

    .info-listbox span {
        font-size: .16rem;
        color: #666666;
        font-weight: normal;
        margin-left: .1rem;
    }

    #pageFeedback {
        padding: .25rem;
    }

    #pageFeedback form {
        width: 7rem;
        max-width: 95%;
    }

    .feedback-contact {
        width: 100%;
        margin-top: .4rem;
        height: .68rem;
    }

    .feedback-contact-before {
        width: 2.27rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .feedback-contact-before p {
        font-size: .18rem;
    }

    .feedback-contact-qq {
        width: .24rem;
        height: .24rem;
        display: flex;
        margin-right: .1rem;
    }

    .feedback-contact input {
        width: calc(100% - 2.27rem);
        font-size: .17rem;
    }

    .feedback-content textarea {
        margin-top: .24rem;
        height: 3.5rem;
        width: 7rem;
        max-width: 100%;
    }

    #pageFeedback .long-button {
        margin-top: .5rem;
    }

    #nav-level2 {
        height: 45px !important;
        display: none;
        position: absolute;
        bottom: 0;
        right: 0;
    }
}

@media (max-width:991px) {
    .p-top{
        display: none;
      }
    .pehide {
        display: none !important;
    }

    .window-header {
        display: none;
    }

    body {
        width: 100%;
        height: 100vh;
        overflow: hidden;
    }

    .container {
        width: 100% !important;
        height: calc(100% - 2rem);
        background: rgb(211 158 0);
        /*手机端背景颜色（黄色）*/
        padding: 0 .2rem .96rem 0 !important;
    }

    .page {
        background: #ffffff;
        height: 100%;
        overflow-y: auto;
    }

    .tip {
        top: .1rem;
        font-size: .2rem;
        left: .1rem;
    }

    .pc {
        display: none;
    }

    .long-button {
        font-size: .24rem;
        line-height: .68rem;
        letter-spacing: .03rem;
    }

    .mtop {
        width: 100vw;
        background: rgb(211 158 0);/*手机端背景颜色标题*/
        height: .88rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .mtop p {
        font-size: .33rem;
        margin-left: .83rem;
    }

    .nav {
        background: rgb(211 158 0);
        /*手机端背景颜色左边*/
        padding: 0 !important;
    }

    .nav-item {
        width: 100%;
        height: calc(13%);
        padding: 0 .3rem;
        position: relative;
    }

    .nav-item .d-flex {
        width: 100%;
        justify-content: center;
    }

    .nav-item:active,
    .nav-active {
        width: 100%;
        background: #67500c;/*手机端选中颜色*/
    }

    .nav-active .nav-item-arrow {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        width: .08rem;
        height: .48rem;
        border-radius: .025rem;
        background: #00ffff;
    }

    .nav-item-icon {
        width: .50rem;
        height: .50rem;
        padding: .02rem;
    }

    .index-mtop {
        width: 100%;
        height: .68rem;
        line-height: .68rem;
        font-size: .28rem;
        background: #14356d;
        text-align: center;
    }

    .index-title,
    .index-website {
        color: #000000;
        text-shadow: .03rem .03rem .03rem white;
    }

    .indexbox {
        padding: .08rem !important;
    }

    .indexcontent {
        border: 1px solid rgba(0, 0, 0, 0.1);
        margin-bottom: .15rem;
    }

    .index-logo {
        width: 1.3rem;
        height: 1.3rem;
        border: .01rem solid #ffffff;
        border-radius: .25rem;
        margin-top: .8rem;
        margin-bottom: .4rem;
    }

    .index-banner-text {
        font-size: .28rem;
    }

    #pageIndex .index-button img {
        width: 2.5rem;
        height: .7rem;
        margin-top: .75rem;
        margin-bottom: .45rem;
    }

    .index-uptime {
        height: .7rem;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: .1rem 0;
    }

    .index-card {
        padding: 0 .05rem;
    }

    .index-card-body {
        border: 1px solid rgba(0, 0, 0, 0.1);
        padding: .1rem .2rem 0 .2rem;
    }

    .index-card button {
        margin-top: .2rem;
        margin-bottom: .12rem;
        max-width: 1.7rem;
    }

    .indicator {
        display: flex;
        margin-top: .15rem;
        margin-bottom: .2rem;
    }

    .index-swiper {
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .index-swiper::-webkit-scrollbar {
        width: 0;
        height: 0;
        color: transparent;
    }

    .indicator span {
        width: .16rem;
        height: .07rem;
        border-radius: .25rem;
        border: .01rem solid rgba(0, 0, 0, 0.1);
        margin: 0 .03rem;
    }

    .indicator .active {
        width: .36rem;
        background: #4783e8;
    }

    .index-friend-header {
        height: .6rem;
    }

    .index-friend-header p {
        font-size: .26rem;
        line-height: .6rem;
    }

    .index-friend-header p::before {
        content: "";
        display: inline-block;
        width: .06rem;
        height: .24rem;
        background: #ffffff;
        opacity: 0.7;
        margin-left: .2rem;
        margin-right: .12rem;
        margin-bottom: -.02rem;
    }

    .index-friend-link {
        padding: .05rem .1rem
    }

    .index-friend-link li {
        margin: .05rem .1rem;
    }

    .index-friend-link li a {
        font-size: .16rem;
        color: #333333;
    }

    .login-qq {
        margin-top: .3rem;
        margin-bottom: .2rem;
    }

    .login-text {
        font-size: .24rem;
        color: #000000;
    }

    .login-qrcode {
        margin-top: .3rem;
        margin-bottom: .3rem;
    }

    #pageLogin .long-button {
        margin-top: .2rem;
    }

    .login-select {
        width: 5.2rem;
        height: .8rem;
        border-radius: .08rem;
        margin-top: .68rem;
    }

    .login-select-arrow {
        right: .28rem;
    }

    .confirm-face {
        margin-top: 1rem;
        width: 1.8rem;
        height: 1.8rem;
    }

    .confirm-text {
        margin-top: .28rem !important;
        font-size: .28rem;
        color: #000000;
    }

    .confirm-select {
        display: flex;
        align-items: center;
        height: .68rem;
        margin-top: .3rem;
        margin-bottom: .37rem;
    }

    .confirm-select p {
        width: 1.84rem;
        height: 100%;
        line-height: .68rem;
        font-size: .28rem;
        text-align: center;
        background: #5b60ff;
        border-radius: .04rem 0 0 .04rem;
    }

    .confirm-selectbox {
        position: relative;
        width: 3.36rem;
        height: 100%;
        line-height: .68rem;
        background: #f4f4f4;
        border-radius: 0 .04rem .04rem 0;
    }

    .confirm-selectbox span {
        position: absolute;
        top: 0;
        left: 0;
        font-size: .24rem;
        color: #000000;
        left: 50%;
        top: 50%;
        opacity: 0;
        transform: translate(-50%, -50%);
    }

    .confirm-selectbox select {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        font-size: .24rem;
        color: #000000;
        text-align: center;
        padding-right: .6rem;
    }

    .cofirm-select-arrow {
        position: absolute;
        width: .4rem;
        height: .4rem;
        display: flex;
        top: 50%;
        transform: translateY(-50%);
        right: .2rem;
    }

    #pageConfirm .long-button {
        margin-top: .25rem;
    }

    .user-face {
        margin-top: 1rem;
    }

    .user-text {
        font-size: .24rem;
        color: #666666;
        margin-top: .14rem !important;
        margin-bottom: .9rem !important;
    }

    #pageUser .long-button {
        margin-top: .2rem;
    }

    #pageDraw .tip {
        top: .1rem;
    }

    #pageQuery .tip {
        top: .1rem;
    }

    .tablebox {
        width: 100%;
        margin-top: .5rem;
        height: 100%;
        background: #f2f2f2 !important;
    }

    table {
        width: 100%;
    }

    thead {
        display: none !important;
    }

    tr {
        background: #f2f2f2 !important;
        min-height: .88rem;
        border-bottom: .01rem solid #e5e5e5;
        width: 100%;
        table-layout: fixed;
    }

    tr:last-child {
        border-bottom: none !important;
        table-layout: fixed;
    }

    th,
    td {
        padding-top: .12rem !important;
        padding-bottom: .12rem !important;
        font-size: .2rem;
        color: #333333;
    }

    .Drawth1 {
        padding-left: .1rem !important;
        width: 0.6rem;
        max-width: 0.6rem;
        overflow: hidden;
    }

    .Drawth2 {
        padding-left: .1rem !important;
        width: 2.4rem;
    }

    .Drawth3 {
        padding-left: .1rem !important;
        padding-right: .1rem !important;
        text-align: left;
    }

    .Drawth3 a {
        color: #007bff;
        font-size: .2rem;
    }

    .Queryth1 {
        padding-left: .1rem !important;
        width: 1.1rem;
        max-width: 1.1rem;
        overflow: hidden;
    }

    .Queryth2 {
        padding-left: .1rem !important;
        width: 2rem;
    }

    .Queryth3 {
        padding-left: .1rem !important;
        padding-right: .1rem !important;
        text-align: left;
    }

    tbody {
        width: 100%;
        display: block;
        height: calc(100vh - 6rem) !important;
        overflow-y: auto;
        border-bottom: 1px solid #99999936;
    }

    td button {
        margin-left: 0.05rem;
        font-size: .2rem;
        padding: 0.05rem;
    }

    thead {
        display: table;
        table-layout: fixed;
    }

    .drawth,
    .Queryth {
        width: 100%;
        height: .68rem;
        background: #78aae7;
    }

    .drawth p,
    .Queryth p {
        font-size: .2rem;
        letter-spacing: .02rem;
        line-height: .68rem;
    }

    .drawth p:before,
    .Queryth p:before {
        content: "";
        display: inline-block;
        width: .04rem;
        height: .18rem;
        background: #ffffff;
        opacity: 0.7;
        margin-left: .3rem;
        margin-right: .12rem;
        margin-bottom: -.02rem;
    }

    #pageDraw {
        padding: .15rem;
    }

    #pageQuery {
        padding: .15rem;
    }

    .drawprogress,
    .Queryprogress {
        position: absolute;
        display: flex;
        flex-direction: column;
        padding-left: .35rem;
        padding-right: .35rem;
        padding-top: 0.13rem;
        left: 50%;
        width: 100%;
        transform: translateX(-50%);
    }

    .progress {
        width: 88.5%;
        margin-left: 0.09rem;
        height: .2rem !important;
        position: relative;
        border-radius: .1rem !important;
        overflow: visible !important;
    }

    .progress-bar {
        background: #ffc107 !important;
        border-radius: .1rem !important;
        position: relative;
    }

    .progress p {
        position: absolute;
        color: #333333;
    }

    .progress .number {
        font-size: .2rem;
        line-height: .2rem;
        top: 0;
        right: -.65rem;
    }

    .drawprogress button,
    .Queryprogress button {
        width: 5.2rem;
        height: .68rem;
        margin-top: .2rem;
    }

    .drawprogress button img,
    .Queryprogress button img {
        width: .28rem;
        height: .28rem;
        margin-right: .1rem;
    }

    .drawprogress button span,
    .Queryprogress button span {
        color: #ffffff;
        font-size: .28rem;
    }

    #pageActivity .tip {
        top: .25rem;
        left: .25rem !important;
    }

    .activitybox {
        padding: .15rem;
    }

    .activity-nav {
        display: flex;
        justify-content: space-around;
        white-space: nowrap;
        width: 100%;
        height: .68rem;
        background: #3980d6;
        margin-bottom: .08rem;
        padding-left: .3rem;
        margin-right: -.15rem !important;
    }

    .activity-navtag {
        display: inline-block;
        width: 1.05rem;
        line-height: .68rem;
        font-size: .22rem;
        text-align: center;
        position: relative;
        color: #ffffff !important;
    }

    .activity-navtag-active span {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 0;
        width: .75rem;
        height: .05rem;
        background: #0be6f7;
        border-radius: .1rem .1rem 0 0;
    }

    .activity-navtag-active {
        font-size: .24rem;
        font-weight: bold;
    }

    .activity-card {
        width: 98%;
          /* height:92%; */
        border-radius: 4px;
        background: #ffffff;
        box-shadow: 0 0 .03rem rgba(13, 25, 51, 0.6);
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        padding: .16rem .18rem .18rem .16rem;
        margin-top: .08rem;
        margin-left: 1%;
        margin-bottom: .03rem;
    }

    .activity-main {
        display: none;
        width: 100%;
        overflow-y: auto;
    }

    .activity-main .col-12 {
        padding: 0 !important;
    }

    .activity-card-img {
        display: flex;
        width: 38%;
        height: 100%;
        border-radius: .04rem;
    }

    .activity-card-img .banner {
        width: 100%;
        height: 100%;
        border-radius: .04rem;
    }

    .activity-card-body {
        width: 60%;
        display: flex;
        flex-direction: column;
        position: relative;
    }

    .cardtext1 {
        width: 100% !important;
        font-size: .23rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .cardtext2 {
        font-size: .18rem;
        color: #999999;
    }

    .activity-card-body .button {
        display: none;
    }

    .activity-card-body .button span {
        width: 20px;
        height: 20px;
        display: flex;
        margin-right: 4px;
    }

    .activity-card-body .button p {
        letter-spacing: 2px;
        margin-top: -3px !important;
    }

    .relative {
        position: relative;
    }

    .mw {
        width: 100%;
    }

    .mcardtitle {
        width: 100% !important;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .activity-card-body a {
        width: .83rem;
        height: .25rem;
        cursor: pointer;
    }

    .activity-card-body hr {
        color: #d5d5d5;
        height: .01rem;
        width: 100%;
        margin: .08rem 0 .08rem 0;
    }

    .cardtext3 {
        font-size: .22rem;
        color: #555555;
        line-height: .30rem;
    }

    #pageActivity ul {
        position: absolute;
        bottom: .3rem;
        margin-bottom: 0;
    }

    .peheart img {
        height: .2rem;
        width: .65rem;
    }

    #pageInfo {
        padding: .15rem;
    }

    .infobody {
        width: 100%;
        background: #f2f2f2;
        height: calc(100vh - 1.5rem);
    }

    .info-button {
        display: flex;
        width: 100%;
        background: #313131;
     /* margin-top: .5rem; */
        /* margin-bottom: .2rem; */
    }

    .info-button button {
        width: 50%;
        color: #ffffff;
        font-size: .28rem;
        height: .68rem;
    }

    .infopehide {
        display: none !important;
    }

    .info-active1 {
        background: rgb(0 123 255);/*活动查询->选中(蓝色)*/
       /* border-radius: 0 .34rem .34rem 0; */
    }

    .info-active2 {
        background: #7462ff;
        border-radius: .34rem 0 0 .34rem;
    }

    .info-listbox {
        width: 100%;
    }

    .info-listbox p {
        line-height: .58rem;
        font-size: .2rem;
        color: #000000;
        font-weight: bold;
        margin-left: .32rem !important;
    }

    .info-listbox span {
        font-size: .2rem;
        color: #666666;
        font-weight: normal;
        margin-left: .1rem;
    }

    .info-listbox ul li:nth-of-type(odd) {
        background: #e6e6ec;
    }

    .info-listbox ul {
        height: calc(100vh - 3.46rem);
    }

    #pageFeedback form {
        width: 100%;
        padding: 0 .15rem;
    }

    #pageFeedback form .feedback-contact {
        width: 100%;
    }

    .feedback-contact {
        margin-top: .4rem;
        height: .68rem;
    }

    .feedback-contact-before {
        width: 1.67rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .feedback-contact-before p {
        font-size: .24rem;
    }

    .feedback-contact-qq {
        width: .24rem;
        height: .24rem;
        display: flex;
        margin-right: .1rem;
    }

    .feedback-contact input {
        width: calc(100% - 1.67rem);
        font-size: .22rem;
    }

    .feedback-content {
        width: 100%;
        margin-bottom: 1.5rem;
    }

    .feedback-content textarea {
        margin-top: .16rem;
        width: 100%;
        height: 4.85rem;
        font-size: .22rem;
    }

    .webverson {
        color: #ffffff;
        bottom: -.7rem;
        font-size: .32rem;
    }

    .webverson1 {
        color: #ffffff;
        bottom: -.45rem;
        font-size: .22rem;
        display: block !important;
    }

    .webverson2 {
        color: #ffffff;
        bottom: -.84rem;
        font-size: .22rem;
        display: block !important
    }

    .bdtips {
        font-size: .2rem;
    }

    .login-qq {
        width: 1.8rem;
        height: 1.8rem;
    }

    .nologin-qq {
        width: 1.8rem;
        height: 1.8rem;
    }

    .login-load {
        margin-top: .12rem !important;
        font-size: .2rem;
        color: #000000;
    }

    #nav-level2 {
        height: 33px !important;
        display: none;
        position: absolute;
        bottom: 0;
        right: 0;
    }

    .index-uptime p {
        font-size: .2rem;
    }
}

.faceimg {
    width: 100%;
    height: 100%;
}

/* 在style.css中添加以下样式 */
/* 复选框基础样式 */
/* 复选框基础样式 */
.custom-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
    margin: 0 !important;
    /* 继承容器高度 */
    height: 100%;
    /* 使用flex-grow填充剩余空间 */
    flex-grow: 1;
    /* 内部元素居中 */
    justify-content: center;
    
}

.custom-checkbox input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    box-sizing: border-box;
    aspect-ratio: 1;
    width: clamp(18px, 3vw, 24px);
    height: auto !important;
    border: 2px solid #eaecf8;
    border-radius: 4px;
    background: #ffffff;
    transition: all 0.3s;
    border: none !important;
    background: transparent !important;
    /* 新增隐藏属性 */
    width: 0 !important;
    height: 0 !important;
    position: absolute;
    opacity: 0;
}

/* 选中状态 */
.checkbox-label::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url('data:image/svg+xml;utf8,<svg width="200" height="200" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M0 0m256 0l512 0q256 0 256 256l0 512q0 256-256 256l-512 0q-256 0-256-256l0-512q0-256 256-256Z" fill="%23FFFFFF"/><path d="M853.344 0A170.656 170.656 0 0 1 1024 170.656v682.688A170.656 170.656 0 0 1 853.344 1024H170.656A170.656 170.656 0 0 1 0 853.344V170.656A170.656 170.656 0 0 1 170.656 0h682.688z m0 64H170.656A106.656 106.656 0 0 0 64 170.656v682.688A106.656 106.656 0 0 0 170.656 960h682.688A106.656 106.656 0 0 0 960 853.344V170.656A106.656 106.656 0 0 0 853.344 64z" fill="%2300BAAA"/></svg>') center/contain no-repeat;
    margin-right: 8px;
    vertical-align: middle;
    transition: all 0.3s;
}

.custom-checkbox input[type="checkbox"]:checked + .checkbox-label::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url('data:image/svg+xml;utf8,<svg width="200" height="200" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M1024 192v640c0 52.845714-18.834286 98.157714-56.32 135.68-37.522286 37.485714-82.688 56.32-135.68 56.32H192c-52.845714 0-98.157714-18.834286-135.68-56.32C18.834286 930.157714 0 884.992 0 832V192c0-52.882286 18.834286-98.157714 56.32-135.68C93.842286 18.797714 139.008 0 192 0h640.109714c52.882286 0 98.194286 18.797714 135.68 56.32C1005.165714 93.842286 1024 139.117714 1024 192zM456.521143 780.653714l409.234286-409.197714c8.448-8.448 12.690286-18.285714 12.690285-29.952 0-11.52-4.242286-21.613714-12.690285-29.952l-67.84-68.096A41.179429 41.179429 0 0 0 768 230.765714c-11.52 0-21.613714 4.242286-29.952 12.690286l-311.332571 311.04-140.8-140.690286a41.179429 41.179429 0 0 0-29.988572-12.653714c-11.52 0-21.613714 4.242286-29.952 12.690286L157.988571 481.792a41.142857 41.142857 0 0 0-12.690285 29.952c0 11.410286 4.242286 21.613714 12.690285 29.952l238.592 238.592c8.448 8.448 18.285714 12.690286 29.988572 12.690286 11.629714 0.365714 21.613714-3.84 29.952-12.324572z" fill="%2342a92e" class=""/></svg>') center/contain no-repeat;
    margin-right: 8px;
    vertical-align: middle;
}

.checkbox-label {
    margin-left: 8px;
    color: #000000; /* 黑色文字 */
    font-weight: 500;
    position: relative;
    padding-left: 1.5em; /* 给图标预留空间 */
    margin-left: 0 !important; /* 移除原有margin */
}

/* 移动端样式 (小于992px) */
@media (max-width: 991px) {

    .e-status {
        width: .8rem;
        height: .26rem;
    }
    .e-status0 {
        background-position: 0 -45px;
    }
    .e-status1 {
        background-position: 0% 50%;
    }

    .e-status2 {
        background-position: 0 0;
    }

    .custom-checkbox input[type="checkbox"]:checked + .checkbox-label::before {
        width: 18px;
        height: 18px;
    }
    .checkbox-label {
        padding-left: 1.8em;
    }
    .checkbox-label::before {
        font-size: 1.8em;
    }
    .checkbox-label::before {
        font-size: 1.5em;
        margin-right: 12px;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    .custom-checkbox input[type="checkbox"] {
        width: clamp(24px, 5vw, 32px);
        height: auto !important;
    }
    .custom-checkbox input[type="checkbox"]:not(:checked) + .checkbox-label::after,
    .custom-checkbox input[type="checkbox"]:checked + .checkbox-label::after {
        font-size: 0.24rem;  /* 移动端放大文字 */
        margin-left: 0.4rem; /* 增加间距 */
    }
    .custom-checkbox input[type="checkbox"] {
        width: 32px;
        height: 32px;
        border-width: 2px;
    }

    .checkbox-label {
        font-size: 0.28rem;
        line-height: 0.68rem;
    }
}

/* PC端样式 (大于等于992px) */
@media (min-width: 992px) {
    
    .e-status {
        width: 62px;
        height: 21px;
    }

    .e-status0 {
        background-position: 0 -41px;
    }

    .e-status1 {
        background-position: 0 50%;
    }

    .e-status2 {
        background-position: 0 0;
    }

    .custom-checkbox input[type="checkbox"]:checked + .checkbox-label::before {
        width: 24px;
        height: 24px;
    }
    .checkbox-label {
        font-size: 0.18rem;
        line-height: 0.5rem;
    }

    /* 与更换账号按钮保持相同间距 */
    .form-group {
        margin-top: 15px;
        margin-bottom: 15px;
    }
}

/* 悬停效果保持与按钮一致 */
.custom-checkbox:hover input[type="checkbox"] {
    -webkit-filter: brightness(95%);
    filter: brightness(95%);
}

.custom-checkbox:active input[type="checkbox"] {
    -webkit-filter: brightness(85%);
    filter: brightness(85%);
}

/* 在现有样式基础上修改 */
.quick-claim-box {
    /* 保持原有基础样式 */
    width: 5.2rem; /* 与.long-button宽度一致 */
    height: 0.68rem; /* 与.long-button高度一致 */
    border: 2px solid #666666;;
    border-radius: 0.03rem;
    background: #666666;;
    /* 取消阴影效果 */
    box-shadow: none;
    
    /* 修正居中方式 */
    display: flex;
    align-items: center; /* 垂直居中 */
    justify-content: center; /* 水平居中 */
    min-width: 120px; /* 最小安全宽度 */
    overflow: hidden; /* 防止内容溢出 */
    padding: 0 5px; /* 内间距保护 */
}

/* 移除.form-group的外边距 */
.form-group {
    margin: 0 !important; /* 清除原有margin-top */
}

/* 调整checkbox容器的对齐方式 */


/* 悬停效果增强 */
.quick-claim-box:hover {
    transform: translateY(-1px);
    /* 取消阴影效果 */
    box-shadow: none;
}

/* 未选中状态 */
.custom-checkbox input[type="checkbox"]:not(:checked) + .checkbox-label::after {
    content: "快速领取【过渡延迟】 未启用";
    color: #ffffff;  /* 与.tdsucess颜色一致 */
    animation: fadeIn 0.3s ease; /* 添加入场动画 */
    
}

/* 选中状态优化 */
.custom-checkbox input[type="checkbox"]:checked + .checkbox-label::after {
    content: "快速领取【过渡延迟】 已启用";
    color: #ffc107;  /* 与.tdsucess颜色一致 */
    animation: fadeIn 0.3s ease; /* 添加入场动画 */
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateX(-5px); }
    to { opacity: 1; transform: translateX(0); }
}

/* 文字样式优化 */
.checkbox-label {
    display: flex;
    align-items: center;
    font-size: 0.18rem;         /* PC端与按钮文字同大 */
    color: #444;                /* 深灰色更易读 */
    letter-spacing: 0.5px;      /* 文字间距微调 */
}



/* 布局微调 */
#pageUser .long-button {
    margin-top: 0.1rem;         /* 压缩按钮间距 */
    margin-bottom: 0.1rem;
}

.form-group {
    margin-top: 0.5rem;         /* 整体上移 */
}
.form-group .quick-claim-box {
    margin-top: 0.1rem;         /* 压缩按钮间距 */
    margin-bottom: 0.1rem;
}

.e-status {
    padding-top: 0;
    text-align: center;
    position: absolute;
    color: #fff;
    line-height: 1.4;
    background-size: 100% 63px; /* 确保背景图像大小正确 */
}

.e-status-cd,
.favorites-on {
    background-image: url(../images/sub-sp.png);
    background-repeat: no-repeat;
}