body {
  background: #000;
}
.ias-tpl-header {
  z-index: 6 !important;
}

.ias-tpl-footer {
  position: relative !important;
  z-index: 6 !important;
}

.ias-tpl-hmmob-show {
  display: none;
}

.ias-tpl-car-body {
  width: 100%;
  overflow: hidden;
  background: #000;
}

.ias-tpl-car-body img {
  width: 100%;
  display: block;
}

.lazy-webp img.lazyload {
  filter: blur(20px);
}
.lazy-webp img{
  transition: filter 400ms;
   filter: blur(0px);
}
.lazyload-txt {
  filter: blur(20px);
}

.ias-tpl-hmkv-con .kv-title{
  transition: filter 400ms;
   filter: blur(0px);
}
.ias-tpl-hmkv-con .kv-title.lazyload-txt{
  filter: blur(20px);
}

.ias-tpl-hmkv-con-bg {
  height: 56.25vw;
  background: #000;
  position: relative;
  z-index: 1;
}

.ias-tpl-hmkv-con {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  overflow: auto;
  scrollbar-width: none;
  /* 隐藏滚动条 */
  -ms-overflow-style: none;
}

.ias-tpl-hmkv {
  position: relative;
}

.ias-tpl-hmkv-con .ias-tpl-hmkv-txt {
  position: absolute;
  top: 18%;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.ias-tpl-hmkv-con .ias-tpl-hmkv-txt img {
  width: 18.75vw;
  margin-bottom: 1.25vw;
}

.ias-tpl-hmkv-con .ias-tpl-hmkv-txt h2 {
  font-size: 2.9166vw;
  color: #fff;
  white-space: nowrap;
  line-height: 1;
}

.ias-tpl-hmkv-con .kv-title {
  position: absolute;
  top: 49.5%;
  right: 11.5%;
  font-size: 3vw;
  color: #fff;
  letter-spacing: 4px;
}

.ias-tpl-hmkv-con .ias-tpl-play-icon {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /* width: 112.5px; */
  transition: all 0.3s linear;
}

.ias-tpl-play-icon:hover {
  opacity: 0.8;
}

.ias-tpl-hmkv-con::-webkit-scrollbar {
  display: none;
  /* 隐藏滚动条 */
}

/* 第二屏 */
.ias-tpl-hm-section-con {
  width: 100%;
  position: relative;
  z-index: 2;
  /* background: #000; */
}

.ias-tpl-hm-section-con::-webkit-scrollbar {
  display: none;
  /* 隐藏滚动条 */
}

.ias-tpl-hm-section02 {
  height: 46.875vw;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
}

.ias-tpl-hm-section02 .ias-tpl-hm-section02-blur {
  width: 100%;
  height: 18.2291vw;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 1));
  filter: blur(100px);
}

.ias-tpl-hm-section02::after {
  content: '';
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 1));
  filter: blur(100px);
  position: absolute;
  top: 0;
  left: 0;
}

.ias-tpl-hm-section02 .ias-tpl-hm-section02-txt-con {
  width: 100%;
  position: relative;
  perspective: 46.875vw;
  transform-style: preserve-3d;
  will-change: transform;
  overflow: visible;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 2;
  flex: 1;
  background: #000;
}

.ias-tpl-hm-section02 .ias-tpl-hm-section02-txt-con h2 {
  font-size: 100px;
  font-weight: bold;
  color: #fff;
  position: relative;
  z-index: 3;
  white-space: nowrap;
  opacity: 1;
  display: block;
  overflow: visible;
  will-change: transform, opacity;
  transform-origin: center center;
  transform-style: preserve-3d;
  font-size: 5.2083vw;
  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
  background-size: 100% 27.083333vw;
}

.ias-tpl-hm-section02 .ias-tpl-hm-section02-txt-con h3 {
  font-size: 180px;
  color: #333;
  font-weight: normal;
  position: relative;
  top: -5vw;
  white-space: nowrap;
  opacity: 0;
  display: block;
  overflow: visible;
  will-change: transform, opacity;
  transform-origin: center center;
  transform-style: preserve-3d;
  font-size: 9.375vw;
  transition: all 0.5s cubic-bezier(0, 0, 0.2, 1);
  background-size: 100% 27.083333vw;
}

/* 第三屏 */
.ias-tpl-hm-section03-con {
  background: #000;
}

.ias-tpl-hm-section03-content {
  margin-top: -2px;
  background: #000;
}

.ias-tpl-hm-section03 {
  width: 100%;
  height: 55vw;
  overflow: hidden;
}

.ias-tpl-hm-section03 .swiper .ias-tpl-hmpc-show img,
.ias-tpl-hm-section03 .swiper .ias-tpl-hmmob-show img {
  position: relative;
  /* z-index: 2; */
}

.ias-tpl-hm-section03 .swiper .ias-tpl-hmpc-show img.poster-01 {
  margin-top: -1.302083vw;
}

.ias-tpl-hm-section03-con {
  width: 100%;
  position: relative;
}

.ias-tpl-hm-banner {
  width: 100%;
  position: relative;
}

/* 定义淡出动画 */

@keyframes fadeOut {
  from {
    /* 动画开始时 */
    opacity: 0;
    /* 完全不透明 */
    left: -100%;
  }

  to {
    /* 动画结束时 */
    opacity: 1;
    /* 完全透明 */
    left: 10.4166vw;
  }
}

.ias-tpl-hm-section03 .swiper-slide-active .ias-tpl-hmkv-title01 {
  animation: fadeOut 0.5s ease-in-out forwards;
  /* 动画名称，持续时间，缓动函数，填充模式 */
}

/* .ias-tpl-hm-section03-con .ias-tpl-hmkv-txt {
  width: 30.5vw;
} */

.ias-tpl-hm-section03-con .ias-tpl-hmkv-title {
  position: absolute;
  top: 4.1145vw;
  left: 10.4166vw;
  overflow: hidden;
  z-index: 10;
}

.ias-tpl-hm-section03-con .ias-tpl-hmkv-title01 {
  position: absolute;
  top: 18.2708vw;
  left: -100%;
  overflow: hidden;
  z-index: 99;
}

.ias-tpl-hm-section03-con .ias-tpl-hmkv-txt h2 {
  font-size: 2.0833vw;
  font-weight: bold;
  color: #fff;
  margin-bottom: 5.7291vw;
  line-height: 1;
  display: flex;
  align-items: flex-end;
}

.ias-tpl-hm-section03-con .ias-tpl-hmkv-txt h2 span {
  font-size: 7.8125vw;
  margin-right: 1.25vw;
}

.ias-tpl-hm-section03-con .ias-tpl-hmkv-txt p {
  font-size: 0.833vw;
  line-height: 1.8;
  color: #cdcdcd;
}

/* .ias-tpl-hm-section03-con .ias-tpl-hmkv-txt p span {
    color: #fff;
} */

.ias-tpl-hm-banner .ias-tpl-hmkv-txt p.purple {
  font-size: 1.25vw;
  font-weight: bold;
  line-height: 1.5;
  color: #895dd4;
}

.ias-tpl-hm-banner .ias-tpl-hmkv-txt p.purple span {
  font-size: 0.833vw;
  font-weight: normal;
  color: #895dd4;
  position: relative;
  top: -0.5vw;
  cursor: pointer;
}

.ias-tpl-hm-banner .ias-tpl-hmkv-txt h3 {
  font-size: 2.0833vw;
  font-weight: bold;
  line-height: 1.5;
  color: #fff;
  margin: 0.833vw 0 2.5vw;
}

.ias-tpl-hm-banner .ias-tpl-play-icon {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /* width: 112.5px; */
  transition: all 0.3s linear;
  z-index: 3;
}

.ias-tpl-hm-section03 .ias-tpl-hm-tool {
  width: auto;
  height: 2.0833vw;
  padding: 0.1302vw;
  position: absolute;
  top: 41.0937vw;
  left: 10.4166vw;
  z-index: 2;
  background: #222;
  border-radius: 2.0833vw;
  box-sizing: border-box;
}

.ias-tpl-hm-section03 .ias-tpl-hm-tool .swiper-pagination {
  width: 100%;
  height: 100%;
  border-radius: 2.0833vw;
  display: flex;
  align-items: center;
  position: relative;
}

.ias-tpl-hm-section03 .ias-tpl-hm-tool-con {
  position: relative;
  width: 100%;
  height: 100%;
}

.ias-tpl-hm-section03 .ias-tpl-play-icon {
  left: 71%;
}

.ias-tpl-hm-section03 .ias-tpl-hm-tool .ias-tpl-pagination-bg {
  content: '';
  width: 9.8vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  border-radius: 2.0833vw;
  transition: all 0.3s linear;
}

.ias-tpl-hm-section03 .ias-tpl-hm-tool .swiper-pagination {
  position: unset;
}

.ias-tpl-hm-section03 .ias-tpl-hm-tool .swiper-pagination .swiper-pagination-bullet {
  width: 9.8vw;
  height: 100%;
  border-radius: 2.0833vw;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  font-size: 0.833vw;
  color: #c5c5c5;
  background: none;
  position: relative;
  z-index: 2;
  transition: all 0.3s linear;
  opacity: 0.6;
}

.ias-tpl-hm-section03 .ias-tpl-hm-tool .swiper-pagination .swiper-pagination-bullet:hover {
  color: #fff;
  opacity: 1;
}

.ias-tpl-hm-section03 .ias-tpl-hm-tool .swiper-pagination .swiper-pagination-bullet-active {
  background: none;
  color: #000;
  opacity: 1;
}

.ias-tpl-hm-section03 .ias-tpl-hm-tool .swiper-pagination .swiper-pagination-bullet-active:hover {
  background: none;
  color: #000;
}

/* 千悟大模型 */
.ias-tpl-hm-section04 {
  width: 100%;
  height: 40.2489vw;
  box-sizing: border-box;
  padding: 9.375vw 10% 4.9479vw;
  background: #000;
  padding-top: 2.375vw;
}

.ias-tpl-hm-section04 h3 {
  font-size: 3.75vw;
  font-weight: bold;
  color: #fff;
  text-align: center;
  margin-bottom: 4.6875vw;
}

.ias-tpl-hm-section04 .ias-tpl-hmpc-show01 .ias-tpl-show01 {
  display: flex;
}

.ias-tpl-hm-section04 .ias-tpl-hmpc-show01 .ias-tpl-show01 .img-box {
  width: 67.066347%;
}

.ias-tpl-hm-section04 .ias-tpl-hmpc-show01 .ias-tpl-show01 .content-box {
  position: relative;
  width: 32.933653%;
}

.ias-tpl-hm-section04 .ias-tpl-hmpc-show01 .ias-tpl-show01 .content-box img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
}

.ias-tpl-hm-section04 .ias-tpl-hmpc-show01 .ias-tpl-show01 .content-box video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 98;
}

.ias-tpl-hm-section04 .ias-tpl-hmpc-show01 .ias-tpl-hmpc-show01-list {
  margin-top: 2.6041vw;
  display: flex;
  justify-content: space-between;
  margin-bottom: 9.375vw;
}

.ias-tpl-hm-section04 .ias-tpl-hmpc-show01 .ias-tpl-hmpc-show01-list .txt-box {
  width: 20.539063vw;
}

.ias-tpl-hm-section04 .ias-tpl-hmpc-show01 .ias-tpl-hmpc-show01-list .txt-box .tit-box {
  display: flex;
  align-items: center;
  margin-bottom: 1.459375vw;
}

.ias-tpl-hm-section04 .ias-tpl-hmpc-show01 .ias-tpl-hmpc-show01-list .txt-box .tit-box .icon {
  width: 2.316667vw;
  margin-right: 1.576563vw;
}

.ias-tpl-hm-section04 .ias-tpl-hmpc-show01 .ias-tpl-hmpc-show01-list .txt-box .tit-box h4 {
  font-size: 2.5vw;
  font-weight: bold;
  line-height: 3.28125vw;
  color: #fff;
}

.ias-tpl-hm-section04 .ias-tpl-hmpc-show01 .ias-tpl-hmpc-show01-list .txt-box .txt {
  font-size: 0.9375vw;
  line-height: 2;
  color: #898989;
}

.ias-tpl-hm-section05 {
  position: relative;
  height: 32.5416vw;
  overflow: hidden;
  padding: 0 10.416667vw;
}

.ias-tpl-hm-section05 .txt-box {
  position: absolute;
  top: 6.959896vw;
  left: 17.125521vw;
  width: 32.270833vw;
  z-index: 4;
}

.ias-tpl-hm-section05 .txt-box h3 {
  display: none;
}

.ias-tpl-hm-section05 .txt-box p {
  font-size: 0.9375vw;
  line-height: 2;
  color: #fff;
}

/* 底部 */
.ias-tpl-hm-bm {
  width: 100%;
  height: 22.7604vw;
  padding: 9.375vw 10% 4.9479vw;
  background: #000;
}

.ias-tpl-hm-bm p {
  font-size: 0.625vw;
  line-height: 1.5;
  color: #898888;
}

.ias-tpl-hm-bm p.active {
  font-weight: bold;
  color: #fff;
}

.wen {
  cursor: pointer;
}
.tips {
  font-size: 0.9375vw;
  line-height: 2;
  color: #cdcdcd;
  margin-bottom: 4.1666vw;
  padding: 2vw 8vw 4vw;
}

.tips span {
  color: #d5b794;
}

.shaobing-ve-con,
.as-tpl-hm-banner02 .swiper-slide {
  height: 55vw;
}
.shaobing-ve-con{
  position: relative;
}
.shaobing-ve-con::before{
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9;
}
.player-outer-box {
  z-index: -1;
}

.swiper-slide {
  overflow: hidden;
}

/* 媒体查询 */
/* @media screen and (max-width: 1600px) {
  .ias-tpl-hm-section03-con .ias-tpl-hmkv-txt {
    width: 28vw;
  }
} */

/* @media screen and (max-width: 1400px) {
  .ias-tpl-hm-section03-con .ias-tpl-hmkv-txt {
    width: 31vw;
  }
} */

.ias-tpl-gray-bg {
  height: 95.677vw;
}

@media screen and (max-width: 1200px) {
  /* .ias-tpl-hm-section03-con .ias-tpl-hmkv-txt {
    width: 35vw;
  } */

  .ias-tpl-hm-section03 .ias-tpl-hm-tool .ias-tpl-pagination-bg,
  .ias-tpl-hm-section03 .ias-tpl-hm-tool .swiper-pagination .swiper-pagination-bullet {
    width: 13vw;
  }
}

@media screen and (max-width: 1100px) {
  .ias-tpl-hm-section03-con .ias-tpl-hmkv-txt {
    width: 40vw;
  }
}

@media screen and (max-width: 900px) {
  .ias-tpl-hm-section04,
  .ias-tpl-hm-section05,
  .ias-tpl-hm-bm {
    height: auto;
  }
  .ias-tpl-gray-bg {
    height: auto;
  }
  .shaobing-ve-con,
  .as-tpl-hm-banner02 .swiper-slide {
    height: auto;
  }

  .tips {
    font-size: 2.666667vw;
    line-height: 1.5;
    margin-top: 4vw;
    margin-bottom: 16.1666vw;
    padding: 0 5vw;
  }
  .ias-tpl-hmkv-con-bg {
    height: 173.3333vw;
  }

  .ias-tpl-hmpc-show {
    display: none;
  }

  .ias-tpl-hmmob-show {
    display: block;
  }

  .ias-tpl-hmkv-con .kv-title {
    display: none;
    top: 51.5%;
    right: 11.5%;
    font-size: 3vw;
    letter-spacing: 0.5333vw;
    z-index: 4;
  }

  .ias-tpl-hmkv-con .ias-tpl-hmkv-txt {
    width: 80%;
  }

  .ias-tpl-hmkv-con .ias-tpl-hmkv-txt img {
    width: 40vw;
    margin-bottom: 5.0667vw;
  }

  .ias-tpl-hmkv-con .ias-tpl-hmkv-txt h2 {
    font-size: 6.4vw;
    white-space: wrap;
    text-align: center;
    line-height: 1.5;
  }

  .ias-tpl-hmkv-con .ias-tpl-play-icon {
    width: 13.3333vw;
  }

  /* 第二屏 */
  .ias-tpl-hm-section-con {
    width: 100%;
    position: relative;
    z-index: 2;
  }

  .ias-tpl-hm-section-con::-webkit-scrollbar {
    display: none;
    /* 隐藏滚动条 */
  }

  .ias-tpl-hm-section02 {
    height: 120vw;
  }

  .ias-tpl-hm-section02 .ias-tpl-hm-section02-blur {
    height: 37.3333vw;
  filter: blur(0);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
  }

  .ias-tpl-hm-section02 .ias-tpl-hm-section02-txt-con {
    position: relative;
    perspective: 46.875vw;
    transform-style: preserve-3d;
    will-change: transform;
    overflow: visible;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .ias-tpl-hm-section02 .ias-tpl-hm-section02-txt-con h2 {
    font-weight: bold;
    color: #fff;
    position: relative;
    z-index: 3;
    white-space: nowrap;
    opacity: 1;
    display: block;
    overflow: visible;
    will-change: transform, opacity;
    transform-origin: center center;
    transform-style: preserve-3d;
    font-size: 6.4vw;
    transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
    background-size: 100% 27.083333vw;
  }

  .ias-tpl-hm-section02 .ias-tpl-hm-section02-txt-con h3 {
    color: #999;
    font-weight: bold;
    position: relative;
    top: -6vw;
    white-space: nowrap;
    opacity: 0;
    display: block;
    overflow: visible;
    will-change: transform, opacity;
    transform-origin: center center;
    transform-style: preserve-3d;
    font-size: 13.3333vw;
    transition: all 0.5s cubic-bezier(0, 0, 0.2, 1);
    background-size: 100% 27.083333vw;
    background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(51, 51, 51, 1));
    /* Chrome, Safari */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(51, 51, 51, 1));
    /* 标准语法 */
    -webkit-background-clip: text;
    /* Chrome, Safari */
    background-clip: text;
    -webkit-text-fill-color: transparent;
    /* Chrome, Safari */
    color: transparent;
  }

  /* 第三屏 */
  .ias-tpl-hm-section03 {
    width: 85%;
    height: 174vw;
    margin: 0 auto;
  }

  .ias-tpl-hm-section03-con {
    padding: 9.3333vw 0 26.6667vw;
  }

  .ias-tpl-hm-section03-content {
    padding: 9.3333vw 0 18.6667vw;
    background: #000;
  }

  /* 定义淡出动画 */

  @keyframes fadeOut1 {
    from {
      /* 动画开始时 */
      opacity: 0;
      /* 完全不透明 */
      left: -100%;
    }

    to {
      /* 动画结束时 */
      opacity: 1;
      /* 完全透明 */
      left: 0;
    }
  }

  /* .ias-tpl-hm-section03 .swiper-slide {
        padding-top: 9.3333vw;
    } */

  .ias-tpl-hm-section03 .swiper-slide-active .ias-tpl-hmkv-txt {
    animation: fadeOut1 0.5s ease-in-out forwards;
    /* 动画名称，持续时间，缓动函数，填充模式 */
  }

  .ias-tpl-hm-section03-con .ias-tpl-hmkv-txt {
    width: 100%;
    box-sizing: border-box;
  }

  .ias-tpl-hm-section03-con .ias-tpl-hmkv-title {
    top: 0%;
    left: 0vw;
  }

  .ias-tpl-hm-section03-con .ias-tpl-hmkv-title01 {
    top: 20vw;
    left: -100%;
  }

  .ias-tpl-hm-section03-con .ias-tpl-hmkv-txt h2 {
    font-size: 6.4vw;
    font-weight: bold;
    color: #fff;
    margin-bottom: 6.4vw;
  }

  .ias-tpl-hm-section03-con .ias-tpl-hmkv-txt h2 span {
    font-size: 19.2vw;
    margin-right: 1.9333vw;
  }

  .ias-tpl-hm-section03-con .ias-tpl-hmkv-txt p {
    font-size: 2.6667vw;
    box-sizing: border-box;
    padding: 0 6vw 0 7.6vw;
  }

  .ias-tpl-hm-section03-con .ias-tpl-hmkv-txt p span {
    display: inline-block;
  }

  .ias-tpl-hm-banner .ias-tpl-hmkv-txt p.purple {
    font-size: 3.2vw;
    line-height: 1.5;
    color: #895dd4;
  }

  .ias-tpl-hm-banner .ias-tpl-hmkv-txt p.purple span {
    font-size: 3.2vw;
    top: -1.5vw;
  }

  .ias-tpl-hm-section03-con .ias-tpl-hmkv-txt h3 {
    font-size: 6.4vw;
    margin: 4vw 0 3.7333vw;
    box-sizing: border-box;
    padding: 0 7.6vw;
    box-sizing: border-box;
  }

  .ias-tpl-hm-banner .ias-tpl-play-icon {
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 112.5px;
    transition: all 0.3s linear;
  }

  .ias-tpl-hm-section03 .ias-tpl-hm-tool {
    /* width: 53.3333vw; */
    height: 10.6667vw;
    bottom: 10.6667vw;
    top: unset;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 10.6667vw;
  }

  .ias-tpl-hm-section03 .ias-tpl-hm-tool .swiper-pagination {
    position: unset;
    width: auto;
    height: 100%;
    border-radius: 10.6667vw;
    margin: 0 3.3333vw;
  }

  .ias-tpl-hm-section03 .ias-tpl-hm-tool-con {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 0 4.8vw;
  }

  .ias-tpl-hm-section03 .ias-tpl-play-icon {
    width: 13.3333vw;
    top: 80%;
  }

  .ias-tpl-hm-section03 .ias-tpl-hm-tool .ias-tpl-pagination-bg {
    display: none;
    content: '';
    width: 1.8667vw;
    height: 1.8667vw;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    border-radius: 1.8667vw;
  }

  .ias-tpl-hm-section03 .ias-tpl-hm-tool .swiper-pagination .swiper-pagination-bullet {
    width: 1.8667vw;
    height: 1.8667vw;
    border-radius: 1.8667vw;
    background: #c5c5c5;
    margin: 0 3.3333vw;
    overflow: hidden;
    color: #c5c5c5;
  }

  .ias-tpl-hm-section03 .ias-tpl-hm-tool .swiper-pagination .swiper-pagination-bullet:hover {
    color: #fff;
    opacity: 1;
  }

  .ias-tpl-hm-section03 .ias-tpl-hm-tool .swiper-pagination .swiper-pagination-bullet-active {
    background: #fffe;
    color: #fff;
  }

  .ias-tpl-hm-section03 .ias-tpl-hm-tool .swiper-pagination .swiper-pagination-bullet-active:hover {
    background: #fffe;
    color: #fff;
  }

  .ias-tpl-hm-section03 .ias-tpl-hm-tool .ias-tpl-hmmob-show,
  .ias-tpl-hm-section03 .ias-tpl-hm-tool .ias-tpl-hmpc-show,
  .ias-tpl-hm-section03 .ias-tpl-hm-tool .swiper-button-prev,
  .ias-tpl-hm-section03 .ias-tpl-hm-tool .swiper-button-next {
    width: 1.3333vw;
    height: 2.5333vw;
    position: unset;
    margin-top: 0;
  }

  .ias-tpl-hm-section03 .ias-tpl-hm-tool .swiper-button-prev:after,
  .ias-tpl-hm-section03 .ias-tpl-hm-tool .swiper-rtl .swiper-button-next:after,
  .swiper-button-next:after,
  .swiper-button-prev:after {
    display: none;
  }

  /* 千悟大模型 */
  .ias-tpl-gray-bg {
    width: 100%;
    background: #161616;
  }

  .ias-tpl-hm-section04 {
    width: 95%;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 12vw 0 0vw;
    background: transparent;
    padding-top: 12vw;
  }

  .ias-tpl-hm-section04 h3 {
    font-size: 6.4vw;
    margin-bottom: 8vw;
  }

  .ias-tpl-hm-section04 h3.ias-tpl-left {
    text-align: left;
  }

  .ias-tpl-hm-section04 .ias-tpl-hmpc-show01 .ias-tpl-mob-arrow {
    width: 16vw;
    margin: 8vw auto;
  }

  .ias-tpl-hm-section04 .ias-tpl-hmpc-show01 .ias-tpl-mobpic {
    width: 72vw;
    margin: 0 2.32vw 5.8667vw 9.4667vw;
  }

  .ias-tpl-hm-section04 .ias-tpl-hmpc-show01 .content-box {
    position: relative;
  }

  .ias-tpl-hm-section04 .ias-tpl-hmpc-show01 .content-box img {
    position: relative;
    z-index: 99;
  }

  .ias-tpl-hm-section04 .ias-tpl-hmpc-show01 .content-box video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 98;
  }

  .ias-tpl-hm-section04 .ias-tpl-hmpc-show01 .content-box .wechat-show {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 98;
  }

  .ias-tpl-hm-section04 .ias-tpl-hmpc-show01 .ias-tpl-hmpc-show01-list {
    display: block;
    margin-bottom: 2.666667vw;
  }

  .ias-tpl-hm-section04 .ias-tpl-hmpc-show01 .ias-tpl-hmpc-show01-list .txt-box {
    display: flex;
    width: 100%;
    height: 25.074667vw;
    background: linear-gradient(180deg, rgb(51, 51, 51) -0.004%, rgba(22, 22, 22, 0) 98.822%);
    border-radius: 1.6vw;
    padding: 4.746667vw 4.44vw 4.746667vw 1.658667vw;
    box-sizing: border-box;
  }

  .ias-tpl-hm-section04 .ias-tpl-hmpc-show01 .ias-tpl-hmpc-show01-list .txt-box .icon {
    flex: 0 0 auto;
    width: 6.858667vw;
    margin-right: 2.666667vw;
  }

  .ias-tpl-hm-section04 .ias-tpl-hmpc-show01 .ias-tpl-hmpc-show01-list .txt-box.valign-m .icon {
    margin-top: 2.426667vw;
  }

  .ias-tpl-hm-section04 .ias-tpl-hmpc-show01 .ias-tpl-hmpc-show01-list .txt-box h4 {
    flex: 0 0 auto;
    font-size: 4.8vw;
    font-weight: bold;
    line-height: 6.4vw;
    color: #fff;
    margin-right: 3.866667vw;
  }

  .ias-tpl-hm-section04 .ias-tpl-hmpc-show01 .ias-tpl-hmpc-show01-list .txt-box.valign-m h4 {
    margin-top: 2.738667vw;
  }

  .ias-tpl-hm-section04 .ias-tpl-hmpc-show01 .ias-tpl-hmpc-show01-list .txt-box .txt {
    flex: 1 1 auto;
    font-size: 2.666667vw;
    line-height: 1.5;
    color: #898989;
  }

  .ias-tpl-hm-section05 {
    position: relative;
    width: 85%;
    padding: 0;
    margin: 0 auto;
  }

  .ias-tpl-hm-section05 .txt-box {
    top: 4.959896vw;
    left: 8.4vw;
    width: 70.666667vw;
  }

  .ias-tpl-hm-section05 .txt-box h3 {
    display: block;
    font-size: 6.4vw;
    font-weight: bold;
    line-height: 8.533333vw;
    color: #fff;
    margin-bottom: 4.762667vw;
  }

  .ias-tpl-hm-section05 .txt-box p {
    font-size: 2.666667vw;
    line-height: 1.5;
  }

  .ias-tpl-hmmob-show01 {
    width: 85%;
    margin: 0 auto;
  }

  /* 底部 */
  .ias-tpl-hm-bm {
    width: 100%;
    padding: 10.1333vw 7.5% 21.3333vw;
    background: transparent;
  }

  .ias-tpl-hm-bm p {
    font-size: 2.6667vw;
  }

  .ias-tpl-hm-bm p span {
    display: inline-block;
  }
}
.space-tips {
  position: absolute;
  font-size: 0.5433vw;
  line-height: 1.5;
  right: 2vw;
  bottom: 8vw;
  max-width: 46%;
  z-index: 4;
}

.space-tips p {
  position: relative;
  padding-left: 0.5vw;
  color: #ccc;
}
.space-tips p::before {
  content: '*';
  position: absolute;
  top: 0;
  left: 0;
}

.video-tips {
  position: absolute;
  bottom: 6%;
  right: 1%;
  font-size: 0.433vw;
  line-height: 1.3;
}
.video-tips p {
  position: relative;
  padding-left: 0.5vw;
  color: #ccc;
}
.video-tips p::before {
  content: '*';
  position: absolute;
  top: 0;
  left: 0;
}
.dinblock {
  display: inline-block;
}
@media screen and (max-width: 900px) {
  .space-tips {
    font-size: 1.3vw;
    bottom: unset;
    top: 74vw;
    right: 2vw;
    width: 100%;
    transform: scale(0.94);
    transform-origin: 100% 100%;
    max-width: initial;
    top: auto;
    bottom: 3vw;
  }
  .space-tips p {
    padding-left: 1.2vw;
  }

  .video-tips {
    right: 2%;
    bottom: 13%;
    font-size: 1.3vw;
  }
  .video-tips p {
    padding-left: 1.2vw;
  }
}

.ias-tpl-play-icon {
  cursor: pointer;
  position: absolute;
  width: 5.8593vw;
  margin: 0 auto;
}

.ias-tpl-play-icon:hover {
  opacity: 0.8;
}
/* 第一屏 */
.ias-conctrol-kv {
  width: 100%;
  height: 55vw;
  position: relative;
  background: #000;
  margin-bottom: 5vw;
}

.player-outer-box {
  z-index: 3;
}

.ias-conctrol-kv video {
  width: 100%;
  object-fit: fill;
}

.ias-conctrol-kvtxt {
  position: absolute;
  top: 12vw;
  left: 50%;
  transform: translateX(-50%);
  z-index: 4;
}

.ias-conctrol-kvtxt h2 {
  white-space: nowrap;
  font-size: 2.9166vw;
  color: #fff;
  font-weight: bold;
  margin-bottom: 1.25vw;
  text-align: center;
}
.ias-conctrol-kvtxt h3 {
  text-align: center;
  white-space: nowrap;
  font-size: 2.9166vw;
  font-weight: bold;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.96) 7.323%,
    rgb(255, 240, 209) 41.893%,
    rgb(255, 222, 179) 84.626%
  );
  color: transparent;
  -webkit-background-clip: text;
}
.lazy-webp img.lazyload,.ias-conctrol-kvtxt.lazy-text,.ias-tpl-play-icon.lazy-text,
.video-lazyload {
  filter: blur(20px);
}
.ias-conctrol-kvtxt{
    transition: filter 400ms;
   filter: blur(0px);
}
.ias-tpl-play-icon{
    transition: filter 400ms;
   filter: blur(0px);
}
.lazy-webp img{
  transition: filter 400ms;
   filter: blur(0px);
}
.ias-conctrol-kv .ias-tpl-play-icon {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ias-conctrol-kvtxt.t250317txt {
  top: auto;
  left: auto;
  transform: translateX(0);
  right: 3vw;
  bottom: 9vw;
  font-size: 0.5433vw;
  color: #8a8a8a;
  max-width: 39vw;
}

@media screen and (max-width: 900px) {
    .ias-conctrol-kvtxt.t250317txt {
    font-size: 1.3vw;
    max-width: calc(100% - 25vw);
    right: 2vw;
  }
  .ias-conctrol-kv,
  .ias-conctrol-kv .video-js .vjs-tech {
    height: 132vw;
      margin-bottom: 0;
  }

  .ias-conctrol-kv .video-js .vjs-tech {
    width: 260%;
    left: 50%;
    transform: translateX(-50%);
  }

  .ias-conctrol-kvtxt {
    top: 32.2vw;
  }

  .ias-conctrol-kvtxt h2 {
    font-size: 4.8vw;
    white-space: nowrap;
    margin-bottom: 5vw;
  }

  .ias-conctrol-kvtxt h3 {
    font-size: 4.8vw;
  }
.ias-tpl-play-icon {
        width: 13.3333vw;
    }
  .ias-conctrol-kv .ias-tpl-play-icon {
    top: 66%;
  }
}