        /* 全局重置 */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: "Microsoft Yahei", sans-serif;
        }

        body {
            padding-top: 80px; /* 给固定导航栏预留空间 */
            background-color: #f5f7fa;
            min-height: 2000px; /* 模拟长页面 */
        }

        /* 导航栏核心样式 - 吸顶+基础布局 */
        .header {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 80px;
            background-color: #ffffff;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
            z-index: 9999;
            transition: all 0.3s ease;
        }

        /* 导航容器 */
        .nav-container {
            max-width: 1200px;
            height: 100%;
            margin: 0 auto;
            padding: 0 20px;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        /* Logo样式 */
        .logo {
            display: flex;
            align-items: center;
            gap: 8px;
            text-decoration: none;
        }
        .logo-icon {
            width: 40px;
            height: 40px;
            background-color: #165dff;
            border-radius: 8px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #fff;
            font-size: 20px;
        }
        .logo-text {
            font-size: 20px;
            font-weight: 600;
            color: #1d2129;
        }
        .logo-text span {
            color: #165dff;
        }

        /* PC端导航菜单 */
        .nav-menu {
            display: flex;
            list-style: none;
            gap: 40px;
        }
        .nav-menu li a {
            text-decoration: none;
            font-size: 16px;
            color: #4e5969;
            font-weight: 500;
            transition: color 0.2s ease;
        }
        .nav-menu li a:hover {
            color: #165dff;
        }
        .nav-menu li a.active {
            color: #165dff;
            font-weight: 600;
            position: relative;
        }
        .nav-menu li a.active::after {
            content: "";
            position: absolute;
            bottom: -8px;
            left: 0;
            width: 100%;
            height: 2px;
            background-color: #165dff;
        }

        /* 右侧操作按钮 - PC端 */
        .nav-actions {
            display: flex;
            align-items: center;
            gap: 16px;
        }
        .btn {
            padding: 8px 16px;
            border-radius: 6px;
            font-size: 14px;
            font-weight: 500;
            cursor: pointer;
            transition: all 0.2s ease;
            border: none;
        }
        .btn-outline {
            background-color: transparent;
            color: #165dff;
            border: 1px solid #165dff;
        }
        .btn-outline:hover {
            background-color: #f0f7ff;
        }
        .btn-primary {
            background-color: #165dff;
            color: #ffffff;
        }
        .btn-primary:hover {
            background-color: #0047d9;
        }

        /* 汉堡菜单按钮 - 仅H5端显示 */
        .hamburger {
            display: none;
            flex-direction: column;
            gap: 4px;
            cursor: pointer;
        }
        .hamburger span {
            width: 24px;
            height: 2px;
            background-color: #1d2129;
            border-radius: 2px;
            transition: all 0.3s ease;
        }

        /* H5端侧边导航菜单 */
        .mobile-menu {
            position: fixed;
            top: 80px;
            right: 0;
            width: 260px;
            height: calc(100vh - 80px);
            background-color: #ffffff;
            box-shadow: -2px 0 10px rgba(0, 0, 0, 0.1);
            transform: translateX(100%);
            transition: transform 0.3s ease;
            z-index: 9998;
            padding: 20px;
        }
        .mobile-menu.show {
            transform: translateX(0);
        }
        .mobile-menu ul {
            list-style: none;
            display: flex;
            flex-direction: column;
            gap: 24px;
        }
        .mobile-menu ul li a {
            text-decoration: none;
            font-size: 16px;
            color: #4e5969;
            font-weight: 500;
            display: block;
            padding: 8px 0;
            border-bottom: 1px solid #f0f2f5;
        }
        .mobile-menu .mobile-actions {
            margin-top: 32px;
            display: flex;
            flex-direction: column;
            gap: 12px;
        }

        /* 新增：4个内容块的容器样式 */
        .features-section {
            max-width: 1200px;
            margin: 60px auto;
            padding: 0 20px;
        }
        .features-title {
            text-align: center;
            font-size: 28px;
            color: #1d2129;
            margin-bottom: 40px;
            font-weight: 600;
        }
        .features-title span {
            color: #165dff;
        }
        /* 内容块网格布局 - 核心响应式逻辑 */
        .features-grid {
            display: grid;
            /* PC端：一行2个，间距30px */
            grid-template-columns: repeat(2, 1fr);
            gap: 30px;
        }
        /* 单个内容块样式 */
        .feature-card {
            background-color: #fff;
            border-radius: 12px;
            padding: 30px;
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }
        .feature-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
        }
        .feature-icon {
            width: 60px;
            height: 60px;
            background-color: #f0f7ff;
            border-radius: 10px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 20px;
            font-size: 28px;
            color: #165dff;
        }
        .feature-title {
            font-size: 20px;
            color: #1d2129;
            font-weight: 600;
            margin-bottom: 12px;
        }
        .feature-desc {
            font-size: 16px;
            color: #4e5969;
            line-height: 1.7;
        }

        /* 响应式适配 */
        @media (max-width: 768px) {
            /* H5端导航栏调整 */
            .nav-menu, .nav-actions {
                display: none;
            }
            .hamburger {
                display: flex;
            }
            .header {
                height: 70px;
            }
            body {
                padding-top: 70px;
            }
            .mobile-menu {
                top: 70px;
                height: calc(100vh - 70px);
            }

            /* 新增：H5端内容块布局 - 一行1个 */
            .features-grid {
                grid-template-columns: 1fr;
                gap: 20px;
            }
            .features-title {
                font-size: 24px;
            }
            .feature-card {
                padding: 24px;
            }
        }

        /* 页面基础内容样式 */
        .content {
            max-width: 1200px;
            margin: 40px auto;
            padding: 0 20px;
            font-size: 18px;
            color: #4e5969;
            line-height: 1.8;
        }
        /* 折叠面板容器 */
        .accordion-container {
            width: 100%;
            max-width: 1200px;
            margin: 20px auto;
            padding: 0 15px;
        }

        /* 单个折叠项 */
        .accordion-item {
            border: 1px solid #e5e7eb; /* 浅边框保证UI规整 */
            border-radius: 6px;
            margin-bottom: 12px;
            overflow: hidden; /* 防止内容溢出导致UI错乱 */
        }

        /* 折叠项头部（可点击区域） */
        .accordion-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 16px 20px;
            background-color: #fff;
            cursor: pointer;
            user-select: none; /* 禁止文字选中，提升交互体验 */
            transition: background-color 0.2s ease;
        }

        .accordion-header:hover {
            background-color: #f9fafb;
        }

        /* 下拉箭头样式 */
        .accordion-arrow {
            width: 16px;
            height: 16px;
            border: solid #666;
            border-width: 0 2px 2px 0;
            transform: rotate(45deg); /* 初始向下箭头 */
            transition: transform 0.2s ease;
        }

        /* 展开时的箭头样式 */
        .accordion-item.active .accordion-arrow {
            transform: rotate(-135deg); /* 向上箭头 */
        }

        /* 折叠项内容（默认隐藏） */
        .accordion-content {
            max-height: 0;
            overflow: hidden;
            padding: 0 20px;
            background-color: #fff;
            transition: max-height 0.3s ease, padding 0.3s ease;
        }

        /* 展开时的内容样式 */
        .accordion-item.active .accordion-content {
            max-height: 500px; /* 足够大的高度容纳内容 */
            padding: 16px 20px 20px;
            line-height: 36px;
        }

        /* 问题文本样式 */
        .question-text {
            font-size: 15px;
            color: #333;
            line-height: 1.5;
        }
                /* 全局样式重置 */

        /* 教程板块容器 */
        .tutorial-section {
            max-width: 1200px;
            margin: 60px auto;
            padding: 0 20px;
        }

        /* 教程标题 */
        .tutorial-title {
            text-align: center;
            font-size: 28px;
            font-weight: 700;
            color: #333;
            margin-bottom: 40px;
            position: relative;
        }

        .tutorial-title::after {
            content: "";
            display: block;
            width: 80px;
            height: 3px;
            background-color: #007bff;
            margin: 10px auto;
        }

        /* 教程步骤列表 */
        .tutorial-steps {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            gap: 30px;
        }

        /* 单个步骤样式 */
        .step-item {
            flex: 1;
            min-width: 280px;
            background-color: #fff;
            border-radius: 8px;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
            padding: 20px;
            transition: transform 0.3s ease;
        }

        .step-item:hover {
            transform: translateY(-5px);
        }

        /* 步骤序号 */
        .step-number {
            display: inline-block;
            width: 36px;
            height: 36px;
            line-height: 36px;
            text-align: center;
            background-color: #007bff;
            color: #fff;
            border-radius: 50%;
            font-size: 18px;
            font-weight: 600;
            margin-bottom: 15px;
        }

        /* 步骤标题 */
        .step-title {
            font-size: 20px;
            font-weight: 600;
            color: #333;
            margin-bottom: 10px;
        }

        /* 步骤描述 */
        .step-desc {
            font-size: 14px;
            color: #666;
            line-height: 1.6;
            margin-bottom: 20px;
        }

        /* 步骤图片容器 */
        .step-img-box {
            width: 100%;
            height: 200px;
            border-radius: 4px;
            overflow: hidden;
        }

        /* 步骤图片 */
        .step-img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.3s ease;
        }

        .step-item:hover .step-img {
            transform: scale(1.05);
        }

        /* 响应式适配 */
        @media (max-width: 768px) {
            .tutorial-title {
                font-size: 24px;
            }

            .step-item {
                min-width: 100%;
            }

            .step-img-box {
                height: 180px;
            }
        }
        /* ===== 客户评价板块 ===== */
.testimonials-section {
    background-color: #f8fafc;
    padding: 80px 0;
}

.section-title {
    text-align: center;
    font-size: 32px;
    color: #1d2129;
    margin-bottom: 16px;
    font-weight: 700;
}

.section-title span {
    color: #165dff;
}

.section-subtitle {
    text-align: center;
    color: #666;
    font-size: 18px;
    margin-bottom: 50px;
}

.testimonials-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

.testimonial-card {
    background: white;
    border-radius: 16px;
    padding: 30px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
    transition: transform 0.3s ease;
}

.testimonial-card:hover {
    transform: translateY(-5px);
}

.rating {
    color: #ffb700;
    font-size: 20px;
    margin-bottom: 20px;
}

.testimonial-text {
    color: #4e5969;
    font-size: 16px;
    line-height: 1.7;
    margin-bottom: 25px;
    font-style: italic;
}

.user-info {
    display: flex;
    align-items: center;
    gap: 15px;
}

.user-avatar {
    width: 50px;
    height: 50px;
    background: linear-gradient(135deg, #165dff, #6ea1ff);
    color: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 18px;
}

.user-details h4 {
    margin: 0;
    color: #1d2129;
    font-size: 16px;
    font-weight: 600;
}

.user-details span {
    color: #8a919f;
    font-size: 14px;
}


/* ===== CTA板块 ===== */
.cta-section {
    background: linear-gradient(135deg, #165dff, #6ea1ff);
    padding: 100px 0;
    color: white;
    text-align: center;
}

.cta-content {
    max-width: 800px;
    margin: 0 auto;
    padding: 0 20px;
}

.cta-content h2 {
    font-size: 42px;
    margin-bottom: 20px;
    font-weight: 700;
}

.cta-content > p {
    font-size: 20px;
    margin-bottom: 50px;
    opacity: 0.9;
}

.cta-stats {
    display: flex;
    justify-content: center;
    gap: 60px;
    margin: 50px 0;
}

.stat-item {
    display: flex;
    flex-direction: column;
}

.stat-number {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 5px;
}

.stat-label {
    font-size: 16px;
    opacity: 0.9;
}

.cta-buttons {
    display: flex;
    gap: 20px;
    justify-content: center;
    margin: 40px 0;
    flex-wrap: wrap;
}

.btn-large .icon {
    margin-right: 8px;
}

.trust-badges {
    display: flex;
    gap: 20px;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 40px;
}

.trust-badges .badge {
    background: rgba(255, 255, 255, 0.15);
    color: white;
    padding: 10px 20px;
    border-radius: 50px;
    font-size: 14px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
}
.footer {
    background: #f5f7fa;
    padding: 20px 0;
    color: white;
    text-align: center;
    color: #000;
}
.footer a{ color:#000; text-decoration: none;}

/* 备案信息样式 */
.foot {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

.beian {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px 16px;
    font-size: 14px;
    color: #666;
    line-height: 1.6;
}

/* 版权文案：单独占一行，左右居中 */
.beian-copy {
    flex: 0 0 100%;
    text-align: center;
    color: #666;
}

/* 图标 + 备案号：始终在同一行 */
.beian-record {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    white-space: nowrap;
}

.beian-record img {
    height: 16px;
    width: auto;
    vertical-align: middle;
}

.beian-record a {
    color: #666;
    text-decoration: none;
    transition: color 0.2s ease;
}

.beian-record a:hover {
    color: #165dff;
    text-decoration: underline;
}

/* 响应式适配（移动端优化） */
@media (max-width: 768px) {
    .beian {
        font-size: 12px;
        gap: 6px 12px;
    }

    .beian-copy {
        padding: 0 12px;
        line-height: 1.5;
    }

    .beian-record img {
        height: 14px;
    }
}

/* ===== 响应式调整 ===== */
@media (max-width: 768px) {
    .section-title {
        font-size: 28px;
    }
    

    
    .cta-stats {
        gap: 30px;
        flex-wrap: wrap;
    }
    
    .cta-content h2 {
        font-size: 32px;
    }
    
    .cta-buttons {
        flex-direction: column;
        align-items: center;
    }
    
    .btn-large {
        width: 100%;
        max-width: 300px;
    }
    
    .floating-buttons {
        bottom: 20px;
        right: 20px;
    }
    
    .floating-btn .text {
        display: none;
    }
    
    .floating-btn {
        width: 60px;
        height: 60px;
        padding: 0;
        justify-content: center;
        border-radius: 50%;
    }
    
    .floating-btn .icon {
        margin: 0;
        font-size: 24px;
    }
}
.hero-section {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
    min-height: 450px;
}

/* 左侧文字区域 - 完全保留原有样式 */
.hero-left {
    flex: 1;
    max-width: 500px;
}

.hero-title {
    font-size: 56px;
    font-weight: 800;
    color: #000;
    margin-bottom: 16px;
    line-height: 1.2;
}

.hero-subtitle {
    font-size: 40px;
    font-weight: 700;
    color: #000;
    margin-bottom: 24px;
    line-height: 1.2;
}

.hero-desc {
    font-size: 18px;
    color: #666;
    line-height: 1.8;
    margin-bottom: 32px;
}

.hero-btn {
    padding: 16px 32px;
    background-color: #4080FF;
    color: #fff;
    border: none;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.hero-btn:hover {
    background-color: #0052D9;
}

/* 右侧图片区域 - PC端样式不变 */
.hero-right {
    flex: 1;
    display: flex;
    justify-content: right;
    align-items: center;
    margin-top: -60px;
}

.hero-right-img {
    max-width: 100%;
    height: auto;
    max-height: 800px; /* PC端最大高度 */
    object-fit: contain;
}

/* 响应式适配（H5端）- 重点调整图片尺寸 */
@media (max-width: 768px) {
    .hero-section {
        flex-direction: column;
        padding: 10px;
        text-align: center;
        min-height: auto;
    }

    .hero-title {
        font-size: 40px;
    }

    .hero-subtitle {
        font-size: 28px;
    }

    .hero-desc {
        font-size: 16px;
    }

    .hero-right {
        margin-top: -10px;
        width: 100%;
        /* 扩大移动端图片容器占比 */
        padding: 0;
    }

    .hero-right-img {
        /* 核心调整：提升移动端图片最大高度和宽度占比 */
        max-height: 1600px; /* PC端最大高度 */
        width: 100%; /* 占满容器宽度，不再限制最大宽度 */
        max-width: 100%; /* 避免太宽，适配手机屏幕 */
    }
}
.about{ background:#fff; padding:20px 10px; border-radius:10px; }
.about p{ font-size:16px; line-height:32px; }
    .about_img {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            gap: 30px;
        }

        /* 单个步骤样式 */
        .a_img {
            flex: 1;
            min-width: 210px;
            background-color: #fff;
            border-radius: 8px;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
            padding: 10px;
            transition: transform 0.3s ease;
        }

        .a_img:hover {
            transform: translateY(-5px);
        }
                /* 响应式适配 */
        @media (max-width: 768px) {
            .a_img {
                min-width: 100%;
            }

            .a_img img { 
                width: 100%;
            }
        }