#main{ width:1200px; float:left; overflow:hidden;}
#lmbt{
	width:1200px;
	float:left;
	text-align:center;
	overflow:hidden; 

}
#lmbt .bt{
	float:left;
	width:1200px;
	text-align:center; position:relative; display:block; z-index:1;
}
#lmbt .bt.hx:after{  background-color:#B0B0B0; content:""; left:0px; bottom:1px; position:absolute; width:100%; height:1px; overflow:hidden; z-index:-1;}
#lmbt .bt.bx:after{  background-color:#fff; content:""; left:0px; bottom:1px; position:absolute; width:100%; height:1px; overflow:hidden;}

#lmbt .bt dd{
	font-size:28px;
	font-weight:500;
	color:#fff;  letter-spacing:2px; border-bottom:#fff solid 3px;display:inline-block; padding-bottom:10px;
}
#lmbt .bt dd h5{ font-size:18px; letter-spacing:0px; font-weight:normal; margin-top:10px; text-transform:uppercase;color:#fff;font-family:"Aparajita", Arial, Helvetica, sans-serif;}

#lmbt  p{  width:100%; float:left;
	font-size:18px;
	text-align:center;
	color:#fff;
	 margin-top:16px; line-height:30px;
}
#lmbt  p span{ font-size:26px; font-weight:600;
	font-family:"Courier New", Courier, monospace;
}
#company{ width:1200px; float:left; margin-top:35px; overflow:hidden;}
#company .sp{ width:580px; float:left;}
#company .sp img,#company .sp  embed,#company .sp iframe,#company .sp  VIDEO{width: 580px;height: 350px; overflow:hidden;}
#company .sp  VIDEO{object-fit: fill;}
#company .nrc{ width:580px; float:right;}
#company .nrc dd{ font-size:30px; text-align:center;  color:#fff; margin-bottom:15px;}
#company .nrc p{ text-align:left; text-indent:24px; line-height:30px; font-size:15px; color:#fff;}
#company .nrc A.more{margin-top:15px;
	display:inline-block;
	padding-left:20px;
	padding-right:20px;
	line-height:35px;
	font-size:15px;
	border-radius:5px;
	color:#bb0000; border:#fff solid 1px; background-color:#fff;
	transition:all 0.2s ease-in-out 0s;
}
#company  .nrc A.more:hover {
	 border:#fff solid 1px; color:#fff; background-color:#bb0000;
}
#lmdf{float:left;width:1200px; text-align:center;height:40px;   margin-top:30px;  overflow:hidden;}
#lmdf  ul{
border:0;
margin:0; 
}
#lmdf  li { cursor:pointer; width:200px;
	display:inline-block;
	TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden; font-size:15px; margin-left:10px; margin-right:10px;transition:all 0.4s ease-in-out 0s;line-height:31px;
}
#lmdf li.active{	color:#bb0000;
	background-image: url(case_b.png);
	background-repeat: no-repeat;
	background-position: center center;


}
#lmdf li.normal{ color:#fff;
	background-image: url(case_a.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#cpzq{ width:1200px; float:left; margin-top:20px; min-height:600px;}
#spzs{width:1200px;
	float:left;
	text-align:center;  overflow:hidden; margin-top:15px;
}
#spzs ul{ list-style-type:none; width:1240px;}
#spzs UL LI { width:285px; float:left; cursor:pointer; text-align:center;  margin-right:20px;overflow:hidden; margin-top:10px; margin-bottom:10px;}
#spzs UL LI dd{ width:100%; float:left;height:180px; overflow:hidden; position:relative;}
#spzs ul li img{width:285px; min-height:180px;transition:all 0.4s ease-in-out 0s;   }
#spzs UL LI .zzc{
	width:245px;
	height:160px;
	position:absolute;
	z-index:10;
	transition:all 0.4s ease-in-out 0s;
	text-align:left;
	background-color:rgba(0,0,0,0.1);
	padding:20px;
	left:0px;
	top:0px;
	overflow:hidden;

	background-repeat: no-repeat;
	background-position: center center; z-index:10;
}
#spzs UL LI p{ width:265px; text-align:center; float:left; height:30px; line-height:30px; padding:10px; font-size:16px;TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden; color:#fff;background-color:rgba(0,0,0,0.9);	}
#spzs UL LI:hover .zzc{ background-color:rgba(0,0,0,0.4);background-image: url(tp.png);}
#spzs UL LI:hover p{ background-color:rgba(0,0,0,0.4);}
#spzs UL LI:hover img{-webkit-transform:scale(1.1); -moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}

#more{ width:1200px; float:left; margin-top:30px; text-align:center;}
#more A{
	display:inline-block;
	padding-left:20px;
	padding-right:20px;
	line-height:35px;
	font-size:15px;
	border-radius:5px;
	color:#bb0000; border:#fff solid 1px;
	transition:all 0.2s ease-in-out 0s; background-color:#FFFFFF;
}
#more A:hover {
	background:#bb0000; border:#fff solid 1px; color:#fff; 
}
#moreb{ width:380px; float:left; margin-top:30px; text-align:center;}
#moreb A{
	display:inline-block;
	padding-left:40px;
	padding-right:40px;
	line-height:35px;
	font-size:15px;
	border-radius:40px;
	color:#bb0000; border:#bb0000 solid 2px;
	transition:all 0.2s ease-in-out 0s;
}
#moreb A:hover {
	background:#bb0000; border:#bb0000 solid 2px; color:#fff; 
}
#caselist{width:1200px;
	float:left;
	text-align:center;  
}
#caselist ul{ list-style-type:none; width:1240px;}
#caselist UL LI { width:380px; float:left; text-align:center;  margin-right:30px;overflow:hidden; margin-top:15px; margin-bottom:15px;}
#caselist UL LI dd{ width:100%; float:left;height:250px; overflow:hidden; position:relative;}
#caselist ul li .img1{width:380px; min-height:250px;transition:all 0.4s ease-in-out 0s;   }
#caselist UL LI .zzc{
	width:340px;
	height:210px;
	position:absolute;
	z-index:10;
	transition:all 0.4s ease-in-out 0s;
	text-align:left;
	background-color:rgba(187,0,0,0.5);
	padding:20px;
	left:0px;
	top:120%;
	overflow:hidden;
	 z-index:110;
}
#caselist UL LI .zzc .nrc{ width:340px; height:210px; text-align:left; display:table-cell; vertical-align:middle; color:#fff; font-size:14px; line-height:25px;}
#caselist UL LI .zzc .nrc .img2{ margin-left:auto; display:block; margin-right:auto; margin-bottom:12px;}
#caselist UL LI p{ width:360px; background-color:rgba(255,255,255,0.2); text-align:center; float:left; height:40px; line-height:40px; padding:10px; font-size:16px;TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden; color:#fff; }
#caselist UL LI:hover .zzc{ top:0px;}
#caselist UL LI:hover p{ color:#fff; background-color:#bb0000}
#caselist ul li:hover  { box-shadow:0px 1px 4px #000;}
#caselist UL LI:hover .img1{-webkit-transform:scale(1.1); -moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
#news{width:1200px; float:left; overflow:hidden;}
#lmdn{float:left;width:1200px; text-align:center;height:40px;   margin-top:30px;  overflow:hidden;}
#lmdn  ul{
border:0;
margin:0; 
}
#lmdn  li { cursor:pointer; width:120px;
	display:inline-block;
	TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden; font-size:15px; margin-left:10px; margin-right:10px;transition:all 0.4s ease-in-out 0s;line-height:31px;
}
#lmdn li.active{	color:#bb0000;
	background-image: url(on_hover.png);
	background-repeat: no-repeat;
	background-position: center center;


}
#lmdn li.normal{ color:#fff;
	background-image: url(nor_hover.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.nonea{ display:none;}
#newsa{ width:1200px; float:left; }
#newsa_1{
	width:1200px;
	float:left; overflow:hidden;

	}
#newsa_1 ul{list-style-type:none; width:1230px;}
#newsa_1 ul li{ width:588px; float:left; margin-top:10px; margin-bottom:10px; margin-right:20px; padding:1px;transition:all 0.2s ease-in-out 0s}
#newsa_1 ul li:hover{ background-color:#bb0000;}
#newsa_1 .tp{ width:205px; height:170px; float:left; overflow:hidden; }	
#newsa_1 .nrc{ width:350px; float:right; padding:15px; position:relative;}
#newsa_1 .nrc span{ width:25px; height:25px; position:absolute; right:22px; bottom:-14px;
	background-image: url(xw_yuan.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#newsa_1 img{ transition:all 0.4s ease-in-out 0s;width:205px; min-height:170px; display:block;}
#newsa_1 dd{ font-size:17px;  line-height:25px; height:25px; 	TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden; cursor:pointer;}
#newsa_1 p{ line-height:22px;  font-size:14px; height:66px; color:#ccc; overflow:hidden; }
#newsa_1 .time{ color:#bb0000; height:26px; font-size:14px; line-height:26px; overflow:hidden;}
#newsa_1  A{ color:#fff;}
#newsa_1:hover .time,#newsa_1:hover p{color:#fff;}
#newsa_1 ul li:hover img{-webkit-transform:scale(1.10);-moz-transform:scale(1.10);-o-transform:scale(1.10);transform:scale(1.10);}
#link{ width:1196px; border:#bb0000 solid 1px; padding:1px; float:left; margin-top:35px;}
#link_1{
	width:70px;
	height:50px;
	float:left;
	line-height:25px;
	font-size:14px;
	text-align:center;
	color:#FFFFFF;background-color:#bb0000;

}
#link_1 p{
	font-weight:bold;
	font-family: "Times New Roman", Times, serif; text-transform:uppercase;
}
#link_2{ width:1105px; padding-right:13px; float:right; line-height:25px;}
#link_2 a{ margin-left:8px; color:#FFFFFF; margin-right:8px;}