
        /* 全局基础优化：加大留白、提升字体质感、统一圆角 */
        :root {
            --primary: #0066CC; /* 主色升级：更沉稳的蓝，适配高端商务 */
            --primary-light: #0080FF; /* 主色浅版，用于hover/渐变 */
            --primary-dark: #0052A3; /* 主色深版，用于按压 */
            --gray-100: #F5F7FA; /* 浅灰背景 */
            --gray-200: #E5E6EB; /* 分割线/边框 */
            --gray-700: #333647; /* 标题色 */
            --gray-500: #6B6F82; /* 正文字 */
            --gray-400: #94959F; /* 辅助文字 */
            --shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.05);
            --shadow-md: 0 8px 24px rgba(0, 0, 0, 0.08);
            --radius-sm: 8px;
            --radius-md: 12px;
            --radius-lg: 20px;
            --transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); /* 更丝滑的过渡曲线 */
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: "Inter", "Microsoft Yahei", sans-serif; /* 新增Inter字体，更现代 */
        }

        body {
            color: var(--gray-500);
            background-color: var(--gray-100);
            line-height: 1.7; /* 行高优化，提升阅读舒适度 */
            letter-spacing: 0.2px; /* 细微字间距，提升精致感 */
        }

        a {
            text-decoration: none;
            color: inherit;
            transition: var(--transition);
        }

        .container {
            width: 92%;
            max-width: 1280px; /* 加宽容器，适配大屏更大气 */
            margin: 0 auto;
            padding: 0 16px;
        }

        button, .btn-primary {
            cursor: pointer;
            border: none;
            transition: var(--transition);
            font-weight: 600;
        }

        /* 导航栏优化：更轻薄的质感，滚动动效升级 */
        .navbar {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            background-color: rgba(255, 255, 255, 0.96); /* 半透明白，更轻盈 */
            backdrop-filter: blur(8px); /* 毛玻璃效果，提升高级感 */
            box-shadow: var(--shadow-sm);
            z-index: 999;
            padding: 18px 0; /* 上下内边距优化 */
        }

        .navbar .container {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .logo {
            font-size: 26px;
            font-weight: 700;
            color: var(--primary);
            letter-spacing: -0.5px; /* 微缩字间距，更紧凑 */
        }

        .nav-links {
            display: flex;
            list-style: none;
            gap: 40px; /* 加大导航间距，更舒展 */
        }

        .nav-links li a {
            font-size: 15px;
            font-weight: 500;
            color: var(--gray-700);
            padding: 8px 0;
            position: relative;
        }

        /* 导航hover下划线动效，更精致 */
        .nav-links li a::after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            width: 0;
            height: 2px;
            background-color: var(--primary);
            transition: var(--transition);
        }

        .nav-links li a:hover {
            color: var(--primary);
        }

        .nav-links li a:hover::after {
            width: 100%;
        }

        .mobile-menu-btn {
            display: none;
            font-size: 26px;
            color: var(--gray-700);
            padding: 4px 8px;
            border-radius: var(--radius-sm);
        }

        .mobile-menu-btn:hover {
            background-color: var(--gray-100);
            color: var(--primary);
        }

        /* Banner优化：更大的视觉占比，渐变更高级，内容居中 */
        .business-banner {
            margin-top: 90px;
            height: 400px; /* 加高banner，增强视觉冲击力 */
            background: linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);
            color: #fff;
            display: flex;
            align-items: center;
            justify-content: center; /* 内容水平居中 */
            text-align: center;
            padding: 0 20px;
            position: relative;
            overflow: hidden;
        }

        /* Banner背景装饰，增加层次感 */
        .business-banner::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.1' fill-rule='evenodd'/%3E%3C/svg%3E");
            opacity: 0.2;
        }

        .business-banner h1 {
            font-size: 48px; /* 加大标题字号 */
            margin-bottom: 20px;
            font-weight: 700;
            letter-spacing: -1px; /* 标题字间距收紧，更有力量感 */
        }

        .business-banner p {
            font-size: 20px;
            max-width: 900px;
            opacity: 0.95;
            line-height: 1.8;
        }

        /* 业务详情板块优化：卡片化布局，加大留白，层级更清晰 */
        .business-detail {
            padding: 100px 0; /* 加大上下内边距，更舒展 */
        }

        .business-detail-wrap {
            background-color: #fff;
            border-radius: var(--radius-lg);
            box-shadow: var(--shadow-md);
            padding: 80px 60px; /* 内边距优化 */
            transform: translateY(0);
            transition: var(--transition);
        }

        /* 鼠标悬浮轻微上浮，增加交互感 */
        .business-detail-wrap:hover {
            transform: translateY(-4px);
            box-shadow: 0 12px 32px rgba(0, 0, 0, 0.1);
        }

        .business-detail h2 {
            font-size: 36px;
            color: var(--gray-700);
            margin-bottom: 40px;
            position: relative;
            padding-bottom: 20px;
            font-weight: 700;
        }

        .business-detail h2::after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            width: 80px; /* 加长下划线 */
            height: 3px;
            background-color: var(--primary);
            border-radius: 3px;
        }

        .business-detail h3 {
            font-size: 26px;
            color: var(--primary);
            margin: 40px 0 20px; /* 加大上下间距，区分层级 */
            font-weight: 600;
        }

        .business-detail p {
            color: var(--gray-500);
            line-height: 1.8;
            margin-bottom: 24px;
            font-size: 16px;
        }

        /* 列表项优化：更精致的图标，更大的内边距 */
        .business-detail ul {
            list-style: none;
            margin-bottom: 40px;
        }

        .business-detail ul li {
            color: var(--gray-500);
            line-height: 1.8;
            margin-bottom: 12px;
            padding-left: 32px; /* 加大左侧内边距 */
            position: relative;
            font-size: 15px;
        }

        .business-detail ul li::before {
            content: "\f26b"; /* 更换更精致的对勾图标 */
            font-family: "bootstrap-icons";
            position: absolute;
            left: 0;
            color: var(--primary);
            font-size: 18px;
            top: 2px;
        }

        /* 按钮优化：更圆润的边角，渐变背景，hover动效升级 */
        .btn-primary {
            padding: 14px 36px; /* 加大按钮尺寸 */
            background: linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);
            color: #fff;
            font-size: 16px;
            border-radius: var(--radius-lg);
            font-weight: 600;
            display: inline-block;
            margin-top: 20px;
            box-shadow: var(--shadow-sm);
        }

        .btn-primary:hover {
            background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);
            transform: translateY(-3px);
            box-shadow: 0 8px 20px rgba(0, 102, 204, 0.2); /* 主色阴影，更协调 */
        }

        .btn-primary:active {
            transform: translateY(-1px);
        }

        /* 页脚优化：更沉稳的配色，卡片化布局 */
        .footer {
            background-color: var(--gray-700);
            color: #fff;
            padding: 80px 0 30px; /* 加大上内边距，更舒展 */
            margin-top: 80px;
        }

        .footer .container {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            gap: 60px; /* 加大列间距 */
        }

        .footer-col {
            flex: 1;
            min-width: 220px; /* 最小宽度，防止挤压 */
        }

        .footer-col h4 {
            font-size: 18px;
            margin-bottom: 24px;
            position: relative;
            font-weight: 600;
            color: #fff;
        }

        .footer-col h4::after {
            content: "";
            position: absolute;
            left: 0;
            bottom: -10px;
            width: 50px;
            height: 2px;
            background-color: var(--primary-light);
        }

        .footer-col ul {
            list-style: none;
        }

        .footer-col ul li {
            margin-bottom: 12px;
            color: var(--gray-400);
        }

        .footer-col ul li a:hover {
            color: var(--primary-light);
            padding-left: 8px; /* 加大hover偏移 */
        }

        .footer-col p {
            color: var(--gray-400);
            line-height: 1.7;
        }

        .copyright {
            text-align: center;
            margin-top: 60px;
            padding-top: 30px;
            border-top: 1px solid rgba(255, 255, 255, 0.1); /* 半透明分割线 */
            font-size: 14px;
            color: var(--gray-400);
        }

        /* 响应式优化：更精细的断点适配 */
        @media (max-width: 992px) {
            .business-detail-wrap {
                padding: 60px 40px;
            }
            .business-banner h1 {
                font-size: 40px;
            }
            .business-banner p {
                font-size: 18px;
            }
        }

        @media (max-width: 768px) {
            .mobile-menu-btn {
                display: block;
            }
            .nav-links {
                position: fixed;
                top: 90px;
                left: -100%;
                width: 100%;
                height: calc(100vh - 90px);
                background-color: #fff;
                flex-direction: column;
                align-items: center;
                justify-content: center;
                gap: 24px;
                transition: var(--transition);
                box-shadow: var(--shadow-md);
                z-index: 998;
            }
            .nav-links.active {
                left: 0;
            }
            .business-banner {
                height: 320px;
            }
            .business-banner h1 {
                font-size: 32px;
            }
            .business-banner p {
                font-size: 16px;
            }
            .business-detail {
                padding: 60px 0;
            }
            .business-detail-wrap {
                padding: 40px 24px;
            }
            .business-detail h2 {
                font-size: 28px;
            }
            .business-detail h3 {
                font-size: 22px;
            }
            .footer {
                padding: 60px 0 20px;
            }
            .footer .container {
                gap: 40px;
            }
        }

        @media (max-width: 576px) {
            .business-banner {
                height: 280px;
            }
            .business-banner h1 {
                font-size: 28px;
            }
            .btn-primary {
                padding: 12px 28px;
                font-size: 15px;
            }
        }
 