#__bs_notify__{display:none!important}
[class*=tell]{display:table-cell;vertical-align:middle}
[class*=dt]{display:table;width:100%}
[class*=fw]{float:left;width:100%}
[class*=item] ul{display:table;width:100%}
[class*=item] ul li{width:100%}
[class*=item] ul li:last-child{border-bottom:none}
.toutu img{width:100%;vertical-align:bottom}
.mobile-wrap{position:relative;min-height:100vh}
main{width:100%;padding:.3rem 5%}
.appItem{width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:.4rem}
.appItem .left{width:2.3rem;height:2.3rem;overflow:hidden}
.appItem .left img{width:100%;min-height:100%;}
.appItem .right{width:-webkit-calc(100% - 2.6rem);width:calc(100% - 2.6rem)}
.appItem .right strong{color:#ffffff;font-size:.44rem;line-height:1.4;display:block;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,0.5)}
.appItem .right strong span{color:#8e8e93;font-size:.24rem;-webkit-border-radius:.08rem;border-radius:.08rem;padding:.02rem .1rem;border:1px solid rgba(142,142,147,0.7);vertical-align:middle;margin-left:.1rem}
.appItem .right p{font-size:.28rem;line-height:1.4;color:#8e8e93}
.appItem .right .installBox{padding-top:.4rem;width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.appItem .right .installBox a{display:inline-block}
.appItem .right .installBox a:active{opacity:.85}
.appItem .right .installBox .down{min-width:2.1rem;background-color:#017afe;-webkit-border-radius:.3rem;border-radius:.3rem;text-align:center;color:#fff;font-size:.28rem;padding:0 .15rem;height:.62rem;line-height:.62rem}
.appItem .right .installBox .doubt{width:.62rem;height:.62rem;line-height:.62rem;-webkit-border-radius:50%;border-radius:50%;background-color:#017afe;color:#fff;font-size:.28rem;font-weight:700;text-align:center}
.appItem .appTip{width:100%;padding-top:.4rem;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.appItem .appTip .score{line-height:1.2}
.appItem .appTip .score .star{color:#8e8e93;font-weight:700;font-size:.34rem}
.appItem .appTip .score .star var{width:1.6rem;height:.32rem;background:url(../img/star.svg) 0 0;-webkit-background-size:.32rem .72rem;background-size:.32rem .72rem;display:inline-block}
.appItem .appTip .score p{color:#d8d8d8;font-size:.24rem;line-height:1.6}
.appItem .appTip .centerBox{color:#8e8e93;font-size:.3rem;text-align:center;font-weight:700}
.appItem .appTip .centerBox i{position:relative;top:-.1rem}
.appItem .appTip .age{color:#8e8e93;line-height:1.2;text-align:right}
.appItem .appTip .age b{font-size:.34rem;display:block}
.appItem .appTip .age p{color:#d8d8d8;font-size:.24rem}
.comment{width:100%;padding:.34rem 0;border-top:1px solid #374151;border-bottom:1px solid #374151;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.comment .left{text-align:center;padding-left:.2rem}
.comment .left b{font-size:1.2rem;color:#4c4c50;line-height:1.1}
.comment .left p{font-size:.28rem;color:#8e8e93;font-weight:700}
.comment .right{-webkit-box-flex:.9;-webkit-flex-grow:.9;-ms-flex-positive:.9;flex-grow:.9}
.comment .right p{font-size:.28rem;color:#8e8e93;line-height:1.4;text-align:right}
.comment .right .star_row{width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.comment .right .star_row span{width:1.2rem;height:.24rem;display:inline-block;text-align:right}
.comment .right .star_row span i{height:.16rem;display:inline-block;background:url(../img/star.svg) 0 0;-webkit-background-size:.18rem .34rem;background-size:.18rem .34rem}
.comment .right .star_row span.s1 i{width:.9rem}
.comment .right .star_row span.s2 i{width:.72rem}
.comment .right .star_row span.s3 i{width:.54rem}
.comment .right .star_row span.s4 i{width:.36rem}
.comment .right .star_row span.s5 i{width:.18rem}
.comment .right .star_row .lineBox{width:-webkit-calc(100% - 1.6rem);width:calc(100% - 1.6rem);height:.05rem;-webkit-border-radius:.3rem;border-radius:.3rem;background-color:#374151;overflow:hidden}
.comment .right .star_row .lineBox var{height:100%;-webkit-border-radius:0 .3rem .3rem 0;border-radius:0 .3rem .3rem 0;background-color:#8e8e93;float:left}
.comment .right .star_row .lineBox var.v1{width:90%}
.comment .right .star_row .lineBox var.v2{width:10%}
.comment .right .star_row .lineBox var.v3{width:4%}
.comment .right .star_row .lineBox var.v4{width:2%}
.comment .right .star_row .lineBox var.v5{width:1%}
.publicTitle{width:100%;font-size:.4rem;line-height:1.2;letter-spacing:.02rem;margin-bottom:.3rem;display:block}
.newFunction{width:100%;padding:.34rem 0;border-bottom:1px solid #374151;line-height:1.4}
.newFunction p{font-size:.3rem;color:#333}
.appInfo{width:100%;padding:.34rem 0}
.appInfo .box ul li{width:100%;line-height:1.4;padding:.15rem 0;float:none;border-bottom:1px solid #374151;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.appInfo .box ul li:last-child{border-bottom:none}
.appInfo .box ul li span{-webkit-box-flex:.1;-webkit-flex-grow:.1;-ms-flex-positive:.1;flex-grow:.1;font-size:.24rem;color:#8e8e93;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.appInfo .box ul li p{width:80%;color:#333;font-size:.24rem;text-align:right;display:inline-block;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;word-wrap:break-word}
.footer{width:100%;padding:.15rem 3%;background-color:#eee;color:#a9a9a9;line-height:1.6}
.footer p{font-size:.2rem}
.footer p.p2{text-indent:.4rem}
.pup{position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:none}
.guide{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%;-webkit-border-radius:.1rem;border-radius:.1rem;overflow:hidden;background-color:#fff;padding-bottom:.2rem}
.guide .colse{position:absolute;z-index:2;top:0;right:0;width:.7rem;height:.7rem;background:url(../img/colse.png) no-repeat;-webkit-background-size:100% 100%;background-size:100%}
.guide .pics{width:100%;height:5.5rem}
.guide .pic{width:100%;height:4.2rem;overflow:hidden}
.guide .pic img{width:100%;min-height:100%}
.guide .text{padding:.15rem;color:#1e93ff;font-size:.26rem;line-height:1.6;text-align:center}
.guide .swiper-container{height:100%}
.guide .swiper-pagination{bottom:0!important}
.guide .swiper-pagination span{background-color:#def1ff;opacity:1}
.guide .swiper-pagination span.swiper-pagination-bullet-active{background-color:#70c2fe;opacity:1}
.guide .smallTip{text-align:center;line-height:1.4;padding-top:.3rem}
.guide .smallTip a{color:#1daafc;font-size:.24rem}
.pupPic{position:fixed;z-index:11;top:0;left:0;width:100%;height:100%;display:none}
.pupPic img{width:100%;height:100%}
.pc-install-qrcode{display:none;text-align:center;}
.pc-install-qrcode .pc-qrcode-box{display:inline-block;padding:0;background:transparent;border-radius:0;border:none;}
.pc-install-qrcode .pc-qrcode-box img{display:block;width:2.4rem;height:2.4rem;}
.pc-install-qrcode .pc-qrcode-tip{margin-top:.12rem;font-size:.24rem;color:#8e8e93;line-height:1.4;text-align:center;}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html, body {
    width: 100%;
    height: 100%;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
    background: #0f172a;
    color: #e2e8f0;
}

body {
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
}

.page {
    max-width: 480px;
    margin: 0 auto;
    padding: 24px 18px 32px;
}

.hero {
    text-align: center;
    padding: 12px 0 18px;
}

.logo {
    width: 82px;
    height: 82px;
    border-radius: 20px;
    background: #1e293b;
    padding: 14px;
    margin-bottom: 12px;
}

.title {
    font-size: 22px;
    font-weight: 700;
    color: #fff;
}

.subtitle {
    margin-top: 6px;
    font-size: 14px;
    color: #94a3b8;
}

.cards {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 16px;
}

.card {
    background: #111827;
    border: 1px solid #1f2937;
    border-radius: 14px;
    padding: 16px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25);
}

.card-title {
    font-size: 18px;
    font-weight: 700;
    color: #e5e7eb;
}

.card-desc {
    margin-top: 6px;
    font-size: 13px;
    color: #9ca3af;
}

.btn {
    width: 100%;
    height: 44px;
    border: none;
    border-radius: 10px;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    margin-top: 12px;
    transition: transform 0.1s ease, opacity 0.15s ease;
}

.btn:active {
    transform: scale(0.98);
    opacity: 0.9;
}

.btn.primary {
    background: linear-gradient(135deg, #2563eb, #3b82f6);
    color: #fff;
}

.btn.ghost {
    background: transparent;
    border: 1px solid #334155;
    color: #e2e8f0;
}

.hint {
    margin-top: 8px;
    font-size: 12px;
    color: #9ca3af;
    line-height: 1.4;
}

.guide {
    margin-top: 18px;
    background: #0b1220;
    border: 1px solid #1f2937;
    border-radius: 14px;
    padding: 14px;
}

.guide h2 {
    font-size: 16px;
    color: #e5e7eb;
    margin-bottom: 10px;
}

.guide ol {
    padding-left: 18px;
}

.guide li {
    margin-bottom: 8px;
    font-size: 13px;
    color: #cbd5e1;
}

.footer {
    margin-top: 18px;
    text-align: center;
    font-size: 12px;
    color: #94a3b8;
}

#tip {
    min-height: 18px;
    margin-bottom: 8px;
}

.overlay {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.65);
    display: none;
    align-items: center;
    justify-content: center;
    padding: 22px;
    z-index: 99;
}

.overlay-box {
    background: #111827;
    border: 1px solid #1f2937;
    border-radius: 14px;
    padding: 18px;
    max-width: 360px;
    color: #e5e7eb;
    text-align: center;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25);
}

.overlay-title {
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 10px;
}

.overlay p {
    font-size: 13px;
    color: #cbd5e1;
    line-height: 1.5;
}

@media (max-width: 360px) {
    .title { font-size: 20px; }
    .card-title { font-size: 17px; }
    .btn { font-size: 14px; }
}

/* 强制下载页所有文字为白色，保证可读性 */
body,
.mobile-wrap,
.appItem,
.appItem *,
.comment,
.comment *,
.newFunction,
.newFunction *,
.appInfo,
.appInfo *,
.footer,
.footer *,
.pc-install-qrcode,
.pc-install-qrcode * {
    color: #ffffff !important;
}

/* 取消所有文字下划线 */
a, a:link, a:visited, a:hover, a:active {
    text-decoration: none !important;
}

