.elementor-1805 .elementor-element.elementor-element-359d15a{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px -8px 13px 5px rgba(0,0,0,0.5);--z-index:99;}.elementor-1805 .elementor-element.elementor-element-eb93b00{--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:flex-start;}.elementor-1805 .elementor-element.elementor-element-eb93b00.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1805 .elementor-element.elementor-element-95eedb9 > .elementor-widget-container{margin:0px 0px 0px 35px;}.elementor-1805 .elementor-element.elementor-element-95eedb9.elementor-element{--align-self:center;}.elementor-1805 .elementor-element.elementor-element-95eedb9{text-align:start;}.elementor-1805 .elementor-element.elementor-element-95eedb9 img{width:13em;}.elementor-1805 .elementor-element.elementor-element-dccbb4f{--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:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1805 .elementor-element.elementor-element-3abed43 .menu-item a.hfe-menu-item{padding-left:9px;padding-right:9px;}.elementor-1805 .elementor-element.elementor-element-3abed43 .menu-item a.hfe-sub-menu-item{padding-left:calc( 9px + 20px );padding-right:9px;}.elementor-1805 .elementor-element.elementor-element-3abed43 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 9px + 40px );padding-right:9px;}.elementor-1805 .elementor-element.elementor-element-3abed43 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 9px + 60px );padding-right:9px;}.elementor-1805 .elementor-element.elementor-element-3abed43 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 9px + 80px );padding-right:9px;}.elementor-1805 .elementor-element.elementor-element-3abed43 .menu-item a.hfe-menu-item, .elementor-1805 .elementor-element.elementor-element-3abed43 .menu-item a.hfe-sub-menu-item{padding-top:0px;padding-bottom:0px;}.elementor-1805 .elementor-element.elementor-element-3abed43 ul.sub-menu{width:220px;}.elementor-1805 .elementor-element.elementor-element-3abed43 .sub-menu a.hfe-sub-menu-item,
						 .elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-1805 .elementor-element.elementor-element-3abed43{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;}.elementor-1805 .elementor-element.elementor-element-3abed43 > .elementor-widget-container{margin:0px 20px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1805 .elementor-element.elementor-element-3abed43.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-1805 .elementor-element.elementor-element-3abed43 .hfe-nav-menu__toggle{margin:0 auto;}.elementor-1805 .elementor-element.elementor-element-3abed43 a.hfe-menu-item, .elementor-1805 .elementor-element.elementor-element-3abed43 a.hfe-sub-menu-item{font-family:"Roboto Condensed", Sans-serif;}.elementor-1805 .elementor-element.elementor-element-3abed43 .sub-menu,
								.elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown,
								.elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown-expandible,
								.elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#FFFFFF;}.elementor-1805 .elementor-element.elementor-element-3abed43 .hfe-nav-menu .sub-menu,
								.elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown,
						 		.elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown-expandible{box-shadow:0px 17px 26px 5px rgba(0,0,0,0.5);}.elementor-1805 .elementor-element.elementor-element-3abed43 .sub-menu li.menu-item:not(:last-child),
						.elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:none;}.elementor-1805 .elementor-element.elementor-element-f4ec174 > .elementor-widget-container{margin:0px 35px 0px 0px;}.elementor-1805 .elementor-element.elementor-element-f4ec174.elementor-element{--align-self:flex-end;}.elementor-1805 .elementor-element.elementor-element-f4ec174 .elementor-button{font-family:"Roboto Condensed", Sans-serif;}.elementor-1805:not(.elementor-motion-effects-element-type-background), .elementor-1805 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-1805 .elementor-element.elementor-element-359d15a{--justify-content:space-between;}.elementor-1805 .elementor-element.elementor-element-eb93b00.e-con{--align-self:flex-start;}.elementor-1805 .elementor-element.elementor-element-dccbb4f{--margin-top:0px;--margin-bottom:0px;--margin-left:-247px;--margin-right:0px;}.elementor-1805 .elementor-element.elementor-element-3abed43 .menu-item a.hfe-menu-item{padding-left:9px;padding-right:9px;}.elementor-1805 .elementor-element.elementor-element-3abed43 .menu-item a.hfe-sub-menu-item{padding-left:calc( 9px + 20px );padding-right:9px;}.elementor-1805 .elementor-element.elementor-element-3abed43 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 9px + 40px );padding-right:9px;}.elementor-1805 .elementor-element.elementor-element-3abed43 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 9px + 60px );padding-right:9px;}.elementor-1805 .elementor-element.elementor-element-3abed43 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 9px + 80px );padding-right:9px;}.elementor-1805 .elementor-element.elementor-element-3abed43 .menu-item a.hfe-menu-item, .elementor-1805 .elementor-element.elementor-element-3abed43 .menu-item a.hfe-sub-menu-item{padding-top:0px;padding-bottom:0px;}body:not(.rtl) .elementor-1805 .elementor-element.elementor-element-3abed43 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body.rtl .elementor-1805 .elementor-element.elementor-element-3abed43 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-left:0px;}.elementor-1805 .elementor-element.elementor-element-3abed43 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}body:not(.rtl) .elementor-1805 .elementor-element.elementor-element-3abed43.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}body:not(.rtl) .elementor-1805 .elementor-element.elementor-element-3abed43 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item{margin-bottom:0px;}.elementor-1805 .elementor-element.elementor-element-3abed43 ul.sub-menu{width:0px;}.elementor-1805 .elementor-element.elementor-element-3abed43 .sub-menu li a.hfe-sub-menu-item,
						.elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown li a.hfe-menu-item,
						.elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown-expandible li a.hfe-menu-item{padding-left:550px;padding-right:550px;}.elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown-expandible a.hfe-sub-menu-item,
						.elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown li a.hfe-sub-menu-item{padding-left:calc( 550px + 20px );padding-right:550px;}.elementor-1805 .elementor-element.elementor-element-3abed43 .hfe-dropdown .menu-item ul ul a.hfe-sub-menu-item,
						.elementor-1805 .elementor-element.elementor-element-3abed43 .hfe-dropdown-expandible .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 550px + 40px );padding-right:550px;}.elementor-1805 .elementor-element.elementor-element-3abed43 .hfe-dropdown .menu-item ul ul ul a.hfe-sub-menu-item,
						.elementor-1805 .elementor-element.elementor-element-3abed43 .hfe-dropdown-expandible .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 550px + 60px );padding-right:550px;}.elementor-1805 .elementor-element.elementor-element-3abed43 .hfe-dropdown .menu-item ul ul ul ul a.hfe-sub-menu-item,
						.elementor-1805 .elementor-element.elementor-element-3abed43 .hfe-dropdown-expandible .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 550px + 80px );padding-right:550px;}.elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) ul.sub-menu, .elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-nav-menu__layout-expandible.menu-is-active, .elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-nav-menu__layout-vertical:not(.hfe-dropdown) ul.sub-menu{margin-top:20px;}.elementor-1805 .elementor-element.elementor-element-3abed43 .hfe-dropdown.menu-is-active{margin-top:20px;}.elementor-1805 .elementor-element.elementor-element-3abed43 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1805 .elementor-element.elementor-element-3abed43{--container-widget-width:79px;--container-widget-flex-grow:0;width:var( --container-widget-width, 79px );max-width:79px;}.elementor-1805 .elementor-element.elementor-element-3abed43.elementor-element{--align-self:center;}.elementor-1805 .elementor-element.elementor-element-f4ec174 > .elementor-widget-container{margin:0px 28px 0px 0px;}.elementor-1805 .elementor-element.elementor-element-f4ec174.elementor-element{--align-self:flex-end;}}@media(max-width:767px){.elementor-1805 .elementor-element.elementor-element-eb93b00{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1805 .elementor-element.elementor-element-95eedb9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1805 .elementor-element.elementor-element-95eedb9{text-align:start;}.elementor-1805 .elementor-element.elementor-element-95eedb9 img{width:60%;}.elementor-1805 .elementor-element.elementor-element-dccbb4f{--width:100%;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-1805 .elementor-element.elementor-element-3abed43.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}.elementor-1805 .elementor-element.elementor-element-3abed43 .sub-menu{border-radius:0px 0px 0px 0px;}.elementor-1805 .elementor-element.elementor-element-3abed43 .sub-menu li.menu-item:first-child{border-top-left-radius:0px;border-top-right-radius:0px;overflow:hidden;}.elementor-1805 .elementor-element.elementor-element-3abed43 .sub-menu li.menu-item:last-child{border-bottom-right-radius:0px;border-bottom-left-radius:0px;overflow:hidden;}.elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown{border-radius:0px 0px 0px 0px;}.elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown li.menu-item:first-child{border-top-left-radius:0px;border-top-right-radius:0px;overflow:hidden;}.elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown li.menu-item:last-child{border-bottom-right-radius:0px;border-bottom-left-radius:0px;overflow:hidden;}.elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown-expandible{border-radius:0px 0px 0px 0px;}.elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown-expandible li.menu-item:first-child{border-top-left-radius:0px;border-top-right-radius:0px;overflow:hidden;}.elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown-expandible li.menu-item:last-child{border-bottom-right-radius:0px;border-bottom-left-radius:0px;overflow:hidden;}.elementor-1805 .elementor-element.elementor-element-3abed43 ul.sub-menu{width:0px;}.elementor-1805 .elementor-element.elementor-element-3abed43 .sub-menu li a.hfe-sub-menu-item,
						.elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown li a.hfe-menu-item,
						.elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown-expandible li a.hfe-menu-item{padding-left:38px;padding-right:38px;}.elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown-expandible a.hfe-sub-menu-item,
						.elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown li a.hfe-sub-menu-item{padding-left:calc( 38px + 20px );padding-right:38px;}.elementor-1805 .elementor-element.elementor-element-3abed43 .hfe-dropdown .menu-item ul ul a.hfe-sub-menu-item,
						.elementor-1805 .elementor-element.elementor-element-3abed43 .hfe-dropdown-expandible .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 38px + 40px );padding-right:38px;}.elementor-1805 .elementor-element.elementor-element-3abed43 .hfe-dropdown .menu-item ul ul ul a.hfe-sub-menu-item,
						.elementor-1805 .elementor-element.elementor-element-3abed43 .hfe-dropdown-expandible .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 38px + 60px );padding-right:38px;}.elementor-1805 .elementor-element.elementor-element-3abed43 .hfe-dropdown .menu-item ul ul ul ul a.hfe-sub-menu-item,
						.elementor-1805 .elementor-element.elementor-element-3abed43 .hfe-dropdown-expandible .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 38px + 80px );padding-right:38px;}.elementor-1805 .elementor-element.elementor-element-3abed43 .sub-menu a.hfe-sub-menu-item,
						 .elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:9px;padding-bottom:9px;}.elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) ul.sub-menu, .elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-nav-menu__layout-expandible.menu-is-active, .elementor-1805 .elementor-element.elementor-element-3abed43 nav.hfe-nav-menu__layout-vertical:not(.hfe-dropdown) ul.sub-menu{margin-top:24px;}.elementor-1805 .elementor-element.elementor-element-3abed43 .hfe-dropdown.menu-is-active{margin-top:24px;}.elementor-1805 .elementor-element.elementor-element-3abed43 .hfe-nav-menu-icon{font-size:15px;border-width:0px;padding:0.35em;border-radius:0px;}.elementor-1805 .elementor-element.elementor-element-3abed43 .hfe-nav-menu-icon svg{font-size:15px;line-height:15px;height:15px;width:15px;}.elementor-1805 .elementor-element.elementor-element-3abed43{width:var( --container-widget-width, 31px );max-width:31px;--container-widget-width:31px;--container-widget-flex-grow:0;}.elementor-1805 .elementor-element.elementor-element-3abed43.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-1805 .elementor-element.elementor-element-f4ec174 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1805 .elementor-element.elementor-element-f4ec174.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}}@media(min-width:768px){.elementor-1805 .elementor-element.elementor-element-eb93b00{--width:35.226%;}.elementor-1805 .elementor-element.elementor-element-dccbb4f{--width:100%;}}/* Start custom CSS for navigation-menu, class: .elementor-element-3abed43 */.nav-menu {
  display: flex;
  flex-wrap: nowrap;   /* 关键 */
  white-space: nowrap; /* 关键 */
  gap: 24px;           /* 控制间距 */
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-359d15a *//* =========================================
   Forge Zephyr Header FX + Menu No-Wrap (FINAL)
   说明：整段替换你现有 header 相关 CSS
   ========================================= */

/* Header height */
:root { --fz-header-h: 80px; }
body { padding-top: var(--fz-header-h); }

/* Header wrapper */
.elementor-location-header{
  position: fixed;
  top: 0; left: 0; right: 0;
  z-index: 9999;

  background: rgba(255,255,255,.95);
  box-shadow: none;

  transform: translate3d(0,0,0);
  opacity: 1;

  will-change: transform, opacity;
  backface-visibility: hidden;
}

/* 抢回 transition（Elementor 有时会全站 transition-duration:0s !important） */
html .elementor-location-header{
  transition-property: transform, opacity, box-shadow !important;
  transition-duration: .35s, .35s, .35s !important;
  transition-delay: 0s, 0s, 0s !important;
  transition-timing-function: cubic-bezier(.4,0,.2,1),
                              cubic-bezier(.4,0,.2,1),
                              cubic-bezier(.4,0,.2,1) !important;
}

/* Show / Hide states */
.elementor-location-header.fz-top,
.elementor-location-header.fz-show{
  transform: translate3d(0,0,0);
  opacity: 1;
}
.elementor-location-header.fz-show{
  box-shadow: 0 6px 24px rgba(0,0,0,.12);
}
.elementor-location-header.fz-hide{
  transform: translate3d(0,-110%,0);
  opacity: 0;
}

/* 如果你不想某台电脑“reduce motion”把动画干掉，就不要用 !important */
@media (prefers-reduced-motion: reduce){
  .elementor-location-header{ transition: none; }
}

/* Mobile header height */
@media (max-width: 767px){
  :root { --fz-header-h: 64px; }
}

/* =========================================
   Menu: 单行不掉行（关键：只动菜单 UL，不接管 header 总容器）
   ========================================= */

/* 菜单容器允许收缩（否则会把 li 挤下去） */
.elementor-location-header nav,
.elementor-location-header .elementor-nav-menu{
  min-width: 0 !important;
}

/* 主菜单 UL：强制横排且不换行（覆盖 Elementor 版本差异，写多个命中点） */
.elementor-location-header .elementor-nav-menu--main > ul,
.elementor-location-header .elementor-nav-menu > ul,
.elementor-location-header .elementor-nav-menu .menu,
.elementor-location-header .elementor-nav-menu .elementor-nav-menu{
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 12px !important;          /* 想更紧：10px；想更松：14px */
  margin: 0 !important;
}

/* li 不允许掉行 */
.elementor-location-header .elementor-nav-menu--main li,
.elementor-location-header .elementor-nav-menu li{
  flex: 0 0 auto !important;
}

/* a 文本不换行 + 控制内边距/字体（避免 110% 就爆） */
.elementor-location-header .elementor-nav-menu--main a,
.elementor-location-header .elementor-nav-menu a{
  white-space: nowrap !important;
  padding: 0 10px !important;
  font-size: 16px !important;
}

/* Contact 按钮别吃爆宽度 */
.elementor-location-header .elementor-button{
  white-space: nowrap !important;
  padding: 10px 16px !important;
  font-size: 16px !important;
}

/* 兜底：如果窗口/缩放更窄，菜单允许横向滚动，绝不掉行 */
.elementor-location-header .elementor-nav-menu{
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch;
}
.elementor-location-header .elementor-nav-menu::-webkit-scrollbar{
  height: 0;
}/* End custom CSS */