/* ===== 大模型导航项：子菜单水平居中悬浮 ===== */

/* 父容器 relative，清除全部 padding 避免中心点偏差 */
#page-header .menus_item:nth-child(2) {
  position: relative !important;
  padding: 0 !important;
}

/* 隐藏左侧图标，使「大模型」文字成为元素的唯一宽度基准，
   确保 left:50% 精准落在「大模型」三字中心正下方 */
#page-header .menus_item:nth-child(2) > .site-page > i:first-child {
  display: none !important;
}

/* 隐藏下拉箭头 */
#page-header .menus_item:nth-child(2) .menus-expand {
  display: none !important;
}

/* 去掉 ::after 下划线动画 */
#page-header .menus_item:nth-child(2) > .site-page::after {
  display: none !important;
}

/* 子菜单：居中于父级下方 */
#page-header .menus_item:nth-child(2) .menus_item_child {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  display: none !important;
  flex-direction: row;
  padding: 6px 10px !important;
  margin-top: 2px;
  border-radius: 8px;
  white-space: nowrap;
  background: rgba(255,255,255,0.96) !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.12);
}

#page-header .menus_item:nth-child(2) .menus_item_child:before {
  display: none !important;
}

#page-header .menus_item:nth-child(2) .menus_item_child li {
  padding: 0 !important;
  list-style: none;
}

#page-header .menus_item:nth-child(2) .menus_item_child li a {
  display: block;
  padding: 7px 16px;
  font-size: 13px;
  color: #555;
  border-radius: 6px;
  transition: all 0.2s;
  text-decoration: none;
}

#page-header .menus_item:nth-child(2) .menus_item_child li a:hover {
  color: #49b1f5;
  background: rgba(73,177,245,0.08);
}

/* hover 显示 */
#page-header .menus_item:nth-child(2):hover .menus_item_child {
  display: flex !important;
}

/* fixed header */
#page-header.fixed .menus_item:nth-child(2) .menus_item_child {
  background: rgba(255,255,255,0.96) !important;
}

/* 移动端 */
@media screen and (max-width: 768px) {
  #page-header .menus_item:nth-child(2) .menus_item_child {
    left: 0;
    transform: none;
    flex-direction: column;
    min-width: 130px;
  }
}
