    /* Logo 样式 */
    .navbar-brand {
      padding: 5px 15px;
      display: flex;
      align-items: center;
    }

    .navbar-brand img {
      height: 50px;
      display: inline-block;
    }

    .navbar-brand span {
      font-size: 22px;
      font-weight: bold;
      margin-left: 10px;
      color: #2c3e50;
    }

    /* 导航栏整体样式 */
    nav.navbar-default {
      background-color: #fff !important;
      border-bottom: 1px solid #e7e7e7 !important;
      height: 100px;
      padding: 24px 0;
      margin-bottom: 0px !important;
    }

    /* 导航菜单项样式 */
    ul.navbar-nav>li>a {
      font-weight: 500;
      color: #333;
      padding: 15px 20px;
      transition: all 0.3s ease;
    }

    ul.navbar-nav>li>a:hover,
    ul.navbar-nav>li>a:focus {
      color: #3498db;
      background-color: transparent;
    }



    /* 桌面端下拉菜单样式 */
    @media (min-width: 768px) {
      div.navbar-collapse.collapse {
        display: flex !important;
        justify-content: end !important;
        padding: 0;
      }

      /* 下拉菜单容器 */
      ul.navbar-nav>li.dropdown:hover>.dropdown-menu {
        min-width: 100% !important;
        display: block;
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
        /* width: 100px; */
      }

      /* 下拉菜单样式 */
      ul.dropdown-menu {
        display: block;
        opacity: 0;
        visibility: hidden;
        transform: translateY(-10px);
        /* transition: all 0.3s ease; */
        border-radius: 4px;
        border: none;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
        padding: 0;
        margin-top: 0;
        text-align: center;
      }

      /* 下拉菜单项样式 */
      ul.dropdown-menu>li>a {
        padding: 20px 20px;
        /* transition: all 0.2s ease; */
        color: #555;
      }

      ul.dropdown-menu>li>a:hover {
        background-color: #f8f9fa;
        color: #3498db;
        /* padding-left: 25px; */
      }

      /* 分隔线样式 */
      ul.dropdown-menu .divider {
        margin: 5px 0;
        background-color: #eee;
      }

      /* 下拉指示器动画 */
      ul.dropdown:hover>a>.caret {
        transform: rotate(180deg);
      }

      ul.dropdown>a>.caret {
        transition: transform 0.3s ease;
      }

      /* 桌面端联系信息样式 */
      div.navbar-contact {
        display: flex;
        align-items: center;
        padding: 12px 0;
        margin-left: 10px;
      }

      div.contact-item {
        display: flex;
        align-items: center;
        color: #555;
        font-size: 14px;
      }

      div.contact-item i {
        margin-right: 5px;
        color: #3498db;
      }

      div.contact-phone {
        font-weight: 500;
        font-size: 20px;
        font-weight: 600;
        position: relative;
        color: #222460;
        font-family: 'PT Sans', sans-serif;
      }

      div.contact-phone img {
        margin-top: -4px;
        margin-right: 5px;
      }

      span.contact-separator {
        margin: 0 10px;
        color: #ddd;
      }
    }

    /* 移动端样式优化 */
    @media (max-width: 767px) {
      nav.navbar-default {
        /* box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); */
        padding: 0;
      }

      div.navbar-header {
        height: 100px;
        padding: 24px 5px;
      }

      nav.navbar-default button.navbar-toggle {
        margin-top: 11px;
        border: 1px solid #888888;
        border-radius: 4px;
        margin-right: 15px;
      }

      div.navbar-collapse {
        position: relative;
        z-index: 888;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        background-color: #f8f8f8 !important;
      }

      ul.dropdown-menu {
        box-shadow: none;
        border: none;
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: #f8f8f8 !important;
      }

      /* 移动端联系信息样式 */
      div.navbar-contact {
        text-align: center;
        padding: 15px 0;
        border-top: 1px solid #eee;
        margin-top: 10px;
      }

      div.contact-item {
        display: inline-block;
        margin: 5px;
        font-size: 14px;
      }

      div.contact-item div.contact-phone {
        font-weight: 600;
        color: #222460;
      }

      div.contact-item i {
        margin-right: 5px;
        color: #3498db;
      }

      .navbar-fixed-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        max-height: max-content !important;
        border: none;
      }
    }

    /* 汉堡菜单按钮样式 */
    .navbar-toggle {
      border: none;
      margin-right: 0;
      margin-top: 23px;
    }

    .navbar-toggle .icon-bar {
      background-color: #333;
      transition: all 0.3s ease;
    }

    .navbar-toggle:hover .icon-bar {
      background-color: #3498db;
    }