@charset "utf-8";

/*首页友链（公司LOGO）*/
.job_company_list ul{width:100.8474576%; margin-left:-0.8474576%;}
.job_company_list li{width:13.4453782%; margin-left:0.8403361%; overflow:hidden; float:left; margin-top:0.8403361%; border:1px solid #b9b8b8; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.job_company_list li a{display:block; width:100%; height:0; padding-bottom:36.25%;}
.job_company_list li img{width:100%;}

.job_wd{width:72.8813559%;}
.job_ad_wd{width:26.2711864%;}
.list_title{background:#eeedf3; font-size:20px; color:#239acd; padding:10px 15px; border-bottom:1px solid #fff;}
.list_title span{float:right; font-size:12px; margin-top:8px; line-height:15px;}
.job_bg{background:#f6f6f6;}
.job_border{border:1px solid #dfdfdf;}
.job_pd{padding:10px 15px;}

.job_index_list li{line-height:28px;}
.job_index_list h3{display:inline-block; width:32%; float:left; font-size:13px; white-space:nowrap; overflow:hidden;}
.job_index_list .job_info{display:inline-block; width:66.5%; float:right; white-space:nowrap; overflow:hidden;}
.job_index_list .job_info a{display:block; width:40%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;float:left;}
.job_index_list .job_info p{display:inline-block; width:24%; margin-left:2%;}
.job_index_list .job_info span{display:inline-block; width:15%; margin-left:2%;}

.job_index_ad ul{margin-top:-15px;}
.job_index_ad li{height:0; padding-bottom:25.8064516%; margin-top:15px; overflow:hidden;}
.job_index_ad li img{width:100%;}

/*列表滚动样式*/
.als-container{position:relative; width:100%;}
.als-viewport{position:relative; overflow:hidden; margin-left:auto; margin-right:auto;}
.als-wrapper{position:relative;}
.als-item{position:relative; display:block; cursor:pointer; float:left;}

/*推荐招聘企业*/
.job_tj_pd{padding:0 15px 10px;}
.jobcompany_tj li{padding:10px 0; border-bottom:1px dashed #bebebe; font-size:12px; line-height:22px;}
.jobcompany_tj li h4{font-size:18px; line-height:30px;}
.jobcompany_tj li p{margin-top:8px;}

.recommend_list li{padding:15px 0;}
.recommend_list li:last-child{border-bottom:0;}
.recommend_list li h4{font-size:20px;}
.recommend_list li span{font-size:14px; margin-right:5px; line-height:28px;}

#recom_ad .bjqs li a{display:block; width:100%; height:0; padding-bottom:122.5806452%; overflow:hidden;}
#recom_ad_2 li{height:0; padding-bottom:37.0967742%; overflow:hidden; margin-top:15px;}
#recom_ad_2 li img{width:100%;}

/*找工作列表*/
.job_list .job_border{border-bottom:0;}
.list_number{font-size:18px;}
.list_number small{font-size:12px; color:#666; margin-left:30px;}
.job_list li{border-bottom:1px solid #dfdfdf; padding:7px 1% 0;}
.job_list li div{white-space:nowrap; text-overflow:ellipsis; overflow:hidden; float:left;}
.job_list li:hover{background:#e8eef5;}
.job_list li.job_list_title,.job_list li.job_list_title:hover{background:#eeedf3; color:#666;}
.job_list li.job_list_title div{text-align:center;}
.job_list .job_row_1{width:20%;}
.job_list .job_row_2{width:25%; margin-left:4%}
.job_list .job_row_3{width:15%; text-align:center; margin-left:5%; float:right;}
.sele_btn{display:inline-block; background:#dfdfdf; padding:5px 10px;}
.sele_btn:hover{background:#298eb9; color:#fff;}
.job_list .resu_row_1{width:15%;}
.job_list .resu_row_2{width:6%; text-align:center;}
.job_list .resu_row_3{width:12%; margin-left:5%;}
.job_list .resu_row_4{width:10%; margin-left:2%; text-align:center;}

/*列表分页*/
.page_link{text-align:center; font-size:13px;}
.page_link a,.page_link .curr{min-width:30px; padding:3px 0; display:inline-block; margin:0 5px;}
.page_link a:hover,.page_link .curr{background:#298eb9; color:#fff;}
.page_link .page_btn{position:relative;}
.page_link .page_btn:before{content:""; position:absolute; top:30%; left:45%; border:6px solid transparent;}
.page_link .home_btn:before{border-right-color:#b5b5b5; left:20%;}
.page_link .end_btn:before{border-left-color:#b5b5b5;}
.page_link .home_btn:hover:before{border-right-color:#fff;}
.page_link .end_btn:hover:before{border-left-color:#fff;}

/*职位详情*/
.top_menu a{color:#666; margin:0 5px;}
.top_menu a:hover{color:#92d2ed;}
.job_info_bg{height:280px; background:#92d2ed;}
.job_info_show{margin-top:-250px;}
.job_info_right{width:19.5%; background:#fff;}
.job_right_pd{padding:15px;}
.job_right_logo{width:100%; height:0; padding-bottom:100%; overflow:hidden; position:relative; z-index:1;}
.job_right_logo span,.job_left_logo span{position:absolute; z-index:2; width:100%; height:100%;}
.job_right_logo span img,.job_left_logo span img{max-width:100%; max-height:100%;}
.job_right_list dt{font-size:14px;}
.job_right_list dd{font-size:12px; color:#999; line-height:18px; padding:5px 0;}
.job_info_left{width:78.8%; background:#fff; font-size:14px;}
.job_left_pd{padding:15px 20px; line-height:30px;}
.job_info_left h2{font-size:30px; line-height:40px;}
.job_info_left h2 img{vertical-align:middle; width:22px; margin-left:10px;}
.job_info_left h2 small{display:block; font-size:12px; line-height:30px;}
.job_info_left h2 small img{width:18px;;}
.job_content{font-size:12px; padding:15px 0; position:relative; z-index:1;}
.job_bottom_bd{border-bottom:1px solid #e5e5e5;}
.job_base_info span{font-size:14px;}
.job_join_btn{padding:5px 20px; font-size:18px; background:#239acd; display:inline-block; color:#fff;}
.job_join_btn:hover{color:#fff; background:#29b4f0;}
.job_base_info .job_join_btn{position:absolute; right:0; bottom:30px;}
.job_content li{width:50%; float:left; padding:2px 0;}
.job_content dt,.job_content li span{font-size:18px;}
.job_info_bottom img{vertical-align:middle; width:20px; margin:0 5px;}

.job_left_logo{width:43%; height:0; padding-bottom:43%; position:relative; z-index:1;}
.company_job_list{border:1px solid #333; border-bottom:0;}
.company_job_list li{border-bottom:1px solid #333; padding:2px 1%;}
.company_job_list .tabel_row_1{width:50%;}
.company_job_list .tabel_row_2{width:50%;}
.company_job_list .tabel_row_2 span{display:block; position:relative; z-index:1; float:left; width:33%; text-align:center;}
.company_job_list li.table_title{background:#818181; color:#fff;}
.company_job_list li.table_title span:before,.company_job_list li.table_title span:after{content:""; width:1px; height:80%; background:#bbb; top:10%; left:0; position:absolute;}
.company_job_list li.table_title span:after{left:1px; background:#555;}

/*简历预览*/
.a_job_wd{width:1000px; margin-left:auto; margin-right:auto;}
.top_menu_2{font-size:18px;}
.top_menu_2 li{float:left; margin-left:30px;}
.top_menu_2 img{margin-right:5px; vertical-align:middle;}
.resu_info_top{background:#042e56; color:#fff;}
.resu_info_top .job_pd{padding:20px 25px;}
.resu_info_top .job_photo{width:9.4736842%; margin-right:2%; height:0; padding-bottom:11.5789474%; overflow:hidden; position:relative;}
.resu_info_top .job_photo p{position:absolute; top:0; left:0; width:100%; height:100%;}
.resu_info_top .job_photo img{max-width:100%; max-height:100%;}
.resu_info_top .job_res_base{width:88.5263158%; font-size:14px; line-height:28px;}
.resu_info_top .job_res_base h2{font-size:30px; line-height:36px;}
.resu_info_top .job_res_base h2 small{font-size:13px;}
.resu_info_top .job_res_base span{margin:0 5px;}
.resu_info_top .job_res_base em{margin-left:40px;}
.resu_info{border:1px solid #e3e3e3; font-size:14px; line-height:28px;}
.resu_info .job_pd{padding:30px 70px;}
.resu_info_bg{background:#f8f8f8;}
.resu_info dt{font-size:18px; color:#7f9bb6;}
.resu_info dd{margin-top:10px;}
.resu_info_bg li{float:left; width:50%;}
.resu_gzjy li{padding:8px 0;}
.resu_info .resu_con{display:inline-block; max-width:90%;}
.resu_teach dd div{float:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.resu_teach .teach_time{width:20%;}
.resu_teach .teach_school{width:35%; margin-left:5%;}
.resu_teach .teach_zy{width:20%; margin-left:5%;}
.resu_teach .teach_xl{width:10%; margin-left:5%;}

@media only screen and (max-width: 1024px){
}

@media (min-width:768px) and (max-width:979px){
.job_index_ad,.job_company_list,.job_ad_wd{display:none;}
.job_wd{width:100%;}
}
@media (max-width:767px){
.job_index_ad,.job_company_list,.job_ad_wd,.job_list_title,.job_right_list,#company_right{display:none;}
.job_wd,.job_index_list h3,.job_index_list .job_info,.job_info_right,.job_info_left,.a_job_wd{width:100%;}
.job_index_list .job_info{white-space:normal;}
.job_index_list .job_info .job_blue{color:#333;}
.job_index_list .job_info a{display:block; width:100%;}
.job_index_list .job_info p{width:36%; margin-left:0;}
.job_index_list .job_info span{width:30%;}
.job_index_list li{padding:5px 0;}
.job_list .job_row_2,.job_list .resu_row_1{width:96%;}
.job_list .job_row_1{width:60%; float:left;}
.job_list .job_row_3,.job_list .resu_row_3{width:35%;}
.job_list .resu_row_2,.job_list .resu_row_4{width:20%; margin-left:0;}
.job_info_left{margin-top:1rem;}
.job_right_logo{width:25%; padding-bottom:25%; float:left;}
.job_content li,.company_job_list .tabel_row_1,.company_job_list .tabel_row_2,.resu_info_top .job_photo img,.resu_info_bg li{width:100%;}
.a_job_wd{overflow:hidden;}
.resu_info_top .job_photo{width:30%; padding-bottom:36%; float:left;}
.resu_info_top .job_res_base{width:68%; float:right;}
.job_res_base .up_2{margin-top:5px;}
.resu_info_top .job_res_base em{margin-left:0; display:block;}
.resu_info .job_pd{padding:1.5rem 2rem;}
.resu_info_bg li{padding:5px 0;}
.resu_teach .teach_time{width:35%;}
.resu_teach .teach_school,.resu_teach .teach_xl{width:60%;}
.resu_teach .teach_zy{width:35%; margin-left:0;}
}

@media only screen and (max-width: 640px){
}

@media (max-width:480px){
}

@media (max-width:320px){
}
