@font-face {
  font-family: "SourceHanSerifCN-Heavy";
  src: url('../font/SourceHanSerifCN-Heavy.otf');
  font-display: swap;
}

.section_1 {
  font-size: 20px;
  color: rgba(0, 0, 0, 0.6);
  padding-bottom: 258px;
}
.bg_wrap {
  display: block;
  width: 100%;
  border-radius: 12px;
  margin-bottom: 90px;
}
.section_1>.title {
  font-size: 45px;
  font-weight: 800;
  color: #1a63de;
  font-family: "SourceHanSerifCN-Heavy";
  line-height: 54px;
}
.section_1>.intro {
  margin-top: 38px;
  padding-bottom: 24px;
}
.section_1>.list_wrap>.list_item {
  margin-top: 64px;
}
.section_1>.list_wrap>.list_item>.title {
  padding-left: 24px;
  font-size: 24px;
  font-weight: 600;
  color: #000;
  position: relative;
}
.section_1>.list_wrap>.list_item>.text {
  margin-left: 24px;
  margin-top: 28px;
}
.section_1>.list_wrap>.list_item>.title::before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  border: 2px solid #000;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.section_1 .end_remark {
  margin-left: 24px;
  margin-top: 42px;
}