.title-wrapper-item-0-common {
  display: flex;
  justify-content: center;
  align-self: center;
  height: 8.78vw;
}
.group-item-0-common {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
}
.group-item-0-common_leiXing {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
}
.title {
            font-weight: bold;
            /*//font-size: 24px;*/
            text-align: center;
            margin-bottom: -10px;
            margin-top:70px;
        }

        .table-container {
            border: 2px solid #ccc;
            border-radius: 10px;
            margin-top: 20px;
        }

        .table {
            width: 100%;
        }

        .table-row {
            display: flex;
            border-bottom: 2px solid #ccc;
        }

        .table-row:first-child {
            border-bottom: 4px solid #ccc;
        }

        .table-cell {
            flex: 1;
            padding: 10px;
            text-align: center;
        }

        .table-cell:first-child {
            border-right: 2px solid #ccc;
        }

        .horizontal-line {
            border-top: 2px solid #ccc;
            margin-top: 20px;
        }

        .free-membership {
            font-size: 16px;
        }
.title-6-common {
  align-self: center;
  overflow: hidden;
  font-size: 4.59vw;
  line-height: 4.59vw;
  /*color: #ffffff;*/
  text-align: center;
  text-decoration: none;
  letter-spacing: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  lines: 1;
}
#Mask {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            display: none;
            background-image: url(./images/weixin_6.jpg);
            background-size:100% 100%;  /*cover;*/
            width: 100vw;
            height: 200vh;
            z-index: 1000;
        }
.title-8-common {
  align-self: center;
  overflow: hidden;
  font-size: 4.59vw;
  line-height: 4.59vw;
  color: #000000;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  lines: 1;
}
.caption-3-common {
  align-self: center;
  overflow: hidden;
  font-size: 4.59vw;
  line-height: 4.59vw;
  color: #000000;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  lines: 1;
}
.num-common {
  align-self: flex-end;
  text-decoration: none;
  letter-spacing: 0;
  white-space: nowrap;
  lines: 1;
}
.view-item-0-common {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 63.85vw;
}
.caption-6-common {
  align-self: center;
  font-size: 2.82vw;
  line-height: 2.82vw;
  color: #000000;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0;
  white-space: nowrap;
  lines: 1;
}
.caption-8-common {
  align-self: center;
  font-size: 2.82vw;
  line-height: 2.82vw;
  color: #000000;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0;
  white-space: nowrap;
  lines: 1;
}
.caption-10-common {
  align-self: center;
  font-size: 2.82vw;
  line-height: 2.82vw;
  color: #000000;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0;
  white-space: nowrap;
  lines: 1;
}
.page {
  display: flex;
  justify-content: flex-start;
  width: 100vw;
  height: 177.78vw;
  background-color: #ffffff;
}
.container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  width: 100vw;
  /*height: 177.78vw;*/
  padding: 9.34vw 0 1.53vw;
  /*background-image: url(./images/img_0.png);*/
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-origin: padding-box;
}
.header {
  display: flex;
  justify-content: center;
  align-self: center;
  width: 100vw;
  padding: 0 0.97vw;
}
.title-huiYuanKaiTong {
  align-self: flex-start;
  overflow: hidden;
  max-width: 97.91vw;
  margin-left: 0.08vw;
  font-size: 8.62vw;
  line-height: 8.62vw;
  color: #ff8b02;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  lines: 1;
}
.body {
  position: relative;
  display: flex;
  justify-content: center;
  align-self: center;
  width: 89.53vw;
  margin-top: 3.62vw;
}
.title-1 {
  position: absolute;
  left: 5.8vw;
  top: 4.35vw;
  z-index: 1;
  font-size: 4.03vw;
  line-height: 5.03vw;
  color: #000000;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0;
  white-space: nowrap;
  lines: 1;
}
.overlayer {
  position: absolute;
  top: 3.62vw;
  right: 10.14vw;
  z-index: 1;
  width: 44.69vw;
  height: 5.8vw;
  background-color: rgba(245, 203, 161, 1);
  border-radius: 5vw;
}
.title-2 {
  position: absolute;
  left: 0.5vw;
  bottom: 8.78vw;
  /*overflow: hidden;*/
  z-index: 1;
  width: 29.54vw;
  height: 5.19vw;
  font-size: 4.03vw;
  line-height: 8.59vw;
  color: #000000;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0;
  white-space: normal;
  text-overflow: ellipsis;
  lines: 2;
  webkit-line-clamp: 2;
  webkit-box-orient: vertical;
}
.layer {
  position: absolute;
  right: 10.14vw;
  /*bottom: 8.13vw;*/
  z-index: 1;
  width: 44.69vw;
  height: 5.72vw;
  background-color: rgba(245, 203, 161, 1);
  border-radius: 5vw;
  top:12vw;
}
.title-3 {
  position: absolute;
  left: 50%;
  /*//bottom: 2.9vw;*/
  z-index: 1;
  top:21vw;
  font-size: 3.96vw;
  line-height: 2.66vw;
  color: #626262;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0;
  white-space: nowrap;
  transform: translateX(-50%);
  lines: 1;
}
.zdl {
		font-style: italic;
	}
.empty {
  align-self: flex-start;
  z-index: 0;
  width: 88.33vw;
  height: 25.04vw;
  border: 0.32vw dashed #ff8b01;
  margin-left: 0.08vw;
  border-radius: 15vw;
  box-sizing: border-box;
}
.title-4 {
  align-self: center;
  /*overflow: hidden;*/
  max-width: 99.84vw;
  margin: 5vw 0 0 0;
  font-size: 3.78vw;
  line-height: 5.78vw;
  color: #000000;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  lines: 1;
}
.submain {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 89.53vw;
  margin-top: 4.99vw;
}
.title-wrapper-item-0 {
  width: 21.34vw;
  padding: 2.33vw 0.97vw 2.25vw;
  /*margin-left: 7.17vw;*/
  background-image: url(./images/img_1.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-origin: padding-box;
}
.title-5 {
  align-self: flex-start;
  overflow: hidden;
  max-width: 19.4vw;
  font-size: 3.59vw;
  /*line-height: 7.59vw;*/
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  lines: 1;
}
.title-wrapper-item-1 {
  width: 21.26vw;
  padding: 2.25vw 0.97vw;
  background-color: rgba(245, 203, 161, 1);
  border-radius: 6vw;
}
.caption {
  align-self: flex-start;
  overflow: hidden;
  max-width: 19.16vw;
  margin-right: 0.08vw;
  font-size: 3.59vw;
  /*line-height: 7.59vw;*/
  color: #000000;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  lines: 1;
}
.title-wrapper-item-2 {
  width: 21.34vw;
  padding: 2.25vw 0.97vw;
  margin-right: 7.17vw;
  background-color: rgba(245, 203, 161, 1);
  border-radius: 0.08vw;
}
.caption-1 {
  align-self: flex-start;
  overflow: hidden;
  max-width: 19.24vw;
  margin-right: 0.08vw;
  font-size: 3.59vw;
  /*line-height: 7.59vw;*/
  color: #000000;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  lines: 1;
}
.caption-2 {
  align-self: center;
  /*overflow: hidden;*/
  max-width: 100vw;
  margin-top: 8.86vw;
  font-size: 3.78vw;
  line-height: 5.78vw;
  color: #000000;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  lines: 1;
}
.row {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 89.53vw;
  margin-top: 4.27vw;
}
.group-item-0 {
  width: 25.28vw;
  height: 14.17vw;
  padding: 2.5vw 0.97vw 0.08vw;
  margin: 0 0.08vw 0.08vw 0;
  background-image: url(./images/img_2.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-origin: padding-box;
}
.group-item-0_leiXing {
  width: 25.28vw;
  height: 14.17vw;
  padding: 2.5vw 0.97vw 0.08vw;
  margin: 0 0.08vw 0.08vw 0;
  background-image: url(./images/img_2.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-origin: padding-box;
}
.title-6 {
  max-width: 22.71vw;
  margin-right: 0.32vw;
}
.title-7 {
  max-width: 23.35vw;
  margin-top: 3.3vw;
  font-style: italic;
}
.group-item-1 {
  width: 25.2vw;
  height: 14.25vw;
  padding: 2.5vw 0.97vw 0;
  background-color: rgba(245, 203, 161, 1);
  border-radius: 5vw;
}
.group-item-1_leiXing {
  width: 25.2vw;
  height: 14.25vw;
  padding: 2.5vw 0.97vw 0;
  background-color: rgba(245, 203, 161, 1);
  border-radius: 5vw;
}
.title-8 {
  max-width: 22.95vw;
  margin-left: 0.16vw;
}
.title-9 {
  max-width: 23.11vw;
  margin: 3.3vw 0 0 0.08vw;
  font-style: italic;
}
.group-item-2 {
  width: 25.28vw;
  height: 14.25vw;
  padding: 2.5vw 0.97vw 0;
  background-color: rgba(245, 203, 161, 1);
  border-radius: 0.08vw;
}
.caption-3 {
  max-width: 23.03vw;
  margin-left: 0.16vw;
}
.benifit {
  max-width: 23.19vw;
  margin: 3.3vw 0 0 0.08vw;
  font-style: italic;
}
.row-1 {
  display: flex;
  justify-content: center;
  align-self: center;
  width: 89.53vw;
  margin-top: 8.45vw;
}
.title-10 {
  align-self: flex-start;
  margin: 1.37vw 0 0 0.08vw;
  font-size: 3.78vw;
  line-height: 3.78vw;
  color: #000000;
  text-decoration: none;
  letter-spacing: 0;
  white-space: nowrap;
  lines: 1;
}
.group {
  display: flex;
  justify-content: space-between;
  align-self: flex-start;
  width: 10.06vw;
  height: 4.99vw;
  margin-left: 3.06vw;
}
.num {
  margin-bottom: 0.24vw;
  font-size: 6.12vw;
  line-height: 4.12vw;
  color: #ff8a03;
}
.title-11 {
  font-size: 3.78vw;
  line-height: 3.78vw;
  color: #000000;
}
.row-2 {
  display: flex;
  justify-content: center;
  align-self: center;
  width: 48.31vw;
  height: 8.13vw;
  padding: 1.93vw 0.97vw 2.01vw;
  margin-top: 4.35vw;
  background-image: url(./images/img_3.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-origin: padding-box;
}
.caption-4 {
  align-self: flex-start;
  overflow: hidden;
  max-width: 46.38vw;
  font-size: 4.59vw;
  line-height: 7.59vw;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0.4vw;
  white-space: nowrap;
  text-overflow: ellipsis;
  lines: 1;
}
.caption-5 {
  align-self: center;
  overflow: hidden;
  width: 36.71vw;
  height: 4.03vw;
  margin-top: 8.78vw;
  font-size: 3.78vw;
  line-height: 4.09vw;
  color: #000000;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0;
  white-space: normal;
  text-overflow: ellipsis;
  lines: 2;
  webkit-line-clamp: 2;
  webkit-box-orient: vertical;
}
.row-3 {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-self: center;
  width: 89.53vw;
  margin-top: 2.66vw;
}
.group-1 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  width: 87.52vw;
  padding: 9.5vw 0.97vw 4.91vw;
  margin-left: 1.85vw;
  background-color: #ffffff;/*//rgba(1, 0, 1, 0.6);*/
  border-radius: 0.08vw;
}
.view-item-0 {
  height: 2.66vw;
}
.caption-6 {
}
.caption-7 {
  margin: 0.4vw 9.58vw 0 0;
}
.view-item-1 {
  height: 2.74vw;
  margin-top: 4.43vw;
}
.caption-8 {
  margin-left: 0.08vw;
}
.caption-9 {
  margin: 0.32vw 9.58vw 0 0;
}
.view-item-2 {
  height: 2.66vw;
  margin-top: 4.35vw;
}
.caption-10 {
}
.caption-11 {
  margin: 0.48vw 9.58vw 0 0;
}
.group-2 {
  position: absolute;
  display: flex;
  left: 51%;
  top: 0;
  justify-content: flex-start;
  width: 85.9vw;
  padding: 0.97vw;
  background-color: rgba(246, 193, 114, 1);
  border-radius: 0.08vw;
  transform: translateX(-50%);
}
.title-12 {
  align-self: center;
  margin: 0 0 0.32vw 18.2vw;
  font-size: 3.78vw;
  line-height: 3.78vw;
  color: #000000;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0;
  white-space: nowrap;
  lines: 1;
}
.vertical-line {
  align-self: center;
  width: 0.24vw;
  height: 4.51vw;
  margin-left: 19vw;
  background-color: rgba(1, 0, 1, 1);
}
.caption-12 {
  align-self: center;
  overflow: hidden;
  width: 38.82vw;
  height: 4.03vw;
  margin-left: 3.29vw;
  font-size: 3.78vw;
  line-height: 3.09vw;
  color: #000000;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0;
  white-space: normal;
  text-overflow: ellipsis;
  lines: 2;
  webkit-line-clamp: 2;
  webkit-box-orient: vertical;
}
.horizontal-line {
  position: absolute;
  left: 50%;
  top: 14.57vw;
  width: 91.3vw;
  height: 0.32vw;
  background-color: rgba(96, 96, 96, 0.10980392156863);
  transform: translateX(-50%);
}
.horizontal-line-1 {
  position: absolute;
  left: 50%;
  bottom: 8.78vw;
  width: 91.3vw;
  height: 0.24vw;
  background-color: rgba(96, 96, 96, 0.10980392156863);
  transform: translateX(-50%);
}
.main {
  align-self: flex-start;
  width: 0.24vw;
  height: 0.4vw;
  margin-left: 50.72vw;
  background-color: rgba(96, 96, 96, 0.10980392156863);
}
 .container_end {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            width: 100%;
            padding: 20px; /* 可根据需要调整内边距 */
        }
.link_end {
            margin-bottom: 10px; /* 控制链接之间的间距 */
            text-align: center; /* 确保文本居中 */
        }