.section-title-wrapper {
  margin-bottom: 20px;
}
.section-title-wrapper .title {
  font-size: 42px;
  color: #000000;
}
.section-title-wrapper .eng {
  margin-left: 10px;
  font-size: 18px;
  color: #1f51b9;
}

.intro-container .overview-desc-wrapper {
  height: 100%;
  max-height: 600px;
  box-shadow: 0px 0px 23px 0px rgba(184, 184, 184, 0.3);
}
.intro-container .overview-desc-wrapper .overview-desc {
  height: 100%;
  overflow: hidden;
}
.intro-container .overview-desc-wrapper .overview-desc p {
  font-size: 18px;
  text-indent: 36px;
  line-height: 2;
}
.intro-container .intro-img img {
  width: 100%;
  object-fit: cover;
  border-top-left-radius: 100px;
}

.info-list {
  display: flex;
  background-color: #f9f9f9;
  padding: 50px 15px;
}
.info-list .entry-wrapper {
  padding: 15px 0;
  width: 20%;
}
.info-list .entry-wrapper .entry {
  padding: 0 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  line-height: 1.3;
  color: #333333;
  border-right: 1px solid #e1e1e1;
}
.info-list .entry-wrapper .entry .iconfont {
  font-size: 56px;
  color: #1f51b9;
  margin-bottom: 10px;
}
.info-list .entry-wrapper .entry .entry-title {
  font-size: 24px;
}
.info-list .entry-wrapper .entry .entry-title .num {
  font-size: 60px;
}
.info-list .entry-wrapper .entry .subtitle {
  font-size: 18px;
}
.info-list .entry-wrapper:nth-last-child(1) .entry {
  border-right: 0;
}

.history-section {
  background: bottom center/cover url(../img/bg-history.jpg);
}
.history-section > .container {
  position: relative;
}
.history-section .hist-line-wrapper {
  top: -10px;
  right: 200px;
  position: absolute;
}
.history-section .hist-line-wrapper img {
  width: 1410px;
  height: 810px;
}
.history-section .history-list {
  height: 740px;
}
.history-section .history-list .entry {
  position: absolute;
  color: #333;
}
.history-section .history-list .entry:nth-child(2n) .title {
  font-size: 24px;
  text-align: left;
}
.history-section .history-list .entry:nth-child(2n+1) .title {
  font-size: 24px;
  text-align: right;
}
.history-section .history-list .entry .desc {
  max-width: 360px;
  font-size: 15px;
  line-height: 1.6;
}
.history-section .history-list .entry:nth-child(1) {
  top: 627px;
  right: 1089px;
}
.history-section .history-list .entry:nth-child(2) {
  top: 772px;
  left: calc(100% - 913px);
}
.history-section .history-list .entry:nth-child(3) {
  top: 544px;
  right: 804px;
}
.history-section .history-list .entry:nth-child(4) {
  top: 639px;
  left: calc(100% - 608px);
}
.history-section .history-list .entry:nth-child(5) {
  top: 385px;
  right: 526px;
}
.history-section .history-list .entry:nth-child(6) {
  top: 472px;
  left: calc(100% - 394px);
}
.history-section .history-list .entry:nth-child(7) {
  top: 226px;
  right: 357px;
}
.history-section .history-list .entry:nth-child(8) {
  top: 212px;
  left: calc(100% - 223px);
}
.history-section .history-list .entry:nth-child(9) {
  top: 112px;
 right: 257px;
}

@media only screen and (max-width: 1199px) {
  .info-list .entry-wrapper .entry .entry-title .num {
    font-size: 50px;
  }
  .intro-container .overview-desc-wrapper {
    max-height: 360px;
  }
  .history-section .hist-line-wrapper {
    top: -10px;
    right: 80px;
  }
  .history-section .history-list .entry:nth-child(2n+1) .title {
    text-align: left;
  }
  .history-section .history-list .entry .desc {
    max-width: 260px;
  }
  .history-section .history-list .entry:nth-child(1) {
    top: 537px;
    right: 720px;
  }
  .history-section .history-list .entry:nth-child(2) {
    top: 794px;
    left: calc(100% - 842px);
  }
  .history-section .history-list .entry:nth-child(3) {
    top: 435px;
    right: 504px;
  }
  .history-section .history-list .entry:nth-child(4) {
    top: 665px;
    left: calc(100% - 552px);
  }
  .history-section .history-list .entry:nth-child(5) {
    top: 255px;
    right: 239px;
  }
  .history-section .history-list .entry:nth-child(6) {
    top: 495px;
    left: calc(100% - 332px);
  }
  .history-section .history-list .entry:nth-child(7) {
    top: 132px;
    right: 57px;
  }
  .history-section .history-list .entry:nth-child(8) {
    top: 239px;
    left: calc(100% - 160px);
  }
}
@media only screen and (max-width: 991px) {
  .intro-container .intro-img img {
    border-radius: 0;
  }
  .intro-container .overview-desc-wrapper {
    max-height: unset;
  }
  .info-list {
    flex-wrap: wrap;
  }
  .info-list .entry-wrapper {
    width: 33.3333333333%;
  }
  .info-list .entry-wrapper:nth-last-child(3n+1) .entry {
    border-right: 0;
  }
  .history-section .history-list {
    height: unset;
    display: flex;
    flex-direction: column-reverse;
  }
  .history-section .history-list .entry {
    width: calc(50% + 1px);
    position: relative !important;
    top: unset !important;
  }
  .history-section .history-list .entry:nth-child(2n+1) {
    padding-right: 25px;
    border-right: 3px solid #c2edfa;
    left: unset !important;
    right: unset !important;
  }
  .history-section .history-list .entry:nth-child(2n+1) .title {
    position: relative;
    text-align: right;
  }
  .history-section .history-list .entry:nth-child(2n+1) .title::before {
    content: " ";
    display: block;
    position: absolute;
    height: 12px;
    width: 12px;
    background-color: #1f51b9;
    border-radius: 50%;
    right: -32px;
    top: 14px;
  }
  .history-section .history-list .entry:nth-child(2n) {
    border-left: 3px solid #c2edfa;
    padding-left: 25px;
    left: calc(50% - 2px) !important;
    right: unset !important;
  }
  .history-section .history-list .entry:nth-child(2n) .title {
    text-align: left;
  }
  .history-section .history-list .entry:nth-child(2n) .title::before {
    content: " ";
    display: block;
    position: absolute;
    height: 12px;
    width: 12px;
    background-color: #1f51b9;
    border-radius: 50%;
    left: -8px;
    top: 14px;
  }
  .history-section .history-list .entry .desc {
    max-width: unset !important;
  }
}
@media only screen and (max-width: 767px) {
  .info-list .entry-wrapper {
    width: 50%;
  }
  .info-list .entry-wrapper .entry {
    border-right: 1px solid #e1e1e1 !important;
  }
  .info-list .entry-wrapper:nth-last-child(2n+1) .entry {
    border-right: 0 !important;
  }
  
  .section-title-wrapper .title{font-size: .4rem;font-weight: bold;}
  .section-title-wrapper .eng{margin-left: .1rem;font-size: .26rem;}
  .intro-container .overview-desc-wrapper .overview-desc p{font-size: .26rem;text-indent: 2em;line-height: .4rem;}
  .info-list .entry-wrapper .entry .entry-title{font-size: .3rem;}
  .info-list .entry-wrapper .entry .entry-title .num{font-size: .6rem;font-weight: bold;}
  .info-list .entry-wrapper .entry .subtitle{font-size: .28rem;}
	.info-list .entry-wrapper .entry .iconfont{font-size: .6rem;}
	.info-list{padding: .5rem .15rem;}
	.history-section .history-list{padding-bottom: .4rem;}
	.history-section .history-list .entry:nth-child(2n) .title{font-size: .33rem;}
	.history-section .history-list .entry:nth-child(2n+1) .title{font-size: .33rem;}
	.history-section .history-list .entry .desc{font-size: .28rem;}
}
@media only screen and (max-width: 575px) {
  .info-list .entry-wrapper .entry .entry-title .num {
    font-size: .44rem;
  }
.info-list .entry-wrapper .entry .iconfont {
  margin-bottom: 0;
}
}


