.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */@media (max-width: 767px) {

    /* 页眉整体作为菜单定位基准 */
    .elementor-126 {
        position: relative;
        overflow: visible;
        z-index: 100;
    }

    /* 顶部蓝色信息条 */
    .elementor-126 .elementor-element-331536d0 {
        box-sizing: border-box;
        height: 26px;
        min-height: 26px;
        padding: 0 12px !important;
        justify-content: center !important;
        align-items: center !important;
        background: #012362;
    }

    /* 信息条文字 */
    .elementor-126 [data-interaction-id="251c2b9c"] {
        margin: 0 !important;
        font-size: 9px !important;
        line-height: 1.3 !important;
        text-align: center !important;
        color: #fff !important;
    }

    /* 手机端隐藏 English */
    .elementor-126 [data-interaction-id="68b998c"] {
        display: none !important;
    }

    /* 白色 Logo 栏 */
    .elementor-126 .elementor-element-258b94f6 {
        box-sizing: border-box;
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        height: 76px !important;
        min-height: 76px !important;
        padding: 10px 20px !important;
        padding-right: 74px !important;
        background: #fff;
    }

    /* 横版 Logo 图片 */
    .elementor-126 img[data-interaction-id="2e898c65"] {
        width: 190px !important;
        max-width: 100% !important;
        height: 54px !important;
        object-fit: contain !important;
        object-position: left center !important;
    }

    /* 隐藏电脑导航及报价按钮 */
    .elementor-126 .elementor-element-3788fbd4,
    .elementor-126 .elementor-element-1e4c49bd {
        display: none !important;
    }

    /* 将原来的手机菜单移到 Logo 右侧 */
    .elementor-126 .elementor-element-8fc2340 {
        position: absolute !important;
        top: 26px !important;
        right: 16px !important;
        width: 44px !important;
        padding: 0 !important;
        margin: 0 !important;
        display: block !important;
        z-index: 110;
    }

    .elementor-126 .elementor-element-8fc2340 details {
        padding: 0 !important;
        border: 0 !important;
    }

    /* 菜单触发按钮 */
    .elementor-126 .elementor-element-8fc2340 summary {
        position: relative;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        box-sizing: border-box;
        width: 44px !important;
        height: 76px !important;
        margin-left: auto !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        list-style: none;
        cursor: pointer;
    }

    .elementor-126 summary::-webkit-details-marker {
        display: none;
    }

    /* 将 Menu 文字视觉隐藏，保留辅助阅读 */
    .elementor-126 .e-accordion-item-title-base {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        padding: 0 !important;
        overflow: hidden !important;
        clip-path: inset(50%);
        white-space: nowrap;
    }

    /* 隐藏原来的下拉箭头 */
    .elementor-126 .e-accordion-item-icon-base {
        display: none !important;
    }

    /* 三横线图标 */
    .elementor-126 .elementor-element-8fc2340 summary::after {
        content: "";
        display: block;
        width: 21px;
        height: 15px;
        background:
            linear-gradient(#012362, #012362) top / 100% 1px,
            linear-gradient(#012362, #012362) center / 100% 1px,
            linear-gradient(#012362, #012362) bottom / 100% 1px;
        background-repeat: no-repeat;
    }

    /* 展开后让导航铺满页眉宽度 */
    .elementor-126 .elementor-element-8fc2340:has(details[open]) {
        right: 0 !important;
        width: 100% !important;
    }

    .elementor-126
    .elementor-element-8fc2340:has(details[open]) summary {
        margin-right: 16px !important;
    }

    /* 下拉导航内容 */
    .elementor-126 .elementor-element-28ec2b91 {
        box-sizing: border-box;
        width: 100% !important;
        padding: 12px 20px 20px !important;
        background: #fff !important;
        box-shadow: 0 12px 20px rgb(0 0 0 / 10%);
    }
}/* End custom CSS */