.elementor-36335 .elementor-element.elementor-element-72b25a2{margin:0px 15px 0px 15px;}.elementor-36335 .elementor-element.elementor-element-f89c6e6{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:400;color:#222222;}/* Start custom CSS for section, class: .elementor-element-72b25a2 *//* =====================================
   HERO SECTION — DESKTOP
===================================== */

.elementor-36335 .elementor-element.elementor-element-72b25a2 {
  position: relative;
  isolation: isolate;
  overflow: hidden !important;

  padding: 26px 42px 22px;

  border: 1px solid rgba(32, 158, 255, 0.18);
  border-radius: 40px;

  background:
    /* 左侧白色柔光 */
    radial-gradient(
      circle at 4% 12%,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 0.94) 25%,
      rgba(255, 255, 255, 0.58) 48%,
      transparent 68%
    ),



    /* 整体白色到浅蓝渐变 */
    linear-gradient(
      120deg,
      #ffffff 0%,
      #fbfdff 28%,
      #f0f9ff 51%,
      #e1f3ff 76%,
      #cceaff 100%
    );

  box-shadow:
    0 2px 5px rgba(19, 92, 137, 0.04),
    0 16px 36px rgba(32, 126, 184, 0.10),
    0 35px 75px rgba(32, 126, 184, 0.08);

  background-clip: padding-box;
}




/* =====================================
   确保文字在装饰图形上方
===================================== */

.elementor-36335 .elementor-element.elementor-element-72b25a2 > .e-con-inner,
.elementor-36335 .elementor-element.elementor-element-72b25a2 > .elementor-container,
.elementor-36335 .elementor-element.elementor-element-72b25a2 > .elementor-widget-wrap,
.elementor-36335 .elementor-element.elementor-element-72b25a2 > .elementor-element {
  position: relative;
  z-index: 2;
}


/* =====================================
   平板端
===================================== */

@media (max-width: 1024px) {

  .elementor-36335 .elementor-element.elementor-element-72b25a2 {
    padding: 58px 44px 56px;

    border-radius: 34px;

    background:
      radial-gradient(
        circle at 4% 10%,
        rgba(255, 255, 255, 1) 0%,
        rgba(255, 255, 255, 0.92) 27%,
        rgba(255, 255, 255, 0.52) 49%,
        transparent 67%
      ),

      radial-gradient(
        circle at 90% 108%,
        rgba(120, 202, 251, 0.40) 0%,
        rgba(181, 226, 251, 0.30) 34%,
        transparent 70%
      ),

      linear-gradient(
        125deg,
        #ffffff 0%,
        #fbfdff 27%,
        #f0f9ff 52%,
        #e1f3ff 77%,
        #cceaff 100%
      );

    box-shadow:
      0 2px 5px rgba(19, 92, 137, 0.04),
      0 14px 32px rgba(32, 126, 184, 0.09),
      0 28px 58px rgba(32, 126, 184, 0.065);
  }

  .elementor-36335 .elementor-element.elementor-element-72b25a2::before {
    top: -165px;
    right: -105px;

    width: 410px;
    height: 410px;

    box-shadow:
      0 0 0 52px rgba(32, 158, 255, 0.047),
      0 0 0 104px rgba(32, 158, 255, 0.024),
      0 0 0 156px rgba(32, 158, 255, 0.011);
  }

  .elementor-36335 .elementor-element.elementor-element-72b25a2::after {
    right: -170px;
    bottom: -220px;

    width: 500px;
    height: 500px;
  }
}


/* =====================================
   手机端
===================================== */

@media (max-width: 767px) {

  .elementor-36335 .elementor-element.elementor-element-72b25a2 {
    padding: 42px 24px 40px;

    border-radius: 27px;

    background:
      radial-gradient(
        circle at 3% 7%,
        rgba(255, 255, 255, 1) 0%,
        rgba(255, 255, 255, 0.92) 30%,
        rgba(255, 255, 255, 0.45) 52%,
        transparent 69%
      ),

      radial-gradient(
        circle at 88% 108%,
        rgba(109, 197, 249, 0.42) 0%,
        rgba(183, 228, 251, 0.30) 36%,
        transparent 70%
      ),

      linear-gradient(
        140deg,
        #ffffff 0%,
        #fafcff 28%,
        #eef8ff 54%,
        #def1fd 78%,
        #c7e8fc 100%
      );

    box-shadow:
      0 2px 4px rgba(19, 92, 137, 0.04),
      0 12px 27px rgba(32, 126, 184, 0.085),
      0 23px 44px rgba(32, 126, 184, 0.055);
  }

  .elementor-36335 .elementor-element.elementor-element-72b25a2::before {
    top: -100px;
    right: -86px;

    width: 245px;
    height: 245px;

    box-shadow:
      0 0 0 32px rgba(32, 158, 255, 0.043),
      0 0 0 64px rgba(32, 158, 255, 0.021),
      0 0 0 96px rgba(32, 158, 255, 0.009);
  }

  .elementor-36335 .elementor-element.elementor-element-72b25a2::after {
    right: -130px;
    bottom: -160px;

    width: 360px;
    height: 360px;
  }
}


/* =====================================
   小屏手机
===================================== */

@media (max-width: 480px) {

  .elementor-36335 .elementor-element.elementor-element-72b25a2 {
    padding: 36px 20px 34px;

    border-radius: 24px;

    box-shadow:
      0 2px 4px rgba(19, 92, 137, 0.035),
      0 10px 23px rgba(32, 126, 184, 0.08),
      0 19px 37px rgba(32, 126, 184, 0.05);
  }

  .elementor-36335 .elementor-element.elementor-element-72b25a2::before {
    top: -77px;
    right: -72px;

    width: 195px;
    height: 195px;

    box-shadow:
      0 0 0 26px rgba(32, 158, 255, 0.040),
      0 0 0 52px rgba(32, 158, 255, 0.019),
      0 0 0 78px rgba(32, 158, 255, 0.008);
  }

  .elementor-36335 .elementor-element.elementor-element-72b25a2::after {
    right: -115px;
    bottom: -145px;

    width: 310px;
    height: 310px;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b8e281f */.s2-red{
color:#E60023;
font-weight:700;
}/* End custom CSS */