.home_cover {
  height: 56.388vw;
  background: url('https://up.tt98.com/uploadfile/pcbz/2020-09-07/bd1d8930c223848f4e88a8e29e2ac393.jpg')
    center no-repeat;
  background-size: cover;
  overflow: hidden;
}
.home_cover .cover_subject {
  font-size: 5.2vw;
  color: #fff;
  margin-top: 14.583vw;
}
.home_cover .cover_subject_sub {
  line-height: 2.083vw;
  font-size: 1.527vw;
  color: #fff;
  margin-top: 4.166vw;
}

.our_clients {
  padding-top: 8.055vw;
  padding-bottom: 8.333vw;
}
.our_clients .title {
  font-size: 2.777vw;
  color: #222222;
}
.our_clients .clients_warp {
  margin-top: 4.166vw;
}
.our_clients .clients_warp .client_row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 6.111vw;
  padding: 0 3.194vw;
}
.our_clients .clients_warp .client_row:last-child {
  margin-bottom: 0;
}
.our_clients .clients_warp .client_icon {
  flex-shrink: 0;
  width: 7.43vw;
  height: 7.43vw;
  border-radius: 50%;
  border: 1px solid #fff;
  cursor: pointer;
  transition: border 0.3s ease;
  position: relative;
}
.our_clients .clients_warp .client_icon img {
  width: 100%;
  height: 100%;
}
.our_clients .clients_warp .client_icon:hover {
  border-color: #9e9e9e;
}
.our_clients .clients_warp .client_icon::after {
  white-space: nowrap;
  content: attr(data-name);
  font-family: Avenir-MediumOblique, sans-serif;
  font-size: 1.25vw;
  color: #000000;
  opacity: 0;
  position: absolute;
  bottom: -1.388vw;
  left: 50%;
  transform: translate(-50%, 100%);
  transition: opacity 0.3s ease;
}
.our_clients .clients_warp .client_icon:hover::after {
  opacity: 1;
}

.core_business {
  padding-bottom: 3.333vw;
}
.core_business .block_span {
  display: block;
  color: #1a1a1a;
  text-align: center;
}
.core_business > span:nth-child(1) {
  font-size: 1.388vw;
}
.core_business > span:nth-child(2) {
  font-size: 4.722;
  margin: 0.083vw 0 1.25vw;
}
.core_business > .description {
  font-size: 1.388vw;
  line-height: 2.083vw;
  text-align: center;
}
.core_business .swiper_container {
  margin-top: 4.166vw;
}
.core_business .experiences {
  float: left;
  width: 48%;
}
.core_business .experiences .experience_item {
  position: relative;
  padding-left: 3.333vw;
  margin-bottom: 4.722vw;
}
.core_business .experiences .experience_item .action_com {
  height: 0;
  opacity: 0;
}
.core_business .experiences .experience_item:last-child {
  margin-bottom: 0;
}
.core_business .experiences .experience_item::after {
  content: '';
  width: 0.902vw;
  height: 0.902vw;
  border-radius: 50%;
  background: #c6b393;
  position: absolute;
  left: 0;
  top: 0.055vw;
  transition: all 0.4s ease;
}
.core_business .experiences .experience_item.current::after {
  width: 0.347vw;
  height: 6.319vw;
  background: #c6b393;
  border-radius: 0;
  top: 0;
}
.core_business .experiences .experience_item.current .description {
  margin: 0.902vw 0 1.875vw;
  height: auto;
}
.core_business .experiences .experience_item.current .action_com {
  height: 2.083vw;
  opacity: 1;
}
.core_business .experiences .name {
  font-size: 2.083vw;
  color: #050505;
  cursor: pointer;
}
.core_business .experiences .description {
  font-size: 1.041vw;
  color: #1a1a1a;
  line-height: 1.388vw;
  height: 0;
  overflow: hidden;
  transition: all 0.4s ease;
}
.core_business .swiper_container .right {
  float: right;
  width: 50%;
}
.core_business .right .swiper {
  width: 40.277vw;
  height: 28.472vw;
}
.core_business .right .swiper-slide > div {
  text-align: center;
}
.core_business .right .swiper-slide > img {
  width: 100%;
}
.core_business .right .navigate {
  text-align: right;
  margin-top: 1.666vw;
}
.core_business .right .navigate .navigate_btn {
  width: 5.833vw;
  height: 5.833vw;
  cursor: pointer;
}
.core_business .right .navigate .navigate_btn:first-child {
  transform: rotate(180deg);
}

.advanced_products {
  padding-top: 5.555vw;
  padding-bottom: 6.666vw;
  background-color: #f6f5f5;
}
.advanced_products .block_span {
  display: block;
  color: #1a1a1a;
  text-align: center;
  font-size: 1.388vw;
}
.advanced_products .block_span:nth-child(2) {
  font-size: 4.861vw;
  margin: 0.833vw 0 0.694vw;
}
.advanced_products .products_list {
  margin-top: 4.166vw;
  display: flex;
  justify-content: center;
}
.advanced_products .products_list > .item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.advanced_products .products_list > .item > img {
  width: 9.722vw;
  height: 9.722vw;
  margin-bottom: 0.972vw;
}
.advanced_products .products_list > .item:nth-child(2) {
  margin: 0 6.944vw;
}

.our_parteners {
  padding-top: 8.333vw;
  padding-bottom: 8.333vw;
}
.our_parteners > div:nth-child(1) {
  font-size: 2.777vw;
  color: #222222;
}
.our_parteners > div:nth-child(2) {
  font-size: 14px;
  text-align: right;
  letter-spacing: 0.027vw;
  color: #222222;
  margin: 6.25vw 0 1.736vw;
}
.our_parteners > .parteners_bg {
  position: relative;
  width: 100%;
}
.our_parteners > .parteners_bg .img_wrap {
  padding: 0 3vw;
}
.our_parteners > .parteners_bg img {
  width: 100%;
}
.our_parteners > .parteners_bg > .Avenir_Book {
  position: absolute;
  right: 0;
  top: 0.972vw;
  max-width: 32.638vw;
  text-align: right;
  font-size: 18px;
  line-height: 2.083vw;
  color: #656565;
}
.our_parteners > .parteners_bg > .Avenir_Book div {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media only screen and (max-width: 720px) {
  .our_parteners > div:nth-child(2) {
    font-size: 0.972vw;
  }
  .our_parteners > .parteners_bg > .Avenir_Book {
    font-size: 1.25vw;
  }
}
