锘縣tml,body,p,form,div,table,textarea,input{font-size:14px;color:#666}
ul,li{margin:0;padding:0}
li{list-style:none}
.checkbox{position:relative;display:inline-block;text-indent:29px}
.checkbox input[type=checkbox]{display:none}
.checkbox label{background:#fff;width:18px;height:18px;display:block;border-radius:50%;border:1px solid #ccc;position:absolute;top:50%;margin:-10px 5px 0 0;left:5px}
.checkbox input[type=checkbox]:checked   label{background:#3078d8;border:1px solid #3078d8}
.checkbox input[type=checkbox]:checked   label:after{border:solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;content:'';position:absolute;left:6px;top:2px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.topbar{background:#0378d8;height:40px;padding:5px 60px;position:relative;color:#fff;font-size:18px;line-height:42px;text-align:center}
.topbar.fixed{position:fixed;top:0;z-index:1}
.topbar .leftbutton{width:40px;height:40px;position:absolute;left:5px;top:5px}
.topbar .leftbutton.home:before{color:#fff;font-family:'iconic';content:"s";font-size:26px;position:absolute;top:2px;left:6px}
.topbar .leftbutton.back:before{border:solid #fff;border-width:1px 0 0 1px;width:15px;height:15px;content:"";transform:rotate(-45deg);-webkit-transform:rotate(-45deg);position:absolute;left:15px;top:12px}
.topbar .logo{height:40px;margin:auto;display:block}
.topbar .rightbutton{width:40px;height:40px;position:absolute;top:5px;right:5px}
.topbar .rightbutton.filter:before{color:#fff;font-family:'iconic';content:"\e003";font-size:22px;position:absolute;top:2px;right:7px}
.filterbox{padding:0;margin:0;width:100%;height:100%;position:fixed;background:rgba(0,0,0,.6);z-index:2;left:0;top:0}
.operbar{position:fixed;width:100%;bottom:0;left:0;height:50px;line-height:46px;z-index:1;background:#fff;border:solid #eee;border-width:1px 0 0 0;margin:0;padding:0}
.operbar .checkbox{margin:1px 0 0 10px}
.operbar .checkbox label{margin:-11px 5px 0 0}
.operbar .button{float:right;padding:0 10px;text-align:center;font-size:14px}
.operbar .button.blue{background:#3078d8;color:#fff}
.operbar .button.orange{background:#ff9900;color:#fff}
.operbar .selectedcount{color:#ff9900}
.list{margin:0;padding:0}
.list li{margin:0 0 10px 0;background:#fff;position:relative;padding:20px 20px 20px 50px;overflow: hidden;}
.list li .checkbox{position:absolute;left:10px;top:35px;}
.list li .sign1{font-weight:600;}
.list li .line1{font-size:16px;color:#333;height:24px;line-height:24px;margin-top:13px;position:relative}
.list li .line1 t{color:#ff9900;font-size:12px;border:1px solid #ff9900;position:absolute;right:0;top:0;width:60px;text-align:center;height:20px;line-height:20px;border-radius:2px;display:none}
.list li .line2{font-size:14px;color:#999;height:32px;line-height:32px; padding:5px 0px;}
.list li .remark{font-size:12px;color:#ff9900;border-top:1px solid #eee;height:22px;line-height:22px;margin-top:2px;padding-top:2px;display:none}
.list li .line1,.list li .line2,.list li .remark{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.list li.hasremark .line1{margin-top:0}
.list li.hasremark .remark{display:block;}
.list li.hasremark .meetdate{background-image:}
.list li.hasremark .view{}
.list li.new:before{background:#ff9900;width:60px;height:66px;transform:rotate(60deg);-webkit-transform:rotate(60deg);position:absolute;content:"";top:-48px;left:-16px}
.list li.new:after{content:"鏂?;color:#fff;font-size:12px;position:absolute;left:5px;top:2px}
.list li.fair:before{background:#3078d8;width:60px;height:75px;transform:rotate(60deg);-webkit-transform:rotate(60deg);position:absolute;content:"";top:-48px;left:-16px}
.list li.fair:after{content:"鎷涜仒浼?;color:#fff;font-size:12px;position:absolute;left:0px;top:4px;transform:rotate(330deg);-webkit-transform:rotate(330deg)}
.list li.top .line1{padding-right:70px}
.list li.top .line1 t{display:block}
.tab{margin:0;padding:0;list-style:none;background:#fff;border-bottom:1px solid #eee}
.tab li{padding:0;margin:0;float:left;position:relative;text-align:center;height:40px;line-height:40px;font-size:14px}
.tab li:after{position:absolute;right:0;width:1px;height:20px;background:#eee;content:"";top:10px}
.tab li:last-child:after{width:0}
.tab li a{color:#666}
.tab li.selected,.tab li.selected a{color:#3078d8}
.tab.four li{width:25%}
.filter_item .title{font-size:16px;margin-bottom:10px;margin-top:10px}
.filter_item .condition a{border:1px solid #eee;padding:2px 10px;margin-right:10px;margin-bottom:10px;display:inline-block;cursor:pointer}
.filter_item .condition .sel{background-color:#ff9900;border:1px solid #ff9900;color:#fff}
.filter_item .condition input{margin-bottom:10px;width:90% !important}
.filter_top .closefilter{font-size:30px;position:absolute;right:5px;top:7px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);color:#fff;height:35px;width:35px;line-height:35px;text-align:center;z-index:1}
.filter_bottom{width:100%;margin:0px auto;text-align:center;position:fixed;bottom:0;left:0;z-index:1;border:solid #eee;border-width:1px 0 0 0;background:#fff;height:32px;line-height:20px;padding:5px 0}
.filter_top{background:#3078d8;height:40px;padding:5px 0px;position:fixed;color:#fff;font-size:18px;line-height:42px;text-align:center;z-index:1;width:100%}
.filter_bottom .btn{width:45%;height:20px;padding:5px 0;display:inline-block;text-align:center;}
.filter_bottom .btn_comfirm{background-color:#0e7dce;color:#fff}
.filter_bottom .btn_clear_sel{background-color:#fff;color:#999999;}
.more{width:100%;text-align:center;height:40px;line-height:40px;display:none;font-size:12px;text-align:center;background-color:#fff}
.nav_bar{height:2.5rem;background:#0378d8;position:relative}
.nav_bar .nav_back{width:2rem;height:2rem;position:absolute;left:5px;top:5px}
.nav_bar .nav_back:before{border:solid #fff;border-width:2px 0 0 2px;width:10px;height:10px;content:"";transform:rotate(-45deg);-webkit-transform:rotate(-45deg);position:absolute;left:1.2rem;top:.7rem}
.nav_bar .title{margin:0 auto;border-radius:5rem;height:1rem;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;height:auto;color:#fff;font-size:.85rem}
.nav_bar  .gonext{height:1.2rem;position:absolute;right:1rem;top:.65rem;color:#fff;font-size:.85rem}
.pub_type{text-align:center;padding:.75rem 0;border-bottom:1px solid #eee}
.pub_type a{text-align:center;height:2rem;line-height:2rem;border:1px solid #0378d8;display:inline-block;padding:0 1.5rem;color:#0378d8}
.pub_type .sel{color:#fff;background-color:#0378d8}
.holder{height:.5rem;background-color:#fafafa}
.input_box{width:100%;text-align:right;padding:.65rem 0}
.input_box .salary_input{border:1px solid #eee !important;width:3rem !important;display:inline;height:1.5rem  !important;line-height:1.5rem  !important;text-align:center !important}
.status_bar{border-bottom:1px solid #eee;background-color:#fff;position:relative;width:100%;background:#fff;z-index:11}
.fixed_bar{position:fixed}
.status_bar li{display:inline-block;width:20%;float:left;text-align:center;height:50px;line-height:50px}
.status_bar li span{display:inline-block;width:100%;border-left:1px solid #eee}
.status_bar .sel{color:#3078d8}
.job_list .job_item{padding:.5rem;border-bottom:1px solid #eee;position:relative;background-color:#fff;margin-bottom: .5rem}
.job_list .job_item .msg_content{padding-left:1.2rem}
.job_list .job_item .msg1{font-size:.75rem;font-weight:bold;padding-bottom:.35rem;width:90%}
.job_list .job_item .msg1 .pt_tag{color:#aaa;font-size:.6rem}
.job_list .job_item .msg2{font-size:.6rem;padding:.3rem 0;width:87%}
.job_list .job_item .msg3{font-size:.6rem;padding:.3rem 0 0 0}
.job_list .job_item .state_tag{font-size:.6rem;color:#666;position:absolute;right:.75rem;top:50%;margin-top:-.33rem}
.border{border-bottom:1px solid #eee;border-style:none none dashed none;width:100% !important}
.load_more{text-align:center;height:2rem;line-height:2rem;font-size:.7rem;position:relative;color:#a3a2a2;display:none;background:#fff}
.error{background-color:#fafafa !important;}
.bottom_bar{position:relative;background:#fff;position:fixed;bottom:0;left:0;z-index:3;height:50px;line-height:50px;width:100%;box-sizing:border-box;padding-left:1.6rem;border:solid #eee;border-width:1px 0 0 0}
.bottom_bar .op{float:right;display:block;background:#3078d8;color:#fff;padding:0 .55rem;border-right:1px solid #eee}
#sp_count{color:#ff9900}
.ent_medal .checkbox{right:1rem;left:auto;top:auto;bottom:10px}
.ent_medal .checkbox label{border-radius:0;width:.75rem;height:.75rem}
.words_count{width:99%;text-align:right;font-size:.8rem;background:#fff;padding:.3rem 1% .3rem 0}
.sp_err{color:red;line-height: 1.6rem;}
.input .sp_err{width: 100%;text-align: right;display: none}
.operbar .button.blue2 {
    background: #3078d8;
    color: #fff;
    height: 30px;
    line-height: 30px;
    border-radius: 30px;
    padding: 0 15px;
    margin-top: 10px;
    margin-right:10px;
}
.itemstyle1 {
    background-color: #f7f7f7;
    border-radius: 5px;
    border: solid 1px #eeeeee;
    font-size: 14px;
    padding: 7px 10px;
    line-height: 25px;
    display:flex;
}
.m_content {
    float: left;
    width: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
    .m_content span {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .m_content p {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
.m_content2 {
    
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    .m_content2 span {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .m_content2 p {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
.m_btn {
    white-space: nowrap;
    font-size: 12px;
    float: right;
    width: 30%;
    text-align:right;
    margin-top:12px;
}

    .m_btn a {
        font-size: 12px;
        background-color: #f7f7f7;
        border: solid 1px #3078d8;
        border-radius: 20px;
        padding: 5px 10px;
        color: #3078d8;
        white-space:nowrap;
    }
.salarystyle1 {
    float: right;
    color: #3078d8;
}
.agesex {
    padding: 2px 10px;
    font-size: 12px;
    font-weight: 500;
    background-color: #edf6f9;
    margin-left: 10px;
    color: #3078d8;
}
.m_btn2 {
    
    font-size: 12px;

    width: 100%;
    text-align: right;
    margin-top: 12px;
}

    .m_btn2 a {
        font-size: 12px;
        background-color: #ffffff;
        border: solid 1px #fd8f23;
        border-radius: 20px;
        padding: 5px 10px;
        color: #fd8f23;
        white-space: nowrap;
        margin-right:10px;
    }

input.check-tag   label {
    display: inline-block;
    text-align: center;
    padding: 0.1rem .3rem !important;
    line-height: 1.4rem;
    border-radius: 20px !important;
    border: 1px solid #eee;
    background: #fff;
    font-size: 12px;
    -webkit-tap-highlight-color: transparent;
}

input.check-tag:checked   label {
    background: #ffffff !important;
    color: #0378d8 !important;
    border: 1px solid #0378d8 !important;
}