
.profile-box_13 {
  width: 100vw;
  height: 40.47vw;
}
.profile-text-wrapper_13 {
  width: 11.98vw;
  height: 1.15vw;
  margin: 2.08vw 0 0 6.25vw;
}
.profile-text_46 {
  width: 2.3vw;
  height: 1.15vw;
  overflow-wrap: break-word;
  color: rgba(190, 190, 193, 1);
  font-size: 0.83vw;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 1.15vw;
}
.profile-text_47 {
  width: 0.42vw;
  height: 1.15vw;
  overflow-wrap: break-word;
  color: rgba(190, 190, 193, 1);
  font-size: 0.83vw;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 1.15vw;
  margin-left: 0.21vw;
}
.profile-text_48 {
  width: 3.81vw;
  height: 1.15vw;
  overflow-wrap: break-word;
  color: rgba(190, 190, 193, 1);
  font-size: 0.83vw;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 1.15vw;
  margin-left: 0.21vw;
}
.profile-text_49 {
  width: 0.42vw;
  height: 1.15vw;
  overflow-wrap: break-word;
  color: rgba(190, 190, 193, 1);
  font-size: 0.83vw;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 1.15vw;
  margin-left: 1.11vw;
}
.profile-text_50 {
  width: 4.22vw;
  height: 1.15vw;
  overflow-wrap: break-word;
  color: rgba(28, 28, 28, 1);
  font-size: 0.83vw;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 1.15vw;
  margin-left: 0.21vw;
}
.profile-block_5 {
  position: relative;
  width: 26.41vw;
  height: 3.86vw;
  margin: 1.14vw 0 0 36.3vw;
}
.profile-box_2 {
  background-color: rgba(233, 233, 233, 1);
  border-radius: 50%;
  height: 2.82vw;
  margin-top: 1.05vw;
  width: 2.82vw;
}
.profile-section_4 {
  background-color: rgba(161, 54, 39, 1);
  border-radius: 50%;
  width: 0.63vw;
  height: 0.63vw;
  margin: 1.66vw 0 0 -0.2vw;
}
.profile-box_3 {
  background-color: rgba(161, 54, 39, 1);
  border-radius: 50%;
  width: 1.67vw;
  height: 1.67vw;
  margin-top: 0.21vw;
}
.profile-text_13 {
  position: absolute;
  left: 1.88vw;
  top: 0;
  width: 23.65vw;
  height: 3.34vw;
  overflow-wrap: break-word;
  color: rgba(37, 37, 37, 1);
  font-size: 3.33vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 3.34vw;
}
.profile-block_6 {
  width: 87.5vw;
  height: 23.86vw;
  margin: 2.91vw 0 5.46vw 6.25vw;
}
.profile-group_3 {
  box-shadow: 0 0 2vw 0 rgba(61, 71, 114, 0.06);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 16px;
  height: 23.86vw;
  width: 27.09vw;
}
.profile-text-wrapper_14 {
  width: 10.47vw;
  height: 1.46vw;
  margin: 1.66vw 0 0 2.08vw;
}
.profile-text_14 {
  width: 10.47vw;
  height: 1.46vw;
  overflow-wrap: break-word;
  color: rgba(110, 110, 110, 1);
  font-size: 1.04vw;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 1.46vw;
}
.profile-group_7 {
    width: 12.61vw;
    height: 13.6vw;
    margin: 1.92vw 0 0 6.71vw;
    align-items: flex-end; 
}
.profile-group_8 {
    width: 3.13vw;
    height: 13.6vw;
    display: flex;
    flex-direction: column;
    justify-content: flex-end; /* 内容底部对齐 */
    align-items: center;
}
.profile-text_15 {
    width: 5.13vw;
    overflow-wrap: break-word;
    color: rgba(28, 28, 28, 1);
    font-size: 1.45vw;
    font-family: HelveticaNeue-BoldItalic;
    font-weight: normal;
    text-align: center;
    line-height: 1.78vw;
    margin-bottom: 0.41vw;
    transition: all 0.3s ease;
}
.profile-text_15.active,
.profile-text_17.active {
    color: rgba(161, 54, 39, 1);
    font-size: 1.82vw; /* 比原来大一些 */
}
.profile-block_1 {
    background-color: rgba(161, 54, 39, 1);
    border-radius: 26px;
    width: 2.66vw;
    min-height: 0.5vw; /* 最小高度 */
    transition: height 0.3s ease;
    /* 高度通过内联样式动态设置 */
}
.profile-text_16 {
    width: 1.36vw;
    height: 1.25vw;
    overflow-wrap: break-word;
    color: rgba(190, 190, 193, 1);
    font-size: 1.04vw;
    font-family: HelveticaNeue-MediumItalic;
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    line-height: 1.31vw;
    margin: 7.23vw 0 0 2.55vw;
}
.profile-group_9 {
    width: 2.66vw;
    height: 13.6vw;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    margin: 0 0 0 2.91vw;
}

.profile-text_17 {
    width: 4.19vw;
    overflow-wrap: break-word;
    color: rgba(110, 110, 110, 1);
    font-size: 1.04vw;
    font-family: HelveticaNeue-MediumItalic;
    font-weight: normal;
    text-align: center;
    line-height: 1.31vw;
    margin-bottom: 0.42vw;
    transition: all 0.3s ease;
}

.profile-block_2 {
    background-color: rgba(255, 239, 236, 1);
    border-radius: 26px;
    width: 2.66vw;
    min-height: 0.5vw;
    transition: height 0.3s ease;
    /* 高度通过内联样式动态设置 */
}
.profile-group_10 {
  width: 12.14vw;
  height: 2.19vw;
  margin: 0.83vw 0 2.18vw 6.77vw;
}
.profile-image-text_3 {
  width: 2.82vw;
  height: 2.19vw;
}
.profile-thumbnail_3 {
  width: 0.94vw;
  height: 0.94vw;
  margin-left: 0.89vw;
}
.profile-text-group_1 {
  width: 2.82vw;
  height: 0.94vw;
  overflow-wrap: break-word;
  color: rgba(161, 54, 39, 1);
  font-size: 0.83vw;
  font-family: HelveticaNeue;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  line-height: 0.94vw;
  margin-top: 0.32vw;
}
.profile-image-text_4 {
  width: 1.83vw;
  height: 2.19vw;
}
.profile-thumbnail_4 {
  width: 0.94vw;
  height: 0.94vw;
  margin-left: 0.47vw;
}
.profile-text-group_2 {
  width: 1.83vw;
  height: 0.94vw;
  overflow-wrap: break-word;
  color: rgba(110, 110, 110, 1);
  font-size: 0.83vw;
  font-family: HelveticaNeue;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  line-height: 0.94vw;
  margin-top: 0.32vw;
}
.profile-grid_2 {
  width: 57.3vw;
  height: 23.86vw;
  flex-wrap: wrap;
  font-style: italic;
}
.profile-box_5 {
  box-shadow: 0 0 2vw 0 rgba(61, 71, 114, 0.06);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 16px;
  width: 27.09vw;
  height: 10.37vw;
  margin: 0 3.12vw 3.12vw 0;
}
.profile-text_18 {
  width: 10vw;
  height: 1.46vw;
  overflow-wrap: break-word;
  color: rgba(110, 110, 110, 1);
  font-size: 1.04vw;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 1.46vw;
  margin: 1.66vw 0 0 2.08vw;
}
.profile-text-wrapper_15 {
  width: 8.86vw;
  height: 3.96vw;
  margin: 1.45vw 0 1.82vw 2.08vw;
}
.profile-text_19 {
  width: 3.75vw;
  height: 3.96vw;
  overflow-wrap: break-word;
  color: rgba(28, 28, 28, 1);
  font-size: 3.33vw;
  font-family: HelveticaNeue-BoldItalic;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 4.07vw;
}
.profile-text_20 {
  width: 4.69vw;
  height: 1.25vw;
  overflow-wrap: break-word;
  color: rgba(28, 28, 28, 1);
  font-size: 1.04vw;
  font-family: HelveticaNeue-MediumItalic;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 1.31vw;
  margin-top: 2.09vw;
}
.profile-box_6 {
  box-shadow: 0 0 2vw 0 rgba(61, 71, 114, 0.06);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 16px;
  width: 27.09vw;
  height: 10.37vw;
  margin-bottom: 3.13vw;
}
.profile-text_21 {
  width: 10.58vw;
  height: 1.46vw;
  overflow-wrap: break-word;
  color: rgba(110, 110, 110, 1);
  font-size: 1.04vw;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 1.46vw;
  margin: 1.66vw 0 0 2.08vw;
}
.profile-text-wrapper_16 {
  width: 7.5vw;
  height: 3.96vw;
  margin: 1.45vw 0 1.82vw 2.08vw;
}
.profile-text_22 {
  width: 1.88vw;
  height: 3.96vw;
  overflow-wrap: break-word;
  color: rgba(28, 28, 28, 1);
  font-size: 3.33vw;
  font-family: HelveticaNeue-BoldItalic;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 4.07vw;
}
.profile-text_23 {
  width: 5.21vw;
  height: 1.25vw;
  overflow-wrap: break-word;
  color: rgba(28, 28, 28, 1);
  font-size: 1.04vw;
  font-family: HelveticaNeue-MediumItalic;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 1.31vw;
  margin-top: 2.09vw;
}
.profile-box_7 {
  box-shadow: 0 0 2vw 0 rgba(61, 71, 114, 0.06);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 16px;
  height: 10.37vw;
  width: 27.09vw;
  margin: 0 3.12vw 3.12vw 0;
}
.profile-text-wrapper_17 {
  width: 6.1vw;
  height: 1.46vw;
  margin: 1.66vw 0 0 2.08vw;
}
.profile-text_24 {
  width: 6.1vw;
  height: 1.46vw;
  overflow-wrap: break-word;
  color: rgba(110, 110, 110, 1);
  font-size: 1.04vw;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 1.46vw;
}
.profile-text-wrapper_18 {
  width: 22.56vw;
  height: 3.96vw;
  margin: 1.45vw 0 1.82vw 2.08vw;
}
.profile-text_25 {
  width: 6.52vw;
  height: 3.96vw;
  overflow-wrap: break-word;
  color: rgba(28, 28, 28, 1);
  font-size: 3.33vw;
  font-family: HelveticaNeue-BoldItalic;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 4.07vw;
}
.profile-text_26 {
  width: 4.43vw;
  height: 1.25vw;
  overflow-wrap: break-word;
  color: rgba(28, 28, 28, 1);
  font-size: 1.04vw;
  font-family: HelveticaNeue-MediumItalic;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 1.31vw;
  margin: 2.08vw 0 0 0.41vw;
}
.profile-text_27 {
  width: 10.79vw;
  height: 1.46vw;
  overflow-wrap: break-word;
  color: rgba(28, 28, 28, 1);
  font-size: 1.25vw;
  font-family: HelveticaNeue-MediumItalic;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 1.52vw;
  margin: 1.92vw 0 0 0.41vw;
}
.profile-box_8 {
  box-shadow: 0 0 2vw 0 rgba(61, 71, 114, 0.06);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 16px;
  width: 27.09vw;
  height: 10.37vw;
  margin-bottom: 3.13vw;
}
.profile-text_28 {
  width: 12.24vw;
  height: 1.46vw;
  overflow-wrap: break-word;
  color: rgba(110, 110, 110, 1);
  font-size: 1.04vw;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 1.46vw;
  margin: 1.66vw 0 0 2.08vw;
}
.profile-text-wrapper_19 {
  width: 7.71vw;
  height: 3.96vw;
  margin: 1.45vw 0 1.82vw 2.08vw;
}
.profile-text_29 {
  width: 4.64vw;
  height: 3.96vw;
  overflow-wrap: break-word;
  color: rgba(28, 28, 28, 1);
  font-size: 3.33vw;
  font-family: HelveticaNeue-BoldItalic;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 4.07vw;
}
.profile-text_30 {
  width: 2.66vw;
  height: 1.25vw;
  overflow-wrap: break-word;
  color: rgba(28, 28, 28, 1);
  font-size: 1.04vw;
  font-family: HelveticaNeue-MediumItalic;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: 1.31vw;
  margin-top: 2.09vw;
}