﻿:root {
        --page-width: 750px;
        --page-height: 11592px;
        --page-scale: min(1, calc(100vw / var(--page-width)));
      }

      *, *::before, *::after {
        box-sizing: border-box;
      }

      html {
        background: #000814;
      }

      body {
        margin: 0;
        min-height: 100vh;
        background:
          radial-gradient(circle at top, rgba(16, 78, 160, 0.35), transparent 32%),
          linear-gradient(180deg, #020813 0%, #000000 40%, #000000 100%);
        color: #ffffff;
        font-family: "PingFang SC", "Microsoft YaHei", sans-serif;
        -webkit-text-size-adjust: 100%;
        overflow-x: hidden;
      }

      p {
        margin: 0;
      }

      img {
        display: block;
        max-width: 100%;
      }

      .page-shell {
        position: relative;
        width: calc(var(--page-width) * var(--page-scale));
        height: calc(var(--page-height) * var(--page-scale));
        margin: 0 auto;
        overflow: hidden;
        background: #000000;
        box-shadow: 0 32px 96px rgba(0, 18, 51, 0.45);
      }

      .page-stage {
        position: absolute;
        top: 0;
        left: 0;
        width: var(--page-width);
        height: var(--page-height);
        transform: scale(var(--page-scale));
        transform-origin: top left;
      }

      @media (max-width: 750px) {
        .page-shell {
          box-shadow: none;
        }
      }



.tx-001 { flex: none; position: absolute; left: 0px; top: 0px; width: 750px; height: 890px; object-fit: cover }

.tx-002 { position: absolute; left: calc(100% - 750px + 0px); top: 830px }

.tx-003 { width: 750px; height: 422px; display: flex; justify-content: flex-start; align-items: center; flex-direction: column; gap: 24px; position: absolute; left: 0px; top: 894px }

.tx-004 { width: 750px; height: 105px; flex: none; position: relative }

.tx-005 { }

.tx-006 { width: 590.69px; height: 68px; display: flex; justify-content: center; align-items: center; gap: 12px; position: absolute; left: calc(100% - 750px + 81px); top: 19px }

.tx-007 { width: 139.39px; height: 9px }

.tx-008 { background-image: linear-gradient(127deg, #001F3E 0%, #08529C 100%); background-clip: text; -webkit-background-clip: text; text-fill-color: transparent; -webkit-text-fill-color: transparent; font-size: 48px; font-family: 'HYYakuHei', 'PingFang SC', 'Microsoft YaHei', sans-serif; text-align: center; line-height: 1.4 }

.tx-009 { width: 139.3px; height: 9px }

.tx-010 { color: #03376A; font-size: 14px; font-family: 'Gilroy', 'Avenir Next', 'Segoe UI', sans-serif; text-align: center; line-height: 1.4; letter-spacing: 13.86px; opacity: 0.7; position: absolute; left: calc(100% - 750px + 235.5px); top: 85px }

.tx-011 { display: flex; justify-content: center; align-items: flex-start; gap: 12px }

.tx-012 { width: 222px; height: 293px; flex: none; background: url(https://wanmei-edu-public.cdn.bcebos.com/m.pixseedschool.com/img/texiao20260330/37ea9ce5e02e082d8d964e174449f05b.png), linear-gradient(0deg, #FFFFFF 0%, #FFFFFF 100%); background-repeat: no-repeat, no-repeat; background-size: 173% auto, 100% 100%; background-position: center -3%, center; border-style: solid; border-color: #FFFFFF; border-width: 1px; position: relative }

.tx-013 { width: 222px; height: 87px; display: flex; flex: none; justify-content: center; align-items: center; flex-direction: column; padding-top: 7px; padding-bottom: 7px; background: #D9EBFE; position: absolute; left: 0px; bottom: 0px }

.tx-014 { color: #001F3E; font-size: 28px; font-family: 'Source Han Sans SC', 'Source Han Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif; text-align: center; font-weight: 700; line-height: 41px }

.tx-015 { color: #3B5B7B; font-size: 24px; font-family: 'Source Han Sans SC', 'Source Han Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif; text-align: center; line-height: 35px }

.tx-016 { width: 222px; height: 293px; flex: none; background: url(https://wanmei-edu-public.cdn.bcebos.com/m.pixseedschool.com/img/texiao20260330/f8eb90a31605b420c38dbda10821cf7f.webp), linear-gradient(0deg, #FFFFFF 0%, #FFFFFF 100%); background-size: cover; background-position: center; border-style: solid; border-color: #FFFFFF; border-width: 1px; position: relative;background-repeat: no-repeat, no-repeat;background-size: 94% auto, 100% 100%;background-position: center -48%, center; }

.tx-017 { width: 222px; height: 293px; flex: none; background: url(https://wanmei-edu-public.cdn.bcebos.com/m.pixseedschool.com/img/texiao20260330/99a1653198f65f4437b56d470bc5a8b6.webp), linear-gradient(0deg, #FFFFFF 0%, #FFFFFF 100%); background-size: cover; background-position: center; border-style: solid; border-color: #FFFFFF; border-width: 1px; position: relative;background-repeat: no-repeat, no-repeat;background-size: 94% auto, 100% 100%;background-position: center -48%, center; }

.tx-018 { width: 750px; height: 834px; display: flex; justify-content: flex-start; align-items: center; flex-direction: column; gap: 24px; position: absolute; left: 0px; top: 1380px }

.tx-019 { background-image: linear-gradient(183deg, #066ED6 0%, rgba(6,110,214,0) 100%); background-clip: text; -webkit-background-clip: text; text-fill-color: transparent; -webkit-text-fill-color: transparent; font-size: 72px; font-family: 'Overt', 'Arial Black', 'Arial Narrow Bold', sans-serif; text-align: center; line-height: 101px; opacity: 0.3; position: absolute; left: calc(100% - 750px + 315.5px); top: 0px }

.tx-020 { width: 686.69px; height: 68px; display: flex; justify-content: center; align-items: center; gap: 12px; position: absolute; left: calc(100% - 750px + 33px); top: 19px }

.tx-021 { background-image: linear-gradient(119deg, #001F3E 0%, #08529C 100%); background-clip: text; -webkit-background-clip: text; text-fill-color: transparent; -webkit-text-fill-color: transparent; font-size: 48px; font-family: 'HYYakuHei', 'PingFang SC', 'Microsoft YaHei', sans-serif; text-align: center; line-height: 1.4 }

.tx-022 { color: #03376A; font-size: 14px; font-family: 'Gilroy', 'Avenir Next', 'Segoe UI', sans-serif; text-align: center; line-height: 1.4; letter-spacing: 5.32px; opacity: 0.7; position: absolute; left: calc(100% - 750px + 186px); top: 85px }

.tx-023 { width: 701px; height: 615px; flex: none; position: relative }

.tx-024 { position: absolute; inset: 0px; background: linear-gradient(90deg, #009DFF 0%, #00FFC8 100%) left top / 32px 1.5px no-repeat, linear-gradient(180deg, #009DFF 0%, #00FFC8 100%) left top / 1.5px 32px no-repeat, linear-gradient(90deg, #009DFF 0%, #00FFC8 100%) right bottom / 32px 1.5px no-repeat, linear-gradient(180deg, #009DFF 0%, #00FFC8 100%) right bottom / 1.5px 32px no-repeat, #FFFFFF; border: 0.5px solid #70B7F9 }

.tx-025 { width: 634.3px; height: 535.38px; display: flex; flex-wrap: wrap; flex: none; justify-content: center; align-items: flex-start; gap: 15.69px; position: absolute; left: calc(100% - 701px + 33.35px); top: 42.81px }

.tx-026 { width: 309.19px; display: flex; flex: none; justify-content: center; align-items: flex-start; flex-direction: column; gap: 15px; padding: 20px; background: rgba(217,235,254,0.4) }

.tx-027 { width: 100%; align-self: stretch; position: static; color: #001F3E; font-size: 28px; font-family: 'Source Han Sans SC', 'Source Han Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif; text-align: left; font-weight: 700; line-height: 1.1; white-space: nowrap }

.tx-028 { width: 100%; align-self: stretch; flex: none; color: #3B5B7B; font-size: 24px; font-family: 'Source Han Sans SC', 'Source Han Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif; text-align: left; line-height: 35px }

.tx-029 { width: 339px; height: 66px; flex: none; position: relative }

.tx-030 { position: absolute; left: calc(100% - 339px + -1px); top: 0%; bottom: 0% }

.tx-031 { color: #181E25; font-size: 24px; font-family: 'Source Han Sans SC', 'Source Han Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif; text-align: center; font-weight: 700; line-height: 35px; position: absolute; left: calc(100% - 339px + 49px); top: calc(100% - 66px + 15px) }

.tx-032 { width: 750px; height: 618px; flex: none; position: absolute; left: 0px; top: 2238px }

.tx-033 { flex: none; position: absolute; left: calc(100% - 750px + 0px); top: 0px; width: 750px; height: 618px; object-fit: cover }

.tx-034 { width: 584px; height: 411px; display: flex; justify-content: center; align-items: flex-start; flex-direction: column; gap: 24px; position: absolute; left: 43.39px; top: 153px }

.tx-035 { width: 348px; height: 87px; flex: none; position: relative }

.tx-036 { background-image: linear-gradient(183deg, #CAE4FF 0%, rgba(202,228,255,0) 100%); background-clip: text; -webkit-background-clip: text; text-fill-color: transparent; -webkit-text-fill-color: transparent; font-size: 72px; font-family: 'Overt', 'Arial Black', 'Arial Narrow Bold', sans-serif; text-align: center; line-height: 101px; opacity: 0.3; position: absolute; left: 0.29%; right: 64.94%; top: 0%; bottom: 25.29% }

.tx-037 { width: 246.05px; height: 68px; display: flex; justify-content: flex-start; align-items: center; gap: 14px; position: absolute; left: 0.39px; top: 19px }

.tx-038 { color: #CAE4FF; font-size: 48px; font-family: 'HYYakuHei', 'PingFang SC', 'Microsoft YaHei', sans-serif; text-align: center; line-height: 1.4 }

.tx-039 { width: 40.05px; height: 40.05px }

.tx-040 { display: flex; justify-content: center; align-items: flex-start; flex-direction: column; gap: 12px }

.tx-041 { width: 584px; display: flex; flex: none; justify-content: flex-start; align-items: flex-start; gap: 15px; padding-top: 11px; padding-bottom: 11px; padding-right: 14px; padding-left: 14px; background: linear-gradient(90deg, #060629 0%, rgba(6,6,41,0) 100%) }

.tx-042 { width: 44px; height: 44px }

.tx-043 { width: 1px; flex: none; align-self: stretch; background: #CAE4FF; opacity: 0.5 }

.tx-044 { color: #CAE4FF; font-size: 28px; font-family: 'Source Han Sans SC', 'Source Han Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif; font-weight: 500; line-height: 1.5 }

.tx-044-nowrap { font-size: 26px; white-space: nowrap }

.tx-045 { width: 702px; height: 1142px; display: flex; justify-content: flex-start; align-items: center; flex-direction: column; gap: 24px; position: absolute; left: 24px; top: 2857px }

.tx-046 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; gap: 24px }

.tx-047 { background-image: linear-gradient(183deg, #CAE4FF 0%, rgba(202,228,255,0) 100%); background-clip: text; -webkit-background-clip: text; text-fill-color: transparent; -webkit-text-fill-color: transparent; font-size: 72px; font-family: 'Overt', 'Arial Black', 'Arial Narrow Bold', sans-serif; text-align: center; line-height: 101px; opacity: 0.3; position: absolute; left: 0.14%; right: 64.8%; top: 0%; bottom: 25.29% }

.tx-048 { width: 342.05px; height: 68px; display: flex; justify-content: flex-start; align-items: center; gap: 14px; position: absolute; left: 0.39px; top: 19px }

.tx-049 { width: 702px; display: flex; flex-wrap: wrap; flex: none; justify-content: center; align-items: center; gap: 16px }

.tx-050 { width: 343px; display: flex; flex: none; justify-content: center; align-items: center; flex-direction: column; gap: 8px; padding-bottom: 12px; background: #000000; border-style: solid; border-color: rgba(202,228,255,0.2); border-width: 1px; box-shadow: 0px 0px 24px 0px rgba(92,73,54,0.25) }

.tx-051 { width: 343px; height: 242px; flex: none; object-fit: cover }

.tx-052 { color: #CAE4FF; font-size: 28px; font-family: 'Source Han Sans SC', 'Source Han Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif; font-weight: 700; line-height: 41px }

.tx-053 { width: 292px; height: 66px; flex: none; position: relative }

.tx-054 { position: absolute; left: calc(100% - 292px + 0px); top: 0%; bottom: 0% }

.tx-055 { color: #181E25; font-size: 24px; font-family: 'Source Han Sans SC', 'Source Han Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif; text-align: center; font-weight: 700; line-height: 35px; position: absolute; left: calc(100% - 292px + 50px); top: calc(100% - 66px + 15px) }

.tx-056 { position: absolute; left: 0px; top: 4071px }

.tx-057 { width: 35px; height: 73px; display: flex; justify-content: center; align-items: flex-start; flex-direction: column; padding: 17px; position: absolute; left: 34px; top: 4122px }

.tx-058 { width: 750px; height: 1376.5px; display: flex; justify-content: flex-start; align-items: center; flex-direction: column; gap: 24px; position: absolute; left: calc(100% - 750px + 0px); top: 4135px }

.tx-059 { background-image: linear-gradient(183deg, #066ED6 0%, rgba(6,110,214,0) 100%); background-clip: text; -webkit-background-clip: text; text-fill-color: transparent; -webkit-text-fill-color: transparent; font-size: 72px; font-family: 'Overt', 'Arial Black', 'Arial Narrow Bold', sans-serif; text-align: center; line-height: 101px; opacity: 0.3; position: absolute; left: calc(100% - 750px + 315px); top: 0px }

.tx-060 { color: #03376A; font-size: 14px; font-family: 'Gilroy', 'Avenir Next', 'Segoe UI', sans-serif; text-align: center; line-height: 1.4; letter-spacing: 12.04px; opacity: 0.7; position: absolute; left: calc(100% - 750px + 240px); top: 85px }

.tx-061 { width: 704px; height: 196px; flex: none; position: relative }

.tx-062 { position: absolute; left: 0px; top: 0px }

.tx-063 { width: 640px; height: 132px; display: flex; justify-content: flex-start; align-items: center; gap: 5px; position: absolute; left: calc(100% - 704px + 32px); top: 32px }

.tx-064 { display: flex; justify-content: center; align-items: flex-start; flex-direction: column; gap: 4px }

.tx-065 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 15px; padding-right: 16px; padding-left: 16px }

.tx-066 { background-image: linear-gradient(158deg, #009DFF 0%, #00FFC8 100%); background-clip: text; -webkit-background-clip: text; text-fill-color: transparent; -webkit-text-fill-color: transparent; font-size: 24px; font-family: FZJunHeiS-B-GB; line-height: 1.5 }

.tx-067 { color: #001F3E; font-size: 24px; font-family: 'Source Han Sans SC', 'Source Han Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif; font-weight: 700; line-height: 1.5 }

.tx-068 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 15px; padding-top: 4px; padding-bottom: 4px; padding-right: 16px; padding-left: 16px }

.tx-069 { width: 214px; height: 132px; flex: none; object-fit: cover }

.tx-070 { display: flex; justify-content: center; align-items: center; flex-direction: column; gap: 12px }

.tx-071 { width: 704px; height: 119.5px; flex: none; position: relative }

.tx-072 { position: absolute; left: 0px; top: 17px }

.tx-073 { width: 513px; height: 84px; display: flex; justify-content: center; align-items: flex-start; flex-direction: column; position: absolute; left: calc(100% - 704px + 73px); top: 0px }

.tx-074 { color: #001F3E; font-size: 32px; font-family: 'Source Han Sans SC', 'Source Han Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif; font-weight: 700; line-height: 1.5 }

.tx-075 { color: #3B5B7B; font-size: 24px; font-family: 'Source Han Sans SC', 'Source Han Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif; line-height: 1.5 }

.tx-075-nowrap { font-size: 23px; white-space: nowrap }

.tx-076 { display: flex; justify-content: center; align-items: center; flex-direction: column; gap: 40px }

.kcdg-card { display: flex; justify-content: center; align-items: center; flex-direction: column; gap: 16px }

.tx-076 > .kcdg-card { display: none }

.tx-076 > .kcdg-card[data="0"] { display: flex }

.tx-076.kcdg-carousel-ready > .kcdg-card { display: none }

.tx-076.kcdg-carousel-ready > .kcdg-card.is-active { display: flex }

.kcdg-card-img { width: 702px; height: 408px; flex: none; object-fit: cover }

.kcdg-card-content { width: 686px; display: flex; flex: none; justify-content: center; align-items: flex-start; flex-direction: column; gap: 16px; padding-right: 16px; padding-left: 16px }

.kcdg-card-content-split { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 24px; row-gap: 16px; align-items: start }

.kcdg-card-content-split .kcdg-card-title { grid-column: 1 / -1 }

.kcdg-card-content-split .kcdg-card-content-p { align-self: start }

.kcdg-card-title { display: flex; align-self: stretch; justify-content: center; align-items: flex-start; flex-direction: column }

.kcdg-card-title-h { flex-shrink: 0; color: #001F3E; font-size: 32px; font-family: 'Source Han Sans SC', 'Source Han Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif; line-height: 45px }

.kcdg-card-title-p { align-self: stretch; flex-shrink: 0; color: #001F3E; font-size: 24px; font-family: 'Source Han Sans SC', 'Source Han Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif; line-height: 34px }

.kcdg-card-content-p { align-self: stretch; color: #3B5B7B; font-size: 24px; font-family: 'Source Han Sans SC', 'Source Han Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif; line-height: 40px }

.tx-084 { width: 130px; height: 10px; display: flex; justify-content: space-between; align-items: center; flex: none }

.kcdg-carousel-dot { width: 10px; height: 10px; border-radius: 50%; background: #FFFFFF; flex: none }

.kcdg-carousel-dot.is-active { background-image: linear-gradient(135deg, #009DFF 0%, #00FFC8 100%) }

.tx-085 { width: 340px; height: 67px; flex: none; position: relative }

.tx-086 { position: absolute; left: calc(100% - 340px + 0px); top: 0.75%; bottom: 0.75% }

.tx-087 { color: #181E25; font-size: 24px; font-family: 'Source Han Sans SC', 'Source Han Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif; text-align: center; font-weight: 700; line-height: 35px; position: absolute; left: calc(100% - 340px + 51px); top: calc(100% - 67px + 15.5px) }

.tx-088 { width: 750px; height: 1003px; flex: none; position: absolute; left: 0px; top: 5576px }

.tx-089 { width: 750px; height: 105px; flex: none; position: absolute; left: calc(100% - 750px + 0px); top: 0px }

.tx-090 { width: 702.69px; height: 68px; display: flex; justify-content: center; align-items: center; gap: 12px; position: absolute; left: calc(100% - 750px + 25px); top: 19px }

.tx-091 { background-image: linear-gradient(118deg, #001F3E 0%, #08529C 100%); background-clip: text; -webkit-background-clip: text; text-fill-color: transparent; -webkit-text-fill-color: transparent; font-size: 48px; font-family: 'HYYakuHei', 'PingFang SC', 'Microsoft YaHei', sans-serif; text-align: center; line-height: 1.4 }

.tx-092 { color: #03376A; font-size: 14px; font-family: 'Gilroy', 'Avenir Next', 'Segoe UI', sans-serif; text-align: center; line-height: 1.4; letter-spacing: 12.04px; opacity: 0.7; position: absolute; left: calc(100% - 750px + 178px); top: 85px }

.tx-093 { width: 702px; height: 783px; flex: none; background: #FFFFFF; border-style: solid; border-color: #70B7F9; border-width: 0.5px; position: absolute; left: 24px; top: 129px }

.tx-094 { position: absolute; left: calc(100% - 702px + 0px); top: 0px }

.tx-095 { position: absolute; left: 0.5px; top: 226.5px }

.tx-096 { flex: none; position: absolute; left: 11px; top: -41px; width: 266px; height: 522px; object-fit: cover }

.tx-097 { background-image: linear-gradient(180deg, #010101 0%, rgba(1,1,1,0) 100%); background-clip: text; -webkit-background-clip: text; text-fill-color: transparent; -webkit-text-fill-color: transparent; font-size: 40px; font-family: 'Source Han Sans SC', 'Source Han Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif; line-height: 56px; opacity: 0.05; position: absolute; left: 235px; top: 19px }

.tx-098 { width: 416px; height: 400px; display: flex; justify-content: center; align-items: flex-start; flex-direction: column; gap: 16px; position: absolute; left: 262px; top: 49px }

.tx-099 { display: flex; justify-content: center; align-items: flex-start; flex-direction: column; gap: 2px }

.tx-100 { display: flex; justify-content: center; align-items: center; gap: 12px }

.tx-101 { color: #001F3E; font-size: 32px; font-family: 'Source Han Sans SC', 'Source Han Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif; line-height: 45px }

.tx-102 { background-image: linear-gradient(99deg, #009DFF 0%, #00FFC8 100%); background-clip: text; -webkit-background-clip: text; text-fill-color: transparent; -webkit-text-fill-color: transparent; font-size: 32px; font-family: 'Source Han Sans SC', 'Source Han Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif; font-weight: 700; line-height: 46px }

.tx-103 { color: #001F3E; font-size: 24px; font-family: 'Source Han Sans SC', 'Source Han Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif; line-height: 35px }

.tx-104 { width: 416px; flex: none; color: #3B5B7B; font-size: 24px; font-family: 'Source Han Sans SC', 'Source Han Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif; line-height: 32px }

.tx-105 { width: 648px; height: 256.99px; display: flex; justify-content: center; align-items: flex-start; flex-direction: column; gap: 8px; position: absolute; left: 31px; top: 494px }

.tx-106 { color: #3B5B7B; font-size: 24px; font-family: 'Source Han Sans SC', 'Source Han Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif; line-height: 1.46 }

.tx-107 { display: flex; justify-content: flex-start; align-items: center; gap: 8px }

.tx-108 { width: 320px; height: 212.99px; flex: none; object-fit: cover }

.tx-109 { width: 384px; height: 67px; flex: none; position: absolute; left: calc(100% - 750px + 183px); top: calc(100% - 1003px + 936px) }

.tx-110 { position: absolute; left: calc(100% - 384px + 0px); top: 0.75%; bottom: 0.75% }

.tx-111 { color: #181E25; font-size: 24px; font-family: 'Source Han Sans SC', 'Source Han Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif; text-align: center; font-weight: 700; line-height: 35px; position: absolute; left: calc(100% - 384px + 50px); top: calc(100% - 67px + 16px) }

.tx-112 { width: 750px; height: 2308px; display: flex; justify-content: center; align-items: center; flex-direction: column; gap: 24px; position: absolute; left: 0px; top: 6707px }

.tx-113 { background-image: linear-gradient(180deg, #CAE4FF 0%, rgba(202,228,255,0) 100%); background-clip: text; -webkit-background-clip: text; text-fill-color: transparent; -webkit-text-fill-color: transparent; font-size: 72px; font-family: 'Overt', 'Arial Black', 'Arial Narrow Bold', sans-serif; text-align: center; line-height: 101px; opacity: 0.3; position: absolute; left: calc(100% - 750px + 317.5px); top: 0px }

.tx-114 { width: 638.69px; height: 68px; display: flex; justify-content: center; align-items: center; gap: 12px; position: absolute; left: calc(100% - 750px + 57px); top: 19px }

.tx-115 { text-align: center }

.tx-116 { color: #FFFFFF; font-size: 48px; font-family: 'HYYakuHei', 'PingFang SC', 'Microsoft YaHei', sans-serif; line-height: 1.4 }

.tx-117 { background-image: linear-gradient(90deg, #009DFF 0%, #00FFC8 100%); background-clip: text; -webkit-background-clip: text; text-fill-color: transparent; -webkit-text-fill-color: transparent; font-size: 48px; font-family: 'HYYakuHei', 'PingFang SC', 'Microsoft YaHei', sans-serif; line-height: 1.4 }

.tx-118 { color: #CAE4FF; font-size: 14px; font-family: 'Gilroy', 'Avenir Next', 'Segoe UI', sans-serif; text-align: center; line-height: 1.4; letter-spacing: 12.04px; opacity: 0.7; position: absolute; left: calc(100% - 750px + 178px); top: 85px }

.tx-119 { width: 702px; height: 1357px; flex: none; object-fit: cover }

.tx-120 { width: 702px; height: 395px; flex: none; position: relative; overflow: hidden; background: #000000 }

.tx-121 { flex: none; position: absolute; left: 0px; top: 0px; width: 702px; height: 395px; object-fit: cover }

.tx-122 { width: 702px; height: 395px; flex: none; background: #000000; opacity: 0; position: absolute; left: 0px; top: 0px }

.tx-123 { flex: none; position: absolute; left: calc(100% - 702px + 306px); top: 159px; width: 90px; height: 78px; object-fit: cover }

.play-btn { cursor: pointer }

.tx-120-video { width: 100%; height: 100%; display: none; position: absolute; inset: 0; z-index: 2; background: #000000; object-fit: cover }

.tx-120-video-close { width: 36px; height: 36px; display: none; justify-content: center; align-items: center; position: absolute; top: 12px; right: 12px; z-index: 3; border: 0; border-radius: 999px; background: rgba(0, 0, 0, 0.48); color: #FFFFFF; font-size: 24px; line-height: 1; cursor: pointer }

.tx-120.is-video-active > .tx-121,
.tx-120.is-video-active > .tx-122,
.tx-120.is-video-active > .tx-123 { display: none }

.tx-120.is-video-active > .tx-120-video { display: block }

.tx-120.is-video-active > .tx-120-video-close { display: flex }

.tx-124 { width: 750px; height: 2513.41px; flex: none; position: absolute; left: 0px; top: 9079px }

.tx-125 { position: absolute; left: calc(100% - 750px + 0px); top: 0px }

.tx-126 { width: 750px; height: 2441.41px; display: flex; justify-content: center; align-items: flex-start; flex-direction: column; gap: 64px; position: absolute; left: 0px; top: 50px }

.tx-127 { display: flex; justify-content: center; align-items: center; flex-direction: column; gap: 24px }

.tx-128 { width: 734.69px; height: 68px; display: flex; justify-content: center; align-items: center; gap: 12px; position: absolute; left: calc(100% - 750px + 9px); top: 19px }

.tx-129 { background-image: linear-gradient(116deg, #001F3E 0%, #08529C 100%); background-clip: text; -webkit-background-clip: text; text-fill-color: transparent; -webkit-text-fill-color: transparent; font-size: 48px; font-family: 'HYYakuHei', 'PingFang SC', 'Microsoft YaHei', sans-serif; text-align: center; line-height: 1.4 }

.tx-130 { color: #03376A; font-size: 14px; font-family: 'Gilroy', 'Avenir Next', 'Segoe UI', sans-serif; text-align: center; line-height: 1.4; letter-spacing: 18.34px; opacity: 0.7; position: absolute; left: calc(100% - 750px + 166.5px); top: 85px }

.tx-131-carousel-track { width: 702px; display: flex; justify-content: center; align-items: center; flex-direction: column; flex: none }

.tx-131-carousel-track > .tx-131 { display: none }

.tx-131-carousel-track > .tx-131[data="1"] { display: flex }

.tx-131-carousel-track.tx-131-carousel-ready > .tx-131 { display: none }

.tx-131-carousel-track.tx-131-carousel-ready > .tx-131.is-active { display: flex }

.tx-131 { width: 702px; display: flex; flex: none; justify-content: center; align-items: center; flex-direction: column; gap: 12px; padding-bottom: 24px; border-style: solid; border-color: #70B7F9; border-width: 0.5px }

.tx-132 { display: flex; align-self: stretch; justify-content: center; align-items: center; flex-direction: column; gap: 10px; padding-top: 16px; padding-bottom: 16px; padding-right: 24px; padding-left: 24px; background: linear-gradient(95deg, #009DFF 0%, #00FFC8 100%) }

.tx-133 { width: 678px; display: flex; flex: none; flex-shrink: 0; justify-content: space-between; align-items: center; padding-right: 18px; padding-left: 18px }

.tx-134 { color: #FFFFFF; font-size: 32px; font-family: 'Source Han Sans SC', 'Source Han Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif; line-height: 32px }

.tx-135 { color: #FFFFFF; font-size: 24px; font-family: 'Source Han Sans SC', 'Source Han Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif; line-height: 32px }

.tx-136 { width: 646px; flex: none; color: #010101; font-size: 24px; font-family: 'Source Han Sans SC', 'Source Han Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif; line-height: 34px }

.tx-137 { width: 646px; height: 353px; flex: none; object-fit: cover }

.tx-138 { width: 411px; height: 66px; flex: none; position: relative }

.tx-139 { position: absolute; left: calc(100% - 411px + 0px); top: 0%; bottom: 0% }

.tx-140 { color: #181E25; font-size: 24px; font-family: 'Source Han Sans SC', 'Source Han Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif; text-align: center; font-weight: 700; line-height: 35px; position: absolute; left: calc(100% - 411px + 50px); top: calc(100% - 66px + 15px) }

.tx-141 { width: 494.69px; height: 68px; display: flex; justify-content: center; align-items: center; gap: 12px; position: absolute; left: calc(100% - 750px + 129px); top: 19px }

.tx-142 { background-image: linear-gradient(138deg, #001F3E 0%, #08529C 100%); background-clip: text; -webkit-background-clip: text; text-fill-color: transparent; -webkit-text-fill-color: transparent; font-size: 48px; font-family: 'HYYakuHei', 'PingFang SC', 'Microsoft YaHei', sans-serif; text-align: center; line-height: 1.4 }

.tx-143 { color: #03376A; font-size: 14px; font-family: 'Gilroy', 'Avenir Next', 'Segoe UI', sans-serif; text-align: center; line-height: 1.4; letter-spacing: 2.24px; opacity: 0.7; position: absolute; left: calc(100% - 750px + 278.5px); top: 85px }

.tx-144 { flex: none; position: absolute; left: calc(100% - 702px + 0px); top: 0px; width: 702px; height: 395px; object-fit: cover }

.tx-120-image-carousel > .tx-144 { display: none }

.tx-120-image-carousel > .tx-144:first-of-type { display: block }

.tx-120-image-carousel.tx-120-image-carousel-ready > .tx-144 { display: none }

.tx-120-image-carousel.tx-120-image-carousel-ready > .tx-144.is-active { display: block }

.tx-145 { width: 702px; height: 116px; flex: none; background: linear-gradient(180deg, rgba(0,0,0,0) 0%, #000000 100%); opacity: 0.5; position: absolute; left: calc(100% - 702px + 0px); top: 279px }

.tx-146 { width: 130px; height: 10px; display: flex; justify-content: space-between; align-items: center; position: absolute; left: calc(100% - 702px + 286px); top: calc(100% - 395px + 353px) }

.tx-147 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; gap: 24px }

.tx-147 > .tx-077 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; gap: 15px }

.tx-148 { color: #03376A; font-size: 14px; font-family: 'Gilroy', 'Avenir Next', 'Segoe UI', sans-serif; text-align: center; line-height: 1.4; letter-spacing: 0.84px; opacity: 0.7; position: absolute; left: calc(100% - 750px + 278.5px); top: 85px }

.tx-149 { display: flex; justify-content: center; align-items: center; gap: 16px }

.tx-150 { width: 150px; height: 59.28px; flex: none; border-radius: 12px; object-fit: cover }

.tx-151 { width: 750px; height: 476px; flex: none; position: relative }

.tx-152 { width: 750px; height: 476px; flex: none; background: url(https://wanmei-edu-public.cdn.bcebos.com/m.pixseedschool.com/img/texiao20260330/foot-card.png); background-size: 100%; background-position: 0% 0%; position: absolute; left: calc(100% - 750px + 0px); bottom: 0px }

.tx-153 { width: 403px; height: 263px; display: flex; justify-content: center; align-items: flex-start; flex-direction: column; gap: 48px; position: absolute; left: 76px; top: 115px }

.tx-154 { display: flex; justify-content: center; align-items: flex-start; flex-direction: column; gap: 16px }

.tx-155 { color: #FFFFFF; font-size: 36px; font-family: 'HYYakuHei', 'PingFang SC', 'Microsoft YaHei', sans-serif; line-height: 50px }

.tx-156 { background-image: linear-gradient(90deg, #1BDFDF 0%, #35FFD3 99%); background-clip: text; -webkit-background-clip: text; text-fill-color: transparent; -webkit-text-fill-color: transparent; font-size: 36px; font-family: 'HYYakuHei', 'PingFang SC', 'Microsoft YaHei', sans-serif; line-height: 50px }

.tx-157 { color: #FFFFFF; font-size: 24px; font-family: 'Source Han Sans SC', 'Source Han Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif; font-weight: 700; line-height: 35px }

.tx-158 { width: 260px; height: 66px; flex: none; position: relative }

.tx-151 > .tx-158.cta-pill {
  position: absolute !important;
  left: 76px;
  bottom: 100px;
  z-index: 1;
}

.tx-159 { position: absolute; left: 0%; right: 0%; top: 0%; bottom: 0% }

.tx-160 { color: #181E25; font-size: 20px; font-family: 'Source Han Sans SC', 'Source Han Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif; text-align: center; font-weight: 700; line-height: 29px; position: absolute; left: calc(100% - 260px + 50px); top: 27.27%; bottom: 28.79% }

.cta-pill {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 66px !important;
  flex: 0 0 auto !important;
  box-sizing: border-box;
  padding: 0 54px 0 70px !important;
  background: linear-gradient(180deg, #1BDFDF 0%, #35FFD3 99%) !important;
  clip-path: polygon(0 0, 90% 0, 100% 21.3%, 100% 100%, 10% 100%, 0 78.7%) !important;
  overflow: hidden !important;
}

.tx-109.cta-pill {
  left: 50% !important;
  transform: translateX(-50%);
}

.cta-pill-label {
  position: static !important;
  z-index: auto !important;
  display: block;
  width: auto !important;
  max-width: none !important;
  margin: 0;
  color: #181E25;
  font-size: 24px;
  font-family: 'Source Han Sans SC', 'Source Han Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif;
  text-align: center;
  font-weight: 700;
  line-height: 35px;
  white-space: nowrap;
}

.tx-076,
.tx-131-carousel-track,
.tx-120-image-carousel {
  touch-action: pan-y;
  -webkit-user-select: none;
  user-select: none;
}
.section-title{

}
