/* ==========================================================
   导航二级菜单 —— 结构整理版（全站生效）
   原问题：中英文混排折行、50px 平均间距导致参差不齐
   改法：网格对齐 + 统一间距 + 分隔线 + 明确层级
   ========================================================== */

/* ---------- 面板容器 ---------- */
.wy-nav-new li dd{
  display:none;                    /* 默认隐藏，靠 hover/on 打开 */
  width:1091px;
  grid-template-columns:repeat(6,1fr);   /* 12 项 -> 6 列 x 2 行，整齐对齐 */
  gap:2px 0;
  padding:14px 40px;
  background:#ffffff !important;
  border-top:2px solid #e60000 !important;
  border-bottom:1px solid #e8ecf1 !important;
  box-shadow:0 10px 28px rgba(16,26,40,.16) !important;
  position:absolute;
  top:66px;
  left:0;
  height:auto !important;
  min-height:0 !important;
  line-height:normal !important;
  z-index:99 !important;
}

/* 悬停/当前栏目时改成 grid 显示 */
.wy-nav-new li:hover dd,
.wy-nav-new li.on dd{
  display:grid !important;
  z-index:99 !important;
}

/* ---------- 菜单项 ---------- */
.wy-nav-new li dd a{
  display:block;
  margin:0 !important;
  padding:0 12px;
  font-size:14px !important;
  line-height:34px !important;
  color:#3d4a5a !important;
  border-radius:4px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  transition:background .15s,color .15s;
}
.wy-nav-new li dd a:hover,
.wy-nav-new li dd a.cur{
  color:#e60000 !important;
  background:#fff5f5;
  font-weight:600 !important;
}

/* ---------- 窄屏自适应列数 ---------- */
@media (max-width:1200px){
  .wy-nav-new li dd{
    width:100% !important;
    left:0 !important;
    right:0 !important;
    grid-template-columns:repeat(4,1fr);
    padding:12px 20px;
  }
}
@media (max-width:900px){
  .wy-nav-new li dd{
    grid-template-columns:repeat(3,1fr);
    padding:10px 14px;
  }
  .wy-nav-new li dd a{font-size:13.5px !important;line-height:32px !important;}
}

/* ---------- 菜单项：中文 + 英文副标题 ---------- */
.wy-nav-new li dd a{
  display:flex;
  flex-direction:column;
  justify-content:center;
  height:auto !important;
  min-height:44px;
  line-height:1.25 !important;
  padding:6px 12px !important;
}
.wy-nav-new li dd a span{
  display:block;
  font-size:10px !important;
  line-height:1.2 !important;
  color:#a8b2c0 !important;
  letter-spacing:.8px;
  font-weight:400 !important;
  margin-top:2px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.wy-nav-new li dd a:hover span{color:#e60000 !important;opacity:.75}
