      body {
          color: var(--dark) !important;
      }

      /* <!-- Preloader --> */
      @keyframes hidePreloader {
          0% {
              width: 100%;
              height: 100%;
          }

          100% {
              width: 0;
              height: 0;
          }
      }

      body>div.preloader {
          position: fixed;
          background-color: rgba(255, 255, 255, 0.8);
          width: 100%;
          height: 100%;
          z-index: 1071;
          opacity: 0;
          transition: opacity .5s ease;
          overflow: hidden;
          pointer-events: none;
          display: flex;
          align-items: center;
          justify-content: center;
      }

      body:not(.loaded)>div.preloader {
          opacity: 1;
      }

      body:not(.loaded) {
          overflow: hidden;
      }

      body.loaded>div.preloader {
          animation: hidePreloader .5s linear .5s forwards;
      }


      /* nav */
      .navbar {
          background-color: transparent;
          transition: background-color 0.3s ease;
          width: 100%
      }

      .navbar.scrolled {
          background-color: rgba(255, 255, 255, 1) !important;
          /* 滚动后的背景颜色，可以根据需要调整透明度 */
          box-shadow: 0 0 1.25rem rgba(57, 120, 255, 0.32) !important;
      }

      .navbar-expand-lg .navbar-brand img {
          height: 2.75rem !important;
      }

      .nav-link-current {
          color: var(--primary) !important;
      }
	  .dropdown-menu .dropdown-item {
		  font-size: 1rem !important;
		  font-weight: normal !important;
	  }

@media (max-width: 991.98px){
	.navbar-expand-lg .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {
	    display: none !important;
	}
	.navbar-expand-lg .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu.show {
	    display: block !important;
	}
}

      @media (max-width: 768px) {
          .navbar .container {
              padding-left: 0;
              padding-right: 0;
          }
		  .navbar-expand-lg .navbar-brand img {
		      height: 2rem !important;
		  }
      }

      /* 内页banner */
      .insidePage-banner>div {
          height: 450px;
          margin-top: 83px;
          background-size: cover;
      }

      @media (max-width: 768px) {
          .insidePage-banner>div {
              margin-top: 60px;
              height: 300px;
          }
      }

      .two-lines-truncate {
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis;
      }

      /* footer */
      .mobile-footer {
          display: none;
      }

      .footer-nav a {
          color: var(--dark);
      }

      footer-nav a:hover {
          color: var(--primary) !important;
      }

      @media (max-width: 768px) {
          .mobile-footer {
              display: block;
          }

          .pc-footer {
              display: none;
          }
      }