@charset "utf-8";
*{
	padding:0px;
	margin:0px;
}
body{
	font:12px/1.5 Verdana, Geneva, sans-serif;
	background:#FFF url(body_xbg.png) 0px 0px repeat-x;
}
img{
	border:0;
}
ul,li{
	list-style:none;
}
input,select,button,textarea{
	font:12px/1.5 Verdana, Geneva, sans-serif;
}
button{
	cursor:pointer;
}
a{
	color:#444;
	text-decoration:none;
}
a:hover{
	color:#F30;
	text-decoration:underline;
}

.center{
	width:960px;
	margin:0px auto;
	clear:both;
}

.topbar{
	height:28px;
	overflow:hidden;
}
.topbar .hotline{
	width:240px;
	height:0px;
	padding-top:28px;
	overflow:hidden;
	float:left;
	background:url(hotline.png) no-repeat;
}
.topbar .siteselect{
	width:34px;
	height:20px;
	padding-right:20px;
	background:url(siteselect_bg.png) no-repeat;
	float:right;
	overflow:hidden;
	text-indent:7px;
	line-height:20px;
	margin-top:4px;
	margin-left:8px;
}
.topbar .toplink{
	float:right;
	height:28px;
	overflow:hidden;
}
.topbar .toplink li{
	float:left;
	height:28px;
	line-height:28px;
	padding:0px 12px 0px 10px;
	background:url(toplink_space.png) right center no-repeat;
}
.head_bg{
	width:100%;
	height:316px;
	background:url(body_tbg.jpg) center top no-repeat;
	z-index:-1;
	overflow:hidden;
	margin-bottom:-316px;
}
.head{
	height:112px;
	overflow:hidden;
	background:url(head_bg.png) 0px 76px no-repeat;
}
.head h1{
	width:260px;
	height:72px;
	overflow:hidden;
	float:left;
	margin-top:20px;
}
.head h1 a{
	display:block;
	width:260px;
	height:0px;
	padding-top:72px;
	overflow:hidden;
	background:url(toplogo.png) no-repeat;
}
.head .topbanner{
	width:468px;
	height:60px;
	overflow:hidden;
	float:right;
	padding:8px 16px;
}
.head .navbar{
	width:640px;
	height:36px;
	overflow:hidden;
	float:right;
	padding-left:0px;
}
.head .navbar ul{
	float:left;
	height:31px;
	overflow:hidden;
	padding-top:3px;
}
.head .navbar ul li{
	float:left;
	height:31px;
	line-height:31px;
	padding:0px 18px 0px 20px;
	margin-left:-2px;
	background:url(navbar_space.png) left center no-repeat;
}
.head .navbar ul li a{
	font-size:14px;
	font-weight:bold;
	color:#900;
}
.head .navbar ul li a:hover{
	color:#C30;
	text-decoration:underline;
}

.linchpin{
	width:956px;
	height:192px;
	padding:2px;
	margin:0px auto;
	overflow:hidden;
	clear:both;
}
.userinfo{
	width:272px;
	height:192px;
	float:left;
	background:#F9F9F9;
	overflow:hidden;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
}
.userinfo dl{
	width:272px;
	overflow:hidden;
}
.userinfo dl dt{
	height:27px;
	line-height:27px;
	background:url(linchpin_xbg.png) repeat-x;
	text-indent:8px;
	letter-spacing:2px;
}
.userinfo dl dd{
	padding:6px 16px 0px 16px;
	border-top:1px solid #FFF;
}
.userinfo dl dd p.welcome{
	line-height:27px;
	color:#555;
}
.userinfo dl dd p.welcome strong{
	color:#F60;
}
.userinfo dl dd a.logout{
	float:right;
	margin-top:-27px;
	line-height:27px;
	color:#06C;
	font-weight:bold;
	text-decoration:underline;
}
.userinfo dl dd a.logout:hover{
	color:#F90;	
}

.userinfo dl dd ul.action{
	width:240px;
	margin:4px auto 0px;
	border:1px solid #DFDFDF;
	background-color:#F5F3F1;
	padding:2px 0px;
	overflow:hidden;
}
.userinfo dl dd ul.action li{
	width:120px;
	height:27px;
	float:left;
	overflow:hidden;
	line-height:27px;
	text-indent:24px;
	background:url(ico_arrow_right.gif) 12px 8px no-repeat;
}
.userinfo dl dd ul.action li a{
	color:#06C;
}
.userinfo dl dd a.btn_incenter{
	width:240px;
	height:25px;
	line-height:25px;
	background:#06C;
	color:#FFF;
	display:block;
	text-align:center;
	border-top:1px solid #189DFF;
	border-left:1px solid #189DFF;
	border-right:1px solid #034FBD;
	border-bottom:1px solid #034FBD;
	font-weight:bold;
	margin-top:6px;
}
.userlogin{
	width:272px;
	height:192px;
	float:left;
	background:#F9F9F9;
	overflow:hidden;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
}
.userlogin dl{
	width:272px;
	overflow:hidden;
}
.userlogin dt{
	height:27px;
	line-height:27px;
	background:url(linchpin_xbg.png) repeat-x;
	text-indent:8px;
	letter-spacing:2px;
}
.userlogin dd{
	padding:6px 0px 0px 0px;
	border-top:1px solid #FFF;
}
.userlogin dd p.username,.userlogin dd p.password{
	padding:5px 16px;
	height:23px;
	overflow:hidden;
}
.userlogin dd p.username label,.userlogin dd p.password label{
	width:48px;
	color:#888;
	float:left;
	line-height:23px;
}
.userlogin dd p.username input,.userlogin dd p.password input{
	width:164px;
	height:19px;
	float:left;
	border-style:solid;
	border-width:1px;
	border-color:#AAA #CCC #CCC #AAA;
	padding:2px 2px 2px 20px;
	line-height:19px;
}
.userlogin dd p.username input{
	background:#FDFDFD url(ico_user.png) 5px 7px no-repeat;
}
.userlogin dd p.password input{
	background:#FDFDFD url(ico_pwd.png) 5px 7px no-repeat;
}
.userlogin dd p.login{
	width:232px;
	height:27px;
	padding:8px 0px 4px 8px;
	overflow:hidden;
	margin:0px auto;
}
.userlogin dd p.login button{
	width:76px;
	height:27px;
	border:0px;
	background:url(btn_login.png) no-repeat;
	line-height:2000px;
	overflow:hidden;
	float:left;
	margin-right:16px;
	text-indent:-2222em;
}
.userlogin dd p.login a{
	width:56px;
	height:25px;
	line-height:25px;
	float:left;
	margin-right:12px;
}
.userlogin dd p.register{
	width:264px;
	overflow:hidden;
	clear:both;
	margin:0px auto;
	padding:10px 0px 4px 10px;
	background:url(linchpin_nbg.png) left top no-repeat;
}
.userlogin dd p.register a{
	width:122px;
	height:36px;
	float:left;
	margin-right:10px;
	float:left;
	text-align:center;
	line-height:35px;
	overflow:hidden;
	text-align:center;
	font-weight:bold;
}
.userlogin dd p.register a.reg_person{
	color:#336600;
	background:url(reg_person.png) no-repeat
}
.userlogin dd p.register a.reg_company{
	color:#006699;
	background:url(reg_company.png) no-repeat
}
.userlogin dd p.register a:hover{
	color:#000;	
}

.search{
	width:410px;
	height:192px;
	float:left;
	overflow:hidden;
	background:url(search_bg.png) no-repeat;
}
.search .tab{
	width:396px;
	height:33px;
	overflow:hidden;
	margin:0px auto;
}
.search .tab a{
	width:198px;
	height:0px;
	line-height:33px;
	padding-top:33px;
	display:block;
	float:left;
	text-align:center;
	overflow:hidden;
}
.search .tab a.job{
	background-image:url(search_tab_job.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.search .tab a.staff{
	background-image:url(search_tab_staff.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.search .tab a.selected{
	background-position:0px -33px;
	cursor:default;
}
.search_job,.search_staff{
	width:394px;
	height:156px;
	overflow:hidden;
	margin:0px auto;
	display:none;
}
.search_job{
	background:url(search_job_bg.png) 0px 1px no-repeat;
	display:block;
}
.search_job .searchtype{
	float:left;
	height:28px;
	overflow:hidden;
	padding-left:8px;
}
.search_job .searchtype li{
	float:left;
	line-height:15px;
	padding-top:5px;
	height:23px;
	margin-right:-1px;
}
.search_job .searchtype li a{
	float:left;
	color:#938F88;
	border-right:1px solid #F8D2AF;
	padding:0px 12px;
}
.search_job .searchtype li a:hover{
	color:#555;
	text-decoration:underline;
}
.search_job .searchtype li.selected{
	background:url(search_job_arrow.gif) center bottom no-repeat;
}
.search_job .searchtype li.selected a,.search_job .searchtype li.selected a:hover{
	font-weight:bold;
	color:#F60;
	text-decoration:none;
	cursor:default;
}
.search_job .advance{
	float:right;
	font-family:"宋体";
	line-height:25px;
	padding:0px 6px;
}
.search_job .searchform{
	width:376px;
	height:27px;
	clear:both;
	margin:0px auto;
}
.search_job .searchform input{
	float:left;
	width:242px;
	height:17px;
	padding:4px;
	border:0px;
}
.search_job .searchform a.city{
	float:left;
	width:45px;
	height:23px;
	line-height:23px;
	border-left:1px solid #DDD;
	padding-left:8px;
	overflow:hidden;
	margin-top:1px;
	color:#777;
	background:url(ico_arrow_down.gif) 40px center no-repeat;
}
.search_job .searchform button{
	width:70px;
	height:25px;
	float:right;
	border:0px;
	text-indent:-999em;
	background:none;
}
.search_job .linklist{
	width:392px;
	margin:0px auto;
	overflow:hidden;
}
.search_job .linklist dl{
	width:392px;
	background:url(dashed_x.gif) left top repeat-x;
	margin-top:-1px;
	overflow:hidden;
	clear:both;
}
.search_job .linklist dt{
	width:72px;
	height:29px;
	overflow:hidden;
	float:left;
	line-height:29px;
	text-indent:8px;
	color:#F93;
	background:url(ico_arrow_right.gif) 62px 10px no-repeat;
}
.search_job .linklist dd{
	width:314px;
	float:right;
	line-height:19px;
	overflow:hidden;
	padding:4px 2px 0px 4px;
}
.search_job .linklist dd a{
	white-space:nowrap;
	margin-right:12px;
	color:#666;
	float:left;
}
.search_job .linklist dd a:hover{
	color:#F30;
	text-decoration:underline;
}
.search_job .linklist dd.hotjob{
	height:23px;
	overflow:hidden;
}
.search_staff{
}
.search_staff dl{
	float:left;
	height:25px;
	padding:12px 2px 1px;
}
.search_staff dt{
	color:#666;
	float:left;
	text-align:right;
	height:25px;
	line-height:25px;
	overflow:hidden;
}
.search_staff dd{
	float:left;
	padding-top:2px;
}
.search_staff dl.lp{
	width:148px;
	float:left;
	padding-left:8px;
}
.search_staff dl.lp dt{
	width:48px;
}
.search_staff dl.lp dd select{
	width:100px;	
}
.search_staff dl.rp{
	width:212px;
	float:right;
	padding-right:16px;
}
.search_staff dl.rp dt{
	width:56px;
}
.search_staff dl.rp dd{
	color:#999;
}
.search_staff dl.rp dd select{
	width:148px;
}
.search_staff dl.rp dd input{
	border-style:solid;
	border-width:1px;
	border-color:#AAA #CCC #CCC #AAA;
	height:15px;
	padding:3px 4px;
	margin-top:-2px;
	color:#555;
}
.search_staff p.submit{
	width:188px;
	margin:0px auto;
	padding:6px 0px 0px;
	text-align:center;
	clear:both;
	overflow:hidden;
}
.search_staff p.submit button{
	width:98px;
	height:30px;
	border:0px;
	float:left;
	text-indent:-999em;
	background:url(btn_searchstaff.png) no-repeat;
}
.search_staff p.submit a{
	float:right;
	font-family:"宋体";
	line-height:31px;
	padding:0px 6px;
	text-decoration:underline;
	color:#06C;
}

.news{
	width:272px;
	height:192px;
	float:left;
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
	overflow:hidden;
}
.news dl{
	width:272px;
	height:192px;
	overflow:hidden;
	background:#F9F9F9 url(linchpin_xbg.png) 0px 0px repeat-x;
}
.news dl dt{
	width:96px;
	height:22px;
	margin-top:2px;
	padding-top:3px;
	line-height:21px;
	float:left;
	text-align:center;
	background:url(news_sbg.png) 0px -23px no-repeat;
	margin-right:1px;
	overflow:hidden;
}
.news dl dt a:hover{
	color:#03C;	
}
.news dl dt.selected{
	background:url(news_sbg.png) 0px 1px no-repeat;
	font-weight:bold;
}
.news dl dt.selected a,.news dl dt.selected a:hover{
	color:#333;
	text-decoration:none;
	cursor:default;
}
.news dl dd{
	width:272px;
	height:170px;
	overflow:hidden;
	clear:both;
	display:none;
}
.news dl dd h3{
	width:260px;
	height:21px;
	line-height:21px;
	font:16px/1.5 "微软雅黑", "黑体";
	margin:0px auto;
	display:block;
	text-align:center;
	margin-top:2px;
	padding-top:6px;
	overflow:hidden;
}
.news dl dd h3 a{
	color:#C30;	
}
.news dl dd ul{
	width:264px;
	margin:7px auto 0px;
	overflow:hidden;
}
.news dl dd li{
	height:25px;
	line-height:25px;
	padding-left:12px;
	background:url(ico_lif.png) 3px 11px no-repeat;
	white-space:nowrap;
	overflow:hidden;
}
.news dl dd li a{
	margin-right:8px;
	color:#666;
}
.news dl dd li a:hover{
	color:#F33;
	text-decoration:underline;
}
.news dl dd li span{
	font:11px Arial, Helvetica, sans-serif;
	color:#F93;
}

.ctitle{
	width:960px;
	height:28px;
	background:#FEF8D6 url(ct_bg.png) no-repeat;
	clear:both;
	overflow:hidden;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.ctitle h2{
	width:320px;
	height:0px;
	padding-top:28px;
	float:left;
}
.ctitle .fr{
	height:23px;
	float:right;
	padding-right:4px;
	padding-top:4px;
}
.btn_pubjob{
	display:block;
	width:120px;
	height:21px;
	line-height:21px;
	background:url(btn_putjob.png) no-repeat;
	overflow:hidden;
	color:#FFF;
	text-align:center;
	letter-spacing:1px;
}
.btn_pubjob:hover{
	color:#FF3;
	text-decoration:none;
}
.ct_1{
	background:url(ct_1.png) no-repeat;	
}
.ct_2{
	background:url(ct_2.png) no-repeat;	
}
.ct_3{
	background:url(ct_3.png) no-repeat;	
}
.ct_4{
	background:url(ct_4.png) no-repeat;	
}
.ct_5{
	background:url(ct_5.png) no-repeat;	
}

.cbox{
	width:958px;
	border:1px solid #EE3C07;
	margin:0px auto;
	background-color:#FFF;
}

.jobpic ul{
	width:950px;
	padding-left:8px;
	padding-bottom:8px;
	overflow:hidden;
}
.jobpic ul li{
	width:182px;
	height:68px;
	float:left;
	margin-right:6px;
	margin-top:8px;
	border:1px solid #DDD;
	overflow:hidden;
}
.jobpic ul li a{
	width:182px;
	height:68px;
	display:block;
	overflow:hidden;
}
.jobpic ul li a img{
	width:182px;
	height:68px;
}

.jobhot .menu{
	width:938px;
	margin:0px auto;
	background:#F9F9F9;
	padding:2px 10px 8px;
	overflow:hidden;
}
.jobhot .menu li{
	height:21px;
	line-height:21px;
	float:left;
	margin-right:8px;
	margin-top:6px;
	white-space:nowrap;
	background:url(btn_tagbg.png) left top no-repeat;
	padding-left:2px;
}
.jobhot .menu li a{
	height:21px;
	display:block;
	float:left;
	background:url(btn_tagbg.png) right top no-repeat;
	padding:0px 14px 0px 12px;
}
.jobhot .menu li a:hover{
	text-decoration:none;
}

.jobclass .menu{
	width:956px;
	margin:0px auto;
	background:#F9F9F9;
	overflow:hidden;
}
.jobclass .menu li{
	float:left;
	width: 159px;
}
.jobclass .menu li span{
	height:20px;
	line-height:20px;
	float:left;
	border-right:1px solid #DEDEDE;
	color:#AAA;
	width: 159px;
}
.jobclass .menu li a{
	height:20px;
	line-height:20px;
	float:left;
	color:#333333;
	font-weight:normal;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DEDEDE;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	font-size: 12px;
}

.mtitle{
	width:950px;
	height:23px;
	margin:8px auto 0px;
	overflow:hidden;
	background:url(orange_xline.gif) 0px 10px repeat-x;
	clear:both;
}
.mtitle strong{
	height:23px;
	line-height:23px;
	float:left;
	font-size:14px;
	overflow:hidden;
	padding:0px 10px 0px 22px;
	background:#FFF url(ico_arrow_title.gif) 6px 8px no-repeat;
}

.joblist{
	border-top:4px solid #FFF;
	border-bottom:4px solid #FFF;
	width:954px;
	margin:0px auto;
	padding:2px 0px;
	overflow:hidden;
	background:url(list_ybg.gif) 318px top repeat-y;
}
.joblist li{
	width:294px;
	height:15px;
	line-height:15px;
	padding:8px 0px 8px 24px;
	float:left;
	white-space:nowrap;
	overflow:hidden;
	background:url(ico_lif.png) 14px 13px no-repeat;
}
.joblist li a{
	color:#06C;
}
.joblist li img{
	vertical-align:middle;
	margin-left:4px;
}

.jobputup{
	padding:4px 0px;
}
.jobputup dl{
	width:954px;
	background:url(list_ybg.gif) 318px top repeat-y;
	overflow:hidden;
	margin:0px auto;
}
.jobputup dl dd{
	width:300px;
	height:62px;
	float:left;
	padding:5px 6px 5px 10px;
	overflow:hidden;
	border-top:1px solid #EEE;
}
.jobputup dl dd a.compic{
	width:60px;
	height:60px;
	overflow:hidden;
	float:left;
	border:1px solid #DDD;
	margin-right:8px;
}
.jobputup dl dd a.compic img{
	width:60px;
	height:60px;
}
.jobputup dl dd a.comname{
	width:228px;
	float:left;
	height:19px;
	line-height:19px;
	overflow:hidden;
	color:#06C;
	font-weight:bold;
}
.jobputup dl dd p.putjobs{
	width:224px;
	height:42px;
	line-height:21px;
	float:left;
	overflow:hidden;
	padding:2px 2px 0px;
}
.jobputup dl dd p.putjobs a{
	color:#777;
	float:left;
	white-space:nowrap;
	margin-right:6px;
}

.selectmenu{
	border-color:#CCC #444 #444 #999;
	border-style:solid;
	border-width:1px;
	background-color:#FFF;
	position:absolute;
	left:0px;
	top:0px;
	display:none;
	z-index:9999;
}
.selectmenu a{
	display:block;
	width:100%;
	height:21px;
	line-height:21px;
	border-bottom:1px solid #DDD;
	text-indent:6px;
}
.selectmenu a:hover{
	text-decoration:none;
	background:#06C;
	color:#FFF;
}
.selectmenu a.selected,.selectmenu a.selected:hover{
	color:#060;
	background-color:#EBFED1;
}
.sl_search_city{
	width:54px;
}
.sl_topsite{
	width:49px;
	margin-left:2px;
	margin-top:-2px;
}

.bannnerbox_1{
	width:952px;
	padding:0px 2px 2px;
	margin:2px auto 0px;
	border:2px solid #FF8400;
	border-top-width:0px;
	background-color:#F9F9F9;
	overflow:hidden;
}
.bannnerbox_1 a{
	width:952px;
	display:block;
	overflow:hidden;
	margin-top:2px;
}

.bannnerbox_2{
	width:960px;
	background-color:#F9F9F9;
	overflow:hidden;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.stbox{
	width:960px;
	overflow:hidden;
	margin-top: 6px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.stbox .stbox_border{
	width:968px;
	overflow:hidden;
}
.stbox dl{
	width:234px;
	margin-right:8px;
	float:left;
}
.stbox dl dt{
	width:234px;
	height:29px;
	background:url(stbg.png) no-repeat;
	font-size:14px;
	color:#DA4901;
	line-height:33px;
	text-indent:12px;
	overflow:hidden;
}
.stbox dl dd{
	border:1px solid #EE3C07;
	border-top:0px;
}
.stbox dl dd ul{
	padding:4px 0px;
}
.stbox dl dd ul li{
	height:25px;
	line-height:25px;
	padding-left:20px;
	background:url(ico_lif.png) 10px 9px no-repeat;
	overflow:hidden;
}
.stbox dl dd ul li a{
	color:#666;
}
.flinks{
	width:934px;
	margin:0px auto;
	padding:4px 12px;
	line-height:25px;
}
.flinks a{
	margin-right:8px;
	white-space:nowrap;
	
}


.foot{
	text-align:center;
	line-height:170%;
	padding-bottom:6px;
}
.foot .links{
	height:21px;
	padding:8px 0px 8px;
}
.foot .links a{
	margin-right:24px;
	color:#06C;
}
.foot .service{
	line-height:21px;
	font-weight:bold;
}
.foot .copyright{
	padding:6px 0px 2px;
	line-height:21px;
	color:#999;
}
.foot .copyright a{
	font-weight: bold;
	font-size: 11px;
	color:#F90;
}


.floatTips{
	width:190px;
	position:absolute;
	z-index:9999;
	top:0px;
	left:0px;
	border:1px solid #EE3D08;
	background-color:#FFF;
	float:left;
	filter:alpha(opacity=95); 
	opacity:0.95;
	display:none;
}
.floatTips h2{
	width:188px;
	display:block;
	height:21px;
	line-height:21px;
	background:#EE3D08;
	color:#FFF;
	text-indent:4px;
	font-size:12px;
	border-top:1px solid #FB8A46;
	border-left:1px solid #F55719;
	border-right:1px solid #F55719;
	overflow:hidden;
}
.floatTips p{
	width:166px;
	border-top:1px solid #EE3D08;
	padding:4px 12px;
	line-height:23px;
	color:#444;
	clear:both;
}
.sl_search_jobexp{
	width:88px;
}
.sl_search_edu{
	width:60px;
}
.sl_search_job_1{
	width:140px;
}
