.font{
 vertical-align:text-top;
 font-size:22px;
 font-weight: 600;
}
@media (max-width: 768px){
  .font {
     display:none;
  }
}
@media (max-width: 992px){
 .font {
    display:none;
 }
}
@media (max-width: 768px){
 .tab .bor {
    margin:0;
    margin-bottom:10px;
    /* border:none; */
 }
}
@media (max-width: 992px){
 .tab .bor {
  margin:0;
  margin-bottom:10px;
  /* border:none; */
  padding-left: 0;
  padding-right: 0;
  margin-left: 15px;
  /* margin-right: 15px; */
  width: 42%;
 }
 .procen2{
   display:none;
 }
 .webok{
  display:none;
 }
 .ab-tit{
  width: 91px !important;
  margin-right:10px;
    margin-top: 10px;
 }
}
@media (max-width: 992px){
 .right-list{
    display: none;
 }
 .pro-right{
  margin-top:30px;
  }
  #about-ban p{
    font-size:27px;
    padding-top:18%;
  }
  #pro-tu {
    width: 100% ;
    text-align: center;
  }
  .mas-right{
    margin-left:0 !important;
  }
  .pro-tu{
    margin-bottom:15px;
  }
  
  .pro-tab li{
    width: 95px !important;
  }
  .new-tu img{
   width: 100%;
  }
  .con-right img{
   width: 100%;
  }
  .pro-detil{
   margin-bottom:10px;
  }
  .about-tit h3,.service h2,.cases li{
   font-size:25px !important;
  }
  .swiper-button-next, .swiper-button-prev{
    display: none !important;
  }
  .swiper-container{
   margin:0 15px !important;
  }
  .swiper-container2 .swiper-slide {
   width: 165px !important;
   margin-right:20px !important;
  }
}
.swiper-container1{
  display:none;
}
.swiper-container1 img{
  width: 100%;
} 
/* 侧边信息 */
@media (max-width: 992px){
 .footer{
    display: none;
 }
 .bur{
  display:block;
 }
.about-tit .play{
  font-size:17px;
 }
 .news-mas ul{
  width: 100% !important;
 }
 .phone{
  
  margin-left:0 !important;
 }
 .swiper-container1{
   display: block;
 }
 .banner{
   display: none;
 }
 
}

.service{
 padding:40px 0;
 background:url(../images/bgCategory.jpg)no-repeat 0 -40px;
}
.service h2{
 text-align: center;
 font-size:30px;
 margin-bottom :5px;
}
.tab{
 margin:30px 0  10px;
}
.bor{
 width: 186px;
 line-height: 30px;
 text-align: center;
 margin:0 20px;
 margin-bottom:10px;
 cursor:pointer;
 border:1px solid #868686;
 background: #fff;
 border-radius: 8px;
 white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tab .active{
  color: white;
  background:#1763c2;
}
.cont{
 display:none;
}
.acti{
 display:block;
}
.acti table{width: 98%;} 
.acti table td{border:1px #ccc solid;padding:2px;}
.acti img{
 width: 100%;
}
.cont li{
  margin-bottom:30px;
}
.contont3 .cont p{
 padding: 6px 0;
 overflow: hidden;
 text-overflow : ellipsis ;
 white-space:nowrap;
}
.cont .hor p{
 
}
/* .cont li:hover .hor p{
    color:white;
   
    background-color:#1763c2;
} */
.cont li:hover .tu img{
 
  transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -webkit-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
 
}
.cont li:hover .hor{
 border-color:#1763c2;
}
.tu:hover{
 border:1px solid #1763c2;
}
/* .hor:hover p{
 color:white;
 background-color:#1763c2;
} */
.hor:hover .tu img{
 
 transform: scale(1.2, 1.2);
 -ms-transform: scale(1.2, 1.2);
 -moz-transform: scale(1.2, 1.2);
 -webkit-transform: scale(1.2, 1.2);
 -o-transform: scale(1.2, 1.2);

}

.hor{
 text-align: center;
}
.hor p{overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.tu{
 padding: 10px 0;
 height:200px;
 overflow: hidden;
 text-align: center;
 border:1px solid #868686;
}
.tu img{
 /* width: 100%; */
 height:188px;
 overflow-x: hidden;
 overflow-y: hidden;
 transition-delay: 0s;
 transition-duration: 1s;
 transition-property: all;
}
.case{
 background:url(../images/can.jpg);
 margin-bottom:40px;
 color:#1763c2;
}
.cases{
 margin-top:19px ;
}
.cases li{
 font-size: 30px;
 text-align: center;
 cursor: pointer;
 color: #1763c2;
}
.line{
   border-bottom:2px solid  #23ac38;
   padding-bottom:5px;
}
.case2{
  margin:30px 0;
}
.case2 p{
  padding:15px 0;
  color:#1763c2;
  text-align: center;
}
.case2 img{border:2px #fff solid;}
.swiper-button-next,.swiper-button-prev{
 width: 44px !important;
 height:44px !important;
 border-radius: 50%;
 background:rgba(134, 133, 133, 0.5);
}
.case3{
  display:none;
 }
 .case4{
  display:block;
 }
 .new{
  margin:30px auto;
 }
 .new li{
  margin:15px 0;
 }
 .dong{
  height: 330px;
  border:1px solid #adadad;
  padding:15px 20px;
  margin-top:15px;
  font-size:13px;
  color:black;
 }
 .dong p{
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
 }
 .dong h4{
   font-weight: 600;
   font-size:13px;
   margin:15px 0;
   overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
 }
 .new ul li:first-child h4{font-weight: 400;}
 .dong div img{
  width: 100%;
 }
 .footer{
  color: #dddfe1;
  font-size:13px;
  background:url(../images/foot.jpg);
  padding:30px 0;
 }
 .footer h4 a{
  font-weight: 600;
 }
 .footer a{
  color:#dddfe1;
 }
 .footer a:hover{
  color:#dddfe1;
 }
 .footer h4{
  font-size:15px;
  margin:15px 0;
  font-weight: 600;line-height: 20px;
 }
 .footer p{
  margin:10px 0;
 }
 .foot{
  border-top:1px solid #1d3350;
  background:#031a37;
  color: #dddfe1;
  line-height:48px; 
 }
 .foot a{
  color:white;
 }
 .yuan{
  display:inline-block;
  width: 20px;
  height:20px;
  border-radius: 50%;
  background:#1763c2;
  color:white;
  padding:3px;
 }
 .quan{
  display:inline-block;
  width: 20px;
  height:20px;
  border-radius: 50%;
  background:#23ac38;
  color:white;
  padding:0 5px;
 }
 a:hover{
  color:black;
 }
 .di{
  padding-bottom:14px;
 }
 .cloned p{
   margin:20px 0;
   text-align: center;
 }


 /* 产品中心 */
 .pro-title{
   /* background:#1763c2; */
   background:url(../images/subbanner.jpg);
   padding:55px 0;
   /* color:white; */
 }
 .pro-title h2{
  color:white;
  font-size:34px;
 }
 .search input{
  width: 100%;
    /* width: 270px; */
    padding:7px 15px ;
    border-radius: 20px;
     color:#333;
 }
 .pro-title p{
  position: absolute;
  right:20px;
  top:9px;
  width:35px;
  height:35px;
   background: url(../images/search.png)no-repeat center center;
 }
 /* center */
 .pro-cen{
  padding-top:40px;
  padding-bottom:80px;
  background:#ededed;
 }
 .pro-left .procen{
  color:white;
  padding:18px 20px;
  font-size:20px;
  background:#1763c2;
 }
 .procen h3{
    float: left;
 }
 .procen i{
   float: right;
   display:block;
   width: 40px;
   height:20px;
   right:0;
   background:url(../images/product_03.jpg);
 }
 .pro-left .procen2{
  color:white;
  padding:17px 20px;
  font-size:20px;
  background:#1763c2;
 }
 .procen2 h3{
  float: left;
}
.procen2 i{
 float: right;
 display:block;
 width: 33px;
 height:32px;
 right:0;
 background:url(../images/pro5.jpg)
}


 .pro-mas{
   margin:10px 0;
 }
 .pro-mas li{
  padding:0  20px;
  border:1px solid #cbcbcb;
  cursor: pointer;
  margin:5px 0;
  background:white; 
 }
 .pro-mas li p{
   float: left;
   margin-top:10px;
 }
 .pro-mas li i{
  float: right;
  width: 20px;
  height:40px;
  font-style:normal;
  font-size: 25px;
  background:url(../images/lef.png) no-repeat center;
}
 .pro-mas li:hover,.pro-mas li.cur{
  background:#1763c2;
  color:white;
 }
  .pro-mas li:hover a,.pro-mas li.cur a{color:#fff;}
 .pro-mas li:hover i,.pro-mas li.cur i{
  background:url(../images/rw.png) no-repeat center;
 }

 /* .add{
  background:#1763c2;
  color:white;
 } */
 /* 新闻滚动 */
 .webok{
   height:245px;
   width: 100%;
   background:white;
  color:#5d5d5d;
 }
 .webok ul {
    padding:20px 10px;

 }
 .webok ul li{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom:3px;
 }
 /*  左边导航 */
 /* 右边内容 */

.pro-right h3{
  color:#1763c2;
  font-size:20px;
  margin-bottom:5px;
  font-weight: 600;
  padding-top: 20px;
  margin-left: 15px;
}
.pro-right h1{
    color:#1763c2;
    font-size:20px;
    margin-bottom:5px;
    font-weight: 600;
    padding-top: 20px;
    margin-left: 15px;
}
.lines{
 width: 50px;
 height: 2px;
 margin-left: 30px;
 background:#1763c2;
}
.pro-cont{
   margin:20px 0;
}
/* 关于我们 */
/* .ab-tit{
  border-radius: 20px;
  background:white;
} */
.ab-hov {
  border-radius: 20px;
  color:black;
  background:white;
}
.ab-hov a{
 color:black !important;
}
.search{
  color:white;
  margin-top:7px;
}
.ab-tit:hover{
  border-radius: 20px;
  background:white;
  color:#333;
}
.ab-tit:hover a{
 
  color:#333;
}
.ab-tit {
  line-height: 30px;
  width: 30%;
  text-align: center;
  margin-right: 12px;
}
.ab-tit a{
  color:white;
}
.ab-cen{
  padding-top:40px;
  padding-bottom:80px;
  background:#ededed;
}

.about-tit h3{
  font-size:30px;
  text-align: center;
}
.about-tit h1{
    font-size:30px;
    text-align: center;
}
.about-tit p{
  width: 50px;
  height:2px;
  margin:0 auto;
  margin-top:5px;
  background:#1763c2;
}
.about-cen{
  margin-top:40px ;
}
.ab-left p{
  margin-bottom:20px;
}
.ab-right i{
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 38%;
  background: #1763c1;
}
.ab-right {
  padding-bottom:20px;
}
.about-ban{
  height:318px;
  background:url(../images/about2.jpg)no-repeat;
  /* background-size:100%; */
}
.about-ban p{
  text-align: center;
  font-size:30px;
  color:white;
  padding-top:5%;
}
.dang{
  margin-top:20px;
}
.pro-mas{
  margin:15px 0;
}
.pro-tu{
  width: 255px;
  height:200px;
  border:1px solid #cbcbcb;
}
.pro-tu img{
  margin-top:10px;
  width: 100%;
  max-height: 188px;
}
.mas-right{
  margin-left:17px;
}
.mas-right h5{
  font-weight: 600;
  font-size:14px;
  margin:15px 0;
}
.mas-right h1{
    font-weight: 600;
    font-size:14px;
    margin:15px 0;
}
.mas-right  p{
  font-size:13px;
}
.pro-tab li{
  float: left;
  margin-left:15px;
  width: 155px;
  color:white;
  text-align: center;
  line-height: 42px;
  background:#818181;
  cursor: pointer;
}
.mas-cen{
  margin-left:15px;
  margin-bottom:47px;
}
.mas-cen p{
  /* background:white; */
  margin-right: 15px;
  font-size:13px;
}

.pro-right .xg h3{
  color:#1763c2;
  font-size:15px;
  padding-top:0;
  line-height: 35px;
  border-bottom:1px solid #cbcbcb;
}
.mas-pro{
  padding:30px 0 50px 0;
}
.mas-pro p{
  line-height: 35px;
  color:white;
  background:#1763c2;
}
.mas-pro li{
  margin-top:10px;
}
/* 应用方案部分样式 */
.case-cen{
  background:white;
  margin-top:40px;
  padding-bottom:30px;
  margin-left:15px;
  margin-right:15px;
}
.case-cen ul{
 padding:5px 0 0 0;
}
.case-cen li{
 margin-top:30px;
}
.case-pro {
 /* border:1px solid #cbcbcb; */
}
.case-pro .tu{
  padding:0;
}
.case-pro .tu img{
 width: 92%;
 padding-top:10px ;
}
.case-pro p{
 text-align: center;
 padding:11px 10px;
 overflow: hidden;
 text-overflow : ellipsis ;
 white-space:nowrap;
 /* background:#1763c2; */
}
/* 新闻中心 */
.new-cen{

}
.new-cen ul{
 margin:35px 15px 0 0;
}
.new-cen li{
  border:1px solid #cbcbcb;
  background:white;
  padding:17px 10px;
  margin-bottom:20px;
}
.new-cen .new-a{
 text-align: center;
 padding-left:0;
}
.new-cen .new-b{
 padding-left:0;
}
.sp{
  font-size:48px;
  width: 56px;
    display: inline-block;
}
.new-cen .new-b h4{
   font-size:15px;
   font-weight: 400;
   margin:20px 0;
}
.new-cen .new-b p{
 font-size:13px;
 overflow:hidden;
 text-overflow:ellipsis;
 /* white-space:nowrap; */
}
.new-tit{
 width: 45%;
}
.new-msg{
 margin:50px 15px 130px 15px;
 font-size:13px;

}
.new-msg p{
 line-height: 35px;
}
.stat{
 text-indent:25px;
}
.fenye{
 padding-top:10px;
 font-size:13px;
 margin: 10px 15px 30px 15px;
}
.fenye1{
 border-top:1px solid #cbcbcb;
}
.fl{
 float:left;
}
.fr{
 float:right;
}
.xiang{
 border-bottom:1px solid #cbcbcb;
 font-size:15px;
 color:#1763c2;
 margin:0 15px;
 padding-bottom:10px;
}
.news-mas{
  margin:20px 15px;
  font-size:13px;
}
.news-mas ul{
 /* width: 47%; */
 margin-top:20px;
}
.fl2{
 width: 70%;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
}
.new-an{
 margin:60px 15px;
 font-size: 13px;
}
.new-an img{width: 100%;}
.new-tu{
 text-align: center;
 margin:40px 0 60px 0;
}
.guan{
 margin-top:35px;
}

.guan ul{
 padding-left:0;
 padding-right:0;
}
.guan li{
 margin-top:20px;
}
.guan .case-pro{
 background:white;
}
.guan .tu img{
 width: 92%;
 padding: 7px 0 0 2px;
}
/* 常见问题 */
.qq2{
 display: block;
 width: 22px;
 height:22px;
 margin:16px auto;
 color:white;
 border-radius: 50%;
 background:#1763c2;
}
.aa{
 display: block;
 width: 22px;
 height:22px;
 color:white;
 margin:16px auto;
 border-radius: 50%;
 background:#23ac38;
}

/* 联系我们 */
.con-left,.con-right{
  margin-top:45px;
}
.con-left h4{
font-size: 20px;
line-height: 30px;
}
.con-left li{
  margin-top:25px;
 
}
.con-left li i{
 float: left;
 width: 50px;
 height:47px;
}
.con-left li div{
 float: left;
 margin-left:10px;
}
.inp{
 margin-top:20px;
}
.inp input{
 display: block;
 width: 100%;
 height:46px;
 padding:10px;
 margin-top:8px;
 border:1px solid #cbcbcb;
}
.tex{
 margin-top:28px;
}
.tex textarea{
    width: 100%;
    height: 100px;
    background: #fff;
    padding: 10px;
    line-height: 26px;
    font-size: 14px;
    color: #737373;
    border:1px solid #cbcbcb;
    outline: none;
}
.but{
 margin-top:45px;
}
.but button {
 display: block;
 margin: 0 auto;
 width: 172px;
 height: 40px;
 line-height:40px;
 font-size: 15px;
 color: #fff;
 font-weight: bold;
 text-transform: uppercase;
 background: #1763c2;
 outline: none;
 cursor: pointer;
 -webkit-border-radius: 27px;
 -moz-border-radius: 27px;
 border-radius: 27px;
}
.phone{
 border-top: 3px solid #23ac38;
 margin-left:-45px;
}
h6 img{
 width: 100%;
 height:100%;
}
.tab li:hover{
 background:#1763c2;
 color:white;
}
.pro-detil{
  text-align: center;
}
.pro-detil i{
 width: 35px;
 height:35px;
 display:inline-block;
 border-radius: 50%;
 background:#d0d0d0;
}
.mores{
cursor: pointer;
width: 100px;
height:40px;
margin:0 auto;
line-height: 40px;
text-align: center;
border-radius: 20px;
border:1px solid #cbcbcb;
}
.mores:hover{
 background:#1763c2;
 color:white;
}
.contont3 {
 margin-top:20px;
}
.contant3  .swiper-slide{
 width: 25%;
 float: left;
 margin:15px 0;
}
@media (max-width: 992px){
 .contant3 .swiper-slide{
  width: 44%;
  margin:10px;
 }
     .swiper-slide .tu{
      /* padding: 26px 0; */
      height:150px;
     }
     .case-pro .tu{
      height:115px;
     }
     .case-pro p {
      padding: 6px 10px;
    }
    .service{
     background:white;
    }
   .tu{
    height:150px;
   }
   .tu img{
    /* width: 100%; */
    height:138px;
   }
   .case-pro .tu img {
    padding-top: 0;
}
}
.cny {
 overflow: hidden;
 
 height:250px;
}
.cny img{
 height:150px;
}
.tab .bor1{
 display:none;
}
.more2{
 width: 100px;
 height:20px;
 line-height: 20px;
 color:#1763c2;
 margin:0 auto;
 font-size:40px;
text-align: center;
cursor: pointer;
}
.paging {list-style: none;
 margin: 0 auto 10px auto;
 padding: 0 0px 30px 0px;
 display: table;
 vertical-align: bottom}

.paging li {display: inline-block;border: solid 1px #ddd;border-radius: 4px}

.paging a {color: #333;padding: 8px 12px;line-height: 18px;display: block;transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s}

.paging .disabled a:link, .paging .disabled a:visited, .paging .disabled a:hover {cursor: not-allowed;pointer-events: none;color: #ddd}

.paging .active {pointer-events: none}

.paging .active, .paging a:hover {background: #f5f5f5;border-radius: 4px;transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1) 0s}

.paging .active, .paging a:hover {background: #1763c2;color: #fff;}

.paging .active a {color: #fff}

.paging li {margin: 0 3px;}

video {max-width: 100%}

.paging li.thisclass {width: 35px;height: 36px;line-height: 36px;background: #1763c2;color: #FFF;}

.paging li.thisclass a{ color:#fff;}

.paging li:first-child {height: 36px;line-height: 36px;}
.more img{
 width: 100%;
}
.in_cp-text h6{
 height:160px;
}
.about1-tu{
 text-align: center;
}
/* 资质 */

.span3 img{
 width: 100%;
}
.span3 span{
 display: block;
 text-align: center;
 line-height: 35px;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}

@media (min-width: 992px){
 .swiper-slide  .hor .tu{
  width: 240px;
  margin:0 auto;
 }

}
.extraInfo{margin-top: 20px;}
.marginNull{margin-left: -15px;margin-right: -15px;}
