.client-reviews-wrap {
  margin-right: -20px;
  overflow: auto;
  padding-bottom: 10px;
}
.client-reviews-wrap .client-reviews-list {
  padding: 10vw 0 1vw;
  display: flex;
  flex-wrap: nowrap;
}
.client-reviews-wrap .client-reviews-list > li {
  width: 70vw;
  flex-shrink: 0;
  padding-right: 10vw;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.client-reviews-wrap .client-reviews-list > li:nth-of-type(n+2) {
  position: relative;
  padding-left: 10vw;
}
.client-reviews-wrap .client-reviews-list > li:nth-of-type(n+2)::before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 0.5px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
}
.client-reviews-wrap .client-reviews-list > li:hover .title {
  color: #364AFF;
}
.client-reviews-wrap .client-reviews-list > li .content {
  padding: 3vw 0 0 3vw;
}
.client-reviews-wrap .client-reviews-list > li .content .title {
  position: relative;
  font-size: 5vw;
  line-height: 1.14;
}
.client-reviews-wrap .client-reviews-list > li .content .title::before {
  position: absolute;
  left: -3vw;
  top: -3vw;
  content: "\e64c";
  width: 3vw;
  height: 3vw;
  font-size: 3vw;
  line-height: 1;
  font-family: "iconfont";
}
.client-reviews-wrap .client-reviews-list > li .content .desc {
  margin: 4vw 0 8vw;
  font-size: 3.5vw;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.5);
  text-align: justify;
}
.client-reviews-wrap .client-reviews-list > li .author {
  position: relative;
  display: flex;
  font-size: 3.5vw;
  align-items: center;
  line-height: 1.5;
}
.client-reviews-wrap .client-reviews-list > li .author .title {
  font-size: 3vw;
  color: rgba(0, 0, 0, 0.5);
}
.client-reviews-wrap .client-reviews-list > li .author .avatar {
  margin-right: 3vw;
  width: 10vw;
  height: 10vw;
  overflow: hidden;
  background-color: #000;
  border-radius: 10vw;
}
.client-reviews-wrap .client-reviews-list > li .author .avatar img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.client-reviews-wrap .client-reviews-list > li .author .give-me-five {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 3vw;
  font-family: "iconfont";
  color: #364AFF;
}
.startup {
  position: relative;
  color: #fff;
  line-height: 1.5;
  text-align: center;
}
.startup .bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(37, 61, 104, 0.8);
  z-index: -1;
}
.startup .bg img,
.startup .bg video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  user-select: none;
}
.startup > .wrapper {
  position: relative;
  z-index: 1;
}
.startup h3 {
  font-size: 6vw;
}
.startup p {
  margin: 2vw 0 8vw;
  font-size: 4vw;
}
.startup .btn {
  line-height: 1;
}
.startup .btn > a {
  padding: 2vw 5vw;
  color: #fff;
  border-radius: 10vw;
  font-size: 4vw;
  border: 2px solid #fff;
}
.service-team-wrap {
  margin-right: -20px;
  overflow: auto;
  padding: 10vw 0 10px;
}
.service-team-wrap .service-team-list {
  display: flex;
}
.service-team-wrap .service-team-list > li {
  width: 80vw;
  flex-shrink: 0;
  margin-right: 5%;
  box-sizing: border-box;
}
.service-team-wrap .service-team-list > li a {
  background: rgba(251, 252, 255, 0.7);
  border: 1px solid rgba(141, 145, 154, 0.16);
  backdrop-filter: blur(40px);
  display: block;
  border-radius: 5vw;
  color: #000;
}
.service-team-wrap .service-team-list > li a > figure {
  border-radius: 5vw 5vw 0 0;
  overflow: hidden;
  width: 100%;
  height: 50vw;
}
.service-team-wrap .service-team-list > li a > figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.service-team-wrap .service-team-list > li a .content {
  padding: 5vw;
}
.service-team-wrap .service-team-list > li a .title {
  font-size: 4.5vw;
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.service-team-wrap .service-team-list > li a .desc {
  padding: 2vw 0 5vw;
  font-size: 3.5vw;
  line-height: 1.3;
  color: rgba(0, 23, 41, 0.5);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
