/* ְλ */
@charset "utf-8";
.position_list_main{width:1000px;margin:0 auto;background: #ffffff;padding: 25px;margin-top: 20px;}
.position_list_main .search{}
.position_list_main .search select{height: 50px;line-height: 50px;width: 65px;text-align: center;border: 1px solid #dddddd;}
.position_list_main .search .search_input{width:680px;height:50px;line-height: 50px;background-color: #ffffff;padding-left:20px;box-sizing: border-box;border:1px solid #dddddd;}
.position_list_main .search .search_icon{height:50px;line-height: 50px;color:#ffffff;background-color: #0cb0f8;display: inline-block;width:125px;position: relative;left:-4px;text-align: center;font-size: 16px;top: 1px;cursor: pointer;}
.filter_terms{margin-bottom:20px;}
.filter_terms li{background: #f8f8f8;color: #737172;height:45px;line-height: 45px;margin-top:15px;}
.filter_terms li label{font-size: 17px;margin: 0px 20px;}
.filter_terms li .terms{border: 1px solid #eaeaea; display: inline-block;padding: 0px 10px;background: #ffffff;text-align: center;height: 30px;line-height: 30px;margin-right: 20px;cursor: pointer;}
.filter_terms li .checked{background: #0cb0f8;color:#ffffff;}
ul.position_list li{border-top:1px solid #eaeaea;padding:20px 5px;}
ul.position_list li:hover{background: #f8f8f8;}
.clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0}
ul.position_list li .position_name{color:#727171;font-size: 20px;}
ul.position_list li .salary{color: #727171; font-size: 15px;height: 58px;line-height: 65px;}
ul.position_list li .company_name{color:#9FA0A0;font-size: 15px;}
.position_list_main  .no_position_list{background: url(../images/no_position_list.png) no-repeat;width: 396px;height: 133px;margin: 0 auto;margin-bottom: 30px;}


.job-wrap, .job-wraps, .companyBasic{ padding:5px 0px; overflow:hidden;color: #595757;font-size:15px;}
.job-wrap ul{ width:100%; overflow:hidden;}
.job-wrap ul li{ width:50%; overflow:hidden;text-overflow: ellipsis;white-space: nowrap; float:left; line-height:30px;}
.job-wrap ul li label{ width:75px;display: inline-block;}
.job-wrap ul li label i{width:28px;display: inline-block;}
.job-wraps ul{ width:100%; overflow:hidden;}
.job-wraps ul li{ width:50%; overflow:hidden;text-overflow: ellipsis;white-space: nowrap; float:left; line-height:30px;}
.companyBasic ul{ width:100%; overflow:hidden;}
.companyBasic ul li{ width:100%; overflow:hidden;text-overflow: ellipsis;white-space: nowrap; float:left; line-height:30px;}
.companyBasic ul li label{width:75px;display: inline-block;}
.companyBasic ul li label i{width:28px;display: inline-block;}
.candidateRequire{overflow:hidden;padding-bottom: 5px;padding-top: 5px;padding-left: 20px;width:100%;box-sizing: border-box;}
.candidateRequire ul{ width:100%; overflow:hidden;}
.candidateRequire ul li{ width:100%; overflow:hidden;text-overflow: ellipsis;white-space: nowrap; float:left; line-height:30px;margin-top:10px;margin-bottom:10px;background: #efefef;}
.candidateRequire ul li label{float:left;width:75px;background: #ffffff;}
.candidateRequire ul li .spanLiRole{float:left;height:30px;line-height: 30px;padding-left:10px;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;}
.candidateRequire .keyWord{width:150px;display: inline-block;background: #efefef;height:30px;line-height: 30px;;text-align: center;margin-right: 20px;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;}
.job-wrap div[role=description] label,.job-wrap div[role=proskills] label{color:#666;}
.job-wrap h3{ height:14px; line-height:14px; margin-bottom:10px;font-size:14px;}
.job-wrap p{ line-height:28px;}
.job-button a:hover{ text-decoration:none;}
.ContentTitle{height:48px;line-height: 65px;margin-top: 15px;box-sizing: border-box;color: #595757; font-weight: bold;font-size: 16px;}
.positionOrCompanuy{display: inline-block;width:120px;height:40px;line-height: 40px;text-align: center;cursor: pointer;margin-right:15px;background: #efefef;}
.positionOrCompanuySelected {color: #ffffff; background: #2ba6e1;}
.position_detail_main{padding: 40px;width:1000px;margin:20px auto;background: #ffffff;min-height: 800px;box-sizing: border-box;}
.position_detail_main .company_recruit{height:40px;line-height: 30px;font-size: 16px;border-bottom: 1px solid #dcdddd;color:#727171;}
.position_detail_main .positionBrief{border-bottom:1px solid #efefef;}
.position_detail_main .positionBrief img{width:55px;height:55px;display: inline-block;float:left;}
.position_detail_main .positionBrief .positionBriefRight{display: inline-block;float: left;padding: 20px 0px;width:600px;}
.position_detail_main .positionBrief .positionBriefRight .briefRequirements i{display: inline-block;border-left: 2px solid #c7c7c7;height: 11px;margin-left: 10px;margin-right: 10px;}
.position_detail_main .positionBrief .positionBriefRight .publish_time{margin-top: 15px;color:#9fa0a0;font-size:15px;}
.position_detail_main .positionBrief .deliver_main{float:left; width:300px;padding: 15px;box-sizing: border-box;}
.position_detail_main .positionBrief .deliver_main .deliver_button{margin-top: 28px;height:50px;line-height: 50px;color:#ffffff;background-color: #0cb0f8;display: inline-block;width:145px;position: relative;left:-4px;text-align: center;font-size: 16px;top: 1px;cursor: pointer;}
.position_detail_main .positionBrief .position_name{color:#727171;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;height: 30px;line-height: 30px;font-size: 20px;}
.position_detail_main .positionDetails{width:600px;float:left;border-right: 1px solid #efefef;}
.position_detail_main .company_brief{float:left; width:300px;height: 400px;padding: 15px;box-sizing: border-box;}
.position_detail_main .company_brief .unit_logo{float: left;margin-right:14px;}
.position_detail_main .company_brief .unit_logo img{width: 80px;height: 80px;}
.position_detail_main .company_brief .basicinfo{float: left;width:170px;}
.position_detail_main .company_brief .basicinfo .unit_name{max-height: 50px;color: #595758;font-weight: bold;line-height: 25px;overflow: hidden;}
.position_detail_main .company_brief .app_explain{color: #4e4c4d;font-size: 16px;line-height: 30px;}
.fix_top_deliver{position: fixed;z-index: 1001;top: 0;left: 0;right: 0;height: 100px;background-color: rgba(49,58,65,.3);overflow: hidden;display: none;}
.fix_top_deliver .basic_deliver{width:900px;height:64px;top:0;left:0;bottom:0;right:0;margin:auto;background: #fff;border-radius: 32px;position: absolute;}
.fix_top_deliver .basic{line-height: 64px;padding-left:50px;color: #5f5a5a;font-size: 18px;}
.fix_top_deliver .deliver_button{height:40px;line-height:40px;color:#ffffff;background-color: #0cb0f8;display: inline-block;width:125px;position: relative;right:80px;text-align: center;font-size: 16px;top: 11px;cursor: pointer;float: right;}
.fix_top_deliver .search_box{width:900px;height:44px;top:0;left:0;bottom:0;right:0;margin:auto;position: absolute;}
.fix_top_deliver .search_box select{height: 44px;line-height: 44px;width: 65px;text-align: center;border: 1px solid #dddddd;}
.fix_top_deliver .search_box .search_input{width: 560px;height:44px;line-height: 44px;background-color: #ffffff; padding-left: 20px;box-sizing: border-box;border:0px;}
.fix_top_deliver .search_box .search_icon{height:45px;line-height: 45px;color:#ffffff;background-color: #0cb0f8;display: inline-block;width:125px;position: relative;left:-4px;text-align: center;font-size: 16px;cursor: pointer;}
.fix_top_deliver .search_box .modify_search_item{color:#ffffff;font-size: 16px;margin-left: 25px;cursor: pointer;}

#pager {  }
#pager .pages { text-align:right; margin-top:20px; position:relative; margin:20px auto; }
#pager .pages a { list-style:none; display:inline-block;text-decoration:none; padding:10px 14px; cursor:pointer; color:#ccc; font-size: 16px; }
#pager .pages a.pgEmpty { cursor:not-allowed; pointer-events: none;  }
#pager .pages a:hover,#pager .pages a.pgCurrent{ color:#333; }
#pager .pages a.pgEmpty{ color:#ccc;  }
#pager .pages a.pgCurrent{ cursor:text;  }
#pager .pages li { list-style:none; display:inline-block;text-decoration:none; padding:10px 14px; cursor:pointer; color:#ccc; font-size: 16px; }
#pager .pages li.pgEmpty { cursor:not-allowed; pointer-events: none;  }
#pager .pages li:hover,#pager .pages li.pgCurrent{ color:#333; }
#pager .pages li.pgEmpty{ color:#ccc;  }
#pager .pages li.pgCurrent{ cursor:text;  }
#dropdown_pageer-select {  display: none;}

