.enpage-container .about-intro {
  min-width: 1250px;
  max-width: 1440px;
  height: 880px;
  z-index: 1;
}

.containers.enpage-container {
  background-color: transparent;
}

.containers.enpage-container .top-content-images {
  background-color: transparent;
}

.containers.enpage-container .containers-top {
  background-color: transparent;
}

.enpage-container .about-intro-title {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
}

.enpage-container .pc-home .about .about-content {
  top: 0;
  line-height: 42px;
  font-size: 14px;
}

.enpage-container .about-intro-title .middle-text,
.enpage-container .about-intro-title .left-wing,
.enpage-container .about-intro-title .right-wing {
  position: relative;
  display: inline-block;
  top: 0;
  left: 0;
  transform: none;
}

.enpage-container .about-intro-title .middle-text {
  margin: 0 20px;
  text-align: center;
}

.enpage-container .about-intro {
  top: 20px;
  width: auto;
}

.enpage-container .about-intro-content {
  position: relative;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: auto;
  padding: 30px;
}

.enpage-container .about-intro-content .text,
.enpage-container .about-intro-content #about-intro-content-text-1,
.enpage-container .about-intro-content .icon-one,
.enpage-container .about-intro-content .icon-two,
.enpage-container .about-intro-content .icon-three {
  display: inline-block;
  position: relative;
  left: 0;
  top: 0;
  transform: none;
  margin-bottom: 20px;
}

.enpage-container .about-develop {
  position: relative;
  top: 0;
  left: 0;
  height: 4rem;
  z-index: 1;
}

.enpage-container .about-strategy {
  top: 0;
  z-index: 1;
}

.enpage-container .text {
  line-height: 30px;
}

.enpage-container .about-strategy-box {
  height: 120px;
  padding-top: 60px;
  box-sizing: border-box;
  padding-bottom: 20px;
  display: flex;
  align-items: flex-end;
}

.enpage-container .about-strategy-box .text {
  margin-bottom: 0;
}

.enpage-container .back-circle-01 {
  width: 8rem;
  height: 8rem;
  background-position: center center;
  background-size: contain;
  left: 50%;
  transform: translateX(-50%);
}

.enpage-container .back-circle-02 {
  width: 6rem;
  height: 6rem;
  left: 50%;
  transform: translateX(-50%);
}

.enpage-container .math .small p {
  line-height: 32px;
}

.enpage-container .math .small .small-long-p {
  width: 240px;
}

@media (max-width: 1280px) {
  .enpage-container .about-intro {
    width: 100vw;
    min-width: 6rem;
    height: auto;
    margin: 20px 0;
  }
  .enpage-container .about-intro-content {
    margin-top: 20px;
  }

  .mobile-home .math {
    height: 9rem;
  }

  .enpage-container .about-develop {
    height: auto;
  }

  .enpage-container .about-strategy-box {
    height: auto;
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .enpage-container .math .small p {
    line-height: 20px;
  }

  .enpage-container .math .small .small-long-p {
    width: 3.5rem;
    line-height: 22px;
  }

  .enpage-container .year-box {
    position: relative;
  }

  .enpage-container .year-box .year-box-inner .line {
    display: none;
  }
  .enpage-container .year-box::before {
    content: "";
    position: absolute;
    width: 0.03rem;
    height: calc(100% - 1.33rem);
    background: url(/static/website/template/images/about/mobile/line.png) left
      top / 100% 100% no-repeat;
    top: 0.4rem;
    left: 0.44rem;
  }
  .about-develop-content .bubble-01 {
    position: relative;
    left: 0.2rem;
    top: 0.4rem;
    width: 0.51rem;
    height: 0.43rem;
    background: url(/static/website/template/images/about/mobile/bubble-01.png)
      left top / 0.51rem 0.33rem no-repeat;
    background-color: #fff;
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
    box-sizing: border-box;
  }

  .about-develop-content .bubble-02 {
    position: relative;
    left: 0.3rem;
    top: 0.4rem;
    width: 0.33rem;
    height: 0.43rem;
    background: url(/static/website/template/images/about/mobile/bubble-02.png)
      left top / 0.33rem 0.33rem no-repeat;
    background-color: #fff;
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
    box-sizing: border-box;
  }

  .enpage-container .dev-2016 .line {
    top: 6.1rem;
  }
  .enpage-container .dev-2017 .line {
    top: 8.6rem;
    height: 1.8rem;
  }
  .enpage-container .dev-2018 .line {
    top: 11rem;
    height: 1.8rem;
  }
  .enpage-container .dev-2019 .line {
    top: 13.5rem;
    height: 2.2rem;
  }
  .enpage-container .dev-2020 .line {
    top: 16.4rem;
    height: 1.4rem;
  }
  .enpage-container .dev-2021 .line {
    top: 18.3rem;
  }
  .year-box-inner {
    position: relative;
  }
}
