.elementor-10 .elementor-element.elementor-element-9c34381{--display:flex;--position:fixed;--min-height:7vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:999;}.elementor-10 .elementor-element.elementor-element-9c34381:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-9c34381 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#006DFF;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-9c34381{left:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-9c34381{right:0px;}.elementor-10 .elementor-element.elementor-element-ef4ba62{--display:flex;--min-height:1vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-90cf99b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-f873a34{--display:flex;--min-height:1vh;--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-10 .elementor-element.elementor-element-260f3a8{--display:flex;--min-height:1vh;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-f91a3a6{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-6da0531{--display:flex;--min-height:1vh;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-2ee25a4{--grid-template-columns:repeat(0, auto);text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;--icon-size:14px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-10 .elementor-element.elementor-element-2ee25a4 .elementor-social-icon{background-color:#D4AF37;}.elementor-10 .elementor-element.elementor-element-e936bdd{--display:flex;--position:fixed;--min-height:20vh;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:29px;--z-index:99;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-e936bdd{left:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-e936bdd{right:0px;}.elementor-10 .elementor-element.elementor-element-edef596{--display:flex;--min-height:11vh;--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:20px 5px;--row-gap:20px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-edef596:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-edef596 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-dd6313b{--display:flex;--min-height:14vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-bbb9a86 img{width:40%;height:16vh;}.elementor-10 .elementor-element.elementor-element-dadaea0{--display:flex;--min-height:15vh;--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-10 .elementor-element.elementor-element-ff30784{--display:flex;--min-height:2px;--justify-content:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-872fd73 .elementor-menu-toggle{margin:0 auto;}.elementor-10 .elementor-element.elementor-element-872fd73 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-10 .elementor-element.elementor-element-872fd73 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-10 .elementor-element.elementor-element-fddfcef{--display:flex;--min-height:1px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-02c04ae .elementor-button{background-color:#D4AF37;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;border-radius:20px 20px 20px 20px;}.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-10 .elementor-element.elementor-element-ef4ba62{--width:50%;}.elementor-10 .elementor-element.elementor-element-f873a34{--width:50%;}.elementor-10 .elementor-element.elementor-element-260f3a8{--width:60%;}.elementor-10 .elementor-element.elementor-element-6da0531{--width:40%;}.elementor-10 .elementor-element.elementor-element-dd6313b{--width:20%;}.elementor-10 .elementor-element.elementor-element-dadaea0{--width:80%;}.elementor-10 .elementor-element.elementor-element-ff30784{--width:80%;}.elementor-10 .elementor-element.elementor-element-fddfcef{--width:20%;}}/* Start custom CSS for shortcode, class: .elementor-element-f91a3a6 *//* =========================================
   GTranslate 终极纯净版：完美间距 + 修复重叠
========================================= */

/* 1. 外层容器与 Switcher：规范为主按钮黄金比例 */
.gtranslate-custom-box,
.gtranslate_wrapper,
.gtranslate-custom-box .gt_switcher,
.gtranslate_wrapper .gt_switcher {
  position: relative !important;
  overflow: visible !important;
  z-index: 999999 !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  width: 145px !important; /* 顶部主按钮保持小巧精致 */
  height: 40px !important; 
}

/* 2. 主按钮 */
.gtranslate-custom-box .gt_switcher .gt_selected,
.gtranslate_wrapper .gt_switcher .gt_selected {
  width: 100% !important;
  height: 100% !important;
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 6px !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.03) !important;
  box-sizing: border-box !important;
  cursor: pointer !important;
}

/* 3. 主按钮内部排版 */
.gtranslate-custom-box .gt_switcher .gt_selected a,
.gtranslate_wrapper .gt_switcher .gt_selected a {
  width: 100% !important;
  height: 100% !important;
  padding: 0 12px !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  color: #333333 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  box-sizing: border-box !important;
  white-space: nowrap !important; /* 防止主按钮文字换行 */
}

/* 4. 自定义精致小箭头 */
.gtranslate-custom-box .gt_switcher .gt_selected a::before,
.gtranslate_wrapper .gt_switcher .gt_selected a::before {
  display: none !important;
}
.gtranslate-custom-box .gt_switcher .gt_selected a::after,
.gtranslate_wrapper .gt_switcher .gt_selected a::after {
  content: "▼" !important;
  display: inline-block !important;
  margin-left: auto !important;
  color: #94a3b8 !important;
  font-size: 9px !important;
}

/* 5. 全局国旗图片统一微调 */
.gtranslate-custom-box .gt_switcher img,
.gtranslate_wrapper .gt_switcher img {
  width: 18px !important;
  height: auto !important;
  border-radius: 2px !important;
  margin: 0 !important;
}

/* 6. 下拉菜单面板（加宽以容纳长文本） */
.gtranslate-custom-box .gt_switcher .gt_options,
.gtranslate-custom-box .gt_switcher .gt_option,
.gtranslate_wrapper .gt_switcher .gt_options,
.gtranslate_wrapper .gt_switcher .gt_option {
  position: absolute !important;
  top: 43px !important; 
  left: 0 !important;
  width: 185px !important; /* 🚀 宽度从 145px 放宽到 185px，给长语言留足空间 */
  max-height: 320px !important; /* 稍微加长一点下拉框 */
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 6px !important;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08) !important;
  padding: 8px 0 !important; /* 🚀 增加上下留白 */
  margin: 0 !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  z-index: 999999 !important;
  box-sizing: border-box !important;
}

/* 7. 下拉菜单内的单项链接（拉开间距，解决文字重叠） */
.gtranslate-custom-box .gt_switcher .gt_options a,
.gtranslate-custom-box .gt_switcher .gt_option a,
.gtranslate_wrapper .gt_switcher .gt_options a,
.gtranslate_wrapper .gt_switcher .gt_option a {
  width: 100% !important;
  padding: 12px 14px !important; /* 🚀 加大上下内边距，让语言之间不再拥挤 */
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  color: #475569 !important;
  font-size: 13px !important;
  line-height: 1.4 !important; /* 🚀 增加行高，即使换行也绝不重叠 */
  white-space: normal !important; /* 允许超长文本自然换行 */
  text-decoration: none !important;
  box-sizing: border-box !important;
  transition: all 0.2s ease !important;
}

/* 8. 鼠标悬停时的点亮效果 */
.gtranslate-custom-box .gt_switcher .gt_options a:hover,
.gtranslate-custom-box .gt_switcher .gt_option a:hover,
.gtranslate_wrapper .gt_switcher .gt_options a:hover,
.gtranslate_wrapper .gt_switcher .gt_option a:hover {
  background: #f8fafc !important;
  color: #F97316 !important;
  padding-left: 18px !important; 
}

/* 9. 当前选中的语言在列表里高亮 */
.gtranslate-custom-box .gt_switcher .gt_options a.gt-current-lang,
.gtranslate_wrapper .gt_switcher .gt_options a.gt-current-lang {
  font-weight: 600 !important;
  color: #1e3a5f !important;
  background: #f1f5f9 !important;
}

/* 10. 定制微型高级滚动条 */
.gtranslate-custom-box .gt_options::-webkit-scrollbar,
.gtranslate_custom-box .gt_option::-webkit-scrollbar,
.gtranslate_wrapper .gt_options::-webkit-scrollbar,
.gtranslate_wrapper .gt_option::-webkit-scrollbar {
  width: 4px !important;
}
.gtranslate-custom-box .gt_options::-webkit-scrollbar-thumb,
.gtranslate_custom-box .gt_option::-webkit-scrollbar-thumb,
.gtranslate_wrapper .gt_options::-webkit-scrollbar-thumb,
.gtranslate_wrapper .gt_option::-webkit-scrollbar-thumb {
  background: #cbd5e1 !important;
  border-radius: 4px !important;
}/* End custom CSS */