*{margin: 0; padding: 0; font-family: "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;}

a:hover,a:active,a:link,a:visited{text-decoration: none;}

li{list-style: none;}
html,body{ overflow:hidden; overflow-y:auto;width:100%;}
.padT80{padding-top: 80px;}

.padB80{padding-bottom: 50px;}

.bgGrey{background-color: #f0f0f0; border-top:1px solid #eee; border-bottom: 1px solid #eee;}

.space{height: 82px;}

.carousel-control.left,.carousel-control.right{background-image: none;}

.navbar-brand{line-height: 50px; color: #167ED4 !important;}

.navbar-brand span{color: #CCC !important; font-size: 22px;}

.navbar-nav{padding-left: 50px;}

.navbar-nav>li{font-size: 16px;}

.title-sty2 h2,.title-sty2 p{text-align: center;}

.title-sty2 h2{color: #666666;}

.title-sty2 p{color: #888888; font-size: 18px;}

.title-sty2 a{color: #888888; font-size: 12px;}

.title-sty2 a:hover{color:#449AFF;}

.btn-primary{padding:10px 30px; background-color: #449AFF; border: none; margin-top: 20px;}

.btn-primary:hover{background-color: #EF5151;}

.collapse{float: right;}

/*nav*/

.navbar{margin-bottom: 0; position: fixed; top:0; width:100%; z-index: 99;}

.navbar-brand{font-size: 28px;}

.navbar-default{background-color: #FFFFFF;}

.navbar-nav>li>a{padding:0 15px; line-height: 50px;}

.navbar-nav>li>a:after{display: block; content: ''; width:100%; height: 2px; border: 1px; background-color: #449AFF; transform: scale(0); transition: all .3s;}

.navbar-nav>li:hover>a:after,.navbar-nav>li.active>a:after{transform: scale(1); transition: all .3s;}

.navbar-collapse{margin:15px auto;}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{background-color: #FFFFFF;}

/*about*/

.about .abList li{margin:50px 0;}

.about .abList li img{float: left; max-width: 100%; margin-right: 20px;}

.about .abList li h3{color: #666666; line-height: 1.4;}

.about .abList li p{color: #888888;}

.about .abimg{text-align: center;}

.about .abimg img{max-width: 100%; margin-top: 20px;}

/*advantage*/

.advantage .adList li img{float: left; max-width: 100%; margin-right: 20px;}

.advantage .adList li{margin:30px 0;overflow: hidden;}

.advantage .adList li h3{ color: #666666;}

.advantage .adList li p{color: #888888;}

.adimg img{width:90%;}

/*service*/

.service .serList li{margin:20px 0;}

.service .serList li img{float: left; max-width: 100%;}

.service .serList li h3{margin-top: 0; color: #666666;}

.service .serList li p{color: #888888; font-size:16px;}

.service .serList li>div{margin-left: 120px;}

.serimg img{width:100%; margin-top: 40px;}

/*case*/

.case li img{width:100%;}

.case li p{padding-top: 20px; font-size: 16px; text-align: center;}

/*news*/

.newsImg {position: relative;}

.newsImg li img{width:100%;}

.newsImg li{opacity: 0; transition: all .4s; top: 0; left: 0;position: absolute;}

.newsImg li:nth-child(1){position: relative;}

.newsImg li.active{opacity: 1; transition: all .2s;}

.newsTime{float: left; padding-top: 10px; color:#333; font-size: 15px; transition: all .3s;}

.newsCon{position:relative;margin-left:100px; padding-left: 20px; border-left: 1px solid #ddd; padding-bottom: 30px; padding-top: 6px;}

.newsCon p{margin-bottom: 0; overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; color: #999;}

.newsCon h3{margin-top: 0; line-height: 1.5; font-size: 18px;  color:#333; transition: all .3s;}

.newsCon .circle{position: absolute; left: -7px;top:13px; width:13px; height: 13px; border-radius: 100%; background-color: #DDD;transition: all .3s;}

.newsCon .circle span{display: inline-block; margin:2px; width:9px; height: 9px; border-radius: 100%; background-color: #aaa; vertical-align: top;transition: all .3s;}

.newsArt li.active h3{color: #449AFF;transition: all .3s;}

.newsArt li.active .circle{background-color: rgba(0,0,255,0.2);transition: all .3s;}

.newsArt li.active .circle span{background-color: #449AFF; box-shadow: 0 0 10px #449AFF;transition: all .3s;}

.newsArt li.active .newsTime{color:  #449AFF;transition: all .3s;}

/*contact*/

.address li{font-size: 16px; color: #888888; margin:20px 0;}

.address li span{color: #FF0000;}

.map iframe{border:none;}

.map{position: relative; padding:10px; background-color: #FFFFFF; margin-bottom: 40px;}

.map .loader{position: absolute; top:50%; left: 50%; transform: translate(-50%,-50%);}

.contact-bot-sty1 form{width:100%; }

.contact-bot-sty1 form input{width:100%; height: 35px; font-size: 16px; padding-left: 20px; line-height: 35px;}

.contact-bot-sty1 form textarea{ height: 100px; width: 100%;}

.contact-bot-sty1 form p{padding:10px; margin: 0;}

.contact-bot-sty1 form p:nth-child(1){padding-top: 0;}

/*abSer*/

/*about-bot-sty1*/

.about-bot-sty1 img{width:100%;}

.about-bot-sty1 p{font-size: 15px; color: #666; line-height: 2;}

.about-bot-sty1 a{margin-top: 20px;}

 .btn-primary{border:none; background-color: #1E50AE; padding:10px 20px;}

 .btn-primary:hover{background-color: #2A67D9;}

.abSer li{text-align: center;}

.abSer li img{max-width: 100%; width:auto}

.abSer li h3{line-height: 1.8; color: #666;}

.abSer li p{line-height: 1.8; color: #888;}

/*nePg*/

.nePg .banner img,.conPg .banner img,.serPg .banner img,.abPg .banner img{width:100%;}

.nePg .neliTime{width:80px; height: 80px; float: left;  text-align: center; background-color: #449AFF;}

.nePg .neliTime h3,.nePg .neliTime p{color: #FFFFFF;}

.nePg .neliTime h3{margin-top: 15px;}

.nePg .neliCon{margin-left: 100px; display: block;}

.newsList ul{padding-top: 60px; }

.newsList ul li{padding:20px 0; border-bottom: 1px dashed #aaa;}

.newsList ul li:last-child{border-bottom: none;}

.newsList ul li h3{color: #666; font-size: 20px;}

.newsList ul li p{color: #888;overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.newsList ul li a:hover h3{color: #449AFF;}

.page{text-align: center;}

.page ul{border: none; padding-top:20px;}

.page li.active{background-color: #449AFF; color: #FFFFFF;}

.newsDetail>div{text-align: center;}

.newsDetail>div img{ margin:-20px 30px 20px; }

.newsDetail>div {line-height: 2; color: #888; margin:10px 0; text-align: left; font-size: 15px;}

.newsDetail-boot-sty1 h2{color: #666; text-align: center;}

.newsDetail-boot-sty1 p{color: #888; text-align: center;}

/*footer*/

footer{background-image: url(../images/footer.jpg);}

footer nav{margin-bottom: 20px; padding-bottom: 30px; border-bottom: 1px solid #666;}

footer nav li a{color: #FFFFFF;}
footer nav li a:hover{color: #BA1116;}

footer p{color: #FFFFFF; text-align: center;} 


.tongdian p{font-size: 18px;}
.navbar-brand img{width: 300px;height: 55px;}
.about .abList .tongdian li p{font-size: 16px;}
.about .abList .tongdian li span{color: #449AFF;}
.about .pro_intr{text-align:justify; text-indent:2em;margin-top: 40px;line-height: 1.8em;padding:0 20px;}
.title-sty2 p {
    font-size: 16px;
}
.maod{ position: relative;top: -80px;}
.about .abList .tongdian li {
    margin: 30px 0;
}
ul.col-sm-6.col-xs-12.tongdian {
    padding-top: 50px;
    padding-left: 30px;
}
@media (max-width: 768px){
  .navbar-brand img{width: 250px;height: auto;}
  .maod{top: -50px;}
  ul.col-sm-6.col-xs-12.tongdian {
      padding-top: 10px;

  }
  .about .pro_intr{margin-top: 25px;padding: 0 10px;}
}






/***更新start**/

.adimg {
    text-align: center;
}
.pro_tpimg{text-align:center;}
.service-item-box {
    padding: 40px;
     margin-bottom: 30px;
    box-shadow: 0px 1px 1px rgba(72, 78, 85, 0.10);
    text-align: center;
    background-color: #fff;
    

}

i.icon-large {
    font-size: 30px;
        color: #14b8ee;
}


.col-md-4.service-item.wow.bounceInUp:hover .service-item-box{
    box-shadow: -8px 8px 15px rgba(72, 78, 85, 0.10);
}


.carousel-inner .item  .mbimg{
    display: none;
    width: 100%;height: auto;
}


.animation.srcospcur {
    -moz-transform: translate(0,0px);
    -o-transform: translate(0,0px);
    -webkit-transform: translate(0,0px);
    transform: translate(0,0px);
    opacity: 1;
    transition: 1.3s;
    -webkit-transition: 1.3s;
    -moz-transition: 1.3s;
    -ms-transition: 1.3s;
    -o-transition: 1.3s;
}
.animationL.srcospcur {
    -moz-transform: translate(0,0px);
    -o-transform: translate(0,0px);
    -webkit-transform: translate(0,0px);
    transform: translate(0,0px);
    opacity: 1;
    transition: 1.3s;
    -webkit-transition: 1.3s;
    -moz-transition: 1.3s;
    -ms-transition: 1.3s;
    -o-transition: 1.3s;
}
.animationR.srcospcur {
    -moz-transform: translate(0,0px);
    -o-transform: translate(0,0px);
    -webkit-transform: translate(0,0px);
    transform: translate(0,0px);
    opacity: 1;
    transition: 1.3s;
    -webkit-transition: 1.3s;
    -moz-transition: 1.3s;
    -ms-transition: 1.3s;
    -o-transition: 1.3s;
}

.animationT.srcospcur {
    -moz-transform: translate(0,0px);
    -o-transform: translate(0,0px);
    -webkit-transform: translate(0,0px);
    transform: translate(0,0px);
    opacity: 1;
    transition: 1.3s;
    -webkit-transition: 1.3s;
    -moz-transition: 1.3s;
    -ms-transition: 1.3s;
    -o-transition: 1.3s;
}

.animation {
    -moz-transform: translate(0,80px);
    -o-transform: translate(0,80px);
    -webkit-transform: translate(0,80px);
    transform: translate(0,80px);
    opacity: 0;
}
.animationL {
    -moz-transform: translate(-80px,0);
    -o-transform: translate(-80px,0);
    -webkit-transform: translate(-80px,0);
    transform: translate(-80px,0);
    opacity: 0;
}
.animationR {
    -moz-transform: translate(80px,0);
    -o-transform: translate(80px,0);
    -webkit-transform: translate(80px,0);
    transform: translate(80px,0);
    opacity: 0;
}
.animationT {
    -moz-transform: translate(0,-80px);
    -o-transform: translate(0,-80px);
    -webkit-transform: translate(0,-80px);
    transform: translate(0,-80px);
    opacity: 0;
}

/****更新特效end*****/




/**************about section start*******************/
.nopadding {
    padding: 0!important;
}
.section-wrap {
    padding: 120px 0;
    overflow: hidden;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.services.style-1 .service-item:nth-child(2n+1) {
    background-color: rgba(0,0,0,.34);
}
.services.style-1 .service-item:nth-child(2n) {
    background-color: rgba(0,0,0,.24);
}


.service-item-box-ab {
    position: relative;
    display: block;
    width: 100%;
    padding: 400px 0;
}

.service-title {
    position: absolute;
    top: 50%;
    width: 100%;
    -moz-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    -o-transform: translateY(-25%);
    transform: translateY(-25%);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.services.style-1 .service-item-box-ab i {
    display: block;
    font-size: 45px;
    color: #fff;
    margin-bottom: 27px;
}
.services.style-1 .service-item-box-ab h3 {
    font-size: 16px;
    color: #fff;
    margin-bottom: 21px;
}
.service-descr {
    opacity: 0;
    visibility: hidden;
    color: #fff;
    display: block;
    padding: 0 30px;
    text-align: center;
    width: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.services.style-1 .service-item:hover {
    background-color: rgba(0,0,0,.7);
}
.service-item:hover .service-descr {
    opacity: 1;
    visibility: visible;
}
.service-item:hover .service-title {
    top: 40%;
}
/**************about section end*******************/




/*responsive*/
.dibu,.pc_none{display: none;}
.dibu{ z-index:999;position:fixed;}
@media (max-width: 768px) {

	.padT80{padding-top: 30px;}

	.padB80{padding-bottom: 30px;}

	.navbar-brand{ padding-top:0; padding-bottom: 0;}

	.collapse{float: none;}

	.space{height: 52px;}

	.serimg,.abimg{display: none;}

	.about .abList li h3,.advantage .adList li h3{font-size: 18px;}
	.about .abList li p,.advantage .adList li p{font-size: 14px; overflow: hidden;}
	.service .serList li p{ font-size:14px;}
	.pull-right{display: none;}

	.w_tu1{text-align: center;}

	.pc_none{display: block;}

	.newsDetail>div img{width: 80%!important; height: 80%!important; }
	.newsList ul{margin-top: -60px; width: 98%;
    margin: auto;}

	.dibu {
    position: fixed;
    bottom: 0px;
    width: 100%;
    display: block;
    border-top: 1px #ccc solid;}
    .dibu div {
        float: left;
        width: 25%;text-align: center;
    }



    .dibu div a {
        font-size: 14px;
        text-align: center; color: #888888;
        width: 100%;height: 50px; line-height: 50px; 
    }

    .carousel-inner .item  .mbimg{
        display: block;
    }
    .carousel-inner .item  .pcimg{
        display: none;
    }
	
}

@media (max-width:992px) {

	.abImg{margin-bottom: 20px;}

	} 

@media (min-width:991px){
	.pro_tpimg img {

            width:80%;
    }
	}


@media (max-width: 991px){

    .service-item-box-ab {
    padding: 200px 0;
}
}

@media (max-width: 767px){
    .service-descr {
    opacity: 1;
    visibility: visible;
}

}

  .guanggao{ position:fixed; left:10px; bottom:100px; z-index:9999}
  .guanggao .guanbi{ text-align:left}
  .guanggao .guanbi a{ font-size:12px; text-decoration:none; color:#000;}
  @media (max-width: 999px){
	.guanggao {
   	 display: none;
	}
  }