@charset 'utf-8';

/*
名称：人才网用户页面样式
维护：王文 wangwen1220#139.com
日期：2013-3-19
*/

/* Global
----------------------------------------------------------------------------- */
body {
	color: #444;
	background-color: #F2F2F2;
}
.highlight {
	color: #CE0000;
}

/* TPL
----------------------------------------------------------------------------- */
/*
@name: ui-box
@overview: 通用盒样式
@require: null
*/

/* Layout
----------------------------------------------------------------------------- */
#header, #content {
	width: 960px;
	margin: 10px auto;
}
#header {
	position: relative;
}
#header .logo {
	margin: 0 15px;
  _display: block;
  _width: 205px;
  _height: 74px;
  _background: url(/image/reg/logo-gray-ie6.png) no-repeat;
}
#header .logo img {
	_display: none;
}
#header .position {
	margin-top: 0;
	position: absolute;
	right: 30px;
	bottom: 0;
}
#header .position-xx {
	position: static;
	margin: 20px 5px 10px;
	*margin: 20px 5px 0;
}
#header .position a {
	color: #444;
}
#content {
	background: #fff url(/image/reg/bg-regbox-top.png) no-repeat;
}

/** 基本信息 **/
#regbox {
	padding: 30px 50px;
	background: url(/image/reg/bg-regbox-bot.png) no-repeat 0 100%;
}
#regbox .regnav {
	margin: 10px 0;
	padding: 15px 0 20px;
	border-bottom: 1px dashed #A4A4A4;
}
#regbox .regnav a {
	position: relative;
	float: left;
	margin-right: 10px;
	height: 30px;
	line-height: 30px;
	color: #434343;
	font-size: 14px;
	text-decoration: none;
	outline: none;
	background: #D5D5D5 url(/image/reg/bg-regnav-gray-right.png) no-repeat right top;
}
#regbox .regnav a span {
	display: block;
	padding: 0 20px;
	background: url(/image/reg/bg-regnav-gray-left.png) no-repeat 0 0;
}
#regbox .regnav a:hover {
	/* text-decoration: none; */
}
/* #regbox .regnav a:hover, */
#regbox .regnav a.cur {
	color: #fff;
	font-weight: bold;
	background-image: url(/image/reg/bg-regnav-red-right.png);
	background-color: #EA0001;
	text-decoration: none;
}
/* #regbox .regnav a:hover span, */
#regbox .regnav a.cur span {
	background-image: url(/image/reg/bg-regnav-red-left.png);
}
/* #regbox .regnav a:hover i, */
#regbox .regnav a.cur i {
	position: absolute;
	bottom: -9px;
	_bottom: -17px;
	left: 50%;
	margin-left: -8px;
	display: block;
	width: 15px;
	height: 9px;
	background: url(/image/reg/bg-regnav-arrow.png) no-repeat;
}
#regbox h1 {
	margin: 0 15px;
	font-size: 16px;
	font-weight: bold;
	color: #CE0002;
}
#regbox h1 .tips {
	font-size: 12px;
	font-weight: normal;
	color: #444;
}
#regbox h1 .tips a {
	color: #0105C8;
}
#regbox .regform .item .jselect {
	float: left;
	width: 260px;
	padding: 0 25px 0 12px;
	height: 30px;
	line-height: 30px;
	border: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background: url(/image/reg/bg-jobs-select.png) no-repeat 100% 50%;
	_background-position: -103px 50%;
	cursor: pointer;
}
#regbox .regform .item button {
	display: block;
	margin: 20px 0 0 74px;
	width: 122px;
	height: 39px;
	line-height: 31px;
	border: none;
	font-weight: bold;
	color: #fff;
	background: url(/image/reg/btn-reg.png) no-repeat 0 0;
	cursor: pointer;
}
#regbox .regform .item input.radio,
#regbox .regform .item input.checkbox {
	float: none;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	background: none;
	vertical-align: -3px;
}
#regbox .regform-base {
	margin-top: 30px;
}
#regbox .regform-base .item {
	margin: 15px 0;
}
#regbox .regform-base .item .label {
	float: left;
	margin-right: 10px;
	width: 77px;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	text-align: right;
	font-size: 14px;
}
#regbox .regform-base .item .label-jselect {
	height: 30px;
	line-height: 30px;
}
#regbox .regform-base .item .required {
	color: #F30300;
}
#regbox .regform-base .item input {
	float: left;
	width: 285px;
	padding: 0 5px;
	height: 33px;
	line-height: 33px;
	border: 1px solid #A6B6C5;
	font-size: 14px;
	border-radius: 3px;
	background: #F4F9FD url(/image/reg/bg-input.png) repeat-x;
}
#regbox .regform-base .item-code input {
	margin: 7px 5px 0 0;
	width: 6em;
	height: 19px;
	line-height: 19px;
	border: 1px solid #7E9DB9;
	border-radius: 0;
}
#regbox .regform-base .item-code img {
	margin-top: 7px;
	float: left;
}
#regbox .regform-base .item-agree .checkbox {
	margin-left: 74px;
}
#regbox .regform-base .item-agree a {
	color: #000DFF;
	text-decoration: underline;
}
#regbox .regform-base .item-agree a:hover {
	text-decoration: none;
}
#regbox .regform-base .item input:focus {
	color: #000;
	border: 1px solid #3BAEFF;
	box-shadow: 0 0 3px rgba(59, 174, 2550, .3);
}
#regbox .regform-base .Validform_checktip {
	height: 34px;
	line-height: 34px;
}
#regbox .regform-base .item-code .Validform_checktip {
	margin-left: 10px;
}
#regbox .regform-base .item-jselect .Validform_checktip {
	height: 30px;
	line-height: 30px;
}

/** 用户信息 **/
#regbox .regform-user {
	margin-top: 20px;
}
#regbox .regform-user .item {
	margin: 10px 0;
	line-height: 22px;
}
#regbox .regform-user .item .label {
	float: left;
	margin-right: 10px;
	width: 100px;
	height: 22px;
	overflow: hidden;
	text-align: right;
}
#regbox .regform-user .item .required {
	color: #F30300;
}
#regbox .regform-user .item input {
	float: left;
	width: 120px;
	padding: 0 5px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #7E9DB9;
	background: #fff;
}
#regbox .regform-user .item select {
	border: 1px solid #7E9DB9;
}
#regbox .regform-user .item .wrapper {
	float: left;
}
#regbox .regform-user .item .tel-wrapper {
	padding-left: 8px;
}
#regbox .regform-user .item .business-wrapper li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
#regbox .regform-user .item .business-wrapper label {
	margin-right: 10px;
}
#regbox .regform-user .item .job-wrapper {
	width: 75%;
}
#regbox .regform-user .item .job-wrapper li {
	float: left;
	margin-right: 1em;
	width: 12em;
	height: 22px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	vertical-align: middle;
}
#regbox .regform-user .item .area-select {
	clear: both;
	float: left;
	display: inline;
	margin: 5px 0 0 110px;
}
#regbox .regform-user .item-jselect {
	padding-top: 2px;
}
#regbox .regform-user .item-jselect .jselect {
	margin: -2px 8px 0 0;
	width: 200px;
	height: 26px;
	line-height: 26px;
}
#regbox .regform-user .item-jselect .on {
	background-image: url(/image/reg/bg-jobs-select-on.png);
}
#regbox .regform-user .item-jselect .fold {
	margin-left: 8px;
	color: #0065CA;
	outline: none;
}
#regbox .regform-user .item-jselect .joblist {
	float: left;
	display: inline;
	margin-left: 110px;
	padding: 7px 0;
	border: 2px solid #BCBCBC;
	width: 560px;
	display: none;
}
#regbox .regform-user .item-jselect .joblist-item {
	float: left;
	display: inline;
	margin-left: 10px;
	width: 170px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#regbox .regform-user .item button {
	margin-left: 110px;
}

/** 激活成功 **/
#regbox .reginfo {
	margin: 100px 0;
	text-align: center;
	font-size: 14px;
}
#regbox .reginfo .title {
	margin-bottom: 44px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 32px;
	line-height: 32px;
	padding-left: 44px;
	background: url(/image/reg/icon-success.png) no-repeat 0 50%;
}
#regbox .reginfo .title {
	margin-bottom: 44px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 32px;
	line-height: 32px;
	padding-left: 40px;
	background: url(/image/reg/icon-success.png) no-repeat 0 50%;
}
#regbox .reginfo .link {
	margin: 15px 0;
}
#regbox .reginfo .link a {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	margin: 0 15px;
	padding-left: 30px;
	color: #113775;
	text-decoration: underline;
	background: url(/image/reg/icon-news.png) no-repeat 0 50%;
}
#regbox .reginfo .link a.go-bbs {
	background-image: url(/image/reg/icon-bbs.png);
}
#regbox .reginfo .link a.go-expo {
	background-image: url(/image/reg/expo.png);
}
#regbox .reginfo .link a.job-wanted {
	padding-left: 34px;
	background-image: url(/image/reg/icon-job.png);
}
#regbox .reginfo .link a.mycenter {
	padding-left: 26px;
	background-image: url(/image/reg/icon-me.png);
}
#regbox .reginfo .link a.send-blog {
	background-image: url(/image/reg/icon-blog.png);
}
#regbox .reginfo .link a.wenku {
	background-image: url(/image/reg/wekushu.jpg);
}
#regbox .reginfo .link a.lina {
	background-image: url(/image/reg/icon-lina.bmp);
}
#regbox .reginfo .link a.product {
	background-image: url(/image/reg/product-test.png);
	padding-left: 40px;
}

/** 注册激活 **/
#regbox .reginfo-active {
	margin-top: 20px;
}
#regbox .reginfo-active .title {
	margin-bottom: 0;
	height: auto;
	line-height: 1;
	padding: 35px 0 0 45px;
	background: url(/image/reg/icon-active.png) no-repeat 0 100%;
}
#regbox .reginfo-active .info {
	margin: 15px 0;
}
#regbox .reginfo-active .info a {
	color: #0160B5;
	text-decoration: underline;
}
#regbox .reginfo-active .btn {
	margin: 22px 0;
}
#regbox .reginfo-active .btn a {
	margin: 10px 0;
	display: inline-block;
	color: #fff;
	font-size: 12px;
	background: #EE4700 url(/image/reg/bg-regbtn-left.png) no-repeat 0 0;
}
#regbox .reginfo-active .btn a span {
	display: inline-block;
	padding: 0 15px;
	height: 29px;
	line-height: 29px;
	background: url(/image/reg/bg-regbtn-right.png) no-repeat 100% 0;
}
#regbox .reginfo-active .link {
	padding: 5px 0;
}


/** 导航 **/
.top{font: 12px Arial,'宋体'; color: #333; margin:0 auto; width:948px; border-left:1px solid #ccc; border-right:1px solid #ccc; background:url(../img/bg-top.gif) repeat-x; height:30px; line-height:33px; padding:0px 10px;*zoom: 1;}
/* 清理浮动 */
.top:after{content: '';display: block;height: 0;clear: both;visibility: hidden;font-size: 0;}
.top li{float:left; line-height:33px; margin:0px 3px; color:#666;}
#loginshow{float:right;}

/** 页脚 **/
#bottom{font: 12px Arial,'宋体'; color: #333; width:970px; padding: 10px 0; margin:0 auto;*zoom: 1;}
/* 清理浮动 */
#bottom:after{content: '';display: block;height: 0;clear: both;visibility: hidden;font-size: 0;}
.bottom-m{width:968px; height:33px; border:1px #cc0000 solid; background:#FFF4F4;}
.bottom-m-1{width:964px; height:29px; border-bottom:2px #FF6044 solid;border-right:2px #FF6044 solid;border-left:2px #fff solid;border-top:2px #fff solid; line-height:29px; text-align:center; color:#333;}
.bottom-m-1 a{color:#333; text-decoration:none;}
.bottom-m-1 a:hover{color:#333; text-decoration:underline;}
.bottom-2{margin:5px 0px; text-align:center; line-height:18px; color:#666;}
.bottom-2 a{color:#020346;}
.bottom-110{text-align:center; margin:5px 0px;}

/*==========Validform 插件样式==========*/
.Validform_checktip{
	display: inline-block;
	margin-left:8px;
	line-height:20px;
	height:20px;
	overflow:hidden;
	color:#999;
	font-size:12px;
	vertical-align: middle;
}
.Validform_right{
	color:#71b83d;
	padding-left:20px;
	background:url(/image/validform/right.png) no-repeat left center;
}
.Validform_wrong{
	color:red;
	padding-left:20px;
	white-space:nowrap;
	background:url(/image/validform/error.png) no-repeat left center;
}
.Validform_loading{
	padding-left:20px;
	background:url(/image/validform/onLoad.gif) no-repeat left center;
}
.Validform_error{
	background-color:#ffe7e7;
}
#Validform_msg{color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');}
#Validform_msg .iframe{position:absolute; left:0px; top:-1px; z-index:-1;}
#Validform_msg .Validform_title{line-height:25px; height:25px; text-align:left; font-weight:bold; padding:0 8px; color:#fff; position:relative; background-color:#000;}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{line-height:22px; position:absolute; right:8px; top:0px; color:#fff; text-decoration:none;}
#Validform_msg a.Validform_close:hover{color:#cc0;}
#Validform_msg .Validform_info{padding:8px;border:1px solid #000; border-top:none; text-align:left;}

/* 密码强度提示 */
.passwordStrength {
	float: left;
	margin: 9px 0 0 8px;
}
.passwordStrength em {
	font-style: normal;
	color: #F27F02;
}
.passwordStrength em,
.passwordStrength span {
	display:inline-block;
	vertical-align:middle;
	line-height:16px;
	line-height:18px\9;
	height:16px;
}
.passwordStrength span {
	width:45px;
	text-align:center;
	background-color:#d0d0d0;
	border-right:1px solid #fff;
}
.passwordStrength .last {
	border-right:none;
}
.passwordStrength .bgStrength{
	color:#fff;
	background-color:#71b83d;
}



/***add 20150529 注册页面拆分左右两栏****/
#regbox:after{clear: both;  content: " ";  display: block;  font-size: 0;  height: 0;  visibility: hidden;}
#regbox
{
	padding:0 50px;
}
#regbox .reg_left
{
	width:680px;
	padding-right:10px;
	float:left;
	border-right:solid 2px #eee;
}
#regbox .reg_right
{
	width:200px;
	float:right;
	text-align:center;
}
#regbox .reg_right .b2b_title
{
	font:bold 18px/30px "Microsoft Yahei","黑体";
	color:#e60012;
	padding-top:200px;
}
#regbox .reg_right .b2b_txt
{
	color:#666;
	line-height:28px;
}
#regbox .reg_right .b2b_txt a:link,#regbox .reg_right .b2b_txt a:visited
{
	color:#1A4991;
}
#regbox .reg_right .b2b_txt a:hover
{
	text-decoration:underline;
	color:#e60012;
}
#regbox .reginfo .link a.view-live {
background-image: url(http://images.ofweek.com/image/reg/live.png);
}
