/* 下拉菜单自适应高度修复方案 */

/* 移除固定高度，改为自适应 - 使用更高的CSS特异性 */
body .nav-menu li.active .menu-drop.menu-down-about {
  height: auto !important;
  min-height: 60px;
  padding-top: 10px;
  padding-bottom: 20px;
}

body .nav-menu li.active .menu-drop.menu-down-news {
  height: auto !important;
  min-height: 60px;
  padding-top: 10px;
  padding-bottom: 20px;
}

body .nav-menu li.active .menu-drop.menu-down-case {
  height: auto !important;
  min-height: 60px;
  padding-top: 10px;
  padding-bottom: 20px;
}

body .nav-menu li.active .menu-drop.menu-down-service {
  height: auto !important;
  min-height: 60px;
  padding-top: 10px;
  padding-bottom: 20px;
}

/* 为了确保内容不会被截断，设置合适的最小高度 */
body .nav-menu li .menu-drop.menu-down-less .list-less {
  margin: 0 22px;
  padding-bottom: 10px;
}

/* 确保下拉菜单容器能够根据内容自适应 */
body .nav-menu li .menu-drop.menu-down-less {
  width: auto;
  padding: 0 15px;
  letter-spacing: .5px;
  min-width: 120px; /* 设置最小宽度避免过窄 */
}

/* 优化菜单项间距 */
body .nav-menu li .menu-drop.menu-down-less .list-less a {
  display: block;
  line-height: 40px;
  font-size: 16px;
  color: #000;
  padding: 5px 0;
}

body .nav-menu li .menu-drop.menu-down-less .list-less a:last-child {
  margin-bottom: 20px;
}

/* 响应式设计 - 在不同屏幕尺寸下的适配 */
@media (max-width: 1200px) {
  body .nav-menu li.active .menu-drop.menu-down-about {
    height: auto !important;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  
  body .nav-menu li.active .menu-drop.menu-down-news {
    height: auto !important;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  
  body .nav-menu li.active .menu-drop.menu-down-case {
    height: auto !important;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  
  body .nav-menu li.active .menu-drop.menu-down-service {
    height: auto !important;
    padding-top: 15px;
    padding-bottom: 20px;
  }
}

/* 为产品技术菜单保持原有的固定高度，因为它内容较多需要滚动 */
body .nav-menu li.active .menu-drop:not(.menu-down-less) {
  height: 544px; /* 保持大型下拉菜单的固定高度 */
}

/* 确保小型下拉菜单使用自适应高度 */
body .nav-menu li.active .menu-drop.menu-down-less {
  height: auto !important;
}