/* shared.css —— 18 个页面完全一致的公共规则（由脚本从各页 index.rem.css 提取）
   注意：这些类名在所有页面中样式一致，可安全全局生效 */

.block_9 {
  background-color: rgba(232, 225, 255, 1); border-radius: 15px; width: 3.094rem; height: 0.827rem
}

.group_1-0 {
  background-color: rgba(255, 255, 255, 1); width: 23.147rem; height: 12.88rem; margin: 0.32rem 0.374rem 0 0.027rem
}

.group_1-1 {
  background-color: rgba(255, 255, 255, 1); width: 23.147rem; height: 12.88rem; margin: 0.32rem 0.374rem 0 0.027rem
}

.group_1-2 {
  background-color: rgba(255, 255, 255, 1); width: 23.147rem; height: 12.88rem; margin: 0.32rem 0.374rem 0 0.027rem
}

.group_1-3 {
  background-color: rgba(255, 255, 255, 1); width: 23.147rem; height: 12.88rem; margin: 0.32rem 0.374rem 0 0.027rem
}

.group_15 {
  box-shadow: 0px 3px 6px 0px rgba(103, 51, 149, 1); background-color: rgba(255, 255, 255, 1); position: relative; width: 51.2rem; height: 4rem
}

.image-text_1-0 {
  width: 7.28rem; height: 0.747rem; margin: 2.027rem 0 0 1.76rem
}

.image-text_1-1 {
  width: 7.28rem; height: 0.747rem; margin: 2.027rem 0 0 1.76rem
}

.image-text_1-2 {
  width: 7.28rem; height: 0.747rem; margin: 2.027rem 0 0 1.76rem
}

.image-text_1-3 {
  width: 7.28rem; height: 0.747rem; margin: 2.027rem 0 0 1.76rem
}

.image-text_2 {
  width: 0.507rem; height: 1.014rem
}

.image-text_3 {
  width: 8.427rem; height: 6.8rem; margin: 0.347rem 0 0 0.24rem
}

.image-wrapper_4 {
  width: 19.227rem; height: 2.347rem; margin: 1.707rem 0 0 14.08rem
}

.image-wrapper_5 {
  width: 18.56rem; height: 1.787rem; margin: 0.427rem 0 0 20.4rem
}

.image-wrapper_6 {
  width: 20.347rem; height: 1.2rem; margin: 6rem 0 5.414rem 11.494rem
}

.image_15 {
  width: 3.147rem; height: 1.014rem; margin: 0.267rem 0 0 14.48rem
}

.image_16 {
  width: 2.294rem; height: 2.294rem
}

.image_3-0 {
  width: 17.84rem; height: 12.934rem; margin: 0.267rem 0 0 0.347rem
}

.image_3-1 {
  width: 17.84rem; height: 12.934rem; margin: 0.267rem 0 0 0.347rem
}

.image_3-2 {
  width: 17.84rem; height: 12.934rem; margin: 0.267rem 0 0 0.347rem
}

.image_3-3 {
  width: 17.84rem; height: 12.934rem; margin: 0.267rem 0 0 0.347rem
}

.image_4-0 {
  width: 5.68rem; height: 3.814rem; margin: 0.027rem 0.374rem 0 0
}

.image_4-1 {
  width: 5.68rem; height: 3.814rem; margin: 0.027rem 0.374rem 0 0
}

.image_4-2 {
  width: 5.68rem; height: 3.814rem; margin: 0.027rem 0.374rem 0 0
}

.label_1 {
  width: 0.72rem; height: 0.694rem; margin: 0.16rem 0 0 0.294rem
}

.label_3-0 {
  width: 0.587rem; height: 0.747rem
}

.label_3-1 {
  width: 0.587rem; height: 0.747rem
}

.label_3-2 {
  width: 0.587rem; height: 0.747rem
}

.label_3-3 {
  width: 0.587rem; height: 0.747rem
}

.label_5 {
  width: 1.2rem; height: 1.2rem; margin-top: 1.147rem
}

.label_6 {
  width: 1.2rem; height: 1.2rem; margin-top: 0.587rem
}

.label_7 {
  width: 1.2rem; height: 1.2rem
}

.label_8 {
  width: 1.2rem; height: 1.2rem
}

.label_9 {
  width: 1.2rem; height: 1.2rem
}

.list-items_1-0 {
  background-color: rgba(242, 237, 255, 1); width: 41.734rem; height: 13.547rem; margin-bottom: 2.96rem
}

.list-items_1-1 {
  background-color: rgba(242, 237, 255, 1); width: 41.734rem; height: 13.547rem; margin-bottom: 2.96rem
}

.list-items_1-2 {
  background-color: rgba(242, 237, 255, 1); width: 41.734rem; height: 13.547rem; margin-bottom: 2.96rem
}

.list-items_1-3 {
  background-color: rgba(242, 237, 255, 1); width: 41.734rem; height: 13.547rem; margin-bottom: 2.96rem
}

.list_1 {
  width: 41.734rem; height: 62.534rem; margin-left: 0.454rem
}

.section_10 {
  background-color: rgba(255, 255, 255, 1); height: 4.907rem; width: 25.92rem; margin: 0.64rem 0 0 0.027rem
}

.section_11 {
  background-color: rgba(255, 255, 255, 1); height: 4.907rem; width: 25.92rem; margin: 0.667rem 0 0 0.027rem
}

.section_12 {
  background-color: rgba(255, 255, 255, 1); height: 4.907rem; width: 25.92rem; margin: 0.64rem 0 0 0.027rem
}

.section_13 {
  width: 6.107rem; height: 0.4rem; margin: 2.16rem 0 0 19.84rem
}

.section_7 {
  background-color: rgba(255, 255, 255, 1); height: 4.907rem; width: 25.92rem; margin: 0.667rem 0 0 0.027rem
}

.section_8 {
  background-color: rgba(255, 255, 255, 1); height: 4.907rem; width: 25.92rem; margin: 0.64rem 0 0 0.027rem
}

.section_9 {
  background-color: rgba(255, 255, 255, 1); height: 4.907rem; width: 25.92rem; margin: 0.667rem 0 0 0.027rem
}

.text-group_5-0 {
  width: 6.374rem; height: 0.64rem; overflow-wrap: break-word; color: rgba(64, 64, 64, 1); font-size: 0.64rem; font-family: MicrosoftYaHei; font-weight: NaN; text-align: justifyLeft; white-space: nowrap; line-height: 0.934rem; margin-top: 0.054rem
}

.text-group_5-1 {
  width: 6.374rem; height: 0.64rem; overflow-wrap: break-word; color: rgba(64, 64, 64, 1); font-size: 0.64rem; font-family: MicrosoftYaHei; font-weight: NaN; text-align: justifyLeft; white-space: nowrap; line-height: 0.934rem; margin-top: 0.054rem
}

.text-group_5-2 {
  width: 6.374rem; height: 0.64rem; overflow-wrap: break-word; color: rgba(64, 64, 64, 1); font-size: 0.64rem; font-family: MicrosoftYaHei; font-weight: NaN; text-align: justifyLeft; white-space: nowrap; line-height: 0.934rem; margin-top: 0.054rem
}

.text-group_5-3 {
  width: 6.374rem; height: 0.64rem; overflow-wrap: break-word; color: rgba(64, 64, 64, 1); font-size: 0.64rem; font-family: MicrosoftYaHei; font-weight: NaN; text-align: justifyLeft; white-space: nowrap; line-height: 0.934rem; margin-top: 0.054rem
}

.text-wrapper_15 {
  width: 24.054rem; height: 0.667rem; margin: 1.094rem 0 0 1.334rem
}

.text-wrapper_16 {
  width: 11.707rem; height: 0.534rem; margin: 0.667rem 0 0 1.334rem
}

.text-wrapper_17 {
  width: 15.334rem; height: 0.48rem; margin: 0.48rem 0 0.987rem 1.28rem
}

.text-wrapper_18 {
  width: 24.054rem; height: 0.667rem; margin: 1.094rem 0 0 1.334rem
}

.text-wrapper_19 {
  width: 11.707rem; height: 0.534rem; margin: 0.667rem 0 0 1.334rem
}

.text-wrapper_20 {
  width: 15.334rem; height: 0.48rem; margin: 0.48rem 0 0.987rem 1.28rem
}

.text-wrapper_21 {
  width: 24.054rem; height: 0.667rem; margin: 1.094rem 0 0 1.334rem
}

.text-wrapper_22 {
  width: 11.707rem; height: 0.534rem; margin: 0.667rem 0 0 1.334rem
}

.text-wrapper_23 {
  width: 15.334rem; height: 0.48rem; margin: 0.48rem 0 0.987rem 1.28rem
}

.text-wrapper_24 {
  width: 24.054rem; height: 0.667rem; margin: 1.094rem 0 0 1.334rem
}

.text-wrapper_25 {
  width: 11.707rem; height: 0.534rem; margin: 0.667rem 0 0 1.334rem
}

.text-wrapper_26 {
  width: 15.334rem; height: 0.48rem; margin: 0.48rem 0 0.987rem 1.28rem
}

.text-wrapper_27 {
  width: 24.054rem; height: 0.667rem; margin: 1.094rem 0 0 1.334rem
}

.text-wrapper_28 {
  width: 11.707rem; height: 0.534rem; margin: 0.667rem 0 0 1.334rem
}

.text-wrapper_29 {
  width: 15.334rem; height: 0.48rem; margin: 0.48rem 0 0.987rem 1.28rem
}

.text-wrapper_30 {
  width: 4.054rem; height: 0.4rem; overflow-wrap: break-word; font-size: 0; font-family: MicrosoftYaHei; font-weight: NaN; text-align: left; white-space: nowrap; line-height: 0.88rem; margin-left: 0.934rem
}

.text_20-0 {
  width: 20rem; height: 2.187rem; overflow-wrap: break-word; color: rgba(55, 55, 55, 1); font-size: 0.8rem; font-family: MicrosoftYaHei; font-weight: NaN; text-align: left; line-height: 1.387rem; margin: 1.894rem 0 0 1.734rem
}

.text_20-1 {
  width: 20rem; height: 2.187rem; overflow-wrap: break-word; color: rgba(55, 55, 55, 1); font-size: 0.8rem; font-family: MicrosoftYaHei; font-weight: NaN; text-align: left; line-height: 1.387rem; margin: 1.894rem 0 0 1.734rem
}

.text_20-2 {
  width: 20rem; height: 2.187rem; overflow-wrap: break-word; color: rgba(55, 55, 55, 1); font-size: 0.8rem; font-family: MicrosoftYaHei; font-weight: NaN; text-align: left; line-height: 1.387rem; margin: 1.894rem 0 0 1.734rem
}

.text_20-3 {
  width: 20rem; height: 2.187rem; overflow-wrap: break-word; color: rgba(55, 55, 55, 1); font-size: 0.8rem; font-family: MicrosoftYaHei; font-weight: NaN; text-align: left; line-height: 1.387rem; margin: 1.894rem 0 0 1.734rem
}

.text_21-0 {
  width: 18.827rem; height: 1.467rem; overflow-wrap: break-word; color: rgba(107, 107, 107, 1); font-size: 0.533rem; font-family: MicrosoftYaHei; font-weight: NaN; text-align: left; line-height: 0.934rem; margin: 0.774rem 0 3.787rem 1.76rem
}

.text_21-1 {
  width: 18.827rem; height: 1.467rem; overflow-wrap: break-word; color: rgba(107, 107, 107, 1); font-size: 0.533rem; font-family: MicrosoftYaHei; font-weight: NaN; text-align: left; line-height: 0.934rem; margin: 0.774rem 0 3.787rem 1.76rem
}

.text_21-2 {
  width: 18.827rem; height: 1.467rem; overflow-wrap: break-word; color: rgba(107, 107, 107, 1); font-size: 0.533rem; font-family: MicrosoftYaHei; font-weight: NaN; text-align: left; line-height: 0.934rem; margin: 0.774rem 0 3.787rem 1.76rem
}

.text_21-3 {
  width: 18.827rem; height: 1.467rem; overflow-wrap: break-word; color: rgba(107, 107, 107, 1); font-size: 0.533rem; font-family: MicrosoftYaHei; font-weight: NaN; text-align: left; line-height: 0.934rem; margin: 0.774rem 0 3.787rem 1.76rem
}

.text_59 {
  width: 4.054rem; height: 0.4rem; overflow-wrap: break-word; color: rgba(119, 119, 119, 1); font-size: 0.48rem; font-family: MicrosoftYaHei; font-weight: NaN; text-align: left; white-space: nowrap; line-height: 0.88rem
}

.thumbnail_1 {
  width: 0.027rem; height: 0.507rem; margin: 0.32rem 0 0 0.374rem
}

.thumbnail_10 {
  position: absolute; left: 5.974rem; top: 86.134rem; width: 0.427rem; height: 0.427rem
}

.thumbnail_11 {
  position: absolute; left: 5.974rem; top: 88.054rem; width: 0.427rem; height: 0.427rem
}

.thumbnail_8 {
  position: absolute; left: 5.974rem; top: 84.214rem; width: 0.427rem; height: 0.427rem
}

.thumbnail_9 {
  position: absolute; left: 5.974rem; top: 82.24rem; width: 0.427rem; height: 0.427rem
}
