body { margin: 10px 0; padding: 0; background: #FFF; text-align: center; font: 14px Verdana, sans-serif; }
ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,hr,table,tr,td,input,button,dl,dd,dt { margin: 0; padding: 0; }
ul { list-style: none; }
ul li { line-height: 150%; }
p { line-height: 150%; text-indent: 2em; }
img { border: 0; }
#wrapper { width: 950px; margin: 0 auto; text-align: left; }

.clear { clear: both; overflow: hidden; height: 1%; font-size: 1px; }
a:link { color: #0854C7; text-decoration: none; }
	a:visited { color: #0854C7; text-decoration: none; }
		a:hover { text-decoration: underline; }
			a:active { text-decoration: underline; }

.left { float: left; }
.right { float: right; }
/* nav */
.nav { margin-bottom: 10px; overflow: hidden; height: 1%; }
	.nav .logo { float: left; width: 310px; height: 41px; background: url(images/logo.gif) no-repeat; }
	.nav .slogo { float: left; width: 387px; height: 39px; background: url(images/slogo.png) no-repeat; margin-left: 100px; }
	.nav ul { overflow: hidden; clear: both; background: #336699; height: 1%; }
		.nav ul li { float: left; padding: 0 8px; line-height: 200%; }
			.nav ul li a:link { color: #FFF; font-weight: bold; }
				.nav ul li a:visited { color: #FFF; font-weight: bold; }
		
/* content */
.content { overflow: auto; }
	.content .left { width: 220px; }
	.content .right { width: 720px; }

.idTabs { display: inline-block; }
	.idTabs li { float: left; margin-left: 3px; }
	.idTabs li a { background: url(images/tab_nonselect.gif) no-repeat; display: block; height: 28px; width: 80px; text-align: center; }
		.idTabs li a:hover { text-decoration: none; }
			.idTabs li a:active { text-decoration: none; }
	.idTabs li a.selected { background: url(images/tab_select.gif) no-repeat; position: relative; top: 1px; z-index: 2; outline: none; }
		.idTabs li a span { height: 28px; line-height: 28px; font-weight: bold; }
			.idTabs li a.selected span { color: #FFF; }
	
.login { border: 1px solid #A3A3A3; margin-bottom: 10px; }
	.login ul { margin: 10px 5px; }
		.login ul li { line-height: 28px; height: 28px; }
		.login ul li span , .login ul li input { float: left; }
		.login ul li span { display: block; width: 60px; }
		.login ul li .username , .login ul li .password { height: 18px; line-height: 18px; width: 140px; margin-top: 2px; }
	.login .btn { width: 100%; padding-bottom: 10px; text-align: center; }
	.login .btn a { margin-left: 10px; }
.islogin { border: 1px solid #A3A3A3; margin-bottom: 10px; font-size: 12px; background: url(images/login_background.gif) repeat-x; }
	.islogin p { padding: 10px 10px 0; text-indent: 0; }
	.islogin p span { color: #FF7200; font-weight: bold; }
	.islogin ul { margin-left: 20px; }
	.logout { margin: 5px 0 10px 10px; }
.news { }
	.news h3 { height: 22px; line-height: 22px; background: url(images/news_headbg.gif) repeat-x; font-size: 14px; padding-left: 1em; border: 1px solid #A3A3A3; }
	.news ul { font-size: 12px; border: 1px solid #A3A3A3; border-top: none; padding: 10px 0; margin-bottom: 10px; }
		.news ul li { margin: 0 10px; }
	.news a:link { color: #333; }
		.news a:visited { color: #333; }
			.news a:hover { color: #C42805; }
	
.search { border: 1px solid #A3A3A3; margin-bottom: 10px; }
	.search ul { margin: 10px 5px; }
		.search ul li { line-height: 30px; height: 30px; }
			.search  ul li .jobname { height: 18px; line-height: 18px; width: 130px; }
		
.job { margin-bottom: 10px; }
	.job h3 { line-height: 18px; height: 18px; font-size: 14px; border-bottom: 1px solid #336699; display: block; overflow: hidden; }
		.job h3 a { float: left; }
			.job h3 a:link { color: #336699; }
				.job h3 a:visited { color: #336699; }
					.job h3 a:hover { text-decoration: none; }
						.job h3 a:active { text-decoration: none; }
		.job h3 .more { float: right; }
	.job table { font-size: 12px; font-family: "Trebuchet MS", arial; }
		.job table tr.job_header { background-color: #fff; font-weight: 700; }
		.job table tr { background-color: #EBEEF6; height: 36px; }
		.job table tr.alt { background-color: #FFF; }
			.job table tr td { padding: 0 6px; }

#ctl00_ContentPlaceHolder1_AspNetPager1 { text-align: center; }

.right h1 { font-size: 16px; padding-left: 1em; font-family: "Microsoft YaHei", "ËÎÌå"; border-bottom: 1px solid #D8D8ED; line-height: 200%; }
.right table { font-size: 12px; width: 100%; }
	.right table tr td span { font-weight: 800; color: #336699; margin-right: 5px; }
	.right table tr td p { text-indent: 0; padding: 20px; }
		.right table tr td p.mulitline { padding: 10px; }
	.right table tr td ul { list-style: disc; margin: 0px 60px 30px; }
	.recuitdes { background-color: #EBEEF6; padding-left: 1em; line-height: 2em; }
	.corpname { font-size: 14px; }
		.corpname a:link { color: #FF7200; }
			.corpname a:visited { color: #FF7200; }
.border { border: 1px solid #D8D8ED; padding: 5px; }

/* News List */
h1.newstitle { background: url(images/title_news.gif) repeat-x; font-size: 14px; font-family: "ËÎÌå"; }
.list { margin: 10px; }
	.list li { overflow: hidden; padding-left: 1em; background: url(images/li_news.gif) no-repeat 0 center; line-height: 200%; }
		.list li a { float: left; }
		.list li span { float: right; color: #666; font-size: 12px; }
/* News Detail */
.detail { text-align: center; }
.detail h1 { font-size: 28px; border: none; }
.detail p { text-indent: 0; text-align: left; }
.detail .newsinfo { font-size: 12px; text-indent: 2em; line-height: 3em; border-bottom: 1px solid #d8d8ed; margin-bottom: 10px; }
.detail .editor { margin-top: 15px; margin-left: 2em; text-align: left; }

/* Enterprise */
.leftmenu { padding: 10px; margin-bottom: 10px; background: url(images/login_background.gif) repeat-x; border: 1px solid #A3A3A3; }
	.leftmenu li { line-height: 24px; height: 24px; font-weight: 700; }
.leftmenu .addrecruit { background: url(images/add_user.png) no-repeat; }
.leftmenu .editrecruit { background: url(images/edit_profile.png) no-repeat; }
.leftmenu .editenterprise { background: url(images/edit_page.png) no-repeat; }
.leftmenu .listapplication { background: url(images/attachment.png) no-repeat; }
.leftmenu .logout { background: url(images/delete_user.png) no-repeat; }
.subtitle , .subtitle2 { line-height: 18px; height: 18px; font-size: 14px; border-bottom: 1px solid #336699; display: block; overflow: hidden; }
.subtitle2 { line-height: 18px; height: 18px; font-size: 14px; border-bottom: 1px solid #336699; display: block; overflow: hidden; }
.rightcontent {  }
	.disable { background-color: #EEEEEE; border: 1px solid #CCC; }
	.date { color: #BC2931; }
	.alt { background-color: #EDEDF4; }
			
/* login */
.logincontent { padding: 10px; background: #FFF url(images/login_enterprise_logo.png) no-repeat 300px 50px; clear: both; font-size: 14px; overflow: hidden; height: 200px; text-align: center; }
		.logincontent .lr { float: right; width: 208px; padding-right: 267px; }
			.logincontent .lr li { padding: 6px 0; }
		.logincontent h3 { border-bottom: 1px solid #EEE; font-size: 14px; font-weight: 700; line-height: 14pt; width: 70%; text-align: left; margin: 0 auto; }
		.logincontent p { text-indent: 0; text-align: left; width: 208px; }
.input_text { padding: 3px 4px; vertical-align: middle; border-width: 1px; border-style: solid; border-color: #7c7c7c #c3c3c3 #ddd; }
.input_button { height: 23px; padding:0 1.5em; border: 1px solid; border-color: #66acff #094fa1 #094fa1 #66acff; background: #2680e9; color: #fff; letter-spacing: 0.3em; cursor: pointer; }
		
/* reg */
.regcontent { padding: 10px; background: #FFF; clear: both; font-size: 12px; text-align: center; overflow: hidden; }
	.regcontent table { text-align: left; margin: 0 auto; }
	.regcontent .lt { text-align: right; font-size: 14px; }
		.regcontent table h3 { border-bottom: 1px solid #CCC; font-size: 14px; }
		.regcontent table p { text-indent: 0; background-color: #F3FBFF; border: 1px solid #D3E6F0; border-top: none; border-bottom: none; margin: 10px 10px 0; padding: 10px; }
			.regcontent .g { color: #5BC236; font-family: Georgia; }
		.regcontent table input , .rightcontent table.modreg input { height: 20px; font-size: 14px; line-height: 20px; }
		.regcontent .inputbutton , .rightcontent table.modreg .inputbutton { width: 150px; height: 50px; font-size: 18px; font-family: "Microsoft YaHei";  letter-spacing: 1em; }
	.note { color: #CCC; width: 230px; }

/* contact */
.contact { padding: 20px; }
.contact li { line-height: 2em; }
/* aboutus */
.aboutus { margin: 10px; }
.aboutus p { margin: 10px; line-height: 2em; }
/* friendlink */
#friendlink { overflow: auto; }
	#friendlink h3 { height: 22px; line-height: 22px; background: url(images/news_headbg.gif) repeat-x; font-size: 14px; border: 1px solid #A3A3A3; width: 948px; }
		#friendlink ul { font-size: 12px; border: 1px solid #A3A3A3; border-top: none; margin-bottom: 10px; }
		#friendlink table { font-size: 12px; border: 1px solid #A3A3A3; border-top: none; margin-bottom: 10px; width: 100%; }
/* footer */
#footer { font-size: 12px; text-align: center; margin: 20px; clear: both; }
	#footer p { text-indent: 0; }
	#footer p a { text-decoration: underline; margin: 0 0.5em; color: #06c; }

	

