@charset "utf-8";
/* CSS Document */
body{
	text-align:left;
	line-height:150%;
	line-height:160%;
	font:12px "微软雅黑",Verdana, Geneva, sans-serif;
	color:#555;
	margin:0;
	padding:0;
	background:#FFF;
	}
a:link{
	color:#555;
	text-decoration:none;
	}
a:visited{
	color:#555;
	text-decoration:none;
	}
a:hover{
	text-decoration:underline;
	}
a:focus { 
	outline: none; 
}
.bold{
	font-weight:bold;
	}
a.blue{
	color:#06c;
	}
.green{
	color:#186f04;
	}
.red{
	color:#8e0606;
	}
.f14{
	font-size:14px;
	}
h1,h2,h3,h4{
	margin:0;
	padding:0;
	}
img{
	border:0;
	vertical-align:top;
	}
input,select{
	vertical-align:middle;
	}
ul,li{
	margin:0;
	padding:0;
	list-style:none;
	}
div#main{
	min-width:1000px;
	background:#fff;
	height:70px;
	}
div.minwidth{
	position:relative;
	width:990px;
	margin:0 auto;
	}
div#mainHeader{
	text-align:left;
	clear:both;
	height:26px;
	background:#f5f5f5;
	position:relative;
	}

/* add by cao.yd 2012-09-10 招聘网站英文版logo */

/* end by cao.yd*/
div#mainMenu{
	height:80px;
	clear:both;
	background-color:#fff;
	border-top:1px solid #E7E7E7;
	}
div#mainMenu ul li{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	}
div#mainMenu ul li a{
    color:#FFF;
    display:block;
    font-size:16px;
    height:36px;
    line-height:36px;
    text-align:center;
    text-decoration:none;
    width:135px;
	}
div#mainMenu ul li a.active{
	background:url(../images/bg-activemenu.png) no-repeat left top;
	}
div#linklist{
	padding-top:0px;
	position:absolute;
	right:0;
	top:2px;
	}
div#linklist ul li{
	float:left;
	margin:5px;
	}
span.sline{
	color:#999;
	margin:0 7px;
	}
span.sprt{
	margin:0 3px;
	}
a.languageBtn{
	display:block;
	height:23px;
	padding-left:20px;
	background:url(../images/icon-earth.png) no-repeat 0px 1px;
	text-decoration:none;
	}
li.languageLi{
	position:relative;
	}
div.language_down{
    background:#FFF;
	border:1px solid #ccc;
	border-bottom:4px solid #38c;
    left: -85px;
    overflow: hidden;
    position: absolute;
    top: 21px;
    width: 165px;
	padding:3px 0 2px 0;
	z-index:999;
	display:none;
}
div.language_down span{
	display:block;
	padding:4px 30px;
	}
div#positionCont{
	float:left;
	width:640px;
	border:1px solid #e2dfdf;
	text-align:left;
	overflow:hidden;
	padding:10px;
	background:#fff;
	height:360px;
	}
div#jobsp{
	float:right;
	width:300px;
	border:1px solid #e2dfdf;
	text-align:left;
	padding:10px;
	background:#fff;
	height:360px;
	}
div.topMargin{
	margin-top:15px;
	}
div.contContainer{
	overflow:hidden;
	margin:10px 10px 20px 10px;
	}
div.contContainer h2{
	color:#333;
	font-size:80px;
	font-weight:bold;
	text-align:left;
	margin-bottom:15px;
	padding:0 0 0 5px;
	}
div.contContainer h2 span.titleRightText{
	float:right;
	font-size:12px;
	font-weight:normal;
	line-height:200%;
	}
div#searchCont{
	width:305px;
	border-right:1px dotted #e2dfdf;
	float:left;
	padding-right:10px;
	}
input.searchTextarea{
	border:1px solid #aeaeae;
	border-right:0;
	margin:0;
	height:13px;
	font-size:12px;
	padding:8px;
	width:210px;
	float:left;
	}
button.searchButton{
	width:57px;
	height:31px;
	background:url(../images/btn-search.png) no-repeat left top;
	border:0;
	cursor:pointer;
	float:left;
	}
ul.worksite li{
	float:left;
	white-space:nowrap;
	background:url(../images/icon-location.png) no-repeat center left;
	padding-left:20px;
	margin:5px;
	}
ul.inline{
	clear:both;
	overflow:hidden;
	}
ul.inline li{
	margin:5px;
	float:left;
	}
div#microPL{
	float:left;
	width:310px;
	padding-left:10px
	}
div.contContainer h2.tab{
	font-weight:normal;
	}
div.contContainer h2.tab span.focus{
	font-weight:bold;
	}
div.contContainer h2.tab span.mgr{
	margin-right:10px;
	}
ul.arrowlist li{
	padding-left:16px;
	display:block;
	background:url(../images/icon-liststye1.png) no-repeat 0 2px;
	margin:10px 0;
	}
ul.arrowlist li span.rightText{
	float:right;
	color:#bbb;
	}
ul.bluedot li{
	padding-left:16px;
	display:block;
	background:url(../images/icon-bluedot.png) no-repeat 0 8px;
	margin:10px 0;
	}
div.imgView{
	width:280px;
	overflow:hidden;
	padding-bottom:7px;
	border-bottom:1px dotted #e2dfdf;
	}
div.imgView img.view{
	width:280px;
	height:157px;
	margin-bottom:7px;
	}
div.imgView p{
	margin:7px 0;
	}
div.imgView p a{
	color:#06F;
	}
ul.simglist{
	margin:15px 0;
	}
ul.simglist li{
	float:left;
	margin:0 5px;
	}
ul.simglist li.lb,
ul.simglist li.rb{
	margin:0;
	}
img.simg{
	width:60px;
	height:55px;
	}
div#footer{
	clear:both;
	padding:30px 0 60px 0;
	text-align:center;
	}
div#grayBg{
	position:absolute;
	width:100%;
	top:0px;
	background:url(../images/bg-opacity.png) repeat;
	z-index:9;
	left:0px;
	display:none;
	}
div.popupWindow{
	display:none;
	border:1px dotted #999;
	border-top:5px solid #097eb5;
	background:#FFF url(../images/bg-popup.png) no-repeat bottom left;
	position:absolute;
	left:50%;
	text-align:left;
	}
div.closepopup{
	position:absolute;
	width:26px;
	height:21px;
	right:-27px;
	top:-5px;
	background:url(../images/btn-closeWindow.png) no-repeat top left;
	}
div.closepopup a{
	display:block;
	width:26px;
	height:21px;
	}
div#popup-positionDetail{
	width:890px;
	padding:20px 30px 20px 30px;	
	z-index:10;
	margin-left:-490px;
	top:70px;
	}
div#popup-signUp{
	width:765px;
	padding:50px 100px 50px 50px;
	z-index:11;
	margin-left:-457px;
	top:70px;
	}
div.popup-signIn{
	padding:50px 100px 50px 100px;
	}
div#popup-success{
	width:500px;
	padding:50px 100px 50px 100px;
	z-index:11;
	margin-left:-350px;
	top:70px;
	}
div#successGrid
{
	width:400px;
	padding-left:50px;
	border-left:1px dotted #CCC;
	float:right;
	}
div#successGrid h2{
	font-size:80px;
	margin:10px 0;
	font-weight:normal;
	}
div#successGrid p{
	padding:15px 0;
	}
div#successGrid p a{
	color:#06c;
	margin-right:15px;
	}
h2.resumeEditTitle{
	font-size:80px;
	margin-bottom:20px;
	}
div#resumeItem{
	width:180px;
	height:550px;
	float:left;
	border-right:1px solid #CCC;
	}
div#resumeItem ul li{
	width:160px;
	border-bottom:1px dotted #CCC;
	padding-left:20px;
	text-align:right;
	}
div#resumeItem ul li.complete{
	background:url(../images/icon-complete.png) no-repeat center left;
	}
div#resumeItem ul li a{
	width:160px;
	padding-right:20px;
	height:30px;
	line-height:30px;
	color:#06c;
	font-size:14px;
	font-weight:bold;
	}
div.buttonCont{
	margin:25px 10px 25px 0;
	}
a.completeEdit{
	display:block;
	width:170px;
	padding:8px 0;
	color:#fff;
	font-size:18px;
	background:#1e7cfc;
	border:0;
	font-family:"微软雅黑";
	margin:10px 0;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
	}
a.viewResume{
	display:block;
	width:168px;
	padding:7px 0;
	color:#333;
	font-size:18px;
	background:#f0f0f0;
	border:1px solid #ccc;
	font-family:"微软雅黑";
	margin:10px 0;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
	}
div.itemContent{
	float:left;
	width:620px;
	padding:0 50px 20px 30px;
	margin-left:-1px;
	border-left:1px solid #ccc;
	}
div.itemContent h3{
	height:25px;
	line-height:25px;
	padding-left:15px;
	border-left:3px solid #06c;
	font-size:15px;
	font-weight:normal;
	margin-bottom:25px;
	}
.textInput{
	width:245px;
	height:22px;
	border:1px solid #abadb3;
	font-family:"微软雅黑";
	}
.dropdownList{
	height:25px;
	width:250px;
	font-family:"微软雅黑";
	}
.textareaInput{
	width:500px;
	height:150px;
	border:1px solid #abadb3;
	font-family:"微软雅黑";
	}
.textareaInput_s{
	width:400px;
	height:70px;
	border:1px solid #abadb3;
	font-family:"微软雅黑";
	}
table.resumeGrid{
	}
table.resumeGrid td{
	padding:3px 0;
	}
table.resumeGrid select.short{
	width:64px;
	}
table.resumeGrid input.short{
	width:58px;
	}
table.resumeGrid input.short2{
	width:173px;
	}
table.resumeGrid .textInput,
table.resumeGrid .textareaInput,
table.resumeGrid .textareaInput_s{
	margin:5px;
	}
table.resumeGrid .dropdownList{
	width:249px;
	height:26px;
	margin:5px;
	font-family:"微软雅黑";
	}
table.resumeGrid label{
	display:block;
	width:130px;
	text-align:right;
	margin:5px;
	}
table.resumeGrid label span.star{
	color:#F90;
	padding:0 5px;
	}
div.multi{
	border:1px dotted #ccc;
	border-top:0;
	padding:15px 20px 15px 0;
	margin-bottom:15px;
	}
div.multi div.addItem{
	float:right;
	}
div.multi div.addItem span{
	margin:0 5px;
	}
table.multiTable{
	width:100%;
	background:#ccc;
	text-align:left;
	}
table.multiTable td{
	padding:5px;
	background:#fff;
	}
table.multiTable th{
	padding:5px;
	background:#eee;
	font-weight:bold;
	}
a.icon-edit{
	display:block;
	width:16px;
	height:16px;
	margin:0 3px;
	float:left;
	background:url(../images/icon-edit.png) no-repeat left top;
	}
a.icon-crash{
	display:block;
	width:16px;
	height:16px;
	margin:0 3px;
	float:left;
	background:url(../images/icon-crash.png) no-repeat left top;
	}
div.multiview{
	padding-left:5px;
	border:1px dotted #ececec;
	border-left:5px solid #afe0ff;
	margin:15px;
	}
div#signupForm,
div#signinForm{
	width:400px;
	padding-left:50px;
	border-left:1px dotted #CCC;
	float:right;
	}
div#signupForm h2,
div#signinForm h2,
{
	font-size:80px;
	text-align:left;
	}
div#signupForm p.noticeText{
	color:#F90;
	margin:5px 0;
	}
div#signupForm table.signupTable,
div#signinForm table.signinTable{
	font-size:14px;
	margin-top:20px;
	}
button.signup,
button.signin
{
	width:150px;
	padding:10px 0;
	color:#fff;
	font-size:18px;
	background:#1e7cfc;
	border:0;
	font-family:"微软雅黑";
	cursor:pointer;
	}
/* add by cao.yd 2012-09-07 begin */
button.signin_disabled
{
	width:150px;
	padding:10px 0;
	color:#fff;
	font-size:18px;
	border:0;
	font-family:"微软雅黑";
	cursor:pointer;
	}
/* end by cao.yd */
div#signupYoucan{
	float:left;
	width:250px;
	}
div#signupYoucan h3{
	font-size:15px;
	}
div#signupYoucan ul{
	margin:20px 0;
	}
div#popup-positionApply{
	width:890px;
	padding:20px 30px 20px 30px;	
	z-index:10;
	margin-left:-490px;
	top:70px;
	}
div#popup-positionApply h2{
	font-size:80px;
	margin-bottom:20px;
	}
div#popup-positionApply p.noticeText{
	width:500px;
	clear:both;
	}
table.positionApplyTable{
	width:700px;
	margin:30px 0 30px 0;
	}
table.positionApplyTable thead th{
	border-bottom:1px dotted #ccc;
	padding:7px 0;
	text-align:left;
	font-size:14px;
	}
table.positionApplyTable select.dropdownList{
	height:25px;
	width:250px;
	font-family:"微软雅黑";
	}
table.positionApplyTable td{
	padding:10px 0;
	}
table.positionApplyTable td span{
	margin-right:15px;
	padding:3px 0;
	}
table.positionApplyTable td p.notice{
	clear:both;
	margin:10px 0;
	}
table.positionApplyTable td.position{
	font-size:14px;
	color:#000;
	font-style:italic;
	}
a.submitApply,
a.submit{
	display:block;
	width:170px;
	padding:7px 0;
	color:#fff;
	font-size:16px;
	background:#1e7cfc;
	border:0;
	font-family:"微软雅黑";
	margin:5px 15px 5px 0;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
	float:left;
	margin-right:15px;
	}
#loginButton{
	width:170px;
	padding:7px 0;
	color:#fff;
	font-size:16px;
	background:#1e7cfc;
	border:0;
	font-family:"微软雅黑";
	margin:5px 15px 5px 0;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
	float:left;
	margin-right:15px;
	}
a.cancel{
	display:block;
	width:120px;
	padding:6px 0;
	color:#333;
	font-size:16px;
	background:#f0f0f0;
	border:1px solid #ccc;
	font-family:"微软雅黑";
	margin:5px 15px 5px 0;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
	float:left;
	}
a.addFavor{
	padding-left:20px;
	background:url(../images/icon-favor.png) no-repeat 0 0;
	}
a.sharePosition{
	padding-left:20px;
	background:url(../images/icon-at.png) no-repeat 0 0;
	}
a.addBasket{
	padding-left:20px;
	background:url(../images/icon-basket.png) no-repeat 0 0;
	}
.previous a{
	padding-left:20px;
	background:url(../images/icon-previous.png) no-repeat 0 0;
	}
.next a{
	padding-right:20px;
	background:url(../images/icon-next.png) no-repeat top right;
	}
div#positionDetail{
	width:660px;
	float:left;
	padding-right:40px;
	}
h2.pName{
	font-size:20px; font-weight:normal
	}
div#positionDetail a{
	color:#06c;
	}
div#positionApply{
	width:190px;
	float:right;
	}
div#positionDetail h3.graphTitle{
	font-size:15px;
	margin:15px 0 5px 0;
	}
div#positionDetail p{
	margin-top:10px;
	margin-bottom:30px;
	}
div.pId{
	margin-top:5px;
	}
div.pAction{
	clear:both;
	margin-top:15px;
	margin-bottom:30px;
	overflow:hidden;
	}
a.applyPosition{
	display:block;
	width:190px;
	padding:10px 0;
	color:#fff;
	font-size:18px;
	background:#1e7cfc;
	border:0;
	font-family:"微软雅黑";
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	}
div.positionInfo{
	border-left:1px solid #ccc;
	padding-left:15px;
	font-size:14px;
	margin-top:70px;
	}
div.positionInfo h4{
	font-size:14px;
	margin-bottom:5px;
	}
div.pagination{
	padding:20px 0 5px 0;
	text-align:left;
	}
div.pagination a{
	dsplay:block;
	margin:0 3px;
	padding:3px 8px;
	border:1px solid #ccc;
	background:#f8f8f8;
	}
div.alignLeft{
	text-align:left;
	background-color:#FFF;
	padding:30px;
	}
div#resumeView{
	font-size:12px;
	}
.resumeBg{
	background:url(../images/bg-resume.png) no-repeat top left;
	}

div#resumeView p.name{
	font-size:20px;
	}
div#resumeView label{
	font-weight:bold;
	margin-right:15px;
	}
div#resumeView span.sex{
	margin:0 15px;
	font-size:13px;
	}
div#resumeView p.resumeEdit{
	float:right;
	}
div#resumeView h3{
	font-size:16px;
	padding:10px 0;
	border-bottom:1px dotted #CCC;
	font-weight:bold;
	margin-top:40px;
	color:#000;
	}
div#resumeView table{
	margin:20px 0 20px 30px;
	line-height:200%;
	}
div#resumeView table td{
	vertical-align:top;
	}
a.resumeEdit{
	display:block;
	width:190px;
	padding:10px 0;
	color:#fff;
	font-size:18px;
	background:#1e7cfc;
	border:0;
	font-family:"微软雅黑";
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	}
div#noticeMail{
	line-height:200%;
	padding-left:30px;
	}
div#noticeMail h2{
	font-size:80px;
	font-weight:normal;
	margin-bottom:30px;
	}
div#noticeMail p.name{
	font-size:18px;
	}
div#noticeMail label{
	font-weight:bold;
	display:block;
	}

a.completeResume:hover{
	color:#f90;
	}
.error {color:#f00;font-weight:normal;}