@charset "UTF-8";

a{color:#333;-webkit-transition: all .2s;-moz-transition: all .2s; -ms-transition: all .2s;transition: all .2s;}

body{
    font-size:100%;
    background-size: cover;
    -ms-behavior: url(../css/backgroundsize.min.htc);
    behavior: url(../css/backgroundsize.min.htc);
}
p,i,h1,h2,h3,h4,h5,h6,span,li,a{font-size: 16px;}


/*--------------------------------------------------------------
  预加载
----------------------------------------------------------------*/
.preloader{background-color:#fff;background-position:center center;background-repeat:no-repeat;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999999}


/*--------------------------------------------------------------
  服务框/图标框样式
----------------------------------------------------------------*/
.service-item{margin-bottom:30px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.service-item.style-1{display:flex;padding:20px 20px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.service-item.style-1 i{font-size:30px;color:#4d4d4d;padding:0;display:inline-block;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.service-item.style-1:hover i{color:#fcab03}
.service-item.style-1 .service-icon{padding-right:1em}
.service-item.style-1 .content h5{font-size:16px}
.service-item.style-2 .content h5{font-size:16px}
.service-item.style-2 .service-icon i{font-size:42px;margin-bottom:15px}
.service-item.style-3{display:flex;padding:20px 20px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.service-item.style-3 i{font-size:30px;color:#4d4d4d;padding:0;margin-right:15px;margin-top:15px;display:inline-block;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

@media  (max-width: 768px){
  .service-item{margin-bottom:15px}
  .contact-details .col-lg-4:last-child .service-item{margin-bottom:0}
}


/*--------------------------------------------------------------
  模块13
----------------------------------------------------------------*/
.modular-13.service-item.style-2{position:relative;overflow:hidden}
.modular-13.service-item.style-2{position:relative;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;-ms-transition:all .4s;transition:all .4s;z-index:1;height: 142px;border: 1px solid #eee;}
.modular-13.service-item.style-2 .content+img{left:-50%;position:absolute;top:0;z-index:-1;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;-ms-transition:all .4s;transition:all .4s;width:100%;height:100%;object-fit:cover}
.modular-13.service-item.style-2:hover .content+img{left:0}
.modular-13.service-item.style-2:hover .content p{color:#ececec}
.modular-13.service-item.style-2 .content{background-color:#f9f9f9;/* border:1px solid #eee; */box-shadow:0 5px 7px 0 rgba(111,111,111,0);padding:15px;}
.bg-f9 .modular-13.service-item.style-2 .content{background-color:#fff}
.modular-13.service-item.style-2:hover .content{box-shadow:0 5px 7px 0 rgba(111,111,111,.05);background-color:rgba(9,20,38,.9);border-color:#eee}
.modular-13.service-item.style-2 .content h5{color:#414141;font-size:20px;letter-spacing:.7px;margin-bottom:15px;padding-bottom:15px;position:relative;text-transform:uppercase;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;-ms-transition:all .4s;transition:all .4s}
.modular-13.service-item.style-2:hover .content h5{color:#fff}
.modular-13.service-item.style-2 .content h5:before{background-color:#eee;bottom:0;content:"";height:1px;left:-28px;position:absolute;width:100%;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;-ms-transition:all .4s;transition:all .4s}
.modular-13.service-item.style-2 .content h5:after{background-color:#fff;bottom:0;content:"";height:1px;left:-28px;position:absolute;width:0;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}
.modular-13.service-item.style-2:hover .content h5:after{width:100%}
.modular-13.service-item.style-2 .content h5 .modular-13-ico{width:40px;height:auto;margin-right:10px}
.modular-13.service-item.style-2 .content p{font-size:15px}
.modular-13.service-item.style-2 .content .btn-link{color:#414141;letter-spacing:.6px;text-transform:uppercase;margin:15px 0 5px;display:inline-block;font-weight:500}
.modular-13.service-item.style-2:hover .content .btn-link{color:#fff}

@media only screen and (max-width:767px){
  .modular-13.service-item.style-2 .content p{font-size:15px}
  .modular-13.service-item.style-2 .content .btn-link{font-size:15px;font-weight:400}
  .modular_13_mobile_slider .col-lg-4{padding:0}
  .modular_13_mobile_slider .content h5 .modular-13-ico{display:inline-block}
  .modular_13_mobile_slider .owl-dots{text-align:center;margin-top:10px}
  .modular_13_mobile_slider .owl-dots .owl-dot{display:inline-block;margin:0 auto}
  .modular_13_mobile_slider .owl-dots .owl-dot.active span{width:20px;background:#000}
  .modular_13_mobile_slider .owl-dots .owl-dot span{display:block;width:10px;height:5px;margin:2px 3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#666}
}
