 /* 全局样式 */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        :root {
            --primary: #165dff;
            --secondary: #00a31d;
            --dark: #1D2129;
            --light: #F2F3F5;
            --gray: #86909C;
            --white: #FFFFFF;
            --shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
            --transition: all 0.3s ease;
        }

        body {
            font-family: 'Inter', system-ui, sans-serif;
            background-color: var(--light);
            color: var(--dark);
            line-height: 1.6;
        }

        .container {
            width: 100%;
            max-width: 1280px;
            margin: 0 auto;
            padding: 0 16px;
        }

        @media (min-width: 640px) {
            .container {
                padding: 0 24px;
            }
        }

        @media (min-width: 1024px) {
            .container {
                padding: 0 32px;
            }
        }

        /* 通用样式 */
        .text-center {
            text-align: center;
        }

        .mb-4 {
            margin-bottom: 1rem;
        }

        .mb-6 {
            margin-bottom: 1.5rem;
        }

        .mb-8 {
            margin-bottom: 2rem;
        }

        .mb-10 {
            margin-bottom: 2.5rem;
        }

        .mb-12 {
            margin-bottom: 3rem;
        }

        .mb-16 {
            margin-bottom: 4rem;
        }

        .mt-4 {
            margin-top: 1rem;
        }

        .mt-8 {
            margin-top: 2rem;
        }

        .mt-12 {
            margin-top: 3rem;
        }

        .py-8 {
            padding-top: 2rem;
            padding-bottom: 2rem;
        }

        .py-12 {
            padding-top: 3rem;
            padding-bottom: 3rem;
        }

        .py-16 {
            padding-top: 4rem;
            padding-bottom: 4rem;
        }

        .py-24 {
            padding-top: 6rem;
            padding-bottom: 6rem;
        }

        .px-4 {
            padding-left: 1rem;
            padding-right: 1rem;
        }

        .px-6 {
            padding-left: 1.5rem;
            padding-right: 1.5rem;
        }

        .px-8 {
            padding-left: 2rem;
            padding-right: 2rem;
        }

        .py-2 {
            padding-top: 0.5rem;
            padding-bottom: 0.5rem;
        }

        .py-3 {
            padding-top: 0.75rem;
            padding-bottom: 0.75rem;
        }

        .p-6 {
            padding: 1.5rem;
        }

        .p-8 {
            padding: 2rem;
        }

        .rounded-lg {
            border-radius: 0.5rem;
        }

        .rounded-xl {
            border-radius: 0.75rem;
        }

        .rounded-2xl {
            border-radius: 1rem;
        }

        .rounded-full {
            border-radius: 9999px;
        }

        .shadow-sm {
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
        }

        .shadow-lg {
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
        }

        .shadow-xl {
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
        }

        .font-bold {
            font-weight: 700;
        }

        .font-semibold {
            font-weight: 600;
        }

        .font-medium {
            font-weight: 500;
        }

        .text-xs {
            font-size: 0.85rem;
        }

        .text-sm {
            font-size: 0.875rem;
        }

        .text-lg {
            font-size: 1.125rem;
        }

        .text-xl {
            font-size: 1.25rem;
        }

        .text-2xl {
            font-size: 1.5rem;
        }

        .text-3xl {
            font-size: 1.875rem;
        }

        .text-white {
            color: var(--white);
        }

        .text-primary {
            color: var(--primary);
        }

        .text-secondary {
            color: var(--secondary);
        }

        .text-dark {
            color: var(--dark);
        }

        .text-gray {
            color: var(--gray);
        }

        .text-dark\/70 {
            color: rgba(29, 33, 41, 0.7);
        }

        .text-dark\/80 {
            color: rgba(29, 33, 41, 0.8);
        }

        .text-white\/70 {
            color: rgba(255, 255, 255, 0.4);
        }

        .text-white\/80 {
            color: rgba(255, 255, 255, 0.8);
        }

        .bg-primary {
            background-color: var(--primary);
            cursor: pointer;
        }

        .bg-secondary {
            background-color: var(--secondary);
        }

        .bg-dark {
            background-color: var(--dark);
        }

        .bg-light {
            background-color: var(--light);
        }

        .bg-white {
            background-color: var(--white);
        }

        .bg-primary\/5 {
            background-color: rgba(22, 93, 255, 0.05);
        }

        .bg-primary\/10 {
            background-color: rgba(22, 93, 255, 0.1);
        }

        .bg-primary\/20 {
            background-color: rgba(22, 93, 255, 0.2);
        }

        .bg-secondary\/10 {
            background-color: rgba(54, 207, 201, 0.1);
        }

        .bg-white\/5 {
            background-color: rgba(255, 255, 255, 0.05);
        }

        .bg-white\/90 {
            background-color: rgba(255, 255, 255, 0.9);
        }

        .border {
            border: 1px solid #e5e7eb;
        }

        .border-2 {
            border-width: 2px;
        }

        .border-primary {
            border-color: var(--primary);
        }

        .border-white\/10 {
            border-color: rgba(255, 255, 255, 0.1);
        }

        .border-t {
            border-top: 1px solid #e5e7eb;
        }

        .inline-block {
            display: inline-block;
        }

        .block {
            display: block;
        }

        .flex {
            display: flex;
        }

        .flex-col {
            flex-direction: column;
			    padding: 20px 0px;
        }

        .items-center {
            align-items: center;
        }

        .items-start {
            align-items: flex-start;
        }

        .items-baseline {
            align-items: baseline;
        }

        .justify-center {
            justify-content: center;
        }

        .justify-between {
            justify-content: space-between;
        }

        .justify-around {
            justify-content: space-around;
        }

        .w-full {
            width: 100%;
        }

        .w-8 {
            width: 2rem;
        }

        .w-10 {
            width: 2.5rem;
        }

        .w-12 {
            width: 3rem;
        }

        .w-14 {
            width: 3.5rem;
        }

        .h-full {
            height: 100%;
        }

        .h-0\.5 {
            height: 0.125rem;
        }

        .h-10 {
            height: 2.5rem;
        }

        .h-12 {
            height: 3rem;
        }

        .h-14 {
            height: 3.5rem;
        }

        .h-16 {
            height: 4rem;
        }

        .h-40 {
            height: 10rem;
        }

        .h-auto {
            height: auto;
        }

        .object-cover {
            object-fit: cover;
        }

        .space-x-4 > * + * {
            margin-left: 1rem;
        }

        .space-x-8 > * + * {
            margin-left: 2rem;
        }

        .space-y-2 > * + * {
            margin-top: 0.5rem;
        }

        .space-y-3 > * + * {
            margin-top: 0.75rem;
        }

        .space-y-4 > * + * {
            margin-top: 1rem;
        }

        .space-y-6 > * + * {
            margin-top: 1.5rem;
        }

        .space-y-8 > * + * {
            margin-top: 2rem;
        }

        .gap-4 {
            gap: 1rem;
        }

        .gap-6 {
            gap: 1.5rem;
        }

        .gap-8 {
            gap: 2rem;
        }

        .relative {
            position: relative;
        }

        .absolute {
            position: absolute;
        }

        .top-0 {
            top: 0;
        }

        .top-14 {
            top: 3.5rem;
        }

        .right-0 {
            right: 0;
        }

        .-bottom-4 {
            bottom: -1rem;
        }

        .-right-4 {
            right: -1rem;
        }

        .z-50 {
            z-index: 50;
        }

        .overflow-hidden {
            overflow: hidden;
        }

        .backdrop-blur-sm {
            backdrop-filter: blur(4px);
        }

        .transition-colors {
            transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
        }

        .transition-all {
            transition: all 0.3s ease;
        }

        .transition-transform {
            transition: transform 0.3s ease;
        }

        .rotate-180 {
            transform: rotate(180deg);
        }

        .text-left {
            text-align: left;
        }

        .flex-wrap {
            flex-wrap: wrap;
        }

        .max-w-2xl {
            max-width: 42rem;
        }

        .max-w-3xl {
            max-width: 48rem;
        }

        .max-w-md {
            max-width: 28rem;
        }

        .max-w-lg {
            max-width: 32rem;
        }

        .mx-auto {
            margin-left: auto;
            margin-right: auto;
        }

        .ml-2 {
            margin-left: 0.5rem;
        }

        .ml-4 {
            margin-left: 1rem;
        }

        .ml-6 {
            margin-left: 1.5rem;
        }

        .mr-1 {
            margin-right: 0.25rem;
        }

        .mr-2 {
            margin-right: 0.5rem;
        }

        .mr-4 {
            margin-right: 1rem;
        }

        .mr-6 {
            margin-right: 1.5rem;
        }

        .leading-tight {
            line-height: 1.25;
        }
        @media (min-width: 768px) {
            .md\:flex {
                display: flex;
            }

            .md\:hidden {
                display: none;
            }

            .md\:w-1\/2 {
                width: 70%;
            }

            .md\:mb-0 {
                margin-bottom: 0;
            }

            .md\:grid-cols-2 {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }

            .md\:grid-cols-3 {
                grid-template-columns: repeat(3, minmax(0, 1fr));
            }

            .md\:grid-cols-4 {
                grid-template-columns: repeat(4, minmax(0, 1fr));
            }

            .md\:py-24 {
                padding-top: 3rem;
                padding-bottom: 3rem;
            }
        }

        @media (min-width: 1024px) {
            .lg\:grid-cols-4 {
                grid-template-columns: repeat(4, minmax(0, 1fr));
            }

            .lg\:px-8 {
                padding-left: 2rem;
                padding-right: 2rem;
            }
        }

        @media (min-width: 640px) {
            .sm\:grid-cols-2 {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }

            .sm\:px-6 {
                padding-left: 1.5rem;
                padding-right: 1.5rem;
            }
        }
		


        /* 自定义样式 */
        .card-hover {
            transition: all 0.3s ease;
        }

        .card-hover:hover {
            transform: translateY(-5px);
            box-shadow: 0 12px 20px rgba(22, 93, 255, 0.15);
        }

        .bg-gradient-to-br {
            background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
        }

        .from-primary\/5 {
            --tw-gradient-from: rgba(22, 93, 255, 0.05);
            --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 93, 255, 0));
        }

        .to-secondary\/5 {
            --tw-gradient-to: rgba(54, 207, 201, 0.05);
        }

        .from-dark {
            --tw-gradient-from: var(--dark);
            --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 33, 41, 0));
        }

        .to-dark\/90 {
            --tw-gradient-to: rgba(29, 33, 41, 0.9);
        }

        /* 按钮样式 */
        .btn {
            display: inline-block;
            font-weight: 500;
            text-align: center;
            cursor: pointer;
            transition: all 0.3s ease;
        }

        .btn-primary {
            background-color: var(--primary);
            color: var(--white);
            border: none;
        }

        .btn-primary:hover {
            background-color: rgba(22, 93, 255, 0.9);
        }

        .btn-outline {
            background-color: var(--white);
            color: var(--primary);
            border: 1px solid var(--primary);
        }

        .btn-outline:hover {
            background-color: #f9fafb;
        }

        /* 导航栏 */
        header {
            position: sticky;
            top: 0;
            z-index: 50;
            background-color: rgba(255, 255, 255, 0.9);
            backdrop-filter: blur(4px);
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
        }

        nav a {
            color: rgba(29, 33, 41, 0.8);
            text-decoration: none;
            transition: color 0.3s ease;
        }

        nav a:hover {
            color: var(--primary);
        }

        a {
            text-decoration: none;
            color: inherit;
            transition: color 0.3s ease;
        }

        a:hover {
           background-color: rgb(59 130 246 / .5);
    color: #fff;
        }

        /* 网格布局 */
        .grid {
            display: grid;
            gap: 1rem;
        }

        @media (min-width: 768px) {
            .grid {
                gap: 2rem;
            }
        }

		/* 响应式样式 */
		.hidden {
		    display: none;
		}

        /* FAQ核心样式 - 重点修复 */
              .faq-item {
                  background-color: #F2F3F5;
                  border-radius: 0.75rem;
                  margin-bottom: 1rem;
                  overflow: hidden;
              }
      
              .faq-toggle {
                  width: 100%;
                  display: flex;
                  justify-content: space-between;
                  align-items: center;
                  padding: 1.5rem;
                  text-align: left;
                  font-weight: 500;
                  background: none;
                  border: none;
                  cursor: pointer;
                  font-size: 1rem;
                  font-family: inherit;
                  color: #1D2129;
              }
      
              .faq-toggle:focus {
                  outline: none;
              }
      
              /* FAQ内容样式 - 关键修复 */
              .faq-content {
                  max-height: 0;
                  overflow: hidden;
                  transition: max-height 0.3s ease-out, padding 0.3s ease-out;
                  padding: 0 1.5rem;
                  color: #86909C;
              }
      
              /* 显示状态 - 重点修改 */
              .faq-content.show {
                  max-height: 1000px; /* 足够大的值容纳所有内容 */
                  padding: 0 1.5rem 1.5rem;
              }
      
              /* 箭头旋转动画 */
              .fa-chevron-down {
                  transition: transform 0.3s ease;
                  color: #165DFF;
              }
      
              .rotate-180 {
                  transform: rotate(180deg);
              }
      
              /* 按钮样式 */
              .btn {
                  padding: 0.5rem 1.5rem;
                  border-radius: 9999px;
                  font-weight: 500;
                  cursor: pointer;
                  border: 1px solid transparent;
              }
      
              .btn-primary {
                  background-color: #165DFF;
                  color: white;
              }
      
              .btn-outline {
                  background-color: white;
                  color: #165DFF;
                  border-color: #165DFF;
              }
      
              /* 套餐样式 */
              .package-section {
                  margin-top: 2rem;
              }
				
 /* 表格样式 */
        table {
            width: 100%;
            border-collapse: collapse;
        }
        th,
        td {
            padding: 1rem 1.5rem;
            text-align: left;
            border-bottom: 1px solid rgba(255, 255, 255, 0.05);
        }
        th {
            font-weight: 600;
            color: rgba(255, 255, 255, 0.9);
            background-color: rgba(255, 255, 255, 0.05);
        }
        td {
            color: rgba(255, 255, 255, 0.7);
        }
        tr:hover {
            background-color: rgba(255, 255, 255, 0.03);
        }
        /* 响应式表格 */
        .overflow-x-auto {
            overflow-x: auto;
        }
        @media (max-width: 640px) {
            th,
            td {
                padding: 0.75rem 1rem;
            }
        }
        /* 分割线样式 */
        .divide-y > * + * {
            border-top: 1px solid rgba(255, 255, 255, 0.05);
        }
        .divide-white\/5 > * + * {
            border-top-color: rgba(255, 255, 255, 0.05);
        }
                    