
        /* ============================================================
           优点科技 · 全站样式优化 v2.1
           设计系统 + 排版 + 动效 + 组件化 · 商务蓝配色
           ============================================================ */

        /* ----- 设计令牌 (Design Tokens) ----- */
        :root {
            /* 主色系 - 商务蓝 */
            --c-primary: #2563EB;
            --c-primary-h: #3B82F6;
            --c-primary-a: #EFF6FF;
            --c-accent: #0891B2;
            --c-accent-h: #22D3EE;

            /* 渐变色 */
            --grad-brand: linear-gradient(135deg, #1D4ED8 0%, #2563EB 50%, #0891B2 100%);
            --grad-brand-h: linear-gradient(135deg, #2563EB 0%, #0E7490 100%);
            --grad-card: linear-gradient(180deg, #F8FAFC 0%, #EFF6FF 100%);
            --grad-hero: linear-gradient(135deg, #0F172A 0%, #1E3A5F 40%, #155E75 100%);

            /* 文字色 */
            --t-1: #0F172A;
            --t-2: #334155;
            --t-3: #64748B;
            --t-4: #94A3B8;
            --t-inv: #FFFFFF;

            /* 背景色 */
            --bg-page: #FFFFFF;
            --bg-section: #F8FAFC;
            --bg-card: #FFFFFF;
            --bg-footer: #0F172A;

            /* 阴影层级 */
            --sh-xs: 0 1px 2px rgba(0,0,0,.04);
            --sh-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);
            --sh-md: 0 4px 16px rgba(37,99,235,.08), 0 2px 6px rgba(0,0,0,.04);
            --sh-lg: 0 12px 40px rgba(37,99,235,.12), 0 4px 12px rgba(0,0,0,.06);
            --sh-xl: 0 20px 60px rgba(37,99,235,.16), 0 8px 20px rgba(0,0,0,.08);
            --sh-btn: 0 4px 14px rgba(37,99,235,.25);

            /* 圆角 */
            --r-xs: 6px;
            --r-sm: 8px;
            --r-md: 12px;
            --r-lg: 16px;
            --r-xl: 24px;
            --r-full: 9999px;

            /* 过渡 */
            --e-out: cubic-bezier(0.4, 0, 0.2, 1);
            --e-in-out: cubic-bezier(0.65, 0, 0.35, 1);
            --t-fast: 0.2s;
            --t-normal: 0.35s;
            --t-slow: 0.5s;
        }

        /* ----- 全局排版微调 ----- */
        html { scroll-behavior: smooth; }
        body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

        /* ============================================================
           1. 导航栏 NAVBAR
           ============================================================ */
        #nav {
            background: rgba(255,255,255,.78) !important;
            backdrop-filter: saturate(180%) blur(20px) !important;
            -webkit-backdrop-filter: saturate(180%) blur(20px) !important;
            border-bottom: none !important;
            box-shadow: 0 1px 6px rgba(0,0,0,.03) !important;
            transition: all var(--t-normal) var(--e-out);
            height: 64px; line-height: 64px;
        }
        .nav .nav-content { height: 64px; justify-content: flex-start; }
        .nav .nav-func { height: 64px; margin-right: auto; }
        .nav .nav-func_item {
            transition: color var(--t-fast) var(--e-out);
            margin: 0 22px;
        }
        .nav .nav-func_item > a {
            transition: color var(--t-fast) var(--e-out);
            position: relative;
            font-weight: 700;
        }
        /* 当前页选中态 */
        .nav .nav-func_item__active > a {
            color: var(--c-primary) !important;
        }
        .nav .nav-func_item__active::after {
            background: var(--c-primary) !important;
            opacity: 1;
        }
        .nav .nav-func_item > a::after {
            content: '';
            position: absolute;
            top: 25px;
            width: 10px;
            height: 10px;
            right: -12px;
            background-image: url(../img/url_1_669016dd.png);
            background-repeat: no-repeat;
            background-size: cover;
            transition: background var(--t-fast) var(--e-out);
        }
        .nav .nav-func_item:first-child > a::after {
            content: '';
            background: none;
        }
        .nav .nav-func_item:hover > a { color: var(--c-primary) !important; }
        .nav .nav-func_item::after {
            background: var(--c-primary) !important;
            height: 2.5px;
        }

        /* 下拉菜单 */
        .nav .more-list {
            border-radius: var(--r-md) !important;
            box-shadow: var(--sh-lg) !important;
            border: 1px solid rgba(37,99,235,.06) !important;
            overflow: hidden;
            top: 64px;
            padding: 6px 0;
            min-width: 140px;
            left: -30px;
        }
        .nav .more-item {
            line-height: 40px;
            margin: 0;
            padding: 0 24px;
            transition: all var(--t-fast) var(--e-out);
            white-space: nowrap;
            font-size: 14px;
            display: block;
        }
        .nav .more-item:hover {
            background: var(--c-primary-a) !important;
            color: var(--c-primary) !important;
        }

        /* 品牌 Logo 优化 */
        .nav .nav-logo_wrap {
            gap: 12px;
            margin-right: 40px;
        }
        .nav .nav-logo {
            width: 42px;
            height: 42px;
            object-fit: contain;
            border-radius: 12px;
            box-shadow: 0 4px 12px rgba(37,99,235,.16);
            background: rgba(255,255,255,.6);
            padding: 4px;
            transition: transform .3s var(--e-out), box-shadow .3s var(--e-out);
        }
        .nav .nav-logo_wrap:hover .nav-logo {
            transform: translateY(-2px) scale(1.03);
            box-shadow: 0 8px 20px rgba(37,99,235,.24);
        }
        .nav .nav-logo_text {
            display: flex;
            flex-direction: column;
            line-height: 1.1;
            font-size: 22px !important;
            font-weight: 800 !important;
            letter-spacing: 1.5px !important;
            color: #000;
        }
        .nav .nav-logo_slogan {
            font-size: 11px !important;
            font-weight: 500 !important;
            letter-spacing: 1px !important;
            color: #64748B;
            -webkit-text-fill-color: #64748B;
            margin-top: 2px;
            white-space: nowrap;
        }

        /* 导航菜单文字加粗 */
        .nav .nav-func_item,
        .nav .nav-func_item > a {
            font-weight: 700;
        }
        .nav .nav-func_btn {
            font-weight: 700;
        }
        .nav .nav-func_submit, .nav .nav-func_forFree {
            font-weight: 700;
        }

        /* 导航按钮 */
        .nav .nav-func_submit {
            border-radius: var(--r-full) !important;
            border: 1.5px solid var(--c-primary) !important;
            color: var(--c-primary) !important;
            font-weight: 600;
            transition: all var(--t-fast) var(--e-out);
            height: 36px; line-height: 33px;
            padding: 0 22px;
        }
        .nav .nav-func_submit:hover {
            background: var(--c-primary) !important;
            color: #fff !important;
            box-shadow: var(--sh-btn);
        }
        .nav .nav-func_forFree {
            border-radius: var(--r-full) !important;
            background: var(--grad-brand) !important;
            color: #fff !important;
            font-weight: 600;
            transition: all var(--t-fast) var(--e-out);
            height: 36px; line-height: 36px;
            padding: 0 22px;
            box-shadow: var(--sh-btn);
        }
        .nav .nav-func_forFree:hover {
            box-shadow: 0 6px 24px rgba(37,99,235,.35);
            transform: translateY(-1px);
            opacity: 1 !important;
        }

        /* 下拉产品面板 */
        .nav .product-list {
            top: 64px;
            border-radius: 0 0 var(--r-lg) var(--r-lg);
            box-shadow: var(--sh-xl);
            border-bottom: none !important;
            height: auto !important;
            max-height: 0;
            overflow-y: auto !important;
            transition: max-height 0.5s ease-in-out !important;
            flex-wrap: wrap !important;
        }
        .nav .nav-func_item:hover .product-list {
            border-bottom: none !important;
            max-height: 1200px !important;
        }
        .nav .maxHeight {
            max-height: 1200px !important;
        }
        .nav .product-list .product-item__sp {
            height: auto !important;
            overflow: visible !important;
        }
        /* 导航tab不可点击 */
        .nav .nav-func_item > a.noclick {
            cursor: default;
            pointer-events: none;
        }
        .nav .product-list .product-item__sp {
            border-right: none !important;
        }
        .nav .product-list .product-item__yunying-img {
            display: inline-block;
            width: 24px;
            height: 24px;
            margin: 0 16px 0 0;
            background-position: center;
            background-repeat: no-repeat;
            background-size: 20px;
        }
        .nav .product-list .product-item__yunying-img1 {
            background-image: url(../img/url_2_881ae5be.svg);
        }
        .nav .product-list .product-item__yunying-img2 {
            background-image: url(../img/url_3_598a7b51.svg);
        }
        .nav .product-list .product-item__yunying-img3 {
            background-image: url(../img/url_4_e6459411.svg);
        }
        .nav .product-list .product-item__yunying-img4 {
            background-image: url(../img/url_5_dd1ebf05.svg);
        }
        .nav .product-list .product-item__yunying-img5 {
            background-image: url(../img/url_6_3d5090d5.svg);
        }
        .nav .product-list .product-item__func {
            border-radius: var(--r-sm);
            margin: 0 4px;
            padding: 0 8px;
            transition: background var(--t-fast) var(--e-out);
        }
        .nav .product-list .product-item__func:hover {
            background: var(--c-primary-a);
        }
        .nav .product-list .product-item__name {
            font-size: 14px !important;
        }
        .nav .product-list .product-item__tip {
            font-size: 12px !important;
        }

        /* ============ 下拉面板视觉优化 ============ */
        .nav .product-list .product-item {
            width: 300px;
            margin: 18px 0 0;
            padding: 0 16px 0 26px;
            border-left: 1px solid #F1F5F9;
        }
        .nav .product-list .product-item:first-child {
            border-left: none;
            padding-left: 0;
        }
        .nav .product-list .product-item__title {
            font-size: 14px;
            font-weight: 700;
            color: var(--t-1);
            padding-left: 14px;
            margin-bottom: 16px;
            position: relative;
            letter-spacing: .5px;
        }
        .nav .product-list .product-item__title::before {
            content: '';
            position: absolute;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
            width: 4px;
            height: 15px;
            border-radius: 2px;
            background: linear-gradient(180deg, #2563EB, #0891B2);
        }
        .nav .product-list .product-item__func {
            border-radius: 10px;
            padding: 4px 8px 4px 12px;
            margin: 0;
            transition: all .2s var(--e-out);
            position: relative;
        }
        .nav .product-list .product-item__func:hover {
            background: var(--c-primary-a) !important;
            transform: translateX(3px);
        }
        .nav .product-list .product-item__func:hover .product-item__name {
            color: var(--c-primary) !important;
        }
        .nav .product-list .product-item__name {
            font-weight: 600;
            margin: 8px 0 4px;
        }
        .nav .product-list .product-item__yunying {
            border-radius: 10px;
            transition: all .2s var(--e-out);
        }
        .nav .product-list .product-item__yunying:hover {
            background: var(--c-primary-a);
            transform: translateX(3px);
        }

        /* ============================================================
           2. Banner 静态单图 HERO BANNER
           ============================================================ */
        .banner2_index {
            margin-top: 64px;
            border-radius: 0 0 var(--r-xl) var(--r-xl);
            position: relative;
        }

        .banner-static {
            display: block;
            width: 100%;
        }
        .banner-static a {
            display: block;
            height: 380px;
            background-size: cover;
            background-position: center center;
            transition: transform var(--t-slow) var(--e-out);
        }
        .banner-static a:hover {
            transform: scale(1.03);
        }
        /* Banner 右侧悬浮标题 */
        .banner-hero-text {
            position: absolute;
            left: calc(50% - 600px);
            top: 50px;
            z-index: 4;
            width: 700px;
            text-align: left;
        }
        .banner-hero-text__title {
            font-size: 42px;
            font-weight: 800;
            color: #2563EB;
            background: linear-gradient(135deg, #1D4ED8 0%, #2563EB 45%, #0891B2 100%);
            -webkit-background-clip: text;
            background-clip: text;
            -webkit-text-fill-color: transparent;
            margin: 0 0 16px 0;
            line-height: 1.3;
            white-space: nowrap;
        }
        .banner-hero-text__subtitle {
            font-size: 20px;
            font-weight: 600;
            color: #1E293B;
            margin: 0 0 12px 0;
            line-height: 1.6;
        }
        .banner-hero-text__badges {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
            margin: 10px 0 0;
            white-space: normal;
            font-size: 13px;
            font-weight: 600;
            color: #334155;
        }
        .banner-hero-text__badges span {
            display: inline-flex;
            align-items: center;
            gap: 6px;
            padding: 6px 14px;
            border-radius: 999px;
            background: #fff;
            color: #334155;
            border: 1px solid #E2E8F0;
            box-shadow: 0 1px 4px rgba(15,23,42,.06);
        }
        .banner-hero-text__badges span svg {
            width: 15px;
            height: 15px;
            flex-shrink: 0;
            color: #22C55E;
        }
        /* Banner 主 CTA 按钮 */
        .banner-hero-text__cta {
            display: flex;
            flex-wrap: wrap;
            gap: 14px;
            margin-top: 26px;
            white-space: normal;
        }
        .banner-hero-text__trust {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            margin: 16px 0 0;
            padding: 8px 14px;
            font-size: 13px;
            font-weight: 600;
            color: #1E3A5F;
            background: linear-gradient(135deg, #EFF6FF 0%, #E0EDFF 100%);
            border: 1px solid #BFDBFE;
            border-radius: 999px;
            box-shadow: 0 2px 8px rgba(37,99,235,.10);
        }
        .banner-hero-text__trust-icon {
            flex-shrink: 0;
            width: 20px;
            height: 20px;
        }
        .banner-cta-btn {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            padding: 14px 34px;
            border-radius: 999px;
            font-size: 17px;
            font-weight: 700;
            text-decoration: none;
            letter-spacing: .5px;
            transition: all var(--t-fast) var(--e-out);
            box-shadow: 0 8px 24px rgba(37,99,235,.25);
        }
        .banner-cta-btn--primary {
            background: linear-gradient(135deg, #2563EB, #0891B2);
            color: #fff;
        }
        .banner-cta-btn--primary:hover {
            transform: translateY(-2px);
            box-shadow: 0 12px 32px rgba(37,99,235,.35);
        }
        .banner-cta-btn--ghost {
            background: #fff;
            color: #2563EB;
            border: 2px solid #2563EB;
            box-shadow: none;
        }
        .banner-cta-btn--ghost:hover {
            background: #eff6ff;
            transform: translateY(-2px);
        }
        /* Banner 底部功能标签 */
        .banner-features {
            position: absolute;
            left: 60px;
            right: 60px;
            bottom: 28px;
            z-index: 3;
            display: flex;
            gap: 12px;
        }
        .banner-features__item {
            flex: 1;
            background: rgba(255,255,255,.12);
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            border: 1px solid rgba(255,255,255,.18);
            border-radius: 10px;
            padding: 12px 16px;
            display: flex;
            align-items: center;
            gap: 10px;
            min-width: 0;
        }
        .banner-features__icon {
            flex-shrink: 0;
            width: 20px;
            height: 20px;
            border-radius: 50%;
            background: rgba(255,255,255,.2);
            color: #fff;
            font-size: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .banner-features__text {
            display: flex;
            flex-direction: column;
            min-width: 0;
        }
        .banner-features__text strong {
            font-size: 14px;
            font-weight: 600;
            color: #fff;
            line-height: 1.3;
        }
        .banner-features__text small {
            font-size: 12px;
            color: rgba(255,255,255,.7);
            line-height: 1.4;
        }
        /* Banner 内 section-1 悬浮卡片 */
        .banner2_index .section-1 {
            position: absolute;
            left: 50%;
            transform: translate(-50%, 50%);
            bottom: 0;
            z-index: 2;
            margin-top: 0;
            padding: 0;
            width: 1240px;
            max-width: calc(100% - 40px);
            background: #fff;
            border-radius: 16px;
            box-shadow: 0 8px 40px rgba(37,99,235,.08), 0 2px 8px rgba(0,0,0,.04);
            border: 1px solid rgba(37,99,235,.06);
            overflow: hidden;
        }
        .banner2_index .section-1 .list {
            background: transparent;
            box-shadow: none;
            border-radius: 0;
            display: flex;
            gap: 16px;
            justify-content: center;
            height: 100%;
            width: 100%;
        }
        .banner2_index .section-1 .list li {
            flex: 1;
            max-width: 300px;
            background: transparent;
            border: none;
            border-radius: 12px;
            padding: 30px 16px 30px 20px;
            text-align: left;
            transition: all .3s var(--e-out);
            display: flex;
            overflow: hidden;
        }
        .banner2_index .section-1 .list li + li {
            border-left: none;
        }
        .banner2_index .section-1 .list li:hover {
            background: linear-gradient(180deg, #F8FAFF 0%, #EFF6FF 100%);
        }
        .banner2_index .section-1 .list li a {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: flex-start;
            text-align: left;
            gap: 20px;
            height: 100%;
            width: 100%;
        }
        .banner2_index .section-1 .list li .img-wrap {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 48px;
            height: 48px;
            flex-shrink: 0;
            align-self: center;
        }
        .banner2_index .section-1 .list li .img {
            width: 48px;
            height: auto;
            flex-shrink: 0;
            margin-bottom: 0;
            transition: transform .3s var(--e-out);
        }
        .banner2_index .section-1 .list li:hover .img {
            transform: translateY(-4px) scale(1.05);
        }
        .banner2_index .section-1 .list li .text {
            display: flex;
            flex-direction: column;
            justify-content: center;
            gap: 7px;
            min-width: 0;
            align-self: center;
        }
        .banner2_index .section-1 .list li h3 {
            font-size: 20px;
            font-weight: 800;
            color: #0F172A;
            margin: 0;
            display: flex;
            align-items: center;
            gap: 8px;
            letter-spacing: .5px;
            white-space: nowrap;
            transition: color .3s var(--e-out);
        }
        .banner2_index .section-1 .list li:hover h3 {
            color: #2563EB;
        }
        .banner2_index .section-1 .list li h3 .tag {
            font-size: 11px;
            font-weight: 600;
            color: #fff;
            background: linear-gradient(135deg, #2563EB, #0891B2);
            padding: 2px 8px;
            border-radius: 8px;
            line-height: 1.4;
            letter-spacing: 0;
        }
        .banner2_index .section-1 .list li p {
            font-size: 14px;
            color: #94A3B8;
            line-height: 1.5;
            margin: 0;
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
        }
        /* 承接文案 — 紧凑间距 */
        .hero-subtitle {
            padding-top: 24px;
            padding-bottom: 16px;
            margin-top: 60px;
        }
        .hero-subtitle p {
            margin: 0;
        }
        /* 价格卡片 — 紧凑间距 */
        .pricing-section {
            padding-top: 60px;
        }
        /* 价格卡片 — 查看演示描边按钮（统一商务蓝，替代冗余内联样式） */
        .pricing-card__demo {
            display: inline-block;
            padding: 8px 28px;
            border: 2px solid #2563EB;
            color: #2563EB;
            border-radius: 8px;
            font-size: 14px;
            font-weight: 600;
            text-decoration: none;
            margin-top: 8px;
            transition: all .3s;
        }
        .pricing-card__demo:hover {
            background: #2563EB;
            color: #fff;
        }

        /* ============================================================
           3. 快速入口卡片 SECTION-1
           ============================================================ */
        .section-1 {
            border-radius: var(--r-lg) !important;
            box-shadow: 0 8px 40px rgba(37,99,235,.08), 0 2px 8px rgba(0,0,0,.04) !important;
            margin-top: -20px;
            transition: box-shadow var(--t-normal) var(--e-out);
            border: 1px solid rgba(37,99,235,.06);
        }
        .section-1:hover {
            box-shadow: 0 12px 50px rgba(37,99,235,.12), 0 4px 12px rgba(0,0,0,.06) !important;
        }
        .section-1 .list li .img {
            transition: all var(--t-normal) var(--e-out);
        }
        .section-1 .list li a:hover .img {
            transform: scale(1.08);
        }
        .section-1 .list li h3 {
            transition: color var(--t-fast) var(--e-out);
        }
        .section-1 .list li a:hover h3 {
            color: var(--c-primary);
        }

        /* ============================================================
           4. 核心产品区 FREESYSTEM
           ============================================================ */
        .freeSystem .title { padding: 56px 0 40px 0; }
        .freeSystem .title .name {
            font-weight: 800 !important;
            letter-spacing: -0.5px;
            font-size: 36px !important;
        }
        .freeSystem ul li {
            position: relative !important;
        }
        .freeSystem ul {
            display: flex !important;
            flex-wrap: nowrap !important;
            justify-content: space-between !important;
            gap: 12px !important;
        }
        .freeSystem ul li {
            float: none !important;
            flex: 1 1 0 !important;
            min-width: 0 !important;
            margin-top: 0 !important;
        }
        .freeSystem ul li .item1 {
            width: 100% !important;
            height: 380px !important;
        }
        .freeSystem .item1 {
            position: relative !important;
            border-radius: var(--r-lg) !important;
            box-shadow: var(--sh-sm) !important;
            transition: all var(--t-normal) var(--e-out) !important;
            border: 1px solid rgba(0,0,0,.04) !important;
            background: #fff !important;
            cursor: pointer;
        }
        .freeSystem .item2 {
            position: absolute !important;
            top: 0;
            left: 0;
            z-index: 5;
            display: none;
        }
        .freeSystem .item2.on {
            display: block !important;
        }
        .freeSystem .item1::before {
            content: '';
            position: absolute;
            top: 0; left: 0; right: 0;
            height: 4px;
            background: var(--grad-brand);
            border-radius: var(--r-lg) var(--r-lg) 0 0;
            opacity: 0;
            transition: opacity var(--t-normal) var(--e-out);
        }
        .freeSystem .item1:hover {
            box-shadow: var(--sh-lg) !important;
            border-color: rgba(37,99,235,.2) !important;
        }
        .freeSystem .item1 {
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
            justify-content: center !important;
            text-align: center !important;
            padding: 20px 12px !important;
        }
        .freeSystem .item1 .iconfont {
            transition: transform var(--t-normal) var(--e-out);
            display: inline-block;
            background: var(--c-primary-a);
            width: 60px;
            height: 60px;
            line-height: 60px !important;
            font-size: 30px !important;
            border-radius: 16px;
            margin: 0 auto 18px auto !important;
            box-shadow: 0 6px 16px rgba(37,99,235,.15);
        }
        .freeSystem .item1 .name {
            font-size: 18px !important;
            font-weight: 700 !important;
            color: #0F172A !important;
            margin-bottom: 8px !important;
            text-align: center !important;
        }
        .freeSystem .item1 > div:not(.name):not(.list):not(.iconfont) {
            font-size: 12px !important;
            color: #64748B !important;
            line-height: 1.5 !important;
            margin-bottom: 12px !important;
            text-align: center !important;
            min-height: 36px !important;
        }
        .freeSystem .item1 .list {
            margin-top: 0 !important;
            display: flex !important;
            flex-wrap: wrap !important;
            justify-content: center !important;
            gap: 6px !important;
            padding: 0 4px !important;
        }
        .freeSystem .item1 .list .item {
            transition: all var(--t-fast) var(--e-out);
            font-size: 12px !important;
            color: #2563EB !important;
            background: #EFF6FF !important;
            border-radius: 6px !important;
            padding: 3px 8px !important;
            margin-top: 0 !important;
        }
        .freeSystem .item1:hover .list .item {
            color: var(--c-primary) !important;
            background: var(--c-primary-a) !important;
        }

        /* 展开详情区 */
        .freeSystem .item2 {
            display: none !important;
            border-radius: var(--r-lg);
            overflow: hidden;
        }
        .freeSystem .item2 .bgcolor {
            background: var(--grad-brand) !important;
            filter: none !important;
            border-radius: var(--r-lg) var(--r-lg) 0 0;
        }
        .freeSystem .item2 .list {
            border: 1px solid rgba(37,99,235,.15);
            border-top: none;
            border-radius: 0 0 var(--r-lg) var(--r-lg);
            background: #fff;
        }
        .freeSystem .item2 .list .item {
            transition: all var(--t-fast) var(--e-out);
            padding: 10px 12px;
            margin: 4px -6px;
            border-radius: var(--r-md);
        }
        .freeSystem .item2 .list .item:hover {
            background: var(--c-primary-a);
        }
        .freeSystem .item2 .list .item .iconfont {
            color: var(--c-primary) !important;
            transition: transform var(--t-fast) var(--e-out);
        }
        .freeSystem .item2 .list .item:hover .iconfont {
            transform: translateX(4px) scale(1.05);
        }
        .freeSystem .item2 .more a {
            color: var(--c-primary) !important;
            font-weight: 600;
            transition: all var(--t-fast) var(--e-out);
        }
        .freeSystem .item2 .more a:hover {
            color: var(--c-primary-h) !important;
        }

        /* CTA 按钮 */
        .freeSystem .freeBnt {
            border-radius: var(--r-full) !important;
            background: var(--grad-brand) !important;
            border: none !important;
            font-weight: 600;
            font-size: 18px;
            box-shadow: var(--sh-btn);
            transition: all var(--t-normal) var(--e-out);
            width: 200px; height: 56px;
            line-height: 56px;
        }
        .freeSystem .freeBnt:hover {
            box-shadow: 0 8px 28px rgba(37,99,235,.35);
            transform: translateY(-2px);
            opacity: 1;
        }

        /* ============================================================
           5. 解决方案 / 运营卡片区 OPERATE
           ============================================================ */
        .operate {
            background: var(--bg-section) !important;
            padding-bottom: 80px;
        }
        .operate__more {
            text-align: center;
            margin-top: 48px;
        }
        .operate__more p {
            font-size: 15px;
            color: var(--c-sub);
            margin-bottom: 16px;
        }
        .btn-demo {
            display: inline-block;
            padding: 12px 36px;
            background: var(--grad-brand);
            color: #fff;
            border-radius: var(--r-full);
            font-size: 16px;
            font-weight: 600;
            text-decoration: none;
            transition: transform var(--t-fast) var(--e-out), box-shadow var(--t-fast) var(--e-out);
            box-shadow: var(--sh-md);
        }
        .btn-demo:hover {
            transform: translateY(-2px);
            box-shadow: var(--sh-lg);
        }
        .operate__more-tip {
            margin-bottom: 16px;
            font-size: 13px;
            color: var(--c-light);
        }
        .operate .section-title h2 {
            font-weight: 800 !important;
            font-size: 36px !important;
            letter-spacing: -0.5px;
            color: var(--t-1) !important;
        }
        .operate .section-title p {
            color: var(--t-3) !important;
        }
        .operate .list1 ul li {
            border-radius: var(--r-lg) !important;
            box-shadow: var(--sh-sm) !important;
            transition: all var(--t-normal) var(--e-out) !important;
            border: 1px solid rgba(0,0,0,.04) !important;
            background: #fff !important;
            overflow: hidden;
            margin-right: 30px;
            width: 380px;
        }
        .operate .list1 ul li:last-child { margin-right: 0; }
        .operate .list1 ul li:hover {
            box-shadow: var(--sh-lg) !important;
            transform: translateY(-6px) !important;
            border-color: rgba(37,99,235,.12) !important;
        }
        .operate .list1 ul li img {
            width: 100%;
            aspect-ratio: 1/1;
            object-fit: cover;
            transition: transform var(--t-slow) var(--e-out);
        }
        .operate--pc .list1 ul li img {
            aspect-ratio: auto;
            max-height: 420px;
        }
        .operate .list1 ul li:hover img {
            transform: scale(1.05);
        }
        .operate .list1 ul li a {
            border-radius: var(--r-full) !important;
            background: var(--grad-brand) !important;
            box-shadow: var(--sh-btn);
            font-weight: 600;
            transition: all var(--t-fast) var(--e-out);
            filter: none !important;
        }
        .operate .list1 ul li a:hover {
            box-shadow: 0 6px 24px rgba(37,99,235,.35);
            transform: translateY(-1px);
            opacity: 1;
        }

        /* ============================================================
           6. 安全稳定板块 SAFE-SASS
           ============================================================ */
        .safe-sass {
            background: var(--grad-card) !important;
            padding: 80px 0;
            text-align: center;
        }
        .safe-sass > h1 {
            font-weight: 800 !important;
            font-size: 32px !important;
            letter-spacing: -0.5px;
            color: var(--t-1) !important;
        }
        .safe-sass > p {
            color: var(--t-3) !important;
            margin-bottom: 56px;
        }
        .safe-sass .features {
            display: flex;
            justify-content: center;
            gap: 40px;
            flex-wrap: wrap;
            margin-top: 0;
            margin-bottom: 48px;
        }
        .safe-sass .features .item {
            display: inline-flex !important;
            align-items: center;
            border-radius: var(--r-lg) !important;
            padding: 20px 28px;
            transition: all var(--t-normal) var(--e-out) !important;
            background: #fff;
            box-shadow: var(--sh-xs);
            border: 1px solid rgba(0,0,0,.03);
            margin: 0 !important;
        }
        .safe-sass .features .item:hover {
            box-shadow: var(--sh-md) !important;
            transform: translateY(-3px);
            border-color: rgba(37,99,235,.1);
        }
        .safe-sass .features .item img {
            width: 52px; height: 52px;
            margin-right: 18px;
            transition: transform var(--t-normal) var(--e-out);
        }
        .safe-sass .features .item:hover img {
            transform: scale(1.1);
        }
        .safe-sass .features .item .text h1 {
            font-weight: 700;
            font-size: 17px;
            color: var(--t-1);
            margin-bottom: 4px;
        }
        .safe-sass .features .item .text p {
            color: var(--t-3);
            font-size: 14px;
        }
        .safe-sass .primary {
            border-radius: var(--r-full) !important;
            background: var(--grad-brand) !important;
            box-shadow: var(--sh-btn);
            font-weight: 600;
            font-size: 16px;
            padding: 12px 48px;
            transition: all var(--t-fast) var(--e-out);
            display: inline-block;
            width: auto;
            color: #fff;
            text-decoration: none;
        }
        .safe-sass .primary:hover {
            box-shadow: 0 6px 24px rgba(37,99,235,.35);
            transform: translateY(-2px);
            opacity: 1;
        }

        /* ============================================================
           7. 营销服务卡片 MARKETING
           ============================================================ */
        .marketing { padding: 80px 0 60px; }
        .marketing .title {
            font-weight: 800 !important;
            font-size: 36px !important;
            letter-spacing: -0.5px;
            padding-top: 0;
        }
        .marketing .main { color: var(--t-3) !important; }
        .marketing .list_three {
            display: flex;
            justify-content: center;
            gap: 24px;
            height: auto;
            flex-wrap: wrap;
        }
        .list_three .list {
            border-radius: var(--r-lg) !important;
            box-shadow: var(--sh-sm) !important;
            transition: all var(--t-normal) var(--e-out) !important;
            border: 1px solid rgba(0,0,0,.04) !important;
            background: #fff !important;
            height: auto !important;
            width: 280px !important;
            margin: 0 !important;
            float: none;
            padding: 72px 24px 24px;
            display: flex !important;
            flex-direction: column !important;
        }
        .list_three .list .bottom {
            margin-top: auto !important;
        }
        .list_three .list:hover {
            box-shadow: var(--sh-lg) !important;
            border-color: rgba(37,99,235,.1) !important;
            transform: translateY(-6px) !important;
        }
        .list_three .list .top {
            font-weight: 700;
            color: var(--t-1);
        }
        .list_three .bottom a {
            border-radius: var(--r-full) !important;
            background: var(--grad-brand) !important;
            box-shadow: var(--sh-btn);
            font-weight: 600;
            transition: all var(--t-fast) var(--e-out);
            filter: none !important;
        }
        .list_three .bottom a:hover {
            box-shadow: 0 6px 24px rgba(37,99,235,.35);
            transform: translateY(-1px);
            opacity: 1;
        }

        /* ============================================================
           8. 数据展示区 DATA
           ============================================================ */
        .data {
            background: var(--grad-brand) !important;
            background-size: cover;
            position: relative;
            overflow: hidden;
        }
        .data::before {
            content: '';
            position: absolute;
            inset: 0;
            background: radial-gradient(ellipse at 30% 50%, rgba(255,255,255,.08) 0%, transparent 60%);
            pointer-events: none;
        }
        .data .data-content { position: relative; z-index: 1; }
        .data .data-title { font-weight: 700; }
        .data .data-title div:first-child {
            font-size: 28px; font-weight: 600; margin-bottom: 8px;
        }
        .data .data-title div:last-child {
            font-size: 18px; opacity: .85; font-weight: 400;
        }
        .data .data-item_header {
            font-weight: 800 !important;
            font-size: 56px !important;
            text-shadow: 0 2px 12px rgba(0,0,0,.1);
        }
        .data .data-item_content {
            font-size: 16px;
            opacity: .9;
        }

        /* ============================================================
           9. 优势板块 SAFE
           ============================================================ */
        .safe { background: var(--bg-section) !important; }
        .safe .safe-title {
            font-weight: 800 !important;
            letter-spacing: -0.5px;
            color: var(--t-1) !important;
            margin: 80px 0 60px;
        }
        .safe .safe-item {
            transition: all var(--t-normal) var(--e-out);
        }
        .safe .safe-item:hover {
            transform: translateY(-4px);
        }
        .safe .safe-img {
            transition: transform var(--t-normal) var(--e-out);
        }
        .safe .safe-item:hover .safe-img {
            transform: scale(1.08);
        }

        /* ============================================================
           10. CTA 区域 FREE
           ============================================================ */
        .free {
            position: relative;
        }
        .free::before {
            content: '';
            position: absolute;
            inset: 0;
            background: linear-gradient(135deg, rgba(29,78,216,.85) 0%, rgba(8,145,178,.85) 100%);
            z-index: 1;
        }
        .free .free-content { position: relative; z-index: 2; }
        .free .free-tips_text { font-weight: 700; }
        .free .free-tips_text span { opacity: .9; }
        .free .free-tips_btn {
            border-radius: var(--r-full) !important;
            background: #fff !important;
            color: var(--c-primary) !important;
            font-weight: 700;
            font-size: 18px;
            border: none !important;
            box-shadow: 0 4px 16px rgba(0,0,0,.15);
            transition: all var(--t-fast) var(--e-out);
        }
        .free .free-tips_btn:hover {
            box-shadow: 0 8px 28px rgba(0,0,0,.2);
            transform: translateY(-2px);
            opacity: 1;
        }

        /* ============================================================
           11. 源码售卖转化横幅 SOURCE-CTA
           ============================================================ */
        .source-cta {
            position: relative;
            overflow: hidden;
            padding: 64px 0;
            background: linear-gradient(135deg, #1E3A8A 0%, #2563EB 55%, #0891B2 100%);
        }
        .source-cta::before {
            content: '';
            position: absolute;
            inset: 0;
            background: radial-gradient(ellipse at 20% 40%, rgba(255,255,255,.12) 0%, transparent 60%);
            pointer-events: none;
        }
        .source-cta__content {
            position: relative;
            z-index: 1;
            max-width: 1100px;
            margin: 0 auto;
            padding: 0 20px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 30px;
            flex-wrap: wrap;
        }
        .source-cta__text { flex: 1; min-width: 300px; }
        .source-cta__text h2 {
            color: #fff;
            font-size: 30px;
            font-weight: 800;
            margin: 0 0 14px;
            line-height: 1.3;
            letter-spacing: -.5px;
        }
        .source-cta__text h2 span { color: #FDE047; }
        .source-cta__text p {
            color: rgba(255,255,255,.85);
            font-size: 15px;
            line-height: 1.8;
            margin: 0;
        }
        .source-cta__actions {
            display: flex;
            flex-direction: column;
            gap: 12px;
            flex-shrink: 0;
        }
        .source-cta__btn {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            padding: 15px 40px;
            border-radius: 999px;
            font-size: 16px;
            font-weight: 700;
            text-decoration: none;
            letter-spacing: .5px;
            transition: all var(--t-fast) var(--e-out);
            white-space: nowrap;
        }
        .source-cta__btn--primary {
            background: #fff;
            color: #2563EB;
            box-shadow: 0 8px 24px rgba(0,0,0,.2);
        }
        .source-cta__btn--primary:hover { transform: translateY(-2px); box-shadow: 0 12px 32px rgba(0,0,0,.28); }
        .source-cta__btn--ghost {
            background: transparent;
            color: #fff;
            border: 2px solid rgba(255,255,255,.8);
        }
        .source-cta__btn--ghost:hover { background: rgba(255,255,255,.12); transform: translateY(-2px); }

        /* ============================================================
           11.5 页脚 FOOTER
           ============================================================ */
        .footer {
            background: var(--bg-footer) !important;
            color: #94A3B8;
            font-size: 14px;
        }
        .footer_flex { padding: 48px 0 32px; }
        .footerList_tit h3 {
            color: #E2E8F0 !important;
            font-size: 16px;
            font-weight: 700;
            margin-bottom: 20px;
            letter-spacing: .5px;
        }
        .footerList_tit p, .footerList_tit p a {
            color: #94A3B8 !important;
            line-height: 2;
            margin-bottom: 2px;
            transition: color var(--t-fast) var(--e-out);
        }
        .footer a:hover {
            color: var(--c-accent-h) !important;
        }
        .footerList_tit a:hover { color: var(--c-accent-h) !important; }
        .footer .copyright {
            color: #64748B;
            font-size: 13px;
            padding: 24px 0;
            border-top: 1px solid rgba(255,255,255,.06);
        }
        .link {
            border-top: 1px solid rgba(255,255,255,.06);
            border-bottom: 1px solid rgba(255,255,255,.06);
            padding: 14px 0;
        }
        .linkText, .fLink a { color: #94A3B8 !important; }

        /* ============================================================
           12. 悬浮侧边栏（完整样式由 index.html 内联 <style> 提供）
           ============================================================ */
        .floating_left {
            border-radius: var(--r-md);
            background: var(--c-primary) !important;
            border: none !important;
        }
        .floating_ewm {
            border-radius: var(--r-md);
        }
        .floating_ewm i {
            border-radius: var(--r-sm);
        }

        /* ============================================================
           13. 通用按钮 / 链接增强
           ============================================================ */
        .btn, a.btn {
            border-radius: var(--r-full) !important;
            font-weight: 600 !important;
            letter-spacing: .3px;
            transition: all var(--t-fast) var(--e-out) !important;
            box-shadow: var(--sh-btn) !important;
        }
        .btn:hover, a.btn:hover {
            box-shadow: 0 6px 24px rgba(37,99,235,.35) !important;
            transform: translateY(-2px) !important;
            opacity: 1;
        }

        /* ============================================================
           14. 滚动动画增强 (Intersection Observer)
           ============================================================ */
        .anim-fade-up {
            opacity: 1;
            transform: translateY(0);
            transition: opacity 0.6s var(--e-out), transform 0.6s var(--e-out);
        }
        /* JS 加载后通过 js-ready 类激活初始隐藏状态 */
        html.js-ready .anim-fade-up {
            opacity: 0;
            transform: translateY(30px);
        }
        html.js-ready .anim-fade-up.visible {
            opacity: 1;
            transform: translateY(0);
        }

        /* ============================================================
           14.5 图片预览弹窗
           ============================================================ */
        .img-preview-overlay {
            display: none;
            position: fixed;
            top: 0; left: 0; right: 0; bottom: 0;
            background: rgba(0,0,0,.85);
            z-index: 10000;
            justify-content: center;
            align-items: center;
            cursor: zoom-out;
        }
        .img-preview-overlay.active {
            display: flex;
        }
        .img-preview__wrapper {
            position: relative;
            display: inline-block;
        }
        .img-preview__img {
            display: block;
            max-width: 60vw;
            max-height: 70vh;
            object-fit: contain;
            border-radius: 8px;
            box-shadow: 0 8px 40px rgba(0,0,0,.5);
        }
        .img-preview__close {
            position: absolute;
            top: -18px; right: -18px;
            width: 36px; height: 36px;
            border: none;
            background: rgba(0,0,0,.6);
            color: #fff;
            font-size: 20px;
            border-radius: 50%;
            cursor: pointer;
            z-index: 10001;
            transition: background var(--t-fast);
            line-height: 36px;
            text-align: center;
            padding: 0;
        }
        .img-preview__close:hover {
            background: rgba(0,0,0,.85);
        }

        /* ============================================================
           15. 演示弹窗
           ============================================================ */
        .demo-overlay {
            display: none;
            position: fixed;
            inset: 0;
            background: rgba(0,0,0,.55);
            z-index: 99999;
            justify-content: center;
            align-items: center;
            animation: fadeIn .25s ease;
        }
        .demo-overlay.active {
            display: flex;
        }
        @keyframes fadeIn {
            from { opacity: 0; }
            to { opacity: 1; }
        }
        @keyframes slideUp {
            from { opacity: 0; transform: translateY(30px); }
            to { opacity: 1; transform: translateY(0); }
        }
        .demo-modal {
            background: #fff;
            border-radius: var(--r-xl);
            width: 820px;
            max-width: 94vw;
            max-height: 85vh;
            overflow-y: auto;
            box-shadow: 0 24px 80px rgba(0,0,0,.25);
            animation: slideUp .3s ease;
        }
        .demo-modal__topbar {
            background: linear-gradient(135deg, #2563EB 0%, #3B82F6 55%, #0891B2 100%);
            padding: 22px 44px 18px;
            text-align: center;
            position: relative;
            border-radius: 0;
        }
        .demo-modal__topbar-title {
            font-size: 21px;
            font-weight: 800;
            color: #fff;
            margin-bottom: 6px;
            letter-spacing: 1px;
        }
        .demo-modal__topbar-sub {
            font-size: 13px;
            color: rgba(255,255,255,.85);
        }
        .demo-modal__close {
            position: absolute;
            top: 14px; right: 14px;
            width: 34px; height: 34px;
            border-radius: 50%;
            border: none;
            background: rgba(255,255,255,.22);
            cursor: pointer;
            font-size: 16px;
            color: #fff;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all .3s;
            box-shadow: 0 2px 8px rgba(0,0,0,.12);
        }
        .demo-modal__close:hover {
            background: rgba(255,255,255,.4);
            transform: rotate(90deg);
        }
        .demo-modal__body {
            padding: 24px 32px 0;
        }
        .demo-modal__footer-bar {
            padding: 16px 32px;
            background: #f8fafc;
            border-top: 1px solid #e8ecf1;
            text-align: center;
            font-size: 13px;
            color: #64748b;
            line-height: 1.8;
        }
        .demo-modal__footer-bar a {
            color: #2563EB;
            font-weight: 600;
            text-decoration: none;
            cursor: pointer;
        }
        .demo-modal__footer-bar a:hover {
            text-decoration: underline;
        }
        .demo-section {
            margin-bottom: 20px;
        }
        .demo-section__title {
            font-size: 15px;
            font-weight: 700;
            color: var(--t-1);
            margin-bottom: 10px;
            padding-left: 12px;
            border-left: 3px solid var(--c-primary);
        }
        .demo-row {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 8px 16px;
            padding: 12px 16px;
            background: #F8FAFC;
            border: 1px solid #EFF3F8;
            border-radius: var(--r-sm);
            margin-bottom: 6px;
            font-size: 13px;
            transition: all .2s var(--e-out);
        }
        .demo-row:hover {
            background: var(--c-primary-a);
            border-color: rgba(37,99,235,.18);
        }
        .demo-row__label {
            color: #64748B;
            font-size: 12px;
            white-space: nowrap;
            min-width: 90px;
        }
        .demo-row__value {
            color: var(--t-1);
            font-weight: 500;
            word-break: break-all;
        }
        .demo-row__value a {
            color: var(--c-primary);
            text-decoration: none;
            transition: color .2s;
        }
        .demo-row__value a:hover {
            text-decoration: underline;
        }
        .demo-row__value a {
            color: var(--c-primary);
            font-size: 13px;
        }
        .demo-row__value a:hover {
            text-decoration: underline;
        }
        .demo-tag {
            display: inline-block;
            background: var(--c-primary-a);
            color: var(--c-primary);
            padding: 3px 10px;
            border-radius: var(--r-full);
            font-size: 12px;
            font-weight: 600;
            margin-right: 6px;
        }
        .demo-tag--red {
            color: #DC2626;
        }
        .demo-pricing {
            display: flex;
            gap: 12px;
            flex-wrap: wrap;
        }
        .demo-pricing__card {
            flex: 1;
            min-width: 180px;
            background: var(--c-primary-a);
            border: 1px solid rgba(37,99,235,.12);
            border-radius: var(--r-md);
            padding: 16px;
            text-align: center;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }
        .demo-pricing__top {
            flex: 1;
        }
        .demo-pricing__name {
            font-size: 14px;
            font-weight: 700;
            color: var(--t-1);
            margin-bottom: 6px;
        }
        .demo-pricing__desc {
            font-size: 11px;
            color: #94A3B8;
            line-height: 1.5;
            margin-bottom: 12px;
        }
        .demo-pricing__bottom {
            flex-shrink: 0;
        }
        .demo-pricing__price {
            font-size: 28px;
            font-weight: 900;
            background: linear-gradient(135deg, #2563EB, #0891B2);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            letter-spacing: -0.5px;
            line-height: 1.2;
        }
        .demo-pricing__price-unit {
            font-size: 14px;
            font-weight: 600;
            color: #2563EB;
            vertical-align: super;
            margin-left: 2px;
        }
        .demo-pricing__note {
            font-size: 11px;
            color: #94A3B8;
        }
        .demo-qrcode {
            display: flex;
            gap: 24px;
            flex-wrap: wrap;
            justify-content: center;
        }
        .demo-qrcode__item {
            text-align: center;
            flex: 1;
            min-width: 160px;
            max-width: 220px;
        }
        .demo-qrcode__img {
            width: 100%;
            max-width: 180px;
            border-radius: var(--r-md);
            border: 1px solid #E2E8F0;
            display: block;
            margin: 0 auto 8px;
        }
        .demo-qrcode__label {
            font-size: 13px;
            font-weight: 600;
            color: var(--t-1);
            margin-bottom: 2px;
        }
        .demo-qrcode__tip {
            font-size: 11px;
            color: #94A3B8;
        }

        /* ============================================================
           16. 联系我们弹窗
           ============================================================ */
        .contact-overlay {
            display: none;
            position: fixed;
            inset: 0;
            background: rgba(0,0,0,.55);
            z-index: 99999;
            justify-content: center;
            align-items: center;
            animation: fadeIn .25s ease;
        }
        .contact-overlay.active {
            display: flex;
        }
        /* 新联系我们弹窗 */
        .contact-new-modal {
            position: relative;
            border-radius: 0;
            width: 651px;
            max-width: 92vw;
            overflow: hidden;
            box-shadow: none;
            animation: slideUp .3s ease;
        }
        .contact-new-modal__close {
            position: absolute;
            top: 10px; right: 10px;
            z-index: 10;
            width: 32px; height: 32px;
            border-radius: 50%;
            border: none;
            background: rgba(0,0,0,0.35);
            cursor: pointer;
            font-size: 16px;
            color: #fff;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: background 0.3s;
        }
        .contact-new-modal__close:hover {
            background: rgba(0,0,0,0.55);
        }
        /* 微信咨询独立弹窗（大气版） */
        .contact-wechat-modal {
            width: 480px;
            max-width: 92vw;
            border-radius: 20px !important;
            overflow: hidden;
            background: #fff;
            box-shadow: 0 20px 60px rgba(15,23,42,.22) !important;
        }
        .contact-wechat__topbar {
            position: relative;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            gap: 4px;
            padding: 26px 56px;
            background: linear-gradient(135deg, #1D4ED8 0%, #2563EB 55%, #0891B2 100%);
            color: #fff;
        }
        .contact-wechat__title {
            font-size: 20px;
            font-weight: 800;
            letter-spacing: 2px;
        }
        .contact-wechat__sub {
            font-size: 12px;
            letter-spacing: 1px;
            color: rgba(255,255,255,.8);
        }
        .contact-wechat__close {
            position: absolute;
            top: 14px;
            right: 14px;
            width: 32px;
            height: 32px;
            border: none;
            border-radius: 50%;
            background: rgba(255,255,255,.22);
            color: #fff;
            font-size: 16px;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all .3s;
        }
        .contact-wechat__close:hover {
            background: rgba(255,255,255,.4);
            transform: rotate(90deg);
        }
        .contact-wechat__body {
            padding: 30px 28px 26px;
            text-align: center;
        }
        .contact-wechat__qrcode {
            width: 200px;
            height: 200px;
            margin: 0 auto 18px;
            padding: 12px;
            border: 1px solid #E2E8F0;
            border-radius: 16px;
            background: #fff;
            box-shadow: 0 6px 20px rgba(15,23,42,.1);
            position: relative;
        }
        .contact-wechat__qrcode img {
            width: 100%;
            height: 100%;
            object-fit: contain;
            border-radius: 10px;
            display: block;
        }
        .contact-wechat__tip {
            font-size: 16px;
            font-weight: 700;
            color: #1E293B;
            margin: 0 0 8px;
        }
        .contact-wechat__desc {
            font-size: 13px;
            color: #64748B;
            margin: 0 0 20px;
            line-height: 1.6;
        }
        .contact-wechat__adv {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 10px;
            margin-bottom: 20px;
            padding: 16px;
            border-radius: 12px;
            background: #F8FAFC;
        }
        .contact-wechat__adv-item {
            display: flex;
            align-items: center;
            gap: 8px;
            font-size: 13px;
            font-weight: 600;
            color: #334155;
            text-align: left;
        }
        .contact-wechat__adv-item svg {
            flex-shrink: 0;
            width: 18px;
            height: 18px;
        }
        .contact-wechat__tags {
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
            gap: 10px;
            padding-top: 18px;
            border-top: 1px dashed #E2E8F0;
        }
        .contact-wechat__tags span {
            display: inline-flex;
            align-items: center;
            gap: 4px;
            padding: 6px 16px;
            font-size: 12px;
            font-weight: 600;
            color: #2563EB;
            background: #EFF6FF;
            border-radius: 999px;
        }
        .contact-wechat__tags span::before {
            content: '';
            width: 6px;
            height: 6px;
            border-radius: 50%;
            background: #22C55E;
        }

        /* ============================================================
           17. 响应式
           ============================================================ */
        @media (max-width: 1280px) {
            .freeSystem ul, .freeSystem .title,
            .container, .wrapper, .marketing,
            .safe .safe-content, .data .data-content,
            .nav .nav-content { width: 100% !important; padding: 0 20px; }
            /* Banner 标题区：≤1280px 时对齐 nav-content(padding 20px) 内的 logo */
            .banner-hero-text { left: 20px !important; }
            /* Banner 悬浮卡片：≤1280px 时与价格区容器同宽 */
            .banner2_index .section-1 { width: calc(100% - 40px) !important; max-width: 1240px !important; }
            /* 价格区：≤1280px 时与上方卡片同宽 */
            .pricing-section__inner { max-width: 1240px !important; padding: 0 20px !important; }
        }
        @media (max-width: 900px) {
            /* ----- Banner 悬浮卡片 窄屏适配（2×2） ----- */
            .banner2_index .section-1 {
                width: calc(100% - 40px) !important;
                max-width: 900px !important;
            }
            .banner2_index .section-1 .list {
                display: flex;
                flex-wrap: wrap;
            }
            .banner2_index .section-1 .list li {
                flex: 1 1 200px !important;
                min-width: 160px !important;
                padding: 20px 12px 20px 16px !important;
            }
            .banner2_index .section-1 .list li .img-wrap {
                width: 48px !important;
                height: 48px !important;
            }
            .banner2_index .section-1 .list li .img {
                width: 48px !important;
            }
            .banner2_index .section-1 .list li h3 {
                font-size: 17px !important;
            }
            .banner2_index .section-1 .list li p {
                font-size: 12px !important;
                white-space: nowrap;
            }
            .banner2_index .section-1 .list li + li {
                border-left: none;
            }
            .banner2_index .section-1 .list li {
                border-bottom: 1px solid #f0f2f5;
            }
            .banner2_index .section-1 .list li:nth-last-child(-n+2) {
                border-bottom: none;
            }
            .banner2_index .section-1 .list li:nth-child(odd) {
                border-right: 1px solid #f0f2f5;
            }
        }

        /* ----- PC端隐藏移动端元素 ----- */
        .m-hamburger { display: none !important; }
        .m-drawer { display: none !important; }
        .m-drawer__mask { display: none !important; }
        .m-float-contact { display: none !important; }
        .m-float-demo { display: none !important; }
        .m-banner { display: none !important; }
        .m-quick { display: none !important; }

        /* ============================================================
           18. 移动端适配 (≤768px)
           ============================================================ */
        @media (max-width: 768px) {
            .m-hamburger { display: flex !important; }
            .m-drawer { display: block !important; }
            /* ----- 全局重置 ----- */
            body, .free {
                min-width: auto !important;
            }
            html {
                overflow-x: hidden;
            }
            body {
                padding-top: 56px;
                margin: 0 !important;
                overflow-x: hidden;
            }
            .wrapper {
                width: 100% !important;
                min-width: auto !important;
                padding: 0 16px !important;
            }
            .container {
                width: 100% !important;
                padding: 0 16px !important;
            }
            /* banner 隐藏 */
            .banner2_index {
                display: none !important;
            }

            /* ----- 导航栏 → 汉堡菜单 ----- */
            #nav {
                height: 56px !important;
                line-height: 56px !important;
                position: absolute !important;
                top: 0;
                left: 0;
                right: 0;
                z-index: 1000;
                background: rgba(255,255,255,.85) !important;
            }
            .nav .nav-content {
                height: 56px !important;
                padding: 0 16px !important;
                width: 100% !important;
            }
            .nav .nav-func {
                display: none !important;
            }
            .nav .nav-logo {
                width: 34px !important;
                height: 34px !important;
                border-radius: 10px !important;
                box-shadow: 0 3px 10px rgba(37,99,235,.14) !important;
                padding: 3px !important;
            }
            .nav .nav-logo_text {
                font-size: 17px !important;
                letter-spacing: 1px !important;
            }
            .nav .nav-logo_slogan {
                font-size: 9px !important;
                letter-spacing: .5px !important;
            }
            .nav .nav-func_btn {
                display: none !important;
            }
            .nav .nav-func_item[style*="inline-block"] {
                display: none !important;
            }

            /* 移动端导航：logo 左，汉堡靠右 */
            .nav .nav-content {
                justify-content: space-between;
            }
            /* 汉堡按钮 */
            .m-hamburger {
                display: flex !important;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                width: 36px;
                height: 36px;
                cursor: pointer;
                z-index: 10001;
                gap: 5px;
                flex-shrink: 0;
            }
            .m-hamburger span {
                display: block;
                width: 22px;
                height: 2px;
                background: var(--t-1);
                border-radius: 2px;
                transition: all .25s ease;
            }
            .m-hamburger.active span:nth-child(1) {
                transform: rotate(45deg) translate(5px, 5px);
            }
            .m-hamburger.active span:nth-child(2) {
                opacity: 0;
            }
            .m-hamburger.active span:nth-child(3) {
                transform: rotate(-45deg) translate(5px, -5px);
            }

            /* 侧滑抽屉 */
            .m-drawer {
                position: fixed;
                top: 0;
                right: -280px;
                width: 280px;
                height: 100vh;
                background: #fff;
                z-index: 10000;
                box-shadow: -4px 0 20px rgba(0,0,0,.15);
                transition: right .3s ease;
                overflow-y: auto;
                padding: 20px 16px 40px;
            }
            .m-drawer.active {
                right: 0;
            }
            .m-drawer__mask {
                display: none;
                position: fixed;
                inset: 0;
                background: rgba(0,0,0,.4);
                z-index: 9999;
            }
            .m-drawer__mask.active {
                display: block;
            }
            .m-drawer__title {
                font-size: 14px;
                font-weight: 700;
                color: var(--c-primary);
                margin: 18px 0 10px;
                padding: 8px 12px;
                border-left: 3px solid var(--c-primary);
                background: var(--c-primary-a);
                border-radius: 4px;
                line-height: 1.4;
            }
            .m-drawer__title:first-child {
                margin-top: 0;
            }
            .m-drawer__item {
                display: block;
                padding: 10px 0;
                font-size: 14px;
                color: var(--t-2);
                text-decoration: none;
                border-bottom: 1px solid #F1F5F9;
            }
            .m-drawer__item:hover {
                color: var(--c-primary);
            }
            .m-drawer__btns {
                display: flex;
                gap: 10px;
                margin-top: 24px;
            }
            .m-drawer__btns a {
                flex: 1;
                display: block;
                text-align: center;
                padding: 10px 0;
                border-radius: 20px;
                font-size: 14px;
                font-weight: 600;
                text-decoration: none;
            }
            .m-drawer__btns .m-drawer__demo {
                border: 2px solid var(--c-primary);
                color: var(--c-primary);
            }
            .m-drawer__btns .m-drawer__contact {
                background: var(--grad-brand);
                color: #fff;
            }

            /* ----- Banner ----- */
            .banner2_index {
                display: none !important;
            }

            /* ----- 手机端静态Banner ----- */
            .m-banner {
                display: block !important;
            }
            /* ----- 手机端快速入口卡 ----- */
            .m-quick {
                display: grid !important;
                grid-template-columns: repeat(2, 1fr);
                gap: 12px;
                padding: 16px;
            }
            .m-quick__item {
                display: flex;
                align-items: center;
                gap: 12px;
                padding: 16px 14px;
                background: #fff;
                border: 1px solid #F0F3F8;
                border-radius: 12px;
                text-decoration: none;
                box-shadow: 0 2px 8px rgba(37,99,235,.05);
                transition: all .2s var(--e-out);
            }
            .m-quick__item:active {
                transform: scale(.98);
                background: #F8FAFF;
            }
            .m-quick__item img {
                width: 40px;
                height: 40px;
                flex-shrink: 0;
            }
            .m-quick__item-text {
                flex: 1;
                min-width: 0;
                display: flex;
                flex-direction: column;
            }
            .m-quick__item h3 {
                font-size: 15px;
                font-weight: 700;
                color: #0F172A;
                margin: 0 0 4px;
                line-height: 1.3;
            }
            .m-quick__item p {
                font-size: 12px;
                color: #94A3B8;
                margin: 0;
                line-height: 1.4;
            }
            .m-banner a {
                position: relative;
                display: block;
                width: 100%;
                border-radius: 0;
                overflow: hidden;
                box-shadow: 0 8px 24px rgba(0,0,0,0.12);
            }
            .m-banner img {
                display: block;
                width: 100%;
                height: 220px;
                object-fit: cover;
                object-position: center;
            }
            .m-banner__text {
                position: absolute;
                inset: 0;
                display: flex;
                flex-direction: column;
                align-items: flex-start;
                justify-content: center;
                text-align: left;
                padding: 20px 24px;
            }
            .m-banner__text h1 {
                font-size: 22px;
                font-weight: 800;
                color: #2563EB;
                background: linear-gradient(135deg, #1D4ED8 0%, #2563EB 55%, #0891B2 100%);
                -webkit-background-clip: text;
                background-clip: text;
                -webkit-text-fill-color: transparent;
                margin: 0 0 12px;
                letter-spacing: .5px;
                line-height: 1.3;
            }
            .m-banner__text p {
                font-size: 13px;
                font-weight: 600;
                color: #1E293B;
                margin: 0 0 6px;
                line-height: 1.7;
                max-width: 100%;
            }
            .m-banner__badges {
                display: flex;
                flex-wrap: wrap;
                gap: 6px;
                margin: 6px 0 8px;
            }
            .m-banner__badges span {
                display: inline-flex;
                align-items: center;
                gap: 4px;
                padding: 4px 10px;
                border-radius: 999px;
                background: #fff;
                color: #334155;
                border: 1px solid #E2E8F0;
                font-size: 11px;
                font-weight: 600;
            }
            .m-banner__badges span svg {
                width: 12px;
                height: 12px;
                flex-shrink: 0;
                color: #22C55E;
            }
            .m-banner__trust {
                display: inline-flex;
                align-items: center;
                gap: 6px;
                margin-top: 4px;
                padding: 6px 12px;
                font-size: 11px;
                font-weight: 600;
                color: #1E3A5F;
                background: linear-gradient(135deg, #EFF6FF, #E0EDFF);
                border: 1px solid #BFDBFE;
                border-radius: 999px;
                white-space: nowrap;
            }
            .m-banner__cta {
                display: inline-block;
                margin-top: 10px;
                padding: 10px 24px;
                border-radius: 999px;
                background: linear-gradient(135deg, #2563EB, #0891B2);
                color: #fff;
                font-size: 14px;
                font-weight: 700;
                text-decoration: none;
                letter-spacing: .5px;
                box-shadow: 0 6px 16px rgba(37,99,235,.3);
            }

            /* ----- 快速入口 section-1 ----- */
            .section-1,
            .section-1.container {
                width: 100% !important;
                max-width: 100% !important;
                height: auto !important;
                margin: 0 !important;
                padding: 0 !important;
                border-radius: 0 !important;
                box-shadow: none !important;
                background: #fff !important;
                display: block !important;
            }
            .section-1 .list {
                width: 100% !important;
                padding: 8px 8px 16px 8px !important;
                margin: 0 !important;
                overflow: hidden;
            }
            .section-1 .list li {
                float: left !important;
                width: 50% !important;
                padding: 12px 0 !important;
                margin: 0 !important;
                text-align: center;
                box-sizing: border-box !important;
                height: auto !important;
            }
            .section-1 .list li .img {
                float: none !important;
                display: block !important;
                margin: 0 auto 6px auto !important;
            }
            .section-1 .list li .text {
                float: none !important;
                width: auto !important;
                margin: 0 auto !important;
                text-align: center;
            }
            .section-1 .list li h3 {
                font-size: 14px !important;
                margin-bottom: 2px !important;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            .section-1 .list li p {
                font-size: 11px !important;
                white-space: normal !important;
                line-height: 1.4;
            }

            /* Banner内悬浮卡片手机端 */
            .banner2_index .section-1 {
                position: absolute;
                left: 12px;
                right: 12px;
                bottom: 0;
                transform: translateY(50%);
                width: auto;
                z-index: 3;
                margin-top: 0;
                background: #fff;
                border-radius: 12px;
                box-shadow: 0 6px 24px rgba(37,99,235,.08);
            }
            .banner2_index .section-1 .list {
                background: transparent;
                box-shadow: none;
                border-radius: 0;
                width: 100% !important;
                padding: 0 !important;
                margin: 0 !important;
                display: flex;
                flex-wrap: wrap;
                gap: 0;
            }
            .banner2_index .section-1 .list li {
                float: none !important;
                width: 50% !important;
                padding: 16px 12px !important;
                margin: 0 !important;
                text-align: left;
                background: transparent;
                border: none;
                border-bottom: 1px solid #f0f2f5;
            }
            .banner2_index .section-1 .list li:nth-child(odd) {
                border-right: 1px solid #f0f2f5;
            }
            .banner2_index .section-1 .list li:nth-child(3),
            .banner2_index .section-1 .list li:nth-child(4) {
                border-bottom: none;
            }
            .banner2_index .section-1 .list li .img {
                float: none !important;
                display: block !important;
                width: 32px !important;
                height: auto !important;
                margin: 0 0 8px 0 !important;
            }
            .banner2_index .section-1 .list li .text {
                float: none !important;
                width: auto !important;
                margin: 0 !important;
                text-align: left;
            }
            .banner2_index .section-1 .list li h3 {
                font-size: 14px !important;
                color: #0F172A;
                margin-bottom: 2px !important;
            }
            .banner2_index .section-1 .list li p {
                font-size: 11px !important;
                color: #64748B;
                line-height: 1.3;
            }

            /* ----- 核心产品 freeSystem ----- */
            .freeSystem {
                display: none !important;
            }

            /* ----- 解决方案 operate ----- */
            .operate {
                padding: 40px 0 !important;
            }
            .operate .container {
                padding: 0 16px !important;
            }
            .operate .section-title h2 {
                font-size: 24px !important;
            }
            .operate .section-title p {
                width: 100% !important;
                font-size: 14px !important;
                padding: 0 8px;
            }
            .operate .list1 ul li {
                width: 100% !important;
                float: none !important;
                margin-right: 0 !important;
                margin-bottom: 16px !important;
            }
            .operate .list1 ul li .img img {
                width: 100% !important;
                height: auto !important;
                border-radius: 8px;
            }
            .operate__more {
                margin-top: 20px !important;
            }

            /* ----- 安全合规 safe-sass ----- */
            .safe-sass {
                padding: 40px 16px !important;
            }
            .safe-sass .features {
                display: flex !important;
                flex-wrap: wrap !important;
                gap: 12px !important;
                justify-content: center !important;
            }
            .safe-sass .features .item {
                display: flex !important;
                width: calc(50% - 8px) !important;
                margin-left: 0 !important;
                padding: 16px 12px !important;
                background: #fff;
                border-radius: 8px;
                box-shadow: 0 2px 8px rgba(0,0,0,.04);
            }
            .safe-sass .features .item img {
                width: 36px !important;
                margin-right: 10px !important;
                flex-shrink: 0;
            }
            .safe-sass .features .item .text h1 {
                font-size: 14px !important;
            }
            .safe-sass .features .item .text p {
                font-size: 12px !important;
            }

            /* ----- 营销服务 marketing ----- */
            .marketing {
                margin-top: 40px !important;
                padding-bottom: 40px !important;
            }
            .marketing .title {
                font-size: 24px !important;
            }
            .marketing .main {
                font-size: 14px !important;
                margin: 12px 0 30px !important;
            }
            .marketing .list_three {
                flex-wrap: wrap !important;
                gap: 16px !important;
                justify-content: center !important;
                height: auto !important;
                padding: 0 16px !important;
            }
            .marketing .list_three .list {
                width: calc(50% - 10px) !important;
                height: auto !important;
                margin-right: 0 !important;
                padding: 20px 12px !important;
            }
            .marketing .list_three .top {
                font-size: 18px !important;
                margin-bottom: 16px !important;
            }
            .marketing .list_three .top_list li .one {
                font-size: 14px !important;
            }
            .marketing .list_three .top_list li .two {
                font-size: 12px !important;
            }
            .marketing .list_three .bottom a {
                font-size: 14px !important;
                padding: 8px 20px !important;
            }

            /* ----- 数据展示 data ----- */
            .data .data-content {
                width: 100% !important;
                height: auto !important;
                padding: 40px 16px !important;
            }
            .data .data-title {
                font-size: 24px !important;
                margin-bottom: 24px !important;
            }
            .data .data-list {
                flex-wrap: wrap !important;
                gap: 12px !important;
            }
            .data .data-item {
                width: calc(50% - 8px) !important;
                flex: none !important;
                margin-bottom: 16px !important;
            }
            .data .data-item .count {
                font-size: 40px !important;
            }
            .data .data-item .title {
                font-size: 13px !important;
            }

            /* ----- 优势板块 safe ----- */
            .safe .safe-content {
                width: 100% !important;
                padding: 0 16px !important;
            }
            .safe .safe-title {
                font-size: 24px !important;
                margin: 60px 0 30px !important;
            }
            .safe .safe-list {
                flex-wrap: wrap !important;
                gap: 12px !important;
                justify-content: center !important;
            }
            .safe .safe-item {
                width: calc(50% - 10px) !important;
                margin-bottom: 16px !important;
            }

            /* ----- CTA 区域 free ----- */
            .free {
                height: auto !important;
                min-height: 300px !important;
                padding: 40px 0 !important;
                background-size: cover !important;
            }
            .free .free-content {
                width: 100% !important;
                max-width: 100vw !important;
                height: auto !important;
                flex-direction: column !important;
                text-align: center !important;
            }
            .free .free-content img {
                width: 100% !important;
                max-width: 360px !important;
                height: auto !important;
            }
            .free .free-tips {
                width: auto !important;
                max-width: 100% !important;
                margin-left: 0 !important;
                padding: 0 20px !important;
                display: flex !important;
                flex-direction: column !important;
                align-items: center !important;
            }
            .free .free-tips_text {
                font-size: 18px !important;
                line-height: 1.4 !important;
            }
            .free .free-tips_text span {
                font-size: 14px !important;
                line-height: 1.5 !important;
                margin: 8px 0 24px !important;
            }
            /* ----- 源码售卖转化横幅 移动端 ----- */
            .source-cta { padding: 40px 16px !important; }
            .source-cta__content { flex-direction: column !important; text-align: center !important; gap: 24px !important; }
            .source-cta__text h2 { font-size: 22px !important; }
            .source-cta__actions { flex-direction: row !important; flex-wrap: wrap !important; justify-content: center !important; }
            .source-cta__btn { padding: 12px 26px !important; font-size: 14px !important; }
            .free .free-tips_btn {
                font-size: 15px !important;
                padding: 10px 28px !important;
            }

            /* ----- 页脚 footer ----- */
            .footer .wrapper {
                padding: 0 16px !important;
            }
            .footer .footer_flex {
                flex-wrap: wrap !important;
                gap: 16px !important;
                padding: 24px 0 16px !important;
            }
            .footer .footerList_tit {
                width: calc(50% - 8px) !important;
                min-width: auto !important;
            }
            .footer .footerList_tit h3 {
                font-size: 15px !important;
                margin-bottom: 10px !important;
            }
            .footer .footerList_tit p {
                font-size: 13px !important;
            }
            .footer .copyright {
                font-size: 12px !important;
                padding: 12px 0 !important;
            }

            /* ----- 演示弹窗 ----- */
            .demo-modal {
                width: 96vw !important;
                max-height: 90vh !important;
                border-radius: 12px !important;
            }
            .demo-modal__topbar {
                padding: 18px 16px 16px !important;
                border-radius: 0 !important;
            }
            .img-preview__img {
                max-width: 92vw !important;
                max-height: 82vh !important;
            }
            .img-preview__close {
                top: -40px !important;
                right: -4px !important;
            }
            .demo-modal__topbar-title {
                font-size: 17px !important;
            }
            .demo-modal__topbar {
                padding: 14px 16px 10px !important;
            }
            .demo-modal__topbar-title {
                font-size: 16px !important;
            }
            .demo-modal__topbar-sub {
                font-size: 11px !important;
            }
            .demo-modal__body {
                padding: 12px 16px 0 !important;
            }
            .demo-modal__body .demo-section {
                margin-bottom: 12px !important;
            }
            .demo-modal__body .demo-section__title {
                font-size: 14px !important;
                margin-bottom: 10px !important;
            }
            .demo-modal__body .demo-row {
                padding: 6px 0 !important;
                font-size: 12px !important;
            }
            .demo-modal__body .demo-qrcode__img {
                max-width: 120px !important;
            }
            .demo-modal__footer-bar {
                padding: 10px 16px !important;
                font-size: 11px !important;
            }
            .demo-qrcode-list {
                flex-direction: column !important;
                gap: 16px !important;
            }
            .demo-qrcode {
                min-width: auto !important;
            }

            /* ----- 联系我们弹窗 ----- */
            .contact-new-modal {
                width: 90vw !important;
                border-radius: 14px !important;
            }

            /* ----- 隐藏PC端提示条(移动端直接自适应) ----- */
            .m-tip-bar {
                display: none !important;
            }

            /* ----- 悬浮侧边栏隐藏 ----- */
            .floating_ck {
                display: none !important;
            }

            /* ----- 承接文案手机端 ----- */
            .hero-subtitle p {
                font-size: 14px !important;
                padding: 0 8px;
            }

            /* ----- 价格卡片手机端横向滚动 ----- */
            .pricing-cards {
                flex-wrap: nowrap !important;
                overflow-x: auto !important;
                -webkit-overflow-scrolling: touch;
                gap: 10px !important;
                padding: 0 12px 8px;
                justify-content: flex-start !important;
                scroll-snap-type: x mandatory;
            }
            .pricing-card {
                min-width: 180px !important;
                max-width: 180px !important;
                flex-shrink: 0 !important;
                padding: 18px 14px 14px !important;
                margin-top: 14px !important;
                scroll-snap-align: start;
                display: flex !important;
                flex-direction: column !important;
                justify-content: space-between !important;
                min-height: 280px !important;
                overflow: visible !important;
            }
            .pricing-card__price {
                font-size: 28px !important;
            }
            .pricing-card__name {
                font-size: 15px !important;
            }
            .pricing-card__desc {
                min-height: auto !important;
            }
            .pricing-card__btn {
                margin-top: auto !important;
            }
            .pricing-section {
                padding-top: 20px !important;
            }
            .pricing-section__title {
                font-size: 17px !important;
                padding: 0 12px;
                margin-top: 8px !important;
                margin-bottom: 12px !important;
            }

            /* ----- 返回顶部隐藏 ----- */
            .floating_ck_bottom {
                display: none !important;
            }

            /* ----- 手机端悬浮查看演示按钮 ----- */
            .m-float-demo {
                display: flex !important;
                align-items: center;
                gap: 6px;
                position: fixed;
                right: 12px;
                bottom: 140px;
                z-index: 9990;
                background: linear-gradient(135deg, #2563EB, #3B82F6);
                color: #fff;
                padding: 10px 16px;
                border-radius: 24px;
                font-size: 14px;
                font-weight: 600;
                box-shadow: 0 4px 16px rgba(37,99,235,0.4);
                cursor: pointer;
                white-space: nowrap;
                transition: transform 0.2s, box-shadow 0.2s;
            }
            .m-float-demo:active {
                transform: scale(0.95);
                box-shadow: 0 2px 8px rgba(37,99,235,0.3);
            }
            .m-float-demo svg {
                flex-shrink: 0;
                color: #2563EB;
            }

            /* ----- 手机端悬浮在线咨询按钮 ----- */
            .m-float-contact {
                display: flex !important;
                align-items: center;
                gap: 6px;
                position: fixed;
                right: 12px;
                bottom: 80px;
                z-index: 9990;
                background: linear-gradient(135deg, #0891B2, #22D3EE);
                color: #fff;
                padding: 10px 16px;
                border-radius: 24px;
                font-size: 14px;
                font-weight: 600;
                box-shadow: 0 4px 16px rgba(8,145,178,0.4);
                cursor: pointer;
                white-space: nowrap;
                transition: transform 0.2s, box-shadow 0.2s;
            }
            .m-float-contact:active {
                transform: scale(0.95);
                box-shadow: 0 2px 8px rgba(8,145,178,0.3);
            }
            .m-float-contact svg {
                flex-shrink: 0;
                color: #0891B2;
            }

            /* ----- 下拉产品面板隐藏 ----- */
            .product-list {
                display: none !important;
            }
        }
        