
        :root{
            --primary:#e6212a;
            --dark:#1a202c;
            --gray:#666;
        }
        *{margin:0;padding:0;box-sizing:border-box;}
        html{scroll-behavior: smooth;}
        body{font-family:"Microsoft YaHei",sans-serif;color:#333;line-height:1.7;}
        .text-primary{color:var(--primary)!important;}
        .bg-primary{background-color:var(--primary)!important;}
        .btn-primary{background:var(--primary);border:var(--primary);color:#fff;padding:12px 24px;border-radius:6px;text-decoration:none;display:inline-block;}
        .btn-primary:hover{background:#c41720;}
        .btn-outline-primary{border:1px solid var(--primary);color:var(--primary);padding:12px 24px;border-radius:6px;text-decoration:none;display:inline-block;}
        .btn-outline-primary:hover{background:#e6212a;color:#fff;}
        /*导航*/
        .top-bar{background:#111;color:#fff;font-size:14px;padding:6px 0;}
        .container{width:92%;max-width:1200px;margin:0 auto;}
        .d-flex{display:flex;}
        .justify-content-between{justify-content:space-between;}
        .align-items-center{align-items:center;}
        .navbar{box-shadow:0 2px 8px #00000015;padding:15px 0;background:#fff;position:sticky;top:0;z-index:99;}
        .navbar-brand{font-weight:bold;color:var(--primary);font-size:24px;text-decoration:none;}
        .nav-wrap ul{display:flex;gap:22px;list-style:none;align-items:center;}
        .nav-wrap a{color:#333;text-decoration:none;}
        .nav-wrap a:hover{color:var(--primary);}
        .menu-btn{display:none;border:none;background:none;font-size:24px;}
        /*首屏banner*/
        .hero{
            background:linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.65));
            background-size:cover;background-position:center;
            color:#fff;padding:120px 0 100px;
        }
        .hero h1{font-size:44px;font-weight:bold;margin-bottom:20px;}
        .hero p{font-size:20px;margin-bottom:30px;opacity:.95;}
        .gap-3{gap:16px;display:flex;flex-wrap:wrap;}
        /*数字统计区块*/
        .stat-item{padding:30px 15px;text-align:center;}
        .stat-item h2{font-size:48px;font-weight:bold;color:var(--primary);margin-bottom:8px;}
        /*痛点卡片*/
        .pain-card{background:#fff;border-radius:10px;padding:24px;box-shadow:0 3px 12px rgba(0,0,0,0.08);height:100%;}
        /*服务卡片*/
        .service-card{background:#fff;padding:26px 22px;border-radius:10px;box-shadow:0 3px 14px rgba(0,0,0,.07);height:100%;transition:0.3s;}
        .service-card:hover{transform:translateY(-6px);box-shadow:0 8px 24px rgba(0,0,0,.12);}
        /*套餐*/
        .price-card{border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.09);overflow:hidden;height:100%;background:#fff;}
        .price-card.recommend{border:2px solid var(--primary);transform:scale(1.02);position:relative;}
        .recommend-tag{position:absolute;top:0;right:0;background:var(--primary);color:#fff;padding:4px 14px;font-size:14px;}
        /*案例卡片*/
        .case-card{background:#fff;padding:24px;border-radius:10px;box-shadow:0 2px 12px #00000010;height:100%;}
        /*大搜&信息流平台卡片*/
        .platform-card{background:#fff;border-radius:10px;padding:24px;box-shadow:0 3px 12px rgba(0,0,0,0.07);height:100%;transition:0.3s;}
        .platform-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(0,0,0,.1);}
        .platform-card h5{color:var(--primary);font-size:18px;margin-bottom:12px;}

        /* ========== 子板块专属样式 ========== */
        .sub-block{
            margin-top:40px;
            padding:30px;
            background:#fff8f8;
            border-radius:12px;
            border:1px solid #ffe0e2;
        }
        .sub-block-title{
            text-align:center;
            margin-bottom:24px;
            padding-bottom:10px;
            border-bottom:2px solid var(--primary);
            display:inline-block;
            font-size:20px;
            font-weight:bold;
            color:#222;
        }
        .sub-block-title-wrap{text-align:center;margin-bottom:20px;}
        .sub-card{
            background:#fff;
            border-radius:8px;
            padding:20px 16px;
            text-align:center;
            box-shadow:0 2px 8px rgba(230,33,42,0.08);
            height:100%;
            transition:0.3s;
            border-top:3px solid var(--primary);
        }
        .sub-card:hover{
            transform:translateY(-3px);
            box-shadow:0 5px 15px rgba(230,33,42,0.15);
        }
        .sub-card h6{
            font-size:16px;
            color:var(--primary);
            margin-bottom:8px;
        }
        .sub-card p{
            font-size:14px;
            color:#666;
        }
        /* ========== 子板块样式结束 ========== */

        /*悬浮咨询按钮*/
        .float-tel{
            position:fixed;right:20px;bottom:30px;z-index:999;
        }
        .float-tel a{
            display:block;background-color:var(--primary);color:#fff;width:56px;height:56px;border-radius:50%;
            text-align:center;line-height:56px;font-size:24px;text-decoration:none;box-shadow:0 4px 14px rgba(230,33,42,.45);
        }
        section{padding:70px 0;}
        .section-title{margin-bottom:50px;text-align:center;}
        .section-title h2{font-size:34px;font-weight:bold;margin-bottom:12px;}
        .section-title p{color:var(--gray);max-width:700px;margin:0 auto;}
        .row{display:flex;flex-wrap:wrap;margin:0 -12px;}
        .col-lg-4,.col-md-6,.col-lg-3,.col-md-4,.col-lg-10,.col-md-3{padding:0 12px;margin-bottom:24px;}
        .col-lg-4{width:33.333%;}
        .col-lg-3{width:25%;}
        .col-lg-10{width:83.333%;margin-left:auto;margin-right:auto;}
        .col-md-6{width:50%;}
        .col-md-4{width:33.333%;}
        .col-md-3{width:25%;}
        .bg-light{background:#f7f8fa;}
        .text-center{text-align:center;}
        .mt-4{margin-top:16px;}
        .mt-5{margin-top:30px;}
        .mb-3{margin-bottom:16px;}
        .mb-4{margin-bottom:24px;}
        .mb-2{margin-bottom:8px;}
        ul{padding-left:20px;}
        .w-100{width:100%;}
        .table-responsive{overflow-x:auto;background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,0.06);}
        table{width:100%;border-collapse:collapse;}
        table th,table td{border:1px solid #ddd;padding:12px;text-align:center;}
        table th{background:#f3f4f6;}
        footer{background:#171a22;color:#aaa;padding:40px 0 20px;}
        /*FAQ 移除折叠，全部直接展开*/
        .faq-item{background:#fff;border-radius:10px;padding:20px;margin-bottom:16px;box-shadow:0 2px 10px rgba(0,0,0,0.06);}
        .faq-item h4{color:#222;margin-bottom:10px;font-size:18px;}
        .faq-item p{color:#666;}
        /*友情链接板块样式*/
        .friend-link{padding:30px 0;background:#222;color:#aaa;border-top:1px solid #333;}
        .friend-link h4{color:#fff;margin-bottom:20px;font-size:18px;}
        .flink-list{display:flex;flex-wrap:wrap;gap:14px;row-gap:12px;}
        .flink-list a{color:#aaa;text-decoration:none;font-size:14px;}
        .flink-list a:hover{color:#fff;}
        @media(max-width:768px){
            .hero h1{font-size:28px;}
            .hero{padding:70px 0 60px;}
            .stat-item h2{font-size:36px;}
            section{padding:45px 0;}
            .price-card.recommend{transform:none;}
            .col-lg-4,.col-lg-3,.col-md-6,.col-md-4,.col-md-3{width:100%;}
            .nav-wrap ul{display:none;}
            .menu-btn{display:block;}
            .flink-list{gap:10px;}
            .sub-block{padding:20px 15px;}
        }
