﻿@charset "utf-8";
/* 职位搜索列表页 */
#widewrapper #container {
    margin: 4px 5px 0;
    padding: 0 14px;
}

#widewrapper #container ol.breadnav {
    font-size: 12px;
    margin: 0px 5px 0px 0;
	color:#666;
}

#widewrapper #container ol.breadnav li {
	display:inline;}
	
#widewrapper #container ol.breadnav li a {	
	color:#101177;
	text-decoration:underline;}
	
#widewrapper #container ol.breadnav li a:hover {
	color:#101177;
	text-decoration:none;}

#widewrapper #container div.searchTitle {
	width:664px;
	height:33px;
	border:solid 1px #BBBBBB;
	background:url(/images/zh/bg/bg_search.jpg) repeat-x;
	margin-bottom:10px;}

#widewrapper #container h2.search {
	font-size:16px;
	font-weight:bold;
	color:#101177;
	float:left;
	border-left:solid 6px #101177;
	height:17px;
	padding:8px 16px;
	_padding:8px 16px 7px 16px;}

#widewrapper #container div.searchTitle span.publicResult {
	font-size:12px;
	font-weight:bold;
	color:#101177;
	float:right;
	margin:9px 10px 0 0;}

#widewrapper #container div.searchTitle span.non-publicGet {
	font-size:10px;
	float:right;
	color:#000;
	margin:12px 2px 0 0;}
	
#widewrapper #container div.searchTitle span.non-publicGet a {
	text-decoration:none;
	color:#000;}
	
#widewrapper #container div.searchTitle span.non-publicGet a:hover {
	text-decoration:underline;}
	
#widewrapper #container div.searchTitle img.question {
	float:right;
	margin:10px 4px 0 0;
}

#widewrapper #container div.searchTitle a.companyAtt img {
	margin:6px 4px 0 0;}

#widewrapper #container div.searchTitle a.companyAtt {
	float:left;}

#widewrapper #container .conLeft {
	float:left;
	width:212px;
	margin:10px 0 0 0;
}
#widewrapper #container .conLeft .short {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    width: 212px;
	display:block;
}

#widewrapper #container h2.key {
    background: url("/images/zh/bg/bg_search.jpg") repeat-x scroll 0 0 transparent;
    color: #101177;
    font-size: 16px;
    padding: 8px 15px 12px 15px;
	_padding: 8px 15px 7px 15px;
	border-left:solid 6px #101177;
	height:13px;
	border-bottom:1px solid #CCCCCC;
}
#widewrapper #container .conLeft .short .keyword {
    padding: 16px 0;
    text-align:left;
}
#widewrapper #container .conLeft .short .keyword .hotKeywords {
	width:190px;
	margin:10px 0px 0 14px;}
#widewrapper #container .conLeft .short .keyword a {
	font-size:12px;
	color:#0A509F;
	text-decoration:none;}
	
#widewrapper #container .conLeft .short .keyword a:hover {
	font-size:12px;
	color:#001077;
	text-decoration:none;}
	
#widewrapper #container .conLeft .short .keyword input {
    height: 18px;height:18px\9;#height:18px;_height:18px;
    width: 120px;
	float:left;
	padding:0px 6px 0 4px;
	margin:0px 6px 0 10px;
}
#widewrapper #container .conLeft div.option {
	border:1px solid #CCC;
	width: 212px;
	margin:10px 0 0 0;}
	
#widewrapper #container .conLeft div.option p img {
	margin:10px 0;}

#widewrapper #container .conLeft div.option div.optionTitle {
	font-size:14px;
	font-weight:bold;
	color:#101177;
	padding:3px 0px 6px 10px;
	padding:5px 0px 6px 10px\9;
	#padding:6px 0px 7px 10px;
	_padding:8px 0px 5px 10px;
	background:url(/images/zh/bg/bg_option.jpg) repeat-x;
	border-top:1px solid #CCC;
	margin-top:1px;
	}
	
#widewrapper #container .conLeft div.option div.optionTitle p {
	cursor:pointer;}
	
#widewrapper #container .conLeft div.option div.optionContent {
	font-size:12px;
	color:#333;
	line-height:2;
	padding:12px;
	_padding:12px 0 12px 12px;}
	
#widewrapper #container .conLeft div.option div.none {
	border-top:none;
	}

#widewrapper #container .conLeft div.option div.none2 {
	padding-bottom:0px;}
	
#widewrapper #container .conLeft div.option div.optionContent input {
	vertical-align:middle; 
	margin-top:-2px; 
	margin-bottom:1px;}
	
#widewrapper #container .conLeft div.option div.optionTitle p.hand {
	background:url(/images/zh/icon/icon_right.png)no-repeat left;
	background:url(/images/zh/icon/icon_right.gif) no-repeat left\9;
	#background:url(/images/zh/icon/icon_right.gif) no-repeat left;
	_background:url(/images/zh/icon/icon_right.gif) no-repeat left;
	padding:0 0 0 16px;
	display:inline;
	}

#widewrapper #container .conLeft div.option div.optionTitle p span {
	font-size:10px;
	font-weight:normal;}
	
#widewrapper #container .conLeft dl.news dt{
	width:214px;
	border-bottom:2px solid #101177;
	padding-bottom:20px;
	margin:11px 0 10px;
	position:relative;}
#widewrapper #container .conLeft dl.news dt span.title {
	color:#333333;
	font-size:14px;
	float:left;
	line-height:1.8;
	font-weight:bold;
	position:absolute;
	bottom:0;
	}
#widewrapper #container dl.news dt span.more {
	color:#101177;
	font-size:12px;_font-size:10px;
	vertical-align:bottom;
	position:absolute;line-height:1.8;
	bottom:0;
	right:0;
	background:url(/images/zh/icon/icon_back.jpg) right 40% no-repeat;
	padding-right:8px;
	}
#widewrapper #container span.more a {
	text-decoration:none;
	color:#101177;}

#widewrapper #container span.more a:hover {
	text-decoration:underline;
	color:#101177;}
#widewrapper #container .conLeft dl.company dt span.howToAppear {
	color:#999;
	font-size:12px;_font-size:10px;
	vertical-align:bottom;
	position:absolute;line-height:1.8;
	bottom:0;
	right:0;
	}
#widewrapper #container .conLeft dl.company dt span.howToAppear a {
	color:#999;
	font-size:12px;_font-size:10px;
	text-decoration:none;}

#widewrapper #container .conLeft dl.company dt span.howToAppear a:hover {
	text-decoration:underline;}

#widewrapper #container .conLeft dl.company dd p {
    border: 1px solid #CCCCCC;
    text-align:center;
    margin: 0 10px 10px 0;
	#margin: 0 6px 10px 0;
    width: 100px;
}

#widewrapper #container .conLeft dl.feature {
    border: 1px solid #CCCCCC;
   	margin-bottom: 10px;
    padding: 1px;
    width: 210px;
}

#widewrapper #container .conLeft dl.feature dt {
	background: url("/images/zh/bg/bg_h2.jpg") repeat-x scroll transparent;
    color:#101177;
	height:28px;
	font-size:14px;
	font-weight:bold;
	padding:8px 6px 6px 16px;
}
#widewrapper #container .conLeft dl.feature dd {
	padding:4px 0 4px 15px;
	float:left;
	background:url(/images/zh/icon/arrow_right.jpg) no-repeat 6px 8px;
	font-size:12px;
	line-height:1.5}
#widewrapper #container .conLeft div.banner2 p {
	margin:10px 0;}

#widewrapper #container .conRight {
	width:666px;
	float:left;
	margin:10px 0 0 14px;}
#widewrapper #container .conRight div.curOption {
	background:url(/images/zh/bg/bg_curOption.jpg) repeat;
	font-size:12px;
	padding:12px 8px 14px 12px;}
#widewrapper #container .conRight div.curOption p.curTitle {
	color:#333;
	font-weight:bold;
	float:left;
	width:92px;
	line-height:1.6;}
#widewrapper #container .conRight div.curOption p.curContent {
	color:#777;
	float:left;
	width:480px;
	line-height:1.6;
	margin-right:12px;}

#widewrapper #container .conRight div.curOption p.curContent span {
	color:#333;
	font-weight:bold;}
	
#widewrapper #container .conRight div.curOption p.searchAbove {
	text-align:center;
	/*border-top:1px dotted #000;
	padding:6px 14px 0 14px;
	margin-top:8px;*/}
	
#widewrapper #container .conRight .sortord {
	margin-top:8px;}
	
#widewrapper #container .conRight .sortord p.sort {
	float:left;
	font-size:12px;
	color:#333;
	margin-top:6px;
	}
	
#widewrapper #container .conRight .sortord  p.sort span {
	border-right:1px solid #000;
	padding:0 14px;}
	
#widewrapper #container .conRight .sortord p.sort span.none {
	border-right:none;}	
	
#widewrapper #container .conRight .sortord p.sort span a {
	color:#101177;
	text-decoration:underline;}
	
#widewrapper #container .conRight .sortord p.sort span a:hover {
	color:#101177;
	text-decoration:none;}
	
#widewrapper #container .conRight .sortord p.amount {
	float:right;
	font-size:12px;
	color:#333;}
	
#widewrapper #container .conRight .sortord p.amount span {
	color:#F00;
	font-size:20px;
	font-weight:bold;}

#widewrapper #container .conRight div.page {
	float:right;
	margin:10px 0;}

#widewrapper #container .conRight div.page img {
	margin:0 4px;
	#vertical-align:text-top;
	_vertical-align:text-top;}

#widewrapper #container .conRight div.page span.next {
	font-size:12px;
	color:#101177;
	margin-top:2px;
	#vertical-align:text-top;
	_vertical-align:text-top;}

#widewrapper #container .conRight div.page span.next a {
	font-size:12px;
	color:#101177;
	text-decoration:underline;}
#widewrapper #container .conRight div.page span.next a:hover {
	font-size:12px;
	color:#101177;
	text-decoration:none;}

#widewrapper #container .conRight div.page span.number {
	display:inline-block;
	text-align:center;
	width:18px;
	height:20px;
	border:1px solid #96958C;
	margin:0px 3px;}

#widewrapper #container .conRight div.page span.number a {
	font-size:12px;
	color:#101177;
	text-decoration:none;
	display:inline-block;
	width:18px;
	height:18px;
	height:16px\9;
	#height:16px;
	_height:16px;
	padding-top:2px;
	padding-top:4px\9;
	#padding-top:4px;
	_padding-top:4px;
	}

#widewrapper #container .conRight div.page span.number a:hover {
	font-size:12px;
	color:#FFF;
	background-color:#101177;
	text-decoration:none;
	width:18px;
	height:18px;
	height:16px\9;
	#height:16px;
	_height:16px;
	padding-top:2px;
	padding-top:4px\9;
	#padding-top:4px;
	_padding-top:4px;}

#widewrapper #container .conRight div.page span.number a.visited {
	font-size:12px;
	color:#FFF;
	background-color:#101177;
	text-decoration:none;
	width:18px;
	height:18px;
	height:16px\9;
	#height:16px;
	_height:16px;
	padding-top:2px;
	padding-top:4px\9;
	#padding-top:4px;
	_padding-top:4px;}
	
#widewrapper #container .conRight table.case {
	border:1px solid #ccc;
	margin-top:10px;}
	
#widewrapper #container .conRight table.case div.left {
	float:left;}
	
#widewrapper #container .conRight table.case div.right {
	float:right;}
	
#widewrapper #container .conRight table.case span.companyName {
	margin:16px 16px 0 14px;
	display:inline-block;}
	
#widewrapper #container .conRight table.case span.companyName a {
	font-size:16px;
	color:#101177;
	text-decoration:underline;
	}
	
#widewrapper #container .conRight table.case span.companyName a:hover {
	font-size:16px;
	color:#101177;
	text-decoration:none;}

#widewrapper #container .conRight table.case span.over a {
	font-size:16px;
	color:#666666;
	text-decoration:underline;
	}
	
#widewrapper #container .conRight table.case span.over a:hover {
	font-size:16px;
	color:#666666;
	text-decoration:none;}
	
#widewrapper #container .conRight table.case span.No {
	font-size:16px;
	color:#333;
	margin:10px 14px 8px 14px;
	display:inline-block;
	float:left;}
	
#widewrapper #container .conRight table.case span.job {
	display:inline-block;
	font-size:16px;
	color:#101177;
	margin:8px 0px 8px 0px;}
	
#widewrapper #container .conRight table.case span.over {
	display:inline-block;
	width:422px;
	font-size:16px;
	color:#666;
	margin:10px 0px 8px 0px;}
	
#widewrapper #container .conRight table.case span.job a {
	color:#101177;
	text-decoration:underline;
	}
	
#widewrapper #container .conRight table.case span.job a:hover {
	color:#101177;
	text-decoration:none;}

#widewrapper #container .conRight table.case span.caseTitle {
	display:inline-block;
	width:58px;
	height:16px;
	background-color:#E1E3F2;
	border-left:2px solid #101177;
	color:#101177;
	font-size:14px;
	text-align:left;
	margin:6px 10px;
	padding:3px 4px;
	float:left;}
	
#widewrapper #container .conRight table.case span.caseContent {
	font-size:12px;
	color:#333;
	display:inline-block;
	line-height:1.6;
	margin:8px 0;
	width:242px;}
#widewrapper #container .conRight table.case span.caseContent2 {
	font-size:12px;
	color:#333;
	display:inline-block;
	line-height:1.6;
	margin:8px 0;
	width:566px;}	
#widewrapper #container .conRight table.case div.left img {
	vertical-align:bottom;}
	
#widewrapper #container .conRight table.case a.hot {
	font-size:12px;
	color:#0A509F;
	text-decoration:underline;
	margin:14px 20px 0px 8px;
	display:inline-block;
	vertical-align:top;}

#widewrapper #container .conRight table.case img.fire {
	margin:15px 0 8px 0;
	display:inline-block;
	#margin:12px 0 0px 0;
	_margin:12px 0 0px 0;}

#widewrapper #container .conRight table.case img.fireDetail {
	margin:15px 0 8px 0;}
	
#widewrapper #container .conRight table.case a.hot:hover {
	text-decoration:none;}
	
#widewrapper #container .conRight table.case a.other img {
	margin:8px 6px 0px 0;}
	
#widewrapper #container .conRight table.case a.other2 img {
	margin:8px 6px 10px 0;}
	
#widewrapper #container .conRight table.case a.apply img {
	margin:-6px 18px 0 0;
	margin:-4px 18px 0 0\9;
	#margin:-4px 18px 0 0;
	_margin:-4px 18px 0 0;}

#widewrapper #container .conRight table.case a.apply2 img {
	margin:5px 6px 1px 0;
	margin:5px 6px 1px 0\9;
	#margin:5px 6px 1px 0;
	_margin:5px 6px 1px 0;}

#widewrapper #container .conRight table.case td.solidLine {
	border-top:1px solid #CCC;
	vertical-align:top;}
	
#widewrapper #container .conRight table.case td.dottedLine {
	border-top:1px dotted #CCC;
	vertical-align:top;}
	
/* 职位搜索详细页 */

#widewrapper #container div.searchTitle p {
    float:right;
	color: #000;
    display: inline;
    font-size: 12px;
    font-weight: normal;
    padding: 3px 5px 2px 15px;
	margin:6px 0px 0 0;
}
#widewrapper #container div.searchTitle p span {
    color: #FF6600;
    font-weight: bold;
}

#bdshare {
	margin:10px 0 10px 8px;} 
	
#widewrapper #container .conRight table.case td.dottedLine a.apply img {
	margin:8px 6px -2px 0;}
#widewrapper #container .conRight .page_detail{
	width: 100%;
	padding: 10px 0;
}
#widewrapper #container .conRight .page_detail .prev{
	background: url("../../../images/zh/search/prev.png") no-repeat;
	height: 31px;
	width: 98px;
	float: left;
	margin-left: 20px;
	display: block;
}
#widewrapper #container .conRight .page_detail .prev:hover{
	background: url("../../../images/zh/search/prev_o.png") no-repeat;
}
#widewrapper #container .conRight .page_detail .next{
	background: url("../../../images/zh/search/next.png") no-repeat;
	height: 31px;
	width: 98px;
	float: right;
	margin-right: 20px;
	display: block;

}
#widewrapper #container .conRight .page_detail .next:hover{
	background: url("../../../images/zh/search/next_o.png") no-repeat;

}

/*****************************底部介绍*************************/
#widewrapper #container .conRight .case {
    margin: 12px 0;
}
#widewrapper #container .conRight .case dl {
    border: 1px solid #CCCCCC;
    float: left;
    margin-right: 15px;
    padding: 1px;
    width: 208px;
	height:173px
}
#widewrapper #container .conRight .case dl.none {
    margin-right: 0;
}
#widewrapper #container .conRight .case dt {
	background: url("/images/zh/bg/bg_h2.jpg") repeat-x scroll transparent;
    color:#101177;
	height:28px;
	font-size:14px;
	font-weight:bold;
	padding:6px 16px;
}
#widewrapper #container .conRight .case dd {
	padding:4px 0 4px 15px;
	float:left;
	background:url(/images/zh/icon/icon_back.jpg) no-repeat 6px 8px;
	font-size:12px;
	line-height:1.5}
#widewrapper #container .conRight .case dd.consultant {
	padding:2px 6px 0px 4px;
	margin:5px 2px 5px 3px;
	#margin:5px 2px 5px 2px;
	height:19px;
	float:left;
	border-left:2px solid #004098;
	background:url(/images/zh/bg/bg_consultant.jpg) repeat-x;
	font-size:12px;
	line-height:1.5}
#widewrapper #container .conRight .case dd a {
	text-decoration:none;}

#widewrapper #container .conRight .case dd a:link{
	color:#0A509F}
#widewrapper #container .conRight .case dd a:hover{
	text-decoration:underline;}
#widewrapper #container .conRight table.top {
	margin-top:0px;}
#widewrapper #container .conLeft div.option div.optionTitle p.shrink {
	background:url(/images/zh/icon/icon_bottom.png) no-repeat left;
	_background:url(/images/zh/icon/icon_bottom.gif) no-repeat left;
	padding:0 0 0 16px;
	display:inline;
	}
#widewrapper #container .conLeft div.option div.optionTitle p.unlimited {
	background:none;
	display:inline;
	float:right;
	font-weight:normal;
	font-size:12px;
	color:#101177;
	margin:2px 20px 0 0;
	margin:0px 20px 0 0\9;
	#margin:5px 20px 0 0;
	_margin:6px 20px 0 0;}
#widewrapper #container .conLeft div.option div.optionTitle input {
	vertical-align:middle; 
	margin-top:-2px; 
	margin-bottom:0px;
	margin-right:6px}
/* 搜索主页 */
#widewrapper #container .conRight table.option {
	border:1px solid #CCC;
	font-size:12px;
	color:#333;
	line-height:2;}
#widewrapper #container .conRight table.option td.tbContent {
	padding:8px 22px 8px;
	border-bottom:1px solid #CCC;} 
#widewrapper #container .conRight table.option td.tbTitle {
	padding:1px;
	vertical-align:text-top;
	border-bottom:1px solid #CCC;
	} 
	
#widewrapper #container .conRight table.option td.tbTitle span.title div.cloth {
	padding:8px 12px;}

#widewrapper #container .conRight table.option td.tbTitle span.title {
	display:block;
	width:86px;
	background-color:#F7F7FF;
	}
#widewrapper #container .conRight table.option td.tbTitle span.normal {
	padding:8px 12px;
	display:block;
	width:62px;
	background-color:#F7F7FF;
	}

#widewrapper #container .conRight table.option td.none {
	border:none;}
#widewrapper #container .conRight table.option td.tbContent input {
	vertical-align:middle; 
	margin-bottom:2px;}
#widewrapper #container .conRight table.option td label {
	margin-right:10px;
	#margin-right:4px;
	_margin-right:4px;}
#widewrapper #container .conRight table.option td.tbContent a.alter img {
	float:left;
	margin-right:12px;}
/* 弹出层 */
.popup1 {
	padding:5px 0px 15px 7px;
	border:1px solid #CCC;
	display:none;
	z-index:999;
	width: 262px;
	background:#fff;
	_margin-left:-176px;
	#margin-left:-176px;
	margin-top:26px;
	position:fixed!important;/*FF IE7*/
	position:absolute;/*IE6*/
	/*IE5 IE5.5*/}
.popup2 {
	padding:5px 0px 15px 7px;
	border:1px solid #CCC;
	display:none;
	z-index:999;
	width: 632px;
	background:#fff;
	_margin-left:-176px;/*FF IE7 ??? */
	#margin-left:-176px;
	margin-top:26px;
	_margin-top:20px;
	#margin-top:20px;
	position:fixed!important;/*FF IE7*/
	position:absolute;/*IE6*/
	}

#mask {
	position:absolute;
	top:0;
	left:0;
	background:#000;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
	z-index:10;
}

img.close {
		float:right;}
		
.optionPop {
	font-size:12px;}
.optionPop input {
	vertical-align:middle; 
	margin-right:8px;}
.optionPop table {
	margin:10px 0 16px 6px;
	line-height:1.6;
	text-decoration:underline;}
.optionPop table td {
	padding:0;
	margin:0;
	border:none;}
.optionPop table td img {
	float:none;
	margin:0;}
.optionPop table td.special {
	padding-left:20px;
	#padding-left:28px;
	_padding-left:28px;}
	
p.alert {
    color: #FF0000;
    font-size: 18px;
    font-weight: bold;
    margin: 50px;
    text-align: center;
}

/*****************非公开*********************/
#widewrapper #container div.nonpublicTop {
	margin-top:10px;
	width:892px;
	height:308px;
	border:1px solid #A0A08C;
	background:url(/images/zh/bg/bg_nonpublic.jpg) no-repeat 96% 90%;}
#widewrapper #container div.nonpublicTop img.topBanner {
	float:left;}
#widewrapper #container div.nonpublicTop div.nonpublicAns {
	float:left;
	width:544px;}
#widewrapper #container div.nonpublicTop div.nonpublicAns p {
	font-size:12px;
	line-height:1.5;
	margin:10px 0 0 6px;}
	
#widewrapper #container div.nonpublicBottom {
	margin-top:10px;
	width:892px;}
	
#widewrapper #container div.nonpublicBottom div.whyNonpublic {
	float:left;
	font-size:12px;
	line-height:1.3;
	width:460px;
	_width:450px;
	margin:0 0 0 6px;}

#widewrapper #container div.nonpublicBottom div.whyNonpublic p {
	width:426px;
	display:block;}
	
#widewrapper #container div.nonpublicBottom div.whyNonpublic img {
	margin:10px 0;}

#widewrapper #container div.nonpublicBottom div.partner {
	margin:10px 0 0 0;
	float:left;
	width:426px;
	font-size:12px;
	line-height:1.2;
	}
#widewrapper #container div.nonpublicBottom div.partner div.sucCase {
	background:url(/images/zh/title_nonpublic_blue2.jpg) no-repeat;
	width:426px;
	height:36px;}

#widewrapper #container div.nonpublicBottom div.partner div.sucCase img {
	margin:2px 0px 0px 20px;}

#widewrapper #container div.nonpublicBottom div.partner div.sucCase span {
	float:right;
	color:#101177;
	margin:6px 0 0 0;}

#widewrapper #container div.nonpublicBottom div.partner div.sucCase span a {
	text-decoration:none;
	color:#101177;}

#widewrapper #container div.nonpublicBottom div.partner div.sucCase span a:hover {
	text-decoration:underline;
	color:#101177;}

#widewrapper #container div.nonpublicBottom div.partner img {
	float:left;
	margin:6px 15px 10px 0;}