  /* 确保下拉菜单不会被意外隐藏 */
  .group:hover .dropdown-menu {
    display: block;
  }

  /* 优化移动端显示 */
  @media (max-width: 767px) {
    .dropdown-menu {
      position: static;
      box-shadow: none;
      background-color: transparent;
    }
  }

  /* 移动菜单动画 */
  #mobileMenu.active {
    max-height: 500px;
  }

  /* 子菜单指示箭头 */
  .mobile-submenu-trigger.active svg {
    transform: rotate(180deg);
  }

  /* 子菜单展开状态 */
  .mobile-submenu.active {
    max-height: 300px;
  }

  /* 激活状态样式 */
  .nav-item.active {
    color: #0066ff !important;
    font-weight: 600;
    position: relative;
  }
  .nav-item.active::after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    height: 2px;
    background: #0066ff;
  }
  .submenu-item.active {
    color: #0066ff !important;
    background: rgba(0, 102, 255, 0.05);
    border-left: 2px solid #0066ff;
  }
  .mobile-nav-item.active {
    color: #0066ff !important;
    font-weight: 500;
  }

  /* 下拉菜单动画 */
  .dropdown-menu {
    transform: translateY(-5px);
  }
  .group:hover .dropdown-menu {
    transform: translateY(0);
  }


  /********/

  .solution-plan {
    min-width: 1200px;
}
.solution-plan {
    width: 100%;
    min-width: 1200px;
    background-color: #fff;
}
@media screen and (min-width: 1600px) {
  #solution_container_1 {
      width: 32%;
  }
}
@media screen and (min-width: 1200px) {
  #solution_container_1 {
      width: 34%;
  }
}
.float-l {
  float: left;
}
.mr-style {
  margin-right: 12px;
}
.new-solution-plan-context {
  height: 378px;
}
@media screen and (min-width: 1600px) {
  .new-solution-plan-context {
      width: 32%;
  }
}
@media screen and (min-width: 1200px) {
  .new-solution-plan-context {
      width: 31%;
  }
}

@media screen and (min-width: 1600px) {
  #new-business-plan {
      width: 32%;
  }
}
@media screen and (min-width: 1600px) {
  #new-business-plan {
      margin-left: 0px;
  }
}
@media screen and (min-width: 1200px) {
  #new-business-plan {
      width: 30%;
  }
}
@media screen and (min-width: 1200px) {
  #new-business-plan {
      margin-left: 27px;
  }
}
.float-l {
  float: left;
}
.new-solution-plan-context {
  height: 378px;
}
@media screen and (min-width: 1600px) {
  .new-solution-plan-context {
      width: 32%;
  }
}
@media screen and (min-width: 1200px) {
  .new-solution-plan-context {
      width: 31%;
  }
}
.new-solution-plan-context {
  width: 32%;
  height: 378px;
}
@media screen and (min-width: 1600px) {
  #solution_container_3 {
      width: 32%;
  }
}
@media screen and (min-width: 1200px) {
  #solution_container_3 {
      width: 29%;
  }
}
.float-l {
  float: left;
}
.ml-style {
  margin-left: 30px;
}
.new-solution-plan-context {
  height: 378px;
}
@media screen and (min-width: 1600px) {
  .new-solution-plan-context {
      width: 32%;
  }
}
@media screen and (min-width: 1200px) {
  .new-solution-plan-context {
      width: 31%;
  }
}
.ml-style {
  margin-left: 30px;
}
.new-solution-plan-context {
  width: 32%;
  height: 378px;
}

.float-l {
  float: left;
}
.context-img {
  height: 131px;
}
.context-img {
  width: 21%;
  height: 131px;
}