/* ---------------------------PC端--------------------------- */
/* banner start */
.home-banner-wrap{
margin-top: 4.375vw;
}
.home-banner-wrap .img-content img {
  width: 100%;
  height: 48.1771vw;
  object-fit: cover;
}
.home-banner-wrap .img-text-bg {
  height: 48.1771vw;
  display: block;
}
.home-banner-wrap .home-banner-link {
  display: block;
  background: #fff;
}
.home-banner-wrap .img-text-bg .img-text-content {
  width: 100%;
  max-width: 36.9271vw;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.home-banner-wrap .img-text-bg .img-text-content .title {
  font-size: 6.25vw;
  line-height: 150%;
  font-family: "Montserrat-SemiBold" !important;
  color: #fff;
}
.home-banner-wrap .img-text-bg .img-text-content .subtitle {
  font-size: 1.6667vw;
  line-height: 150%;
  color: #fff;
  margin-top: 0.8333vw;
}
.home-banner-wrap .video-content {
  height: 48.1771vw;
}
.home-banner-wrap video {
  /* 去除视频黑边 */
  width: calc(100% + 2px);
  height: 48.1771vw;
  object-fit: cover;
  background: transparent;
  height: calc(100% + 2px);
  clip-path: inset(0 5px 0px 0);
}

/* 解决视频播放问题 */
.home-banner-wrap .slide-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out;
}
.home-banner-wrap .slide-video.fade-out {
  opacity: 0;
  visibility: hidden;
}

.home-banner-swiper-pagination {
  position: absolute !important;
  bottom: 2.0833vw !important;
  display: flex;
  justify-content: center;
  max-width: 75vw;
  padding: 0 1.0417vw;
  height: 0.2083vw;
  left: 50% !important;
  transform: translateX(-50%) !important;
}
.home-banner-swiper-pagination .custom-bullet {
  width: 6.25vw;
  height: 0.2083vw;
  border-radius: 0.5208vw;
  border-bottom: 0.2083vw solid rgba(255, 255, 255, 0.3) !important;
  text-align: center !important;
  border-bottom: 0.2083vw solid rgba(255, 255, 255, 0.3) !important;
  background: none;
  font-size: 1.6667vw !important;
  font-family: "Montserrat-SemiBold";
  line-height: 150% !important;
  color: #ffffff !important;
  cursor: pointer !important;
  opacity: 1 !important;
  margin: 0 0.4167vw !important;
}
.home-banner-swiper-pagination .swiper-pagination-bullet-active {
  border-bottom: 0.2083vw solid rgba(255, 255, 255, 0.3) !important;
  transform: scale(1) !important;
}
.home-banner-swiper-pagination .custom-bullet .tab-title {
  margin-bottom: 1.25vw;
  display: block;
  width: 100%;
}
.home-banner-swiper-pagination .swiper-pagination-bullet::before {
  content: "";
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
}
.home-banner-swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  transition: width 8s linear;
  width: 100% !important;
  height: 0.2083vw;
  border-radius: 0.5208vw;
  position: absolute;
  bottom: -0.2083vw;
  background-color: #fff;
}
.home-banner-wrap .swiper-banner-button-prev.swiper-button-next:after,
.home-banner-wrap .swiper-banner-button-prev.swiper-button-prev:after {
  color: #ffffff !important;
  font-size: 0.9375vw !important;
  font-weight: bold;
}
.home-banner-wrap .swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 2.0833vw !important;
}
.home-banner-wrap .swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 2.0833vw !important;
}
.home-banner-wrap .swiper-button-prev,
.home-banner-wrap .swiper-button-next {
  top: calc(50% - 22px);
}
.home-banner-wrap .swiper-banner-button-prev {
  display: none;
  opacity: 0.5;
}
.home-banner-wrap:hover .swiper-banner-button-prev {
  display: block;
}
.home-banner-wrap .swiper-banner-button-prev:hover {
  opacity: 0.9;
}
.home-banner-logo {
  width: 100%;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 2009;
  cursor: pointer;
  transition: all 0.3s;
}
.home-banner-logo .img-box {
  width: 100%;
  height: 100vh;
  object-fit: cover;
  transition: none;
}
/* banner end */

/* products start */
.home-products-wrap {
  padding-top: 5.9896vw;
}
.home-public-title h2 {
  font-size: 4.1667vw;
  font-family: "Montserrat-SemiBold" !important;
  line-height: 150%;
  text-align: center;
  margin-bottom: 2.0833vw;
}
.home-products-wrap h2 {
  opacity: 0;
}
.home-products-wrap .product-item-bg {
  height: 26.0417vw;
  position: relative;
  overflow: hidden;
}
.home-products-wrap .product-item-bg .product-item-bg-color {
  height: 22.9167vw;
  padding-top: 2.5vw;
  background: #fafafa;
}
.home-products-wrap .product-item-bg .product-item-name {
  text-align: center;
  padding: 0 0.8333vw;
  font-size: 1.25vw;
  font-family: "Montserrat-SemiBold" !important;
  line-height: 150%;
  display: block;
  height: 3.75vw;
  overflow: hidden;
}
.home-products-wrap .product-item-bg .product-item-btn {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0 0.8333vw;
  margin-top: 0.8333vw;
  opacity: 0;
  transition: opacity 0.8s ease;
  margin-left: 7.0833vw;
  position: relative;
  cursor: pointer;
}
.home-products-wrap .product-item-bg .product-item-img {
  margin-top: 0;
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.4s ease;
  will-change: transform, margin, opacity;
  margin-left: 3.5vw;
}
.home-products-wrap .product-item-bg .product-item-img img {
  width: 100%;
  max-width: 15.625vw;
  transition: transform 0.4s ease;
  will-change: transform;
}
.home-products-wrap
  .home-product-swiper
  .swiper-slide:hover
  .product-item-bg
  .product-item-img {
  transform: translate(-0.8333vw, 3.3063vw);
  transition: transform 0.4s ease;
}
.home-product-button {
  margin: 4.1667vw auto 0;
  text-align: center;
}
.home-products-wrap .home-product-view-all {
  display: inline-block;
  margin: 0 auto;
  border: 0.0521vw solid #231815;
  padding: 0.4167vw 0.8333vw;
}
.home-products-wrap .home-product-view-all img {
  margin-right: 0.4167vw;
}
.home-products-wrap .swiper-container {
  position: relative;
}
.home-products-wrap .home-products-swiper-next,
.home-products-wrap .home-products-swiper-prev {
  position: absolute;
  top: -4.5833vw;
  right: 0;
  width: 3.3333vw;
  height: 3.3333vw;
  border-radius: 50%;
  background: #fafafa;
}
.home-products-wrap .home-products-swiper-prev {
  margin-left: 2.0833vw;
}
.home-products-wrap .home-products-swiper-next::after,
.home-products-wrap .home-products-swiper-prev::after {
  color: rgb(159, 160, 160);
  font-size: 0.9375vw;
  font-weight: bold;
}
.home-products-wrap .home-products-swiper-next.swiper-button-disabled,
.home-products-wrap .home-products-swiper-prev.swiper-button-disabled {
  opacity: 1 !important;
}
.home-products-wrap .home-products-swiper-next.swiper-button-disabled::after,
.home-products-wrap .home-products-swiper-prev.swiper-button-disabled::after {
  color: rgb(159, 160, 160, 0.3) !important;
}
.home-products-wrap .home-products-swiper-next:hover,
.home-products-wrap .home-products-swiper-prev:hover {
  color: #333333;
}
.home-products-wrap .home-products-swiper-prev {
  left: 85.5%;
}
.home-products-wrap .home-product-swiper .swiper-slide {
  transition: all 0.2s linear;
  padding-bottom: 0;
  opacity: 0;
}
.home-products-wrap .home-product-swiper .swiper-slide.shrinked {
  width: var(--shrinked-width, 16.8%) !important;
}
.home-products-wrap .home-product-swiper .swiper-slide.enlarged {
  width: var(--enlarged-width, 28%) !important;
  margin-right: 0.8333vw !important;
}
.home-products-wrap .home-product-swiper .swiper-slide:hover .product-item-btn {
  opacity: 1;
}
.home-products-wrap .home-product-swiper .swiper-slide .swiper-slide-link {
  width: 100%;
}
.home-products-wrap .home-product-swiper .swiper-slide:hover .product-item-bg {
  overflow: inherit;
}
.home-products-wrap
  .home-product-swiper
  .swiper-slide:hover
  .product-item-bg
  .product-item-name,
.home-products-wrap
  .home-product-swiper
  .swiper-slide:hover
  .product-item-bg
  .product-item-btn {
  color: #333333;
}
.home-products-wrap .product-item-btn .btn-title {
  font-family: "Montserrat-SemiBold" !important;
}
.home-products-wrap .product-item-btn .iconfont {
  font-size: 1.25vw;
  margin-left: 0.2083vw;
}
.home-products-wrap .public-btn-view-all {
  margin-top: 0 !important;
}
/* products end */
/* solutions start */
.home-solutions-wrap {
  margin-top: 6.25vw;
}
.home-solutions-wrap h2 {
  opacity: 0;
}
.home-solutions-wrap .solutions-bg {
  height: 47.7083vw;
  background-color: #000;
}
.home-solutions-wrap .swiper-slide {
  position: relative;
}
.home-solutions-wrap .swiper-slide .public-btn-learn-more {
  position: absolute;
  left: 12.5vw /* 240px -> 12.5vw */;
  bottom: 10.1563vw /* 195px -> 10.1563vw */;
  opacity: 0;
}
.home-solutions-wrap .swiper-slide .home-solution-btn-click {
  opacity: 1;
}
.home-solutions-wrap .home-solutions-tab-content {
  margin-top: 6.25vw;
  position: absolute;
  width: 100%;
  top: 6.25vw;
  opacity: 0;
}
.home-solutions-wrap .home-solutions-tab-content .tab-content-box {
  max-width: 31.7708vw;
  margin-top: 4.1667vw;
}
.home-solutions-wrap .home-solutions-tab-content .tab-content-link {
  color: #fff;
  display: flex;
  align-items: flex-start;
  margin-bottom: 1.25vw;
  font-size: 1.25vw;
  font-family: "Montserrat-SemiBold" !important;
  line-height: 150%;
}
.home-solutions-wrap
  .home-solutions-tab-content
  .tab-content-link
  .hover-effect {
  position: relative;
}
.home-solutions-wrap
  .home-solutions-tab-content
  .tab-content-link
  .hover-effect::after {
  background-color: #ffffff;
}
.home-solutions-wrap .home-solutions-tab-content .tab-content-link .iconfont {
  font-size: 1.6667vw;
  padding-left: 0.2083vw;
}
.home-solutions-swiper-pagination {
  position: absolute !important;
  top: 6.25vw !important;
  display: flex;
  justify-content: center;
  max-width: 75vw;
  /* padding: 0 1.0417vw; */
  height: 3.75vw;
  left: 50% !important;
  /* transform: translateX(-50%) !important; */
  opacity: 0;
}
.home-solutions-swiper-pagination .custom-bullet {
  width: calc(100% / 3) !important;
  height: 2.5vw;
  text-align: center !important;
  padding-bottom: 3.75vw !important;
  border-bottom: 0.0521vw solid rgba(255, 255, 255, 0.3) !important;
  background: none;
  border-radius: 0;
  font-size: 1.6667vw !important;
  line-height: 150% !important;
  color: #ffffff !important;
  cursor: pointer !important;
  opacity: 1 !important;
  margin: 0 !important;
}
.home-solutions-swiper-pagination .swiper-pagination-bullet-active {
  border-bottom: 0.0521vw solid rgba(255, 255, 255, 0.3) !important;
  transform: scale(1) !important;
  font-family: "Montserrat-SemiBold" !important;
}
.home-solutions-swiper-pagination .custom-bullet .tab-title {
  margin-bottom: 1.25vw;
  display: block;
  width: 100%;
}
.home-solutions-swiper-pagination .swiper-pagination-bullet::before {
  content: "";
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
}
.home-solutions-swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  transition: width 8s linear;
  width: 100% !important;
  height: 0.0521vw;
  background-color: #fff;
}
.home-solutions-wrap .solutions-tab-container .solutions-tab-list {
  padding-top: 6.25vw;
  display: flex;
}
.home-solutions-wrap
  .solutions-tab-container
  .solutions-tab-list
  .home-solutions-tab-item {
  width: calc(100% / 3);
  text-align: center;
  border-bottom: 1 solid rgba(255, 255, 255, 0.3);
  padding-bottom: 1.5625vw;
  font-size: 1.6667vw;
  font-family: "Montserrat-SemiBold" !important;
  line-height: 150%;
  color: #ffffff;
  cursor: pointer;
}
.home-solutions-wrap
  .solutions-tab-container
  .solutions-tab-list
  .home-solutions-tab-item.tab-active {
  border-color: #ffffff;
}
.home-solutions-wrap .tab-content-enterprise-busines {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.home-solutions-wrap .tab-content-enterprise-busines .tab-content-link {
  width: calc((100% - 4.0104vw) / 2);
}
.home-solutions-wrap
  .tab-content-enterprise-busines
  .tab-content-link:last-child {
  width: 100%;
}
/* solutions end */

/* Success Case start */
.home-success-case-wrap {
  margin-top: 6.25vw;
}
.home-success-case-wrap h2 {
  opacity: 0;
}
.home-success-case-wrap .success-case-conetent {
  display: flex;
}
.home-success-case-wrap .success-case-conetent .success-case-img {
  width: 50%;
  display: flex;
}
.home-success-case-wrap
  .success-case-conetent
  .success-case-img
  .business-bg-box {
  width: calc((100% - 1.25vw) / 2);
  margin-right: 1.25vw;
  height: 31.6667vw;
  overflow: hidden;
  cursor: pointer;
  opacity: 0;
  position: relative;
}
.home-success-case-wrap
  .success-case-conetent
  .success-case-img
  .business-bg-box
  .business-bg-img {
  height: 31.6667vw;
  transition: all 0.6s;
}
.home-success-case-wrap
  .success-case-conetent
  .success-case-img
  .business-bg-box
  .business-bg-img:hover {
  transform: scale(1.1);
}
.home-success-case-wrap
  .success-case-conetent
  .success-case-img
  .business-bg-box
  .title {
  font-size: 1.25vw;
  font-family: "Montserrat-SemiBold" !important;
  line-height: 150%;
  color: #fff;
  padding: 0 1.25vw;
  width: 100%;
  position: absolute;
  top: 2.0833vw;
  left: 0;
}
.home-success-case-wrap .success-case-conetent .success-case-text {
  width: 50%;
  height: 31.6667vw;
  background: var(--BGColor_grey1, #fafafa);
  padding: 2.0833vw 2.0833vw 1.25vw;
  opacity: 0;
}
.home-success-case-wrap
  .success-case-conetent
  .success-case-text
  .business-content
  .name {
  font-size: 1.25vw;
  font-family: "Montserrat-SemiBold" !important;
  line-height: 150%;
  border-bottom: 0.0521vw solid rgba(35, 24, 21, 0.1);
  padding-bottom: 1.25vw;
}
.home-success-case-wrap
  .success-case-conetent
  .success-case-text
  .business-content
  .business-list {
  margin-top: 1.25vw;
}
.home-success-case-wrap
  .success-case-conetent
  .success-case-text
  .business-content
  .business-list
  .business-text {
  display: flex;
  cursor: pointer;
  border-bottom: 0.0521vw solid rgba(35, 24, 21, 0.1);
  padding-bottom: 1.25vw;
  margin-bottom: 1.25vw;
  opacity: 0;
}
.home-success-case-wrap
  .success-case-conetent
  .success-case-text
  .business-content
  .business-list
  .business-text
  .text-box {
  width: 76%;
  padding-right: 1.7188vw;
}
.home-success-case-wrap
  .success-case-conetent
  .success-case-text
  .business-content
  .business-list
  .business-text
  .img-box {
  width: 24.8%;
  height: 4.4792vw;
}
.home-success-case-wrap
  .success-case-conetent
  .success-case-text
  .business-content
  .business-list
  .business-text
  .img-box
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.home-success-case-wrap
  .success-case-conetent
  .success-case-text
  .business-content
  .business-list
  .business-text
  .text-box
  .data {
  font-size: 0.7292vw;
  font-weight: 400;
  line-height: 150%;
}
.home-success-case-wrap
  .success-case-conetent
  .success-case-text
  .business-content
  .business-list
  .business-text
  .text-box
  .desc {
  font-size: 0.8333vw;
  font-family: "Montserrat-SemiBold" !important;
  line-height: 150%;
  margin-top: 0.8333vw;
}
.home-success-case-wrap .swiper-container {
  position: relative;
}
.home-success-case-wrap .home-success-case-swiper-next,
.home-success-case-wrap .home-success-case-swiper-prev {
  color: #333333;
  position: absolute;
  top: auto !important;
  bottom: -2.8646vw;
  background: #fff;
  border-radius: 50%;
  width: 3.3333vw;
  height: 3.3333vw;
}
.home-success-case-wrap .home-success-case-swiper-next::after,
.home-success-case-wrap .home-success-case-swiper-prev::after {
  font-size: 0.9375vw;
  font-weight: bold;
}
.home-success-case-wrap .home-success-case-swiper-next {
  left: 5.4vw;
}
/* Success Case end */

/* Creating technologies start */
.home-creating-technologies {
  margin-top: 6.25vw;
  position: relative;
}
.home-creating-technologies .home-creating-video video {
  width: 100%;
  height: 48.2292vw;
  object-fit: cover;
}
.home-creating-technologies .creating-technologies-content {
  width: 100% !important;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.home-creating-technologies .creating-technologies-content .text-box {
  width: 100%;
  max-width: 49.6875vw;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.home-creating-technologies .creating-technologies-content .text-box .title {
  font-size: 3.125vw;
  font-family: "Montserrat-SemiBold" !important;
  line-height: 150%;
  color: #fff;
}
.home-creating-technologies
  .creating-technologies-content
  .text-box
  .creating-technologies-animation {
  opacity: 0;
}
/* Creating technologies end */

/* What's New start */
.home-what-is-new {
  margin-top: 6.25vw;
  margin-bottom: 4.1667vw;
}
.home-what-is-new h2 {
  opacity: 0;
}
.home-what-is-new .home-what-list .home-what-item {
  border-bottom: 0.0521vw solid rgba(35, 24, 21, 0.4);
  padding-bottom: 2.0833vw;
  margin-bottom: 2.0833vw;
  opacity: 0;
}
.home-what-is-new .home-what-list .home-what-item .what-item-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.home-what-is-new .home-what-list .home-what-item .what-item-head .unfold {
  width: 85%;
  padding-right: 15%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.home-what-is-new
  .home-what-list
  .home-what-item
  .what-item-head
  .unfold
  .title {
  font-size: 2.2917vw;
  font-family: "Montserrat-SemiBold" !important;
  line-height: 150%;
  max-width: 28.6458vw;
}
.home-what-is-new
  .home-what-list
  .home-what-item
  .what-item-head
  .unfold
  .subtitle {
  width: 100%;
  max-width: 30.8854vw;
  display: block;
  max-width: 30.8854vw;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 150%;
  color: #9fa0a0;
}
.home-what-is-new
  .home-what-list
  .home-what-item
  .what-item-head
  .view-all-btn {
  width: 15%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-family: "Montserrat-SemiBold" !important;
}
.home-what-is-new
  .home-what-list
  .home-what-item
  .what-item-head
  .view-all-btn
  .iconfont {
  font-size: 1.25vw;
  font-weight: 400;
  margin-left: 0.2083vw;
}
.home-what-is-new
  .home-what-list
  .home-what-item
  .what-item-head
  .view-all-btn:hover,
.home-what-is-new
  .home-what-list
  .home-what-item
  .what-item-head
  .view-all-btn:hover
  .iconfont {
  color: #3a66fb;
}
.home-what-is-new .home-what-list .home-what-item .what-item-head:hover .title {
  color: #333333;
}
.home-what-is-new .home-what-list .home-what-item {
  overflow: hidden; /* 隐藏溢出内容 */
}
.home-what-is-new .home-what-list .home-what-item .what-item-content {
  width: 100%;
  max-height: 0; /* 初始状态折叠 */
  overflow: hidden;
}
.home-what-is-new .home-what-list .home-what-item .what-item-content.active {
  height: auto !important;
}
.home-what-is-new .home-what-list .home-what-item .what-item-content .flex-box {
  width: 100%;
  margin-top: 2.0833vw;
  margin-bottom: 0;
  display: flex;
  position: relative;
}
.home-what-is-new .home-what-list .home-what-item .what-item-content .img-box {
  width: calc((100% - 1.25vw * 2) / 3);
  height: 18.125vw;
  margin-right: 1.25vw;
  overflow: hidden;
  position: relative;
}
.home-what-is-new
  .home-what-list
  .home-what-item
  .what-item-content
  .img-box
  .imgs {
  height: 100%;
  transition: all 0.6s;
}
.home-what-is-new
  .home-what-list
  .home-what-item
  .what-item-content
  .img-box:hover
  .imgs {
  transform: scale(1.1);
}
.home-what-is-new
  .home-what-list
  .home-what-item
  .what-item-content
  .img-box:nth-child(3n) {
  margin-right: 0;
}
.home-what-is-new
  .home-what-list
  .home-what-item
  .what-item-content
  .img-box
  .imgs
  .img-shade {
  height: 100%;
  background: var(--brand-color-black-40, rgba(35, 24, 21, 0.4));
}
.home-what-is-new
  .home-what-list
  .home-what-item
  .what-item-content
  .flex-box
  .img-box
  .text-box {
  position: absolute;
  width: 100%;
  bottom: 1.25vw;
  left: 0;
  padding: 0 1.25vw;
}
.home-what-is-new
  .home-what-list
  .home-what-item
  .what-item-content
  .img-box
  .text-box
  .title {
  color: #fff;
  font-family: Montserrat !important;
  font-size: 0.7292vw;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 0.4167vw;
}
.home-what-is-new
  .home-what-list
  .home-what-item
  .what-item-content
  .img-box
  .text-box
  .subtitle {
  color: #fff;
  font-size: 0.8333vw;
  font-family: "Montserrat-SemiBold" !important;
  line-height: 150%;
  height: 2.5vw;
  overflow: hidden;
}
.home-what-is-new
  .home-what-list
  .home-what-item
  .what-item-content
  .home-video-img-box {
  position: relative;
}
.home-what-is-new
  .home-what-list
  .home-what-item
  .what-item-content
  .home-video-img-box
  .video-item {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.home-what-is-new
  .home-what-list
  .home-what-item
  .what-item-content
  .home-video-img-box
  .small-play {
  width: 2.0833vw;
  height: 2.0833vw;
  line-height: 2.0833vw;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  background: #3a66fb;
  color: #fff;
  border-radius: 50%;
  z-index: 99;
}
.home-what-is-new
  .home-what-list
  .home-what-item
  .what-item-content
  .home-video-img-box
  .small-play
  .icon-play:before {
  font-size: 0.833vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.home-what-is-new
  .home-what-list
  .home-what-item
  .what-item-content
  .home-video-img-box
  .img-shade {
  width: 100%;
  height: 100%;
  background: var(--brand-color-black-40, rgba(35, 24, 21, 0.4));
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 1.25vw;
}
/* What's New end */

@media screen and (max-width: 1440px) {
  .container {
    max-width: 75vw !important;
  }
  .home-banner-wrap .img-content img,
  .home-banner-wrap .img-text-bg {
    height: 48.1944vw;
  }
  .home-public-title h2 {
    font-size: 4.1667vw;
  }
  .home-products-wrap .product-item-bg {
    height: 28.3333vw;
  }
  .home-products-wrap .product-item-bg .product-item-name {
    font-size: 1.25vw;
  }
  .home-products-wrap .product-item-bg .product-item-bg-color {
    height: 24.1667vw;

    padding-top: 2.7778vw;
  }
  .home-products-wrap .product-item-bg .product-item-img {
    margin-top: 0;
  }
  .home-products-wrap .product-item-bg .product-item-img img {
    max-width: 15.2778vw;
  }
  .home-products-wrap .product-item-btn .btn-title {
    font-size: 0.8333vw;
  }
  .home-products-wrap .product-item-btn .iconfont {
    font-size: 0.8333vw;
    margin-left: 0;
  }
  .home-products-wrap .product-item-bg .product-item-btn {
    margin-left: 6.9444vw;
    margin-top: 0;
  }
  .home-products-wrap
    .home-product-swiper
    .swiper-slide:hover
    .product-item-bg
    .product-item-img {
    transform: translate(0, 6.1667vw);
  }
  .home-products-wrap .home-products-swiper-prev {
    left: 80.5%;
  }
  .home-solutions-swiper-pagination {
    max-width: 75vw;
    padding: 0;
  }
  .home-solutions-wrap .solutions-bg {
    height: 55.2083vw;
  }
  .home-solutions-wrap .home-solutions-tab-content {
    top: 5.5556vw;
  }
  .home-success-case-wrap
    .success-case-conetent
    .success-case-img
    .business-bg-box,
  .home-success-case-wrap
    .success-case-conetent
    .success-case-img
    .business-bg-box
    .business-bg-img {
    /* height: 40.8333vw; */
  }
  .home-success-case-wrap .success-case-conetent .success-case-text {
    /* height: 40.8333vw; */
    padding: 1.6667vw 1.6667vw 0;
  }
  .home-creating-technologies .home-creating-video,
  .home-creating-technologies .home-creating-video video {
    height: 55.6944vw;
  }
  .home-what-is-new .home-what-list .home-what-item .what-item-head .unfold {
    padding-right: 6%;
  }
  .home-what-is-new
    .home-what-list
    .home-what-item
    .what-item-content
    .img-box {
    height: 17.9167vw;
  }
  .home-what-is-new .home-what-list .home-what-item {
    padding-bottom: 1.3889vw;
    margin-bottom: 1.3889vw;
  }
  .home-what-is-new
    .home-what-list
    .home-what-item
    .what-item-content
    .flex-box {
    margin-top: 1.3889vw;
    margin-bottom: 1.3889vw;
  }
  .home-what-is-new
    .home-what-list
    .home-what-item
    .what-item-head
    .unfold
    .subtitle {
    max-width: 40.5556vw;
  }
}
