.bgin{
	padding-top:10px;
	clear:both;
	padding-bottom:30px;
	background-image: url(hjbg2.png);
	background-repeat: no-repeat;
	background-position: center bottom; 
}
#postion{
	background-color: #f8f9f9;
	width:100%;
	line-height:32px;
	font-size:14px;
	position: relative;
	padding-top:10px;
	text-align:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeeeee;
	margin-bottom:15px;
	padding-top:20px;
	padding-bottom:20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #eeeeee;
}

#postion .postion{
	background-image: url(home.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px; background-size:20px;  text-indent:0px; float:right
}
#postion b{
	font-size: 28px;

	text-align: center;
	border-radius:5px 5px 0 0;
	font-weight: lighter; color:#000000; float:left; 
}

#postion>div,#postion>div a{ color:#999999}
#right{
	float:left;
	width:80%;

	position: relative; padding-right:2%;
}
#left{position: relative;
	float:right;
	width:16%; padding-left:2%;font-size:14px

}
#left:after{
	content:'';
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dddddd;
	height:100%;
	position: absolute;
	left: 0px;
	top: 0px;
}
#left #search input{
	height: 35px;
	border: 1px solid #dddddd; width:96%; padding-left:2%; padding-right:2%; background-color:#eeeeee;
}
#left #search{ width:90%; margin:auto; float:left; margin-bottom:10px;} 
#left #search div{ padding-bottom:15px;}
#left #search button{
	height: 35px;
	border: 1px solid #005aab; width:100%; background-color:#005aab; color:#FFFFFF; line-height:35px; font-size:18px;
}

#right:after{
	content:'';
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dddddd;
	height:100%;
	position: absolute;
	top: 0px;
	right: -1px;
	}	
.pronav{
clear:both;
padding-top:10px; z-index:1;
margin-bottom:30px;
}
.pronav ul,.pronav ul li{
	margin: 0px;
	padding: 0px;
}
.pronav ul li{
	margin-bottom:5px;
	line-height:35px;

}
.pronav ul li a{
	display:block;
	border: 1px solid #dddddd; padding-left:10px; padding-right:10px;
}
.pronav ul li a:hover{ background-color:#cccccc; color:#FFFFFF;padding-left:20px; }
#left .title{
	
	font-weight: bold; color:#000000; padding-bottom:20px;
}
#left .lx .item i{ margin-right:5px;}
#left .lx .item,#left .lx .item a{ color:#777777;}
.newsin{ clear:both;margin-bottom:30px;}
.newsin .econtent .ntitle{


}
.newsin .econtent .ntitle a:after{
	content:'';
	height:5px;
	width:5px;
	background-color:#999999;
	position: absolute;
	left: 0px;
	top: 18px;
}
.newsin .econtent .ntitle a{
	color:#999999;
	display: block;	position: relative; padding-left:10px;	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height:1.5;
}

.newsin .econtent .ntitle a:hover{
	color: #005aab;
	margin-left: -5px;
}
.newsin .econtent .ntitle a:hover:after{	background-color:#005aab;}
.newsin .more{
	text-align: center;
	clear:both;
	padding-top: 15px;
} 
.newsin .more a{
	display: inline-block;
	padding-right: 20px;
	padding-left: 20px;
	border: 1px solid #dddddd;color:#666666;
}
.newsin .more a:hover{background-color:#005aab;color:#ffffff;}
#cms *,#cms1 *{max-width:100%;}
#cms1,#cms2,#cms { clear:both; margin-bottom:50px; min-height:100px;}

#cms .li{
	float: left;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #737373;
	padding-bottom: 5px;
	line-height: 32px;
	font-size: 14px;
	
}
#cms .li .ntitle{
	float: left;
	width: 80%;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	font-family: "宋体";
	text-overflow: ellipsis;

}
#cms .li .ntitle a{
	font-family: Arial, Helvetica, sans-serif;
}
#cms .li .time{
	float: right;
	width: 12%;
	color: #999999;
	font-size: 14px;
}




#cms .list{ width:23%; margin-left:1%; margin-right:1%;
overflow:hidden; float:left; margin-top:10px; margin-bottom:10px;
}

#cms .list .right{ padding: 10px;  clear:both;}



#cms .list:hover{ background-color:#005aab;}

#cms .list:nth-child(4n+1){ clear:both}


#cms .list .img{ padding:5px;/*border-radius:3px;*/
	 
	border: 1px solid #dddddd; min-height:215px; max-height:215px;_height:215px;  overflow:hidden; background-color:#FFFFFF; text-align:center; 
}

#cms .list .img img{width:100%; height:100%;}

#cms .list .img{ /*background-color:#e8e9eb*/
	position: relative;
}
/*#cms .list .img img{height:230px; width: 100%;}*/

#cms .list .img a:hover img,#cms .list:hover .img  img{opacity:1; }
#cms .list .title{
	font-size:16px;
/*	padding-top:5px;*/
	padding-bottom:5px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;	 color:#333333;
}
#cms .list:hover .title{ color:#005aab}
#cms .list:hover .title,#cms .list:hover .dp{color:#ffffff;}
#cms1 h1.h1{
	font-size: 28px;
	/*font-weight: lighter;*/
	line-height: 1.2;
	padding-top: 15px;
	font-weight: lighter;
	text-align: left;
	color:#000000;
	font-family: "微软雅黑", "宋体", "Arial Unicode MS";
}
#cms1 #info{
	font-size: 12px;
	/*line-height: 50px;*/
	color: #999999;
	text-align: left;
}
#cms1 #content{
	padding-bottom: 15px; font-size:15px; line-height:1.5; padding-top:20px; color:#777777;
}
#cms1 #content img{ margin:5px;}
#cms1 #content *{ max-width:100%;}
#cms1 #content h1,#cms1 #content h2 ,#cms1 #content h3,#cms1 #content h4{ color:#000000; padding-bottom:10px; padding-top:10px;}
#pages{
	float: left; clear:both; width:100%;

	line-height: 50px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}

#pages  a{
	height: 18px;
	margin-right: 5px;
	margin-left: 5px;
	border: 1px solid #dddddd;
	text-align: center;
	padding-right: 8px;
	padding-left: 8px;
	line-height: 18px;
	color: #666666;
	padding-top: 3px;
	padding-bottom: 3px;
}
#pages  a.select{
	background-color:#005baa;
	color: #FFFFFF;
}

#cms .picli{
	width:46%;
	float: left;
	margin-right: 2%;
	margin-left: 2%;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	padding-top: 15px;
	padding-bottom: 15px;
}
#cms .picli:nth-child(2n+1){ clear:both}
#cms .picli>a{
	text-align: left;width:100%; float:left;
}
#cms .picli .img{
	float: left;
	width: 200px;
	overflow: hidden; height:130px;
}
#cms .picli .img img{ width:100%; height:100%; }
#cms .picli .right{
	margin-left:220px; text-align:left;	 

}
#cms .picli .right .sort{ line-height:1; font-size:12px;color: #005aab;}
#cms .picli .right .ntitle{
	font-size:20px;
	float: left;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#cms .picli .right .dp{
	font-size:14px;

	float: left;
	width: 100%;
	line-height:1.5;
	max-height:3em;
	overflow: hidden; color:#777777;
}
#cms .picli .right .more{
	line-height:30px;
padding-top: 10px;	float: left;
	width: 100%;
}
#cms .picli .right .more span{
	border-radius:20px;
	display: inline-block;
	font-size:12px;
	padding-right: 20px;
	padding-left: 20px;
	border: 1px solid #dddddd;
	text-transform: uppercase; color:#666666;
}
#cms .picli a:hover{color:#005aab}
#cms .picli a:hover .right .more span{
	color: #000000;
	background-color: #FFFFFF;
}




.back{ clear:both; padding-top:15px; padding-bottom:15px; text-align:right;line-height:45px;}
.back a{border-radius:30px;
	display:inline-block;
	background-color:#005aab;
	color: #FFFFFF; padding-left:55px; padding-right:55px; font-size:18px;
}
.nextpage div{
	white-space: nowrap;
	float: left;
	width: 100%;
	overflow: hidden;
}

.pagination{ clear:both; text-align:center; padding-top:15px;}
.pagination li{
	display:inline-block;
	border: 1px solid #dddddd;
	padding-left:10px;
	padding-right:10px;
	margin: 0px; overflow:hidden;
}

.pagination li+li{
	border-left-style: none;
}
.pagination li:first-child+li{border: 1px solid #dddddd;border-radius:3px 0 0 3px;}
.pagination li:last-child,.pagination li:first-child{border: 1px solid #dddddd;border-radius:3px;}
.pagination li:nth-last-child(2){border-radius:0 3px 3px 0;}
.pagination li.disabled{}
.pagination li.active{ background-color:#005aab; color:#FFFFFF}

.pagination li a{ color:#333333}

.p100{ float:left; padding-left:100px;}
.p50{ float:left; padding-left:50px;}
.fleft .p100{ line-height:2.5;}


.proshow{
		padding-top: 20px;
}
.proshow .img{
	float:left;
	width:300px; max-width:100%;
	max-height:200px;
	min-height:200px;
	_height:200px;
	padding: 2px;
	border: 1px solid #dddddd;
}
.proshow .img img{ width:100%; 	max-height:200px;
	min-height:200px;
	_height:200px;}
.proshow .right{ margin-left:330px; text-align:left}
.proshow .right .h1{
	font-size: 24px;
	line-height: 1.3;
	font-weight: lighter; color:#333333
}
.proshow .right .dp{ line-height:1.5; padding-top:20px; font-size:16px; color:#777777;}
.proshow .right .tel { padding-top:10px;}
.proshow .right .tel span{
	background-color: #005aab;
	color: #FFFFFF; display:inline-block; padding-left:10px; padding-right:10px;/*border-radius:3px;*/
}
.proshow .right .tel span i{ margin-right:5px;}
.ptitle{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd; 
}

.ptitle2{
	padding-top:15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd; line-height:35px; font-size:16px;
}
.ptitle2 span{ background-color:#cccccc; display:inline-block; padding-left:15px; padding-right:15px;border-radius:5px 5px 0 0; color:#333333; cursor:pointer; margin-right:5px;}
.ptitle2 span.select{background-color: #005aab; color:#FFFFFF}

#content .bg{ background-color:#ffffff;}
#content .etitle{ display:none}
#content .contact{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddddd;
}
#cms1 .bg{ background-color:#ffffff;}
#cms1 .bg .etitle{ display:none}

#cms1 .bg  .more{ display:none}
.back+.bg,#content+.bg{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddddd;
}
/*#cms1 .contact .left form{ margin:auto; padding-top:0px;} 
#cms1 .contact .left{ padding-top:0px;}*/
#cms1 .contact .left form .h1{ display:block; padding-top:0px; margin-top:0px; line-height:1; padding-bottom:15px;}