        /* 导航栏hover变粗+圆角背景 */
        /* 大卡片下拉菜单 */
        /* 导航栏hover变粗+圆角背景 - 仅PC端 */
        @media (min-width: 992px) {
        .main-menu > li > a {
            padding: 8px 16px !important;
            border-radius: 20px !important;
        }
        .main-menu > li > a:hover {
            font-weight: 900 !important;
            background-color: rgba(255,255,255,0.2) !important;
        }
        /* 导航项间距 */
        .main-menu > li {
            margin: 0 8px !important;
        }
        .main-menu > li {
            transform: none !important;
            transition: none !important;
        }
        .main-menu > li:hover {
            transform: none !important;
        }
        .main-menu > li a {
            transition: none !important;
            transform: none !important;
        }
        .main-menu .dropdown-menu li a:hover {
            font-weight: 900 !important;
        }
        .main-menu .dropdown-menu {
            border-radius: 12px !important;
            overflow: hidden;
        }

        /* 大卡片下拉菜单 - 仅PC端 */
        .has-mega-menu {
            position: relative;
        }
.has-mega-menu .mega-menu {
            display: none;
            position: absolute;
            top: 100%;
            left: 50%;
            transform: translateX(-50%);
            z-index: 9999;
            min-width: 510px;
            padding-top: 8px;
        }
        .has-mega-menu:hover .mega-menu {
            display: block;
        }
        .mega-menu-inner {
            display: flex;
            background: #fff;
            border-radius: 24px;
            overflow: hidden;
            box-shadow: 0 8px 32px rgba(0,0,0,0.12);
            padding: 24px 20px 24px 24px;
            gap: 24px;
            align-items: center;
        }
        .mega-menu-left {
            padding: 0;
            display: flex;
            flex-direction: column;
            gap: 6px;
            min-width: 140px;
        }
        .mega-menu-left.mega-col-2 {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 6px 16px;
            max-width: 320px;
        }
        .mega-menu-left.mega-col-2 a {
            width: auto;
        }
        .mega-menu-left a {
            color: #000 !important;
            font-size: 15px;
            padding: 10px 16px;
            border-radius: 10px;
            text-decoration: none !important;
            transition: background 0.2s, color 0.2s, font-weight 0.2s;
            white-space: nowrap;
        }
        .mega-menu-left a:hover {
            color: #259ad6 !important;
            font-weight: 700;
        }
        .mega-menu-right {
            flex: 0 0 auto;
            width: 200px;
            height: 250px;
            border-radius: 16px;
            overflow: hidden;
            margin-right: 4px;
            margin-left: 100px;
        }
        .mega-menu-right img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
            border-radius: 16px;
        }
        } /* end PC-only media query */

        /* 移动端导航覆盖 */
        @media (max-width: 991px) {

        /* 覆盖 Bootstrap 默认的 hover/open 浅灰背景 */
        .nav > li > a:hover,
        .nav > li > a:focus,
        .nav .open > a,
        .nav .open > a:focus,
        .nav .open > a:hover {
            background: transparent !important;
            color: #259ad6 !important;
        }

        /* 一级菜单：无箭头、无分隔线 */
        .main-menu > li {
            margin: 0 !important;
            display: block !important;
            border-bottom: none !important;
        }
        .main-menu > li > a {
            display: block !important;
            position: relative !important;
            padding: 12px 16px !important;
            border-radius: 0 !important;
            color: #ffffff !important;
            font-size: 15px !important;
            font-weight: 400 !important;
            border-bottom: none !important;
            background: none !important;
            text-decoration: none !important;
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
        }
        .main-menu > li > a:hover,
        .main-menu > li > a:active,
        .main-menu > li > a:focus {
            color: #259ad6 !important;
            background: transparent !important;
        }
        /* 去掉一级菜单箭头 */
        .main-menu > li > a::after {
            content: none !important;
        }
        .has-mega-menu.mobile-open > a::after {
            content: none !important;
            transform: none !important;
        }

        /* 搜索框隐藏 */
        .main-menu li.search {
            display: none !important;
            border-bottom: none !important;
        }

        /* 子菜单容器 */
        .has-mega-menu {
            position: static !important;
        }
        .has-mega-menu .mega-menu {
            display: none !important;
            position: static !important;
            transform: none !important;
            min-width: 100% !important;
            width: 100% !important;
            padding: 0 !important;
            box-shadow: none !important;
            background: transparent !important;
        }
        .has-mega-menu:hover .mega-menu {
            display: none !important;
        }
        .has-mega-menu.mobile-open .mega-menu {
            display: block !important;
        }
        .mega-menu-inner {
            display: flex !important;
            flex-direction: column !important;
            background: transparent !important;
            border-radius: 0 !important;
            box-shadow: none !important;
            padding: 0 !important;
            gap: 0 !important;
            margin: 0 !important;
        }
        .mega-menu-right {
            display: none !important;
        }
        .mega-menu-left {
            min-width: 100% !important;
            max-width: 100% !important;
            flex-direction: column !important;
            gap: 0 !important;
            padding: 0 !important;
        }
        .mega-menu-left.mega-col-2 {
            display: flex !important;
            flex-direction: column !important;
            grid-template-columns: none !important;
            gap: 0 !important;
        }

        /* 二级菜单：无箭头、无分隔线 */
        .mega-menu-left a {
            display: block !important;
            position: relative !important;
            color: #ffffff !important;
            font-size: 14px !important;
            font-weight: 400 !important;
            padding: 10px 16px 10px 28px !important;
            border-radius: 0 !important;
            border-left: none !important;
            border-bottom: none !important;
            text-decoration: none !important;
            background: none !important;
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
        }
        .mega-menu-left a::after {
            content: none !important;
        }
        .mega-menu-left a:hover,
        .mega-menu-left a:active {
            color: #259ad6 !important;
            background: transparent !important;
        }
        } /* end mobile override */

        /* 物流货运 - 特点与优势 背景动效 */
        @keyframes bgScrollHcdw {
            0%   { background-position: 0% 0%; }
            50%  { background-position: 100% 100%; }
            100% { background-position: 0% 0%; }
        }
        @keyframes lightSweepHcdw {
            0%   { left: -40%; opacity: 0; }
            15%  { opacity: 1; }
            85%  { opacity: 1; }
            100% { left: 140%; opacity: 0; }
        }
        .hcdw-features-section {
            position: relative;
            overflow: hidden;
            background-size: cover !important;
            animation: bgScrollHcdw 100s ease-in-out infinite;
        }
        .hcdw-features-section::before {
            content: '';
            position: absolute;
            top: 0; left: -40%;
            width: 40%; height: 100%;
            background: linear-gradient(90deg,
                transparent 0%,
                rgba(255,255,255,0.05) 20%,
                rgba(255,255,255,0.12) 50%,
                rgba(255,255,255,0.05) 80%,
                transparent 100%);
            animation: lightSweepHcdw 15s ease-in-out infinite;
            pointer-events: none;
            z-index: 1;
        }
        .hcdw-features-section > * {
            position: relative;
            z-index: 2;
        }
