.elementor-49 .elementor-element.elementor-element-7acd15d{--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;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-7acd15d::before, .elementor-49 .elementor-element.elementor-element-7acd15d > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-7acd15d > .e-con-inner > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-7acd15d > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-7acd15d > .e-con-inner > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-7acd15d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-49 .elementor-element.elementor-element-033451f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-2927048{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-7951df8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-a76d55f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-637d969{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-453f33a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-dc05892{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-545984ac{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */.vr-container {
  width: 100%;
  aspect-ratio: 16 / 9;
  position: relative;
  z-index: 20;
}

.vr-container iframe {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}


:root {
  /* ===== 全局基础设置 ===== */
  --ggdm0907-content-width: 1280px;
  --ggdm0907-primary: #173E97;
  --ggdm0907-primary-dark: #103174;
  --ggdm0907-navy: #061A2C;
  --ggdm0907-heading: #071927;
  --ggdm0907-text: #526474;
  --ggdm0907-muted: #7B8995;
  --ggdm0907-line: #D8E0E7;
  --ggdm0907-surface: #F2F5F7;
  --ggdm0907-white: #FFFFFF;
  --ggdm0907-transition: 240ms ease;

  /* ===== H1 / H2 / H3 全局颜色 ===== */
  --ggdm0907-h1-color: #FFFFFF;
  --ggdm0907-h1-accent-color: #7FA5FF;
  --ggdm0907-h2-color: #071927;
  --ggdm0907-h2-accent-color: #173E97;
  --ggdm0907-h2-inverse-color: #FFFFFF;
  --ggdm0907-h2-inverse-accent-color: #769EFF;
  --ggdm0907-h2-cta-accent-color: #FFFFFF;
  --ggdm0907-h3-color: #071927;
  --ggdm0907-h3-inverse-color: #FFFFFF;

  /* ===== 桌面标题字号：1025px 以上 ===== */
  --ggdm0907-h1-size-desktop: 56px;
  --ggdm0907-h2-size-desktop: 38px;
  --ggdm0907-h3-size-desktop: 20px;

  /* ===== 平板标题字号：768px - 1024px ===== */
  --ggdm0907-h1-size-tablet: 40px;
  --ggdm0907-h2-size-tablet: 33px;
  --ggdm0907-h3-size-tablet: 20px;

  /* ===== 手机标题字号：767px 以下 ===== */
  --ggdm0907-h1-size-mobile: 40px;
  --ggdm0907-h2-size-mobile: 30px;
  --ggdm0907-h3-size-mobile: 18px;

  /* ===== 当前设备字号：无需手动修改 ===== */
  --ggdm0907-h1-size: var(--ggdm0907-h1-size-desktop);
  --ggdm0907-h2-size: var(--ggdm0907-h2-size-desktop);
  --ggdm0907-h3-size: var(--ggdm0907-h3-size-desktop);
}

.ggdm0907-root h1 {
  color: var(--ggdm0907-h1-color, #FFFFFF);
  font-size: var(--ggdm0907-h1-size, 86px);
  font-weight:600 !important;
}

.ggdm0907-root h2 {
  color: var(--ggdm0907-h2-color, #071927);
  font-size: var(--ggdm0907-h2-size, 68px);
  font-weight:600 !important;
}

.ggdm0907-root h3 {
  color: var(--ggdm0907-h3-color, #071927);
  font-size: var(--ggdm0907-h3-size, 22px);
  font-weight:500 !important;
}

@media (max-width: 1024px) {
  :root {
    --ggdm0907-h1-size: var(--ggdm0907-h1-size-tablet);
    --ggdm0907-h2-size: var(--ggdm0907-h2-size-tablet);
    --ggdm0907-h3-size: var(--ggdm0907-h3-size-tablet);
  }
}

@media (max-width: 767px) {
  :root {
    --ggdm0907-h1-size: var(--ggdm0907-h1-size-mobile);
    --ggdm0907-h2-size: var(--ggdm0907-h2-size-mobile);
    --ggdm0907-h3-size: var(--ggdm0907-h3-size-mobile);
  }
}/* End custom CSS */