.ml-29 {
  margin-left: 1.81rem;
}
.mt-83 {
  margin-top: 5.19rem;
}
.mt-33 {
  margin-top: 2.06rem;
}
.mt-25 {
  margin-top: 1.56rem;
}
.mt-27 {
  margin-top: 1.69rem;
}
.mt-31 {
  margin-top: 1.94rem;
}
.mt-15 {
  margin-top: 0.94rem;
}
.mt-29 {
  margin-top: 1.81rem;
}
.mt-13 {
  margin-top: 0.81rem;
}
.page {
  /*padding-bottom: 76.88rem;*/
  background-color: #ffffff;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
}
.page2 {
  background-color:white;
}
.section_3 {
  padding: 1.64rem 0 2rem;
  background-color: #f9f9f9;
}
.group_2 {
  padding: 0.81rem 0;
}
.group_2 > .font_5 {
  font-size: 1rem;
  font-family: HarmonyOSSansSC;
  line-height: 0.93rem;
  font-weight: 300;
  color: #6b6b6b;
}
#sp1 .text_9 {
  color: #600091;
  font-weight: unset;
}
.text_10 {
  line-height: 0.92rem;
}
#sp1 .section_4 {
  margin-left: 37.19rem;
  background-color: #600091;
  width: 3.88rem;
  height: 0.063rem;
}
#sp1 .group_3 {
  padding-left: 4.06rem;
  padding-right: 4.06rem;
}
#sp1 .text_11 {
  color: #333333;
  font-size: 1.75rem;
  font-family: HarmonyOSSansSC;
  line-height: 1.63rem;
  letter-spacing: 0.13rem;
}
#sp1 .grid {
  height: 110.28rem;
  display: grid;
  grid-template-rows: repeat(4, minmax(0, 1fr));
  grid-template-columns: repeat(4, minmax(0, 1fr));
  row-gap: 3.36rem;
  column-gap: 3.21rem;
}
#sp1 .grid-item {
  padding: 2.5rem 4.13rem 2.27rem 4.19rem;
  background-color: #ffffff;
  box-shadow: 0rem 0.38rem 0.75rem 0.13rem #0000000a;
}
#sp1 .section_5 {
  padding-top: 0.25rem;
  background-color: #efefef;
  border-radius: 50%;
}
#sp1 .image {
  border-radius: 50%;
  width: 10.75rem;
  height: 10.75rem;
}
#sp1 .text-wrapper {
  margin-top: -1rem;
  padding: 0.41rem 0 0.44rem;
  background-color: #cfa25b;
  border-radius: 6.25rem;
  width: 3.75rem;
}
#sp1 .font_2 {
  font-size: 0.75rem;
  font-family: HarmonyOSSansSC;
  line-height: 0.66rem;
  color: #ffffff;
}
#sp1 .group_4 {
  padding: 0 2.25rem;
}
#sp1 .font_6 {
  font-size: 1.63rem;
  font-family: HarmonyOSSansSC;
  letter-spacing: 0.13rem;
  line-height: 1.49rem;
  color: #333333;
}
#sp1 .image_7 {
  width: 6.63rem;
  height: 1.38rem;
}
#sp1 .font_7 {
  font-size: 1.25rem;
  font-family: HarmonyOSSansSC;
  line-height: 1.16rem;
  color: #666666;
}
#sp1 .text_15 {
  margin-top: 0.96rem;
  line-height: 1.17rem;
}
#sp1 .font_8 {
  font-size: 0.88rem;
  font-family: HarmonyOSSansSC;
  line-height: 1.06rem;
  font-weight: 300;
  color: #666666;
}
#sp1 .text_18 {
  margin-top: 0.48rem;
  text-align: center;
}
#sp1 .grid-item_2 {
  padding: 2.44rem 4rem 2.27rem 4.13rem;
  background-color: #ffffff;
  box-shadow: 0rem 0.38rem 0.75rem 0.13rem #0000000a;
}
#sp1 .group_5 {
  padding-left: 1.77rem;
  padding-right: 1.73rem;
}
#sp1 .text_12 {
  line-height: 1.5rem;
}
#sp1 .image_4 {
  width: 6rem;
  height: 1.88rem;
}
#sp1 .text_19 {
  text-align: center;
  width: 6.56rem;
}
#sp1 .grid-item_3 {
  padding: 2.5rem 4.13rem 2.43rem 4.19rem;
  background-color: #ffffff;
  box-shadow: 0rem 0.38rem 0.75rem 0.13rem #0000000a;
}
#sp1 .group_1 {
  padding-left: 1.8rem;
  padding-right: 1.57rem;
}
#sp1 .text_13 {
  line-height: 1.53rem;
}
#sp1 .image_5 {
  width: 6.31rem;
  height: 1.75rem;
}
#sp1 .text_17 {
  line-height: 1.16rem;
}
#sp1 .font_10 {
  font-size: 0.88rem;
  font-family: HarmonyOSSansSC;
  line-height: 0.81rem;
  font-weight: 300;
  color: #666666;
}
#sp1 .text_20 {
  line-height: 0.8rem;
}
#sp1 .grid-item_13 {
  padding: 2.5rem 4.13rem 2.44rem 4.19rem;
  background-color: #ffffff;
  box-shadow: 0rem 0.38rem 0.75rem 0.13rem #0000000a;
}
#sp1 .group_6 {
  padding-left: 1.76rem;
  padding-right: 1.61rem;
}
#sp1 .text_14 {
  line-height: 1.5rem;
}
#sp1 .image_17 {
  width: 5.94rem;
  height: 1.75rem;
}
#sp1 .text_21 {
  line-height: 0.77rem;
}
#sp1 .grid-item_5 {
  padding: 2.5rem 4.13rem 2.43rem 4.19rem;
  background-color: #ffffff;
  box-shadow: 0rem 0.38rem 0.75rem 0.13rem #0000000a;
}
#sp1 .group_7 {
  padding-left: 1.94rem;
  padding-right: 1.94rem;
}
#sp1 .image_8 {
  width: 7.31rem;
  height: 1.75rem;
}
#sp1 .text_25 {
  line-height: 1.16rem;
}
#sp1 .text_28 {
  line-height: 0.82rem;
}
#sp1 .grid-item_6 {
  padding: 2.5rem 4.13rem 2.43rem 4.19rem;
  background-color: #ffffff;
  box-shadow: 0rem 0.38rem 0.75rem 0.13rem #0000000a;
}
#sp1 .text_22 {
  line-height: 1.44rem;
}
#sp1 .image_10 {
  width: 6.5rem;
  height: 1.63rem;
}
#sp1 .text_26 {
  line-height: 1.16rem;
}
#sp1 .grid-item_7 {
  padding: 2.5rem 4.13rem 2.43rem;
  background-color: #ffffff;
  box-shadow: 0rem 0.38rem 0.75rem 0.13rem #0000000a;
}
#sp1 .group_8 {
  padding-left: 0.81rem;
  padding-right: 0.75rem;
}
#sp1 .text_23 {
  line-height: 1.49rem;
}
#sp1 .image_1 {
  width: 9.75rem;
  height: 1.88rem;
}
#sp1 .text_1 {
  line-height: 1.15rem;
}
#sp1 .text_30 {
  line-height: 0.81rem;
}
#sp1 .grid-item_8 {
  padding: 2.5rem 4.13rem 2.43rem;
  background-color: #ffffff;
  box-shadow: 0rem 0.38rem 0.75rem 0.13rem #0000000a;
}
#sp1 .text_24 {
  line-height: 1.5rem;
}
#sp1 .text_31 {
  line-height: 0.81rem;
}
#sp1 .group_9 {
  padding-left: 1.06rem;
  padding-right: 1.06rem;
}
#sp1 .text_32 {
  line-height: 1.48rem;
}
#sp1 .image_12 {
  width: 9.13rem;
  height: 1.75rem;
}
#sp1 .text_36 {
  line-height: 1.15rem;
}
#sp1 .text_38 {
  line-height: 0.81rem;
}
#sp1 .text_33 {
  line-height: 1.48rem;
}
#sp1 .text_39 {
  line-height: 0.81rem;
}
#sp1 .grid-item_9 {
  padding: 2.5rem 4.13rem 2.43rem 4.19rem;
  background-color: #ffffff;
  box-shadow: 0rem 0.38rem 0.75rem 0.13rem #0000000a;
}
#sp1 .text_34 {
  line-height: 1.49rem;
}
#sp1 .text_53 {
  line-height: 0.81rem;
}
#sp1 .grid-item_10 {
  padding: 2.5rem 4.13rem 2.45rem;
  background-color: #ffffff;
  box-shadow: 0rem 0.38rem 0.75rem 0.13rem #0000000a;
}
#sp1 .group_10 {
  padding: 0 2.06rem;
}
#sp1 .text_35 {
  line-height: 1.49rem;
}
#sp1 .image_9 {
  width: 7.19rem;
  height: 1.88rem;
}
#sp1 .text_37 {
  line-height: 1.16rem;
}
#sp1 .text_41 {
  line-height: 0.79rem;
}
#sp1 .text_42 {
  line-height: 1.51rem;
}
#sp1 .image_14 {
  margin-top: 1.48rem;
}
#sp1 .text_47 {
  margin-top: 0.97rem;
  line-height: 1.16rem;
}
#sp1 .text_50 {
  margin-top: 0.57rem;
  line-height: 0.8rem;
}
#sp1 .text_43 {
  line-height: 1.5rem;
}
#sp1 .image_13 {
  margin-top: 1.36rem;
  width: 5.06rem;
  height: 2.13rem;
}
#sp1 .text_48 {
  margin-top: 0.84rem;
  line-height: 1.16rem;
}
#sp1 .text_75 {
  margin-top: 0.57rem;
  line-height: 0.8rem;
}
#sp1 .grid-item_4 {
  padding: 2.5rem 3.79rem 2.43rem 3.96rem;
  background-color: #ffffff;
  box-shadow: 0rem 0.38rem 0.75rem 0.13rem #0000000a;
}
#sp1 .view {
  margin-right: 0.33rem;
}
#sp1 .text_44 {
  line-height: 1.52rem;
}
#sp1 .image_15 {
  margin-left: 0.48rem;
  margin-right: 0.71rem;
  width: 10.63rem;
  height: 1.88rem;
}
#sp1 .text_46 {
  line-height: 1.5rem;
  text-align: center;
}
#sp1 .grid-item_12 {
  padding: 2.5rem 4.13rem 2.43rem;
  background-color: #ffffff;
  box-shadow: 0rem 0.38rem 0.75rem 0.13rem #0000000a;
}
#sp1 .group_11 {
  padding-left: 1.1rem;
  padding-right: 1.02rem;
}
#sp1 .text_45 {
  line-height: 1.5rem;
}
#sp1 .image_16 {
  width: 7.5rem;
  height: 1.88rem;
}
#sp1 .text_49 {
  line-height: 1.17rem;
}