@charset "utf-8";

@font-face { 

  font-family:'font1'; 

  src: url('../other/politicaregular.ttf'); 

}

/* CSS Document */

* {

	padding: 0;

	margin: 0;

	font-size: 14px;

	color: #333;

	list-style: none;

	border: 0;

	text-decoration: none;

	font-family: "microsoft yahei";

	font-weight: normal;

}

a {

	text-decoration: none;

}



.w-1260 {

	width: 1260px;

	margin: 0 auto;

	overflow: hidden;

}



.w-1260-1 {

	width: 1260px;

	margin: 0 auto;

}



.w-1300 {

	width: 1300px;

	margin: 0 auto;

	overflow: hidden;

}



.fl {

	float: left;

}



.fr {

	float: right;

}



.clear {

	clear: both;

}



.mt-10 {

	margin-top: 10px;

}



.mt-15 {

	margin-top: 15px;

}



.mt-20 {

	margin-top: 20px;

}



.mt-30 {

	margin-top: 30px;

}



.mt-35 {

	margin-top: 35px;

}



.mt-40 {

	margin-top: 40px;

}



.mt-50 {

	margin-top: 55px;

}

.mt-100 {

	margin-top: 100px;

}

.mt-150{

	margin-top: 150px;

}



.mb-40{

	margin-bottom: 40px;

}

.mb-30{

	margin-bottom: 30px;

}





.fixednave{

	width: 100%;

	top: 0px;

	left: 0px;

  margin: 0 auto;

  position:absolute;

  z-index:9999; /* 让导航栏浮在网页的高层位置，遇到flash和图片时候也能始终保持最外层 */

}



.top_bj{

	width: 100%;

	height: 200px;

	background: url(../img/top_bj.jpg) top center;

	overflow: hidden;

}



.titleft{ width:700px;float:left; height: auto; margin-top: 34px;}



.titrt{

	width: 378px;

	height: auto;

	float: right;

	margin-top: 26px;

}





/*menu*/



.h-menu-bg{

  width: 100%;

  height: 60px;

  overflow: hidden;

  background: url(../img/daohang.jpg) repeat;

}

.h-menu{

  width: 1260px;

  height: 60px;

  text-align: center;

  float: right;



}

.h-menu a{

  display: inline-block;

  width: 157px;

  height: 60px;

  line-height: 60px;

  font-size: 17px;

  float: left;

  color: #ffffff;

  transition: all 0.3s ease-out;

}





.h-menu a:hover{

	text-indent: 18px;

	height: 60px;

	font-size: 17px;

  color: #ffffff;

  text-align: center;

  background-color: #c30120;

}

.h-menu-hover{

  background-color: #c30120 !important;

  color: #FFFFFF !important;

  border-radius: 20px;

}



/*end menu*/

/*middle*/

    /*所有标题*/

.bj{

	width: 100%;

	height: auto;

	background: url(../img/bj.jpg) repeat;

}



.cp1{

	width: 100%;

	height: 396px;

	background: url(../img/cp_bj1.jpg) center no-repeat;

	overflow: hidden;

}





.cpleft{

	width: 290px;

	height: auto;

	float: left;

	margin-top: 34px;

	margin-right: 24px;

}

.cp01{

	width: 290px;

	height: 260px;

	float: left;

}

.cp01tt{

	width: 100%;

	height: 36px;

	color: #c30120;

	font-size: 24px;

	text-align: center;

	font-weight: bold;

}

.cp01twz{

	width: 100%;

	line-height: 24px;

	color: #302d2d;

	font-size: 16px;

	text-align: center;

}



.cptitle{

	width: 672px;

	height: 168px;

	background: url(../img/cp_title.png);

	margin: 0 auto;

}

.cptitle h2{

	width: 100%;

	line-height: 168px;

	text-align: center;

	font-size: 34px;

	color: #2c2b2b;

	font-weight: bold;

}



 

.gywm_bj{

	width: 100%;

	height: 1000px;

	background: url(../img/gywm_bj.jpg) top center;

	overflow: hidden;

}

.abtit{

	width: 100%;

	height: 50px;

	text-align: center;

	font-size: 45px;

	color: #c30120;

	font-weight: bold;

	margin-top: 50px;	

}

.abtit1{

	width: 100%;

	height: 30px;

	text-align: center;

	font-size: 16px;

	color: #5a5959;

	margin-top: 16px;

}



.ableft{

	width: 480px;

	height: 430px;

	float: left;

	margin-top: 60px;

	margin-bottom: 20px;

	margin-left: 20px;

}





.abright{

	width: 730px;

	height: auto;

	float: left;

	margin-top: 60px;

	margin-left: 20px;

}





 .sy-aboutwz{

  width: 100%;

  font-size: 15px;

  color: #333333;

  line-height: 30px;

  letter-spacing: 0px;

  text-align: center;

  margin: 0 auto;

}





.sy-aboutwz p{

  font-size: 15px;

  color: #333333;

 line-height:30px;

  letter-spacing: 0px;

  float: left;

}



.sy-aboutwz p a{

  font-size: 15px;

  color: #333333;

 line-height:30px;

  letter-spacing: 0px;

  float: left;

}



.sy-aboutwz p a:hover{

  font-size: 15px;

  color: #333333;

 line-height:30px;

  letter-spacing: 0px;

  float: left;

}



.sy-aboutwz strong{

	font-size:16px;

	font-weight: bold;

	color: #333333;

}



.abmore{

	width: 144px;

	height: 40px;

	margin: 0 auto;

	background-color: #dc0107;	

	text-align: center;

	margin-top: 20px;

}



.abmore a{

	font-size: 15px;

	line-height: 40px;

	text-align: center;

	color: #FFFFFF;

	line-height: 40px;

}

.abmore a:hover{

	font-size: 15px;

	line-height: 40px;

	text-align: center;

	color: #fff;

	line-height: 40px;

	display: block;

	background-color: #333333;

}



.shigong{

	width: 143px;

	height: 240px;

	background: url(../img/shigong.png);

	float: left;

	margin-top: 75px;

}

.sg_right{

	width: 1100px;

	height: auto;

	float: right;

	margin-top: 50px;

}



.xw_bj{

	width: 100%;

	height: auto;

	background: url(../img/xw_bj.jpg) bottom no-repeat;

}





.anli_bj{

	width: 100%;

	height: auto;

	background: url(../img/bg-a.jpg) bottom no-repeat;

}



.gao{

	width: 100%;

	height: 50px;

}

.nycpbj{

	width: 100%;

	height: auto;

	background: url(../img/nycpbj.jpg) top center repeat;

}

.xinwenbj{

	width: 100%;

	height: auto;

	background: url(../img/xinwenbj.jpg) top center repeat;

}





.new-le{

	float:left;

	width:530px;

	height: auto;	

	height: 580px;

}

.new-le{



	background-color: #eeeeee;

	margin-top: 24px;

	

}

.new-le .r01 img{

	width:530px;

	height:310px;

}

.new-le .r01{

	

	position:relative;

}

.new-le .r01 .r001{

	position:absolute;

	top:0;

	left:0;

	padding-top:12px;

	padding-bottom:12px;

	width:98px;

	background:#eb3643;

}

.new-le .r01 .r001 h4{

	font-size:35px;

	text-align:center;

	height:50px;

	color:#fff;

}

.new-le .r01 .r001 h5{

	font-size:18px;

	text-align:center;

	color:#fff;

}

.new-le .r01 h2{

	width: 95%;

	margin: 0 auto;

	line-height:40px;

	color:#2e2e2e;

	font-size:18px;

}

.new-le .r01 p{

	width: 95%;

	margin: 0 auto;

	line-height:24px;

	color:#737373;

	font-size:14px;

}

.new-le .r01 h3{

	line-height:32px;

	color:#737373;

	font-size:14px;

}

.new-le .newa a{

	margin-top:50px;

	display:block;

	width:124px;

	height:36px;

	color:#ffffff;

	font-size:15px;

	line-height:36px;

	text-indent:18px;

	background-color: #333333;

	margin-bottom: 20px;

	margin-left: 20px;

}

.new-le .newa a:hover{

	display:block;

	color:#ffffff;

	font-size:15px;

	line-height:36px;

	text-indent:18px;

	background-color: #eb3643;

}



.newsright{

	width: 620px;

	height: auto;

	float: left;

	margin-top: 24px;

}



.newslist1{width:780px; }

.xwcon{ width: 780px;border-bottom:1px dotted #ccc; margin-bottom:10px; padding-top:20px; overflow:hidden;}

.xwcon:hover{ background-color:#f2f2f2;}

.xwcon .date{ float: left; width: 80px; height: 80px; font-family:"华文细黑"; font-size:60px;color: #fff; text-align: center; line-height: 80px; background-color:#454545;}

.xwcon .connr{ float:right;  width:605px; height: 100px; margin-left:15px;}

.xwcon .connr h1{  margin: 0px; padding: 0px; border: none; font-size: 18px; color: #5bc4bf; text-align: left; }

.xwcon .connr h1 a{ color: #666;font-size:18px; font-weight: normal; }

.xwcon .connr p{ color: #9B9B9B; font-size: 14px; line-height: 22px;  }

.xwcon .connr p a{ color: #9B9B9B;}



.xwcon:hover .date{ float: left; width: 80px; height: 80px; font-family:"华文细黑"; font-size: 60px; 

    color: #fff; text-align: center; line-height: 80px; background-color:#0086db;}

.xwcon:hover .connr h1 a{ color: #505050;font-size:18px; font-weight: normal; }



















    /*end所有标题*/

    .proc-bg{

      padding:10px 0px 9px 20px;

      overflow: hidden;

      height: auto;

      background: url(../img/daohang.jpg) repeat;

      margin-top: 10px;

    }

    .proc1{

      width: 1300px;

      height: auto;

      margin: 0 auto;

      margin-top: 5px;

      padding: 0px 0px 0px 20px;

    }

    .proc1 a h3{

      display: inline-block;

      margin-right:10px;

      margin-bottom:10px;

      width: 118px;

      height: 38px;

      font-size: 16px;

      color: #FFFFFF;

      text-align: center;

      line-height: 38px;

      transition: all 0.3s ease-out;

      border-radius: 5px;

      background-color: #c30120;

      border: 1px #0f0f0f solid;

      

    }

    .proc1 a:hover h3{

    	height: 38px;

      background-color: #d90829;

      color: #FFFFFF;

    }

    .proc1-hover h3{

      color: #fff !important;

      background-color: #d90829 !important;

    }

























    .proc2{

      width: 1260px;

      height: auto;

      margin: 0 auto;

      margin-top: 5px;

      padding: 0px 0px 0px 20px;

    }

    .proc2 a h3{

      display: inline-block;

      margin-right:10px;

      margin-bottom:10px;

      width: 130px;

      height: 38px;

      font-size: 16px;

      color: #FFFFFF;

      text-align: center;

      line-height: 38px;

      transition: all 0.3s ease-out;

      border-radius: 5px;

      background-color: #e60012;

      border: 1px #0f0f0f solid;

      

    }

    .proc2 a:hover h3{

    	height: 38px;

      background-color: #b1000e;

      color: #FFFFFF;

    }

    .proc2-hover h3{

      color: #fff !important;

      background-color: #b1000e !important;

    }





/*首页新闻*/

.h-news-l{

  float: left;

  width: 459px;

  height: auto;

}

.h-news-l .tu1{

  position: relative;

  width: 459px;

  height: 263px;

}

.h-news-l .tu1 img{

  width: 459px;

  height: 263px;

}

.h-news-l .tu1 .up01{

  position: absolute;

  top:0px;

  left:0px;

  width: 109px;

  height: 70px;

  background-color: #ff9c00;

}

.h-news-l .tu1 .up01 .day1{

  margin-top: 5px;

  width: 100%;

  height: 35px;

  font-size: 36px;

  color: #fff;

  text-align: center;

  font-family: "宋体";

}

.h-news-l .tu1 .up01 .date1{

  width: 100%;

  font-size: 15px;

  color: #fff;

  text-align: center;

}

.h-news-l .news-tit{

  margin-top: 25px;

  width: 100%;

}

.h-news-l .news-tit a h3{

  display: block;

  width: 100%;

  height: 38px;

  font-size: 16px;

  color: #000;

  line-height: 130%;

  letter-spacing: 0px;

  overflow: hidden;

}

.h-news-l .news-tit p{

  width: 100%;

  height: 60px;

  font-size: 14px;

  color: #595959;

  line-height: 150%;

  letter-spacing: 0px;

  overflow: hidden;

}

.h-news-l .news-tit .more1 a{

  display: block;

  margin-top: 22px;

  width: 138px;

  height: 27px;

  background-color: #10315a;

  font-size: 14px;

  color: #fff;

  text-align: center;

  line-height: 27px;

}

.h-news-r{

  float: right;

  width: 730px;

  height: auto;

}

.h-news-r li{

  padding:18px 0px;

  border-bottom:1px solid #dcdcdc;

  overflow: hidden;

}

.h-news-r li:first-child{

  padding-top:0px;

}

.h-news-r li .news-l-day{

  float: left;

  padding: 10px 0px;

  width: 91px;

  background-color: #efefef;

  border-radius: 15px;

}

.h-news-r li .news-l-day .day01{

  display: block;

  width: 100%;

  height: 46px;

  font-size: 47px;

  color: #2e2828;

  text-align: center;

  font-family: "宋体";

  font-weight: bold;

}

.h-news-r li:hover .news-l-day .day01{

  color: #ff2c38;

  transition: all 0.3s ease-out;

}

.h-news-r li .news-l-day .day02{

  display: block;

  font-size: 16px;

  color: #2e2828;

  text-align: center;

  letter-spacing:0px; 

}

.h-news-r li .news-r2{

  float: right;

  width: 598px;

  height: auto;

}

.h-news-r li .news-r2 a h3{

  display: block;

  width: 100%;

  height: 38px;

  font-size: 16px;

  color: #2e2828;

  letter-spacing: 0px;

  line-height: 130%;

  overflow: hidden;

  transition: all 0.3s ease-out;

}

.h-news-r li:hover .news-r2 a h3{

  color: #ff2c38;

}

.h-news-r li .news-r2 p{

  display: block;

  width: 100%;

  height: 40px;

  font-size: 14px;

  color: #757575;

  line-height: 150%;

  overflow: hidden;

}

/*end middle*/



 

.h-news01{

  float: right;

  width: 755px;

  height: auto;

  margin-top: 30px;

}

.h-news01 li{

  margin-bottom: 23px;

  width: 100%;

  height: 80px;

  overflow: hidden;

}

.h-news01 li .l01{

  float: left;

  width: 92px;

  height: 80px;

  border-right: 3px solid #555555;

}

.h-news01 li .l01 .n-day{

  width: 100%;

  height: 57px;

  font-size: 45px;

  color: #555;

  text-align: center;

  line-height: 57px;

  font-family: "Impact";

  letter-spacing: 0px;

}

.h-news01 li .l01 .n-month{

  width: 100%;

  font-size: 15px;

  color: #555;

  text-align: center;

  letter-spacing: 0px;

}

.h-news01 li .r01{

  float: right;

  width: 650px;

  height: auto;

}

.h-news01 li .r01 a h2{

  display: block;

  width: 100%;

  height: 36px;

  font-size: 16px;

  color: #555;

  letter-spacing: 0px;

  transition: all 0.3s ease-in-out;

}

.h-news01 li:hover .r01 a h2{

	color:#fe0000;

}

.h-news01 li .r01 p{

  display: block;

  width: 100%;

  height: 36px;

  font-size: 14px;

  color: #555;

  letter-spacing: 0px;

  line-height: 130%;

  overflow: hidden;

} 

 

 

 

 



/*首页产品*/



.pro1{

	width: 1300px;

	height: auto;

	overflow: hidden;

}

.pro1 li{

	float: left;

	margin-right: 28px;

	margin-bottom: 23px;

	width: 291px;

	height: 260px;

	border:1px solid #e5e5e5;

  overflow: hidden;

  border-radius: 10px;

}

.pro1 li .tu1{

	position: relative;

	width: 291px;

	height: 260px;

	overflow: hidden;

}

.pro1 li .tu1 img{

	width: 291px;

	height: 260px;

	 transition: all 0.5s ease-out;

	-webkit-transform: scale(1, 1); 

	 -moz-transform: scale(1, 1); 

	-webkit-transition: all 0.5s ease-out; 

	 -moz-transition: all 0.5s ease-out; 

}

.pro1 li:hover .tu1 img{

	transition: all 0.5s ease-out;

  -webkit-transform: scale(1.1, 1.1); 

     -moz-transform: scale(1.1, 1.1); 

  -webkit-transition: all 0.5s ease-out; 

     -moz-transition: all 0.5s ease-out; 

}

.pro1 li .tu1 .p-phone p{

  display: block;

  width: 100%;

  position: absolute;

  bottom:0px;

  left:0px;

  text-align: center;

  font-size: 20px;

  font-weight: bold;

  color: #ffffff;

  text-shadow: 1px 1px 3px #000000;

  transition: all 0.7s ease-out;

  opacity: 0;

}

.pro1 li:hover .tu1 .p-phone p{

  bottom:67px;

  opacity: 1;

}

.pro1 li .tu1 .p-tit a{

	display: block;

	position: absolute;

	bottom:100px;

	left:14px;

	padding:10px 0px;

	line-height: 150%;

	width: 262px;

	font-size: 25px;

	color: #fff;

	text-align: center;

	font-weight: bold;

	background-image: url(../img/pro-png1.png);

	overflow: hidden;

	transition: all 0.7s ease-out;



}

.pro1 li:hover .tu1 .p-tit a{

	bottom:0px;

	left:0px;

	width: 100%;

	background-image: url(../img/pro-png2.png);

}





/*end middle*/



/*bottom*/



/*bottom*/

.foot-back{

  padding-top: 33px;

  padding-bottom: 15px;

  width: 100%;

  background: url(../img/dibu_bj.jpg) top center;

}

.foot-la{

  float: left;

  width: 260px;

  height: 230px;

  overflow: hidden;

}





.weixin{

	width: 126px;

	height: 180px;

	margin: 0 auto;

	margin-right: 20px;

	color: #FFFFFF;

	text-align: center;

	margin-top: 60px;

	float: right;

}









.ewm img{

  display: block;

  float: left;

  margin-right: 20px;

}

.ewm p{

  display: block;

  text-align: center;

  margin-top: 10px;

  font-size: 15px;

  color: #fff;

  margin-right: 20px;

}

.ewm-zi{

  margin-bottom: 15px;

  display: block;

  text-align: center;

  margin-top: 10px;

  font-size: 25px !important;

  color: #FFFFFF !important;

}

.foot-con{

  float: left;

  margin-left: 20px;

  width: 350px;

  height: auto;

  overflow: hidden;

}

.foot-tit{

  margin-top: 8px;

  width: 100%;

  height: 35px;

}

.foot-tit h3{

  display: inline-block;

  font-size: 20px;

  color: #FFFFFF;

  font-weight: bold;

}

.foot-tit-c{

  display: inline-block;

  padding-left: 15px;

  font-size: 20px;

  color: #c30120;

}

.foot-lx p{

	line-height: 30px;

  font-size: 15px;

  color: #fff;

}

.foot-fl{

  float: left;

  width: 506px;

  height: auto;

  overflow: hidden;

}

.foot-fl a{

  display: block;

  float: left;

  margin-right: 15px;

  margin-bottom: 5px;

  width: 142px;

  padding: 6px 5px;

  border-bottom:1px dashed #bebebe;

  font-size: 15px;

  color: #fff;

}

.foot-line{

  width: 100%;

  margin-top: 0px;

  border-bottom:1px solid #646464;

  margin-bottom: 3px;

}



.foot-link{

  float: right;

  width: 268px;

  height: auto;

  overflow: hidden;

}



.foot-link a{

  display: block;

  float: left;

  padding: 2px 0px;

  font-size: 15px;

  color: #fff;

}

.foot-bq{

  float: left;

  margin-top: 15px;

  width:1200px;

  padding:5px;

  font-size: 14px;

  color: #bebebe;

}

.foot-bq p,

.foot-bq p a,

.foot-bq p strong,

.foot-bq strong{

  font-size: 14px;

  color: #bebebe;

}

.foot-menu{

  margin-top: 25px;

  float: right;

  width: 600px;

}

.foot-menu a{

  display: block;

  float: right;

  padding:3px 8px;

  font-size: 14px;

  color: #fff;

}

.foot-zz{

  float: right;

  margin-top: 10px;

}

.foot-zz img{

  margin-top: 0px;

}

/*end bottom*/





/*首页新闻*/

.h-news1{

  width: 1350px;

  height: auto;

  overflow: hidden;

}

.h-news1 li{

  float: left;

  margin-right: 60px;

  margin-top:5px;

  width: 380px;

  height: 450px;

  overflow: hidden;

  transition: all 0.3s ease-out;

}

.h-news1 li:hover{

  margin-top:0px;

}

.h-news1 li .tu{

  border:2px solid #3d9600;

  width: 376px;

  height: 238px;;

}

.h-news1 li .tu img{

  margin-top:6px;

  margin-left:6px;

  width: 364px;

  height: 226px;

}

.h-news1 li .tit a h3{

  margin-top: 15px;

  padding:15px 10px;

  background-color: #3d9600;

  font-size: 16px;

  color: #ffffff;

  text-align: center;

  border-radius: 30px;

}

.h-news1 li .tit .day{

  font-size: 13px;

  color: #666666;  

  text-align-last: center;

  padding:5px 0px;

}

.h-news1 li .tit p{

  margin-top: 15px;

  display: block;

  font-size: 14px;

  color: #666666;

  line-height: 150%;

  height: 60px;

  overflow: hidden;

}

.h-news1 li .more a{

  display: block;

  margin:0 auto;

  margin-top:15px;

  width: 80px;

  height: 30px;

  font-size: 15px;

  color: #333333;

  opacity: 0;

  transition: all 0.3s ease-out;

  border:1px solid #41a203;

  text-align: center;

  line-height: 30px;

}

.h-news1 li:hover .more a{

  width: 364px;

  opacity: 1;

}



/*内页*/

	/*联系我们*/

ul.lx{width:100%;}

ul.lx img{max-width:100%;height:auto;}

ul.lx li.lianxi{float:left;width:40%;padding:2.5%;}

ul.lx li.guestbook{float:left;width:50%;}

	/*当前位置*/

.ny-weizhi{padding:10px 0px;/*width: 100%;*/height: auto; border-bottom: 1px #DFDEDE solid;}

.ny-weizhi .ny-r-t{margin:0 auto;width: 1200px; font-size: 15px;color: #333;}

	/*单页效果*/

	

.nytitle{

	width: 100%;

	height: 5px;

	float: left;

	background: url(../img/nycp_bj1.jpg) repeat;

}

	

.nytitle1{

	width: 100%;

	height: 46px;

	border-top: 3px #dca447 solid;

}	

.nytitle1 h2{

	width: 100%;

	line-height: 46px;

	font-size: 16px;

	color: #333;

}	



		

	

	

	

	

	

.ny-cont{

	padding:10px 0px 20px 0px;

	margin:0 auto;

	width: 100%;

	font-size: 15px;

	color: #333;

	line-height: 190%;

	letter-spacing: 0px;

}

.ny-cont p, .ny-cont p a{

	margin-top:15px;

	font-size: 15px;

	color: #333;

	line-height: 190%;

}

.ny-cont a{

 	font-size: 15px;

	color: #333;

	line-height: 190%;

 }

 .ny-cont-h1{

	display: block;

	width: 100%;

	font-size: 26px;

	color: #333;

	font-weight: bold;

	text-align: center;

}

/*详情页样式*/

.ny-xq{

  margin:30px auto;

  width: 1260px;

  height: auto;

}

.ny-xq-l{

  float: left;

  width: 145px;

  height: 115px;

  border-right: 1px solid #d6d6d6;

}

.ny-xq-l .date1{

  position: relative;

  width: 110px;

  height: 36px;

  text-align: center;

}

.ny-xq-l .date1 .year1 {

  position: relative;

  font-size: 20px;

  color: #000;

  font-family:"font1";

  text-align: center;

}

.ny-xq-l .date1 .year1 span{

  position: absolute;

  left:35%;

  z-index:2;

  display:block;

  background: #fff;

  padding: 0 5px;

  font-size: 20px;

  color: #000;

  font-family:"font1";

  background-color: #fff;

  letter-spacing: 0px; 

}

.ny-xq-l .date1 .year1:before{

  content: "";

  display: block;

  width: 100%;

  height: 1px;

  background: #e3e3e3;

  position: absolute;

  top: 12px;

  left: 0;

  z-index:1;

}

.ny-xq-l .date2{

  margin-top: 32px;

  text-align: center;

  font-size: 34px;

  line-height: 120%;

  color: #ff4a4a;

  font-family:"font1";

  letter-spacing: 0px;

}

.ny-xq-l .read1{

  margin-top: 5px;

  font-size: 13px;

  text-align: center;

  color: #333333;

  letter-spacing: 0px;

}

.ny-xq-l .read1 strong{

  font-weight: bold;

}

.ny-xq-r{

  float: right;

  padding:18px 45px;

  width: 1017px;

  height: 80px;

  background-color: #f4f4f4;

  overflow: hidden;

}

.ny-xq-r p{

  display: block;

  height: 70px;

  font-size: 15px;

  color: #333;

  line-height: 170%;

  letter-spacing: 0px;

  overflow: hidden;

}

.ny-xq-r p p{

  font-size: 15px;

  color: #333;

  line-height: 170%;

  letter-spacing: 0px;

}

 /*内页新闻1*/

.ny-news01{

  width:100%;

  height: auto;

}

.ny-news01 li{

	padding:20px 0px;

  width: 100%;

  border-bottom:1px dashed #dedddd;

  overflow: hidden;

}

.ny-news01 li .tu1{

	float: left;

	width: 185px;

	height: 130px;

	overflow: hidden;

  border:1px solid #efefef;

}

.ny-news01 li .tu1 img{

	width: 185px;

	height: 130px;

	overflow: hidden;

	 transition: all 0.5s ease-out;

  -webkit-transform: scale(1, 1); 

     -moz-transform: scale(1, 1); 

  -webkit-transition: all 0.5s ease-out; 

     -moz-transition: all 0.5s ease-out; 

}

.ny-news01 li:hover .tu1 img{

	 transition: all 0.5s ease-out;

  -webkit-transform: scale(1.1, 1.1); 

     -moz-transform: scale(1.1, 1.1); 

  -webkit-transition: all 0.5s ease-out; 

     -moz-transition: all 0.5s ease-out;

}

.ny-news01 li .l01{

  float: right;

  margin-left:15px;

  width: 92px;

  height: 100px;

  border-right: 1px solid #efefef;

  border-left: 1px solid #efefef;

}

.ny-news01 li .l01 .n-day{

  width: 100%;

  height: 57px;

  font-size: 45px;

  color: #555;

  text-align: center;

  line-height: 57px;

  font-family: "Impact";

  letter-spacing: 0px;

  transition: all 0.4s ease-in-out;

}

.ny-news01 li:hover .l01 .n-day{

	color: #ff2a2a;

}

.ny-news01 li .l01 .n-month{

  width: 100%;

  font-size: 15px;

  color: #555;

  text-align: center;

  letter-spacing: 0px;

}

.ny-news01 li .r01{

  float: left;

  margin-left:12px;

  width: 950px;

  height: auto;

}

.ny-news01 li .r01 a h2{

  display: block;

  width: 100%;

  height: 36px;

  font-size: 16px;

  color: #555;

  letter-spacing: 0px;

  transition: all 0.3s ease-in-out;

}

.ny-news01 li:hover .r01 a h2{

	color:#ff2a2a;

}

.ny-news01 li .r01 p{

  display: block;

  width: 100%;

  height: 36px;

  font-size: 14px;

  color: #555;

  letter-spacing: 0px;

  line-height: 130%;

  overflow: hidden;

}





.h-pro-gun01 li{

	float: left;

  margin-right: 14px;

  width:400px;

  height: 340px;

  border: 1px solid #ccc;

  -webkit-transition: all 0.5s ease-out; 

  -moz-transition: all 0.5s ease-out; 

  transition: all 0.5s ease-out;

  margin-top: 10px;

}

.h-pro-gun01 li:hover{

	background-color: #333333;

	border: 1px solid #f5f5f5;

	-webkit-box-shadow:0 2px 20px rgba(102,102,102,.55);-moz-box-shadow:0 2px 20px rgba(102,102,102,.55);box-shadow:0 2px 20px rgba(102,102,102,.55);

}

.h-pro-gun01 li .tu{

	margin-top: 7px;

	margin-left: 10px;

	width: 380px;

	height: 250px;

	padding:0px;

	border:0px solid #434343;

	background-color: #e5e5e5;

	overflow: hidden;

}

.h-pro-gun01 li .tu img{

  -webkit-transform: scale(1, 1); 

  -moz-transform: scale(1, 1); 

  -webkit-transition: all 0.5s ease-out; 

  -moz-transition: all 0.5s ease-out; 

  transition: all 0.5s ease-out;

}

.h-pro-gun01 li:hover .tu img{

  -webkit-transform: scale(1.1, 1.1); 

  -moz-transform: scale(1.1, 1.1); 

  transform: scale(1.1, 1.1); 

  -webkit-transition: all 0.6s ease-out; 

  -moz-transition: all 0.6s ease-out; 

  transition: all 0.6s ease-out;

}

.h-pro-gun01 li .p1-t{

	margin:0 auto;

	width: 95%;

	height: 40px;

	background-color: #ececec;

}



.h-pro-gun01 li .p1-t a h3{



  display: block;

  height:40px;

	line-height: 40px;

  font-size: 15px;

  color: #333;

  text-align: center;

  letter-spacing: 0px;



}

.h-pro-gun01 li .p1-t p{

	display: block;

	float: right;

	width: 110px;

	height: 30px;

	text-align: center;

	line-height: 30px;

	text-indent: 25px;

	font-size: 17px;

	color: #fff;

	

}

.h-pro-gun01 li:hover .p1-t a h3{

	font-size: 17px;

    background-color: #e10307;

	color: #fff;

}

.h-pro-gun01 li .dianhu{

	  padding-top:9px;

    width: 90%;

    height: auto;

    font-size: 16px;

    margin: 0 auto;

    

}



.h-pro-gun01 li .dianhu span{

	  padding-top:9px;

    width: 90%;

    height: auto;

    font-size: 17px;

    margin: 0 auto;

    text-align: center;

    color: #e10307;

}



.h-pro-gun01 li .dianhu:hover{

	  padding-top:9px;

    width: 96%;

    height: auto;

    font-size: 15px;

    margin: 0 auto;

    color: #FFFFFF;

   	

}











.h-pro-gun02 li{

	float: left;

  margin-right: 14px;

  width:302px;

  height: 270px;

  border: 1px solid #ccc;

  -webkit-transition: all 0.5s ease-out; 

  -moz-transition: all 0.5s ease-out; 

  transition: all 0.5s ease-out;

  margin-top: 10px;

}

.h-pro-gun02 li:hover{

	background-color: #e10307;

	border: 1px solid #f5f5f5;

	-webkit-box-shadow:0 2px 20px rgba(102,102,102,.55);-moz-box-shadow:0 2px 20px rgba(102,102,102,.55);box-shadow:0 2px 20px rgba(102,102,102,.55);

}

.h-pro-gun02 li .tu{

	margin-top: 7px;

	margin-left: 10px;

	width: 280px;

	height: 220px;

	padding:0px;

	border:0px solid #434343;

	background-color: #e5e5e5;

	overflow: hidden;

}

.h-pro-gun02 li .tu img{

  -webkit-transform: scale(1, 1); 

  -moz-transform: scale(1, 1); 

  -webkit-transition: all 0.5s ease-out; 

  -moz-transition: all 0.5s ease-out; 

  transition: all 0.5s ease-out;

}

.h-pro-gun02 li:hover .tu img{

  -webkit-transform: scale(1.1, 1.1); 

  -moz-transform: scale(1.1, 1.1); 

  transform: scale(1.1, 1.1); 

  -webkit-transition: all 0.6s ease-out; 

  -moz-transition: all 0.6s ease-out; 

  transition: all 0.6s ease-out;

}

.h-pro-gun02 li .p1-t{

	margin:0 auto;

	width: 94%;

	height: 32px;

	background-color: #fbfbfb;

}



.h-pro-gun02 li .p1-t a h3{



  display: block;

  height:32px;

	line-height: 32px;

  font-size: 15px;

  color: #333;

  text-align: center;

  letter-spacing: 0px;



}

.h-pro-gun02 li .p1-t p{

	display: block;

	float: right;

	width: 110px;

	height: 32px;

	text-align: center;

	line-height: 32px;

	text-indent: 25px;

	font-size: 16px;

	color: #fff;

	

}

.h-pro-gun02 li:hover .p1-t a h3{

    background-color: #565555;

	color: #fff;

}

.h-pro-gun02 li .dianhu{

	margin-top:5px;

    width: 380px;

    height: auto;

}

.h-pro-gun02 li .dianhu p{

	display: block;

	padding:2px 0px 2px 20px;

    font-size: 22px;

    color: #5b5b5b;

    color: #d90303;

    font-family: impact;

    letter-spacing: 0px;

	transition: all 0.3s ease-out;

   	

}



.h-pro-gun02 li .dianhu span{

	display: block;

	padding:2px 0px 2px 20px;

    font-size: 22px;

    color: #d90303;

    font-family: impact;

    letter-spacing: 0px;

	transition: all 0.3s ease-out;

   	

}





















/*====================自适应新闻====================*/

.fb-news{

	width: 290px;

  margin-top: 10px;

  margin-right: 25px;

  transition: all 0.3s ease-out;

  float: left;

}

.fb-news:hover{

  margin-top: 10px;

  margin-bottom: 10px;

}

.fb-news a h3{

  display: block;

  margin-bottom: 18px;

  font-size: 16px;

  color: #000;

  overflow: hidden;

}

.fb-news .tu1{

  width: 100%;

  height: auto;

}

.fb-news .tu1 img{

  width: 100%;

}

.fb-news .newsfl{

  width: 30%;

  padding:6px 0px;

  margin-top: 19px;

  margin-bottom: 15px;

  background-color: #fba20a;

  font-size: 14px;

  color: #fff;

  text-align: center;

  transition: all 0.3s ease-out;

}

.fb-news:hover .newsfl{

  width: 100%;

}

.fb-news p{

  display: block;

  width: 100%;

  height: 61px;

  font-size: 14px;

  color: #3f3f3f;

  line-height: 150%;

  overflow: hidden;

}

.fb-news .morea{

  margin-top: 20px;

}

.fb-news .morea img{

  display: block;

  float: left;

}

.fb-news .morea a{

  display: block;

  float: left;

  font-size: 14px;

  color: #363636;

  line-height: 22px;

}



.fb-news .morea a:hover{

  display: block;

  float: left;

  font-size: 14px;

  color: #c70101;

  line-height: 22px;

}









/*end首页新闻*/



.news2{

  width: 96%;

  height: 500px;

  margin: 0 auto;

  margin-bottom: 20px;

  

}

.news2 li{

  margin-bottom:-3px;

  width: 100%;

  height: 118px;

  float:left;

  margin-top:10px;

}

.news2 li img{

  display: block;

  float: left;

  width: 148px;

  height: 114px;

  border:1px solid #efefef;

}

.news2 li .n2-r{

  float: right;

  width: 520px;

  height: auto;

}

.news2 li .n2-r a h3{

  display: block;

  font-size: 16px;

  color: #434343;

  letter-spacing: 0px;

  overflow:hidden; 

  text-overflow:ellipsis; 

  white-space:nowrap;



}

.news2 li:hover .n2-r a h3{

  color: #ff2a2a;

}

.news2 li .n2-r .n2-date{

  margin-top: 13px;

  margin-bottom: 18px;

  font-size: 13px;

  column-rule: #646464;

}

.news2 li .n2-r p{

  display: block;

  margin-top: 15px;

  width: 100%;

  height: 37px;

  font-size: 14px;

  color: #787878;

  line-height: 140%;

  letter-spacing: 0px;

  overflow:hidden; 

}



.news-bg{

  padding-top: 30px;

  background-color:#f9f8f8;

  margin-top: 10px;

}

/*首页新闻*/





.news1 {

  width: 1260px;

  height: auto;

  overflow: hidden;

  margin-top: 20px;

}



.news1 li {

  float: left;

  margin-right: 15px;

  width: 268px;

  height: 410px;

  border: 1px solid #e5e5e5;

  padding:15px;

}



.news1 li img {

  width: 268px;

  height: 196px;

}



.news1 li a h3 {

    display: block;

    margin-top: 11px;

    margin-bottom: 6px;

    width: 100%;

    height: 20px;

    font-size: 16px;

    color: #000;

    text-align: center;

    overflow: hidden;

    transition: all 0.2s ease-out;

}



.news1 li:hover a h3 {

  margin-top: 15px;

}



.news1 li p {

  display: block;

  margin-top: 23px;

  width: 100%;

  height: 70px;

  font-size: 14px;

  color: #626262;

  line-height: 180%;

  overflow: hidden;

  transition: all 0.4s ease-out;

}

.ns-more{

	margin-top: 30px;

}

.news1 li:hover p {

  margin-top: 15px;

}



.news1 li .ns-more a {

  display: block;

  margin-top: 30px;

  width: 152px;

  height: 39px;



  border-radius: 5px;

  text-align: center;

  font-size: 14px;

  color: #fff;

  line-height: 39px;

  transition: all 0.6s ease-out;

  background: url(../img/zong_155.jpg) no-repeat ;    margin: 0 auto;

}



.news1 li:hover .ns-more a {

  margin-top: 25px;

  background: url(../img/zong_15.jpg) no-repeat ;



}

/*end首页新闻*/

.y-news004{

  margin:0 auto;

  width:1260px;

  height: auto;

  margin-top:20px;

  margin-bottom:10px;

  overflow: hidden;

}

.y-news004 ul{

  width: 1300px;

  overflow: hidden;

}

.y-news004 ul li{

	margin-right:30px;

  float: left;

  width: 580px;

  height: 110px;

  padding:15px;

  margin-bottom:10px;

  background-color:#fff;

  border-bottom: 1px #353534 dotted;



}

.y-news004 ul li:hover{box-shadow: 0px 0px 15px #aaa; background-color:#f0f0f0;}

.y-news004 ul li img{

  float: left;

  width: 120px;

  height: 110px;

  overflow: hidden;

}

.y-news004 ul li .r01{

  text-align:left;

  float: right;

  width:450px;

  height: auto;



}

.y-news004 ul li .r01 a h3{

	display: block;

	width:100%;

	height:25px;

	font-size: 16px;

	color: #31343c;

	font-family: "微软雅黑";

	font-weight: normal;

}

.y-news004 ul li:hover .r01 a h3{

  color: #494747;

}

.y-news004 ul li .r01 p{

  display: block;

  width: 94%;

  height: 60px;

  font-size: 14px;

  color: #666;

  line-height: 140%;

  overflow: hidden;

  padding-top:5px;

}



.y-news004 ul li:hover .r01 p{

 

  color: #666;

}



.y-news004 ul li .r01 span{

  display: block;

  width: 100%;

  height: 20px;

  font-size: 18px;

  color: #707070;

  font-family:Impact;

  line-height: 120%;

  overflow: hidden;

  padding-top:5px;

}



.y-news004 ul li:hover .r01 span{ 

  color: #666;

}













/*问答样式*/

.y-news003 ul{

	width: 100%;

	height: auto;

	float: left;

}

.y-news003 ul li{

	width: 100%;

	margin-left: 20px;

	margin-top: 25px;

	margin-right: 10px;	

	height:75px;

	margin-bottom:20px;

}

.y-news003 ul li .r{

	width: 92%;

	border-bottom:1px dashed #a3a3a3;

}

.y-news003 ul li .r a h3{

	width:400px;

	overflow:hidden;

	height:30px;

	float:left;

	font-size:16px;

	color:#26699e;

	

}

.y-news003 ul li .r a h5{

	margin-bottom:10px;

	line-height:24px;

	text-align:center;

	margin-right:10px;

	float:left;

	display:block;

	width:24px;

	height:24px;

	font-size: 15px;

	color:#fff;

	background:#0a51bb;

	



}

.y-news003 ul li .r h4{

	line-height:24px;

	text-align:center;

	margin-right:10px;

	float:left;

	font-size: 15px;

	display:block;

	width:24px;

	height:24px;

	color:#fff;

	margin-top: 4px;

	background:#e10010;

	

}

.y-news003 ul li p{

	overflow:hidden;

	height:46px;

	font-size:15px;

	line-height:150%;

	color:#585757;

	width:93%;

	float:left;

	margin-bottom: 8px;

}



/*产品*/

.wx-pro-bg{

  width: 100%;

	height: auto;

	background: url(../img/cpbj2.jpg) bottom no-repeat;

}

.wx-pro{

  margin-top: 25px;

  width: 1300px;

  height: auto;

  overflow: hidden;

}

.wx-pro li{

  float: left;

  margin-right: 26px;

  margin-bottom: 20px;

  width: 340px;

  height: 420px;

  background-color: #FFF;

  overflow: hidden;

}

.wx-pro li:hover{

  box-shadow: 3px 3px 6px #ddd;

}

.wx-pro li .tu{

  position: relative;

  width: 340px;

  height: 280px;

  border:1px solid #efefef;

  box-sizing: border-box;

  overflow: hidden;

}

.wx-pro li .tu a img{

  width: 340px;

  height: 280px;

  -webkit-transition: All 0.4s ease-in-out;

  -o-transition: All 0.4s ease-in-out;

  transition: All 0.4s ease-in-out;

}

.wx-pro li:hover .tu a img{

  -webkit-transform: scale(1.1);

  -ms-transform: scale(1.1);

  transform: scale(1.1);

}

.wx-pro li .tu .more{

  border: 2px solid rgba(204,204,204,0.8);

  background-color: rgba(0,0,0,0.6);

  -webkit-border-radius: 20px;

  border-radius: 20px;

  font-size: 16px;

  line-height: 16px;

  padding: 10px 20px;

  color: #DDD;

  position: absolute;

  top: 50%;

  left: 50%;

  z-index: 99;

  margin-top: -60px;

  margin-left: -55px;

  -webkit-transition: All 0.4s ease-in-out;

  -o-transition: All 0.4s ease-in-out;

  transition: All 0.4s ease-in-out;

  opacity: 0;

}

.wx-pro li:hover .tu .more{

  opacity: 1;

  margin-top: -20px;

}

.wx-pro li .tu:before{

  display: block;

  opacity: 0;

  content: '';

  background-color: rgba(0,0,0,0.3);

  ilter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  left: 0;

  z-index: 10;

  -webkit-transition: All 0.4s ease-in-out;

  -o-transition: All 0.4s ease-in-out;

  transition: All 0.4s ease-in-out;

}

.wx-pro li:hover .tu:before{

  opacity: 1;

}

.wx-pro li .tit{

  padding: 20px 20px 15px;

}

.wx-pro li .tit a h3{

  font-size: 18px;

  padding-bottom: 12px;

  color: #c30120;

  font-weight: bold;

  vertical-align:middle;

}

.wx-pro li .tit a h3 img{

  display: block;

  float: left;

  margin-right: 10px;

  width: 30px;

  height: 30px;

  vertical-align:middle;

}

.wx-pro li .tit p.intro{

  height: 25px;

  font-size: 14px;

  color: #666;

  line-height: 150%;

  overflow: hidden;

}

.wx-pro li .tit p.phone{

  margin-top: 5px;

  height: 30px;

  font-size: 15px;

  color: #f13535;

  line-height: 30px;

  overflow: hidden;

  vertical-align: middle;

}

.wx-pro li .tit p.phone img{

  margin-right: 15px;

  width: 30px;

  height: 30px;

  display: inline-block;

  vertical-align: middle;

}





/*案例*/

.h-case-bg{

  width: 100%;

  padding:30px 0px 30px 0px;

  background-color: #efefef;

}

.h-case{

  width: 1300px;

  height: auto;

  overflow: hidden;

}

.h-case li{

  float: left;

  margin-right: 15px;

  width: 260px;

  height: 267px;



}

.h-case li .tu{

  width: 260px;

  height: 230px;

  background-color: #efefef;

  border-radius: 10px;

  overflow: hidden;

}

.h-case li .tu img{

  width: 260px;

  height: 230px;

  -webkit-transform: scale(1, 1); 

  -moz-transform: scale(1, 1); 

  -webkit-transition: all 0.5s ease-out; 

  -moz-transition: all 0.5s ease-out; 

  transition: all 0.5s ease-out;

}

.h-case li:hover .tu img{

  -webkit-transform: scale(1.1, 1.1); 

  -moz-transform: scale(1.1, 1.1); 

  -webkit-transition: all 0.5s ease-out; 

  -moz-transition: all 0.5s ease-out; 

  transition: all 0.5s ease-out;

}

.h-case li a h3{

  display: block;

  padding:5px 0px;

  width: 100%;

  margin-top: 5px;

  background-color: #c30120;

  font-size: 15px;

  color: #fff;

  text-align: center;

  overflow: hidden;



}