
/* header
----------------------------------------------- */

.ie_fack{
text-align: center;
padding: 20px;
}

header{
	overflow: hidden;
	width: 960px;
	margin: 0 auto;
	padding-top: 10px;
	zoom:1;
	}
	header h1{
		float: left;
		}
		header h1 a{
			display: block;
			overflow: hidden;
			width: 269px;
			height: 60px;
			background: url(../images/logo.png) no-repeat;
			text-indent: 100%;
			white-space: nowrap;
			zoom: 1;
		}
	header nav{
		width: 960px;
		overflow: hidden;
		margin:  0 10px;
		zoom:1;
	}
	header nav li{
		float: left;
		}
		header nav li a{
			display: block;
			overflow: hidden;
			height: 40px;
			width: 156px;
			background: url(../images/navi.png) no-repeat;
			text-indent: 100%;
			white-space: nowrap;
			zoom: 1;
		}
			header nav li a.navi1:hover{
				background-position: 0 -39px;
			}
		header nav li a.navi2{
			width: 156px;
			background-position:  -156px 0;
			}
			header nav li a.navi2:hover,
			#company a.navi2{
				background-position: -156px -39px;
			}
		header nav li a.navi3{
			width: 156px;
			background-position:  -312px 0;
			}
			header nav li a.navi3:hover,
			#products a.navi3{
				background-position: -312px -39px;
			}
		header nav li a.navi4{
			width: 156px;
			background-position:  -468px 0;
			}
			header nav li a.navi4:hover,
			#info a.navi4{
				background-position: -468px -39px;
			}
		header nav li a.navi5{
			width: 156px;
			background-position:  -624px 0;
			}
			header nav li a.navi5:hover,
			#environ a.navi5{
				background-position: -624px -39px;
			}
		header nav li a.navi6{
			width: 160px;
			background-position:  -780px 0;
			}
			header nav li a.navi6:hover,
			#contact a.navi6{
				background-position: -780px -39px;
			}
	
.head-menu{
	overflow: hidden;
	text-align: right;
	zoom:1;
	}
	.head-menu li{
		display: inline-block;
		/display:inline;
		/zoom: 1;
		}
		.head-menu li a{
			padding: 3px 15px 3px 23px;
			font-size: 12px;
		}
		.head-menu li .head-company{background: url(../images/head-icon1.gif) no-repeat 0 1px;}
		.head-menu li .head-recruit{background: url(../images/head-icon2.gif) no-repeat 0 1px;}
		.head-menu li .head-contact{background: url(../images/head-icon3.gif) no-repeat 0 1px;}
.head-tel{
	padding: 5px;
	text-align: right;
}


/* contents
----------------------------------------------- */
.contents{
	overflow: hidden;
	width: 960px;
	margin: 0 auto;
	zoom:1;
}
.left{
	float: left;
	width: 240px;
	margin-left: 10px;
}
.left-bana{
	margin-bottom: 20px;
	}
	.left-bana li{
		padding: 3px 8px;
	}
.right{
	float: right;
	width: 700px;
	}
	.right p{
		padding: 15px 20px;
	}
.news{
	margin-bottom: 30px;
	}
	.news li{
		padding: 12px 20px 3px;
	}
	.news time{
		background: #ccf291;
		padding: 3px 15px;
		margin-right: 10px;
		font-size: 12px;
	}
.main-img{
	text-align: center;
	padding-top: 5px;
}
h3{
	padding:7px 0 5px 22px;
	margin-top: 20px;
	font-size: 20px;
	background: url(../images/title-back.png) no-repeat;
}
.content-box{
	padding: 10px 25px 20px;
	}
	.content-box p{
		overflow: hidden;
		padding-bottom: 10px;
	}
.l-img{
	float: left;
	margin-right: 15px;
}
.r-img{
	float: right;
	margin-left: 15px;
}
#center{
	padding-bottom: 15px;
	background: #fff;
}
.up{
	padding-top:15px;
	text-align:right;
}
.error{
	padding: 20px;
}


/* company
----------------------------------------------- */
.summry{
	margin: 15px 20px;
	}
	.summry th{
		padding: 7px 20px;
		border-bottom: 2px solid #fff;
		background: #ccf291;
	}
	.summry td{
		padding: 7px 20px;
	}
.greeting{
	padding:15px 20px;
}
.map{
	padding: 10px;
	margin-bottom: ;
}

/* products
----------------------------------------------- */
.products-table {
	width:650px;
	margin:20px auto;
	}
	.products-table th,
	.ta1{
		padding:8px 20px;
		background: #E3FFB8;
		border: 1px solid #ccc;
		vertical-align:top;
	}
	.products-table td,
	.ta2{
		padding:8px 20px;
		border: 1px solid #ccc;
	}
.products-box,
.info-box{
	overflow:hidden;
	margin:10px 20px;
	padding:10px;
	border-bottom: 1px dotted #ccc;
	zoom:1;
	}
	.products-box p,
	.info-box p{
		padding:10px;
	}


/* environ
----------------------------------------------- */
.environ-txt{
	margin:15px 15px 0 10px;
	padding:1px 8px;
	font-size:18px;
	font-weight:bold;
	background: #E3FFB8;
}
.environ-list {
	margin:15px 0 20px;
	}
	.environ-list li{
		list-style:decimal;
		margin:0 20px 10px 40px;
	}
.environ-chief{
	margin:15px 20px;
	}
	.environ-chief dt{
		padding:2px 5px;
		border-bottom:1px solid #CCF291;
		font-weight:bold;
		font-size:16px;
		color:#360;
	}
	.environ-chief dd{
		padding:5px 20px 15px;
	}
.enciron-data{
	text-align:right;
}


/* contact
----------------------------------------------- */
.ta{
	border: 1px solid #ccc;
	margin: 10px;
}
.ta3{
	padding: 10px;
	text-align: center;
}
.inqtxt1{
	font-size: 12px;
	color: #c00;
}
.inqtxt2{
	font-size: 12px;
}


/* footer
----------------------------------------------- */
footer{
	width: 960px;
	margin: 0 auto;
	padding-top: 10px;
}
.foot-ad{
	float: right;
	padding: 10px 15px;
	background:  rgba(255,255,255,0.5);
}
.foot-navi {
	padding: 0;
	overflow: hidden;
	}
	.foot-navi li{
		display: inline;
		padding: 2px 6px;
		font-size: 11px;
		border-left: 1px solid #aaa;
		}
		.foot-navi li a{
			color: #7EBA1F;
		}
small{
	font-size: 12px;
}
#wm{
	float:right;
}