﻿/*transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;*/
#sliding-popup{display:none !important}
@font-face{
  font-family: 'heiti';
  src:url('../fonts/youshe.ttf');
  src:url('../fonts/youshe.woff2') format('woff2');

}
@font-face{
  font-family: 'sansb';
  src:url(../fonts/OPPOSans-B.ttf);
}
@font-face{
  font-family: 'Tttgb';
  src:url(../fonts/Norfolk-Bold-Italic.otf);
}
@font-face{
  font-family: 'yahei1';
  src:url(../fonts/msyh_0.ttf);
}
@font-face{
  font-family: 'yaheibold1';
  src:url(../fonts/YaHei-Bold.ttf);
}
@font-face{
  font-family: 'fzzh';
  src:url(../fonts/FZZH-RSTJW.TTF);
}
@font-face{
  font-family: 'xieheibold';
  src:url(../fonts/xiehei.ttf);
}
@font-face{
  font-family: 'xiehei1';
  src:url(../fonts/xiehei500W.ttf);
}

@font-face {
	font-family:'Cool';
  src: url("../fonts/xiehei.ttf");
}
@font-face{
  font-family: 'xiehei2';
  src:url(../fonts/xieheiW.ttf);
}
@font-face {
	font-family:'Benthams';
	src: url(../fonts/Norfolk-Bold-Italic.otf);
}
@font-face {
  font-family: "iconfont"; /* Project id 3509487 */
  src: url('../fonts/iconfont.woff2?t=1712109935121') format('woff2'),
       /* url('iconfont.woff?t=1712109935121') format('woff'), */
       url('../fonts/iconfont.ttf?t=1712109935121') format('truetype');
}
[data-anchor="Home"] .vlt-section__content{display:block;}
.sliding-popup{display: none;}
/*.js-form-item-telephone{display:flex;}*/
*{
  moz-user-select: -moz-none;
  -moz-user-select: none;
  -o-user-select:none;
  -khtml-user-select:none;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
}

.point{font-family:Wingdings;font-size:10.5000pt;}
#sliding-popup{position:absolute;background: #222222;}
#popup-text h2{font-size: 1.3em;}
#popup-text p{font-size: 13px;line-height: 1.1;}
.point{font-family:Wingdings;font-size:10.5000pt;}
.vlt-fullpage-slider .vlt-section.active .vlt-section__projects-background img.is-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}
.conta_txt h6,.conta_txt a,.vlt-offcanvas-menu__copyright p,.vlt-footer-copyright p,
[contenteditable = "true"], input, textarea ,.vlt-navbar-inner,.vlt-navbar-inner--right,.vlt-navbar-inner--right.align-items-center,.vlt-navbar-contacts,.vlt-navbar-contacts a{
  moz-user-select: -moz-text;
  -moz-user-select: text;
  -o-user-select:text;
  -khtml-user-select:text;
  -webkit-user-select:text;
  -ms-user-select:text;
  user-select:text;}
.procont_cont li{display: block;text-align: justify;margin: 1%;}
.procont_pic{max-width: 600px;padding: 0 0 2%;}
.procont{padding-top: 5%;display:flex;}
.procont_pic img{max-width:100px;width: 25%;}
.procont_pic .bigone{width:600px !important;max-width:100%;margin-bottom:10px;}
.procont_pic div{display:flex}
#DivImg img{opacity:0.64;cursor:pointer}
#DivImg .check{opacity:1}
.propage_right h2{font-size: 1.2rem;color: #ffffffdb;}
.propage_right h3{font-size: 1.1rem;color: #ffffffd0;}
.propage_right>h3{font-size: 1.5rem;}

.article a{color: #e10202;}
@media (min-width: 1200px){
    .about_s{width: 600px;padding: 0;}
    .vlt-navbar-inner--right-{display: none;}
    .con_home .offset-xl-2{margin-left: 0%;}
}
.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.article b,.article strong{color:#fff}
.inspection1{display: flex;    align-items: center;}
.inspection1 .row{width: 47%;}
.compression-tooling{text-align: initial;}
.compression-tooling b{font-size: 1.5rem;color: #fff;}
.compression-tooling p b{font-size: 1.25rem;color: #fff;}
.compression-tooling p{margin: 0 0 0.875rem;}
.compression-tooling span{font-weight: 600;font-size: 1.1rem;}
.pro_part{display: flex;justify-content: space-between;padding-bottom:25px;}
.pro_bt{}
.article h2{font-size: 1.6rem;}
.article h3{font-size: 1.4rem;}
.article h4{font-size: 1.2rem;}
.article .vlt-animated-block>*{margin: 0 0 0.875rem;}
.article .vlt-animated-block>img{margin-right: auto;margin-left: auto;}
.article .tablea td{border:1px solid rgb(249, 249, 249);padding: 5px;line-height: 1.3;color: #000;font-weight: 600;}
.article .tablea tr{background: rgb(212, 212, 212);}
.article .tablea tr:nth-child(even){background: rgb(249, 249, 249);}
.article .tablea tr:first-child{background: rgb(87, 87, 87);}
.article .tablea tr:first-child td{color: rgb(249, 249, 249);}
.article .tableb,.article .tablea{width: 100%;}
.article .tableb td,.article .tableb th{border:1px solid rgb(249, 249, 249);padding: 5px;line-height: 1.3;color: #000;font-weight: 600;}
.article .tableb tr{background: rgb(212, 212, 212);}
.article .tableb tr:nth-child(even){background: rgb(249, 249, 249);}
.article .tableb thead tr{background: rgb(87, 87, 87);}
.article .tableb thead th{color: rgb(249, 249, 249);}
.pro_bt a{font-size: 18px;align-items: center;display: flex;    padding:10px 25px;border: solid 1px #fff; color:white;font-size: 16px;align-items: center;display: flex;border-radius: 99px;transition: 600ms;}
.pro_bt i{font-size:16px;}
.pro_bt a:hover{color: #cf000f;}
a h3:hover{color: #cf000f;}
.newslist_box {margin: 3% 0;padding-top: 25px;}
.newslist_box .newslist_text{justify-content: space-between}
.newslist_btn{min-width: 90px;}
.newslist_box+.newslist_box{    border-top: 1px solid rgba(255,255,255,.4);}
.newslist_box .newslist_text *{text-align: initial;}
.newslist_box .newslist_text h3{font-size: 2.125rem;}
.newslist_box .newslist_text h3,.vlt-post-title,.prolist dd{font-family: 'Cool';}
.vlt-post-header .vlt-post-title{    font-family: 'fzzh';font-weight: 700;}
.prolist dd,.pagelist{text-align: center;}
.prolist dd{font-weight:100;font-family: 'heiti';}
.newslist_text img{height:400px;width:400px;max-width:100%;object-fit:cover;}
.newslist_img{max-height: 270px;overflow: hidden;display: flex;align-content: center;flex-wrap: wrap;float: left;margin-right: 2%;}
.newslist_img{width: 300px;}
.newslist_text>a{height: 270px;display: block;padding: 1.5% 0;}
.newslist_text>a>p{line-height: 2;padding: 1.2% 0 0;margin:0 0 1rem 0}
.newslist_text>a svg{height: .7rem;}
.vlt-is--single-product .vlt-main .vlt-product-hero-title{padding: 13rem 0 0;min-height: 38rem; display: flex;}
.xxx{position: relative;z-index: 999;    min-height: initial;  margin-bottom: 0; border: 0;  border-radius: 0;-webkit-tap-highlight-color: rgba(0,0,0,0);}
.vlt-default-menu__navigation .sf-menu{height: 7.906rem;text-align:center;padding: 0;}
.xxx i{font-size: 10px;}
.prolist{display:flex;    justify-content: space-around;flex-wrap: wrap;}
.prolist dl{margin: 2%;}
.prolist ol{width: 130px}
.mid_pos{position: absolute;bottom: 10%;right:5%;z-index: 9;}
.mid_pos ul{display: flex;flex-wrap:wrap;justify-content:flex-end}
.mid_pos ul li{display: contents}
@import url('https://fonts.googleapis.com/css?family=Poppins:900i');
.wrapper {
  display: flex;
  justify-content: center;
}
.tiaozhuan{overflow: visible !important;}
.cta {
    display: flex;
    padding: 3px 15px;
    text-decoration: none;
    font-family: cool;
    font-size: 30px;
    letter-spacing: 0.03em;
    color: white;
    background: #be0019;
    transition: 1s;
    box-shadow: 6px 6px 0 black;
    -webkit-transform: skewX(-15deg);
            transform: skewX(-15deg);
}

.cta:focus {
   outline: none; 
}

.cta:hover {
    transition: 0.5s;
    box-shadow: 10px 10px 0 #FBC638;
}

.cta span:nth-child(2) {
    transition: 0.5s;
    margin-right: 0px;
}

.cta:hover  span:nth-child(2) {
    transition: 0.5s;
    margin-right: 45px;
}
.cta span{color: white;}
.cta span {
    -webkit-transform: skewX(15deg);
            transform: skewX(15deg) 
  }

  .cta span:nth-child(2) {
    width: 20px;
    margin-left: 2px;
    position: relative;
    top: -7%;
  }
  
/**************SVG****************/

path.one {
    transition: 0.4s;
    -webkit-transform: translateX(-60%);
            transform: translateX(-60%);
}

path.two {
    transition: 0.5s;
    -webkit-transform: translateX(-30%);
            transform: translateX(-30%);
}

.cta:hover path.three {
    -webkit-animation: color_anim 1s infinite 0.2s;
            animation: color_anim 1s infinite 0.2s;
}

.cta:hover path.one {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-animation: color_anim 1s infinite 0.6s;
            animation: color_anim 1s infinite 0.6s;
}

.cta:hover path.two {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-animation: color_anim 1s infinite 0.4s;
            animation: color_anim 1s infinite 0.4s;
}

/* SVG animations */

@-webkit-keyframes color_anim {
    0% {
        fill: white;
    }
    50% {
        fill: #FBC638;
    }
    100% {
        fill: white;
    }
}

@keyframes color_anim {
    0% {
        fill: white;
    }
    50% {
        fill: #FBC638;
    }
    100% {
        fill: white;
    }
}
.submenu_show .bg_hover{ display:block !important; width: 100%; height: 310px; background:#000; z-index: 1; position: absolute; top: 0px; left: 0px; -webkit-animation:a_bg_hover_show 0.2s ease-out both; -webkit-transform-origin:50% 0%;}
.submenu_hide .bg_hover{ -webkit-animation:a_bg_hover_hide 0.15s ease-out both; -webkit-transform-origin:50% 0%;}
@keyframes a_bg_hover_show {
	0%{ -webkit-transform:scale(1,0.5); opacity: 0;}
	100%{  -webkit-transform:scale(1,1); opacity: 1;}
}


@keyframes a_bg_hover_hide {
	0%{ -webkit-transform:scale(1,1); opacity: 1;}
	100%{  -webkit-transform:scale(1,0.5); opacity: 0;}
}
.procont_cont{color: rgba(255,255,255,.9);width:100%;max-width:500px;}
.down input, .down select, .down textarea{color:#000;border-bottom: 1px solid rgb(0 0 0 / 40%);}
.down input::-webkit-input-placeholder,.down textarea::-webkit-input-placeholder{color:#000}
.down form{width: 100%;}
.down .vlt-btn--primary:hover{background-color: #cf000f;}
@media (min-width: 768px){ .down{width: 32%;}}
@media (max-width: 767px){  .procont{flex-wrap:wrap}}
.swiper-pro .col-xl-3{padding: 0;}
.swi_btn i{font-size: 54px;}
.sanse .col-xl-6 p{color: #ccc;}
.vlt-fixed-socials .iconfont{color: #fff;font-size: 21px;line-height: 1;}
.vlt-fixed-socials a:first-child .iconfont{font-size: 24px;}
.vlt-fixed-socials .i2{font-size: 25px;}
.vlt-fixed-socials .iconfont:hover{color: #be0019;transition: .3s;}
.red{color:#be0019;}
.cool{font-family: 'Cool';}
.cools{font-family: 'Cool';letter-spacing: 0.5rem;}
.dax{text-transform: uppercase;letter-spacing: 0.03em;}
.vlt-post--masonry .vlt-post-media::before{position: relative;}
.vlt-post--masonry:hover .vlt-post-media img{transition: all .3s;opacity: 0.01;}
.vlt-post--masonry:hover .vlt-post--masonry .vlt-post-media::before{position: relative;}
.none{display: none;transition: .9s;}
.vlt-post--masonry .vlt-post-content{background-color: rgba(22,22,22,.5);width: 320px;height: 522.17px;justify-content: space-between;overflow: auto;width: 100%;}
.vlt-post--masonry .vlt-post-header,.vlt-post--masonry .vlt-post-footer{margin: 0;}

.vlt-post--masonry .vlt-post-media:active{background: #eee;display: none;transition: .7s;}
.font{font-family:'Tttgb';text-transform: uppercase;}
.home_{display: -webkit-box;}
.logo_img{width: 137px;height: auto !important;}
.erji,.erjii{position: absolute; text-align: initial;left: -30px;  top: 5rem;  background: #0000;  padding: 15px;  white-space: nowrap;  display: none;  z-index: 2000;}
.erjii{left:80%;top: 0;}
.erji a,.erjii a{display: block;  padding: 0 15px;  line-height: 26px;  font-size: 15px;  color: #fff;  margin: 7px 0;  border-radius: 50px;}
.erji a:hover,.erjii a:hover{    color: #cf000f;}
.vlt-animated-block .home_txt p{font-size: 40px;color: white;line-height: 1.2;}
.home_img{width: 80%;float: right;}
.home_txt span{display: block;color: #be0019;}
.news .swiper-slide{display:flex}
.about_s h3 span{color: #be0019;}
.about_{display: flex;}
.about_ b{    font-size: 119px;  float: right;    display: flex; font-weight: 400;   flex-direction: row-reverse;}
.about_ span{display: flex;    flex-direction: column;    font-size: 39px;}
.about_ i{font-size: 70.5px;padding: 0 0 0 17%;}
.about_ .sp{padding: 0 0 0 10%;}
.about{    display: flex;    flex-wrap: wrap;border: 1px solid rgba(255,255,255,.4);    border-left: none;padding: 12% 6% 12% 0}
.about>div{width: 50%;padding: 5% 0;}
.about .ab:hover,.about>div .about_:hover{color: #be0019 !important;transform: scale(1.08);transition: .7s;}
.about .ab,.about>div .about_{transition: .6s;}
.vlt-timeline-item .row img{max-width: 130px;max-height: 130px;height: auto;width: auto;}
.jiai p{color:#fff}
.jiai h5{font-weight:700;}
.vlt-testimonials-anchor{text-align:center;}
.vlt-testimonial__meta{margin-bottom:-5px}

.partner .list-block /deep/ .swiper-wrapper{             transition-timing-function:linear !important;}

.arrow {
  height: 0;
  width: 0;
  margin: 2em 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  -webkit-transition: border 150ms ease-in-out, -webkit-transform 300ms ease-in;
  transition: border 150ms ease-in-out, -webkit-transform 300ms ease-in;
  transition: border 150ms ease-in-out, transform 300ms ease-in;
  transition: border 150ms ease-in-out, transform 300ms ease-in, -webkit-transform 300ms ease-in;
}
.arrowright{-webkit-animation: bounces 1.75s infinite;  animation: bounces 1.75s infinite;border-left: 20px solid gray;}
.arrowleft{border-right: 20px solid gray;-webkit-animation: bounce 1.75s infinite;  animation: bounce 1.75s infinite;}
.arrow:hover,
.arrow:focus {
  -webkit-transform: rotateZ(360deg);
  transform: rotateZ(360deg);
}
.arrowright:hover,.arroleft:focus {
  border-left: 20px solid white;
}
.arrowleft:hover,.arroleft:focus {
  border-right: 20px solid white;
}
@-webkit-keyframes bounce {
  0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
  10% {
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
  }
  20% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
  30% {
      -webkit-transform: translateX(-25%);
      transform: translateX(-25%);
  }
  40% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
  50% {
      -webkit-transform: translateX(-10%);
      transform: translateX(-10%);
  }
  60% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
  70% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
  80% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
  100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
}
@keyframes bounce {
  0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
  10% {
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
  }
  20% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
  30% {
      -webkit-transform: translateX(-25%);
      transform: translateX(-25%);
  }
  40% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
  50% {
      -webkit-transform: translateX(-10%);
      transform: translateX(-10%);
  }
  60% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
  70% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
  80% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
  100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
}


@-webkit-keyframes bounces {
  0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
  10% {
      -webkit-transform: translateX(50%);
      transform: translateX(50%);
  }
  20% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
  30% {
      -webkit-transform: translateX(25%);
      transform: translateX(25%);
  }
  40% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
  50% {
      -webkit-transform: translateX(10%);
      transform: translateX(10%);
  }
  60% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
  70% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
  80% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
  100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
}
@keyframes bounces {
  0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
  10% {
      -webkit-transform: translateX(50%);
      transform: translateX(50%);
  }
  20% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
  30% {
      -webkit-transform: translateX(25%);
      transform: translateX(25%);
  }
  40% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
  50% {
      -webkit-transform: translateX(10%);
      transform: translateX(10%);
  }
  60% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
  70% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
  80% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
  100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
}
.vlt-progress-bar__title{font-size: 12.5rem;}
[data-anchor=Contact] p{font-size: 0.96rem;  color: #fff;  font-weight: 700;  letter-spacing: 0.05em;}
[data-anchor="About"] h3{text-transform: none;}
.conta_txt{padding: 4%;}
.conta_txt h5,.conta_txt p{font-weight: 400;line-height: 1.3;}
.conta_txt h5{margin:0 0 1%;font-size:1.2rem;font-weight: 700;padding-bottom: 3%;}
.conta_txt p{color: #c3c3c3;text-transform: none;margin:5% 0 0 0;
  /* font-size:1rem; */
}
.con .vlt-post--masonry .vlt-post-border span{color:#A80532;background:#A80532}
.con .vlt-post--masonry .vlt-post-border .xhx{border-bottom: 2px solid rgba(255, 255, 255, .4);  width: 130px;  display: -moz-inline-box;  display: inline-block;background-color: rgba(255, 255, 255, .4);}
.contact{display: flex;    flex-wrap: wrap;  align-content: center;justify-content: center;}
.svg_{width: 60px;height: 40px;padding: 3%;}
.cn-,.us-,.in-,.me-,.eu-,.sk-{width: 60px;  height: 44px;  display: inline-block;  vertical-align: middle;}
.cn-{background: url(../img/flag.png);}
.us-{background: url(../img/flag.png) -60px;}
.in-{background: url(../img/flag.png) -120px;}
.me-{background: url(../img/flag.png) -180px;}
.eu-{background: url(../img/flag.png) -240px;}
.sk-{background: url(../img/flag.png) -300px;}

.modal-wrapper{display: flex;align-items: center;}
.modal-wrapper img{width: 52%;padding: 3%;}
.modal-wrapper h2{color: #000;font-family: 'Cool';margin-bottom: 5%;}
.modal-wrapper>div{text-align: center;}
.modal-wrapper p{    color: #000 !important;  font-size: 1rem;  line-height: 120%;  letter-spacing: 0.05rem;  font-weight: 600;}

.vlt-fullpage-slider-{height: 100vh;}
.vlt-fullpage-slider- .vlt-section__ken-burn-background{    position: absolute;  z-index: -1;  top: 0;  left: 0;  overflow: hidden;  width: 100%;  height: 100%;  pointer-events: none;}
[data-anchor="Home"] .vlt-section__ken-burn-background,[data-anchor="Home"] .vlt-section__content{position: relative;}
.vlt-section__ken-burn-background{position: absolute;width: 100%;height: 100%;overflow: hidden;}
@media (max-width: 1300px){
  .vlt-section__ken-burn-background{position: absolute;width: max-content;height: 100%;overflow: hidden;}
  .vlt-section__ken-burn-background .video{width: fit-content !important;}}
.vlt-section__ken-burn-background img{height: 100%;width:100%;object-fit: cover;}
.vlt-section__content{position: relative;display: flex;align-items: center;justify-content: center;height: 100%;padding: 7.5rem;min-height: 100vh;}
[data-anchor="Home"] .vlt-section__content{padding: 0;}
.vlt-section .vlt-section__projects-background {  position: absolute;  z-index: -1;  top: 0;  left: 0;  overflow: hidden;  width: 100%;  height: 100%;  pointer-events: none}

.vlt-section .vlt-section__projects-background img {  position: absolute;top: 0;  left: 0;  width: 100%;  height: 100%;  -webkit-transition: opacity 1.5s,-webkit-transform 2.5s;
  transition: opacity 1.5s,-webkit-transform 2.5s;  transition: transform 2.5s,opacity 1.5s;  transition: transform 2.5s,opacity 1.5s,-webkit-transform 2.5s;  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);  transform: scale(1.15);  opacity: 0;  -o-object-fit: cover;  object-fit: cover;  will-change: transform,opacity}
.vlt-section .vlt-section__projects-background img.is-active {    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);    opacity: 1;}
.pp-scrollable{overflow: hidden;}
.vlt-fullpage-slider-progress-bar{display: none;}
.vlt-navbar-inner--center.hid,.vlt-navbar-inner.hid{display: none;}
.vlt-navbar-inner--center{display: block;transition: 0.2s ease-out;}
[data-anchor="Home"] .vlt-section__ken-burn-background{position: relative;    width: 100vw;height: 100vh;}
.vlt-timeline-item__title span{display:none}
.sanse-logo{position: absolute;top: -4%;left: 43%;}

@media (max-width: 1500px){
  .vlt-slider-controls--style-2 .vlt-swiper-button-next, .vlt-slider-controls--style-2 .vlt-swiper-button-prev {display: initial;}
  .vlt-slider-controls--style-2 .vlt-swiper-button-next{right: -2.5rem;}
  .vlt-slider-controls--style-2 .vlt-swiper-button-prev{left: -2.5rem;}
  }

.vlt-section{z-index: 0;}
[data-anchor=Cases]{z-index: 8;}


html._modal {
  overflow: hidden;
}

.modal {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;

  visibility: hidden;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 10px;
  transition: 0.6s linear;
}
#demoModal0,#demoModal1,#demoModal2,#demoModal3,#demoModal4,#demoModal5{transition: 0.05s linear}
#demoModal0 .modal-content,#demoModal1 .modal-content,#demoModal2 .modal-content,#demoModal3 .modal-content,#demoModal4 .modal-content,#demoModal5 .modal-content{transition: 0.05s cubic-bezier(0.34, 1.56, 0.64, 1)}
#demoModal0._active,#demoModal1._active,#demoModal2._active,#demoModal3._active,#demoModal4._active,#demoModal5._active{transition: 0.2s cubic-bezier(0, 0.92, 1, 1)}
#demoModal0._active .modal-content,#demoModal1._active .modal-content,#demoModal2._active .modal-content,#demoModal3._active .modal-content,#demoModal4._active .modal-content,#demoModal5._active .modal-content{transition: 0.4s cubic-bezier(0.34, 1.56, 0.64, 1)}

.modal._active {
  visibility: visible;
}

.modal._active .modal-content {
  opacity: 1;
  transform: scale(1);
}

.modal-body {
  min-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal-close:hover {
  color: #f00;
}
.modal-open{transition:.1s}
.modal-open:hover {
  color: #fff;
}
.modal-content {
  position: relative;
  max-width: 106em;
  padding: 3em 2em;
  margin: 3em 0;
  background-color: #fff;
  border-radius: 1em;
  opacity: 0;
  transform: scale(0.5);
  transition: 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.modal-close {
  position: absolute;
  top: 0.2em;
  right: 0.5em;
  font-size: 2em;
  cursor: pointer;
  transition: 0.2s linear;
}

.modal-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  visibility: hidden;
  transition: 0.4s ease-in-out;
}

.modal-overlay._active {
  display: none;
  background-color: rgba(0, 0, 0, 0.6);
  visibility: visible;
}

.vlt-navbar-contacts a:hover{color: #cf000f;}


        img {
            display: block;
            max-width: 100%;
            margin: auto;
        }

        .wrapper {
            overflow: hidden;
        }

        .section {
            position: relative;
            width: 5vw;
            height: 5vh;
            overflow: hidden;
        }

            .section a {
                position: absolute;
                top: 50%;
                left: 50%;
                z-index: 5;
                display: inline-block;
                padding: 2rem;
                transform: translate(-50%, -50%);
                font-size: 4rem;
                text-decoration: none;
                color: #fff;
                text-align: center;
                border-bottom: 3px solid #fff;
                white-space: nowrap;
                transition: 0.4s ease-in-out;
            }

                .section a:hover {
                    background-color: #fff;
                    color: #333;
                }

            .section::after {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }

            .section img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                object-position: center;
                animation: bg 12s ease-in-out infinite alternate;
            }
        @media screen and (max-width: 78.6rem) {
            .section a {
                font-size: 3.5rem;
            }
        }

        @media screen and (max-width: 57.6rem) {
            .section a {
                font-size: 2.5rem;
                padding: 1.5rem;
            }
        }

        @media screen and (max-width: 36rem) {
            .section a {
                font-size: 1.8rem;
                padding: 1rem;
            }
        }

        @keyframes bg {
            from {
                transform: scale(1.3);
            }

            to {
                transform: scale(1);
            }
        }

        .modal-wrapper > * {
            margin: 0 0 2rem 0;
        }

            .modal-wrapper > *:last-child {
                margin: 0;
            }

        .modal-wrapper h2 {
            font-size: 2.4rem;
        }


.intl-tel-input .country-list{background: #eee;}
.pp-scroller{overflow-y: hidden;}
p:last-of-type{text-align:start;}
.vlt-section__content .col-xl-3{text-align: center;}
.vlt-timeline-item .row{display: flex;  align-items: center;margin: 0;flex-wrap: nowrap;}
.vlt-timeline-item .img_{display: flex;justify-content: center;}
.vlt-timeline-item .img_ img{margin: 0;}
.vlt-section .ani-image {
	overflow: hidden;
	top: 0;
	left: 0;
  position: absolute; width: 100%;height: 100%;
}

.vlt-section .ani-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 34% center;
}

.vlt-section .ani-image img:last-child {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	-webkit-animation: breathImg 10s ease-in-out both infinite;
	-moz-animation: breathImg 10s ease-in-out both infinite;
	-ms-animation: breathImg 10s ease-in-out both infinite;
	animation: breathImg 10s ease-in-out both infinite;
	animation-delay: .5s;
	-webkit-animation-delay: .5s;
	-moz-animation-delay: .5s;
}
@-webkit-keyframes breathImg {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
	}
	48% {
		opacity: 1;
		filter: alpha(opacity=100);
	}
	52% {
		opacity: 1;
		filter: alpha(opacity=100);
	}
	100% {
		opacity: 0;
		filter: alpha(opacity=0);
	}
}

@keyframes breathImg {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
	}
	48% {
		opacity: 1;
		filter: alpha(opacity=100);
	}
	52% {
		opacity: 1;
		filter: alpha(opacity=100);
	}
	100% {
		opacity: 0;
		filter: alpha(opacity=0);
	}
}
.ani-slideUp {
	-webkit-animation: aniSlideUp 1s ease-in-out both;
	-moz-animation: aniSlideUp 1s ease-in-out both;
	-ms-animation: aniSlideUp 1s ease-in-out both;
	animation: aniSlideUp 1s ease-in-out both;
	-webkit-animation-delay: .3s;
	-moz-animation-delay: .3s;
	-ms-animation-delay: .3s;
	animation-delay: .3s;
}
@-webkit-keyframes aniSlideUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		opacity: 0;
		visibility: visible;
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}
@keyframes aniSlideUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
		opacity: 0;
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}


.swiper-banner {height: 100px;}
.slogin .swiper-slide {height: 150px;text-align: center;}
.swiper-slide .text {transition-duration: .3s;opacity: 0;font-size: 70px;line-height: 1.25;color: #fff;font-family:'Tttgb';}
.swiper-slide-duplicate-active .text,.swiper-slide-active .text {transform: translateX(0);opacity: 1;}
.slogin-fixed {font-size: 30px;color: #fff;text-align: center;font-family:'Cool';margin-top: -18px;letter-spacing: 0.12em;z-index: 1;position: relative;}

  

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

*html .clearfix {
  height: 1%;
}


.map-service {
  width: 748px;
  position: relative;
  height: 760px;
  background: transparent;
}

.map-service-right {  padding-top: 60px;}
.sanse .modal{width: auto;height: auto;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.sanse .modal-content{width: 100%;}
/* .sanse .modal-open{display: block;font-size: 15px;} */
.sanse .modal-open:hover{scale: 1.1;}
.sanse .offset-xl-2{margin: 0;padding: 0;  margin-left: -6%;}
.sanse .row{align-items: center;}
.china-map {
  width: 748px;
  height: 618px;
  position: relative;
}
.china-map::after {
  width: 100%;
  height: 100%;
  background: url(../img/map_black_bg.png) center no-repeat;
  position: absolute;
  content: '';
  background-size: contain;
}

.region-list {
  position: absolute;
  left: 0;
  top: 0;
}
.swiper-partner .swiper-wrapper{    -webkit-transition-timing-function: linear; /*之前是ease-out*/
  -moz-transition-timing-function: linear;
  -ms-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  margin: 0 auto;
}
@-webkit-keyframes warn {
  0% {
      -webkit-transform: scale(0);
      transform: scale(0);
      opacity: 1;
  }

  100% {
      -webkit-transform: scale(1);
      transform: scale(1);
      opacity: 0;
  }
}

@-moz-keyframes warn {
  0% {
      -moz-transform: scale(0);
      transform: scale(0);
      opacity: 1;
  }

  100% {
      -moz-transform: scale(1);
      transform: scale(1);
      opacity: 0;
  }
}

@-o-keyframes warn {
  0% {
      -o-transform: scale(0);
      transform: scale(0);
      opacity: 1;
  }

  100% {
      -o-transform: scale(1);
      transform: scale(1);
      opacity: 0;
  }
}

@keyframes warn {
  0% {
      -webkit-transform: scale(0);
      -moz-transform: scale(0);
      -o-transform: scale(0);
      transform: scale(0);
      opacity: 1;
  }

  100% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      opacity: 0;
  }
}

.area-box .dot {
  display: block !important;
  position: absolute;
  left: 0;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #a2a9b4;
  opacity: 1;
  filter: alpha(opacity=100);
}

.area-box .pulse {
  position: absolute;
  top: -28px;
  left: -28px;
  height: 66px;
  width: 66px;
  border: 2px solid #b7b7b7;
  -webkit-border-radius: 48px;
  -moz-border-radius: 48px;
  border-radius: 48px;
  -webkit-box-shadow: 0 0 4px #82878f,0 0 10px #82878f inset;
  -moz-box-shadow: 0 0 4px #82878f,0 0 10px #82878f inset;
  box-shadow: 0 0 4px #82878f,0 0 10px #82878f inset;
  opacity: .12;
  filter: alpha(opacity=0);
  -webkit-animation: warn 2s ease-out both;
  -moz-animation: warn 2s ease-out both;
  -o-animation: warn 2s ease-out both;
  animation: warn 2s ease-out both;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background: 0 0;
}

.area-box .delay-01 {
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -o-animation-delay: 0;
  animation-delay: 0;
}

.area-box .delay-02 {
  -webkit-animation-delay: .4s;
  -moz-animation-delay: .4s;
  -o-animation-delay: .4s;
  animation-delay: .4s;
}

.area-box .delay-03 {
  -webkit-animation-delay: .8s;
  -moz-animation-delay: .8s;
  -o-animation-delay: .8s;
  animation-delay: .8s;
}

.area-box .delay-04 {
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  animation-delay: 1.2s;
}

.area-box .delay-05 {
  -webkit-animation-delay: 1.6s;
  -moz-animation-delay: 1.6s;
  -o-animation-delay: 1.6s;
  animation-delay: 1.6s;
}

.area-box .delay-06 {
  -webkit-animation-delay: 2s;
  -moz-animation-delay: 2s;
  -o-animation-delay: 2s;
  animation-delay: 2s;
}

.area-box .delay-07 {
  -webkit-animation-delay: 2.4s;
  -moz-animation-delay: 2.4s;
  -o-animation-delay: 2.4s;
  animation-delay: 2.4s;
}

.area-box .delay-08 {
  -webkit-animation-delay: -.4s;
  -moz-animation-delay: -.4s;
  -o-animation-delay: -.4s;
  animation-delay: -.4s;
}

.area-box .delay-09 {
  -webkit-animation-delay: -.8s;
  -moz-animation-delay: -.8s;
  -o-animation-delay: -.8s;
  animation-delay: -.8s;
}

.area-box .delay-10 {
  -webkit-animation-delay: -1.2s;
  -moz-animation-delay: -1.2s;
  -o-animation-delay: -1.2s;
  animation-delay: -1.2s;
}

.area-box .delay-11 {
  -webkit-animation-delay: 4s;
  -moz-animation-delay: 4s;
  -o-animation-delay: 4s;
  animation-delay: 4s;
}

.region-list.active .area-box .dot {
  background: #be0019;
}

.region-list.active .area-box .pulse {
  border-color: #be0019;
  top: -39px;
  left: -39px;
  height: 88px;
  width: 88px;
  -webkit-box-shadow: 0 0 12px #be0019,0 0 20px #be0019 inset;
  -moz-box-shadow: 0 0 12px #be0019,0 0 20px #be0019 inset;
  box-shadow: 0 0 12px #be0019,0 0 20px #be0019 inset;
}

.region-list.waite .area-box .dot {
  background: #f90;
}

.region-list.waite .area-box .pulse {
  border-color: #f90;
}

.show-regin {
  position: absolute;
  left: 2px;
  height: 0;
  top: 0;
  width: 11px;
  opacity: 0;
  -o-transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.online-node .show-regin, .region-list:hover .show-regin, .underline-node .show-regin, .waite-node .show-regin {
  height: 11px;
  opacity: 1;
}

.show-regin span {
  width: 80px;
  position: absolute;
  left: -37px;
  top: -36px;
  padding: 3px 10px;
  font-size: 17px;
  color: #ccc;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-align: center;
  white-space: nowrap;
  display: block;
}
.postition-6 .show-regin span {
  top: 12px;
}
.postition-8 .show-regin span {
  top: -12px;
  left: 10px;
}
.area-box {
  z-index: 1;
}
.show-regin {
  z-index: 66;
}
.region-list.active .show-regin span {
  position: relative;
  color: #ccc;
}
.dot:hover .region-list.active .show-regin span{color: #fff;transition: .1s;}
.region-list.active .show-regin span:hover{transition: .1s;}
.region-list.waite .show-regin span {
  color: #ccc;
}
.postition-2 {
  left: 531px;
  top: 400px;
}
.postition-6 {
  left: 630px;
  top: 426px;
}

.postition-7 {
  left: 659px;
  top: 148px;
}

  .postition-7.region-list.active .area-box .pulse {
      top: -50px;
      left: -50px;
      width: 110px;
      height: 110px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
  }

.postition-8 {
  left: 640px;
  top: 410px;
}

.postition-9 {
  left: 637px;
  top: 371px;
}
.postition-10 {
  left: 568px;
  top: 434px;
}
.postition-9.region-list.active .area-box .pulse {top: -50px; left: -50px;width: 110px;height: 110px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;  }
.douhao {width: 0;}
.vlt-is--single-post p{color: rgba(255,255,255,.9);}
/* .vlt-is--single-product .vlt-main p{color: rgba(255,255,255,.9);} */
.saoys{}
.qrcode{float: right;}
.vlt-section__ken-burn-background .video{min-width: 100%;position: absolute;top: 50%;left: 50%;min-height: 100%;transform: translate(-50%, -50%);/* height: 100vh; */}

.mob-div li{border-bottom: 1px solid rgba(51,51,51,.12);flex-flow: row wrap;}
.mob-div li > a{    font-size: 1.875rem;  font-weight: 500;  line-height: 1.1;  padding: 0.3125rem 0;  letter-spacing: .02em;}
.mob-div i{padding: 15.2px 0;    color:#fff;min-width: 30px;text-align: center;transition: transform .3s ease-out;}

.mob-div .act{transform: rotate(45deg);}
.menu-list1,.menu-list0{margin-left: 20px;margin-bottom:16px;width:100%;display:none;}
.menu-list1 li,.menu-list0 li{border:0;}
.menu-list1 li > a,.menu-list0 li > a{padding:5.2px 0 5.2px 0;font-size: 14px;width: calc(100% - 33px);color:#fff;}
.mob-div{display: flex !important;align-items: center;display: -webkit-flex !important;    flex-flow: row wrap;}
.mob-div>a{width: calc(100% - 55px);}
.cta svg{width:66px;height:23px}
.container{position: relative;}
.vlt-slider-controls--style-2 .vlt-swiper-button-next, .vlt-slider-controls--style-2 .vlt-swiper-button-prev{top:calc(50% - 2px)}
.ban-pro h1{font-size: 5.5rem;}
@media (min-width: 482px){

.slogin {position: absolute;width: 100%;top: 45%;left: 50%;transform: translate(-50%, -50%);z-index: 3;}
.more_{margin-top: 15%;position: absolute;  left: 50%;bottom:19%;  right: 50%;  transform: translateX(-50%);}
.home_home{position: absolute;top: 27%;left: 20%;}}
@media (min-width: 1200px){.ban_txt{max-width: 1040px;}
/* [data-anchor="Home"] .vlt-section__ken-burn-background img{display: none;} */
}
@media (max-width: 1200px){
.vlt-main{overflow: initial !important;}
.vlt-section{width: 1200px;}
/* .qrcode{float: left;} */
.swiper-slide .text{font-size: 100px;}
.slogin-fixed{font-size: 42px;}
.vlt-section__ken-burn-background{width: max-content;height: 100%;}
.col-xl-6,.col-md-6,.offset-xl-2,.col-xl-5,.col-xl-7{width: 575px;}
.sanse-logo{top: 30%;left: 4%;}
.sanse-logo img{max-width: 40%;}
.dim-logo{width: 70%;}
.col-xl-3{width: 25%;}
.main- .logo_img{width: 200px;}
.main- .vlt-menu-burger svg{width: 1.8em;height: 1.8em;}
[data-anchor="Home"] .vlt-section__vertical-align{height: 100%;}
[data-anchor="Home"] .vlt-section__ken-burn-background{height: auto;}
.main- .vlt-offcanvas-menu__navigation .sf-menu>li>a{font-size: 3.375rem;}
.main- .vlt-offcanvas-menu__header .vlt-language-switcher{font-size: 2.3125rem;}
.main- .mob-div i{font-size: 30px;}
.main- .menu-list1 li > a{font-size: 37px;}
.main- .vlt-menu-burger{font-size: 2.25rem;display: flex;align-items: center;}
.main- .vlt-offcanvas-menu__navigation .sf-menu>li{padding: 1.625rem 0;}
.main- .vlt-navbar .vlt-navbar-inner{padding: 2rem;}
.vlt-testimonial__text,[data-anchor=Contact] p{font-size: 1.09rem;}
body .main-,.conta_txt h6{font-size: 1.2rem;}
body{font-size: .9rem;}
.text-center .h3,.text-center h3{font-size: 1.4rem;}
.conta_txt h5{font-size: 1.35rem;}
.show-regin span{font-size: 18px;}
.vlt-footer{position: relative;}
.vlt-is--homepage .vlt-footer{position: absolute;}
.vlt-footer .vlt-language-switcher{display: none;}
.vlt-slider-controls--style-2 .vlt-swiper-button-prev{left: 1rem;}
.vlt-slider-controls--style-2 .vlt-swiper-button-next{right: 1rem;}
.vlt-section__content{padding: 7.5rem .3rem;}
[data-anchor="Home"] .vlt-section__content{padding: 7.5rem .3rem 0;min-height: 850px;}
.container{max-width: 100%;}
[data-anchor="Cases"] .container,[data-anchor="Blog"] .container{max-width: 98%;}
.vlt-fixed-socials{display: none;}
.vlt-post--masonry .vlt-post-content{width:auto;height: 500px;padding: 15px;}
.pro_swiper{padding: 0 5%;}
.pro_swiper h3{font-size: 5em;}
.pro_swiper p{font-size: 2em;}
.pro_swiper a{font-size: .85em;}
.vlt-project-excerpt{max-width: 40rem;}
.home_home{margin: 4rem 18.5rem 0;}
[data-anchor="Cases"]{font-size: 2rem;}
.h5, h5{font-size: 1.7rem;}
.sanse .row{justify-content: space-between;}
 .china-map{width: 575px;background-size: contain;}
 .postition-2 {
  left: 407px;
  top: 373px;
}
.postition-6 {
  left: 476px;
  top: 398px;
}

.postition-7 {
  left: 495px;
  top: 181px;
}

  .postition-7.region-list.active .area-box .pulse {
      top: -50px;
      left: -50px;
      width: 110px;
      height: 110px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
  }

.postition-8 {
  left: 484px;
  top: 379px;
}

.postition-9 {
  left: 483px;
  top: 352px;
}
.postition-10 {
  left: 426px;
  top: 413px;
}
}
@media (max-width: 835px){.vlt-timeline-item .row{flex-wrap: wrap;}
.row .col-xl-3:nth-child(3) .vlt-timeline-item__title{padding-bottom: 2%;}
.vlt-section__ken-burn-background img{width: auto;height: 100%;}}
@media (max-width: 769px){[data-anchor="Sanse"] .vlt-section__content{padding: 7.5rem 0;}.vlt-section__content{padding: 7.5rem 0;}}
@media (max-width: 481px){
  .newslist_text>a{height: auto;}
  .vlt-post-hero-title h1{font-size: 2rem;}
  /* .pro_swiper h3,.about_ b,.swiper-slide .text{font-family: 'Tttgbl';font-weight: 500;} */
  .vlt-is--single-product .vlt-main .vlt-product-hero-title,.vlt-post-hero-title{min-height: 33rem;padding: 17rem 0 0;}
  .vlt-post-hero-title .container{position: absolute;top: 50%;transform: translate(0 , -50%);}
  .gap-875{height: 9.75rem;}
  .logo_img{width: 70px;}
  .vlt-navbar .vlt-navbar-inner{padding: 1rem;}
  .vlt-menu-burger{font-size: 1rem;display: flex;align-items: center;}
  .vlt-slider-controls{text-align: center;}
  .procont_cont ol{padding: 0;}
  .slogin-scroll{padding: 0;}
  .slogin{margin: 10% 0 20%;}
  .more_{margin-bottom: 20%;}
  .about_ b{font-size: 84px;}
  .about_ span{font-size: 22px;}
  .about_ i{font-size: 53.5px;}
  .modal-wrapper{flex-wrap: wrap;}
  .modal-wrapper img{width: 100%;}
  .disapp{display: none;}
  .h1.vlt-large-heading, h1.vlt-large-heading{font-size: 2.3rem;}
  .vlt-footer .vlt-language-switcher a+a{margin: 0;}
  .swiper-slide .text{font-size: 4.5rem;}
.slogin-fixed{font-size:2.3rem;}
[data-anchor="Home"] .vlt-section__ken-burn-background{position: initial;}
.vlt-section__ken-burn-background_h video{width: auto;/* z-index: -1; *//* display:none; */}
.vlt-section__ken-burn-background_h img{
    z-index: -2;
    position: absolute;
    top: 0;
    /* left: 0; */
    /* width: 100%; */
    /* height: 100%; */
    /* -webkit-transition: -webkit-transform 2.5s; */
    /* transition: -webkit-transform 2.5s; */
    /* transition: transform 2.5s; */
    /* transition: transform 2.5s,-webkit-transform 2.5s; */
    /* -webkit-transform: scale(1.15); */
    -ms-transform: scale(1.15);
    /* transform: scale(1.15); */
    -o-object-fit: cover;
    /* object-fit: cover; */
    /* will-change: transform; */
}
.vlt-experience-block__title::before{width:2.8rem;}
.cta{font-size:23px}
.cta svg{height:20px}
.modal-wrapper > *{margin: 0 0 0.1rem 0;}
.modal-wrapper h2{font-size: 1.1rem;margin-bottom: 1%;}
.modal-wrapper p{font-size:0.75rem;line-height:105%;letter-spacing: 0.01rem;}
.modal-content{margin:2em;padding:2em 1em;}
.jiai p{line-height:1.5;}
.h1, h1{font-size: 4rem;}
.article h1,.article .h1{font-size: 2rem;}
.vlt-offcanvas-menu__navigation a{}
.newslist_box .newslist_text h3{font-size: 2rem;}
}
body{font-family: 'yahei';}
.vlt-project-title .has-accent-color{font-family: 'fzzh';}
.vlt-navbar-contacts{font-family:'sansb';font-size:15px}
.sf-menu{font-family:'sansb'}
.cool{font-family: 'xieheibold';}
.fzzh{font-family: 'fzzh';}
.cools{font-family: 'xieheibold';letter-spacing: 0.5rem;}
.coolss{font-family:'heiti';font-weight:400 !important}
.newslist_box .newslist_text h3{font-family:'heiti';}
.font{font-family:'heiti';text-transform: uppercase;}
.modal-wrapper h2{color: #000;font-family: 'Cool';margin-bottom: 5%;letter-spacing:0.11em}
.slogin-fixed {font-size: 30px;color: #fff;text-align: center;font-family:'xiehei2';margin-top: 0;letter-spacing: 0.32em;z-index: 2;position: relative;}
.swiper-slide .text {transition-duration: .3s;font-size: 90px;line-height: 1.25;color: #fff;font-family:'heiti';letter-spacing: 0.32em;}
