        /* ===== 全局:蓝白毛玻璃 ===== */
        :root {
            --primary: #1976d2;
            --primary-light: #42a5f5;
            --primary-bg: rgba(33, 150, 243, 0.08);
            --glass-bg: rgba(255, 255, 255, 0.55);
            --glass-bg-strong: rgba(255, 255, 255, 0.78);
            --glass-border: rgba(255, 255, 255, 0.6);
            --text-main: #1a3a5c;
            --text-sub: #5a7a99;
        }
        html, body {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
            color: var(--text-main);
        }
        body {
            background: linear-gradient(135deg, #e3f2fd 0%, #bbdefb 45%, #90caf9 100%);
            background-attachment: fixed;
            min-height: 100vh;
        }
        .full-bg { filter: brightness(1.05); }

        /* 玻璃通用 */
        .widget,
        .block.full2,
        .panel,
        .panel-primary,
        .block.block-themed {
            background: var(--glass-bg) !important;
            -webkit-backdrop-filter: blur(20px) saturate(180%);
            backdrop-filter: blur(20px) saturate(180%);
            border: 1px solid var(--glass-border) !important;
            border-radius: 16px !important;
            box-shadow: 0 8px 32px rgba(31, 70, 135, 0.08) !important;
            overflow: hidden;
        }

        /* 顶部头像区域 */
        .widget-content.themed-background-flat {
            background: rgba(255, 255, 255, 0.35) !important;
            -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
            background-image: none !important;
            padding: 30px 0 18px;
            position: relative;
        }
        .widget-content.themed-background-flat::after { display: none; }
        .img-thumbnail-avatar-1x {
            border: 3px solid rgba(255, 255, 255, 0.85) !important;
            background: #fff;
            box-shadow: 0 6px 20px rgba(33, 150, 243, 0.25);
            width: 80px; height: 80px;
        }

        /* 站名 */
        center > h3 {
            margin-top: 12px;
            font-size: 26px;
            color: var(--primary);
            font-weight: 600;
            letter-spacing: 1px;
        }
        center > h3 a, center > h3 a:hover { color: var(--primary); text-decoration: none; }

        /* 副标题:取消彩虹动画 */
        h5 {
            font-size: 13px;
            margin: 8px 0 0;
            font-weight: normal;
            color: var(--text-sub);
            text-shadow: none !important;
            -webkit-animation: none !important;
            animation: none !important;
        }
        h5 [color="wrap"] { color: var(--text-sub); }

        /* 顶部按钮组 */
        .btn-group-justified .btn-default {
            background: rgba(255, 255, 255, 0.5);
            -webkit-backdrop-filter: blur(8px);
            backdrop-filter: blur(8px);
            border: 1px solid rgba(33, 150, 243, 0.18);
            color: var(--primary);
            padding: 10px 8px;
            font-size: 13px;
            transition: all 0.25s;
        }
        .btn-group-justified .btn-default:hover {
            background: var(--primary);
            color: #fff;
            border-color: transparent;
        }
        .btn-group-justified .btn-default i { margin-right: 3px; }

        /* 客服横条按钮 */
        .widget-content .btn-group > .btn-default {
            background: rgba(33, 150, 243, 0.08);
            border: 1px solid rgba(33, 150, 243, 0.2);
            color: var(--primary);
            border-radius: 25px;
            margin: 12px 0 5px;
            padding: 9px 20px;
            font-size: 13px;
            transition: all 0.25s;
        }
        .widget-content .btn-group > .btn-default:hover {
            background: rgba(33, 150, 243, 0.18);
        }

        /* TAB 标签 */
        .block-title { border-bottom: none; margin-bottom: 0; background: transparent; }
        .nav-tabs {
            border-bottom: 1px solid rgba(33, 150, 243, 0.15);
            display: flex;
            background: transparent;
        }
        .nav-tabs > li { flex: 1; }
        .nav-tabs > li > a {
            border: none !important;
            border-radius: 0;
            color: var(--text-sub);
            font-size: 13px;
            padding: 13px 5px;
            text-align: center;
            background: transparent;
            margin: 0;
            transition: all 0.2s;
        }
        .nav-tabs > li > a:hover {
            background: rgba(33, 150, 243, 0.05);
            color: var(--primary);
        }
        .nav-tabs > li.active > a,
        .nav-tabs > li.active > a:focus,
        .nav-tabs > li.active > a:hover {
            background: transparent;
            color: var(--primary) !important;
            border-bottom: 2px solid var(--primary) !important;
            font-weight: 600;
        }
        .nav-tabs > li > a font { color: inherit !important; }

        /* 模态框毛玻璃 */
        .modal-backdrop.in { opacity: 0.4; background: #0d47a1; }
        .modal-content {
            background: var(--glass-bg-strong) !important;
            -webkit-backdrop-filter: blur(30px) saturate(180%);
            backdrop-filter: blur(30px) saturate(180%);
            border-radius: 16px;
            border: 1px solid rgba(255, 255, 255, 0.6);
            box-shadow: 0 20px 60px rgba(31, 70, 135, 0.25);
            overflow: hidden;
        }
        .modal-header {
            background: rgba(33, 150, 243, 0.1) !important;
            background-image: none !important;
            border-bottom: 1px solid rgba(33, 150, 243, 0.12);
            color: var(--primary) !important;
            padding: 16px 20px;
        }
        .modal-header .modal-title,
        .modal-header h4,
        .modal-header b,
        .modal-header font {
            color: var(--primary) !important;
            font-weight: 600;
            font-size: 17px;
            text-shadow: none;
        }
        .modal-header .close {
            color: var(--primary);
            opacity: 0.55;
            text-shadow: none;
            font-size: 22px;
        }
        .modal-header .close:hover { opacity: 1; }
        .modal-body { color: var(--text-main); }
        .modal-footer {
            border-top: 1px solid rgba(33, 150, 243, 0.1);
            background: rgba(255, 255, 255, 0.3);
            padding: 12px 20px;
        }
        .modal-footer .btn-default {
            background: rgba(33, 150, 243, 0.1);
            border: 1px solid rgba(33, 150, 243, 0.3);
            color: var(--primary);
            border-radius: 20px;
            padding: 6px 24px;
            transition: all 0.2s;
        }
        .modal-footer .btn-default:hover {
            background: var(--primary);
            color: #fff;
            border-color: var(--primary);
        }

        /* 模态框头部红色/紫色等覆盖为蓝白 */
        #anounce .modal-header,
        #sptzModal .modal-header,
        #hotSalesModal .modal-header,
        #lxkf .list-group-item.reed,
        #userjs .list-group-item.reed {
            background: rgba(33, 150, 243, 0.12) !important;
            background-image: none !important;
            border-bottom: 1px solid rgba(33, 150, 243, 0.15);
        }
        #lxkf .list-group-item.reed,
        #userjs .list-group-item.reed {
            padding: 16px 20px;
        }
        #lxkf .list-group-item.reed h4 font,
        #userjs .list-group-item.reed h4 font {
            color: var(--primary) !important;
            text-shadow: none;
        }

        /* 热销排行模态框按钮 */
        #hotSalesModal .btn-info {
            background: rgba(33, 150, 243, 0.1);
            border: 1px solid rgba(33, 150, 243, 0.3);
            color: var(--primary);
            transition: all 0.25s;
        }
        #hotSalesModal .btn-info:hover {
            background: var(--primary);
            color: #fff;
        }

        /* 商品推荐按钮组 */
        .tab-pane .btn-group-justified {
            border-radius: 10px;
            overflow: hidden;
            box-shadow: 0 2px 8px rgba(33, 150, 243, 0.08);
        }
        .tab-pane .btn-group-justified .btn-default .fa-fire {
            color: var(--primary);
        }

        /* 公告滚动 */
        marquee {
            background: rgba(33, 150, 243, 0.08);
            -webkit-backdrop-filter: blur(8px);
            backdrop-filter: blur(8px);
            padding: 10px 15px;
            border-radius: 10px;
            margin: 12px 0;
            font-size: 13px;
            color: var(--primary);
            border: 1px solid rgba(33, 150, 243, 0.15);
        }
        marquee b { font-weight: 500; color: var(--primary); }

        /* 表单 */
        .tab-content .form-control,
        .input-group .form-control,
        select.form-control {
            background: rgba(255, 255, 255, 0.65);
            border: 1px solid rgba(33, 150, 243, 0.2);
            border-radius: 10px;
            height: 42px;
            color: var(--text-main);
            transition: all 0.2s;
            box-shadow: none;
        }
        .tab-content .form-control:focus,
        .input-group .form-control:focus {
            border-color: var(--primary);
            background: rgba(255, 255, 255, 0.9);
            box-shadow: 0 0 0 3px rgba(33, 150, 243, 0.15);
        }

        /* 主按钮 */
        .tab-content .btn-primary,
        .btn-primary {
            background: var(--primary);
            border: none;
            border-radius: 10px;
            height: 44px;
            font-size: 15px;
            letter-spacing: 2px;
            box-shadow: 0 4px 15px rgba(33, 150, 243, 0.3);
            transition: all 0.25s;
        }
        .tab-content .btn-primary:hover,
        .btn-primary:hover {
            background: #1565c0;
            transform: translateY(-1px);
            box-shadow: 0 6px 20px rgba(33, 150, 243, 0.4);
        }

        /* 侧边浮动按钮 */
        div[style*="position: fixed"][style*="bottom: 256px"],
        div[style*="position: fixed"][style*="bottom: 146px"] {
            background: rgba(33, 150, 243, 0.85) !important;
            -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
            border: 1px solid rgba(255, 255, 255, 0.4) !important;
            border-radius: 0 10px 10px 0 !important;
            font-size: 14px !important;
            padding: 10px 14px !important;
            box-shadow: 0 4px 15px rgba(33, 150, 243, 0.3) !important;
            left: 0 !important;
        }

        /* 响应式 */
        @media (max-width: 768px) {
            .col-xs-12.col-sm-10 { padding: 0 10px; }
            .nav-tabs > li > a { font-size: 12px; padding: 11px 3px; }
            center > h3 { font-size: 22px; }
        }

        /* 兼容旧 shuaibi-tip */
        .shuaibi-tip {
            background: rgba(255, 255, 255, 0.5);
            -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
            border: 1px solid var(--glass-border);
            box-shadow: 0 4px 15px rgba(33, 150, 243, 0.08);
            margin: 20px 0;
            padding: 15px;
            border-radius: 12px;
            font-size: 14px;
            color: var(--text-main);
        }
 /* ===== 查询订单区域 ===== */
                #search { padding: 15px 5px; }
                #search .shuaibi-tip {
                    background: rgba(33, 150, 243, 0.1);
                    -webkit-backdrop-filter: blur(15px);
                    backdrop-filter: blur(15px);
                    border: 1px solid rgba(33, 150, 243, 0.2);
                    border-radius: 14px;
                    color: var(--text-main);
                    box-shadow: 0 4px 15px rgba(33, 150, 243, 0.08);
                }
                #search .shuaibi-tip td { border: none; padding: 14px; }
                #search .shuaibi-tip h4 { color: var(--primary) !important; margin: 0 0 4px; }
                #search .shuaibi-tip i.text-primary { color: var(--primary) !important; }
                #search .shuaibi-tip i.text-danger { color: #5a7a99 !important; }
                #search .shuaibi-tip .img-thumbnail-avatar {
                    border: 3px solid rgba(255, 255, 255, 0.8);
                    width: 60px; height: 60px;
                }
                #search .shuaibi-tip .btn-info {
                    background: rgba(33, 150, 243, 0.15);
                    border: 1px solid rgba(33, 150, 243, 0.3);
                    border-radius: 20px;
                    color: var(--primary);
                    transition: all .2s;
                }
                #search .shuaibi-tip .btn-info:hover { background: var(--primary); color: #fff; }

                /* 搜索框 */
                #search .input-group {
                    border-radius: 10px;
                    overflow: hidden;
                    box-shadow: 0 2px 10px rgba(33, 150, 243, 0.08);
                }
                #search #searchtype {
                    background: rgba(255, 255, 255, 0.7);
                    border: 1px solid rgba(33, 150, 243, 0.2);
                    height: 44px;
                    font-size: 13px;
                    color: var(--text-main);
                }
                #search .input-group .form-control { height: 44px; }
                #search #submit_query {
                    margin-top: 14px;
                    background: var(--primary);
                    border: none;
                    border-radius: 10px;
                    height: 44px;
                    font-size: 15px;
                    letter-spacing: 2px;
                    box-shadow: 0 4px 15px rgba(33, 150, 243, 0.3);
                    transition: all .25s;
                }
                #search #submit_query:hover {
                    background: #1565c0;
                    transform: translateY(-1px);
                }
                #search .btn-warning {
    background: rgba(255, 255, 255, 0.6);
    border: 1px solid rgba(33, 150, 243, 0.25);
    color: var(--primary);
    border-radius: 10px;
    padding: 11px 20px;
    font-size: 14px;
    line-height: 1.4;
    transition: all .25s;
}
#search .btn-warning i {
    margin-right: 4px;
}

                #search .btn-warning:hover {
                    background: rgba(33, 150, 243, 0.1);
                    color: var(--primary);
                }
                #search > font[color="red"] {
                    display: block;
                    margin-top: 12px;
                    padding: 10px 14px;
                    background: rgba(33, 150, 243, 0.08);
                    border-left: 3px solid var(--primary);
                    border-radius: 0 8px 8px 0;
                    font-size: 13px;
                    color: var(--text-sub) !important;
                }

                /* 公告栏 */
                #search .well {
                    background: rgba(33, 150, 243, 0.06);
                    -webkit-backdrop-filter: blur(8px);
                    backdrop-filter: blur(8px);
                    border: 1px solid rgba(33, 150, 243, 0.12);
                    border-radius: 10px;
                    color: var(--text-main);
                    box-shadow: none;
                }

                /* 查询结果表格 */
                #result2 .table thead tr { background: rgba(33, 150, 243, 0.85); }
                #result2 .table thead th { color: #fff !important; border: none; padding: 10px 12px; white-space: nowrap; }
                #result2 .table tbody tr:hover { background: rgba(33, 150, 243, 0.05); }

                /* ===== 分站定价 ===== */
                #Substation .table-pricing {
                    background: rgba(255, 255, 255, 0.5);
                    -webkit-backdrop-filter: blur(15px);
                    backdrop-filter: blur(15px);
                    border: 1px solid var(--glass-border);
                    border-radius: 14px;
                    overflow: hidden;
                    box-shadow: 0 4px 20px rgba(33, 150, 243, 0.08);
                }
                #Substation .table-pricing td {
                    border: none;
                    padding: 13px 20px;
                    color: var(--text-main);
                    background-color: transparent !important;
                }
                #Substation .table-pricing tr.active td {
                    background: rgba(33, 150, 243, 0.1) !important;
                }
                #Substation .table-pricing tr.active td h3,
                #Substation .table-pricing tr.active td span,
                #Substation .table-pricing tr.active td strong {
                    color: var(--primary) !important;
                }
                #Substation .btn-info {
                    border-radius: 22px;
                    padding: 8px 22px;
                    border: 1px solid rgba(33, 150, 243, 0.3);
                    background: rgba(255, 255, 255, 0.6);
                    color: var(--primary);
                }
                #Substation .btn-info:hover { background: var(--primary); color: #fff; }
                #Substation .btn-danger {
                    border-radius: 22px;
                    padding: 8px 22px;
                    border: none;
                    background: var(--primary);
                    color: #fff;
                }
                #Substation .btn-danger:hover { background: #1565c0; }

                /* ===== 抽奖 ===== */
                #gift .panel-body { padding: 30px 15px; }
                #gift #roll {
                    font-size: 20px;
                    font-weight: 600;
                    color: var(--primary);
                    padding: 22px;
                    background: rgba(33, 150, 243, 0.08);
                    border: 1px solid rgba(33, 150, 243, 0.15);
                    border-radius: 12px;
                }
                #gift .btn-info, #gift .btn-danger {
                    border-radius: 25px;
                    padding: 12px 0;
                    font-size: 16px;
                    border: none;
                    letter-spacing: 3px;
                    color: #fff;
                }
                #gift .btn-info { background: var(--primary); }
                #gift .btn-info:hover { background: #1565c0; }
                #gift .btn-danger { background: #5a7a99; }

                /* ===== 更多卡片 ===== */
                #more .col-sm-6 { padding: 6px 10px; }
                #more .widget { display: block; text-decoration: none; }
                #more .widget-content {
                    background: rgba(255, 255, 255, 0.5) !important;
                    -webkit-backdrop-filter: blur(15px);
                    backdrop-filter: blur(15px);
                    border: 1px solid var(--glass-border);
                    border-radius: 14px;
                    padding: 18px;
                    color: var(--primary) !important;
                    box-shadow: 0 4px 15px rgba(33, 150, 243, 0.06);
                    transition: all .3s;
                }
                #more .widget-content:hover {
                    background: rgba(255, 255, 255, 0.75) !important;
                    transform: translateY(-3px);
                    box-shadow: 0 10px 30px rgba(33, 150, 243, 0.15);
                }
                #more .widget-icon { font-size: 32px; opacity: .85; color: var(--primary); }
                #more .widget-heading { margin: 0 0 3px; color: var(--primary); }
                #more .widget-heading strong { color: var(--primary); }
                #more .widget-content > span { font-size: 12px; color: var(--text-sub); }
                #more .widget-content[class*="themed-background"] { background: rgba(255,255,255,0.5) !important; }

  /* 开通分站折叠区 */
        .btn.block.btn-block {
            background: rgba(33, 150, 243, 0.1);
            -webkit-backdrop-filter: blur(15px);
            backdrop-filter: blur(15px);
            border: 1px solid rgba(33, 150, 243, 0.2);
            border-radius: 14px;
            padding: 16px 20px;
            margin-bottom: 16px;
            transition: all .3s;
        }
        .btn.block.btn-block:hover {
            background: rgba(33, 150, 243, 0.15);
            transform: translateY(-2px);
        }
        .btn.block.btn-block > b { color: var(--primary) !important; }

        #faq14, #faq14 *, #faq14 font, #faq14 strong { color: var(--text-main) !important; }
        #faq14 h4 span { color: var(--primary) !important; }
        #faq14 > a.btn {
            background: var(--primary) !important;
            color: #fff !important;
            border: none;
            border-radius: 10px;
        }
        #faq14 > a.btn * { color: #fff !important; }

    /* ===== 客服模态框 ===== */
    #lxkf .modal-content,
    #userjs .modal-content {
        background: var(--glass-bg-strong) !important;
        -webkit-backdrop-filter: blur(30px) saturate(180%);
        backdrop-filter: blur(30px) saturate(180%);
        border-radius: 16px;
        border: 1px solid rgba(255, 255, 255, 0.6);
        box-shadow: 0 20px 60px rgba(31, 70, 135, 0.25);
    }

    /* FAQ 折叠 */
    #accordion .panel {
        background: rgba(255, 255, 255, 0.5);
        border: 1px solid rgba(33, 150, 243, 0.1);
        border-radius: 10px !important;
        overflow: hidden;
        box-shadow: none;
        margin-bottom: 8px !important;
    }
    #accordion .panel-heading {
        background: rgba(33, 150, 243, 0.06);
        border: none;
        padding: 12px 16px;
        transition: background .2s;
    }
    #accordion .panel-heading:hover { background: rgba(33, 150, 243, 0.12); }
    #accordion .panel-title a {
        color: var(--text-main);
        font-size: 14px;
        text-decoration: none;
        display: block;
    }
    #accordion .panel-title a:not(.collapsed) { color: var(--primary); font-weight: 600; }
    #accordion .panel-body {
        font-size: 13px;
        color: var(--text-main);
        line-height: 1.8;
        padding: 14px 16px;
        background: rgba(255, 255, 255, 0.4);
        border-top: 1px solid rgba(33, 150, 243, 0.1);
    }

    /* 客服列表 */
    #lxkf .list-group {
        border-radius: 10px;
        overflow: hidden;
        margin-top: 10px;
        background: transparent;
    }
    #lxkf .list-group-item {
        background: rgba(255, 255, 255, 0.5);
        border-color: rgba(33, 150, 243, 0.1);
        padding: 14px 16px;
        color: var(--text-main);
    }
    #lxkf .list-group-item:hover { background: rgba(33, 150, 243, 0.05); }
    #lxkf .list-group-item .img-avatar {
        width: 46px; height: 46px;
        border: 3px solid rgba(33, 150, 243, 0.25);
    }
    #lxkf .list-group-item .btn-info {
        background: var(--primary);
        border: none;
        border-radius: 18px;
        padding: 5px 18px;
        color: #fff;
    }
    #lxkf .list-group-item .btn-info:hover { background: #1565c0; }
    #lxkf .list-group-item .font-w600 { color: var(--primary); }

    /* 分站介绍表格 */
    #userjs .table { margin-bottom: 0; background: transparent; }
    #userjs .table thead tr { background: rgba(33, 150, 243, 0.85); }
    #userjs .table thead th {
        color: #fff !important;
        border: none;
        padding: 12px 14px;
        font-weight: 500;
        font-size: 13px;
    }
    #userjs .table tbody td {
        padding: 12px 14px;
        border-color: rgba(33, 150, 243, 0.1);
        font-size: 13px;
        vertical-align: middle;
        color: var(--text-main);
        background: rgba(255, 255, 255, 0.4);
    }
    #userjs .table tbody tr:hover td { background: rgba(33, 150, 243, 0.06); }
    #userjs .btn-xs {
        width: 26px; height: 26px;
        border-radius: 50%;
        padding: 0;
        line-height: 26px;
        text-align: center;
        color: #fff;
    }
    #userjs .btn-xs.btn-success { background: var(--primary); border: none; }
    #userjs .btn-xs.btn-danger { background: #b0bec5; border: none; }

    /* 音乐按钮 */
    #audio-play { position: fixed; z-index: 9999; }
    #audio-btn {
        width: 42px; height: 42px;
        border-radius: 50%;
        background: rgba(33, 150, 243, 0.85);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        border: 2px solid rgba(255, 255, 255, 0.6);
        box-shadow: 0 4px 15px rgba(33, 150, 243, 0.3);
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }
    #audio-btn.on { animation: musicSpin 3s linear infinite; }
    @keyframes musicSpin {
        from { transform: rotate(0deg); }
        to { transform: rotate(360deg); }
    }

    /* 热销排行表格 */
    #hotSalesContent .table {
        border-radius: 10px;
        overflow: hidden;
        background: rgba(255, 255, 255, 0.4);
    }
    #hotSalesContent .table thead tr { background: rgba(33, 150, 243, 0.85); }
    #hotSalesContent .table thead th {
        color: #fff;
        border: none;
        padding: 10px 14px;
        font-weight: 500;
    }
    #hotSalesContent .table tbody td {
        padding: 10px 14px;
        border-color: rgba(33, 150, 243, 0.1);
        color: var(--text-main);
    }
    #hotSalesContent .table tbody tr:hover td { background: rgba(33, 150, 243, 0.06); }
    #hotSalesContent .bg-warning { background: rgba(33, 150, 243, 0.12) !important; }
    #hotSalesContent .bg-info { background: rgba(33, 150, 243, 0.08) !important; }
    #hotSalesContent .bg-danger { background: rgba(33, 150, 243, 0.05) !important; }