#part1{
	width:100%;padding-top:50px;
	float:left;

 min-width:1200px; position:relative; z-index:1; overflow:hidden;
}
#part2{
	width:100%;
	float:left;
	min-width:1200px;
	padding-top:60px;
	padding-bottom:60px;
	margin-top:-22px;
	background-image: url(bg1.jpg);
	background-repeat: no-repeat; overflow:hidden;
	background-position: center center; min-width:1200px; 
}
#part3{
	width:100%;
	padding-top:120px; padding-bottom:100px;
	float:left;
	min-width:1200px;
	background-image: url(bg2.jpg);
	background-repeat: no-repeat;
	background-position: center center; overflow:hidden;
}
#part4{
	width:100%;
	float:left;
	min-width:1200px;
	padding-top:60px;
	padding-bottom:60px; background-color:#F5F8FF; overflow:hidden;

}
#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; line-height:100px;}
#lmbt .bt dd{ position:absolute; width:100%; left:0px; top:0px; line-height:100px; color:#000; font-size:34px; font-weight:600;
	 
}
#lmbt .bt  span{
	font-size:90px; letter-spacing:1px;
	font-weight:bold;
	color:rgba(0,0,0,0.1);
	text-transform:uppercase;
	font-family: "Times New Roman", Times, serif;
}


#lmbt .js{ float:left; width:100%; text-align:center; margin-top:-2px;
}
#lmbt .js dd{ 	display:inline-block; padding-left:35px; padding-right:35px; line-height:42px; background-color:#188ED8;transform: skewX(-20deg)}
#lmbt .js p{ font-size:18px; color:#fff;  transform: skewX(20deg);}
#gsjj{ width:100%; float:left; background-color:#E6E6E6; padding-top:120px; padding-bottom:120px; min-width:1200px; }
#company{ width:1200px; float:left; background-color:#fff; overflow:hidden;}
#company .sp{width: 540px;height: 340px; float:left;}
#company .sp img,#company .sp  embed,#company .sp iframe,#company .sp  VIDEO{width: 540px;height: 340px; overflow:hidden;}
#company .sp  VIDEO{object-fit: fill}
#company .nrc{ width:600px; float:right; padding:30px ;}
#company .nrc dd{
	font-size:24px;
	text-align:left;
	padding-bottom:5px;
	color:#000;
	margin-bottom:12px;
	background-image: url(line.jpg);
	background-repeat: no-repeat;
	background-position: left bottom; line-height:45px; margin-top:-15px;
}
#company .nrc dd span{
	color:#CCCCCC;
	margin-left:15px;
	font-size:24px;
	font-family: Arial, Helvetica, sans-serif; text-transform:uppercase;
}
#company .nrc p{ text-align:left; line-height:28px; font-size:16px; color:#333; height:168px; overflow:hidden; margin-top:20px;}
#company .nrc A{margin-top:15px;
	display:inline-block;
	padding-left:30px;
	padding-right:30px;
	line-height:35px;
	font-size:15px;
	border-radius:1px;
	color:#fff; margin-right:15px;
}
#company  .nrc a.a{ background-color:#188ED8;}
#company  .nrc a.a:hover{background-color:#F29007;}
#company  .nrc a.b{background-color:#F29007;}
.nTab{ width:1200px; float:left; overflow:hidden; text-align:center;margin-top:20px; }
.nTab  ul{
border:0;
margin:0; 
}
.nTab  li{ width:200px; display:inline-block; margin-left:5px; margin-right:5px;
	text-align:center;
	cursor: pointer;
	list-style-type: none;
	height:54px;
	line-height:54px;
	font-size: 18px;  overflow:hidden; TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden; padding-left:10px; padding-right:10px; font-weight:500;

}
.nTab li.active{
	color:#fff;
	background-image: url(ha_h.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.nTab li.active a{ color:#fff;}
.nTab li{
	color:#fff;
	background-image: url(ha.png);
	background-repeat: no-repeat;
	background-position: center center;
	}
.nTab li a{ color:#fff;}
#product{ width:1200px; float:left; margin-top:50px;}
#prolist {
	WIDTH:1140px;
	FLOAT: left;  position:relative; padding-left:30px; padding-right:30px; 
}
#prolist .zzc{ WIDTH:1140px; float:left;overflow:hidden;}
#prolist UL {
	LIST-STYLE-TYPE: none
}
#prolist UL LI {
	TEXT-ALIGN: center; WIDTH:267px; FLOAT: left; margin-right:24px;cursor:pointer; position:relative;
}

#prolist UL LI dd{ width:267px;TEXT-ALIGN: center; height:230px; overflow:hidden; background-color:#fff; overflow:hidden;}
#prolist UL LI dd div{ width:267px; height:230px; display:table-cell; vertical-align: middle; text-align:center;}
#prolist UL LI IMG { border:0px; max-width:260px; max-height:190px; margin-left:auto; margin-right:auto; display:block;transition:all 0.3s ease-in-out 0s;}
#prolist UL LI p{TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap; font-size:16px;
	OVERFLOW: hidden; height:50px; line-height:50px; padding:0px 5px; background-color:#F5F5F5; text-align:center;
}
#prolist UL LI A {
	DISPLAY: block; color:#555;transition:all 0.3s ease-in-out 0s;
}
#prolist UL LI A:hover {
	color:#fff
}
#prolist UL LI A:hover p{ background-color:#188ED8;}
#prolist UL LI A:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}
#prolist .prev,
#prolist .next {
	width: 60px;
	height:270px;
	position: absolute;
	background-repeat: no-repeat;
	background-position: left center;
	top:0px; 
}
#prolist .prev {left:-50px;
		background-image: url(l1.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#prolist .prev:hover {
	background-image: url(l1_h.png);
}
#prolist .next {
	right:-50px;
	background-position: right center;
	background-image: url(r1.png);
}
#prolist .next:hover {
	background-image: url(r1_h.png);
}
#jszs{ width:1200px; float:left; margin-top:100px;}
.nTabx{
	width:300px;
	float:left;
	overflow:hidden;
	text-align:center;
}
.nTabx  ul{
border:0;
margin:0;
}
.nTabx  li{ float:left;
	text-align:center;
	cursor: pointer;
	list-style-type: none;
	 overflow:hidden; font-size:22px;   width:300px;height:80px; line-height:80px; overflow:hidden; margin-bottom:15px; text-align:center;
 color:#FFFFFF;
}
.nTabx li.active { background-color:#057FCA}
.nTabx li.normal{  background-color:#9B9B9B;  }
.nTabx  li a{ color:#fff;}
.nonea{ display:none;}
#jszs_1{ width:820px; float:right; background-color:#fff; padding:15px; background-color:#fff; box-shadow:2px 2px 5px #B5C9DD;-webkit-box-shadow:2px 2px 5px #B5C9DD;-moz-box-shadow:2px 2px 5px #B5C9DD; }
#jszs_1 .nrd{ width:820px; float:left;}
#jszs_1 .nrd .tp{ width:430px; height:290px; float:left; overflow:hidden;}
#jszs_1 .nrd .tp img{ width:100%; min-height:290px; display:block;transition:all 0.4s ease-in-out 0s;}
#jszs_1 .nrd:hover .tp img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.05);transform:scale(1.1);}
#jszs_1 .nrd .nrf{ width:350px; float:right; padding:20px;}
#jszs_1 .nrd .nrf h4{ font-size:22px;TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap; font-weight:normal;
	OVERFLOW: hidden; line-height:30px;}
#jszs_1 .nrd .nrf p{ font-size:16px; color:#777; line-height:28px; height:140px; margin-top:30px;}
#jszs_1 .nrd .nrf dd{
	margin-top:20px;
	background-image: url(jt.png);
	background-repeat: no-repeat;
	background-position: left top; height:24px;
}	
#jszs_1 .nrd:hover dd{background-image: url(jt_h.png);}
#jszs_1 .nrd  a{ color:#333; display:block;}
#jszs_1 .nrd  a:hover{ color:#057FCA;}


#news{ width:1200px; float:left; margin-top:60px;}
#news ul{LIST-STYLE-TYPE: none; margin-left:-2%;}
#news ul li{ width:48%; float:left; margin-left:2%; margin-top:1%; margin-bottom:1%;}
#news ul li .nra{ width:88%; margin:2%; padding:4%; float:left;box-shadow:0px 1px 6px #B5C9DD;-webkit-box-shadow:0px 1px 6px #B5C9DD;-moz-box-shadow:0px 1px 6px #B5C9DD; background-color:#fff;transition:all 0.5s ease-in-out 0s;border-radius:8px; overflow:hidden;}
#news ul li:hover .nra{box-shadow:-1px 1px 8px #92AFCD;-webkit-box-shadow:-1px 1px 8px #92AFCD;-moz-box-shadow:-1px 1px 8px #92AFCD;}
#news ul li .nra .bt{ width:100%; float:left;}
#news ul li .nra .bt dd{ text-align:center; float:left; margin-right:12px;width:65px; height:65px;border-radius:4px; background-color:#E0E4F0; color:#333;transition:all 0.5s ease-in-out 0s;}
#news ul li .nra .bt dd span{ margin-top:12px;
	font-size:24px;
	line-height:24px;
	display:inline-block;
	font-family: Arial, Helvetica, sans-serif;
}
#news ul li .nra .bt dd p{ font-size:12px; line-height:15px;}
#news ul li .nra .bt h5{ height:65px; line-height:65px;TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden;  font-weight:normal; font-size:18px;}
#news ul li .nra .js{ width:100%; float:left; margin-top:2%; color:#777; font-size:16px; line-height:28px; height:56px; overflow:hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
#news ul li a{ color:#000;}
#news ul li a:hover{ color:#057FCA;}
#news ul li:hover .nra .bt dd{ background-color:#057FCA; color:#fff;}
#more{ width:100%; float:left; margin-top:2.5%; text-align:center;}
#more  A{
	display:inline-block; padding-left:5%; padding-right:5%; line-height:2.2;  font-size:16px;border-radius:5px; color:#057FCA;transition:all 0.4s ease-in-out 0s; background-color:#fff; border:#057FCA solid 2px
}
#more  A:hover {background:#057FCA; color:#fff }

#link{ width:1196px; border:#057FCA solid 1px; padding:1px; float:left; background-color:#fff; margin-top:35px;}
#link_1{
	width:70px;
	height:50px;
	float:left;
	line-height:25px;
	font-size:14px;
	text-align:center;
	color:#FFFFFF;background-color:#057FCA;

}
#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; margin-right:8px;}