/* 关键：确保 hidden 能真正隐藏 */
[hidden]{ display:none !important; }
/* 弹窗打开时禁用页面滚动 */
.no-scroll{ overflow:hidden; }

/* 主题变量与基础 */
:root{
  --brand:#0f172a; --muted:#64748b; --accent:#2b6cb0;
  --bg:#ffffff; --sec:#f8fafc; --border:#e5e7eb;
}
*{box-sizing:border-box}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Microsoft YaHei",Arial,sans-serif;color:var(--brand);background:#fff}
a{color:var(--accent);text-decoration:none}
img{max-width:100%;display:block}
.container{max-width:1200px;margin:0 auto;padding:0 16px}
.flex{display:flex}.between{justify-content:space-between}.middle{align-items:center}

/* 顶部 */
.topbar{border-bottom:1px solid var(--border);background:#fff}
.topbar .brand img{height:44px}
.top-actions{display:flex;gap:16px;align-items:center}
.telephone{font-weight:700}
.lang-search{display:flex;gap:12px;align-items:center}
.lang{color:#334155}.lang.mute{color:#94a3b8}
.search{display:flex;gap:6px}
.search input{height:32px;padding:0 8px;border:1px solid var(--border);border-radius:6px}
.search button{height:32px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:#f8fafc;cursor:pointer}

/* 导航 + Mega */
.header-nav{border-bottom:1px solid var(--border);background:#fff}
.nav{list-style:none;display:flex;gap:22px;margin:0;padding:10px 0}
.nav>li>a{color:#111827;padding:8px 6px;display:inline-block}
.nav>li.active>a,.nav>li>a:hover{font-weight:700}
.has-mega{position:relative}
.has-mega .mega{
  position:absolute; left:0; top:100%; width:100%; background:#fff; border:1px solid var(--border);
  border-top:none; display:none; padding:16px; box-shadow:0 10px 24px rgba(0,0,0,.08); z-index:20;
}
.has-mega:hover .mega{display:flex; gap:28px}
.mega-left{min-width:280px;background:#f8fafc;border:1px dashed var(--border);border-radius:8px;padding:14px}
.mega-left h3{margin:4px 0}
.mega-left p{color:var(--muted);font-size:13px;margin:8px 0 12px}
.mega-left .btn{display:inline-block;padding:6px 10px;border:1px solid var(--accent);border-radius:6px;color:var(--accent)}
.mega-list{display:grid;grid-template-columns:repeat(3, minmax(140px,1fr));gap:10px;list-style:none;margin:0;padding:0}
.mega-list a{display:block;padding:8px;border-radius:6px;border:1px solid transparent;color:#111827;background:#fff}
.mega-list a:hover{border-color:#cbd5e1;background:#f8fafc}

/* 顶部横幅 */
.banner{background:#000}
.banner .swiper{width:100%;height:440px}
.banner img{width:100%;height:440px;object-fit:cover}

/* 标题行 */
.section-title{display:flex;justify-content:space-between;align-items:end;margin:18px 0}
.section-title .h1{font-size:22px;font-weight:800}
.section-title .h2{color:#94a3b8;font-size:12px;margin-top:4px}
.section-title .more{color:#111827;border:1px solid var(--border);padding:6px 10px;border-radius:6px}

/* 推荐产品 */
.home-products{padding:24px 0}
.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.card{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff}
.card h4{padding:8px 12px;margin:0}
.card p{padding:0 12px 12px;margin:0;color:var(--muted);font-size:13px}

/* 系列切换 */
.series{padding:24px 0}
.series-wrap{display:grid;grid-template-columns:1fr 320px;gap:20px}
.series-view{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff}
.series-slide{display:block;color:inherit}
.series-img{height:300px;background-size:cover;background-position:center}
.series-text{padding:12px}
.series-text h1{margin:0}
.series-text h3{margin:4px 0 8px;color:#64748b;font-size:14px}
.series-list{display:flex;flex-direction:column;align-items:stretch;gap:8px}
.sbtn{height:32px;border:1px solid var(--border);background:#fff;border-radius:8px;cursor:pointer}
.series-items{border:1px solid var(--border);border-radius:12px;overflow:auto;flex:1;max-height:340px;padding:6px;background:#fff}
.sitem{padding:10px;border-radius:8px;cursor:pointer}
.sitem:hover{background:#f8fafc}
.sitem.active{outline:2px solid #c7d2fe;background:#eef2ff}

/* 关于我们 */
.about{padding:28px 0}
.about-wrap{display:grid;grid-template-columns:1fr 300px;gap:20px}
#about-swiper .about-card{background:#f8fafc;border:1px dashed var(--border);border-radius:10px;padding:16px;margin-bottom:10px}
#about-swiper .about-card h1{margin:0 0 4px}
#about-swiper .about-card h3{margin:0 0 10px;color:#64748b;font-size:14px}
#about-swiper .about-card p{margin:0 0 8px;color:#475569}
#about-swiper .about-card .more{font-size:13px;color:#0f172a}
#about-swiper .about-img img{width:100%;height:260px;object-fit:cover;border-radius:10px}
.about-right .tab{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-bottom:12px;cursor:pointer;background:#fff}
.about-right .tab:hover{background:#f8fafc}
.about-right .tab.active{outline:2px solid #c7d2fe}

/* 资讯中心 */
.news{padding:28px 0}
.news-wrap{display:grid;grid-template-columns:1fr 420px;gap:20px}
.news-left{position:relative;border:1px solid var(--border);border-radius:12px;overflow:hidden;display:block;color:inherit;background:#fff}
.news-left img{width:100%;height:260px;object-fit:cover}
.nl-text{padding:12px}
.nl-text h1{margin:0 0 8px}
.nl-text p{margin:0 0 8px;color:#64748b}
.nl-text .time{font-size:12px;color:#94a3b8}
.news-right{display:flex;flex-direction:column;gap:12px}
.nr-item{display:flex;gap:10px;border:1px solid var(--border);border-radius:10px;padding:10px;background:#fff;color:inherit}
.nr-item:hover{background:#f8fafc}
.nr-item .date{width:70px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:8px}
.nr-item .day{font-size:22px;font-weight:800;line-height:1}
.nr-item .ym{font-size:12px;color:#64748b}
.nr-text h1{margin:0 0 6px}
.nr-text p{margin:0 0 6px;color:#64748b;font-size:14px}
.nr-text .more{font-size:12px;color:#0f172a}

/* 加入我们 */
.join{padding:28px 0}
.join-wrap{display:grid;grid-template-columns:1fr 420px;gap:20px}
.join-left{position:relative;border:1px solid var(--border);border-radius:12px;overflow:hidden;display:block;color:inherit;background:#fff}
.jl-img{position:relative}
.jl-img img{width:100%;height:220px;object-fit:cover;display:block}
.jl-text{padding:12px}
.jl-text h1{margin:0}
.jl-text h3{margin:4px 0 8px;color:#64748b}
.join-right{display:grid;grid-template-columns:1fr;gap:12px}
.jr-item{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff;color:inherit}
.jr-item .jr-img img{width:180px;height:110px;object-fit:cover}
.jr-item .jr-title{padding:10px}
.jr-title h1{margin:0}
.jr-title h2{margin:4px 0 0;color:#64748b;font-size:13px}

/* 右侧快捷栏 */
.right-nav{position:fixed;right:18px;bottom:100px;list-style:none;margin:0;padding:0;z-index:50;display:none}
.right-nav li{margin-top:8px}
.right-nav a,.right-nav button{display:block;padding:10px 12px;border:1px solid var(--border);background:#fff;border-radius:10px;color:#111827;cursor:pointer}
.right-nav a:hover,.right-nav button:hover{background:#f8fafc}

/* 弹窗（统一这份，不再重复定义） */
.modal-mask{
  position:fixed;inset:0;background:rgba(0,0,0,.52);
  display:flex;align-items:center;justify-content:center;z-index:1000;
}
.modal{
  background:#fff;border-radius:12px;max-width:420px;width:92%;
  padding:18px 16px;position:relative;box-shadow:0 12px 40px rgba(0,0,0,.22);
}
.modal-close{
  position:absolute;right:10px;top:8px;border:none;background:transparent;
  font-size:20px;cursor:pointer;z-index:1001;color:#333;
}
.modal form{display:grid;gap:10px;margin-top:6px}
.modal form input{width:100%;height:36px;border:1px solid var(--border);border-radius:8px;padding:0 10px}
.modal .btn{height:38px;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:8px;cursor:pointer}
.modal .note{margin-top:8px;color:#64748b;font-size:13px}

/* 页脚 */
.site-footer{border-top:1px solid var(--border);padding:20px 0;margin-top:20px;color:var(--muted);font-size:14px}

/* 响应式 */
@media (max-width:992px){
  .banner .swiper,.banner img{height:320px}
  .mega-list{grid-template-columns:repeat(2, minmax(140px,1fr))}
  .cards{grid-template-columns:repeat(2,1fr)}
  .news-wrap,.join-wrap{grid-template-columns:1fr}
  .series-wrap{grid-template-columns:1fr}
}
@media (max-width:600px){
  .banner .swiper,.banner img{height:240px}
  .mega{position:static !important; display:block !important; box-shadow:none; border:none; padding:0}
  .mega-left{display:none}
  .mega-list{grid-template-columns:repeat(2,1fr)}
  .nav{flex-wrap:wrap; gap:10px}
  .cards{grid-template-columns:1fr}
}
if [ -f /www/wwwroot/donghuijiaju.com/assets/css/main.css ]; then
  cp /www/wwwroot/donghuijiaju.com/assets/css/main.css /root/main.css.bak.$(date +%F-%H%M%S)
  cat >> /www/wwwroot/donghuijiaju.com/assets/css/main.css <<'CSS'
/* === 以下为新增样式，追加到文件末尾 === */
*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,"PingFang SC","Microsoft YaHei",sans-serif;color:#222}
img{max-width:100%;height:auto;display:block}
.container{width:min(1200px,92vw);margin:0 auto}.flex{display:flex}.between{justify-content:space-between}.middle{align-items:center}
.topbar{background:#f7f7f7;font-size:14px}.topbar .brand img{height:42px}
.header-nav{background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:100}
.header-nav .nav{list-style:none;margin:0;padding:0;display:flex;gap:24px}
.header-nav a{color:#222;text-decoration:none;padding:16px 6px;display:inline-block}
.header-nav .active>a{color:#0e7;font-weight:600}
.banner{background:#000}.banner .swiper{width:100%;height:520px}.banner .swiper img{width:100%;height:100%;object-fit:cover}
.swiper-button-prev,.swiper-button-next{color:#fff}
.swiper-pagination-bullet{background:#fff;opacity:.6}.swiper-pagination-bullet-active{background:#0e7;opacity:1}
.home-products .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.home-products .card{display:block;text-decoration:none;color:#222;border:1px solid #eee;border-radius:6px;overflow:hidden;background:#fff}
.home-products .card h4{margin:10px 12px 4px}.home-products .card p{margin:0 12px 14px;color:#666;font-size:13px}
.series .series-wrap{display:flex;gap:18px}.series .series-view{flex:1;min-width:0}.series .series-view .swiper{width:100%}
.series .series-img{width:100%;height:460px;background-size:cover;background-position:center;border-radius:6px}
.series .series-text{position:absolute;left:24px;bottom:24px;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.35)}
.series .series-slide{position:relative;display:block;height:100%;color:#fff;text-decoration:none}
.series .series-list{width:220px;display:flex;flex-direction:column;align-items:stretch}
.series .sbtn{background:#f2f2f2;border:1px solid #e5e5e5;padding:6px;cursor:pointer}
.series .series-items{border:1px solid #eee;border-radius:6px;overflow:auto;max-height:520px}
.series .sitem{padding:12px 14px;border-bottom:1px solid #f1f1f1;cursor:pointer;user-select:none}
.series .sitem:last-child{border-bottom:none}.series .sitem.active{background:#0e7;color:#fff;font-weight:600}
.section-title .h1{font-size:24px;font-weight:700}.section-title .h2{font-size:12px;letter-spacing:2px;color:#888}
@media (max-width:960px){
  .home-products .cards{grid-template-columns:repeat(2,1fr)}
  .series .series-wrap{flex-direction:column}
  .series .series-list{width:100%;order:-1}
  .series .series-img{height:320px}
  .banner .swiper{height:360px}
}
CSS
else
  cat > /www/wwwroot/donghuijiaju.com/assets/css/main.css <<'CSS'
/* === 新建 main.css（若之前不存在） === */
*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,"PingFang SC","Microsoft YaHei",sans-serif;color:#222}
img{max-width:100%;height:auto;display:block}
.container{width:min(1200px,92vw);margin:0 auto}.flex{display:flex}.between{justify-content:space-between}.middle{align-items:center}
.topbar{background:#f7f7f7;font-size:14px}.topbar .brand img{height:42px}
.header-nav{background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:100}
.header-nav .nav{list-style:none;margin:0;padding:0;display:flex;gap:24px}
.header-nav a{color:#222;text-decoration:none;padding:16px 6px;display:inline-block}
.header-nav .active>a{color:#0e7;font-weight:600}
.banner{background:#000}.banner .swiper{width:100%;height:520px}.banner .swiper img{width:100%;height:100%;object-fit:cover}
.swiper-button-prev,.swiper-button-next{color:#fff}
.swiper-pagination-bullet{background:#fff;opacity:.6}.swiper-pagination-bullet-active{background:#0e7;opacity:1}
.home-products .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.home-products .card{display:block;text-decoration:none;color:#222;border:1px solid #eee;border-radius:6px;overflow:hidden;background:#fff}
.home-products .card h4{margin:10px 12px 4px}.home-products .card p{margin:0 12px 14px;color:#666;font-size:13px}
.series .series-wrap{display:flex;gap:18px}.series .series-view{flex:1;min-width:0}.series .series-view .swiper{width:100%}
.series .series-img{width:100%;height:460px;background-size:cover;background-position:center;border-radius:6px}
.series .series-text{position:absolute;left:24px;bottom:24px;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.35)}
.series .series-slide{position:relative;display:block;height:100%;color:#fff;text-decoration:none}
.series .series-list{width:220px;display:flex;flex-direction:column;align-items:stretch}
.series .sbtn{background:#f2f2f2;border:1px solid #e5e5e5;padding:6px;cursor:pointer}
.series .series-items{border:1px solid #eee;border-radius:6px;overflow:auto;max-height:520px}
.series .sitem{padding:12px 14px;border-bottom:1px solid #f1f1f1;cursor:pointer;user-select:none}
.series .sitem:last-child{border-bottom:none}.series .sitem.active{background:#0e7;color:#fff;font-weight:600}
.section-title .h1{font-size:24px;font-weight:700}.section-title .h2{font-size:12px;letter-spacing:2px;color:#888}
@media (max-width:960px){
  .home-products .cards{grid-template-columns:repeat(2,1fr)}
  .series .series-wrap{flex-direction:column}
  .series .series-list{width:100%;order:-1}
  .series .series-img{height:320px}
  .banner .swiper{height:360px}
}
CSS
fi
/* 仅显示活动项文本，避免淡入时叠字 */
.series .swiper-slide .series-text { display: none; }
.series .swiper-slide.swiper-slide-active .series-text { display: block; }
/* 只显示当前激活滑块的文字，其他全部隐藏，避免叠压 */
.series #series-swiper .swiper-slide { position: relative; }
.series #series-swiper .swiper-slide .series-text { display: none !important; }
.series #series-swiper .swiper-slide.swiper-slide-active .series-text { display: block !important; }/* 只显示当前激活滑块的文字，其他全部隐藏，避免叠压 */
.series #series-swiper .swiper-slide { position: relative; }
.series #series-swiper .swiper-slide .series-text { display: none !important; }
.series #series-swiper .swiper-slide.swiper-slide-active .series-text { display: block !important; }
cp /www/wwwroot/donghuijiaju.com/assets/css/main.css /root/main.css.bak.$(date +%F-%H%M%S)

cat >> /www/wwwroot/donghuijiaju.com/assets/css/main.css <<'CSS'
/* 只显示当前激活滑块的内容，避免文字叠压（加强版） */
.series #series-swiper .swiper-slide { 
  position: relative;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
.series #series-swiper .swiper-slide.swiper-slide-active {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}
.series #series-swiper .swiper-slide .series-text { 
  display: none !important;
}
.series #series-swiper .swiper-slide.swiper-slide-active .series-text { 
  display: block !important;
}
CSS