/* =========================================================
   qi2008 首页轻量版 v3 —— 图片轮播 + 去特效 + 提速
   覆盖 assets/css/style.css（首页 head 末尾加载）
   回滚：删除 index.php 中引入本文件的 <link> 即可。
   设计目标：去掉毛玻璃/渐变特效/悬浮动画，轮播直接用后台图片，
   大幅降低首屏渲染与下载负担。
   ========================================================= */

/* ---- 1. 导航：实色，不用毛玻璃 ---- */
.site-header{
  background: rgba(255,255,255,.96) !important;
  box-shadow: 0 1px 0 rgba(46,125,50,.10);
  transition: box-shadow .3s ease;
}
.site-header.scrolled{ box-shadow: 0 4px 18px rgba(27,94,32,.10); }
.site-header .logo, .site-header .logo a{ color: var(--green-900); font-weight: 800; }
.main-nav > ul > li > a{ color: #1f2a22; }
.main-nav > ul > li.active > a,
.main-nav > ul > li:hover > a{ color: var(--green-800); }

/* ---- 2. HERO：图片轮播，纯色兜底，文字可读（去特效） ---- */
.banner{
  height: 520px;
  background: #1b5e20 !important; /* 兜底底色，覆盖 style.css 残留浅色背景 */
  overflow: hidden;
  padding: 0 !important;            /* 覆盖 style.css 残留的 80/60 padding */
}
.banner-slide{ position: absolute; inset: 0; }
.banner-bg-img{
  position: absolute; inset: 0;
  width: 100%; height: 100%;
  object-fit: cover;
  object-position: center;
  z-index: 0;
}
.banner-slide.banner-bg-1,
.banner-slide.banner-bg-2,
.banner-slide.banner-bg-3{
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
.banner-slide::before{
  background: linear-gradient(90deg, rgba(0,0,0,.55) 0%, rgba(0,0,0,.30) 55%, rgba(0,0,0,.12) 100%) !important;
  z-index: 1;
}
.banner-content{
  position: relative;
  text-align: left;
  color: #fff;
  max-width: 620px;
  margin-left: 6%;
  padding: 0;
  background: transparent !important;
  border: none;
  border-radius: 0;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  box-shadow: none;
  z-index: 2;
}
.banner-content h2,
.banner-content p{ color: #fff !important; text-shadow: 0 2px 12px rgba(0,0,0,.35); }
.banner-content h2{ font-size: 52px; line-height: 1.12; letter-spacing: 1px; }
.banner-content p{ font-size: 18px; opacity: .95; }
.banner-content .btn{ margin-top: 20px; }

/* ---- 3. 板块大留白 + 大气标题 ---- */
.section{ padding: 84px 0; }
.section-title{ margin-bottom: 48px; }
.section-title h2{ font-size: 36px; letter-spacing: .5px; }
.section-title .en{ font-size: 13px; letter-spacing: 5px; color: var(--green-500); }
.section-title h2::after{
  width: 72px; height: 5px; border-radius: 3px;
  background: linear-gradient(90deg, var(--green-600), var(--green-400));
  margin-top: 14px;
}

/* ---- 4. 核心优势 Bento 错落（轻量） ---- */
.advantage-grid{ grid-template-columns: repeat(3, 1fr); align-items: start; }
.advantage-card{
  text-align: left; padding: 36px 30px; border-radius: 16px;
  background: #fff;
  border: 1px solid rgba(46,125,50,.12);
  box-shadow: 0 8px 24px rgba(27,94,32,.06);
}
.advantage-card:nth-child(2){ margin-top: 32px; }
.advantage-card:nth-child(3){ margin-top: 10px; }
.advantage-card .advantage-icon{
  display: inline-flex; align-items: center; justify-content: center;
  width: 64px; height: 64px; border-radius: 16px;
  background: linear-gradient(135deg, var(--green-600), var(--green-400));
  box-shadow: 0 8px 20px rgba(67,160,71,.30);
  font-size: 32px; margin-bottom: 20px;
}
.advantage-card h3{ font-size: 20px; }
.advantage-card:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 38px rgba(27,94,32,.14);
}

/* ---- 5. 产品卡悬浮展厅（轻量） ---- */
.product-grid{ gap: 28px; }
.product-card{
  border-radius: 16px; border: 1px solid rgba(46,125,50,.10);
  box-shadow: 0 8px 24px rgba(27,94,32,.06); background: #fff; overflow: hidden;
}
.product-card .thumb{
  background: linear-gradient(160deg, #f4fbf5, #eaf6ec);
  padding: 24px;
}
.product-card .thumb img{ filter: drop-shadow(0 10px 20px rgba(27,94,32,.10)); }
.product-card:hover{ transform: translateY(-8px); box-shadow: 0 22px 44px rgba(27,94,32,.14); }
.product-card:hover .thumb img{ transform: scale(1.05); }
.product-card .info{ padding: 20px 22px 24px; }
.product-card .cat-tag{ background: var(--green-100); color: var(--green-800); }
.product-card h3{ font-size: 17px; }
.product-card .more{ margin-top: 12px; font-weight: 600; }

/* ---- 6. 数字统计：实色卡片，不用毛玻璃 ---- */
.stats{ padding: 64px 0; }
.stat-item{
  background: #fff !important;
  border: 1px solid rgba(46,125,50,.10);
  border-radius: 16px; padding: 28px 16px;
  box-shadow: 0 8px 22px rgba(27,94,32,.06);
}
.stat-item .num{ font-size: 50px; letter-spacing: 1px; color: var(--green-700); text-shadow: none; }
.stat-item .label{ letter-spacing: 1px; color: #555; }

/* ---- 7. 滚动渐显：直接可见，去掉动效（响应"不要网页效果"） ---- */
.reveal{ opacity: 1 !important; transform: none !important; }
@media (prefers-reduced-motion: reduce){ .reveal{ opacity: 1 !important; transform: none !important; } }

/* ---- 8. CTA 大气 ---- */
.cta-band{
  background: linear-gradient(135deg, #1b5e20, #2e7d32);
  padding: 70px 0; text-align: center;
}
.cta-band h2{ font-size: 32px; }
.cta-band .btn-orange{
  background: linear-gradient(135deg, #ffb300, #ff8f00);
  box-shadow: 0 10px 26px rgba(255,152,0,.35);
}

/* ---- 9. 响应式 ---- */
@media (max-width: 900px){
  .banner-content{ margin-left: 0; max-width: none; padding: 0 20px; }
}
@media (max-width: 768px){
  .banner{ height: auto; padding: 70px 0; }
  .banner-content{ padding: 0 20px; }
  .banner-content h2{ font-size: 32px; }
  .advantage-grid{ grid-template-columns: 1fr; }
  .advantage-card:nth-child(2),
  .advantage-card:nth-child(3){ margin-top: 0; }
  .section{ padding: 54px 0; }
  .section-title h2{ font-size: 26px; }
}
