.mt40 { margin-top: 40px; }

/*----baner begin---*/

.banner {

  width: 100%;

  position: relative;

  height: 550px;

  margin: 0 auto;

  background: transparent;

 

}

.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;

}







.char_t h4{font-size: 30px;color: #3b3b3b;}

 



.char_t p{font-size: 16px;color: #3b3b3b;text-transform: uppercase; }

 



.char_n a{font-size: 20px;color: #3b3b3b;margin:10px 0;}



.char_n li{width:14%;float:left;position: relative;}



.char_n i{background: #d8271c;width: 26px;height: 4px;display: block;margin:30px  auto 18px;}



.char_n li:after{background: #e0e0e0;width: 1px;height: 92px;display: block;position: absolute;left:0px;top:15px;content: "";}











 .pro_dbg{background: #f1f5f8;height: 970px;padding-top: 25px;}



 

 h4, h3 { font-weight: normal; }

 



 .search1 {

	float: right;

	line-height: 34px;

	display: inline;

	margin: 15px 0px 0 0;

	background: #fff;

}



.search1 .text {

	width: 268px;

	height: 34px;

	float: left;

	background: none;

	line-height: 34px;

	color: #3b3b3b;

	font-size: 12px;

	font-family: "Microsoft YaHei";

	padding-left: 16px;

}



.search1 .submit {

	width: 42px;

	height: 34px;

	cursor: pointer;

	float: right;

	background: url(../images/search_tag.jpg) no-repeat center center;

}







  

 

.pro_c {

width: 274px;

/* height: 874px; */

background: #FFF;
}











.pro_right {

	width: 877px;

}



.pro_ct {

	background: #d8271c;

	height:96px;

	line-height: 32px;

}

.pro_ct h3 p{ font-size: 14px;color: #fff;text-transform: uppercase;}

.pro_ct h3 {

	font-size: 24px;

	color: #FFF;

 font-weight: bold;

 	padding:16px 0 0 65px;

}







.pro_cn{/* height: 778px; */overflow: hidden;}


 
 


 




.sideMenu{  margin:4px 0; }
.sideMenu h3{ height:40px; line-height:40px; cursor:pointer;clear: both;margin:10px 0;}



		
.sideMenu h3 a{height:40px; line-height:40px;display: block;overflow: hidden;font-size: 16px;color: #242424;font-weight: bold;}



.sideMenu h3 i{ float:left; display:block; width:3px; height:23px;   background:#d8271c; cursor:pointer; margin:10px 20px 0 0;}
.sideMenu h3.on i{  width:23px; height:3px;margin:15px 20px 0 0;  }
.sideMenu ul{ padding:0px 6px; color:#999; display:none; /* ÃƒÂ©Ã‚Â»Ã‹Å“ÃƒÂ¨Ã‚Â®Ã‚Â¤ÃƒÂ©Ã†â€™Ã‚Â½ÃƒÂ©Ã…Â¡Ã‚ÂÃƒÂ¨Ã¢â‚¬â€Ã‚Â */clear: both; }

.sideMenu h3.on a{color: #242424;}

.sideMenu li {
	height: 36px;
	text-indent: 20px;
	margin-bottom: 10px;
	line-height: 36px;
	float: left;
	width: 100px;
	margin: 6px 6px 8px 3px;overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;background: url(../images/pro_xtag.jpg) no-repeat 20px 15px #f2f2f2;padding-left: 21px;;
}

.sideMenu li a {
	font-size: 15px;
	color: #5b5b5b;
}

 




























.pro_nav {

	text-align: center;

	height: 59px;

	line-height: 59px;

	float: left;

}



.pro_nav h3 {

	height: 59px;

	line-height: 59px;

	text-align: center;

	float: left;

	font-size: 20px;

	color: #323232;

	font-weight: bold;

	margin-right: 20px;

}



.pro_nav h3.tag_pro {

	color: #d41822;

}



.pro_show_n ul {

	width: 950px;

}



.pro_show_n {

	position: relative;

	margin-top: 30px;

}



.pro_show_n li {

	float: left;

	margin: 0px 24px 29px 0;

	width: 275px;

	height: 243px;

	display: block;

	text-align: center;

}



.pro_show_n .info {

	background: #fff; border: 1px solid #eeeeee;

}



.pro_show_n li:hover .info {

	background: #d41822;

  box-shadow: 0px 0px 31px #ffb3b7;

  border: 1px solid #d41822;

}



.pro_show_n li:hover .info a {

	color: #FFF;

}



.pro_show_n .info a {

	height: 40px;

	line-height: 40px;

	display: block;

	overflow: hidden;

}





.pro_show_n li .pic {

	width: 273px;

	height: 198px;

	overflow: hidden;

	display: block;border: 1px solid #eeeeee;

}



.pro_show_n li .pic img {

	width: 273px;

	height: 198px;

	-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;}

 

 







  





 .ys_dbg{background: url(../images/ys_dbg.jpg) no-repeat top center;height:886px; }

 

 



  

 .ys_t{margin-top: 140px;}

 

.ys_t h4{font-size: 55px; color: #FFF; }

 

 

.ys_t p{font-size: 16px;color: #d3d6d9;text-transform: uppercase;margin-top: 5px;letter-spacing: 1px;}

 



.ys_show_n h4{font-size: 24px;color: #363636;margin-top: 30px;}





.ys_show_n  i{width: 29px;height: 2px;display: block;background: #d41822;margin:15px auto;}



.ys_show_n p{line-height: 30px;color: #666666;margin:0px 20px;}



.ys_show_n span{background: url(../images/ys_ico2.jpg) no-repeat;width: 62px;height: 61px;display: block;position: absolute;bottom:0px;left:0px;line-height: 90px;color:#fff;text-align: left;text-indent: 10px;font-size: 18px; }







.ys_show_n li{width: 363px;height: 280px;background: url(../images/ys_ico1.jpg) no-repeat center 200px #fff;float: left;margin-right: 45px;text-align: center;position: relative;}



.ys_show_n ul{width:106%;}



.ys_show_n{margin-top: 50px;}



.ys_tel{margin-top: 70px;}

.ys_tel a{background: #d41822;width: 170px;height: 36px;line-height: 36px;border-radius: 20px;display: block;margin:20px auto;font-size: 16px;color:#fff;text-align: center;}

.ys_tel p{font-size: 18px;color:#fff;border-bottom: 1px solid #fff;padding-bottom: 10px;display: inline-block;margin:0px auto;}



 







.case_dbg{margin-top: 60px;}

 .case_dbg .pro_cnav{margin-top: 18px;background: url(../images/case_ct.jpg) no-repeat  center 45px;}

 



 .slideGroup{ }

		.slideGroup .parHd{height: 54px;line-height: 54px;position:relative;margin-top: 30px;}

 

		.slideGroup .parHd ul li{float:left;width:20%;cursor:pointer;text-align: center;border-bottom: 1px solid #c4c4c4;border-top: 1px solid #c4c4c4;height: 52px;}

		.slideGroup .parHd ul li a{color:#545454;font-size:18px;}

		.slideGroup .parHd ul li.on{height: 52px;background:url(../images/case_nav.jpg) no-repeat;border-bottom: 1px solid #e9182b;border-top: 1px solid #e9182b;}

		.slideGroup .parHd ul li.on a{color:#fff;}

		.slideGroup .slideBox{overflow:hidden;zoom:1;position:relative;margin-top: 50px;}



		 



		.slideGroup .parBd ul{ overflow:hidden; zoom:1;   }

		.slideGroup .parBd ul li{margin-right: 38px;float:left; overflow:hidden;text-align:center;width: 266px;position: relative;}

		.slideGroup .parBd ul li .pic{ text-align:center;  width: 266px;

      height: 200px;overflow: hidden;

     }

 

 



    .slideGroup .parBd ul li .pic img {

      width: 266px;

      height: 200px;

      -webkit-transition: all .2s;

      -moz-transition: all .2s;

      -o-transition: all .2s;

      -ms-transition: all .2s;

      transition: all .2s;

      overflow: hidden;

    }

    

    .slideGroup .parBd ul 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);

    }

    





















		.slideGroup .parBd ul li .info{ line-height:43px;height:43px;border:1px solid #e1e0e1;display:block;overflow:hidden;   }



		.slideGroup .parBd ul li:hover .info{background: #3a3a3a;}

 

		.slideGroup .parBd ul li:hover .info a{color:#fff;}

    .slideGroup .parBd ul li:hover:after{content: "";background: url(../images/case_hover.png) no-repeat;width:60px;height: 60px;display: block;position: absolute;left:100px;top:80px;}

























.about_dbg{height: 483px;background: url(../images/about.jpg) no-repeat top center;margin-top: 20px;}











.about_pic{width: 960px;height: 483px;display: block;left:50%;margin-left: 20px; }

.about_pic img{width: 960px;height: 483px;display: block; overflow: hidden;}



 





.about{width: 509px;margin: 75px 0 0;color:#fff;}



.about h3{font-size: 32px;color: #2d2d2d;  transition:all .2s;background: url(../images/about_t.jpg) no-repeat top left;height: 60px;padding-top: 60px;; }

 

 

 



.about .con{line-height: 30px;color: #404040;height: 180px;display: block;overflow: hidden;margin-top: 15px;}





.about_link{left:0px;top:340px;}



.about_link ul li{width: 226px;height: 100px;background: #d41822;float: left;font-size: 18px;line-height: 100px;text-align: center;     transition: all .3s ease-out;}

.about_link ul li a{color:#fff;}

.about_link ul li:nth-child(2){background: #e1e1e1;}

.about_link ul li:nth-child(2) a{color:#2f2f2f;}

.about_link ul li:nth-child(3){background: #3a3a3a;}



.about_link ul li:hover{padding-top: 5px;height: 95px;}

 





 



 

 .news_show{height: 300px;margin-top: 40px;display: block;overflow: hidden;;}

 

 

  



.news_c{width:383px;}



.news_nav h3{background: #f9f9f9;height: 37px;line-height: 37px;}



.news_nav h3 a{font-size: 18px;color: #343434;padding-left: 20px;}



.news_nav img{margin-top: 2px;}

.news_list{margin-top: 10px;}

.news_list li{line-height: 36px;height: 36px;display: block;overflow: hidden;}

.news_list li a{width:280px;float: left;color: #666666;}

.news_list  li span{color: #999999;float: right;}



.news_show .news_c:nth-child(2){margin:0px 15px;}











 

.link_h h3{font-size: 18px; color: #343434; 

background: url(../images/links_x.jpg) no-repeat center center; }

.link_h span{font-size: 16px;display: block;}

.links_n{ line-height: 30px;margin-top: 20px;;}



.links_n a{padding:0px 14px;}



 

.none { display: none; }

.block { display: block; }

 









 