
#contact table{
	width: 99%;
}
#contact th{
	text-align: left;
	vertical-align: top;
	padding: 7px 0;

}
#contact td{
	width: 387px;
	font-size: 14px;
	padding: 7px 0;
	vertical-align: top;
}
#contact td span{
	margin-right:10px;
}
#contact .note{
	background: #D90000;
	font-size: 10px;
	color: #fff;
	margin-left: 10px;
	padding: 0 5px;
}
#contact input{
	width: 353px;
	padding: 5px 17px;
	border:1px solid #ccc;
}
#contact .td-select{
	width: 387px;
	height: 100%;
	position:relative;
	background: #fff url(/img/page/contact/bg-select.gif) no-repeat right;
	background-size: auto 30px;
	overflow: hidden!important;

}
#contact select{
	width: 110%;
	padding: 6px 17px;
	position: relative;
	z-index: 999;
	border:1px solid #ccc;
	background-color: transparent;
	    background-image: none;
	    -webkit-appearance: none;
	       -moz-appearance: none;
	            appearance: none;
}
#contact textarea{
	width: 353px;
	height: 67px;
	padding: 5px 17px;
	border:1px solid #ccc;
}
#contact .submit{
	cursor: pointer;
	margin-top: 25px;
}
#contact .submit:hover{
	opacity: 0.8;
}
#contact .gender{
	width: 100px;
	height: 19px;
	float: left;
	background: url(/img/page/contact/bg-radiobox.gif) left no-repeat;
}
#contact .gender input{
	width: 20px;
	opacity: 0.5;
	margin-left: -1px;
}
.bg-select{
	top:9px;
	right:1px;
	position: absolute;
	width:29px;
	z-index: 99;
}
#policy dt{
	width: 14px;
	float: left;
}
#policy dd{
	width: 546px;
	float: right;
}
#sitemap table, #recruit table{
	width: 100%;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	font-size: 12px;
	margin-top: 35px;
}
#sitemap th{
	width: 158px;
	height: 42px;
	text-align: left;
	background: #F7F7EE;
}
#sitemap th, #sitemap td{
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	padding: 0 13px;
}
#sitemap td{
	width: 389px;
	padding-left: 20px;
}
.alert{
	color:#f66;
	font-size:12px;
}