*{margin:0;padding:0;box-sizing:border-box;
font-family:"Source Han Sans CN","阿里巴巴普惠体","HarmonyOS Sans","Mi Sans",sans-serif}
html,body{min-height:100vh;scroll-behavior:smooth}
body{
    background:linear-gradient(135deg,#667eea 0%,#767eaa 100%);
    padding:12px;display:flex;align-items:center;justify-content:center;
    padding-top:60px;
}
.top-nav{
    position:fixed;top:0;left:0;right:0;height:50px;
    background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.1);
    display:flex;align-items:center;justify-content:space-between;
    padding:0 15px;z-index:999;
}
.top-nav .domain{
    font-size:17px;font-weight:700;color:#667eea;
}
.top-nav .tel-btn{
    background:#667eea;color:#fff;border:none;
    border-radius:20px;padding:6px 12px;font-size:13px;cursor:pointer;
}
.rongqi{max-width:520px;width:100%;margin:0 auto}
.zhanshi{
    background:#fff;border-radius:20px;padding:32px 24px;text-align:center;
    box-shadow:0 8px 24px rgba(0,0,0,0.12);margin-bottom:16px;
}
.touxiang{
    width:110px;height:110px;border-radius:50%;object-fit:cover;
    border:4px solid #667eea;margin:0 auto 20px;
}
.brand-tag{
    background:#667eea;color:#fff;font-size:14px;font-weight:600;
    padding:4px 12px;border-radius:20px;display:inline-block;margin-bottom:12px;
}
.xingming{font-size:26px;font-weight:700;color:#222;margin-bottom:8px}
.jianjie{font-size:15px;color:#666;line-height:1.6;margin-bottom:12px}
.visit-count{
    background:#f8f9fa;color:#444;padding:8px 12px;
    border-radius:10px;font-size:13px;margin-bottom:12px;
}
.visit-count span{color:#667eea;font-weight:700}
.yingye{
    font-size:14px;color:#444;background:#f7f8fa;padding:10px;
    border-radius:10px;margin-bottom:16px;
}
.quyu{
    font-size:14px;color:#fff;background:#667eea;padding:10px;
    border-radius:10px;margin-bottom:16px;font-weight:500;
}
.kuai{
    background:#f8f9fa;border-radius:14px;padding:16px;text-align:left;
    margin-bottom:14px;
}
.kuai h3{color:#667eea;font-size:16px;margin-bottom:10px}
.business-list{
    text-align:left;line-height:1.9;font-size:15px;margin-top:6px;padding-left:4px;
}
.jiage{font-size:15px;padding:4px 0}
.jiage.red{color:#e53935;font-weight:500}
.koubei{
    background:#f1f3f6;padding:12px;border-radius:10px;
    margin-bottom:8px;font-size:14px;
}
.step-box{
    display:flex;justify-content:space-between;margin:16px 0;
    padding:10px;background:#f8f9fa;border-radius:14px;
}
.step{text-align:center;width:22%}
.step-num{
    width:24px;height:24px;background:#667eea;color:#fff;
    border-radius:50%;display:inline-block;line-height:24px;font-size:12px;margin-bottom:4px;
}
.step-text{font-size:11px;color:#555}
.chengnuo{
    background:#e8f5e9;color:#2e7d32;padding:14px;border-radius:12px;
    text-align:center;font-size:14px;font-weight:500;margin-bottom:16px;
}
.xuzhi{
    background:#fff9f9;border-radius:14px;padding:16px;text-align:left;
    font-size:14px;line-height:1.7;color:#555;margin-bottom:16px;
}
.yuyue-form{
    background:#f8f9fa;padding:20px;border-radius:14px;margin-bottom:16px;text-align:left;
}
.form-title{color:#667eea;font-size:16px;margin-bottom:12px;font-weight:600}
.submit-btn{
    width:100%;padding:14px;background:#667eea;color:#fff;
    border:none;border-radius:8px;font-size:16px;cursor:pointer;font-weight:500;
}
.anniu{
    display:block;width:100%;padding:15px;margin:10px 0;
    border-radius:12px;background:#f5f7fa;border:none;
    font-size:16px;cursor:pointer;transition:all .25s;
}
.anniu:hover{background:#667eea;color:#fff}
.domain-show{
    margin:24px 0 14px;text-align:center;
}
.domain-big{
    font-size:24px;font-weight:900;color:#667eea;letter-spacing:1px;
}
.domain-slogan{
    font-size:14px;color:#666;margin-top:4px;
}
.zhengui{margin-top:10px;font-size:13px;color:#28a745;font-weight:500}
.zizhi-box{
    background:#f8f9fa;padding:16px;border-radius:14px;margin-bottom:16px;text-align:center;
}
.zizhi-title{color:#667eea;font-size:16px;margin-bottom:10px}
.zizhi-item{font-size:13px;color:#555;margin:4px 0}
.tanchuang{
    display:none;position:fixed;inset:0;background:rgba(0,0,0,0.6);z-index:999;
    align-items:center;justify-content:center;
}
.tanchuang-nei{
    background:#fff;padding:24px;border-radius:16px;max-width:300px;width:90%;text-align:center;
}
.tanchuang-nei img{width:180px;height:180px;margin-bottom:12px}
.guanbi{
    padding:8px 20px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;margin-top:10px;
}
.dibu{
    background:#fff;border-radius:16px;padding:18px;text-align:center;
    font-size:12px;color:#888;line-height:1.8;margin-top:10px;
}
.dibu a{color:#888;text-decoration:none}
.dibu a:hover{color:#667eea}
.banquan{
    margin-top:8px;font-size:12px;font-weight:600;color:#667eea;
}
.gotop{
    position:fixed;right:15px;bottom:20px;
    width:40px;height:40px;background:#667eea;color:#fff;
    border-radius:50%;text-align:center;line-height:40px;
    cursor:pointer;display:none;z-index:99;
}
.wx-text{font-size:13px;color:#667eea}