.loginBox{ padding: 10px;}
.inline.field{ font-size: 1.4em;}
.search { width: 100%; height: 46px; position: relative; }
.s_ipt { width: auto; padding: 10px 0; border: 1px solid #e9e8e8; margin: 0; float: left; width: 100%; border-radius: 4px 0px 0px 4px; margin-left: -2px; text-indent: 40px; color: #bebdbd; background: #fff url(../img/nav.png) no-repeat 0 -514px; font-size: 14px; height: 16px; line-height: 22px; }
.s_btn { width: 70px; padding: 8px 0; background: #2aa0dd; border: 0; color: #fff; font-size: 16px; position: absolute; top: 0; right: 0; border-radius: 2px 4px 4px 2px; text-align: center; cursor: pointer;}

.hotjob { margin:10px}
.hotjob strong {display: block; padding-bottom: 8px; font-weight: normal; color: #333; font-size: 1.8em;}
.hotjob ul li {list-style: none; background: #fff; border: 1px solid #e5e5e5; border-top:none; z-index: 0; color: #8d8d8d; }
.hotjob ul li:first-child{border-top: 1px solid #e5e5e5;}
.hotjob ul li .hotjob_list{position: relative;}
.hotjob ul li .hotjob_box {padding:8px 10px;}
.hotjob ul li .hotjob_box dt {
	position:relative; 
	color: #333; 
	font-size: 1.6em;
	z-index: 10;
	padding-right: 80px;
	overflow: hidden;
	display: block;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
}
.hotjob ul li .hotjob_box dt span{position: absolute; right: 10px; font-size: 80%; color: #8d8d8d;}
.hotjob ul li .hotjob_box dd{
	font-size: 1.2em; 
	color: #8d8d8d; 
	position: relative;
	padding-right: 80px;
	overflow: hidden;
	display: block;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
}
.hotjob ul li .hotjob_box dd span{position: absolute; right: 10px; font-size: 1em; color: #8d8d8d;}

.hotjob ul li dt { line-height: 20px; height: 20px; overflow: hidden; }
.hotjob ul li dd { line-height: 20px; height: 20px; overflow: hidden; }
.hotjob ul li .hotjob_ico{ position: absolute; top: 21px; right: 4px; font-size: 80%;}

.jobTypes{ background: #fff; border: 1px solid #e5e5e5; margin:0 10px 10px;}
.jobTypes strong{ display: inline-block; padding: 6px;}
.jobTypes strong a{font-size: 1.6em; color: #2AA0DD;  font-weight: normal;}
.jobTypes ul{ width: 100%;}
.jobTypes ul li{ width: 33%; float: left; list-style: none; height: 38px; line-height: 38px; overflow: hidden; text-align: center;border-left: 1px dashed #E9E9E9;border-top: 1px dashed #E9E9E9; margin-left: -1px;}
.jobTypes ul li:first-child{ border-left: 0; width: 34%;}
.jobTypes ul li a{ font-size: 1.4em; padding: 0 6px; display: inline-block; height: 40px;}

.steps { width: 100%; padding-top: 14px; }
.steps .step { position: relative; width: 33.33%; height: 64px; float: left; text-align: center; font-size: 13px; }
.steps .step span { display: block; }
.steps .step span.line { position: absolute; height: 16px; width: 100%; top: 0; z-index: 0; }
.steps .step span.text { position: absolute; z-index: 10; width: 100%; }
.steps .step span.text em { width: 30px; height: 30px; border-radius: 30px; line-height: 30px; text-align: center; color: #fff; font-size: 16px; display: block; margin: 0 auto 6px; }
.steps .disabled span.line { border-bottom: 1px solid #aeaeae; }
.steps .disabled span.text { color: #aeaeae; }
.steps .disabled span.text em { background: #aeaeae; }
.steps .active span.line { border-bottom: 1px solid #2aa0dd; }
.steps .active span.text { color: #2aa0dd; }
.steps .active span.text em { background: #2aa0dd; }

.stepf { width: 100%; padding-top: 14px; }
.stepf .step { position: relative; width: 25%; height: 64px; float: left; text-align: center; font-size: 13px; }
.stepf .step span { display: block; }
.stepf .step span.line { position: absolute; height: 16px; width: 100%; top: 0; z-index: 0; }
.stepf .step span.text { position: absolute; z-index: 10; width: 100%; }
.stepf .step span.text em { width: 30px; height: 30px; border-radius: 30px; line-height: 30px; text-align: center; color: #fff; font-size: 16px; display: block; margin: 0 auto 6px; }
.stepf .disabled span.line { border-bottom: 1px solid #aeaeae; }
.stepf .disabled span.text { color: #aeaeae; }
.stepf .disabled span.text em { background: #aeaeae; }
.stepf .active span.line { border-bottom: 1px solid #2aa0dd; }
.stepf .active span.text { color: #2aa0dd; }
.stepf .active span.text em { background: #2aa0dd; }

.regtext{ margin-top: 10px; font-size: 1.4em; text-align: center;}
.regtext a{ color: #2aa0dd;}
.reg_textarea{ min-height: 4em !important; height: 6em !important; max-height: 12em !important;}
.dateico{ background: url(../img/dateico.gif) no-repeat; display: inline-block; width:14px; height: 16px; margin: 2px 0 0 0; float: right;}

.user_box{ background:url(../img/user_box_bg.jpg) no-repeat; background-size:100% 100%; -webkit-box-shadow: 0 3px 5px rgba(50,50,50,0.2); -moz-box-shadow: 0 3px 5px rgba(50,50,50,0.2); box-shadow: 0 3px 5px rgba(50,50,50,0.2); margin-bottom:20px;}
.user_info{background:rgba(0,0,0,0.3); display: -webkit-box; display: -moz-box; border-bottom: 1px solid #fff; margin-top: 5px;}
.user_info dl{-webkit-box-flex: 1; -moz-box-flex: 1; font-size: 1.6em; text-align: center; padding:3px 0 5px;}
.user_info dl:first-child{ border-left:none;}
.user_info dl:last-child{ border-right:none;}
.user_info dl dt{ color: #fff; margin-bottom: 3px;}
.user_info dl dd{ font-size:75%; color:#fff}

.user_photo_box{ padding: 30px 12px 15px; position: relative; height: 72px; overflow: hidden;}
.user_photo{ position: relative; width: 72px; height: 72px;}
.user_pic{ border: 2px solid #fff; background:#fff ; width: 60px; height: 60px; overflow: hidden; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.user_pic img{width: 60px; height: 60px; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;;}
.user_btn{ width: 28px; height: 28px; border-radius: 28px; background: #65c81b; position: absolute; z-index: 10; right: 0; bottom: 2px; border: 2px solid #fff; color: #fff; text-align: center; line-height: 28px;}
.user_btn span{display: inline-block;}

.user_text{ padding-left: 78px; position: relative; top: -72px; font-size: 13px;}
.user_text dl{ width: 100%; float: left; position: relative;}
.user_progress{ width: 100%; height: 5px; border-radius: 10px; border: 2px solid #2ecc71; background: #f2f2f2; margin: 6px 0;}
.user_bar{width: 100%; height: 5px; border-radius: 10px; background: #2ecc71;}
.user_text dt{position: relative;}
.user_text dt span{color: #333; line-height: 24px;}
.user_text dt a{position:absolute; right:0; top: 25px; display:inline-block; line-height: 120%; border: 1px solid #ed373f; background: #ed373f; font-size: 0.9em; height: 32px; padding-top: 4px; width: 36px; border-radius: 180px; text-align: center; color: #fff;}
.user_text dt a code{ font-size: 0.875em; margin-right: 0.25em;}
.user_text dt span b{color: #333; font-size: 16px; font-weight: normal; display: inline-block; max-width: 70px;  overflow: hidden; height: 22px; float: left;}
.user_text dd span{color: #333; display: block; margin-bottom: 3px;}
.user_text dd a{color: #333;}

.recommend_job{margin:10px; }
.recommend_job strong {display: block; height: 30px; font-weight: normal; color: #333; font-size: 1.6em;}
.recommend_job ul li {background: #fff; border: 1px solid #e5e5e5; border-bottom:none;}
.recommend_job ul li:last-child {border-bottom: 1px solid #e5e5e5; }
.recommend_job ul li .recommendjob_box{padding: 10px;}
.recommend_job ul li .recommendjob_box dt {
	position: relative; 
	color: #333; 
	margin-bottom: 5px; 
	font-size: 1.6em;
	padding-right: 80px;
	overflow: hidden;
	display: block;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
	}
.recommend_job ul li .recommendjob_box dt span{position:absolute; right: 0; color: #8d8d8d; font-size: 75%;}
.recommend_job ul li .recommendjob_box dd {
	position: relative; 
	color: #8d8d8d; 
	font-size: 1.2em;
	padding-right: 80px;
	overflow: hidden;
	display: block;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
	}
.recommend_job ul li .recommendjob_box dd span{position:absolute; right: 0; color: #8d8d8d; font-size: 1em;}
.recommend_reply_job{ position: absolute; width: 60px; height: 60px; top: 0; right: 0; color: #fff; font-size: 12pt; text-align: center; line-height: 20px; padding-top: 8px;}
.recommend_reply_job a,.recommend_reply_job a:hover{ color: #fff;}
.r_bg1{background: #00B9FF; }
.r_bg2{background: #6fde9e; }
.reply_error{ border: 1px solid #e5e5e5; background: #fff; margin: 10px 0; padding: 10px; font-size: 1.4em; color: #f00; text-align: center;}

.city_tits{ line-height: 2.5em;}
.city_tits h2{ float: left; color: #2AA0DD;}
.city_job ul li { list-style: none; line-height: 16px; padding: 10px 0; width: 100%; margin-bottom: 1px;}
.city_job ul li:hover{ background: #f6f6f6; }

.city_job_list dl{ padding: 0 10px;}
.city_job_list dl dt{ width: 90%; float: left; overflow: hidden; font-size: 1.6em;}
.city_job_list dl dd{ float: right; font-size: 1.2em; overflow: hidden; color: #8d8d8d;}
.cbg1{ background: #fff;}
.cbg2{ background: #f6f6f6;}

.user_reply{ width: 100%;}
.user_reply ul{ display:-webkit-box; width: 100%;}
.user_reply li{ position: relative; -webkit-box-flex:1; height: 3.125em; line-height: 3.125em;  color: #333; font-size: 1.4em;}
.user_reply li.c_blue{border-bottom: 2px solid #2aa0dd; background: #fff;}
.user_reply li.c_blue a{color: #2aa0dd;}
.user_reply li.c_blue1{border-bottom: 2px solid #e5e5e5; background: #fff;}
.user_reply li.c_blue1 a{color: #333;}
.user_reply li em{position:absolute; top:5px; right:0; border-radius: 18px; width: 18px; height: 18px; line-height: 18px; text-align: center; background: #ed373f; color: #fff; font-size: 8px;}
.user_reply li p {height: 3.125em; text-align: center;}
.user_reply li p span{ display: inline-block; font-size: 1.125em;}
.user_reply li p span.ico_reply{ font-size: 1.125em; padding-right: 0.5em; padding-top: 2px;}
.reply_input{ float: left; padding: 20px 15px;}

/*** 1128修改 ***/
.m_user_reply{ margin:0 10px; border: 1px solid #e5e5e5; background: #fff; border-bottom: 0;}
.m_user_reply li{ padding: 10px 0 10px 10px; height: 16px; line-height: 16px; border-bottom: 1px solid #e5e5e5; font-size: 1.4em; position: relative; vertical-align: middle; color: #2AA0DD;}
.m_user_reply li span{position: absolute;right: 8px;font-size: 80%;color: #8d8d8d; margin-top: 2px;}

.reply_bg1{ background: #b18eeb;}
.reply_bg2{ background: #2aa0dd;}
.reply_bg3{ background: #6fde9e;}
.reply_bg4{ background: #97e057;}
.reply_grey{ background: #c7c7c7;}

.reply_tit{ line-height: 2em;}
.reply_tit strong{ float: left; font-size: 1em;}
.reply_tit p{ font-size: 0.75em; float: right;}
.reply_tit p b{ color: #f00;}
.reply_job ul li {background: #fff; width: 100%; border-bottom: 1px solid #e5e5e5;}
.reply_job ul li:first-child {border-top: 1px solid #e5e5e5; }
.reply_job ul li .replyjob_right { display: block; position: absolute; right:20px; top: 8px; text-align: right; padding: 0 12px 0 12px; background: #fff;}
.reply_job ul li .replyjob_box{padding:8px 10px;}
.reply_job ul li .replyjob_box dt {
	position: relative;
	color: #333; 
	font-size: 1.6em; 
	padding-right: 80px;
	overflow: hidden;
	display: block;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
	  }
.reply_job ul li .replyjob_box dt span{position: absolute; right: 0; color: #8d8d8d; font-size: 75%;}
.reply_job ul li .replyjob_box dd {
	position: relative;
	color: #8d8d8d; 
	font-size: 1.2em; 
	padding-right:80px;
	overflow: hidden;
	display: block;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
	  }
.reply_job ul li .replyjob_box dd span{position: absolute; right: 0; font-size: 1em;}
.reply_job ul li dt { line-height: 24px; height: 24px; overflow: hidden;}
.reply_job ul li dd { line-height: 20px; height: 20px; overflow: hidden; }
.reply_btn{ position: absolute; width: 20px; height: 60px; top: 0; right: 0; color: #999; font-size: 1em; line-height: 60px;}

.jobs_title{
	position: relative; 
	border: 1px solid #e5e5e5; 
	border-bottom: none;
	background: #fff; 
	color: #333; 
	font-size: 1.8em;
	padding: 8px 60px 0 10px;
	margin: 10px 10px 0 10px;
	overflow: hidden;
	display: block;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
}
.jobs_title span{position:absolute; top: 10px; right:10px; color:#8d8d8d; font-size: 60%;}

.jobs_comname{
	font-size: 1.4em; 
	color: #8d8d8d; 
	background: #fff;
	margin-top: 5px;
	overflow: hidden;
	display: block;
	padding: 5px 10px 8px 10px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	margin: 0px 10px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
}
.jobs_comname a{ color: #2aa0dd;}
.jobs_info{border:1px solid #e5e5e5; margin:0 10px 10px; font-size: 1.4em;}
.jobs_info ul{ display: table; width: 100%;background: #fff;}
.jobs_info ul li{ display: table-cell; list-style: none; width: 50%; float: left;  line-height: 16px; height: 16px; overflow: hidden; padding: 8px 0; border-bottom: 1px solid #e5e5e5; color: #8d8d8d; font-size: 100%;}
.jobs_info ul li b{ display:inline-block ; font-weight: normal; width: 70px; padding-left: 10px;}
.jobs_info ul li code{ color: #333; }
.jobs_info dl{background: #fff;border-bottom: 1px solid #e5e5e5; padding: 8px 0; line-height: 16px; color: #999;}
.jobs_info dl:last-child{border-bottom:none;}
.jobs_info dl dt{ width: 70px; padding-left: 10px; float: left;}
.jobs_info dl dd{ color: #333; padding:0 10px 0 80px;}
.jobs_info dl span{ color: #2aa0dd; display: inline-block; float: left;}

.jobs_about{ margin: 10px; border: 1px solid #e5e5e5; background: #fff;}
.jobs_about strong{ display:block; padding:8px 10px; color: #333; font-weight: normal; font-size: 1.6em;}
.jobs_content{line-height: 22px; margin:0 10px; border-top:1px solid #e5e5e5; padding: 8px 0; color: #8d8d8d; font-size: 1.4em;}
.jobs_content span{color: #333;}
.jobs_more{margin: 10px; background: #fff; text-align: center; overflow: hidden;}
.jobs_more span{font-size: 1.4em;height: 30px; line-height: 30px; margin-top: 10px; border-top: 1px solid #dadada; display: inline-block; width: 100%; cursor: pointer;}

.jobs_contact{background: #fff; line-height: 22px; padding: 6px 10px; color: #8d8d8d; margin-bottom: 1px;font-size: 1.4em;vertical-align: middle;}
.jobs_contact dl dt{display: inline; float: left; width: 90px; color: #8d8d8d; }
.jobs_contact dl dd{display: inline; padding-left: 90px; color: #333;}
.jobs_contact dl span{ font-size: 100%; color: #2AA0DD; vertical-align: middle;}

.jobs_about_list li{ 
	position: relative;
	border-top: 1px solid #e5e5e5;
	background: #fff;
	color: #333;
	font-size: 1.4em;
}
.jobs_about_list li:last-child{border-bottom: none;}
.jobs_about_list li a{
	display: block;
	color: #8d8d8d;
	padding:8px 60px 8px 10px; 
	overflow: hidden;
	display: block;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
}
.jobs_about_list li span{position:absolute; right:10px; font-size: 85%; color: #8d8d8d;}
.jobs_about_btn{ position: absolute; right: 0.125em; top: 0; width: 1.5em; text-align: center; background: #fff;}
.jobs_about_btn span{ padding-top: 0.875em; display: block;}

.reply_btns{ position: fixed;  width: 100%; height: 46px; line-height: 46px; background:#2aa0dd; bottom: 0; text-align: center; color: #fff; font-size: 1.125em; z-index: 999;}
.reply_btns ul{display: table; width: 100%; }
.reply_btns li{ display: table-cell; width: 100%; text-align: center; float: left;}
.reply_btns li span{ padding-right: 4px;}
.compay_pic{ width: 100%; margin-bottom: 0.5em;}
.compay_pic img{ width: 100%;}

/*******************************
          member user center
*******************************/

/*** 
 * 1128 修改 
 * ***/
.m_user_text{ margin:0 10px 0; background: #f9f9f9; border: 1px solid #E5E5E5; border-bottom: 0;}
.m_user_text dt{ padding: 8px 10px; font-size: 1.6em; border-bottom: 1px solid #eee; color: #2AA0DD;}
.m_user_text dd{ padding: 6px 10px; color: #8D8D8D; font-size: 1.2em; position: relative;}
.m_user_text dd b{ display: block; font-size: 120%; font-weight: normal; color: #ed3737;}
.m_user_text dd span{ position: absolute; right: 8px; top: 14px; font-size: 100%; color: #333; vertical-align: middle;}
.m_user_text dd span i{ color: #8D8D8D; font-size: 90%; display: inline-block; margin-top: 2px;}

.m_user_info{display: -webkit-box; border: 1px solid #e5e5e5; border-right: 0; background: #fff; margin: 0px 10px 0; border-bottom: 0;}
.m_user_info dl{ -webkit-box-flex: 1; border-right: 1px solid #e5e5e5; text-align: center; padding: 6px 0;}
.m_user_info dl dt{ color: #f00; font-size: 1.8em; font-weight: 500;}
.m_user_info dl dd{ font-size: 1.2em; color: #8D8D8D;}

.m_tell{ margin: 10px; background: #fff; border: 1px solid  #e5e5e5; padding: 8px 10px 0;}
.m_tell h1{ font-weight: normal; font-size: 16px; color: #333; padding-bottom: 8px; text-align: center;}
.m_tell dl{ line-height: 16px; padding: 8px 0; border-top: 1px dashed #eee; font-size: 14px;}
.m_tell dl dt{ float: left; width: 76px; color: #8D8D8D;}

/*******************************
         all search
*******************************/
.all_search{ border: 1px solid #e5e5e5; background: #fff; margin: 10px 10px 0; border-bottom: 0; padding: 8px 10px; font-size: 1.6em;}
.all_search_box{ margin: 0 10px 0;border: 1px solid #e5e5e5; background: #fff; padding: 10px 10px 0;}

.search_type{ margin: 10px; border: 1px solid #e5e5e5; background: #fff; padding-top: 0.5em;}
.search_type .field{padding-top:10px; margin: 0;}
.search_type .field dl.uiform:after{content:"\20"; display:block; clear:both; margin: 0;}
.search_type .field dl.uiform:after{zoom:1}
.search_type .field dl.uiform{width: 100%; margin: 0; padding: 0;}
.search_type .field dl.uiform dt{min-height: 28px; line-height: 28px; font-size: 1.4em;}
.search_type .field dl.uiform dd{padding-left:90px; padding-right: 10px; min-height: 28px; line-height: 28px; font-size: 1.4em;}
.search_type .field dl.uiform dd .ui.selection.cityselect,
.search_type .field dl.uiform dd .ui.selection.dropdown{
	padding: 0 8px;
	font-size: 14px;
	height: 28px;
	line-height: 28px;
}
.search_type .field dl.uiform dd textarea{
	padding: 7px 8px;
	font-size: 14px;
}

.search_type .field dl.uiform dt{width: 80px; padding-left: 10px; float: left; height: 28px; line-height: 28px; }
.search_type .field dl input[type="text"],
.search_type .field dl input[type="email"],
.search_type .field dl input[type="url"],
.search_type .field dl input[type="tel"],
.search_type .field dl input[type="password"],
.search_type .field dl input[type="date"],
.search_type .field dl input[type="number"]{
	height: 28px;
	font-size: 14px;
}


.search_jobs{ margin-top: 1em;}
.search_jobs strong{ color: #ff6600; font-size: 1em; line-height: 2em;}
.search_jobs li{ height: 2.625em; line-height: 2.625em; background: #fff; list-style: none; position: relative; margin-bottom: 1px; overflow: hidden;}
.search_jobs li dt{ padding-left: 0.75em; font-size: 1em;}
.search_jobs li dd{position: absolute; right: 0.125em; top: 0; width: 1.5em; text-align: center; background: #fff;}
.search_jobs li dd span{ padding-top: 0.875em; display: block;}
.search_del{ text-align: center; margin-top: 1em; color: #6C6C6C;}

/*******************************
         resume center
*******************************/
.cn_resume{margin: 10px;}
.cn_resume strong{font-size: 1.6em;}
.cn_resume .resume_state{ position: relative; margin:10px 0; border: 1px solid #ddd; background: #fff;}
.cn_resume .resume_state dl{ padding:10px; font-size: 1.4em; }
.resume_exit{ position: absolute; top: 10px; right: 10px; color: #2aa0dd; width: 3.5em; font-size: 1.4em; text-align: center;}
.resume_exit span{ line-height: 1.5em; margin-top: 6px;}
.cn_resume .resume_state dl dt{ float: left; width: 80%; height: 20px; overflow: hidden;}
.resume_exitBtn a{ display: inline-block; background: #ffa217; padding: 2px 20px; color: #fff; border-radius: 4px; margin-right: 10px; margin-bottom: 10px;}

.cn_resume_info{margin:10px; border: 1px solid #e5e5e5; border-bottom: none;}
.cn_resume_info li{padding:10px; background: #fff; border-bottom: 1px solid #e5e5e5; list-style: none; position: relative;}
.cn_resume_info li span{vertical-align: middle; display: inline-block; color: #2aa0dd;}
.cn_resume_info li span:first-child{width: 1em; text-align: center;}
.cn_resume_info .cn_text{ color: #333; font-size: 1.6em; }
.resume_arrow{ position: absolute; right: 6px; top: 12px; font-size: 1.625em; color: #333;}

/*******************************
         my light
*******************************/
.resume_btns{ position: fixed; width: 100%; height: 34px; padding: 10px 0; background:#e7e7e7; border-top: 1px solid #fff; bottom: 0; color: #fff; left: 0; z-index: 999; -webkit-box-shadow: 0 -3px 5px rgba(125,125,125,0.1); -moz-box-shadow: 0 -3px 5px rgba(125,125,125,0.1); box-shadow: 0 -3px 5px rgba(125,125,125,0.1);}
.resume_btns ul{margin: 0 10px; display:-webkit-box}
.resume_btns li{-webkit-box-flex:1; padding: 0 7px; text-align: center; vertical-align: middle; list-style: none;}
.resume_btns li span{display:block; width: 100%; font-size: 1.6em; text-align: center; height:34px; line-height: 34px; -webkit-border-radius: 4px; border-radius: 4px;}
.resume_btns li.join{-webkit-box-flex: 2;}
.resume_btns li.del{-webkit-box-flex: 1;}
.resume_btns li.del span{border: 1px solid #d5d5d5; height: 32px; color: #333;}

.resume_box{border: 1px solid #e5e5e5; background: #fff; padding-top:10px; margin:54px 10px 10px 10px}
.resume_box .resume_tit{ font-size: 1.6em; padding: 10px; background: #fff; color: #333;}
.resume_box .resume_con{ background: #fff; border-top:1px solid #e5e5e5; line-height: 24px; margin:0 10px 10px 10px; padding-top:10px; color: #8d8d8d; font-size: 14px;}

/*补充*/
.resume_box .field{padding:0px; margin:0 0 0 0;}
.resume_box .field_delive{padding:10px; font-size: 1.4em; border-bottom: 1px solid #e5e5e5;}
.resume_box .field dl.uiform:after{content:"\20"; display:block; clear:both; margin: 0;}
.resume_box .field dl.uiform:after{zoom:1}
.resume_box .field dl.uiform{width: 100%; margin:0px; padding: 0;}
.resume_box .field dl.uiform dt{min-height: 28px; line-height: 28px; font-size: 1.4em;}
.resume_box .field dl.uiform dd{padding-left:90px; padding-right: 10px; min-height: 28px; line-height: 28px; font-size: 1.4em;}
.resume_box .field dl.uiform dd .ui.selection.cityselect,
.resume_box .field dl.uiform dd .ui.selection.dropdown{
	padding: 0 8px;
	font-size: 14px;
	height: 28px;
	line-height: 28px;
}
.resume_box .field dl.uiform dd textarea{
	padding: 7px 8px;
	font-size: 14px;
}

.resume_box .field dl.uiform dt{width: 80px; padding-left: 10px; float: left; height: 28px; line-height: 28px; }
.resume_box .field dl input[type="text"],
.resume_box .field dl input[type="email"],
.resume_box .field dl input[type="url"],
.resume_box .field dl input[type="tel"],
.resume_box .field dl input[type="password"],
.resume_box .field dl input[type="date"],
.resume_box .field dl input[type="number"]{
	height: 28px;
	font-size: 14px;
}

.my_light li{display: inline-block; padding:0 5px; margin:4px 2px; color: #fff;}
.my_light li:nth-child(1){background: #ed5566;}
.my_light li:nth-child(2){background: #ffce54;}
.my_light li:nth-child(3){background: #48cfad;}
.my_light li:nth-child(4){background: #5d9cec;}
.my_light li:nth-child(5){background: #d770ad;}
.my_light li:nth-child(6){background: #aab2bd;}
.my_light li:nth-child(7){background: #fc6e51;}
.my_light li:nth-child(8){background: #a0d468;}
.my_light li:nth-child(9){background: #4fc1e9;}
.my_light li:nth-child(10){background: #ac92ec;}
.my_light li:nth-child(11){background: #656d78;}
.my_light li:nth-child(12){background: #aab2bd;}

.my_light_exit{ padding:3px 5px;}
.my_light_exit li{ list-style: none; display: inline-block; padding:3px 5px; float: left;}
.my_light_exit li label{ padding-left: 1.25em !important;}
.light_title{ line-height: 1.5em; color: #666;}

.work_list{ position: relative; width: 100%;}
.work_list dl{margin:7px 0; padding-bottom: 3px; border-bottom: 1px dashed #e5e5e5;}
.work_list dl:last-child{border-bottom: none;}
.work_list dl dt{float:left; color: #8d8d8d; min-height: 28px;}
.work_list dl dd{padding-left:80px; color: #333; min-height: 28px;}
.base_info dt,
.base_info dd{font-size: 1em;}
.base_info dt{ width: 76px; color: #8d8d8d;}
.base_info dd{ color: #333;}
.work_list .work_select{ position: absolute; top: 4px; right: 0; width: 30px; height: 30px; font-size: 1.5em;}

.work_time{ font-size: 1.4em; padding: 10px 10px;}
.work_time b{ color: #f00; padding: 0 2px;}
.work_l{ float: left;}

.security_company{ padding-left: 20px; padding-top: 6px;}
.security_text{ font-size: 0.875em; color: #999;}
.security_text em{ color: #f00;}

.contact_list h1{ color: #333;}
.contact_list dl{ margin-bottom: 10px; border-bottom: 1px solid #e5e5e5; padding-bottom: 12px;}
.contact_list dt{ line-height: 22px; font-size: 100%; color: #8d8d8d;}
/*******************************
         分类搜索
*******************************/
.citytype{background: #fff;}
.citytype strong{ line-height: 2.5em; font-size: 1em; color: #2AA0DD; font-weight: normal;}
.citytype dl{background: #fff; border-bottom: 1px solid #e5e5e5;}
.citytype dl dt{ height: 42px; line-height: 42px; font-size: 1.6em; padding: 0 10px; position: relative;}
.citytype dl dt code{position: absolute; top: 1em; right: 0.625em;}
.citytype dl dd{ border-top: 1px solid #efefef; background: #f2f2f2; padding: 5px;}
.citytype dl dd a{ display: inline-block; border: 1px solid #e5e5e5; background:#fff; margin: 5px; font-size: 1.4em; padding:5px;}

.jobstype strong{ line-height: 2.5em; font-size: 1em; color: #2AA0DD; font-weight: normal;}
.jobstype dl{background: #fff; border-bottom: 1px solid #e5e5e5;}
.jobstype dl dt{ height: 42px; line-height: 42px; font-size: 1.6em; padding: 0 10px; position: relative;}
.jobstype dl dt code{position: absolute; top: 1em; right: 0.625em;}
.jobstype dl dd{ border-top: 1px solid #efefef; background: #f2f2f2; padding: 5px;}
.jobstype dl dd a{ display: inline-block; border: 1px solid #e5e5e5; background: #fff; margin: 5px; font-size: 1.4em; padding:5px;}

/**新修改***/
/****** 公司信息 str ******/
.companyInfo{ margin: 0 10px 10px; padding: 2px 14px; background: #fff; border: 1px solid #e5e5e5; font-size: 1.4em;}
.companyInfo dl{ padding: 9px 0; line-height: 130%; border-bottom: 1px dashed #f1f1f1;}
.companyInfo dl:last-child{ border-bottom: none;}
.companyInfo dl.Infolr dt{ float: left; width: 76px; color: #8D8D8D;}
.companyInfo dl.Infolr dd{ padding-left: 76px;}
.companyInfo dl.Infow dt{color: #8D8D8D; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #f1f1f1;}
.companyInfo dl.Infow dd{line-height: 130%;}
/****** 公司信息 end ******/
.jobs_publish ul li {background: #fff; width: 100%; border-bottom: 1px solid #e5e5e5;}
.jobs_publish ul li:first-child {border-top: 1px solid #e5e5e5; }
.jobs_publish ul li .replyjob_right { display: block; position: absolute; right:20px; top: 8px; text-align: right; padding: 0 12px 0 12px; background: #fff;}
.jobs_publish ul li .replyjob_box{padding:8px 10px;}
.jobs_publish ul li .replyjob_box dt {
	position: relative;
	color: #333; 
	font-size: 1.6em; 
	padding-right: 80px;
	overflow: hidden;
	display: block;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
	  }
.jobs_publish ul li .replyjob_box dt span{position: absolute; right: 0; color: #8d8d8d; font-size: 75%;}
.jobs_publish ul li .replyjob_box dd {
	position: relative;
	color: #8d8d8d; 
	font-size: 1.2em; 
	overflow: hidden;
	display: block;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
	  }
.jobs_publish ul li .replyjob_box dd span{position: absolute; right: 0; font-size: 1em;}
.jobs_publish ul li dt { line-height: 24px; height: 24px; overflow: hidden;}
.jobs_publish ul li dd { line-height: 20px; height: 20px; overflow: hidden; }
.jobs_publish ul li dd em{ padding: 0 4px; color: #2aa0dd;}

.jobs_operate{ width: 42px; height: 42px; background: #63bfee; color: #fff;}
.jobs_operate_btn { display: inline-block; font-style: normal; text-align: center; width: 42px; height: 36px; padding-top: 6px; line-height: 16px;}
.jobs_operate_btn code{ display: block;}
.jobs_operate_down{ display: none; position: absolute; top: 42px; z-index: 1000; height: 9.5em;}
.jobs_operate_down a{ display: inline-block; width: 42px; height: 2.375em; line-height: 2.375em; text-align: center; background: #efefed; border-bottom: 1px solid #fff; color: #2AA0DD; font-size: 0.875em;}

.all_jobs,.all_jobs:hover{position: absolute;top: 10px;right: 10px;color: #fff;font-size: 80%; background: #ffa217; border-radius: 4px; padding: 1px 6px 1px;}

.resume_search dt{min-height: 28px; line-height: 28px; font-size: 1.4em; width: 80px; float: left;}
.resume_search dd{padding-left:90px; min-height: 28px; line-height: 28px; font-size: 1.4em;}

.resumes_tit{ line-height: 16px; padding: 10px 10px; margin: 10px 0px 0; background: #fff; border: 1px solid #e5e5e5; border-bottom: 0;}
.resumes_tit strong{ float: left; font-size: 1.6em; font-weight: normal;}
.resumes_tit span{ float: right; font-size: 1.2em;}
.resumes_tit span em{ color: #f00; padding: 0 2px;}

.reply_tg { text-align: right; height: 26px; padding-right: 10px;}
.reply_tg span{ display: inline-block; padding: 2px 8px; font-size: 1.2em; background: #2AA0DD; color: #fff; border-radius: 2px;}

.resumes_list ul li {background: #fff; width: 100%; border-bottom: 1px solid #e5e5e5;}
.resumes_list ul li:first-child {border-top: 1px solid #e5e5e5; }
.resumes_list ul li .replyjob_right { display: block; position: absolute; right:20px; top: 8px; text-align: right; padding: 0 12px 0 12px; background: #fff;}
.resumes_list ul li .replyjob_box{padding:8px 10px;}
.resumes_list ul li .replyjob_box dt {
	position: relative;
	color: #333; 
	font-size: 1.6em; 
	padding-right: 80px;
	overflow: hidden;
	display: block;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
	  }
.resumes_list ul li .replyjob_box dt span{position: absolute; right: 0; color: #8d8d8d; font-size: 75%;}
.resumes_list ul li .replyjob_box dd {
	position: relative;
	color: #8d8d8d; 
	font-size: 1.2em; 
	overflow: hidden;
	display: block;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
	  }
.resumes_list ul li .replyjob_box dd span{position: absolute; right: 0; font-size: 1em;}
.resumes_list ul li dt { line-height: 24px; height: 24px; overflow: hidden;}
.resumes_list ul li dd { line-height: 20px; height: 20px; overflow: hidden; }
.resumes_list ul li dd em{ padding: 0 2px; color: #999;}

.resumes_operate{ width: 70px; height: 42px; background: #63bfee; color: #fff;}
.resumes_operate_btn { display: inline-block; font-style: normal; text-align: center; width: 70px; height: 36px; padding-top: 6px; line-height: 16px;}
.resumes_operate_btn code{ display: block;}
.resumes_operate_down{ display: none; position: absolute; top: 42px; z-index: 1000;}
.resumes_operate_down a{ display: inline-block; width: 70px; height: 2.375em; line-height: 2.375em; text-align: center; background: #efefed; border-bottom: 1px solid #fff; color: #2AA0DD; font-size: 0.875em;}

.resumes_search{ height: 30px; line-height: 30px; border-bottom: 1px solid #ddd; margin: 10px 0 0;}
.resumes_search .all_line{ float: left; font-size: 1.6em; margin-left: 10px;}
.resumes_search .all_line em{ font-size: 80%; color: #8d8d8d;}
.resumes_search i{ display: inline-block; height: 30px; width: 90px; background: #228FC9; float: right; color: #fff; text-align: center; line-height: 30px; font-size: 1.4em; font-style: normal; margin-right: 10px; border-radius: 4px 4px 0 0;}
.resumes_search i code{ padding-left: 4px;}
.resumes_manger_down{ display: none; background: #fff; padding: 10px; -webkit-box-shadow: 0 -3px 5px rgba(125,125,125,0.1); -moz-box-shadow: 0 -3px 5px rgba(125,125,125,0.1); box-shadow: 0 -3px 5px rgba(125,125,125,0.1); border-bottom: 1px solid #e5e5e5;}

.success_tit{ text-align: center; line-height: 2.5em; color: #008A00; font-size: 1.5em;}
.success_tit code{ display: inline-block; width: 1.5em; margin-bottom: 4px; vertical-align: middle;}
.success_con{}
.success_con strong{ line-height: 1.5em;}
.success_con strong span{ color: #2AA0DD; padding-right: 0.5em;}
.success_con strong em{ color: #f00;}
.success_con dl{ background: #fff; padding: 0.75em 0.75em 0; line-height: 1.5em; margin-bottom: 2px;}
.success_con dl dt{ color: #000000;}
.success_con dl dd{ padding-bottom: 0.75em;}


.publish_title{ height: 3em;}
.publish_title li{ float: left; list-style: none; height: 2.5em; line-height: 2.5em; background: #999;}
.publish_title li a.active{ background: #2AA0DD;}
.publish_title li a{ color: #fff;display: inline-block; text-align: center;height: 2.5em; line-height: 2.5em; width: 100%;}
.h50{ height: 50px;}
.add_bm{ float: right; color: #2AA0DD;}
.text_v{ line-height: 2.75em; padding: 0 0.5em; float: left;}

.part{ color: #666666; float: right; font-size: 14px; line-height: 2em;}
.part em{ color: #f00;}

/****** 404 500 *****/
.page404{ min-height: 296px;background: url(../img/404.png) no-repeat center top;}
.page500{ min-height: 296px;background: url(../img/500.png) no-repeat center top;}
.page_error dl{ padding-top: 180px;}
.page_error dt{ font-size: 1.25em; text-align: center;}
.page_error dd{ width: 120px; margin: 0 auto; margin-top: 20px;}
.page_error dd a,.page404 dd a:hover{ display: inline-block; width: 100%; height: 2.25em; line-height: 2.25em; background: #2AA0DD; text-align: center; color: #fff; border-radius: 4px;}
.page_error dd a code{ display: inline-block; vertical-align: middle; margin-right: 0.375em; margin-bottom: 4px;}

/****** message *****/
.message_tit{ margin: 10px 10px; line-height: 16px; border: 1px solid #e5e5e5; padding: 8px 10px; background: #fff;}
.message_tit h2{ float: left; font-size: 1.6em;}
.message_tit span{ font-size: 1.2em; color: #8D8D8D; float: right;}
.message_tit span em{ color: #f00; padding: 0 2px;}

.message_steps{margin: 0 10px; line-height: 16px; border: 1px solid #e5e5e5; padding: 8px 10px; background: #fff;}
.message_steps dt{ border-bottom: 1px solid #f6f6f6; padding-bottom: 10px; margin-bottom: 10px; font-size: 1.4em;}

.message_info{ margin:2px 10px 0;}
.message_info ul li{float: left; list-style: none;  text-align: center; color: #fff; font-size: 1.2em; padding: 6px 0;margin-left: -2px; border-left: 2px solid #f6f6f6;}

.message_table{ margin: 2px 10px 10px; border-top: 1px solid #e5e5e5;  background: #fff; border-left: 1px solid #e5e5e5;}
.message_table li{ border-bottom: 1px solid #e5e5e5; margin-left: -1px;}
.message_table li span{ border-right: 1px solid #e5e5e5; display: inline-block; text-align: center; padding: 6px 0; width: 50%; margin-right: -1px; float: left;}
.message_table li.s1{ font-size: 1.4em;}
.message_table li.s2{ font-size: 1.4em; color: #8d8d8d;}

.message_ts{ font-size: 0.875em;}
.message_ts em{ color: #f00;}
.message_modes{ font-size: 1.2em; margin: 6px 10px;}
.message_modes em{ color: #f00; padding: 0 0.25em;}
.message_con{ background: #fff; border: 1px solid #e5e5e5; padding:8px 10px; margin: 0 10px; border-top: 0;}
.message_con{ position: relative;}
.message_con dt{ font-size: 1.6em; color: #333; line-height: 20px; width: 90%;}
.message_con dd{ font-size: 1.2em; margin-top: 5px; color: #8d8d8d;}
.message_select{ position: absolute; top: 8px; right: 0;}

/****** nums *****/
.nums_jobs{ margin: 10px; border: 1px solid #E5E5E5; border-bottom: 0; background: #fff;}
.nums_jobs dl{ border-bottom: 1px solid #e5e5e5; padding: 6px 10px;}
.nums_jobs dl dt{
	position: relative; 
	border-bottom: none;
	background: #fff; 
	color: #333; 
	font-size: 1.6em;
	padding: 0px 100px 0 0px;
	overflow: hidden;
	display: block;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
	margin-bottom: 4px;
}
.nums_jobs dl dt h2{ font-size: 100%; font-weight: normal;}
.nums_jobs dl dt span{ position: absolute;color: #fff; right: 0; top: 0px; padding: 2px 5px; border-radius: 4px; font-size: 70%;}
.nums_jobs dl dd{ color: #8d8d8d; font-size: 1.2em; line-height: 18px;}
.nums_jobs dl dd em{ color: #999; padding: 0 3px;}

.search_resumes dl{ background: #fff; border-bottom: 1px solid #e5e5e5; padding: 8px 10px; position: relative;}
.search_resumes dl dt{ padding-left: 30px; }
.search_resumes dl dt h2{ width: 100%;}
.search_resumes dl dt b{ font-size: 100%; font-weight: normal; display: inline-block; margin-right: 0.5em;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;-moz-binding: url('ellipsis.xml#ellipsis'); width: 68%; overflow: hidden; float: left;}
.search_resumes dl dt span{ display: block; height: 18px; line-height: 18px; overflow: hidden; font-size: 1.2em; color: #8d8d8d;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;-moz-binding: url('ellipsis.xml#ellipsis');}
.search_resumes dl dt span em{ color: #999; margin: 0 2px;}
.search_resumes dl dt i{ float: right; font-style: normal; font-size: 80%; line-height: 22px; color: #8d8d8d;}
.search_resumes dl dd{ position: absolute;left: 14px; top: 10px;}

.resume_scan{ background: #fff; padding: 10px;}
.resume_base{ position: relative;}
.resume_base dt{ padding-right: 86px; line-height: 24px; font-size: 14px;}
.resume_base dt b{ font-size: 16px; color: #333; padding-right: 0.5em;}
.resume_base em{ padding: 0 2px; color: #ddd;}
.resume_base .resume_p{ position: absolute; top: 0; right: 0;}
.resume_base .resume_p img{ border: 1px solid #ddd; padding: 2px; border-radius: 4px; width: 84px; height: 84px;}

.resume_scant{ border-left: 3px solid #2AA0DD; background: #f6f6f6; padding: 6px 10px; color: #333; margin-top: 10px; font-size: 1.6em;}
.resume_scanc{ padding: 10px 7px 0; font-size: 1.4em; line-height: 24px;}
.resume_scanc dl.scanc1 dt{ width: 116px; float: left; color: #8d8d8d; text-align: right;}
.resume_scanc dl.scanc1 dd{ padding-left: 118px;}
.resume_scanc dl.scanc2 dt{ width: 76px; float: left; color: #8d8d8d;}
.resume_scanc dl.scanc2 dd{ padding-left: 76px;}
.resume_bases{font-size: 1.4em; line-height: 24px;}
.resume_bases dl.scanc2 dt{ width: 76px; float: left; color: #8d8d8d;}
.resume_bases dl.scanc2 dd{ padding-left: 76px;}
.lights span{ display:inline-block; padding: 2px 8px; margin: 0 6px 6px 0; border-radius: 4px; background: #f6f6f6; border: 1px solid #e5e5e5;}
.resume_edu{ border-bottom: 2px solid #e5e5e5; padding: 10px 0;}
.resume_edu:last-child{ border-bottom: 0;}
.resume_edu dl.scanc1{ font-size: 1.4em; line-height: 22px;}
.resume_edu dl.scanc1 dt{ width: 76px; float: left; color: #8d8d8d;}
.resume_edu dl.scanc1 dd{ padding-left: 76px;}
.eduName{ font-size: 1.2em; border-bottom: 1px dotted #e5e5e5; padding-bottom: 6px; margin-bottom: 6px; color: #8D8D8D;}
.eduName b{ font-size: 130%; font-weight: normal; color: #333;}

.send_scan{ line-height: 2em; text-align: center; }
.send_scan a{color: #2AA0DD;}
.view_error{ background: #fff; border: 1px solid #e5e5e5; margin: 10px; padding: 10px; color: #f00; font-size: 1.2em;}

#resume_num{ position: fixed; top: 100px; right: 0;}
.resume_numb{ background: #2AA0DD; width: 1.25em; height: 3em; position: absolute; right: 0; top: 0; border-radius: 4px 0 0 4px; color: #fff; line-height: 3em; text-align: center;opacity:0.7;filter:alpha(opacity=70);}
.resume_numl{ display: none;}

ul.resume_numl{ width: 4em; background: #2AA0DD;border-radius: 6px 0 0 6px; padding: 0.25em 0.5em 0.5em;}
ul.resume_numl li{ list-style: none; text-align: center; height: 2em; line-height: 2em; border-bottom: 1px solid #3eb5f3; overflow: hidden;}
ul.resume_numl li a{ color: #fff;}

/***** index add *****/
.find_type{ margin-bottom: 1em;}
.find_type dl{ width: 50%; text-align: center; float: left;}
.find_type dl dt{ display: inline-block; width: 54px; height: 54px; border-radius: 54px; color: #fff; position: relative; line-height: 54px; vertical-align: middle;}
.find_type dl dt code{ font-size: 1.75em; position: absolute; }
.find_type dl dd{ display: inline-block; font-size: 1.2em;}
.find_type dl.find_jobs{ border-right: 1px solid #d5d5d5; margin-left: -1px;}
.find_type dl.find_jobs dt{ background: #2AA0DD;}
.find_type dl.find_jobs dt code{left: 13px; top: 12px;}
.find_type dl.find_company{ border-left: 1px solid #fff; margin-right: -1px;}
.find_type dl.find_company dt{ background: #49e4c2;}
.find_type dl.find_company dt code{left: 16px; top: 14px; font-size: 1.5em;}

.find_tit{ line-height: 2.5em;}
.find_tit span{ color: #2AA0DD; float: left; font-size: 1.25em;}
.find_tit em{ float: right;}

.message_btn{ padding: 0 10px 10px;}
.message_btn li{ width: 48%; display: inline-block;}
.message_btn li div{}

.message_list{ margin-top: 10px}
.message_list dl{ background: #fff; padding:8px 10px; border-bottom: 1px solid #e5e5e5;}
.message_list dl dt{ font-size: 1.4em;line-height: 20px;}
.message_list dl dt span{ float: right; color: #f00; font-style: 90%;}
.message_list dl dd{ font-size: 1.2em; color: #8D8D8D;}
.message_list dl dd span{ float: right;}

.jobs_team{ padding: 10px 0;}
.jobs_teamtit{ margin:0 10px; border: 1px solid #e5e5e5; background: #fff; padding: 8px 10px; font-size: 1.6em;}
.jobs_teamtit span{ float: right; color: #f00; font-size: 80%; padding-top: 4px;}
.jobs_teamlist dl{ background: #fff; border: 1px solid #e5e5e5; margin: 0 10px; border-top: 0; padding: 6px 10px;}
.jobs_teamlist dl dt{
	position: relative; 
	border-bottom: none;
	color: #333; 
	font-size: 1.6em;
	padding: 0px 70px 0 0px;
	overflow: hidden;
	display: block;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
	}
.jobs_teamlist dl dt span{ position: absolute;color: #8D8D8D; right: 4; top: 0px; font-size: 80%;}
.jobs_teamlist dl dd{ font-size: 1.4em; color: #8d8d8d; margin-top: 4px;}

.jobs_sent{background: #fff; border: 1px solid #e5e5e5; background: #fff; border-top: 0; margin: 0 10px; padding: 8px 10px; position: relative;}
.jobs_sent dl{ padding-right: 40px;}
.jobs_sent dl dt{ font-size: 1.6em; height: 20px; line-height: 20px; overflow: hidden;}
.jobs_sent dl dt span{ padding-left: 10px; color: #8D8D8D; font-size: 80%;}
.jobs_sent dl dd{ font-size: 1.2em; color: #f00; margin-top: 4px;}
.jobs_sent .sent_btn{ position: absolute; top: 18px; right: 10px; color: #fff; background:#2AA0DD; border-radius: 4px; padding: 2px 6px; font-size: 1.2em;}

/****企业合同****/
.contract_list dl{ background: #fff; font-size: 1.4em; border-top: 1px solid #e5e5e5; background: #fff; padding: 10px 10px; line-height: 18px;}
.contract_list dl span{ color: #8D8D8D;}
.contract_list dl em{ color: #f00;}

.jober{background: #fff; margin-bottom: 1px; padding: 0.5em; line-height: 1.5em;}
.jober a,.jober a:hover{ color: #2AA0DD; text-decoration: underline; padding-left: 1em;}

.contract_history { border-top:1px solid #e5e5e5 ; margin:10px 10px;}
.contract_history dl{ background: #fff; border:1px solid #e5e5e5;  border-top: 0; padding: 10px;}
.contract_history dl dt{ font-size: 1.6em; line-height: 20px;}
.contract_history dl dt span{ float: right; font-size: 80%; color: #8D8D8D;}
.contract_history dl dt em{ color: #f00;}
.contract_history dl dd{ line-height: 22px; font-size: 1.2em; margin-top: 4px;}
.contract_process{ width: 68%; padding: 6px 0; float: left; margin-right: 10px;}
.process_box{ background: #e8e8e8; height: 10px; width: 100%; border-radius: 2px;}
.process_box div{ background: #f60; height: 10px;border-radius: 2px;}

.ui.selection.cityselect {
  cursor: pointer;
  word-wrap: break-word;
  white-space: normal;
  background-color: #FFFFFF;
  padding: 0.65em 1em;
  line-height: 1.33;
  color: rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) !important;
  border-radius: 0.3125em !important;
}
.ui.selection.cityselect .text{ }
.ui.selection.cityselect .dropdown.icon{ float: right;}
.ui.selection.cityselect:hover {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2) !important;
}

/*******************************
         增值服务
*******************************/
.valueAd{ text-align: center; margin: 10px;}
.valueAd img{ width: 100%;; display: inline-block;}

.valueBox,
.valueBuyed{ padding:0;}
.valueCad{ text-align: center; margin: 10px;}
.valueCad img{ width: 100%; display: inline-block;}
.valueBuy{ margin: 10px; border: 1px solid #e5e5e5; background: #fff; padding:0 0 10px; text-align: center;}
.valueBuy span{ margin-right: 10px; font-size: 14px;}

.valueBuyed .valueBuy_tit{position: relative; margin: 0 10px;}
.valueBuyed .valueBuy_tit strong{ display: block; height: 30px;font-weight: normal;color: #333;font-size: 1.6em;}
.valueBuyed .valueBuy_tit span{position: absolute; top: 0; right:0;}
.valueBuyed .valueBuy_tit span a{ display: block; color: #2aa0dd; font-size: 1.4em;}
.valueBuyed .valueBuy_tit span a code{ margin-right: 6px;}

.valueBuy_con{ background: #fff; border:1px solid #e5e5e5; text-align: center; margin:0 10px 10px 10px; padding-bottom: 10px;}
.valueBuy_con dl{text-align:left; border-bottom: 1px dashed #e5e5e5;}
.valueBuy_con dl dt{position:relative; color: #333; font-size: 1.6em; border-bottom: 1px dashed #e5e5e5; padding: 10px;}
.valueBuy_con dl dt span{position:absolute; right: -4px; height: 20px; line-height: 20px; padding:0px 8px 0 0; background: #ed373f; color: #fff; font-size: 80%;}
.valueBuy_con dl dt span .bg{position:absolute; right: -8px; width: 4px; height: 5px; overflow: hidden; bottom:-5px; background: url(../img/resume_default_bg.png) no-repeat; background-size:4px 5px; }
.valueBuy_con dl dt span .leftaow{position:absolute; left: -20px; width: 20px; height: 20px; overflow: hidden; background: url(../img/leftaow.png) no-repeat; background-size:20px 20px;}
.valueBuy_con dl dd{padding:7px 10px; font-size: 1.2em; color: #8d8d8d;}
.valueBuy_con dl dd span{display:inline-block; margin-bottom: 5px; float: left; width:50%}
.valueBuy_con dl dd p{display:block;}
.valueBuy_con dl dd em{ color: #f00;}
.valueBuy_btn,
.valueBuy_btn:hover{ display: inline-block; padding: 0 8px; font-size: 1.4em; -webkit-border-radius: 4px; border-radius: 4px; height: 30px; line-height: 30px; background: #ffa217; color:#fff; text-align: center; margin-right: 6px; color: #fff; margin-top: 10px;}
.valueBu_del,
.valueBu_del:hover{ display: inline-block; padding: 0 8px; font-size: 1.4em; -webkit-border-radius: 4px; border-radius: 4px; height: 30px; line-height: 30px; background: #a4a5a5; color:#fff; text-align: center; color: #fff; margin-top: 10px;}
.valueBuy_back,
.valueBuy_back:hover{ display: inline-block; padding: 0 8px; font-size: 1.4em; -webkit-border-radius: 4px; border-radius: 4px; height: 30px; line-height: 30px;text-align: center; color: #2da1de; margin-top: 10px;}

.valueCase{ width:100%;}
.valueCase_tit{ width:100%; background:#fff; text-align: center;}
.valueCase_tit img{ width:480px; display:inline-block}
.valueList{-webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.1); -moz-box-shadow: 0 5px 5px rgba(0,0,0,0.1); box-shadow: 0 5px 5px rgba(0,0,0,0.1)}
#valueBg1{background: #7dbde8; margin:10px 10px 25px 10px; }
#valueBg1 dl{ position:relative; top: 0;}
#valueBg1 dl dt{display:block; padding: 8px 0 0 0; height: 36px;}
#valueBg1 dl dt span.title{position:absolute; height: 36px; line-height: 36px; color: #fff; font-size: 1.8em; left: 0; display: inline-block; padding: 0px 10px; background: #3498db;}
#valueBg1 dl dt span.title .bg{position:absolute; top:0; right:-8px; display: inline-block; height: 36px; width: 10px; overflow: hidden; background: url(../img/package_blue.png) right repeat-y;}
#valueBg1 dl dt span.lookcase{position: absolute; line-height: 36px; font-size: 1.6em; right: 10px;}
#valueBg1 dl dt span.lookcase a{color: #fff;}
#valueBg1 dl dd{padding: 8px 5px 8px 0; background: #7dbde8; font-size: 1.4em; padding-left:10px; color: #fff; line-height: 150%;}
#valueBg1 table{ background: #7dbde8; width: 100%;}
#valueBg1 table td{padding:10px 8px; font-size: 1.4em; border: 1px solid #7dbde8; text-align: left;}
#valueBg1 table td.price{width: 60px; text-align: center;}
#valueBg1 table td.buy{width: 60px; text-align: center;}
#valueBg1 table tr{background: #fff;}
#valueBg1 table tr:nth-child(even){background: #f5fafd;}
#valueBg1 table a{background:#3498db; padding:2px 5px; color: #fff; border-radius:5px; }

#valueBg2{background: #6dd4c0; margin:10px 10px 25px 10px; }
#valueBg2 dl{ position:relative; top: 0;}
#valueBg2 dl dt{display:block; padding: 8px 0 0 0; height: 36px;}
#valueBg2 dl dt span.title{position:absolute; height: 36px; line-height: 36px; color: #fff; font-size: 1.8em; left: 0; display: inline-block; padding: 0px 10px; background: #1abc9c;}
#valueBg2 dl dt span.title .bg{position:absolute; top:0; right:-8px; display: inline-block; height: 36px; width: 10px; overflow: hidden; background: url(../img/package_green.png) right repeat-y;}
#valueBg2 dl dt span.lookcase{position: absolute; line-height: 36px; font-size: 1.6em; right: 10px;}
#valueBg2 dl dt span.lookcase a{ color: #fff;}
#valueBg2 dl dd{padding: 8px 5px 8px 0; background: #6dd4c0; font-size: 1.4em; padding-left:10px; color: #fff; line-height: 150%;}
#valueBg2 table{ background: #6dd4c0; width: 100%;}
#valueBg2 table td{padding:10px 8px; font-size: 1.4em; border: 1px solid #6dd4c0; text-align: left;}
#valueBg2 table td.price{width: 60px; text-align: center;}
#valueBg2 table td.buy{width: 60px; text-align: center;}
#valueBg2 table tr{background: #fff;}
#valueBg2 table tr:nth-child(even){background: #f3fcfa;}
#valueBg2 table a{background:#1abc9c; padding:2px 5px; color: #fff; border-radius:5px; }

#valueBg3{background: #ec7063; margin:10px 10px 25px 10px; }
#valueBg3 dl{ position:relative; top: 0;}
#valueBg3 dl dt{display:block; padding: 8px 0 0 0; height: 36px;}
#valueBg3 dl dt span.title{position:absolute; height: 36px; line-height: 36px; color: #fff; font-size: 1.8em; left: 0; display: inline-block; padding: 0px 10px; background: #c0392b;}
#valueBg3 dl dt span.title .bg{position:absolute; top:0; right:-8px; display: inline-block; height: 36px; width: 10px; overflow: hidden; background: url(../img/package_red.png) right repeat-y;}
#valueBg3 dl dt span.lookcase{position: absolute; line-height: 36px; font-size: 1.6em; right: 10px;}
#valueBg3 dl dt span.lookcase a{ color: #fff;}
#valueBg3 dl dd{padding: 8px 5px 8px 0; background: #ec7063; font-size: 1.4em; padding-left:10px; color: #fff; line-height: 150%;}
#valueBg3 table{ background: #ec7063; width: 100%;}
#valueBg3 table td{padding:10px 8px; font-size: 1.4em; border: 1px solid #ec7063; text-align: left;}
#valueBg3 table td.price{width: 60px; text-align: center;}
#valueBg3 table td.buy{width: 60px; text-align: center;}
#valueBg3 table tr{background: #fff;}
#valueBg3 table tr:nth-child(even){background: #fcf5f4;}
#valueBg3 table a{background:#c0392b; padding:2px 5px; color: #fff; border-radius:5px; }

.valueWin{ width: 100%; height: 100%;}
.valueWinBg{ position: absolute; top: 0; left: 0; z-index: 1000; width: 100%; height: 100%;filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; background: #000;}
.valueShow{position: absolute; left: 0; width: 100%; z-index: 9999;}
.valuePic{ text-align: center; padding: 0 20px;}
.valuex{ width: 420px; margin: 0 auto;}
.valuex a{ display: block; background: url(../img/valueX.png) no-repeat; width: 38px; height: 38px; float: right;}
.valuePic img{ display: inline-block; width: 420px;}

@media screen and (max-width: 480px) { 
.valueCase_tit img{ width:100%; display:inline-block}
.valuePic img{ display: inline-block; width: 100%;}
.valuex{ width: 90%; margin: 0 auto;}
}

.value_tab{}
.value_tab ul{ width: 100%;}
.value_tab ul li{ width: 50%; height: 44px; float: left; border-bottom: 1px solid #dcdada; list-style: none; font-size: 1.6em; text-align: center; line-height: 44px; background: #fff; cursor: pointer;}
.value_tab ul li.current{border-bottom: 3px solid #2aa0dd; height: 42px;  line-height: 42px; color: #000;}
.value_history{background: #fff; border: 1px solid #e5e5e5; margin: 10px; text-align: center; padding-bottom: 10px;}
.value_history dl{text-align: left;}
.value_history dl dt{ position: relative;color: #333;font-size: 1.6em;padding: 10px;}
.value_history dl dt span {
position: absolute;
right: -4px;
height: 20px;
line-height: 20px;
padding: 0px 8px 0 0;
background: #ed373f;
color: #fff;
font-size: 80%;
}
.value_history dl dt span .leftaow {
position: absolute;
left: -20px;
width: 20px;
height: 20px;
overflow: hidden;
background: url(../img/leftaow.png) no-repeat;
background-size: 20px 20px;
}
.value_history dl dt span .bg {
position: absolute;
right: -8px;
width: 4px;
height: 5px;
overflow: hidden;
bottom: -5px;
background: url(../img/resume_default_bg.png) no-repeat;
background-size: 4px 5px;
}
.value_history dl dd{ color: #8d8d8d; border-top: 1px dashed #e5e5e5; border-bottom: 1px dashed #e5e5e5; font-size: 1.2em; padding: 10px;}
.value_history dl dd p{display: block; margin-bottom: 5px;}
.value_history dl dd span {
display: inline-block;
margin-bottom: 5px;
float: left;
width: 50%;
}
.valueBtn{ padding: 10px 0 0 0;}

.valuePay_tit{ line-height: 30px; padding: 0 16px; color: #2b9edd;}
.valuePay_info{background: #fff; padding:0.5em 0.75em 0.75em; border-top: 2px solid #2b9edd; line-height: 28px; color: #000; font-size: 14px; margin-bottom: 14px;}
.valuePay_info em{ display: inline-block; width: 70px; text-align: right; color: #999;}
.valuePay_info b{ color: #f00; font-weight: normal; padding: 0 4px;}

.valuePank h2{ height: 36px; line-height: 36px; background: #e5e1e2; color: #000; padding: 0 16px;}
.valuePank ul{ padding: 10px 0 0px 10px; background: #fff;}
.valuePank ul li { float:left; width:140px; height:43px; overflow:hidden; margin-bottom: 10px; list-style: none;}
.valuePank ul li input { margin:15px 8px 0 0; float:left; *margin:10px 7px 0 0;}
.valuePank ul li span {display:inline-block; width:110px; line-height:43px; height:38px;  border: 1px solid #ddd; cursor:pointer}
.icoBank { background:url(../img/pay_logo.png) no-repeat;}
	/*icon_bank*/
.ico_cft{background-position:0 -38px;}
.ico_cmb{background-position:0 -76px;}
.ico_icbc{background-position:0 -113px;}
.ico_ccb{background-position:0 -150px;}
.ico_abc{background-position:0 -188px;}
.ico_comm{background-position:0 -226px;}
.ico_boc{background-position:0 -264px;}
.ico_spdb{background-position:0 -302px;}
.ico_gdb{background-position:0 -340px;}
.ico_citic{background-position:0 -378px;}
.ico_ceb{background-position:0 -417px;}
.ico_cib{background-position:0 -453px;}
.ico_sdb{background-position:0 -492px;}
.ico_cmbc{background-position:0 -528px;}
.ico_pab{background-position:0 -569px;}
.ico_bjrcb{background-position:0 -606px;}
.ico_nbb{background-position:0 -645px;}
.ico_shb{background-position:0 -683px;}
.ico_zfb { background-position:0 -36px;}
.ico_kq { background-position:0 0;}


/****** 手机版下载 ******/
.appdwon{ text-align: center; padding: 30px 0;}
.appdwon img{ width: 100%; max-width: 640px;}
.appdownTit{ margin: 0 20px; height: 40px; background: url(../img/appdown/apptit.png) repeat-x 0 38px; font-size: 24px;}
.appdownLine{ margin: 0 20px; height: 2px; font-size: 0; line-height: 0; overflow: hidden; background: url(../img/appdown/apptit.png) repeat-x 0 0; font-size: 24px;}
.apptab_con{ background: #fff; border-bottom: 1px solid #e5e5e5;}
.apptab_tit{ height: 32px; line-height: 32px;}
.apptab_tit li{ float: left; width: 25%; text-align: center; background: #c5e5ff;}
.apptab_tit li a{ display: block; height: 32px;}
.apptab_tit li.active a{ background: #fff; color: #2AA0DD; height: 30px; line-height: 30px; border-top:2px solid #2AA0DD}

/** 薪酬福利 */
.showBenefit { padding-left:90px;}
.showBenefit li{ float:left; border:1px solid #dadada; padding:5px 12px; margin-right:5px; font-size:14px;}
.showBenefit li a{ color:#2aa0dd; padding-left:5px;}
.zjfl{margin-bottom:10px; padding-left:90px;}
.zjflButton {line-height:28px; font-size:14px; padding:0 4px; height:28px; background:#2aa0dd;border-radius:3px; border:none; color:#fff;}


/*关于我们*/
.car_about {background: #fff; padding-bottom:20px;}
.car_about h2{font-size: 1.6em;color: #1b98b3;padding: 10px; font-weight:bold;}
.car_about h2 span{ border-bottom:1px solid #1b98b3;padding: 10px;}
.car_about .c_company{ line-height:180%; font-size:1.4em;padding:10px 15px;}
.car_about .car_top img{ width:100%;}
.car_about .c_about_course{ margin:20px 10px;}
.car_about .c_about_course li{ padding:0 10px;height:60px; margin-bottom:5px;font-size:1.4em;background:#F0F4F3;}
.car_about .c_about_course li p{display: table-cell;vertical-align: middle;height:60px;}
.car_about .c_about_course .course01{border-left:5px solid #A9D59E; }
.car_about .c_about_course .course02{ border-left:5px solid #EA6B5D; }
.car_about .c_about_course .course03{border-left:5px solid #F1C33E; }
.car_about .c_about_course .course04{ border-left:5px solid #7FC0C8; }
.car_about .c_about_course .course05{border-left:5px solid #7081A1; }
 
.car_about .about_dom { padding:15px;}
.car_about .about_dom img{width:100%; }
.redb {font-size: 14px;color: #E95504;font-weight: bold;}