.elementor-4940 .elementor-element.elementor-element-dca8a1d{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4940 .elementor-element.elementor-element-dca8a1d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .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 );line-height:var( --e-global-typography-text-line-height );}.elementor-4940 .elementor-element.elementor-element-c58ccf2{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-4940 .elementor-element.elementor-element-beca9ea{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4940 .elementor-element.elementor-element-beca9ea .elementor-heading-title{color:#222335;}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4940 .elementor-element.elementor-element-2066edf{margin:-4% 4% calc(var(--kit-widget-spacing, 0px) + 1%) 4%;padding:0px 0px 0px 0px;text-align:center;color:#61637A;}.elementor-4940 .elementor-element.elementor-element-2066edf.elementor-element{--order:99999 /* order end hack */;}.elementor-4940 .elementor-element.elementor-element-06124be.elementor-element{--order:99999 /* order end hack */;}.elementor-4940 .elementor-element.elementor-element-06124be img{width:100%;transition-duration:0s;}.elementor-4940 .elementor-element.elementor-element-221b96b{--display:flex;}.elementor-4940 .elementor-element.elementor-element-31cb19e{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4940 .elementor-element.elementor-element-31cb19e .elementor-heading-title{color:#222335;}.elementor-4940 .elementor-element.elementor-element-d63e94c.elementor-element{--order:99999 /* order end hack */;}.elementor-4940 .elementor-element.elementor-element-d63e94c img{width:100%;transition-duration:0s;}.elementor-4940 .elementor-element.elementor-element-660cda0{--display:flex;}.elementor-4940 .elementor-element.elementor-element-73f060a{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4940 .elementor-element.elementor-element-73f060a .elementor-heading-title{color:#222335;}.elementor-4940 .elementor-element.elementor-element-6ae2d0f.elementor-element{--order:99999 /* order end hack */;}.elementor-4940 .elementor-element.elementor-element-6ae2d0f img{width:100%;transition-duration:0s;}.elementor-4940 .elementor-element.elementor-element-6f9b25d{--display:flex;}.elementor-4940 .elementor-element.elementor-element-e39ca0e{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4940 .elementor-element.elementor-element-e39ca0e .elementor-heading-title{color:#222335;}.elementor-4940 .elementor-element.elementor-element-4fb874b.elementor-element{--order:99999 /* order end hack */;}.elementor-4940 .elementor-element.elementor-element-4fb874b img{width:100%;transition-duration:0s;}.elementor-4940 .elementor-element.elementor-element-7aca647{--display:flex;}.elementor-4940 .elementor-element.elementor-element-331e8f4{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 4%) 0%;}.elementor-4940 .elementor-element.elementor-element-331e8f4.elementor-element{--order:99999 /* order end hack */;}.elementor-4940 .elementor-element.elementor-element-331e8f4 img{width:100%;transition-duration:0s;}.elementor-4940 .elementor-element.elementor-element-ed83f18{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4940 .elementor-element.elementor-element-ed83f18 .elementor-heading-title{color:#222335;}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-4940 .elementor-element.elementor-element-dca8a1d{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-626ed54 */.elementor-element-dca8a1d {
  margin: 0 !important;
  padding: 0 !important;
  column-gap: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-beca9ea *//* 全局引入 Inter 字体 */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap');

/* 通用标题样式：默认继承，再按设备响应式调整 */
.custom-heading {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
  font-weight: 700 !important; /* 标题加粗，可按需改成 600 */
  line-height: 1.3 !important;
  margin: 0 !important;
}

/* 电脑端：标题固定 38px */
@media (min-width: 1025px) {
  .custom-heading {
    font-size: 38px !important;
  }
}

/* 平板端：适配 32px */
@media (max-width: 1024px) and (min-width: 768px) {
  .custom-heading {
    font-size: 32px !important;
  }
}

/* 手机端：适配 24px */
@media (max-width: 767px) {
  .custom-heading {
    font-size: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06124be *//* 给图片加类名：img-hover-zoom */
.img-hover-zoom img {
  transition: transform 0.3s ease !important;
  transform-origin: center center;
}
.img-hover-zoom:hover img {
  transform: scale(1.05); /* 控制放大比例，这里是1.05倍 */
}
.img-hover-zoom {
  overflow: hidden;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31cb19e *//* 全局引入 Inter 字体 */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap');

/* 通用标题样式：默认继承，再按设备响应式调整 */
.custom-heading {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
  font-weight: 700 !important; /* 标题加粗，可按需改成 600 */
  line-height: 1.3 !important;
  margin: 0 !important;
}

/* 电脑端：标题固定 38px */
@media (min-width: 1025px) {
  .custom-heading {
    font-size: 38px !important;
  }
}

/* 平板端：适配 32px */
@media (max-width: 1024px) and (min-width: 768px) {
  .custom-heading {
    font-size: 32px !important;
  }
}

/* 手机端：适配 24px */
@media (max-width: 767px) {
  .custom-heading {
    font-size: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d63e94c *//* 给图片加类名：img-hover-zoom */
.img-hover-zoom img {
  transition: transform 0.3s ease !important;
  transform-origin: center center;
}
.img-hover-zoom:hover img {
  transform: scale(1.05); /* 控制放大比例，这里是1.05倍 */
}
.img-hover-zoom {
  overflow: hidden;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73f060a *//* 全局引入 Inter 字体 */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap');

/* 通用标题样式：默认继承，再按设备响应式调整 */
.custom-heading {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
  font-weight: 700 !important; /* 标题加粗，可按需改成 600 */
  line-height: 1.3 !important;
  margin: 0 !important;
}

/* 电脑端：标题固定 38px */
@media (min-width: 1025px) {
  .custom-heading {
    font-size: 38px !important;
  }
}

/* 平板端：适配 32px */
@media (max-width: 1024px) and (min-width: 768px) {
  .custom-heading {
    font-size: 32px !important;
  }
}

/* 手机端：适配 24px */
@media (max-width: 767px) {
  .custom-heading {
    font-size: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ae2d0f *//* 给图片加类名：img-hover-zoom */
.img-hover-zoom img {
  transition: transform 0.3s ease !important;
  transform-origin: center center;
}
.img-hover-zoom:hover img {
  transform: scale(1.05); /* 控制放大比例，这里是1.05倍 */
}
.img-hover-zoom {
  overflow: hidden;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e39ca0e *//* 全局引入 Inter 字体 */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap');

/* 通用标题样式：默认继承，再按设备响应式调整 */
.custom-heading {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
  font-weight: 700 !important; /* 标题加粗，可按需改成 600 */
  line-height: 1.3 !important;
  margin: 0 !important;
}

/* 电脑端：标题固定 38px */
@media (min-width: 1025px) {
  .custom-heading {
    font-size: 38px !important;
  }
}

/* 平板端：适配 32px */
@media (max-width: 1024px) and (min-width: 768px) {
  .custom-heading {
    font-size: 32px !important;
  }
}

/* 手机端：适配 24px */
@media (max-width: 767px) {
  .custom-heading {
    font-size: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fb874b *//* 给图片加类名：img-hover-zoom */
.img-hover-zoom img {
  transition: transform 0.3s ease !important;
  transform-origin: center center;
}
.img-hover-zoom:hover img {
  transform: scale(1.05); /* 控制放大比例，这里是1.05倍 */
}
.img-hover-zoom {
  overflow: hidden;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-331e8f4 *//* 给图片加类名：img-hover-zoom */
.img-hover-zoom img {
  transition: transform 0.3s ease !important;
  transform-origin: center center;
}
.img-hover-zoom:hover img {
  transform: scale(1.05); /* 控制放大比例，这里是1.05倍 */
}
.img-hover-zoom {
  overflow: hidden;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed83f18 *//* 全局引入 Inter 字体 */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap');

/* 通用标题样式：默认继承，再按设备响应式调整 */
.custom-heading {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
  font-weight: 700 !important; /* 标题加粗，可按需改成 600 */
  line-height: 1.3 !important;
  margin: 0 !important;
    font-size: 32px !important;
    padding: 30px 0;
}

/* 电脑端：标题固定 38px */
@media (min-width: 1025px) {
  .custom-heading {
    font-size: 38px !important;
  }
}

/* 平板端：适配 32px */
@media (max-width: 1024px) and (min-width: 768px) {
  .custom-heading {
    font-size: 32px !important;
  }
}

/* 手机端：适配 24px */
@media (max-width: 767px) {
  .custom-heading {
    font-size: 24px !important;
  }
}/* End custom CSS */