/*初始化样式*/
input{padding:0;margin:0;font-family:'Microsoft YaHei';}
img{border:none;background:none;vertical-align:middle;}
ul,ol,li{list-style-type:none;}
select,input,img,select{vertical-align:middle;}
table{border-collapse:collapse;border-spacing:0}
table, th, td {vertical-align: middle}
.clearfix:after{content: ".";display: block;height: 0;clear: both;overflow: hidden;visibility: hidden;}
.clearfix{zoom:1}
.clearboth{height:0px;line-height:0px;overflow:hidden;clear:both;font-size:0px;}

h1,h2{font-size:12px;font-weight:bold;}
hr {border: 0;border-top:1px solid #ccc;height:0;}
p{margin: 0;}

/*----- Common css ------*/
.fl{float:left;}
.fr{float:right;}
.di{_display:inline;}
.fwn{font-weight:normal;}
.dib{*display:inline;_zoom:1;_display:inline;_font-size:0px;}

.com-img{ display:block; overflow:hidden;}
.com-img img{ transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.com-img:hover img{transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2);-ms-transform:scale(1.2);}

.xypg-right-content{font-size: 16px;}

.j-space-between{justify-content:space-between}
.j-flex-start{justify-content:flex-start}
.j-flex-end{justify-content:flex-end}
.j-center{justify-content:center}
.a-j-center{align-items:center;justify-content:center}
.a-center{align-items:center}
.a-flex-start{align-items:flex-start}
.a-flex-end{align-items:flex-end}

/*主体样式*/
.ty-bt{text-align: center;}
.ty-bt h3{font-size: 38px;color: #000; font-weight:bold}


.box1-nr{ width:100%; padding:50px 0}
.jj-bt h3{text-align: center;font-size:24px;color: #333333;margin-top:1vw;}
.jj-nr{width: 96%;
    max-width: 1400px;margin: 0 auto;margin-top: 1.6vw;}
.jj-nr p{font-size: 16px;color: #666666;line-height: 30px;}
.c2-con{ margin:auto;margin-top: 50px;width: 96%;
    max-width: 1500px;
    display: block}
.c2-con ul li{width: 25%;text-align: center;position: relative;border-right: 1px solid #e9ecef;}
#count-number{font-size: 36px;color: #0076da;font-weight: normal;display: inline-block;}
.c2-con ul li span{font-size: 18px;color: #666666;padding-left: 15px;}
.c2-con ul li p{font-size: 18px;color: #666666;margin-top: 2px;}


@media(max-width: 768px){
   
    .jj-nr{width: 100%; padding:20px;}
    .jj-bt h3{font-size: 16px;}
    .jj-nr p{font-size: 14px;}
    .c2-con ul li{width: 50%;margin-bottom: 20px;}
	
}

/**/
.flexed {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  display: -webkit-flex;
}
/**/
.ad-index{
  /* margin-top: 5.98958333333333vw; */
}

.ad-index .ad-list{
  
}

.ad-index .ad-list li{
  width: 29.55%;
}

.ad-index .ad-list li .img1{
  position: relative;
}

.ad-index .ad-list li .img1 img{
  max-width: 100%;
}

.ad-index .ad-list li .img2{
  background: #eff3f4;
}

.ad-index .ad-list li .img2 img{
  max-width: 100%;
}

.ad-index .ad-list li .wz{
  background: #eff3f4;
  padding:25px;
}

.ad-index .ad-list li .wz .wz1{
  color: #191919;
  font-size: 28px;
  font-weight: 600;
}

.ad-index .ad-list li .wz .wz2{
  color: #191919;
  font-size: 16px;
  line-height: 30px;
  margin-top:20px;
}

@media(max-width: 768px){
  .ad-index .ad-list li .wz{
    padding: 20px;
  }
  .ad-index .ad-list li .wz .wz1{
    font-size: 20px;
  }
  .ad-index .ad-list li .wz .wz2{
    margin-top: 10px;
  }
}

@media(max-width: 767px){
  .ad-index{
    margin-top: 5%;
  }
  
  .ad-index .ad-list{
    flex-wrap: wrap;
  }

  .ad-index .ad-list li{
    width: 100%;
    margin-bottom: 20px;
  }
  .ad-index .ad-list li .wz{
    padding: 10px;
  }
  .ad-index .ad-list li .wz .wz1{
    font-size: 18px;
  }
  .ad-index .ad-list li .wz .wz2{
    margin-top: 5px;
  }
  .ad-index .ad-list li .img1 img.ppcc{
    width: 100%;
  }
}



.w-service{
    position: relative; background: url(../img/servicebj.jpg) no-repeat center; padding:80px 0;
}
.w-service-l{
    width: 41.8%;
}
.active .w-service-l{
    animation-name: fadeInUp;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-delay: 0.5s;
    -webkit-animation-delay: 0.5s;
}
.w-service-l .w-pro-tt-l{
    background: url(../img/ab76752569268ac295d8f5a5a8fb1e77d421e425.png) no-repeat left center;
    padding-top: 33px;
    padding-bottom: 10px;
}
.w-service-l .w-pro-tt-l h3{
    color: #d50c19;
}
.w-service-l .w-pro-tt-l h4{
    line-height: 30px;
    padding-left: 80px;
}
.w-service-text{
    margin-top: 7vh;
    margin-bottom: 9vh;
}
.w-service-text p{
    color: #333;
    font: 400 18px/34px "Microsoft yahei";
}
.w-service-phone-img{
    float: left;
    position: relative;
    width: 100px;
    height: 100px;
    background-color: rgba(12, 126, 213, .3);
    padding: 35px;
    border-radius: 50px;
}
.w-service-phone-img img{
    position: relative;
    z-index: 99;
}
.w-service-phone-img::before{
    content: "";
    display: block;
    position: absolute;
    border-radius: 40px;
    z-index: 1;
    left: 11px;
    top: 11px;
    width: 78px;
    height: 78px;
    background-color: rgba(56, 147, 216, .3);
}
.w-service-phone-img::after{
    content: "";
    display: block;
    position: absolute;
    border-radius: 30px;
    z-index: 1;
    left: 20px;
    top: 20px;
    width: 60px;
    height: 60px;
     background-color: #0c89d5;
}
.w-service-phone-wz{
    float: left;
    padding-left: 20px;
    padding-top: 17px;
}
.w-service-phone-wz h5{
    color: #333333;
    font: 400 18px/36px "Microsoft yahei";
}
.w-service-phone-wz h6{
    color: #0076da;
    font: 600 32px/38px "Microsoft yahei";
    margin-top: 0;
    margin-bottom: 0;
}
.w-service-r{
  
}
.w-service-r .img{
    position: relative;
}
.w-service-r .img img{  
   height:auto; max-height: 550px; max-width:100%
}
@media (max-width: 1700px) {
    .w-service-l{
        width: calc(100% - 920px);
    }
}
@media (max-width: 1600px) {
    .w-service-l{
        width: calc(100% - 800px);
    }
   }
@media (max-width: 1400px) {
    .w-service-l{
        width: calc(100% - 850px);
    }
}

@media (max-width: 768px) {
    .w-service-l, .w-service-r{
        width: 100%;
    }
	.w-service-phone-wz h6{ font-size:24px;}
	.w-service .flexed{flex-wrap: wrap;}
	.c2-con{ display:none}
}