/* ======================================================================
   m_default11 模板公共样式 (2026-10-24)
   菜单 hover 高亮 + 二级下拉白卡现代化 (bootstrap 蓝主题 #1a73d3)
   本模板样式全在 OSS layout.css, 本文件 link 位于其后可覆盖
   ====================================================================== */

/* ---------- 顶栏菜单: hover/当前项高亮 (原版仅下划线, 无背景反馈) ---------- */
.header { position:relative; z-index:100; }
.leftNav ul { margin:0; padding:0; }
.leftNav li.m { padding:0 !important; }   /* 原 li 15px 左右 padding 使 hover 块/下拉面板与文字错位 */
.leftNav li.m h3 { margin:0; padding:0 !important; }   /* layout.css 的 h3 15px 内边距使文字与面板错位 */
.leftNav li.m h3 a { display:block; padding:0 14px; line-height:56px; color:#c1c1c1 !important; font-size:14.5px; text-decoration:none !important; transition:background .15s, color .15s; white-space:nowrap; }
.leftNav li.m h3 a:hover, .leftNav li.m.on h3 a { background:rgba(255,255,255,.14); color:#fff !important; text-decoration:none !important; }
.leftNav li.m.on h3 a { box-shadow:inset 0 -3px 0 rgba(255,255,255,.9); }   /* 当前页底部白条 */

/* ---------- 二级下拉 (SuperSlide targetCell:.sub): 灰白裸块 → 白卡 ---------- */
.leftNav .sub { left:0 !important; min-width:100%; width:max-content; background:#fff !important; border:1px solid #e3eded; border-top:2px solid #1a73d3; border-radius:0 0 8px 8px; box-shadow:0 10px 22px rgba(16,60,120,.16); padding:4px 0 !important; z-index:100; height:auto !important; max-height:none !important; }   /* height:auto 反制限高(多二级只露 1 项) */
.leftNav .sub a { display:block !important; padding:0 16px !important; line-height:38px; height:38px; color:#345 !important; font-size:13.5px; text-decoration:none !important; text-align:left; white-space:nowrap; background:none; }
.leftNav .sub a:hover { background:#eef5fd !important; color:#1a73d3 !important; }

/* ---------- banner 轮播: 图跟满宽 + 统一高裁切 (原 img 原尺寸居中, 小图周围大片空白) ---------- */
.banner .swiper-container { max-height:320px; overflow:hidden; }
.banner .swiper-slide img { width:100%; height:320px; object-fit:cover; display:block; }
