﻿

/* mac hide\*/
html, body {height:100%}
/* end hide */

body {
	font:normal 12px "Trebuchet MS", sans-serif;
	margin:0;
	padding:0;
	background:#FFF url(bk_body.jpg) top repeat-x;
	text-align:center;
	min-width:900px;
}

.green {
	color:#DD0000;
}

a {
	color:#DD0000;
	text-decoration:none;
}

a:hover {
	color:#DD0000;
	text-decoration:underline;
}

a:focus {
	outline:none;
}

h1 {
	margin:0;
	padding:5px 0;
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	color:#B70000;
	/*color:#666;*/
	
}
h1.content {
	border-bottom:3px solid #A7CE1F;
}

h2 {
	font:normal 18px Georgia, "Times New Roman", Times, serif;
	color:#333;
	padding:5px 0;
	border-bottom:1px dashed #ccc;
	letter-spacing:-1px;
	margin:10px 0;
	font-weight:bold;
}

h3 {
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	color:#FE3221;
	letter-spacing:-1px;
	margin:10px 0 5px 0;
}

h3 a {
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	color:#FE3221;
	letter-spacing:-1px;
	margin:10px 0 5px 0;
}

h3 a:hover {
	color:#FE3221;
	text-decoration:underline;
}

.jobprops {
	margin-top:6px;
	color:#999;
	padding-bottom:15px;
}

.jobprops img {
	vertical-align:middle;
}

#jsscontent p {
	line-height:1.5em;
}
#jssguide{ font-size:12px;}

#artinfo2{ margin-bottom:20px;}

/*#k_menu { width:600px;}

#k_menu li { float:left; padding:0 1em; font-weight:bold; list-style:none;}*/
#k_menu {clear:both;display:table;width:600px;margin:10px 7px;line-height:24px;list-style-type:none;text-align:left;background:url(menubg.png) repeat-x;}/* {king:menu/} 下拉菜单导航*/

#k_menu li {float:left;width:80px;margin-left:0px;text-align:left;}
#k_menu li a {display:block;width:80px;text-align:center;text-decoration:none;color:#B70000; font-weight:bold;}
#k_menu li a:hover{background:#fff;font-weight:bold;}

#k_menu li ul {margin:0px;display:table;line-height:27px;list-style-type:none;left:-9999px;width:120px;position:absolute; padding:0; border:#abadb3 solid 1px;}
#k_menu li ul li {clear:both;width:120px;background:#f5f7ee;filter:alpha(opacity=90);opacity:0.9;border-bottom:#abadb3 solid 1px;}
#k_menu li ul li a {display:block;text-align:left;padding-left:10%;width:90%;  font-weight:normal; color:#8AAB1B;}

#k_menu li ul li a:link {color:#B70000;text-decoration:none;}
#k_menu li ul li a:visited {color:#B70000;text-decoration:none;}
#k_menu li ul li a:hover {color:#B70000;text-decoration:none;font-weight:normal;background:#fff;}

#k_menu li:hover ul {left:auto;}
#k_menu li.sfhover ul {left:auto;}
 
/*-------------- layout ------------------- */

#outer{
	min-height:100%;
	width:900px;
	color: #666;
	text-align:left;
	margin:auto;
	position:relative;
	background:#fff url(bk_outer.jpg) repeat-y left top;
}
#bbsout{
	min-height:100%;
	width:900px;
	color: #666;
	text-align:left;
	margin:auto;
	position:relative;
}
 
* html #outer{height:99.9%;} /*For ie as treats height as min-height anyway - also addreeses rounding bug at bottom of screen in IE*/

* html #bbsout{height:99.9%;} /*For ie as treats height as min-height anyway - also addreeses rounding bug at bottom of screen in IE*/
#header{
	min-height:110px;
	background:url(bk_body.jpg) top repeat-x;
	position:relative;
	clear:both;
	margin-bottom:-10px;
}
* html #header{height:116px}
#left {
	position:relative;/*ie needs this to show float */
	width:230px;
	float:left;
	background-color:#fff;
	padding:12px;
	background:url(bk_available.jpg) top left no-repeat;
}
#left p {padding:2px}
#preleft {
	position:relative;/*ie needs this to show float */
	width:230px;
	float:left;
	background-color:#fff;
	padding:5px 12px;
	background:none;
}
#preleft h1 {
	margin:0;
	width:194px;
	height:103px;
	float:left;
	background:url(logo1.gif) top left no-repeat;
}

#preleft h1 a{
	width:194px;
	height:103px;
	text-indent:-9000px;
	display:block;
}


#footer {
	width:900px;
	clear:both;
	height:70px;
	background:#fff url(bk_dl_content.jpg) top left repeat-x;
	background-position:0 10px;
	color: #999;
	text-align:left;
	left:0;
	bottom:0;
	position:absolute;
	padding-top:30px;
}

#footer a.validate {
	font-size:10px;
	color:#fff;
	padding:0 5px;
	background-color:#DD0000;
	margin-left:2px;
}

#footer .copy {
	float:left;
	margin:0 0 0 5px;
	width:500px;
}

#footer .author {
	float:right;
	margin:0 5px 0 0;

	
}

#footer .author img{
	border:none;
}

* html #footer {/*only ie gets this style*/
	he\ight:70px;/* for ie6 */
	margin-bottom:-1px;
}
div,p  {margin-top:0}/*clear top margin for mozilla*/
#centercontent {
	width:616px;
	float:right;
	padding:12px 7px 30px 13px;
}
#bbscontent {
	padding:12px 7px 30px 13px;
}
#bbscontent img {
	border:0;
}

#centercontent p{
	margin:15px 0;
}

#clearfooter {width:100%;height:70px;clear:both} /* to clear footer */

/*--------------- end layout ---------------- */

/* ----- clearing ----------- */

clear {
	clear:both; 
	height:1px; 
	margin:0; 
	padding:0; 
	line-height: 1px;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

* html>body .clearfix {
	display: block; 
	width: 0;
}
 
* html .clearfix {
/* Hides from IE-mac \*/
height: 0;
/* End hide from IE-mac */
}

/* -----------------end clearing------------- */


/*--------------- header content -------------*/

#header h1 {
	margin:0;
	width:194px;
	height:103px;
	float:left;
	background:url(logo.gif) top left no-repeat;
}

#header h1 a{
	width:194px;
	height:103px;
	text-indent:-9000px;
	display:block;
}

#searchBoxTop {
	position:absolute;
	top:0;
	right:0;
	
}
#topMenu{
	position:absolute;
	right:13px;
	top:8px;
}

#topMenu ul {
	list-style:none;
	margin:0;
	padding:0;
	}
#topMenu  li {
	background-color:#FFF;
	float:left;
	text-align:center;
	background:url(bk_menu.jpg) top left repeat-x;
	}
	
#topMenu ul li a {
	height:18px;
	display:block;
	font:normal 11px 'Trebuchet MS';
	color:#FFE3DD;
	text-decoration:none;
	padding:2px 24px;
	float:left;
	text-transform:uppercase;
	}
#topMenu .first {
	background:url(menu_first.jpg) top left no-repeat;
}
#topMenu .last {
	background:url(menu_last.jpg) top right no-repeat;
}
	
#topMenu ul li a:hover{
	color:#fff;
	text-decoration:none;
	}
	
/* Commented backslash hack hides rule from IE5-Mac \*/
#topMenu li a
{
float: none
}

#nav {
	position:absolute;
	right:0;
	top:60px;
	*top:60px;
}

#googleAdsBottom {
	border-top:1px dashed #ccc;
	width:880px;
	height:120px;
	text-align:center;
	clear:both;
	position:absolute;
	bottom:70px;
	padding:15px 0 10px 0;
	background-color:#FFF;
}
/* End IE5-Mac hack */

/*------------ end header --------------- */

/* ------------- left bar --------------- */

#searchBox, #editBox {
	position:relative;
	clear:both;
	float:left;
	width:228px;
	background:#FFE3DD url(bk_top_search.gif) top left no-repeat;
	margin:0 0 15px 0;
	padding:0;
	
}

.searchInfo {
	position:relative;
	clear:both;
	width:228px;
	float:left;
	margin:0 0 15px 0;
	padding:0;
	
}

.inner {
	background:url(bk_bottom_search.gif) bottom left no-repeat;
	padding:10px 13px;
}

#searchBox h3, #editBox h3 {
	font:bold 1.2em Georgia, "Times New Roman", Times, serif;
	color:#DD0000;
	letter-spacing:-1px;
	margin:0;
}

.searchDesc {
	margin:0;
	padding:10px 3px;
	background-color:#F8F9F2;
	border-bottom:1px dashed #ccc;
	font-size:13px;
}



.jobsNo {
	width:50px;
	float:left;
	font:bold 20px Georgia, "Times New Roman", Times, serif;
	padding:8px 0 0px 12px;
	color:#fff;
	text-align:center;
	
	
}

.jobsNoDetails {
	float:left;
	width:225px;
	text-align:right;
	line-height:26px;
	padding:3px 0 28px 0;
}

#leftBarTabs {
	width:100%;
	overflow:hidden;
	height:18px;
	clear:both;
	border-bottom:4px solid #DD0000;
}

#leftBarTabs ul {
	list-style:none;
	margin:0;
	padding:0;
	}
#leftBarTabs ul li {
	width:64px;
	height:18px;
	background:url(left_tab_off.jpg) top left no-repeat;
	float:left;
	text-align:center;
	margin-right:1px;
	}
#leftBarTabs ul li a{
	line-height:18px;
	color:#eee;
	text-decoration:none;
	font-size:11px;
	
	}
#leftBarTabs ul li a:hover{
	text-decoration:underline;
	color:#fff;
	}
#leftBarTabs ul li a:focus{
	outline:none;
	}
#leftBarTabs ul li.selected {
	background:url(left_tab_on.jpg) top left no-repeat;
	}
#leftBarTabs ul li.selected a{
	color:#fff;
	}


.categList { 
		width: 100%; 
		margin-bottom:10px;
		}
		
		.categList ul
		{
			margin:0;
			padding: 0;
			list-style-type: none;
		}
		
		.categList a
		{
			display: block;
			padding: 4px 1px ;
			width: 100%;
			border-bottom: 1px dashed #ccc;
		}
		
	
		.categList a:hover
		{
			background-color: #DD0000;
			text-decoration:none;
		}
		
		.categList a span {
			color:#000;
			position:absolute;
			right:14px;
			font-weight:bold;
		}

.rss {
	display:block;
	clear:both;
	float:right;
	margin:6px 10px 0 0;
}

p.advertiseLink {
	margin-top:10px;
}

/*------------ end left bar -------------- */

/* ----------- center -------------------- */

#featuredJobs {
	margin:-5px 0 0 -5px;
	width:618px;
	height:113px;
	background:url(bk_featured.jpg) top left no-repeat;
	padding-bottom:30px;
}

.featured {
	 display:none; 
	 margin:0;
	 padding:0;
	 border:1px solid red;
}

.innerFeatured {
	position:relative;
	float:right;
	top:-30px; 
	right:18px;
	font-size:0.8em;
}

.innerFeatured img {
	vertical-align:middle;
}

.featuredView {
	position:relative;
	float:right;
	font-size:0.8em;
	top:-16px;
	right:25px;
}

#fscroller {
	margin:-5px 0 0 -3px;
	background:url(bk_featured.jpg) top left no-repeat;
	padding:48px 10px 10px 18px;
	font-size:1.3em;
	line-height:1.6em;
}	

#centercontent dl {
	margin-top:-0.7em;
	padding:0 0 0 2px;
}

#centercontent dt {
	color:#000;
	font: bold 12px Tahoma ;
	background:url(bk_dl_content_white.gif) top left repeat-x;
	padding: 10px 0 5px 0;
	margin:0;
	
}

#centercontent dt img {
	margin-right:3px;
}

#centercontent dt a {
	font-weight:bold;
	color:#000;
}

#centercontent dd {
	margin:0 0 4px 20px;
}

#centercontent dd.newsDate {
	color:#B70000;
	margin-bottom:1em;
	padding-top:3px;
	
}
#centercontent dd.newsDate span {
	color:#888;
	
}
#centercontent dd.newsDate img{

	margin:0 2px 0 0;
}

#sendContainer {
	margin:0;
	margin-top:20px;
	background-color:#F8F9F2;
	border:1px solid #E8EBD6;
	padding:5px 8px 4px 8px;
	
}
#sendContainer img{
	vertical-align:middle;
	margin-top:-2px;
	margin-right:2px;
}

#sendInner {
	padding:0;
	display:none;
	margin:0;
}

.notice {
	background:url(exclamation.png) top left no-repeat; 
	background-position:5px 4px;
	background-color:#F9FAF5;
	border:1px solid #E8ECD7;
	padding:6px 15px 6px 25px;
	margin:20px 0;
}

table.rates {
	border-top:1px dashed #ccc; 
}

table.rates td{
	border-bottom:1px dashed #ccc; 
	padding:2px;
}

table.rates a img{
	border:none;
}

table.rates td.middle{
	padding-left:85px;
	padding-right:20px;
	font-size:18px;
	color:#DD0000;
	font-weight:bold;
}

.bigtext {
	font-size:1.4em;
	color:#B70000;
}

#postHighlightsBox {
	margin:0;
	margin-top:15px;
	background-color:#F8F9F2;
	border:1px solid #E8EBD6;
	padding:5px 8px 4px 8px;
	
}
#postHighlightsBox img{
	vertical-align:middle;
	margin-top:-2px;
	margin-right:2px;
}

#postHighlightsInner {
	padding:0;
	padding-top:10px;
	display:none;
	margin:10px 0;
	border-top:1px dashed #ccc; 
}

/* ----------- home -------------------- */
#jsshome{margin:-10px;}
#jssnews{ overflow:hidden}
#jssnews .jssl{ width:203px; height:176px; background:url(jss_newslogo.jpg) no-repeat; float:left;}
#jssnews .jssr{ height:176px; float:left; padding-left:15px;}
#jssnews .jssr h3{ color:#ce5c00; font-size:14px;}
#jssnews .jssr ul{margin:0; padding:0;}
#jssnews .jssr li{ line-height:1.8em; list-style:none;}
#jssnews .jssr a{ color:#666;}
#jssnews .jssr span{ margin-left:1em; color:#D90000;}
#jsspl{ background:url(jss_bg.gif) repeat-x; clear:both; margin:20px 0;}
#jsspl *{ margin:0; padding:0; list-style:none; }
#jsspl h4{ color:#D90000; font-size:12px; line-height:3em;}
#jsspl p{ color:#666; margin:0;line-height:1.7em;}
#jsspl p a{ color:#666;}
#jsspl ul{ margin:20px 0;}
#jsspl li{ float:left; width:130px; height:40px; padding-left:45px;}
#jsspl .b1{background:url(jss_bss1.jpg) no-repeat;}
#jsspl .b2{background:url(jss_bss2.jpg) no-repeat;}
#jsspl .b3{background:url(jss_bss3.jpg) no-repeat;}
#jsspl .bbst,
#jsspl .bbst a{ color:#606060; font-weight:bold;}
#jsspl .bbsd{ color:#999;}
#jsscase{ background:url(jss_bg.gif) repeat-x; clear:both; margin:20px 0; float:left; overflow:hidden; width:100%;}
#jsscase .jssc1,#jsscase .jssc2{ float:left; width:49%;}
#jsscase h3{ color:#ce5c00; font-size:14px; line-height:2em;}
#jsscase p{ color:#a9a9a9; font-size:16px; margin-top:-10px;}
#jsscase ul{ margin:0; padding:0; list-style:none;}
#jsscase li{ line-height:2em; text-indent:2em;}
#jsscase .jssc1 li{ background:url(jss_ca2.jpg) no-repeat left center;}
#jsscase .jssc2 li{ background:url(jss_ca1.jpg) no-repeat left center;}

.jssmore { text-align:right; padding-right:1em;}
.jssmore a{color: #D90000}

.k_pagelist a{padding:0 0.5em; }

/*论坛样式*/
#bbs {clear:both;display:table;width:94%;margin:0px 3%;text-align:left;}
#bbs img {vertical-align:middle;margin-top:5px;}
#masterlist {width:100%;clear:both;text-align:right;}

.k_topoclist {}/* 主题列表里调用分页帖子 */
.k_topiclist a , .k_topiclist strong {margin:0px 1px;}


/* 论坛首页 */
#bbs {clear:both;display:table;width:94%;margin:0px 3%;text-align:left;}
#bbs img {vertical-align:middle;margin-top:5px;}
#masterlist {width:100%;clear:both;text-align:right;}

.k_topoclist {}/* 主题列表里调用分页帖子 */
.k_topiclist a , .k_topiclist strong {margin:0px 1px;}


/* 论坛首页 */
#bbshome {background:#F47A00;color:#4E4E4E;}
#bbshome a {color:#4E4E4E;}
#bbshome tr th {background:#FEDA99;line-height:24px;}
#bbshome tr td {background:#FFF;line-height:20px;padding:3px;}
#bbs h4 {line-height:18px;display:block;margin:0px;margin-top:20px;}

#bbsmenu {width:100%;clear:both;}
#bbsmenu_left {float:left;text-align:left;width:60%;display:block;margin:0px;}
#bbsmenu_right {float:right;text-align:right;width:40%;display:block;margin:0px;}

.bbslisttitle {clear:both;font-weight:bold;width:100%;list-style-type:none;margin:0px;}

#bbsbox {clear:both;display:table;width:100%;margin:0px;border-top:1px solid #a7ce1f;border-bottom:1px solid #a7ce1f;}
#bbsbox ul li {line-height:28px;vertical-align:middle;}
.bbslist_F , .bbslist_0 {clear:both;display:table;width:100%;list-style-type:none;margin:0px;}
.bbslist_0 {border-top:1px solid #f4f4f4;}

.bbstype {float:left;width:4%;display:block;}
.bbsicon {float:left;width:4%;display:block;}
.bbstitle {float:left;width:41%;display:block;}
.bbsnumber {float:left;width:10%;display:block;text-align:center;}
.bbstopicuser {float:left;width:20%;display:block;}
.bbslastuser {float:left;width:20%;display:block;padding-left:8px;}
.bbstopicuser a , .bbslastuser a {float:left;display:block;}


#k_ubbimg {margin:3px;}
#k_bbshelp,#k_bbsemotion{visibility:hidden;position:absolute;margin:6px 0px 0px 6px;z-index:1000;background:#FFE;line-height:14px;
color:#CC0000;padding:4px;width:464px;height:184px;overflow:auto;border:1px solid #DDD;}
#bbstitle {}
#bbsmanage { text-align:right;}
#bbsmanage a {color:#F47A00; padding:0 1em;}

#k_vote {display:table;width:100%;clear:both;text-align:left;margin-top:10px;border:1px solid #F2F2F2;}
#k_vote dl {display:block;width:100%;clear:both;line-height:28px;height:28px;vertical-align:middle;margin:0px;padding:0px}
#k_vote dl dt {display:block;float:left;width:40%;font-weight:bold;overflow:hidden;margin:0px;padding:0px}
#k_vote dl dt input {margin:3px;vertical-align:middle;}
#k_vote dl dd {display:block;float:left;width:60%;margin:0px;padding:0px}
#k_vote dl dd img {margin-top:7px;vertical-align:middle;}
#k_vote div {display:table;width:100%;clear:both;text-align:left;padding:5px 0px 5px 0px;}
#k_vote div input {margin-left:5px;}

#topicbox {display:table;width:100%;clear:both;}
.topic_F , .topic_0 {}
.topic_F {border:1px solid #F47A00;border-left:3px solid #F47A00;}
.topic_0 {border:1px solid #797979;border-left:3px solid #797979;}
#topicbox dl {display:block;width:100%;clear:both;padding:0px;margin:10px 0px;line-height:22px;}
#topicbox dl dt {float:left;display:table;width:25%;padding:3px;margin:0px;}
#topicbox dl dd {float:left;display:table;width:74%;padding:0px;margin:0px;word-wrap:break-word;}

.userpic {clear:both;display:block;width:100%;text-align:center;}
.sign {clear:both;display:block;width:100%;}
.ohidden {overflow:hidden;height:20px;}


/* 论坛显示页面 */
blockquote {border:1px solid #CCC;padding:2px;background:#FFF;margin:5px;width:95%;}
code {border:1px solid #CCF;display:block;padding:2px;background:#FFF;margin:5px;width:95%;}
code h6 {display:block;background:#CCF;padding-left:6px;font-size:11px;margin:0px;}

#masterlist {}


#bbsggadtop{display:block;clear:both;width:468px;height:60px;}


.k_form {width:94%;margin:5px 3%;clear:both;display:table;text-align:left;}
.k_form table {background:#a7ce1f;width:100%;}
.k_form table th{background:#fafafa;text-align:center;padding:3px;letter-spacing:2px;}
.k_form table td{background:#FFF;padding:3px;}
.k_th {width:25%;}/*SYS:k_form内部的 th宽度 */

.k_form table td select {margin:3px;vertical-align:middle;}
.k_form h6 {width:99.7%;background:#f4f4f4;display:block;color:#4E4E4E;text-align:center;letter-spacing:5px;margin:0px;margin-top:3px;line-height:24px;border:1px solid #a7ce1f;border-bottom:0px; font-size:12px;}

#k_active {display:table;width:100%;clear:both;text-align:center;padding:10px 0px 10px 0px;}
#k_active input {color:#151C55;border:1px solid #CCC;background-color:#F4F4F4;padding:0px 12px 0px 12px;
		height:23px;line-height:22px;vertical-align:middle;background:#F4F4F4 url(active_input.gif) repeat-x;letter-spacing:5px;margin:3px;}

#k_ubar {width:15%;display:table;float:left;line-height:24px;margin:0px;list-style-type:none;}
#k_ubar li {width:100%;text-align:center;clear:both;background:#F4F4F4;margin-bottom:5px;}
#k_ubar li a {display:block;width:100%;}
#k_ubar li a:hover {background:#a7ce1f;color:#FFF;font-weight:bold;}

/* 用户信息显示. */
#k_uinfo {width:83%;display:table;float:left;line-height:24px;margin-left:1%;}




/* 错误提示 */
.k_tip {color:#B6550E;padding-left:5px;display:block;}

/*------------ end center ---------------- */

/* 注册登陆框 */
.k_form{display:block;width:100%;margin:0px;margin-top:15px;}
.k_form .k_login {display:table;margin-left:100px;}
.k_form p{text-align:left;}
.k_form p label{clear:both;display:block;color:#666;font-size:12px;}
.k_form p span label{clear:none;display:inline;color:#666;}


.k_form div {text-align:left;}
.k_form div input {padding:1px;margin:0px;border:1px solid;border-color:#EEE #777 #777 #EEE;background:#D4D0C8;font-size:12px;margin-right:4px;}

.k_form ol {text-align:left;}
.k_form ol li {line-height:24px;}

	.k_table{width:100%;border:1px solid;border-color:#CCC #DDD #DDD #CCC;clear:both;text-align:left;}
	.k_table th{border:1px solid;border-color:#EEE #AAA #BBB #EEE;background:#E6E9ED;padding:0px 2px;letter-spacing:2px;color:#0033cc;line-height:20px;}
	.k_table td{border:1px solid;border-color:#EEE #AAA #AAA #EEE;padding:1px;line-height:18px;}
	.k_table td input {margin-right:10px;}
	.k_table * {font-size:12px;}
	.k_table tr.hover {background:#E6E9ED;font-weight:bold;}
	.k_table tr.hover a{font-weight:bold;}

.k_in1 {border:1px solid;border-color:#333 #CCC #CCC #333;font-size:14px;width: 50px;}
.k_in2 {border:1px solid;border-color:#333 #CCC #CCC #333;font-size:14px;width:100px;}
.k_in3 {border:1px solid;border-color:#333 #CCC #CCC #333;font-size:14px;width:200px;}
.k_in4 {border:1px solid;border-color:#333 #CCC #CCC #333;font-size:14px;width:400px;}
.k_in5 {border:1px solid;border-color:#333 #CCC #CCC #333;font-size:14px;width:600px;}
