body * {
  box-sizing: border-box;
  flex-shrink: 0;
}
body {
  font-family: PingFangSC-Regular, Roboto, Helvetica Neue, Helvetica, Tahoma,
    Arial, PingFang SC-Light, Microsoft YaHei;
}
input {
  background-color: transparent;
  border: 0;
}
button {
  margin: 0;
  padding: 0;
  border: 1px solid transparent;
  outline: none;
  background-color: transparent;
}

button:active {
  opacity: 0.6;
}
.flex-col {
  display: flex;
  flex-direction: column;
}
.flex-row {
  display: flex;
  flex-direction: row;
}
.justify-start {
  display: flex;
  justify-content: flex-start;
}
.justify-center {
  display: flex;
  justify-content: center;
}

.justify-end {
  display: flex;
  justify-content: flex-end;
}
.justify-evenly {
  display: flex;
  justify-content: space-evenly;
}
.justify-around {
  display: flex;
  justify-content: space-around;
}
.justify-between {
  display: flex;
  justify-content: space-between;
}
.align-start {
  display: flex;
  align-items: flex-start;
}
.align-center {
  display: flex;
  align-items: center;
}
.align-end {
  display: flex;
  align-items: flex-end;
}


.page {
  background-color: rgba(252, 248, 243, 1);
  position: relative;
  width: 1440px;
  height: 5860px;
  overflow: hidden;
  margin:auto;
}

.group_1 {
  background-color: rgba(255, 255, 255, 1);
  width: 1440px;
  height: 100px;
  justify-content: flex-center;
}

.image_1 {
  margin: 2px 0 0 120px;
}

.text_1 {
  width: 246px;
  height: 41px;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 34px;
  font-family: Montserrat-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 34px;
  margin: 29px 0 0 5px;
}

.label_1 {
  width: 24px;
  height: 28px;
  margin: 36px 119px 0 803px;
}

.group_2 {
  width: 1440px;
  height: 2158px;
}

.block_1 {
  width: 1201px;
  height: 540px;
  margin: 115px 0 0 120px;
}

.group_3 {
  height: 540px;
  width: 540px;
}

.group_4 {
  position: relative;
  width: 540px;
  height: 540px;
  background: url(./FigmaDDSSlicePNGb541f163039f429021ac54d8a8822740.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.group_67 {
  height: 42px;
  border: 5px gradient;
  width: 72px;
  margin: 1px 0 61px 219px;
}

.section_19 {
  width: 6px;
  height: 6px;
  background: url(./FigmaDDSSlicePNGd17485f0308df9ff7eb7caab7d598b83.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin: -4px 0 0 -3px;
}

.group_68 {
  position: absolute;
  left: 212px;
  top: 421px;
  width: 72px;
  height: 42px;
  border: 5px gradient;
}

.group_69 {
  position: absolute;
  left: -4px;
  top: -3px;
  width: 6px;
  height: 6px;
  background: url(./FigmaDDSSlicePNG1d83783be5687904881d9a5bb1bb2f22.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.group_70 {
  position: absolute;
  left: 33px;
  top: -12px;
  width: 50px;
  height: 29px;
  border: 1px gradient;
}

.group_71 {
  height: 91px;
  background: url(./FigmaDDSSlicePNG4aa9409c833f073095b4e2a4aa329e77.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 157px;
  position: absolute;
  left: 138px;
  top: 342px;
}

.image-wrapper_4 {
  width: 32px;
  height: 19px;
  margin: 5px 0 0 9px;
}

.image_6 {
  width: 32px;
  height: 19px;
}

.box_77 {
  width: 26px;
  height: 15px;
  margin: 5px 0 0 51px;
}

.group_72 {
  background-color: rgba(255, 113, 143, 1);
  width: 26px;
  height: 15px;
}

.box_78 {
  width: 28px;
  height: 10px;
  margin: 7px 0 0 85px;
}

.box_79 {
  background-color: rgba(255, 113, 143, 1);
  width: 28px;
  height: 10px;
}

.box_80 {
  width: 21px;
  height: 12px;
  margin: 8px 0 10px 121px;
}

.block_32 {
  background-color: rgba(255, 113, 143, 1);
  width: 21px;
  height: 12px;
}

.group_73 {
  background-color: rgba(255, 116, 117, 1);
  border-radius: 10px;
  width: 643px;
  height: 443px;
  margin-top: 49px;
}

.text_2 {
  width: 94px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 16px;
  letter-spacing: 3px;
  font-family: Poppins-SemiBold;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 16px;
  margin: 62px 0 0 41px;
}

.text-group_1 {
  width: 561px;
  height: 239px;
  margin-left: 39px;
}

.text_3 {
  width: 350px;
  height: 127px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 52px;
  font-family: Poppins-Bold;
  font-weight: 700;
  text-align: left;
  line-height: 65px;
  margin-left: 2px;
}

.text_4 {
  width: 546px;
  height: 96px;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 18px;
  font-family: Poppins-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 24px;
  margin-top: 16px;
}

.text-wrapper_1 {
  background-color: rgba(255, 255, 255, 1);
  border-radius: 4px;
  height: 77px;
  width: 312px;
  margin: 16px 0 25px 39px;
}

.text_5 {
  width: 168px;
  height: 27px;
  overflow-wrap: break-word;
  color: rgba(255, 116, 117, 1);
  font-size: 18px;
  font-family: Poppins-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 18px;
  margin: 25px 0 0 72px;
}

.text-group_2 {
  width: 681px;
  height: 141px;
  margin: 97px 0 0 380px;
}

.text_6 {
  width: 681px;
  height: 69px;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 46px;
  font-family: Poppins-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 46px;
}

.text_7 {
  width: 559px;
  height: 60px;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 20px;
  font-family: Poppins-Regular;
  font-weight: normal;
  text-align: center;
  margin: 12px 0 0 61px;
}

.image_7 {
  width: 664px;
  height: 582px;
  margin: 68px 0 0 389px;
}

.block_33 {
  height: 601px;
  width: 1440px;
  margin: 13px 0 1px 0;
}

.section_20 {
  background-color: rgba(244, 244, 244, 1);
  border-radius: 13px;
  height: 445px;
  width: 1200px;
  margin: 78px 0 0 120px;
}

.group_74 {
  width: 830px;
  height: 56px;
  margin: 32px 0 0 20px;
}

.image-wrapper_5 {
  box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.03);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 9px;
  height: 56px;
  width: 56px;
}

.label_2 {
  width: 40px;
  height: 40px;
  margin: 8px 0 0 8px;
}

.image-wrapper_6 {
  box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.03);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 9px;
  height: 56px;
  margin-left: 331px;
  width: 56px;
}

.label_3 {
  width: 40px;
  height: 40px;
  margin: 8px 0 0 8px;
}

.image-wrapper_7 {
  box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.03);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 9px;
  height: 56px;
  margin-left: 331px;
  width: 56px;
}

.label_4 {
  width: 40px;
  height: 40px;
  margin: 8px 0 0 8px;
}

.text-wrapper_2 {
  width: 1161px;
  height: 22px;
  margin: 24px 0 0 20px;
}

.text_8 {
  width: 255px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 18px;
  font-family: Inter-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 21px;
}

.text_9 {
  width: 356px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 18px;
  font-family: Inter-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 21px;
  margin-left: 132px;
}

.text_10 {
  width: 387px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 18px;
  font-family: Inter-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 21px;
  margin-left: 31px;
}

.text-wrapper_3 {
  width: 1129px;
  height: 224px;
  margin: 24px 0 63px 20px;
}

.text_11 {
  width: 355px;
  height: 224px;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 20px;
  font-family: Inter-Regular;
  font-weight: normal;
  text-align: left;
  line-height: 28px;
}

.text_12 {
  width: 355px;
  height: 168px;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 20px;
  font-family: Inter-Regular;
  font-weight: normal;
  text-align: left;
  line-height: 28px;
  margin-left: 32px;
}

.text_13 {
  width: 355px;
  height: 196px;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 20px;
  font-family: Inter-Regular;
  font-weight: normal;
  text-align: left;
  line-height: 28px;
  margin-left: 32px;
}

.group_75 {
  background-color: rgba(0, 0, 0, 1);
  width: 1440px;
  height: 792px;
  margin-top: -1px;
}

.box_81 {
  width: 430px;
  height: 479px;
  margin: 118px 0 0 120px;
}

.text-wrapper_4 {
  width: 430px;
  height: 69px;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: Poppins-SemiBold;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}

.text_14 {
  width: 430px;
  height: 69px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 46px;
  font-family: Poppins-SemiBold;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}

.text_15 {
  width: 430px;
  height: 69px;
  overflow-wrap: break-word;
  color: rgba(255, 116, 117, 1);
  font-size: 46px;
  font-family: Poppins-SemiBold;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}

.text-group_3 {
  width: 423px;
  height: 370px;
  margin-top: 40px;
}

.text_16 {
  width: 423px;
  height: 90px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: Poppins-Regular;
  font-weight: normal;
  text-align: left;
}

.text_17 {
  width: 423px;
  height: 150px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: Poppins-Regular;
  font-weight: normal;
  text-align: left;
  margin-top: 20px;
}

.text_18 {
  width: 423px;
  height: 90px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: Poppins-Regular;
  font-weight: normal;
  text-align: left;
  margin-top: 20px;
}

.image_8 {
  width: 700px;
  height: 479px;
  margin: 118px 120px 0 0;
}

.group_76 {
  position: relative;
  width: 1440px;
  height: 2470px;
}

.box_82 {
  width: 1199px;
  height: 582px;
  margin: 929px 0 0 120px;
}

.group_77 {
  width: 373px;
  height: 357px;
  margin-top: 58px;
}

.text-group_4 {
  width: 373px;
  height: 281px;
}

.text_19 {
  width: 373px;
  height: 69px;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 46px;
  font-family: Poppins-SemiBold;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}

.text_20 {
  width: 368px;
  height: 192px;
  overflow-wrap: break-word;
  color: rgba(97, 97, 97, 1);
  font-size: 16px;
  font-family: Poppins-Medium;
  font-weight: 500;
  text-align: left;
  margin-top: 50px;
}

.text-wrapper_5 {
  background-color: rgba(255, 116, 117, 1);
  height: 48px;
  margin-top: 28px;
  width: 176px;
}

.text_21 {
  width: 104px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  font-family: Poppins-SemiBold;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  margin: 12px 0 0 36px;
}

.group_78 {
  background-image: linear-gradient(148deg);
  border-radius: 12px;
  height: 582px;
  margin-left: 87px;
  width: 372px;
}

.box_83 {
  width: 371px;
  height: 510px;
  background: url(./FigmaDDSSlicePNG11a3490b89862264d90cf45e3516bd79.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin: 49px 0 0 1px;
}

.text-wrapper_6 {
  background-color: rgba(255, 255, 255, 1);
  width: 200px;
  height: 53px;
  margin: 433px 0 0 31px;
}

.text_22 {
  width: 16px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(97, 97, 97, 1);
  font-size: 16px;
  font-family: Poppins-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  margin: 15px 0 0 9px;
}

.text_23 {
  width: 43px;
  height: 21px;
  overflow-wrap: break-word;
  color: rgba(97, 97, 97, 1);
  font-size: 14px;
  font-family: Poppins-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  margin: 17px 102px 0 30px;
}

.image-wrapper_8 {
  background-color: rgba(255, 116, 117, 1);
  height: 37px;
  width: 35px;
  margin: 449px 105px 0 0;
}

.thumbnail_4 {
  width: 18px;
  height: 19px;
  margin: 10px 0 0 9px;
}

.group_79 {
  width: 344px;
  height: 553px;
  margin-left: 23px;
}

.block_34 {
  background-image: linear-gradient(148deg);
  border-radius: 12px;
  position: relative;
  width: 344px;
  height: 426px;
}

.section_21 {
  width: 235px;
  height: 53px;
  margin: 339px 0 0 32px;
}

.text-wrapper_7 {
  background-color: rgba(255, 255, 255, 1);
  width: 200px;
  height: 53px;
}

.text_24 {
  width: 20px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(97, 97, 97, 1);
  font-size: 16px;
  font-family: Poppins-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  margin: 15px 0 0 9px;
}

.text_25 {
  width: 88px;
  height: 21px;
  overflow-wrap: break-word;
  color: rgba(97, 97, 97, 1);
  font-size: 14px;
  font-family: Poppins-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  margin: 17px 53px 0 30px;
}

.image-wrapper_9 {
  background-color: rgba(255, 116, 117, 1);
  height: 37px;
  margin-top: 16px;
  width: 35px;
}

.thumbnail_5 {
  width: 18px;
  height: 19px;
  margin: 10px 0 0 9px;
}

.image_9 {
  position: absolute;
  left: 1px;
  top: 49px;
  width: 343px;
  height: 333px;
}

.block_35 {
  width: 89px;
  height: 27px;
  margin: 100px 0 0 1px;
}

.label_5 {
  width: 27px;
  height: 27px;
}

.group_80 {
  background-color: rgba(216, 216, 216, 1);
  border-radius: 50%;
  width: 11px;
  height: 11px;
  margin: 8px 0 0 20px;
}

.group_81 {
  background-color: rgba(216, 216, 216, 1);
  border-radius: 50%;
  width: 11px;
  height: 11px;
  margin: 8px 0 0 20px;
}

.box_84 {
  background-color: rgba(255, 255, 255, 1);
  border-radius: 20px;
  width: 1200px;
  height: 500px;
  margin: 157px 0 0 120px;
}

.group_82 {
  width: 545px;
  height: 393px;
  margin: 55px 0 0 68px;
}

.section_22 {
  background-color: rgba(252, 248, 243, 1);
  width: 493px;
  height: 84px;
}

.text_26 {
  width: 118px;
  height: 57px;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 38px;
  font-family: Poppins-SemiBold;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  margin: 13px 0 0 20px;
}

.image_10 {
  width: 53px;
  height: 46px;
  margin: 23px 10px 0 292px;
}

.text_27 {
  width: 545px;
  height: 288px;
  overflow-wrap: break-word;
  color: rgba(97, 97, 97, 1);
  font-size: 16px;
  font-family: Poppins-Regular;
  font-weight: normal;
  text-align: left;
  margin-top: 21px;
}

.image_11 {
  width: 504px;
  height: 357px;
  margin: 37px 41px 0 42px;
}

.box_85 {
  width: 1440px;
  height: 243px;
  background: url(./FigmaDDSSlicePNG00b18cb0194c52aedc1562bd7d241f65.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin: 58px 0 1px 0;
}

.text-group_5 {
  width: 880px;
  height: 127px;
  margin: 43px 0 0 280px;
}

.text_28 {
  width: 645px;
  height: 52px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 38px;
  font-family: Inter-Semi Bold;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 52px;
  margin-left: 118px;
}

.text_29 {
  width: 880px;
  height: 48px;
  overflow-wrap: break-word;
  color: rgba(242, 242, 242, 1);
  font-size: 18px;
  font-family: Poppins-Medium;
  font-weight: 500;
  text-align: center;
  line-height: 24px;
  margin-top: 27px;
}

.image_12 {
  position: absolute;
  left: 154px;
  top: 2062px;
  width: 120px;
  height: 120px;
}

.group_83 {
  background-color: rgba(0, 0, 0, 1);
  width: 1440px;
  height: 342px;
  border: 1px solid rgba(0, 0, 0, 0.17);
  margin-top: -1px;
}

.text-group_6 {
  position: relative;
  width: 470px;
  height: 155px;
  margin: 63px 0 0 100px;
}

.paragraph_1 {
  width: 470px;
  height: 46px;
  overflow-wrap: break-word;
  color: rgba(159, 159, 159, 1);
  font-size: 16px;
  font-family: Poppins-Regular;
  font-weight: normal;
  text-align: left;
  margin-top: 44px;
}

.text_30 {
  width: 470px;
  overflow-wrap: break-word;
  color: rgba(159, 159, 159, 1);
  font-size: 16px;
  font-family: Poppins-Regular;
  font-weight: normal;
  text-align: left;
  margin-top: 12px;
}

.text_31 {
  position: absolute;
  left: 0;
  top: 0;
  width: 143px;
  height: 47px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: Poppins-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 24px;
}

.text_32 {
  width: 284px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  font-family: Poppins-Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 16px;
  margin: 35px 0 65px 100px;
}

.group_84 {
  background-color: rgba(0, 0, 0, 1);
  height: 937px;
  width: 1440px;
  position: absolute;
  left: 0;
  top: 2967px;
}

.text-wrapper_8 {
  width: 1170px;
  height: 120px;
  margin: 113px 0 0 120px;
}

.text_33 {
  width: 95px;
  height: 69px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 46px;
  font-family: Poppins-SemiBold;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}

.text_34 {
  width: 1029px;
  height: 120px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: Poppins-Regular;
  font-weight: normal;
  text-align: left;
}

.box_86 {
  width: 1009px;
  height: 71px;
  margin: 28px 0 0 261px;
}

.image_13 {
  height: 71px;
}

.text-wrapper_9 {
  background-image: linear-gradient(
    165deg,
    rgba(125, 247, 253, 1) 0,
    rgba(139, 191, 131, 1) 100%
  );
  border-radius: 90px;
  height: 54px;
  margin-top: 9px;
  width: 140px;
}

.text_35 {
  width: 108px;
  height: 30px;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 20px;
  font-family: Poppins-Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  margin: 12px 0 0 16px;
}

.box_87 {
  width: 778px;
  height: 605px;
  margin-left: 331px;
}

.image-wrapper_10 {
  height: 605px;
  background: url(./FigmaDDSSlicePNG73308ce0263f55a5a49f536009fea097.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 778px;
}

.image_14 {
  width: 78px;
  height: 78px;
  margin: 503px 0 0 352px;
}
