﻿@charset "utf-8";
/*********************************************
* CSS Document for lagou.com 拉勾招聘 
* Start Time 2013-06-14
* Author : Vee
* Contect : vee@3wcoffee.com
**********************************************
* background:#0d9572;             绿 背景色
* background:#0d9572;             绿 按钮
* background:#00694e;             绿 按钮 current
* color:#019875;                  绿字体
* background:#fafafa;             灰 背景色
* border:1px dashed #cfd0d2；     灰 边框
* height:30px;                    list page btn
* height:46px;                    login and register btn
* height:60px;                    detail page btn .btn_big
**********************************************/
* {
	outline: none;
}

html,body {
	height: 100%;
}

#body {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 0 -37px;
}

body {
	margin: 0;
	padding: 0;
	font: 14px/22px "微软雅黑","宋体",Arial;
	color: #333;
	word-wrap: break-word;
}

.clearfix:after {
	content: "";
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}  /* for IE/Mac */
h1,h2,h3,h4,h5 {
	font-weight: normal;
}

input[type="text"],input[type="password"] {
	border: 2px solid #f1f1f1;
	outline: none;
	font: 20px/32px "微软雅黑","宋体",Arial;
	width: 600px;
	height: 30px;
	padding: 6px 10px;
	margin-top: 20px;
	transition: border 0.2s ease-in 0s;
}

input[type="button"],input[type="submit"] {
	font-family: "微软雅黑","宋体",Arial;
	outline: none;
	cursor: pointer;
	border: none;
}

input[type="text"]:focus,input[type="password"]:focus {
	border: 2px solid #d4e2e4;
}

textarea {
	border: 2px solid #f1f1f1;
	width: 600px;
	height: 260px;
	outline: none;
	resize: none;
	font: 20px/32px "微软雅黑","宋体",Arial;
	padding: 6px 10px;
	margin-top: 20px;
	transition: border 0.2s ease-in 0s;
}

textarea:focus {
	border: 2px solid #d4e2e4;
}

:focus {
	outline: 0;
}

.placeholder {
	color: #777;
}

img {
	border: none;
}

.dn {
	display: none;
}

.db {
	display: block;
}

.fl {
	float: left!important;
}

.fr {
	float: right!important;
}

.clear {
	clear: both;
}

a {
	color: #555;
	text-decoration: none;
	cursor: pointer;
	-moz-transition: background-color 0.2s ease-out,color 0.1s ease-out;
	-webkit-transition: background-color 0.2s ease-out,color 0.1s ease-out;
	-ms-transition: background-color 0.2s ease-out,color 0.1s ease-out;
	transition: background-color 0.2s ease-out,color 0.1s ease-out;
}

a:hover {
	color: #019875;
}

dl,dd {
	margin: 0;
}

em {
	font-style: normal;
}

ul.reset {
	margin: 0;
	padding: 0;
	list-style: none;
}

h2 {
	font-size: 16px;
	margin: 10px 0;
}

.c9 {
	color: #999;
}

.c7 {
	color: #777;
}

.c5 {
	color: #555;
}

.c3 {
	color: #333;
}

.f24 {
	font-size: 24px;
}

.f20 {
	font-size: 20px;
}

.f18 {
	font-size: 18px;
}

.f16 {
	font-size: 16px;
}

.f14 {
	font-size: 14px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb0 {
	margin-bottom: 0 !important;
}

.mb50 {
	margin-bottom: 50px;
}

.mt20 {
	margin-top: 20px;
}

span.error {
	display: block;
	margin: 5px 0 10px 0;
	font-size: 14px;
	color: #ff6a6a;
	text-align: left;
	background: url(img/error.png) 0 3px no-repeat;
	padding-left: 20px;
	line-height: 22px;
}

::selection {
	background: #019875;
	color: white;
 /* Safari */
}

::-moz-selection {
	background: #019875;
	color: white;
 /* Firefox */
}

.triangle {
	height: 0;
	width: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	border-width: 6px 5px 0;
	border-style: solid dashed;
	border-color: #019875 transparent transparent;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

.triangle.transform {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
/*end globel style*/

/*weibo加关注 | 只首页*/
#wbfocus {
	float: right;
	margin: 5px 120px 0 0;
	height: 24px;
}

/*首页激活提示*/
#remindActive {
	height: 104px;
	background: #fafafa;
}

#remindActive .remind {
	font-size: 14px;
	width: 741px;
	height: 81px;
	background: url(img/remind.png) 70px 10px no-repeat;
	padding: 23px 0 0 283px;
	margin: 0 auto;
}

#remindActive .remind span {
	color: #019875;
}

#remindActive a {
	color: #777;
	padding: 0 10px;
}

#remindActive a.remindbtn {
	color: #fff;
	background: #019875;
}

#header {
	min-width: 1024px;
	height: 60px;
	background: #fafafa;
	border-top: 3px solid #019875;
}

#header .wrapper {
	width: 1024px;
	width: 1200px;
	margin: 0 auto;
	position: relative;
	z-index: 90;
}

.logo {
	border: 0;
	float: left;
	margin: 10px 0 0 0;
}

#navheader {
	float: left;
	position: relative;
	margin-left: 30px;
	font-size: 0;
}

#navheader li {
	height: 60px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	position: relative;
	z-index: 3;
	margin: 0;
	padding: 0 20px;
}

#navheader li.current {
	z-index: 1;
}

#navheader li a {
	height: 57px;
	line-height: 57px;
	font-size: 20px;
	color: #999;
	float: left;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#navheader li.current a {
	color: #333;
	border-bottom: 3px solid #019875;
}

#navheader li a:hover {
	color: #333;
}

#navheader li i {
	position: absolute;
	right: -10px;
	top: 10px;
	width: 23px;
	height: 15px;
	background: url(img/icon_new.png) right top no-repeat;
}

#navheader li b {
	font-size: 12px;
	line-height: 18px;
	font-weight: 100;
	position: absolute;
	left: 100px;
	top: 10px;
	color: #fff;
	background: #fd470c;
	padding: 0 5px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}

#header ul.loginTop {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden;
}

#header ul.loginTop li {
	float: left;
	color: #fff;
	height: 22px;
	background: #019875;
	padding: 4px 0;
}

#header ul.loginTop a {
	color: #fff;
	padding: 0 12px;
}

#header ul.loginTop a:hover {
	color: #cceae3;
}

#header dl {
	float: right;
	*max-width: 170px;
	color: #fff;
	background: #019875;
	position: absolute;
	right: 0;
	z-index: 101;
	cursor: pointer;
	line-height: 30px;
}

#header dt {
	display: block;
	position: relative;
	color: #fff;
	padding: 0 40px 0 20px;
	background: #019875;
	min-width: 105px;
	overflow: hidden;
}

#header dt span {
	float: left;
}

#header dt span.red {
	width: 9px;
	height: 9px;
	background: url(img/noticeDot.png) no-repeat;
	margin: 11px 0 0 10px;
}

#header dt i {
	position: absolute;
	top: 14px;
	right: 25px;
	border: 4px solid #fff;
	border-color: #fff #019875 #019875;
	display: block;
	font-size: 0px;
	height: 0;
	width: 0;
	-webkit-transition: transform 0.2s ease 0s;
	-moz-transition: transform 0.2s ease 0s;
	-o-transition: transform 0.2s ease 0s;
	transition: transform 0.2s ease 0s;
}

#header dt:hover i, #header dl.expend dt i {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
	top: 12px;
	border-color: #019875 #019875 #fff #019875\9;
}

#header dd {
	display: none;
}

#header dd.btm {
	border-bottom: 1px dashed #34ad91;
}

#header dd a {
	display: block;
	color: #fff;
	padding: 0 20px;
	background: #019875;
}

#header dd a:hover, #header dd a.current {
	background: #91cebe;
}

#header dd a span.red {
	color: #fff;
	font-size: 12px;
	float: right;
	padding-top: 1px;
	*margin: -32px 0 0 0;
}

#noticeTip {
	color: #019875;
	background: #fff;
	position: relative;
	float: right;
	margin: 45px 0 0 0;
	padding: 1px 8px;
	border: 2px solid #c4c4c4;
}

#noticeTip span {
	width: 0;
	height: 0;
	font-size: 0;
	overflow: hidden;
	position: absolute;
}

#noticeTip span.bot {
	border-width: 8px;
	border-style: dashed dashed solid;
	border-color: transparent transparent #c4c4c4;
	right: 20px;
	top: -16px;
}

#noticeTip span.top {
	border-width: 8px;
	border-style: dashed dashed solid;
	border-color: transparent transparent #ffffff;
	right: 20px;
	top: -14px;
}

#noticeTip a {
	color: #019875;
}

#noticeTip a.closeNT {
	width: 12px;
	height: 12px;
	display: inline-block;
	margin-left: 10px;
	background: url(img/close_notice.png) no-repeat;
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
}

#noticeTip a.closeNT:hover {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
}

#container {
	width: 1024px;
	width: 1200px;
	margin: 35px auto 0;
	padding-bottom: 100px;
	/* border:#f00 solid 1px; */
}

#search_box {
	width: 744px;
	height: 41px;
	position: relative;
}

#search_input {
	border: 2px solid #747778;
	border-right: none;
	width: 574px;
	height: 23px;
	line-height: 23px;
	float: left;
	font-size: 16px;
	padding: 7px 8px;
	margin: 0;
}

#search_button {
	height: 41px;
	width: 152px;
	color: #FFF;
	font-size: 18px;
	border: none;
	background: #747778;
	float: right;
	cursor: pointer;
}

#search_button:hover {
	background: #616364;
}

#search_box {
	border: 2px solid #019875;
	width: 740px;
	width: 100%;
	height: 37px;
	position: relative;
}

#search_input {
	width: 476px;
	height: 23px;
	line-height: 23px;
	float: left;
	font-size: 16px;
	padding: 7px 8px 7px 10px;
	margin: 0 0 0 94px;
	border: 0;
}

#search_button {
	height: 37px;
	width: 152px;
	color: #FFF;
	font-size: 18px;
	border: none;
	background: #019875;
	float: right;
	cursor: pointer;
}

#search_button:hover {
	background: #028b6b;
}

#searchType {
	cursor: pointer;
	position: absolute;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 98px;
	background: #fff;
	left: -2px;
	top: 0;
}

#searchType li {
	font-size: 16px;
	height: 23px;
	line-height: 24px;
	padding: 7px 22px;
	border: 2px solid #91cebe;
	display: none;
}

#searchType li.type_selected {
	height: 23px;
	border-left: 2px solid #019875;
	border-right: 2px solid #019875;
	border-top: 0;
	border-bottom: 0;
	display: block;
}

.searchtype_arrow {
	height: 0;
	width: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	border-width: 5px 5px 0;
	border-style: solid dashed;
	border-color: #019875 transparent transparent;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	position: absolute;
	top: 18px;
	left: 73px;
}

.searchtype_arrow.transform {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

#sidebar {
	width: 230px;
	position: absolute;
	z-index: 101;
	*position: relative;
	*float: left;
	/* border:#f00 solid 1px; */
}

.fixed {
	position: fixed !important;
 /* IE 6 不支持 fixed，只能用 absolute */
	top: 0 !important;
}

#sidebar .mainNavs {
	background: #fafafa;
}

#sidebar .menu_main {
	width: 206px;
	padding: 6px 12px;
	*padding-bottom: 10px;
	border: 2px solid #fafafa;
	border-right: none;
	overflow: hidden;
	position: relative;
}

#sidebar .menu_main h2 {
	font-size: 18px;
	padding-left: 8px;
	font-weight: 500;
 /* background:url(img/arr.png) right 5px no-repeat; */
}

#sidebar .menu_main h2 span {
	width: 13px;
	height: 14px;
	background: url(img/arr.png) 0 0 no-repeat;
	float: right;
	margin-top: 3px;
	*margin-top: -15px;
}

#sidebar .menu_main a {
	float: left;
	white-space: nowrap;
	margin: 0 5px 5px 0;
	padding: 0 8px;
	*padding: 0 6px;
}

#sidebar .menu_main a:hover {
/* background:#019875; */
	color: #019875;
	text-decoration: underline;
}

#sidebar .current .menu_main {
	background: #fff;
	border: 2px solid #c9cbce;
	border-right: none;
	z-index: 102;
}

#sidebar .menu_sub {
	width: 540px;
	padding: 15px 30px 5px 30px;
	position: absolute;
	top: 0;
	left: 230px;
	z-index: 101;
	border: 2px solid #c9cbce;
	background: #fff;
}

#sidebar .menu_sub dl {
	margin: 0 0 20px;
	*position: relative;
}

#sidebar .menu_sub dt {
	width: 70px;
	font-size: 14px;
	margin: 0;
	text-align: right;
	position: absolute;
	*left: 0;
}

#sidebar .menu_sub dt a {
	padding: 0;
	color: #333;
	line-height: 28px;
	text-decoration: underline;
}

#sidebar .menu_sub dt a:hover {
	color: #019875;
	text-decoration: underline;
}

#sidebar .menu_sub dd {
	margin-left: 100px;
	overflow: hidden;
}

#sidebar .menu_sub dd a {
	white-space: nowrap;
	padding: 0 10px;
	background: url(img/arr.png) -29px center no-repeat;
	color: #777;
	line-height: 28px;
	margin-left: -1px;
}

#sidebar .menu_sub dd a:hover {
	color: #019875;
	text-decoration: underline;
}

#sidebar .menu_sub dd a.curr {
	color: #019875;
	background-position: -29px center !important;
}

#sidebar .subscribe {
	display: block;
	font-size: 18px;
	height: 46px;
	line-height: 46px;
	background: #fafafa url(img/sub_icon.png) 180px center no-repeat;
	padding: 0 80px 0 20px;
	margin-top: 12px;
	border-bottom: 2px solid #019875;
}

/*index content*/
.content {
	width: 744px;
	width: 920px;
	float: right;
	/* border:#f00 solid 1px; */
}

.da-thumbs {
	list-style: none;
	height: 118px;
	position: relative;
	margin: 0 0 25px 0;
	padding: 0;
}

.da-thumbs li {
	float: left;
	margin-right: 8px;
	margin-right: 15px;
	background: #fff;
	position: relative;
	border: 2px solid #fafafa;
}

.da-thumbs li.last {
	margin-right: 0;
}

.da-thumbs li a,.da-thumbs li a img {
	display: block;
	position: relative;
}

.da-thumbs li a {
	color: #fff;
	overflow: hidden;
}

.da-thumbs li a div {
	position: absolute;
	background: #333;
	background: rgba(1,152,117,0.9);
	*background: #0d9572;
	background: #0d9572\0;
	filter: alpha(Opacity=90);
	width: 100%;
	height: 100%;
}

.da-thumbs li a em {
	display: block;
	width: 100px;
	height: 5px;
	background: rgba(255,255,255,0.3);
	*background: #fff;
	background: #fff\0;
	filter: alpha(Opacity=30);
	margin: 0 6px;
}

.da-thumbs li a h2 {
	font-size: 24px;
	height: 24px;
	line-height: 24px;
	margin: 10px 8px 8px 8px;
	font-weight: normal;
	text-align: center;
	overflow: hidden;
}

.da-thumbs li a p {
	font-size: 12px;
	margin: 6px 8px;
	line-height: 18px;
}

ul.hot_tags {
	margin-bottom: 23px;
	overflow: hidden;
}

.hot_tags li {
	float: left;
	font-size: 16px;
}

.hot_tags li.first {
	margin-right: 10px;
	line-height: 30px;
	color: #555;
}

.hot_tags li a {
	display: block;
	color: #fff;
	background: #91cebe;
	padding: 3px 15px;
	margin: 0 10px 10px 0;
}

.hot_tags li a:hover {
	background: #019875;
}
/*home banner*/
#home_banner {
	width: 744px;
	height: 160px;
	position: relative;
	margin: 0 0 18px;
	overflow: hidden;
}

#home_banner .banner_bg {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 612px;
	height: 160px;
	overflow: hidden;
	position: relative;
	left: 0
}

.banner_bg li {
	display: block;
	width: 612px;
	height: 160px;
}

#home_banner .banner_control {
	float: right;
	width: 121px;
	height: 160px;
	position: relative;
	right: 0;
	top: 0
}

#home_banner .banner_control em {
	width: 127px;
	height: 50px;
	background: url(img/control_current.png) 0 0 no-repeat;
	position: absolute;
	z-index: 21;
	top: 0;
	left: -6px
}

#home_banner .thumbs {
	list-style: none;
	margin: 0;
	padding: 0
}
/*cursor:pointer; nancy 删掉*/
#home_banner .thumbs li {
	width: 113px;
	height: 42px;
	border: 4px solid #d3d3d3;
	position: relative
}

#home_banner .thumbs li i {
	background: url(img/thumb_cover.png) no-repeat;
	width: 113px;
	height: 42px;
	position: absolute
}

#home_banner .thumbs li.current i {
	background: 0
}

#home_banner .thumbs li.thumbs_1,#home_banner .thumbs li.thumbs_2 {
	margin-bottom: 5px
}

ul.hotabbing {
	font-size: 0;
	background: #f6f6f6;
}

ul.hotabbing li {
	cursor: pointer;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 7px 20px;
	font-size: 18px;
	color: #999;
}

ul.hotabbing li.current {
	border-top: 3px solid #77d3be;
	background: #fff;
	color: #333;
}

ul.hotabbing li.recommendNew {
	position: relative;
}

ul.hotabbing li i {
	width: 23px;
	height: 15px;
	position: absolute;
	right: -10px;
	top: -5px;
	background: url(img/icon_new.png) left top no-repeat;
}

ul.hot_pos {
	clear: both;
}

.hot_pos li {
	padding: 13px;
	line-height: 25px;
	position: relative;
}

ul.hot_pos i {
	width: 12px;
	height: 14px;
	position: absolute;
	background: url(img/hot.png) left top no-repeat;
	left: 0;
}

.apply {
	position: absolute;
	right: 0;
	background: #ff9a10;
	color: #fff;
	font-size: 16px;
	line-height: 25px;
	cursor: pointer;
}

.apply:hover {
	background-color: #d9830e;
}

.hot_pos .apply a {
	color: #fff;
	display: block;
	padding: 0 8px;
}

.hot_pos .apply a:hover {
	color: #fff;
}

.hot_pos .apply a.sended {
	background: #bfbfbf;
	width: 64px;
	text-align: center;
}

.hot_pos .odd {
	background: #fafafa;
}

.hot_pos a {
	font-size: 16px;
	color: #333;
}

.hot_pos a.btn {
	color: #fff;
}

.hot_pos a:hover {
	color: #0d9572;
}

.hot_pos a.btn:hover {
	color: #fff;
}

.hot_pos a.wb {
	font-size: 14px;
	color: #777;
}

.hot_pos a.wb:hover {
	color: #555;
}

.hot_pos_l {
	float: left;
	width: 360px;
	width: 430px;
}

.hot_pos_l a {
	text-decoration: underline;
}

.hot_pos_l a span {
	color: #0d9572;
	margin: 0;
}

.hot_pos span {
	margin-right: 10px;
}
/**add nancy**/
.hot_posHotPosition span {
	white-space: nowrap;
}

.hot_pos_r {
	float: right;
	width: 338px;
	width: 430px;
	margin-left: 20px;
}

.hot_pos_r .recompany {
	margin-right: 80px;
}

.hot_pos_r a span {
	color: #0d9572;
	margin: 0;
}

.hot_pos .recommend {
	font: 24px Candara;
	color: #e46a4a;
	position: absolute;
	right: 10px;
	top: 8px;
	cursor: pointer;
}

.hot_pos .recommend span {
	float: right;
	width: 200px;
	text-align: center;
	font: 14px 宋体;
	color: #777;
	border: 2px solid #e1e1e1;
	background: #fff;
	padding: 3px;
	position: absolute;
	right: -80px;
	*top: 30px;
	display: none;
}

.hot_pos .recommend:hover span {
	display: block;
}

.hot_pos .recommend em {
	font-size: 12px;
	color: #999;
}

.companyTags li {
	font-size: 12px;
	float: left;
	padding: 0 5px;
	background: #fff;
	border: 1px solid #a9a9a9;
	color: #a9a9a9;
	margin: 5px 15px 0 0;
	line-height: 18px;
}

.btn {
	font-size: 16px;
	color: #fff;
	background: #0d9572 url(img/arrow.png) 88px center no-repeat;
	padding: 5px 40px 5px 15px;
	margin: 10px 0 0 0;
}

.btn:hover {
	background-color: #00694e;
	color: #fff;
}

#backtop {
	display: none;
	background: url(img/backtop.png) left top no-repeat;
	width: 28px;
	height: 64px;
	position: fixed;
	bottom: 80px;
	/* margin-left: 1060px; */
	right: 300px;
	cursor: pointer;
}

#backtop:hover {
	background-position: right top !important;
}

#qrSide {
	background: url(img/qr_index.jpg) no-repeat;
	width: 108px;
	height: 132px;
	position: fixed;
	right: 0;
	bottom: 160px;
	z-index: 3;
}

#qrSide a {
	background: #cfd0d2 url(img/x.png) no-repeat;
	position: absolute;
	right: 0;
	top: -15px;
	width: 15px;
	height: 15px;
}

#footer {
	clear: both;
	height: 36px;
	border-top: 1px solid #ebebeb;
	line-height: 36px;
}

#footer .wrapper {
	width: 754px;
	margin: 0 auto;
	padding-left: 270px;
}

#footer a {
	padding: 0 10px;
	color: #555;
}

.footer_qr {
	position: relative;
}

.footer_qr i {
	display: none;
	border: 3px solid #0D9572;
	background: url(img/qrcode.jpg) no-repeat;
	width: 242px;
	height: 242px;
	position: absolute;
	bottom: 20px;
	left: 0px;
	z-index: 100;
}

#footer .copyright {
	color: #999;
	float: right;
	*margin-top: -36px;
}

#footer .copyright a {
	color: #999;
}
/*search_list.html*/
.sidebar {
	width: 230px;
	float: left;
}

.greybg {
	background: #fafafa;
	padding: 20px 20px 10px 20px;
	*padding-bottom: 20px;
}

#selected {
	margin-bottom: 4px;
}

#selected div {
	font-size: 16px;
	color: #393d3f;
	margin-bottom: 13px;
}

#selected ul {
	overflow: hidden;
}

#selected li {
	background: #0d9572;
	white-space: nowrap;
	color: #fff;
	margin-bottom: 13px;
	padding: 2px 8px;
	float: left;
}

#selected li span {
	float: left;
}

#selected li span.select_remove {
	width: 9px;
	height: 9px;
	background: url(img/xs.png) no-repeat;
	cursor: pointer;
	margin: 8px 0 0 12px;
}

#options dl,#options dt {
	margin-bottom: 10px;
}

#options dt {
	font-size: 18px;
	color: #393d3f;
	cursor: pointer;
	position: relative;
}

#options dt em {
	height: 0;
	width: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	border-width: 6px 5px 0;
	border-style: solid dashed;
	border-color: #393d3f transparent transparent;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	margin-left: 10px;
	*margin-left: 7px;
	position: absolute;
	margin-top: 10px;
}

#options dt em.transform {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

#options dd div {
	padding: 2px 10px;
	margin-bottom: 5px;
	color: #555;
	cursor: pointer;
	-moz-transition: background-color 0.2s ease-out,color 0.1s ease-out;
	-webkit-transition: background-color 0.2s ease-out,color 0.1s ease-out;
	-ms-transition: background-color 0.2s ease-out,color 0.1s ease-out;
	transition: background-color 0.2s ease-out,color 0.1s ease-out;
}

#options dd div:hover {
	color: #fff;
	background: #91cebe;
}

.workplace {
	margin: 0 0 15px;
	line-height: 22px;
	overflow: hidden;
}

.workplace dd,.workplace li {
	float: left;
	margin-left: 5px;
}

.workplace dd.more,.workplace li.more {
	padding-right: 15px;
	position: relative;
}

.workplace a {
	color: #555;
	padding: 2px 5px;
	cursor: pointer;
}

.workplace a:hover {
	background: #0d9572;
	color: #fff;
}

.workplace a.current {
	background: #0d9572;
	color: #fff;
}

.Pagination {
	margin: 20px 0;
	overflow: hidden;
	line-height: 30px;
}

.Pagination a,.Pagination span {
	height: 30px;
	line-height: 30px;
	margin: 0 10px 10px 0;
	float: left;
	padding: 0 10px;
	color: #fff;
	background: #91cebe;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	transition: .2s;
}

.Pagination a:hover,.Pagination span:hover {
	background: #009875;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	transition: .2s;
}

.Pagination a.current,.Pagination span.current,.Pagination span.disabled {
	background: #009875;
	cursor: pointer;
}

.Pagination input {
	border: 1px solid #cbcbcb;
	margin: 0 5px;
	height: 28px;
	font-size: 16px;
	line-height: 28px;
}

.noresult {
	height: 160px;
	font-size: 24px;
	color: #555;
	background: #fafafa url(img/noresult.png) 80px 55px no-repeat;
	padding: 120px 0 0 220px;
	margin-top: 15px;
	line-height: 32px;
}

.noresult span {
	font-size: 16px;
	color: #999;
}

.qq_group {
	margin: 20px 0 0 0;
	border-top: 3px solid #747676;
	border-bottom: 3px solid #dadada;
	background: url(img/subscribe_bg.jpg) repeat;
	padding: 20px;
}

.qq_group p {
	font-size: 24px;
	margin: 15px 0 0 0;
}

.workplace .searchlist_expectCity {
	border: 2px solid #c9cbce;
	color: #333 !important;
	width: 596px;
	font-size: 14px;
	background: #fff;
	position: absolute;
	z-index: 10;
	float: right;
	margin: 35px 0 0 144px;
	*float: left;
	*margin: 35px 0 0 -545px;
	*padding-top: 12px;
}

.hc_tag .workplace .searchlist_expectCity {
	margin: 35px 0 0 -84px;
	*float: left;
	*margin: 35px 0 0 -600px;
}

.workplace .searchlist_expectCity dt {
	margin: 3px 0 !important;
	*left: 0px !important;
}

.searchlist_expectCity > span {
	width: 0;
	height: 0;
	font-size: 0;
	overflow: hidden;
	position: absolute;
}

.searchlist_expectCity > span.bot {
	border-width: 10px;
	border-style: dashed dashed solid;
	border-color: transparent transparent #c8c8c8;
	right: 177px;
	*right: 77px;
	top: -22px;
}

.searchlist_expectCity > span.top {
	border-width: 10px;
	border-style: dashed dashed solid;
	border-color: transparent transparent #ffffff;
	right: 177px;
	*right: 77px;
	top: -19px;
}

.hc_tag .searchlist_expectCity > span.bot {
	right: 20px;
	top: -22px;
}

.hc_tag .searchlist_expectCity > span.top {
	right: 20px;
	top: -19px;
}

.citymore_arrow {
	position: absolute;
	right: 0;
	top: 10px;
}
/* .wp_cl{margin-top:-33px !important;*margin:0 0 10px -10px !important;} */
/*login.html*/
#login_bg {
	background: #019875 url(img/bgwall.png) center 100px no-repeat;
	overflow: hidden;
}

.login_wrapper {
	width: 640px;
	margin: 0 auto;
	color: #777;
	font-size: 16px;
	padding-top: 110px;
}

.login_header {
	position: relative;
	margin-bottom: 20px;
}

.login_header img {
	margin: 30px 0 0 20px;
}

#cloud_s {
	position: absolute;
	left: 375px;
	top: 15px;
}

#cloud_m {
	position: absolute;
	left: 470px;
	top: -35px;
}

.login_box {
	min-height: 150px;
	background: #eafffd;
	padding: 40px;
	overflow: hidden;
}

.login_box_btm {
	background: url(img/login_btm.png) repeat-x;
	height: 10px;
}

#loginForm {
	width: 360px;
	margin: 0;
	border-right: 1px dashed #999;
	float: left;
}

#loginForm a {
	color: #019875;
}

#loginForm input#email {
	width: 296px;
	font-size: 16px;
	color: #777;
	border: none;
}

#loginForm input#password {
	width: 296px;
	font-size: 16px;
	color: #777;
	border: none;
}

#loginForm input:focus {
	border: 2px solid #fff;
	-webkit-box-shadow: 0px 0px 4px #b5f0e7;
	-moz-box-shadow: 0px 0px 4px #b5f0e7;
	box-shadow: 0px 0px 4px #b5f0e7;
}

#loginForm .fr {
	color: #777;
	margin-right: 45px;
}

#loginForm .fr:hover {
	color: #019875;
}

#loginForm label {
	vertical-align: top;
}
/**add nancy**/
.registerJianJu {
	*height: 36px;
}

#loginForm input[type="checkbox"] {
	margin-bottom: 20px;
	border: none;
	background: none
}

#submitLogin {
	width: 155px;
	height: 46px;
	font-size: 16px;
	line-height: 46px;
	clear: both;
	float: left;
	background: #019875;
	color: #fff;
	border: none;
	text-align: center;
}

.submitLogin {
	width: 155px;
	height: 46px;
	font-size: 16px;
	line-height: 46px;
	clear: both;
	float: left;
	background: #019875;
	color: #fff;
	border: none;
	text-align: center;
}

#submitLogin:hover {
	background: #00694e;
}

.login_right {
	*width: 170px;
	float: left;
	margin: 10px 0 0 30px;
	line-height: 30px;
}

.registor_now {
	color: #019875;
	background: url(img/registor_now.png) right center no-repeat;
	padding-right: 24px;
	float: left;
	height: 30px;
	line-height: 30px;
}

.registor_now:hover {
	color: #019875;
	text-decoration: underline;
}

.login_others {
	clear: both;
	margin: 70px 0 10px 0;
}

.icon_wb {
	width: 54px;
	height: 54px;
	float: left;
	background: url(img/wbqq.png) left top no-repeat;
	margin: 0 30px 0 10px;
}

.icon_qq {
	width: 54px;
	height: 54px;
	float: left;
	background: url(img/wbqq.png) right top no-repeat;
}

.login_wrapper input[type="text"],.login_wrapper input[type="password"] {
	margin: 0 0 20px 0;
	border: none;
}

.login_wrapper span.error {
	margin: -10px 0 10px 0;
}

#loginForm input[type="text"],#loginForm input[type="password"] {
	margin: 0 0 20px 0;
}

#loginForm span.error {
	margin: -10px 0 10px 0;
}

.login_box h1 {
	font-size: 24px;
	font-weight: normal;
	color: #555;
	margin: 0px 0 20px 0;
}

.login_box h2 {
	font-size: 18px;
	font-weight: normal;
	color: #555;
	margin: 0 0 15px 0;
}

.login_box h3 {
	font-size: 20px;
	font-weight: normal;
	color: #555;
	margin: 0 0 25px 0;
}

.register_radio {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}

.register_radio li {
	width: 148px;
	height: 42px;
	font-size: 18px;
	color: #555;
	text-align: center;
	line-height: 42px;
	float: left;
	background: #fff;
	margin: 15px 11px 0 0;
	border: 2px solid #fafafa;
	cursor: pointer;
	position: relative;
}

.register_radio li:hover {
	border: 2px solid #93b7bb;
}

.register_radio li.current {
	border: 2px solid #93b7bb;
}

.register_radio li em {
	background: url(img/s_choose.png) no-repeat;
	width: 31px;
	height: 32px;
	position: absolute;
	right: -1px;
	top: -1px;
}

.register_radio li input[type="radio"] {
	cursor: pointer;
	position: absolute;
	left: -2px;
	top: -2px;
	margin: 0;
	width: 152px;
	height: 46px;
	filter: alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.login_box .typeBtn {
	float: left;
	width: 160px;
	font-size: 18px;
	text-align: center;
	color: #fff;
	background: #0d9572;
	padding: 10px 0;
	margin: 0 30px 20px 2px;
}

.login_box .typeBtn:hover {
	background: #00694e;
}

.choosetype_l {
	width: 390px;
	border-right: 1px dashed #c4d5d4;
	padding-top: 10px;
	overflow: hidden;
}

/*company_list.html*/
.content_l {
	float: left;
	width: 680px;
	width: 850px;
}

.content_l h1 {
	font-weight: normal;
	line-height: 42px;
	margin: 0 0 20px 0;
}

.hc_tag {
	margin-bottom: 20px;
}

.hc_tag > dt {
	padding-bottom: 10px;
	overflow: hidden;
}

.hc_tag h2 {
	margin: 0 0 10px 0;
}

.hc_tag > dd {
	background: #fafafa;
	padding: 20px 15px 10px 15px;
	overflow: hidden;
}

.hc_tag dl {
	overflow: hidden;
	*margin-bottom: 10px;
}

.hc_tag dl dt {
	float: left;
	font-weight: bold;
	width: 75px;
}

.hc_tag dl dd {
	margin-left: 75px;
}

.hc_tag dl a {
	float: left;
	margin: 0 10px 10px 0;
	padding: 0px 8px;
	white-space: nowrap;
}

.hc_tag dl a:hover {
	background: #0d9572;
	color: #fff;
}

.hc_tag dl a.current {
	background: #0d9572;
	color: #fff;
}

.hc_list {
	width: 700px;
	width: 850px;
	overflow: hidden;
}

.hc_list > li {
	width: 190px;
	width: 248px;
	float: left;
	background: #fafafa url(img/hc_list_bg.gif) left bottom repeat-x;
	padding: 15px 13px;
	border: 2px solid #fff;
	border-bottom: none;
	margin: 0 10px 20px 0;
	/* border: #f00 solid 1px; */
}
.hc_list > li:nth-child(3n) {
	/* width: 190px; */
	float: right;
	background: #fafafa url(img/hc_list_bg.gif) left bottom repeat-x;
	padding: 15px 10px;
	border: 2px solid #fff;
	border-bottom: none;
	margin: 0 0px 20px 0;
	/* border: #f00 solid 1px; */
}
.hc_list > li:hover {
	background: #fafafa url(img/hc_list_bg_curr.gif) left bottom repeat-x;
	border: 2px solid #e6e7e8;
	border-bottom: none;
}

.hc_list h3 {
	font-size: 14px;
	margin: 0 0 10px;
}

.hc_list a {
	line-height: 22px;
	display: block;
	position: relative;
}

.hc_list a:hover h3 {
	color: #0d9572;
	text-decoration: underline;
}

.comLogo {
	position: relative;
	margin: 0 0 10px 0;
	text-align: center;
}

.comLogo ul {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 165px;
	width: 90%;
	margin: 0;
	padding: 0;
}

.hc_list a ul {
	list-style: disc;
	color: #fff;
	display: block;
	background-color: #000;
	filter: alpha(Opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	padding: 5px 5px 5px 20px;
	line-height: 18px;
	text-align: left;
}

.hc_list ul.ctags {
	margin: 10px 0 0 0;
	border-top: 1px dashed #e6e7e7;
	padding-top: 10px;
	overflow: hidden;
}

.hc_list ul.ctags li {
	white-space: nowrap;
	font-size: 12px;
	float: left;
	border: 1px solid #cbcbcb;
	background: #fff;
	margin: 6px 5px 0 0;
	padding: 0 4px;
}

.hc_list ul.ctags li.current {
	border: 1px solid #0d9572;
	color: #0d9572;
}

.content_r {
	float: left;
	width: 280px;
	margin-left: 64px;
}

.content_r .eventAd {
	display: block;
	margin: 20px 0;
}

.subscribe_side {
	border-top: 3px solid #747778;
	border-bottom: 3px solid #dadada;
	background: url(img/subscribe_bg.jpg) repeat;
	padding: 25px 16px 15px 16px;
	line-height: 30px;
	overflow: hidden;
}

.subscribe_side div.subpos {
	font-size: 20px;
	color: #555;
	margin-bottom: 15px;
}

.subscribe_side div.subpos span {
	font-size: 46px;
}

.subscribe_side em {
	color: #0d9572;
}

.subscribe_side div.why {
	font-size: 20px;
	color: #555;
}

.subscribe_side h2 {
	font-size: 45px;
	color: #555;
	line-height: 46px;
	font-weight: normal;
}

.subscribe_side div.count {
	font-size: 18px;
	color: #777;
	margin: 15px 0 0 0;
}

.subscribe_side div.count em {
	font-size: 20px;
	color: #555;
	background: #fff;
	border: 2px solid #93b7bb;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 0 2px;
	margin: 0 1px;
}

.subscribe_side i {
	font-size: 20px;
	white-space: nowrap;
	font-style: normal;
	color: #333;
	text-decoration: underline;
	float: right;
	margin-top: 10px;
}

.subscribe_side ul li {
	padding-left: 60px;
	margin: 20px 0;
	line-height: 22px;
}

.subscribe_side ul li.sub1 {
	background: url(img/sub.png) 0 12px no-repeat;
}

.subscribe_side ul li.sub2 {
	background: url(img/sub.png) 0 -70px no-repeat;
}

.upload_file {
	display: block;
	margin-top: 10px;
	background: #0d9572 url(img/upload_file.png) 220px center no-repeat;
	color: #fff;
	font-size: 24px;
	height: 60px;
	line-height: 60px;
	text-align: center;
}

.upload_file:hover {
	color: #fff;
	background-color: #00694e;
}

/*job_detail.html*/
.job_detail {
	padding-bottom: 30px;
	background: #fafafa;
	margin-top: 6px;
}

.job_detail dt {
	padding-right: 35px;
}

.job_detail dt h1 {
	max-width: 440px;
	float: left;
	color: #fff;
	font-size: 30px;
	line-height: 38px;
	background: #91cebe;
	margin: -6px 0 10px 35px;
	*margin: -14px 0 10px 35px;
	padding: 6px 20px;
}

.job_detail dt em {
	background: url(img/title_arrow.png) no-repeat;
	width: 6px;
	height: 8px;
	position: absolute;
	margin: -6px 0 0 -26px;
	*margin: -6px 0 0 -21px;
}

.job_detail dt h1 div {
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	margin: 0 0 10px -5px;
}

.job_detail .edit {
	width: 25px;
	height: 25px;
	background: url(img/c_edit.png) 0 1px no-repeat;
	float: right;
	margin: 30px 0px 0 20px;
}

.job_detail dd {
	padding: 15px 35px 10px 35px;
	color: #777;
	word-wrap: break-word;
	overflow: hidden;
}

.job_request {
	clear: both;
	font-size: 20px;
	line-height: 40px;
	border-bottom: 1px solid #e5e5e5;
}

.job_request span {
	padding-left: 20px;
	background: url(img/jd_icon.png) left center no-repeat;
}

.job_request span.red {
	color: #e6775c;
	font-size: 24px;
}

.job_request div {
	font-size: 14px;
	color: #777;
	line-height: 22px;
	margin-top: 10px;
}

.job_bt {
	border-top: 1px solid #fff;
}

.job_detail dd h3.description {
	font-size: 16px;
	color: #555;
	border-left: 7px solid #91cebe;
	padding: 2px 0 0 7px;
	line-height: 16px;
	margin-bottom: 20px;
}

.job_detail ol {
	margin: 0;
	padding-left: 20px;
	line-height: 35px;
}

.resume {
	background: #f2f2f2 url(img/resume.png) 40px 20px no-repeat;
	padding-left: 100px;
	margin: 30px 0 0;
	overflow: hidden;
}

.resume div {
	width: 340px;
	margin: 6px 0px 6px 55px;
	float: left;
}

.resume div.clearfix {
	margin: 0;
	width: 100%;
}

.resume div.clearfix a {
	margin: 0 6px;
}

.resume a {
	word-wrap: break-word;
	color: #777;
	text-decoration: underline;
	margin: 15px 0 0 0;
}

.resume a:hover {
	color: #019875;
}

.resume span.c3 a {
	color: #333;
}

.resume span.c3 a:hover {
	color: #019875;
}

.resume div a {
	margin: 0;
}

.resume .setBtns {
	float: left;
	margin: 15px 0 0 0;
}

.resume .setBtns a {
	margin: 0 5px;
}

.resume_web {
	background-image: url(img/resume_web.png);
}

.job_detail dd.unresume {
	background: #f2f2f2 url(img/unresume.png) 40px 20px no-repeat;
	padding-left: 80px;
	margin: 30px 0 0;
	overflow: hidden;
}

.unresume div {
	margin: 6px 0 6px 10px;
	float: left;
	padding: 10px 0;
}

.unresume a {
	text-decoration: underline;
}

.unresume a:hover {
	color: #019875;
}

.resume input,.unresume input {
	position: absolute;
	margin: 0 0 0 -90px;
	width: 90px;
	cursor: pointer;
	filter: alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.job_company dt {
	position: relative;
	padding-bottom: 25px;
	margin-bottom: 10px;
	background: url(img/breakline.gif) center bottom repeat-x;
}

.job_company dt a {
	color: #555;
}

.job_company .b2 {
	border: 2px solid #91cebe;
}

.job_company dt h2 {
	margin: 0;
	color: #019875;
}

.job_company dt div {
	position: absolute;
	left: 90px;
	bottom: 5px;
	padding: 20px 0;
}

.job_company dt span {
	color: #555;
	width: 90px;
	text-align: center;
	position: absolute;
	z-index: 22;
	background-color: #FFF;
	margin: 0 0 0 50px;
	bottom: 45px;
	border: 2px solid #d4d4d4;
	padding: 0 3px;
	font-size: 12px;
	line-height: 18px;
}

.job_company dd {
	padding: 10px 0;
}

.c_feature li {
	margin: 0 0 5px 0;
	color: #777;
	line-height: 25px;
	overflow: hidden;
}

.c_feature span {
	background: #fafafa;
	padding: 0 6px;
	color: #333;
	margin-right: 8px;
	float: left;
}

.c_feature a {
	color: #777;
	text-decoration: underline;
}

.c_feature a:hover {
	color: #019875;
}

.job_company dd h4 {
	margin: 20px 0 10px 0;
	font-weight: 600;
}

.edit_tag {
	color: #019875;
	text-decoration: underline;
	float: left;
	margin-top: 5px;
}

.edit_tag:hover {
	color: #019875;
}

.btn_apply {
	padding: 0 22px;
	font-size: 20px;
	height: 43px;
	line-height: 43px;
	background-image: none;
	margin-top: 25px;
}

.btn_sended {
	cursor: default;
	background: #bfbfbf;
	font-size: 20px;
	height: 43px;
	line-height: 43px;
	margin-top: 25px;
	padding: 0 22px;
}

.btn_sended:hover {
	background: #bfbfbf;
}

#setResume,#setResumeApply {
	padding: 30px 0 0 0;
	width: 502px;
}

#setResume td,#setResumeApply td {
	padding-bottom: 10px;
}

#setResume td.f18,#setResumeApply td.f18 {
	padding-left: 30px;
}

.resumeSetForm label {
	float: left;
	padding: 8px 0 8px 30px;
}

.resumeSetForm label span {
	font-weight: bold;
}

.resumeSetForm label span.red {
	font-weight: normal;
	color: #ff5151;
}

.resumeSetForm label a {
	font-weight: bold;
	color: #333;
}

.resumeSetForm label a:hover {
	text-decoration: underline;
	color: #019875;
}

.resumeSetForm div {
	margin-right: 30px;
}

.resumeSetForm div a {
	color: #555;
	text-decoration: underline;
}

.resumeSetForm div a:hover {
	color: #019875;
}

.resumeSetForm label.bgPink {
	background-color: #fffde8;
	width: 472px;
	margin-top: 15px;
}

.resumeSetForm .btn_profile_save {
	margin: 20px 0 0 180px;
}

#setResumeApply .btn_profile_save {
	margin: 20px 0 0 160px;
}

.resumeSetForm .setBtns {
	float: right;
	padding: 8px 0;
	position: relative;
}

#reUploadResume1 {
	position: absolute;
	left: 35px;
	left: 15px\9;
	top: 8px;
	width: 90px;
	width: 110px\9;
	height: 25px;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
}

#reUploadResume2 {
	position: absolute;
	left: 35px;
	left: 15px\9;
	top: 8px;
	width: 90px;
	width: 110px\9;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
}

.resumeSetForm span.error {
	margin: 0 20px -5px 35px;
}

.job_detail .saoma {
	width: 48px;
	height: 71px;
	cursor: pointer;
	background: url(img/saoma.png) 0 0 no-repeat;
	position: relative;
	float: right;
	margin: 0;
}

.job_detail .saoma_btm {
	margin: -80px 20px 0 0;
	*margin: 0px 20px 0 0;
}

.open>.dropdown_menu {
	margin-top: 78px !important;
	*margin: 70px 0 0 -220px !important;
	opacity: 1;
	visibility: visible
}

.dropdown_menu {
	width: 288px;
	height: 154px;
	background: url(img/saowo_bg.png) no-repeat;
	color: #fff;
	display: block;
	*position: relative;
	padding: 18px 8px 8px 8px;
	margin: 58px 0 0 -220px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .25s;
	transition: .25s
}

.dropdown_menu .drop_l {
	position: absolute;
	*position: relative;
	*margin-left: 0px;
	width: 131px;
	text-align: center
}

.dropdown_menu .drop_r {
	margin: 7px 0 0 139px;
	float: left;
	*margin: -160px 0 0 139px;
}

.drop_r .drop_title {
	width: 163px;
	height: 54px;
	background: url(img/saowo_title.png) no-repeat;
	*margin: 0!important;
}

.drop_r p {
	font-size: 12px;
	margin: 10px 0;
	*margin-top: 60px;
	line-height: 20px
}

.drop_r p span {
	display: block;
	font-size: 14px;
	margin-top: 5px
}

#myRecommend_jd {
	overflow: hidden;
	margin-bottom: 25px;
}

#myRecommend_jd h2 {
	font-size: 14px;
	font-weight: 600;
}

#myRecommend_jd h2 i {
	font-size: 14px;
	font-style: normal;
	float: right;
	margin-right: 5px;
}

#myRecommend_jd ul {
	border-top: 1px dashed #e5e5e5;
}

#myRecommend_jd li {
	border-bottom: 1px dashed #e5e5e5;
	position: relative;
}

#myRecommend_jd li a {
	font-size: 14px;
	padding: 10px 0;
	display: block;
	text-decoration: none;
}

#myRecommend_jd li span {
	width: 200px;
	display: block;
}

#myRecommend_jd li span.f14 {
	color: #333;
}

#myRecommend_jd li a:hover  span.f14 {
	color: #019875;
}

#myRecommend_jd li em {
	position: absolute;
	right: 5px;
	top: 10px;
	font: 24px Candara;
	color: #e46a4a;
}

#myRecommend_jd .more {
	float: right;
	color: #019875;
	text-decoration: none;
	margin-top: 10px;
}

.interview_experience dt {
	background: #fafafa;
	font-size: 18px;
	margin-top: 33px;
	padding: 7px 0 7px 15px;
}

.interview_experience dd {
	padding: 22px 0;
	border-bottom: 1px dashed #cccccc;
}

.jd_item {
	min-height: 53px;
	position: relative;
}

.jd_item img {
	position: absolute;
	width: 53px;
	height: 53px;
}

.jd_item div {
	margin-left: 65px;
}

.jd_item div h4 {
	font-size: 18px;
	margin: 2px 0 8px;
	overflow: hidden;
}

.jd_item div h4 span {
	float: left;
}

.jd_item_star {
	width: 98px;
	height: 16px;
	background: url(img/stars.png) 0 0 no-repeat;
	margin: 3px 0 0 10px;
}

.jd_item_star.star_0 {
	background-position: 0 0 !important;
}

.jd_item_star.star_1 {
	background-position: 0 -16px !important;
}

.jd_item_star.star_2 {
	background-position: 0 -32px !important;
}

.jd_item_star.star_3 {
	background-position: 0 -48px !important;
}

.jd_item_star.star_4 {
	background-position: 0 -64px !important;
}

.jd_item_star.star_5 {
	background-position: 0 -80px !important;
}

.jd_item_text {
	word-wrap: break-word;
/* background:url(img/jd_dot_l.png) 0 0 no-repeat; */
	padding-left: 38px;
	margin: 10px 0 0 27px;
}
/* .jd_item_text i{width:26px;height:23px;background:url(img/jd_dot_r.png) 0 5px no-repeat;display:inline-block; margin:0 0 0 10px;} */
.remarkMore {
	color: #019875;
	margin: 0 5px;
}

.remarkMore:hover {
	text-decoration: underline;
}

.like_record {
	position: relative
}

.like_record i {
	text-align: center;
	width: 140px;
	font: 14px 宋体;
	color: #777;
	border: 2px solid #f2f2f2;
	background: #fff;
	padding: 3px;
	position: absolute;
	left: -30px;
	top: 30px;
	display: none
}

/****subscribe.html****************************************/
.selected {
	height: 94px;
	background: #fafafa;
	margin-bottom: 12px;
}

.selected h2 {
	width: 570px;
	float: left;
	font-size: 30px;
	font-weight: normal;
	color: #555;
	line-height: 54px;
	margin: 0 0 0 10px;
}

.sbox {
	float: right;
	width: 94px;
	height: 94px;
	position: relative;
}

.sclose {
	position: absolute;
	top: 6px;
	right: 6px;
	width: 20px;
	height: 20px;
	background: url(img/edit.png) 0 0 no-repeat;
}

.sclose:hover {
	background-position: -20px 0;
}

.sedit {
	position: absolute;
	top: 32px;
	right: 6px;
	width: 20px;
	height: 20px;
	background: url(img/edit.png) 0 -20px no-repeat;
}

.sedit:hover {
	background-position: -20px -20px;
}

.s1 {
	border-left: 4px solid #93b7bb;
}

.s2 {
	border-left: 4px solid #71ab9e;
}

.s1 .sbox {
	background: #93b7bb;
}

.s2 .sbox {
	background: #71ab9e;
}

.selected span {
	font-size: 18px;
	color: #777;
	margin-left: 15px;
	line-height: 40px;
}

.btn_big {
	padding: 0 40px;
	font-size: 32px;
	color: #fff;
	border: none;
	height: 60px;
	line-height: 60px;
	background: #0d9572;
	float: left;
	margin: 15px 0 5px;
	overflow: hidden;
}

.btn_big:hover {
	background: #00694e;
	color: #fff;
}

.apply_num {
	clear: both;
	color: #999999;
	margin-bottom: 30px;
}

.apply_num span {
	color: #019875;
}

.s_form {
	font-size: 16px;
}

.s_form dl {
	margin-bottom: 20px;
	padding: 20px 25px;
	background: #fafafa;
}

.s_form dt {
	margin-bottom: 16px;
}

.s_form h3 {
	color: #fff;
	font-size: 24px;
	height: 42px;
	line-height: 42px;
	font-weight: normal;
	background: #93b7bb;
	padding: 0 20px 0 30px;
	float: left;
	margin: 0 0 0 -35px;
	position: relative;
}
/**add by nancy rss页面的圆点**/
.rss_circle {
	background: url(img/rss_circle.png) no-repeat;
	width: 4px;
	height: 3px;
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 62%;
}
/**add end by nancy**/
.s_form h3 em {
	background: url(img/s_arrow.png) no-repeat;
	width: 10px;
	height: 14px;
	position: absolute;
	left: 0;
	top: 42px;
}

.s_form dd {
	clear: both;
}

.s_radio,.s_radio_sp {
	width: 660px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.s_radio li,.s_radio_sp li {
	width: 77px;
	height: 77px;
	font-size: 18px;
	color: #555;
	text-align: center;
	line-height: 77px;
	float: left;
	background: #fff;
	margin: 15px 8px 0 0;
	border: 3px solid #fafafa;
	cursor: pointer;
	position: relative;
}

.s_radio li:hover,.s_radio_sp li:hover {
	border: 3px solid #93b7bb;
}

.s_radio li.current,.s_radio_sp li.current {
	border: 3px solid #93b7bb;
}

.s_radio li em,.s_radio_sp li em {
	background: url(img/s_choose.png) no-repeat;
	width: 31px;
	height: 32px;
	position: absolute;
	right: -1px;
	top: -1px;
}

.s_radio li input[type="radio"] {
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	width: 83px;
	height: 83px;
	filter: alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.select {
	background: url(img/select.gif) no-repeat;
	width: 625px;
	height: 46px;
	padding-left: 12px;
	margin: 20px 0 0 0;
	border: none;
	text-align: left;
	font: 20px/46px "微软雅黑","宋体",Arial;
	color: #a9aaa5;
}

.select_short {
	background: url(img/select_short.png) no-repeat;
	width: 228px;
	height: 46px;
	padding-left: 12px;
	margin: 20px 0 0 0;
	border: none;
	text-align: left;
	font: 20px/46px "微软雅黑","宋体",Arial;
	color: #a9aaa5;
}

.disableBtn {
	background: #93b7bb;
}

.disableBtn:hover {
	background: #93b7bb;
}

#box_industry {
	position: absolute;
	z-index: 99;
	background: #fff;
	border: 2px solid #c9cbce;
	width: 606px;
	padding: 15px 0 0 15px;
	*margin: 62px 0 0 -630px;
	*padding-bottom: 15px;
}

#box_industry li {
	width: 138px;
	font-size: 18px;
	color: #555;
	margin: 0 13px 13px 0;
	float: left;
	background: #fafafa;
	text-align: center;
	line-height: 38px;
	cursor: pointer;
}

#box_industry li:hover {
	background: #93b7bb;
	color: #fff;
}

#box_industry li.current {
	background: #93b7bb;
	color: #fff;
}

#sub_box_job {
	position: absolute;
	z-index: 99;
	background: #fff;
	border: 2px solid #c9cbce;
	width: 606px;
	padding: 15px 0 0 15px;
	*margin: 62px 0 0 -630px;
}

#sub_box_job dl {
	clear: both;
	background: none;
	padding: 0;
}

#sub_box_job dt {
	float: left;
	color: #6c9a9f;
	font-size: 18px;
	font-weight: bold;
	width: 116px;
	line-height: 38px;
	padding-left: 20px;
}

#sub_box_job dd {
	clear: none;
	float: left;
	width: 470px;
}

#sub_box_job li {
	width: 132px;
	height: 38px;
	line-height: 38px;
	margin: 0 13px 13px 0;
	padding-left: 10px;
	background: #f1f1f1 url(img/select_arrow.png) 116px 15px no-repeat;
	float: left;
	cursor: pointer;
}

#sub_box_job li.li_3 ul {
	margin-left: -154px;
}

#sub_box_job li:hover {
	background-position: 116px -25px;
	background-color: #93b7bb;
	color: #fff;
}

#sub_box_job ul.job_sub {
	width: 438px;
	position: absolute;
	z-index: 100;
	border: 2px solid #c9cbce;
	background-color: #fff;
	padding: 10px 0 0 10px;
	*padding: 10px 0 10px 10px;
	margin: 0 0 0 -10px;
	*margin: 28px 0 0 -79px;
}

#sub_box_job ul.job_sub li {
	font-size: 14px;
	color: #555;
	width: 193px;
	height: 30px;
	line-height: 30px;
	margin: 0 11px 11px 0;
	background: none;
	float: left;
}

#sub_box_job ul.job_sub li:hover {
	background: #b4d4d8;
	color: #fff;
}

#box_salary {
	position: absolute;
	z-index: 99;
	background: #fff;
	border: 2px solid #c9cbce;
	width: 606px;
	padding: 15px 0 0 15px;
	*margin: 62px 0 0 -630px;
	*padding-bottom: 15px;
}

#box_salary li {
	width: 138px;
	font-size: 18px;
	color: #555;
	margin: 0 13px 13px 0;
	float: left;
	background: #fafafa;
	text-align: center;
	line-height: 38px;
	cursor: pointer;
}

#box_salary li:hover {
	background: #93b7bb;
	color: #fff;
}

#box_salary li.current {
	background: #93b7bb;
	color: #fff;
}

.s_tips li span {
	border: 2px solid #d4d4d4;
	font-size: 14px;
	position: absolute;
	left: 5px;
	top: -13px;
	*top: -30px;
	z-index: 1;
	background: #fff;
	line-height: 18px;
	text-align: left;
	width: 160px;
	padding: 2px 5px;
}

.salary_range {
	font-size: 18px;
	overflow: hidden;
}

.salary_range input {
	width: 146px !important;
	margin: 0 5px 0 0;
}

.salary_range div {
	width: 200px;
	display: inline-block;
}

.salary_range div span {
	font-size: 20px;
	line-height: 45px;
}

.salary_range span {
	font-size: 14px;
	line-height: 45px;
}

.salary_range span.error {
	position: absolute;
	margin: 50px 0 20px 0!important;
	font-size: 14px!important;
	line-height: 22px!important;
}

.salary_range span.error[for="salaryMax"] {
	margin: 50px 0 20px 235px!important;
}
/* .salary_range{font-size:20px; padding-top:20px; *padding:10px 0 20px 0; overflow:hidden;}
.salary_range input{ width:176px;  margin:0 5px 0 0; }
.salary_range div{ float:left; width:230px;}
.salary_range div span{ font-size:20px; line-height:46px;}
.salary_range span{ font-size:16px; line-height:50px; *padding-top:10px;}
.salary_range span.error{position:absolute;margin:50px 0 20px 0!important; font-size:14px!important; line-height:22px!important;}
.salary_range span.error[for="salaryMax"]{margin:50px 0 20px 235px!important;} */
.btn_cancel {
	font-size: 32px;
	float: left;
	line-height: 60px;
	padding: 0 40px;
	margin: 15px 0 0 10px;
}

.btn_cancel:hover {
	color: #000;
}

.s_reason {
	margin-bottom: 20px;
}

.s_reason dt {
	font-size: 18px;
	margin-bottom: 10px;
}

.s_reason span {
	color: #93b7bb;
}

.s_reason dd {
	line-height: 40px;
}

.s_reason dd span {
	font-size: 24px;
	margin-right: 5px;
}

.qrcode {
	text-align: center;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

/****company_detail.html***************************/
.c_detail {
	min-height: 200px;
	margin-bottom: 30px;
	position: relative;
}

.c_detail_bg {
	background: #fafafa;
	padding-bottom: 20px;
}

.c_detail .c_logo {
	position: absolute;
	left: 0;
	height: 196px;
	width: 196px;
}
/* .c_detail .c_logo img{border:3px solid #91cebe;} */
.c_detail .c_logo img {
	position: absolute;
	left: 0;
}

.c_detail #logoShow {
	display: block;
	position: relative;
	background: none;
	padding: 0;
	margin: 0;
	height: 190px;
	width: 190px;
	border: 3px solid #91cebe;
}

.c_detail #logoShow span {
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0px;
	height: 50px;
	width: 180px;
	display: block;
	padding: 10px 0 0 10px;
	background: #000;
	filter: alpha(Opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	cursor: pointer;
}

.c_detail input[type="file"] {
	width: 190px;
	height: 190px;
	position: absolute;
	top: 0;
	filter: alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	cursor: pointer;
}

.c_box {
	margin: 0 30px 0 220px;
}

.c_box h2 {
	font-size: 24px;
	margin: 0 0 10px 0;
	font-weight: normal;
	float: left;
}
/**add by nancy**/
.companyName h2 {
	width: 300px;
	height: 24px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
} 
/**add end by nancy**/
.c_box h1.fullname {
	font-size: 18px;
	line-height: 30px;
	color: #555;
	margin: 0 0 10px 0;
}

.c_box h3 {
	clear: both;
	font-size: 20px;
	margin: 20px 0 0 0;
	font-weight: normal;
}

.c_box em {
	background: url(img/unvalid.png) no-repeat;
	width: 15px;
	height: 19px;
	float: left;
	margin: 3px 0 0 10px;
}

.c_box em.valid {
	background: url(img/valid.png) no-repeat;
}

.c_box span.va {
	width: 90px;
	text-align: center;
	position: absolute;
	z-index: 22;
	background-color: #FFF;
	margin: -24px 0 0 -50px;
	border: 2px solid #d4d4d4;
	padding: 0 3px;
	font-size: 12px;
	line-height: 18px;
}

.c_box span.waitReview {
	background: #a0a0a0;
	color: #fff;
	padding: 2px 6px;
	margin: 0 0 0 15px;
}

.c_box a.applyC {
	background: #0d9572;
	color: #fff;
	padding: 2px 6px;
	margin: 0 0 0 15px;
}

#applyC {
	position: absolute;
	margin-left: -68px;
	width: 70px;
	filter: alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	cursor: pointer;
}

.c_box .s_input {
	width: 430px;
	margin-bottom: 10px;
}

.c_box .s_input input {
	width: 412px;
}

.c_box .oneword {
	color: #777;
	overflow: hidden;
}

.editDetail {
	overflow: hidden;
	*margin-top: -10px;
}

.editDetail input[type="text"] {
	width: 400px;
	*margin: 0 0 10px -220px;
}

.editDetail input[type="submit"] {
	*margin-left: -230px;
}

.quote1 {
	background: url(img/quote_l.png) no-repeat;
	width: 17px;
	height: 15px;
	float: left;
	margin-right: 5px;
}

.quote2 {
	background: url(img/quote_r.png) no-repeat;
	width: 17px;
	height: 15px;
	margin-left: 5px;
}

.c_box ul {
/*  clear:both; */
	margin-top: 20px;
}

.c_box li {
	white-space: nowrap;
	float: left;
	margin: 0 18px 7px 0;
	border: 1px solid #cbcbcb;
	background: #fff;
	font-size: 12px;
	color: #777;
}

.c_box li span {
	float: left;
	padding: 0 5px;
}

.c_box li.link {
	color: #777;
	text-decoration: underline;
	cursor: pointer;
	border: none;
	background: none;
}

.c_box li i {
	float: left;
	width: 12px;
	cursor: pointer;
	display: none;
	font-style: normal;
	font-size: 18px;
	line-height: 18px;
}
/*.c_box li:hover{ margin:0 11px 7px 0;}*/
.c_box li:hover i {
	display: block;
}

.jobsTotal {
	float: right;
	margin: 10px 25px 0 0;
	color: #555;
}

.jobsTotal i,.jobsTotalB i {
	font-style: normal;
	color: #0d9572;
	font-size: 18px;
}

.jobsTotalB {
	float: right;
	font-size: 14px !important;
	color: #555!important;
	margin: 10px 80px 0 0;
}

.c_reported ul {
	margin-left: -5px;
}

.c_reported ul a.article {
	width: 200px;
	height: 32px;
	font-size: 16px;
	line-height: 32px;
	display: block;
	padding: 0 0 0 15px;
	background: url(img/square.gif) 0 10px no-repeat;
	overflow: hidden;
}

.c_reported ul li {
	position: relative;
	padding-right: 10px;
}

.c_reported ul a.c_edit {
	top: 3px;
	right: -18px;
}

.c_reported input[type="text"] {
	width: 210px;
	font-size: 18px;
	margin-top: 10px;
}

.reportForm {
	overflow: hidden;
	width: 240px;
}

.c_reported .addnew_right {
	width: 240px;
}

.c_reported .addnew_right a {
	margin: 10px 0 0 80px;
}

.c_reported span.error {
	margin: 5px 0 0 0 !important;
}

#logoUploader .uploadBtn {
	width: 120px;
	height: 32px;
	font-size: 16px;
	line-height: 32px;
	text-align: center;
	background: #91cebe;
	color: #fff;
	position: relative;
	margin-bottom: 5px;
}

#logoUploader .uploadBtn:hover {
	background: #019875;
}

#logoUploader .uploadBtn input {
	width: 120px;
	height: 32px;
	filter: alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}

#logoUploader .uploadIntro {
	margin-bottom: 10px;
}

#imgOuter {
	width: 300px;
	height: 300px;
	border: 1px solid #91cebe;
	line-height: 220px;
	overflow: hidden;
	margin-right: 30px;
	position: relative;
}

#imgOuter > img {
	display: block;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -150px;
	margin-top: -150px;
}

#imgPreview {
	border: 1px solid #91cebe;
}

#saveLogo {
	margin-top: 10px;
}

.saveLogoBtn {
	color: #fff;
	font-size: 16px;
	line-height: 32px;
	padding: 0 20px;
	background: #91cebe;
}

.saveLogoBtn:hover {
	background: #019875;
}

/*start job detail page add labels*/
.addLabel {
	margin-top: 20px;
	height: 29px;
	clear: both;
	overflow: hidden;
}

.addLabel .label_form {
	width: 200px;
	float: left;
}

.addLabel input[type="text"] {
	border: 1px solid #cbcbcb;
	width: 184px;
	height: 26px;
	line-height: 26px;
	font-size: 16px;
	padding: 0 8px;
	margin: 0;
}

.addLabel input[type="text"]:focus {
	border: 1px solid #cbcbcb;
}

.addLabel #add {
	float: left;
	width: 70px;
	height: 28px;
	line-height: 28px;
	font-size: 16px;
	text-align: center;
	color: #fff;
	background: #129f7e;
	border: none;
	margin: 0;
}

.company_tags {
	clear: both;
	margin-top: 20px;
}

.company_tags li {
	float: left;
	white-space: nowrap;
	margin: 0 18px 7px 0;
	border: 1px solid #cbcbcb;
	background: #fff;
	font-size: 12px;
	color: #777;
}

.company_tags li span {
	float: left;
	padding: 0 5px;
	white-space: nowrap;
}

.company_tags li.link {
	color: #777;
	text-decoration: underline;
	cursor: pointer;
	border: none;
	background: none;
}

.company_tags li i {
	float: left;
	width: 12px;
	cursor: pointer;
	display: none;
	font-style: normal;
	font-size: 18px;
	line-height: 18px;
}

.company_tags li:hover i {
	display: block;
}
/*end job detail page add labels*/
/*edit labels*/
#addLabels {
	margin: 20px 0 0 0;
}

#addLabels a.change {
	float: left;
	color: #019875;
	text-decoration: underline;
	margin-top: 5px;
}

#addLabels input {
	border: none;
	font-size: 16px;
	width: 215px;
	height: 28px;
	line-height: 28px;
	float: left;
	margin: 0;
	padding: 0 10px;
}

#addLabels #add_label {
	float: left;
	width: 77px;
	height: 28px;
	line-height: 28px;
	font-size: 16px;
	text-align: center;
	color: #fff;
	background: #129f7e;
	border: none;
}

#addLabels ul {
	margin-top: 10px;
}

#addLabels li {
	white-space: nowrap;
	border: 1px solid #fff;
	cursor: pointer;
	padding: 0 5px;
}

#addLabels li:hover {
	border: 1px solid #cbcbcb;
}

#addLabels li.curr {
	border: 1px solid #cbcbcb;
}

.btn_small {
	border: none;
	cursor: pointer;
	color: #fff;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	padding: 0 30px;
	background: #0d9572;
	float: left;
	margin: 15px 0 5px;
	transition: background 0.2s ease-in 0s;
}

.btn_small:hover {
	background: #00694e;
	color: #fff;
}

.btn_cancel_s {
	white-space: nowrap;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	padding: 0 20px;
	margin: 15px 0 0 10px;
	float: left;
}

.btn_cancel_s:hover {
	color: #333;
}

.c_breakline {
	height: 10px;
	background: url(img/breakline.gif) repeat-x;
	margin-bottom: 35px;
}

.c_section {
	margin-bottom: 40px;
	position: relative;
	background-color: #fafafa;
}

.c_section h2 {
	float: left;
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	height: 43px;
	background: #91cebe;
	margin: -8px 0 10px 40px;
/*已投递简历状态:40px;old:20px*/
	padding: 0 20px;
	line-height: 43px;
	position: absolute;
	z-index: 2;
}

.c_section h2 em {
	background: url(img/title_arrow01.png) no-repeat;
	width: 6px;
	height: 8px;
	position: absolute;
	left: -6px;
	top: 0;
}

.c_section > dd {
	color: #555;
	padding: 50px 25px 20px 25px;
	clear: both;
}

.c_section_service > dd {
	color: #555;
	padding: 50px 0px 20px 25px;
	clear: both;
}

.c_section span.error {
	margin: 5px 0 10px 0;
}

.c_product {
	clear: both;
	margin-bottom: 40px;
	height: 220px;
	position: relative;
}

.c_product h2 {
	float: left;
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	height: 43px;
	background: #91cebe;
	margin: -8px 0 10px 20px;
	padding: 0 30px;
	line-height: 43px;
	position: relative;
	z-index: 2;
}

.c_product h2 em {
	background: url(img/title_arrow01.png) no-repeat;
	width: 6px;
	height: 8px;
	position: absolute;
	left: -6px;
	top: 0;
}

.c_product dd {
	position: absolute;
	left: 0;
	background: #7d7d7d;
	height: 220px;
	color: #fff;
}

.c_product dd img {
	float: left;
}

.c_product dd .new_product {
	float: left;
}

.cp_intro {
	float: right;
	width: 280px;
	height: 220px;
	padding-left: 20px;
/*  overflow:hidden; */
}

.cp_intro h3 {
	font-size: 18px;
	font-weight: normal;
	*margin-top: 20px;
	width: 210px;
}

.cp_intro h3.cp_h3_c {
	width: 230px;
}

.cp_intro h3 a {
	color: #fff;
}

.cp_intro span.error {
	margin: 5px 0;
}

.scroll-pane {
	width: 260px;
	height: 140px;
	overflow: auto;
}

.newProduct {
	clear: both;
	margin-bottom: 40px;
	position: relative;
}

.newProduct dt {
	position: absolute;
	z-index: 2;
	margin: -8px 0 10px 20px;
}

.newProduct h2 {
	float: left;
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	height: 43px;
	background: #93b7bb;
	margin: 0;
	padding: 0 30px;
	line-height: 43px;
}

.newProduct h2 em {
	background: url(img/title_arrow.png) no-repeat;
	width: 6px;
	height: 8px;
	position: absolute;
	left: -6px;
	top: 0;
}

.newProduct dd {
	background: #fafafa;
	color: #fff;
	padding-bottom: 20px;
	overflow: hidden;
}

.newProduct .cp_intro {
	height: auto;
}

.newProduct dd img {
	float: left;
}

.newProduct dd .new_product {
	float: left;
}

.newProduct input[type="text"] {
	width: 240px;
	margin-top: 10px;
	font-size: 18px;
	line-height: 40px;
}

.newProduct textarea {
	margin-top: 10px;
	width: 240px;
	height: 100px;
	font-size: 18px;
	line-height: 28px;
}

.newProduct .word_count {
	margin-right: 20px;
}

.newIntro .s_textarea {
	height: 120px;
}

.newIntro .s_textarea textarea {
	height: 120px;
}

.newIntro dd {
	overflow: hidden;
}

.c_edit {
	width: 25px;
	height: 25px;
	position: absolute;
	right: 7px;
	top: 7px;
	z-index: 10;
	background: url(img/c_edit.png) 0 1px no-repeat;
}

.c_edit:hover {
	background-position: -30px 0px;
}

.member_wrap {
	position: relative;
}

.c_add {
	width: 25px;
	height: 25px;
	position: absolute;
	right: 37px;
	top: 7px;
	background: url(img/c_edit.png) 0 -25px no-repeat;
}

.c_add:hover {
	background-position: -29px -25px;
}
/**modify nancy**/
/* .c_intro{font-size:18px; text-indent:2em; line-height:30px;word-wrap:break-word;} */
.c_intro {
	font-size: 18px;
	line-height: 30px;
	word-wrap: break-word;
}

ul.c_jobs {
	margin: -10px 0 0 0;
	*margin: -50px 0 0 -20px;
}

.c_jobs li {
	margin-bottom: 30px;
	border-left: 3px solid #91cebe;
	background: #fff;
	height: 60px;
}

.c_jobs a {
	height: 60px;
	color: #555;
	display: block;
	padding: 0 10px 0 15px;
	overflow: hidden;
}

.c_jobs li:hover {
	background: #91cebe;
}

.c_jobs a:hover h3,.c_jobs a:hover span,.c_jobs a:hover span.pos,.c_jobs a:hover div {
	color: #fff;
}

.c_jobs h3 {
	width: 520px;
	padding: 5px 0;
	margin: 0;
	font-size: 18px;
	color: #0d9572;
	font-weight: normal;
}

.c_jobs h3 span.pos {
	font-size: 18px;
	color: #0d9572;
	font-weight: normal;
}

.c_jobs h3 span {
	color: #999;
	font-size: 14px;
	float: none;
	margin-right: 10px;
}

.c_jobs span {
	color: #999;
	font-size: 14px;
	float: right;
	margin-top: -30px;
}

.c_tags {
	position: relative;
	margin-bottom: 30px;
}

.c_tags table {
	width: 283px;
	color: #555;
	font-size: 18px;
	line-height: 24px;
}

.c_tags table td {
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
}

.c_tags table span.error {
	width: 140px;
	word-wrap: break-word;
}

.c_tags td {
	background: #fafafa;
	padding: 7px 10px;
}

.c_tags td a {
	color: #0d9572;
	text-decoration: underline;
}
/*add by nancy*/
.solveWrap td a {
	color: #0d9572;
	text-decoration: underline;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
	width: 190px;
}
/*add end by nancy*/
.editTags input[type="text"] {
	width: 160px;
	height: 30px;
	font-size: 18px;
	margin: 0;
}

.select_tags {
	background: #fff url(img/s_drop.png) 160px center no-repeat;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	border: 2px solid #f1f1f1 !important;
	width: 184px;
	text-align: left;
	color: #777;
	padding: 0 35px 0 5px;
}

.select_tags_short {
	background: #fff url(img/s_drop.png) 120px center no-repeat;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	border: 2px solid #f1f1f1 !important;
	width: 144px;
	text-align: left;
	color: #777;
	padding: 0 35px 0 5px;
}

.select_tags_focus {
	border: 2px solid #d4e2e4;
	border-bottom: none;
}

.selectBox {
	position: absolute;
	z-index: 11;
	background: #fff;
	border: 2px solid #d4e2e4;
	border-top: none;
	width: 180px;
	*margin: 40px 0 0 -186px;
}

.selectBoxShort {
	position: absolute;
	right: 29px;
	margin-top: 40px;
	z-index: 11;
	background: #fff;
	border: 2px solid #d4e2e4;
	border-top: none;
	width: 140px;
}

.selectBox li,.selectBoxShort li {
	font-size: 18px;
	color: #999;
	text-align: left;
	line-height: 38px;
	padding-left: 5px;
	cursor: pointer;
}

.selectBox li:hover,.selectBoxShort li:hover {
	background: #fafafa;
}

.selectBox li.current,.selectBoxShort li.current {
	background: #fafafa;
}

.c_stages {
	font-size: 18px;
	line-height: 40px;
	*z-index: 12;
}

.c_stages .stageSelect {
	overflow: hidden;
}

#stageform label {
	float: left;
	padding-right: 10px;
}

#stageform #stagesList > li {
	margin-top: 20px;
}

#stagesList .selectBoxShort {
	margin-top: -1px;
}

#stageform #stagesList input[type="text"] {
	width: 124px;
	height: 37px;
	line-height: 37px;
	margin: 3px 0 0 0;
	font-size: 18px;
	padding: 0 8px;
}

#stageform #stagesList input[type="button"] {
	margin: 0;
}

#stageform .box_invest {
	position: absolute;
	z-index: 99;
	background: #fff;
	border: 2px solid #c9cbce;
	width: 224px;
	*margin: 62px 0 0 -232px;
}

#stageform .box_invest li {
	font-size: 18px;
	color: #555;
	text-align: left;
	padding-left: 20px;
	line-height: 38px;
	cursor: pointer;
}

#stageform .box_invest li:hover {
	background: #93b7bb;
	color: #fff;
}

.c_member .c_add,.c_reported .c_add {
	right: 7px;
}

.c_member dd {
	padding: 40px 0 20px 0;
}

.member_info {
	min-height: 120px;
	padding: 30px 20px 40px 20px;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
}

.m_portrait {
	float: left;
	width: 122px;
	height: 122px;
}

.m_portrait div {
	background: url(img/profile_cover.png) no-repeat;
	width: 122px;
	height: 122px;
	position: absolute;
	z-index: 5;
}

.m_portrait img {
	width: 120px;
	height: 120px;
	position: absolute;
	z-index: 4;
}

.m_name {
	float: left;
	width: 118px;
	margin: 70px 0 0 0px;
	font-size: 24px;
	text-align: center;
	word-wrap: break-word;
}

.m_name a.weibo {
	background: url(img/sina-icon.png) no-repeat;
	float: right;
	width: 25px;
	height: 20px;
}

.m_position {
	float: left;
	width: 118px;
	margin: 8px 0 10px 00px;
	font-size: 14px;
	text-align: center;
	word-wrap: break-word;
}

.m_intro {
	clear: left;
	text-indent: 2em;
	text-align: justify;
}

.newMember {
	overflow: hidden;
}

.newMember .new_portrait {
	float: none;
	margin: 0;
}

.newMember input[type="text"] {
	width: 220px;
	font-size: 18px;
}

.newMember textarea {
	width: 220px;
	height: 140px;
	font-size: 18px;
	line-height: 28px;
}

.noborder {
	border: none;
}

.addnew {
	height: 110px;
	font-size: 18px;
	line-height: 32px;
	padding: 20px 0 0 150px;
	background: url(img/addnew.png) 0 0 no-repeat;
}

.addnew a {
	font-size: 16px;
	color: #0d9572;
	text-decoration: underline;
	float: left;
	margin: 10px 0 0 0;
}

.addnew_right {
	background: url(img/addnew.png) center 30px no-repeat;
	width: 280px;
	padding: 180px 0 60px 0;
	text-align: center;
	font-size: 18px;
	line-height: 32px;
}

.addnew_right a {
	font-size: 16px;
	color: #0d9572;
	text-decoration: underline;
	float: left;
	margin: 10px 0 0 100px;
}

/**my_list.html**/
.content_mid {
	width: 680px;
	padding: 0 60px;
	background: #fafafa;
	margin: 0 auto;
}

.c_section_mid .c_add {
	right: 27px;
}

.c_section_mid .addnew {
	margin: 70px 0 20px 0;
}

ul.my_jobs {
	margin: 20px 0 0 0;
}

.my_jobs li {
	margin-bottom: 30px;
	border-left: 3px solid #91cebe;
	padding: 2px 10px 2px 15px;
	background: #fff;
}

.my_jobs h3 {
	padding: 5px 0;
	margin: 0!important;
	font-weight: normal;
}

.my_jobs h3 a {
	font-size: 18px;
	color: #0d9572;
}

.my_jobs h3 span {
	color: #999;
	font-size: 14px;
	float: none;
	margin-left: 0;
	margin-right: 10px;
}

.my_jobs span.receivedResumeNo a {
	font-size: 16px;
	color: #0d9572;
}

.my_jobs span {
	color: #999;
	font-size: 14px;
	float: right;
	margin-top: -30px;
}

.my_jobs li span.expireDay {
	color: #555;
	margin-left: 10px;
}

.my_jobs li span.expireDay i {
	color: #e46a4a;
	font-style: normal;
	font-weight: bold;
}

.my_jobs li div {
	margin: 5px 0;
}

.links a {
	color: #0d9572;
	text-decoration: underline;
	margin-left: 8px;
}

.links a:hover {
	color: #0d9572;
	text-decoration: underline;
}

.my_jobs li div.links {
	position: absolute;
	float: right;
	margin-top: -30px;
	right: 50px;
}
/* #positionTabs{margin:20px 0 30px;overflow:hidden;}
#positionTabs li{float:left; }
#positionTabs li a{display:block;line-height:40px;font-size:18px;color:#555;padding:0 12px;border-bottom:2px solid #d9eee9;}
#positionTabs li.current a{color:#000;border-bottom:2px solid #4bb096;}
 */
#positionTabs {
	margin: 20px 0 30px;
	*margin-left: -20px;
	overflow: hidden;
}

#positionTabs li {
	float: left;
	border-right: 1px solid #555;
}

#positionTabs li a {
	display: block;
	font-size: 18px;
	line-height: 18px;
	color: #555;
	padding: 0 12px;
}

#positionTabs li.current a {
	color: #000;
	font-weight: 600;
}
 
/**new_job.html**/
.c_section_mid dt div {
	float: right;
	margin: 15px 20px 0 0;
	color: #555;
}

.c_section_mid dt span {
	font-size: 18px;
	color: #0d9572;
}

.c_section_mid h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: normal;
	background: url(img/square.gif) 0 10px no-repeat;
	padding: 0 0 0 25px;
	margin: 40px 0 0px 0;
}

.c_section_mid .my_jobs h3 {
	background: none;
	padding: 0;
}

.c_section_mid h3 span {
	font-size: 20px;
	margin-left: 30px;
}

.c_section_mid h3 span.explain {
	font-size: 14px;
	margin-left: 10px;
}

.c_section_mid dd {
	padding: 0px 15px 20px 30px;
	overflow: hidden;
}

#box_category {
	position: absolute;
	z-index: 99;
	background: #fff;
	border: 2px solid #c9cbce;
	width: 606px;
	padding: 15px 0 0 15px;
	*margin: 62px 0 0 -630px;
}

#box_category dl {
	clear: both;
	background: none;
	padding: 0;
}

#box_category dt {
	float: left;
	color: #6c9a9f;
	font-size: 18px;
	font-weight: bold;
	width: 116px;
	line-height: 38px;
	padding-left: 20px;
}

#box_category dd {
	clear: none;
	float: left;
	width: 470px;
	padding: 0 !important;
}

#box_category li {
	width: 142px;
	height: 38px;
	line-height: 38px;
	margin: 0 13px 13px 0;
	background: #fafafa;
	text-align: center;
	float: left;
	cursor: pointer;
}

#box_category li:hover {
	background-position: 116px -25px;
	background-color: #93b7bb;
	color: #fff;
}

#box_category li.current {
	background-position: 116px -25px;
	background-color: #93b7bb;
	color: #fff;
}

.s_radio_ex li {
	font-size: 18px;
	line-height: 22px;
	padding: 20px 11px 0 11px;
	height: 57px;
	width: 55px;
}

.word_count {
	font-size: 14px;
	color: #b5b5b5;
	margin: 5px 0 0 10px;
}

.word_count span {
	color: #ff8585;
}

.c_section_mid .btn_big,.c_section_mid .btn_cancel {
	margin: 50px 0;
	-moz-transition: background-color 0.2s ease-out;
	-webkit-transition: background-color 0.2s ease-out;
	-ms-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out;
}

.c_section_mid dd.c_notice {
	padding: 50px;
	color: #555;
}

.c_notice h4 {
	font-weight: normal;
	font-size: 24px;
	margin: 30px 0;
	*margin-top: 80px;
}

.c_notice h4 em {
	color: #019875;
}

.c_notice h4 a {
	color: #019875;
	text-decoration: none;
}

.c_notice span {
	display: block;
	font-size: 18px;
	margin-bottom: 10px;
}

a.greenlink {
	font-size: 18px;
	margin-right: 60px;
	color: #019875;
	text-decoration: underline;
}

a.greylink {
	color: #555;
	font-size: 18px;
	margin-right: 60px;
	text-decoration: underline;
}

.contactus {
	clear: both;
	margin: 40px 0 40px 18px;
	font-size: 14px;
	color: #999;
}

.contactus a {
	text-decoration: underline;
	font-size: 14px;
	color: #999;
	margin: 0;
}

.c_section_mid span[for="salaryMin"] {
	margin-top: 10px;
}
/*new_company.html*/
.c_addjob {
	float: right;
	font-size: 16px;
	line-height: 25px;
	margin: 15px 20px 0 0;
}

.c_addjob i {
	width: 25px;
	height: 25px;
	background: url(img/c_edit.png) 0 -25px no-repeat;
	float: left;
	margin-right: 5px;
}

.c_addjob:hover {
	color: #019875;
}

.c_addjob:hover i {
	background-position: -29px -25px;
}

.c_text {
	font-size: 18px;
	margin: 20px 0 50px 0;
}

.c_text_1 {
	font-size: 18px;
	margin: 60px 0 50px 0;
}

.c_steps {
	margin: 0 0 0 -20px;
}

.c_logo_pos {
	margin: 20px 0 0 25px;
}

.c_logo_pos a {
	outline: none;
	color: #fff;
	display: block;
}

.c_logo_pos a:hover {
	color: #fff;
}

.c_logo {
	background: #e7e7e7;
	width: 190px;
	height: 190px;
	color: #e8e8e8;
	overflow: hidden;
	position: relative;
}

#logoNo {
	background: #93b7bb url(img/logo_upload.png) 5px center no-repeat;
	padding: 5px 0 5px 35px;
	margin: 50px 20px;
}

.c_logo a:hover #logoNo {
	background-color: #7e9597;
}

.c_logo span {
	color: #fff;
	font-size: 16px;
}

.c_logo div#logoShow {
	background: none;
	padding: 0;
	margin: 0;
	height: 190px;
	width: 190px;
}

#logoShow span {
	position: absolute;
	bottom: 0;
	height: 50px;
	width: 180px;
	display: block;
	padding: 10px 0 0 10px;
	background: #000;
	filter: alpha(Opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	cursor: pointer;
}

.c_logo input[type="file"] {
	width: 190px;
	height: 190px;
	position: absolute;
	top: 0;
	filter: alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	cursor: pointer;
}

#box_scale {
	position: absolute;
	z-index: 99;
	background: #fff;
	border: 2px solid #c9cbce;
	width: 606px;
	padding: 15px 0 0 15px;
	*margin: 62px 0 0 -630px;
	*padding-bottom: 15px;
}

#box_scale li {
	width: 138px;
	font-size: 18px;
	color: #555;
	margin: 0 13px 13px 0;
	float: left;
	background: #fafafa;
	text-align: center;
	line-height: 38px;
	cursor: pointer;
}

#box_scale li:hover {
	background: #93b7bb;
	color: #fff;
}

#stagesList input[type="text"] {
	width: 360px;
	margin: 0 0 0 10px;
}

#stagesList input[type="button"] {
	margin-top: 22px;
}

.box_invest {
	position: absolute;
	z-index: 99;
	background: #fff;
	border: 2px solid #c9cbce;
	width: 224px;
	*margin: 62px 0 0 -232px;
}

.box_invest li {
	font-size: 18px;
	color: #555;
	text-align: left;
	padding-left: 20px;
	line-height: 38px;
	cursor: pointer;
}

.box_invest li:hover {
	background: #93b7bb;
	color: #fff;
}

/**steps page**/
#stepTip {
	width: 804px;
	margin: 0 auto 30px auto;
	position: relative;
}

#stepTip a {
	width: 21px;
	height: 20px;
	display: block;
	background: url(img/tipclose.png) no-repeat;
	position: absolute;
	right: 3px;
	top: 0;
}

#labels {
	overflow: hidden;
}

#labels li {
	color: #fff;
	font-size: 18px;
	float: left;
	margin: 20px 25px 0 0;
}

#labels li span {
	height: 38px;
	line-height: 38px;
	float: left;
	background: #129f7e;
	padding: 0 10px;
	cursor: pointer;
}

#labels li i {
	float: left;
	font-style: normal;
	background: #129f7e url(img/x.png) left center no-repeat;
	width: 20px;
	height: 38px;
	cursor: pointer;
	display: none;
}

#labels li:hover {
	margin-right: 5px;
}

#labels li:hover i {
	display: block;
}

#step2Form input[type="text"] {
	width: 490px;
	float: left;
}

#add_label {
	float: left;
	width: 90px;
	height: 45px;
	line-height: 45px;
	font-size: 18px;
	text-align: center;
	color: #fff;
	background: #129f7e;
	border: none;
	margin: 20px 0 0 25px;
}

#box_labels {
	background: #fff;
	margin: 20px 0 0 0;
	padding: 20px 20px 20px 20px;
}

#box_labels dl {
	overflow: hidden;
	margin-bottom: 30px;
}

#box_labels dt {
	float: left;
	width: 120px;
	color: #6c9a9f;
	font-size: 18px;
	font-weight: bold;
	line-height: 38px;
	padding-left: 20px;
}

#box_labels dd {
	padding: 0;
	float: right;
	width: 445px;
}

#box_labels dd ul {
	overflow: hidden;
}

#box_labels dd li {
	color: #555;
	float: left;
	font-size: 18px;
	width: 135px;
	height: 38px;
	background: #fafafa;
	margin: 0 0 12px 12px;
	line-height: 38px;
	text-align: center;
	cursor: pointer;
	transition: background 0.2s ease-in 0s;
}

#box_labels dd li:hover {
	color: #fff;
	background: #93b7bb;
}

#box_labels dd li.selected {
	color: #fff;
	background: #129f7e;
}

#memberForm .s_input1 {
	width: 392px;
}

#memberForm span.error {
	width: 380px;
/* width: 120px;margin: 180px 0 0 0; */
}

.new_portrait {
	float: right;
	margin: 50px 0px 0 0;
	width: 120px;
	height: 180px;
	position: relative;
}

.portrait_upload {
	width: 120px;
	height: 120px;
	background: #e7e7e7 url(img/logo_upload.png) center center no-repeat;
	position: absolute;
	z-index: 1;
}

.portraitShow {
	position: absolute;
	z-index: 1;
	width: 120px;
	height: 120px;
	background: none;
}

.portraitShow span {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 30px;
	width: 120px;
	display: block;
	background: #000;
	filter: alpha(Opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	color: #fff;
	text-align: center;
	line-height: 30px;
}

.new_portrait input[type="file"] {
	position: absolute;
	z-index: 2;
	filter: alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	width: 120px;
	height: 120px;
	cursor: pointer;
}

.portrait_upload span {
	float: right;
	border: 1px solid #d6d6d6;
	background: #fff;
	margin: 90px 10px 0 0;
}

.new_portrait em {
	font-style: normal;
	position: absolute;
	top: 130px;
	color: #555;
}

.add_member {
	float: left;
	font-size: 18px;
	line-height: 25px;
	text-decoration: underline;
	margin: 55px 20px 0 0;
	color: #555;
}

.add_member i {
	width: 25px;
	height: 25px;
	background: url(img/c_edit.png) 0 -25px no-repeat;
	float: left;
	margin-right: 5px;
}

.add_member:hover {
	color: #019875;
}

.add_member:hover i {
	background-position: -29px -25px;
}

.new_product {
	height: 220px;
	width: 380px;
	position: relative;
}

.product_upload {
	width: 380px;
	height: 220px;
	background: #e7e7e7;
	position: absolute;
	z-index: 1;
}

.product_upload div {
	float: left;
	width: 280px;
	background: #93b7bb url(img/logo_upload.png) 10px center no-repeat;
	padding: 20px 0 20px 45px;
	margin: 70px 0 0 30px;
	color: #e8e8e8;
}

.product_upload div span {
	font-size: 16px;
	color: #fff;
}

.new_product input {
	width: 380px;
	height: 220px;
	position: absolute;
	z-index: 2;
	filter: alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.productShow span {
	position: absolute;
	bottom: 0;
	*left: 0;
	height: 45px;
	width: 380px;
	padding: 5px 0;
	display: block;
	background: #000;
	filter: alpha(Opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	color: #fff;
	text-align: center;
	line-height: 22px;
}

/*open_service.html*/
.c_section_mid dd.pt40 {
	padding-top: 40px;
}

.bb {
	border-bottom: 1px solid #eaeaea;
}

.c_notice .emailus {
	clear: both;
	margin: 40px 0 0 0;
	font-size: 14px;
	color: #555;
}

.c_notice .emailus a {
	font-size: 18px;
	color: #019875;
}

.c_notice .btn_big {
	margin: 30px 0 0 0;
}

.c_notice h5 {
	margin: 0;
	font-size: 18px;
	color: #555;
	font-weight: bold;
}

.c_notice .contacttip {
	clear: both;
	margin: 10px 0 30px 0;
	font-size: 14px;
	color: #555;
}

.c_notice .contacttip a {
	font-size: 14px;
	color: #009875;
}

.c_notice .contacttip a:hover {
	text-decoration: underline;
}
/*.openService td{*padding:0 0 10px 0;}
.openService #name{width:350px;}
.openService #companyShortName{width:200px;margin-top:23px;} 可以删掉*/ 
#suggestCompany {
	background: #fff;
	margin-top: 10px;
}

#suggestCompany dt {
	padding: 0 15px;
	margin-bottom: 8px;
}

#suggestCompany dt span {
	color: #999;
	font-size: 14px;
	display: block;
	background: url(img/breakline.gif) 0 bottom repeat-x;
	padding: 10px 0 20px 0;
}

#suggestCompany dt a {
	background: url(img/close_grey.png) no-repeat;
	width: 15px;
	height: 15px;
	float: right;
	margin-top: 5px;
	*margin-top: -35px;
}

#suggestCompany dd {
	cursor: pointer;
	padding: 0 15px;
}

#suggestCompany dd span {
	color: #555;
	font-size: 18px;
	float: left;
	line-height: 46px;
}

#suggestCompany dd a {
	color: #019875;
	font-size: 14px;
	float: right;
	text-decoration: underline;
	line-height: 46px;
}

#suggestCompany dd:hover {
	background: #93b7bb;
}

#suggestCompany dd:hover span,#suggestCompany dd:hover a {
	color: #fff;
}

/**find_psw.html**/
.find_psw {
	padding: 45px 90px;
	background: #eafffd url(img/login_btm.png) left bottom repeat-x;
	margin-bottom: 20px;
	overflow: hidden;
}

.find_psw img {
	margin: 0 0 30px 30px;
}

#pswForm {
	margin-left: 48px;
}

.find_psw input[type="text"],.find_psw input[type="password"] {
	width: 310px;
	font-size: 16px;
	color: #777;
}

.find_psw input[type="text"]:focus,.find_psw input[type="password"]:focus {
	-webkit-box-shadow: 0px 0px 4px #b5f0e7;
	-moz-box-shadow: 0px 0px 4px #b5f0e7;
	box-shadow: 0px 0px 4px #b5f0e7;
}

.sendemail {
	font-size: 14px;
	text-align: center;
}

.sendemail span {
	font-size: 18px;
	display: block;
	margin-bottom: 20px;
}

.sendemail a {
	color: #019875;
}

.find_psw a#submitLogin {
	margin: 20px 0 0 150px;
}

.email_address {
	margin: 0 0 20px 50px;
	font-size: 18px;
}

.email_address a {
	color: #019875;
}

#tip {
	border: 1px solid #cbcbcb;
	padding: 3px 10px;
	float: left;
	margin: 10px 0 0 40px;
	background: #fff;
}

/**certification.html**/
.c_section_mid span.error {
	margin: 5px 0 -10px 0;
}
/**add nancy**/
#infoForm span.error {
	padding-bottom: 10px;
}
/**add end nancy**/
.c_section_mid dd.c_certify {
	padding: 50px 50px 50px 80px;
	color: #555;
}

.c_section_mid dd.c_certify h4 {
	font-size: 22px;
	font-weight: normal;
	margin: 20px 0;
	*margin: 80px 0 20px 0;
}

.c_certify_list {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 24px;
	color: #777;
}

.c_certify_list li {
	font-size: 18px;
	color: #555;
	line-height: 24px;
	background: url(img/no1234.png) no-repeat;
	padding-left: 25px;
	margin-bottom: 10px;
}

.c_certify_list li span {
	font-size: 14px;
	color: #777777;
	margin: 0 10px;
}

.c_certify_list li.list1 {
	background-position: 0 4px;
}

.c_certify_list li.list2 {
	background-position: 0 -33px;
}

.c_certify_list li.list3 {
	background-position: 0 -68px;
}

.c_certify_list li.list4 {
	background-position: 0 -104px;
}

.list4_child {
	width: 391px;
	height: 70px;
	background: url(img/brackets.png) 0 4px no-repeat;
	margin-top: 10px;
}

.list4_child span {
	color: #ff0000 !important;
	float: left;
}

.list4_child div {
	font-size: 14px;
	color: #777777;
	float: left;
}

.business_license {
	margin: 20px 0;
	height: 220px;
}

.license_upload {
	width: 450px;
	height: 220px;
	background: #e7e7e7;
	position: absolute;
	z-index: 1;
}

.license_upload div {
	float: left;
	width: 320px;
	background: #93b7bb url(img/logo_upload.png) 10px center no-repeat;
	padding: 20px 0 20px 45px;
	margin: 70px 0 0 40px;
	color: #e8e8e8;
}

.license_upload div span {
	font-size: 16px;
	color: #fff;
}

.business_license input {
	width: 450px;
	height: 220px;
	position: absolute;
	z-index: 2;
	filter: alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.c_certify h4 em {
	color: #019875;
}

.c_certify .f16 {
	line-height: 28px;
}

.certify_notice {
	background: #fff;
	padding: 10px 15px;
}

.certify_notice ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.certify_notice li {
	font-size: 18px;
	color: #555;
	line-height: 28px;
	padding-left: 25px;
}

.certify_notice li span {
	font-size: 14px;
	color: #777;
}

.certify_notice li.lista {
	background: url(img/ab.png) 0 6px no-repeat;
	margin-bottom: 5px;
}

.certify_notice li.listb {
	background: url(img/ab.png) 0 -31px no-repeat;
}

.breakdotted {
	border-bottom: 1px dashed #e8e8e8;
	margin: 35px -10px;
}

/*aboutus.html*/
.c_section_mid dd.aboutus {
	padding: 80px 25px;
}

.aboutus img {
	position: absolute;
	width: 186px;
	height: 186px;
}

.aboutus div {
	margin-left: 196px;
	background: #0d9572;
	padding: 20px 30px;
	height: 145px;
}

.aboutus div a {
	color: #fff;
	text-decoration: underline;
}

.aboutus span {
	display: block;
	text-indent: 2em;
	color: #fff;
}

.c_section_mid dd.privacy {
	padding: 80px 25px;
	line-height: 28px;
}

.privacy div {
	text-indent: 2em;
}

.contact_box li {
	height: 92px;
	margin-top: 10px;
	padding: 5px 0 5px 7px;
	float: left;
	background: #019875;
	color: #fff;
}

.contact_box li a {
	color: #fff;
}

.contact_box li.cli1 {
	width: 180px;
	margin-right: 10px;
}

.contact_box li.cli2 {
	width: 156px;
	margin-right: 10px;
}

.contact_box li.cli3 {
	width: 252px;
}

.contact_box li.cli3 span {
	margin: 10px 36px;
}

.contact_box dd {
	padding: 0px;
	display: inline-block
}

.contact_box p {
	margin: 0
}

/*404 page*/
.page404 {
	width: 360px;
	height: 400px;
	margin: 0 auto;
	padding: 150px 0 0 340px;
	line-height: 36px;
	background: url(img/404.png) 0 80px no-repeat;
}

.page404 div {
	font-size: 24px;
}

.page404 div a {
	color: #019875;
	float: none;
	font-size: 24px;
}

.page404 p {
	float: right;
	font-size: 16px;
}

.page404 p a {
	padding: 0 5px;
}

.page404 a.back_home {
	color: #fff;
	background: #019875;
	margin-right: 10px;
}
/*welcome popup*/
#welOverlay {
	background: url("images/overlay.png") repeat scroll 0 0 transparent;
	height: 100%;
	position: fixed;
	width: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 9999;
}

#welcome {
	width: 900px;
	height: 500px;
	margin: 0 auto;
	padding-top: 50px;
	position: relative;
}

#welcome a.wel_c {
	background: url("images/welcome_c.png") no-repeat;
	width: 45px;
	height: 45px;
	position: absolute;
	top: 60px;
	left: 800px;
}

#welcome a.wel_go {
	width: 240px;
	height: 36px;
	position: absolute;
	left: 390px;
	top: 356px;
}

/*友情链接*/
#linkbox {
	padding: 15px 0 0 0;
	margin-top: 40px;
	border-top: 1px solid #ececed;
	overflow: hidden;
}

#linkbox dt {
	float: left;
	width: 70px;
	margin-top: 2px;
	font-size: 15px;
}

#linkbox dd {
	margin-left: 70px;
	overflow: hidde;
}

#linkbox a {
	white-space: nowrap;
	float: left;
	padding: 3px 9px;
	color: #555555;
	font-size: 12px;
	text-decoration: none;
	height: 15px;
	line-height: 15px;
	margin: 5px 0 5px -1px;
}

#linkbox a:hover {
	color: #0061a6;
	text-decoration: underline;
}

#linkbox span {
	float: left;
	font-size: 12px;
	padding: 3px 0;
	color: #999;
}

#linkbox a.more {
	text-decoration: underline;
}

.c_section_mid dd.flink {
	padding: 70px 25px;
	line-height: 36px;
}

.flink a {
	margin-right: 20px;
	word-wrap: normal !important;
	float: left;
}

/*订阅页提示注册*/
#registerPopForm table {
	font-size: 18px;
	line-height: 36px;
}

#registerPopForm input[type="password"] {
	width: 300px;
	height: 30px;
	line-height: 30px;
	margin-top: 0;
}

#registerPopForm input[type="password"]:focus {
	border: 2px solid #fff;
	-webkit-box-shadow: 0px 0px 4px #b5f0e7;
	-moz-box-shadow: 0px 0px 4px #b5f0e7;
	box-shadow: 0px 0px 4px #b5f0e7;
}

#registerPopForm label {
	font-size: 14px;
}

#registerPopForm span.error {
	margin-bottom: 0;
}

/*论坛 list.html*/
.bbs_list {
	background: #fafafa;
}

.bbs_list li {
	position: relative;
	padding: 15px 15px 15px 43px;
	border-bottom: 1px solid #e5e5e5;
	background: url(img/msg.png) 17px 20px no-repeat;
	overflow: hidden;
}

.bbs_list li:last-child {
	border: none;
}

.bbs_list li a.topic {
	font-size: 18px;
	font-weight: normal;
	display: block;
	margin-bottom: 10px;
}

.bbs_list_l {
	width: 535px;
	float: left;
}

.bbs_list_l a img {
	vertical-align: bottom;
	padding-left: 10px;
}

.bbs_list li a.count {
	min-width: 40px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	float: left;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	background: #91cebe;
	margin: 18px 0 0 10px;
}

.bbs_list li a.count:hover {
	background: #019875;
}

.bbs_del {
	width: 25px;
	height: 25px;
	display: block;
	position: absolute;
	right: 10px;
	top: 6px;
	background: url(img/bbs_icon.png) 0 0 no-repeat;
}

.bbs_del:hover {
	background-position: -25px 0;
}

.bbs_top {
	width: 25px;
	height: 25px;
	display: block;
	position: absolute;
	right: 10px;
	top: 37px;
	background: url(img/bbs_icon.png) 0 -33px no-repeat;
}

.bbs_top:hover {
	background-position: -25px -33px;
}

.bbs_top_cancel {
	width: 25px;
	height: 25px;
	display: block;
	position: absolute;
	right: 10px;
	top: 37px;
	background: url(img/bbs_icon.png) 0 -62px no-repeat;
}

.bbs_top_cancel:hover {
	background-position: -25px -62px;
}

.topic_create {
	position: abosolute;
	background: #91cebe;
	color: #fff;
	font-size: 18px;
	float: right;
	padding: 6px 12px;
	text-align: center;
	margin-bottom: 10px;
}

.topic_create:hover {
	background: #019875;
	color: #fff;
}

.subscribe_side ul li.bbs1 {
	background: url(img/bbs_side.png) 0 0 no-repeat;
}

.subscribe_side ul li.bbs2 {
	background: url(img/bbs_side.png) 0 -110px no-repeat;
}

/*论坛 new.html*/
.bbs_bg {
	clear: both;
	background: #fafafa;
	padding: 30px 28px 40px 28px;
	overflow: hidden;
}

.new_topic h3 {
	margin: 0 0 10px 0;
	font-size: 18px;
	font-weight: normal;
}

.new_topic input {
	margin: 0 0 20px 0;
}

.bbs_bg .btn_create {
	border: none;
	float: right;
	width: 150px;
	height: 40px;
	text-align: center;
	margin: 20px 0 0 20px;
	color: #fff;
	font-size: 18px;
	line-height: 40px;
	background: #0d9572;
}

.bbs_bg .btn_create:hover {
	background: #00694e;
}

.bbs_bg .btn_cancel {
	cursor: pointer;
	border: none;
	float: right;
	width: 150px;
	height: 40px;
	text-align: center;
	margin: 20px 0 0 0;
	padding: 0;
	color: #fff;
	font-size: 18px;
	line-height: 40px;
	background: #d3d3d3;
}

.bbs_bg .btn_cancel:hover {
	background: #bfbdbd;
}

.bbs_bg span.error {
	margin: -15px 0 20px;
}

/*论坛 detail.html*/
.bbs_bg {
	background: #fafafa;
	padding: 30px 28px 40px 28px;
	overflow: hidden;
}

.topic_detail h1 {
	font-size: 24px;
	margin: 0 0 20px 0;
}

.topic_detail a {
	color: #019875;
	float: right;
}

.topic_detail a.like {
	margin-right: 30px;
}

.topic_detail a.delete {
	margin-left: 20px;
}

.topic_detail p {
	font-size: 18px;
	line-height: 32px;
	color: #555;
	margin: 30px 0;
}

.topic_detail h2 {
	float: left;
	font-size: 24px;
	line-height: 32px;
	color: #fff;
	font-weight: normal;
	margin: 20px 0 20px -30px;
	padding: 8px 20px 8px 30px;
	background: #93b7bb;
}

.topic_detail ul {
	clear: both;
}

.topic_detail li {
	border-bottom: 1px dashed #eaeaea;
	padding: 0 0 15px 0;
}

.topic_detail h3 {
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
}

.topic_detail i {
	font-style: normal;
}

.topic_detail textarea {
	height: 120px;
	margin: 20px 0;
}

.noreply {
	clear: both;
	color: #999;
	font-size: 18px;
	height: 60px;
	border-bottom: 1px dashed #eaeaea;
	background: url(img/noreply.png) 180px 30px no-repeat;
	padding: 75px 0 0 280px;
}

.topic_detail a.topic_login {
	float: left;
	font-size: 18px;
	color: #333;
	background: url(img/bbs_login.png) no-repeat;
	padding-left: 30px;
	margin: 20px 0 0 0;
}

/*论坛面包屑*/
.breadcrumb {
	overflow: hidden;
	font-size: 18px;
	color: #999;
	margin-bottom: 20px;
}

.breadcrumb a {
	color: #555;
}

.reward_box {
	background: #fff;
	margin: 6px 0;
	padding-bottom: 5px;
}

.reward_box h3 {
	font-size: 18px;
	line-height: 32px;
	color: #e46a4a;
	font-weight: normal;
	background: url(img/reward_big.png) no-repeat;
	padding-left: 25px;
	margin: 0 0 5px 15px;
}

.reward_box div {
	font-size: 14px;
	line-height: 18px;
	color: #777;
	padding: 3px 15px;
}

.reward {
	color: #e46a4a !important;
	background: url('img/reward.png') 0 2px no-repeat;
	padding-left: 15px;
}

/*社会化组件样式*/
#container #weibolist {
	margin-top: 35px;
}

#container #weibolist .cookie {
	height: 135px;
}

#container #weibolist .cookietxte {
	line-height: 24px;
	font-family: "微软雅黑";
	font-size: 18px;
	color: #555;
	margin: 0 0 10px 0;
}

#container #weibolist .cookieleft {
	height: 116px;
	float: left;
	background-color: #f0f1f2;
	padding: 5px 0;
}

#container #weibolist .cookiemiddle {
	height: 110px;
	float: left;
	background-color: #f0f1f2;
	padding: 8px 0;
}

#container #weibolist .cookieright {
	width: 70px;
	height: 115px;
	float: left;
	background-color: #f0f1f2;
	padding: 6px 0 5px 3px;
	margin-left: 0;
}

#container #weibolist .kantashuo {
	width: 76px;
	height: 100px;
	margin-top: 8px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	_padding-left: 16px;
	_padding-right: 16px;
	position: relative;
}

#container #weibolist .tou {
	width: 76px;
	height: 76px;
	position: relative;
}

#container #weibolist .tou a.tou_zhao {
	display: block;
	width: 76px;
	height: 76px;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
}

#container #weibolist .tou a.tou_zhao img {
	display: block;
	width: 76px;
	height: 76px;
}

#container #weibolist .tou .tou_xiang {
	display: block;
	width: 70px;
	height: 70px;
	margin-left: 3px;
	padding-top: 3px;
}

#container #weibolist .gaosubnt {
	margin-top: 5px;
}

#container #weibolist .gaosuta {
	width: 76px;
	margin-top: 8px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	_padding-left: 16px;
	_padding-right: 16px;
}

#container #weibolist .m_products {
	height: 116px;
	float: left;
	margin-left: 6px;
	background-color: #f0f1f2;
	border: none;
}

#container #weibolist .products_up {
	width: 309px;
	height: 87px;
	background-color: #fffefe;
	position: relative;
}

#container #weibolist .chanpintu {
	width: 129px;
	height: 85px;
	float: left;
	margin-left: 1px;
	margin-top: 1px;
}

#container #weibolist .chanpintu a img {
	display: block;
	float: left;
}

#container #weibolist .up_middle {
	width: 7px;
	height: 87px;
	position: absolute;
	z-index: 2;
	left: 122px;
	top: 0;
}

#container #weibolist .up_right {
	width: 177px;
	height: 87px;
	float: left;
}

#container #weibolist ul.up_daren {
	height: 29px;
	padding-left: 16px;
	_padding-left: 0px;
	margin-top: 18px;
}

#container #weibolist ul.up_daren li.daren {
	float: left;
	width: 29px;
	height: 29px;
	margin-right: 10px;
	position: relative;
}

#container #weibolist ul.up_daren li.daren a.daren_tou {
	display: block;
	width: 27px;
	height: 27px;
	border: 1px solid #e9e9e9;
}

#container #weibolist ul.up_daren li.daren a.daren_tou img {
	display: block;
	width: 25px;
	height: 25px;
	border: 1px solid #fffefe;
}

#container #weibolist ul.up_daren li.daren a.daren_tou:hover {
	border: 1px solid #c1c1c1;
}

#container #weibolist ul.up_daren li.daren p.daren_ti {
	width: 16px;
	height: 13px;
	margin-right: 10px;
	position: absolute;
	z-index: 2;
	left: 15px;
	top: -2px;
}

#container #weibolist .qukan {
	height: 22px;
	margin-top: 10px;
}

#container #weibolist .qukan p {
	line-height: 22px;
	font-family: "微软雅黑";
	font-size: 12px;
	color: #3399ff;
	float: left;
	padding-left: 16px;
}

#container #weibolist .products_ming {
	width: 309px;
	height: 25px;
}

#container #weibolist .products_ming p {
	width: 301px;
	height: 21px;
	line-height: 22px;
	overflow: hidden;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
}

#container #weibolist .products_ming p a {
	display: block;
	width: 301px;
	height: 25px;
	font-family: "微软雅黑";
	font-size: 12px;
	color: #515151;
}

#container #weibolist .cookieright a.headphoto {
	display: block;
	width: 60px;
	height: 60px;
	border: 1px solid #fff;
	margin-left: 3px;
	padding-left: 0;
}

#container #weibolist .cookieright a.headphoto img {
	display: block;
	width: 60px;
	height: 60px;
}

#container #weibolist .cookieright p.youlike {
	width: 48px;
	height: 22px;
	background: url('+defaults.imgdomain+'/hbzxrec/images/images/wj/youlike.jpg) no-repeat 4px 4px;
	padding-left: 18px;
}

#container #weibolist .cookieright p.youlike a {
	display: block;
	height: 22px;
	line-height: 22px;
	font-family: "微软雅黑";
	font-size: 12px;
	color: #2a2a2a;
}

#container #weibolist .santan {
	width: 311px;
	position: absolute;
	z-index: 999;
	left: -20px;
	bottom: 110px;
}

#container #weibolist .darentan {
	width: 311px;
	position: absolute;
	z-index: 999;
	left: -148px;
	bottom: 50px;
}

#container #weibolist .santanbox {
	width: 303px;
	border: 4px solid #e5e5e5;
	border-bottom: none;
}

#container #weibolist .santaninner {
	width: 301px;
	border: 1px solid #b7b7b7;
	border-bottom: none;
	background-color: #fff;
}

#container #weibolist .santaninner a.tantui {
	display: block;
	width: 16px;
	height: 16px;
	margin-left: 284px;
}

#container #weibolist .santaninner a.darentui {
	display: block;
	width: 16px;
	height: 16px;
	margin-left: 284px;
}

#container #weibolist .santaninner p.tantext {
	width: 274px;
	font-family: "微软雅黑";
	font-size: 12px;
	color: #575757;
	line-height: 20px;
	margin-left: 18px;
	padding-top: 2px;
	padding-bottom: 6px;
}

#container #weibolist .santaninner p.tantext a {
	font-family: "微软雅黑";
	font-size: 12px;
	color: #1671bf;
}

#container #weibolist .gaosutapt {
	width: 442px;
	height: 230px;
	border: 10px solid rgba(58,58,58,0.5);
	background-color: #fff;
	position: absolute;
	z-index: 9999;
	top: 190px;
	left: 50%;
	margin-left: -206px;
	overflow: visible;
	position: fixed;
	_position: absolute;
 /*IE6 用absolute模拟fixed*/
	_top: expression(documentElement.scrollTop + 50 + "px");
 /*IE6 动态设置top位*/
}

#container #weibolist .pttui {
	width: 442px;
	height: 40px;
	background-color: #019875;
}

#container #weibolist .pttui a {
	display: block;
	width: 30px;
	height: 35px;
	background: url(img/controls.png) 0 5px no-repeat;
	margin-left: 406px;
}

#container #weibolist .pttui a:hover {
	background-position: 0 -25px;
}

#container #weibolist .ptdown {
	width: 442px;
	background: #fff;
}

#container #weibolist .ptin {
	padding: 20px 20px 10px 20px;
}

#container #weibolist .ptin .W_textarea {
	font-family: "微软雅黑";
	font-size: 14px;
	width: 385px;
	height: 100px;
	border: #f1f1f1 2px solid;
	background-color: #fff;
	color: #6e6868;
}

#container #weibolist textarea {
	line-height: 18px;
	padding: 6px;
	padding-bottom: 0;
	width: 370px;
	height: 100px;
	resize: none;
}

#container #weibolist .ptunder {
	height: 35px;
}

#container #weibolist .ptunder p.ptmiao {
	height: 35px;
	font-family: "微软雅黑";
	font-size: 14px;
	color: #8a8a8a;
	float: left;
	padding-top: 10px;
	padding-left: 14px;
}

#container #weibolist .ptunder p.ptmiao span {
	font-family: "微软雅黑";
	font-size: 14px;
	color: #f33e69;
}

#container #weibolist .ptunder a.ptgaosu {
	background: #0d9572;
	margin-right: 20px;
	font-family: "微软雅黑";
	line-height: 24px;
	padding: 5px;
}

#container #weibolist .ptunder a.ptgaosu:hover {
	background: #00694e;
}

#container #weibolist .mepingpt {
	width: 442px;
	height: 270px;
	border: 10px solid rgba(58,58,58,0.5);
	background-color: #fff;
	position: absolute;
	z-index: 9999;
	top: 190px;
	left: 50%;
	margin-left: -206px;
	overflow: visible;
	position: fixed;
	_position: absolute;
	_top: expression(documentElement.scrollTop + 50 + "px");
 /*IE6 动态设置top位*/
}

#container #weibolist p.gouxuan {
	height: 30px;
	font-family: "微软雅黑";
	font-size: 12px;
	color: #777;
	float: left;
	padding-top: 10px;
	padding-left: 20px;
}

#container #weibolist p.gouxuan .gou {
	float: left;
	margin: 5px 5px 0 0;
}

#container #weibolist p.gouxuan span {
	display: block;
	padding-top: 1px;
	padding-left: 2px;
	float: left;
}

#container #weibolist .pton {
	height: 34px;
	padding-top: 8px;
	margin-bottom: -4px;
}

#container #weibolist .pton p {
	height: 34px;
	width: 100px;
	font-family: "微软雅黑";
	font-size: 12px;
	color: #949494;
	float: left;
	padding-top: 10px;
	padding-left: 14px;
}

#container #weibolist ul.ptonul {
	height: 34px;
	float: left;
	margin-left: 10px;
}

#container #weibolist ul.ptonul li {
	width: 34px;
	height: 34px;
	float: left;
	margin-left: 5px;
}

#container #weibolist .pton ul.ptonul li a {
	display: block;
	width: 32px;
	height: 32px;
	border: 1px solid #e1e1e1;
}

#container #weibolist .pton ul.ptonul li a img {
	display: block;
	width: 30px;
	height: 30px;
	border: 1px solid #fff;
}

#container #weibolist .pton ul.ptonul li a:hover {
	border: 1px solid #b7b7b7;
}

#container #weibolist .duipingpt {
	width: 442px;
	height: 230px;
	border: 10px solid rgba(58, 58, 58, 0.5);
	background-color: #fff;
	position: absolute;
	z-index: 9999;
	top: 190px;
	left: 50%;
	margin-left: -206px;
	overflow: visible;
	position: fixed;
	_position: absolute;
 /*IE6 用absolute模拟fixed*/
	_top: expression(documentElement.scrollTop + 50 + "px");
 /*IE6 动态设置top位*/
}

#container #weibolist .okti {
	width: 264px;
	height: 122px;
	border: 3px solid #929292;
	background-color: #f8f8f8;
	position: absolute;
	z-index: 9999;
	top: 190px;
	left: 50%;
	margin-left: -130px;
	overflow: visible;
	position: fixed;
	_position: absolute;
	_top: expression(documentElement.scrollTop + 50 + "px");
 /*IE6 动态设置top位*/
}

#container #weibolist p.oktiinner {
	height: 34px;
	padding-top: 6px;
	padding-bottom: 10px;
	font-family: "黑体";
	font-size: 30px;
	font-weight: bold;
	color: #019875;
	background: url('+defaults.imgdomain+'/hbzxrec/images/images/wj/okti.png) no-repeat;
	padding-left: 44px;
	margin-left: 40px;
	margin-top: 40px;
}

#pingptMoney .pt {
	left: 50%;
	margin-left: -170px;
	overflow: visible;
	position: fixed;
	top: 50px;
	width: 339px;
	z-index: 9999;
}

#pingptMoney .pinti {
	background: url("'+defaults.imgdomain+'/hbzxrec/images/qianru20121018/bgg_03.png") no-repeat scroll 0 0 transparent;
	height: 157px;
	margin: 160px auto 0;
	padding-top: 7px;
	width: 339px;
}

#pingptMoney .pinti_content {
	height: 243px;
	margin-left: 7px;
	width: 5325px;
}

#pingptMoney .pinti_content .content_top {
	background-color: #E8E8E8;
	height: 30px;
	width: 325px;
}

#pingptMoney .pinti_content .content_down {
	background-color: #F9F9F9;
	height: 93px;
	width: 325px;
}

#pingptMoney .ti_feng {
	color: #646464;
	font-family: "微软雅黑","黑体";
	font-size: 14px;
	height: 60px;
	line-height: 20px;
	margin-left: 30px;
	padding-top: 16px;
	width: 289px;
}

#pingptMoney .ti_xiangxi {
	font-size: 12px;
	width: 266px;
}

#pingptMoney .ti_guan {
	background: url("'+defaults.imgdomain+'/hbzxrec/images/money/anniu_15.png") no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	display: block;
	font-family: "微软雅黑","黑体";
	font-size: 14px;
	height: 25px;
	line-height: 20px;
	margin-left: 238px;
	padding-left: 12px;
	width: 61px;
}

#container #weibolist #choose {
	width: 218px;
	height: 110px;
	background: url('+defaults.imgdomain+'/hbzxrec/images/boderbg.png) no-repeat;
	position: absolute;
	z-index: 999;
	left: 50%;
	margin-left: -104px;
	overflow: visible;
	position: fixed;
	top: 240px;
	_position: absolute;
	_top: expression(documentElement.scrollTop + 50 + "px");
}

#container #weibolist .chooseinner {
	width: 204px;
	height: 94px;
	margin-top: 7px;
	margin-left: 7px;
}

#container #weibolist ul.chooseon {
	width: 204px;
	height: 25px;
	background-color: #e3e3e3;
}

#container #weibolist li.choosetext {
	width: 104px;
	height: 14px;
	float: left;
	margin-left: 8px;
	margin-top: 6px;
}

#container #weibolist li.choosetui {
	width: 13px;
	height: 13px;
	float: left;
	margin-left: 70px;
	margin-top: 6px;
}

#container #weibolist ul.chooseunder {
	width: 204px;
	height: 69px;
	background-color: #fff;
}

#container #weibolist li.choosexin a {
	display: block;
	width: 50px;
	height: 51px;
	float: left;
	background: url('+defaults.imgdomain+'/hbzxrec/images/choosexin.png) no-repeat;
	margin-left: 47px;
	_margin-left: 23px;
	margin-top: 10px;
}

#container #weibolist li.choosexin a:hover {
	background: url('+defaults.imgdomain+'/hbzxrec/images/choosexinh.png) no-repeat;
}

#container #weibolist li.chooseten a {
	display: block;
	width: 50px;
	height: 51px;
	float: left;
	background: url('+defaults.imgdomain+'/hbzxrec/images/chooseten.png) no-repeat;
	margin-left: 16px;
	margin-top: 10px;
	*margin-top: -4px;
}

#container #weibolist li.chooseten a:hover {
	background: url('+defaults.imgdomain+'/hbzxrec/images/choosetenh.png) no-repeat;
}

#container #weibolist .bobanner {
	width: 980px;
	height: 116px;
	margin: 0 auto;
}

#container #weibolist .bob_left {
	width: 780px;
	height: 116px;
	float: left;
}

#container #weibolist .bob_right {
	width: 200px;
	height: 104px;
	float: left;
	background-color: #f6f6f6;
	padding-top: 12px;
}

#container #weibolist .bob_right a {
	display: block;
	width: 177px;
	height: 44px;
	margin-left: 10px;
	margin-bottom: 6px;
}

#container #weibolist .bob_right a img {
	display: block;
	width: 177px;
	height: 44px;
}

/*hotSearch*/
.hotSearch {
	overflow: hidden;
	margin: 6px 0 18px;
}

.hotSearch dt,.hotSearch dd {
	float: left;
}

.hotSearch dt {
	width: 90px;
	font-size: 16px;
}

.hotSearch dd {
	margin-right: 20px;
}

.hotSearch dd a:hover {
	text-decoration: underline;
}

.breakline {
	height: 10px;
	background: url(img/breakline.gif) repeat-x;
	margin-bottom: 15px;
}

/*delivery.html*/
.c_delivery {
	margin-bottom: 40px;
	position: relative;
	background-color: #fafafa;
}

.c_delivery h1 {
	float: left;
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	height: 43px;
	background: #91cebe;
	margin: -8px 0 10px 48px;
/*已投递简历状态:40px;old:20px*/
	padding: 0 20px;
	line-height: 43px;
	position: absolute;
	z-index: 2;
}

.c_delivery h1 em {
	background: url(img/title_arrow01.png) no-repeat;
	width: 6px;
	height: 8px;
	position: absolute;
	left: -6px;
	top: 0;
}

.c_delivery > dd {
	color: #555;
	padding: 55px 0 20px 0;
	clear: both;
}

.d_refresh {
	font-size: 18px;
	color: #555;
	background: url(img/refresh.png) left center no-repeat;
	padding-left: 20px;
	position: absolute;
	right: 50px;
	top: 16px;
}

.delivery_tabs {
	background: #e9f2ee;
	padding: 10px 0;
}

.delivery_tabs ul {
	background: #fff;
	margin: 0 48px;
	border-bottom: 1px solid #d8d8d8;
	font-size: 0;
}

.delivery_tabs li {
	padding: 9px 0 5px 0;
	*padding: 9px 0 9px 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.delivery_tabs li a {
	display: block;
	*display: inline;
	padding: 3px 21px;
	font-size: 16px;
	line-height: 22px;
	color: #777;
	border-right: 1px solid #d8d8d8;
}

.delivery_tabs li.last a {
	width: 55px;
	border-right: none;
}

.delivery_tabs li.current {
	border-bottom: 4px solid #019875;
}

.delivery_tabs li.current a,.delivery_tabs li:hover a {
	color: #019875;
}

ul.my_delivery {
	margin: 20px 48px;
}

.my_delivery li {
	margin-bottom: 30px;
	background: #fff;
	position: relative;
}

.my_delivery .d_item {
	border-left: 3px solid #91cebe;
	overflow: hidden;
	padding: 3px 12px;
}

.d_item .offer {
	position: absolute;
	right: 145px;
	top: 5px;
	width: 72px;
	height: 34px;
	background: url(img/offer_status.png) -186px 0 no-repeat;
}

.d_item .refused {
	position: absolute;
	right: 145px;
	top: 5px;
	width: 84px;
	height: 34px;
	background: url(img/offer_status.png) -186px -79px no-repeat;
}

.d_item .stars {
	position: absolute;
	right: 42px;
	top: 10px;
	width: 98px;
	height: 16px;
	background: url(img/stars.png) 0 0 no-repeat;
}

.d_item .star_0 {
	background-position: 0 0 !important;
}

.d_item .star_1 {
	background-position: 0 -16px !important;
}

.d_item .star_2 {
	background-position: 0 -32px !important;
}

.d_item .star_3 {
	background-position: 0 -48px !important;
}

.d_item .star_4 {
	background-position: 0 -64px !important;
}

.d_item .star_5 {
	background-position: 0 -80px !important;
}

.btn_record {
	font-size: 16px;
	float: right;
	margin: 3px 0;
}

.btn_record i {
	width: 20px;
	height: 22px;
	background: url(img/record.png) left center no-repeat;
	float: left;
}

.btn_record span {
	margin-left: 3px;
}

.my_delivery h2 {
	padding: 5px 0;
	margin: 0!important;
	font-weight: normal;
	float: left;
}

.my_delivery h2 em {
	font-size: 18px;
	color: #0d9572;
}

.my_delivery h2 span {
	color: #e6775c;
	font-size: 16px;
	float: none;
}

.my_delivery h2 span.expireDay {
	color: #555;
}

.d_jobname {
	*width: 400px;
	clear: both;
	float: left;
	color: #555;
	font-size: 16px;
	margin: 5px 0;
}

.d_jobname span {
	color: #999;
}

.d_time {
	*width: 150px;
	float: right;
	color: #999999;
	margin: 5px 0;
	*margin: 10px -30px 0 0;
}

.d_resume {
	clear: both;
	float: left;
	color: #999999;
	margin: 5px 0;
	*width: 300px;
}

.d_resume span {
	color: #333;
}

.btn_showprogress {
	float: right;
	color: #019875;
	font-size: 16px;
	margin: 5px 0;
	position: relative;
	padding-right: 15px;
}

.btn_showprogress i {
	position: absolute;
	top: 10px;
	right: 0px;
	height: 0;
	width: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	border-width: 6px 6px 0;
	border-style: solid dashed;
	border-color: #019875 transparent transparent;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

.btn_showprogress i.transform {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

.progress_status {
	border-top: 1px dashed #cccccc;
	border-bottom: 2px solid #91cebe;
	padding: 25px 35px;
	position: relative;
	zoom: 1;
	overflow: hidden;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.progress_status .offer {
	position: absolute;
	left: 335px;
	top: 120px;
	width: 160px;
	height: 73px;
	background: url(img/offer_status.png) -26px 0 no-repeat;
}

.progress_status .refused {
	position: absolute;
	left: 335px;
	top: 120px;
	width: 186px;
	height: 76px;
	background: url(img/offer_status.png) 0 -74px no-repeat;
}

.progress_status ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.btn_closeprogress {
	position: absolute;
	right: 35px;
	bottom: 30px;
	width: 44px;
	height: 44px;
	background: url(img/progress_close.png) no-repeat;
}

.status_steps li {
	float: left;
	color: #fff;
	font-size: 18px;
	text-align: center;
	line-height: 28px;
	margin-bottom: 0;
}

.status_steps .status_done {
	width: 28px;
	height: 28px;
	background: url(img/status_bg.png) left top no-repeat;
}

.status_steps .status_grey {
	width: 28px;
	height: 28px;
	background: url(img/status_bg.png) left bottom no-repeat;
}

.status_steps .status_1 {
	margin-left: 20px;
}

.status_steps .status_line {
	width: 120px;
	margin-top: 12px;
}

.status_steps .status_line_done span {
	display: block;
	height: 4px;
	background: #019875;
}

.status_steps .status_line_grey span {
	display: block;
	height: 4px;
	background: #dadada;
}

.status_text li {
	float: left;
	color: #333;
	font-size: 16px;
	line-height: 28px;
	margin: 5px 0 30px 0;
}

.status_text li.status_text_2 {
	margin-left: 80px;
}

.status_text li.status_text_3 {
	margin-left: 60px;
}

.status_text li.status_text_4 {
	margin-left: 82px;
}

.status_list li {
	margin: 0;
}

.status_list .list_time {
	font-size: 12.5px;
	color: #999;
	padding-left: 20px;
	position: relative;
}

.status_list .list_time em {
	position: absolute;
	left: 0;
	top: 5px;
	width: 10px;
	height: 11px;
	background: url(img/status_dot.png) left bottom no-repeat;
}

.status_list .top .list_time em {
	background-position: left top;
}

.status_list .top1 .list_time em {
	background-position: left top;
}

.status_list .list_body {
	color: #555;
	border-left: 2px solid #d0d0d0;
	padding: 2px 0 20px 12px;
	margin-left: 4px;
	font-size: 16px;
	line-height: 28px;
}

.status_list .top .list_body {
	border-left: 3px solid #019875;
}

.status_list .top1 .list_body {
	border-left: none;
}

.status_list .bottom .list_body {
	border-left: none;
}

.status_list h3 {
	margin: 0 0 10px;
	font-size: 18px;
	color: #555555;
}

.status_list .top h3 {
	color: #019875;
}

.status_list .list_body div {
	color: #888888;
}

.status_list .list_body span {
	color: #333333;
}

#recordPopBox {
	width: 490px;
	border: 5px solid rgba(0,0,0,0.2);
	border: 5px solid #cccccc\9;
 /*IE8以及以下版本浏览器*/
	background: #fff;
	position: fixed;
	z-index: 1000;
	left: 50%;
	top: 50%;
	margin: -250px 0 0 -250px;
}

#recordPopBox dt {
	font-size: 18px;
	line-height: 44px;
	color: #fff;
	height: 44px;
	background: #019875;
	padding: 0 15px;
}

#recordPopBox dt a.boxclose {
	position: absolute;
	top: 7px;
	right: 7px;
	background: url(img/controls.png) no-repeat;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
}

#recordPopBox dt a.boxclose:hover {
	background-position: 0 -30px;
}

#recordPopBox dd {
	padding: 15px 30px 25px 30px;
}
/**elen modified**/
.record_radio {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}

.record_radio li {
	width: 192px;
	height: 42px;
	font-size: 18px;
	color: #555;
	text-align: center;
	line-height: 42px;
	float: left;
	background: #fff;
	margin: 15px 0 0 0;
	border: 2px solid #ededed;
	cursor: pointer;
	position: relative;
}

.record_radio li.mr35 {
	margin-right: 35px;
}

.record_radio li:hover {
	border: 2px solid #019875;
}

.record_radio li.current {
	border: 2px solid #019875;
}

.record_radio li em {
	background: url(img/record_check.png) no-repeat;
	width: 29px;
	height: 30px;
	position: absolute;
	right: 0px;
	top: -1px;
}

.record_radio li input[type="radio"] {
	cursor: pointer;
	position: absolute;
	left: -2px;
	top: -2px;
	margin: 0;
	width: 196px;
	height: 46px;
	filter: alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.record_radio p {
	font-size: 24px;
	margin: 0 0 0 56px;
	text-align: center;
	color: #555;
	line-height: 52px;
}

.dividebtm {
	border-top: 1px dashed #e5e5e5;
	padding-top: 15px;
}

.dividebtm td {
	padding: 5px 0;
	font-size: 16px;
}

.dividebtman {
	word-break: keep-all;
	white-space: nowrap;
	padding: 15px 0 !important;
}

.selectr_340 {
	font: 16px/26px "微软雅黑","宋体",Arial !important;
	color: #333;
	width: 332px !important;
	text-align: left;
	border: 2px solid #f1f1f1 !important;
	background: #fff;
	padding: 5px 0px 5px 8px !important;
	margin: 0 !important;
	height: 26px !important;
}

.select_340_focus {
	background-position: right -48px !important;
	border: 2px solid #c8e6de !important;
}

.boxUpDownan {
	position: absolute;
	z-index: 20;
	border: 2px solid #c8e6de;
	margin-top: -2px;
	*margin-top: 40px !important;
	background: #fff;
	zoom: 1;
}

.boxUpDownan ul {
	margin: 14px 0 6px 12px;
	padding: 0;
	max-height: 200px;
}

.boxUpDownan table tr {
	display: block;
	padding: 5px 10px;
}

.boxUpDownan ul p {
	font-weight: normal !important;
	margin: 0 0 12px 0;
	font: 14px/14px "微软雅黑","宋体",Arial;
}

.boxUpDownan ul li {
	font-size: 14px;
	padding: 0px 10px;
	cursor: pointer;
	line-height: 24px;
	display: inline-block;
	border-radius: 22px;
	border: 2px #91cebe solid;
	color: rgb(181,181,181);
	word-break: break-all !important;
	white-space: pre-wrap !important;
	margin-right: 8px;
	margin-bottom: 8px;
	*display: inline;
	*zoom: 1;
}

.boxUpDownan ul li:hover {
	background: #91cebe;
	color: #fff;
	*border: 0;
	*zoom: 1;
	*margin-right: 12px;
	*margin-bottom: 10px;
}
/**end **/
#recordStarSelect {
	float: left;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

#recordStarSelect li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 24px;
	height: 23px;
	background: url(img/starsPop.png) right top no-repeat;
}

#recordStarSelect li.yellow {
	background-position: left top;
}

#recordStarSelect li.choosed {
	background-position: left top;
}

.dividebtm textarea {
	width: 316px;
	height: 96px;
	font-size: 16px;
	line-height: 24px;
	margin-top: 0;
}

.select_330_focus {
	background-position: right -48px !important;
}

#recordPopBox label.checkbox {
	margin-right: 6px;
}

#recordPopBox label.checkbox i {
	background: url(img/checkbox.png) 0 0 no-repeat
}

.submitRecord {
	border: none;
	cursor: pointer;
	color: #fff;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	padding: 0 20px;
	background: #0d9572;
	float: right;
	margin: 15px 0 5px;
	transition: background 0.2s ease-in 0s;
}

.submitRecord:hover {
	background: #00694e;
	color: #fff;
}

.no_delivery {
	font-size: 18px;
	min-height: 65px;
	background: url(img/noresult_95.png) 160px 0 no-repeat;
	padding: 60px 0 0 270px;
	margin: 80px 0;
	line-height: 32px
}

#recordPopBox .word_count {
	float: right;
	margin: 0 10px 0 0;
}

#recordPopBox span.error {
	margin: 5px 0 -5px 0;
}

/*ad durex*/
#ad_derex {
	position: relative;
	overflow: hidden
}

#ad_derex a {
	display: block;
	background: #44d0c7 url('img/ad_durex.png') center top no-repeat;
	height: 67px;
	margin: 0 auto
}

#ad_derex em {
	width: 23px;
	height: 22px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	background: #44d0c7 url('img/du_close.png') center top no-repeat
}

#ad_derex em:hover {
	background-position: center bottom
}

#ad_durex_rt {
	float: right;
	width: 67px;
	height: 68px;
	background: url('img/gotPrize.png') no-repeat;
	position: absolute;
	right: 0;
	top: 0
}

/*ad 光棍节*/
#ad_ggj {
	position: relative;
	background: url('img/ggj_repeat.jpg') repeat-x;
	overflow: hidden
}

#ad_ggj a {
	display: block;
	background: url('img/ad_ggj_prize.png') center top no-repeat;
	height: 67px;
	margin: 0 auto
}

#ad_ggj em {
	width: 23px;
	height: 22px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	background: #898c9c url('img/du_close.png') center top no-repeat
}

#ad_ggj em:hover {
	background-position: center bottom
}

#ad_ggj_rt {
	float: right;
	width: 67px;
	height: 68px;
	background: url('img/gotPrize01.png') no-repeat;
	position: absolute;
	right: 0;
	top: 0
}

.drawCode {
	font-size: 14px;
	color: #555;
	border-top: 1px dashed #555;
	padding: 20px 0 0 0;
	margin-bottom: 0;
}

.drawCode span {
	font-size: 18px;
	color: #e46a4a;
}

.drawCode a {
	float: right;
	color: #019875;
}

.ggj_ad {
	margin: 20px 0;
	display: block;
}

.share {
	border-top: 1px dashed #555;
	padding: 20px 0 0 0;
}

/*subject*/
/* #subject{position:relative;overflow:hidden}
#subject a{display:block;background:#81b2b1 url('img/ad_122.png') center top no-repeat;height:67px;margin:0 auto}
#subject em{width:23px;height:22px;cursor:pointer;position:absolute;right:0;top:0;background:#81b2b1 url('img/du_close.png') center top no-repeat}
#subject em:hover{background-position:center bottom}
#subject_rt{float:right;width:67px;height:68px;background:url('img/gotPrize02.png') no-repeat;position:absolute;right:0;top:0} */
#subject {
	height: 68px;
	position: relative;
	overflow: hidden
}

#subject a.rising {
	display: block;
	background: #a0e9f1 url('img/ad_rising.png') center top no-repeat;
	height: 68px;
	margin: 0 auto
}

#subject a.tencent {
	display: block;
	background: #ecfcfa url('img/ad_index.png') center top no-repeat;
	height: 68px;
	margin: 0 auto
}

#subject em {
	width: 23px;
	height: 22px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	background: #81b2b1 url('img/du_close.png') center top no-repeat
}

#subject em:hover {
	background-position: center bottom
}

#subject_rt {
	float: right;
	width: 67px;
	height: 68px;
	background: url('img/index_ad_rt.png') right top no-repeat;
	position: absolute;
	right: 0;
	top: 0
}

#subject_rt_1 {
	float: right;
	width: 67px;
	height: 68px;
	background: url('img/ad_index_r.png') right top no-repeat;
	position: absolute;
	right: 0;
	top: 0
}

/* speed2 */
#speed2 {
	position: relative;
	overflow: hidden
}

#speed2 a {
	display: block;
	background: #bf3c2c url('img/index.png') center top no-repeat;
	height: 67px;
	margin: 0 auto
}

#speed2 em {
	width: 23px;
	height: 22px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	background: #fdfefc url('img/du_close.png') center top no-repeat
}

#speed2 em:hover {
	background-position: center bottom
}

#speed2_rt {
	float: right;
	width: 70px;
	height: 68px;
	background: url('img/index_s.png') no-repeat;
	position: absolute;
	right: 0;
	top: 0
}

/* speed3 */
#speed3 {
	position: relative;
	overflow: hidden
}

#speed3 a {
	display: block;
	background: #bf3c2c url('img/index01.png') center top no-repeat;
	height: 67px;
	margin: 0 auto
}

#speed3 em {
	width: 23px;
	height: 22px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	background: #fdfefc url('img/du_close.png') center top no-repeat
}

#speed3 em:hover {
	background-position: center bottom
}

#speed3_rt {
	float: right;
	width: 70px;
	height: 68px;
	background: url('img/index_s01.png') no-repeat;
	position: absolute;
	right: 0;
	top: 0
}

/*职位过期提醒*/
.tipExpire {
	height: 47px;
	background: #fff7e9 url('img/expire_tip.png') 190px center no-repeat;
	margin-bottom: 14px;
	padding-left: 280px;
	line-height: 47px;
	position: relative
}

.myExpire {
	margin: 28px 0 15px;
	background-position: 25px center;
	padding-left: 80px
}

.tipExpire span {
	font-size: 18px;
	color: #e46a4a
}

.tipExpire a {
	margin-left: 30px;
	color: #019875
}

.tipExpire a:hover {
	text-decoration: underline
}

.tipExpire a.expire_close {
	width: 21px;
	height: 20px;
	position: absolute;
	right: 3px;
	top: 3px;
	float: right;
	background: url('img/tipclose_b4.png') center center no-repeat;
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
}

.tipExpire a.expire_close:hover {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
/* background:url('img/tipclose.png') no-repeat */
}

.noexp {
	margin: 20px 0 20px 12px
}

/* basic_info.html */
.mybasic {
	background: #fafafa;
}

.mybasic dt {
	padding-right: 35px;
	position: absolute;
}

.mybasic dt h1 {
	max-width: 440px;
	float: left;
	color: #fff;
	font-size: 24px;
	line-height: 38px;
	background: #93b7bb;
	margin: -6px 0 10px 55px;
	*margin: -14px 0 10px 55px;
	padding: 6px 20px;
}

.mybasic dt em {
	background: url(img/title_arrow.png) no-repeat;
	width: 6px;
	height: 8px;
	position: absolute;
	margin: -6px 0 0 -26px;
	*margin: -6px 0 0 -21px;
}

.mybasic dd {
	padding: 70px 35px 30px 35px;
	overflow: hidden;
}

.mybasic .new_portrait {
	float: right;
	margin: 10px 0 0 0;
	width: 120px;
	height: 180px;
	position: relative
}

.mybasic .btn_profile_save {
	margin-top: 10px !important;
}

.mybasic span.error {
	margin: 5px 0 -5px 0;
}

/*profile.html*/
.basicEdit {
	padding: 30px 38px 60px 38px;
	background: #fafafa;
	overflow: hidden
}

.basicEdit h1 {
	font-size: 20px;
	line-height: 44px;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 30px 0
}

.basicEdit .new_portrait {
	float: left;
	margin: 10px 0 0 43px;
	width: 120px;
	height: 180px;
	position: relative
}

#profileForm {
	width: 450px;
	float: left;
	margin: 10px 0;
}

#profileForm table {
	border-spacing: 0;
	border-collapse: collapse
}

#profileForm table td {
	padding: 0 0 17px 0;
	vertical-align: top;
}

.redstar {
	color: #fe6161;
	padding: 0 5px;
	margin: 15px 0 0 10px;
	display: block;
}

#profileForm .redstar {
	margin: 15px 0 0 5px;
}

#profileForm input {
	margin: 0;
	font: 18px/32px "微软雅黑","宋体",Arial;
	margin-right: 9px;
}

#profileForm input[type="text"]:focus {
	border: 2px solid #c8e6de
}

#profileForm input[type="text"] {
	width: 166px
}

#profileForm input[name="tel"],#profileForm input[name="email"] {
	width: 386px
}

.profile_radio {
	margin-bottom: -5px !important;
}

.profile_radio li {
	width: 42px;
	height: 42px;
	color: #777;
	font-size: 16px;
	text-align: center;
	line-height: 42px;
	cursor: pointer;
	border: 2px solid #f1f1f1;
	background: #fff;
	float: left;
	margin-right: 20px;
	position: relative
}

.profile_radio li input {
	width: 46px;
	height: 46px;
	position: absolute;
	left: -2px;
	top: -2px;
	filter: alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	margin: 0;
}

.profile_radio li:hover {
	border: 2px solid #c8e6de
}

.profile_radio li.current {
	border: 2px solid #91cebe
}

.profile_radio li.current em {
	width: 18px;
	height: 18px;
	background: url('img/radio_checked.png') no-repeat;
	position: absolute;
	right: -1px;
	top: -1px
}

.profile_select_normal {
	text-align: left;
	font: 18px/46px "微软雅黑","宋体",Arial;
	color: #999;
	height: 46px;
	padding: 0 10px
}

.profile_select_190 {
	width: 190px;
	background: url('img/profile_select_190.png') center top no-repeat
}

.profile_select_410 {
	width: 410px;
	background: url('img/profile_select_410.png') center top no-repeat
}

.profile_select_287 {
	width: 287px;
	background: url('img/profile_select_287.png') center top no-repeat
}

.profile_select_139 {
	width: 139px;
	background: url('img/profile_select_139.png') center top no-repeat
}

.select_focus {
	background-position: center bottom !important;
}

.boxUpDown {
	position: absolute;
	z-index: 20;
	border: 2px solid #c8e6de;
	margin-top: -2px;
	background: #fff;
}

.boxUpDown_139 {
	width: 135px;
	*margin: 44px 0 0 -151px;
}

.boxUpDown_190 {
	width: 186px;
	*margin: 44px 0 0 -194px;
}

.boxUpDown_287 {
	width: 283px;
	*margin: 44px 0 0 -291px;
}

.boxUpDown_340 {
	width: 340px;
	*margin: 44px 0 0 -349px;
}

.boxUpDown_380 {
	width: 376px;
	*margin: 44px 0 0 -384px;
}

.boxUpDown_410 {
	width: 406px;
	*margin: 44px 0 0 -414px;
}

.boxUpDown_596 {
	width: 592px;
	*margin: 44px 0 0 -291px;
}

.boxUpDown ul {
	list-style: none;
	margin: 0;
	padding: 0;
	max-height: 200px;
	overflow-y: scroll;
}

.boxUpDown ul li {
	font-size: 14px;
	padding: 5px 10px;
	cursor: pointer;
	line-height: 22px;
}

.boxUpDown ul li:hover {
	background: #91cebe;
	color: #fff;
}

#box_expectCity {
	padding: 5px 0;
}

#box_expectCity dl {
	min-height: 30px;
	margin: 3px 0;
	padding: 0;
	clear: both;
	overflow: hidden;
	line-height: 28px;
}

#box_expectCity dt {
	width: 68px;
	color: #019875;
	font-weight: normal;
	margin: 3px 0;
	*margin-left: -80px;
	padding-left: 12px;
	position: absolute;
	float: left;
}

#box_expectCity dd {
	margin-left: 80px;
	overflow: hidden;
}

#box_expectCity dd span {
	width: 66px;
	height: 28px;
	font-size: 14px;
	text-align: center;
	float: left;
	margin: 3px 3px;
	background-color: #fafafa;
}

#box_expectCity dd span:hover {
	background-color: #91cebe;
	color: #fff;
	cursor: pointer;
}

.btn_profile_save {
	border: none;
	cursor: pointer;
	color: #fff;
	height: 35px;
	line-height: 35px;
	font-size: 18px;
	padding: 0 15px;
	background: #64c0ab;
	float: left;
}

.btn_profile_save:hover {
	background: #019875;
	color: #fff;
}

.btn_profile_cancel {
	height: 35px;
	line-height: 35px;
	text-decoration: none !important;
	font-size: 18px;
	color: #555!important;
	padding: 0 20px;
	border: 0;
	background: none;
	float: left;
}

.btn_profile_cancel:hover {
	color: #333;
}

.subscribe_side div span {
	font-size: 45px;
	color: #555;
	line-height: 46px;
	font-weight: normal;
	margin-left: 10px;
}

.subscribe_side .reason1 {
	background: url('img/right_reason.png') 0 -2px no-repeat;
	padding-left: 60px;
}

.subscribe_side .reason2 {
	background: url('img/right_reason.png') 0 -78px no-repeat;
	padding-left: 60px;
	min-height: 55px;
}

.subscribe_side .reason3 {
	background: url('img/right_reason.png') 0 -150px no-repeat;
	padding-left: 60px;
}

#resume_name {
	margin-bottom: 10px;
	position: relative;
}

#resume_name .nameShow h1 {
	font-size: 18px;
	margin: 0 10px 0 0;
	float: left;
	line-height: normal;
}

#resume_name .nameEdit {
	height: 24px;
	width: 180px;
	font-size: 18px;
	padding: 3px;
	margin: 0;
	line-height: normal;
	margin-right: 10px;
}

#resume_name input[type="submit"] {
	background: none;
	color: #019875;
	padding: 0 5px;
}

#resume_name a,#resume_name span {
	color: #019875;
	padding: 0 5px;
	cursor: pointer;
}

#resume_name span.error {
	color: #555;
	padding-left: 20px;
}

#resumeScore {
	clear: both;
	height: 154px;
	margin-bottom: 20px;
}

#resumeScore .xScore {
	width: 17px;
	height: 19px;
	background: url('img/tipclose_b4.png') no-repeat;
	position: absolute;
	right: 10px;
	top: 8px;
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
}

#resumeScore .xScore:hover {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
}

#resumeScore div.score {
	width: 218px;
	height: 154px;
	background: #fff7e9;
	margin-right: 2px;
}

#resumeScore div.index_score {
	width: 280px;
	height: 154px;
	background: #fff7e9;
	margin-right: 2px;
	position: relative;
}

#resumeScore div.score canvas {
	margin: 16px 0 0 49px;
}

#resumeScore div.index_score canvas {
	margin: 16px 0 0 80px;
}

#resumeScore div.scoreVal {
	width: 120px;
	text-align: center;
	font-size: 18px;
	position: absolute;
	left: 49px;
	top: 64px;
}

#resumeScore div.index_score div.scoreVal {
	width: 120px;
	text-align: center;
	font-size: 18px;
	position: absolute;
	left: 80px;
	top: 64px;
}

#resumeScore div.index_resume_img {
	width: 280px;
	height: 40px;
	text-align: center;
	padding-top: 114px;
	background: #fff7e9 url('img/index_resume.png') center 20px no-repeat;
	margin-right: 2px;
}

#resumeScore div.which {
	width: 460px;
	height: 154px;
	background: #fff7e9;
}

#resumeScore div.which div {
	margin: 40px 10px 20px 10px;
	text-align: center;
}

#resumeScore div.which span {
	cursor: pointer;
	margin: 0 0 0 150px;
	text-align: center;
	background: #019875;
	color: #fff;
	float: left;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	transition: .2s;
}

#resumeScore div.which span:hover {
	background: #00694e;
}

#resumeScore div.which a {
	color: #fff;
	display: block;
	padding: 8px 40px;
}

.profile_box {
	clear: both;
	background: #fafafa;
	border: 2px solid #fafafa;
	word-wrap: break-word;
	padding: 18px;
	margin-bottom: 20px;
	position: relative;
}

.profile_box td {
	vertical-align: top;
}

.profile_box span.error {
	margin: 3px 0 0 0;
}

.profile_box h2 {
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 10px 0;
	background: url('img/profile_square.png') 0 3px no-repeat;
	padding-left: 20px;
}

.profile_box h2 span {
	color: #777;
}

.profile_box .c_add {
	right: 7px;
	top: 7px;
}

.profile_box .pAdd {
	min-height: 76px;
	cursor: pointer;
	background: url('img/profile_add.png') 20px 0 no-repeat;
	padding: 0px 0 0 140px;
}

.profile_box .pAdd:hover {
	background-position: 20px -76px;
}

.profile_box .pAdd span {
	display: block;
	font-size: 16px;
	color: #0d9572;
	text-decoration: underline;
	margin-top: 5px;
}

.profile_box td {
	padding: 8px 0 8px 20px;
}

#basicInfo {
	min-height: 116px;
}

#basicInfo .basicEdit {
	overflow: hidden;
	padding: 0;
}

#basicInfo .basicShow {
	font-size: 16px;
	padding: 0 130px 0 20px;
	line-height: 28px;
	position: relative;
}

#basicInfo .basicShow span.nofill {
	color: #e46a4a;
}

#basicInfo .basicShow .m_portrait {
	position: absolute;
	right: 0;
	top: -35px;
}

#expectJob .expectShow {
	font-size: 16px;
	padding: 0 40px 0 20px;
	position: relative;
}

#expectJob .c_edit {
	right: 7px;
	top: 7px;
}

#expectJob {
	*z-index: 30;
}

#workExperience {
	*z-index: 29;
}

#projectExperience {
	*z-index: 28;
}

#educationalBackground {
	*z-index: 27;
}

#expectJob .expectEdit input {
	margin: 0;
	font: 18px/32px "微软雅黑","宋体",Arial
}

#expectJob .expectEdit input[type="text"]:focus {
	border: 2px solid #c8e6de
}

#expectJob .expectEdit input[type="text"] {
	width: 263px
}

#workExperience .experienceShow,#educationalBackground .educationalShow {
	font-size: 16px;
}

#workExperience .experienceShow ul.wlist,#educationalBackground .educationalShow ul.elist {
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
}

#workExperience .experienceShow .wlist li,#educationalBackground .educationalShow .elist li {
	float: left;
	width: 290px;
	min-height: 80px;
	margin: 13px 10px;
	position: relative;
}

#educationalBackground .educationalShow li div {
	background: #fff;
	width: 276px;
	padding: 0 7px;
	overflow: hidden
}

#workExperience .experienceShow li img {
	position: absolute;
	float: left;
	border: 2px solid #f1f1f1;
	*left: 0;
	*top: 28px;
}

#workExperience .experienceShow li h3 {
	width: 220px;
	font-size: 18px;
	font-weight: 500;
	margin: 5px 0 5px 70px;
}

#educationalBackground .educationalShow li h3 {
	float: left;
	width: 100%;
	font-size: 18px;
	font-weight: 500;
	margin: 5px 0;
}

#workExperience .experienceShow li h4 {
	font-size: 14px;
	font-weight: normal;
	color: #555;
	margin: 0 0 0 70px;
}

#educationalBackground .educationalShow li h4 {
	float: left;
	font-size: 14px;
	font-weight: normal;
	color: #555;
	margin: 0;
}

.sm_del {
	width: 19px;
	height: 19px;
	background: url('img/profile_op.png') right 0 no-repeat;
	position: absolute;
	right: 0;
	top: 0
}

.sm_del:hover {
	background-position: right -19px
}

.sm_edit {
	width: 19px;
	height: 19px;
	background: url('img/profile_op.png') left 0 no-repeat;
	position: absolute;
	right: 26px;
	top: 0
}

.sm_edit:hover {
	background-position: left -19px
}

.experienceForm,.educationalForm {
	padding-top: 10px
}

.experienceForm td,.educationalForm td,.workForm td {
	padding: 0 0 17px 0 !important
}

.experienceForm input,.educationalForm input {
	margin: 0
}

.experienceForm input[type="text"]:focus,.educationalForm input[type="text"]:focus {
	border: 2px solid #c8e6de
}

.experienceForm input[type="text"],.educationalForm input[type="text"],.projectForm input[type="text"] {
	width: 264px
}

.educationalForm input[type="text"] {
	margin-right: 7px
}

.experienceForm .redstar,.educationalForm .redstar,.projectForm .redstar {
	margin: 15px 0 0 0;
}

.experienceForm .profile_select_139 {
	margin-right: 9px;
	*margin-right: 7px;
}

.educationalForm .profile_select_139 {
	margin-right: 9px;
	*margin-right: 6px;
}

.borderBtm {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 10px
}

.projectForm {
	padding-top: 10px;
	left: -20px;
	width: 640px;
	position: relative;
}

.projectForm td {
	padding: 0 0 17px 0 !important
}

.projectForm input {
	margin: 0
}

.projectForm input[type="text"]:focus {
	border: 2px solid #c8e6de
}

.projectForm .profile_select_139 {
	margin-right: 9px;
	*margin-right: 7px;
}

.workForm input[type="text"] {
	width: 570px;
	margin: 0
}

.descriptionForm textarea,.workForm textarea {
	width: 570px;
	height: 100px;
	margin: 0
}

.projectForm textarea {
	width: 580px;
	height: 100px;
	margin: 0
}

.projectForm textarea:focus,.descriptionForm textarea:focus,.workForm textarea:focus {
	border: 2px solid #c8e6de
}

.projectForm .word_count,.descriptionForm .word_count,.workForm .word_count {
	float: right;
	margin: -5px 22px -5px 0
}

#projectExperience .projectShow,#worksShow .workShow {
	padding: 0 20px
}

#projectExperience .projectShow ul,#worksShow .workShow ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	*margin-top: 10px;
}

#projectExperience .projectShow .plist > li,#worksShow .workShow li {
	padding: 10px 0;
	border-bottom: 1px solid #e5e5e5;
	*overflow: hidden;
	*margin-top: 15px;
}

#projectExperience .projectShow .plist > li.noborder,#worksShow .workShow li.noborder {
	border-bottom: none;
}

#projectExperience .projectShow .plist > li .projectList,#worksShow .workShow li .workList {
	position: relative
}

#projectExperience .projectList .f16,#worksShow .workList .f16 {
	*margin-top: -22px
}

#worksShow .workList .f16 {
	width: 560px;
	word-wrap: break-word;
	overflow: hidden;
}

#projectExperience .projectList .dl1 {
	color: #777;
}

#projectExperience .projectShow dl {
	clear: both;
	width: 100%;
	min-height: 22px;
}

#projectExperience .projectShow dt {
	position: absolute;
	*left: 0
}

#projectExperience .projectShow dd {
	color: #777;
	float: left;
	margin-left: 65px
}

#projectExperience .projectEdit {
	padding: 0 0 0 20px;
}

#worksShow .workEdit {
	padding: 0 0 0 20px;
}

#worksShow .workShow li a {
	color: #019875;
	text-decoration: underline;
}

#worksShow .workShow p {
	margin: 5px 0 0 0;
}

#selfDescription .descriptionShow {
	color: #777;
	padding: 0 20px;
	position: relative;
}

.mycenterR {
	background: #fafafa;
	padding: 15px 20px;
	margin-bottom: 8px
}

.mycenterR h2 {
	font-weight: 600;
	font-size: 18px;
	margin: 0 0 8px 0
}

.mycenterR h2 a,.mycenterR h2 span {
	cursor: pointer;
	font-size: 14px;
	line-height: 26px;
	float: right;
	color: #019875;
	text-decoration: none;
	*margin-top: -25px;
}

.mycenterR h2 a:hover,.mycenterR h2 span:hover {
	color: #019875
}

.mycenterR h2 i {
	font-size: 14px;
	font-style: normal;
	float: right;
	*margin-top: -20px;
}

.mycenterR a {
	color: #333;
	text-decoration: underline
}

.mycenterR a.btn_profile_cancel {
	text-decoration: none
}

.mycenterR a:hover {
	color: #019875
}

.mycenterR .resumeUploadDiv a.fr {
	color: #019875;
	text-decoration: none;
}

.mycenterR .resumeUploadDiv a.fr:hover {
	text-decoration: underline;
}

#resumeSet {
	overflow: hidden
}

#resumeSet .noSet span {
	color: #333;
	font-weight: 600;
	padding: 0 5px
}

#resumeSet label {
	display: block;
	color: #555;
	margin: 3px 0
}

#resumeSet label input {
	float: left;
	margin-top: 5px
}

#resumeSet label span {
	color: #333;
	font-weight: 600;
	padding: 0 5px
}

.resumeTip {
	width: 230px;
	margin: 10px 0 10px -20px;
	background: #fff7e9 url('img/resumeset.png') 20px center no-repeat;
	padding: 10px 0 10px 50px
}

#myRecommend {
	overflow: hidden;
}

#myRecommend ul {
	border-top: 1px solid #e5e5e5;
}

#myRecommend ul li {
	border-bottom: 1px solid #e5e5e5;
	position: relative;
}

#myRecommend ul li a {
	padding: 10px 0;
	display: block;
	text-decoration: none;
}

#myRecommend ul li span {
	width: 200px;
	display: block;
}

#myRecommend ul li em {
	position: absolute;
	right: 0;
	top: 10px;
	font: 24px Candara;
	color: #e46a4a;
}

#myRecommend .more {
	float: right;
	color: #019875;
	text-decoration: none;
	margin-top: 10px;
}

/*recommend.html*/
.recommend_list h2 {
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding-bottom: 10px;
	border-bottom: 2px solid #019875;
}

.recommend_list h2 .more {
	float: right;
	font-size: 14px;
	color: #019875;
}

.recommend_list .hot_pos_l {
	width: 334px;
	margin-right: 10px;
}

.recommend_list .hot_pos_r {
	width: 310px;
	margin-left: 0;
}

/*preview.html*/
#previewWrapper {
	width: 726px;
	border: 12px solid #a3a3a3;
	margin: 0 auto
}

#previewWrapper .preview_header {
	height: 26px;
	background: #019875;
	padding: 9px 20px;
	color: #fff;
	overflow: hidden
}

#previewWrapper .preview_header h1 {
	margin: 0;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	float: left
}

#previewWrapper .preview_header a {
	float: right;
	background: #006b52;
	color: #fff;
	padding: 2px 12px
}

#previewWrapper .preview_content {
	padding: 32px 20px 2px 20px
}

#previewWrapper .preview_content .expectShow {
	padding: 0 10px 0 20px
}

#previewWrapper .projectList .f16,#previewWrapper .workList .f16 {
	*margin-top: 0
}

#downloadOnlineResume a {
	margin: 20px 10px 0 0px;
	background-color: #91cebe;
}

#downloadOnlineResume a:hover {
	background-color: #019875;
}

/*profile overlay*/
#profileOverlay {
	height: 100%;
	min-height: 100%;
	width: 1024px;
	background-color: #fff;
	opacity: 0.5;
	filter: alpha(opacity=50);
	position: absolute;
	z-index: 20;
	top: 63px;
	display: none;
}

#resume_name,#resumeScore,#basicInfo,#expectJob,#workExperience,#projectExperience,#educationalBackground,#selfDescription,#worksShow,#myInfo,#myResume,#resumeSet {
	position: relative;
/*overlay*/
}
/*end overlay*/
#myInfo a span.red {
	color: #e6775c;
}

.partnersAd {
	margin: 10px 0;
	display: block;
}

.position_del {
	padding: 80px 0 0 220px;
	font-size: 18px;
	background: url('img/position_del.png') 100px 0 no-repeat;
}

.position_del a {
	background-color: #0d9572;
	color: #fff;
	padding: 0 5px;
	margin-left: 10px;
}

.position_del a:hover {
	background-color: #00694e;
}

.subscribe_side div.service {
	font-size: 24px;
	color: #555;
	margin-bottom: 15px;
}

.subscribe_side div.service span {
	font-size: 46px;
	margin: 0;
}

.subscribe_side ul li {
	padding: 10px 0 10px 60px;
	margin: 10px 0;
	line-height: 22px;
}

.subscribe_side ul li.service1 {
	background: url(img/service_icons.png) 0 17px no-repeat;
}

.subscribe_side ul li.service2 {
	background: url(img/service_icons.png) 0 -55px no-repeat;
}

.subscribe_side ul li.service3 {
	background: url(img/service_icons.png) 0 -125px no-repeat;
}

.subscribe_side .ti2em {
	text-indent: 2.4em;
}

.link_service {
	color: #7fa3a7;
	font-size: 18px;
	float: right;
	text-decoration: underline;
}

.position_expired {
	height: 130px;
	color: #555;
	font-size: 16px;
	background: url(img/expired_tip.png) left center no-repeat;
	padding: 30px 0 0 180px;
	margin: 80px 0 0 60px;
}

.position_expired h2 {
	font-size: 24px;
	font-weight: normal;
}

.position_expired div {
	margin-bottom: 20px;
}

.position_expired span {
	color: #019875;
}

.position_expired a {
	color: #019875;
	text-decoration: underline;
}

/* customized_services.html */
.customized_services {
	padding-bottom: 50px;
}

.customized_services h3 {
	font-size: 18px;
	line-height: 30px;
	font-weight: normal;
	background: url(img/square.gif) 0 9px no-repeat;
	padding: 0 0 0 20px;
	margin: 30px 0 0px 0;
}

.customized_services .pl20 {
	padding-left: 20px;
}

.customized_services img {
	display: block;
	margin: 50px auto;
}

.customized_services .f18 {
	border-top: 1px solid #e5e5e5;
	padding: 30px 0 10px 0;
}
/* bbs 合伙人入口  */
/* .partner_enter{display:block;font-size:18px;height:46px;line-height:46px;background:#fafafa url(img/partner_enter.png) 20px center no-repeat;padding-left:60px;margin-top:12px;border-bottom:2px solid #019875;} */
ul.bbsTabs {
	font-size: 0;
	margin-bottom: 20px;
}

ul.bbsTabs li {
	cursor: pointer;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 18px;
	color: #999;
	border-bottom: 3px solid #91cebe;
}

ul.bbsTabs li.current {
	border-bottom: 3px solid #0D9572;
	color: #333;
}

ul.bbsTabs li a {
	display: block;
	padding: 5px 13px;
}

.companyListPage dl {
	margin: 30px 10px 0 0;
	overflow: hidden;
}

.companyListPage dt a {
	font-size: 24px;
	line-height: 36px;
	color: #019875;
	margin-bottom: 10px;
}

.companyListPage dd {
	height: 28px;
	float: left;
	width: 233px;
	margin-right: 20px;
	overflow: hidden;
}

.companyListPage dd a {
	line-height: 28px;
}

/*invite.html*/
.inviteWrapper dd {
	padding: 60px 0 80px 74px;
}

.inviteWrapper .invite_num {
	font-size: 20px;
}

.inviteWrapper .invite_num span {
	color: #019875;
}

.inviteWrapper .invite_rule {
	width: 460px;
	margin: 20px 0;
	background: #eeeeee;
	padding: 15px 35px;
}

.inviteWrapper .invite_rule ol {
	color: #777;
	margin: 0 0 0 20px;
	padding: 0;
}

.inviteWrapper h3 {
	font-size: 18px;
	line-height: 30px;
	font-weight: 600;
	background: url(img/square.gif) 0 8px no-repeat;
	padding: 0 0 0 15px;
	margin: 40px 0 10px 0;
}

.inviteWrapper label {
	display: block;
	overflow: hidden;
}

.inviteWrapper label span {
	float: left;
	line-height: 28px;
	margin-right: 10px;
}

.inviteWrapper label input[type="text"] {
	width: 400px;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	color: #777;
	background: #fff;
	border: 1px solid #f1f1f1;
	padding: 4px 5px;
	margin: 2px 0 0 0;
	float: left;
}

.inviteWrapper label input[type="button"] {
	width: 116px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	background: #91cebe;
	marign: 0 0 0 -15px;
	padding: 5px 10px;
	float: left;
}

.inviteWrapper .invite_share {
	overflow: hidden;
}

.inviteWrapper .invite_share span {
	float: left;
	margin: 10px 5px 0 0;
}

#deliverResumesSuccess .share {
	float: right;
	width: 100%;
}

#overlayRe {
	background: #000;
	filter: alpha(Opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1000;
}

#recommendTip {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1001;
	width: 100%;
}

#recommendTip div {
	width: 1024px;
	margin: 0 auto;
}

#recommendTip img {
	margin: 500px 0 0 224px;
}

.work_place {
	color: #b5b5b5;
}

.work_place a {
	color: #0d9572;
	margin-left: 20px;
}

#baiduMap {
	width: 600px!important;
	height: 430px!important;
}

#allmap {
	width: 600px!important;
	height: 400px!important;
	overflow: hidden;
	margin: 0;
}

#smallmap {
	width: 280px;
	height: 200px;
	overflow: hidden;
	margin: 0;
}

#mapPreview {
	margin-left: 100px;
}

.positions_more {
	font-size: 18px;
	color: #fff;
	display: block;
	text-align: center;
	padding: 8px 0;
	width: 100%;
	background: #91cebe url(img/subscribe.png) 400px center no-repeat;
}

.positions_more:hover {
	color: #fff;
	background-color: #019875;
}

.c_section_mid dd.pt30 {
	padding-top: 30px;
}

/*122 2014-02-10*/
ul.hot_pos i.speed,#myRecommend li i.speed {
	width: 22px;
	height: 16px;
	position: absolute;
	background: url(img/job_122.png) left top no-repeat;
	left: -10px;
}

i.speed1 {
	width: 22px;
	height: 16px;
	position: absolute;
	background: url(img/job_122_1.png) left top no-repeat;
}

.speedEnter {
	width: 680px;
	height: 65px;
	margin-bottom: 30px;
	background: url(img/job_detail.png) no-repeat;
}

.speedEnter a {
	float: right;
	width: 111px;
	height: 36px;
	margin: 15px 20px 0 0;
	background: url(img/jd_btn.png) left top no-repeat;
}

.speedEnter a:hover {
	background-position: left bottom;
}

.adSpeed {
	display: block;
	width: 280px;
	height: 135px;
	background: url(img/ad_280.png) no-repeat;
	margin: 20px 0;
}

/* 2013-12-05 */
.optionsDiv {
	width: 590px;
	background: #f2f2f2;
	border: 1px solid #efefef;
	padding: 15px 20px;
	position: relative
}

.optionsDiv em {
	width: 0;
	height: 0;
	font-size: 0;
	display: block;
	border: 15px solid #f2f2f2;
	border-color: #fafafa #fafafa #f2f2f2;
	position: absolute;
	top: -30px;
	left: 150px
}

.optionsDiv em.e1 {
	left: 35px;
}

.optionsDiv em.e2 {
	left: 135px;
}

.optionsDiv em.e3 {
	left: 260px;
}

.optionsDiv dl {
	overflow: hidden;
	*margin-bottom: 10px
}

.optionsDiv dl dt {
	width: 90px;
	float: left;
	font-weight: 600;
}

.optionsDiv dl dd {
	margin-left: 90px;
}

.optionsDiv dd.opts a {
	float: left;
	padding: 0px 8px;
	margin: 0 10px 10px 0;
	white-space: nowrap;
}

.optionsDiv dd.opts a.curr {
	color: #fff;
	background: #0d9572;
}

.optionsDiv dd.opts a:hover {
	color: #fff;
	background: #0d9572;
}

.optionsDiv dl.file dt {
	color: #c6c6c6;
}

.optionsDiv dl.file dd {
	color: #c6c6c6;
}

.optionsDiv dl.file dd.opts span {
	color: #c6c6c6;
	cursor: default;
	float: left;
	padding: 0px 8px;
	margin: 0 10px 10px 0;
	white-space: nowrap;
}

.optionsDiv dl.file dd.opts span.curr {
	color: #fff;
	background: #c7c7c7;
}

#select_level2 {
	font-size: 14px;
	line-height: 27px;
	width: 146px;
	height: 27px;
	float: left;
	background: url(img/myjob_option1.png) left top no-repeat;
	margin: 0 15px 0 0
}

#select_level3 {
	font-size: 14px;
	line-height: 27px;
	width: 220px;
	height: 27px;
	float: left;
	background: url(img/myjob_option2.png) left top no-repeat;
	margin: 0
}

.curr {
	background-position: left bottom !important
}

.my_jobs a.link {
	color: #019875;
	font-size: 16px;
	float: right;
	margin-top: -30px;
}

.selectDiv {
	float: left;
	*float: none;
}

#box_level2 {
	position: absolute;
	z-index: 99;
	background: #fff;
	border: 2px solid #c8e6de;
	border-top: 0;
	width: 142px;
	margin: 27px 0 0 0;
	*margin-left: -161px;
}

#box_level2 li {
	display: block;
	padding: 0 5px;
	color: #555;
	line-height: 25px;
	cursor: pointer;
}

#box_level2 li:hover {
	background: #c8e6de;
	color: #fff;
}

#box_level3 {
	position: absolute;
	z-index: 99;
	background: #fff;
	border: 2px solid #c8e6de;
	border-top: 0;
	width: 216px;
	margin: 27px 0 0 0;
	*margin-left: -220px;
}

#box_level3 li {
	display: block;
	padding: 0 5px;
	color: #555;
	line-height: 25px;
	cursor: pointer;
}

#box_level3 li:hover {
	background: #c8e6de;
	color: #fff;
}

/* receiveResume.html */
/* 
.noResumeReceived{font-size:18px;height:200px;line-height:32px;	background:url(img/noResumeReceived.png) 30px 30px no-repeat;	padding:40px 0 0 150px;	margin:20px 0 0 0;}
.noResumeReceived a{color:#019875;}
ul.resumeLists{	margin:20px 0;}
ul.resumeLists li.onlineResume{height:138px;margin-bottom:27px;}
ul.resumeLists li.onlineResume .resumeShow{padding:10px;background:#fff;}
ul.resumeLists .resumeShow img{width:90px;height:90px;position:absolute;float:left;}
ul.resumeLists li.onlineResume .resumeIntro{margin-left:100px;}
.resumeIntro h3{margin:0;font-weight:normal;}
.resumeIntro h3 a{color:#019875;font-size:18px;}
.resumeIntro span{margin:-20px 0 0 0;font-size:12px;color:#999;}
.resumeLists .links{float:right;margin-top:-25px;}
.contactInfo{clear:both;background:#f2f2f2;	border-top:1px dashed #d9d9d9;padding:5px 10px;}
ul.resumeLists li.fileResume{height:48px;padding:10px; 	margin-bottom:27px;	background:#ffffff url(img/icon_file.png) 10px 10px no-repeat;}
ul.resumeLists li.fileResume .resumeIntro{margin-left:60px;}
ul.resumeLists li.fileResume .resumeIntro h3{margin-bottom:6px;}
ul.resumeLists li.fileResume .resumeIntro span{	margin-top:-30px;}
*/
 
#deliverResumeConfirm div {
	line-height: 28px;
	margin-bottom: 10px;
}

#deliverResumeConfirm a {
	margin-right: 20px;
}

#deliverResumeConfirm a.edit_field {
	text-decoration: underline;
	color: #555555;
}

.confirm_field {
	color: #e46a4a;
	font-size: 18px;
}

#infoBeforeDeliverResume table {
	margin-top: 10px;
}

#infoBeforeDeliverResume table td {
	vertical-align: top;
}

#infoBeforeDeliverResume .boxUpDown {
	margin-top: -6px;
}

#infoBeforeDeliverResume #box_expectCity {
	left: -134px;
	*left: 158px;
	*margin-top: 50px;
}

#infoBeforeDeliverResume input {
	margin-top: 10px;
}

#infoBeforeDeliverResume span.error {
	margin: 0 0 -5px 0;
}

#infoBeforeDeliverResume input[type="text"] {
	width: 166px;
	background-color: #fff;
	border: 2px solid #f1f1f1;
}

#infoBeforeDeliverResume input[type="text"]:focus {
	border: 2px solid #c8e6de;
}

#infoBeforeDeliverResume .redstar {
	margin: 23px 0 0;
}

#infoBeforeDeliverResume a {
	margin-top: 20px;
}

#infoBeforeDeliverResume input.profile_select_190 {
	width: 190px;
	border: none;
}

#fileResumeUpload {
	line-height: 32px;
}

/*企业中心 简历管理 职位管理*/
.sidebar .btn_create {
	display: block;
	height: 45px;
	line-height: 45px;
	font-size: 18px;
	color: #fff;
	background: #91cebe url(img/icon_add.png) 45px center no-repeat;
	padding-left: 70px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 15px;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	transition: .2s
}

.sidebar .btn_create:hover {
	color: #fff;
	background-color: #019875
}

.company_center_aside {
	background: #fafafa;
	margin-top: 12px
}

.company_center_aside dt {
	font-size: 18px;
	line-height: 28px;
	color: #777;
	background: url(img/resume_dashed.png) left bottom no-repeat;
	padding: 10px 10px 10px 20px;
	max-height: 50px;
	overflow: hidden
}

.company_center_aside dd {
	font-size: 14px;
	color: #333;
	height: 40px;
	line-height: 40px;
	background: url(img/resume_dashed.png) left bottom no-repeat
}

.company_center_aside dd.btm {
	border: 0;
	background: 0
}

.company_center_aside dd a {
	position: absolute;
	width: 190px;
	display: block;
	padding-left: 46px;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	transition: .2s
}

.company_center_aside dd span {
	float: right;
	color: #fff;
	background: #aeaeae;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 0 8px;
	margin: 9px 12px 9px 0;
	line-height: 22px;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	transition: .2s
}

.company_center_aside dd:hover,.company_center_aside dd.current {
	background-color: #f1f1f1
}

.company_center_aside dd.current a {
	color: #019875
}

.company_center_aside dd:hover span,.company_center_aside dd.current span {
	background-color: #91cebe
}

.company_center_content {
	background-color: #fafafa;
	margin-top: 5px;
	position: relative
}

.company_center_content>dt {
	height: 47px;
	position: absolute;
	z-index: 1;
	top: -5px;
	left: 40px;
	background-color: #91cebe
}

.company_center_content>dt h1 {
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	line-height: 47px;
	padding: 0 20px;
	margin: 0
}

.company_center_content>dt em {
	background: url(img/title_arrow_new.png) no-repeat;
	width: 4px;
	height: 5px;
	position: absolute;
	left: -4px;
	top: 0
}

.company_center_content>dt span {
	font-size: 14px
}

.company_center_content>dd {
	min-height: 337px;
	padding: 70px 0;
	position: relative
}

.company_center_content>dd .ccc_tr {
	position: absolute;
	right: 20px;
	top: 20px
}

.company_center_content>dd .ccc_tr span {
	color: #019875;
	font-weight: 600
}

.company_center_content .no_resume_tip {
	font-size: 18px;
	min-height: 65px;
	background: url(img/noresult_95.png) 140px 0 no-repeat;
	padding: 70px 0 0 250px;
	margin-top: 15px;
	line-height: 32px
}

.no_resume_home {
	background: url(img/homeNoResult.png) 140px 22px no-repeat !important
}
/*modify nancy*/
/*.company_center_content .pt35{padding-top:35px !important}*/
.company_center_content .pt35 {
	padding-top: 70px !important
}

.company_center_content .no_resume_tip span {
	font-size: 14px;
	color: #999
}

.company_center_content .no_resume_tip a {
	color: #019875;
	text-decoration: underline
}

.received_profile_preview {
	margin: 25px 30px
}

.received_profile_preview .profile_box {
	background-color: #fff
}

/*企业端简历预览*/
.company_center_resume_preview {
	width: 744px;
	margin: 0 auto
}

.company_center_resume_preview .m_portrait div {
	background: url(img/profile_cover_white.png) no-repeat
}

.delivery_job_info {
	font-size: 16px;
	line-height: 28px;
	color: #777;
	background: #f2f2f2;
	padding: 10px 50px
}

.delivery_job_info span {
	color: #333
}

.delivery_job_info .fr {
	margin-top: -55px
}

#resume_preview_btmbar {
	width: 100%;
	height: 60px;
	background: url(img/overlay01.png) repeat;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 1000
}

#resume_preview_btmbar div {
	width: 680px;
	margin: 0 auto;
	position: relative
}

#resume_preview_btmbar a {
	display: inline-block;
	color: #fff;
	font-size: 20px;
	text-align: center;
	margin: 12px 12px 0 0;
	line-height: 39px
}

#resume_preview_btmbar a span {
	border: 2px solid #d4d4d4;
	background: #fff;
	color: #333;
	font-size: 14px;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-ms-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
	position: absolute;
	margin: -35px 0 0 -10px;
	line-height: 26px;
	padding: 0 6px
}

#resume_preview_btmbar a:hover span {
	display: block
}

#resume_preview_btmbar a.resume_forward {
	width: 50px;
	height: 38px;
	background: url(img/resume_preview_btns.png) 0 0 no-repeat
}

#resume_preview_btmbar a.resume_download,#resume_preview_btmbar a.resume_dl {
	width: 50px;
	height: 38px;
	background: url(img/resume_preview_btns.png) -64px 0 no-repeat
}

#resume_preview_btmbar a.resume_print {
	width: 50px;
	height: 38px;
	background: url(img/resume_preview_btns.png) -127px -1px no-repeat
}

#resume_preview_btmbar a.btn_refuse {
	float: right;
	width: 104px;
	height: 38px;
	background: url(img/resume_preview_btns.png) 0 -40px no-repeat;
	margin: 12px 0 0 12px;
	*margin: -42px 0 0 12px;
}

#resume_preview_btmbar span.text {
	float: right;
	display: inline-block;
	color: #fff;
	font-size: 20px;
	text-align: center;
	margin: 12px 0 0 12px;
	*margin: -42px 0 0 12px;
	line-height: 39px
}

.filter_actions {
	background: #f2f2f2;
	padding: 15px 20px;
	position: relative
}

.btm {
	border-bottom: 1px solid #e0e0e0
}

.checkbox {
	float: left;
	width: 13px;
	height: 13px;
	border: 2px solid #e0e0e0;
	background: #fff;
	position: relative;
	margin-top: 3px
}

.checkhover {
	border: 2px solid #91cebe;
}

.checkbox i {
	display: none;
	width: 17px;
	height: 14px;
	background: url(img/checkbox.png) 0 -14px no-repeat;
	position: absolute;
	left: 1px;
	top: -1px
}

.checkbox input[type="checkbox"] {
	width: 17px;
	height: 17px;
	margin: 0;
	border: 0;
	position: absolute;
	left: -2px;
	top: -2px;
	filter: alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0
}

.filter_actions label.checkbox i {
	background: url(img/checkbox.png) 0 0 no-repeat
}

.filter_actions span {
	float: left;
	margin: 0 0 0 12px;
	font-weight: 600;
	color: #555
}

.filter_actions a {
	color: #fff;
	background: #91cebe;
	display: inline-block;
	padding: 1px 10px;
	margin-left: 20px;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	transition: .2s
}

.filter_actions a:hover {
	background: #019875
}

#filter_btn {
	float: right;
	font-weight: 600;
	color: #555;
	margin-right: 20px;
	position: relative;
	padding-right: 16px;
	cursor: pointer;
	*margin: -40px 40px 0 0
}

#filter_btn:hover {
	color: #333
}

#filter_btn em {
	height: 0;
	width: 0;
	font-size: 0;
	line-height: 0;
	border-width: 5px 5px 0;
	border-style: solid dashed;
	border-color: #9f9f9f transparent transparent;
	-webkit-transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
	-ms-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	position: absolute;
	right: 0;
	top: 10px;
	overflow: hidden
}

#filter_btn em.transform {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
	-ms-transition: all .4s ease 0s;
	transition: all .4s ease 0s
}

.filter_options {
	border-top: 1px solid #f7f7f7;
	background: #f2f2f2;
	padding: 15px 50px 10px
}

.filter_options dl {
	overflow: hidden;
	margin-bottom: 10px
}

.filter_options dl dt {
	width: 80px;
	font-size: 14px;
	font-weight: 600;
	float: left
}

.filter_options dl dd {
	margin-left: 75px
}

.filter_options dd a {
	float: left;
	padding: 0 8px;
	margin-right: 10px;
	white-space: nowrap;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-ms-transition: all .2s ease 0s;
	transition: all .2s ease 0s
}

.filter_options dd a.current,.filter_options dd a:hover {
	color: #fff;
	background: #019875
}

/* resumes_pending.html */
ul.resumeLists {
	margin: 25px 0;
	position: relative;
}/* ie7下简历看不见的bug */
ul.resumeLists li {
	padding: 0 40px 0 20px;
	margin-bottom: 25px;
	*overflow: hidden;
}/* ie7下简历看不见的bug */
ul.resumeLists li.borderHighlight {
	width: 100%;
	height: 120px;
	padding: 0;
	border: 2px solid #e46a4a;
	position: absolute;
	z-index: 10;
	top: 0;
	display: none;
}

ul.resumeLists li.onlineResume .checkbox {
	margin-top: 50px;
}

ul.resumeLists li.fileResume .checkbox {
	margin-top: 35px;
}

ul.resumeLists li .resumeShow {
	padding: 10px;
	background: #fff;
	margin-left: 30px;
	*width: 632px;
	*float: left;
	*margin-left: 15px;
}

ul.resumeLists li .resumeShow a.resumeImg {
	position: relative;
	width: 90px;
	height: 90px;
	float: left;
}

ul.resumeLists li.fileResume .resumeShow a.resumeImg {
	position: relative;
	width: 70px;
	height: 70px;
}

ul.resumeLists li .resumeShow img {
	width: 90px;
	height: 90px;
	position: absolute;
}

ul.resumeLists li.fileResume .resumeShow img {
	width: 70px;
	height: 70px;
	position: absolute;
	float: left;
}

ul.resumeLists li.onlineResume .resumeIntro {
	margin-left: 100px;
}

ul.resumeLists li.fileResume .resumeIntro {
	margin-left: 80px;
}

.resumeIntro h3 {
	width: 370px;
	margin: 0;
	font-weight: normal;
}

.resumeIntro h3.unread {
	font-weight: 600;
}

.resumeIntro h3 a {
	color: #019875;
	font-size: 18px;
	margin-right: 10px;
}

.resumeIntro span {
	margin: -20px 0 0 0;
	font-size: 12px;
	color: #999;
}

.fileResume .resumeIntro h3 {
	margin-bottom: 3px;
}

ul.resumeLists .resumeIntro h3.unread em {
	width: 17px;
	height: 17px;
	background: url(img/unread.png) right top no-repeat;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

ul.resumeLists .resumeIntro h3.read em {
	width: 17px;
	height: 17px;
	background: url(img/unread.png) right -20px no-repeat;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.fileResume .resumeIntro span {
	margin-top: -30px;
}

.resumeIntro .jdpublisher {
	width: 300px;
	*width: 280px;
	height: 22px;
	word-wrap: break-word;
	overflow: hidden;
}

.resumeIntro .jdpublisher a {
	word-break: break-all;
}

.resumeLists .links {
	float: right;
	margin-top: -25px;
}

.resumeLists .links a {
	text-decoration: none;
}

.resumeLists .links a:hover {
	text-decoration: underline;
}

.resumeLists a.resume_forward {
	position: relative;
}

.resumeLists a.resume_forward span {
	color: #777777;
}

.resumeLists a.resume_forward dl {
	max-width: 280px;
	cursor: default;
	border: 2px solid #cdcccc;
	color: #555555;
	position: absolute;
	z-index: 10;
	top: 20px;
	left: -10px;
	*text-decoration: none;
	*min-width: 200px;
}

.resumeLists a.resume_forward dt {
	background: #f2f2f2;
	font-size: 16px;
	padding: 6px 10px;
	border-bottom: 1px dashed #cccccc;
}

.resumeLists a.resume_forward dd {
	background: #fff;
	padding: 3px 10px;
}

.resumeLists a.resume_forward dd ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.resumeLists a.resume_forward dd ul li {
	padding: 3px 0 3px 12px;
	margin: 0;
	background: url("images/resume_square.png") left 14px no-repeat;
}

.contactInfo {
	clear: both;
	background: #f2f2f2;
	border-top: 1px dashed #d9d9d9;
	padding: 5px 10px;
	margin-left: 30px;
}

.contactInfo .fr {
	*margin: -25px 10px 0 0;
}

.filter_tip {
	color: #777;
	background: url(img/noresult_50.png) 5px 0 no-repeat;
	margin: -10px 40px 0 40px;
	padding: 5px 0 20px 70px
}

.filter_tip span {
	color: #019875
}

.company_center_content .addnew {
	margin: 30px 0 0 100px
}

.publish_tip {
	background: url(img/publish_tip.png) 110px 0 no-repeat;
	min-height: 100px;
	padding: 10px 20px 0 250px;
	margin: 20px 0 0 0;
	word-wrap: break-word;
	overflow: hidden;
}

.publish_tip h2 {
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 10px 0
}

.publish_tip a {
	font-size: 14px;
	color: #999;
	text-decoration: underline;
	line-height: 24px
}

.publish_tip a:hover {
	color: #019875
}

.company_center_content .my_jobs {
	margin: 0 40px
}

#jobForm {
	font-size: 18px;
	margin: 0 40px
}

#jobForm table {
	width: 100%;
	margin-bottom: 10px
}

#jobForm table.btm {
	border-bottom: 1px dashed #e0e0e0;
	padding-bottom: 10px
}

#jobForm td {
	vertical-align: top;
	padding: 10px 0;
	line-height: 45px
}

#jobForm td .redstar {
	margin: 3px 5px 0 0
}

#positionDetail_tbl td {
	padding: 0 !important;
	vertical-align: middle !important
}

#positionDetail_tbl table {
	margin: 0 !important
}

.selectr {
	font: 18px/29px "微软雅黑","宋体",Arial;
	color: #777;
	text-align: left;
	height: 45px;
	border: 2px solid #f1f1f1 !important;
	background: #fff url(img/select_r.png) right top no-repeat;
	padding: 6px 70px 6px 10px
}

.selectrFocus {
	border: 2px solid #c8e6de !important;
	background-position: right -45px
}

.selectr_380 {
	width: 380px !important
}

#jobForm td input[type="text"] {
	width: 356px;
	margin: 0;
	font-size: 18px;
	color: #333;
}

#forwardEmail {
	float: right;
	width: 310px!important;
	*margin-top: -42px!important;
}

#jobForm td textarea {
	width: 520px;
	margin: 0;
	font-size: 18px
}

#jobForm td span.error {
	margin: 5px 0 -10px 0
}

.inputFocus {
	border-color: #91cebe !important
}

.input_520 {
	width: 520px !important
}

#box_job {
	position: absolute;
	z-index: 99;
	background: #fff;
	border: 2px solid #c8e6de;
	width: 550px;
	padding: 10px 0 0 12px;
	margin-top: -2px;
	*margin: 43px 0 0 -385px;
}

#box_job dl {
	clear: both;
	background: none;
	padding: 0;
}

#box_job dt {
	float: left;
	color: #019875;
	font-size: 16px;
	font-weight: bold;
	width: 100px;
	line-height: 32px;
}

#box_job dd {
	clear: none;
	float: left;
	width: 450px;
	padding: 0;
	margin: 0;
}

#box_job li {
	width: 130px;
	height: 32px;
	font-size: 16px;
	line-height: 32px;
	margin: 0 10px 10px 0;
	padding-left: 10px;
	background: #fafafa url(img/select_arrow.png) 116px 12px no-repeat;
	float: left;
	cursor: pointer;
}

#box_job li.li_3 ul {
	margin-left: -154px;
}

#box_job li:hover {
	background-position: 116px -28px;
	background-color: #91cebe;
	color: #fff;
}

#box_job ul.job_sub {
	width: 426px;
	position: absolute;
	z-index: 100;
	border: 2px solid #c8e6de;
	background-color: #fff;
	padding: 10px 0 0 10px;
	*padding: 10px 0 10px 10px;
	margin: 0 0 0 -10px;
	*margin: 25px 0 0 -79px;
}

#box_job ul.job_sub li {
	font-size: 14px;
	color: #555;
	width: 193px;
	height: 28px;
	line-height: 28px;
	margin: 0 8px 8px 0;
	background: none;
	display: inline-block;
	*display: inline;
}

#box_job ul.job_sub li:hover {
	background: #91cebe;
	color: #fff;
}

.btn_32 {
	padding: 0 55px;
	font-size: 18px;
	color: #fff;
	border: none;
	height: 32px;
	line-height: 32px;
	background: #91cebe;
	float: left;
	margin: 15px 40px 0 0;
	overflow: hidden;
	transition: background 0.2s ease-in 0s;
}

.btn_32:hover {
	color: #fff;
	background: #019875;
}
/*resume popup*/
#noticeInterview {
	width: 500px;
	height: 500px;
	padding: 15px 30px
}

#forwardResume {
	width: 460px;
	height: 320px;
	padding: 15px 30px
}

#noticeInterview td,#forwardResume td {
	padding: 5px
}

#noticeInterview tr td:first-child,#forwardResume tr td:first-child {
	vertical-align: top;
	padding-top: 12px
}

#receiveEmail {
	line-height: 36px
}

#noticeInterview td span.error,#forwardResume td span.error {
	margin: 2px 0 -7px 0
}

#noticeInterview td span.redstar {
	display: inline;
	margin: 15px 0 0 0;
	line-height: 24px
}

#noticeInterview input[type="text"],#forwardResume input[type="text"] {
	width: 360px;
	height: 24px;
	line-height: 24px;
	font-size: 16px;
	background: #fff;
	margin: 0
}

#noticeInterview textarea,#forwardResume textarea {
	width: 360px;
	font-size: 16px;
	height: 80px;
	line-height: 24px;
	margin: 0
}

.emailPreview {
	font-size: 20px;
	color: #555 !important;
	padding: 0 20px;
	margin-left: 10px
}

#noticeInterview .btn {
	margin: 0
}

#noticeInterviewPreview {
	background: #f2f2f2;
	line-height: 36px
}

#emailText {
	color: #555;
	font-size: 16px;
	background: #fff;
	padding: 10px;
	border: 1px solid #e9e9e9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	line-height: 28px
}

#noticeInterviewPreview .btn {
	margin: 20px 20px 0 0
}

#noticeInterviewPreview a,#forwardResume a,#forwardResumeSuccess a,#confirmRefuse a {
	display: inline-block;
	height: 37px;
	*line-height: 32px;
	font-size: 20px;
	color: #555;
	padding: 0 20px;
	margin-top: 20px
}

#confirmRefuse textarea {
	width: 415px;
	height: 240px;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
}

#confirmRefuse span.error {
	margin: 0;
}

#noticeInterviewPreview a {
	padding: 0
}

#noticeInterviewSuccess .f16,#refuseMailSuccess .f16 {
	line-height: 32px;
}

.refuse_icon h3 {
	font-size: 18px;
	color: #333;
	line-height: 30px;
	margin: 0;
}

.refuse_icon span {
	font-size: 14px;
	color: #999;
}

.unHandle_links {
	font-size: 18px;
	border: 1px dashed #e9e9e9;
	background: #fff;
	margin: 40px 60px;
	padding: 20px 30px;
	overflow: hidden
}

.unHandle_links div {
	margin-bottom: 20px
}

.unHandle_links span {
	color: #019875
}

.unHandle_links a {
	float: left;
	width: 180px;
	font-size: 14px;
	margin: 0 0 5px 0
}

.positionAllResume {
	display: block;
	font-size: 18px;
	height: 46px;
	line-height: 46px;
	background: #fafafa;
	text-align: center;
	margin-top: 12px;
	border-bottom: 2px solid #019875
}

.company_center_content .Pagination {
	margin: 0 50px
}

/*resume tips*/
#resumeTip {
	width: 100%;
	height: 100%;
	background: url(img/overlay02.png) repeat;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden
}

.resumeTipHome {
	width: 1024px;
	margin: 0 auto
}

.resumeTipHome div {
	width: 342px;
	height: 221px;
	background: url(img/resume_tip_home.png) no-repeat;
	position: relative;
	left: 455px;
	top: -5px
}

.resumeTipHome div a.close {
	display: block;
	width: 22px;
	height: 22px !important;
	position: absolute;
	left: 317px;
	top: 96px
}

.resumeTipHome div a.isee {
	display: block;
	width: 90px;
	height: 32px !important;
	position: absolute;
	left: 117px;
	top: 176px
}

.resumeTipHome div a.gotolook {
	display: block;
	width: 70px;
	height: 32px !important;
	position: absolute;
	left: 260px;
	top: 176px
}

.resumeTipJobList {
	width: 1024px;
	margin: 0 auto
}

.resumeTipJobList div {
	width: 342px;
	height: 208px;
	background: url(img/resume_tip_joblist.png) no-repeat;
	position: relative;
	left: 810px;
	top: 130px
}

.resumeTipJobList div a.close {
	display: block;
	width: 22px;
	height: 22px !important;
	position: absolute;
	left: 317px;
	top: 120px
}

.resumeTipunHand {
	width: 1024px;
	margin: 0 auto
}

.resumeTipunHand div.tip1 {
	width: 355px;
	height: 195px;
	background: url(img/resume_tip_unhandle_1.png) no-repeat;
	position: relative;
	left: 750px;
	top: 280px
}

.resumeTipunHand div.tip2 {
	width: 515px;
	height: 215px;
	background: url(img/resume_tip_unhandle_2.png) no-repeat;
	position: relative;
	left: 244px;
	top: 130px
}

.resumeTipunHand div.tip3 {
	width: 506px;
	height: 330px;
	background: url(img/resume_tip_unhandle_3.png) no-repeat;
	position: relative;
	left: -90px;
	top: 105px
}

.resumeTipunHand div.tip1 a.close {
	display: block;
	width: 22px;
	height: 22px !important;
	position: absolute;
	left: 331px;
	top: 108px
}

.resumeTipunHand div.tip2 a.close {
	display: block;
	width: 22px;
	height: 22px !important;
	position: absolute;
	left: 490px;
	top: 126px
}

.resumeTipunHand div.tip3 a.close {
	display: block;
	width: 22px;
	height: 22px !important;
	position: absolute;
	left: 482px;
	top: 240px
}

.weixin {
	font-size: 16px;
	border-top: 1px dashed #e1e1e1;
	padding: 20px 0 10px 30px;
	margin: 20px 0 0 0;
	overflow: hidden
}

.weixinSuc {
	margin: 80px 30px 30px 30px;
	padding: 55px 0 0 70px
}

#weixinQR .weixin {
	border-top: 0;
	padding: 0;
	margin: 0
}

#weixinQR a {
	margin: 10px
}

#weixinQR a.qr_cancel {
	color: #555;
	*display: inline;
	*zoom: 1
}

#weixinQR a.qr_cancel:hover {
	color: #019875
}

.weixin .qr {
	float: left
}

.weixin .qr div {
	font-size: 14px;
	text-align: center
}

.weixin .qr_text {
	float: left;
	margin-left: 20px;
	line-height: 30px
}

.weixin .qr_text img {
	border: 0;
	float: left;
	margin: 0 5px
}

.weixin .qr_text h3 {
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 5px 0
}

.weixin .qr_text {
	font-size: 16px;
	line-height: 28px;
	padding-top: 10px
}

.weixin .qr_text span {
	font-size: 18px;
	display: block;
	color: #019875;
	margin-top: 16px
}

#weixinQR .qr_text span {
	font-size: 18px;
	float: left;
	color: #019875;
	margin-top: 16px
}

#weixinQR .qr_text img {
	float: left;
	margin-top: 15px
}

.weixinSuc .qr_text span {
	float: left
}

.weixinSuc .qr_text img {
	float: left;
	margin-top: 15px
}

.job_refresh {
	position: relative
}

.job_refreshed {
	color: #999 !important;
	text-decoration: none !important;
	pointer: text !important
}

.job_refresh span,.job_refreshed span {
	float: left;
	width: 180px;
	text-align: center;
	font: 14px 宋体;
	color: #777;
	border: 2px solid #f2f2f2;
	text-decoration: none !important;
	background: #fff;
	padding: 3px;
	position: absolute;
	right: -80px;
	top: 0;
	display: none
}

.job_refreshed span {
	right: 40px
}

.job_refreshed i {
	float: left;
	width: 60px;
	text-align: center;
	font: 14px 宋体;
	color: #777;
	border: 2px solid #f2f2f2;
	text-decoration: none !important;
	background: #fff url(img/tip_success.png) 3px center no-repeat;
	padding: 3px 3px 3px 22px;
	position: absolute;
	right: -90px;
	top: -30px;
	display: none
}

.job_refresh:hover span,.job_refreshed:hover span {
	display: block
}

#loginToolBar {
	width: 100%;
	height: 64px;
	position: fixed;
	z-index: 1000;
	bottom: 0;
	left: 0;
	background: url(img/footerbar_repeat.png) repeat-x;
}

#loginToolBar div {
	width: 1024px;
	margin: 0 auto;
	position: relative;
}

#loginToolBar em {
	width: 95px;
	height: 54px;
	background: url(img/footbar_img.png) no-repeat;
	position: absolute;
	top: -54px;
	left: -110px;
}

#loginToolBar img {
	position: absolute;
	left: -110px;
	top: 10px;
}

#loginToolBar span.companycount {
	font-size: 32px;
	line-height: 38px;
	font-weight: 100;
	color: #dafaf4;
	display: inline-block;
	height: 30px;
	background: url(img/footbar_text.png) right 16px no-repeat;
	padding-right: 33px;
	margin: 20px 0 0 294px;
}

#loginToolBar span.positioncount {
	font-size: 32px;
	line-height: 38px;
	font-weight: 100;
	color: #dafaf4;
	display: inline-block;
	height: 30px;
	background: url(img/footbar_text.png) right bottom no-repeat;
	padding-right: 33px;
	margin: 20px 0 0 60px;
}

#loginToolBar span i {
	display: inline-block;
	width: 20px;
	height: 30px;
	background: url(img/footbar_no.png) 0 0 no-repeat;
}

#loginToolBar span b {
	display: inline-block;
	width: 9px;
	height: 30px;
	background: url(img/footbar_comma.png) center bottom no-repeat;
}

#loginToolBar .right {
	height: 64px;
	position: absolute;
	left: 932px;
	top: 0;
	background: url(img/footbar_btn_red.png) repeat-x;
}

#loginToolBar a.bar_register {
	display: inline-block;
	height: 64px;
	padding: 0 46px;
}

#loginToolBar a.bar_register:hover {
	background: url(img/footbar_btn_red_hover.png) repeat-x;
}

#loginToolBar a.bar_register i {
	display: block;
	width: 120px;
	height: 64px;
	background: url(img/footbar_register.png) left center no-repeat;
}

#loginToolBar a.bar_login {
	height: 64px;
	position: absolute;
	left: 790px;
	background: url(img/footbar_btn_green.png) repeat-x;
	padding: 0 46px;
}

#loginToolBar a.bar_login:hover {
	background: url(img/footbar_btn_green_hover.png) repeat-x;
}

#loginToolBar a.bar_login i {
	display: block;
	width: 50px;
	height: 64px;
	background: url(img/footbar_login.png) left center no-repeat;
}

#qr_cloud {
	position: fixed;
	width: 100%;
	heigth: 100%;
	background: url(img/overlay_light.png) repeat;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 9999;
	overflow: hidden
}

#qr_cloud .cloud {
	background: url(img/qr_register.png) no-repeat;
	width: 553px;
	height: 383px;
	margin: 150px auto 0 auto
}

#qr_cloud .close {
	width: 35px;
	height: 35px;
	background: url(img/qr_cloud_close.png) no-repeat;
	float: right;
	margin: 30px 50px 0 0
}

#qr_cloud .close_btn {
	position: absolute;
	display: block;
	width: 120px;
	height: 45px;
	margin: 12px 0 0 182px
}

#qr_cloud img {
	margin: 150px 0 0 175px
}

#qr_cloud_resume {
	position: fixed;
	width: 100%;
	heigth: 100%;
	background: url(img/overlay_light.png) repeat;
	z-index: 1000;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 9999;
	overflow: hidden
}

#qr_cloud_resume .cloud {
	background: url(img/qr_cloud_resume.png) no-repeat;
	width: 553px;
	height: 383px;
	margin: 150px auto 0 auto
}

#qr_cloud_resume .close {
	width: 35px;
	height: 35px;
	background: url(img/qr_cloud_close.png) no-repeat;
	float: right;
	margin: 30px 50px 0 0
}

#qr_cloud_resume img {
	margin: 170px 0 0 70px
}

/* open_services_1.html,open_services_2.html,open_services_3.html | 2014-02-07 */
.os_step_1 {
	width: 591px;
	height: 58px;
	background: url(img/open_services_steps.png) 0 0 no-repeat;
	margin: 25px 0 50px 18px
}

.os_step_2 {
	width: 591px;
	height: 58px;
	background: url(img/open_services_steps.png) 0 -58px no-repeat;
	margin: 25px 0 50px 18px
}

.os_step_3 {
	width: 591px;
	height: 58px;
	background: url(img/open_services_steps.png) 0 -116px no-repeat;
	margin: 25px 0 50px 18px
}

.corp_form h3 {
	font-size: 18px;
	color: #555;
	margin: 30px 0 5px
}

.corp_form h3 .redstar {
	display: inline-block;
	margin: 0
}

.corp_form h3 span {
	font-size: 14px;
	color: #999
}

.corp_form h3 a {
	color: #019875;
	text-decoration: underline
}

.corp_form span.error {
	margin: 0 0 0 18px !important
}

.corp_form input {
	margin: 0 0 0 18px
}

.corp_form input[type="text"] {
	width: 570px
}

.corp_form input[type="submit"] {
	font-size: 22px;
	color: #fff;
	border: 0;
	background: #91cebe;
	padding: 6px 30px;
	margin-top: 45px;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	transition: .2s
}

.corp_form input[type="submit"]:hover {
	background: #019875
}

.goback {
	color: #555;
	font-size: 18px;
	margin-left: 30px
}

/* .corp_form ul{margin:10px 50px 10px 20px}.corp_form li{padding:10px 0;border-bottom:1px dashed #e1e1e1}.corp_form li a{float:right;color:#019875}.corp_form a.f16{font-size:16px;float:right;color:#019875;margin:0 50px 80px 0} */
.open_service_result {
	width: 590px;
	padding: 0 0 20px 20px !important;
	overflow: hidden
}

.open_service_result h3 {
	font-size: 18px;
	margin: 10px 0
}

.open_service_result h3 span {
	font-size: 14px
}

.open_service_result h3 a {
	color: #019875;
	text-decoration: underline
}

.open_service_result h3 em {
	float: left;
	margin: 0 0 0 -20px
}

.open_service_result ul li {
	border-bottom: 1px dashed #e1e1e1;
	padding: 10px 0
}

.open_service_result li a {
	float: right;
	color: #019875;
	*margin-top: -30px
}

.open_service_result a.f16 {
	float: right;
	color: #019875;
	margin: 10px 0;
}

.open_service_success {
	width: 620px;
	padding: 0px 0px 20px 20px !important;
	border-bottom: 1px solid #eaeaea;
	overflow: hidden;
}

.open_service_success h3 {
	font-size: 24px;
	margin: 20px 0;
}

.open_service_success h4 {
	font-size: 16px;
	margin: 10px 0;
}

.open_service_success_btm {
	padding: 0px 0px 50px 20px;
}

.open_service_success_btm h5 {
	font-size: 18px;
	color: #555555;
	margin: 30px 0 10px 0;
}

.contacttip {
	clear: both;
	margin: 10px 0 30px 0;
	font-size: 14px;
	color: #555;
}

.contacttip a {
	font-size: 14px;
	color: #009875;
}

.contacttip a:hover {
	text-decoration: underline;
}

#loadingDiv {
	position: fixed;
	left: 50%;
	top: 50%;
	margin: -16px 0 0 -16px;
	z-index: 1000;
}
/*大客户支持2014-02-19*/
ul.resumeLists li.job_item .checkbox {
	margin-top: 30px;
}

.jobListShow {
	position: relative;
	margin: 0 0 30px 30px;
	border-left: 3px solid #91cebe;
	padding: 2px 10px 2px 15px;
	background: #fff;
}

.jobListShow h3 {
	padding: 5px 0;
	margin: 0!important;
	font-weight: normal;
}

.jobListShow h3 a {
	font-size: 18px;
	color: #0d9572;
}

.jobListShow h3 span {
	color: #999;
	font-size: 14px;
	float: none;
	margin-left: 0;
	margin-right: 10px;
}

.jobListShow .links {
	position: relative;
	top: -20px;
	right: 10px;
}

.jobListShow .links a {
	color: #0d9572;
	text-decoration: none;
}

.jobListShow .links a:hover {
	color: #0d9572;
}

.check_popbox {
	color: #333 !important;
	width: 300px;
	font-size: 18px;
	padding: 10px 15px 20px 15px;
	border: 3px solid rgba(0,0,0,0.2);
	border: 3px solid #cccccc\9;
 /*IE8以及以下版本浏览器*/
	background: #fff;
	position: relative;
}

.check_popbox_verify {
	position: absolute !important;
	z-index: 10;
	left: -230px;
	top: 40px;
}

.check_popbox_unverified {
	position: absolute !important;
	z-index: 10;
	left: -160px;
	top: 40px;
}

.check_popbox_verifyAll {
	position: absolute !important;
	z-index: 10;
	left: -110px;
	top: 56px;
}

.check_popbox_unverifiedAll {
	position: absolute !important;
	z-index: 10;
	left: 40px;
	top: 56px;
}

.check_popbox span {
	width: 0;
	height: 0;
	font-size: 0;
	overflow: hidden;
	position: absolute;
}

.check_popbox span.bot {
	border-width: 16px;
	border-style: dashed dashed solid;
	border-color: transparent transparent #c8c8c8;
	right: 50px;
	top: -32px;
}

.check_popbox span.top {
	border-width: 16px;
	border-style: dashed dashed solid;
	border-color: transparent transparent #ffffff;
	right: 50px;
	top: -28px;
}

.check_popbox div em {
	display: block;
	font-size: 14px;
	line-height: 30px;
}

.check_popbox label {
	display: block;
	margin-bottom: 10px;
}

.check_popbox label.radio {
	font-size: 16px;
	margin: 8px 0;
}

.check_popbox a {
	color: #555 !important;
	padding: 5px 10px;
	display: inline-block;
}

.check_popbox a.cancel {
	background: #fff !important;
	margin: 0!important;
}

.check_popbox a.cancel:hover {
	color: #019875 !important;
}

.check_popbox a.close {
	padding: 0;
	width: 18px;
	height: 17px;
	background: url('img/check_popbox_close.png') no-repeat;
	position: absolute;
	right: 12px;
	top: 10px;
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
}

.check_popbox a.close:hover {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
}

.check_popbox .btn_confirm {
	color: #fff !important;
	background: #019875;
	margin: 0 20px 0 0;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	transition: .2s;
}

.check_popbox .btn_confirm:hover {
	background: #00694e;
}

.check_popbox .no_notice {
	width: 300px;
	font-size: 14px;
	background: #f2f2f2;
	margin: 5px 0 20px -15px;
	padding: 5px 15px;
	overflow: hidden;
}

.check_popbox .no_notice label {
	margin: 3px 10px 0 0 !important;
}

.accounts_list {
	border-bottom: 2px solid #fff;
	margin-bottom: 20px;
}

.accounts_list th {
	background: #f2f2f2;
	padding: 10px 0;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

.accounts_list tr.main td {
	font-weight: bold;
}

.accounts_list td {
	padding: 10px 0;
	text-align: center;
	border-right: 2px solid #fff;
}

.accounts_list tr:nth-child(even) {
	background: #f2f2f2;
}

.accounts_list tr:nth-child(odd) {
	background: #fafafa;
}

.accounts_list a {
	display: inline-block;
	background: #91cebe;
	color: #fff;
	padding: 0 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.accounts_list a:hover {
	background: #019875;
}

#verifyAll,#failAll {
	position: relative;
}

#job_preview_btmbar {
	width: 100%;
	height: 60px;
	background: url(img/overlay01.png) repeat;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 1000;
}

#job_preview_btmbar div.inner {
	width: 680px;
	margin: 0 auto;
	position: relative;
}

#job_preview_btmbar a.btn_verify {
	display: inline-block;
	color: #fff;
	font-size: 20px;
	text-align: center;
	line-height: 39px;
	width: 104px;
	height: 38px;
	background: url(img/resume_preview_btns.png) 0 -40px no-repeat;
	margin: 12px 0 0 200px;
}

#job_preview_btmbar a.btn_unverify {
	display: inline-block;
	color: #fff;
	font-size: 20px;
	text-align: center;
	line-height: 39px;
	width: 121px;
	height: 38px;
	background: url(img/preview_btn_unverify.png) 0 0 no-repeat;
	margin: 12px 0 0 12px;
}

#job_preview_btmbar span.verify_status {
	float: left;
	display: inline-block;
	color: #fff;
	font-size: 20px;
	text-align: center;
	margin: 12px 0 0 12px;
	line-height: 39px;
}

#job_preview_btmbar .check_popbox_verify {
	position: absolute !important;
	z-index: 10;
	left: -30px;
	top: -186px;
}

#job_preview_btmbar .check_popbox_unverified {
	position: absolute !important;
	z-index: 10;
	left: 326px;
	top: -196px;
}

#job_preview_btmbar .check_popbox span {
	width: 0;
	height: 0;
	font-size: 0;
	overflow: hidden;
	position: absolute;
}

#job_preview_btmbar .check_popbox span.bot {
	border-width: 16px;
	border-style: solid dashed dashed;
	border-color: #c8c8c8 transparent transparent;
	left: 40px;
	top: 184px;
}

#job_preview_btmbar .check_popbox span.top {
	border-width: 16px;
	border-style: solid dashed dashed;
	border-color: #ffffff transparent transparent;
	left: 40px;
	top: 180px;
}

#job_preview_btmbar .check_popbox_verify span.top {
	left: 260px;
	top: 170px;
}

#job_preview_btmbar .check_popbox_verify span.bot {
	left: 260px;
	top: 174px;
}

.my_jobs li div.links_middle {
	position: absolute;
	float: right;
	margin-top: -55px;
	right: 50px;
}

.links_middle a {
	color: #0d9572;
	margin-left: 8px;
}

.links_middle a:hover {
	color: #0d9572;
	text-decoration: underline;
}

.unpass_reason {
	border-top: 1px dashed #e5e5e5;
	margin-left: -15px !important;
	padding: 5px 0 0 15px;
}

/*job_detail.html --- collection */
#tipOverlay {
	width: 100%;
	height: 100%;
	background: url(img/overlay02.png) repeat;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 998;
	overflow: hidden;
	display: none;
}

.jd_collection {
	width: 48px;
	height: 71px;
	cursor: pointer;
	position: relative;
	*z-index: 999;
	background: url(img/collection_icon.png) 0 0 no-repeat;
	float: right;
}

.jd_collection.collected {
	background-position: 0 bottom;
}

.jd_collection_success {
	width: 210px;
	border: 2px solid #c4c4c4;
	padding: 3px 8px;
	background: #fff;
	position: absolute;
	left: -160px;
	top: 50px;
	z-index: 100;
	display: none;
}

.jd_collection_success a.jd_collection_x {
	cursor: pointer;
	width: 12px;
	height: 12px;
	background: url(img/close_notice.png) no-repeat;
	position: absolute;
	right: 8px;
	top: 8px;
}

.jd_collection_success a.jd_collection_page {
	color: #019875;
}

.jd_collection_tip {
	outline: none;
	cursor: default;
	width: 335px;
	height: 300px;
	background: url(img/collection_tip.png) no-repeat;
	position: absolute;
	left: -66px;
	top: -24px;
	z-index: 1000
}

.jd_collection_tip_x {
	width: 20px;
	height: 20px;
	cursor: pointer;
	display: block;
	margin: 135px 0 0 312px;
}
/*collections.html*/
.c_collections {
	margin-bottom: 40px;
	position: relative;
	background-color: #fafafa;
}

.c_collections h1 {
	float: left;
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	height: 43px;
	background: #91cebe;
	margin: -8px 0 10px 48px;
/*已投递简历状态:40px;old:20px*/
	padding: 0 20px;
	line-height: 43px;
	position: absolute;
	z-index: 2;
}

.c_collections h1 em {
	background: url(img/title_arrow01.png) no-repeat;
	width: 6px;
	height: 8px;
	position: absolute;
	left: -6px;
	top: 0;
}

.c_collections > dd {
	color: #555;
	padding: 55px 0 20px 0;
	clear: both;
}

.no_collections {
	font-size: 18px;
	min-height: 120px;
	background: url(img/noresult_95.png) 160px 0 no-repeat;
	padding: 60px 0 0 270px;
	margin: 80px 0;
	line-height: 32px
}

ul.my_collections {
	margin: 15px 48px;
}

ul.my_collections li {
	padding: 7px;
	margin-bottom: 25px;
	background: #fff;
	overflow: hidden;
}

ul.my_collections li img {
	width: 67px;
	height: 67px;
	border: 2px solid #ededed;
	position: absolute;
}

ul.my_collections li .co_item {
	margin-left: 82px;
}

ul.my_collections h2 {
	font-size: 18px;
	color: #0d9572;
	margin: 0 0 3px;
	float: left;
}

ul.my_collections h2 a {
	color: #0d9572;
}

ul.my_collections h2 a span {
	font-size: 16px;
	color: #e6775c;
}

ul.my_collections .co_time {
	color: #999999;
	font-size: 12px;
	float: right;
}

ul.my_collections .co_cate {
	clear: both;
	color: #555;
}

.collection_link {
	font-size: 14px;
	color: #019875;
	float: right;
	margin-left: 10px;
	*margin-top: -22px;
}

.collection_status {
	font-size: 14px;
	color: #555;
	float: right;
	margin-left: 10px;
	*margin-top: -22px;
}

.collectionCancel {
	position: relative;
}

.collectionCancel span {
	float: left;
	width: 120px;
	text-align: center;
	font: 14px 宋体;
	color: #777;
	border: 2px solid #f2f2f2;
	text-decoration: none !important;
	background: #fff;
	padding: 3px;
	position: absolute;
	right: -40px;
	top: -28px;
	display: none
}

ul.my_collections li i {
	float: right;
	width: 1px;
	height: 24px;
	background: url(img/arr.png) -29px center no-repeat;
	margin-left: 10px;
	*margin-top: -22px;
}

/*** user setting wrote by nancy | 2014-05-05 ***/
/*sidebar.html*/
.user_bindSidebar {
	width: 230px;
	background: #fafafa;
	float: left
}

.user_sideBarmenu {
	padding-top: 5px;
	padding-bottom: 10px;
}

.user_sideBarmenu dt h3 {
	font-size: 18px;
	color: #999;
	font-weight: normal;
	padding-left: 38px;
}

.user_sideBarmenu dd {
	text-align: left;
}

.user_sideBarmenu dd a {
	color: #333;
	font-size: 14px;
	display: block;
	padding: 14px 0;
	padding-left: 48px;
}

.user_sideBarmenu dd a.hover {
	background: #f1f1f1;
}

.user_sideBarmenu dd a:hover {
	background: #f1f1f1;
}

/*公共*/
.user_bindContent {
	width: 740px;
	float: left;
	background: #fafafa;
	margin-left: 54px;
	display: inline;
	padding-bottom: 100px;
}
/*bindEmail.html*/
.user_firstBindContent {
	width: 800px;
	margin: 0 auto;
}

.user_firstMainContent {
	margin: 0 15px;
}

.user_warnLogin,.user_bindLogin {
	width: 100%;
}

.user_warn {
	margin-top: 10px;
	background: #faf3e1;
	font-size: 16px;
	color: #555;
	padding: 10px 0 10px 8px;
}

.user_warn a {
	text-decoration: underline;
	color: #999;
}

.user_warn em {
	display: inline-block;
	margin-right: 5px;
	background: url(img/user_warn.png) no-repeat 0 3px;
	width: 18px;
	height: 20px;
	float: left
}

.user_qLogin {
	font-size: 18px;
	color: #333;
	padding: 20px 0;
	margin-left: 20px;
	color: #019875
}

.user_warnLogin {
	border-bottom: 1px dashed #d6d6d6
}

.user_bindLogin input[type="radio"] {
	font-size: 18px;
	width: 398px;
	height: 26px;
	line-height: 26px;
	margin-top: 15px;
}

.user_bindLogin input[type="text"],.user_bindLogin input[type="password"] {
	display: block;
	width: 398px;
	height: 26px;
	line-height: 26px;
	margin-top: 17px;
	font-size: 18px;
}

.user_bindLogin input[type="submit"] {
	display: block;
	padding: 5px 13px;
	background: #019875;
	color: #fff;
	font-size: 18px;
	margin-top: 25px;
	margin-bottom: 32px;
}

.user_bindLogin label {
	margin-top: 12px;
	display: block;
	height: 30px;
	width: 400px;
	background: url(img/radio.png) no-repeat 0 3px;
	cursor: pointer;
	font-size: 18px;
}

.user_bindLogin label.checked {
	background: url(img/radioSel.png) no-repeat 0 3px;
}

.user_hasLagouAccountForm {
	padding-top: 15px;
}

.user_noLagouAccount .user_modify {
	margin-top: 0px;
}

.user_hasAccountform {
	padding-left: 30px;
	padding-bottom: 10px;
	*padding-bottom: 40px;
}

.user_noLagouAccount {
	padding-top: 15px;
	*padding-top: 0px;
	padding-bottom: 10px;
}

#user_hasLagouAccountForm {
	border-bottom: 1px dashed #d6d6d6
}

#user_NoAccount::selection ,#user_HasAccount::selection {
	background: transparent;
}
/*找工作还是招人*/
.register_radio input[type="radio"] {
	display: block;
}

.user_registerRadio {
	margin-top: 8px;
}

.user_registerRadio li {
	width: 137px;
	height: 38px;
	line-height: 38px;
	border: 2px solid #fafafa
}

.user_registerRadio li:hover {
	border: 2px solid #91cebe;
}

.user_registerRadio li.current {
	border: 2px solid #91cebe;
}

.user_registerRadio li em {
	background: url(img/user_choose.png) no-repeat;
	width: 17px;
	height: 18px;
}

.user_firstBinWarn {
	width: 720px;
	background: #faf3e1;
	height: 28px;
	font-size: 16px;
	color: #555;
	margin-left: 15px;
	padding-top: 14px;
}

.user_firstBinWarn em {
	display: inline-block;
	background: url(img/user_warn.png) no-repeat;
	width: 18px;
	height: 17px;
}

.user_noAccountform label.user_modifyYangshi {
	;font-size: 14px;
	display: block;
	padding-left: 23px;
	width: 100%;
	height: 30px;
}

.user_noLagouAccount .agreeNotice {
	background: none;
	font-size: 14px;
	margin-top: 10px;
}

.user_noLagouAccount label.agreeNotice.checked {
	background: none;
}

.user_noAccountform label.user_modifyYangshi input[type="checkbox"] {
	display: none;
}

.user_noAccountform label.user_modifyYangshi a {
	color: #019875
}

#user_saveRegAccount {
	padding: 5px 24px;
	display: block;
}

.user_modify {
	margin-top: 0;
}

/*accountBind.html*/
.modifyPwd {
	position: relative;
	height: 47px;
}

.modifyPwd dt {
	float: left;
	position: absolute;
	top: -5px;
	*top: -17px!important;
}

.modifyPwd dd {
	font-family: "微软雅黑";
	font-size: 24px;
	color: #fff;
	float: left;
	width: 123px;
	height: 47px;
	background: #91cebe;
	text-align: center;
	line-height: 47px;
	position: absolute;
	top: -5px;
	left: 2px;
}

.user_noModify {
	border-bottom: 1px dashed #d6d6d6;
	padding: 0 0 25px 20px;
	margin: 10px 0 0 0;
}

.user_noModify li {
	font-size: 20px;
	line-height: 45px;
	color: #777;
	list-style: none
}

.user_noModify li span {
	color: #333;
}

.noModify li a {
	color: #019875
}

.user_thirdLogin {
	margin-top: 23px;
	width: 674px;
	height: 38px;
	font-size: 18px;
}

.user_thirdLogin dt {
	float: left;
	margin: 0 20px;
	display: inline
}

.user_thirdLogin dd {
	float: left;
	height: 38px;
	line-height: 38px;
	padding-left: 0;
}

.user_thirdLogin dd span {
	padding: 0 10px;
}

.user_thirdLogin dd  a {
	color: #019875
}

.c_section #pad {
	padding: 50px 40px;
}

/*accountBindWaitActive.html*/
.user_bindVerEmail {
	width: 800px;
	margin: 0 auto;
}

.user_verEmailTitle {
	font-size: 24px;
	color: #555555;
	margin-top: 30px;
	margin-left: 40px;
	margin-bottom: 30px;
	font-weight: normal
}

.user_noReceiveEmail li h3 {
	color: #555555;
	font-size: 18px;
	padding-bottom: 6px;
	*padding-top: 8px;
}

.user_noReceiveEmail li {
	font-size: 14px;
	color: #555555;
	line-height: 29px;
	height: 29px;
	list-style: none;
}

.user_noReceiveEmail li a ,.noreceive li a,.user_verEmailTxt li a {
	color: #0d9572;
}

.user_verEmailTxt li {
	list-style: none;
	line-height: 30px;
}

.user_bgline {
	background: url(img/line.png) no-repeat;
	width: 672px;
	height: 2px;
}

.thirdBind_LoginEmailVerBtn {
	display: block;
	float: none;
	width: 213px;
	height: 53px;
	font-size: 28px;
	line-height: 53px;
	text-align: center;
	padding: 0;
	margin: 42px 0 42px 40px;
}
/*closeService.html*/
.user_jieChuTxt {
	font-size: 20px;
	color: #555;
	margin: 45px 30px 30px 30px;
}

.user_changeColor {
	font-size: 18px;
	color: #fa2929;
	margin: 0 30px 30px 30px;
}

.user_confirmDel {
	display: inline-block;
	font-size: 16px;
	height: 46px;
	background: #019875;
	color: #fff;
	line-height: 46px;
	margin: 20px 30px;
	padding: 0 40px;
}

.user_confirmDel:hover {
	color: #fff;
	background: #00694e;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	transition: .2s;
}

/*registerSuccess.html*/
.user_chooseLoginType li {
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	list-style: none;
	margin-left: 0px;
}

.user_chooseLoginType li.turnJianLi {
	margin-top: 30px;
	margin-bottom: 25px;
}

.user_chooseLoginType li.jinru {
	width: 174px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #019875
}

.user_chooseLoginType li.jinru a {
	color: #fff;
	font-size: 20px;
}

.user_checkbox {
	border: none;
	background: none;
}
/*updatePwd.html*/
.user_modifyContent {
	height: 454px;
	background: #fafafa
}

.savePassword {
	margin: 10px 30px;
	border-collapse: collapse;
}

.savePassword td {
	font-size: 18px;
	font-weight: normal;
	padding: 10px 0;
}

.savePassword td.label {
	vertical-align: top;
	padding-top: 22px;
}

.savePassword td.c7 {
	padding-left: 15px;
}

.savePassword td input[type="password"] {
	width: 398px;
	border: 2px solid #f1f1f1;
	margin: 0 0 0 10px;
}

.savePassword td input[type="submit"] {
	height: 35px;
	color: #fff;
	background: #019875;
	font-size: 18px;
	padding: 0 20px;
	line-height: 35px;
	margin-left: 10px;
}

.savePassword td input[type="submit"]:hover {
	background: #00694e;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	transition: .2s;
}

.savePassword td span.error {
	margin: 0 0 -10px 10px;
}

.user_nobindModify li {
	list-style: none;
	font-size: 20px;
	color: #777777;
	height: 38px;
	lihe-height: 38px;
}

.user_nobindModify li a {
	color: #019875
}
/*end user setting*/

/*didi tip*/
#tip_didi {
	background: #fff7d0;
	padding: 5px 20px;
}

#tip_didi a {
	color: #888686;
	float: right;
	text-decoration: underline;
	*margin: -27px 10px 0 0;
}

#tip_didi_img {
	width: 273px;
	height: 118px;
	background: url(img/tip_didi.png) no-repeat;
	position: absolute;
	z-index: 100;
	margin: -20px 0 0 140px;
	*margin: -20px 0 0 70px;
}

#tip_didi_img a {
	display: block;
	width: 86px;
	height: 28px;
	margin: 75px 0 0 97px;
}
/*end*/
