
/* CSS Document */
.position-head{background-color: #f0ede8;padding: 30px 0 11px;}
.position-content{width: 1024px;height: 174px;margin: 0 auto; position:relative;}
.position-content-l{ float:left;}
.job-name {
    margin: 0 0 13px;line-height: 22px;font-size: 14px;
}
.job-name .company {
    margin: -2px 0 8px 0;
    font-size: 14px;
    color: #555;
    position: relative;
    left: 2px;
}
.job-name .name {
    position: relative;
    font-size: 36px;
    color: #333;
    line-height: 36px;
}
.job_request {
    margin-top: 2px;
    font-size: 18px;
    color: #555;
}
.job_request p {
    margin-bottom: 8px;
}
.job_request p .salary {
    color: #fd5f39;
}
.job_request span{font-size: 18px;
color: #555;line-height: 22px;}

.job_request h1 span
{
    font-size: 18px;
color: #ac9d86;
 line-height: 22px;

    padding: 0px 3px;
    border: 1px solid #ac9d86;
    margin-right: 10px;
    border-radius: 5px;
}


.job_request h1{font-size: 16px;
color: #555;line-height: 22px;}
.publish_time {
    padding-top: 10px;
    font-size: 14px;
    color: #999;margin-bottom: 8px;
}
.position-content-r{ position:absolute;right: 0;bottom: 11px; height:127px;}
.position-deal { overflow:hidden;
}
.position-deal .resume-deliver {
    float: right;
}
.position-deal .resume-deliver .btn_apply {
    margin-left: 17px;
    padding: 0 30px;
    border: 1px solid #ac9d86;
    border-radius: 3px;
    height: 44px;
    line-height: 44px;
    font-size: 18px;
    background-color: #ac9d86;
    color: #fff;
    cursor: pointer;
	display:inline-block;
}
.position-deal .jd_collection {
    float: right;
    display: inline-block;
    height: 44px;
    width: 104px;
    line-height: 44px;
    text-align: center;
    border: 1px solid #ac9d86;
    border-radius: 3px;
    background-color: #f0ede8;
    cursor: pointer;
    font-size: 18px;
    color: #ac9d86;
}

.tool-icon { float:right; margin:16px 0 0; cursor:pointer

}
.tool-icon  i { background:url(../image/jb.png) top center no-repeat; display:inline-block; width:14px; height:14px;
}
.tool-icon span{
    font-size: 14px;
    color: #555;
}


.job_main{ width:1024px; margin:32px auto; padding-bottom:30px; overflow:hidden}
.job_mainl{ float:left; width:696px; padding-right:50px; background-color:#fafafa; padding-bottom:30px;}
.job_detail{padding-bottom: 30px;}

.job_detail dd {
    padding: 15px 0 10px;
    color: #333;
    word-wrap: break-word;
}
.job_bt {
    font-size: 14px;
    line-height: 22px;
}
.job_bt h3.description {
    font-size: 16px;
    font-weight: 700;
    color: #333;
    line-height: 16px;
    margin-bottom: 22px;
    margin-top: 5px;
	margin: 10px 0;
}
.job_bt p{margin: 10px 0;}
.job_detail .job-address {
    padding-top: 25px;
    margin-top: -26px;
    margin-bottom: 10px;
}
.job_detail .job-address .address {
    font-size: 16px;
    color: #333;
    font-weight: 700;margin: 10px 0;
}
.work_addr a {
    color: #009be8;
    cursor: pointer;
}

.module-container{border-top: 1px solid #e8e8e8;
min-height: 20px;
margin-top: 40px;
position: relative;padding-top: 30px;}
.module-container .module-title {
    position: absolute;
    left: 0;
    top: -11px;
    color: #000;
    font-size: 18px;
    padding-right: 16px;
    background-color: #fff;
}

.view_again_area ul {
    overflow: hidden;
}
.view_again_area ul li{float: left;
font-size: 14px;
text-align: center;}

.view_again_area ul li img{margin: 0 auto;
width: 56px;
height: 56px;
border: 2px solid #f2f2f2;}
.view_again_area ul li .position {
    color: #333;
    width: 110px;
    display: block;
}
.view_again_area li .salary {
    color: #fd5f39;font-size: 14px;
text-align: center;line-height: 22px;
}
.view_again_area li .company-name {
    color: #999;
    width: 110px;
    display: block;
}


.job_mainr{ float:right;width: 245px; overflow:hidden;}
.job_company{}
.job_company > dt {
    position: relative;
    padding-bottom: 25px;
    margin-bottom: -10px;
}
.job_company dt a {
    color: #555;
}
.job_company dt img {
    border: 2px solid #f2f2f2;
	width:96px; height:96px;
}
.job_company dt div {
    position: absolute;
    left: 90px;
    bottom: 5px;
    padding: 20px 0;
	width:138px;
}
.job_company dt h2 {
    margin-left: 21px;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 18px;
    color: #555;
	float:left;
}
.job_company dt div h2 i{
    width: 15px;
    height: 14px;
    background: url(../image/approve1_db2a441.png) no-repeat;
    margin-left: 1px;
	margin-top:4px;
	display: inline-block;
color: #00b38a;
font-size: 14px;
}
.job_company dd{padding: 10px 0;}
.job_company dd h3{margin: 0 0 16px;
color: #737373;
line-height: 25px;font-size: 14px;}
.job_company dd h3 span{ font-weight:700;}
.jobs_similar {
    padding-top: 8px;
}
.jobs_similar_header {
    margin: 14px 0;
}
.jobs_similar_header span::after {
    content: "";
    position: absolute;
    top: 11px;
    left: 83px;
    display: inline-block;
    width: 162px;
    border-bottom: 1px solid #e8e8e8;
}
.jobs_similar_header span {
    position: relative;
    display: inline-block;
    *display: inline;
    padding: 0 10px 7px 0;
    *padding-bottom: 2px;
    margin-right: -4px;
    margin-bottom: -2px;
    color: #555;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
}
.similar_list {
    margin-top: -12px;
}
.similar_list li{border-bottom: 1px dashed #e5e5e5; padding: 12px 0 14px;}

.similar_list li a {
    display: block;
    padding: 12px 0 14px; overflow:hidden; cursor:pointer;
}
.similar_list_item_logo {
    width: 60px;
    margin-right: 12px; float:left;
}
.similar_list_item_pos {
    width: 167px;
    float: left;
}
.similar_list_item_logo img {
    vertical-align: middle;
    display: block;
    border: 2px solid #f2f2f2; width:56px; height:56px;}
.similar_list_item_pos h2 {
    width: 167px;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;color: #333;
padding: 0;
font-size: 16px;
}
.similar_list_item_pos h3 {
    color: #e6775c;
    margin: -2px 0 0 0;
    padding: 0;
    font-size: 16px;
}
.similar_list_item_pos h4{
    width: 167px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 12px;
    color: #999;}
