.ai-banner.airesearch {
  background: linear-gradient(180deg, #FFFFFF 5.32%, #FFC7BE 100%);
}

.ai-banner-content .title-tips .tips-text {
  background: linear-gradient(90deg, #FF4848 0%, #FF8A00 100.66%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}

.ai-banner .airesearch-title .text-decoration {
  background: linear-gradient(90deg, #FF6449 0%, #FF6D54 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}

.ai-banner-content .title .banner-underline {
  width: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  transform: translateY(125%);
}

.ai-banner-content .title .banner-decoration {
  height: 35%;
  position: absolute;
  top: 0;
  right: 0;
  transform: translateX(100%);
}

.top-banner-btn-container {
  margin-bottom: 0;
}

.section1 .subtitle {
  max-width: 38vw;
}

.section1 .first-part .section1-item {
  background: #FFCB0017;
}

.section1 .first-part .section1-item-1 {
  background: #0F64FF17;
}

.section1 .first-part .section1-item-2 {
  background: #FF7B6417;
}

.section2.airesearch {
  background: linear-gradient(16.1deg, #FF6154 6.95%, rgba(255, 97, 84, 0.68) 82.33%);
}

.section2-img {
  margin-top: 52px;
  max-width: 1356px;
}

.section2-title .airesearch-title {
  color: #000;
  position: relative;
}

.footer-section .footer-desc {
  max-width: 987px;
  width: 90%;
}

@media (max-width: 1392px) {
  .section1 .subtitle {
    max-width: 70vw;
  }

  .section2-img {
    max-width: 1200px;
    margin-top: 45px;
  }
}

@media (max-width: 1240px) {
  .section2-img {
    max-width: 1100px;
    margin-top: 40px;

  }
}

@media (max-width: 1140px) {
  .section2-img {
    max-width: 1000px;
    margin-top: 35px;
  }
}

@media (max-width: 1040px) {
  .section2-img {
    max-width: 900px;
    margin-top: 30px;
  }
}

@media (max-width: 992px) {
  .section2-img {
    max-width: 800px;
    margin-top: 25px;
  }

  .ai-banner-content .title .text-decoration {
    left: auto;
    right: 0;
    transform: none;
  }
}


@media (max-width: 840px) {
  .section2-img {
    max-width: 700px;
    margin-top: 20px;
  }
}

@media (max-width: 767px) {
  .section2-img {
    max-width: 600px;
    margin-top: 10px;
  }
}

@media (max-width: 640px) {
  .section2-title {
    font-size: 28px;
  }

  .section2-img {
    max-width: 500px;
    margin-top: 15px;
  }
}


@media (max-width: 500px) {
  .section2-title {
    font-size: 15px;
  }

  .section2-img {
    max-width: 400px;
  }
}

@media (max-width: 400px) {

  .section2-img {
    max-width: 350px;
  }
}