.elementor-3598 .elementor-element.elementor-element-6c99dba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;}.elementor-3598 .elementor-element.elementor-element-760dedd img{width:100%;max-width:100%;height:94px;}.elementor-3598 .elementor-element.elementor-element-760dedd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 80px;padding:0px 0px 0px 0px;}.elementor-3598 .elementor-element.elementor-element-d4e70e4 .elementor-menu-toggle{margin:0 auto;}.elementor-3598 .elementor-element.elementor-element-d4e70e4{width:100%;max-width:100%;}.elementor-3598 .elementor-element.elementor-element-d4e70e4.elementor-element{--align-self:center;}.elementor-3598 .elementor-element.elementor-element-c875892{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3598 .elementor-element.elementor-element-c875892.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3598 .elementor-element.elementor-element-cb8d9f6{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 5%;}.elementor-3598 .elementor-element.elementor-element-02dfe10{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 5%;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-3598 .elementor-element.elementor-element-c875892{--width:29%;}}@media(max-width:767px){.elementor-3598 .elementor-element.elementor-element-760dedd img{height:94%;}.elementor-3598 .elementor-element.elementor-element-760dedd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3598 .elementor-element.elementor-element-d4e70e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3598 .elementor-element.elementor-element-d4e70e4.elementor-element{--align-self:center;}.elementor-3598 .elementor-element.elementor-element-c875892{--width:100px;}.elementor-3598 .elementor-element.elementor-element-cb8d9f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3598 .elementor-element.elementor-element-02dfe10{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 31px;}}/* Start custom CSS for nav-menu, class: .elementor-element-d4e70e4 */```css
    /* =========================================
       GEORGE PREMIUM NAVIGATION
       Deep Blue / Clean / Luxury B2B Style
    ========================================= */
    
    
    /* =========================================
       1. 主菜单整体
    ========================================= */
    
    .elementor-3598 .elementor-element.elementor-element-d4e70e4 .elementor-nav-menu{
        display:flex;
        align-items:center;
        gap:4px;
    }
    
    
    /* =========================================
       2. 主菜单链接
    ========================================= */
    
    .elementor-3598 .elementor-element.elementor-element-d4e70e4 .elementor-nav-menu > li > a{
    
        position:relative;
    
        color:#26384a !important;
    
        font-family:"Inter","Helvetica Neue",Arial,sans-serif;
    
        font-size:15px;
    
        font-weight:500;
    
        letter-spacing:.15px;
    
        padding:13px 17px !important;
    
        background:transparent !important;
    
        transition:
            color .3s ease,
            background-color .3s ease;
    
    }
    
    
    /* =========================================
       3. Hover文字
    ========================================= */
    
    .elementor-3598 .elementor-element.elementor-element-d4e70e4 .elementor-nav-menu > li > a:hover{
    
        color:#102a43 !important;
    
    }
    
    
    /* =========================================
       4. 高级下划线
    ========================================= */
    
    .elementor-3598 .elementor-element.elementor-element-d4e70e4 .elementor-nav-menu > li > a::after{
    
        content:"";
    
        position:absolute;
    
        left:17px;
        right:17px;
    
        bottom:5px;
    
        height:2px;
    
        background:#102a43;
    
        transform:scaleX(0);
    
        transform-origin:center;
    
        transition:transform .35s cubic-bezier(.4,0,.2,1);
    
    }
    
    
    /* Hover展开 */
    
    .elementor-3598 .elementor-element.elementor-element-d4e70e4 .elementor-nav-menu > li > a:hover::after{
    
        transform:scaleX(1);
    
    }
    
    
    /* =========================================
       5. 当前页面
    ========================================= */
    
    .elementor-3598 .elementor-element.elementor-element-d4e70e4 .elementor-nav-menu .current-menu-item > a,
    .elementor-3598 .elementor-element.elementor-element-d4e70e4 .elementor-nav-menu .current-menu-ancestor > a{
    
        color:#102a43 !important;
    
    }
    
    
    /* 当前页面下划线 */
    
    .elementor-3598 .elementor-element.elementor-element-d4e70e4 .elementor-nav-menu .current-menu-item > a::after,
    .elementor-3598 .elementor-element.elementor-element-d4e70e4 .elementor-nav-menu .current-menu-ancestor > a::after{
    
        transform:scaleX(1);
    
    }
    
    
    /* =========================================
       6. 主菜单Hover轻微背景
       不建议太明显
    ========================================= */
    
    .elementor-3598 .elementor-element.elementor-element-d4e70e4 .elementor-nav-menu > li > a:hover{
    
        background:rgba(16,42,67,.035) !important;
    
        border-radius:8px;
    
    }
    
    
    /* =========================================
       7. 下拉箭头
    ========================================= */
    
    .elementor-3598 .elementor-element.elementor-element-d4e70e4 .elementor-nav-menu .sub-arrow{
    
        margin-left:6px;
    
        color:#64748b;
    
        transition:
            transform .3s ease,
            color .3s ease;
    
    }
    
    
    /* Hover箭头 */
    
    .elementor-3598 .elementor-element.elementor-element-d4e70e4 .elementor-nav-menu li:hover > a .sub-arrow{
    
        color:#102a43;
    
        transform:rotate(180deg);
    
    }
    
    
    /* =========================================
       8. 下拉菜单整体
    ========================================= */
    
    .elementor-3598 .elementor-element.elementor-element-d4e70e4 .elementor-nav-menu--dropdown{
    
        min-width:235px;
    
        margin-top:10px;
    
        padding:10px 0;
    
        background:#ffffff !important;
    
        border:1px solid #e5eaf0;
    
        border-radius:14px;
    
        box-shadow:
            0 18px 45px rgba(16,42,67,.12),
            0 3px 10px rgba(16,42,67,.04);
    
        animation:
            georgeDropdown .28s
            cubic-bezier(.2,.7,.2,1);
    
    }
    
    
    /* =========================================
       9. 下拉菜单动画
    ========================================= */
    
    @keyframes georgeDropdown{
    
        0%{
    
            opacity:0;
    
            transform:
                translateY(8px)
                scale(.98);
    
        }
    
        100%{
    
            opacity:1;
    
            transform:
                translateY(0)
                scale(1);
    
        }
    
    }
    
    
    /* =========================================
       10. 子菜单项目
    ========================================= */
    
    .elementor-3598 .elementor-element.elementor-element-d4e70e4 .elementor-nav-menu--dropdown li{
    
        position:relative;
    
        margin:2px 8px;
    
    }
    
    
    /* =========================================
       11. 子菜单链接
    ========================================= */
    
    .elementor-3598 .elementor-element.elementor-element-d4e70e4 .elementor-nav-menu--dropdown a{
    
        position:relative;
    
        display:flex;
    
        align-items:center;
    
        color:#334e68 !important;
    
        font-family:
            "Inter",
            "Helvetica Neue",
            Arial,
            sans-serif;
    
        font-size:14px;
    
        font-weight:450;
    
        letter-spacing:.1px;
    
        line-height:1.4;
    
        padding:12px 18px !important;
    
        border-radius:8px;
    
        background:transparent !important;
    
        transition:
            color .25s ease,
            background-color .25s ease,
            padding-left .25s ease;
    
    }
    
    
    /* =========================================
       12. 子菜单左侧高级指示线
    ========================================= */
    
    .elementor-3598 .elementor-element.elementor-element-d4e70e4 .elementor-nav-menu--dropdown a::before{
    
        content:"";
    
        position:absolute;
    
        left:7px;
    
        top:50%;
    
        width:2px;
    
        height:0;
    
        background:#102a43;
    
        border-radius:2px;
    
        transform:
            translateY(-50%);
    
        transition:
            height .25s ease;
    
    }
    
    
    /* =========================================
       13. 子菜单Hover
    ========================================= */
    
    .elementor-3598 .elementor-element.elementor-element-d4e70e4 .elementor-nav-menu--dropdown a:hover{
    
        color:#102a43 !important;
    
        background:#f5f8fb !important;
    
        padding-left:25px !important;
    
    }
    
    
    /* 左侧线出现 */
    
    .elementor-3598 .elementor-element.elementor-element-d4e70e4 .elementor-nav-menu--dropdown a:hover::before{
    
        height:18px;
    
    }
    
    
    /* =========================================
       14. 子菜单当前页面
    ========================================= */
    
    .elementor-3598 .elementor-element.elementor-element-d4e70e4 .elementor-nav-menu--dropdown
    .current-menu-item > a{
    
        color:#102a43 !important;
    
        background:#f5f8fb !important;
    
        font-weight:600;
    
    }
    
    
    /* 当前页面左线 */
    
    .elementor-3598 .elementor-element.elementor-element-d4e70e4 .elementor-nav-menu--dropdown
    .current-menu-item > a::before{
    
        height:18px;
    
    }
    
    
    /* =========================================
       15. 多级下拉箭头
    ========================================= */
    
    .elementor-3598 .elementor-element.elementor-element-d4e70e4 .elementor-nav-menu--dropdown
    .sub-arrow{
    
        margin-left:auto;
    
        color:#94a3b8;
    
        transition:
            transform .25s ease,
            color .25s ease;
    
    }
    
    
    .elementor-3598 .elementor-element.elementor-element-d4e70e4 .elementor-nav-menu--dropdown
    li:hover > a .sub-arrow{
    
        color:#102a43;
    
        transform:translateX(3px);
    
    }
    
    
    /* =========================================
       16. 防止菜单被主题样式覆盖
    ========================================= */
    
    .elementor-3598 .elementor-element.elementor-element-d4e70e4 .elementor-nav-menu a{
    
        text-decoration:none !important;
    
    }
    
    
    /* =========================================
       17. 菜单容器定位
    ========================================= */
    
    .elementor-3598 .elementor-element.elementor-element-d4e70e4{
    
        width:auto !important;
    
        margin-left:auto;
    
        margin-right:0;
    
    }
    
    
    /* =========================================
       18. Desktop菜单垂直居中
    ========================================= */
    
    @media (min-width:1025px){
    
        .elementor-3598 .elementor-element.elementor-element-d4e70e4 .elementor-nav-menu{
    
            align-items:center;
    
        }
    
    }
    
    
    /* =========================================
       19. Tablet / Mobile
       去掉复杂Hover动画
    ========================================= */
    
    @media (max-width:1024px){
    
        .elementor-3598 .elementor-element.elementor-element-d4e70e4 .elementor-nav-menu > li > a{
    
            padding:12px 15px !important;
    
        }
    
        .elementor-3598 .elementor-element.elementor-element-d4e70e4 .elementor-nav-menu > li > a::after{
    
            display:none;
    
        }
    
        .elementor-3598 .elementor-element.elementor-element-d4e70e4 .elementor-nav-menu--dropdown{
    
            margin-top:0;
    
            border-radius:10px;
    
            box-shadow:
                0 10px 30px rgba(16,42,67,.10);
    
        }
    
    }
    ```/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cb8d9f6 *//* =================================
   Banner CTA 按钮
   仅控制按钮视觉样式，不控制位置
   ================================= */

.elementor-3598 .elementor-element.elementor-element-cb8d9f6 .elementor-button {

    /* 尺寸 */
    min-width: px !important;
    min-height: 56px !important;

    /* 内边距 */
    padding: 0 36px !important;

    /* 布局 */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    /* 背景 */
    background: #16324F !important;
    color: #ffffff !important;

    /* 边框 */
    border: none !important;
    border-radius: 30px !important;

    /* 文字 */
    font-size: 16px !important;
    font-weight: 500 !important;
    letter-spacing: 0.3px !important;
    line-height: 1 !important;

    /* 阴影 */
    box-shadow:
        0 8px 22px rgba(22, 50, 79, 0.20) !important;

    /* 动画 */
    transition:
        transform 0.3s ease,
        background 0.3s ease,
        box-shadow 0.3s ease !important;
}


/* =================================
   Hover 鼠标悬停
   ================================= */

.elementor-3598 .elementor-element.elementor-element-cb8d9f6 .elementor-button:hover {

    background: #0d2235 !important;

    transform: translateY(-3px) !important;

    box-shadow:
        0 12px 28px rgba(22, 50, 79, 0.28) !important;
}


/* =================================
   手机端
   ================================= */

@media (max-width: 767px) {

    .elementor-3598 .elementor-element.elementor-element-cb8d9f6 .elementor-button {

        min-width: 190px !important;
        min-height: 52px !important;

        padding: 0 30px !important;

        font-size: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c99dba *//* =================================
   Banner CTA 按钮
   仅控制按钮视觉样式，不控制位置
   ================================= */

.elementor-3598 .elementor-element.elementor-element-6c99dba .elementor-button {

    /* 尺寸 */
    min-width: px !important;
    min-height: 56px !important;

    /* 内边距 */
    padding: 0 36px !important;

    /* 布局 */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    /* 背景 */
    background: #16324F !important;
    color: #ffffff !important;

    /* 边框 */
    border: none !important;
    border-radius: 30px !important;

    /* 文字 */
    font-size: 16px !important;
    font-weight: 500 !important;
    letter-spacing: 0.3px !important;
    line-height: 1 !important;

    /* 阴影 */
    box-shadow:
        0 8px 22px rgba(22, 50, 79, 0.20) !important;

    /* 动画 */
    transition:
        transform 0.3s ease,
        background 0.3s ease,
        box-shadow 0.3s ease !important;
}


/* =================================
   Hover 鼠标悬停
   ================================= */

.elementor-3598 .elementor-element.elementor-element-6c99dba .elementor-button:hover {

    background: #0d2235 !important;

    transform: translateY(-3px) !important;

    box-shadow:
        0 12px 28px rgba(22, 50, 79, 0.28) !important;
}


@media (max-width: 767px) {

    /* 手机端页眉 */
    .elementor-3598 .elementor-element.elementor-element-6c99dba {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: space-between !important;

        gap: 8px !important;
        min-height: 76px !important;
        padding: 10px 14px !important;

        background: #080808 !important;
    }

    /* Logo */
    .elementor-3598 .elementor-element.elementor-element-6c99dba > .elementor-element-760dedd {
        order: 1 !important;
        flex: 0 1 140px !important;
        width: auto !important;
        max-width: 140px !important;
        margin: 0 !important;
    }

    .elementor-3598 .elementor-element.elementor-element-6c99dba > .elementor-element-760dedd img {
        display: block !important;
        width: 100% !important;
        height: auto !important;

        /* 当前黑色 Logo 转成白色 */
        filter: brightness(0) invert(1);
    }

    /* 中间 CTA 按钮容器 */
    .elementor-3598 .elementor-element.elementor-element-6c99dba > .elementor-element-c875892 {
        order: 2 !important;
        flex: 0 0 auto !important;
        width: auto !important;
        margin-left: auto !important;
    }

    .elementor-3598 .elementor-element.elementor-element-6c99dba .elementor-element-cb8d9f6 {
        width: auto !important;
        max-width: none !important;
    }

    .elementor-3598 .elementor-element.elementor-element-6c99dba .elementor-element-cb8d9f6 .elementor-button {
        width: auto !important;
        min-width: 0 !important;
        min-height: 46px !important;
        height: 46px !important;

        padding: 0 20px !important;

        background: #ff7a00 !important;
        border-radius: 50px !important;
        box-shadow: none !important;

        font-size: 15px !important;
        white-space: nowrap !important;
    }

    /* 右侧菜单按钮 */
    .elementor-3598 .elementor-element.elementor-element-6c99dba > .elementor-element-d4e70e4 {
        order: 3 !important;
        flex: 0 0 38px !important;
        width: 38px !important;
        max-width: 38px !important;
        margin: 0 !important;
    }

    .elementor-3598 .elementor-element.elementor-element-6c99dba .elementor-menu-toggle {
        width: 38px !important;
        height: 38px !important;
        margin: 0 !important;
        padding: 5px !important;

        color: #ffffff !important;
        background: transparent !important;
    }

    .elementor-3598 .elementor-element.elementor-element-6c99dba .elementor-menu-toggle svg {
        width: 28px !important;
        height: 28px !important;
        fill: currentColor !important;
    }

    /* 展开后的手机菜单宽度 */
    .elementor-3598 .elementor-element.elementor-element-6c99dba .elementor-nav-menu--dropdown {
        position: absolute !important;
        top: calc(100% + 10px) !important;
        right: 0 !important;

        width: calc(100vw - 28px) !important;
        min-width: calc(100vw - 28px) !important;

        z-index: 9999 !important;
    }
}

@media (max-width: 767px) {

    /* 页眉改为白色 */
    .elementor-3598 .elementor-element.elementor-element-6c99dba {
        background: #ffffff !important;
    }

    /* Logo 恢复原来的黑色 */
    .elementor-3598 .elementor-element.elementor-element-6c99dba > .elementor-element-760dedd img {
        filter: none !important;
    }

    /* CTA 按钮改为深蓝色 */
    .elementor-3598 .elementor-element.elementor-element-6c99dba .elementor-element-cb8d9f6 .elementor-button {
        background: #16324F !important;
        color: #ffffff !important;
    }

    /* 汉堡菜单改为黑色 */
    .elementor-3598 .elementor-element.elementor-element-6c99dba .elementor-menu-toggle {
        color: #111111 !important;
        background: transparent !important;
    }

    .elementor-3598 .elementor-element.elementor-element-6c99dba .elementor-menu-toggle svg {
        fill: currentColor !important;
    }
}




@media (max-width: 767px) {

    /* 保证页眉和菜单不裁切 */
    .elementor-location-header,
    .elementor-location-header .e-con {
        overflow: visible !important;
    }

    .elementor-location-header {
        position: relative !important;
        z-index: 99999 !important;
    }

    /* 导航组件 */
    .elementor-3598 .elementor-element.elementor-element-6c99dba {
        position: relative !important;
        z-index: 10000 !important;
        overflow: visible !important;
        pointer-events: auto !important;
    }

    .elementor-3598 .elementor-element.elementor-element-6c99dba .elementor-widget-container {
        overflow: visible !important;
    }

    /* 汉堡菜单按钮 */
    .elementor-3598 .elementor-element.elementor-element-6c99dba .elementor-menu-toggle {
        position: relative !important;
        z-index: 10002 !important;

        pointer-events: auto !important;
        cursor: pointer !important;
        touch-action: manipulation !important;
    }

    /* 展开的菜单 */
    .elementor-3598 .elementor-element.elementor-element-6c99dba .elementor-nav-menu--dropdown {
        position: absolute !important;
        top: calc(100% + 8px) !important;
        right: 0 !important;
        left: auto !important;

        width: calc(100vw - 28px) !important;
        min-width: 0 !important;

        z-index: 10001 !important;
    }
}/* End custom CSS */