.elementor-129 .elementor-element.elementor-element-826b9f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-0de1951{--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;}.elementor-129 .elementor-element.elementor-element-9880ed7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-129 .elementor-element.elementor-element-2819f70 img{width:100%;max-width:100%;}.elementor-129 .elementor-element.elementor-element-ac962e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-129 .elementor-element.elementor-element-b2f56d0{--display:flex;}.elementor-129 .elementor-element.elementor-element-fbfa5fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-f022cce{--display:flex;}.elementor-129 .elementor-element.elementor-element-cd2f6bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-25c6db0{--display:flex;}.elementor-129 .elementor-element.elementor-element-4d9ab3d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-2268166{--display:flex;}.elementor-129 .elementor-element.elementor-element-f547b7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-47523b4{--display:flex;}.elementor-129 .elementor-element.elementor-element-1465ffc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-cd47488{--display:flex;}.elementor-129 .elementor-element.elementor-element-38cdbc4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-155a21e{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:#000000;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-dropdown-indicator-color-normal:#000000;--n-menu-dropdown-indicator-color-hover:#000000;--n-menu-dropdown-indicator-color-active:#000000;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:#000000;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-title-normal-color-dropdown:#000000;}.elementor-129 .elementor-element.elementor-element-155a21e {--n-menu-title-color-hover:#000000;--n-menu-title-color-active:#000000;}.elementor-129 .elementor-element.elementor-element-61fbefa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.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-129 .elementor-element.elementor-element-46b1159 .elementor-button-content-wrapper{flex-direction:row;}.elementor-129 .elementor-element.elementor-element-aa4009d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-8f96c5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.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-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-129 .elementor-element.elementor-element-0de1951{--content-width:1200px;}.elementor-129 .elementor-element.elementor-element-9880ed7{--width:20%;}.elementor-129 .elementor-element.elementor-element-ac962e3{--width:65%;}.elementor-129 .elementor-element.elementor-element-b2f56d0{--content-width:1200px;}.elementor-129 .elementor-element.elementor-element-f022cce{--content-width:1200px;}.elementor-129 .elementor-element.elementor-element-25c6db0{--content-width:1200px;}.elementor-129 .elementor-element.elementor-element-2268166{--content-width:1200px;}.elementor-129 .elementor-element.elementor-element-47523b4{--content-width:1200px;}.elementor-129 .elementor-element.elementor-element-cd47488{--content-width:1200px;}.elementor-129 .elementor-element.elementor-element-61fbefa{--width:15%;}}@media(max-width:767px){.elementor-129 .elementor-element.elementor-element-9880ed7{--width:500px;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-129 .elementor-element.elementor-element-ac962e3{--width:100px;}.elementor-129 .elementor-element.elementor-element-61fbefa{--width:200px;}}/* Start custom CSS for container, class: .elementor-element-0de1951 *//* ===== 第二行：Main Navbar ===== */
#hx-header .hx-navbar{
  background:#fff;
  height:var(--nav-h);
  border-bottom:1px solid var(--border);
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  padding:0 28px;
  gap:0;
  position:relative;
}

/* LOGO */
#hx-header .hx-logo{
  display:flex;
  align-items:center;
  gap:10px;
  flex-shrink:0;
}
#hx-header .hx-logo-mark{
  width:34px;
  height:34px;
  background:var(--blue);
  border-radius:8px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
}
#hx-header .hx-logo-mark svg{
  fill:none;
  stroke:#fff;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}
#hx-header .hx-logo-text{
  display:flex;
  flex-direction:column;
  line-height:1;
}
#hx-header .hx-logo-name{
  font-family:var(--ff-h);
  font-size:20px;
  font-weight:900;
  color:var(--text-1);
  letter-spacing:-0.5px;
}
#hx-header .hx-logo-name em{
  font-style:normal;
  color:var(--blue);
}
#hx-header .hx-logo-tagline{
  font-family:var(--ff-m);
  font-size:9px;
  letter-spacing:2px;
  text-transform:uppercase;
  color:var(--text-3);
  margin-top:2px;
}

/* NAV CENTER */
#hx-header .hx-nav{
  display:flex;
  align-items:center;
  justify-content:center;
  height:var(--nav-h);
}
#hx-header .hx-nav-item{
  position:static;
  height:var(--nav-h);
  display:flex;
  align-items:center;
}
#hx-header .hx-nav-link{
  display:flex;
  align-items:center;
  gap:4px;
  padding:0 16px;
  height:100%;
  font-family:var(--ff-h);
  font-size:13px;
  font-weight:700;
  letter-spacing:.3px;
  color:var(--text-2);
  border:none;
  background:none;
  cursor:pointer;
  transition:color 0.15s;
  white-space:nowrap;
  position:relative;
}
#hx-header .hx-nav-link::after{
  content:'';
  position:absolute;
  bottom:0;
  left:16px;
  right:16px;
  height:2px;
  background:var(--blue);
  transform:scaleX(0);
  transition:transform 0.2s;
  border-radius:1px;
}
#hx-header .hx-nav-link .nl-arrow{
  transition:transform 0.2s;
  flex-shrink:0;
  opacity:0.4;
}
#hx-header .hx-nav-item:hover>.hx-nav-link{
  color:var(--blue);
}
#hx-header .hx-nav-item:hover>.hx-nav-link .nl-arrow{
  transform:rotate(180deg);
  opacity:1;
}
#hx-header .hx-nav-item:hover>.hx-nav-link::after{
  transform:scaleX(1);
}

/* NAV RIGHT */
#hx-header .hx-nav-right{
  display:flex;
  align-items:center;
  gap:10px;
  flex-shrink:0;
}
#hx-header .hx-nav-cta{
  padding:9px 22px;
  border-radius:10px;
  background:var(--blue);
  color:#fff;
  font-family:var(--ff-h);
  font-size:12px;
  font-weight:700;
  letter-spacing:.5px;
  text-transform:uppercase;
  border:none;
  cursor:pointer;
  transition:all 0.18s;
  white-space:nowrap;
  display:inline-flex;
  align-items:center;
  gap:6px;
}
#hx-header .hx-nav-cta:hover{
  background:var(--blue-h);
  transform:translateY(-1px);
  box-shadow:0 6px 18px rgba(37,99,235,0.28);
}

/* MOBILE TOGGLE */
#hx-header .hx-mobile-toggle{
  display:none;
  width:40px;
  height:40px;
  border:1.5px solid var(--border);
  border-radius:10px;
  background:#fff;
  cursor:pointer;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:5px;
  flex-shrink:0;
  transition:border-color 0.15s;
}
#hx-header .hx-mobile-toggle:hover{
  border-color:var(--blue);
}
#hx-header .hx-mobile-toggle span{
  display:block;
  width:18px;
  height:1.5px;
  background:var(--text-1);
  border-radius:2px;
  transition:all 0.25s;
}
#hx-header .hx-mobile-toggle.open span:nth-child(1){
  transform:translateY(6.5px) rotate(45deg);
}
#hx-header .hx-mobile-toggle.open span:nth-child(2){
  opacity:0;
}
#hx-header .hx-mobile-toggle.open span:nth-child(3){
  transform:translateY(-6.5px) rotate(-45deg);
}

/* ===== 第二行响应式 ===== */
@media(max-width:1100px){
  #hx-header .hx-nav-link{
    padding:0 11px;
    font-size:12px;
  }
}
@media(max-width:900px){
  #hx-header .hx-navbar{
    grid-template-columns:auto 1fr;
  }
  #hx-header .hx-nav{
    display:none;
  }
  #hx-header .hx-nav-right .hx-nav-cta{
    display:none;
  }
  #hx-header .hx-mobile-toggle{
    display:flex;
  }
}
@media(max-width:600px){
  #hx-header .hx-navbar{
    padding:0 16px;
  }
}/* End custom CSS */