.elementor-192 .elementor-element.elementor-element-487b2c78{--display:flex;--min-height:90px;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 10px 20px 0px rgba(0,0,0,0.1);--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:-3%;}.elementor-192 .elementor-element.elementor-element-487b2c78:not(.elementor-motion-effects-element-type-background), .elementor-192 .elementor-element.elementor-element-487b2c78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(130deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 100%);}.elementor-192 .elementor-element.elementor-element-7bcfe9df{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;}.elementor-192 .elementor-element.elementor-element-3d73f9dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-192 .elementor-element.elementor-element-3d73f9dd img{width:100%;height:49px;object-fit:contain;object-position:center center;}.elementor-192 .elementor-element.elementor-element-31e510b{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-192 .elementor-element.elementor-element-31e510b:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-192 .elementor-element.elementor-element-c52042e{--display:flex;}.elementor-192 .elementor-element.elementor-element-6c55c34{--display:flex;}.elementor-192 .elementor-element.elementor-element-25f54a4{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:none;--border-style:none;}.elementor-192 .elementor-element.elementor-element-954ae6e{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);}.elementor-192 .elementor-element.elementor-element-954ae6e:hover{box-shadow:0px 0px 10px 0px #00F5FF;}.elementor-192 .elementor-element.elementor-element-954ae6e .elementor-image-box-wrapper{text-align:center;}.elementor-192 .elementor-element.elementor-element-954ae6e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-192 .elementor-element.elementor-element-954ae6e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-192 .elementor-element.elementor-element-954ae6e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-192 .elementor-element.elementor-element-954ae6e .elementor-image-box-title{margin-bottom:0px;}.elementor-192 .elementor-element.elementor-element-954ae6e .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-192 .elementor-element.elementor-element-954ae6e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-192 .elementor-element.elementor-element-6624087{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);}.elementor-192 .elementor-element.elementor-element-6624087:hover{box-shadow:0px 0px 10px 0px #00F5FF;}.elementor-192 .elementor-element.elementor-element-6624087.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-192 .elementor-element.elementor-element-6624087.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-192 .elementor-element.elementor-element-6624087.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-192 .elementor-element.elementor-element-6624087 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-192 .elementor-element.elementor-element-6624087:hover .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-192 .elementor-element.elementor-element-6624087 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-192 .elementor-element.elementor-element-5b623d5{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);}.elementor-192 .elementor-element.elementor-element-5b623d5:hover{box-shadow:0px 0px 10px 0px #00F5FF;}.elementor-192 .elementor-element.elementor-element-5b623d5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-192 .elementor-element.elementor-element-5b623d5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-192 .elementor-element.elementor-element-5b623d5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-192 .elementor-element.elementor-element-5b623d5 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-192 .elementor-element.elementor-element-5b623d5:hover .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-192 .elementor-element.elementor-element-5b623d5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-192 .elementor-element.elementor-element-617f797{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);}.elementor-192 .elementor-element.elementor-element-617f797:hover{box-shadow:0px 0px 10px 0px #00F5FF;}.elementor-192 .elementor-element.elementor-element-617f797.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-192 .elementor-element.elementor-element-617f797.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-192 .elementor-element.elementor-element-617f797.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-192 .elementor-element.elementor-element-617f797 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-192 .elementor-element.elementor-element-617f797:hover .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-192 .elementor-element.elementor-element-617f797 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-192 .elementor-element.elementor-element-40a4db0{--display:flex;}.elementor-192 .elementor-element.elementor-element-885b9eb{--display:flex;}.elementor-192 .elementor-element.elementor-element-de10f38{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:var( --container-widget-width, 55% );max-width:55%;padding:0px 0px 0px 0px;--container-widget-width:55%;--container-widget-flex-grow:0;z-index:0;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:18px;--n-menu-title-color-normal:#06D9FA;--n-menu-title-transition:300ms;--n-menu-title-padding:8px 8px 15px 15px;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-dropdown-content-box-border-radius:8px 8px 8px 8px;--n-menu-dropdown-content-box-shadow-horizontal:0px;--n-menu-dropdown-content-box-shadow-vertical:0px;--n-menu-dropdown-content-box-shadow-blur:10px;--n-menu-dropdown-content-box-shadow-spread:0px;--n-menu-dropdown-content-box-shadow-color:rgba(0, 0, 0, 0.57);}.elementor-192 .elementor-element.elementor-element-de10f38.elementor-element{--align-self:center;}.elementor-192 .elementor-element.elementor-element-de10f38 {--n-menu-title-color-hover:#00F5FF;}.elementor-192 .elementor-element.elementor-element-de10f38 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){text-shadow:0px 0px 10px #00F5FF;box-shadow:0px 0px 8px 1px #00F5FF;}.elementor-192 .elementor-element.elementor-element-de10f38 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:6px 6px 6px 6px;}.elementor-192 .elementor-element.elementor-element-e8b3097{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-192 .elementor-element.elementor-element-0f0fe21{width:var( --container-widget-width, 46% );max-width:46%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:46%;--container-widget-flex-grow:0;border-radius:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-74b69b51{width:var( --container-widget-width, 60% );max-width:60%;margin:0px -20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 1px;border-color:rgba(255,255,255,0.7);--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-192 .elementor-element.elementor-element-74b69b51 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-192 .elementor-element.elementor-element-74b69b51 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-192 .elementor-element.elementor-element-74b69b51 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-192 .elementor-element.elementor-element-74b69b51 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-192 .elementor-element.elementor-element-74b69b51 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-192 .elementor-element.elementor-element-74b69b51 .elementor-icon-list-icon i{color:var( --e-global-color-f898f31 );transition:color 0.3s;}.elementor-192 .elementor-element.elementor-element-74b69b51 .elementor-icon-list-icon svg{fill:var( --e-global-color-f898f31 );transition:fill 0.3s;}.elementor-192 .elementor-element.elementor-element-74b69b51 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-192 .elementor-element.elementor-element-74b69b51 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-192 .elementor-element.elementor-element-74b69b51 .elementor-icon-list-item > a{font-family:var( --e-global-typography-0009af8-font-family ), Noto Sans SC;font-size:var( --e-global-typography-0009af8-font-size );font-weight:var( --e-global-typography-0009af8-font-weight );text-transform:var( --e-global-typography-0009af8-text-transform );font-style:var( --e-global-typography-0009af8-font-style );letter-spacing:var( --e-global-typography-0009af8-letter-spacing );}.elementor-192 .elementor-element.elementor-element-74b69b51 .elementor-icon-list-text{color:var( --e-global-color-f898f31 );transition:color 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-192 .elementor-element.elementor-element-487b2c78{--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-192 .elementor-element.elementor-element-7bcfe9df{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-192 .elementor-element.elementor-element-3d73f9dd img{height:28px;}.elementor-192 .elementor-element.elementor-element-25f54a4{--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-74b69b51{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-192 .elementor-element.elementor-element-74b69b51 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-192 .elementor-element.elementor-element-74b69b51 .elementor-icon-list-item > a{font-size:var( --e-global-typography-0009af8-font-size );letter-spacing:var( --e-global-typography-0009af8-letter-spacing );}}@media(max-width:767px){.elementor-192 .elementor-element.elementor-element-487b2c78{--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-192 .elementor-element.elementor-element-7bcfe9df{--width:35%;}.elementor-192 .elementor-element.elementor-element-3d73f9dd img{height:23px;}.elementor-192 .elementor-element.elementor-element-25f54a4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-954ae6e .elementor-image-box-img{margin-bottom:15px;}.elementor-192 .elementor-element.elementor-element-6624087 .elementor-image-box-img{margin-bottom:15px;}.elementor-192 .elementor-element.elementor-element-5b623d5 .elementor-image-box-img{margin-bottom:15px;}.elementor-192 .elementor-element.elementor-element-617f797 .elementor-image-box-img{margin-bottom:15px;}.elementor-192 .elementor-element.elementor-element-de10f38{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;width:100%;max-width:100%;--n-menu-toggle-align:center;--n-menu-toggle-icon-size:10%;}.elementor-192 .elementor-element.elementor-element-74b69b51{width:auto;max-width:auto;border-width:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-74b69b51 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-192 .elementor-element.elementor-element-74b69b51 .elementor-icon-list-item > a{font-size:var( --e-global-typography-0009af8-font-size );letter-spacing:var( --e-global-typography-0009af8-letter-spacing );}}@media(min-width:768px){.elementor-192 .elementor-element.elementor-element-7bcfe9df{--width:20%;}.elementor-192 .elementor-element.elementor-element-e8b3097{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-192 .elementor-element.elementor-element-7bcfe9df{--width:22%;}}/* Start custom CSS for shortcode, class: .elementor-element-0f0fe21 *//* 1. 强制干掉所有原厂边框和阴影 */
.my-switcher * {
    border: none !important;
    box-shadow: none !important;
}

/* 2. 核心魔法：让外面的“白色大方块”彻底变成透明！ */
.my-switcher .trp-language-wrap,
.my-switcher .trp-language-switcher,
.my-switcher .trp-ls-shortcode-current-language {
    background-color: transparent !important; /* 背景完全透明 */
    background: transparent !important;
    padding: 0 !important;
}

/* 3. 让当前语言（ZH）的文字变成纯白色，在蓝底上更清晰 */
.my-switcher .trp-ls-shortcode-current-language a {
    color: #ffffff !important; /* 字体变成纯白 */
    font-size: 14px !important;
    display: inline-flex !important;
    align-items: center !important;
    text-decoration: none !important;
}

/* 4. 让右侧下拉的“小箭头”也变成纯白色 */
.my-switcher .trp-ls-shortcode-current-language:after {
    color: #ffffff !important;
    font-size: 10px !important;
    margin-left: 5px !important;
}

/* 5. 缩小国旗图片的尺寸 */
.my-switcher img.trp-flag-image {
    width: 18px !important;
    height: auto !important;
    margin-right: 6px !important;
}

/* =========================================
   以下是下拉列表 (EN) 的设置：保持白底灰字，防止看不清
   ========================================= */

.my-switcher .trp-ls-shortcode-language-list {
    background-color: #ffffff !important; /* 下拉框保持白底卡片 */
    border: 1px solid #e2e8f0 !important; /* 加一点灰色细边框 */
    border-radius: 4px !important;
    position: absolute !important;
    top: 35px !important; /* 悬浮在下方 */
    left: 0 !important;
    min-width: 80px !important;
    padding: 5px !important;
    z-index: 99999 !important;
    display: none !important; /* 默认隐藏 */
}

/* 鼠标悬停时，弹出下拉卡片 */
.my-switcher .trp-language-switcher:hover .trp-ls-shortcode-language-list {
    display: block !important;
}

/* 下拉卡片里的选项文字 (EN) 为深灰色 */
.my-switcher .trp-ls-shortcode-language-list a {
    color: #1e293b !important;
    padding: 6px !important;
    display: flex !important;
    align-items: center !important;
    font-size: 13px !important;
}

/* 鼠标指在选项上时，背景变浅灰 */
.my-switcher .trp-ls-shortcode-language-list a:hover {
    background-color: #f4f6f9 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-487b2c78 *//* ========================================================
   手机端全新排版：保留联系方式，允许换行，强制菜单全屏与居中
   ======================================================== */
@media (max-width: 767px) {
    
    /* 1. 允许页头元素换行，让电话邮箱掉到第二行，不再挤压 Logo */
    .elementor-location-header .e-con-inner {
        flex-wrap: wrap !important;
        justify-content: space-between !important;
    }

    /* 2. 让装有电话和邮箱的容器在手机端占据 100% 宽度，并居中显示 */
    .hide-contact-mobile {
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
        margin-top: 15px !important; /* 和上方 Logo 拉开一点距离 */
    }

    /* 3. 强制下拉菜单 100% 铺满屏幕，白底，文字居中且变色 */
    .force-full-menu .e-n-menu-dropdown {
        width: 100vw !important;
        left: 0 !important;
        position: absolute !important;
        background-color: #ffffff !important; /* 白底 */
    }
    
    /* 4. 强制下拉菜单文字颜色为 #06D9FA，且居中 */
    .force-full-menu .e-n-menu-title {
        color: #06D9FA !important;
        justify-content: center !important;
    }
    
    /* 让下拉菜单里的小箭头也变成同样的颜色 */
    .force-full-menu .e-n-menu-title .e-font-icon-svg {
        fill: #06D9FA !important;
    }
}/* End custom CSS */