.page {
  background-color: rgba(252, 130, 3, 1);
  position: relative;
  width: 100vw;
  min-height: 100vh;
}

.box_1 {
  background: url(/static/h5/images/contact/SketchPng3922426da5b2c56455ef6fe30acdcc2c2cf3b24a78d3a1a1a2b57a4c868d9eed.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.block_1 {
  padding: 13.06vw 9.33vw 6vw 9.06vw;
}

.group_2 {
  width: 87.2vw;
  background-color: rgba(255, 255, 255, 0.12);
  border: 1px solid rgba(255, 255, 255, 1);
  border-radius: 3.2vw;
  align-self: center;
  margin-top: 4vw;
  padding: 4vw 5.33vw 6vw 5.33vw;
}

.text-group_6 {
  align-items: baseline;
  gap: 2.66vw;
}

.text_7 {
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 5.06vw;
  font-family: AlibabaPuHuiTiB;
  white-space: nowrap;
  line-height: 6.94vw;
}

.text_8 {
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 2.66vw;
  font-family: HarmonyOS_Sans_SC_Medium;
  white-space: nowrap;
  line-height: 3.47vw;
}

.intro-box {
  margin-top: 4vw;
  color: rgba(255, 255, 255, 0.92);
  font-size: 3.2vw;
  font-family: Alibaba-PuHuiTi-R, HarmonyOS_Sans_SC_Medium;
  text-align: justify;
  text-indent: 2em;
  line-height: 5.6vw;
}

.highlight-box {
  margin-top: 4.8vw;
  padding: 4vw 4.26vw 3.46vw;
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 2.66vw;
}

.highlight-title {
  text-align: center;
  color: rgba(255, 255, 255, 1);
  font-size: 3.73vw;
  font-family: HarmonyOS_Sans_SC_Bold;
  line-height: 5.33vw;
}

.info-list {
  margin-top: 2.66vw;
}

.info-row {
  display: flex;
  align-items: flex-start;
  gap: 2.66vw;
  padding: 1.86vw 0;
}

.info-row + .info-row {
  border-top: 1px solid rgba(255, 255, 255, 0.18);
}

.info-label {
  flex-shrink: 0;
  width: 16vw;
  color: rgba(255, 214, 120, 1);
  font-size: 3.2vw;
  font-family: HarmonyOS_Sans_SC_Bold;
  line-height: 5.06vw;
}

.info-value {
  flex: 1;
  color: rgba(255, 255, 255, 0.95);
  font-size: 3.2vw;
  line-height: 5.06vw;
  text-align: justify;
}

.highlight-list {
  margin-top: 3.2vw;
  color: rgba(255, 255, 255, 0.9);
  font-size: 3.2vw;
  line-height: 5.86vw;
  text-align: center;
}

.highlight-list .kw {
  color: rgba(255, 214, 120, 1);
  font-family: HarmonyOS_Sans_SC_Bold;
}

.highlight-summary {
  margin-top: 2.66vw;
  color: rgba(255, 255, 255, 0.85);
  font-size: 2.93vw;
  line-height: 4.8vw;
  text-align: center;
}

.group-block {
  margin-top: 6.4vw;
}

.group-title {
  display: flex;
  align-items: center;
  gap: 2.4vw;
}

.group-num {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 6.93vw;
  height: 6.93vw;
  border-radius: 50%;
  background-image: linear-gradient(180deg, rgba(255, 214, 120, 1) 0, rgba(255, 150, 20, 1) 100%);
  color: rgba(122, 46, 0, 1);
  font-size: 3.73vw;
  font-family: HarmonyOS_Sans_SC_Bold;
}

.group-name {
  color: rgba(255, 255, 255, 1);
  font-size: 4vw;
  font-family: HarmonyOS_Sans_SC_Bold;
}

.activity-list {
  margin-top: 1.33vw;
}

.activity-card {
  padding: 2.93vw 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

.activity-list .activity-card:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.activity-name {
  display: block;
  color: rgba(255, 255, 255, 1);
  font-size: 3.2vw;
  font-family: HarmonyOS_Sans_SC_Medium;
  line-height: 4.53vw;
}

.activity-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 1.33vw 4vw;
  margin-top: 1.6vw;
}

.activity-meta span {
  color: rgba(255, 255, 255, 0.7);
  font-size: 2.66vw;
  line-height: 3.73vw;
}

.agenda-head {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 0.8vw 2.66vw;
}

.agenda-time {
  flex-shrink: 0;
  color: rgba(255, 214, 120, 1);
  font-size: 3.2vw;
  font-family: HarmonyOS_Sans_SC_Bold;
  line-height: 4.8vw;
  white-space: nowrap;
}

.agenda-sess {
  color: rgba(255, 255, 255, 1);
  font-size: 3.46vw;
  font-family: HarmonyOS_Sans_SC_Bold;
  line-height: 4.8vw;
}

.agenda-item {
  margin-top: 2.13vw;
  padding-left: 2.66vw;
  border-left: 2px solid rgba(255, 255, 255, 0.3);
}

.agenda-desc {
  margin: 0;
  color: rgba(255, 255, 255, 0.88);
  font-size: 3.06vw;
  line-height: 4.8vw;
  text-align: justify;
}

.agenda-guest {
  margin: 0.8vw 0 0;
  color: rgba(255, 214, 120, 0.95);
  font-size: 2.93vw;
  line-height: 4.53vw;
}

.note {
  display: block;
  margin-top: 5.33vw;
  color: rgba(255, 255, 255, 0.65);
  font-size: 2.66vw;
  line-height: 4vw;
}

