:root {
  --head: 11.25vw;
  --color: #78A6FF;
  --svh: 1vh;
  --svh100: 100vh;
}

.co-w {
  color: #fff;
}

.co-m {
  color: var(--color);
}

.co-h {
  color: #C5C5C9;
}

.head-zhanwei {
  height: var(--head);
}

svg {
  display: block;
  width: 100%;
  height: 100%;
}

.C-wrap {
  width: 83.333vw;
  margin: 0 auto;
  transition: all 0.5s;
}

.C-btn {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  line-height: 1;
  transition: all ease .3s;
  cursor: pointer;
  border-radius: 2.222vw;
  padding: 1.18vw 4.027vw;
}

.C-btn.theme1 {
  background: rgba(255, 255, 255, 0.08);
  background-blend-mode: plus-lighter;
  box-shadow: 3px 3px 1px -3px #FFF inset, -2px -2px 1px -2px #FFF inset, 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 1px 8px 0 rgba(0, 0, 0, 0.10);
  backdrop-filter: blur(6px);
}

.C-btn.theme1:hover {
  background: rgba(233, 240, 255, 0.4);
}

.C-btn.theme2 {
  background: rgba(255, 255, 255, 0.02);
  background-blend-mode: plus-lighter;
  box-shadow: 3px 3px 1px -3px #FFF inset, 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
  backdrop-filter: blur(6px);
}

.C-btn.theme2:hover {
  background: rgba(255, 255, 255, 0.1);
}

.C-btn.size2 {
  padding: 1.18vw 2.916vw;
}

/* -----------------------------------------head,foot-------------------------------------- */
.head1 {
  position: fixed;
  left: calc(50% - 41.666vw);
  top: 3.75vw;
  z-index: 50;
  width: 83.333vw;
  padding: 0.694vw 0.694vw 0.694vw 1.388vw;
  border-radius: 3.333vw;
  transition: all ease 0.6s;
}

.isback .head1 {
  transform: translateY(-300%);
  pointer-events: none;
}

.head1::before {
  content: '';
  display: block;
  background: rgba(255, 255, 255, 0.20);
  -webkit-backdrop-filter: blur(0.208vw);
  backdrop-filter: blur(0.208vw);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 3.333vw;
  z-index: -1;
  opacity: 0;
  transition: all ease 0.6s;
}

.scroll .head1::before {
  opacity: 1;
}

.head1 .logo {
  width: 14.375vw;
}

.head1 .menu {
  gap: 3.472vw;
  height: 100%;
}

.head1 .link {
  height: 100%;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.head1 .link>a {
  display: block;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  transition: all ease 0.1s;
}

.head1 .link.on>a,
.head1 .link:hover>a {
  opacity: 0.8;
}


.contact-nav-btn {
  padding: 0.972vw 1.527vw;
  position: relative;
  overflow: hidden;
}

.head1 .contact-nav-btn::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  background: linear-gradient(269deg, rgba(255, 115, 147, 0.70) 1.88%, rgba(30, 106, 255, 0.56) 102.08%);
  transition: all ease .3s;
}

.scroll .head1 .contact-nav-btn::before {
  opacity: 1;
}

.head1 .contact-nav-btn span {
  position: relative;
  z-index: 5;
}

header .link .down-jt {
  width: 1.666vw;
  height: 1.666vw;
  background: url('/img/icon-down.svg') no-repeat center/contain;
}

header .link .down {
  min-width: 13.333vw;
  color: rgba(255, 255, 255, 0.80);
  font-size: 0.972vw;
  padding: 1.666vw 1.388vw 0.694vw;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -2%);
  top: 100%;
  margin-top: 2.222vw;
  z-index: 20;
  border-radius: 0.555vw;
  background: rgba(233, 240, 255, 0.10);
  backdrop-filter: blur(1.736vw);
  opacity: 0;
  pointer-events: none;
  transition: all ease .3s;
}

header .link .down::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 100%;
  width: 100%;
  height: 2.43vw;
}

header .link:hover .down {
  opacity: 1;
  pointer-events: visible;
  transform: translate(-50%, 0);
}

header .link .down a:hover {
  opacity: 0.6;
}

header .link .down .a2 {
  margin-bottom: 1.25vw;
}

header .link .down .a3 {
  margin-bottom: 0.555vw;
  padding-left: 0.416vw;
}

footer {
  background: #000;
}

.foot1 {
  padding: 6.597vw 0 7.708vw;
}

.foot1 .foot-link {
  gap: 9.166vw;
}

.foot1 .foot-link a {
  display: block;
  margin-bottom: 1.111vw;
}

.foot1 .foot-link a:hover {
  text-decoration: underline;
}

.foot1 .foot-link .a2 {
  font-weight: 350;
  color: #C0C4CC;
}

.foot2 {
  padding-bottom: 1.666vw;
}

.foot2 .list {
  gap: 2.777vw;
}

.foot2 .list .item {
  position: relative;
}

.foot2 .list .item .icon {
  width: 1.388vw;
}

.foot2 .list .item .down {
  position: absolute;
  left: 50%;
  bottom: 100%;
  transform: translate(-50%, 0);
}

.foot2 .list .item .down {
  width: 8.888vw;
  height: 9.722vw;
  margin-bottom: 0.902vw;
  background: url('/img/foot2-11.svg') no-repeat left top/contain;
  padding: 0.625vw;
  opacity: 0;
  pointer-events: none;
  transition: all ease .3s;
}

.foot2 .list .item:hover .down {
  opacity: 1;
  pointer-events: visible;
}

.foot2 .list .item .down img {
  aspect-ratio: 1/1;
  overflow: hidden;
  object-fit: cover;
}

.foot3 {
  padding: 1.666vw 0;
  border-top: 0.069vw solid #909399;
  color: #D9DDE2;
}

.foot3 a:hover {
  text-decoration: underline;
}





/* -----------------------------------------首页-------------------------------------- */
.home-page {
  background: #0C0C0C;
  color: #fff;
}

.home1 {
  height: calc(90 * var(--svh));
}

.gradualBackground {
  position: relative;
}

.gradualBackground {
  background-color: #010203;
  /* #131833 3-黑 */
  background-image:
    radial-gradient(closest-side, #FF7393, rgba(248, 192, 147, 0)),
    radial-gradient(closest-side, #625296, rgba(243, 11, 164, 0)),
    radial-gradient(closest-side, #625296, rgba(254, 234, 131, 0)),
    radial-gradient(closest-side, #3F90F4, rgba(235, 105, 78, 0)),
    radial-gradient(closest-side, #fff, rgba(170, 142, 245, 0));
  background-size:
    80vmax 80vmax,
    80vmax 80vmax,
    90vmax 90vmax,
    80vmax 80vmax,
    48vmax 48vmax;
  background-position:
    58vmax 5vmax,
    41vmax -18vmax,
    10vmax 10vmax,
    -10vmax 1vmax,
    5vmax 50vmax;
  background-repeat: no-repeat;
  animation: 15s movement linear infinite;
}

.gradualBackground::after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  backdrop-filter: blur(0.694vw);
  -webkit-backdrop-filter: blur(0.694vw);
}

@keyframes movement {

  0%,
  100% {
    background-size:
      80vmax 80vmax,
      80vmax 80vmax,
      90vmax 90vmax,
      80vmax 80vmax,
      48vmax 48vmax;
    background-position:
      58vmax 5vmax,
      41vmax -18vmax,
      10vmax 10vmax,
      -10vmax 1vmax,
      5vmax 50vmax;
  }

  25% {
    background-size:
      110vmax 110vmax,
      60vmax 60vmax,
      90vmax 90vmax,
      120vmax 120vmax,
      48vmax 48vmax;
    background-position:
      50vmax 10vmax,
      31vmax -13vmax,
      10vmax 10vmax,
      -30vmax -10vmax,
      80vmax 50vmax;
  }

  50% {
    background-size:
      110vmax 110vmax,
      80vmax 80vmax,
      90vmax 90vmax,
      80vmax 80vmax,
      48vmax 48vmax;
    background-position:
      90vmax 15vmax,
      31vmax -13vmax,
      10vmax 10vmax,
      -10vmax 1vmax,
      5vmax 50vmax;
  }

  75% {
    background-size:
      80vmax 80vmax,
      80vmax 80vmax,
      90vmax 90vmax,
      80vmax 80vmax,
      48vmax 48vmax;
    background-position:
      58vmax 15vmax,
      41vmax -18vmax,
      10vmax 10vmax,
      -10vmax 1vmax,
      50vmax 50vmax;
  }
}

.home1 .intr {
  z-index: 5;
}

.home1 .t1 {
  opacity: 0.6;
  line-height: 1.2;
}

.home1 .t2 {
  font-weight: 900;
  line-height: 1.2;
}

.home1 .t3 {
  margin: 2.361vw 0 3.68vw;
}

.home2 {
  border-radius: 0.833vw;
  border: 0.069vw solid rgba(255, 255, 255, 0.26);
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(0.902vw);
  padding: 1.18vw 1.319vw;
  overflow: hidden;
  margin-top: -5.902vw;
  position: relative;
  z-index: 5;
}

.home2::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 8.75vw;
  height: 100%;
  /* background: linear-gradient(to right, rgba(255, 255, 255, 0.04) 23.69%, rgba(255, 255, 255, 0.00) 68.91%); */
}

.home2 .group {
  display: flex;
}

.home2 .item {
  width: 12.013vw;
  /* height: 5.833vw; */
  margin-right: 1.666vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.home2 .item img {
  width: 100%;
  height: 100%;
  min-height: 1.979vw;
}

.loopLogos-warpper {
  width: max-content;
  animation: loopLogos linear infinite;
}

@keyframes loopLogos {
  0% {
    transform: translate3d(0, 0, 0);
  }

  100% {
    transform: translate3d(-50%, 0, 0);
  }
}

.home3 {
  padding: 9.027vw 0 3.958vw;
  overflow: hidden;
  margin-top: -4.166vw;
  position: relative;
  z-index: 1;
}

.home3 .zuo {
  width: 43.055vw;
}

.home3 .zuo .list {
  margin-top: 5.555vw;
  gap: 3.055vw 4.166vw;
}

.home3 .zuo .list .item .icon {
  width: 4.444vw;
}

.home3 .zuo .list .item .t1 {
  color: #99A5B2;
  margin-top: 2.083vw;
  display: -webkit-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  height: 1.4em;
}

.home3 .zuo .list .item .t2 {
  color: #78A6FF;
  margin-top: 0.416vw;
}

.home3 .zuo .list .item .t3 {
  color: #D2E1FF;
  margin-top: 1.875vw;
  text-align: justify;
}

.home3 .you {
  width: 45.833vw;
  position: absolute;
  left: 45.833vw;
  top: 50%;
  transform: translateY(-50%);
}

.home3::after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 3.472vw;
  background: linear-gradient(to bottom, rgba(12, 12, 12, 0) 0%, rgba(12, 12, 12, 1.0) 80%);
}

.home4 {
  margin: 3.472vw 0 0;
  position: relative;
  height: calc(300 * var(--svh));
}

.home4 .C-wrap {
  padding: 3.472vw 0;
}

.home4 .title {
  width: max-content;
  background: #0C0C0C;
}

.home4 .t1 {
  color: #67686A;

}

.home4 .t2 {
  color: #67686A;
  margin-top: 0.625vw;
}

.home4 .main {
  width: 44vw;
  margin: 1.388vw auto;
}

.bg-dot-canvas {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: -1;
}

.home4 .sec1 {
  position: relative;
  margin-top: 3.055vw;
}

.home4 .sec1 .pic {
  position: relative;
}

.home4 .sec1 .icon {
  width: 4.555vw;
  height: 3.583vw;
  position: absolute;
  opacity: 0;
}

.home4 .sec1 .icon img {
  width: auto;
  max-height: 100%;
}

.home4 .sec2 {
  margin-top: 12.666vw;
}

.home4 .sec2 .item {
  position: relative;
  margin: 0 auto;
}

.home4 .sec2 .item1 {
  width: 25vw;
  z-index: 3;
}

.home4 .sec2 .item2 {
  width: 40vw;
  margin-top: -4.027vw;
  z-index: 2;
}

.home4 .sec2 .item3 {
  width: 35vw;
  margin-top: -2.5vw;
  z-index: 1;
}

.home4 .sec2 .item .icon-group .icon1 {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  z-index: 2;
}

.home4 .sec2 .item1 .icon-group .icon2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 80%;
  width: 30vw;
  height: auto;
  z-index: 1;
}

.home4 .sec2 .item2 .icon-group .icon2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 80%;
  width: 40vw;
  height: auto;
  z-index: 1;
}

.home4 .sec2 .item3 .icon-group .icon2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 80%;
  width: 40vw;
  height: auto;
  z-index: 1;
}

.home4 .pin{
  
  position: sticky;
    left: 0;
    top: 0;
    height: 100vh;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}





.home5 {
  position: relative;
  height: calc(280 * var(--svh));
}

.home5 .pin {
  padding: 5.833vw 0;
  position: sticky;
    left: 0;
    top: 0;
    height: 100vh;
}

.home5 .zuo {
  width: 27.777vw;
}

.home5 .zuo .item {
  margin: 0.833vw 0;
  cursor: pointer;
  position: relative;
}

.home5 .zuo .item .svgline {
  position: absolute;
  left: 100%;
  top: 30%;
  z-index: 5;
  width: 26.388vw;
}

.home5 .zuo .item.on .svgline path {
  animation: draw 1s .6s ease forwards;
}

@keyframes draw {
  to {
    stroke-dashoffset: 0;
  }
}

.home5 .zuo .intr {
  width: 22.777vw;
  padding: 1.527vw 3.194vw;
  border-radius: 0.833vw;
  border: 0.069vw solid rgba(255, 255, 255, 0.26);
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(0.902vw);
  overflow: hidden;
  transition: all ease .6s;
}

.home5 .zuo .item.on .intr {
  width: 27.777vw;
  padding: 3.819vw 3.194vw 3.263vw;
}

.home5 .zuo .intr .box {
  position: relative;
  z-index: 4;
}

.home5 .zuo .icon {
  width: 0.833vw;
  height: 0.833vw;
  border-radius: 100%;

  display: block;
  position: absolute;
  left: 3.194vw;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  background: linear-gradient(269deg, #FF7393 2%, rgba(30, 106, 255, 0.80) 102%);
  transition: all ease .2s .4s, border-radius ease .2s .6s;
}

.home5 .zuo .item.on .icon {
  left: 0;
  top: 0;
  transform: translateY(0);
  width: 100%;
  height: 100%;
  border-radius: 0.694vw;
  /* transition: all ease .2s .4s, border-radius ease .2s; */
  transition: all ease .2s, border-radius ease .2s;
}

.home5 .zuo .t0 {
  color: #F4F8FF;
  line-height: 1.6;
  transform: translateX(1.805vw);
  transition: all ease .4s;
}

.home5 .zuo .item.on .t0 {
  transform: translateX(0);
  font-size: 1.805vw;
}

.home5 .zuo .t2 {
  width: 20.833vw;
  padding-top: 0.833vw;
  line-height: 1.9;
  display: none;
  text-align: justify;
}

.home5 .you {
  position: relative;
  width: 43.472vw;
  height: 0;
}

.home5 .you .item {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  opacity: 0;
  pointer-events: none;
}

.home5 .you .item.on {
  opacity: 1;
  pointer-events: visible;
}

.home5 .you .item .info {
  border-radius: 2.222vw;
  border: 0.069vw solid rgba(255, 255, 255, 0.26);
  background: rgba(255, 255, 255, 0.10);
  backdrop-filter: blur(0.902vw);
  z-index: 5;
  opacity: 0;
  transform: translate(0, 10%);
  transition: all ease 1s .6s;
}

.home5 .you .item.on .info {
  transform: translate(0, 0);
  opacity: 1;
}

.home5 .you .item .info .t5 {
  font-weight: 700;
}

.home5 .you .item .info .t6 {
  margin-top: 0.833vw;
  text-align: justify;
}

.home5 .you .item .li-full {
  grid-column: span 2;
}

/* 1 */
.home5 .you .item1 {
  margin-top: 3.472vw;
}

.home5 .you .item1 .ani {
  position: absolute;
  left: 0;
  top: 0;
}

.home5 .you .item1 .ani .pic {
  width: 34.236vw;
}

.home5 .you .item1 .info {
  width: 29.166vw;
  margin-top: 4.513vw;
  padding: 8.333vw 2.43vw 6.944vw;
  gap: 1.18vw 1.388vw;
}

/* 2 */
.home5 .you .item2 {
  margin-top: 3.472vw;
}

.home5 .you .item2 .ani {
  position: absolute;
  right: -1.388vw;
  top: 0;
  width: max-content;
  display: flex;
}

.home5 .you .item2 .ani .pic {
  width: 27.083vw;
}

.home5 .you .item2 .ani .pic:nth-child(1) {
  margin-right: -13.541vw;
  z-index: 3;
}

.home5 .you .item2 .ani .pic:nth-child(2) {
  margin-right: -13.541vw;
  z-index: 2;
}

.home5 .you .item2 .info {
  width: 36.527vw;
  margin-top: 9.722vw;
  padding: 5.555vw 2.43vw 4.166vw;
  gap: 2.361vw 3.75vw;
  margin-right: -5.347vw;
}

/* 3 */
.home5 .you .item3 {
  margin-top: 3.472vw;
}

.home5 .you .item3 .ani {
  position: absolute;
  left: 0;
  top: 0;
}

.home5 .you .item3 .ani .pic {
  width: 34.236vw;
}

.home5 .you .item3 .info {
  width: 38.722vw;
  margin-top: 2.694vw;
  padding: 2.555vw 1.736vw;
  gap: 1.916vw 1.944vw;
  margin-right: -5.347vw;
}

.home6 .intr {
  padding-bottom: 10.416vw;
}

.home6 .item {
  text-align: center;
  width: 25%;
}

.home6 .item .t2 {
  font-weight: bold;
  line-height: 1.2;
  background-image: linear-gradient(269deg, #FF7393 1.88%, rgba(30, 106, 255, 0.80) 102.08%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.home6 .item .t3 {
  margin-top: 1.111vw;
}

.home7 {
  padding: 5.555vw 0 4.166vw;
}

.sbtn-group {
  gap: 0.833vw;
  display: flex;
  flex-wrap: wrap;
}

.sbtn1 {
  width: 2.777vw;
  cursor: pointer;
  transition: all ease .3s;
}

.sbtn1:hover {
  transform: scale(1.1);
}

.home7 .t1 span {
  color: #A2A2A2;
}

.home7 .swiper {
  margin-top: 4.166vw;
  overflow: visible;
}

.home7 .swiper-father::before {
  content: '';
  display: block;
  width: 8.472vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  background: linear-gradient(-90deg, rgba(12, 12, 12, 0.00) 0%, #0C0C0C 100%);
}

.home7 .swiper-father::after {
  content: '';
  display: block;
  width: 8.472vw;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
  background: linear-gradient(90deg, rgba(12, 12, 12, 0.00) 0%, #0C0C0C 70%);
}

.home7 .swiper-slide {
  width: 28.888vw;
  border: 0.069vw solid #252525;
  padding: 1.666vw;
}

.home7 .swiper-slide .group1 .icon {
  width: 1.527vw;
}

.home7 .swiper-slide .group1 .pic {
  width: 4.583vw;
}

.home7 .swiper-slide .t2 {
  margin: 1.25vw 0 1.736vw;
  height: 14.166vw;
  overflow: auto;
  text-align: justify;
}

.home7 .swiper-slide .user .bg {
  margin-right: 1.111vw;
  width: 2.777vw;
  height: 2.777vw;
  border-radius: 100%;
  overflow: hidden;
}

.home7 .swiper-slide .u2 {
  color: #A2A2A2;
}

.home7 .swiper-slide .logos {
  width: 12.5vw;
}

.home8 {
  padding: 4.166vw 0;
}

.home8 .news-home-list {
  margin: 3.819vw 0 2.777vw;
}

.news-home-list {
  gap: 0.833vw;
}

.news-home-list .item {
  border-radius: 0.555vw;
  background: #000;
  overflow: hidden;
}

.news-home-list .item .bg {
  height: 18.75vw;
  overflow: hidden;
}

.news-home-list .item .intr {
  padding: 2.666vw 1.666vw 3.305vw;
}

.news-home-list .item .tag {
  border-radius: 0.277vw;
  background: rgba(255, 255, 255, 0.20);
  padding: 0.277vw 0.833vw;
  text-align: center;
  width: max-content;
}

.news-home-list .item .ne3 {
  margin-top: 1.111vw;
}

.cardEffect {
  transition: all 0.1s;
  perspective: 20.833vw;
  transform-style: preserve-3d;
  transform: perspective(20.833vw);
}

.home9 {
  padding: 4.166vw 0 8.333vw;
}

.home9 .main {
  position: relative;
  min-height: 23.055vw;
  padding: 2.777vw 3.888vw 3.333vw;
  border-radius: 0.694vw;
  background: linear-gradient(269deg, #FF7393 1.88%, rgba(30, 106, 255, 0.80) 102.08%);
}

.home9 .zuo {
  width: 47.166vw;
}

.home9 .t2 {
  margin-top: 1.111vw;
  line-height: 1.8;
  text-align: justify;
}

.home9 .you {
  width: 23.888vw;
  position: absolute;
  right: 2.638vw;
  bottom: 0.694vw;
}

.home9 .t3 {
  gap: 2.083vw;
  margin-top: 4.166vw;
}

.home9 .t3 .C-btn {
  padding-left: 0;
  padding-right: 0;
  width: 192px;
}

.news-page {
  color: #fff;
  background: #080808 url('/img/news1-1.svg') no-repeat top right;
}

.news1 {
  padding: 15.694vw 0 7.638vw;
  overflow: hidden;
}

.news1 .t1 {
  font-weight: 900;
}

.news1 .swiper {
  margin-top: 5.555vw;
  overflow: visible;
}

.news1 .swiper-slide {
  width: 40.694vw;
}

.news1 .swiper-slide .bg {
  border-radius: 0.833vw;
  overflow: hidden;
  height: 26.597vw;
  transition: all ease .3s;
}

.news1 .swiper-slide:hover .bg {
  box-shadow: 0 0.277vw 0.277vw 0 rgba(30, 106, 255, 0.30);
}

.news1 .swiper-slide .intr {
  padding: 2.777vw 0 0;
}

.news1 .swiper-slide .tag {
  padding: 0.277vw 0.833vw;
  border-radius: 0.277vw;
  background: rgba(255, 255, 255, 0.20);
}

.news1 .swiper-slide .time {
  color: #999;
}

.news1 .swiper-slide .t2 {
  margin-top: 1.388vw;
}

.news1 .swiper-slide .t3 {
  margin-top: 0.694vw;
  color: #C0C4CC;
}

.news2 {
  padding: 0 0 7.361vw;
}

.news2 .tabbar {
  gap: 2.777vw;
  border-bottom: 0.138vw solid #606266;
}

.news2 .tabbar a {
  padding: 0.625vw 0;
  display: block;
}

.news2 .tabbar a.on {
  border-bottom: 0.138vw solid #FFF;
}

.news2 .news-list2 {
  padding: 5.694vw 0 6.944vw;
}

.news-list2 .item:nth-last-child(n+2) {
  margin-bottom: 4.444vw;
}

.news-list2 .intr {
  width: 35.833vw;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.news-list2 .tag {
  padding: 0.277vw 0.833vw;
  border-radius: 0.277vw;
  background: rgba(255, 255, 255, 0.20);
}

.news-list2 .time {
  color: #999;
  margin-top: auto;
}

.news-list2 .item:hover .bg {
  box-shadow: 0 0.277vw 0.277vw 0 rgba(30, 106, 255, 0.30);
}

.news-list2 .t2 {
  margin-top: 1.736vw;
}

.news-list2 .t3 {
  margin: 2.291vw 0;
  color: #C0C4CC;
}

.news-list2 .bg {
  width: 42.013vw;
  height: 21.111vw;
  border-radius: 0.555vw;
  overflow: hidden;
}

.news2 .sbtn2 {
  width: 2.777vw;
  margin-left: 0.833vw;
}

.news3 {
  padding: 17.777vw 0 4.166vw;
}

.news-wrap {
  width: 66.875vw;
  margin: 0 auto;
}

.news3 .tag {
  width: max-content;
  padding: 0.277vw 0.833vw;
  border-radius: 0.277vw;
  background: rgba(255, 255, 255, 0.20);
}

.news3 .t1 {
  margin: 1.111vw 0 5.208vw;
}

.news3 .group2 .zuo .icon {
  width: 2.222vw;
  height: 2.222vw;
  border-radius: 100%;
  overflow: hidden;
  margin-right: 1.388vw;
}

.news3 .group2 .zuo {
  color: rgba(255, 255, 255, 0.50);
}

.news3 .shares {
  gap: 2.083vw;
}

.news3 .shares .icon {
  width: 1.388vw;
}

.news3 .empty {
  padding: 4.861vw 0 7.5vw;
  line-height: 1.75;
  color: #C0C4CC;
}

.news3 .empty img {
  margin: 1.388vw auto;
  max-width: 100%;
  height: auto !important;
}

.news3-line {
  width: 88.888vw;
  height: 0.069vw;
  background: #606266;
  margin: 0 auto;
}

.news4 {
  padding: 5.555vw 0 6.25vw;
}

.about1 {
  position: relative;
}

.about1 .t1 {
  font-weight: 400;
  opacity: 0.6;
}

.about1 .t2 {
  font-weight: 900;
}

.about1 .C-btn {
  margin-top: 6.944vw;
}

.about1 .intr {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}

.about2 .group1 {
  margin-top: 3.472vw;
}

.about2 .item {
  text-align: center;
  width: 25%;
}

.about2 .item .t2 {
  font-weight: bold;
  line-height: 1.2;
  background-image: linear-gradient(269deg, #FF7393 1.88%, rgba(30, 106, 255, 0.80) 102.08%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.about2 .item .t3 {
  margin-top: 1.111vw;
}

.about2 .t4 {
  margin-top: 2.083vw;
  line-height: 1.75;
}

.about3 {
  padding: 0 0 7.638vw;
}

.about3 .list {
  margin: 4.166vw 0 5.555vw;
  position: relative;
}

.about3 .list::after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 0.069vw;
  height: 100%;
  background: linear-gradient(to bottom, #7A7A7A, rgba(255, 255, 255, 0) 78%);
}

.about3 .item {
  padding: 2.777vw 3.333vw 2.5vw;
  position: relative;
  border-top: 0.069vw solid #7A7A7A;
}

.about3 .item::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 0.069vw;
  height: 100%;
  background: linear-gradient(to bottom, #7A7A7A, rgba(255, 255, 255, 0) 78%);
}

.about3 .item .t1 {
  width: max-content;
  font-weight: 700;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(269deg, #FF7393 1.88%, rgba(30, 106, 255, 0.80) 102.08%);
}

.about3 .item .ul {
  margin-top: 1.111vw;
}

.about3 .item .ul .a1 {
  margin-top: 1.111vw;
}

.about4 {
  padding: 2.5vw 0;
  overflow: hidden;
  background: #000;
}

.about4 .ul {
  width: 41.666vw;
  color: #F3F5F7;
  padding: 1.388vw 0 1.388vw 2.916vw;
  border-left: 0.069vw solid #F3F5F7;
  line-height: 1.7;
}

.about4 .you {
  width: 32.222vw;
  position: absolute;
  right: 4.166vw;
  bottom: -2.5vw;
}

.about5 .list {
  margin-top: 5.555vw;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 2.222vw;
}

.about5 .list .item {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.about5 .list .item img {
  max-width: 85%;
  max-height: 85%;
}

.about6 {
  padding: 0 0 8.333vw;
}

.about6 .list1 {
  margin-top: 5.555vw;
  gap: 4.305vw;
}

.about6 .list1 .item .t1 {
  font-weight: 700;
  width: max-content;
  background-image: linear-gradient(269deg, #FF7393 1.88%, rgba(30, 106, 255, 0.80) 102.08%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.about6 .list1 .item .t2 {
  margin-top: 1.388vw;
}


.about6 .list2 {
  margin-top: 5.555vw;
  gap: 4.305vw;
}

.about6 .list2 .item .t3 {
  font-weight: 500;
  margin-bottom: 0.833vw;
}

.about6 .list2 .item .t4 {
  color: #C0C4CC;
}

.join1 {
  position: relative;
}

.join1 .intr {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding-top: 10.416vw;
}

.join1 .t1 {
  font-weight: 900;
}

.join1 .t2 {
  margin-top: 1.527vw;
  line-height: 1.75;
  font-weight: 400;
}

.join2 {
  padding: 2.5vw 0 6.944vw;
  position: relative;
}

.join2 .zuo {
  width: 20.138vw;
  position: sticky;
  top: var(--head);
  left: 0;
  height: 100%;
}

.join2 .zuo .ul {
  margin-bottom: 2.222vw;
}

.join2 .zuo .ul .dt {
  font-weight: 500;
  margin-bottom: 0.694vw;
}

.join2 .zuo .ul .dd {
  padding: 0.416vw 1.111vw;
  border-radius: 0.833vw;
  color: #A19FA6;
  cursor: pointer;
  display: block;
}

.join2 .zuo .ul .dd.on {
  background: rgba(225, 223, 230, 0.05);
  color: #D1CFD5;
}

.join2 .zuo .ul .dd:hover {
  background: rgba(225, 223, 230, 0.05);
  color: #D1CFD5;
}

.join2 .you {
  width: 57.708vw;
}

.join2 .you .t1 {
  color: #A070FF;
}

.join2 .you .t2 {
  font-weight: 700;
  margin-top: 0.694vw;
}

.join2 .you .item {
  margin: 1.944vw 0 6.111vw;
  color: #C0C4CC;
  line-height: 1.75;
}

.join2 .you .item .t3 {
  font-weight: 700;
  margin-bottom: 1.041vw;
}

.ct1 {
  position: relative;
}

.ct1 .intr {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding-top: 10.416vw;
}

.ct1 .box {
  width: 32.638vw;
}

.ct1 .t1 {
  font-weight: 900;
}

.ct1 .t2 {
  margin-top: 1.805vw;
  line-height: 1.75;
  font-weight: 400;
}

.ct2 {
  padding: 2.569vw 0 10.902vw;
}

.ct2 .zuo {
  width: 31.388vw;
}

.ct2 .list {
  margin-top: 2.083vw;
  gap: 2.361vw 1.944vw;
}

.ct2 .you {
  width: 45.833vw;
  padding: 2.777vw;
  border-radius: 0.555vw;
  background: #FFF;
  color: #000;
  z-index: 5;
  opacity: 0;
}

.ct2 .you .ev {
  border-radius: 0.277vw;
  border: 0.069vw solid #C0C4CC;
  background: #FFF;
}

.ct2 .you .w50 {
  width: 19.444vw;
}

.ct2 .you .w100 {
  width: 100%;
}

.ct2 .you .ev {
  margin-bottom: 2.291vw;
}

.ct2 .you .type-input input {
  width: 100%;
  height: 2.291vw;
  padding: 0 0.833vw;
  background: transparent;
}

.ct2 .you .type-input input::placeholder {
  color: #606266;
}

.C-select {
  position: relative;
  height: 2.291vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.C-select .simulate {
  width: 100%;
  position: relative;
  z-index: 20;
  padding: 0 0.833vw;
  color: #000;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  cursor: pointer;
  transition: all ease .3s;
}

.C-select .simulate::after {
  content: '';
  display: block;
  width: 0.972vw;
  height: 0.972vw;
  margin-left: 0.833vw;
  background: url('/img/icon-sel.svg') no-repeat center/contain;
  transition: all ease .3s;
}

.C-select:hover .simulate::after {
  transform: rotate(-180deg);
}

.C-select input {
  display: none;
}

.C-select .placeholder {
  display: none;
  flex: 1;
  color: #606266;
}

.C-select .name {
  flex: 1;
  display: -webkit-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.C-select .name:empty {
  display: none;
}

.C-select .name:empty+.placeholder {
  display: block;
}


.C-select .options {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  color: #313131;
  max-height: 20.833vw;
  padding: 0.694vw 0;
  z-index: 30;
  background: #e9e9e9;
  opacity: 0;
  pointer-events: none;
  transition: all ease .3s;
  border-radius: 0.277vw;
}

.C-select.on .options {
  opacity: 1;
  pointer-events: visible;
}

.C-select .option {
  width: 100%;
  cursor: pointer;
  padding: 0.694vw 1.666vw;
}

.C-select .option:hover {
  background: #f5f5f5;
}

.C-select .option.on {
  color: #000;
  font-weight: bold;
}

.ct2 .you .t2 {
  color: #606266;
  margin-bottom: 0.694vw;
}

.ct2 .you .type-textarea textarea {
  padding: 0.486vw 0.833vw;
  background: transparent;
  height: 10.763vw;
}

.ct2 .you .tongyi {
  color: #909399;
}

.ct2 .you .tongyi .checkbox {
  width: 1.111vw;
  height: 1.111vw;
  border: 0.069vw solid #C0C4CC;
  margin-right: 0.347vw;
  cursor: pointer;
  position: relative;
}

.ct2 .you .tongyi .checkbox.on::after {
  content: '';
  display: block;
  width: 0.694vw;
  height: 0.694vw;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: #C0C4CC;
}

.ct2 .you .tongyi a {
  color: #535157;
}

.ct2 .you .tongyi a:hover {
  text-decoration: underline;
}

.lightTips {
  font-size: 1.111vw;
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  padding: 1.041vw 2.083vw;
  position: fixed;
  z-index: 998;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition-property: width, padding, opacity;
  transition-duration: 0.4s;
  transition-timing-function: ease;
  border-radius: 0.555vw;
  box-shadow: 0 0 0.347vw #999;
  backdrop-filter: blur(0.208vw);
}

.unTips {
  color: transparent;
  opacity: 0;
  overflow: hidden;
  padding: 0;
}

.ct2 .you .sub {
  margin-top: 4.166vw;
  border-radius: 0.555vw;
  background: #010101;
  width: 100%;
  height: 2.777vw;
  color: #fff;
  border: none;
  cursor: pointer;
  transition: all ease .3s;
}

.ct2 .you .sub:active {
  transform: scale(0.9);
}

.pd1 {
  position: relative;
  height: calc(90 * var(--svh));
  padding-top: var(--head);
}

.pd1 .intr {
  position: relative;
  z-index: 5;
  padding-top: 5%;
}

.pd1 .t1 {
  line-height: 1.2;
  font-weight: 500;
}

.pd1 .t2 {
  margin-top: 1.111vw;
  opacity: 0.6;
  font-weight: 400;
}

.pd1 .t4 {
  margin: 7.638vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 4.513vw;
}

.pd1 .pic {
  position: absolute;
  right: 0;
  top: 0;
  width: 44.027vw;
  height: 100%;
  overflow: hidden;
  z-index: 2;
}

.pd1 .pic img {
  width: 100%;
  height: max-content;
}

.pd2 {
  padding: 9.305vw 0 4.166vw;
}

.pd2 .list {
  margin-top: 8.333vw;
}

.pd2 .item {
  border-top: 0.069vw solid #7A7A7A;
  position: relative;
  overflow: hidden;
  transition: all ease .6s;
  background: #0C0C0C;
}

.pd2 .item::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 0.069vw;
  height: 100%;
  background: linear-gradient(to bottom, #7A7A7A, rgba(255, 255, 255, 0) 100%);
  z-index: 10;
}

.pd2 .item::after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 0.069vw;
  height: 100%;
  background: linear-gradient(to bottom, #7A7A7A, rgba(255, 255, 255, 0) 100%);
  z-index: 10;
}

.pd2 .item.size1 {
  padding: 2.777vw 2.222vw 0;
  width: 33.3%;
}

.pd2 .item.size2 {
  width: 50%;
  padding: 2.777vw 3.958vw 10.833vw;
}

.pd2 .item .intr {
  position: relative;
  z-index: 5;
}

.pd2 .item .t1 {
  font-weight: 700;
  background-image: linear-gradient(90deg, #1E6AFF 0%, #5EB3E9 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.pd2 .item .t2 {
  margin-top: 1.111vw;
  line-height: 1.75;
  text-align: justify;
}

.pd2 .item .C-btn {
  margin-top: 1.111vw;
}

.pd2 .item .pic img {
  display: none;
}

.pd2 .item .pic img:first-child {
  display: block;
}

.pd2 .item4 .intr {
  width: 23.263vw;
}

.pd2 .item4 .pic {
  position: absolute;
  right: -1.388vw;
  bottom: -2.777vw;
  z-index: 1;
  width: 26.666vw;
}

.pd2 .item .ul {
  text-align: center;
  margin-top: 1.388vw;
  gap: 3.888vw;
}

.pd2 .item .ul .li .t4 {
  color: #64C97A;
}

.pd2 .item .ul .li .t5 {
  margin-top: 0.486vw;
}

.pd2 .item5 .pic {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  z-index: 1;
  width: 25.694vw;
}

.pd3 {
  padding: 4.166vw 0;
  position: relative;
}

.pd3 .zhuangshi {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 56.666vw;
}

.pd3 .C-wrap {
  position: relative;
  z-index: 5;
}

.pd3 .C-title1 {
  width: max-content;
  margin: 0 auto;
  background-image: linear-gradient(269deg, #FF7393 49%, rgba(30, 106, 255, 0.80) 102.09%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.pd3 .main {
  width: 68.055vw;
  padding: 0.694vw;
  border-radius: 0.833vw;
  border: 0.069vw solid rgba(255, 255, 255, 0.26);
  background: rgba(255, 255, 255, 0.10);
  backdrop-filter: blur(0.902vw);
  margin: 5.555vw auto 0;
}

.pd3 .main .box {
  border-radius: 0.694vw;
  background: #0C0C0C;
  padding: 4.583vw 4.166vw 5vw;
  line-height: 1.75;
  position: relative;
}

.pd3 .main .box::before {
  content: '';
  display: block;
  width: 3.333vw;
  height: 0.833vw;
  background: url('/img/icon-code.svg') no-repeat center/contain;
  position: absolute;
  left: 0.833vw;
  top: 0.833vw;
}

.pd4 {
  padding: 4.166vw 0 4.861vw;
}

.pd4 .C-title1 {
  color: #A2A2A2;
}

.pd4 .C-title1 span {
  color: #fff;
}

.pd4 .t2 {
  color: #D2E1FF;
}

.pd4 .main {
  margin-top: 3.888vw;
}

.pd4 .tabbar {
  display: flex;
  flex-wrap: wrap;
  gap: 5.069vw;
  line-height: 1.75;
  border-bottom: 0.069vw solid rgba(255, 255, 255, 0.26);
  position: relative;
}

.pd4 .tabbar .bar {
  position: relative;
  padding-bottom: 1.25vw;
  cursor: pointer;
}

/* .pd4 .tabbar .bar span::after {
    content: attr(data-text);
    position:absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(269deg, #FF7393 1.88%, rgba(30, 106, 255, 0.80) 102.08%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  } */

.pd4 .tabbar .line {
  content: '';
  display: block;
  width: auto;
  height: 0.138vw;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(269deg, rgba(255, 115, 147, 0.70) 1.88%, rgba(30, 106, 255, 0.56) 102.08%);
}

.pd4 .tabbar .bar.on {
  background-image: linear-gradient(269deg, #FF7393 1.88%, rgba(30, 106, 255, 0.80) 102.08%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.pd4 .sec2 {
  gap: 3.819vw;
}

.pd4 .you {
  width: 23.75vw;
  padding-top: 7.638vw;
}

.pd4 .you .swiper {
  width: 100%;
}

.pd4 .you .icon {
  width: 1.666vw;
  margin-bottom: 1.25vw;
}

.pd4 .you .li:nth-last-child(n+2) {
  padding-bottom: 1.666vw;
  margin-bottom: 1.527vw;
  border-bottom: 1px solid rgba(255, 255, 255, 0.26);
}

.pd4 .you .t4 {
  font-weight: 500;
}

.pd4 .you .t5 {
  margin-top: 1.111vw;
  letter-spacing: 0.019vw;
  color: #C0C4CC;
  letter-spacing: 0.28px;
  line-height: 1.5;
}

.pd4 .you .t5:empty {
  display: none;
}


.pd4 .charts {
  width: 55.555vw;
  height: 25vw;
}

.tooltip-icon {
  display: inline-block;
  border-radius: 100%;
  width: 8px;
  height: 8px;
  background: #1E6AFF;
  margin-right: 0.5em;
}

.pd4 .zuo {
  padding-top: 35px;
}

.pd4 .zuo .t8 {
  color: #666;
  margin: 0 1.2vw 0 0;
  position: absolute;
  right: 0;
  top: 0;
}

.pd4 .zuo .t9 {
  color: #666;
  margin: 0 1.2vw 0 0;
  position: absolute;
  right: 0;
  top: 0;
}

.pd5 {
  padding: 8.333vw 0 9.166vw;
}

.pd5 .main {
  position: relative;
  margin-top: 4.861vw;
  overflow: hidden;
}

.pd5 .main::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 9.93vw;
  height: 100%;
  z-index: 5;
  background: linear-gradient(90deg, #0C0C0C 22.35%, rgba(12, 12, 12, 0.00) 100%);
}

.pd5 .main::after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 9.93vw;
  height: 100%;
  z-index: 5;
  background: linear-gradient(270deg, #0C0C0C 22.35%, rgba(12, 12, 12, 0.00) 100%);
}

.pd5 .loopLogos-warpper:nth-child(2) {
  animation-delay: -4s;
  margin-top: 2.083vw;
}

.pd5 .group {
  display: flex;
}

.pd5 .item {
  padding: 1.111vw 1.527vw 1.527vw;
  margin-right: 3.888vw;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  --itemColor: #fff;
  color: var(--itemColor);
  border-radius: 0.833vw;
  border: 0.069vw solid var(--itemColor);
  backdrop-filter: blur(0.902vw);
  width: 15.694vw;
  height: 8.611vw;
}

.pd5 .item .t2 {
  width: 100%;
  opacity: 0.6;
  font-weight: 700;
  position: relative;
  margin-left: 1em;
}

.pd5 .item .t2 span {
  display: -webkit-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.pd5 .item .t2::before {
  content: '•';
  position: absolute;
  right: 100%;
  top: -0.2em;
  font-weight: bold;
}

.pd5 .item img {
  max-width: 100%;
  max-height: 80%;
  margin-top: 1.25vw;
}

.pd6 {
  padding: 0 0 4.166vw;
}

.pd6 .C-title1 {
  width: max-content;
  margin: 0 auto;
  background-image: linear-gradient(269deg, #FF7393 49%, rgba(30, 106, 255, 0.80) 102.09%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.pd6 .main {
  position: relative;
  margin-top: 4.861vw;
  overflow: hidden;
}

.pd6 .main::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 9.93vw;
  height: 100%;
  z-index: 5;
  background: linear-gradient(90deg, #0C0C0C 22.35%, rgba(12, 12, 12, 0.00) 100%);
}

.pd6 .main::after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 9.93vw;
  height: 100%;
  z-index: 5;
  background: linear-gradient(270deg, #0C0C0C 22.35%, rgba(12, 12, 12, 0.00) 100%);
}

.pd6 .group {
  display: flex;
}

.pd6 .item {
  margin-right: 5.277vw;
  display: flex;
  flex-wrap: wrap;
  align-items: center;

  width: auto;
  height: 5.555vw;
}

.pd6 .item img {
  max-width: 100%;
  max-height: 90%;
}

.terms1 {
  padding: 15.763vw 0;
}

.terms1 .empty {
  color: #C0C4CC;
  line-height: 1.75;
  margin-top: 4.166vw;
}

.terms1 .empty img {
  margin: 1.388vw auto;
  max-width: 100%;
}

/* -----------------------------------------注释-------------------------------------- */
.doc-page {
  --bg: #000;
  --txt-color: #fff;
  --placeholder1: rgba(255, 255, 255, 0.50);
  --input-bg: #0C0B10;
  --border: #18161C;
  --main-color: #1E6AFF;
  --doc-head-height: 7.777vw;
  --doc3-empty-color: #A19FA6;
  --doc3-code-color: #A19FA6;
  --doc3-you-color1: #D1CFD5;
  --doc3-zuo-childcolor1: #413F46;
  --doc3-zuo-childbg1: #0E1428;
  background: var(--bg);
  color: var(--txt-color);
  font-family: "Inter";
  padding-top: var(--doc-head-height);
}

html[light] .doc-page {
  --bg: #fff;
  --txt-color: #000;
  --placeholder1: #737177;
  --input-bg: #fff;
  --border: #F8F8F8;
  --doc3-empty-color: #413F46;
  --doc3-code-color: #fff;
  --doc3-you-color1: #413F46;
  --doc3-zuo-childcolor1: #413F46;
  --doc3-zuo-childbg1: #F6F6F6;
}

.iconk {
  position: relative;
}

.iconk img {
  transition: all ease .3s;
}

.iconk img:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}

html[light] .iconk img:nth-child(1) {
  opacity: 0;
}

html[light] .iconk img:nth-child(2) {
  opacity: 1;
}


.iconp {
  position: relative;
}

.iconp img {
  transition: all ease .3s;
}

.iconp img:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}

.iconp img:nth-child(3) {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}

html[light] .iconp img:nth-child(1) {
  opacity: 0;
}

html[light] .iconp img:nth-child(2) {
  opacity: 1;
}

html[light] .iconp img:nth-child(3) {
  opacity: 0;
}

html .dd.on .iconp img:nth-child(1) {
  opacity: 0;
}

html .dd.on .iconp img:nth-child(2) {
  opacity: 0;
}

html .dd.on .iconp img:nth-child(3) {
  opacity: 1;
}

.doc-head {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: var(--doc-head-height);
  background: rgba(0, 0, 0, 0.05);
  backdrop-filter: blur(0.694vw);
  z-index: 50;
}

html[light] .doc-head {
  background: rgba(255, 255, 255, 0.6);
}

.doc-wrap {
  width: 93.333vw;
  margin: 0 auto;
}

.doc1 {
  height: 4.444vw;
}

.doc1 .doc-wrap {
  height: 100%;
  border-bottom: 0.069vw solid var(--border);
}

.doc1 .logo {
  width: 8.611vw;
  margin-right: 1.111vw;
}

.doc1 .theme-switch {
  width: 0.833vw;
  cursor: pointer;
}

.doc-search {
  width: 30.416vw;
  height: 2.5vw;
  padding: 0 0.833vw 0 0.972vw;
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  top: 0.972vw;
  z-index: 100;
  border-radius: 0.833vw;
  background: var(--input-bg);
  box-shadow: 0 0 0 0.069vw rgba(83, 81, 87, 0.30), 0 0.069vw 0.138vw 0 rgba(0, 0, 0, 0.05);
}

html[light] .doc-search {
  box-shadow: 0 0 0 0.069vw rgba(161, 159, 166, 0.20), 0 0.069vw 0.138vw 0 rgba(0, 0, 0, 0.05);
}

.doc-search .icon1 {
  width: 1.111vw;
  margin-right: 0.555vw;
}

.doc-search .icon2 {
  width: 1.388vw;
}

.doc-search input {
  flex: 1;
  height: 100%;
  background: transparent;
  pointer-events: none;
}

.doc-search input::placeholder {
  color: var(--placeholder1);
}

.doc2 {
  height: 3.333vw;
  border-bottom: 0.069vw solid var(--border);
  color: var(--doc3-empty-color);
  line-height: 3.333vw;
}

.doc2 .list {
  gap: 1.666vw;
}

.doc2 .list a {
  display: block;
  border-bottom: 0.138vw solid transparent;
}

.doc2 .list a.on {
  color: var(--txt-color);
  border-color: var(--main-color);
}

.doc2 .list a:hover {
  color: var(--txt-color);
  border-color: var(--main-color);
}

.doc3 {
  padding: 2.222vw 0 13.888vw;
}

.doc3 .zuo {
  width: 17.777vw;
  position: sticky;
  left: 0;
  top: calc(var(--doc-head-height) + 2.222vw);
  height: 100%;
}

.doc3 .zuo .ul {
  margin-bottom: 2.222vw;
  line-height: 1.75;
}

.doc3 .zuo .ul .dt {
  margin-bottom: 0.694vw;
}

.doc3 .zuo .ul .dd {
  color: var(--doc3-empty-color);
  --zuo-color: var(--doc3-empty-color);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.doc3 .zuo .ul .dd>a {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  padding: 0.416vw 0.833vw;
  border-radius: 0.833vw;
}

.doc3 .zuo .ul .dd>a span {
  display: -webkit-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.doc3 .zuo .ul .dd.has-child>a::before {
  content: '';
  display: block;
  width: 0.972vw;
  height: 0.972vw;
  position: absolute;
  right: 0.833vw;
  top: 50%;
  transform: translateY(-50%);
  background: url('/img/doc3-i3.svg') no-repeat center/contain;
}

.doc3 .zuo .ul .dd .child2 {
  padding: 0.416vw 0;
  display: none;
}

.doc3 .zuo .ul .dd .child2 a {
  display: block;
  padding: 0 0.833vw 0 3.055vw;
  height: 1.944vw;
  margin-bottom: 0.833vw;
  border-radius: 6px;
  color: var(--doc3-zuo-childcolor1);

  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.doc3 .zuo .ul .dd .child2 a.on {
  color: var(--main-color);
  background: var(--doc3-zuo-childbg1);
}

.doc3 .zuo .ul .dd .child2 a:hover {
  color: var(--main-color);
  background: var(--doc3-zuo-childbg1);
}

.doc3 .zuo .ul .dd .child2 a span {
  display: -webkit-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.doc3 .zuo .has-child.on .child2 {
  display: block;
}

.doc3 .zuo .ul .dd.on {
  --zuo-color: var(--main-color);
  background: rgba(30, 106, 255, 0.10);
}

.doc3 .zuo .ul .dd .iconp {
  width: 1.111vw;
  margin-right: 0.833vw;
}

.doc3 .zuo .ul .dd .iconp svg {
  width: 100%;
}

.doc3 .zuo .ul .dd .iconp svg rect {
  transition: all ease .3s;
}

.doc3 .empty {
  width: 47.916vw;
  line-height: 1.75;
  margin-top: 4.166vw;
  color: var(--doc3-empty-color);
  padding-bottom: 60vh;

  /* 颜色变量 */
  --table-border-color: #545454;
  /* 边框颜色 */
  --table-header-bg: rgba(63, 61, 86, 0.5);
  /* 表头背景色 */
  --table-zebra-bg: rgba(63, 61, 86, 0.5);
  /* 斑马纹背景色 */
  --table-hover-bg: #282453;
  /* 悬停背景色 */
  --table-text-color: #f9fafb;
  /* 文字主色 */
  --table-text-light: #9ca3af;
  /* 文字次色 */

  /* 间距变量 */
  --table-cell-padding: 0.75rem 1rem;
  /* 单元格内边距 */
  --table-border-width: 1px;
  /* 边框宽度 */
  --table-border-radius: 0.375rem;
  /* 圆角 */

  /* 提示框背景色 */
  --tipblock-bg: #232323;
}

html[light] .doc3 .empty {
  /* 颜色变量 */
  --table-border-color: #e5e7eb;
  /* 边框颜色 */
  --table-header-bg: #f9fafb;
  /* 表头背景色 */
  --table-zebra-bg: #f3f4f6;
  /* 斑马纹背景色 */
  --table-hover-bg: #eef2ff;
  /* 悬停背景色 */
  --table-text-color: #111827;
  /* 文字主色 */
  --table-text-light: #6b7280;
  /* 文字次色 */
  --tipblock-bg: #dfdfdf;
}

blockquote {
  padding: 20px;
  margin: 20px 0;
  border-radius: 20px;
  background: var(--tipblock-bg);
}

table {
  width: 100%;
  border-collapse: collapse;
  /* 合并边框 */
  border-spacing: 0;
  border: var(--table-border-width) solid var(--table-border-color);
  border-radius: var(--table-border-radius);
  overflow: hidden;
  /* 配合圆角 */
  /* table-layout: fixed;  */
  /* 固定表格布局，提升性能 */
  word-wrap: break-word;
  /* 长文本换行 */
}

/* 表格标题 */
table caption {
  padding: var(--table-cell-padding);
  text-align: left;
  font-weight: 600;
  color: var(--table-text-light);
  margin-bottom: 0.5rem;
  caption-side: top;
}

/* 表头单元格 */
table th {
  padding: var(--table-cell-padding);
  background-color: var(--table-header-bg);
  border: var(--table-border-width) solid var(--table-border-color);
  text-align: left;
  font-weight: 600;
  white-space: nowrap;
  /* 表头文字不换行 */
  color: var(--table-text-color);
}

/* 表体单元格 */
table td {
  padding: var(--table-cell-padding);
  border: var(--table-border-width) solid var(--table-border-color);
  color: var(--table-text-color);
  vertical-align: middle;
  /* 垂直居中 */
}

/* 表尾样式 */
table tfoot td {
  background-color: var(--table-header-bg);
  font-weight: 600;
}

/* 斑马纹行样式 */
table tbody tr:nth-child(even) {
  background-color: var(--table-zebra-bg);
}

/* 行悬停效果 */
table tbody tr:hover {
  background-color: var(--table-hover-bg);
  cursor: default;
  transition: background-color 0.2s ease;
}

/* 空单元格样式优化 */
table td:empty {
  text-align: center;
  color: var(--table-text-light);
  content: "-";
}

table td:empty::before {
  content: "-";
}

.doc3 .empty img {
  margin: 1.388vw auto;
  max-width: 100%;
}

.doc3 .empty h1,
.doc3 .empty h2,
.doc3 .empty h3,
.doc3 .empty h4,
.doc3 .empty h5,
.doc3 .empty h6 {
  color: var(--txt-color);
}

.doc3 .empty ul {
  padding-left: 1em;
}

.doc3 .you {
  width: 18.333vw;
  position: sticky;
  left: 0;
  top: calc(var(--doc-head-height) + 2.222vw);
  height: 100%;
}

.doc3 .you .t1 {
  color: var(--doc3-you-color1);
}

.doc3 .you .t1 .icon {
  width: 0.833vw;
  margin-right: 0.555vw;
}

pre {
  font-family: inherit;
  border-radius: 1.111vw;
  background: #3F3D56;
  color: var(--doc3-code-color);
  padding: 4.861vw 1.388vw 3.055vw;
  line-height: 1.4;
  position: relative;
  margin: 1.388vw 0;
  font-size: 0.972vw;
}

pre::before {
  content: '';
  display: block;
  width: 4.583vw;
  height: 1.111vw;
  background: url('/img/icon-code.svg') no-repeat center/contain;
  position: absolute;
  left: 0.833vw;
  top: 1.25vw;
}

pre {
  font-family: inherit;
  letter-spacing: 0.069vw;
  overflow: auto;
}

pre::-webkit-scrollbar {
  width: 0.416vw;
  height: 0.416vw;
}

pre::-webkit-scrollbar-thumb {
  background: #000;
  border-radius: 0.277vw;
}

pre::-webkit-scrollbar-thumb:hover {
  background: var(--main-color);
}

pre::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 0.277vw;
}

.hljs {
  background: transparent;
}

.hljs-ln-n:before {
  color: rgba(255, 255, 255, 0.40);
}

.nav-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.nav-item {
  margin: 0.347vw 0;
}

.nav-item a {
  text-decoration: none;
  color: var(--doc3-empty-color);
  display: block;
  transition: color 0.2s;
}

.nav-item.active a {
  color: var(--main-color);
  font-weight: bold;
}

/* 层级缩进 */
.nav-level-1 a {
  padding-left: 0;
}

.nav-level-2 a {
  padding-left: 0.694vw;
}

.nav-level-3 a {
  padding-left: 1.388vw;
}

.nav-level-4 a {
  padding-left: 2.083vw;
}

.nav-level-5 a {
  padding-left: 2.777vw;
}

.nav-level-6 a {
  padding-left: 3.472vw;
}

/* -----------------------------------------注释-------------------------------------- */
.pdm1 .pic {
  width: 100%;
  height: auto;
  top: auto;
  bottom: 0;
  opacity: 0.5;
  /* mix-blend-mode:soft-light; */
}

.pdm2 {
  padding: 8.333vw 0 5.555vw;
}

.C-title2 {
  margin-top: 0.694vw;
}

.pdm2 .list {
  margin-top: 5.555vw;
}

.pdm2 .list .item {
  position: relative;
  border-top: 1px solid rgba(255, 255, 255, 0.26);
  border-bottom: 1px solid #1C1C1C;
  margin-top: -0.069vw;
  overflow: hidden;
}

.pdm2 .item::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 0.069vw;
  height: 100%;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.26), rgba(255, 255, 255, 0) 100%);
  z-index: 10;
}

.pdm2 .item::after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 0.069vw;
  height: 100%;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.26), rgba(255, 255, 255, 0) 100%);
  z-index: 10;
}

.pdm2 .list .item .intr {
  padding: 2.5vw 2.5vw 1.666vw;
  min-height: 14.583vw;
  align-items: flex-start;
}

.pdm2 .list .item .t1 {
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.pdm2 .list .item .t2 {
  padding: 0.347vw 0.972vw;
  border-radius: 20px;
}

.pdm2 .list .item .t3 {
  margin-top: 4.583vw;
}

.pdm2 .list .item .C-btn {
  margin-top: auto;
}

.pdm2 .list .item .background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0;
  transform: translateX(-10%);
  transition: all ease .3s;
}

.pdm2 .list .item:hover .background {
  opacity: 1;
  transform: translateX(0);
}

.pdm2 .list .theme1 .background {
  background: linear-gradient(258deg, rgba(0, 0, 0, 0.00) 1.62%, rgba(22, 111, 255, 0.20) 74.28%);
}

.pdm2 .list .theme1 .t1 {
  background-image: linear-gradient(90deg, #1E6AFF 0%, #5EB3E9 100%);
}

.pdm2 .list .theme1 .t2 {
  color: #3B82F6;
  background: rgba(59, 127, 245, 0.18);
}

.pdm2 .list .theme2 .background {
  background: linear-gradient(258deg, rgba(0, 0, 0, 0.00) 1.62%, rgba(6, 195, 182, 0.20) 74.28%);
}

.pdm2 .list .theme2 .t1 {
  background-image: linear-gradient(90deg, #3BCEC4 0%, #1E6863 100%);
}

.pdm2 .list .theme2 .t2 {
  color: #36CFC9;
  background: rgba(59, 206, 196, 0.18);
}

.pdm2 .list .theme3 .background {
  background: linear-gradient(258deg, rgba(0, 0, 0, 0.00) 1.62%, rgba(119, 20, 255, 0.20) 74.28%);
}

.pdm2 .list .theme3 .t1 {
  background-image: linear-gradient(90deg, #722ED1 0%, #3A186B 100%);
}

.pdm2 .list .theme3 .t2 {
  color: #A855F7;
  background: rgba(118, 49, 206, 0.18);
}

.pdm2 .list .theme4 .background {
  background: linear-gradient(258deg, rgba(0, 0, 0, 0.00) 1.62%, rgba(33, 192, 92, 0.20) 74.28%);
}

.pdm2 .list .theme4 .t1 {
  background-image: linear-gradient(90deg, #22C55E 0%, #105F2D 100%);
}

.pdm2 .list .theme4 .t2 {
  color: #22C55E;
  background: rgba(29, 196, 98, 0.18);
}

.pdm2 .list-more {
  text-align: center;
  margin-top: 3.125vw;
  background-image: linear-gradient(269deg, #FF7393 41.88%, rgba(30, 106, 255, 0.80) 102.08%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.pdm2 .list-more .icon {
  margin-left: 0.555vw;
  width: 1.111vw;
}

.pdm3 .list {
  margin-top: 5.555vw;
}

.pdm3 .list .item {
  position: relative;
  border: 1px solid rgba(255, 255, 255, 0.26);
}

.pdm3 .list .item .intr {
  padding: 8vw 0;
  transition: all ease .3s;
}

.pdm3 .list .item .intr2 {
  background: linear-gradient(260deg, rgba(218, 106, 145, 0.20) 11.51%, rgba(63, 144, 244, 0.20) 71.16%), linear-gradient(180deg, rgba(34, 36, 40, 0.50) 0%, rgba(82, 81, 87, 0.50) 100%);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  padding: 8vw 0;
  opacity: 0;
  transition: all ease .3s;
}

.pdm3 .list .item:hover .intr {
  opacity: 0;
}

.pdm3 .list .item:hover .intr2 {
  opacity: 1;
}

.pdm3 .list .item .pic {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 5;
  mix-blend-mode: exclusion;
}

.pdm3 .list .item .t1 {
  background-image: linear-gradient(269deg, #FF7393 1.88%, rgba(30, 106, 255, 0.80) 102.08%);
  margin-bottom: 1.111vw;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.pdm3 .list .item .t3 {
  background-image: linear-gradient(269deg, #FF7393 1.88%, rgba(30, 106, 255, 0.80) 102.08%);
  margin-bottom: 1.111vw;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
}

.pdm3 .list .item:nth-child(1) {
  grid-row: span 2;
  aspect-ratio: auto;
}

.pdm4 .list {
  margin-top: 5.555vw;
  gap: 7.777vw;
}

.pdm4 .list .item .icon {
  width: 3.333vw;
  margin: 0 auto 1.388vw;
}

.pdc1 .pic {
  width: 100%;
  height: 100%;
}

.soft-light .pic {
  mix-blend-mode: soft-light;
}

.pdc1 .pic img {
  height: 100%;
  object-fit: cover;
}

.pdc2 {
  padding: 8.333vw 0 4.166vw;
}

.pdc2 .pic {
  margin: 5.277vw auto 0;
  width: 66.25vw;
}

.pdc3 {
  padding: 4.166vw 0;
}

.pdc3 .list {
  margin-top: 5.555vw;
  gap: 1.944vw;
}

.pdc3 .list .item {
  position: relative;
  background: rgba(34, 36, 40, 0.60);
  backdrop-filter: blur(0.555vw);
}

.pdc3 .list .item .intr {
  padding: 2.5vw 2.083vw;
  position: relative;
  z-index: 3;
}

.pdc3 .list .item .icon {
  width: 4.444vw;
}

.pdc3 .list .item .t1 {
  width: max-content;
  margin: 2.083vw 0 1.111vw;
  background-image: linear-gradient(269deg, #FF7393 1.88%, rgba(30, 106, 255, 0.80) 102.08%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.pdc3 .list .item .t2 {
  color: #F4F8FF;
  line-height: 1.8;
}

.pdc3 .list .item .background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(260deg, rgba(218, 106, 145, 0.20) 11.51%, rgba(63, 144, 244, 0.20) 71.16%), linear-gradient(180deg, rgba(34, 36, 40, 0.50) 0%, rgba(82, 81, 87, 0.50) 100%);
  backdrop-filter: blur(0.555vw);
  z-index: 1;
  opacity: 0;
  transition: all ease .3s;
}

.pdc3 .list .item::after {
  content: '';
  display: block;
  width: 20.277vw;
  height: 12.083vw;
  border-radius: 292px;
  background: linear-gradient(90deg, #F57296 0%, #F27196 100%);
  filter: blur(10.416vw);
  position: absolute;
  right: -1.388vw;
  bottom: -1.805vw;
  z-index: 2;
  opacity: 0;
  transition: all ease .3s;
}

.pdc3 .list .item::before {
  content: '';
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 0.138vw;
  z-index: 2;
  background: linear-gradient(to left, #FF7393, rgba(30, 106, 255, 0.8) 55%);
  transform: scaleX(0);
}

.pdc3 .list .item.on .background {
  opacity: 1;
}

.pdc3 .list .item.on::after {
  opacity: 1;
}

.pdc3 .list .item.on::before {
  transform: scaleX(1);
  transition: all ease .3s;
}

.pdc3-tabcontents {
  display: none;
}

.pdc3-tabcontents.on {
  display: block;
  animation: fadeInUp 1s ease forwards;
}

.pdc4 table {
  width: 100%;
  margin: 3.333vw 0 0;
}

.pdc4 tbody tr:nth-child(1) td {
  padding-top: 1.388vw;
}

.pdc4 thead td {
  vertical-align: top;
  width: 50%;
  padding: 0.694vw 2.777vw 0.694vw 0.694vw;
  border-top: 1px solid rgba(255, 255, 255, 0.26);
  border-bottom: 1px solid rgba(255, 255, 255, 0.26);
  background: rgba(30, 106, 255, 0.10);
}

.pdc4 tbody td {
  vertical-align: top;
  padding: 0.694vw 2.777vw 1.388vw 0.694vw;
  border-bottom: 1px solid rgba(255, 255, 255, 0.26);
}

.pdc4 tbody td .icon {
  width: 1.666vw;
  margin-right: 0.972vw;
}

.pdc4 tbody td .text {
  flex: 1;
}

.pdc4 tbody td .t1 {
  color: #4986FF;
  font-weight: 700;
}

.pdc4 tbody td .t2 {
  line-height: 1.75;
  color: #787878;
}

.pdc5 {
  padding: 5.972vw 0 2.777vw;
}

.C-title3 {
  margin-top: 1.111vw;
}

.pdc5 .tabbar {
  width: max-content;
  max-width: 100%;
  margin: 4.583vw auto 5.555vw;
  border-bottom: 2px solid #606266;
}

.pdc5 .tabbar .item {
  padding: 0 1.805vw 1.527vw;
  position: relative;
  cursor: pointer;
}

.pdc5 .tabbar .item::after {
  content: '';
  display: block;
  width: 6.666vw;
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 0.138vw;
  z-index: 2;
  background: linear-gradient(to left, #FF7393, rgba(30, 106, 255, 0.8) 55%);
  transform: translate(-50%, 0) scaleX(0);
}

.pdc5 .tabbar .item.on::after {
  transition: all ease .3s;
  transform: translate(-50%, 0) scaleX(1);
}

.pdc5 .tabbar .item.on {
  background-image: linear-gradient(269deg, #FF7393 1.88%, rgba(30, 106, 255, 0.80) 102.08%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.pdc5 .tab-content {
  width: 70.833vw;
  margin: 0 auto;
}

.pdc5 .tab-content .content {
  display: none;
}

.pdc5 .tab-content .content.on {
  display: block;
  animation: fadeInUp 1s ease forwards;
}

.pdc6 {
  padding: 4.166vw 0;
}

.pdc6 .list {
  margin-top: 3.333vw;
  gap: 1.666vw 4.444vw;
}

.pdc6 .list .item {
  padding: 2.88vw;
  border: 1px solid rgba(255, 255, 255, 0.36);
}

.pdc6 .list .item .icon {
  width: 3.333vw;
}

.pdc6 .list .item .t1 {
  margin: 1.388vw 0 0.555vw;
}

.pdc6 .list .item .t2 {
  color: #787878;
}

.pdc7 {
  padding: 4.166vw 0;
}

.pdc7 .list {
  margin-top: 5.277vw;
  gap: 2.083vw;
  color: #787878;
}

.pdc7 .list .pic {
  width: auto;
  height: 4vw;
  margin-bottom: 1.875vw;
}

.pdc7 .list .pic img {
  width: auto;
  max-width: 100%;
  height: 100%;
}

.pdc7 .C-title1 {
  width: max-content;
  margin: 0 auto;
  background-image: linear-gradient(269deg, #FF7393 49%, rgba(30, 106, 255, 0.80) 102.09%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.pdc8 {
  padding: 0 0 2.083vw;
}


.pdc8 .pic {
  width: 100%;
  margin: 3.333vw auto 0;
}

.pde3 {
  padding: 1.388vw 0 6.944vw;
}

.pde3 .main {
  margin-top: 3.333vw;
}

.pde3 .zuo {
  width: 30.694vw;
  padding-left: 1.388vw;
  position: relative;
  height: 100%;
}

.pde3 .zuo::before {
  content: '';
  display: block;
  width: 0.069vw;
  height: 100%;
  background: rgba(255, 255, 255, 0.26);
  position: absolute;
  left: 0;
  top: 0;
}

.pde3 .zuo .item {
  cursor: pointer;
  position: relative;
  padding: 1.666vw 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.26);
}

.pde3 .zuo .item .text {
  width: 26.111vw;
}

.pde3 .zuo .item:nth-child(1) {
  padding: 0 0 1.666vw;
}

.pde3 .zuo .item .icon {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%) rotate(-90deg);
  width: 0.902vw;
  transition: all ease .3s;
}

.pde3 .zuo .item.on .icon {
  transform: translate(0, -50%) rotate(0deg);
}

.pde3 .zuo .item .t1 {
  font-weight: 500;
  width: max-content;
}

.pde3 .zuo .item.on .t1 {
  font-weight: 700;
  width: max-content;
  background-image: linear-gradient(269deg, #FF7393 1.88%, rgba(30, 106, 255, 0.80) 102.08%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.pde3 .zuo .item .t2 {
  color: #787878;
  padding-top: 0.833vw;
  display: none;
}

.pde3 .you {
  width: 49.166vw;
}

.pde3 .you .bg {
  display: none;
}

.pde3 .you .bg.on {
  display: block;
  animation: fadeIn 1s ease forwards;
}

.pde4 .pic {
  margin-top: 3.333vw;
}

.C-title4 {
  color: #A2A2A2;
}

.C-title4 span {
  color: #fff;
}

.pdg2 {
  padding: 0;
}

.pdg2 .list {
  margin-top: 3.472vw;
  padding: 3.888vw 0 7.638vw;
}

.pdg2 .item .t2 {
  color: #F4F8FF;
}

.pdg2 .item6 {
  margin-top: -0.069vw;
  min-height: 27.43vw;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.pdg2 .item6 .intr {
  width: 100%;
}

.pdg2 .item6 .pic {
  right: -4vw;
}

.pdg2 .item::before {
  background: linear-gradient(to bottom, #7A7A7A, rgba(255, 255, 255, 0.1) 100%);
}

.pdg2 .item::after {
  background: linear-gradient(to bottom, #7A7A7A, rgba(255, 255, 255, 0.1) 100%);
}

.pd2 .item.size3 {
  width: 50%;
  padding: 2.916vw 4.027vw;
}

.pdg3 {
  padding: 4.166vw 0 4.861vw;
}

.pdg3 .tabbar {
  margin: 5.277vw 0 5.555vw;
  border-bottom: 2px solid #606266;
}

.pdg3 .tabbar .item {
  padding: 0 1.666vw 1.527vw;
  position: relative;
  cursor: pointer;
}

.pdg3 .tabbar .item::after {
  content: '';
  display: block;
  width: 6.666vw;
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 0.138vw;
  z-index: 2;
  background: linear-gradient(to left, #FF7393, rgba(30, 106, 255, 0.8) 55%);
  transform: translate(-50%, 0) scaleX(0);
}

.pdg3 .tabbar .item.on::after {
  transition: all ease .3s;
  transform: translate(-50%, 0) scaleX(1);
}

.pdg3 .tabbar .item.on {
  background-image: linear-gradient(269deg, #FF7393 1.88%, rgba(30, 106, 255, 0.80) 102.08%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.pdg3 .tab-content .list {
  display: none;
  flex-wrap: wrap;
  justify-content: center;
  gap: 4.166vw;
  position: relative;
}

.pdg3 .tab-content .list.on {
  display: flex;
  animation: fadeInUp 1s ease forwards;
}

.pdg3 .tab-content .list .item {
  width: 20.833vw;
}

.pdg3 .tab-content .list .item .icon {
  width: 3.333vw;
  margin: 0 auto;
}

.pdg3 .tab-content .list .item .t1 {
  margin: 1.388vw 0 1.111vw;
  text-align: center;
  display: -webkit-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.pdg3 .tab-content .list .item .t2 {
  color: #787878;
}

.pdg3 .tab-content .list .line {
  width: 75.555vw;
  height: 0.069vw;
  background: rgba(255, 255, 255, 0.26);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 8.611vw;
}

.pdg3 .tab-content .list .line::after {
  content: '';
  display: block;
  background: url('/img/pdg3-8.svg') no-repeat center/contain;
  width: 0.833vw;
  height: 1.25vw;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.pds2 {
  padding: 0 0 8.333vw;
  margin-top: -2.778vw;
}

.pds2 .t2 {
  margin: 4.861vw 0 5.277vw;
}

.pds4 {
  padding: 0 0 4.166vw;
}

.pds4 .main {
  margin: 8.333vw auto 0;
}

.pds4 .sec2 {
  margin: 1.805vw 0 0;
}

.pds4 .btn-group2 {
  display: inline-flex;
  justify-content: center;
  padding: 0.416vw 0.694vw;
  border-radius: 4px;
  border: 1px solid #3B3D46;
  gap: 0.694vw;
}

.pds4 .btn-group2 .btn {
  border-radius: 4px;
  border: 1px solid transparent;
  padding: 0.416vw 1.111vw;
  color: #808080;
  cursor: pointer;
}

.pds4 .btn-group2 .btn.on {
  border-color: #3B3D46;
  background: rgba(225, 223, 230, 0.15);
  color: #E1DFE6;
}

.pds4 .github .icon {
  width: 1.736vw;
  margin-left: 0.833vw;
  display: none;
}

.pds4 .github .icon.on {
  display: block;
  animation: fadeIn 1s ease forwards;
}


.pds4 .main .box {
  display: none;
}

.pds4 .main .box.on {
  display: block;
}

.pdg4 {
  padding: 8.333vw 0 8.333vw;
}

.pdg4 .list {
  margin-top: 6.944vw;
  gap: 5.555vw 22.083vw;
  position: relative;
}

.pdg4 .list .item {
  padding: 2.5vw 2.5vw 2.986vw;
  border: 1px solid rgba(255, 255, 255, 0.26);
  background: #0C0C0C;
  position: relative;
  z-index: 2;
}

.pdg4 .list .item .icon {
  width: 3.333vw;
}

.pdg4 .list .item .t1 {
  margin: 1.041vw 0 0.555vw;
}

.pdg4 .list .item .t2 {
  color: #787878;
}

.myPath {
  fill: none;
  stroke: rgba(255, 255, 255, 0.2);
}

.tadpole-dot {
  fill: rgba(66, 119, 255, 0.60);
}

.pdg4 .svg-box {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 22.083vw;
  height: 100%;
  user-select: none;
  z-index: 1;
}

.pdg4 .svg-box::before {
  content: '';
  display: block;
  position: absolute;
  left: -40%;
  top: 0;
  width: 180%;
  height: 100%;
  z-index: 1;
  background: url('/img/pdg4-i3.svg') no-repeat center/contain;
  pointer-events: none;
}

.pdg4 .svg-box .center {
  width: 13.194vw;
  position: relative;
  z-index: 3;
}

.pdg4 .svg-box .center .icon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.pdg4 .svg-box .line {
  width: 6.805vw;
  height: auto;
  position: absolute;
  z-index: -1;
  --offsetx: -0.694vw;
}

.pdg4 .svg-box .line1 {
  left: var(--offsetx);
  top: 6.944vw;
}

.pdg4 .svg-box .line2 {
  right: var(--offsetx);
  top: 6.944vw;
  transform: rotateY(180deg);
}

.pdg4 .svg-box .line3 {
  left: var(--offsetx);
  bottom: 6.944vw;
  transform: rotateX(180deg);
}

.pdg4 .svg-box .line4 {
  right: var(--offsetx);
  bottom: 6.944vw;
  transform: rotateX(180deg) rotateY(180deg);
}

.pdg4 .svg-box .line5 {
  left: var(--offsetx);
  top: 13.888vw;
}

.pdg4 .svg-box .line6 {
  right: var(--offsetx);
  top: 13.888vw;
  transform: rotateY(180deg);
}

.pdg4 .svg-box .line7 {
  left: var(--offsetx);
  top: 50%;
}

.pdg4 .svg-box .line8 {
  right: var(--offsetx);
  top: 50%;
  transform: rotateY(180deg);
}

.pdg4 .svg-box .line9 {
  left: var(--offsetx);
  bottom: 12.888vw;
  transform: rotateX(180deg);
}

.pdg4 .svg-box .line10 {
  right: var(--offsetx);
  bottom: 12.888vw;
  transform: rotateX(180deg) rotateY(180deg);
}

.img-preview-modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: 100;
  display: none;
}

.img-preview-modal .img-preview-modal-close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 20;
  color: #fff;
  font-size: 16px;
  padding: 5px 14px;
  border-radius: 5px;
  background: #252525;
  cursor: pointer;
}

.img-preview-modal .img-preview-modal-close:hover {
  background: #fff;
  color: #000;
}

.img-preview-modal .iframebox {
  width: 100%;
  height: 100%;
}

.img-preview-modal iframe {
  width: 100%;
  height: 100%;
}

.doc-search-model {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
  background: rgba(255, 255, 255, 0.16);
  backdrop-filter: blur(0.138vw);
  display: none;
}

.doc-search-model.on {
  display: block;
  animation: fadeIn 0.4s ease forwards;
}

.doc-search-model .doc-search-wrap {
  width: 40.277vw;
  margin: 3.888vw auto 0;
  border-radius: 10px;
  background: #000;
  padding: 0.972vw;
}

.doc-search-model .sec1 {
  width: 100%;
  height: 3.194vw;
  border-radius: 8px;
  border: 1px solid #fff;
  background: #000;
  padding: 0 0.972vw;
}

.doc-search-model .sec1 .icon1 {
  width: 1.111vw;
}

.doc-search-model .sec1 input {
  flex: 1;
  margin-left: 0.555vw;
  background-color: transparent;
}

.doc-search-model .sec1 .esc {
  color: #737177;
}

.doc-search-model .res-list {
  display: none;
}

.doc-search-model .res-list .item {
  border-radius: 10px;
  padding: 0.694vw 0.833vw;
  margin-top: 0.555vw;
  color: #737177;
  transition: all ease .3s;
}

.doc-search-model .res-list .item:hover {
  background: #292929;
}

.doc-search-model .res-list .item .icon1 {
  width: 0.972vw;
  margin-right: 0.416vw;
}

.doc-search-model .res-list .item .text {
  flex: 1;
}

.doc-search-model .res-list .item .icon2 {
  width: 0.972vw;
  margin-left: 0.416vw;
  opacity: 0;
}

.doc-search-model .res-list .item:hover .icon2 {
  width: 0.972vw;
  margin-left: 0.416vw;
  opacity: 1;
}

.doc-search-model .res-list .item .t2 {
  color: #b3b4b7;
  font-weight: 500;
  margin: 0.277vw 0;
}

.doc-search-model .res-list .item span {
  color: var(--main-color);
}

.doc-search-model .history-list .t6 {
  margin-top: 0.555vw;
  color: #737177;
}

.doc-search-model .history-list .item {
  color: #858585;
}









html[light] .doc-search-model {
  background: rgba(0, 0, 0, 0.16);
}

html[light] .doc-search-model .doc-search-wrap {
  background: #FFF;
}

html[light] .doc-search-model .sec1 {
  border: 1px solid #111827;
  background: #FFF;
}

html[light] .doc-search-model .sec1 .esc {
  color: #737177;
}

html[light] .doc-search-model .res-list .item {
  color: #737177;
}

html[light] .doc-search-model .res-list .item:hover {
  background: #F7F9FC;
}

html[light] .doc-search-model .res-list .item .t2 {
  color: #111827;
}

html[light] .doc-search-model .history-list .t6 {
  color: #737177;
}

html[light] .doc-search-model .history-list .item {
  color: #A0B1D1;
}