@charset "UTF-8";
@charset "UTF-8";
.boxNav.cur{position: fixed;top: 0;background-color: #f7f7f7;}
.boxNav{

	position: absolute;

	left: 0;

	top: 40px;

	width: 100%;

	height: 100px;

	box-sizing: border-box;

	background-color: rgba(0,0,0,.07);

	padding-top: 30px;

	z-index: 10001;

}
.boxNav .hei{display: none;}

.boxNav.cur{position: fixed;top: 0;background-color: #f7f7f7;}

.boxNav.cur .bai{display: none;}

.boxNav.cur .hei{display: block;}

.boxNav .inner{

	display: flex;

	justify-content: space-between;

	height: 40px;

	padding: 0 6px 0 23px;

	box-sizing: border-box;

}

.boxNav .logo{display: flex;}

.boxNav .logo img{width: 136px;}

.boxNav .logo p{

	position: relative;

	font-size: 26px;

	line-height: 40px;

	padding-left: 33px;

}

.boxNav .logo p a{color: #fff;}

.boxNav .logo p:before{

	position: absolute;

	left: 17px;

	top: 7.5px;

	width: 1px;

	height: 25px;

	background-color: #628bff;

	content: "";

}

.boxNav.cur .logo p a{color: #0059ee;}

.boxNav.cur .logo p:before{background-color: #0059ee;}

.boxNav .nav{

	width: 750px;
	display: flex;
	justify-content: space-between;
}

.boxNav .nav p{
	position: relative;
	font-size: 20px;
	color: rgba(255,255,255,.5);
	line-height: 36px;
	cursor: pointer;
}

.boxNav .nav p.cur{color: #fff;}

.boxNav .nav p.cur u{

	position: absolute;

	left: 50%;

	bottom: 0;

	width: 30px;

	height: 2px;

	background-color: #7effdc;

	margin-left: -15px;

}

.boxNav.cur .nav p{color: #999;}

.boxNav.cur .nav p.cur{color: #333;}

.boxNav.cur .nav p.cur u{background-color: #005aee;}

/* ===== module1: banner ===== */
/* 稿：banner 1920×900 */
.ban .slideban{
  height: 650px;
}

/* ===== module2: part1 全民看视频 ===== */
/* Pixso 70:11：1920×808，黑底 + 标题 + 四指标卡 + 对比面板 + 结论 */
.aigctv-part1 {
  width: 100%;
  box-sizing: border-box;
  background: #fff;
  padding: 90px 0 93px;
}

.aigctv-part1__inner {
  width: 1300px;
  margin: 0 auto;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.aigctv-part1__head {
  width: 877px;
  margin: 0 0 26px;
  text-align: center;
}

.aigctv-part1__title {
  margin: 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 700;
  font-size: 44px;
  line-height: 30px;
  letter-spacing: 2px;
  color: #2f343b;
  white-space: nowrap;
}

.aigctv-part1__subtitle {
  margin: 27px 0 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 2px;
  color: #40454d;
}

.aigctv-part1__stats {
  display: flex;
  align-items: stretch;
  justify-content: center;
  gap: 20px;
  width: 1260px;
  margin: 0 0 31px;
  padding: 0;
  list-style: none;
}

.aigctv-part1-stat {
  flex: 1 1 300px;
  min-height: 110px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  padding: 20px 16px;
  box-sizing: border-box;
  border-radius: 20px;
  background: linear-gradient(-135deg, #e4f3fd 0%, rgba(255, 255, 255, 0.5) 50%, rgba(245, 229, 255, 0.16) 100%);
}

.aigctv-part1-stat__value {
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 40px;
  text-align: center;
  white-space: nowrap;
}
.aigctv-part1-stat__value--blue {
  color: #1f88fd;
}
.aigctv-part1-stat__value--purple {
  color: #805df9;
}
.aigctv-part1-stat__value--orange {
  color: #f45214;
}
.aigctv-part1-stat__value--violet {
  color: #5260ff;
}

.aigctv-part1-stat__label {
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 1px;
  color: #333;
  text-align: center;
  white-space: nowrap;
}

.aigctv-part1__panel {
  position: relative;
  width: 100%;
  height: 336px;
  border-radius: 11px;
  overflow: hidden;
  margin-bottom: 25px;
}

.aigctv-part1__panel-bg {
  position: absolute;
  inset: 0;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 100% 100%;
  pointer-events: none;
}

.aigctv-part1__table-wrap {
  position: absolute;
  top: 60px;
  right: 84px;
  z-index: 1;
}

.aigctv-part1-table {
  position: relative;
  z-index: 1;
  border-collapse: separate;
  border-spacing: 0 4px;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  letter-spacing: 2px;
}
.aigctv-part1-table th,
.aigctv-part1-table td {
  padding: 0 43px 0 12px;
  font-weight: 400;
  font-size: 15px;
  line-height: 30px;
  color: #333;
  text-align: left;
  white-space: nowrap;
  vertical-align: middle;
  background: transparent;
}
.aigctv-part1-table th:last-child,
.aigctv-part1-table td:last-child {
  padding-right: 0;
}
.aigctv-part1-table thead th {
  font-size: 18px;
  font-weight: 700;
  color: #456bfe;
  background: transparent;
}
.aigctv-part1-table tbody tr:nth-child(odd) th,
.aigctv-part1-table tbody tr:nth-child(odd) td {
  padding-top: 4px;
  padding-bottom: 4px;
  background: rgba(255, 255, 255, 0.6);
}
.aigctv-part1-table tbody tr th[scope=row] {
  border-radius: 8px 0 0 8px;
  padding-left: 12px;
}
.aigctv-part1-table tbody tr:nth-child(odd) td:last-child {
  border-radius: 0 8px 8px 0;
  padding-right: 12px;
}
.aigctv-part1-table tbody th[scope=row] {
  font-weight: 400;
  color: #333;
}
.aigctv-part1-table thead th:last-child,
.aigctv-part1-table tbody td:last-child {
  color: #456bfe;
  font-weight: 700;
}

.aigctv-part1__summary {
  margin: 0 0 10px;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 2px;
  color: #f45214;
  text-align: center;
  white-space: nowrap;
}

.aigctv-part1__note {
  margin: 0;
  align-self: flex-end;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 30px;
  color: #999;
  text-align: center;
  white-space: nowrap;
}

/* ===== module3: part2 人才缺口 ===== */
/* Pixso 70:48：1920×794，渐变底图 + 双柱状图卡片 */
.aigctv-part2 {
  position: relative;
  width: 100%;
  min-height: 794px;
  box-sizing: border-box;
  overflow: hidden;
}

.aigctv-part2__bg {
  position: absolute;
  inset: 0;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  pointer-events: none;
}

.aigctv-part2__inner {
  position: relative;
  z-index: 1;
  width: 1300px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 90px 0 33px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.aigctv-part2__head {
  width: 999px;
  margin: 0 0 31px;
  text-align: center;
}

.aigctv-part2__title {
  margin: 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 700;
  font-size: 44px;
  line-height: 30px;
  letter-spacing: 2px;
  white-space: nowrap;
}

.aigctv-part2__title-plain {
  color: #2f343b;
}

.aigctv-part2__title-accent {
  color: #2765ff;
}

.aigctv-part2__lead {
  margin: 27px 0 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-size: 16px;
  line-height: 31px;
  letter-spacing: 2px;
}

.aigctv-part2__lead-strong {
  font-weight: 700;
  font-size: 18px;
  color: #4f56ff;
}

.aigctv-part2__lead-text {
  color: #40454d;
}

.aigctv-part2__charts {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  margin-bottom: 30px;
}

.aigctv-part2-card {
  flex: 1 1 640px;
  min-width: 0;
  padding: 34px 40px 37px 45px;
  box-sizing: border-box;
  border-radius: 20px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.2) 0%, #d0ffee 100%);
}

.aigctv-part2-card__head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 9px;
  min-width: 0;
}

.aigctv-part2-card__title {
  margin: 0 0 9px;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 32px;
  color: #2f343b;
  white-space: nowrap;
}

.aigctv-part2-card__head .aigctv-part2-card__title {
  margin-bottom: 0;
}

.aigctv-part2-card__hint {
  margin: 0;
  flex-shrink: 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-size: 14px;
  line-height: 32px;
  color: #999;
  white-space: nowrap;
}

.aigctv-part2-bars {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
}

.aigctv-part2-bar {
  display: flex;
  align-items: center;
  gap: 11px;
  min-height: 39px;
  min-width: 0;
}

.aigctv-part2-bar__chart {
  flex: 1;
  min-width: 0;
}

.aigctv-part2-bar__track {
  display: flex;
  align-items: center;
  min-width: 0;
  height: 30px;
  padding: 0 12px;
  box-sizing: border-box;
  border-radius: 6px;
  overflow: hidden;
}
.aigctv-part2-bar__track--ai {
  background: linear-gradient(90deg, #0483ff 0%, #04b9ff 100%);
}

.aigctv-part2-card:first-child .aigctv-part2-bar__track--aigc {
  background: linear-gradient(90deg, #d225ff 0%, #5364ff 100%);
}

.aigctv-part2-card:last-child .aigctv-part2-bar__track--aigc {
  background: linear-gradient(90deg, #ff5425 0%, #ff5398 100%);
}

.aigctv-part2-bar__label {
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-size: 16px;
  line-height: 30px;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.aigctv-part2-bar__value {
  flex-shrink: 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-size: 16px;
  line-height: 39px;
  white-space: nowrap;
}
.aigctv-part2-bar__value--aigc {
  font-weight: 700;
  color: #cf27ff;
}
.aigctv-part2-bar__value--ai {
  font-weight: 400;
  color: #0483ff;
}

.aigctv-part2-card:last-child .aigctv-part2-bar__value--aigc {
  color: #ff5427;
}

.aigctv-part2-card:last-child .aigctv-part2-bar__track--ai {
  background: linear-gradient(90deg, #00a8ff 0%, #00c8ff 100%);
}

.aigctv-part2-card:last-child .aigctv-part2-bar__value--ai {
  color: #00a8ff;
}

.aigctv-part2__note {
  margin: 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-size: 12px;
  line-height: 32px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
}

/* ===== module4: m2 全流程 ===== */
/* Pixso 8:3：1920×1282，流程五栏 + 课程表 + 双 CTA */
.aidrama-m2 {
  width: 100%;
  box-sizing: border-box;
  padding: 90px 0 92px;
  background: #fff;
}

.aidrama-m2__inner {
  width: 1300px;
  margin: 0 auto;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 25px;
}

.aidrama-m2__content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
}

.aidrama-m2__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 27px;
  text-align: center;
}

.aidrama-m2__title {
  margin: 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 700;
  font-size: 44px;
  line-height: 30px;
  letter-spacing: 2px;
  white-space: nowrap;
}

.aidrama-m2__title-accent {
  color: #2765ff;
}

.aidrama-m2__title-plain {
  color: #2f343b;
}

.aidrama-m2__subtitle {
  margin: 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 2px;
  color: #40454d;
}

.aidrama-m2__workflow {
  width: 100%;
  min-height: 504px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.aidrama-m2-stage {
  flex: 0 0 200px;
  display: flex;
  flex-direction: column;
  border-radius: 12px;
  overflow: hidden;
}
.aidrama-m2-stage--wide {
  flex: 0 0 400px;
}

.aidrama-m2-stage__header {
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px 12px 0 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 2px;
  color: #fff;
  white-space: nowrap;
}

.aidrama-m2-stage__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  padding: 16px 0;
  background: #f1f9fe;
  border-radius: 0 0 12px 12px;
}
.aidrama-m2-stage__body--cols {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  gap: 10px;
}

.aidrama-m2-stage__col {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.aidrama-m2-card {
  width: 178px;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 12px 10px;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  text-align: center;
}

.aidrama-m2-card__title {
  margin: 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 2px;
  white-space: nowrap;
}

.aidrama-m2-card__desc {
  margin: 0;
  width: 144px;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 1px;
  color: #535353;
}

.aidrama-m2__arrow {
  flex: 0 0 14px;
  width: 14px;
  height: 26px;
  margin-top: 14px;
  background: url("/pc/module/aigctv/images/m2_arrow.png") center/contain no-repeat;
}

.aidrama-m2-table {
  width: 100%;
  box-sizing: border-box;
  border-radius: 12px;
  padding: 15px 50px 14px;
  background: linear-gradient(135deg, #0081ff 0%, #027aff 100%);
}

.aidrama-m2-table__row {
  display: flex;
  align-items: flex-start;
  gap: 22px;
}

.aidrama-m2-table__col {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 0;
}
.aidrama-m2-table__col--no {
  flex: 0 0 57px;
  align-items: center;
}
.aidrama-m2-table__col--name {
  flex: 0 0 274px;
}
.aidrama-m2-table__col--content {
  flex: 0 0 378px;
}
.aidrama-m2-table__col--skill {
  flex: 1;
  min-width: 300px;
}

.aidrama-m2-table__th {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 4px 10px;
  border-radius: 4px;
  background: linear-gradient(90deg, #31b3ff 0%, transparent 100%);
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 1px;
  color: #57fff5;
  white-space: nowrap;
}

.aidrama-m2-table__col--no .aidrama-m2-table__th {
  width: 59px;
  height: 42px;
}

.aidrama-m2-table__col--name .aidrama-m2-table__th {
  width: 100%;
  height: 42px;
}

.aidrama-m2-table__col--content .aidrama-m2-table__th {
  width: 100%;
  height: 42px;
}

.aidrama-m2-table__col--skill .aidrama-m2-table__th {
  width: 100%;
  height: 42px;
}

.aidrama-m2-table__nums {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 40px;
  letter-spacing: 1px;
  color: #57fff5;
  text-align: center;
}

.aidrama-m2-table__cells {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 40px;
  letter-spacing: 1px;
  color: #fff;
}
.aidrama-m2-table__cells--regular {
  font-weight: 400;
}
.aidrama-m2-table__cells li {
  min-height: 40px;
}

.aidrama-m2-table__divider {
  flex: 0 0 1px;
  width: 1px;
  align-self: stretch;
  min-height: 302px;
  background: rgba(255, 255, 255, 0.25);
}

.aidrama-m2__actions {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
}

.aidrama-part1__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 20px 30px 20px 36px;
  border: none;
  border-radius: 12px;
  box-sizing: border-box;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 2px;
  color: #fff;
  white-space: nowrap;
  cursor: pointer;
  box-shadow: inset 0 0 11px #fff;
  transition: opacity 0.2s ease;
}
.aidrama-part1__cta:hover {
  opacity: 0.92;
}
.aidrama-part1__cta--purple {
  background: linear-gradient(90deg, #bc75ff 0%, #7568ff 100%);
}
.aidrama-part1__cta--orange {
  background: linear-gradient(90deg, #d267dc 0%, #ff7417 100%);
}

/* ===== module5: part4 8大行业 ===== */
/* Pixso 71:2：1920×956，深色底图 + 标题 + 4×2 行业卡片 */
.aigctv-part4 {
  position: relative;
  width: 100%;
  min-height: 956px;
  box-sizing: border-box;
  overflow: hidden;
}

.aigctv-part4__bg {
  position: absolute;
  inset: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  pointer-events: none;
}

.aigctv-part4__inner {
  position: relative;
  z-index: 1;
  width: 1300px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 90px 0 76px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}

.aigctv-part4__head {
  width: 877px;
  text-align: center;
}

.aigctv-part4__title {
  margin: 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 700;
  font-size: 44px;
  line-height: 30px;
  letter-spacing: 2px;
  white-space: nowrap;
}

.aigctv-part4__title-accent {
  color: #4f56ff;
}

.aigctv-part4__title-plain {
  color: #2f343b;
}

.aigctv-part4__subtitle {
  margin: 27px 0 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 2px;
  color: #9fa5b0;
}

.aigctv-part4__cards {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
  width: 100%;
}

.aigctv-part4__row {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 33px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.aigctv-part4-card {
  flex: 0 0 300px;
  width: 300px;
  min-width: 0;
  padding: 2px;
  border-radius: 14px;
  box-sizing: border-box;
  background: linear-gradient(180deg, #82e4ff 0%, rgba(96, 226, 255, 0.63) 100%);
}

.aigctv-part4-card__inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 321px;
  border-radius: 12px;
  overflow: hidden;
}

.aigctv-part4-card--blue .aigctv-part4-card__inner {
  background: linear-gradient(90deg, #0098ff 0%, #098dff 50.12%, #114eff 98.73%);
}

.aigctv-part4-card--purple .aigctv-part4-card__inner {
  background: linear-gradient(-145deg, #7134ff 0%, #8571ff 50.12%, #114eff 98.73%);
}

.aigctv-part4-card__media {
  flex: 0 0 160px;
  width: 100%;
  height: 160px;
  overflow: hidden;
  border-radius: 12px 12px 0 0;
}

.aigctv-part4-card__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.aigctv-part4-card__body {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 11px;
  padding: 18px 25px 24px;
  box-sizing: border-box;
  min-width: 0;
}

.aigctv-part4-card__title {
  margin: 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 1px;
  text-align: center;
  color: #fff;
  white-space: nowrap;
}

.aigctv-part4-card__desc {
  margin: 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 1px;
  color: #fff;
}

/* ===== module6: part5 AIGC赋能 ===== */
/* Pixso 71:14：1920×601，渐变底 + 3 列解决方案卡片 */
.aigctv-part5 {
  width: 100%;
  min-height: 601px;
  box-sizing: border-box;
  background: linear-gradient(-120deg, #d755ff 0%, #1052ff 15.126%, #098dff 72.119%, #0197ff 99.156%);
}

.aigctv-part5__inner {
  width: 1300px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 90px 0 84px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
}

.aigctv-part5__head {
  width: 877px;
  text-align: center;
}

.aigctv-part5__title {
  margin: 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 700;
  font-size: 44px;
  line-height: 30px;
  letter-spacing: 2px;
  color: #fff;
  white-space: nowrap;
}

.aigctv-part5__subtitle {
  margin: 27px 0 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 2px;
  color: #fff;
}

.aigctv-part5__cards {
  display: flex;
  align-items: stretch;
  justify-content: center;
  gap: 18px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.aigctv-part5-card {
  flex: 0 0 418px;
  width: 418px;
  min-width: 0;
}

.aigctv-part5-card__panel {
  display: flex;
  align-items: stretch;
  width: 100%;
  height: 300px;
  border-radius: 12px;
  box-sizing: border-box;
  background: linear-gradient(-90deg, rgba(0, 192, 255, 0.4) 0%, rgba(9, 141, 255, 0) 100%);
}

.aigctv-part5-card__media {
  flex: 0 0 200px;
  width: 200px;
  height: 300px;
  box-sizing: border-box;
  border: 4px solid #38ceff;
  border-radius: 12px;
  overflow: hidden;
}

.aigctv-part5-card__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}

.aigctv-part5-card__body {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 19px;
  padding: 35px 18px 20px 17px;
  box-sizing: border-box;
}

.aigctv-part5-card__title {
  margin: 0;
  display: flex;
  flex-direction: column;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: 1px;
  color: #fff;
}
.aigctv-part5-card__title span {
  white-space: nowrap;
}

.aigctv-part5-card__desc {
  margin: 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 1px;
  color: #fff;
}

.aigctv-part5-card__desc-label {
  font-weight: 700;
}

/* ===== module7: part6 接单赚钱 ===== */
/* Pixso 71:15：1920×661，左侧收益链路 + 右侧 part6 插图 */
.aigctv-part6 {
  width: 100%;
  min-height: 661px;
  box-sizing: border-box;
  background: #f6f7f9;
}

.aigctv-part6__inner {
  width: 1300px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 69px 0 31px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.aigctv-part6__head {
  width: 877px;
  margin: 0 0 3px;
  text-align: center;
}

.aigctv-part6__title {
  margin: 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 700;
  font-size: 44px;
  line-height: 30px;
  letter-spacing: 2px;
  color: #2765ff;
  white-space: nowrap;
}

.aigctv-part6__subtitle {
  margin: 20px 0 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 2px;
  color: #40454d;
}

.aigctv-part6__body {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  min-width: 0;
}

.aigctv-part6__list {
  flex: 0 0 568px;
  display: flex;
  flex-direction: column;
  gap: 45px;
  margin: 93px 0 0 33px;
  padding: 0;
  list-style: none;
}

.aigctv-part6-row {
  display: flex;
  align-items: center;
  gap: 13px;
  min-width: 0;
}

.aigctv-part6-row__panel {
  flex: 0 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0;
  padding: 15px 30px;
  border-radius: 12px;
  box-sizing: border-box;
  background: linear-gradient(90deg, #cce6ff 0%, #d5fcff 100%);
}

.aigctv-part6-row__title {
  margin: 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: 1px;
  text-align: right;
  color: #333;
  white-space: nowrap;
}

.aigctv-part6-row__desc {
  margin: 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 1px;
  text-align: right;
  color: #666;
  white-space: nowrap;
}

.aigctv-part6-row__badge {
  flex: 0 0 90px;
  width: 90px;
  height: 90px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 700;
  font-size: 26px;
  line-height: 30px;
  letter-spacing: 1px;
  color: #fff;
  white-space: nowrap;
}

.aigctv-part6-row--student {
  margin-left: -54px;
}

.aigctv-part6-row--order .aigctv-part6-row__badge {
  background: radial-gradient(circle at 30% 30%, #5b9dff 0%, #2765ff 100%);
  box-shadow: 0 4px 16px rgba(39, 101, 255, 0.35);
}

.aigctv-part6-row--student .aigctv-part6-row__badge {
  background: radial-gradient(circle at 30% 30%, #b28cff 0%, #805df9 100%);
  box-shadow: 0 4px 16px rgba(128, 93, 249, 0.35);
}

.aigctv-part6-row--platform .aigctv-part6-row__badge {
  background: radial-gradient(circle at 30% 30%, #5ee4ff 0%, #00b8ff 100%);
  box-shadow: 0 4px 16px rgba(0, 184, 255, 0.35);
}

.aigctv-part6-row__line {
  flex: 0 0 98px;
  width: 98px;
  height: 2px;
  background: repeating-linear-gradient(90deg, #b8c4d4 0, #b8c4d4 6px, transparent 6px, transparent 12px);
}

.aigctv-part6__visual {
  flex: 0 0 732px;
  width: 732px;
  height: 548px;
}

.aigctv-part6__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

/* ===== module8: part7 课程大纲 ===== */
/* Pixso 71:19：1920×1971，深色底 + 课程大纲卡片 + 工具条 + CTA */
.aigctv-part7 {
  position: relative;
  width: 100%;
  min-height: 1971px;
  box-sizing: border-box;
  overflow: hidden;
  background: #fff;
}

.aigctv-part7__brand {
  position: absolute;
  left: -128px;
  top: 391px;
  width: 44px;
  height: auto;
  pointer-events: none;
  user-select: none;
}

.aigctv-part7__inner {
  position: relative;
  z-index: 1;
  width: 1300px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 90px 0 98px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 61px;
}

.aigctv-part7__head {
  width: 877px;
  text-align: center;
}

.aigctv-part7__title {
  margin: 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 700;
  font-size: 44px;
  line-height: 30px;
  letter-spacing: 2px;
  color: #2765ff;
  white-space: nowrap;
}

.aigctv-part7__subtitle {
  margin: 27px 0 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 2px;
  color: #40454d;
}

.aigctv-part7__courses {
  display: flex;
  flex-direction: column;
  gap: 27px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.aigctv-part7-course__panel {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 350px;
  box-sizing: border-box;
  border-radius: 12px;
  background: linear-gradient(90deg, #f7edff 0%, #fff 49.82%, #cfefff 99.16%);
}

.aigctv-part7-course--normal .aigctv-part7-course__panel {
  gap: 56px;
  padding: 27px 30px 27px 80px;
}

.aigctv-part7-course--reverse .aigctv-part7-course__panel {
  gap: 60px;
  padding: 27px 56px 27px 30px;
}

.aigctv-part7-course__content {
  flex: 0 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.aigctv-part7-course__title {
  margin: 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 30px;
  letter-spacing: 2px;
  color: #2f343b;
  white-space: nowrap;
}

.aigctv-part7-course__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.aigctv-part7-course__tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 10px;
  border-radius: 6px;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 2px;
  color: #fff;
  white-space: nowrap;
}

.aigctv-part7-course__tag--blue {
  background: linear-gradient(90deg, #367eff 0%, #47afff 100%);
}

.aigctv-part7-course__tag--purple {
  background: linear-gradient(90deg, #974cff 0%, #c385ff 100%);
}

.aigctv-part7-course__desc {
  margin: 0;
  width: 442px;
  max-width: 100%;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: 1px;
  color: #7a7f89;
}

.aigctv-part7-course__salary {
  margin: 0;
  width: 420px;
  max-width: 100%;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 32px;
  letter-spacing: 1px;
  color: #fc652a;
}

.aigctv-part7-course__media {
  flex: 0 0 692px;
  width: 692px;
  height: 296px;
  border-radius: 12px;
  overflow: hidden;
}

.aigctv-part7-course__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.aigctv-part7__tools {
  width: 100%;
}

.aigctv-part7__tools-img {
  display: block;
  width: 100%;
  height: auto;
}

.aigctv-part7__actions {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
}

.aigctv-part7__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 18px 30px 18px 36px;
  border-radius: 12px;
  box-sizing: border-box;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 2px;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
  box-shadow: inset 0 0 11px #fff;
  transition: opacity 0.2s ease;
}
.aigctv-part7__cta:hover {
  opacity: 0.92;
}

.aigctv-part7__cta--outline {
  background: linear-gradient(90deg, #bc75ff 0%, #7568ff 100%);
}

.aigctv-part7__cta--offer {
  background: linear-gradient(90deg, #d267dc 0%, #ff7417 100%);
}

.aigctv-part7__cta-arrow {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
}

/* ===== module9: m7 学习成果 ===== */
.aidrama-m7 {
  width: 100%;
  box-sizing: border-box;
  padding: 72px 0 80px;
  background: linear-gradient(190deg, rgb(197, 228, 255), rgba(255, 255, 255, 0.1), rgba(234, 209, 255, 0.12));
}

.aidrama-m7__inner {
  /* width: 1304px; */
  margin: 0 auto;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
}

.aidrama-m7__head {
  text-align: center;
}

.aidrama-m7__title {
  margin: 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 700;
  font-size: 44px;
  line-height: 30px;
  letter-spacing: 2px;
  white-space: nowrap;
}

.aidrama-m7__title-plain {
  color: #2f343b;
}

.aidrama-m7__title-accent {
  color: #2765ff;
}

.aidrama-m7__subtitle {
  margin: 27px 0 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 2px;
  color: #40454d;
}

.aidrama-m7__videos {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  overflow: hidden;
}

.aidrama-m7__marquee {
  width: 100%;
  overflow: hidden;
}

.aidrama-m7-video {
  position: relative;
  flex-shrink: 0;
  width: 497px;
  height: 280px;
  margin: 0 8px;
  padding: 0;
  border: none;
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
  background: #e8ecf0;
}

.aidrama-m7-video__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.aidrama-m7-video__play {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid #fff;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.aidrama-m7-video:hover .aidrama-m7-video__play {
  transform: scale(1.06);
  box-shadow: 0 8px 24px rgba(39, 101, 255, 0.22);
}

.aidrama-m7-video__play-icon {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 0 9px 14px;
  border-color: transparent transparent transparent #fff;
  margin-left: 3px;
}

.aidrama-m7__shots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.aidrama-m7__shot {
  flex: 1 1 0;
  min-width: 0;
}

.aidrama-m7__shot-img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 378/200;
  object-fit: cover;
  object-position: center;
  border-radius: 6px;
}

.aidrama-m7__actions {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
  margin-top: 8px;
}

.aidrama-m7__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 20px 30px 20px 36px;
  border: none;
  border-radius: 12px;
  box-sizing: border-box;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 2px;
  color: #fff;
  white-space: nowrap;
  cursor: pointer;
  box-shadow: inset 0 0 11px #fff;
  transition: opacity 0.2s ease;
}
.aidrama-m7__cta:hover {
  opacity: 0.92;
}
.aidrama-m7__cta--blue {
  background: linear-gradient(90deg, #528fff 0%, #4866ff 99.6%);
}
.aidrama-m7__cta--purple {
  background: linear-gradient(90deg, #bc75ff 0%, #7568ff 100%);
}

.aidrama-m7__marquee {
  overflow: hidden;
  width: 100%;
}

.aidrama-m7__track {
  display: flex;
  gap: 16px;
  width: max-content;
  animation: aigctv-m7-marquee 36s linear infinite;
}

.aidrama-m7__marquee:hover .aidrama-m7__track {
  animation-play-state: paused;
}

@keyframes aigctv-m7-marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
.aidrama-m7-video {
  margin: 0;
}

/* ===== module10: m8 老师 ===== */
/* Pixso 5:1：1920×837，part12 + teacher + 四人信息卡 + 双 CTA */
.aigctv-m8 {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  min-height: 837px;
}

.aigctv-m8__bg {
  position: absolute;
  inset: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  pointer-events: none;
}

.aigctv-m8__inner {
  position: relative;
  z-index: 1;
  width: 1304px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 90px 0 52px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}

.aigctv-m8__head {
  text-align: center;
}

.aigctv-m8__title {
  margin: 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 700;
  font-size: 44px;
  line-height: 30px;
  letter-spacing: 2px;
  color: #2f343b;
  white-space: nowrap;
}

.aigctv-m8__stage {
  position: relative;
  z-index: 1;
  width: 100%;
}

.aigctv-m8__portraits {
  display: block;
  width: 100%;
  height: auto;
}

.aigctv-m8__cards {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  align-items: start;
  margin: 0;
  padding: 0 0 8px;
  list-style: none;
  pointer-events: none;
}

.aigctv-m8-teacher {
  display: flex;
  justify-content: center;
  min-width: 0;
  padding: 0 12px;
  box-sizing: border-box;
}

.aigctv-m8-teacher__panel {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  max-width: 300px;
  padding: 20px 24px;
  box-sizing: border-box;
  border-radius: 12px;
  pointer-events: auto;
  background: linear-gradient(-135deg, rgba(195, 255, 253, 0) 0%, rgba(167, 217, 255, 0.9) 50.42%, rgba(255, 255, 255, 0.8) 100%);
}

.aigctv-m8-teacher__name {
  margin: 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  color: #2f343b;
  white-space: nowrap;
}

.aigctv-m8-teacher__tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px 12px;
  border-radius: 6px;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 1px;
  color: #fff;
  white-space: nowrap;
}
.aigctv-m8-teacher__tag--blue {
  background: linear-gradient(90deg, #367eff 0%, #47afff 100%);
}
.aigctv-m8-teacher__tag--pink {
  background: linear-gradient(90deg, #d267dc 0%, #ff6b9d 100%);
}
.aigctv-m8-teacher__tag--cyan {
  background: linear-gradient(90deg, #00b8d4 0%, #4dd0e1 100%);
}
.aigctv-m8-teacher__tag--purple {
  background: linear-gradient(90deg, #794fff 0%, #a883ff 100%);
}

.aigctv-m8-teacher__desc {
  margin: 0;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #2f343b;
}

.aigctv-m8__actions {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 30px;
  margin-top: 8px;
}

.aigctv-m8__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 20px 30px 20px 36px;
  border: none;
  border-radius: 12px;
  box-sizing: border-box;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 2px;
  color: #fff;
  white-space: nowrap;
  cursor: pointer;
  box-shadow: inset 0 0 11px #fff;
  transition: opacity 0.2s ease;
}
.aigctv-m8__cta:hover {
  opacity: 0.92;
}
.aigctv-m8__cta--purple {
  background: linear-gradient(90deg, #bc75ff 0%, #7568ff 100%);
}
.aigctv-m8__cta--orange {
  background: linear-gradient(90deg, #d267dc 0%, #ff7417 100%);
}
