.page {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.index-container {
  width: 100%;
}

.index-content {
  position: relative;
  width: 100%;
}

.group_1 {
  position: relative;
  width: max(1200px, 100vw);
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}


.box_2 {
  position: relative;
  width: max(1200px, 100vw);
  height: max(416.28px, 34.69vw);
  /* margin: max(23.76px, 1.98vw) 0 0 0; */
  padding: 0;
  overflow: hidden;
}

/* 轮播容器 */
.carousel-container {
  position: absolute;
  top: 0;
  left: 0;
  width: max(1200px, 100vw);
  height: 100%;
  margin: 0;
  padding: 0;
  z-index: 0;
}

.carousel-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.carousel-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.6s ease-in-out;
  will-change: transform;
}

.carousel-slide-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  text-decoration: none;
  cursor: pointer;
}

/* 轮播指示器 */
.carousel-indicators {
  position: absolute;
  bottom: max(24px, 2vw);
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: max(9.6px, 0.8vw);
  z-index: 10;
}

.carousel-indicator {
  width: max(14.4px, 1.2vw);
  height: max(3.6px, 0.3vw);
  background-color: rgba(255, 255, 255, 0.5);
  cursor: pointer;
  transition: all 0.3s ease;
  border-radius: max(1.8px, 0.15vw);
}

.carousel-indicator:hover {
  background-color: rgba(255, 255, 255, 0.8);
}
.carousel-indicator.active {
  background-color: #2563eb;
  width: max(28.8px, 2.4vw);
}
.box_6 {
  box-shadow: 3px 4px 70px 0px rgba(0, 0, 0, 0.02);
  background-color: rgba(255, 255, 255, 1);
  position: absolute;
  left: max(128.16px, 10.68vw);
  top: 0;
  width: max(188.16px, 15.68vw);
  height: max(416.28px, 34.69vw);
  z-index: 10;
}

.box_91 {
  width: max(144px, 12vw);
  margin: max(12px, 1vw) 0 0 max(15px, 1.25vw);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.text_18 {
  width: max(47.52px, 3.96vw);
  height: max(11.88px, 0.99vw);
  overflow-wrap: break-word;
  color: rgba(45, 80, 226, 1);
  font-size: max(12.48px, 1.04vw);
  font-family: AlibabaPuHuiTi_2_65_Medium;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(12.6px, 1.05vw);
  margin-top: max(1.92px, 0.16vw);
}

.text-wrapper_4 {
  width: max(156.96px, 13.08vw);
  min-height: max(46.32px, 3.86vw);
  height: auto;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: ArialMT;
  font-weight: normal;
  text-align: left;
  line-height: max(18.84px, 1.57vw);
  margin: max(6px, 0.5vw) 0 0 max(15px, 1.25vw);
  gap: max(6px, 0.5vw);
}

.text-wrapper_4 .paragraph_1 {
  width: 100%;
  height: auto;
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(9.6px, 0.8vw);
  font-family: ArialMT;
  font-weight: normal;
  text-align: left;
  gap: max(6px, 0.5vw);
  flex-wrap: wrap;
}

.text-wrapper_4 .paragraph_1 span {
  word-break: break-all;
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  cursor: pointer;
  transition: color 0.3s ease;
}

.text-wrapper_4 .paragraph_1 span:hover {
  color: #2d50e2;
}

.paragraph_1 {
  width: max(156px, 13vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(9.96px, 0.83vw);
  font-family: ArialMT;
  font-weight: normal;
  text-align: left;
}

.box_96 {
  width: max(600px, 50vw);
  max-width: 1200px;
  margin: max(54.36px, 4.53vw) 0 0 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* 功能区块统一样式 */
.feature-item {
  /* height: max(35.04px, 2.92vw); */
}

/* 功能标题统一样式 */
.feature-title {
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(18.72px, 1.56vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  line-height: max(18.84px, 1.57vw);
  cursor: pointer;
  transition: color 0.3s ease;
}

/* 功能描述统一样式 */
.feature-desc {
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(10.56px, 0.88vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  margin-top: max(6.96px, 0.58vw);
  cursor: pointer;
  transition: color 0.3s ease;
}

/* 功能区块悬停效果 */
.feature-item:hover .feature-title {
  color: #2d50e2;
}

.feature-item:hover {
  color: #2d50e2;
}

.feature-item:hover .feature-desc {
  color: #2d50e2;
}

/* 分隔线统一样式 */
.feature-divider {
  height: max(33.6px, 2.8vw);
}
.box_97 {
  width: max(936px, 78vw);
  margin: max(48px, 4vw) 0 0 0;
}

.section_4 {
}

.block_67 {
  width: max(225.72px, 18.81vw);
  height: max(45.72px, 3.81vw);
  margin: max(14.28px, 1.19vw) 0 0 min(-0.6px, -0.05vw);
}

.image-text_95 {
  width: max(60px, 5vw);
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}

.label_1 {
  width: max(22.56px, 1.88vw);
  height: max(22.56px, 1.88vw);
  /*margin-left: max(0.92px, 1vw);*/
}

.service-icon {
  transition: opacity 0.3s ease;
}

.text-group_7 {
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(13.68px, 1.14vw);
  font-family: AlibabaPuHuiTi_2_65_Medium;
  font-weight: normal;
  white-space: nowrap;
  line-height: max(13.8px, 1.15vw);
  margin-top: max(9.6px, 0.8vw);
  cursor: pointer;
  transition: color 0.3s ease;
}

/* 服务图标区域悬停效果 */
.image-text_95:hover .text-group_7 {
  color: #2d50e2;
}

.image-wrapper_25 {
  width: max(684px, 57vw);
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.image_28-0 {
  height: max(116.88px, 9.74vw);
  cursor: pointer;
  transition: box-shadow 0.3s ease, transform 0.3s ease;
  border-radius: 5px;
}

.image_28-0:hover {
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.25);
  transform: translateY(-2px);
}

.box_17 {
  margin-top: max(48px, 4vw);
  width: max(936px, 78vw);
  display: flex;
  flex-direction: column;
  align-items: center;
}

.text_37 {
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(22.44px, 1.87vw);
}


.list_3 {
  width: max(936px, 78vw);
  margin: max(24px, 2vw) 0 0 0;
  display: flex;
  justify-content: space-between;
}

/* 统一期刊卡片样式 */
.journal-card {
  box-shadow: 1px 1px 70px 0px rgba(0, 0, 0, 0.02);
  border-radius: max(4px, 0.5vw);
  width: max(168px, 14.5vw);
  border: 1px solid rgba(237, 237, 237, 1);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  cursor: pointer;
  transition: box-shadow 0.3s ease, transform 0.3s ease;
  position: relative;
}

.journal-card:hover {
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25);
  transform: translateY(-1px);
}

.journal-cover_0 {
  width: 100%;
  flex: 0 0 auto;
  height: max(210px, 20vw);
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: max(6px, 0.5vw) max(6px, 0.5vw) 0 0;
  margin-bottom: 0;
}
.card-bottom {
  padding: max(6px, 0.5vw);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  min-height: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -4px;
  background-color: rgba(237, 237, 237, 0.8);
  overflow: hidden;
  /* --overlay-peek-h: max(48px, 4vw); */
  --overlay-peek-h: max(51px, 3.1vw);

  transform: translateY(calc(100% - var(--overlay-peek-h)));
  will-change: transform;
  transition: transform 1100ms cubic-bezier(0.22, 1, 0.36, 1);
}

.journal-card:hover .card-bottom {
  transform: translateY(0);
  transition: transform 1100ms cubic-bezier(0.22, 1, 0.36, 1);
}

.journal-card .text-group_143-0 > :nth-child(n + 3) {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition:
    opacity 0ms linear 500ms,
    max-height 0ms linear 500ms;
}

.journal-card:hover .text-group_143-0 > :nth-child(n + 3) {
  max-height: 200px;
  opacity: 1;
  transition:
    opacity 0ms linear 0ms,
    max-height 0ms linear 0ms;
}

/* 文字组 - 合并所有重复样式 */
.text-group_143-0 {
  width: 100%;
  height: auto;
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: max(1.2px, 0.1vw);
  overflow: hidden;
}

/* 标题文字样式 */
.text_38-0 {
  overflow-wrap: break-word;
  color: rgba(35, 33, 33, 1);
  font-size: max(12px, 0.8vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: 500;
  text-align: left;
  /* 最多两行，超出省略号 */
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow-wrap: anywhere;
  max-width: 100%;
}

/* 副标题文字样式 */
.text_39-0 {
  color: rgba(35, 33, 33, 1);
  font-size: max(9.6px, 0.7vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  margin-top: 0;
  /* 不换行，超出隐藏用...表示 */
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 28ch;
  display: inline-block;
}

.group_67 {
  width: max(936px, 78vw);
  margin: max(24px, 2vw) 0 0 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.text-wrapper_116 {
  height: max(121.92px, 10.16vw);
  margin-top: max(3.24px, 0.27vw);
  width: max(291.96px, 24.33vw);
}

.text_41 {
  width: max(17.52px, 1.46vw);
  height: max(56.88px, 4.74vw);
  overflow-wrap: break-word;
  color: rgba(32, 34, 32, 1);
  font-size: max(22.44px, 1.87vw);
  font-family: Arial-BoldMT;
  font-weight: 700;
  text-align: left;
  line-height: max(22.56px, 1.88vw);
  margin: max(11.76px, 0.98vw) 0 0 max(103.68px, 8.64vw);
}

.text_42 {
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(30px, 2.5vw);
  font-family: AlibabaPuHuiTi_2_75_SemiBold;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(32.52px, 2.71vw);
}

.text_43 {
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(18px, 1.5vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(20.04px, 1.67vw);
  margin: max(11.16px, 0.93vw) 0 0 max(43.68px, 3.64vw);
}

.text_44 {
  overflow-wrap: break-word;
  color: rgba(45, 80, 226, 1);
  font-size: max(17.4px, 1.45vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(17.52px, 1.46vw);
  margin: max(30px, 2.5vw) 0 0 max(348px, 29vw);
}

/* 分类列表容器 */
.category-list {
  display: flex;
  justify-content: space-between;
}

/* 分类标题 */
.category-title {
  width: max(86.28px, 7.19vw);
  height: max(21.36px, 1.78vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(22.44px, 1.87vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(22.56px, 1.88vw);
}

/* 分类标签统一样式 - 基础样式 */
.category-tag {
  overflow-wrap: break-word;
  font-size: max(14px, 1.15vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  /* line-height: max(15px, 1.25vw); */
  color: rgba(91, 91, 91, 1);
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  padding-bottom: min(-6px, -0.5vw);
  display: inline-block;
}

.category-tag-active {
  color: rgba(45, 80, 226, 1);
  font-family: AlibabaPuHuiTi_2_55_Regular;
}

.category-tag-active::after {
  content: '';
  position: absolute;
  bottom: min(-6px, -0.5vw);
  left: 0;
  right: 0;
  height: max(1.8px, 0.15vw);
  background: #2d50e2;
  border-radius: 1px;
}
.image_6 {
  width: max(25.68px, 2.14vw);
  height: max(2.52px, 0.21vw);
  margin: max(1.8px, 0.15vw) 0 0 max(527.4px, 43.95vw);
}

/* 分类标签hover效果 - 和顶部导航一致 */
.category-tag:hover {
  color: #2d50e2;
}

.category-tag:hover::after {
  content: '';
  position: absolute;
  bottom: min(-6px, -0.5vw);
  left: 0;
  right: 0;
  height: max(1.8px, 0.15vw);
  background: #2d50e2;
  border-radius: 1px;
}

.box_98 {
  width: max(936px, 78vw);
  margin: max(48px, 4vw) 0 0 0;
  display: flex;
  flex-direction: column;
}

.box_99 {
  width: max(684px, 57vw);
}

.image_7 {
  width: max(684px, 57vw);
  height: max(300px, 25vw);
  border-radius: 6px;
}

.text-group_144 {
  width: max(311.88px, 25.99vw);
  height: max(114.36px, 9.53vw);
  margin: max(94.44px, 7.87vw) 0 0 min(-1.2px, -0.1vw);
}

.paragraph_39 {
  width: max(311.88px, 25.99vw);
  height: max(82.56px, 6.88vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(38.64px, 3.22vw);
  font-family: AlibabaPuHuiTi_2_85_Bold;
  font-weight: normal;
  text-align: left;
  line-height: max(45px, 3.75vw);
}

.text-wrapper_10 {
  width: max(292.56px, 24.38vw);
  height: max(22.56px, 1.88vw);
  overflow-wrap: break-word;
  font-size: 0;
  font-family: AlibabaPuHuiTi_2_85_Bold;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(32.52px, 2.71vw);
  margin: max(22.44px, 1.87vw) 0 0 max(1.8px, 0.15vw);
}

.text_54 {
  width: max(292.56px, 24.38vw);
  height: max(22.56px, 1.88vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(23.04px, 1.92vw);
  font-family: AlibabaPuHuiTi_2_85_Bold;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(32.52px, 2.71vw);
}

.text_55 {
  width: max(292.56px, 24.38vw);
  height: max(22.56px, 1.88vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(23.04px, 1.92vw);
  font-family: AlibabaPuHuiTi_2_85_Bold;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(32.52px, 2.71vw);
}

.text_56 {
  width: max(292.56px, 24.38vw);
  height: max(22.56px, 1.88vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(23.04px, 1.92vw);
  font-family: Arial-BoldMT;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: max(32.52px, 2.71vw);
}

.text_57 {
  width: max(292.56px, 24.38vw);
  height: max(22.56px, 1.88vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(16.2px, 1.35vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(32.52px, 2.71vw);
}

.text-wrapper_11 {
  width: max(291.96px, 24.33vw);
  height: max(20.04px, 1.67vw);
  overflow-wrap: break-word;
  font-size: 0;
  font-family: Arial-BoldMT;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: max(32.52px, 2.71vw);
  margin: max(8.64px, 0.72vw) 0 0 max(3.12px, 0.26vw);
}

.text_58 {
  width: max(291.96px, 24.33vw);
  height: max(20.04px, 1.67vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(23.04px, 1.92vw);
  font-family: Arial-BoldMT;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: max(32.52px, 2.71vw);
}

.text_59 {
  width: max(291.96px, 24.33vw);
  height: max(20.04px, 1.67vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(16.2px, 1.35vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(32.52px, 2.71vw);
}

.text_60 {
  width: max(291.96px, 24.33vw);
  height: max(20.04px, 1.67vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(16.2px, 1.35vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(32.52px, 2.71vw);
}

.text_61 {
  width: max(291.96px, 24.33vw);
  height: max(20.04px, 1.67vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(16.2px, 1.35vw);
  font-family: ArialMT;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(32.52px, 2.71vw);
}

.text_62 {
  width: max(291.96px, 24.33vw);
  height: max(20.04px, 1.67vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(16.2px, 1.35vw);
  font-family: ArialMT;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(32.52px, 2.71vw);
}

.text_63 {
  width: max(291.96px, 24.33vw);
  height: max(20.04px, 1.67vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(16.2px, 1.35vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(32.52px, 2.71vw);
}

.text_64 {
  width: max(291.96px, 24.33vw);
  height: max(20.04px, 1.67vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(16.2px, 1.35vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(32.52px, 2.71vw);
}

.image_8 {
  width: max(639.48px, 53.29vw);
  height: max(1.32px, 0.11vw);
  /*margin: max(10.56px, 0.88vw) 0 0 max(24.36px, 2.03vw);*/
  margin: max(0px, 0vw) 0 0 max(24.36px, 2.03vw);
}

.box_22 {
  box-shadow: 3px 4px 70px 0px rgba(0, 0, 0, 0.02);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 18px;
  height: max(192px, 16vw);
  margin-top: max(16.32px, 1.36vw);
  width: max(684px, 57vw);
  display: flex;
  flex-direction: column; 
  justify-content: space-around;
  align-items: center;
}

.text-wrapper_131 {
  width: max(630px, 52.5vw);
}

.text_65 {
  color: rgba(91, 91, 91, 1);
  font-size: max(9.96px, 0.83vw);
  font-family: ArialMT;
  font-weight: 700;
  text-align: left;
  flex: 1;
  cursor: pointer;
  transition: color 0.3s ease;
}

.text_65:hover {
  color: rgba(45, 80, 226, 1);
}

.text_66 {
  width: max(42.6px, 3.55vw);
  height: max(8.16px, 0.68vw);
  overflow-wrap: break-word;
  color: rgba(45, 80, 226, 1);
  font-size: max(9.96px, 0.83vw);
  font-family: Arial-BoldMT;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: max(10.08px, 0.84vw);
  margin: max(0.6px, 0.05vw) 0 0 max(111.84px, 9.32vw);
}

.text_67 {
  width: max(8.76px, 0.73vw);
  height: max(7.56px, 0.63vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(9.96px, 0.83vw);
  font-family: ArialMT;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(10.08px, 0.84vw);
  margin: max(0.6px, 0.05vw) 0 0 max(126.24px, 10.52vw);
}

.text_68 {
  width: max(8.76px, 0.73vw);
  height: max(7.56px, 0.63vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(9.96px, 0.83vw);
  font-family: ArialMT;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(10.08px, 0.84vw);
  margin: max(0.6px, 0.05vw) 0 0 max(159.36px, 13.28vw);
}

.section_42 {
  width: max(630px, 52.5vw);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.image_29 {
  width: max(51.36px, 4.28vw);
  height: max(69.48px, 5.79vw);
  margin-top: max(1.92px, 0.16vw);
}

.image-text_101 .image_29,
.image-text_101 .image_30 {
  margin-top: 0;
}

.text_69 {
  width: max(35.04px, 2.92vw);
  height: max(8.76px, 0.73vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(8.04px, 0.67vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(8.16px, 0.68vw);
}

.text_70 {
  width: max(74.4px, 6.2vw);
  height: max(7.56px, 0.63vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(7.44px, 0.62vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(7.56px, 0.63vw);
}

.text-wrapper_13 {
  width: max(59.4px, 4.95vw);
  height: max(19.44px, 1.62vw);
  overflow-wrap: break-word;
  font-size: 0;
  font-family: ArialMT;
  font-weight: normal;
  text-align: left;
  line-height: max(11.28px, 0.94vw);
  margin-top: max(4.44px, 0.37vw);
}

.text_71 {
  width: max(59.4px, 4.95vw);
  height: max(19.44px, 1.62vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(7.44px, 0.62vw);
  font-family: ArialMT;
  font-weight: normal;
  text-align: left;
  line-height: max(11.28px, 0.94vw);
}

.text_72 {
  width: max(59.4px, 4.95vw);
  height: max(19.44px, 1.62vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(7.44px, 0.62vw);
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: left;
  line-height: max(11.28px, 0.94vw);
}

.text_73 {
  width: max(59.4px, 4.95vw);
  height: max(19.44px, 1.62vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(7.44px, 0.62vw);
  font-family: ArialMT;
  font-weight: normal;
  text-align: left;
  line-height: max(11.28px, 0.94vw);
}

.text_74 {
  width: max(59.4px, 4.95vw);
  height: max(19.44px, 1.62vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(7.44px, 0.62vw);
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: left;
  line-height: max(11.28px, 0.94vw);
}

.paragraph_8 {
  width: max(59.4px, 4.95vw);
  height: max(19.44px, 1.62vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(7.44px, 0.62vw);
  font-family: ArialMT;
  font-weight: normal;
  text-align: left;
  line-height: max(11.28px, 0.94vw);
}

.text_75 {
  width: max(59.4px, 4.95vw);
  height: max(19.44px, 1.62vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(7.44px, 0.62vw);
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: left;
  line-height: max(11.28px, 0.94vw);
}

.text_76 {
  width: max(59.4px, 4.95vw);
  height: max(19.44px, 1.62vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(7.44px, 0.62vw);
  font-family: ArialMT;
  font-weight: normal;
  text-align: left;
  line-height: max(11.28px, 0.94vw);
}

.text_77 {
  width: max(59.4px, 4.95vw);
  height: max(19.44px, 1.62vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(7.44px, 0.62vw);
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: left;
  line-height: max(11.28px, 0.94vw);
}

.text_87 {
  width: max(35.04px, 2.92vw);
  height: max(8.76px, 0.73vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(8.04px, 0.67vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(8.16px, 0.68vw);
}

.text_88 {
  width: max(74.4px, 6.2vw);
  height: max(7.56px, 0.63vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(7.44px, 0.62vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(7.56px, 0.63vw);
}

.text-wrapper_15 {
  width: max(60px, 5vw);
  height: max(18.84px, 1.57vw);
  overflow-wrap: break-word;
  font-size: 0;
  font-family: ArialMT;
  font-weight: normal;
  text-align: left;
  line-height: max(11.28px, 0.94vw);
  margin-top: max(5.04px, 0.42vw);
}

.text_89 {
  width: max(60px, 5vw);
  height: max(18.84px, 1.57vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(7.44px, 0.62vw);
  font-family: ArialMT;
  font-weight: normal;
  text-align: left;
  line-height: max(11.28px, 0.94vw);
}

.text_90 {
  width: max(60px, 5vw);
  height: max(18.84px, 1.57vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(7.44px, 0.62vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  line-height: max(11.28px, 0.94vw);
}

.text_91 {
  width: max(60px, 5vw);
  height: max(18.84px, 1.57vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(7.44px, 0.62vw);
  font-family: ArialMT;
  font-weight: normal;
  text-align: left;
  line-height: max(11.28px, 0.94vw);
}

.text_92 {
  width: max(60px, 5vw);
  height: max(18.84px, 1.57vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(7.44px, 0.62vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  line-height: max(11.28px, 0.94vw);
}

.paragraph_10 {
  width: max(60px, 5vw);
  height: max(18.84px, 1.57vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(7.44px, 0.62vw);
  font-family: ArialMT;
  font-weight: normal;
  text-align: left;
  line-height: max(11.28px, 0.94vw);
}

.text_93 {
  width: max(60px, 5vw);
  height: max(18.84px, 1.57vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(7.44px, 0.62vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  line-height: max(11.28px, 0.94vw);
}

.text_94 {
  width: max(60px, 5vw);
  height: max(18.84px, 1.57vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(7.44px, 0.62vw);
  font-family: ArialMT;
  font-weight: normal;
  text-align: left;
  line-height: max(11.28px, 0.94vw);
}

.text_95 {
  width: max(60px, 5vw);
  height: max(18.84px, 1.57vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(7.44px, 0.62vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  line-height: max(11.28px, 0.94vw);
}


.text_96 {
  width: max(34.44px, 2.87vw);
  height: max(8.76px, 0.73vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(8.04px, 0.67vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(8.16px, 0.68vw);
  margin-left: max(0.72px, 0.06vw);
}

.text_97 {
  width: max(74.4px, 6.2vw);
  height: max(7.56px, 0.63vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(7.44px, 0.62vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(7.56px, 0.63vw);
}

.text-wrapper_16 {
  width: max(60.72px, 5.06vw);
  height: max(18.84px, 1.57vw);
  overflow-wrap: break-word;
  font-size: 0;
  font-family: ArialMT;
  font-weight: normal;
  text-align: left;
  line-height: max(11.28px, 0.94vw);
  margin-top: max(5.04px, 0.42vw);
}

.text_98 {
  width: max(60.72px, 5.06vw);
  height: max(18.84px, 1.57vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(7.44px, 0.62vw);
  font-family: ArialMT;
  font-weight: normal;
  text-align: left;
  line-height: max(11.28px, 0.94vw);
}

.text_99 {
  width: max(60.72px, 5.06vw);
  height: max(18.84px, 1.57vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(7.44px, 0.62vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  line-height: max(11.28px, 0.94vw);
}

.text_100 {
  width: max(60.72px, 5.06vw);
  height: max(18.84px, 1.57vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(7.44px, 0.62vw);
  font-family: ArialMT;
  font-weight: normal;
  text-align: left;
  line-height: max(11.28px, 0.94vw);
}

.text_101 {
  width: max(60.72px, 5.06vw);
  height: max(18.84px, 1.57vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(7.44px, 0.62vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  line-height: max(11.28px, 0.94vw);
}

.paragraph_11 {
  width: max(60.72px, 5.06vw);
  height: max(18.84px, 1.57vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(7.44px, 0.62vw);
  font-family: ArialMT;
  font-weight: normal;
  text-align: left;
  line-height: max(11.28px, 0.94vw);
}

.text_102 {
  width: max(60.72px, 5.06vw);
  height: max(18.84px, 1.57vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(7.44px, 0.62vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  line-height: max(11.28px, 0.94vw);
}

.text_103 {
  width: max(60.72px, 5.06vw);
  height: max(18.84px, 1.57vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(7.44px, 0.62vw);
  font-family: ArialMT;
  font-weight: normal;
  text-align: left;
  line-height: max(11.28px, 0.94vw);
}

.text_104 {
  width: max(60.72px, 5.06vw);
  height: max(18.84px, 1.57vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(7.44px, 0.62vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  line-height: max(11.28px, 0.94vw);
}

.image-text_101 {
  flex: 1;
  margin-top: max(0.72px, 0.06vw);
}

.text-group_149 {
  margin-left: max(12px, 1vw);
}

.text_106 {
  width: max(74.4px, 6.2vw);
  height: max(8.16px, 0.68vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(7.44px, 0.62vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(7.56px, 0.63vw);
  margin-top: max(15px, 1.25vw);
}

.box_24 {
  box-shadow: 3px 4px 70px 0px rgba(0, 0, 0, 0.02);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 14px;
  width: max(240px, 20vw);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.text-group_153 {
  width: max(195px, 16.25vw);
  margin: max(24px, 2vw) 0 0 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.text_129 {
  width: max(57.6px, 4.8vw);
  /* height: max(17.52px, 1.46vw); */
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(16.8px, 1.4vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
}

.text_130 {
  width: max(195px, 16.25vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(13.2px, 1.1vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  margin-top: max(6px, 0.5vw);
}

.box_25 {
  position: relative;
  border-radius: 8px;
  width: max(186.96px, 15.58vw);
  height: max(24.48px, 2.04vw);
  border: 1px solid rgba(91, 91, 91, 1);
  margin: max(6px, 0.5vw) 0 0 0;
  display: flex;
  align-items: center;
  padding: 0 max(6.84px, 0.57vw);
  gap: max(6px, 0.5vw);
}

/* 搜索输入框样式 */
.search-input {
  flex: 1;
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  color: rgba(107, 107, 107, 1);
  font-size: max(8.64px, 0.72vw);
  font-family: AlibabaPuHuiTi_2_35_Thin;
  font-weight: normal;
  text-align: left;
  padding: 0;
  margin: 0;
  background: transparent;
}

/* 搜索图标样式 */
.search-icon {
  width: max(14.4px, 1.2vw);
  height: max(14.4px, 1.2vw);
  color: rgba(91, 91, 91, 1);
  cursor: pointer;
  flex-shrink: 0;
  transition: all 0.3s ease;
  display: block;
}

.search-icon:hover {
  color: #2d50e2;
}

.search-input::placeholder {
  color: rgba(107, 107, 107, 1);
}

.text_132 {
  width: max(60.72px, 5.06vw);
  height: max(8.76px, 0.73vw);
  overflow-wrap: break-word;
  color: rgba(107, 107, 107, 1);
  font-size: max(8.64px, 0.72vw);
  font-family: AlibabaPuHuiTi_2_35_Thin;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(8.76px, 0.73vw);
}

.text_133 {
  width: max(60.72px, 5.06vw);
  height: max(8.76px, 0.73vw);
  overflow-wrap: break-word;
  color: rgba(107, 107, 107, 1);
  font-size: max(8.64px, 0.72vw);
  font-family: AlibabaPuHuiTi_2_35_Thin;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(8.76px, 0.73vw);
}

.image-wrapper_8 {
  position: absolute;
  right: max(7.44px, 0.62vw);
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  height: max(8.16px, 0.68vw);
  border: 1px solid rgba(91, 91, 91, 1);
  width: max(8.16px, 0.68vw);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  cursor: pointer;
  z-index: 1;
  pointer-events: auto;
}

.text-wrapper_22 {
  border-radius: 7px;
  height: max(22.56px, 1.88vw);
  border: 1px solid rgba(91, 91, 91, 1);
  width: max(119.4px, 9.95vw);
  margin: max(36.84px, 3.07vw) 0 0 max(62.4px, 5.2vw);
}

.text_134 {
  width: max(74.4px, 6.2vw);
  height: max(14.4px, 1.2vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(15px, 1.25vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(15px, 1.25vw);
  margin: max(4.32px, 0.36vw) 0 0 max(21.84px, 1.82vw);
}

.box_100 {
  width: max(192px, 16vw);
  margin: max(6px, 1vw) 0 0 0;
  flex-wrap: wrap;
  gap: 8px 0;
  display: flex;
  justify-content: space-between;
}

.text_135 {
  color: rgba(91, 91, 91, 1);
  font-size: max(12px, 1vw);
  display: inline-block;
  padding: max(2.2px, 0.1vw) max(5.2px, 0.4vw);
  border-radius: 22px;
  cursor: pointer;
  transition: all 0.3s ease;



  text-decoration: none; /* 去掉下划线 */


}

.text_135:hover {
  background-color: rgba(45, 80, 226, 1);
  color: rgba(255, 255, 255, 1);
  /* padding: 2px 4px; */
}

.text_136 {
  color: rgba(91, 91, 91, 1);
  font-size: max(12px, 1vw);
  display: inline-block;
  padding: max(1.2px, 0.1vw) max(2.4px, 0.2vw);
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.text_136:hover {
  background-color: rgba(45, 80, 226, 1);
  color: rgba(255, 255, 255, 1);
}

.text_137 {
  color: rgba(91, 91, 91, 1);
  font-size: max(12px, 1vw);
  display: inline-block;
  padding: max(1.2px, 0.1vw) max(2.4px, 0.2vw);
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.text_137:hover {
  background-color: rgba(45, 80, 226, 1);
  color: rgba(255, 255, 255, 1);
}

.text_138 {
  color: rgba(91, 91, 91, 1);
  font-size: max(12px, 1vw);
  display: inline-block;
  padding: max(1.2px, 0.1vw) max(2.4px, 0.2vw);
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.text_138:hover {
  background-color: rgba(45, 80, 226, 1);
  color: rgba(255, 255, 255, 1);
}

.text-wrapper_132 {
  width: max(194.4px, 16.2vw);
  height: max(20.04px, 1.67vw);
  margin: max(12px, 1vw) 0 0 0;
  display: flex;
  justify-content: space-between;
}

.text_139 {
  color: rgba(91, 91, 91, 1);
  font-size: max(12px, 1vw);
  display: inline-block;
  padding: max(1.2px, 0.1vw) max(2.4px, 0.2vw);
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.text_139:hover {
  background-color: rgba(45, 80, 226, 1);
  color: rgba(255, 255, 255, 1);
}

.text_140 {
  color: rgba(91, 91, 91, 1);
  font-size: max(12px, 1vw);
  display: inline-block;
  padding: max(1.2px, 0.1vw) max(2.4px, 0.2vw);
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.text_140:hover {
  background-color: rgba(45, 80, 226, 1);
  color: rgba(255, 255, 255, 1);
}

.text_141 {
  color: rgba(91, 91, 91, 1);
  font-size: max(12px, 1vw);
  display: inline-block;
  padding: max(1.2px, 0.1vw) max(2.4px, 0.2vw);
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.text_141:hover {
  background-color: rgba(45, 80, 226, 1);
  color: rgba(255, 255, 255, 1);
}

.text_142 {
  color: rgba(91, 91, 91, 1);
  font-size: max(12px, 1vw);
  display: inline-block;
  padding: max(1.2px, 0.1vw) max(2.4px, 0.2vw);
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.text_142:hover {
  background-color: rgba(45, 80, 226, 1);
  color: rgba(255, 255, 255, 1);
}

.text-wrapper_133 {
  width: max(193.2px, 16.1vw);
  height: max(20.04px, 1.67vw);
  margin: max(12px, 1vw) 0 0 0;
  display: flex;
  justify-content: space-between;
}

.text_143 {
  color: rgba(91, 91, 91, 1);
  font-size: max(12px, 1vw);
  display: inline-block;
  padding: max(1.2px, 0.1vw) max(2.4px, 0.2vw);
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.text_143:hover {
  background-color: rgba(45, 80, 226, 1);
  color: rgba(255, 255, 255, 1);
}

.text_144 {
  color: rgba(91, 91, 91, 1);
  font-size: max(12px, 1vw);
  display: inline-block;
  padding: max(1.2px, 0.1vw) max(2.4px, 0.2vw);
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.text_144:hover {
  background-color: rgba(45, 80, 226, 1);
  color: rgba(255, 255, 255, 1);
}

.text_145 {
  color: rgba(91, 91, 91, 1);
  font-size: max(12px, 1vw);
  display: inline-block;
  padding: max(1.2px, 0.1vw) max(2.4px, 0.2vw);
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.text_145:hover {
  background-color: rgba(45, 80, 226, 1);
  color: rgba(255, 255, 255, 1);
}

.box_27 {
  background-color: rgba(233, 234, 235, 1);
  border-radius: 6px;
  width: max(194.4px, 16.2vw);
  height: max(24.48px, 2.04vw);
  margin: max(12px, 1vw) 0 0 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 0 max(12px, 1vw) 0 max(6px, 0.5vw);
}

.image-text_105 {
  width: max(88.8px, 7.4vw);
  height: max(11.28px, 0.94vw);
  /* margin: max(6.24px, 0.52vw) 0 0 max(3.12px, 0.26vw); */
}

.thumbnail_12 {
  width: max(11.28px, 0.94vw);
  height: max(10.08px, 0.84vw);
  margin-top: max(1.32px, 0.11vw);
  transition: filter 0.3s ease;
}

.text-group_24 {
  width: max(70.68px, 5.89vw);
  height: max(11.28px, 0.94vw);
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: max(11.16px, 0.93vw);
  font-family: AlibabaPuHuiTi_2_35_Thin;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(11.28px, 0.94vw);
  transition: color 0.3s ease;
}

.image-wrapper_9 {
  height: max(1.32px, 0.11vw);
  margin-left: max(1.92px, 0.16vw);
  width: max(5.64px, 0.47vw);
}

.thumbnail_13 {
  width: max(9.6px, 0.8vw);
  height: max(9.6px, 0.8vw);
  transition: filter 0.3s ease;
}

/* 服务项悬停效果 - 快速投稿通道 */
.box_27:hover .text-group_24 {
  color: rgba(45, 80, 226, 1);
}

.box_27:hover .thumbnail_12 {
  filter: brightness(0) saturate(100%) invert(37%) sepia(96%) saturate(1978%) hue-rotate(214deg) brightness(96%) contrast(92%);
}

.box_27:hover .thumbnail_13 {
  filter: brightness(0) saturate(100%) invert(37%) sepia(96%) saturate(1978%) hue-rotate(214deg) brightness(96%) contrast(92%);
}

.text-wrapper_134 {
  width: max(936px, 78vw);
  height: max(21.96px, 1.83vw);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.text_149 {
  width: max(89.4px, 7.45vw);
  height: max(21.96px, 1.83vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(22.44px, 1.87vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(22.56px, 1.88vw);
}

/* 学术会议标签统一样式 */
.text_150,
.text_151,
.text_152,
.text_153,
.text_154,
.text_155 {
  height: max(14.4px, 1.2vw);
  overflow-wrap: break-word;
  font-size: max(14px, 1.15vw);
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(15px, 1.25vw);
  margin: max(4.32px, 0.36vw) 0 0;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  padding-bottom: min(-6px, -0.5vw);
  display: inline-block;
  color: rgba(91, 91, 91, 1);
  font-family: AlibabaPuHuiTi_2_45_Light;
}

/* 各标签特有宽度和左边距 */
.text_150 {
  /* width: max(90.72px, 7.56vw); */
  /* margin-left: max(155.52px, 12.96vw); */
}

.text_151 {
  width: max(90px, 7.5vw);
  margin-left: max(28.68px, 2.39vw);
}

.text_152 {
  width: max(60px, 5vw);
  margin-left: max(24.96px, 2.08vw);
}

.text_153 {
  width: max(120px, 10vw);
  margin-left: max(29.28px, 2.44vw);
}

.text_154 {
  width: max(103.8px, 8.65vw);
  margin-left: max(31.8px, 2.65vw);
}

.text_155 {
  width: max(59.4px, 4.95vw);
  margin-left: max(24.96px, 2.08vw);
  color: rgba(45, 80, 226, 1);
  font-family: AlibabaPuHuiTi_2_75_SemiBold;
}

.text_155::after {
  content: '';
  position: absolute;
  bottom: min(-6px, -0.5vw);
  left: 0;
  right: 0;
  height: max(1.8px, 0.15vw);
  background: #2d50e2;
  border-radius: 1px;
}

/* 学术会议标签选中状态 */
.text_150-active {
  color: rgba(45, 80, 226, 1);
  font-family: AlibabaPuHuiTi_2_55_Regular;
}

.text_150-active::after {
  content: '';
  position: absolute;
  bottom: min(-6px, -0.5vw);
  left: 0;
  right: 0;
  height: max(1.8px, 0.15vw);
  background: #2d50e2;
  border-radius: 1px;
}

/* 学术会议标签hover效果 - 和分类标签一致 */
.text_150:hover,
.text_151:hover,
.text_152:hover,
.text_153:hover,
.text_154:hover,
.text_155:hover {
  color: #2d50e2;
}

.text_150:hover::after,
.text_151:hover::after,
.text_152:hover::after,
.text_153:hover::after,
.text_154:hover::after,
.text_155:hover::after {
  content: '';
  position: absolute;
  bottom: min(-6px, -0.5vw);
  left: 0;
  right: 0;
  height: max(1.8px, 0.15vw);
  background: #2d50e2;
  border-radius: 1px;
}

.image_9 {
  width: max(56.28px, 4.69vw);
  height: max(2.52px, 0.21vw);
  margin: max(1.2px, 0.1vw) 0 0 max(978.72px, 81.56vw);
}

.image_31 {
  width: max(672px, 56vw);
  height: max(330px, 27vw);
  /*padding:max(12px, 1vw) 0;*/
  padding:max(0px, 0vw) 0;
  border-radius: 6px;
}

.text_237 {
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(22.44px, 1.87vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}

.box_36 {
  width: max(693.24px, 57.77vw);
  height: max(365.64px, 30.47vw);
}
.image_tscb_indexhome{
  width: max(672px, 56vw);
  height: 30w;
  border-radius: 6px;
}

.paragraph_26 {
  width: max(145.08px, 12.09vw);
  height: max(81.36px, 6.78vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(36.24px, 3.02vw);
  font-family: AlibabaPuHuiTi_2_75_SemiBold;
  font-weight: normal;
  text-align: left;
  line-height: max(46.92px, 3.91vw);
  margin: max(56.16px, 4.68vw) 0 0 max(52.44px, 4.37vw);
}

.text-wrapper_43 {
  background-color: rgba(45, 80, 226, 1);
  height: max(30px, 2.5vw);
  margin-top: max(63.84px, 5.32vw);
  width: max(205.68px, 17.14vw);
}

.text_238 {
  width: max(148.8px, 12.4vw);
  height: max(16.32px, 1.36vw);
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: max(16.2px, 1.35vw);
  font-family: AlibabaPuHuiTi_2_75_SemiBold;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(16.32px, 1.36vw);
  margin: max(6.84px, 0.57vw) 0 0 max(24.36px, 2.03vw);
}

.block_69 {
  width: max(148.2px, 12.35vw);
  height: max(48.24px, 4.02vw);
}

.image-wrapper_26 {
  width: max(20.04px, 1.67vw);
  height: max(48.24px, 4.02vw);
}

.label_7 {
  width: max(20.04px, 1.67vw);
  height: max(19.44px, 1.62vw);
}

.label_8 {
  width: max(19.44px, 1.62vw);
  height: max(19.44px, 1.62vw);
  margin: max(9.36px, 0.78vw) 0 0 max(0.6px, 0.05vw);
}

.box_101 {
  position: relative;
  width: max(124.44px, 10.37vw);
  height: max(48.24px, 4.02vw);
}

.text-wrapper_44 {
  width: max(124.44px, 10.37vw);
  height: max(41.88px, 3.49vw);
  overflow-wrap: break-word;
  font-size: 0;
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  line-height: max(30px, 2.5vw);
  margin-top: max(2.52px, 0.21vw);
}

.text_239 {
  width: max(124.44px, 10.37vw);
  height: max(41.88px, 3.49vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(12.48px, 1.04vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  line-height: max(30px, 2.5vw);
}

.text_240 {
  width: max(124.44px, 10.37vw);
  height: max(41.88px, 3.49vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(12.48px, 1.04vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  line-height: max(30px, 2.5vw);
}

.text_241 {
  width: max(124.44px, 10.37vw);
  height: max(41.88px, 3.49vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(12.48px, 1.04vw);
  font-family: ArialMT;
  font-weight: normal;
  text-align: left;
  line-height: max(30px, 2.5vw);
}

.text_242 {
  width: max(124.44px, 10.37vw);
  height: max(41.88px, 3.49vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(12.48px, 1.04vw);
  font-family: ArialMT;
  font-weight: normal;
  text-align: left;
  line-height: max(30px, 2.5vw);
}

.paragraph_27 {
  width: max(124.44px, 10.37vw);
  height: max(41.88px, 3.49vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(12.48px, 1.04vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  line-height: max(30px, 2.5vw);
}

.label_9 {
  width: max(19.44px, 1.62vw);
  height: max(19.44px, 1.62vw);
  margin: min(-15.6px, -1.3vw) 0 0 max(52.44px, 4.37vw);
}

.label_10 {
  position: absolute;
  left: max(52.56px, 4.38vw);
  top: 0;
  width: max(19.44px, 1.62vw);
  height: max(19.44px, 1.62vw);
}

.box_102 {
  width: max(672px, 56vw);
  height: max(270px, 22.5vw);
  justify-content: space-between;
}

/* 统一出版卡片样式 */
.publish-card {
  box-shadow: 3px 4px 70px 0px rgba(46, 48, 48, 0.02);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 6px;
  width: max(159.72px, 13.35vw);
  height: max(255px, 21.25vw);
  border: 2px solid rgba(223, 223, 223, 1);
  margin: max(7.44px, 0.62vw) 0 0 0;
  cursor: pointer;
  transition: box-shadow 0.3s ease, transform 0.3s ease;
  display: flex;
  flex-direction: column;
  padding: max(6px, 0.5vw);
  box-sizing: border-box;
  gap: max(9.6px, 0.8vw);
}

.publish-card:hover {
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.25);
  transform: translateY(-2px);
}

/* 统一标题样式 */
.text_243 {
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(16.8px, 1.4vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(18px, 1.5vw);
  margin: 0;
  transition: color 0.3s ease, font-size 0.3s ease, font-family 0.3s ease;
  position: relative;
  padding-left: 10px;
}

.text_243::after {
  content: '';
  display: inline-block;
  width: 5px;
  height: 20px;
  background-color: #769ddd;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

/* 统一描述文字样式 */
.paragraph_28 {
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(9.6px, 0.8vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  line-height: max(15.6px, 1.3vw);
  margin: 0;
}

/* 统一tag容器样式 - 支持自动换行 */
.group_72 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: max(6px, 0.5vw);
  margin: 0;
  width: 100%;
}

/* 统一tag样式 - 根据文字长度自适应 */
.text-wrapper_45 {
  background-color: rgba(45, 80, 226, 1);
  border-radius: 24px;
  height: max(16.32px, 1.36vw);
  padding: 0 max(6.24px, 0.52vw);
  display: flex;
  /* align-items: center;
  justify-content: center; */
  flex-shrink: 0;
  flex-wrap: wrap;
}

/* 统一tag文字样式 */
.text_244 {
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: max(8.4px, 0.7vw);
  font-family: AlibabaPuHuiTi_2_35_Thin;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  line-height: max(16.32px, 1.36vw);
  margin: 0;
}

/* 统一图片样式 */
.image_12 {
  width: 100%;
  height: auto;
  margin: 0;
  object-fit: cover;
}

/* 统一按钮容器样式 */
.group_25 {
  background-color: rgba(45, 80, 226, 1);
  border-radius: max(60px, 5vw);
  width: 100%;
  height: max(30px, 2.5vw);
  margin: 0;
  margin-top: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 max(8.04px, 0.67vw);
  box-sizing: border-box;
}

/* 统一"火热报名中"按钮文字样式 */
.text_247 {
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: max(10.8px, 0.9vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(30px, 2.5vw);
  margin: 0;
  display: flex;
  align-items: center;
}

/* 统一价格wrapper样式 */
.text-wrapper_48 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
}

/* 统一价格文字样式 */
.text_248 {
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: max(14.4px, 1.2vw);
  font-family: ArialMT;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(14.4px, 1.2vw);
  margin: 0;
}

/* 统一"起"字样式 */
.text_250 {
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: max(10.8px, 0.9vw);
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(30px, 2.5vw);
  margin: 0;
}

.text_314 {
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(22.44px, 1.87vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  margin: max(72px, 6vw) 0 0 0;
}

.service-cards-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch; /* 让所有卡片高度一致 */
  margin: max(34.32px, 2.86vw) auto 0;
  width: 100%;
  max-width: max(1140px, 95vw);
  position: relative;
  gap: max(18px, 1.5vw); /* 添加卡片之间的间距 */
}

/* 统一服务卡片基础样式 */
.service-card {
  width: max(222px, 18.5vw);
  background-color: #fff; /* 白色背景 */
  border-radius: max(6px, 0.6vw); /* 圆角 */
  margin: 0;
  position: relative;
  cursor: pointer;
  transition: box-shadow 0.3s ease, transform 0.3s ease;
  overflow: hidden; /* 防止内容溢出 */
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  border: 2px solid rgba(223, 223, 223, 1);
  text-decoration: none;
  outline: none;
}

.service-card:hover {
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.25);
  transform: translateY(-2px);
}

/* 服务卡片图片样式 */
.service-card-image {
  width: 100%;
  height: max(120.8px, 11vw);
  object-fit: cover;
  object-position: center;
  display: block;
  margin: 0;
  padding: 0;
  flex-shrink: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

/* 文字内容区域 */
.service-card-title,
.service-card-description {
  padding: 0 max(12px, 1vw);
  box-sizing: border-box;
}

.service-card-title {
  padding-top: max(14.4px, 1.2vw);
  padding-bottom: max(6px, 0.5vw);
}

.service-card-description {
  padding-bottom: max(18px, 1.5vw);
}

/* 服务卡片标题统一样式 */
.service-card-title {
  width: 100%;
  height: auto;
  overflow-wrap: break-word;
  word-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(18.72px, 1.56vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  line-height: 1.6;
  margin: 0;
  transition: color 0.3s ease, font-size 0.3s ease, font-family 0.3s ease;
}

/* 服务卡片描述统一样式 */
.service-card-description {
  width: 100%;
  height: auto;
  overflow-wrap: break-word;
  word-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(11.16px, 0.93vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  line-height: 1.6;
  margin: 0;
  transition: font-size 0.3s ease;
}

.text-wrapper_81 {
  background-color: rgba(45, 80, 226, 1);
  border-radius: max(60px, 5vw);
  height: max(30px, 2.5vw);
  width: max(130px, 11vw);
  margin: max(48px, 4vw) 0 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.text-wrapper_81:hover {
  transform: translateY(-4px);
  box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.25);
}
.text_323 {
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: max(14.4px, 1.2vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  white-space: nowrap;
}

.text_324 {
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(22.44px, 1.87vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  margin: max(48px, 4vw) 0 max(24px, 2vw) 0;
}

.image-wrapper_19 {
  box-shadow: 3px 4px 70px 0px rgba(46, 48, 48, 0.04);
  background-color: rgba(255, 255, 255, 1);
  /*height: max(169.2px, 14.1vw);*/
  /*height: 23vw;*/
  width: max(1200px, 100vw);
  overflow: hidden;
  position: relative;
}

.scroll-row {
  display: flex;
  width: 100%;
  /*height: max(42px, 3.5vw);*/
  height: 5.5vw;
  overflow: hidden;
  position: relative;
  align-items: center;
}

.scroll-row::before,
.scroll-row::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: max(360px, 30vw);
  z-index: 1;
  pointer-events: none;
}

.scroll-row::before {
  left: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
}
.scroll-row::after {
  right: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
}
.scroll-content {
  display: flex;
  align-items: center;
  gap: max(6px, 0.5vw);
  white-space: nowrap;
  will-change: transform;
  margin: 0 0 0 max(6px, 0.5vw);
  height: 10vw;
}

.scroll-row .scroll-content {
  animation: scroll-left 40s linear infinite;
}

.scroll-row:nth-child(2) .scroll-content {
  animation-delay: -5s;
}

.scroll-row:nth-child(4) .scroll-content {
  animation-delay: -5s;
}

@keyframes scroll-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

.image_18 {
  width: max(120px, 10vw);
  /*height: max(36px, 3vw);*/
  height: 5vw;
  flex-shrink: 0;
  margin-left: 0vw;
  border: 1px solid rgba(223, 223, 223, 1);
  border-radius: 4px;
  /* 可选：内边距，避免文本紧贴边框 */
  padding: 0.5vw 0.8vw;
}

.box_38 {
  width: max(1200px, 100vw);
  /* height: max(240px, 20vw); */
  display: flex;
  justify-content: center;
  align-items: center;
}

.text_325 {
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(22.44px, 1.87vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  margin: max(24px, 2vw) 0;
}

.image-text_108 {
  display: flex;
  align-items: center;
}

.image-text_108-container{
  width: max(480px, 40vw);
  height: max(48px, 4vw);
}

.image_19 {
  width: max(120px, 10vw);
  height: max(48px, 4vw);
}

.text-group_40 {
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(15px, 1.25vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: center;
  margin:max(24px, 2vw);
  width: max(360px, 30vw);
}

.box_108 {
  width: max(216px, 18vw);
  height: max(216px, 18vw);
  background-color: #2D50E2;
  border-radius: max(12px, 1vw);
  margin-top:max(6px, 0.8vw) ;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.text-group_154 {
  margin: max(18px, 1.5vw) 0 0 0;
  text-align: center;
}

.text_146 {
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: max(14.4px, 1.2vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  white-space: nowrap;
}

.text_147 {
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: max(10.8px, 0.9vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  white-space: nowrap;
  line-height: max(13.8px, 1.15vw);
  margin: max(6.84px, 0.57vw) 0 0 max(0.6px, 0.05vw);
}

.group_17 {
  background-color: rgba(255, 255, 255, 1);
  position: relative;
  width: max(120px, 10vw);
  height: max(21.6px, 1.8vw);
  margin: max(18px, 1.5vw) 0 0 0;
  border-radius: max(12px, 1vw);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: max(6px, 0.5vw);
  cursor: pointer;
}

.text_148 {
  width: max(50.04px, 4.17vw);
  height: max(11.88px, 0.99vw);
  overflow-wrap: break-word;
  color: rgba(53, 90, 208, 1);
  font-size: max(12.48px, 1.04vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(12.6px, 1.05vw);
}

.image-wrapper_12 {
  height: max(7.56px, 0.63vw);
  width: max(7.56px, 0.63vw);
  margin: max(7.44px, 0.62vw) max(24.96px, 2.08vw) 0 0;
}

.thumbnail_18 {
  width: max(5.64px, 0.47vw);
  height: max(1.32px, 0.11vw);
  margin: min(-0.6px, -0.05vw) 0 0 max(1.8px, 0.15vw);
}

.thumbnail_19 {
  position: absolute;
  left: max(93.24px, 7.77vw);
  top: max(6.96px, 0.58vw);
  width: max(1.32px, 0.11vw);
  height: max(6.36px, 0.53vw);
}
.meeting-cards-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  /* align-items: flex-start; */
  flex: 4;
  margin-top: 10px;
}

/* 统一的会议卡片样式 */
.meeting-card {
  width: max(160.2px, 13.35vw);
  height: max(240px, 19vw);
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
  border-radius: max(6px, 0.8vw);
  overflow: hidden;
  border: 2px solid rgba(223, 223, 223, 1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
}

.meeting-card:hover {
  box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.25);
  transform: translateY(-4px);
}

.meeting-card:hover .meeting-card__conference-title {
  color: #2563eb;
}

.meeting-card__banner {
  width:100%;
  /*height: max(90px, 7.5vw);*/
  height: max(80px, 6.5vw);
  object-fit: cover;
  flex-shrink: 0;
  display: block;
}
.meeting-card__tags {
  overflow-wrap: break-word;
  color: white;
  font-size: max(9px, 0.75vw);
  font-family: ArialMT;
  font-weight:bold;
  text-align: center;
  white-space: nowrap;
  padding: max(2px, 0vw) 0;
  flex-shrink: 0;
  position: relative;
  top: -14px;
  background-color: #EB953C;
  opacity: 0.95;
  height: max(15px, 1vw);
}

.meeting-card__conference-title-wrapper {
  overflow-wrap: break-word;
  font-size: 0;
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  line-height: 1.4;
  /* margin: max(3.6px, 0.3vw) 0; */
  padding: 0 max(9.6px, 0.8vw);
  flex-shrink: 0;
  position: relative;
  top: 1px;
}

.meeting-card__conference-title {
  color: rgb(60, 60, 60);
  font-size: max(9.6px, 0.8vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: bold;
  transition: color 0.3s ease;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  height: max(38px, 3.4vw);
}

.meeting-card__info {
  display: flex;
  flex-direction: column;
  padding: 0 max(9.6px, 0.8vw);
  gap: max(1.2px, 0.1vw);
  flex-shrink: 0;
  margin: max(6px, 0.5vw) 0;
}
.meeting-card__tags-container {
  font-size: max(6.6px, 0.55vw);
  padding: 0 max(9.6px, 0.8vw);
  color: #656F86;
  font-weight: 600;
  /*margin: max(6px, 0.5vw) 0;*/
  display: flex;
  flex-wrap: wrap;
  gap: max(3.6px, 0.3vw);
}

.meeting-card__tags-text {
  padding: max(2.4px, 0.2vw) max(3.6px, 0.3vw);
  border-radius: max(12px, 1vw);
  background-color: #E9F2FF;
  line-height:2px;
  white-space: nowrap;
  font-size: max(7.5px, 0.63vw);
  padding-top: 6px;
  padding-bottom: 6px;
}

.meeting-card__info-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: max(2.4px, 0.2vw);
  font-size: max(9px, 0.75vw);
  color: rgba(91, 91, 91, 1);
  font-family: AlibabaPuHuiTi_2_45_Light;
}

.meeting-card__icon {
  width: max(10.2px, 0.85vw);
  height: max(10.2px, 0.85vw);
  color: rgba(91, 91, 91, 1);
  flex-shrink: 0;
  display: inline-block;
}


.meeting-card__location,
.meeting-card__time {
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(9px, 0.75vw);
  /*font-weight: 600;*/
  font-family: AlibabaPuHuiTi_2_45_Light;
}
.meeting-card__time_value,
.meeting-card__location_value {
  font-size: max(9px, 0.75vw);
  /*font-weight: 600;*/
  font-family: AlibabaPuHuiTi_2_45_Light;
}
.meeting-card__deadline,
.meeting-card__deadline_value{
  color: #EB953C;
  /*font-weight: 600;*/
}
.text-wrapper_37 {
  overflow-wrap: break-word;
  width: 100%;
  font-size: 0;
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
}

/* 未使用的样式 - image_11 在 index.html 中未找到 */
/* .image_11 {
  position: absolute;
  left: max(224.4px, 18.7vw);
  top: max(13.8px, 1.15vw);
  width: max(216.96px, 18.08vw);
  height: max(0.72px, 0.06vw);
} */

.block_15 {
  box-shadow: 3px 4px 70px 0px rgba(0, 0, 0, 0.02);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 13px;
  width: max(240px, 20vw);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: -25px;
}

.text-wrapper_138 {
  display: flex;
  justify-content: space-between;
  width: 80%;
}

.text_221,
.text_222,
.text_223 {
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(13.68px, 1.14vw);
  font-family: ArialMT;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  line-height: max(13.8px, 1.15vw);
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  display: inline-block;
  padding-bottom: max(16.8px, 1.4vw);
}

.text_221 {
  height: max(12px, 1vw);
}

.text_222 {
  width: max(12.6px, 1.05vw);
  height: max(10.68px, 0.89vw);
  margin-left: max(26.88px, 2.24vw);
}

.text_223 {
  width: max(35.04px, 2.92vw);
  height: max(10.68px, 0.89vw);
  margin-left: max(31.32px, 2.61vw);
}

/* 选项卡激活状态 */
.text_221.active,
.text_222.active,
.text_223.active {
  color: #2d50e2;
}

.text_221.active::after,
.text_222.active::after,
.text_223.active::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: max(1.8px, 0.15vw);
  background: #2d50e2;
  border-radius: 1px;
}

/* 选项卡hover效果 - 和分类标签一致 */
.text_221:hover,
.text_222:hover,
.text_223:hover {
  color: #2d50e2;
}

.text_221:hover::after,
.text_222:hover::after,
.text_223:hover::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: max(1.8px, 0.15vw);
  background: #2d50e2;
  border-radius: 1px;
}

.text-wrapper_41 {
  width: max(207.6px, 17.3vw);
  height: auto; 
  overflow: hidden;
  font-size: 0;
  font-family: ArialMT;
  font-weight: normal;
  text-align: left;
  margin: max(24px, 2vw) 0 0 0;
  display: flex;
  flex-direction: column;
  gap: max(1.2px, 0.1vw);
  
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.text-wrapper_41 * {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

/* 统一公告列表项样式 */
.announcement-item {
  /* width: max(207.6px, 17.3vw); */
  height: auto;
  min-height: max(25.08px, 2.09vw);
  color: rgba(91, 91, 91, 1);
  font-size: max(11.16px, 0.93vw);
  font-family: ArialMT;
  font-weight: normal;
  text-align: left;
  line-height: max(25.08px, 2.09vw);
  white-space: nowrap; /* 不换行 */
  overflow: hidden; /* 隐藏溢出内容 */
  text-overflow: ellipsis; /* 超出部分显示省略号 */
  flex-shrink: 0;
}

/* 限制最多显示10条，第11条及之后隐藏 */
.announcement-item:nth-child(n+13) {
  display: none;
}

.text-wrapper_127 {
  height: max(240px, 20vw);
  width: max(240px, 20vw);
  margin-left: max(24px, 2vw);
  display: flex;
}

.text_236 {
  width: max(150.72px, 12.56vw);
  height: max(18.24px, 1.52vw);
  overflow-wrap: break-word;
  color: rgba(45, 80, 226, 1);
  font-size: max(18.72px, 1.56vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(18.84px, 1.57vw);
  margin-left: max(41.28px, 3.44vw);
}

.block_63 {
  height: max(108px, 9vw);
  margin-top: max(12px, 1vw);
}

.group_73 {
  width: max(300.72px, 25.06vw);
  height: max(28.8px, 2.4vw);
  margin: max(22.44px, 1.87vw) 0 0 max(442.44px, 36.87vw);
}

.text-wrapper_38 {
  width: max(300.72px, 25.06vw);
  height: max(28.8px, 2.4vw);
  overflow-wrap: break-word;
  font-size: 0;
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(30px, 2.5vw);
}

.text_217 {
  width: max(300.72px, 25.06vw);
  height: max(28.8px, 2.4vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(30px, 2.5vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(30px, 2.5vw);
}

.text_218 {
  width: max(300.72px, 25.06vw);
  height: max(28.8px, 2.4vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(30px, 2.5vw);
  font-family: AlibabaPuHuiTi_2_75_SemiBold;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(30px, 2.5vw);
}

.group_74 {
  width: max(508.2px, 42.35vw);
  height: max(41.28px, 3.44vw);
  margin: max(10.56px, 0.88vw) 0 max(9.96px, 0.83vw) max(416.76px, 34.73vw);
}

.text-wrapper_39 {
  border-radius: 7px;
  height: max(27.6px, 2.3vw);
  border: 1px solid rgba(150, 161, 172, 1);
  width: max(349.44px, 29.12vw);
}

.text_219 {
  width: max(260.64px, 21.72vw);
  height: max(17.52px, 1.46vw);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(18.72px, 1.56vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(18.84px, 1.57vw);
  margin: max(4.92px, 0.41vw) 0 0 max(46.8px, 3.9vw);
}

.text_220 {
  width: max(69.48px, 5.79vw);
  height: max(17.52px, 1.46vw);
  overflow-wrap: break-word;
  color: rgba(45, 80, 226, 1);
  font-size: max(17.4px, 1.45vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(17.52px, 1.46vw);
  margin: max(23.64px, 1.97vw) 0 0 max(63.12px, 5.26vw);
  cursor: pointer;
}

.thumbnail_28 {
  width: max(10.08px, 0.84vw);
  height: max(1.92px, 0.16vw);
  margin-left: max(3.24px, 0.27vw);
}

.thumbnail_29 {
  position: absolute;
  left: max(11.88px, 0.99vw);
  top: 0;
  width: max(1.92px, 0.16vw);
  height: max(10.68px, 0.89vw);
}

.block_64 {
  width: max(240px, 20vw);
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.box_109 {
}


/* 出版标签页 */
.publish-tabs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  font-size: 0;
  width: 100%;
  row-gap: max(12px, 1vw);
  padding: 0 max(12px, 1vw);
}

/* 单个标签 */
.publish-tab {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 24px;
  height: max(21.36px, 1.78vw);
  padding: 0 max(12px, 1vw);
  background-color: transparent;
  cursor: pointer;
  width: max(60px, 5vw);
  transition: background-color 0.3s ease;
}

.publish-tab.active {
  background-color: rgba(45, 80, 226, 1);
}

.publish-tab:hover {
  background-color: rgba(45, 80, 226, 1);
}

.publish-tab.active .text_276,
.publish-tab:hover .text_276 {
  color: rgba(255, 255, 255, 1);
}

.text_276 {
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(12.48px, 1.04vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  line-height: max(21.36px, 1.78vw);
  display: inline-block;
  transition: color 0.3s ease;
}

.image_16 {
  width: max(216px, 18vw);
  height: max(0.72px, 0.06vw);
  /* margin: max(12px, 1vw) 0 00; */
}

.text-wrapper_139 {
  width: max(168px, 14vw);
  height: max(12px, 1vw);
}

.text_279,
.text_280,
.text_281 {
  width: auto;
  max-width: max(36px, 3vw);
  height: auto;
  min-height: max(11.88px, 0.99vw);
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
  color: rgba(91, 91, 91, 1);
  font-size: max(12.48px, 1.04vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: normal;
  line-height: max(15.6px, 1.3vw);
  display: inline-block;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  padding-bottom: max(16.8px, 1.4vw);
}

/* PDF选项卡激活状态 */
.text_279.active,
.text_280.active,
.text_281.active {
  color: rgba(45, 80, 226, 1);
  font-family: AlibabaPuHuiTi_2_65_Medium;
}

.text_279.active::after,
.text_280.active::after,
.text_281.active::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: max(1.8px, 0.15vw);
  background: #2d50e2;
  border-radius: 1px;
}

/* PDF选项卡hover效果 */
.text_279:hover,
.text_280:hover,
.text_281:hover {
  color: #2d50e2;
}

.text_279:hover::after,
.text_280:hover::after,
.text_281:hover::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: max(1.8px, 0.15vw);
  background: #2d50e2;
  border-radius: 1px;
}

/* PDF文件名容器 - 统一样式 */
.pdf-filename-container {
  width: max(190.08px, 15.84vw);
  height: max(30.72px, 2.56vw);
  overflow-wrap: break-word;
  font-size: 0;
  font-family: ArialMT;
  font-weight: normal;
  text-align: left;
  line-height: max(18.84px, 1.57vw);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0;
}


/* PDF文件名文本 - 统一样式 */
.pdf-filename {
  width: 100%;
  max-width: max(192px, 16vw);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: rgba(91, 91, 91, 1);
  font-size: max(14.9px, 1vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  line-height: max(18.84px, 1.57vw);
  transition: all 0.3s ease;
}

/* .pdf-filename:hover {
  overflow: visible;
  white-space: normal;
  text-overflow: clip;
  background-color: #f5f5f5;
  padding: 5px;
  border-radius: 4px;
  z-index: 10;
  position: relative;
  width: auto;
  max-width: 300px;
} */


/* PDF项目行容器 - 统一样式 */
.pdf-item-row {
  width: max(189.48px, 15.79vw);
  /* height: max(17.52px, 1.46vw); */
  margin: max(6px, 0.5vw) 0 0 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}


/* 下载信息容器 - 统一样式 */
.download-info {
  width: auto;
  height: auto;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: SegoeUIEmoji;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(10.08px, 0.84vw);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: max(2.4px, 0.2vw);
}


/* 下载信息文本 - 统一样式 */
.download-info-text {
  width: auto;
  height: auto;
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(9.96px, 0.83vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(10.08px, 0.84vw);
  display: inline-block;
}


/* 报名按钮容器 - 统一样式 */
.register-button {
  border-radius: 10px;
  height: max(17.52px, 1.46vw);
  border: 1px solid rgba(179, 188, 201, 1);
  width: max(57.6px, 4.8vw);
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  outline: none;
  text-decoration: none;
  transition: background-color 0.2s ease, border 0.2s ease;
}

.register-button.active {
  background-color: rgba(45, 80, 226, 1);
  border: none;
}

.register-button:hover {
  background-color: rgba(45, 80, 226, 1);
  border: none;
}

.register-button.active:hover {
  background-color: rgba(45, 80, 226, 1);
  border: none;
}

/* 报名按钮文本 - 统一样式 */
.register-button-text {
  width: auto;
  height: auto;
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(11.16px, 0.93vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  line-height: max(11.28px, 0.94vw);
  margin: 0;
  display: inline-block;
  transition: color 0.2s ease;
}

.register-button.active .register-button-text {
  color: rgba(255, 255, 255, 1);
}

.register-button:hover .register-button-text {
  color: rgba(255, 255, 255, 1);
}

.register-button.active:hover .register-button-text {
  color: rgba(255, 255, 255, 1);
}

.text-wrapper_76 {
  background-color: rgba(45, 80, 226, 1);
  border-radius: 22px;
  height: max(17.52px, 1.46vw);
  width: max(78.84px, 6.57vw);
}

.text_312 {
  width: max(45.72px, 3.81vw);
  height: max(11.28px, 0.94vw);
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: max(11.16px, 0.93vw);
  font-family: AlibabaPuHuiTi_2_45_Light;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  line-height: max(11.28px, 0.94vw);
  margin: max(3.12px, 0.26vw) 0 0 max(16.8px, 1.4vw);
}

.paragraph_32 {
  width: max(86.28px, 7.19vw);
  height: max(33.24px, 2.77vw);
  -webkit-text-stroke: 5px rgba(255, 255, 255, 1);
  overflow-wrap: break-word;
  color: rgba(91, 91, 91, 1);
  font-size: max(15px, 1.25vw);
  font-family: AlibabaPuHuiTi_2_55_Regular;
  font-weight: normal;
  text-align: right;
  line-height: max(18.84px, 1.57vw);
  margin-top: max(10.08px, 0.84vw);
}
.jump-button{
  width: max(180px, 16vw);
  height: max(70px, 6vw);
  /*background-color: rgba(45, 80, 226, 1);*/
  border-radius: max(6px, 0.5vw);
  z-index: 10;
  position: absolute;
  top: max(238px, 22vw);
  left: max(660px, 66vw);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  cursor: pointer;
}
.box_37{
  margin-top: max(48px, 4vw);
  width: max(936px, 78vw);
}
.box_40{
  margin-top: max(24px, 2vw);
  display: flex;
  justify-content: space-between;
}
.box_41{
  display: flex;
  justify-content: center;
  align-items: center;
}
.GJ_qikan_container{
  margin-top: max(24px, 2vw);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.TSC_container{
  width: max(936px, 78vw);
  margin-top: max(48px, 4vw);
}
.TSC_content{
}
.TSC_content_container{
  display: flex;
  justify-content: space-between;
  margin-top: max(24px, 2vw);
}
.pdf-content-container{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.image-text_tscb{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.image_tscb{
  width: 100%;
  height: max(130px, 9vw);
  margin-top: max(18px, 1.5vw);
  padding: 0 max(12px, 1vw);
}
.pdf-content-item{
  margin: 0 0 max(8px, -1.5vw) 0;
  padding-bottom: max(1.5px, 0.5vw);
  border-bottom: 1px solid #e0e0e0;
}

.pdf-content-item:last-child{
  margin: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.jiantou{
  width: max(14.4px, 1.2vw);
  height: max(12px, 1vw);
}
.journal-cover-image{
  width: 100%;
  height: 100%;
}
.image_108{
  margin: max(19.2px, 1.6vw) 0 0 0;
  width: max(96px, 8vw);
  height: max(96px, 8vw);
}
.text-wrapper_134-content{
  display: flex;
  gap: max(18px, 1.5vw);
}
.image_127{
  width: max(238.8px, 19.9vw);
  height: max(213.6px, 17.8vw);
  margin-top: max(7.2px, 0.6vw);
}
.text-dingwei-container{
  position: relative;
  top: min(-108px, -9vw);
}
.category-tag_containner{
  display: flex;
  gap: max(12px, 1vw);
}
.image_129{
  height: 100%;
  width: 100%;
}
.tjqk_container_button{
  display: flex;
  flex-direction: row;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  background-color: rgb(239, 245, 255, 0.9);
  /* 仅左上、右下有圆角 */
  border-radius: 0 0 max(6px, 0.5vw) 0;
  padding: max(2px, 0.3vw) max(6px, 0.5vw) max(3px, 0.3vw) max(6px, 0.5vw);
  font-size: max(10px, 0.6vw);
}


/* 人员列表样式 */
    .people-list {
      display: flex;
      flex-direction: row;
      gap: 18px;
      justify-content: center;
      /* margin-top: 20px; */
    }

    .person-item {
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center;
    }

    .person-image {
      width: max(30px, 3vw);
      height: max(30px, 3vw);
      object-fit: contain;
      margin-bottom: 3px;
      border-radius: 50%;
      border: 1px solid #e0e0e0;
      background-color: #f5f5f5;
    }

    .person-name {
      font-size: 10px;
      color: rgba(91, 91, 91, 1);;
    }

    .text_243::after {
    content: '';
    display: inline-block;
    width: 5px;
    height: 20px;
    background-color: #769ddd;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}