@charset "UTF-8";
/* rem = Pixso @1× px × 2；节点 65:3009 纵向间距 */
/* 标题区 top40 | 数据条 top116 h80 | 表格 top206 h290 | 来源 top508 | 结论条 top555 h50 | 插画 top622 */
.aigctv-box1 {
  width: 100%;
  box-sizing: border-box;
  background: #fff;
}

.aigctv-box1__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 0.8rem 0.4rem 0;
  box-sizing: border-box;
}

.aigctv-box1__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.12rem;
  width: 100%;
  box-sizing: border-box;
}

.aigctv-box1__title {
  margin: 0;
  font-size: 0.48rem;
  font-family: "Microsoft YaHei-Bold", "Microsoft YaHei", sans-serif;
  font-weight: 700;
  line-height: 0.6rem;
  letter-spacing: 0.04rem;
  text-align: center;
  color: rgb(25, 28, 33);
  white-space: nowrap;
}

.aigctv-box1__sub {
  margin: 0;
  width: 100%;
  font-size: 0.22rem;
  font-family: "Microsoft YaHei-Regular", "Microsoft YaHei", sans-serif;
  font-weight: 400;
  line-height: 0.6rem;
  letter-spacing: 0.02rem;
  text-align: center;
  color: rgb(64, 69, 77);
}

/* 标题底 → 数据条顶：116 - (40+30+6+30) = 10px */
.aigctv-box1__stats {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  gap: 0.2rem;
  width: 100%;
  min-height: 1.6rem;
  margin-top: 0.2rem;
  padding: 0.24rem 0.2rem;
  box-sizing: border-box;
  border-radius: 0.4rem;
  background: linear-gradient(226deg, rgb(228, 243, 253) 0%, rgba(255, 255, 255, 0.5) 49.99%, rgba(245, 229, 255, 0.16) 100%);
}

.aigctv-box1__stat {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  box-sizing: border-box;
}

.aigctv-box1__stat-value {
  margin: 0;
  font-size: 0.36rem;
  font-family: "Microsoft YaHei-Bold", "Microsoft YaHei", sans-serif;
  font-weight: 700;
  line-height: 0.8rem;
  white-space: nowrap;
}

.aigctv-box1__stat-value--blue {
  color: rgb(31, 136, 253);
}

.aigctv-box1__stat-value--purple {
  color: rgb(128, 93, 249);
}

.aigctv-box1__stat-value--orange {
  color: rgb(244, 82, 20);
}

.aigctv-box1__stat-value--indigo {
  color: rgb(82, 96, 255);
}

.aigctv-box1__stat-label {
  margin: -0.2rem 0 0;
  font-size: 0.24rem;
  font-family: "Microsoft YaHei-Bold", "Microsoft YaHei", sans-serif;
  font-weight: 700;
  line-height: 0.52rem;
  letter-spacing: 0.02rem;
  text-align: center;
  color: rgb(51, 51, 51);
  white-space: nowrap;
}

.aigctv-box1__stat-divider {
  flex-shrink: 0;
  align-self: center;
  width: 0.02rem;
  height: 0.64rem;
  background: rgb(177, 228, 255);
}

/* 数据条底 → 表格顶：206 - 196 = 10px */
.aigctv-box1__table-wrap {
  width: 100%;
  margin-top: 0.2rem;
  box-sizing: border-box;
}

.aigctv-box1__table {
  width: 100%;
  padding: 0.36rem 0.32rem 0.32rem;
  box-sizing: border-box;
  border-radius: 0.24rem;
  background: linear-gradient(270deg, rgb(158, 241, 255) 0%, rgb(208, 249, 255) 100%);
}

.aigctv-box1__table-row {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 0.2rem;
  width: 100%;
  box-sizing: border-box;
}

.aigctv-box1__table-row + .aigctv-box1__table-row {
  margin-top: 0;
}

.aigctv-box1__table-row--head {
  margin-bottom: 0;
}

.aigctv-box1__table-row--stripe {
  border-radius: 0.16rem;
  background: rgba(255, 255, 255, 0.7);
}

.aigctv-box1__table-row--stripe-gradient {
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.2) 100%);
}

.aigctv-box1__table-cell {
  flex: 1 1 0;
  min-width: 0;
  margin: 0;
  font-size: 0.22rem;
  font-family: "Microsoft YaHei-Regular", "Microsoft YaHei", sans-serif;
  font-weight: 400;
  line-height: 0.72rem;
  text-align: center;
  color: rgb(51, 51, 51);
  white-space: nowrap;
}

.aigctv-box1__table-cell--head,
.aigctv-box1__table-cell--improve {
  font-family: "Microsoft YaHei-Bold", "Microsoft YaHei", sans-serif;
  font-weight: 700;
  color: rgb(69, 107, 254);
}

/* 表格底 → 来源文案顶：508 - 496 = 12px */
.aigctv-box1__source {
  margin: 0.24rem 0 0;
  font-size: 0.18rem;
  font-family: "Microsoft YaHei-Regular", "Microsoft YaHei", sans-serif;
  font-weight: 400;
  line-height: 0.3rem;
  text-align: center;
  color: rgb(153, 153, 153);
}

/* 来源底 → 结论条顶：555 - 538 ≈ 17px（来源两行 line-height 15） */
.aigctv-box1__highlight {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: 0.34rem;
  padding: 0.2rem 0.32rem;
  min-height: 1rem;
  box-sizing: border-box;
  border-radius: 0.24rem;
  background: linear-gradient(270deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.2) 100%);
  box-shadow: 0 0 0.32rem rgba(105, 218, 255, 0.72);
}

.aigctv-box1__highlight-text {
  margin: 0;
  font-size: 0.28rem;
  font-family: "Microsoft YaHei-Bold", "Microsoft YaHei", sans-serif;
  font-weight: 700;
  line-height: 0.6rem;
  text-align: center;
  color: rgb(244, 82, 20);
  white-space: nowrap;
}

/* 结论条底 → 插画顶：622 - 605 = 17px */
.aigctv-box1__illus {
  display: block;
  width: 100%;
  height: auto;
  margin-top: 0.34rem;
  object-fit: contain;
}