@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, input, textarea, p, td,ul,figure
{margin:0; padding:0;}

html,body{	 
	font:16px 'Microsoft Yahei',Simsun,Verdana;

}
ul{
	list-style-type:none;
	
}
 
a { outline:none;}
a img {border:none;}
a:link, a:visited
{text-decoration:none;}

/* //color:#BD2D30*/
/*nav*/
#nav li{
	float:left;
	height:66px;
	line-height:66px;
	
	
}
#nav ,.meu a{
	color:#666;
}
#sub a{
	color:#000;
	font-size:15px;
}
#sub a:before{
	content:"\e743";
}
#sub a:hover{
	color:#BD2D30;
}
.meu{
	
	font-weight:bold;
	width:100px;
	letter-spacing:2px;
	text-align:center;
	float:left; 
	
}
 

img {border:0;}

#sub li{
	height:35px;
	line-height:35px;	
	clear:both;
	text-align:left;
	padding-left:10px;
	
	width:130px;
	border-bottom:1px #ccc dotted;
}

.bj{
	position:absolute;
	top:66px;
	z-index:100;
	background:white;
	display:none;
	border:1px solid #ddd;
}
.wz{
	position:absolute;
	top:66px;
	z-index:101;
	display:none;
}
#bj1{
	width:150px;left:100px;height:200px;
}
#wz1{
	width:140px;left:100px;padding:5px;
}
#bj2{
	width:150px;left:200px;height:200px;
}
#wz2{
	width:140px;left:200px;padding:5px;
}
#bj3{
	width:150px;left:300px;height:90px;
}
#wz3{
	width:140px;left:300px;padding:5px;
}
#bj4{
	width:150px;left:400px;height:340px;
}
#wz4{
	width:140px;left:400px;padding:5px;
}

#bj6{
	width:150px;left:600px;height:200px;
}
#wz6{
	width:140px;left:600px;padding:5px;
}
#bj7{
	width:150px;left:700px;height:200px;
}
#wz7{
	width:140px;left:700px;padding:5px;
}


/*navend*/


/*zbnl*/
	#ta table{
	margin:auto;
	width:1300px;
	height:270px;
	text-align:center;
	}
	#ta td{
		width:250px;
		letter-spacing:2px;
		height:auto;
		 
	}
	
	#ta td figure{
		width:200px;
		height:150px;
		margin:auto;
		text-align:center;
		line-height:200px;
	}
	#ta td figure img{
		width:160px;
		transition:0.6s;-webkit-transition:0.6s;  
	} 
	#ta td:hover figure img{
		 transform:scale(1.1); -webkit-transform:scale(1.1);
	} 
	 
.djtx{ display: block;color:white; border-radius:5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;width: 150px; height: 38px; line-height: 38px; text-align: center; display: block; background-color: #BD2D30; position: relative; overflow: hidden;margin:auto;} 
.djtx .bg { color: #fff; -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); position: absolute; top: 50%; left: 50%; display: block;}
.djtx .bg:before { position: relative; content: ''; display: block; margin-top: 100%;}
.djtx .bg:after { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-radius: 50%;}
.djtx:hover{ background-color: #ff1c3a;}
.djtx:hover .bg {-moz-animation: anim-out 0.75s; -webkit-animation: anim-out 0.75s;animation: anim-out 0.75s;}
.djtx:hover .bg:after {-moz-animation: anim-out-pseudo2 0.75s; -webkit-animation: anim-out-pseudo2 0.75s; animation: anim-out-pseudo2 0.75s;}
@-webkit-keyframes anim-out-pseudo2 {
  0% {background: rgba(0, 0, 0, 0.45);}100% {background: transparent;}
}
@-moz-keyframes anim-out-pseudo2 {
  0% { background: rgba(0, 0, 0, 0.45);}100% { background: transparent; }
}
@-ms-keyframes anim-out-pseudo2 {
  0% {background: rgba(0, 0, 0, 0.45);}100% { background: transparent;}
}
@keyframes anim-out-pseudo2 {
  0% { background: rgba(0, 0, 0, 0.45);}100% {background: transparent;}
}
@-webkit-keyframes anim-out {
  0% { width: 0%;}100% {width: 100%; }
}
@-moz-keyframes anim-out {
  0% { width: 0%; } 100% {width: 100%;}
}
@-ms-keyframes anim-out {
  0% {width: 0%;}100% {width: 100%;}
}
@keyframes anim-out {
  0% {width: 0%; } 100% {width: 100%;}
}


/*zbnl end*/
/*sz*/
	#sz table{
	margin:auto;
	width:1300px;
	height:100px;
	text-align:center;
	}
	#sz td{
		width:150px;
		height:auto;
		 
	}
	#sz .sz{
		font-size:40px;
		font-weight:bold;
		color:#BD2D30;
	}
	#sz .wb{
		 
		color:gray;
	}

/*szend*/

/*news*/
.news {}
.news .item{
	overflow: hidden;
	height:100px; 
	padding:10px; 
}
.news a{
	color:#333;
	text-align:left; 
	
}
.news a:hover{
	color:red; 
	font-weight:bold;
	
}
.news .item:hover a{
	color:red; 
	
}
.item .r{
	font-size:30px;
	color:gray;
}
.item .y{
	font-size:14px;
	color:#aaa;
}
 
 

.news .zy{
	color:gray;
	font-size:14px;
	line-height:20px;
	text-align:left; 
	height:40px;
	display:inline-block;
}
.linkA{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
 
.newstop .more{
	
	position: absolute; right: 85px; top:5px; width:28px;height:28px;  line-height:28px;text-align:center;
	
}
.newstop .more a{
	font-size:12px;color:gray; font-weight:normal;
}

.newstop .up{
	position: absolute; right: 45px; top:5px; width:28px;height:28px;border:1px solid #aaa; display:block;line-height:28px;text-align:center;
	font-size:22px;color:gray;cursor:pointer;
	
}
.newstop .up:hover{
	background:#BD2D30;
	border:1px solid #BD2D30;
	color:white;
}

.newstop .down{
	position: absolute; right: 10px; top:5px; width:28px;height:28px;border:1px solid #aaa; display:block;line-height:28px;text-align:center;
	font-size:22px;color:gray;cursor:pointer;
	
}
.newstop .down:hover{
	background:#BD2D30;
	border:1px solid #BD2D30;
	color:white;
}

/*news end*/
/*成功案列 start*/
.cgaltop .more{
	
	position: absolute; right: 85px; bottom:25px; width:28px;height:28px;  line-height:28px;text-align:center;
	
}
.cgaltop .more a{
	font-size:12px;color:gray; font-weight:normal;
}

.cgal .item{
	    width:300px; 
		height:210px;
		text-align:center;
		position:relative;
		overflow:hidden;  
		margin-left:30px;
		margin-right:30px;
	
	}
	.cgal .item a{
		    
		height:40px;
		width:100%;
		background:url(../images/tb.png) repeat-x;
		line-height:40px;
		text-align:center;
		position:absolute;
		left:0px;
		color:white;		
		bottom:0px;
		transition:0.6s;-webkit-transition:0.6s;  
		  
	}
	.cgal .item img{
		width:100%;
		height:210px;
		margin:auto;
		
		transition:0.6s;-webkit-transition:0.6s;  
	} 
	.cgal .item:hover   img{
		 transform:scale(1.1); -webkit-transform:scale(1.1);
	} 
	.cgal .item:hover   a{
		 line-height:22px;
	} 
	 

/**/

/*db */
/*db */
#db a{
	color:#ddd;
	line-height:22px;
	font-size:12px;	
}
#db li{
	line-height:22px;
	height:22px;
}
#db{
	font-size:14px;	
	line-height:30px;

/*dbend*/
