/*Base*/

*{ margin:0; padding:0;}

html,body {background: #fff none repeat scroll 0 0;

    color: #000;

    font-family:Arial,Helvetica Neue,sans-serif;

    font-size: 14px;

    line-height: 1.8;

    margin: 0;

    padding: 0;

    width: 100%;

}

*html,*html body /* 修正IE6振动bug */{background-image:url(about:blank);background-attachment:fixed; }

h1,h2,h3,h4,h5,h6{ font-family:Arial; font-weight:normal;}

a { text-decoration:none !important;

    background: transparent; /*修正win8系统IE连接灰色背景*/

	outline:none;

	blr:expression(this.onFocus=this.blur());}



table {border-collapse: collapse;border-spacing: 0;}

ul,

ol { list-style:none;}

li {list-style:none;}

/*清除浮动*/

.clear { clear: both;}

.blank36{margin-top: 36px;}
.fl{float: left;}
.fr{float: right;}
.fz{font-size: 0;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.text-center{text-align: center;}
.text-over{text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.over{overflow: hidden;}
.relative{position: relative;z-index: 1;}
.absolute{position: absolute;z-index: 1;}
.fixed{position: fixed;z-index: 1;}
.inline{display: inline;}
.block{display: block;}
.inline-block{display: inline-block;}
.dis{display: inline-block;vertical-align: top;}
.hide{display: none;}
.max-w100{max-width: 100%;}
.max-h100{max-height: 100%;cursor: pointer;}
img{max-width: 100%;}
.clear{margin:0px auto;clear:both;height:0px;font-size:0px;overflow:hidden;position: relative;}
.img_vam{vertical-align: middle;}
.span{vertical-align: middle;display: inline-block;height: 100%;}
.relative{position: relative;z-index: 1;}
.absolute{position: absolute;z-index: 1;}
.middle{vertical-align: middle;}
.trans{-webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -ms-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;}
.c1{clear: both;}
.text-over{text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.trans3 { transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; }
.trans4 { transition: all 0.4s; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; -o-transition: all 0.4s; }
.trans5 { transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; }
.trans6 { transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s; -o-transition: all 0.6s; }
.trans7 { transition: all 0.7s; -moz-transition: all 0.7s; -webkit-transition: all 0.7s; -o-transition: all 0.7s; }
.trans8 { transition: all 0.8s; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; -o-transition: all 0.8s; }
.trans9 { transition: all 0.9s; -moz-transition: all 0.9s; -webkit-transition: all 0.9s; -o-transition: all 0.9s; }
.trans10 { transition: all 1s; -moz-transition: all 1s; -webkit-transition: all 1s; -o-transition: all 1s; }
.trans15 { transition: all 1.5s; -moz-transition: all 1.5s; -webkit-transition: all 1.5s; -o-transition: all 1.5s; }
.fz{font-size: 0;}
.dis{display: inline-block;vertical-align: top;}

.w1200{width: 1200px;margin: 0 auto;}
.w1400{width: 1400px;margin: 0 auto;}
.w1600{width: 1600px;margin: 0 auto;}
.w1620{width: 1620px;margin: 0 auto;}
.w1820{width: 1820px;margin: 0 auto;}
.w1632{width: 1632px;margin: 0 auto;}
.w1080{width: 1080px;margin: 0 auto;}
@media (max-width: 1860px){
    .w1820{width: 96%;}
}
@media (max-width: 1860px){
    .w1632{width: 90%;}
}
@media (max-width: 1680px){
    .w1620{width: 94%;}

    .w1600{width: 94%;}
}
@media (max-width: 1440px){
    .w1400{width: 96%;}
}
@media (max-width: 1280px){
    .w1200{width: 94%;}
}
@media (max-width: 1200px){
    .w1080{width: 92%;}
}
.over{overflow: hidden;}


.clearfix{zoom:1;}

.clearfix:after{display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:".";}

.wrap{ max-width:1200px; margin:0 auto;}

/*布局*/





#header{height: 106px;background-color: #fff;padding-top: 0;top: 0;right: 0;left: 0;z-index: 10;position: relative; }


#header .top { height:36px;line-height: 36px;border-bottom: 1px solid #efefef; }

#header .top .title-left{ color:#969292; font-size:14px;}

#header .top .main{b}
#header .top .item{min-width: 110px;height: 100%;position: relative;z-index: 2;text-align: center;}
#header .top .item a{font-size: 14px;padding: 0 12px;display: block;white-space: nowrap; color:#666;}
#header .top .lang{background-color: #d1e8fb;}
#header .top .lang > a{padding-right: 20px;/*padding-left: 65px;*/z-index: 3;}

#header .top .lang .drop{padding-top: 15px;}
#header .top .ext > a{background-color: inherit;padding-right: 15px;z-index: 2;}
#header .top .ext:hover{background-color: #fff;box-shadow: 0 0 8px rgba(33,33,33,.2);}
#header .top .ext:hover .drop{background-color: #fff;box-shadow: 0 0 8px rgba(33,33,33,.2);opacity: 1;visibility: visible;}
#header .top .drop  a:hover{ color:#22375e;}
#header .top .drop{min-width: 100%;top: 100%;right: 0;opacity: 1;visibility: hidden;}
#header .top .drop .btn{display: none;}

.tel { float: left; color: #182d57; font-size: 14px; padding-left: 5px; font-family: Arial;  }


#header.bg2{background: rgba(255,255,255,1);}
#header .logo{width: 279px;height: 42px;margin-top: 10px;}
#header .fr.right{width: 58.23%;}
#header .nav .dis{margin-right: 30px;}
#header .nav .dis:last-child{margin-right: 0;}
#header .nav .dis .one{line-height: 68px;height: 68px;color: #000000;font-size: 16px;border-bottom: 2px solid transparent;}
#header .nav .dis:hover .one,
#header .nav .dis.on .one{}
#header .nav .dis .two{left: 0;background: rgba(245,245,245,0.88);height: 0;overflow: hidden;width: 100%;top: 106px;}
#header .nav .dis .two .child{color: #222;font-size: 16px;margin: 10px 15px 20px;line-height:40px; padding-bottom:10px; }
#header .nav .dis .two .child span{ font-size:16px; margin-left:10px; padding-bottom:10px;}
#header .nav .dis .two .child p{ font-size:16px;}
#header .nav .dis .two .child:hover p,#header .nav .dis .two .child:hover span{ color:#22375e;}
#header .nav .dis .two .child:hover{color: #3884c6;}

#header .menu{cursor: pointer; display:none;width: 20px;height: 70px;background: url(menu.png) no-repeat center center;}
#header .menu.close{background: url(close-icon2.png) no-repeat center center;}
#header .search-form{height: 0px;overflow: hidden;position: absolute;top: 70px;width: 100%;background: #e6e6e6;}
#header .search-form .w1820{border-bottom: 1px solid #333;height: 40px;margin-top: 15px;}
#header .search-form .w1820 .text{line-height: 40px;width: 90%;color: #666;font-size: 16px;}
#header .search-form .w1820 .submit{height: 40px;width: 10%;cursor: pointer;background: url(search3.png) no-repeat center center;}
#nav{position: fixed;top: 106px;left: 0;z-index: 10;width: 100%;height: 0;overflow: hidden;background: #fff;}
#nav .nav:first-child{border-top: 1px solid #f5f5f5;}
#nav .nav{padding: 20px 0px;border-bottom: 1px solid #f5f5f5;}
#nav .nav .one .block{color: #333;font-size: 18px;text-transform: uppercase;}
#nav .nav .one .add{z-index: 2;cursor: pointer;width: 30px;height: 20px;position: relative;}
#nav .nav .one .add:before{position: absolute;content: "";width: 30px;text-align: center;top: 0;bottom: 0;left: 0;right: 0;margin: auto;background-image: url(n_add2.png);background-repeat: no-repeat;background-position: center center;}
#nav .nav .one .add.in:before{background-image: url(jess.png);}
#nav .nav .two{height: 0;overflow: hidden; }
#nav .nav .two img{ width:100px; height:auto; padding:0;}
#nav .nav .child p{ line-height:30px; height:50px;}
#nav .nav .one .block:hover,
#nav .nav .one .add:hover::before,
#nav .nav .two .child:hover{color: #3884c6;}




.searchForm { position: absolute; right: 0; top: 32px; z-index: 9999; width: 210px; display: none; padding-top: 5px; }

.searchForm div { border: 5px solid #e2e2e2; background-color: #fff; height: auto; overflow: hidden; }

.searchForm input { display: block; float: left; border: 0; background: none; height: 32px; line-height: 32px; }

.searchForm input[type="text"] { color: #6c6c6c; font-size: 14px; padding: 0 10px; width: 155px; }

.searchForm input[type="submit"] { width: 25px; cursor: pointer; background: url(icon5.png) no-repeat center center; -webkit-background-size: 80%; background-size: 80%; }


@media screen and (max-width: 1200px){

   #header .nav .dis{margin-right: 40px;}
    #header .lang{margin: 0 10px;}

}



@media screen and (max-width: 991px){

	#header{ height:100px;}
	#header .right.fr{width: auto;}
    #header .right.fr .nav{display: none!important;}
	#header .menu{    display: inline-block;}

}

@media screen and (max-width: 768px){

  #nav .nav .one .block{ font-size:16px;}
  #nav .nav  .two .h1 .child{color: #444;font-size: 16px;margin: 10px 25px 0px;line-height:30px;  }

#header .top .title-left{ display:none;}
#header .top .main{ float:left;}

}

@media screen and (max-width:640px){

	}

/*首页banner*/

#banner{  width:100%; height:100%; position:relative;  }



/*广告样式*/
.banner{ width:100%; overflow:hidden; position:relative;}
.banner .db{ width:100%; height:auto;}
.banner .db .swiper-slide{ width:100%; height:auto; display:block;  position:relative;    }
.banner .db .swiper-slide .nts{ position:absolute; left:0; right:0; top:30%; z-index:2; margin:0 auto;}
.banner .db .swiper-slide .nts .fz36{ color:#01519b;}
.banner .db .swiper-slide .nts .fz36.in{ color:#333; margin:5px 0 10px;}
.banner .db .swiper-slide .nts .fz24{ color:#555;}
.banner .db .swiper-slide img{ width:100%; position:relative;}
.banner .hb{ width:100%; text-align:right; position:absolute; left:0; right:5%; bottom:13px !important; z-index:3; margin:0 auto;}
.banner .hb span{ width:30px; height:4px; display:inline-block; opacity:1; cursor:pointer; background:#fff; font-size:0; border-radius:4px; margin:0 4px !important;}
.banner .swiper-pagination-bullet{background:#99a2ab;opacity:1; width:12px; height:12px; border-radius:12px; }
.banner .swiper-pagination-bullet-active{ background:#21a0e2;}

/*手机广告*/
.phone_banner{ width:100%; display:none; overflow:hidden; position:relative;}
.phone_banner video{ position:fixed; right:0; bottom:0; width:100%; height:auto; z-index:1;    }
.phone_banner .db{ width:100%;}
.phone_banner .db .swiper-slide{ width:100%; position:relative;}
.phone_banner .db .swiper-slide .nts{ position:absolute; left:0; right:0; top:30%; z-index:2; margin:0 auto;}
.phone_banner .db .swiper-slide .nts .fz36{ color:#01519b;}
.phone_banner .db .swiper-slide .nts .fz36.in{ color:#333; margin:5px 0 10px;}
.phone_banner .db .swiper-slide .nts .fz24{ color:#555;}
.phone_banner .db .swiper-slide img{ width:100%;}
.phone_banner .hb{ width:100%; text-align:center; position:absolute; left:0; right:0; bottom:13px !important; z-index:3; margin:0 auto;}
.phone_banner .hb span{ width:8px; height:8px; display:inline-block; opacity:1; cursor:pointer; background:#367ebe; font-size:0; border-radius:50%; margin:0 4px !important;}
.phone_banner .swiper-pagination-bullet{background:#fff;opacity:1;}
.phone_banner .swiper-pagination-bullet-active{ background:#c8d85e;}


@media screen and (max-width:1400px){.banner .db{ width:100%; height:800px;}}

@media screen and (max-width:750px){
	.banner{ display:none;}
	.phone_banner{ display:inline-block;}
	}






/*页脚*/

.footer-box{ background:#f6f6f6; }

.footer-nav{

  background: #f6f6f6;

  padding:40px 0;

}

.footmian{

  width: 1200px;

  margin: auto;

  overflow: hidden;

}

.left-nav{

  overflow: hidden; width:100%; 

}

.left-nav li{

  float: left;

  width:20%; padding:0 0%;

}



.left-nav .tit{

  color: #333;

  font-size:14px; font-weight:600;

  display: block;

  line-height:35px;

}

.left-nav .tit:hover{

  color: #2c4496;

}

.left-nav dl{

  margin-top: 0.6875em;

  margin-bottom: 0;

}



.left-nav dd{color: #666;

  font-size:14px;line-height:30px;}

.left-nav dd a{

  color: #666;

  font-size:14px;

  line-height:30px;

}

.left-nav dd a:hover{

  color: #2c4496;



}

.left-nav dd.flx p i{ padding-left:24px; background:url(ico_lx.png) no-repeat left top; }

.left-nav dd.flx .lx-ico2{ background-position:0 -34px;}

.left-nav dd.flx .lx-ico3{ background-position:0 -70px;}

.left-nav dd.flx .lx-ico4{ background-position:0 -105px;}



.footmian .footma{ width:120px;  float:right;}

.footmian .footma img{ width:100%;}

.footmian .footma h4{color: #fff;

  font-size:15px; font-weight:600;

  display: block; margin:0;line-height:35px; padding-bottom:10px; }



.footmian .footlogo p{  margin-right:10px; width:91px; text-align:center;  margin-top:10px; text-align:center; color:#666; font-size:14px; }





#gotop {

    position: relative;

    display: block;

    height: 45px;

    background: #0a3873;

    color: #fff;

    text-align: center;

    line-height: 60px; display:none;

}

#gotop:before{content:''; position:absolute; top:10px; left:50%; width:6px; height:6px; margin-left:-3px; border-top:1px solid #fff; border-right:1px solid #fff; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); transform:rotate(-45deg);}
.fph-nav{ display:none; }

.fph-nav .item{

  border-bottom: 1px solid #cccccc;padding:0 3%;

}

.fph-nav .lv1-box{

  position: relative;

  padding: 0 2%;

  line-height: 2.5625em;

}

.fph-nav .lv1-box a{

  color: #555;

  font-size:14px; 

  display: inline-block;

  width: 26%;

}

.fph-nav .lv1-box a.on{

  font-weight: bold;

}
.fph-nav .lv1-box .more{

  position: absolute;

  right: 2%;

  top: 0;

  display: inline-block;

  width: 70%;

  height: 100%;

  text-align: right;

  cursor: pointer;

  color: #999999;

  background: url(lv1more-bg1.png) no-repeat right center;

  background-size: 0.5em;

}
.fph-nav .lv1-box .more.on{

  background: url(lv1more-bg2.png) no-repeat right center;

  background-size: 0.5em;

}

.fph-nav .lv2-box {

  padding-bottom:1em;

  display: none;

}

.fph-nav .lv2-box a{

  padding: 0 2%;

  display: block;

  font-size:14px;

  color: #838281;

  line-height: 2.4em;

}

.fph-nav .footma{ width:100%; margin:0 auto; height:auto; overflow:hidden; text-align:center;}

.fph-nav .footma p{  width:100%;  margin-top:10px; text-align:center; color:#555; font-size:14px; line-height:24px; }

.fph-nav .footma p i{ padding-left:24px; background:url(ico_lx.png) no-repeat left top; }

.fph-nav .footma .lx-ico2{ background-position:0 -34px;}

.fph-nav .footma .lx-ico3{ background-position:0 -70px;}

.fph-nav .footma .lx-ico4{ background-position:0 -105px;}



.copyright{  height:auto; line-height:46px; color:#666; text-align:center; font-size:14px; border-top:1px solid #ddd;}

@media screen and (max-width: 1200px){

  .footer-info{

    width: 100%;

    padding:0%;

    transition: all 0.5s;

    -moz-transition: all 0.5s;

    -webkit-transition: all 0.5s;

  }

  .footer-nav{

    padding: 2em 0 3em 0;

  }

  .left-nav .tit{

    font-size:16px;

    width: 83%;

  }

  .left-nav dd a{

    font-size:14px;

  }

  

}

@media screen and (max-width: 991px){

  .footer-nav{

    padding-top: 2em;

    padding-bottom: 2em; 

  }

  .footmian{ display:none;}

  .fph-nav{ display:block;}

  #gotop{ display:block;}

}

@media screen and (max-width: 768px){

  .footer-nav{

    padding-bottom: 0.75em;

  }


}


/* css3 style */

.trans-3{transition: all 0.35s linear;}

.trans-5{transition: all 0.3s; -webkit-transition: all 0.5s;}

.trans-8{transition: all 0.3s; -webkit-transition: all 0.8s;}

.trans-12{transition: all 0.3s ease-in-out; -webkit-transition: all 1.2s;}

.scale-0x{-webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0);}

.scale-1x{-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}

.radius-3{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.radius-half{-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}

.shadow{-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.1); -moz-box-shadow: 0 5px 10px rgba(0,0,0,.1); box-shadow: 0 5px 10px rgba(0,0,0,.1);}




/*首页主要内容*/


/*首页弹框*/
.tip-wrap{position: fixed;left: 0;right: 0;top: 20%;margin: 0 auto;width: 500px;height: 540px;border-radius: 5px;background: #fff;z-index: 1000;padding: 20px 50px;}
.tip-wrap .cw{width: 400px;}
.tip-drak-big{z-index: 998; background-color: rgb(0, 0, 0); opacity: 0.5; left: 0px; top: 0px; position: fixed; height: 100%; width: 100%;}
.tip-wrap .logo{}
.tip-wrap .detail{margin-top: 20px;min-height: 60px;}
.tip-wrap .btn-list{margin-top: 20px;}
.tip-wrap .btn-list a{display: block;width: 100%;height: 40px;border-radius: 5px;text-align: center;line-height: 40px;font-size: 16px;color: #fff;}
.tip-wrap .btn-list .btn1{background: #f36d1b;}
.tip-wrap .btn-list .btn2{background: #888;margin-top: 10px;}
.tip-wrap .btn-list .btn:hover{opacity: 0.7;}



#main.index-box .index-advantage{ padding:50px 0;}
#main.index-box .index-advantage .boxs{ height:auto; margin-top:50px;}
#main.index-box .index-advantage .boxs .dis{width: 18%; padding:1%; margin-right:1%; border:1px dashed #ddd;}
#main.index-box .index-advantage .boxs .dis:last-child{ margin-right:0;}
#main.index-box .index-advantage .boxs .dis .ico{width: 50px;height: 50px;margin: 0 auto;}
#main.index-box .index-advantage .boxs .dis .ico img{ width:100%; height:100%; margin-top:6%;}
#main.index-box .index-advantage .boxs .dis .ico:hover img{ margin-top:0;}
#main.index-box .index-advantage .boxs .dis .desc h3{color: #333;font-size: 18px; margin-top:10px;}
#main.index-box .index-advantage .boxs .dis .desc h3::after{ content:''; height:2px; width:20px; background:#152d56; display:block; margin:5px auto;}
#main.index-box .index-advantage .boxs .dis .desc p{color: #666666;font-size: 14px;margin-top:5px; padding:0 3%; height:40px; line-height:20px; overflow:hidden;}
@media (max-width: 1280px){
	#main.index-box .index-advantage{ padding:30px 0;}
  #main.index-box .index-advantage  .boxs{text-align: center;}
  #main.index-box .index-advantage  .boxs .dis{width: 19%;}
}
@media (max-width: 1100px){
 #main.index-box .index-advantage  .boxs .dis .desc{font-size: 14px;}
}
@media (max-width: 850px){
  #main.index-box .index-advantage  .boxs .dis{width: 32%;margin-bottom: 25px;}
  #main.index-box .index-advantage .boxs{ height:auto; margin-top:10px;}
}
@media (max-width: 510px){
  #main.index-box .index-advantage  .boxs .dis .ico{width: 50px;height: 50px;}
  #main.index-box .index-advantage .boxs .dis{width: 48%;}
  #main.index-box .index-advantage .boxs .dis .desc h3{ margin-top:10px;}
  #main.index-box .index-advantage .boxs .dis .desc p{ margin-top:10px;}
}


/*首页产品分类*/

.featured{padding: 50px 0 0 0; }

.featured ul li{width: 25%; text-align: center; font-size: 14px; float:left; border-right:1px solid #d5d5d5; padding:20px 0;}

.featured ul li:last-child{ border:none;}

.featured ul li div{margin-bottom: 20px; height:80px; overflow: hidden; }

.featured ul li div img{display: inline; max-height: 100%;}

.featured ul li p{color: #333;}





.recommend{background-image:url(bg01.jpg);

	background-position: center center;

    background-size: 100% 100%;  
    height:573px;

    position: relative;

    width: 100%; padding:30px 0; }

	



.recommend .txt{  margin-top:6%; padding-left:3%; }
.recommend .txt h3{ font-size:36px; font-weight:bold; color:#fff;} 
.recommend .txt h4{ font-size:24px; color:#fff; margin-top:20px; margin-bottom:30px;}
.recommend .txt p{ font-size:24px; color:#fff; line-height:36px; }
.recommend .txt .more a{display: block;  width: 150px; height: 40px; line-height: 40px; text-align: center; background: #fff; color:#333; margin-top:60px;}


@media (max-width: 1200px){
 .recommend .txt{ padding-left:3%; }
}
@media screen and (max-width:640px){
	.featured{padding: 0px 0 0 0; }
	.featured ul li{ padding:5px 0;}
	.featured ul li div{margin-bottom: 10px; height:60px; overflow: hidden; }


	.recommend{ height:360px; padding:5% 0;}
	.recommend .txt h3{ font-size:30px;} 
	.recommend .txt h4{ font-size:20px; margin-top:10px;margin-bottom:20px;} 
	.recommend .txt p{ font-size:16px; line-height:24px;} 
.recommend .txt .more a{ width: 120px; height: 30px; line-height: 30px;  margin-top:30px;}
	
	 .tip-wrap{width: 90%;padding: 10px 10px;}
  .tip-wrap .cw{width: 94%;}
  .tip-wrap .logo{margin-top: 25px;}
  .tip-wrap .btn-list .btn{height: 42px;line-height: 42px;}

	}



.HomeContainer {

    background: #fff none repeat scroll 0 0;

    padding:65px 0;

}



.W_Bg_Botton { width:140px;

    background: #f79447; text-align:center;

    border: 0px solid #666;

    border-radius: 0px;

    color: #fff;

    display: inline-block;

    font-size: 14px;

    line-height: 20px;

    padding: 12px 10px;

    position: relative;

    text-decoration: none; margin:0 auto; display:block;

}

.W_Bg_Botton:hover { font-weight:600;

    transition: background-color 0.2s linear 0s;

}





.parallax {

    background-attachment: fixed;

    height:500px;

    position: relative;

    width: 100%;

}

.inner {

    position: absolute;

    width: 100%;

    z-index: 3;  

}

.moment-caption {

    color: #555; background:#fff;

    font-family: "arial";

    font-size:18px;

    line-height: 1em;

    margin: 30px auto;

    padding:20px; display:inline-block;

    width: auto; 

}

.parallax-HomePro {

    background-image:url(bg01.jpg);

    background-position: center bottom;

    background-size: 200%;

}

.parallax-HomePro  .moment-caption{ position:absolute; right:20%; top:50px;}

.parallax-HomeNews {

    background-image:url(bg02.jpg);

	background-position: center center;

    background-size: 100% 100%;

}




.pub-tit{margin: 40px auto 29px; position:relative; }
	.pub-tit .en{ display:inline-block;color: #22375e; 
    font-size: 30px; margin:0 10px; font-weight:lighter;  font-family:Helvetica Neue;}
	.pub-tit .en::before{ content:'';  height:1px; background:#bfbfbf; width:40px; display:inline-block; margin-right:10px;}
	.pub-tit .en::after{ content:''; height:1px; background:#bfbfbf; width:40px; margin-left:10px; display:inline-block;}




/*hot产品列表*/

.hot-main{ width:100%; padding:50px 0; overflow:hidden; background:url(pro-bg.jpg) no-repeat center bottom;}

.hot-main  .pdt-list{ width:100%;  }

.pdt-list{

	margin:3% auto;

	font-family:"微软雅黑"; padding-bottom:20px;

}
.pdt-list .swiper-container{padding-bottom:20px;}
.pdt-list .swiper-slide {position: relative;padding-bottom: 4px;}
.pdt-list .swiper-slide:after{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 0;background: #59c6f2;transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.pdt-list .swiper-slide .img{width: 100%; }
.pdt-list .swiper-slide .img img{ width:100%; height:auto;}
.pdt-list .swiper-slide .msg{padding: 5px 0; background: rgba(0,0,0,0.18); box-shadow: 0px 3px 10px 0px #eaeaea;text-align: center; position:absolute;bottom: 0;left: 0;margin: auto; color: #fff;font-size: 18px; width:100%;}
.pdt-list .swiper-slide .msg span{ font-size:14px; padding-left:5px;}


.pdt-list  .swiper-pagination1{bottom:0px;left:0%; width:100%; height:20px; text-align:center; position:absolute;}
.pdt-list  .swiper-pagination1 .swiper-pagination-bullet{display: inline-block;width:8px;height:8px;background:#dfdfdf;margin-bottom:10px;opacity: 1;}
.pdt-list  .swiper-pagination1 .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#3cb6e7;width:10px;height:10px;}

.pdt-list ul{ padding:0; margin:0;}






.hot-main .rtitle{ width:100%; background:url(bg02.png) no-repeat left top; padding:5% 46px; font-size:30px; color:#fff;}

.hot-main .rtitle p{ font-size:18px;}

.hot-main .pic{ width:100%; max-width:600px;}

.hot-main .pic img{ width:100%; }



@media screen and (max-width: 768px) {

	.hot-main .half{ width:100%; float:none;}

	.hot-main .half .ltitle{ float:none; margin:0 auto; padding:0 3%;}

	.hot-main .half .pdt-list{ float:none; margin:3% auto; padding:0 3%;}

	

	.pdt-list li{

		width: 100%;

		margin-right: 0;

position:relative;

	}

	

	.mainTitle .cn{ font-size:24px; margin-top:0;}

	.mainTitle .dn:after{ margin-top:0; width:30px;}

	.mainTitle .en{  margin-top:0;}

}



.HomeAbout {
    width: 100%;font-family:"微软雅黑"; background:url(about-bg.jpg) no-repeat center bottom;

}

.Abimg{ width:100%; height:500px; overflow:hidden; }
.About-text {   padding:3% 0;
 color:#555555; line-height:30px;

}

.About-text p {font-size:16px; margin: 0 0 26px;}

.About-text .more a{ margin:50px auto; background:#7d7d7d; height:36px; line-height:36px; color:#fff; font-size:14px; text-align:center; display:block; width:146px; }


@media screen and (max-width: 768px) { 

	.Abimg{ width:100%;}
	.About-text{ width:100%; padding:3% 3%;}

	}


#main.index-box .index-info{padding: 40px 0 0 0; background:#fff;}
#main.index-box .index-info .relative{/*padding-top: 36px;*/z-index: 99;}
#main.index-box .index-info .relative .swiper-container{position: static;padding: 0 18px;padding-bottom: 60px;}
#main.index-box .index-info .relative .swiper-slide {position: relative;padding-bottom: 4px;}
#main.index-box .index-info .relative .swiper-slide:after{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 0;background: #22375e;transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
#main.index-box .index-info .relative .swiper-slide .p{width: 100%;padding: 60.33% 0 0;}
#main.index-box .index-info .relative .swiper-slide .absolute{text-align: center;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
#main.index-box .index-info .relative .swiper-slide .msg{padding: 10px 22px 10px; background:#f8f8f8; box-shadow: 0px 0px 10px 0px #ddd;}
#main.index-box .index-info .relative .swiper-slide .date{color: #5b5b5b;font-size: 12px;}
#main.index-box .index-info .relative .swiper-slide .name{color: #333333;font-size: 16px;font-weight: bold;margin: 12px 0 18px;}
#main.index-box .index-info .relative .swiper-slide .desc{height: 60px;overflow: hidden;color: #999999;font-size: 13px;line-height: 20px;}

#main.index-box .index-info .relative .swiper-slide:hover .date{color: #22375e;}
#main.index-box .index-info .swiper-button-prev,
#main.index-box .index-info .swiper-button-next{top:30%;margin: auto;bottom: auto;width: 15px;height: 30px;}
#main.index-box .index-info .swiper-button-prev{background:url(arrows_left.png) no-repeat left center;left: 0;right: auto;}
#main.index-box .index-info .swiper-button-next{background:url(arrows_right.png) no-repeat left center;left: auto;right: 0;}

@media (max-width: 1024px){
  #main.index-box .index-info{margin: 50px auto 0;}
}
@media (max-width: 981px){
  #main.index-box .index-info .relative .swiper-container{padding-bottom: 30px;}
  #main.index-box .index-info .relative .swiper-slide .name{font-size: 16px;margin: 6px 0 10px;}
}
@media (max-width: 750px){
}









/*内页*/



.innerbody{ background:#f9f9f9;}



.innerbanner{width: 100%;

    height:320px;

    position: relative;

    overflow: hidden;

    background-attachment: fixed; }


.innerbanner .title{width:1200px; margin:85px auto; height:150px;background:url(touzi01.png) no-repeat;  color:#fff; overflow:hidden;}

.innerbanner .title h2{font-size:30px; margin:20px 0 15px 20px; font-weight:bold;color:#fff; }
.innerbanner .title p{font-size:18px; margin-left:20px; font-weight:bold;}
@media screen and (max-width:1100px){


	.innerbanner .title{ width:90%; padding:0 3%;}



	}	



@media screen and (max-width:768px){
	.innerbanner .title{  margin:35px auto; }
	.innerbanner .title h2{font-size:24px;}

	}	



@media screen and (max-width:640px){


	.innerbanner .title{background:url(touzi02.png) no-repeat; }



	}


.aboutbg{ background:url(banner1.jpg) no-repeat center center;



        }



.newsbg{ background: #000 url(banner1.jpg)  no-repeat center center;

        background-size: 100%;}
.probg{ background: #000 url(inb1.jpg) no-repeat center center;

        background-size: 100%;}

.Contactbg{background:#000 url(ContactTopBg.jpg) no-repeat top center;background-size:100%;   width: 100%;

    height: 900px;



    position: relative;
    overflow: hidden;background-attachment: fixed;

    }


/* pc location */



.pc-location{ font-family: "微软雅黑";



	background:#fff url(mainbg.png) repeat;



	width: 100%; height:64px; position:relative;



}



.pc-location.pro-location{ height:128px;}



.posfixed { position: fixed; top: 0; z-index: 9999; width: 100%; left:0; height:auto;  }







.pc-locations{



	position: fixed;



	left:0;



	top:0;



	z-index:10000;



	width: 100%;



	display:none;



}



.pc-location .location-main{



	width: 1200px;



	margin: auto;



	line-height: 64px;



	



}



.pc-location .left{



	float: left;



	color: #333;



	font-size:22px;font-size:14px;



}



.pc-location .left img{



	margin-top: -2px;



	margin-right: 4px;



}



.pc-location .left a{



	color: #555;



	margin-left: 4px; font-size:14px;



	margin-right: 4px;



}



.pc-location .left a:hover{



	text-decoration: underline; color:#054491;



}







.pc-location .right{



	float: right; height:64px;



	display: inline-block;



}



.pc-location .right li{



	float:left;



	font-size:14px;



	margin-left:2em;



	line-height:63px;



}



.pc-location .right li a{



	color: #555;



	display: block;padding-left: 26px;



}



.pc-location .right li.on a{color: #0a0809; font-weight: bold; background: url(icon10.png) no-repeat left center; 



	



}



.pc-location .right li:hover{color: #0a0809; font-weight: bold; background: url(icon10.png) no-repeat left center;



}





















@media screen and (max-width:1200px){



	



}







/* ipadlocation */



.ipad-location{font-family: "arial";



	padding: 0 3%;



	overflow:hidden;



	line-height: 3.375em;background:#fff url(mainbg.png) repeat; position:relative;



}

.ipad-location .on{ color:#666; font-size:14px;}



.ipad-location.posfixed{ position:fixed;}



.ipad-location .name{



	float: left;



	color: #f79447;



	font-size:16px;



}







.ipad-location .btns p{ font-size:14px; margin-top:0; line-height:30px;}



.ipad-location .btns img{



	width:40px;



	cursor: pointer;



}







.ipad-location .phmenu{ text-align:center;}



.ipad-location .phmenu ul li{ display:inline-block; padding:0 2%;}



.ipad-location .phmenu ul li a{ font-size:14px; color:#555; padding-left:18px; display:block;}



.ipad-location .phmenu ul li a{ padding-left:0;}



.ipad-location .phmenu ul li.on a ,.ipad-location .phmenu ul li a:hover{color: #0a0809; font-weight: bold; background: url(icon10.png) no-repeat left center; background-size:16px; }



.ipad-location .phmenu ul li,.ipad-location .phmenu ul li a:hover{background: none;}







@media screen and (max-width:640px){



	.ipad-location .phmenu ul li div img{ max-width:30px;}



	}







.phnav-pop1{font-family: "微软雅黑";



	position: fixed;



    width: 100%;



    height: 100%;



    left: 0;



    top: 0;



    background: rgba(0,0,0,.3);



    z-index: 110;



    display: none;



}



.phnav-main1{



    width: 71%;



    background: #f5f5f5;



    height: 100%;



    padding: 0 5%;



    left: -100%;



    padding-bottom: 20%;



    padding-top: 8%;



    position: relative;



}



.phnav-main1 .guan {



    position: absolute;



    right: 7%;



    top: 3%;



    cursor: pointer;



    width: 1em;



}



.phnav-main1 ul li{



    line-height: 3.375em;



    border-bottom: 1px solid #999999;



}



.phnav-main1 ul li a{



	display: block;



	padding: 0 3%;



	color: #555;



    font-size: 0.8125em;



}











/*about*/







.title-box{



	text-align: center;



}



.title-box .EN-title{



	font-size: 2.5em;



	color: #333333;



	font-family: Arial, Helvetica, sans-serif;



	line-height: 1.2em;



}



.title-box .CH-title{



	font-size: 0.875em;



	color: #666666;



	line-height: 2.143em;



}







.about-box{font-family: "微软雅黑";



	width: 100%; background:#fff;



	margin: auto; overflow:hidden;



}



.about-mian{



	overflow: hidden; width:1200px;



	margin:3% auto;color: #333333;



	line-height:30px; padding:0% 0%; background:#fff;



}







.about-mian h2{font-size:20px; color:#333; margin-bottom:15px;}



.about-mian p{ line-height:26px; margin-bottom:15px; }















@media screen and (max-width:1200px){



	.about-box{



		width: 100%;



		padding: 3% 5%;



		transition: all 0.5s;



    	-moz-transition: all 0.5s;



    	-webkit-transition: all 0.5s;



	}



	.about-mian{width: 100%;



		margin-top: 3%;



	}



	



}







.about-wrap {



    width: 1200px;



    margin: 40px auto;



    overflow: hidden;



}



.honor{overflow:hidden;}



.honor li{overflow:hidden; margin-bottom:10px;}



.honor li h2{position:relative; padding:0 30px; height:50px; line-height:50px; font-weight:bold; font-size:16px; background:#fff; cursor:pointer;}



.honor li h2 i{position:absolute; right:30px; top:50%; margin-top:-16px; width:32px; height:32px; background:url(about14.png) no-repeat;}



.honor li.act h2{color:#00397c;}



.honor li.act h2 i{background:url(about14_a.png) no-repeat;}



.honor li dl{overflow:hidden; margin-top:20px; display:none;}



.honor li dl dd{width:23.5%; margin-right:2%; margin-bottom:2%; float:left;}



.honor li dl dd img{ width:100%;}



.honor li dl dd p{padding:10px; height:45px; text-align:center; color:#555;}



.honor li dl dd:nth-of-type(4n){margin-right:0;}











.contact{overflow:hidden; background:#fff;}



.contact .map{float:left; overflow:hidden; width:50%; height:421px;}



.contact .cont{float:right; width:50%; padding:30px;}



.contact .cont h2{color:#e67817; height:90px; line-height:90px; border-bottom:1px dotted #999; font-weight:bold; margin-bottom:20px;}



.contact .cont p{line-height:40px; color:#555;}











@media screen and (max-width:1200px){



	.about-wrap {width: 100%;



		padding: 0 3%;



		transition: all 0.5s;



    	-moz-transition: all 0.5s;



    	-webkit-transition: all 0.5s;}



	}



@media screen and (max-width:640px){



	.honor li dl dd{ width:48%;}



	.honor li dl dd:nth-of-type(2n){margin-right:0;}



	



	.contact .map{ width:100%;}



	.contact .cont{ width:100%;}



	}



		

.promenu{ text-align:center; height:auto; width:20%; float:left; background:#f5f5f5; margin-top:5%; padding:0% 0;}

.promenu h3{ font-size:18px; color:#fff; height:50px; line-height:50px; background:#054491; margin-top:0;}



.promenu  li{ display:block; padding:3% 2%; border-bottom:1px dashed #ddd;}



.promenu  li a{ font-size:14px; color:#555;  display:block;}



.promenu  li a p{ margin-top:0;}



.promenu  li.on a ,.promenu ul li a:hover{color: #0a0809; font-weight: bold;  }







.product-box{ background:#fff; width:77%; float:right; overflow:hidden; padding:5% 0 5% 0; }







.product_list{overflow:hidden; padding-bottom:40px; max-width:1200px; margin:0 auto;}



.product_list li{ width:32%; float:left; margin-right:2%;  -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s; margin-bottom:25px; }



.product_list li a{display:block; height:auto; position:relative;}



.product_list li .imgs{width:100%;height:auto; overflow:hidden;}



.product_list li .imgs img{width:100%; -webkit-transition:0.5s; -moz-transition:0.5s; transition:0.5s; }



.product_list li:hover .imgs img{-webkit-transform:scale(1.06); -moz-transform:scale(1.06); transform:scale(1.06);}



.product_list li:nth-child(3n){margin-right:0;}



.product_list li .desc{position: relative; padding: 16px 15px; height: 70px; overflow: hidden; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}



.product_list li .desc em{position: absolute; top: 0; left: 0; width: 0; height: 100%; background: #e5e5e5; opacity: .2; filter: alpha(opacity=20); -webkit-transition: all 0.5s cubic-bezier(.23,1,.38,1); transition: all 0.5s cubic-bezier(.23,1,.38,1);}



.product_list  li .desc .left{width: 80%;}



.product_list  li .desc .left p{height: auto; max-height:48px; overflow:hidden; line-height: 24px; color:#555;}



.product_list  li .desc .right{position: relative; width: 10%;}



.product_list  li .desc .right i{position: relative; left: 0; display: block; margin-top: 10px; width: 25px; height: 10px; background: url(arrow2.png) no-repeat right top; -webkit-transition: left 0.35s linear.2s; transition: left 0.35s linear .2s;}



.product_list  li a:hover .desc em{width: 100%;}



.product_list  li a:hover .desc .left p{color: #000;}



.product_list  li a:hover .desc .right i{left: 10px;}





@media screen and (max-width:991px){

	.promenu { display:none;}

	.product-box{ width:100%;}

	}

@media screen and (max-width:640px){



	.product_list li{ width:48%;}



	.product_list li:nth-child(3n){ margin-right:2%;}



	.product_list li:nth-child(2n){ margin-right:0%;}



	.product_list li .cont h3{ font-size:16px; font-weight:normal;}



	}











.page{overflow:hidden; height:50px;  margin:30px auto; text-align:center;}



.page a{display:inline-block;  width:40px; height:40px; text-align:center; line-height:40px; border:2px solid #f2f2f2; background:#fff; color:#ccc; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s; margin-right:5px; font-weight:bold; font-size:20px; overflow:hidden; padding:0; margin:0; float:none;}



.page a.prev, .page a.next{ color:#ccc;}



.page a.prev:hover, .page a.next:hover{background:#555;}



.page a:hover, .page a.act{background:#555; color:#fff; border-color:#555;}



















/*productBox*/



.productBox { width:77%; float:right;  margin:5% auto; height: auto; overflow: hidden; padding: 15px 54px 32px 15px; 



border: 1px solid #e8e8e8; background: #ffffff; }



.productBoxDiv { height: auto; overflow: hidden; width: 610px; float: left; }



#productBoxDiv .sp-thumbnails-container { margin-top: 10px; }



#productBoxDiv .sp-selected-thumbnail { border: 2px solid #0c58b8; }



.productText { margin-left: 680px; }



.productText h3 { font-size: 26px; color: #000; padding: 28px 0 4px; }











.info { color: #818181; font-size: 15px; line-height: 30px; padding-bottom: 25px; }



.productInfo { height: auto; overflow: hidden; padding-top: 24px; border-top: 1px solid #eaeaea; }



.productInfo div { height: auto; overflow: hidden; line-height: 36px; font-size: 14px; }



.productInfo div b { display: block; float: left; color: #000; }



.prospan { margin-left: 82px; color: #6d6d6d; display: block; }











/*probox*/



.probox { width:77%; float:right; margin:0px auto 50px; height: auto; overflow: hidden;  border: 1px solid #e8e8e8; background-color: #fff; }



.boxTit { height: auto; overflow: hidden; padding: 0 49px 0 40px; background-color: #fafafa; border-bottom: 1px solid #efefef; }



.boxTit div { float: left; line-height: 69px; color: #3d3d3d; font-size: 21px; }



.boxspan { display: block; float: left; padding-left: 16px; line-height: 88px; color: #868686; font-size: 14px; }



.proboxMore { display: block; float: right; width: 141px; height: 36px; line-height: 36px; margin-top: 16px; color: #fff; text-align: center; background: url(../images/pmore5.png) no-repeat 0 0; }



.proboxMore:hover { filter: alpha(opacity=70); opacity: 0.7; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }



.productMadeList { height: auto; overflow: hidden; padding: 42px 0 37px 68px; background-color: #faf1ea; }



.productMadeList ul { margin-left: 220px; }



.productMadeList ul li { float: left; width: 127px; padding-left: 55px; background: url(../images/arrow2.png) no-repeat 24px center; margin-bottom: 4px; }



.productMadeList ul li:first-child { background: none; padding-left: 0; }



.ptext { float: left; padding-top: 32px; }



.pos { position: relative; }



.pos img { display: block; width: 127px; height: 140px; }



.pos div { position: absolute; left: 0; bottom: 15px; z-index: 5; width: 100%; text-align: center; }



.pos div p { color: #4a4a4a; font-size: 16px; padding-bottom: 1px; }



.pos div span { color: #bfbfbf; font-size: 11px; font-family: Arial; letter-spacing: 2px; }



.proInfo { color: #575757; font-size: 15px; line-height: 36px; padding: 35px 50px 48px; }



.proboxList { height: auto; overflow: hidden; padding: 0 50px 35px; }



.proboxList li { float: left; width: 45%; height: 103px; overflow: hidden; margin: 48px 0 40px; }



.proboxList li.fr { float: right; }



.proboxList li img { display: block; float: left; width: 103px; height: 103px; }



.imgText { margin-left: 138px; }



.imgText h3 { color: #000; font-size: 20px; padding-bottom: 8px; }



.imgText div { color: #7b7b7b; font-size: 13px; line-height: 24px; max-height: 72px; overflow: hidden; }



.m64 { margin-bottom: 64px !important; }



/*productImg*/



.productImg { position: relative; z-index: 0; height: 599px; text-align: center;  }



.productImg img { display :block; height:auto; width: 100%; }



.productImgText { padding-top: 162px; }



.productImgText h3 { color: #3e3e3e; font-size: 39px; padding-bottom: 15px; }



.productImgText p { font-size: 18px; color: #4f4f4f; }



.productConDiv { height: auto; overflow: hidden; padding: 66px 0 55px; border-bottom: 1px solid #eae4e7; }



.productConDiv li { width: 50%; float: left; height: auto; overflow: hidden; }



.productConDiv li img { display: block; width: 100%; }



.productConDiv li.wid1 { width: 42%; }



.productConDiv li.wid2 { width: 58%; }







.proDiv { height: auto; overflow: hidden; padding: 66px 0 55px; border-bottom: 1px solid #eae4e7; }



.proDiv li { width: 50%; float: left; height: auto; overflow: hidden; }



.proDiv li img { display: block; width: 100%; }



.proDiv li.wid1 { width: 42%; }



.proDiv li.wid2 { width: 58%; }











@media screen and (max-width: 1200px){



	.productBox{ width:100%; padding:0 3%;}



	.probox {width:100%; padding:0 3%;}



	}







@media screen and (max-width: 1024px){



	.productBoxDiv {



    float: none;



    margin: 0 auto;



}



.productText {



    margin-left: 0;



}



}







@media screen and (max-width: 640px){



.productBoxDiv {



    width: 100%;



}



}








.product-article {}

.product-article .top {

    padding:30px;

    *background:#f6f6f6;

}

.product-article .pic {

    float:left;

    width:456px;

	background: #fff;

    text-align: center;

    overflow:hidden;

	box-sizing:border-box;

}

.product-article .pic .photo {

	width:370px;

    height:370px;

	line-height: 370px;

	overflow: hidden;

}

.product-article .pic .photo>img {

    max-width:100%;

    max-height: 100%;

    vertical-align: middle;

}

.product-article .txt {

    float:right;

    width:56%;

    min-height:380px;

    box-sizing: border-box;

}

.product-article .txt h1 {

    font-size: 24px;

    color:#182D57;

    padding-bottom: 15px;

    

}

.product-article .txt h6 {

    background-color: #fff;

    border-radius: 13px;

    color: #666;

    font-size: 14px;

    max-width: 200px;

    min-height: 27px;

    line-height: 27px;

    margin-bottom: 15px;

    margin-right: 8px;

    padding: 0 17px;

}

.product-article .txt .parameter {

    padding:20px 0 0 0;

}

.product-article .txt .parameter .cs {

	 border-bottom: 1px dotted #d1d1d1;

	font-size: 16px;

    color:#3a3a3a;

    padding-bottom: 10px;

	background: url(plus.svg) no-repeat right/13px;

}

.product-article .txt .parameter .on {

	background: url(close.svg) no-repeat right/13px;

}

.product-article .txt .parameter .proinfo {

	display:none;

	padding:12px 0;

	overflow:hidden;

}


.product-article .txt .btn {

    padding-top: 35px;

    overflow:hidden;

}

.product-article .txt .btn  a {

    color: #fff;

    cursor: pointer;

    display: block;

    float: left;

    font-size: 16px;

    font-weight: bold;

    height: 42px;

    line-height: 42px;

    margin-right: 8px;

    text-align: center;

    width: 180px;

    border: 1px solid #182D57;

}

.product-article .txt .btn .btn-1 {
       background-color: #182D57;
    color: #fff;

}

.product-content {

    padding:30px 0;

}

.product-content .hot-product {

    width: 100%;

}

.product-content .hot-product h3 {

    background-color: #182D57;

    color: #fff;

    font-size: 18px;

    font-weight: bold;

    height: 46px;

    line-height: 46px;

    text-align: center;

    width: 100%; margin-bottom:0;

}

.product-content .hot-product ul {

    overflow: hidden;

    border: 1px solid #d1d1d1;

    padding:30px 15px;

    background: #f8f8f8;

}

.product-content .hot-product ul li {
	float: left;
    width: 23%; margin-right:2%;
    height: auto;
	background: #fff;

}

.product-content .hot-product ul li .hot-pic {

    width: 100%;
    overflow: hidden;
    text-align: center;

}

.product-content .hot-product ul li .hot-pic img {

    max-width: 100%;

    max-height: 100%;

    vertical-align: middle;

}

.product-content .hot-product ul li h6 {
    text-align: center;
	line-height: 50px;
	background:#fff; color:#333; font-size:14px;

}




/*å›¾ç‰‡æ"¾å¤§é•œæ ·å¼*/

.jqzoom{float:left;border:none;position:relative;padding:0px;cursor:pointer;margin:0px;display:block;}

.zoomdiv{z-index:100;position:absolute;top:-78px;left:78px;width:400px;height:400px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}

.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;border:1px solid #aaa;background:#ffffff /*url(../images/zoom.png) 50% center no-repeat*/;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}



/*å›¾ç‰‡å°å›¾é¢"è§ˆåˆ—è¡¨*/

.spec-scroll {clear:both;padding-top: 30px;width:352px;}

.spec-scroll .prev {float:left;margin-right:4px;}

.spec-scroll .next {float:right;}

.spec-scroll .prev,.spec-scroll .next{display:block;text-align:center;width:10px;height:54px; line-height:54px;cursor:pointer;text-decoration:none;}

.spec-scroll .items {float:left;position:relative;width:322px;height:56px;overflow:hidden;}

.spec-scroll .items ul {position:absolute;width:999999px;height:56px;}

.spec-scroll .items ul li {float:left;width:64px;text-align:center;}

.spec-scroll .items ul li img {border:1px solid #CCC;padding:2px;width:50px;height:50px;}

.spec-scroll .items ul li img:hover{border:2px solid #182D57;padding:1px;}



@media screen and (max-width:750px){
	.product-article .top { padding:10px;}
	.product-article .pic { width:100%; float:none;}
	.product-article .txt { width:100%; float:none;}
.product-content .hot-product ul li{ width:48%;}

.spec-scroll {clear:both;padding-top:10px;width:100%;}
.spec-scroll .items {width:300px;}
.spec-scroll .items ul li {width:60px;}
.product-article .txt .btn { padding:20px 0 0 0;}

	}








/*行业应用*/



.case{overflow:hidden; padding-bottom:40px;}



.case li{float:left; margin-right:3%; background:#fff; margin-bottom:20px; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s; width:48%;}



.case li:nth-of-type(2n){margin-right:0;}



.case li a{display:block;}



.case li .imgs{float:left; width:50%; height:auto; overflow:hidden;}



.case li .imgs img{width:100%; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s; }



.case li:hover .imgs img{-webkit-transform:scale(1.06); -moz-transform:scale(1.06); transform:scale(1.06);}



.case li .cont{padding:0 30px; width:50%; float:left;color:#555;}



.case li .cont p{line-height:30px; font-weight:bold; height:120px; padding-top:20px; color:#555;}



.case li .cont span{width:100%; height:42px; line-height:42px; border-top:1px dotted #9a9a9a; font-weight:bold; background:url(jt_hui.png) no-repeat 65px center; display:block;}



.case li:hover{background:#e67817;}



.case li:hover .cont p{color:#fff;}



.case li:hover .cont span{border-color:#fff; color:#fff; background:url(jt_huang.png) no-repeat 70px center;}











@media screen and (max-width:1100px){



	.product-detail{ width:100%;  }



	.case{ padding:0 3%;}



	



	}



@media screen and (max-width:768px){



	.pro_tit{ text-align:center;}



	.product-detail .sidebar{ display:none;}



	.product-detail .content{ width:100%;}



	



	.case li{ width:100%; float:none;}



	.case li:after{ display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:".";}







	}



@media screen and (max-width:640px){



	.case li .imgs{ width:100%;}



	.case li .cont{ width:100%;}



	



}











/*新闻列表*/



.newsList { height: auto; overflow: hidden; padding-bottom: 30px; width:1200px; margin:0 auto; }



.newsList li { height: auto; overflow: hidden; color: #373737; padding: 53px 0; border-bottom: 1px dashed #e3e3e3; }



.newsImg { float: left; width: 240px; height: 180px; overflow: hidden; display: block; }



.newsImg img { width: 100%; height: 100%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }



.newsImg img:hover { -webkit-transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }



.newsDiv { margin-left: 276px; padding-top: 9px; }



.newsTit { height: auto; overflow: hidden; }



.newsTit a { color: #292929; font-size: 24px; display: inline-block; height: 27px; line-height: 27px; }



.newsTit a:hover { color: #0c58b8; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; padding-left: 10px; }



.newsinfo { font-size: 14px; color: #747474; line-height: 28px; max-height: 56px; overflow: hidden; margin: 26px 0 23px; }



.date { color: #585858; font-size: 12px; }











@media screen and (max-width:1200px){



	.newsList{ width:100%; padding:0 3%;}



	}



@media screen and (max-width:640px){



    .newsImg{ width:160px; height:auto;}



    .newsDiv{ margin-left:180px; padding-top:3px;}



    .date{ display:none;}



    .newsinfo{ margin:15px 0 0;}



    .newsTit a{ font-size:20px;}



    .newsList{ padding-top:10px;}



    .newsList li{ padding:30px 0;}



    .newsTitle h1{ font-size:22px;}



    .newsTitle{ padding:50px 0 30px;}







}



@media screen and (max-width:414px){



	.newsImg{ width:120px; height:auto;}



    .newsDiv{ margin-left:140px;}



    .newsinfo{ display:none;}



    .newsTit a{ height:auto; max-height:54px; font-size:16px;}



}







.news-box{



    width: 1200px;



    margin: auto;



    margin-top: 3.8125em;



    margin-bottom: 6.25em;font-family: "微软雅黑";



}



.news-main{



	margin-top: 3em;



	min-height: 200px;



}



.news-main ul:after{



    clear: both;



    content: '';



    display: block;



    width: 0;



    height: 0;



    visibility: hidden;



}



.news-main li{



	width: 30%;



	margin-right: 5%;



	margin-bottom: 4%;



	float: left;



	padding-bottom: 2.5625em;



	box-shadow: 0px 0px 10px #999;



	background: #fff;



}



.news-main li:nth-child(3n){



	margin-right: 0;



}



.news-main .imgs{



	position: relative;



	overflow: hidden;



}



.news-main .imgs img{



	width: 100%;



	transition: all 1s ease-in-out;



    -webkit-transition: all 1s ease-in-out;



    -moz-transition: all 1s ease-in-out;



}



.news-main .imgs .time{



	position: absolute;



	bottom: 5%;



	left: 5%;



	font-size: 12px;



	color: #fff;



}



.news-main .names{



	font-size:16px;



	line-height:30px;



	height:60px;



	overflow: hidden;



	color: #000000;



	margin-top:10px;



	padding: 0 5%;



}



.news-main .detail{



	font-size:14px;



	line-height:24px;



	height:48px;



	overflow: hidden;



	color: #a0a0a0;



	margin-top:10px;



	padding: 0 5%;



}



.news-main .more{



	font-size:14px;



	line-height:24px;



	color: #333333;



	margin-top:10px;



	padding: 0 5%;



}



.news-main li:hover .more{



	color: #da251d



}



.news-main li:hover img{



	 transform:scale(1.1,1.1);



	-webkit-transform:scale(1.1,1.1);



    -moz-transform:scale(1.1,1.1);



}



@media screen and (max-width: 1440px){



	.news-box{



		width: 960px;



	}



	.news-main .names{



		font-size: 1.125em;



	}



	.news-main li{



		width: 31%;



		margin-right: 3.5%;



		margin-bottom: 3.5%;



	}



} 



@media screen and (max-width: 1200px){



	.news-box {



	    width: 100%;



	    padding: 0 3%;



	    margin-top: 2em;



	    margin-bottom: 4em;



	    transition: all 0.5s;



    	-moz-transition: all 0.5s;



    	-webkit-transition: all 0.5s;



	}



	.news-main{



		margin-top: 1.5em;



	}



	.news-main li{



		padding-bottom: 2em;



		width: 31%;



		margin-right: 3.5%;



		margin-bottom: 3%;



	}



	.news-main .names{



		font-size: 1.05em;



	}



}



@media screen and (max-width: 991px){



	.news-main{



		margin-bottom: 1em;



	}



	.news-main li{



		width: 48%;



		margin-right: 4%;



		margin-bottom: 4%;



		padding-bottom: 1.5em



	}



	.news-main .names{



		font-size:14px;



	}



	.news-main li:nth-child(3n){



		margin-right: 4%;



	}



	.news-main li:nth-child(2n){



		margin-right: 0;



	}



	.news-main li:hover img{



		 transform:inherit;



		-webkit-transform:inherit;



	    -moz-transform:inherit;



	}



}







@media screen and (max-width: 414px){



	.news-box{



		margin-bottom: 3em;



	}



	.news-main li{



		width: 100%;



		margin-right: 0;



		margin-bottom: 4%;



		margin-bottom: 8%;



		padding-bottom: 1em



	}



	.news-main .imgs .time{



		font-size: 0.875em;



	}



	.news-main li:nth-child(3n){



		margin-right:0;



	}



	.news-main .names{



		margin-top: 0.75em;



		height: auto;



	}



	.news-main .more{



		margin-top: 0.75em;



	}



}







.newsdetail-box{



    width: 100%; max-width:1100px; font-family: "微软雅黑";



    margin:40px auto; background:#fff; padding:3% 3%;



}







.newsdetail-box .title-boxs{



	text-align: center;



	padding-bottom:20px;



	border-bottom: 1px solid #dcdcdc;



}



.newsdetail-box .title-boxs .title{



	font-size:24px;



	line-height:36px;



}



.newsdetail-box .title-boxs .time{



	font-size:12px;



	color: #666666;



	margin-top: 10px;



}







.news-doc{



	font-size:14px;



	color: #555555;



	line-height:24px;



	margin-top:20px;



}



.news-doc img{



	max-width: 100%;



	display: block;



	margin:1em auto;



}











.pages{



	margin-top: 1.5em;



	position: relative;



	border-top: 1px solid #dedede;



	padding-top: 0.5em;



}



.pages li{



	font-size:14px;



	line-height:30px;



	color: #333333;



}



.pages li a{



	color: #333333;



}







.pages li a:hover{



	color: #a66428;



}



.pages .back{



	font-size:12px;



	display: inline-block;



    position: absolute;



    right: 0;



    top: 15px;



    width:110px;



    height:30px;



    line-height:30px;



    text-align: center;



    color: #fff;



    background: #333333;



}



.pages .back:hover{



	background: #666;



}



@media screen and (max-width: 1440px){



	.newsdetail-box{



		width: 960px;



	}



} 



@media screen and (max-width: 1200px){



	.newsdetail-box{



	    width: 100%;



	    padding: 0 3%;



	    margin-top: 2em;



	    margin-bottom: 4em;



	    transition: all 0.5s;



    	-moz-transition: all 0.5s;



    	-webkit-transition: all 0.5s;



	}



}



@media screen and (max-width: 1200px){



	.newsdetail-box .title-boxs .title{



		font-size: 1.5em;



	}



}



@media screen and (max-width: 991px){



	.newsdetail-box{



		margin-bottom: 3em;



	}



	.pages .back{



		position: inherit;



		right: inherit;



		top: inherit;



		margin: auto;



		display: block;



		margin-top: 2em;



	}



}







@media screen and (max-width:768px){



	.newsdetail-box .title-boxs .title{



		font-size: 1.1em;



	}



	.newsdetail-box .title-boxs .time{



		margin-top: 0.5em;



		font-size: 0.75em;



	}



}



@media screen and (max-width:768px){



	.pages .back{



		width: 10em;



		font-size: 0.875em



	}



}



























/*message*/



.message{ width:100%; max-width:1000px;   margin:0px auto;  padding:2%;border:1px solid #fff; background:url(bdbg.jpg) no-repeat right top; }



.message .cont_tit{ font-size:24px; color:#333; border-bottom:1px solid #eee; line-height:60px; height:60px; margin-bottom:20px; }



.message h2 { text-align:center;



    font-size: 22px;



    line-height: 22px;



    padding-bottom: 23px;



    color: #333;



    margin-bottom: 39px;



    border-bottom: 1px solid #eee;



}



.message form{ width:100%; margin:0 auto 60px; overflow:hidden;  }



.message form p{ width:100%; float:left; margin-bottom:15px;}



.message form span{ width:80px; display:block; float:left; font-size:14px; color:#222;height:35px; line-height:35px; text-align:right; margin-right:20px;}



.message form span i{ color:#f00; font-size:14px; margin-right:5px; font-style:normal;}



.message form .inp{ width:70%; height:35px; line-height:35px; padding-left:5px; border:1px solid #e1e1e1; float:left; color:#6a6a6a;}



.message form #Province{width:200px; height:35px; line-height:35px; border:1px solid #e1e1e1; border-radius:5px;float:left; color:#6a6a6a;}



.message form #City{width:200px; height:35px; line-height:35px; border:1px solid #e1e1e1; border-radius:5px;float:right; color:#6a6a6a;}



.message form textarea{ width:78%; height:200px; padding:5px; border:1px solid #e1e1e1;  color:#6a6a6a; line-height:20px;}



.message form #sub{ width:100px; height:32px; line-height:32px;background:#000; color:#fff; border:0; font-size:12px; float: right; margin-right:30px;   cursor:pointer; }



.message form #sub:hover{ background:#f00 }















@media screen and (max-width:640px){



	.message .cont_tit{ font-size:18px; line-height:50px;}



	.message form span{ width:60px; margin-right:0px;}



	.message form .inp{  width:78%; padding-left:2%;}



	.message form #sub{ width:100%; margin-right:0;}



	}



























