@charset "gb2312";
/* CSS Document */

/**
 * 南方人才网制作规范 
 * 制作部门：网站设计部
 * 制作人员：huanghaishen
 * 制作时间:2015-11-03
 * 更新时间:2016-01-13
 *
 * 样式目录:* 第一部分 基础样式部分
 *     ∟css reset
 *     ∟pub Class
 * 第二部分 用例样式部分
 *     ∟common Class
 * 第三部分 页面模式部分
 *      ∟个人中心
 *      ∟我要求职
 *        ∟简历列表
 *      ∟我要应考
 *      ∟我要实习
 *      ∟我要兼职
 *      ∟薪酬
 *      ∟财务中心
 */
/* ☆ reset =======================================================================================================*/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ul,li {
	list-style: none;
}
body {
	line-height: 1;
	font-size: 12px;
	overflow-x:hidden;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
 a {text-decoration: none;}
/* ☆ pub Class========================================================================================*/
.clearfix {zoom: 1;display: table;width: 100%;}
.fl{float:left;}
.fr{float:right;}
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
/* ☆ common Class====================================================================================*/
.icon,.leftSideBarNav a b,.qiuzhiNews a,.sTabCurr,.listJobName,.oks,.nos,.label_radio,.showNewsList a span,
.xcCondition label,.xcCondition2 label,.financialmanage
{
	background: url(../images/icon.png) no-repeat;
}
.vm {
	vertical-align: middle;
}
.red {color: red;}
.cf74d25 {color: #f74d25;}
.cfb7431 {color: #fb7431;}
.noBorder {border:none;}

.floatQrcode {
	width: 100px;
	position: absolute;
	border: 1px solid #dbdbdb;
	top: -30px;
	right: -106px;
	background: #fff;
	text-align: center;
	z-index: 9999;
}

.floatQrcodeTitle {
	height: 34px;
	line-height: 34px;
	color: #fff;
	background-color: #0056cc;
	padding: 0 0 0 26px;
	border-bottom: 1px solid #dbdbdb;
    background-position: 15px -604px;
}

.floatQrcodeGrid {
	padding: 10px 0;
	border-bottom: 1px solid #dbdbdb;
}

.floatQrcodeWxTip {
	display: block;
    height: 26px;
    line-height: 26px;
    padding: 0 0 0 20px;
    background-position: 8px -653px;
}

.floatQrcodeToTop {
	display: block;
	height: 33px;
	background-position: -163px -395px
}

.qiuzhiNews a,.listJobName,.listJobCompanyName,.listJobMoney,.listJobWorkPlace,.listJobCompanyNameSx,.listJobJobNameSx,.listJobCompanyNameJz,.listJobJobNameJz,.listWorkPlaceJz {
	-o-text-overflow: ellipsis;/*兼容opera*/
	text-overflow: ellipsis;/*这就是省略号喽*/		  
	overflow: hidden;/*设置超过的隐藏*/
	white-space: nowrap;/*设置不折行*/
}

.alphaDiv {
	background: #000;
	display: none;
	width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1987;
    top: 0px;
    left: 0px;
    overflow: hidden;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	opacity: 0.8;
}

.alphaBox {
	width: 352px;
	display: none;
	padding: 7px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -86px 0 0 -183px;
    background: rgba(0, 0, 0, .5);
	z-index: 1988;
}

.alphaTitle {
	padding: 7px 2%;
}

.alphaTitle span {
	font-size: 14px;
	font-weight: bold;
	color: #1e547f;
	display: inline-block;
}

.alphaTitle a {
	display: inline-block;
	width: 18px;
	height: 18px;
	background-position: -202px -732px;
}

.alphaWrap {
	width: 100%;
	height: 100%;
	background: #fff;
	position: relative;
}

.alpaTips {
	display: inline-block;
	color: #595959;
	font-size: 14px;
	text-align: center;
    padding: 20px 0 20px 45px;
}

.oks {
	background-position: -191px -816px;
}

.nos {
	background-position: -194px -940px;
}

.alpaTipsClose {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 96%;
	background: #f0f0f0;
	border-top: 1px solid #ccc;
	height: 30px;
	line-height: 30px;
	color: #999999;
	padding: 0 2%;
}

.alphaCont {
	text-align: center;
	padding: 30px 0;
}

.regdataTable {
	margin: 0 auto 10px auto;
	color: #595959;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

.regdataTable td,.regdataTable th {
	white-space: nowrap; /* 自适应宽度*/
	word-break:  keep-all; /* 避免长单词截断，保持全部 */
	padding: 5px;
	text-align: left;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	text-align:center;
}

.regdataTable th {
	font-weight:bold;
}

.regdataTable a {
	color: #1332b7;
	text-decoration: underline;
}

.label_radio input {
	position: absolute;
    left: -9999px;
}

.label_radio {
	display: block;
    cursor: pointer;
    line-height: 20px;
    padding-bottom: 9px;
}

.r_off {
	background-position: -197px -1040px;
	padding: 0 0 0 24px;
}

.r_on {
	background-position: -196px -1102px;
	padding: 0 0 0 24px;
}

.submitBtn {
	display: inline-block;
	width: 90px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: #f44d12;
	border: none;
	margin: 0 auto 10px auto;
	border-radius: 2px;
	vertical-align: middle;
}

.regBack {
	display: inline-block;
	width: 88px;
	height: 30px;
	text-align: center;
	line-height: 32px;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	color: #f44d12;
	border: 1px solid #f44d12;
	margin: 0 auto 10px auto;
	border-radius: 2px;
	vertical-align: middle;
}

.regBack:hover {
	color: #fff;
	background: #f60;
	border: 1px solid #f60;
}

.regResuTips {
	background: #f7d7d7;
	color: #cb0606;
	text-align: center;
	height: 42px;
	line-height: 42px;
	width: 90%;
	margin: 0 auto;
}

.commSumitBtn {
	display: block;
	width: 125px;
	height: 40px;
	line-height: 40px;
	font-size: 14p;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border: none;
	cursor: pointer;
	background: url(../images/icon.png) no-repeat 0 -1434px;
}

/*带有日期的新闻列表*/
.showNews {
	border: 1px solid #ccc;
	padding: 8px;
	overflow: hidden;
}

.showNewsTitle {
	padding: 0 0 6px 0;
	border-bottom: 1px solid #ccc;
}

.showNewsTitle span {
	display: inline-block;
	font-weight: bold;
	padding: 0 0 0 8px;
	border-left: 3px solid #325398;
}

.showNewsList {
	margin: 0;
}

.showNewsList a {
	display: block;
	color: #000;
	line-height: 26px;
}

.showNewsList a span,.showNewsList a b {
	display: inline-block;
	-o-text-overflow: ellipsis;/*兼容opera*/
	text-overflow: ellipsis;/*这就是省略号喽*/		  
	overflow: hidden;/*设置超过的隐藏*/
	white-space: nowrap;/*设置不折行*/
}

.showNewsList a span {
	width: 180px;
	padding: 0 0 0 10px;
	float: left;
	background-position: -286px -1100px;
}

.showNewsList a b {
	width: 60px;
	float: right;
	color: #9a9a9a;
	font-weight:normal;
}

/**带有外边框的952区域**/
.w952B {
	width: 950px;
	border: 1px solid #ccc;
	margin: 0 auto;
	position: relative;
	font-size: 12px;
}
/* ☆ 页面模式部分==================================================================================*/
/*      ☆ 个人中心==========================================================*/
.w952 {
	width: 952px;
	margin: 10px auto;
	position: relative;
	font-size: 12px;
}

.wNav,.cNav {
	width: 100%;
	height: 32px;
	padding: 6px 0 0 0;
	margin: 0 0 7px 0;
	background: #0560bb;
	text-align: center;
}

.wNav a,.cNav a {
	font-size: 14px;
	color: #fff;
	height: 32px;
	line-height: 32px;
	text-align: center;
	display: inline-block;
	width: 70px;
}

.cNav a {
	width: auto;
	padding: 0 15px;
}

.wNav a.curr,.wNav a:hover {
	background: #fff;
	color: #0560bb;
	font-weight: bold;
}

.cNav a.curr,.cNav a:hover {
	background: #fff;
	color: #0560bb;
	font-weight: normal;
}

.breadcrumb {
	padding: 0 0 5px 0;
	color: #515151;
}

.breadcrumb a {
	color: #515151;
}

.leftSideBar {
	width: auto;
}

.leftSideBarNav {
	width: 193px;
	height: 396px;
	border: 1px solid #cdcdcd;
}

.leftSideBarNav a {
	display: block;
	height: 32px;
	padding: 0 0 0 45px;
	color: #000;
	font: 12px/32px 'simsun';
	border-bottom: 1px solid #eaeaea;
	position: relative;
}

.leftSideBarNav a.curr b,.leftSideBarNav a:hover b {
    width: 8px;
    height: 12px;
    position: absolute;
    right: 8px;
    top: 10px;
    background-position: -207px -372px;
}

.leftSideBarNav a:hover,.leftSideBarNav a.curr {
	color: #fff;
	background-color: #0560bb;
	background-position-x: -184px;
}

.leftSideBarNav a.curr {
	font-weight: bold;
	font-size: 14px;
}

.grhyzx {background-position: 20px 7px;}
.grhyzx:hover {background-position: -184px 7px;}
.qiuzhi {background-position: 20px -24px;}
.qiuzhi:hover {background-position: -184px -24px;}
.yingkao {background-position: 20px -54px;}
.yingkao:hover {background-position: -184px -54px;}
.gjrc {background-position: 20px -90px;}
.gjrc:hover {background-position: -184px -90px;}
.jianzhi {background-position: 20px -124px;}
.jianzhi:hover {background-position: -184px -124px;}
.shixi {background-position: 20px -155px;}
.shixi:hover {background-position: -184px -155px;}
.ceping {background-position: 20px -194px;}
.ceping:hover {background-position: -184px -194px;}
.peixun {background-position: 20px -229px;}
.peixun:hover {background-position: -184px -229px;}
.ruhugz {background-position: 20px -259px;}
.ruhugz:hover {background-position: -184px -259px;}
.zbdh {background-position: 20px -296px;}
.zbdh:hover {background-position: -184px -296px;}
.wdqz {background-position: 20px -330px;}
.wdqz:hover {background-position: -184px -330px;}
.tcdl {background-position: 20px -1576px;}
.tcdl:hover {background-position: 20px -1576px;}

.financialmanage {
	display: block;
	width: 195px;
	height: 40px;
	margin: -2px 0 0 0;
	background-position: 0 -1623px;
}

.leftSideBarAd1 {
	border: 1px solid #cdcdcd;
}

.ad1Title {
	height: 21px;
	background: #cde4fa;
	padding: 5px;
}

.ad1TitleMark {
	color:#325398;
	font-weight:bold;
	font-size:14px;
	vertical-align:middle;
	line-height: 22px;
}

.ad1Cont {
	padding: 7px;
	line-height: 21px;
}

.ad1ContLink {
	display: block;
	padding: 5px 0 0 0;
	color: #000;
	text-align: right;
}

.mainRight {
	width: 750px;
}

.rightBox {
	border: 1px solid #ccc;
}

.rightBoxP10 {
	padding: 10px;
}

.m10 {
	margin: 10px 0 0 0;
}

.rightBoxTitle {
	border-bottom: 1px solid #ccc;
	padding: 0 0 5px 0;
}

.rightBoxTitle span {
	display: block;
	height: 16px;
	color: #424242;
	font: bold 12px/16px 'simsun';
	border-left: 3px solid #325398;
	padding: 0 0 0 5px;
}

.rightBoxTitle span.curr {
	color: #000;
}

.rightBoxCont {
	padding: 10px 0;
}

.avatar {
	width: 90px;
	height: 90px;
}

.information {
	width: 600px;
	margin: 0 0 0 15px;
	color: #666;
	line-height: 26px;
	padding: 10px 0 0 0;
}

.information a:hover,.yueShow2 a:hover,.task a:hover {
	text-decoration: underline;
}

.uername {
	font: 20px/20px 'Microsoft YaHei','\5FAE\8F6F\96C5\9ED1','simsun';
	color: #000;
}

.vline {
	color: #cbc8c8;
}

.editPwd,.editProfile,.contentQQ {
	display: inline-block;
	color: #f60;
	padding: 0 0 0 20px;
	height: 20px;
	line-height: 20px;
}

.contentQQ {
	color: #315aaa;
	background-position: 0 -573px;
}

.editPwd,.editProfile {
	background-position: 4px -492px;
}

.editProfile {
	background-position: 0 -534px;
}

.yue {
	height: 88px;
	background: #e4eef8;
	line-height: 88px;
	width: 698px;
	padding: 0 25px;
}

.yueShow1 {
	width: 190px;
}

.yueNum {
	font-size: 34px;
	font-family: 'Arial';
	color: #f60;
	vertical-align: middle;
}

.yueShow2 {
	width: 290px;
}

.yueShow2 a {
	color: #44659e;
	margin: 0 10px 0 0;
}

.myservice {
	width: 354px;
	height: 20px;
	line-height: 20px;
	margin: 0 0 12px 0;
}

.myservice .title1 {
	display: block;
	color: #325398;
	background-position: -210px -427px;
	padding: 0 0 0 10px;
}

.myservice .title2 {
	color: #000;
}

.resume_t_wzd,.resume_t_wzdGray {
	width: 175px;
	height: 16px;
	margin: 0 0 0 15px;
	border: 1px solid #98c7f4;
	position: relative;
}

.resume_t_wzdGray{border: 1px solid #c7c7c7;}

.resume_t_inc,.resume_t_incGray {
	height: 100%;
	background: #98c7f4;
}

.resume_t_incGray {background: #c7c7c7;}

.resume_t_text,.resume_t_textGray {
	position: absolute;
	width: 100%;
	height: 16px;
	line-height: 16px;
	color: #325398;
	top: 1px;
	left: 10px;
}

.resume_t_textGray {color:#222;}

.resume_t_pecn {
	display: inline-block;
	margin: 0 0 0 70px;
}

.title2Num {
	display: inline-block;
	margin: 0 0 0 5px;
	font-size: 18px;
	font-family: 'Arial';
	color: #209ad1;
}

.myserviceCtl {
	display: inline-block;
	padding: 0 0 0 84px;
}

.myserviceCtl a {
	color: #44aad8;
}

.task {
	line-height: 22px;
}

.task a {
	line-height: 22px;
	color: #5c5c5c;
}

/* ☆ 我要求职====================================================================================*/
.leftSideBarQiuzhi {
	width: 268px;
}

.profileMini {
	border: 1px solid #cdcdcd;
	padding: 6px;
	height: 146px;
}

.profileNoLogin {
	border-top: 2px solid #0560bb;
	padding: 0;
}

.profileNoLoginTitle {
	height: 27px;
	font: bold 14px/27px 'simsun';
	color: #3a5eaa;
	text-align: center;
	border-bottom: 1px solid #ccc;
}

.profileNoLoginCOnt {
	padding: 10px;
	text-align: center;
}

.profileNoLoginCOnt label {
	display: inline-block;
	margin: 0 0 10px 0;
}

.profileNoLoginCOnt label input {
	border: 1px solid #ccc;
	height: 20px;
	line-height: 20px;
	padding: 0 0 0 25px;
	width: 165px;
}

.profileAccountInput {
	background-position: 4px -1138px;
}

.profilePwdInput {
	background-position: 4px -1174px;
}

.profileloginBtn,.profileregBtn {
	width: 88px;
	height: 24px;
	line-height: 24px;
	display: inline-block;
	vertical-align: middle;
	font-weight:bold;
}

.profileloginBtn {
	background: #f38439;
	color: #fff;
	padding: 1px;
	border: none;
	margin: 0 0 0 30px;
}

.profileforget {
	display: inline-block;
	color: #024fa7;
	margin: 10px 0 0 -100px;
}

.profileregBtn {
	border: 1px solid #f38439;
	background: #fff;
	color: #f38439;
}

.profileInfo {
	display: inline-block;
	padding: 0 0 0 10px;
	line-height: 22px;
	color: #666;
	
}

.profileInfo p span {
	display: inline-block;
	width: 150px;
	-o-text-overflow: ellipsis;/*兼容opera*/
	text-overflow: ellipsis;/*这就是省略号喽*/		  
	overflow: hidden;/*设置超过的隐藏*/
	white-space: nowrap;/*设置不折行*/
}

.profileInfo p span.uername{margin:0 0 5px 0;}

.profileCtl {
	display: block;
    width: 62px;
    float: left;
    border-right: 1px solid #ccc;
    height: 35px;
    line-height: 60px;
    color: #404040;
    margin: 15px 0 5px 0;
    text-decoration: none;
    text-align: center;
}

.Ctl1 {background-position: -179px -452px;}
.Ctl2 {background-position: -179px -509px;}
.Ctl3 {background-position: -179px -560px;}
.Ctl4 {background-position: -179px -612px;border:none;}
.Ctl5 {width: 80px;background-position: -179px -560px;}
.Ctl6 {width: 80px;background-position: -165px -1158px;}
.Ctl7 {width: 80px;background-position: -165px -1206px;;border:none;}

.notices {
	border: 1px solid #ccc;
	border-top: none;
	padding: 10px;
	line-height: 22px;
	height: 66px;
}

.noticesTitle {
	display: block;
	color: #000;
	font-weight: bold;
	padding: 0 0 0 20px;
	background-position: -202px -650px;
}

.qiuzhiNews {
	padding: 0 7px;
}

.qiuzhiNews a {
	display: block;
	color: #818181;
	margin: 5px 0;
	padding: 0 0 0 15px;
	background-position: -206px -683px;
}

.qiuzhiNews a:hover {
	color: #414141;
}

.mainRightQiuzhi {
	width: 678px;
}

.resumeInformation {
	width: 600px;
	margin: 0 auto;
}

.resumeCount {
	display: inline-block;
	width: 135px;
	height: 38px;
	background-position: 0 -693px;
	position: relative;
}

.resumeNum {
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    background-position: 0 -766px;
    position: absolute;
    color: #fff;
    right: -10px;
    top: -5px;
}

.resumeNumLink {display:inline-block;color: #0560bb;text-decoration:none;margin: 12px 0 0 20px;}

.resumeCtl {
	display: block;
    width: 118px;
    float: left;
    border-right: 1px solid #ccc;
    height: 50px;
    line-height: 26px;
    margin: 10px 0 5px 0;
    text-decoration: none;
    text-align: center;
	color: #000;
}

.resumeCtl b {
	display: block;
	font-family: 'Arial';
	font-size: 28px;
	color: #fb7431;
}

.searchTabMore {
	display: inline-block;
}

.searchTab {
	display: inline-block;
	text-align: center;
	width: 54px;
	padding: 0 5px;
	color: #000;
	height: 20px;
	line-height: 20px;
	border-right:  1px solid #ccc;
}

.sTabCurr {
	background-position: 4px -819px;
	color: #fff;
	font-weight: bold;
}

.searchForm {
	border: 1px solid #2e6ba4;
	height: 30px;
	margin: 10px 0 0 0;
}

.searchText {
	width: 530px;
	height: 28px;
	padding: 0 10px;
	line-height: 28px;
	color: #666;
	border: none;
}

.searchText:focus {
	outline: none;
}

.searchBtn {
	width: 100px;
	height: 30px;
	line-height: 29px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background: #fa0;
	border: none;
}

.jobClassList {
	border: 1px solid #ccc;
}

.jobClassListTab {
	border-bottom: 1px solid #ccc;
	height: 33px;
	position: relative;
}

.jobClassListTab ul {
	margin: 0;
	padding: 0;
	top: -1px;
	height: 35px;
	position: absolute;
}

.jobClassListTab ul li {
	display: block;
    float: left;
    padding: 0 20px;
    margin: 0;
    height: 34px;
    line-height: 33px;
    text-align: center;
    cursor: pointer;
    border-right: 1px solid #ccc;
}

.jobClassListTab ul li.curr {
	height: 33px;
    background: #fff;
    border-top: 2px solid #3c91d2;
}

.jobClassListCont {
	padding: 10px 10px 0 10px;
	display: none;
}

.jobListRow {
	padding: 3px 0;
}

.listJobName,.listJobMoney,.listJobCompanyName,.listJobWorkPlace {
	display: inline-block;
	float: left;
}

.listJobName {
	width: 165px;
	color: #0560bb;
	padding: 0 0 0 13px;
	background-position: 0 -862px;
}

.listJobMoney {
	width: 150px;
	height: 20px;
	color: #fb7431;
	font-weight: bold;
}

.listJobCompanyName {
	width: 200px;
	color: #505050;
}

.listJobWorkPlace {
	width: 110px;
	color: #505050;
}

/* ☆ 简历列表====================================================================================*/
.ctlNav {
	height: 26px;
	line-height: 26px;
}

.ctlNav span,.ctlNav b {
	display: inline-block;
	color: #858585;
}

.ctlNav span a {
	color: #858585;
}

.createResume {
	display: inline-block;
	width: 80px;
	height: 24px;
	background-position: -220px -1434px;
}

.createResumeEnglish {
	display: inline-block;
	width: 101px;
	height: 24px;
	background-position: -200px -1476px;
}

.resumeTable {
	border-left: 1px solid #d1d3d2;
	border-top: 2px solid #0560bb;
	border-right: 1px solid #d1d3d2;
}

.resumeTable th,.resumeTable td {
	height: 36px;
	line-height: 36px;
	vertical-align: middle;
}

.resumeTable th {
	border-bottom: 1px solid #d1d3d2;
	border-right: 1px solid #d1d3d2;
	color: #3e3e3e;
}

.resumeTable td {
	border-bottom: 1px solid #d1d3d2;
	text-align: center;
}

.resumeListName {
	display: block;
	text-align: center;
	width: 130px;
	-o-text-overflow: ellipsis;/*兼容opera*/
	text-overflow: ellipsis;/*这就是省略号喽*/		  
	overflow: hidden;/*设置超过的隐藏*/
	white-space: nowrap;/*设置不折行*/
	color: #0560bb;
}

.resumeMain,.resumeother {
	display: block;
	background: #bddfff;
	border-radius: 2px;
	text-align: center;
	padding: 3px 0;
	color: #222;
	height: 22px;
	line-height: 22px;
}

.resumeother {
	background: #ebebec;
}

.resumeLock,.resumeUnLock,.resumeEdit,.resumeUpdate,.resumePrview,.resumeOutPut,.resumeSend,.resumerecommend,.resumeLockGray,.resumeUnLockGray,.resumeOutPutGray,.resumeSendGray,.resumerecommendGray {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 0 auto 0 auto;
}

.resumeLock {background-position: 0 -1482px;}
.resumeUnLock {background-position: -50px -1512px;}
.resumeLockGray {background-position: 0 -1512px;}
.resumeUnLockGray {background-position: -50px -1482px;}
.resumeEdit {background-position: -203px -556px;}
.resumeUpdate {background-position: -203px -452px;}
.resumePrview {background-position: -203px -505px;}
.resumeOutPut {background-position: -105px -1482px;}
.resumeOutPutGray {background-position: -105px -1512px;}
.resumeSend {background-position: -155px -1483px;}
.resumeSendGray {background-position: -155px -1513px;}
.resumerecommend {background-position: -204px -610px;}
.resumerecommendGray {background-position: -212px -1519px;}

.resumeListTip {
	margin: 15px 0 0 0;
	padding: 0 0 0 20px;
	color: #f66b05;
	background-position: 0 -1538px;
}
/* ☆ 我要应考====================================================================================*/
.ykNav {
	display: block;
	background-color: #0560bb;
	color: #fff;
	font-size: 14px;
	padding: 0 0 0 30px;
	height: 32px;
	line-height: 32px;
	margin: 0;
	background-position: 20px -886px;
}

.ykNavBox a {
	display: block;
	padding: 0 0 0 30px;
	border-bottom: 1px solid #ccc;
	height: 28px;
	line-height: 28px;
	color: #000;
}

.ykNavBox a:hover {
	background: #f4f4f4;
}

.ykNewsBox {
	border: 1px solid #ccc;
	height: 423px;
}

.ykNewsBoxTitle {
	height: 26px;
	background: #efefef;
	border-bottom: 1px solid #ccc;
}

.ykNewsBoxTitle span {
	display: block;
	margin: 6px 0 0 10px;
	border-left: 2px solid #0560bb;
	padding: 0 0 0 7px;
	color: #0560bb;
	font-weight: bold;
}

.yknewBoxCont {
	padding: 5px 10px;
}


.yknewBoxCont dl {
	border-bottom: 1px dotted #c2c2c2;
    margin: 5px 0;
    padding: 2px 0;
    height: 15px;
}

.yknewBoxCont dl a {
	color: #000;
    width: 550px;
    height: 12px;
	display: inline-block;
	float: left;
}

.yknewBoxCont dl a:hover {
	color: #333;
}

.yknewBoxCont dl span {
    color: #7d7d7d;
	display: inline-block;
	float: right;
}

.ykNewspage {
	border: 1px solid #ccc;
	text-align: center;
	padding: 8px 0;
}

.ykNewspage a {
	color: #000;
}

.ykCurrPage {
	color: #f60;
}

.ykCurrSpan {
	color: red;
}

/* ☆ 我要实习====================================================================================*/
.clubBtn {
	display: block;
	width: 267px;
	height: 58px;
	background: url(../images/clubBtn.jpg) no-repeat 0 0;
}

.clubBtn:active {
	background: url(../images/clubBtn.jpg) no-repeat 0 -58px;
}

.resumeCountSx {
	display: inline-block;
	width: 135px;
	height: 38px;
	line-height: 38px;
	background-position: 0 -935px;
	position: relative;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.resumeNumSx {
	background-position: -118px -766px;
}

.resumeCtlSx {
	width: 170px;
}

.resumeCtlSx b {
	color: #40a354;
}

.myDiary {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	padding: 0 60px 0 20px;
	margin: 10px 0 0 60px;
	border-right: 1px solid #ccc;
	color: #000;
}

.write {
	background-position: 0 -1008px;
}

.writeReport {
	background-position: 0 -1061px;
}

.jobListRowSx {
	padding: 5px 0;
}

.listJobCompanyNameSx,.listJobJobNameSx,.listJobPubTimeSx,.listWorkPlaceSx {
	display: inline-block;
	float: left;
	color: #333;
}

.listJobCompanyNameSx {
	width: 240px;
	color: #000;
	padding: 0 0 0 10px;
	background-position: 0 -1102px;
}

.listJobJobNameSx {
	width: 160px;
	color: #0c7953;
}

.listJobPubTimeSx {
	width: 103px;
}

.listWorkPlaceSx {
	width: 145px;
}

/* ☆ 我要兼职====================================================================================*/
.profileCtlJz {
    display: block;
    width: 80px;
    float: left;
    border-right: 1px solid #ccc;
    height: 35px;
    line-height: 60px;
    color: #404040;
    margin: 15px 0 5px 0;
    text-decoration: none;
    text-align: center;
}

.Ctl1Jz {
    background-position: -169px -452px;
}

.Ctl2Jz {
    background-position: -169px -509px;
}

.Ctl3Jz {
    background-position: -169px -560px;
}

.sxTips {
	width: 45%;
	display: inline-block;
	text-align: center;
	border-right: 1px solid #ccc;
	font-size: 14px;
	color: #000;
}

.sxTips b {
	font-family: 'Arial';
	font-size: 44px;
	color: #f60;
	vertical-align: middle;
	margin: 0 0 0 10px;
}

.jianzhiBox {
	border: 1px solid #ccc;
}

.jianzhiBox .title {
	height: 31px;
	line-height: 31px;
	width: 100%;
	background: url(../images/jianzhiBoxTitleBg.gif) repeat-x;
	font-size: 14px;
}

.jianzhiBox .title b {
	color: #333;
	margin:0 0 0 10px;
	display: inline-block;
}

.jianzhiBox .title a.more {
	color: #333;
	margin:0 10px 0 0;
	display: inline-block;
}

.jianzhiBoxCOnt {
	padding: 15px 15px 0 15px;
}

.jobListRowJz {
	padding: 8px 0;
}

.listJobCompanyNameJz,.listJobJobNameJz,.listJobPubTimeJz,.listWorkPlaceJz {
	display: inline-block;
	float: left;
	color: #333;
}

.listJobCompanyNameJz {
	width: 240px;
	padding: 0 0 0 10px;
	background-position: 0 -1102px;
}

.listJobJobNameJz {
	width: 160px;
	color: #0c7953;
}

.listJobPubTimeJz {
	width: 100px;
}

.listWorkPlaceJz {
	width: 130px;
}

/* ☆ 薪酬====================================================================================*/
.xcHotLine,.xcFax,.xcEmail {
	display: inline-block;
	font-weight: bold;
	padding: 2px 0 2px 22px;
}

.xcHotLine {
	background-position: 0 -1220px;
}

.xcFax {
	background-position: 0 -1269px;
}

.xcEmail {
	background-position: 0 -1323px;
}

.xcCondition {
	padding: 20px 40px;
	color: #5a5a5a;
}

.xcCondition2 {
	width: 620px;
	margin: 15px auto 0 auto;
	color: #5a5a5a;
}

.xcCondition p {
	display: block;
	margin: 0 0 10px 0;
}

.xcCondition2 p {
	display: block;
	margin: 0 0 10px 0;
}

.xcCondition label,.xcCondition2 label {
	width: 500px;
	padding: 0 0 0 5px;
	height: 32px;
	display: inline-block;
    cursor: pointer;
	line-height: 32px;
	color: #9a9a9a;
	border: 1px solid #ccc;
	background-color: #fff;
	font-size: 12px;
	font-weight:normal;
	vertical-align: middle;
	background-position: right -1360px;
	-o-text-overflow: ellipsis;/*兼容opera*/
	text-overflow: ellipsis;/*这就是省略号喽*/		  
	overflow: hidden;/*设置超过的隐藏*/
	white-space: nowrap;/*设置不折行*/
}

.xcCondition2 label {
	width: 497px;
	height: 24px;
	line-height: 24px;
}

.shortCutLable {
	width: 80%;
	display: inline-block;
	background-position: right -1361px;
	-o-text-overflow: ellipsis;/*兼容opera*/
	text-overflow: ellipsis;/*这就是省略号喽*/		  
	overflow: hidden;/*设置超过的隐藏*/
	white-space: nowrap;/*设置不折行*/
}

.xcCondition select {
	position: absolute;
    left: -9999px;
}

.xcSearchBtn {
	width: 100px;
	height: 33px;
	padding: 0 0 0 20px;
	margin: 10px auto 0 auto;
	display: block;
	line-height: 33px;
	background-color: #f4690b;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	border: none;
	background-position: -180px -1300px;
}

.xcSearchBtn2 {
	width: 80px;
	height: 26px;
	display: inline-block;
	line-height: 26px;
	background: #f4690b;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	border: none;
	vertical-align: bottom;
}

/*薪酬左侧通用*/
.xcleftComm {
	background: #FFF2D3;
	color: #35332d;
}

.xcleftComm a:hover {
	color: #f60;
}

.xcLeftPart1 {
	width: 100%;
	height: 220px;
	background: url(../images/xcCommleft.gif) no-repeat;
}

.xcLeftPart2,.xcLeftPart3 {
	padding: 63px 10px 10px 10px;
	line-height: 22px;
	width: 248px;
	background: url(../images/xcCommleft.gif) no-repeat;
}

.xcLeftPart2{background-position: -268px 0;}
.xcLeftPart3{background-position: -536px 0;}

.xcLeftPart2Left {
	width: 135px;
	border-right: 2px solid #4ad2bc;
}

.xcLeftPart2Right {
	width: 80px;
    line-height: 75px;
    text-align: center;
}

.xcLeftPart3 ul li {
	margin: 5px 0;
	padding: 0 0 0 6px;
	background: url(../images/xcCommleft.gif) no-repeat;
	background-position: -825px -20px;
}

.xcLeftPart4 {
	width: 100%;
	height: 162px;
	padding: 0 0 10px 0;
	background: url(../images/xcCommleft.gif) no-repeat;
	background-position: -810px -55px;
}

/*薪酬右侧通用*/
.selectTitle1,.selectTitle2,.selectTitle3,.selectTitle4 {
	background: url(../images/xcCommRight.gif) no-repeat;
	height: 48px;
}

.selectCont {
	border-bottom: 1px dashed #4BD3BD;
    margin: 0 0 35px 0;
	padding: 0 0 30px 0;
}

.selectTitle1 {background-position: 15px 0;}
.selectTitle2 {background-position: 15px -73px;}
.selectTitle3 {background-position: 15px -143px;}
.selectTitle4 {background-position: 15px -216px;}

.xcleftComm a {
	color: #35332d;
}

.xcinviteA {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align :center;
}

.introDetail {
	padding: 10px;
	line-height: 22px;
}

.introDetail h1 {
	font-size: 24px;
	text-align: center;
	color: #333;
	border-bottom: 1px solid #eee;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}

.introVieImg {
	display: block;
	position: relative;
}

.introVieImgTips {
	position:absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 40px;
	line-height: 40px;
	background: #fff;
	color: #222;
	text-align:center;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

.introTable {
	border-left: 1px solid #DFDFDF;
	border-top: 1px solid #DFDFDF;
}

.introTable th,.introTable td {
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	padding: 5px;
}

.introTable th {
	background: #E0E0E0;
	font-weight: bold;
	border-right: 1px solid #fff;
}

.xcCtl {
	display: inline-block;
	border-right: 1px solid #ccc;
	font-size: 14px;
	width: 49%;
	text-align: center;
	color: #000;
}

.xcCtl b {
	display: inline-block;
    font-family: 'Arial';
    font-size: 36px;
    color: #fb7431;
	vertical-align: middle;
	margin: 0 0 0 8px;
}

.xcIndexBoxTitle {
	height: 16px;
	line-height: 16px;
	color: #2895cd;
	padding: 0 0 0 8px;
	margin: 10px 0 0 0;
	font-size: 14px;
	font-weight: bold;
	border-left: 3px solid #2895cd;
}

.xcIndexBoxTitle a.more {
	font-size: 12px;
	font-weight: normal;
	color: #aeaeae;
	display: inline-block;
	float: right;
	margin: 0 15px 0 0;
}

.xcIndexBoxCont {
	padding: 10px 10px;
}

.xcIndexBoxCont p {
	line-height: 30px;
}

.xcIndexLeft {
	width: 675px;
	float: left;
}

.xcIndexLeftWrap {
	border: 1px solid #ccc;
	margin: 10px 0 0 0;
}

.xcIndexRight {
	width: 315px;
	float: right;
}

.xcIndexRightWrap {
	border: 1px solid #ccc;
	margin: 10px 0 0 0;
}

.reportTable {
	color: #515151;
	table-layout: fixed
}

.reportTable th,.reportTable td {
	padding: 10px;
	border-bottom: 1px solid #ccc;
	-o-text-overflow: ellipsis;/*兼容opera*/
	text-overflow: ellipsis;/*这就是省略号喽*/		  
	overflow: hidden;/*设置超过的隐藏*/
	white-space: nowrap;/*设置不折行*/
}

.reportTable th {
	font-weight: bold;
	background: #e7e7e7;
}

.reportTable th b {
	color: #1862bc;
	font-weight: normal;
}

.reportTable td a {
	color: #024fa7;
}

.xcpage td {
	border: none;
	color: #686868;
}

.xcpage td a {
	color: #686868;
}

.xcpagenum {
	width: 20px;
}

.xcpage .curr {
	color: #f74d25;
}

.viewIcon {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-position: -196px -1262px;
}

.xcRecharge {
	height: 50px;
    padding: 15px;
    line-height: 50px;
	font-size: 14px;
}

.xcRecharge b {
	display: inline-block;
	font-family: 'Arial';
    font-size: 40px;
	color: #f60;
	font-weight:normal;
	vertical-align: middle;
}

.xcRecharge a {
	display: inline-block;
	width: 111px;
	height: 32px;
	background-position: 0 -1391px;
	vertical-align: middle;
	margin: 0 0 0 15px;
}

#xcindList label {
	display: block;
	width: 200px;
	padding: 5px;
	float:left;
}

/* ☆ 财务中心====================================================================================*/
.paylogTable {
	color: #222;
	table-layout: fixed
}

.paylogTable th,.paylogTable td {
	padding: 10px 5px;
	border-bottom: 1px solid #ccc;
	-o-text-overflow: ellipsis;/*兼容opera*/
	text-overflow: ellipsis;/*这就是省略号喽*/		  
	overflow: hidden;/*设置超过的隐藏*/
	white-space: nowrap;/*设置不折行*/
	text-align: center;
}

.paylogTable th.tl,.paylogTable td.tl {
	text-align:justify;
}

.paylogTable td {
	border-bottom: 1px dotted #ccc;
}

.paylogTable th .conserach {
	display: inline-block;
	padding: 5px 0;
	width: 70px;
	height: 18px;
	line-height: 18px;
	border-radius: 2px;
	text-align: center;
	color: #fff;
	background: #f60;
}

.paylogTable th {
	font-weight: normal;
}

.paylogTable .gray {
	color: #666;
}

.paylogTable .plus {
	color: #45c761;
	font-weight:bold;
}

.paylogTable .minus {
	color: #f60;
	font-weight:bold;
}

.payTo {
	padding: 20px;
	color: #666;
}

.payT {
	color: #f60;
}

.payInput {
	width: 100px;
	height: 20px;
	line-height: 20px;
	padding: 5px;
	margin: 0 5px 0 0;
	border: 1px solid #ccc;
}

.payWayT {
	display: block;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	padding: 0 0 0 10px;
	margin: 15px 0 0 0;
	background-position: -285px -1102px;
}

.payWay {
	margin: 10px 0 0 0;
}

.payWay label {
	display: block;
	width: 130px;
	height: 30px;
	padding: 3px;
	border: 1px solid #ddd;
	float: left;
	margin: 0 10px 10px 0;
}

.payWay label input,.payWay label img {
	vertical-align: middle;
}

.orderTable {
	color: #666;
}

.orderTable td {
	padding: 10px 0 20px 0;
}

.orderTotlal {
	color: #222;
}

.orderTotlal b {
	color: #f60;
	font-size: 18px;
}

.payQrcodebox {
	width: 350px;
	margin: 0 auto;
	text-align: center;
}

.qrcodeTescribe {
	color: #555;
	font-size: 14px;
	padding: 10px 0;
}

.qrcodeTitle {
	color: #444;
	font-size: 16px;
	padding: 10px 0;
	font-weight:bold;
}

.zbTableHeader {
	background: #ededed;
	border: 1px solid #dbdada;
	border-bottom: none;
}

.zbTableHeader td {
	padding: 10px 0;
	text-align: center;
}

.zbTableList {
	border-top: 2px solid #aaa;
	color: #666;
}

.zbTableList a {
	color: #666;
}

.zbTableList a:hover {
	color: #f60;
}

.zbTableList td {
	border-bottom: 1px solid #dbdada;
	padding: 10px 0;
	text-align: center;
	vertical-align: middle;
	line-height: 20px;
}

.zbTableList td .buynow {
	display: block;
	padding: 2px 0;
	text-align: center;
	color: #fff;
	background: #f60;
}

.zbTableList td.zbCheckBox,.zbTableHeader td.zbCheckBox {
	text-align: left;
	padding: 10px 0 10px 10px;

}

img.zbCollectThum {
	border: 1px solid #ccc;
	vertical-align: middle;
	width: 50px;
	height: 60px;
}

.zbTableResult {
	margin: 10px 0 0 0;
	color: #999;
}

.zbTableResult a,.zbTableHeader a  {
	color: #000;
}

.zbTableResult span {
	color: #ff481c;
	vertical-align: middle;
	font-weight: bold;
}

.zbTableTotal {
	font: bold 26px/20px "Microsoft YaHei","simsun";
	color: #fe471f;
}

a.zbTableCheckOut {
	padding: 9px 26px;
	background: #ff481c;
	color: #fff;
	display: inline-block;
}

.zbOrderAddrT {
	border-bottom: 1px dashed #ccc;
}

.zbOrderAddrT span,.zbOrderFormT span {
	display: inline-block;
	float: left;
	font-weight: bold;
	color: #f60;
	line-height: 33px;
}

.zbOrderAddrT a {
	display: inline-block;
	float: right;
	padding: 5px;
	font-weight: bold;
	color: #fff;
	background: #3099db;
	border: 1px solid #acd6f1;
}

.zbOrderAddr {
	line-height: 22px;
	padding: 10px 0;
}

.zbInputRow {
	padding: 0 0 15px 0;
}

.zbTextArea {
	border: 1px solid #d5d5d5;
}

.zbInputText {
	width: 230px;
	height: 27px;
	padding: 0 10px;
	line-height: 27px;
	vertical-align:middle;
	border: 1px solid #d5d5d5;
}

.addrTableList {
}

.addrTableList a {
	color: #f60;
}

.addrTableList th {
	border-bottom: 1px solid #ccc;
	padding: 5px;
	color: #3C3C3C;
}

.addrTableList td {
	padding: 8px;
	color: #2D2D2D;
	border-bottom: 1px solid #EFEFEF;
}

.quantityCtl {
	height: 22px;
}

.up_quantity,.down_quantity {
	cursor: pointer;
	text-align: center;
	width: 22px;
	font-size: 20px;
	float: left;
	height: 22px;
	line-height: 22px;
	border: 0px;
	background-color: #aaa;
	color: #FFFFFF;
}

.quantity {
	width: 50px;
	font-size: 14px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	float: left;
	border:	1px solid #aaa;
}

.orderPay {
	padding: 0 0 0 160px;
}

.orderPayDetail {
	height: 64px;
	padding: 10px 0 0 80px;
	color: #666;
	line-height: 40px;
	background-position: 0 -1675px;
}

.orderPayDetail h1 {
	font: bold 16px 'Microsoft YaHei','Helvetica','STHeiti';
	color: #f30;
}

.orderPayDetail b {
	color: #f60;
	font: bold 20px 'Microsoft YaHei','Helvetica','STHeiti';
}

.orderPayTips {
	width: 310px;
    margin: 0 0 0 80px;
    line-height: 20px;
    border: 1px solid #FFE1C5;
    background: #FFFEDA;
    padding: 5px;
}

.orderPayTips b {
	color: red;
}

.quickLogin {
    margin: 18px 0 0 10px;
}
