		@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css');
		@import url('https://unpkg.com/swiper/swiper-bundle.min.css');
			@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700&display=swap');

			html {
				scroll-behavior: smooth;
			}

			body {
				font-family: 'Noto Sans SC', sans-serif;
				overflow-x: hidden;
			}

			.gradient-text {
				background: linear-gradient(90deg, #3B82F6, #60A5FA);
				-webkit-background-clip: text;
				background-clip: text;
				color: transparent;
			}

			.hero-bg {
				background: linear-gradient(135deg, #EFF6FF 0%, #DBEAFE 50%, #BFDBFE 100%);
				position: relative;
				overflow: hidden;
			}

			.hero-bg::before {
				content: '';
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
				opacity: 0.3;
			}

			.nav-link {
				position: relative;
				transition: all 0.3s ease;
			}

			.nav-link::after {
				content: '';
				position: absolute;
				bottom: -5px;
				left: 0;
				width: 0;
				height: 2px;
				background-color: #3B82F6;
				transition: width 0.3s ease;
			}

			.nav-link:hover::after {
				width: 100%;
			}

			.card {
				transition: transform 0.3s ease, box-shadow 0.3s ease;
			}

			.card:hover {
				transform: translateY(-5px);
				box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
			}

			.animate-float {
				animation: float 6s ease-in-out infinite;
			}

			@keyframes float {
				0% {
					transform: translateY(0px);
				}

				50% {
					transform: translateY(-20px);
				}

				100% {
					transform: translateY(0px);
				}
			}

			/* 深色模式 */
			.dark {
				color-scheme: dark;
			}

			.dark .bg-white {
				background-color: #1F2937;
			}

			.dark .text-gray-800 {
				color: #F9FAFB;
			}

			.dark .border-gray-200 {
				border-color: #374151;
			}

			.dark .shadow-lg {
				box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.3), 0 4px 6px -2px rgba(0, 0, 0, 0.1);
			}
	