/* ========================================
   好商云 - UI增强升级 V6.0 (修复版)
   高端大气 · 科技动感 · 炫酷特效
   保持主题颜色风格不变 - 修复导航栏错位
   ======================================== */

/* ========== 动画关键帧 ========== */
@keyframes gradient-flow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

/* ========== 全局增强 ========== */
:root {
  --theme-primary: #24292f;
  --theme-green: #3db514;
  --theme-cyan: #64c2cc;
  --theme-gold: #e1b84f;
  --theme-orange: #f88b5e;
  --theme-blue: #65c5f1;
  --transition-smooth: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --shadow-glow-green: 0 0 20px rgba(61, 181, 20, 0.4);
  --radius-smooth: 16px;
}

/* 全局滚动条美化 */
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
::-webkit-scrollbar-track {
  background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, #3db514, #64c2cc);
  border-radius: 5px;
}
::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, #2d9e0a, #4fa3ad);
}

/* ========== 顶部导航栏增强 ========== */
#header2016 .headerTop {
  background: linear-gradient(180deg, #1a1f26 0%, #24292f 100%);
  position: relative;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
/* ========== 主导航栏增强 ========== */
#header2016 .header-nav {
  background-color: #fff;
  position: relative;
  border-top: 1px solid #eee;
}

#header2016 .header-nav-content {
  background-color: #fff;
  position: relative;
  width: 100%;
  height: 80px;
  bottom: 0;
}

/* ========== 导航栏布局修复 ========== */
/* 确保logo和导航菜单正确布局 */
#header2016 .header-pos {
  position: relative;
  width: 100%;
  top: 0;
  left: 0;
}

#header2016 .header-nav .logo {
  float: left !important;
  display: inline-block !important;
  margin: 12px 20px 12px 0 !important;
  height: 56px !important;
  width: auto !important;
  transition: transform 0.3s ease, filter 0.3s ease;
  position: relative !important;
  background: none !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: none !important;
}

/* 导航菜单容器 - 在logo右边显示 */
#header2016 .main-nav-wrapper.index-nav {
  float: right !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 80px !important;
  line-height: 80px !important;
  background: transparent !important;
  box-shadow: none !important;
  position: relative !important;
}

#header2016 .main-nav-wrapper.index-nav > li {
  float: left !important;
  display: block !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 80px !important;
  line-height: 80px !important;
  vertical-align: middle !important;
}

#header2016 .main-nav-wrapper.index-nav > li > a.nav-menu {
  display: inline-block !important;
  height: 80px !important;
  line-height: 80px !important;
  padding: 0 18px !important;
  margin: 0 !important;
  vertical-align: middle !important;
}

/* 清除浮动 */
#header2016 .header-nav-content::after {
  content: "";
  display: block;
  clear: both;
}

#header2016 .header-pos::after {
  content: "";
  display: block;
  clear: both;
}

#header2016 .header-nav .logo img {
  height: 56px !important;
  max-width: 200px !important;
  width: auto !important;
  display: block !important;
  background: none !important;
  background-color: transparent !important;
}

/* 使用更高特异性的选择器强制覆盖 */
html body #header2016 div.header-nav a.logo {
  background: none !important;
  background-color: transparent !important;
  background-image: none !important;
}

#header2016 .header-nav .logo:hover {
  transform: scale(1.03);
  filter: drop-shadow(0 6px 16px rgba(61, 181, 20, 0.35));
  background: none !important;
  background-color: transparent !important;
}

/* 导航菜单 - 大气风格 */
#header2016 .index-nav .nav-menu {
  position: relative;
  padding: 8px 18px;
  margin: 0 1px;
  color: #2c3e50 !important;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
  border-radius: 6px;
  white-space: nowrap;
  background: transparent !important;
  border-bottom: none !important;
}
#header2016 .index-nav .nav-menu:hover {
  color: #3db514 !important;
  background: rgba(61, 181, 20, 0.08) !important;
  transform: translateY(-2px);
}

/* 导航菜单激活状态 */
#header2016 .index-nav .nav-menu.active {
  color: #3db514 !important;
  background: rgba(61, 181, 20, 0.1) !important;
}

#header2016 .main-nav-wrapper li a.nav-menu.current,
#header2016 .main-nav-wrapper li a.nav-menu.hover {
  background-color: rgba(61, 181, 20, 0.1) !important;
  color: #3db514 !important;
  border-bottom: none !important;
}

/* 顶部导航增强 */
#header2016 .headerTop {
  position: relative;
  z-index: 100;
}

/* 顶部下拉菜单 - 精致悬停 */
#header2016 .topnav .menu {
  position: relative;
  transition: color 0.3s ease, background-color 0.3s ease, transform 0.3s ease;
  border-radius: 4px;
}
#header2016 .topnav .menu:hover {
  background-color: rgba(61, 181, 20, 0.15);
  color: #3db514;
  transform: translateY(-1px);
}

/* 购物车、公告等小图标增强 */
#header2016 .topnav .menu i {
  transition: transform 0.3s ease, color 0.3s ease;
}
#header2016 .topnav .menu:hover i {
  transform: scale(1.15);
  color: #3db514;
}

/* ========== 登录表单增强 ========== */
#header2016 .login-input {
  border: 1px solid rgba(255, 255, 255, 0.3);
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  transition: all 0.3s ease;
}
#header2016 .login-input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
#header2016 .login-input:focus {
  border-color: #3db514;
  background: rgba(255, 255, 255, 0.15);
  box-shadow: 0 0 10px rgba(61, 181, 20, 0.3);
  outline: none;
}
#header2016 .login-btn {
  background: linear-gradient(135deg, #3db514 0%, #2d9e0a 100%);
  color: #fff;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 4px 15px rgba(61, 181, 20, 0.3);
}
#header2016 .login-btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 20px rgba(61, 181, 20, 0.5);
}

/* ========== 产品卡片增强 ========== */
.product-list-con {
  background: #fff;
  border-radius: var(--radius-smooth);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  position: relative;
  overflow: hidden;
}
.product-list-con:hover {
  transform: translateY(-8px);
  box-shadow: 0 25px 60px rgba(0, 0, 0, 0.15);
}

.product-list-con h1 {
  transition: color 0.3s ease;
}
.product-list-con:hover h1 {
  color: #3db514;
}

.product-list-con .view-more {
  position: relative;
  overflow: hidden;
}
.product-list-con .view-more::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
  transition: left 0.5s ease;
}
.product-list-con:hover .view-more::before {
  left: 100%;
}

/* ========== 产品详情卡片增强 ========== */
.webhost-li {
  background: #fff;
  border-radius: var(--radius-smooth);
  border: 1px solid rgba(0, 0, 0, 0.06);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.06);
  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
  overflow: hidden;
}
.webhost-li:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.12);
  border-color: rgba(61, 181, 20, 0.3);
}

.webhost-title-bg {
  transition: background 0.3s ease;
}
.webhost-li:hover .webhost-title-bg {
  background: linear-gradient(135deg, #e8f5e9 0%, #c8e6c9 100%);
}

.webhost-detail ul li {
  transition: background 0.3s ease, padding-left 0.3s ease;
}
.webhost-detail ul li:hover {
  background: rgba(61, 181, 20, 0.05);
  padding-left: 15px;
}

/* ========== 按钮增强 ========== */
.common-btn {
  background: linear-gradient(135deg, #3db514 0%, #2d9e0a 100%);
  color: #fff;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  box-shadow: 0 4px 15px rgba(61, 181, 20, 0.3);
}
.common-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(61, 181, 20, 0.4);
}

/* vps购买按钮 */
a.vps-buy {
  background: linear-gradient(135deg, #3db514 0%, #2d9e0a 100%);
  color: #fff;
  border-radius: 8px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  box-shadow: 0 4px 15px rgba(61, 181, 20, 0.3);
  display: inline-block;
  text-align: center;
}
a.vps-buy:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(61, 181, 20, 0.5);
  color: #fff;
}

/* ========== 搜索框增强 ========== */
.cr-search {
  border: 2px solid #3db514;
  border-radius: 50px;
  overflow: hidden;
  transition: box-shadow 0.3s ease;
  box-shadow: 0 4px 15px rgba(61, 181, 20, 0.15);
}
.cr-search:focus-within {
  box-shadow: 0 8px 25px rgba(61, 181, 20, 0.3);
}
.cr-search button {
  background: linear-gradient(135deg, #3db514 0%, #2d9e0a 100%);
  transition: background 0.3s ease;
}
.cr-search button:hover {
  background: linear-gradient(135deg, #2d9e0a 0%, #1a7a08 100%);
}

/* ========== 域名搜索增强 ========== */
.domain-dark-container {
  background: linear-gradient(135deg, #fff 0%, #f8f9fa 100%);
  border-radius: var(--radius-smooth);
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.08);
}

.query-container .query-input-container .common-input {
  border-radius: 8px;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
.query-container .query-input-container .common-input:focus {
  border-color: #3db514;
  box-shadow: 0 0 15px rgba(61, 181, 20, 0.25);
  outline: none;
}

/* ========== VPS产品列表增强 ========== */
.vps-list {
  background: #fff;
  border-radius: var(--radius-smooth);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  overflow: hidden;
}
.vps-list:hover {
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.12);
  transform: translateY(-4px);
}

/* ========== 新闻列表增强 ========== */
.news-list li {
  transition: color 0.3s ease, padding-left 0.3s ease;
  position: relative;
  padding-left: 15px;
}
.news-list li::before {
  content: '';
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
  width: 4px;
  height: 4px;
  background: #3db514;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.3s ease, box-shadow 0.3s ease;
}
.news-list li:hover {
  padding-left: 20px;
  color: #3db514;
}
.news-list li:hover::before {
  opacity: 1;
  box-shadow: 0 0 8px rgba(61, 181, 20, 0.5);
}

/* ========== 侧边栏导航增强 ========== */
.navbar-left .nl-title {
  background: linear-gradient(135deg, #3db514 0%, #2d9e0a 100%);
  box-shadow: 0 4px 15px rgba(61, 181, 20, 0.3);
}

.navbar-left .nl-list .item a {
  transition: color 0.3s ease, padding-left 0.3s ease;
  position: relative;
  padding-left: 10px;
}
.navbar-left .nl-list .item a:hover {
  color: #3db514;
  padding-left: 15px;
}

/* ========== 表格增强 ========== */
.vps-table,
.table-vip {
  border-radius: var(--radius-smooth);
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
}

.vps-table th,
.table-vip th {
  background: linear-gradient(135deg, #3db514 0%, #2d9e0a 100%);
  color: #fff;
  font-weight: 600;
}

.vps-table td,
.table-vip td {
  transition: background 0.3s ease;
}
.vps-table tr:hover td,
.table-vip tr:hover td {
  background: rgba(61, 181, 20, 0.05);
}

/* ========== 友情链接增强 ========== */
ul.yq-link li a {
  background: #fff;
  border-radius: 8px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.06);
}
ul.yq-link li a:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}

/* ========== 页脚增强 ========== */
#footer2016 {
  background: linear-gradient(180deg, #24292f 0%, #1a1d22 100%);
}
#footer2016 a {
  color: rgba(255, 255, 255, 0.7);
  transition: color 0.3s ease, text-shadow 0.3s ease;
}
#footer2016 a:hover {
  color: #3db514;
  text-shadow: 0 0 8px rgba(61, 181, 20, 0.5);
}

/* ========== 动画关键帧 ========== */
@keyframes pulse-glow {
  0%, 100% { box-shadow: 0 0 15px rgba(61, 181, 20, 0.3); }
  50% { box-shadow: 0 0 30px rgba(61, 181, 20, 0.6); }
}

/* ========================================
   弹性服务器/产品展示区 炫酷升级
   ======================================== */

/* 产品展示区背景 - 科技感渐变 */
.product-bg {
  position: relative;
  background: linear-gradient(180deg, #f8f9fb 0%, #eef2f7 50%, #f5f7fa 100%);
  overflow: visible;
  padding-bottom: 40px;
}

/* 产品展示标题增强 */
.product-bg .title,
.product-title {
  position: relative;
  display: inline-block;
  font-weight: 700;
}
.product-bg .title::after,
.product-title::after {
  content: '';
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
  width: 60px;
  height: 4px;
  background: linear-gradient(90deg, #3db514, #64c2cc, #3db514);
  background-size: 200% 100%;
  border-radius: 2px;
  animation: title-gradient 3s linear infinite;
}
@keyframes title-gradient {
  0% { background-position: 0% 50%; }
  100% { background-position: 200% 50%; }
}

/* 产品卡片容器 - 炫酷3D悬浮 */
.product-bg .product-list-con {
  background: linear-gradient(145deg, #ffffff 0%, #fafbfc 100%);
  border-radius: 20px;
  box-shadow: 
    0 10px 40px rgba(0, 0, 0, 0.08),
    0 2px 8px rgba(0, 0, 0, 0.04);
  transition: 
    transform 0.5s cubic-bezier(0.23, 1, 0.32, 1),
    box-shadow 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  position: relative;
  overflow: visible;
  z-index: 2;
  border: 1px solid rgba(255, 255, 255, 0.8);
  padding: 30px 20px 20px;
}
.product-bg .product-list-con:hover {
  transform: translateY(-12px);
  box-shadow: 
    0 30px 80px rgba(0, 0, 0, 0.15),
    0 10px 30px rgba(61, 181, 20, 0.2);
}

/* 产品图标增强 - 确保显示完整 */
.product-bg .product-list-con .product-icon {
  width: 80px;
  height: 80px;
  border-radius: 20px;
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1), box-shadow 0.4s ease;
  position: relative;
  display: block;
  margin: 0 auto 15px;
}
.product-bg .product-list-con .product-icon img,
.product-bg .product-list-con .product-icon svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 20px;
}
.product-bg .product-list-con:hover .product-icon {
  transform: scale(1.1);
  box-shadow: 0 15px 40px rgba(61, 181, 20, 0.25);
}

/* 查看更多按钮 - 炫酷光效 */
.product-bg .product-list-con .view-more {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
  padding: 10px 30px;
  font-weight: 600;
  transition: all 0.4s ease;
  background-size: 200% 100%;
}
.product-bg .product-list-con .view-more::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, 
    transparent, 
    rgba(255, 255, 255, 0.5), 
    transparent);
  transition: left 0.6s ease;
}
.product-bg .product-list-con:hover .view-more::before {
  left: 100%;
}
.product-bg .product-list-con:hover .view-more {
  transform: scale(1.05);
  box-shadow: 0 10px 30px rgba(61, 181, 20, 0.4);
}

/* 各产品按钮颜色 */
.product-bg .view-bg1 { background: linear-gradient(135deg, #3db514, #2d9e0a); }
.product-bg .view-bg2 { background: linear-gradient(135deg, #64c2cc, #4fa3ad); }
.product-bg .view-bg3 { background: linear-gradient(135deg, #e1b84f, #c99c35); }
.product-bg .view-bg4 { background: linear-gradient(135deg, #f88b5e, #e06b3a); }
.product-bg .view-bg5 { background: linear-gradient(135deg, #65c5f1, #4a9eff); }

/* 弹性服务器区域 - 特殊增强 */
.cloudhost-bg,
[class*="cloudhost"],
.webhosting-box {
  position: relative;
}

/* 弹性服务器卡片组增强 */
.webhost-li {
  background: linear-gradient(145deg, #ffffff 0%, #fafbfc 100%);
  border-radius: 20px;
  border: 1px solid rgba(0, 0, 0, 0.06);
  box-shadow: 
    0 10px 35px rgba(0, 0, 0, 0.08),
    0 2px 6px rgba(0, 0, 0, 0.03);
  transition: 
    transform 0.4s cubic-bezier(0.23, 1, 0.32, 1),
    box-shadow 0.4s cubic-bezier(0.23, 1, 0.32, 1),
    border-color 0.4s ease;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

/* 弹性服务器容器 - 增加与产品卡片的间距 */
.webhosting-box,
[class*="webhosting"],
.webhost-box {
  margin-top: 40px;
  position: relative;
  z-index: 1;
}
.webhost-li::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: linear-gradient(90deg, #3db514, #64c2cc, #3db514);
  background-size: 200% 100%;
  animation: gradient-flow 3s linear infinite;
  opacity: 0;
  transition: opacity 0.4s ease;
}
.webhost-li:hover {
  transform: translateY(-8px);
  box-shadow: 
    0 25px 60px rgba(0, 0, 0, 0.14),
    0 8px 20px rgba(61, 181, 20, 0.15);
  border-color: rgba(61, 181, 20, 0.25);
}
.webhost-li:hover::before {
  opacity: 1;
}

/* 弹性服务器标题区域 */
.webhost-title-bg {
  background: linear-gradient(135deg, #f7f9fc 0%, #eef5ee 100%);
  position: relative;
  overflow: hidden;
}
.webhost-title-bg::after {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: radial-gradient(circle, rgba(61, 181, 20, 0.08) 0%, transparent 60%);
  opacity: 0;
  transition: opacity 0.5s ease;
}
.webhost-li:hover .webhost-title-bg::after {
  opacity: 1;
  animation: float-glow 4s ease-in-out infinite;
}
@keyframes float-glow {
  0%, 100% { transform: translate(0, 0) rotate(0deg); }
  50% { transform: translate(10px, -10px) rotate(5deg); }
}

/* 弹性服务器购买按钮 */
.g-common-btn {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  font-weight: 600;
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.g-common-btn::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, 
    transparent, 
    rgba(255, 255, 255, 0.4), 
    transparent);
  transition: left 0.5s ease;
}
.g-common-btn:hover::before {
  left: 100%;
}
.g-default-btn {
  background: linear-gradient(135deg, #3db514, #2d9e0a);
  color: #fff;
  box-shadow: 0 6px 20px rgba(61, 181, 20, 0.3);
}
.g-default-btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 35px rgba(61, 181, 20, 0.5);
  color: #fff;
}
.g-dark-btn {
  background: linear-gradient(135deg, #24292f, #2d343b);
  color: #fff;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
}
.g-dark-btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.3);
  color: #fff;
}

/* 产品列表容器 - 增强展示 */
.product-list {
  position: relative;
  z-index: 1;
}

/* 产品区域分隔装饰 */
.section-divider {
  width: 60px;
  height: 4px;
  background: linear-gradient(90deg, #3db514, #64c2cc);
  border-radius: 2px;
  margin: 20px auto;
}

/* 弹性服务器专属 - 数据流动画装饰 */
.cloudhost-bg::before {
  content: '';
  position: absolute;
  top: 20px;
  right: 20px;
  width: 60px;
  height: 60px;
  background: radial-gradient(circle, rgba(61, 181, 20, 0.15) 0%, transparent 70%);
  border-radius: 50%;
  animation: pulse-ring 3s ease-in-out infinite;
  pointer-events: none;
}
@keyframes pulse-ring {
  0%, 100% { transform: scale(1); opacity: 0.5; }
  50% { transform: scale(1.5); opacity: 0.2; }
}

/* 产品卡片内文字渐变效果 */
.product-bg .product-list-con h1 {
  background: linear-gradient(135deg, #333 0%, #3db514 50%, #64c2cc 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  transition: all 0.4s ease;
}
.product-bg .product-list-con:hover h1 {
  background: linear-gradient(135deg, #3db514 0%, #64c2cc 50%, #e1b84f 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* 产品描述文字增强 */
.product-bg .product-list-con p {
  color: #666;
  line-height: 1.8;
  transition: color 0.3s ease;
}
.product-bg .product-list-con:hover p {
  color: #444;
}

/* ========================================
   修复项 - 轮播图和产品卡片优化
   ======================================== */

/* 轮播图 - 高端炫酷效果 */
#banner,
.sec-banner {
  width: 100%;
  height: 600px;
  position: relative;
  overflow: hidden;
}
#banner::before,
.sec-banner::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, 
    rgba(0, 0, 0, 0.2) 0%, 
    transparent 30%, 
    transparent 70%, 
    rgba(0, 0, 0, 0.3) 100%);
  z-index: 2;
  pointer-events: none;
}
#banner .slide-wrapper,
.sec-banner .slide-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
#banner .slide-wrapper li,
.sec-banner .slide-wrapper li {
  width: 100%;
  height: 600px;
  position: absolute;
  top: 0;
  left: 0;
}
#banner .slide,
.sec-banner .slide {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}

/* 轮播图标题 - 炫酷动画 */
#banner .slide,
.sec-banner .slide {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 8%;
}
#banner .slide::after,
.sec-banner .slide::after {
  content: attr(title);
  position: absolute;
  left: 8%;
  bottom: 35%;
  font-size: 42px;
  font-weight: 700;
  color: #fff;
  text-shadow: 
    0 2px 10px rgba(0, 0, 0, 0.5),
    0 0 40px rgba(61, 181, 20, 0.3);
  letter-spacing: 4px;
  animation: bannerTitleGlow 3s ease-in-out infinite;
  z-index: 3;
}
@keyframes bannerTitleGlow {
  0%, 100% {
    text-shadow: 
      0 2px 10px rgba(0, 0, 0, 0.5),
      0 0 40px rgba(61, 181, 20, 0.3);
  }
  50% {
    text-shadow: 
      0 2px 15px rgba(0, 0, 0, 0.6),
      0 0 60px rgba(61, 181, 20, 0.5),
      0 0 80px rgba(61, 181, 20, 0.2);
  }
}

/* 轮播图分页器 - 高端风格 */
#banner .slide-pagination,
.sec-banner .slide-pagination {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
}
#banner .slide-pagination ul,
.sec-banner .slide-pagination ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 12px;
}
#banner .slide-pagination li,
.sec-banner .slide-pagination li {
  width: 36px;
  height: 4px;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s ease;
}
#banner .slide-pagination li.active,
.sec-banner .slide-pagination li.active {
  background: linear-gradient(90deg, #3db514, #64c2cc);
  width: 60px;
  box-shadow: 0 0 15px rgba(61, 181, 20, 0.5);
}
#banner .slide-pagination li:hover,
.sec-banner .slide-pagination li:hover {
  background: rgba(255, 255, 255, 0.7);
}

/* 产品卡片统一高度 - 防止文字大小不一致导致错位 */
.product-bg .product-list-con {
  min-height: 260px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
}

/* 产品标题统一大小 */
.product-bg .product-list-con h1 {
  font-size: 20px;
  line-height: 1.4;
  margin: 15px 0 8px;
  min-height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* 第五个卡片 - 商标注册 自助注册 - 统一尺寸 */
.product-bg .product-list-con:nth-child(5) h1,
.product-bg .product-list-con:last-child h1 {
  font-size: 20px !important;
  line-height: 1.4;
  word-break: keep-all;
}

/* 产品描述文字统一高度 */
.product-bg .product-list-con p {
  font-size: 13px;
  min-height: 20px;
  margin: 0 0 15px;
  display: block;
  line-height: 1.5;
}

/* 查看更多按钮统一位置 - 固定在卡片底部 */
.product-bg .product-list-con .view-more {
  margin-top: auto;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 1.4;
}
