
body {
  position: relative;
  box-sizing: border-box;
  width: 100vw;
  background: #FAFAFA;
  padding: 2.67vw 1.6vw 13.06vw 1.6vw
}

.wrapper {
  width: 96.8vw;
  background: #FFFFFF;
  border-radius: 1.87vw;
  border: 0.13vw solid rgba(0, 0, 0, 0.08);
  box-sizing: border-box;
  padding: 4.5vw 4.2vw 0 4.2vw;
  position: relative;
  display: flex;
  flex-direction: column;
}

.wrapper1 {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 9.33vw;
}

.title {
  height: 6vw;
  font-size: 3.7vw;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #000000;
  line-height: 5.3vw;
}

.words {
  width: 88.26vw;
  font-size: 3.73vw;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.7);
  line-height: 5.73vw;
  margin-top: 3.46vw;
}

.wrapper2_1 {
  position: relative;
  box-sizing: border-box;
  display: flex;
  margin-top: 3.46vw;
}

.index {
  width: 3.86vw;
  font-size: 3.73vw;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.7);
  line-height: 5.73vw;
}

.wrapper2_1_1 {
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}

.wrapper2_1_1 .words {
  width: 83.73vw;
  margin-top: 0px;
}
.li-wrapper {
  margin: 0;
  padding: 0;
  position: relative;
  box-sizing: border-box;
}
.li-wrapper li {
  text-indent: 0px;
  margin-top: 3.46vw;
  position: relative;
  list-style: none;
  display: flex;
}
.li-wrapper li .dote {
  position: relative;
  font-size:  10vw;
  color: rgba(0, 0, 0, 0.7);
  margin-top: -3.5%;
}
.span-warpper {
  margin-left: 1.45vw;
}
.li-wrapper li span {
  font-size: 3.73vw;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.7);
  line-height: 5.33vw;
}

.key {
  font-weight: 800;
}

.li-wrapper li span  .key {
  font-weight: 800;
}

.img-wrapper {
  z-index: 56;
  position: relative;
  width: 88.27vw;
  height: 47.2vw;
  border-radius: 1.87vw;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: 100%;
  align-self: flex-start;
  margin-top: 5.34vw;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  margin-bottom: 10.66vw;
}

.img1 {
  z-index: 57;
  position: absolute;
  left: 0;
  top: 0;
  width: 88vw;
  height: 47.2vw;
}