.banner {
  width: 100%;
  min-height: 381px;
  line-height: 0;

  .bannerImg {
    width: 100%;
    min-height: 381px;
    object-fit: cover;
  }
}

.title {
  position: relative;
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  color: #000000;
  line-height: 30px;

  span {
    position: relative;
    z-index: 9;

    &::before {
      content: '';
      position: absolute;
      bottom: -6px;
      right: -15px;
      width: 111px;
      height: 39px;
      background: url('./images/title-1.png') no-repeat center;
      background-size: contain;
      z-index: -1;
    }
  }
}

.content {
  padding: 8px 24px 0;
  font-size: 14px;
  color: #3E635E;
  line-height: 24px;
  text-align: justify;
}

.section1 {
  padding: 30px 0;
  background-color: #fff;

  img {
    padding: 35px 0 22px;
  }

  .content {
    padding: 0 17px 0;
    font-size: 12px;
    color: #50616A;
    line-height: 21px;

    p {
      text-indent: 2em;
    }
  }
}

.section2 {
  padding: 27px 0 18px;
  // background-color: #fff;
  background: linear-gradient(180deg, #EDFDFF 0%, #FFFFFF 21%, #FFFFFF 88%, #DDF0F2 100%);

  img {
    padding-top: 19px;
  }
}