.mt40 { margin-top: 40px; }
/*----baner begin---*/
.banner {
  width: 100%;
  position: relative;
  height: 520px;
  margin: -60px auto 0;
  background: transparent;z-index: 1;
 clear:both;
}
.banner .hd{  width:1180px;  z-index: 1;font-size: 20px; color:#000; margin:0 auto;position: relative;
 }

 
.banner .bd {
  margin: 0 auto;
  height: 100%;
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.banner .bd ul {
  height: 100%;
  width: 100%;
}
.banner .bd li {
  height: 100%;
  overflow: hidden;
  text-align: center;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
}


.banner .bd li a {
  display: block;
  height: 100%;
  width: 100%;
}

 
 
.banner .prev,
.banner .next {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  left: 15%;
  z-index: 1;
  width: 40px;
  height: 60px;
  background: url(../images/slider-arrow.png) -126px -137px #000000 no-repeat;
  cursor: pointer;
  *filter: alpha(opacity=50);
  *opacity: .5;
  display: none;
}
.banner .next {
  left: auto;
  right: 15%;
  background-position: -6px -137px;
}


 


 
 h4, h3 { font-weight: normal; }

 
 
 



 .search1 {
 
	line-height: 46px;
 
	 width: 392px;height: 46px;
	 border:1px solid #006bda;
	 margin:75px 0px 0 0;
}

.search1 .text {
	width: 230px;
	height: 46px;
	float: left;
	background: none;
	line-height: 46px;
 
 color: #999999;
	font-family: "Microsoft YaHei";
	padding-left: 15px;
}

.search1 .submit {
	width: 93px;
	height: 46px;
	cursor: pointer;
	float: right;
	background: url(../images/search_tag.jpg) no-repeat center center #006bda;
}




.pro_ct{background: url(../images/pro_t.jpg) no-repeat 0 0; width: 344px;height: 86px;margin-top: 70px;}
 

 
 
.pro_ct h3 {
	font-size: 26px;
	color: #FFF;
  line-height: 30px; height: 50px;line-height: 50px; padding-left: 40px;
 	 
}




a.more{float: right;text-transform: uppercase;font-size: 16px;color: #666666;}
 

.pro_cn{overflow: hidden;margin-top: 30px;}
 

 .pro_cn li a{font-size: 16px;color: #333333;}

 .pro_cn ul{width:105%;}
 .pro_cn  li{ width: 120px;height: 36px; line-height: 36px;background:#ffeed0;display: block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;  border-radius: 20px; display: inline-block;margin:0px 20px;}

 .pro_cn li:hover{background: #006bda;}
 

.pro_cn li:hover a{ color: #FFF;}






 
.pro_show_n ul {
	width: 105%;
}

.pro_show_n {
	position: relative;
	margin-top: 30px;
}

.pro_show_n li {
	float: left;
	margin: 0px 22px 30px 0;
	width: 272px;
	height: 246px;
	display: block;
	text-align: center;  border:3px solid #cce1f8;
}

.pro_show_n .info {
  transition: all 0.3s ease-in-out;background: #cce1f8;
}

.pro_show_n li:hover { border:3px solid #006bda;}
.pro_show_n li:hover .info{background: #006bda;}
.pro_show_n li:hover .info  a{color:#fff;}

.pro_show_n .info a {
	height: 42px;
	line-height:42px;
	display: block;
	overflow: hidden;font-size: 16px;
}


.pro_show_n li .pic {
	width: 272px;
	height: 204px;
	overflow: hidden;
	display: block;  
}

.pro_show_n li .pic img {
	width: 272px;
	height: 204px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s;
	overflow: hidden;
}

.pro_show_n li:hover img {
	transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	/* IE 9 */
	-moz-transform: scale(1.2, 1.2);
	/* Firefox */
	-webkit-transform: scale(1.2, 1.2);
	/* Safari Ã¥â€™Å’ Chrome */
	-o-transform: scale(1.2, 1.2);
}

 
 
i{font-style: normal;}
 
 


.case_ct{background: url(../images/case_t.jpg) no-repeat 0 0; width: 344px;height: 86px;margin-top: 70px;}
 

 
 
.case_ct h3 {
	font-size: 26px;
	color: #FFF;
  line-height: 30px; height: 50px;line-height: 50px; padding-left: 40px;
 	 
}



a.more{margin-top: 70px;}
.picFocus{margin-top: 20px;height: 365px;overflow: hidden;;}

.picFocus .hd{ width:588px;  float: right;  overflow:hidden; }
.picFocus .hd ul{   overflow:hidden; zoom:1; }
.picFocus .hd ul li{ width:268px; height:168px;  margin:0 0 13px 21px; float:left;  text-align:center; position: relative; }
.picFocus .hd ul li .info{height: 42px;line-height: 42px;display: block;overflow: hidden; position: absolute;bottom:0px;left:0px;width:100%;background: rgba(0, 0, 0, 0.4);}

.picFocus .hd ul li .info a{color:#fff;}
.picFocus .hd ul li .pic{width:268px; height:168px; overflow: hidden;}
.picFocus .hd ul li img{ width:268px; height:168px;   cursor:pointer; 	transition: all .2s;
	overflow: hidden;   }
.picFocus .hd ul li.on{  }

.picFocus .hd ul li:hover .info,.picFocus .hd ul li.on .info {background: rgba(0, 170, 281, 0.7);}

 

.picFocus .bd{width: 560px;height: 350px;box-shadow: 0 0 30px #e7e8e8;float: left;text-align: center;}

 

.picFocus .bd li{position: relative;width: 560px;height: 350px;}

.picFocus .bd .pic img{width: 560px;height:350px;display:block;	transition: all .2s;
	overflow: hidden;}

.picFocus .bd ul li .info{height: 350px; display: block;overflow: hidden; position: absolute;top:0px;left:0px;width:100%;background:rgba(0, 170, 281, 0.5);}
 


.picFocus .bd ul li .info  a{font-size: 20px;color:#fff;height: 40px;line-height: 40px;display: block;overflow: hidden;;width: 336px;margin:55px auto 0; }

.picFocus .bd ul li .info i{width:336px;background: #fff;height: 1px;display: block;margin:20px auto;}

.picFocus .bd ul li .info p{width:336px; height:902px;display: block;margin:20px auto;font-size: 16px;line-height: 30px;color:#fff;}

 
.case_k{position: absolute;left: 511px;top: 227px;z-index: 4;}




 

 
 
.picFocus li:hover img {
	transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	/* IE 9 */
	-moz-transform: scale(1.2, 1.2);
	/* Firefox */
	-webkit-transform: scale(1.2, 1.2);
	/* Safari Ã¥â€™Å’ Chrome */
	-o-transform: scale(1.2, 1.2);
}







.ys_dbg{background: url(../images/ys_dbg.jpg) no-repeat top center;height: 480px;margin-top: 30px;}



 .ys_dbg li{font-size: 24px;color:#fff;position: absolute;}

 .ys_dbg li p{     font-size: 14px;
    color: #fff;
    line-height: 24px;
    margin-top: 4px;}

 .ys_dbg li  i{font-size: 48px;font-family: impact;color: #ffa914;float: left;background: url(../images/pro_x.png) no-repeat 0 5px;width: 64px;height: 60px;display: block;text-align: center;}
  
 .ys_dbg li .info{width: 295px;height: 92px;border: 2px solid #ffa914;float: left;display: block;padding: 10px 20px;margin-left: 10px;}

 .ys_dbg li:hover .info{background: #2070c5;border: 2px solid #2070c5;cursor: pointer;}
 .ys_dbg li:nth-child(1){left:19px;top:63px;}
 .ys_dbg li:nth-child(2){left:758px;top:63px;}
 .ys_dbg li:nth-child(3){left:19px;top:297px;}
 .ys_dbg li:nth-child(4){left:758px;top:297px;}




.about_dbg{height: 722px;background: url(../images/about_dbg.jpg) no-repeat top center;}






 
 

 
.about h3{font-size: 28px;color: #333333;  transition:all .2s;background: url(../images/about_tb.jpg) no-repeat top left;font-weight: bold;height: 60px; padding:10px 0 0 5px; }
 
 .about p{font-size: 12px;color: #999999; }

 .about h4{font-size: 18px;color: #666666; }
 

.about .con{line-height: 26px;color: #FFF;height: 156px;display: block;overflow: hidden;margin-top: 20px;}


.about_a a{background: url(../images/about_k.jpg) no-repeat ;width: 117px;height: 30px;color:#808080;line-height: 30px;text-indent: 12px;display: block;margin-top: 10px;}


.about span{font-size: 24px;color: #666666;margin-top: 20px;display: block;}


.about_pic{width: 510px; top:105px;left:10px;z-index: 2;}
 
.about_pic img{width: 510px;height: 352px;}
 
.about_t{ z-index: 2;color:#006bda;top:0px;left:0px;background: url(../images/about_t.jpg) no-repeat 0 0;width: 314px;height: 80px;}

 

.about_t h3{font-size: 24px;font-weight: bold;}
 
.about_hx{width: 510px;height: 352px;;background: #0863c1;left:0px;top:115px;z-index: 1;}

.about_sx{width: 641px;height: 177px;background:url(../images/about_jt.jpg) no-repeat right 48px;right:0px;top: 104px;z-index: 1;}
 

.about_sx h4{font-size: 24px;font-weight: bold;color: #006bda;}
.about_sx i{width: 640px;height: 2px;background: #83b1e0;display: block;margin:10px auto;}
.about_sx p{font-size: 16px;font-family: arial;text-transform: uppercase;color: #b2d2f4;font-weight: bold;}


 .about_j{margin-top: 70px;height: 540px;;}

 .about{width: 794px;top: 206px;right:0px;background: url(../images/about_fc.png) no-repeat;height: 270px;z-index: 3;}


 
   

.about_left  a{color:#fff;text-transform:uppercase;font-size:16px;font-family:arial;letter-spacing: 2px;display: block;margin-top: 20px;}


.about_left{width: 312px;margin:20px 0 0 100px}
 
.fc_n {position: relative;margin: 45px 0 0 40px;width: 300px;float: left;}
.fc_n li{float: left; margin:0px 28px 0px 0;width:128px;height: 200px;display: block;overflow:hidden; text-align: center;position: relative;
}

 
 .fc_n li .pic { width: 128px; height: 176px;  overflow: hidden; display: block;   }
.fc_n li .pic img {width: 128px; height: 176px;-webkit-transition:all .2s;
-moz-transition:all .2s;
-o-transition:all .2s;
-ms-transition:all .2s;
transition:all .2s;
overflow:hidden; }
 
 .fc_n li .info{ height: 30px;line-height: 30px;display: block;overflow: hidden;    }

 
 .fc_n li .info a{color: #FFF;}
 

 .fc_n li:hover .pic img {
  transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  /* IE 9 */
  -moz-transform: scale(1.2, 1.2);
  /* Firefox */
  -webkit-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
}




.gg1{background: url(../images/gg2.jpg) no-repeat top center;height: 218px;}


.gg1_zi{width: 507px;margin:40px 0 0 40px;}
.gg1_zi h4{font-size: 32px;font-weight: bold;color:#fff;}


.gg1_zi i{background: #9ac3ef;width:360px;height: 1px;display: block;margin:10px 0;;}
.gg1_zi p{font-size: 18px;color:#fff;}

.gg1_tel{margin:40px 80px 0 0;}
.gg1_tel p{font-size: 24px;color:#fff;}
.gg1_tel span{font-family: impact;}
.gg1_tel a{width: 160px;height: 54px;background: #ffa914;border-radius: 6\px;line-height: 54px;font-size: 24px;color:#fff;text-align: center;display: block;margin: 17px 0  0 60px;}

 







.mess{height: 146px;background: #e6eff9;margin: 30px 0;}
 
.mess .t{width: 74px;text-align: center;border-right: 1px solid #fff;height: 146px;}

.mess h4{font-size: 24px;color: #006bda;text-align: center;width: 24px;line-height: 26px;margin:20px auto 0;}

 

.mess button{color: #fff;font-size: 24px;text-align: center;  height: 80px; background: #ffa914;border:0;float: left;width: 80px;margin:30px 0 0 20px;border-radius: 6px;letter-spacing: 2px;	}


.mess li{height: 42px; margin-bottom: 15px;border-radius: 4px ;font-size: 16px;color: #999999; }

.mess  ul{width: 420px;margin: 20px 0 0 40px;float: left;height: 42px;line-height: 42px;}

.mess li input{width:310px;height: 42px;background: #cfe1f3;float: left;color: #999999;font-size: 16px;padding-left: 10px;margin-left: 10px;}
 
 

.mess li span{float: left;}


.mess .m3{margin-top: 20px;float: left;}

.mess  span{float: left;color: #999999; font-size: 16px;}

.mess textarea{width:450px;height: 80px;background: #cfe1f3;font-size: 16px;color: #999999;margin-left: 10px;padding:10px;;}


/*问题*/
.olsc{height: 462px;margin-top:20px;}
.faq{width:1180px;margin:0 auto;height: 431px;padding-top:30px; }

.news {width: 622px;height: 380px;float:left;}
.newfl{width: 232px;float:left;height: 166px;}
.newfr{float:left;width: 498px;}
.news h3 a { color: #1a1a1a;}
.news .img {}
.news .img img {width: 232px;height: 166px;}
.news dl dd {}
.newfr{width: 372px;height: 166px;float: left;background: #e8f0f8;padding-left:18px;margin-bottom:  17px;}
.newfr h4{ font-size:16px; font-weight:normal; padding:20px 0 10px;}
.newfr h4 a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; color:#006bda;}
.newfr p{ line-height:22px; height:66px; overflow:hidden; width:290px; margin-bottom:10px;}
.newfr i{}








.contanta{margin-top: 24px;}
.faq .faq-c .faq-l .faq-w span { width: 22px;height: 22px; line-height: 20px; text-align: center; float: left; margin-right: 5px; margin-bottom: 10px; background: url(../images/wd.gif) no-repeat center top;}
.faq .faq-c .faq-l .faq-d span {clear: both;color: #fff;width: 22px;height: 22px;line-height: 20px;
text-align: center;float: left;margin-right: 5px;margin-bottom: 10px;
background: url(../images/wd.gif) no-repeat center -26px;}
.faq .faq-c .faq-l .faq-w p { float: right;  line-height: 20px;  width: 388px;  margin: 0;  color: #333;  font-size: 14px;font-weight: bold;white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}
.faq .faq-c .faq-l .faq-d p { float: right; width: 388px; line-height: 25px; margin: 0; height: 44px; color: #333; overflow: hidden; margin-bottom: 13px;}
.faq .left dl{ height:30px; line-height:30px;}
.faq .left dl a{ height:30px; display:block; width:280px; overflow:hidden; line-height:30px; color:#000; }
.faq .left dl a em{ padding-right:5px;}

.title {height: 51px; border-bottom: 1px solid #ffa914;; }
.title h3 {width: 130px;height: 50px;float:left;line-height: 50px;text-align: center;font-size: 26px;margin-right: 18px;font-weight: normal;}
.title h3 a{color: #333;}
.title .on{border-bottom: 3px solid #006bda;-webkit-transition: all .9s ease-out;transition: all .9s ease-out;width: 130px;height: 50px;line-height: 50px;text-align: center;font-size: 26px;}
.title .on a{-webkit-transition: all .9s ease-out;transition: all .9s ease-out;color: #006bda;font-weight: bold;}
.title .more {font-size: 14px;color: #666;float: right;margin-right: 10px;line-height: 62px;}
.iks{text-transform:uppercase;text-align:center;margin-top: 20px;-webkit-transition:0.7s;transition:0.7s;color: #666;}


.udjrv{width:512px;height:380px;float:right;}
.ikvb{width: 512px;height: 31px;margin:0 auto;margin-bottom: 36px;margin-top:  8px;}
.ikvb h3{float:left;font-size:26px; background:url(../images/xx.jpg) no-repeat bottom left; width:512px; height:46px;color: #006bda;font-weight: bold;}

.dibuul ul li i{ width:6px; height:6px; background:#e5e5e5; float:left; margin-right:10px; display:block; margin-top:6px;}
.dibuul ul li:hover i{width:6px; height:6px; background:#006bda;}
.dibuul{ width: 770px;}
.dibuul ul{width: 623px;overflow: hidden;}
.dibuul ul li{float:left;height: 30px;width: 300px;margin-left: 23px;}
.dibuul ul li a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.dibuul ul li:hover a{ color:#006bda; padding-left:20px;}
.dibuul ul li span{ float:right; color:#666;}
.dibuul ul li:nth-child(2n+1) { margin-left:0;}

/*问题*/
.iwkq li img{ width:170px; height:98px; float:left; display:block;}
.hfu{float:left;margin-left:23px;width: 318px;margin-top:  10px;}
.iwkq{height: 330px;margin-top:26px;overflow:hidden;}
.iwkq li{width: 512px;height: 104px;margin:0 auto;margin-bottom: 6px;overflow:hidden;border-bottom:  1px solid #ccc;}
.iwkq li h4{   height:28px; line-height:25px; font-size:16px;}
.iwkq li h4 a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; color:#006bda;font-weight: bold;}
.iwkq li p{color:#666;line-height:24px;height:48px;overflow:hidden; margin-top:7px;width: 280px;}
 



.link_h h3{font-size: 18px;color: #006bda;width: 160px;height: 60px;background: url(../images/links_t.jpg) no-repeat  30px 10px ; ;}
 
.links_n{line-height: 70px;width: 996px;float: right;height: 70px;}

.links_n a{padding:0px 14px;color: #cccccc;}

	
.none { display: none; }
.block { display: block; }
 




 