
    /* ===== 1. 页脚多列导航 ===== */
    .hs-footnav{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,246,255,.98));border-top:1px solid rgba(108,92,231,.14);padding:34px 16px 0;margin-top:14px;box-shadow:0 -8px 30px rgba(60,40,140,.06);}
    .hs-fn-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;gap:26px;}
    .hs-fn-col h3{font-size:15px;font-weight:700;color:#2c1f5e;margin:0 0 12px;letter-spacing:.3px;position:relative;padding-left:10px;}
    .hs-fn-col h3::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;border-radius:2px;background:linear-gradient(180deg,#8f7bff,#6c5ce7);}
    .hs-fn-col p{font-size:13px;line-height:1.85;color:#6b7280;margin:0;}
    .hs-fn-col ul{list-style:none;margin:0;padding:0;}
    .hs-fn-col li{font-size:13px;line-height:1.95;color:#6b7280;}
    .hs-fn-col li a,.hs-fn-col p a{color:#5f6b7a;text-decoration:none;transition:color .18s ease,padding-left .18s ease;}
    .hs-fn-col li a:hover{color:#6c5ce7;padding-left:3px;}
    .hs-fn-about p{color:#7a8391;}
    .hs-fn-friend{max-width:1240px;margin:22px auto 0;padding:14px 0;border-top:1px dashed rgba(108,92,231,.16);font-size:12.5px;color:#8a93a0;display:flex;flex-wrap:wrap;align-items:center;gap:14px;}
    .hs-fn-fh{color:#2c1f5e;font-weight:600;}
    .hs-fn-friend a{color:#5f6b7a;text-decoration:none;}
    .hs-fn-friend a:hover{color:#6c5ce7;}
    .hs-fn-bottom{max-width:1240px;margin:0 auto;padding:14px 0 18px;border-top:1px solid rgba(108,92,231,.12);display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;justify-content:space-between;font-size:12.5px;color:#8a93a0;}
    .hs-fn-beian{display:inline-flex;flex-wrap:wrap;gap:14px;align-items:center;}
    .hs-fn-beian a{color:#8a93a0;text-decoration:none;}
    .hs-fn-beian a:hover{color:#6c5ce7;}
    .hs-fn-police{display:inline-flex;align-items:center;gap:5px;}
    .hs-fn-police img{height:14px;width:auto;vertical-align:middle;}
    .main-footer .footer-copyright{margin-top:0!important;}

    @media screen and (max-width:1023.98px){
        .hs-fn-inner{grid-template-columns:1fr 1fr;gap:20px 16px;}
        .hs-fn-about{grid-column:1/-1;}
    }
    @media screen and (max-width:767.98px){
        .hs-footnav{padding:24px 14px 0;border-radius:16px 16px 0 0;}
        .hs-fn-inner{grid-template-columns:1fr 1fr;gap:16px 12px;}
        .hs-fn-col h3{font-size:14px;margin-bottom:8px;}
        .hs-fn-col li,.hs-fn-col p{font-size:12.5px;}
        .hs-fn-bottom{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:calc(78px + env(safe-area-inset-bottom));}
    }

    /* ===== 2. 顶栏登录胶囊：白实底 + 深紫字，压在背景图上也能一眼看到 ===== */
    .main-header .header-tools .nav-login>a{
        background:rgba(255,255,255,.97)!important;
        border:1px solid #ffffff!important;
        color:#4a2bd6!important;
        box-shadow:0 6px 18px rgba(28,12,70,.30),0 0 0 1px rgba(255,255,255,.5) inset!important;
        backdrop-filter:none!important;
    }
    .main-header .header-tools .nav-login>a:hover{background:#fff!important;transform:translateY(-1px);box-shadow:0 10px 24px rgba(28,12,70,.34)!important;}
    .main-header .header-tools .nav-login>a::after{color:#4a2bd6!important;font-weight:700!important;}
    .main-header .header-tools .nav-login>a .iconfont,.main-header .header-tools .nav-login>a i{color:#4a2bd6!important;}

    /* ===== 4. 手机端登录按钮：白底紫人像 + 白边，压在背景图上清清楚楚 ===== */
    @media screen and (max-width:767.98px){
        .main-header .header-tools .nav-login>a{
            width:36px!important;height:36px!important;padding:0!important;
            background:#ffffff!important;
            border:1px solid rgba(255,255,255,.9)!important;
            box-shadow:0 4px 14px rgba(24,12,60,.32),0 0 0 2px rgba(255,255,255,.20)!important;
            display:inline-flex!important;align-items:center!important;justify-content:center!important;
        }
        .main-header .header-tools .nav-login>a .iconfont{color:#5b3fd8!important;font-size:17px!important;}
    }

    /* ===== 5. 主题自带的旧版权行已由新页脚接管，避免两条版权重复 ===== */
    .main-footer .footer-copyright{display:none!important;}

    /* ===== 6. 底栏图标没加载出来时也不至于一片空白 ===== */
    @media screen and (max-width:767.98px){
        .hs-tabbar a span{font-size:11.5px!important;letter-spacing:.2px;}
        .hs-tabbar a i{min-height:21px;}
    }
    /* ===== 7. 顶栏：固定不位移，全站透明（不铺深紫底） ===== */
    @media screen and (max-width:767.98px){
        .main-header,.main-header.header-fixed{
            position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;
            margin:0!important;transform:none!important;transition:none!important;animation:none!important;
            z-index:109!important;
        }
        .main-header .header-nav,
        .main-header.scroll .header-nav,
        body.have-banner .main-header .header-nav,
        body.have-banner .main-header.scroll .header-nav{
            background:transparent!important;
            -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
            box-shadow:none!important;border-radius:0!important;border:0!important;
        }
    }
    
    /* ===== 8. 全站统一页脚（唯一页脚）：隐藏主题默认页脚与旧子比页脚块，只保留 #zaka-footnav ===== */
    .hs-zib-footer{display:none!important;}
    /* 主题默认页脚：折叠为零高度留在文档流末尾，供主题侧栏 sticky 脚本取真实页脚位置（display:none 会让左侧栏高度算成 0） */
    .main-footer{display:block!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;visibility:hidden!important;}
    #zaka-footnav.hs-footnav{
        display:block!important;
        position:relative!important;
        float:none!important;
        clear:both!important;
        margin:26px 0 0!important;
        padding:34px 16px 0!important;
        background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,246,255,.99))!important;
        border-top:1px solid rgba(108,92,231,.14)!important;
        box-shadow:0 -8px 30px rgba(60,40,140,.06);
        position:relative;
        z-index:105;
    }
    #zaka-footnav .hs-fn-inner{
        max-width:1240px;margin:0 auto;
        display:grid!important;grid-template-columns:1.6fr 1fr 1fr 1fr 1.2fr;gap:26px;
        align-items:start;
    }
    #zaka-footnav .hs-fn-col h3{
        font-size:15px;font-weight:700;color:#2c1f5e;margin:0 0 12px;
        letter-spacing:.3px;position:relative;padding-left:11px;line-height:1.3;
    }
    #zaka-footnav .hs-fn-col h3::before{
        content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);
        width:3px;height:14px;border-radius:2px;background:linear-gradient(180deg,#8f7bff,#6c5ce7);
    }
    #zaka-footnav .hs-fn-col p{font-size:13px;line-height:1.9;color:#6b7280;margin:0;}
    #zaka-footnav .hs-fn-col ul{list-style:none;margin:0;padding:0;}
    #zaka-footnav .hs-fn-col li{font-size:13px;line-height:2;color:#6b7280;}
    #zaka-footnav .hs-fn-col a{color:#5f6b7a;text-decoration:none;transition:color .18s ease;}
    #zaka-footnav .hs-fn-col a:hover{color:#6c5ce7;}
    #zaka-footnav .hs-fn-friend{
        max-width:1240px;margin:24px auto 0;padding:14px 0;
        border-top:1px dashed rgba(108,92,231,.18);
        font-size:12.5px;color:#8a93a0;display:flex;flex-wrap:wrap;align-items:center;gap:14px;
    }
    #zaka-footnav .hs-fn-fh{color:#2c1f5e;font-weight:600;}
    #zaka-footnav .hs-fn-friend a{color:#5f6b7a;text-decoration:none;}
    #zaka-footnav .hs-fn-friend a:hover{color:#6c5ce7;}
    #zaka-footnav .hs-fn-bottom{
        max-width:1240px;margin:0 auto;padding:14px 0 20px;
        border-top:1px solid rgba(108,92,231,.12);
        display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;justify-content:space-between;
        font-size:12.5px;color:#8a93a0;
    }
    #zaka-footnav .hs-fn-beian{display:inline-flex;flex-wrap:wrap;gap:14px;align-items:center;}
    #zaka-footnav .hs-fn-beian a{color:#8a93a0;text-decoration:none;}
    #zaka-footnav .hs-fn-beian a:hover{color:#6c5ce7;}
    #zaka-footnav .hs-fn-police{display:inline-flex;align-items:center;gap:5px;}
    #zaka-footnav .hs-fn-police img{height:14px;width:auto;vertical-align:middle;}

    @media screen and (max-width:1023.98px){
        #zaka-footnav .hs-fn-inner{grid-template-columns:1fr 1fr;gap:20px 16px;}
        #zaka-footnav .hs-fn-about{grid-column:1/-1;}
    }
    @media screen and (max-width:767.98px){
        #zaka-footnav.hs-footnav{margin-top:18px!important;padding:24px 14px 0!important;}
        #zaka-footnav .hs-fn-inner{grid-template-columns:1fr 1fr;gap:16px 12px;}
        #zaka-footnav .hs-fn-col h3{font-size:14px;margin-bottom:8px;}
        #zaka-footnav .hs-fn-col li,#zaka-footnav .hs-fn-col p{font-size:12.5px;}
        #zaka-footnav .hs-fn-bottom{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:calc(78px + env(safe-area-inset-bottom));}
    }
