:root {
  --color-primary: #2E7D32;
  --color-primary-dark: #1B5E20;
  --color-primary-light: #4CAF50;
}

/* 导航当前页高亮 */
.nav-active {
  color: #2E7D32 !important;
  border-bottom: 2px solid #2E7D32;
}

/* Hero 渐变 */
.hero-gradient {
  background: linear-gradient(135deg, #2E7D32 0%, #1B5E20 100%);
}

/* 页面内页 Banner 渐变 */
.page-banner {
  background: linear-gradient(135deg, #2E7D32 0%, #388E3C 100%);
}

/* 卡片 hover 效果 */
.card-hover {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.card-hover:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 24px rgba(0,0,0,0.12);
}

/* 最大宽度容器 */
.container-site {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 80px;
}

/* 分隔线 */
.nav-border {
  border-bottom: 1px solid #E5E7EB;
}

/* 字体 */
body {
  font-family: 'PingFang SC', 'Microsoft YaHei', 'Helvetica Neue', Arial, sans-serif;
}
