.elementor-1593 .elementor-element.elementor-element-92c302d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1593 .elementor-element.elementor-element-92c302d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1593 .elementor-element.elementor-element-590a9fc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;box-shadow:0px 0px 10px 0px rgba(210.79999999999998, 210.79999999999998, 210.79999999999998, 0.5);}.elementor-1593 .elementor-element.elementor-element-590a9fc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1593 .elementor-element.elementor-element-e20da38{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1593 .elementor-element.elementor-element-e20da38.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1593 .elementor-element.elementor-element-36c84d0{text-align:end;}.elementor-1593 .elementor-element.elementor-element-36c84d0 img{width:100%;}.elementor-1593 .elementor-element.elementor-element-b3b7d61{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1593 .elementor-element.elementor-element-b3b7d61.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1593 .elementor-element.elementor-element-5661847 .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-7978d0eb );}.elementor-1593 .elementor-element.elementor-element-5661847 .elementor-nav-menu .elementor-item{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;}.elementor-1593 .elementor-element.elementor-element-5661847 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-7978d0eb );fill:var( --e-global-color-7978d0eb );}.elementor-1593 .elementor-element.elementor-element-5661847 .elementor-nav-menu--dropdown a, .elementor-1593 .elementor-element.elementor-element-5661847 .elementor-menu-toggle{color:var( --e-global-color-7978d0eb );fill:var( --e-global-color-7978d0eb );}.elementor-1593 .elementor-element.elementor-element-5661847 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-primary );}.elementor-1593 .elementor-element.elementor-element-5661847 .elementor-nav-menu--dropdown a:hover,
					.elementor-1593 .elementor-element.elementor-element-5661847 .elementor-nav-menu--dropdown a:focus,
					.elementor-1593 .elementor-element.elementor-element-5661847 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1593 .elementor-element.elementor-element-5661847 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-1593 .elementor-element.elementor-element-5661847 .elementor-menu-toggle:hover,
					.elementor-1593 .elementor-element.elementor-element-5661847 .elementor-menu-toggle:focus{color:var( --e-global-color-primary );}.elementor-1593 .elementor-element.elementor-element-5661847 .elementor-nav-menu--dropdown a:hover,
					.elementor-1593 .elementor-element.elementor-element-5661847 .elementor-nav-menu--dropdown a:focus,
					.elementor-1593 .elementor-element.elementor-element-5661847 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1593 .elementor-element.elementor-element-5661847 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-secondary );}.elementor-1593 .elementor-element.elementor-element-5661847 .elementor-nav-menu--dropdown .elementor-item, .elementor-1593 .elementor-element.elementor-element-5661847 .elementor-nav-menu--dropdown  .elementor-sub-item{font-weight:600;}.elementor-1593 .elementor-element.elementor-element-5661847 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;}.elementor-1593 .elementor-element.elementor-element-5661847 div.elementor-menu-toggle{color:var( --e-global-color-secondary );}.elementor-1593 .elementor-element.elementor-element-5661847 div.elementor-menu-toggle svg{fill:var( --e-global-color-secondary );}.elementor-1593 .elementor-element.elementor-element-5661847 div.elementor-menu-toggle:hover, .elementor-1593 .elementor-element.elementor-element-5661847 div.elementor-menu-toggle:focus{color:var( --e-global-color-primary );}.elementor-1593 .elementor-element.elementor-element-5661847 div.elementor-menu-toggle:hover svg, .elementor-1593 .elementor-element.elementor-element-5661847 div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-primary );}.elementor-1593 .elementor-element.elementor-element-176ccb9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;}.elementor-1593 .elementor-element.elementor-element-24136e7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1593 .elementor-element.elementor-element-24136e7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1593 .elementor-element.elementor-element-9886c4a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1593 .elementor-element.elementor-element-9886c4a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1593 .elementor-element.elementor-element-733a727{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;box-shadow:0px 0px 10px 0px rgba(211, 211, 211, 0.5);}.elementor-1593 .elementor-element.elementor-element-8e54455{--display:flex;}.elementor-1593 .elementor-element.elementor-element-8e54455.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1593 .elementor-element.elementor-element-8da0a35 .elementor-menu-toggle{margin:0 auto;}.elementor-1593 .elementor-element.elementor-element-8da0a35 .elementor-nav-menu--dropdown a, .elementor-1593 .elementor-element.elementor-element-8da0a35 .elementor-menu-toggle{color:var( --e-global-color-7978d0eb );fill:var( --e-global-color-7978d0eb );}.elementor-1593 .elementor-element.elementor-element-8da0a35 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-primary );}.elementor-1593 .elementor-element.elementor-element-8da0a35 .elementor-nav-menu--dropdown a:hover,
					.elementor-1593 .elementor-element.elementor-element-8da0a35 .elementor-nav-menu--dropdown a:focus,
					.elementor-1593 .elementor-element.elementor-element-8da0a35 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1593 .elementor-element.elementor-element-8da0a35 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-1593 .elementor-element.elementor-element-8da0a35 .elementor-menu-toggle:hover,
					.elementor-1593 .elementor-element.elementor-element-8da0a35 .elementor-menu-toggle:focus{color:var( --e-global-color-primary );}.elementor-1593 .elementor-element.elementor-element-8da0a35 .elementor-nav-menu--dropdown a:hover,
					.elementor-1593 .elementor-element.elementor-element-8da0a35 .elementor-nav-menu--dropdown a:focus,
					.elementor-1593 .elementor-element.elementor-element-8da0a35 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1593 .elementor-element.elementor-element-8da0a35 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-secondary );}.elementor-1593 .elementor-element.elementor-element-8da0a35 .elementor-nav-menu--dropdown .elementor-item, .elementor-1593 .elementor-element.elementor-element-8da0a35 .elementor-nav-menu--dropdown  .elementor-sub-item{font-weight:600;}.elementor-1593 .elementor-element.elementor-element-8da0a35 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;}.elementor-1593 .elementor-element.elementor-element-8da0a35 div.elementor-menu-toggle{color:var( --e-global-color-primary );}.elementor-1593 .elementor-element.elementor-element-8da0a35 div.elementor-menu-toggle svg{fill:var( --e-global-color-primary );}.elementor-1593 .elementor-element.elementor-element-8da0a35 div.elementor-menu-toggle:hover, .elementor-1593 .elementor-element.elementor-element-8da0a35 div.elementor-menu-toggle:focus{color:var( --e-global-color-primary );}.elementor-1593 .elementor-element.elementor-element-8da0a35 div.elementor-menu-toggle:hover svg, .elementor-1593 .elementor-element.elementor-element-8da0a35 div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-primary );}.elementor-1593 .elementor-element.elementor-element-6c86927{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1593 .elementor-element.elementor-element-6c86927.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1593 .elementor-element.elementor-element-3089bf7{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1593 .elementor-element.elementor-element-3089bf7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1593 .elementor-element.elementor-element-4de1704{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1593 .elementor-element.elementor-element-4de1704.e-con{--flex-grow:0;--flex-shrink:0;}.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-1593 .elementor-element.elementor-element-92c302d{--width:115.347%;}.elementor-1593 .elementor-element.elementor-element-590a9fc{--width:1596px;}.elementor-1593 .elementor-element.elementor-element-e20da38{--width:14.278%;}.elementor-1593 .elementor-element.elementor-element-b3b7d61{--width:71.165%;}.elementor-1593 .elementor-element.elementor-element-24136e7{--width:5%;}.elementor-1593 .elementor-element.elementor-element-9886c4a{--width:49%;}.elementor-1593 .elementor-element.elementor-element-8e54455{--width:71.165%;}.elementor-1593 .elementor-element.elementor-element-6c86927{--width:14.278%;}.elementor-1593 .elementor-element.elementor-element-4de1704{--width:5%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1593 .elementor-element.elementor-element-e20da38{--width:54%;}.elementor-1593 .elementor-element.elementor-element-b3b7d61{--width:7.368%;}.elementor-1593 .elementor-element.elementor-element-176ccb9{--width:17%;}.elementor-1593 .elementor-element.elementor-element-24136e7{--width:47%;}.elementor-1593 .elementor-element.elementor-element-9886c4a{--width:47%;}.elementor-1593 .elementor-element.elementor-element-8e54455{--width:28%;}.elementor-1593 .elementor-element.elementor-element-6c86927{--width:37%;}.elementor-1593 .elementor-element.elementor-element-3089bf7{--width:37%;}.elementor-1593 .elementor-element.elementor-element-4de1704{--width:100%;}}@media(max-width:1024px){.elementor-1593 .elementor-element.elementor-element-36c84d0{text-align:center;}.elementor-1593 .elementor-element.elementor-element-36c84d0 img{width:48%;}.elementor-1593 .elementor-element.elementor-element-b3b7d61{--justify-content:center;}.elementor-1593 .elementor-element.elementor-element-5661847 .elementor-nav-menu .elementor-item{font-size:1px;}.elementor-1593 .elementor-element.elementor-element-5661847 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-1593 .elementor-element.elementor-element-5661847 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-1593 .elementor-element.elementor-element-5661847 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-1593 .elementor-element.elementor-element-5661847 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-1593 .elementor-element.elementor-element-5661847 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-1593 .elementor-element.elementor-element-5661847 .e--pointer-underline .elementor-item:after,
					 .elementor-1593 .elementor-element.elementor-element-5661847 .e--pointer-overline .elementor-item:before,
					 .elementor-1593 .elementor-element.elementor-element-5661847 .e--pointer-double-line .elementor-item:before,
					 .elementor-1593 .elementor-element.elementor-element-5661847 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-1593 .elementor-element.elementor-element-5661847 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-1593 .elementor-element.elementor-element-176ccb9{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1593 .elementor-element.elementor-element-733a727{--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-1593 .elementor-element.elementor-element-8e54455{--justify-content:center;}.elementor-1593 .elementor-element.elementor-element-3089bf7{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--flex-wrap:nowrap;}.elementor-1593 .elementor-element.elementor-element-4de1704{--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:center;}}@media(max-width:767px){.elementor-1593 .elementor-element.elementor-element-36c84d0 img{width:78%;}.elementor-1593 .elementor-element.elementor-element-5661847 .elementor-nav-menu .elementor-item{font-size:11px;}.elementor-1593 .elementor-element.elementor-element-24136e7{--width:179%;}.elementor-1593 .elementor-element.elementor-element-9886c4a{--width:179%;}.elementor-1593 .elementor-element.elementor-element-733a727{--min-height:75px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1593 .elementor-element.elementor-element-733a727.e-con{--align-self:center;}.elementor-1593 .elementor-element.elementor-element-8e54455{--width:23%;--min-height:0px;}.elementor-1593 .elementor-element.elementor-element-8da0a35{--nav-menu-icon-size:22px;}.elementor-1593 .elementor-element.elementor-element-6c86927{--width:42%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1593 .elementor-element.elementor-element-3089bf7{--width:31%;}.elementor-1593 .elementor-element.elementor-element-4de1704{--width:78%;--flex-wrap:nowrap;}}/* Start custom CSS for container, class: .elementor-element-24136e7 */.inner-header {
    background: #fff;
    position: relative;
    width: 100%;
    z-index: 999;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-db5ba62 *//* ===== 1. 组件尺寸与颜色 ===== */
.elementor-1593 .elementor-element.elementor-element-db5ba62 {
    --globe-color: #ffffff;

    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    align-self: center !important;

    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    flex: 0 0 40px !important;

    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    overflow: visible !important;
    box-sizing: border-box !important;
}

/* ===== 2. Elementor 内部容器 ===== */
.elementor-1593 .elementor-element.elementor-element-db5ba62 .elementor-widget-container,
.elementor-1593 .elementor-element.elementor-element-db5ba62 .elementor-shortcode {
    position: static !important;
    display: block !important;
    width: 40px !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
}

/* ===== 3. 重置插件外层布局 ===== */
.elementor-1593 .elementor-element.elementor-element-db5ba62 .trp-shortcode-switcher__wrapper,
.elementor-1593 .elementor-element.elementor-element-db5ba62 .trp-language-switcher,
.elementor-1593 .elementor-element.elementor-element-db5ba62 .trp-language-switcher-inner {
    position: static !important;
    display: block !important;
    inset: auto !important;
    transform: none !important;
    translate: none !important;

    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;

    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
    box-sizing: border-box !important;
}

/* 清除外层装饰与旧地球 */
.elementor-1593 .elementor-element.elementor-element-db5ba62 .trp-language-switcher::before,
.elementor-1593 .elementor-element.elementor-element-db5ba62 .trp-language-switcher::after,
.elementor-1593 .elementor-element.elementor-element-db5ba62 .trp-language-switcher-inner::before,
.elementor-1593 .elementor-element.elementor-element-db5ba62 .trp-language-switcher-inner::after {
    content: none !important;
    display: none !important;
}

/* ===== 4. 地球直接定位在组件中心 ===== */
.elementor-1593 .elementor-element.elementor-element-db5ba62::after {
    content: "" !important;
    display: block !important;
    position: absolute !important;

    top: 50% !important;
    left: 50% !important;
    right: auto !important;
    bottom: auto !important;

    width: 24px !important;
    height: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: translate(-50%, -50%) !important;

    background: var(--globe-color) !important;
    pointer-events: none !important;
    z-index: 2 !important;

    -webkit-mask:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cellipse cx='12' cy='12' rx='4' ry='9'/%3E%3Cpath d='M3 12h18'/%3E%3C/svg%3E")
        center / contain no-repeat;

    mask:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cellipse cx='12' cy='12' rx='4' ry='9'/%3E%3Cpath d='M3 12h18'/%3E%3C/svg%3E")
        center / contain no-repeat;
}

/* ===== 5. 隐藏当前国旗、文字、箭头 ===== */
/* 保留原按钮的点击和键盘操作区域 */
.elementor-1593 .elementor-element.elementor-element-db5ba62 .trp-ls-shortcode-current-language,
.elementor-1593 .elementor-element.elementor-element-db5ba62 .trp-current-language-item__wrapper,
.elementor-1593 .elementor-element.elementor-element-db5ba62 .trp-language-switcher > .trp-language-item,
.elementor-1593 .elementor-element.elementor-element-db5ba62 .trp-language-switcher-inner > .trp-language-item {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: auto !important;
    bottom: auto !important;

    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    transform: none !important;

    opacity: 0 !important;
    visibility: visible !important;
    cursor: pointer !important;
}

.elementor-1593 .elementor-element.elementor-element-db5ba62 .trp-ls-shortcode-current-language > a,
.elementor-1593 .elementor-element.elementor-element-db5ba62 .trp-current-language-item__wrapper > a,
.elementor-1593 .elementor-element.elementor-element-db5ba62 .trp-current-language-item__wrapper > button {
    display: flex !important;
    width: 40px !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* ===== 6. 下拉语言面板 ===== */
.elementor-1593 .elementor-element.elementor-element-db5ba62 .trp-ls-shortcode-language,
.elementor-1593 .elementor-element.elementor-element-db5ba62 .trp-switcher-dropdown-list {
    position: absolute !important;
    top: 100% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;

    width: 170px !important;
    min-width: 170px !important;
    max-width: calc(100vw - 24px) !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: 65vh !important;

    margin: 0 !important;
    padding: 8px !important;
    border: 0 !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    box-shadow: 0 8px 28px #00000026 !important;

    list-style: none !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    transform: none !important;
    translate: none !important;
    z-index: 99999 !important;

    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

/* 悬停或焦点进入组件时展开 */
.elementor-1593 .elementor-element.elementor-element-db5ba62:hover .trp-ls-shortcode-language,
.elementor-1593 .elementor-element.elementor-element-db5ba62:hover .trp-switcher-dropdown-list,
.elementor-1593 .elementor-element.elementor-element-db5ba62:focus-within .trp-ls-shortcode-language,
.elementor-1593 .elementor-element.elementor-element-db5ba62:focus-within .trp-switcher-dropdown-list {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
}

/* ===== 7. 下拉语言选项 ===== */
.elementor-1593 .elementor-element.elementor-element-db5ba62 .trp-switcher-dropdown-list li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.elementor-1593 .elementor-element.elementor-element-db5ba62 .trp-ls-shortcode-language a,
.elementor-1593 .elementor-element.elementor-element-db5ba62 .trp-switcher-dropdown-list a {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;

    width: 100% !important;
    min-height: 40px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 10px !important;

    color: #222222 !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    text-align: left !important;
    text-decoration: none !important;

    background: transparent !important;
    border: 0 !important;
    border-radius: 5px !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
}

.elementor-1593 .elementor-element.elementor-element-db5ba62 .trp-ls-shortcode-language a:hover,
.elementor-1593 .elementor-element.elementor-element-db5ba62 .trp-switcher-dropdown-list a:hover,
.elementor-1593 .elementor-element.elementor-element-db5ba62 .trp-ls-shortcode-language a:focus-visible,
.elementor-1593 .elementor-element.elementor-element-db5ba62 .trp-switcher-dropdown-list a:focus-visible {
    background: #f2f4f6 !important;
}

/* 下拉列表中的国旗 */
.elementor-1593 .elementor-element.elementor-element-db5ba62 .trp-ls-shortcode-language img,
.elementor-1593 .elementor-element.elementor-element-db5ba62 .trp-switcher-dropdown-list img {
    width: 22px !important;
    height: auto !important;
    max-height: 18px !important;
    object-fit: contain !important;
    flex-shrink: 0 !important;
}

/* 键盘操作焦点提示 */
.elementor-1593 .elementor-element.elementor-element-db5ba62:has(a:focus-visible),
.elementor-1593 .elementor-element.elementor-element-db5ba62:has(button:focus-visible) {
    outline: 2px solid var(--globe-color);
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9886c4a */.inner-header {
    background: #fff;
    position: relative;
    width: 100%;
    z-index: 999;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fcb520e *//* ===== 1. 组件尺寸与颜色 ===== */
.elementor-1593 .elementor-element.elementor-element-fcb520e {
    --globe-color: #ffffff;

    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    align-self: center !important;

    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    flex: 0 0 40px !important;

    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    overflow: visible !important;
    box-sizing: border-box !important;
}

/* ===== 2. Elementor 内部容器 ===== */
.elementor-1593 .elementor-element.elementor-element-fcb520e .elementor-widget-container,
.elementor-1593 .elementor-element.elementor-element-fcb520e .elementor-shortcode {
    position: static !important;
    display: block !important;
    width: 40px !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
}

/* ===== 3. 重置插件外层布局 ===== */
.elementor-1593 .elementor-element.elementor-element-fcb520e .trp-shortcode-switcher__wrapper,
.elementor-1593 .elementor-element.elementor-element-fcb520e .trp-language-switcher,
.elementor-1593 .elementor-element.elementor-element-fcb520e .trp-language-switcher-inner {
    position: static !important;
    display: block !important;
    inset: auto !important;
    transform: none !important;
    translate: none !important;

    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;

    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
    box-sizing: border-box !important;
}

/* 清除外层装饰与旧地球 */
.elementor-1593 .elementor-element.elementor-element-fcb520e .trp-language-switcher::before,
.elementor-1593 .elementor-element.elementor-element-fcb520e .trp-language-switcher::after,
.elementor-1593 .elementor-element.elementor-element-fcb520e .trp-language-switcher-inner::before,
.elementor-1593 .elementor-element.elementor-element-fcb520e .trp-language-switcher-inner::after {
    content: none !important;
    display: none !important;
}

/* ===== 4. 地球直接定位在组件中心 ===== */
.elementor-1593 .elementor-element.elementor-element-fcb520e::after {
    content: "" !important;
    display: block !important;
    position: absolute !important;

    top: 50% !important;
    left: 50% !important;
    right: auto !important;
    bottom: auto !important;

    width: 24px !important;
    height: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: translate(-50%, -50%) !important;

    background: var(--globe-color) !important;
    pointer-events: none !important;
    z-index: 2 !important;

    -webkit-mask:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cellipse cx='12' cy='12' rx='4' ry='9'/%3E%3Cpath d='M3 12h18'/%3E%3C/svg%3E")
        center / contain no-repeat;

    mask:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cellipse cx='12' cy='12' rx='4' ry='9'/%3E%3Cpath d='M3 12h18'/%3E%3C/svg%3E")
        center / contain no-repeat;
}

/* ===== 5. 隐藏当前国旗、文字、箭头 ===== */
/* 保留原按钮的点击和键盘操作区域 */
.elementor-1593 .elementor-element.elementor-element-fcb520e .trp-ls-shortcode-current-language,
.elementor-1593 .elementor-element.elementor-element-fcb520e .trp-current-language-item__wrapper,
.elementor-1593 .elementor-element.elementor-element-fcb520e .trp-language-switcher > .trp-language-item,
.elementor-1593 .elementor-element.elementor-element-fcb520e .trp-language-switcher-inner > .trp-language-item {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: auto !important;
    bottom: auto !important;

    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    transform: none !important;

    opacity: 0 !important;
    visibility: visible !important;
    cursor: pointer !important;
}

.elementor-1593 .elementor-element.elementor-element-fcb520e .trp-ls-shortcode-current-language > a,
.elementor-1593 .elementor-element.elementor-element-fcb520e .trp-current-language-item__wrapper > a,
.elementor-1593 .elementor-element.elementor-element-fcb520e .trp-current-language-item__wrapper > button {
    display: flex !important;
    width: 40px !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* ===== 6. 下拉语言面板 ===== */
.elementor-1593 .elementor-element.elementor-element-fcb520e .trp-ls-shortcode-language,
.elementor-1593 .elementor-element.elementor-element-fcb520e .trp-switcher-dropdown-list {
    position: absolute !important;
    top: 100% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;

    width: 170px !important;
    min-width: 170px !important;
    max-width: calc(100vw - 24px) !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: 65vh !important;

    margin: 0 !important;
    padding: 8px !important;
    border: 0 !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    box-shadow: 0 8px 28px #00000026 !important;

    list-style: none !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    transform: none !important;
    translate: none !important;
    z-index: 99999 !important;

    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

/* 悬停或焦点进入组件时展开 */
.elementor-1593 .elementor-element.elementor-element-fcb520e:hover .trp-ls-shortcode-language,
.elementor-1593 .elementor-element.elementor-element-fcb520e:hover .trp-switcher-dropdown-list,
.elementor-1593 .elementor-element.elementor-element-fcb520e:focus-within .trp-ls-shortcode-language,
.elementor-1593 .elementor-element.elementor-element-fcb520e:focus-within .trp-switcher-dropdown-list {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
}

/* ===== 7. 下拉语言选项 ===== */
.elementor-1593 .elementor-element.elementor-element-fcb520e .trp-switcher-dropdown-list li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.elementor-1593 .elementor-element.elementor-element-fcb520e .trp-ls-shortcode-language a,
.elementor-1593 .elementor-element.elementor-element-fcb520e .trp-switcher-dropdown-list a {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;

    width: 100% !important;
    min-height: 40px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 10px !important;

    color: #222222 !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    text-align: left !important;
    text-decoration: none !important;

    background: transparent !important;
    border: 0 !important;
    border-radius: 5px !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
}

.elementor-1593 .elementor-element.elementor-element-fcb520e .trp-ls-shortcode-language a:hover,
.elementor-1593 .elementor-element.elementor-element-fcb520e .trp-switcher-dropdown-list a:hover,
.elementor-1593 .elementor-element.elementor-element-fcb520e .trp-ls-shortcode-language a:focus-visible,
.elementor-1593 .elementor-element.elementor-element-fcb520e .trp-switcher-dropdown-list a:focus-visible {
    background: #f2f4f6 !important;
}

/* 下拉列表中的国旗 */
.elementor-1593 .elementor-element.elementor-element-fcb520e .trp-ls-shortcode-language img,
.elementor-1593 .elementor-element.elementor-element-fcb520e .trp-switcher-dropdown-list img {
    width: 22px !important;
    height: auto !important;
    max-height: 18px !important;
    object-fit: contain !important;
    flex-shrink: 0 !important;
}

/* 键盘操作焦点提示 */
.elementor-1593 .elementor-element.elementor-element-fcb520e:has(a:focus-visible),
.elementor-1593 .elementor-element.elementor-element-fcb520e:has(button:focus-visible) {
    outline: 2px solid var(--globe-color);
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4de1704 */.inner-header {
    background: #fff;
    position: relative;
    width: 100%;
    z-index: 999;
}/* End custom CSS */