	.hr-wrap{ width:100%; margin:0 auto;}
	.hr-banner{ width:100%; height:460px; margin:0 auto; background:url(/webapp/zhaoPin/img/banner06-3.png) center top no-repeat;}
	.path{ width:100%; height:34px; margin:20px auto; border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;}
	.path-list{height:34px; border-left:1px solid #d2d2d2; overflow:hidden;}
	.path-list li{ float:left; line-height:34px; padding:0 12px; font-size:14px; color:#999; background:url(../img/path_list_li.png) right center no-repeat; }
	.path-list li a{ display:inline-block; padding:0 15px;}
	.path-list li.home a{ background:url(../img/icon_home.png) left center no-repeat; padding-left:30px;}
	.path-list li:last-child{ background:none;}
	.path-list li:last-child a{ color:#0284cf;}
	
	/*hr-wrap*/
	.container{ width:1190px; margin:38px auto;}
	.container .con{ width:840px; float:left;}
	.container .slide{ width:310px; float:right;}
	
	.job-box{ padding:10px 0;}
	
	.job-box .hotSearch { line-height:34px;}
	.job-box .hotSearch a{ font-size:14px; color:#666; padding:0 10px;}
	.job-box .hotSearch a:hover{ text-decoration:underline;}
	.job-box .hotSearch .active{ color:#0284cf; font-size:14px;}
	
	.job-box .jobList{ width:100%;}
	.job-box .jobList th{ background-color:#b5ddf7; height:42px; line-height:42px; text-align:center; font-size:16px; font-weight:bold; color:#fff;}
	.job-box .jobList td{ padding:0 20px; font-size:14px; color:#666; line-height:42px;}
	.job-box .jobList td img{ vertical-align:middle; padding-left:10px;}
	.job-box .jobList .name{ font-weight:bold; font-size:16px;}
	.job-box .jobList .bg{ background-color:#f7f7f7; color:#0284cf;}
	.job-box .jobList .bg a{ color:#0284cf;}
	
	.slide .jobNews{ margin-bottom:30px;}
	.slide .jobNews .hd{ width:100%; height:35px; line-height:35px; border-bottom:2px solid #dbdbdb;}
	.slide .jobNews .hd h2{ padding:0 12px; border-bottom:2px solid #2d95d1; color:#666; font-size:16px; font-weight:bold; float:left;}
	.slide .jobNews .hd span{ float:right; font-size:12px; color:#999;}
	
	.news-list{ padding-top:12px;}
	.news-list .time{ width:54px; height:54px; border:none; margin-right:10px;}
	.news-list .day{font: 24px/24px arial; color:#666; padding-top:5px;}
	.news-list .month{ color:#999; font-size:18px;}
	.news-list li{ height:54px; border-bottom:1px solid #d2d2d2;}
	.news-list li:hover{ background:url(../img/hr2_list_bg.png) right no-repeat;}
	.news-list li:hover .time{ background-color:#0284cf;}
	.news-list li:hover .day,.news-list li:hover .month{ color:#fff;}
	.news-list .txt{ color:#666; font-size:14px; height:54px; width:210px; display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
              align-items: center;
        -webkit-justify-content: left;
              justify-content: left;}
	.guide-list{ padding:12px 0;}
	.guide-list li{ line-height:30px; font-size:14px; color:#666;}
	.guide-list li a:hover{ text-decoration:underline;}
	
	.jobBox,.loginBox{ border:2px solid #dcdcdc;margin-bottom: 30px;}
	.jobBox .hd{ padding-bottom:16px; border-bottom:1px solid #eee;}
	.jobBox .hd h2{ display:block; background:url(../img/icon_zp.png) 60px center no-repeat; color:#666; font-size:24px; padding-left:140px; height:90px; line-height:90px; margin:0 auto;}
	.jobBox .hd p{ padding:0 10px; line-height:24px; color:#666; font-size:14px;}
	.jobBox .bd li{ border-bottom:1px solid #eee; padding:16px 8px; height:80px;}
	.jobBox .bd li img{ float:left; margin-right:10px;}
	.jobBox .bd li h2{ font-size:18px; color:#666;}
	.jobBox .bd li p{ font-size:16px; color:#999; line-height:24px;}
	
	.loginBox{ padding:15px 23px;}
	.loginBox h2{ background-color:#0284cf; display:block; margin:0 auto; width:260px; height:48px; line-height:48px; font-size:18px; font-weight:bold; text-align:center; color:#fff;}
	.login-form p{ text-align:center;
	margin:20px 0px;
}
.login-form p div{text-align:left;}
 
.blue-a,.blue-a:hover{ color:#0284cf;} 
.login-input-a input,.login-input-a img{ display:inline-block; }
.login-form label{width:140px;font-size:12px; display:inline-block;_display:inline;text-align: left; margin:0 auto;margin-top: 10px; padding:0;}
.login-input-icon{
  display:inline-block;
  _display:inline;
  width:228px;
  height: 40px;
  font-size: 12px;
  line-height: 1.8em;
  color: #555;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  background:#fff url(/webapp/zhaoPin/img/input_icons.png) no-repeat;
  padding-left:30px;
}
.login-input-icon-account{
	background-position: 0px -62px;
}
.login-input-icon-account:focus {
	background-position: 0px -102px;
}
.login-input-icon-password{
	background-position: 0px -142px;
}
.login-input-icon-password:focus{
	background-position: 0px -182px;
}
.login-input-icon-verify{
	background-position: 0px 11px;
	width: 150px;
    float: left;
}
.login-input-icon-verify:focus{
	background-position: 0px -29px;
}
.login-input-icon-code{
   width:202px;
	background-position: 0px -222px;
}
.login-input-icon-code:focus{
	background-position: 0px -255px;
}
.home-login-btn {
    background: #009944;
    color: #fff;
    font-size: 18px;
    border-radius: 5px;
    padding: 10px;
    text-align: center;
    display: inline-block;
    margin: 0 auto;
    width: 240px;
    border: 0;
    cursor: pointer;
}
.social-or-login {
    margin-top: 4px;
    text-align: center;
    position: relative;
    z-index: 1;
}
.social-or-login:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 0;
    right: 0;
    border-top: 1px dotted #A6C4DB;
}
.social-or-login :first-child {
    display: inline-block;
    background: #fff;
    padding: 0 8px;
    color: #5090C1;
    font-size: 13px;
}
.bigger-110 {
    font-size: 110%!important;
}
.center, .align-center {
    text-align: center!important;
}
.social-login{ text-align:center;}
.social-login a {
    border-radius: 100%;
    height: 50px;
	line-height:24px;
    padding: 0;
    margin: 10px 5px;
    border-width: 0;
	    display: inline-block;
}
.login-form a:hover.home-login-btn{ color:#fff;}

.social-login a>.ace-icon {
	width:48px; height:48px; display:block; background:url(/webapp/zhaoPin/img/icons.png) 0 0 no-repeat;
}

.social-login a>.btn-qq{ background-position:0 0;}
.social-login a>.btn-weixin{ background-position:-48px 0;}
.social-login a>.btn-weibo{ background-position:-96px 0;}

.social-login a:hover .btn-qq{ background-position:0 -48px;}
.social-login a:hover .btn-weixin{ background-position:-48px -48px;}
.social-login a:hover .btn-weibo{ background-position:-96px -48px;}


/*��������*/
.list-type{ background-color:#f7f7f7; font-size:14px; padding:20px 15px 0;}
.list-type .type li {
    padding: 0 0 5px 100px;
    position: relative;
}
.list-type .type li .item {
    position: absolute;
    top: 2px;
    *top:20px;
    left: 0;
    z-index: 1;
}
.list-type .classify .choose {
    cursor: default;
}
.list-type .classify a {
    cursor: pointer;
}
.list-type .classify .choose, .list-type .classify a:hover {
    color: #fff;
    background: #0284cf;
     cursor: pointer;
}
.list-type .classify span {
    color: #999;
}
.list-type .classify a, .list-type .classify span {
    padding: 2px 5px;
    margin: 0 10px 10px 0;
    display: inline-block;
    _zoom: 1;
}

.search-box {
    width: 680px;
    height: 44px;
	margin:0 auto;
    border: #0284cf solid 2px;
}
.search-type {
    float: left;
    width: 86px;
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    color: #333;
	padding-left: 15px;
    padding-right: 5px;
	border-right:2px solid #0284cf;
	background: url(../img/icon_arrow_8.jpg) no-repeat 80px 14px;
    position: relative;
}
.search-box .search {
    float: left;
    border: none;
	border:0;
	width:434px;
    height: 28px;
    line-height: 28px;
    padding: 8px 10px;
    outline: none;
    color: #666;
    font-size: 12px;
}
.btn-search {
    float: left;
    width: 118px;
    height: 44px;
    cursor: pointer;
	background:url(../img/btn_search.png) no-repeat;
}
.search-type ul {
    display: block;
    position: absolute;
    z-index: 2;
    top: 44px;
    left: -2px;
    right: 0;
    width: 100%;
	background-color:#fff;
    color: #333;
    border: 2px solid #0284cf;
    border-top: none;
    text-indent: 20px;
}
.search-type ul li{ line-height:32px; cursor:pointer;}
.search-type ul li:hover {
    color: #ed6408;
}
/*--������ʽ--*/

#gray{width:100%;height:100%;z-index:9999;background:#000;position:fixed;top:0;left:0;display:none; opacity:0.8;}

.popup{
	overflow-y:scroll;
	overflow-x:hidden;
	width: 808px;
	height: 645px;
	border:3px solid #0284cf;
	background-color:#fff;
	position:fixed;
	z-index:10000;
	left:400px;
	top:96px;
	display:none;
}
.popup .top_nav{
	width:800px;
	height:50px;
	position:relative;
}
.popup .top_nav a.guanbi { background:url(../img/popup_guanbi.png) repeat 0px 0px; width:36px; height: 36px; display: block; position:absolute;top:8px;right:10px;cursor:pointer;}
.popup .top_nav a.guanbi span { display: none;}
.popup .top_nav a.guanbi:hover { background: url(../img/popup_guanbi.png) repeat 0px -36px; }
.popup .min{width:760px;height:auto;padding:0 20px;}
/*ְλ����*/
.job-detail {
    padding-bottom: 30px;
    margin-top: 6px;
}
.job-detail dd {
    padding: 15px 35px 10px;
    color: #777;
    word-wrap: break-word;
	clear:both;
}
.job-detail dd.job_request {
    clear: both;
    font-size: 20px;
    line-height: 40px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
}
.job_request p+p {
    margin: 0;
}
.job_request p.publish_time {
    font-size: 14px;
    color: #999;
    line-height: 22px;
    margin-top: 10px;
}
.job_request p.publish_time span{ padding-right:20px;}
.job-detail dd.job_bt {
    border-top: 1px solid #fff;
    margin-bottom: 20px;
}
.job_bt h3.description {
    font-size: 16px;
    color: #555;
    line-height: 16px;
    margin: 20px auto;
}
.job_bt {
    font-size: 14px;
    line-height: 22px;
}
.job-detail dd.jd_resume {
    position: relative;
    margin: 12px 0 0;
    padding: 9px 0 9px 36px;
    overflow: inherit;
	color:#0284cf;
	line-height:30px;
	font-size:14px;
}
.job-detail .btn{
    padding: 0 22px;
	display: inline-block;
    font-size: 18px;
    height: 42px;
    line-height: 42px;
	color:#fff;
	margin:15px 9px;
	float:left;
}
.job-detail .btn_apply{background-color: #0284cf;}
.job-detail .btn_apply:hover {
    background-color: #0376b8;
    color: #fff;
}
.job-detail .btn_login{background-color: #009944;}
.job-detail .btn_login:hover {
    background-color: #00883c;
    color: #fff;
}
.pageBox{ margin:25px auto; text-align:center;}