body {
  background-color: #f3f8f9;
}
.view-container .view-box {
  padding-top: 2.604vmax !important;
}
.view-container .view-box .view-title-1::before {
  font-family: 'SourceHanSans-Normal';
  font-size: 2.5vmax;
  top: 1.042vmax;
}
.view-container .view-box .view-title-1 .content {
  font-size: 2.5vmax;
  letter-spacing: 30px;
  top: 2.042vmax;
}
.view-container .view-box .view-title-1 .content::after {
  height: 12px;
  bottom: calc(50% - 22px);
  left: -22px;
}
.view-container.first-view {
  /* height: 1338px; */
  padding: 0;
  width: 1920px;
  position: relative;
}
.view-container.first-view::before {
  content: '';
  width: 100%;
  height: 4.7rem;
  background-color: #57cfdf;
  position: absolute;
  top: -4.7rem;
}
.view-container.first-view .text-flag {
  position: absolute;
  top: 43%;
  width: 40vmax;
  /* height: 20.25rem; */
  left: 41%;
  transform: translate(-50%, -50%);
  display: flex;
}
.view-container.first-view .text-flag p {
  font-family: 'SourceHanSans-Normal';
  font-size: 3.125vmax;
  color: #fff;
  /* display: inline-block; */
}
.view-container.first-view .text-flag .left,
.view-container.first-view .text-flag .right {
  /* height: 5.375rem; */
  width: 10vmax;
  font-family: 'lianmengqiyilushuaizhengruiheiti';
  color: #fff;
  font-size: 15.625vmax;
  overflow: hidden;
  position: relative;
}
.view-container.first-view .text-flag .left span,
.view-container.first-view .text-flag .right span {
  position: absolute;
}
.view-container.first-view .text-flag .left > span {
  top: -5.729vmax;
  left: 2.5vmax;
}
.view-container.first-view .text-flag .right > span {
  top: 1.771vmax;
  left: -0.833vmax;
}
.view-container.second-view {
  width: 100%;
}
.view-container.second-view .view-title::before {
  content: "DATA FABRIC OR LAKE WAREHOUSE ONE";
}

@media (min-width: 1920px) {
  .view-container.second-view .view-title::before {
    background-image: linear-gradient(-180deg, #3DC1D1 0%, #ffffff 75%);
  }
}
@media (min-width: 2560px) {
  .view-container.second-view .view-title::before {
    background-image: linear-gradient(-180deg, #3DC1D1 0%, #ffffff 75%);
  }
}
@media (min-width: 3840px) {
  .view-container.second-view .view-title::before {
    background-image: linear-gradient(-180deg, #3DC1D1 0%, #ffffff 75%);
  }
}

.view-container.second-view .view-box .view-content {
  text-align: center;
  margin-top: 2.083vmax;
  margin-bottom: 2.083vmax;
  margin-left: auto;
  margin-right: auto;
}
.view-container.second-view .view-box .view-content img {
  width: 100%;
}
.view-container.third-view .view-title::before {
  content: "PRODUCT FUNCTION";
}
.view-container.third-view .view-box .view-content > .row {
  padding: 0 5px;
}
.view-container.third-view .view-box .product-function {
  width: 100%;
}
.view-container.third-view .view-box .product-function ul {
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* 每行两列，每列平均宽度 */
  grid-gap: 20px 40px;
}
.view-container.third-view .view-box .product-function ul li {
  /* width: 50%; */
  /* padding: 0 20px; */
}
.view-container.third-view .view-box .product-function .product-function-item {
  /* width: calc(100% - 20px); */
  width: 100%;
  /* height: 10.417vmax; */
  height: 100%;
  background-color: #fff;
  padding: 1vmax 1vmax;
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-bottom: 1.042vmax;
  color: #5d667e;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.08);
}
.view-container.third-view .view-box .product-function .product-function-item .item-icon {
  width: 5.208vmax;
  height: 5.208vmax;
  /* margin-right: 2.083vmax; */
}
.view-container.third-view .view-box .product-function .product-function-item .item-content{
  width: calc(100% - 7.813vmax);
  /* padding-left: 1.771vmax; */
  height: 100%;
  padding-top: .625vmax;
}
.view-container.third-view .view-box .product-function .product-function-item .item-content h3 {
  font-size: 1.5rem;
  font-weight: 600;
  position: relative;
  margin-bottom: 1.438vmax;
}
.view-container.third-view .view-box .product-function .product-function-item .item-content h3::after {
  content: '';
  width: 2.604vmax;
  height: 0.208vmax;
  position: absolute;
  bottom: -0.521vmax;
  left: 0;
  background-color: #f6b37f;
}
.view-container.third-view .view-box .product-function .product-function-item .item-content p {
  font-family: 'SourceHanSans-Normal';
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.7;
  margin-bottom: 0;
  /* white-space: nowrap; */
  /* font-weight: bolder; */
}
.view-container.fourth-view .view-title::before {
  content: "BIG DATA CENTER";
}
.view-container.fourth-view .view-content {
  margin-top: 2.083vmax;
  margin-bottom: 2.083vmax;
  position: relative;
  height: 45.833vmax;
  width: 100%;
}
.view-container.fourth-view .view-content .view-card {
  width: 14.063vmax;
  /* width: 100%; */
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  position: absolute;
}
.view-container.fourth-view .view-content .view-card .post {
  width: 14.063vmax;
  /* float动画 */
  animation: float 3s ease-in-out infinite;
}
.view-container.fourth-view .view-content .view-card .title {
  width: 14.427vmax;
  height: 2.552vmax;
  /* line-height: 3.125rem; */
  background: #FFFFFF;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.08);
  font-family: 'SourceHanSans-Normal';
  padding-bottom: 0.938vmax;
  padding-top: 0.885vmax;
  font-size: 0.729vmax;
  text-align: center;
  margin-top: 1.042vmax;
}
.view-container.fourth-view .view-content .view-card.card-1 {
  top: 0;
  left: 0;
}
.view-container.fourth-view .view-content .view-card.card-2 {
  width: 20.208vmax;
  height: 18.333vmax;
  top: 40%;
  left: 55%;
  transform: translate(-50%, -50%);
}
.view-container.fourth-view .view-content .view-card.card-2 .post {
  width: 100%;
  /* float动画 */
  animation: float-2x 3s ease-in-out infinite;
}
.view-container.fourth-view .view-content .view-card.card-3 {
  top: -5.208vmax;
  right: 0;
}
.view-container.fourth-view .view-content .view-card.card-4 {
  /* bottom: 0; */
  left: 4.167vmax;
  bottom: 35%;
  /* right: 0; */
  transform: translateY(50%);
}
.view-container.fourth-view .view-content .view-card.card-5 {
  bottom: 30%;
  right: 0;
  transform: translateY(50%);
}
/* 上下浮动的动画 */
@keyframes float {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes float-2x {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}

img.scale-9 {
  scale: .9;
}