锘縝ody{font-weight:300;-webkit-tap-highlight-color:transparent}
ul,li{margin:0;padding:0}
li{list-style:none}
.base-info{background-color:#ffffff;position:relative;padding:.65rem;border-bottom:1px solid #eee}
.base-info .job-name{color:#333;font-size:1rem;margin-bottom:0 !important;max-width:80%;font-weight:400}
.base-info .people-count{font-size:1rem}
.base-info .salary{color:#ff9900;font-size:.76rem;margin:.2rem 0}
.base-info .avg_box{display:inline;position:absolute}
.base-info .avg_box .avg_content{width:8rem;background:#f1f8fd;color:#777;position:absolute;left:10px;top:0;padding:.1rem .3rem;display:inline-block;font-size:.6rem}
.avg_content i{border-top:.3rem solid transparent;border-bottom:.3rem solid transparent;border-right:.5rem solid #f1f8fd;font-size:0;line-height:0;position:absolute;left:-10px;top:.2rem;z-index:1;width:0;height:0}
.avg_content u{color:#0378d8;text-decoration:none;margin:0 0 0 5px}
.base-info .other{color:#999;font-size:.6rem}
.word-icon{position:absolute;top:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}
.base-info .collection{display:block;font-size:.6rem;color:#fff;top:.85rem;right:.65rem;position:absolute;background:#ffcc00;border:1px solid #ffcc00;border-radius:1rem;padding:1px .5rem 1px 1.3rem}
.base-info .collection .col_icon{font-family:"iconic";vertical-align:middle;color:#fff;margin-right:.2rem;display:inline-block;font-style:normal;font-size:.65rem;line-height:.65rem;left:.8rem}
.base-info .collection .col_icon:before{content:"\e161"}
.clear{clear:both}
.left{float:left}
.right{float:right}
.w-20{width:20%}
.w-40{width:40%}
.w-30{width:30%}
.w-33{width:33.33%}
.align-center{text-align:center}
.align-left{text-align:left}
.align-right{text-align:right}
.requirements{padding-top:.25rem;padding-bottom:.25rem}
.require-list span{display:inline}
.require-list .item-box{text-align:left;display:inline-block}
.require-list .r-item{height:1.2rem;line-height:1.2rem;font-size:.6rem;-webkit-box-sizing:border-box;box-sizing:border-box;color:#999;text-align:left}
.require-list .r-item:before{font-family:"iconic";color:#aaa;margin-right:.25rem;vertical-align:middle}
.require-list .r1:before{content:"\e184";font-size:.7rem;margin-right:.25rem;margin-left:-.1rem}
.require-list .r2:before{content:"\e185";font-size:.72rem;margin-right:.02rem;margin-left:-.05rem}
.require-list .r3:before{content:"\e186";font-size:.72rem;line-height:.4rem;margin-right:.2rem}
.require-list .r4:before{content:"\e169";font-size:.6rem;line-height:.2rem;margin-right:.35rem;margin-left:-.1rem}
.require-list .r5:before{content:"\e187";font-size:.6rem;line-height:.2rem;margin-right:.2rem;margin-left:-.1rem}
.require-list .r6:before{content:"\e192";font-size:.65rem;line-height:.2rem}
.line-split {
    height: 8px;
    background-color: #f5f6f6;
}
.ent-info{padding:0.8rem 6%;position:relative; padding-left:21%;}
.ent-info .ent-link{display:block;}
.ent-info .logo-box{width:2.5rem;height:2.5rem;border-radius:50%;position:absolute;overflow:hidden;border:1px solid #eee;left:2rem;top:.85rem;top:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.ent-info .logo-box img{height:100%;left:50%;max-height:100%;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}
.ent-name {
    color: #333;
    font-size: .75rem;
    word-break: break-all;
    font-size: 14px;
    font-weight: 600;
}
.industry{display:block;margin-top:.15rem}
.industry, .scale {
    color: #444544;
    font-size: .6rem;
    white-space: nowrap;
    _white-space: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-top: 5px;
}
.ent-credit{font-size:.7rem;height:2.16rem;line-height:2.16rem;display:block;width:100%;text-align:center;color:#0378d8;border-top:1px solid #eee}
.block-title {
  
    border-top: 1px solid #eee;
    font-size: .8rem;
    color: #323332;
    position: relative;
    /*padding-left: 6%;*/
    font-weight: 600;
    margin: 0px 6%;
    padding-top: 6%;
    padding-bottom: 2%;
}
    .block-title i {
        font-family: "iconic";
        font-size: .7rem;
        margin-left: .5rem;
        color: #a0a0a0;
        font-weight: 400;
        font-style: normal;
        left: .55rem
    }
.ent-info .go-ahead,.block-title .go-ahead{font-family:"iconic";font-size:.7rem;margin-left:.5rem;color:#999;font-weight:400;font-style:normal;right: 0;left: auto}
.block-title .open,.block-title .close{color:#ff9900;font-size:.7rem;right:.85rem;top:-2px;position:absolute}
.block-title .open i:after{font-size:14px;border:solid #ff9900;border-width:1px 1px 0 0;height:6px;width:6px;content:'';-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);display:inline-block;margin:0 5px 3px 0}
.block-title .close i:after{font-size:14px;border:solid #ff9900;border-width:1px 1px 0 0;height:6px;width:6px;content:'';-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);display:inline-block;margin:0 5px 0 0}
.fuli:before{content:"\e181"}
.yaoqiu:before{content:"\e188"}
.lianxi:before{content:"\e069"}
.tuiguang:before{content:"\e190"}
.zufang:before{content:"\e192"}
.gzsj:before{content:"\e086"}
.jianjie:before{content:"\e180"}
.dongtai:before{content:"\e193"}
.follow:before{content:"\e209"}
.interest:before{content:"\e210"}
.comment:before{content:"\e211"}
.xin:before{content:"\e212";font-size: .8rem}
.go-ahead:before{content:"\e213"}
.welfare{padding:.5rem 5%; padding-bottom:1rem;}
.welfare-list > li {
    float: left;
    width: 22%;
    margin: .2rem 1.5%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*border: 1px solid #f2f2f2;*/
    text-align: center;
    font-size: .6rem;
    padding: .2rem .25rem;
    color: #313231
}
.welfare-list .hightlight {
    /*border: 1px solid #dddddd;*/
    color: #0378d8;

    background-color: #f5faff;
    font-size: 12px;
}
.job-require, .ent-intro {
    font-size: .7rem;
    color: #0a0c0a;
    line-height: 1.2rem
}
.ent-intro{overflow:hidden;padding:0rem 6%;}
.job-require{padding:.65rem}
.hr_login{position:absolute;right:.65rem;font-size:.65rem}
.state{padding:.8rem .65rem}
.state_box{width:100%}
.state_item{float:left;width:49%;text-align:center}
.state_item span{display:block}
.state_item .line1{color:#ff9900;font-size:.85rem;line-height:1.4rem}
.state_item .line2{color:#999;font-size:.7rem}
.state_line{float:left;width:1%;text-align:center;height:1.5rem;border-right:1px solid #eee;margin:.3rem 0}
.view-more{line-height:2.2rem;text-align:center;clear:both;position:relative;padding-bottom:.2rem}
.view-layer{height:1rem;background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,1));position:absolute;width:100%;left:0;top:-1rem}
.view-more .link-all{display:block;font-size:.7rem;color:#999}
.contact, .work-time {
    margin: 0px 6%;
    padding-left: 6%;
    padding-top: 3%;
    padding-bottom: 1%;
    box-shadow: 0px 0px 10px 1px #f3f3f5;
    padding-right: 6%;
    margin-bottom: 15px;
    margin-top: 15px;
}
.work-time{font-size:.7rem;color:#999;line-height:1.4rem}
.contact .item,.contact .lable{font-size:.7rem;color:#999}
.contact .item{position:relative;padding-left:3.5rem;line-height:1.2rem}
.contact .lable{position:absolute;left:0}
.contact .item.contactdiv{padding:0;display:flex;align-items:center;margin-bottom:10px}
.contact .item.contactdiv .contactdiv-avatar .avatar-box{position:relative;width:2.1rem;height:2.1rem;border-radius:50%;overflow:hidden;border:1px solid #eee}
.contact .item.contactdiv .contactdiv-avatar .avatar-box img{height:100%;max-height:100%;-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);width:auto}
.contact .item.contactdiv .contactdiv-avatar .avatar-box .box-text{font-size:1.1rem;position:absolute;left:.5rem;top:.4rem}
.contact .item.contactdiv .contactdiv-content{width:90%;padding-left:10px}
.contact .item.contactdiv .contactdiv-content .content-people{width:90%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:black;font-size:.7rem}
.contact .item.contactdiv .contactdiv-content .content-position{font-size:.7rem}
.contact .item.contactdiv .contactdiv-navigate i{right:0;font-family:"iconic";font-size:.7rem;margin-left:.5rem;color:#999;font-weight:400;font-style:normal;right:0;left:auto;}
.contact .homepage a{color:#999}
.spread-job{background:#ffffff;padding:.6rem 6%;}
    .spread-job .job-item {
        width: 47.6%;
        background: #fff;
        text-align: center;
        padding: .35rem 1%;
        margin-bottom: 1.0%;
        border: solid 1px #eeeeee;
        margin-right: 1.5%;
    }
.spread-job .job-item span{display:block;font-size:.6rem;line-height:1rem}
    .spread-job .job-item .name {
        font-size: .65rem;
        color: #666;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-weight: 600;
    }
    .spread-job .job-item .name2 {
        font-size: .75rem;
        color: #333333;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-weight: 600;
    }
.spread-job .job-item .salary{color:#0378d8}
.spread-job .job-item .place{color:#666}
    .spread-job .job-item .ent-name {
        color: #323332;
        display: -webkit-box;
        /*height: 2rem;*/
        line-height: 1rem;
        white-space: nowrap;
        margin-top: .2rem;
        margin-bottom: .25rem;
        padding: 0 5px;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-break: break-all
    }
    .spread-job .job-item .salary2 {
        color: #ff9900;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-weight:500;
        padding-top:3px;
    }
.block-title .more {
    color: #a0a0a0;
    /* display: block; */
    /* width: 100%; */

    /* height: 2rem; */
    /* line-height: 2rem; */
     font-size: 0.65rem; 
    text-align: center;
    position: absolute;
    right: 0rem;
}
.oper-bar{padding:12px 5%;position:fixed;bottom:0;left:0;filter:alpha(opacity=90);background-color:rgba(255,255,255,0.9);width:90%;margin:0px auto;z-index:9000}
.oper-bar>.oper-content{width:100%}
.oper-content>.op{font-size:16px;margin:0 -2px;height:43px;line-height:43px;text-align:center;border-radius:3px}
.oper-content>.call{border:1px solid #0378d8;width:27%;margin-right:3%;color:#0378d8}
.oper-content>.chat{border:1px solid #0378d8;width:27%;margin-right:3%;color:#0378d8}
.oper-content>.apply{border:1px solid #0378d8;width:40%;filter:alpha(opacity=90);background-color:rgba(3,120,216,0.9);color:#fff}
.oper-content>.ent-call{border:1px solid #0378d8;width:30%;margin-right:2.7%;color:#0378d8}
.oper-content>.ent-chat{border:1px solid #0378d8;width:67.5%;filter:alpha(opacity=90);background-color:rgba(3,120,216,0.9);color:#fff}
.job-tip{color:#ff9900;font-size:.5rem;text-align:left;border:1px solid #eee; padding: .15rem .85rem;
    background: #fff;position:relative;line-height: 1rem;margin-top:.5rem}
.job-tip span{padding-left:1rem;display:inline-block}
.job-tip i{position:absolute;font-style:normal}
.job-tip i:before{font-family:"iconic";content:"\e189";font-size:.75rem;vertical-align:middle;color:#ff9900;margin-right:.2rem;display:inline-block;position:absolute;top: .2rem;}
.geo_warp{position:relative;display:inline-block;vertical-align:top}
.geo_warp span{font-size:12px;color:#999}
.geo_warp:before{font-family:'iconic';content:"\e138";color:#ff9900;font-size:12px;margin-right:12px; margin-left:4px;}
.zheng{display:inline-block;vertical-align:middle;background:url(/uploads/image/images/zheng.png) no-repeat;background-size:100% 100%;width:2rem;height:.75rem;margin-bottom:2px}
.nav-bar{border-bottom:1px solid #eee}
.nav-bar a{display:inline-block;font-size:14px;width:33.3%;text-align:center;float:left;padding:14.5px 0;color:#999}
.nav-bar i{font-style:normal;width:2%;float:left;color:#eee;font-size:.65rem;padding:.65rem 0}
    .nav-bar .sel {
        /*border-bottom: 2px solid #0378d8;*/
        color: #0378d8;
        font-weight: 600;
    }
.dept-list a{display:block;margin:.2rem 1%;width:23%;text-align:center;background:#fff;padding:.5rem 0;font-size:.7rem;color:#333;border-radius:.1rem;float:left;white-space:nowrap;_white-space:normal;text-overflow:ellipsis;overflow:hidden}
.dept-list{background:#f2f5f9;padding:.65rem}
.dept-list .sel{background:#0378d8;color:#fff}
.job-list{background:#fff;width:100%}
.job-list p{padding:0;margin:0}
.job-list a{background:#fff;display:block;width:87%;margin:0 auto;padding:1rem 0;position:relative;border-bottom:1px solid #eee}
.job-name{font-size:.8rem;color:#333;max-width:70%}
.job-info{font-size:.56rem;color:#999;padding-top:.3rem !important}
.job-salary{font-size:.7rem;position:absolute;top:1rem;right:0;color:#ff9900}
.pub-date{font-size:.56rem;color:#666;position:absolute;bottom:1rem;right:0}
.slider-env {
    overflow: hidden;
    max-height: 10rem;
    margin: 10px 6%;
    margin-top: 5%;
    border-radius:10px;
}
.slider-env .swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}
.slider-env .env-img{width:100%;height:8.5rem;display:block}
.slider-env img{vertical-align:middle;display:inline-block}
.env-pagination{text-align:center !important;position:initial !important;padding:2px}
.env-pagination .swiper-pagination-switch{display:inline-block;width:20px;height:4px;margin-right:3px;cursor:pointer;overflow:hidden;background:#ccc;border-radius:0;border:none}
.env-pagination .swiper-active-switch{background:#ff9900}
.newtopbar .diybtn:before{content:"\e141"}
@media only screen and (min-width:320px){.job-name{max-width:55%}
}@media only screen and (min-width:414px){.job-name{max-width:60%}
}@media only screen and (min-width:480px){.job-name{max-width:60%}
}.memu-tab{width:100%;height:2.5rem;color:#1a1a1a;-webkit-transform:translatez(0);-moz-box-sizing:border-box;box-sizing:border-box}
.memu-tab .tab-scroll-wrap{position:relative;z-index:2;overflow:hidden;height:2.5rem;background:#fff;border-bottom:1px solid #eee;-webkit-box-sizing:border-box;box-sizing:border-box}
.memu-tab .tab-scroll-wrap p{height:100%;position:absolute;z-index:100}
.memu-tab .tab-scroll-wrap p:nth-of-type(1){top:0;left:0;width:.65rem;background:linear-gradient(to right,rgba(255,255,255,1),rgba(255,255,255,.5));background:-webkit-linear-gradient(to right,rgba(255,255,255,1),rgba(255,255,255,.5))}
.memu-tab .tab-scroll-wrap p:nth-of-type(2){right:0;top:0;width:.65rem;background:linear-gradient(to left,rgba(255,255,255,1),rgba(255,255,255,.5));background:-webkit-linear-gradient(to left,rgba(255,255,255,1),rgba(255,255,255,.5))}
.memu-tab .tab-scroll{position:relative;overflow:hidden;overflow-x:auto;height:2.5rem;-webkit-overflow-scrolling:touch;-webkit-transform:translatez(0)}
.memu-tab ul{height:2.5rem;display:-webkit-box;display:box;margin:0;padding:0}
.memu-tab ul li.sel{color:#0378d8}
.memu-tab ul li{display:block;height:2.5rem;padding:0 .65rem;line-height:2.5rem;font-size:.65rem;cursor:pointer}
.v-line{font-style:normal;color:#eee;font-size:.65rem;margin:0 2px}
.credit{display:inline-block;vertical-align:middle;background:url(/uploads/image/images/xin.png) no-repeat;background-size:100% 100%;width:.8rem;height:.8rem;margin-bottom:2px}
.no-comment{width:100%;text-align:center;padding:1rem 0;background: #fff}
.no-comment .pub{color:#ff9900;padding:.25rem 1rem;border:1px solid #ff9900;border-radius:1rem;display:inline-block;margin-top:0.5rem}
.list_item{position:relative;}
.user_photo{height:1.5rem;width:1.5rem;margin-left:.5rem;margin-top:.25rem}
.whitebox .entinfo{padding-bottom:0 !important}
.un_login p{font-size:.7rem;margin:.5rem 0;color:#777}
.un_login .btnlogin{padding:.5rem 1rem;color:#fff;background:#ff9900;border-radius:1rem}
.loadmore{display:block;text-align:center;height:3rem;line-height:3rem;color:#ff9900;font-size:.95rem}
.btnpub2 {
    height: 2.5rem;
    line-height: 2.5;
    font-size: .7rem;
    background: #0378d8;
}
.btnpub2 em{font-size:.9rem}
.user_name{position:relative;padding-left:2.5rem;line-height:2.5rem;font-size:.7rem;color:#676560}
.comment_list .list_item{padding:.2rem 1rem;line-height: 1.2rem;background: #fff}
.un_pay_box .un_pay_msg,.un_lock_box .un_lock_msg{font-size:.6rem}
.oper_item{font-size:.65rem}
.comments_container .list_item .overall{font-size:.7rem}
.comments_container .list_item .content{font-size:.7rem}
.pub_first{font-size:.7rem}
.desc_box{font-size:.6rem}
.comment_list .list_item .overall{font-size:.7rem;color:#333}
.comment_list .list_item .content{font-size:.7rem;color:#999}
.credit_box .item{width:24%;display:block;float:left;text-align:center;font-size:.8rem;line-height:1.4rem;margin:8px 0;padding:8px 0;color:#999;font-size: .6rem}
.credit_box .item   .item{border-left:solid 1px #f3f3f3}
.no_border{border: 0 !important}
.entmap{position: fixed; top: 0; right: -100vw; width: 100vw; height: 100vh; background: #fff; z-index: 9001;}
.entmap iframe{width: 100%; height: 100%; border: none;}
#ctl00_contentplaceholder1_tianyancha img{width: 60px;}
.a_container{background-color: #f2f5f9}
.ad_toptitle{margin-top: 5px;}
.ad_bg1{margin-bottom: 10px}
#ad_job,#ad_ent{margin: 0 10px;}
.displaynone{
    display:none;
}
.icon-renzhengguanli {
    color: #0378d8;
}
.ent-block{
    margin-top:20px;
}
.k_fontstyle1{
    font-weight:600;
}
.contact_panel {
    /*box-shadow: 0px 0px 10px 1px #f3f3f5;*/
    /*margin: 0px 2%;*/
}
.k_item {
    padding: 3% 0%;
    display: flex;
    border-bottom: solid 1px #eeeeee;
    padding-bottom:5%;
}
.k_item2 {
    padding: 3% 0%;
    padding-bottom: 5%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 90%;
}
.contact_photo {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    border: solid 1px #eeeeee;
    margin-right:10px;
}
.telclass {
    color: #a7a7a7;
    font-size: 12px;
}
.ent_jobtype {
    color: #a7a7a7;
    font-size:12px;
}
.ent_people {
    font-weight: 600;
    color: #323332;
}
.k_look {
    color: #ff9900;
    margin-left: 5px;
    font-size:12px;
}
.k_ent_contact {
    margin-top: 2%;
}
.icon-ditu00 {
    color: #c6c6c6;
    font-size: 20px;
    vertical-align: middle;
}
.contact_address {
    font-size: 12px;
    color: #a3a3a3;
}
.contact_area {
    color: #333333;
    font-size: 12px;
}

.entmapdetail {
    position: absolute;
    right: 12%;
    margin-top: -10%;
    font-size: 12px;
}
.warntips {
    background-color: #faf9fb;
    padding:2% 3%;
    margin:0px 6%;
    margin-bottom:7%;
}
.icon-jinggao1 {
    color: #ff4949;
    font-size: 13px;
}
.warntipsspan {
    color: #ff4949;
    font-size:13px;
}
.warntipscontent {
    color: #868585;
    font-size: 13px;
    margin-top:5px;
}
.newtopbar {
    background-color: #ffffff;
    color: #000000;
}
    .newtopbar .back:before {
        border: solid #000000;
        border-width: 2px 0 0 2px;
        width: 10px;
        height: 10px;
    }
    .newtopbar .headtitle {
        color: #000000;
    }
.icon_more{
    font-size:12px !important;
    margin-left:0px !important; 
}
.newtopbar .functionbtn:before {
    color: #000000;
}
.newtopbar .diybtn:before {
    color: #000000;
}
.tab_sel {
    position: absolute;
    width: 7px;
    height: 7px;
    margin-left: 15.0%;
    margin-top: 2%;
    border-radius: 100%;
    border: solid 3px #0378d8;
    background-color: #ffffff;
    z-index:999;
}

.spread-job .ent-info .logo-box {
    left:10%;
}
.status_0 {
    border-radius: 20px;
    border: solid 1px #0378d8;
    color: #0378d8;
    background-color: #eff9ff;
    font-size: 0.60rem;
    padding: 1% 0.6rem;
}
.status_1 {
    border-radius: 20px;
    border: solid 1px #ff9900;
    color: #ff9900;
    background-color: #fff7ec;
    font-size: 0.60rem;
    padding: 1% 0.6rem;
}
.status_2 {
    border-radius: 20px;
    border: solid 1px #eeeeee;
    color: #797b7c;
    background-color: #eeeeee;
    font-size: 0.60rem;
    padding: 1% 0.6rem;
}
#wxsharepic {
    text-align: center;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 9998;
    top: 0;
    left: 0;
}

#browsersharepic {
    text-align: center;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 9998;
    top: 0;
    left: 0;
}

#wxsharepic img {
    width: 86%;
    margin-top: 5%;
}

#browsersharepic img {
    width: 86%;
    margin-top: 100%;
}
