*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

html,
body{
    width:100%;
    min-height:100%;
}

body{
    font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;
    background:#ececec;
    color:#111;
    overflow-x:hidden;
}

.page-wrap{
    min-height:100vh;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:24px 12px;
}

.jump-card{
    width:min(760px, 100%);
    min-height:102px;
    background:#ffffff;
    border:1px solid #dddddd;
    border-radius:36px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:18px;
    padding:20px 28px;
    box-shadow:0 1px 2px rgba(0,0,0,0.03);
}

.brand-logo-img{
    width:160px;
    max-width:36vw;
    height:auto;
    display:block;
    object-fit:contain;
    flex:0 0 auto;
}

.count-text{
    font-size:28px;
    line-height:1.2;
    font-weight:700;
    color:#111111;
    white-space:nowrap;
}

#countNum{
    display:inline-block;
    min-width:1ch;
}

@media (max-width:768px){
    .jump-card{
        min-height:88px;
        border-radius:28px;
        gap:12px;
        padding:16px 18px;
    }

    .brand-logo-img{
        width:132px;
        max-width:38vw;
    }

    .count-text{
        font-size:22px;
    }
}

@media (max-width:480px){
    .page-wrap{
        padding:16px 10px;
    }

    .jump-card{
        min-height:76px;
        border-radius:22px;
        gap:10px;
        padding:12px 14px;
    }

    .brand-logo-img{
        width:108px;
        max-width:40vw;
    }

    .count-text{
        font-size:18px;
    }
}