﻿@charset "utf-8";

html{
   color:#000; font-size:62.5%;
  font-family:'',Arial !important;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
body { background:#fff; font-size:14px; width:100%; margin:0px auto; min-width:320px; font-family:'',Arial !important;}
a { color:#000; text-decoration:none; outline: none !important; }
a:hover{text-decoration:none;}
img { border:none; }
ol,ul,li { list-style:none; }
i{background-color:none;}
img{ max-width:100%;}
body{
   overflow-x:hidden;
     -webkit-overflow-scrolling : touch;
}


.fl {
    float:left;
    display: inline;
}
.fr {
    float:right;
    display: inline;
}
.por{
    position: relative;
}
.poa{
    position: absolute;
}
.pof{
    position: fixed;
}
.poa-f{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.in-bo{
  margin:35px auto;
}

.v-row{
   margin-left: -30px;
   margin-right: -30px;
}

/*
header{
  width: 100%;
  height: 90px;
}*/




.t-container{
  max-width: 1400px;
  margin:0 auto;
  overflow: hidden;
}


.cho-e{
  float: right;
}

.cho-e a{
  font-size: 16px;
  color: #FFFFFF;
  padding: 34px 22px;
  display: block;
  background-color: #79bc14;

}

/*.navigation li:hover .nav-line{
  width: 50%;
}*/


@font-face {font-family: 'iconfont';src: url('../fonts/iconfont.eot');src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'), url('../fonts/iconfont.woff') format('woff'),url('../fonts/iconfont.ttf') format('truetype'), url('../fonts/iconfont.svg#iconfont') format('svg');}
.iconfont{font-family:"iconfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing: antialiased;-webkit-text-stroke-width: 0.2px;-moz-osx-font-smoothing: grayscale;}










.sub{
  position: absolute;
  top: 89px;
  left: 0;
  display: none;
  /*opacity: 1;*/
  min-width: 980px;
  z-index: 99999;
  transition: all 0.5s;
}
.sub_box{
  width: 100%;
  z-index: 99999;
}
.sub_box-products{
  background: url(../img/bg_shadow01.png);
}
.sub_box>.box{
  position: relative;
  width: 936px;
  min-height: 295px;
  margin: 0 auto;
  padding-bottom: 55px;
/*  display: none;*/
  z-index: 99999;
}
.sub .box-tips{
  float: left;
  width: 113px;
  padding-top: 55px;
}
.sub .box-tips .line{
  height: 4px;
  margin-bottom: 4px;
}
.sub .box-tips .in{
  width: 42px;
  height: 4px;
  background:#79bc14;
}
.sub .box-tips h2{
  font-size: 24px;
  padding: 26px 0;
  line-height: 1.2;
  color: #79bc14;
  font-weight: 100;
}
.sub .box-tips a{
  display: inline-block;
  width: 100px;
  font: 12px/33px Arial;
  color: #b7242b;
  border: 1px solid #b7242b;
  text-align: center;
  text-transform: uppercase;
  transition: color 0.5s;
}
/* 导航产品 */
.sub-products .list{
  float: right;
  width: 756px;
  margin-top: 55px;
}
.sub-products ul{
  border-left: 1px solid #d5d5d8;
  border-top: 1px solid #d5d5d8;
}
.sub-products li{
  width: 150px;
  height: 115px;
  padding-top: 8px;
  border-right: 1px solid #d5d5d8;
  border-bottom: 1px solid #d5d5d8;
  line-height: 40px;
  text-align: center;
}
.sub-products_y li{
  line-height: 14px;
}
.sub-products_y li p{
  padding-top: 3px;
}
.sub-products p{
  color: #666;
  transition: color 0.5s;
}
.sub-products a:hover p{
  color: #79bc14;
}
/* 导航解决方案 */

.sub-program .list{
  float: right;
  width: 756px;
  margin-top: 55px;
 
}
.sub-program ul{
  border-left: 1px solid #d5d5d8;
}
.sub-program li{
  width: 150px;
  height: 115px;
  padding-top: 8px;
  border-right: 1px solid #d5d5d8;
  border-bottom: 1px solid #d5d5d8;
  border-top: 1px solid #d5d5d8;
  line-height: 34px;
  text-align: center;
  float: left;
}
.sub-program_y li{
  line-height: 13px;
}
.sub-program_y li p{
  padding-top: 3px;
}
.sub-program p{
  color: #666;
  transition: color 0.5s;
}
.sub-program a:hover p{
  color: #79bc14;
}



/* 导航服务 */
.sub-service .list{
  float: left;
  padding-top: 37px;
  margin-left: 112px;
}
.sub-service li.fi{
  width: 169px;
  padding-right: 1px;
  background: url(../img/bg_line05.png) repeat-y right 8px;
}
.sub-service li.se{
  width: 130px;
  margin-left: 112px;
  display: inline;
}
.sub-service a{
  display: inline-block;
  line-height: 22px;
  color: #878787;
  transition: color 0.5s;
}
.sub-service a.tit{
  width: 100%!important;
  font-size: 14px;
  line-height: 46px;
  color: #b7242b;
}
.sub-service a:hover{
  color: #b7242b;
}
.sub-service .sign{
  width: 124px;
}


/* 导航关于 */
.sub-about .list{
  float: left;
  margin-left: 52px;
  padding-top: 37px;
}
.sub-about li{
  padding-left: 60px;
}
.sub-about li.fi{
  width: 188px;
}
.sub-about_y li.fi{
  width: 285px;
}
.sub-about li.se{
  height: 320px;
  border-right: 1px solid #d9d8db;
  margin: 20px 21px 0 0;
}
.sub-about li.th{
  width: 112px;
}
.sub-about li.th_y{
  width: 160px;
}
.sub-about li .box{
  height: 174px;
}
.sub-about a{
  display: inline-block;
  line-height: 22px;
  color: #878787;
  transition: color 0.5s;
}
.sub-about a.tit{
  width: 100%!important;
  font-size: 14px;
  line-height: 48px;
  color: #b7242b;
}
.sub-about li.fi .half a{
  float: left;
  width: 50%;
}
.sub-about a:hover{
  color: #b7242b;
}
.sub-about .sign{
  width: 124px;
}
.sub-about .sign a{
  display: inline-block;
  width: 122px;
  height: 56px;
  padding: 15px 0 5px;
  border: 1px solid #cfced0;
  margin: 54px 0 41px;
  line-height: 24px;
  text-align: center;
  transition: all 0.5s;
}
.sub-about .sign a:hover{
  border: 1px solid #b7242b;
}
.sub-about .sign-in{
  display: inline-block;
  width: 122px;
  height: 32px;
  margin: 0 auto;
}
.sub-about .box.sign a{
  margin-top: 18px;
}



.in-bo-product1{
  width: 100%;
  overflow: hidden;
  position: relative;
  height: 0px;
  padding-bottom: 100%;
}

.in-bo-product2{
  width: 100%;
  overflow: hidden;
  position: relative;
  height: 0px;
  padding-bottom: 95%;
}


.in-bo-product1 a{
  display: block;
}

.in-bo-product1 a:hover .in-bo-text{
  bottom: 0px;
  transition:all 0.5s;
}


.in-bo-product2 a{
  display: block;
}

.in-bo-product2 a:hover .in-bo-text{
  bottom: 0px;
  transition:all 0.5s;
}


.in-bo-product1 .in-bo-img{
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  border: 1px solid #cbcbcb;
}

.in-bo-product1 .in-bo-img img{
   width: 100%;
  height: 100%;
  display: block;
}

.in-bo-product1 .in-bo-text{
  height: 50px;
  position: absolute;
  bottom: -50px;
  background-color: rgba(39,39,39,.5);
  width: 100%;
}


.in-bo-product2 .in-bo-img{
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  border: 1px solid #cbcbcb;
}

.in-bo-product2 .in-bo-img img{
   width: 100%;
  height: 100%;
  display: block;
}

.in-bo-product2 .in-bo-text{
  height: 50px;
  position: absolute;
  bottom: -50px;
  background-color: rgba(39,39,39,.5);
  width: 100%;
}



.in-bo-text p{
  font-size: 16px;
  padding: 12px 15px;
  color: #ffffff;
  overflow: hidden;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}

.v-top{

  width: 100%;
  overflow: hidden;
  /*margin-bottom: 20px;*/
}



.pro-col{
  margin-right:0px;
  margin-left: 0px;
}


.in-bg{
  width: 100%;
}

.in-jian{
  text-align: center;
  color: #79bc14;
  margin: 35px auto 20px; 
}


.in-jian h3{
  font-size: 35px;
  margin-bottom: 8px;
}


.in-jian p{
  font-size: 20px;
  color: #d6d6d6;
  text-transform:uppercase;
}

.in-jian .va-p{
  font-size: 20px;
  color: #d6d6d6;
  text-transform:uppercase;
  margin-bottom: 20px; 
}


.in-bt{
  margin: 0 auto;
}


.in-btbox{
  width: 212px;
  margin: 0 auto;
}

.in-btbox .nav-pills>li+li{
  margin-left: 0px; 
}

.nav-pills>li>a{
  background: #f3f3f3;
  color: #666666;
  border-radius: 0px;
  padding: 15px 25px;
}



.in-jian-l{
  width: 100%;
  overflow: hidden;
  padding: 0px;
}

.in-jian-r{
  overflow: hidden;
  background: #f3f3f3;
  margin-bottom: 15px;
  padding: 20px;
}


.in-jian-r h4{
  color: #333333;
  font-size: 18px;
  font-weight: 600;
}


.in-jian-t{
  margin: 20px 0px 30px 0px;
}


.in-jian-text{
  color: #666666;
  line-height: 35px;
}

.in-more{
  padding: 5px 15px 5px 0px; 
  color: #79bc14;
  text-decoration: underline;
  font-size: 15px;
  display: block;
}

.in-more img{
  display: inline-block;
  margin-left: 10px;
}


.in-new-top{
  background: #79bc14;
  padding: 12px 12px;
  border-radius: 8px;
  margin: 15px 0px;
}

.in-new-top p{
  font-size: 20px;
  color: #ffffff;

}

.in-new-top p a{
  font-size: 15px;
  display: inline-block;
  text-decoration: underline;
  color: #ffffff;
  float: right;
}

.new-more img{
  margin-left: 10px;
}

.in-new-a{
  display: block;
  
  padding: 10px 8px;
  font-size: 16px;
}

.in-new-a .ico{position: absolute;top:12px;left: 0;
  padding: 1px;
  margin-right: 10px;
}

.in-new-li{position: relative;padding: 0;margin-top: 15px;}
.in-new-a .date{display: inline-block; position: absolute;top: 0;right: 0;height: 42px;line-height: 42px;
  color: #a7a7a7;
  display: inline-block;
}
.in-new-a .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;}
.in-new-a .title-box{margin-left: 20px;margin-right: 90px;}

.in-new-a:hover{
  background: #f4f4f4;
  transition: all 0.5s;
  color: #79bc14;
}


footer{
  width: 100%;
  background: #4c4c4c;
  color: #cdcdcd;
}

.foot-link{
  padding: 30px 0px 20px 10px;
}

.foot-link a{
  color: #cdcdcd;
  display: inline-block;
  margin-right: 10px; 
}

.foot-copy{
  padding: 20px 0px 20px 10px;
  border-top: 1px solid #5d5d5d;
}


.bannar1{
  width: 100%;
  border-top: 1px solid #a0a0a0;
  background: url(../img/p12.jpg) no-repeat;
}

.v-cap{
  padding: 30px 0px 20px 10px;
}


/*公司介绍*/

.in-jie{
  text-align: center;
  color: #575757;
  margin: 50px auto 20px; 

}


.in-jie h3{
  font-size: 33px;
  margin-bottom: 10px;
  font-weight: 500;
}

.in-jie p{
  font-size: 22px;
  color: #999999;
  text-transform:capitalize;
  /*margin-bottom: 20px; */
}


.jie-p{
  line-height: 35px;
}

.in-ju{
  margin-bottom: 60px;
}

.bannar3{
   width: 100%;
  background: url(../img/p19.jpg) no-repeat;
  background-size: cover;
}


.in-jie1{
  text-align: center;
  color: #ffffff;
  margin: 35px auto 20px; 
}


.in-jie1 h3{
  font-size: 33px;
  margin-bottom: 10px;
  font-weight: 500;
  margin-top: 35px;
}

.in-jie1 p{
  font-size: 22px;
  color: #ffffff;
  text-transform:capitalize;
/*  margin-bottom: 20px; */
}

.in-jie-han{
  width: 100%;
  overflow: hidden;
  font-size: 14px;
  line-height: 42px;
  color: #ffffff;
  padding: 25px 20px 33px 20px;
}


.in-jie-box{
  width: 100%;
  margin: 35px auto 188px;
}


.in-jie-fen-l{
  width: 100%;
  overflow: hidden;
  position: relative;
}



.in-jie-fen-r{
  width: 100%;
  height: 300px;
  position: relative;
}

.in-jie-fen-r .in-jie-tit{
    width: 100%;
    position: relative;
    background: #54c2f0;
    line-height: 35px;
    color: #ffffff;
    padding: 0px 15px 25px 15px;
}


.in-jie-bg{
  width: 100%;
  background: #f9f9f9;
}


.in-jie-bg-t{
  text-align: center;
  color: #575757;
  margin: 15px auto 0px; 
}


.in-jie-bg-t h3{
  font-size: 33px;
  margin-bottom: 10px;
  font-weight: 500;
  margin-top: 70px;
}

.in-jie-bg-t p{
  font-size: 22px;
  color: #999999;
  text-transform:capitalize;
}

.in-jie-his{
  margin: 0 auto;
  width: 100%;
  overflow: hidden;
}

.in-jie-his img{
  display: block;
  max-width: 100%;
  height: auto;
  margin: 20px auto;
}



/*产品介绍*/
.ng-box{
  width: 100%;
  margin-top: 25px;
  overflow: hidden;
}

.ng-box-l{
  width: 100%;
  overflow: hidden;
}

.ng-box-l-t h4{
  font-size: 23px;
  color: #ffffff;
  background: #79bc14;
  padding: 18px 0px;
  text-align: center;
}

.ng-box-l-menu{
  width: 100%;
  overflow: hidden;
}

.ng-box-l-menu li{
  width: 100%;
  overflow: hidden;
}

.ng-box-l-menu li a{
  color: #999999;
  padding: 15px 0px;
  display: block;
  text-align: center;
  font-size: 14px;
  border-bottom: 1px solid #e4e4e4;
}

.ng-box-l-menu li a:hover{
  background: #f4f4f4;
  color: #666666;
  transition: all 0.3s ease-in-out;

}

.ng-box-l-chat{
  width: 100%;
  border-top: 3px solid #79bc14;
  padding: 20px 20px;
  background: #f4f4f4;
}

.ng-box-l-ch{
  width: 100%;
  border-bottom: 1px dashed #a0a0a0;
  overflow: hidden;
  margin-bottom: 15px;
}

.ng-box-l-ch p img{
  padding-right: 10px;
}

.ng-box-l-ch p{
  color: #79bc14;
  padding: 5px 0px 15px 0px;
  line-height: 30px;
  font-size: 16px;
}

.ng-box-l-tit{
  width: 100%;
  overflow: hidden;
  line-height: 35px;
  font-size: 12px;
  color: #666666;
}

.ng-box-l-pro{
  padding: 30px 10px 0px 10px;
  font-size: 16px;
  color: #4c4c4c;
  font-weight: 600;
}

.ng-box-l-pro span{
  padding: 10px 0px 10px 10px;
}


.ng-box-l-pro-b{
  padding: 30px 10px 15px 10px;
}

.ng-box-l-pro-img{
  width: 100%;
  height: 100%;
}

#pro-list .thumb{border: 1px solid #cecece;overflow: hidden;}
.ng-box-l-pro-p{
  text-align: center;
  font-weight: 500;
  color: #4c4c4c;
  padding: 15px 0px;
}

.ng-box-r-pro{
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}

.ng-box-l-tui span{
    font-size: 16px;
    color: #4c4c4c;
    font-weight: 600;
    padding: 10px 0px 10px 10px;
}

.ng-box-r-tit{
  padding: 15px 0px;
  color: #4c4c4c;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}


.ng-box-r{
  width: 100%;
  height: auto;
  overflow: hidden;
}


.ng-box-title{
  width: 100%;
  overflow: hidden;
  border: 1px solid #e5e5e5;
  padding:40px 30px 20px 30px;
  margin-bottom: 20px; 

}

.page-cont{
          font-size: 14px;
          line-height: 35px;
          margin-top: 20px;
          padding: 0px 20px;
          text-indent: 2em;
          color: #4c4c4c;
}

.page-cont img{
     max-width:100%;
     display:block;
     margin:20px auto;
}

.menu-icon{
  display: inline-block;
  margin-left: 10px;
  opacity: 0;
}

.ng-box-l-menu ul li a:hover .menu-icon{
  transition: all 0.5s ease-in-out;
  opacity: 1;
}


.ng-box-title-h3{
  padding: 0px 20px;
  text-align: center;
}

.ng-box-title-h3 h3{
  padding: 10px 0px 20px 0px;
  border-bottom: 1px solid #e5e5e5;
}

.ng-box-new{
  width: 100%;
  overflow: hidden;
  margin-bottom: 40px;
}


.ng-box-new ul li{
  border-bottom: 1px dashed #b4b4b4;
  margin-top: 10px;
}

.ng-box-new ul li a{
  padding: 10px;
  display: block;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}

.ng-box-new ul li a:hover{
  color: #1790d5;
}

.ng-box-news-more{
  padding: 20px;
}

.ng-box-news-p1{
  font-size: 12px;
  color: #333333;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ng-box-news-p1 span{
  font-size: 12px;
  display: inline-block;
  float: left;
  color: #79bc14;
  font-weight: 600;
}

.ng-box-news-p2{
  font-size: 12px;
  text-indent: 1em;
  color: #999999;
  line-height: 20px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.ng-box-tt-h3{
  padding: 0px 20px;
  text-align: center;
}

.ng-box-tt-h3 h3{
  padding: 10px 0px 20px 0px;
}

.ng-box-tt-h3 p{
  padding: 15px 0px;
  font-size: 14px;
  color: #79bc14;
  font-weight: 600;
  border-bottom: 1px solid #e5e5e5;
}


.ng-box-r-bg1{
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: 10px 0px 30px 0px;
  background: #f4f4f4;
}

.ng-box-r-bg2{
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: 10px 0px 30px 0px;
}

.ng-box-r-bg2 a{
  display: block;
}

.news-pr{
  padding: 20px 20px 0px 20px;
  margin: 20px 0px;
  border-top:1px solid #e5e5e5;  
}

.news-pr p{
  margin: 5px 0px;
}

.news-pr p a{
  color: #1790d5;
}

.online-box{
  width: 100%;
  overflow: hidden;
}

.online-box h4{
  color: #ffffff;
  text-align: center;
  background: #0da3e1;
  padding: 20px;
  font-size: 20px;
  border-radius: 8px 8px 0px 0px;
}

.online-form{
  padding: 20px;
  background: #edf1f3;
  margin-bottom: 20px;
}

.online-form>p{
  color: #666666;
}

.online-form>p>span{
    font-size: 100%;
    color: #e60012;
    display: inline-block;
    margin-right: 10px;
}

.checkbox{
  font-size: 16px;
  color: #666666;
  text-align: center;
}


.online-tit{
  margin: 20px auto;
  position: relative;
}


.online-tit span{
  font-size: 100%;
    color: #e60012;
    display: inline-block;
    margin-right: 10px;
    position: absolute;
    top:0;
    left: 0;
}

.online-tit .form-control{
  width: 95%;
  margin: 0 auto;
}

.online-chat{
  position: relative;
  margin: 20px auto;
}

.online-chat span{
    font-size: 100%;
    color: #e60012;
    display: inline-block;
    margin-right: 10px;
    position: absolute;
    top:0;
    left: 0;
}

.online-chat .form-control{
  margin-bottom: 20px;
}

.online-yan{
  position: relative;
}

.online-yan span{
    font-size: 100%;
    color: #e60012;
    display: inline-block;
    margin-right: 10px;
    position: absolute;
    top:0;
    left: 0;
}


.v-save{
  margin: 30px auto 20px;
}

.v-save a{
  color: #fff;
  background: #0da0e1;
  display: block;
  padding: 10px 0px;
  text-align: center;
  border-radius: 6px;
}


/*.page a{
  text-align: center;
  display: block;
}
*/


.page{padding: 15px 0;height: 30px;}
.pagination{text-align:center; overflow: hidden;}
.pagination li{float:left;margin-left:6px;display:block;_display:inline; white-space: nowrap;_display: inline;}
.pagination li span,
.pagination li a{display: inline-block;border-radius: 3px; height: 32px;padding:5px 12px;margin-left:8px;color:#444444;background-color: #e2e2e2;font: 500 12px/22px "";}
.pagination .previous-off,
.pagination .next-off{color:#999999;}
.pagination .on,.pagination a:hover{background-color: #00b7ee;color: #ffffff;}

.in-bg{
  width: 100%;
}

.in-bg img{
  display: block;
  max-width: 100%;
}


.in-addbg{
  width: 100%;
}


.img-menu{
   width: 100%;
    overflow: hidden;
    position: relative;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 0px;
    padding-bottom: 115%;
    margin-bottom: 20px;
}


.in-bigbox{
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  right: 0px;
  height: 0px;
  padding-bottom: 115%;
  margin-bottom: 20px;
}

.ng-baidumap {
    width: 100%;
    overflow: hidden;
    position: relative;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 0px;
    padding-bottom: 115%;
    margin-bottom: 20px;
}

  .ng-baidumap iframe{
      width:100%; height:100%;
      display:block; position:absolute;
      top:0px; left:0px; resize:none;
      padding:0px; margin:0px;
      border:0px;
  }


  .ng-box-r .left{
  float: none;
  width: 100%;
}

.ng-box-r .right{
  float: none;
  width:100%;
  padding-left: 0px; 
}

.thumb{
      overflow: hidden;
}

    .thumb img.img {
        object-fit: contain;
        width: 100%;
        display: block;
        height: 350px;
    }

.thumb-li{
  padding-top: 15px;
}

.thumb-li a{
  display: block;
    float: left;
    margin: 5px 5px 0 0;
    border-top: 2px solid #ffffff;
    padding-top: 0px;
}

.thumb-li a.on,.thumb-li a.hover{
  border: 1px solid #79bc14;
  display: block;
}

.news-info-text{
  margin-top:25px; 
}

.news-info-text .xian{
    display: block;
    width: 100px;
    height: 5px;
    background: #79bc14;
}

.news-info-text h2{
    font-weight: 100;
    font-size: 26px;
    line-height: 1.5;
    padding-top: 13px;
    margin-bottom: 40px;
}

.news-info-text tr{
    display: block;
    margin-bottom: 20px;
}

.news-info-text td{
  font-size: 15px;
}