@charset "UTF-8";.selBox .btnOk:hover,.selBox .item:hover{text-decoration:none}
.pos_main p .job_name,.pos_con_list li .ind_box_pos .com_name,.position_guide .ind_box_pos .com_name,.pos_ad ul li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

a,b,body,button,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,hr,i,input,label,li,ol,p,pre,select,span,strong,td,textarea,th,ul{box-sizing:border-box;margin:0;padding:0;font-weight:400}
body{background-color:#f2f6fc}
button,input,select,textarea{outline:0;border:none;background:0 0;font-family:inherit}
img{border:none;display:block;vertical-align:middle}
.search_content,.search_wrap.fixed .edit_filter{display:inline-block}
pre{font-family:inherit;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}
.box{width:1200px;max-width:1200px;margin:0 auto}
@media screen and (max-width:1200px){.box{width:100%}
}
.search_wrap{height:191px}
.search_wrap.fixed .search_cont{position:fixed;left:0;top:0;z-index:101;width:100%;background:#ebeef5;background:rgba(235,238,245,.95);padding:15px 0 13px}
.search_content{width:81%;vertical-align:middle;margin:0 18px 0 0}
@media screen and (max-width:1250px){.search_content{width:890px;margin:0}
.search_content .btn_search{width:17%}
}
@media screen and (max-width:1003px){.search_content{width:850px}
}
.hot_search_cont{margin-bottom:0;position:relative}
.hot_search_cont .hot_search_box{max-width:76%}
.hot_search_cont .record_pagenumber{display:none;position:absolute;right:0;top:0;width:70px;height:20px;line-height:20px;font-size:14px;color:#fff;text-align:center;border-radius:5px;background:#ff6b70;background:-webkit-linear-gradient(left,#ffaa58,#ff6b70);background:linear-gradient(to right,#ffaa58,#ff6b70)}
.search_bar_cont .key_box{width:49%}
.edit_filter{display:none;vertical-align:middle;font-size:14px;color:#004098;margin-bottom:14px}
.main_cont{padding:0 0 48px;margin: 0 10px;}

.main_right_box{float:right;width:240px}
.main_right_box>div{border:1px solid #ebeef5;background:#fff;margin-bottom:20px;
    padding: 20px 25px 0;
    overflow: hidden;width:100%;position:relative;}
.pos_ad_list>a>img{margin:6px 0 14px; width:100%;}
.pos_main p{display:inline-block;margin-right:28px;padding-right:48px;position:relative;max-width:100%;overflow:hidden;white-space: nowrap;}
.main_left_box{width:78%; float:left;}
@media screen and (max-width:1200px){.main_left_box{width:74%}
                                     .main_left_box{width:calc(100% - 250px)}
}
@media screen and (max-width:1003px){
.pos_main p{max-width:63%;}
}
@media screen and (max-width:767px){
.pos_main p{max-width:43%}
}
@media screen and (max-width:420px){.main_left_box{float:left;width:100%}
                                    .sou_con{width:100%;}
                                    .main_right_box{float:left;width:100%; }
.pos_main p{max-width:100%}
}
.main_left_box>div{border:1px solid #ebeef5;background:#fff;}
.main_left_box .sou_con{padding:20px 18px; overflow:hidden;}
.sou{font-size:14px;color:#333;overflow:hidden;position:relative}
.sou.welfare dd{width:87%;width:calc(100% - 100px);}
.sou.drop_down{height:30px;overflow:visible}
.sou.job_type{max-height:133px}
.sou dl.overflow{height:34px;}
.sou dl:after{content:"";display:block;clear:both}
.sou dt{float:left;color:#909399;margin-right:17px;margin-top:1px}
.sou dd{float:left;width:85%;width:calc(100% - 100px);}
.sou dd>a{display:inline-block;height:24px;line-height:24px;padding:0 10px;margin:0 8px 10px 0}
.sou dd>a.welfare_item{position:relative;border:1px solid transparent;line-height:22px;margin:0 2px 9px 0}
.sou dd>a.welfare_item.selected,.sou dd>a.welfare_item:hover{color:#245a6e;background:0 0;border-color:#245a6e}
.sou dd>a.selected,.sou dd>a:hover{background:#245a6e;color:#fff}
.sou dd>a.selected span{color:#fff}
.sou dd>a:hover span{color:#fff}
.sou dd>a span{color:#909399}
.sou button {display:none}
.pglist button { display:none;}
@media screen and (max-width:420px)
{
.sou button { background:#fff;display:block;position:absolute; top:2px; right:5px;}
.pglist { height:80px;}
.pglist button { background:#ebeef5;display:block;position:absolute; bottom:0px; right:5px; width:33.3%; padding-right:40px;}
.sou_dd_m{ height:30px;}
}

.sou .show_more{position:absolute;right:0;top:0;padding:3px 8px;-webkit-user-select:none;user-select:none;cursor:pointer}
.per_content>div,.pos_con_box,.pos_con_list li{position:relative}
.sou .show_more i{display:inline-block;vertical-align:middle;margin-left:2px}
.pos_con_box{padding:0 0 20px}
.pos_con_box .sort_way{height:45px;line-height:44px;font-size:14px;color:#333;border-bottom:1px solid #ebeef5;padding:0 20px}
.pos_con_box .sort_way .sou{float:left;overflow:hidden}
.pos_con_box .sort_way .sou dd{width:auto}
.pos_con_list{margin-bottom:22px;-webkit-transition:all 1s linear;transition:all 1s linear}
.pos_con_list li{padding:0 20px}
.pos_con_list li>div{padding:26px 0 15px;border-bottom:1px solid #ebeef5}
.pos_con_list li>div>div{margin-bottom:9px}
.pos_con_list li .icon-top_job{position:absolute;left:0;top:0}
.pos_con_list li .com_logo{position:absolute;right:20px;top:32px;width:60px;height:60px;overflow:hidden}
.pos_con_list li .com_logo img{width:100%}
.pos_con_list li .pos_txt{display:inline-block;vertical-align:middle;width:66%;overflow:hidden;white-space: nowrap;}
.pos_con_list li .ind_box_pos{font-size:16px;color:#004098;}
.pos_con_list li .ind_box_pos>span{width:30%;display: inline-block;overflow:hidden;white-space: nowrap;}
.pos_con_list li>div>div>button {width: 100px;height: 28px;line-height: 26px;text-align: center;border: 1px solid #245a6e;border-radius: 5px;color: #245a6e;cursor: pointer;}

.pos_con_list li>div>div>button:hover{color:#fff;background:#245a6e}
.pos_con_list li>div>div>button.has_apply{color:#a7a7a7;border-color:#a7a7a7}
.pos_con_list li>div>div>button.has_apply:hover{background:0 0;color:#a7a7a7}

.pos_main p .job_name{width:100%}
.pos_main p .job_name:link{color:#004098}
.pos_main p .job_name:visited,.pos_main p .job_name:visited em{color:#999}
.pos_main p .job_name:hover,.pos_con_list li .ind_box_pos .com_name:hover em{color:#245a6e}
.pos_con_list li .ind_box_pos .com_name{display:inline-block;vertical-align:middle;max-width:26%}
.pos_con_list li .ind_box_pos .com_name em{color:#ff5657}
.pos_con_list li .ind_box_com{font-size:14px;color:#666}
.pos_con_list li .ind_box_com>span{display:inline-block;vertical-align:middle}
.pos_con_list li .ind_box_wel{font-size:12px}
.pos_con_list li .ind_box_wel>div span{height:22px;line-height:20px;border:1px solid #e5e5e5;padding:0 7px;margin-right:5px;color:#a7a7a7;display:inline-block}
.pos_con_list .ind_box_wel .ind_box_dat{color:#a7a7a7;}
.pos_con_box .load_more{border-radius: 5px;width:100%;width:calc(100% - 40px);height:50px;line-height:48px;font-size:14px;text-align:center;margin:0 auto 47px;color:#245a6e;border:1px solid #245a6e;cursor:pointer}
.pos_con_box .load_more:hover{background:#245a6e;color:#fff}
.pos_con_box .no_more{font-size:14px;color:#333;text-align:center;padding:3px 0 7px}
.pos_con_box .no_more:after,.pos_con_box .no_more:before{content:"";display:inline-block;vertical-align:middle;width:50px;height:1px;background:#999}
.pos_con_box .no_more span{display:inline-block;vertical-align:middle;margin:0 2px}
.no_result{text-align:center}
.no_result .pic_no_result{width:183px;height:103px;margin:0 auto;overflow:hidden;background:url(/static/style/v4/images/no_result.png) no-repeat}
.no_result .text{font-size:18px;color:#333;margin:23px 0 15px}
.no_result .filter_02{display:inline-block;font-size:14px;color:#245a6e;text-align:center;margin-bottom:30px;max-width:66%}
.no_result .filter_02 li{display:inline-block;margin:0 5px 10px;height:30px;line-height:28px;border:1px solid #245a6e;padding:0 11px 0 12px}
.no_result .filter_02 li i{font-size:16px;font-family:SimSun;position:relative;top:2px;margin-left:10px;cursor:pointer}
.no_result .filter_02 li i:hover{color:#f58220}
.no_result .btn_see_result{width:130px;height:36px;line-height:36px;text-align:center;font-size:14px;color:#a7a7a7;background:#ebeef5;border-radius:5px;margin-bottom:60px;cursor:pointer}
.no_result .btn_see_result:hover{background:#245a6e;color:#fff}
.title_bar{font-size:16px;color:#333;line-height:20px;border-left:3px solid #245a6e;padding-left:5px;margin-left:-8px}
.pos_main p .job_name{display:inline-block;vertical-align:middle}
.pos_main p .job_name:hover em{color:#f6ab00}
.pos_main p .job_name em{color:#ff5657}
.pos_main p i{position:absolute;right:0;top:1px}
.pos_c{}
.pos_saf {display:inline-block;vertical-align:middle;color:#f6ab00; vertical-align:top;}
.com_m span{display:inline-block;vertical-align:middle;color:#f6ab00; vertical-align:top;}
.com_m{display:none;}
.pos_m{display:none;}

@media screen and (max-width:420px){
.pos_con_list li>div>div>button {width: 90px; }
.pos_con_list .ind_box_wel .ind_box_dat{float:left; line-height:2;}
.com_c{display:none;}
.com_m{display:block;}
.pos_c{display:none;}
.pos_saf{display:none;}
.pos_m{display:block;}
}
                                 
.pos_list_zpxq{height: 28px;border: 1px solid #e5e5e5;line-height: 28px;background: #fff;float:left;margin: 0 auto;margin-right:10px;margin-bottom:5px;padding:0 5px;}

.title_cont{position:relative}
.title_cont:before{content:"";display:block;width:3px;height:20px;background:#245a6e;position:absolute;left:-9px;top:2px}
.title_cont .title_content{font-size:18px;color:#000}


#sidebar {width:140px; background:#ccc; float:right; height:300px; padding:10px;}
#portamento_container {float:right; position:relative;} 
#portamento_container #lgsidebar {float:none; position:absolute;} 
#portamento_container #lgsidebar.fixed {position:fixed;}

@media screen and (max-width: 420px)
{
    #portamento_container #lgsidebar {
    float: left;
    position: relative;
    }
    #portamento_container #lgsidebar.fixed {position:;}
}