/* 行业方案页：tab 切换 + 行业介绍 + 案例（对齐静态站） */

.ind-tabs{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #e6e9ee;border-radius:8px;
  overflow:hidden;margin:26px 0 34px;background:#fff}
.ind-tabs a{display:flex;align-items:center;justify-content:center;padding:22px 8px;
  border-right:1px solid #e6e9ee;background:#fff;transition:background .25s ease;text-decoration:none}
.ind-tabs a:last-child{border-right:0}
.ind-tabs span{font-size:14.5px;color:#333;transition:color .25s ease;text-align:center;line-height:1.4}
.ind-tabs a:hover{background:#fdf3f4}
.ind-tabs a:hover span{color:#d8171e}
.ind-tabs a.on{background:#d8171e}
.ind-tabs a.on span{color:#fff}

.ind-hero{background:linear-gradient(180deg,#f7f8fa 0%,#fff 100%);padding:44px 0 54px;border-radius:10px;margin-bottom:20px}
.ind-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:0 34px}
.ind-hero-text h2{font-size:26px;font-weight:700;margin:0 0 18px;color:#1a2430}
.ind-hero-text p{font-size:15px;line-height:2.1;color:#3d4854;margin:0 0 12px}
.ind-hero-pic img{width:100%;height:auto;display:block;border-radius:8px}

.ind-cases{padding:6px 0 60px}
.icase{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0}
.icase-text{padding:44px 8%}
.icase.rev .icase-text{order:2}
.icase.rev .icase-pic{order:1}
.icase-text h3{font-size:24px;font-weight:700;color:#1a2430;margin:0 0 20px}
.icase-text p{margin:0 0 10px;font-size:15px;color:#333;line-height:1.9}
.icase-text p span{color:#8b95a1;margin-right:6px}
.icase-logo{margin-bottom:18px}
.icase-logo img{max-height:48px;width:auto}
.icase-pic{background:#f3f4f6;aspect-ratio:16/10;overflow:hidden}
.icase-pic img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.icase:hover .icase-pic img{transform:scale(1.03)}

@media (max-width:1100px){
  .ind-tabs{grid-template-columns:repeat(3,1fr)}
  .ind-tabs a:nth-child(3n){border-right:0}
  .ind-hero-grid{grid-template-columns:1fr;gap:26px}
  .icase{grid-template-columns:1fr}
  .icase.rev .icase-text,.icase.rev .icase-pic{order:0}
}
@media (max-width:640px){
  .ind-tabs{grid-template-columns:repeat(2,1fr)}
  .ind-tabs a{padding:16px 6px}
  .ind-tabs span{font-size:13.5px}
}

/* ---------- 行业标签：竖排图标 + 文案（覆盖旧规则） ---------- */
.ind-tabs a{flex-direction:column !important;align-items:center !important;justify-content:center !important;
  gap:7px !important;padding:13px 4px !important;text-align:center !important}
.ind-tabs svg{width:30px !important;height:30px !important;fill:#d8171e !important;stroke:#d8171e !important;stroke-width:0 !important}
.ind-tabs a.on svg{fill:#fff !important;stroke:#fff !important}
.ind-tabs a.on svg [fill='#fff']{fill:#d8171e !important}
.ind-tabs span{font-size:13.5px !important;line-height:1.3 !important;white-space:nowrap}
.ind-tabs a.on span{color:#fff !important}
@media (max-width:900px){
  .ind-tabs svg{width:28px !important;height:28px !important}
  .ind-tabs a{padding:14px 6px !important}
  .ind-tabs span{font-size:13px !important;white-space:normal}
}

/* ---------- 案例左右交替：奇数行文字在左、图片在右 ---------- */
.icase.rev .icase-text{order:1 !important}
.icase.rev .icase-pic{order:2 !important}
