  :root {
  	--primary: #1e88e5;
  	--primary-light: #64b5f6;
  	--primary-dark: #0d47a1;
  	--light: #f8fdff;
  	--dark: #263238;
  	--gray: #78909c;
  	--light-gray: #eceff1;
  	--shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
  	--transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  	--accent-yellow: #ffc107;
  	--accent-green: #4CAF50;
  }

  * {
  	margin: 0;
  	padding: 0;
  	box-sizing: border-box;
  	font-family: 'Segoe UI', 'Microsoft YaHei', sans-serif;
  }

  body {
  	background-color: var(--light);
  	color: var(--dark);
  	line-height: 1.6;
  	overflow-x: hidden;
  	position: relative;
  }

  /* 导航栏样式 */
  .navbar {
  	background-color: white;
  	box-shadow: var(--shadow);
  	position: sticky;
  	top: 0;
  	z-index: 1000;
  	padding: 0 5%;
  }

  .nav-container {
  	display: flex;
  	justify-content: space-between;
  	align-items: center;
  	max-width: 1400px;
  	margin: 0 auto;
  	padding: 15px 0;
  	position: relative;
  }

  .logo {
  	display: flex;
  	align-items: center;
  }

  /*  .logo-icon {
  	font-size: 28px;
  	color: var(--primary);
  	margin-right: 10px;
  } */

  .logo-icon {
  	/* 移除原字体图标样式 */
  	width: 40px;
  	/* 设置logo宽度 */
  	height: 40px;
  	/* 设置logo高度 */
  	margin-right: 10px;
  	object-fit: contain;
  	/* 保持图片比例 */
  }

  .logo-text {
  	font-size: 22px;
  	font-weight: 700;
  	background: linear-gradient(135deg, var(--primary), var(--primary-dark));
  	-webkit-background-clip: text;
  	background-clip: text;
  	-webkit-text-fill-color: transparent;
  	letter-spacing: 1px;
  }

  .nav-links {
  	display: flex;
  	list-style: none;
  }

  .nav-item {
  	position: relative;
  	margin: 0 15px;
  }

  .nav-link {
  	text-decoration: none;
  	color: var(--dark);
  	font-weight: 600;
  	font-size: 16px;
  	padding: 10px 15px;
  	border-radius: 4px;
  	transition: var(--transition);
  }

  .nav-link:hover {
  	color: var(--primary);
  	background: rgba(30, 136, 229, 0.05);
  }

  .dropdown {
  	position: relative;
  }

  .dropdown-content {
  	display: none;
  	position: absolute;
  	background: white;
  	min-width: 200px;
  	box-shadow: var(--shadow);
  	border-radius: 8px;
  	padding: 10px 0;
  	z-index: 1;
  	top: 100%;
  	left: 0;
  }

  .dropdown:hover .dropdown-content {
  	display: block;
  	animation: fadeIn 0.3s ease;
  }

  .dropdown-item {
  	padding: 12px 20px;
  	display: block;
  	text-decoration: none;
  	color: var(--dark);
  	transition: all 0.2s;
  }

  .dropdown-item:hover {
  	background: rgba(30, 136, 229, 0.1);
  	color: var(--primary);
  	padding-left: 25px;
  }

  /* 移动端菜单按钮 */
  .mobile-menu-btn {
  	display: none;
  	background: transparent;
  	border: none;
  	font-size: 24px;
  	cursor: pointer;
  	color: var(--primary-dark);
  	padding: 10px;
  	position: absolute;
  	right: 20px;
  	top: 50%;
  	transform: translateY(-50%);
  	z-index: 1100;
  }

  /* 响应式布局 */
  @media (max-width: 768px) {
  	.nav-links {
  		display: none;
  		position: fixed;
  		top: 0;
  		right: -300px;
  		width: 300px;
  		height: 100vh;
  		background: white;
  		flex-direction: column;
  		padding: 80px 20px 20px;
  		box-shadow: -5px 0 20px rgba(0, 0, 0, 0.1);
  		transition: right 0.4s ease;
  		z-index: 900;
  	}

  	.nav-links.active {
  		display: flex;
  		right: 0;
  	}

  	.nav-item {
  		margin: 15px 0;
  	}

  	.dropdown-content {
  		position: static;
  		box-shadow: none;
  		padding: 10px 0 0 20px;
  		display: none;
  	}

  	.dropdown:hover .dropdown-content {
  		display: block;
  	}

  	.mobile-menu-btn {
  		display: block;
  	}
  }