body{ background:#FFF}
/*列表表头*/
.plist{width:1200px; margin:0 auto; margin-top:25px;}
.plist .pl{ width:100%; float:left}
.plist .pl .toptitle{width:100%;position:relative;background:#FFF;border-bottom:1px #dfdfdf solid;}
.plist .pl .toptitle .ts{width:100%;height:48px;}
.plist .pl .toptitle .ts .ts_list{ float:right;}
.plist .pl .toptitle .ts .l2{ float:left; width:120px;height:33px; padding-top:15px; cursor:pointer;}
.plist .pl .toptitle .ts .l2 .radiobox{margin-top:1px;width:17px;height:17px;float:left;background-position:0px -298px;background-image:url(../images/130.png);background-repeat:no-repeat;}
.plist .pl .toptitle .ts .l2 .radiotxt{float:left;padding-left:7px;}
.plist .pl .toptitle .ts .l2:hover .radiobox{background-position:0px -321px;}
.plist .pl .toptitle .ts .l2:hover .radiotxt{ color:#FF6600}
.plist .pl .toptitle .ts .l2.select .radiobox{background-position:0px -321px;}
.plist .pl .toptitle .ts .l3{ float:left; width:48px;height:48px; border-left:1px #eeeeee solid;background-position:15px -389px;background-image:url(../images/130.png); background-repeat:no-repeat; cursor:pointer}
.plist .pl .toptitle .ts .l3:hover{background-position:15px -345px; background-color:#F9F9F9 }
.plist .pl .toptitle .ts .l3.select{background-position:15px -345px; }
.plist .pl .toptitle .ts .l4{ float:left; width:48px;height:48px; border-left:1px #eeeeee solid;background-position:15px -471px;background-image:url(../images/130.png); background-repeat:no-repeat; cursor:pointer}
.plist .pl .toptitle .ts .l4:hover{background-position:15px -433px; background-color:#F9F9F9 }
.plist .pl .toptitle .ts .l4.select{background-position:15px -433px; }
.plist .pl .toptitle .ts .l5{float:left;width:115px;height:48px;position:relative;text-align:center;color:#666666;line-height:48px;}
.plist .pl .toptitle .ts .l5 span{color:#FF6600}
.plist .pl .toptitle .ts .l5 .prev{width:20px;height:38px;line-height:38px;text-align:center;position:absolute;left:0px;top:5px;font-size:16px;color:#999999;cursor:pointer;font-family:"宋体";}
.plist .pl .toptitle .ts .l5 .prev:hover{background-color:#F3F3F3;color:#FF6600}
.plist .pl .toptitle .ts .l5 .next{width:20px;height:38px;line-height:38px;text-align:center;position:absolute;right:0px;top:5px;font-size:16px;color:#999999;font-family:"宋体";}
.plist .pl .toptitle .ts .l5 .next:hover{background-color:#F3F3F3;color:#FF6600;cursor:pointer}
.plist .pl .toptitle .ltype{position:absolute;left:0px;top:0px;}
.plist .pl .toptitle .ltype .typeli{float:left;height:47px;line-height:47px;margin-right:36px;cursor:pointer;font-size: 15px;}
.plist .pl .toptitle .ltype .typeli.select,.plist .pl .toptitle .ltype .typeli:hover{color:#4098e6;height:47px;border-bottom:2px #4098e6 solid;}

/*列表内容*/
.resume-list{background:#fff; width:100%;}
.resume-list li{height:auto; position:relative; width:100%;}
.resume-list li:hover{background-color:#f8f9fb;-webkit-transition:all linear .2s;transition:all linear .2s}
.resume-list li .name{ font-size:14px;font-weight:400;height:26px;line-height:26px; width:100%;}
.resume-list li .name .jtitle{float:left;font-size:18px;font-weight:400;}
.resume-list li .name .jtext { float:left;margin-left:5px;margin-top:4px; height:20px; line-height:20px;width:72%}
.resume-list li .name .title-box{height:26px;display:inline-block;line-height:26px;}
.resume-list li p{margin-top:5px;font-size:13px;color:#9fa3b0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.resume-list li .info-primary p{margin-top:5px}
.resume-list li .info-primary p .j_saray{font-size: 13px;color: #FF6600;margin-right: 10px;float: left;}
.resume-primary{color:#4a4160;padding:32px 30px 32px 115px;border-bottom:1px #dfdfdf solid;position:relative;}
.resume-primary .photo{ position:absolute;left:0;top:27px;width:95px;height:95px;border-radius:8px;overflow:hidden}
.resume-primary .photo img{width:95px;height:95px;}
.resume-primary .info-company,.resume-primary .info-primary{float:left;color:#4a4160}
.resume-primary .info-primary{width:60%}
.resume-primary .info-company{width:28%}
.resume-primary .info-publis{float:right;width:16%;text-align:right;}
.resume-primary .info-publis h3{font-size:13px;white-space:nowrap;display:inline-block; line-height:normal}
@-moz-document url-prefix(){.resume-primary .info-publis{text-align:right;overflow:auto;text-overflow:unset}
    .resume-primary .info-publis h3{overflow:hidden;text-overflow:ellipsis;width:100%}
}
.resume-primary .info-publis h3 .map-area{ margin-right:15px; font-size:14px; vertical-align:middle}
.resume-primary .res_btnBox { position:absolute; right:0; top:45px;width: 200px;}
.resume-primary .res-tag{padding-top:8px;word-break: break-all;min-height: 15px;}
.resume-primary .res-tag .dl{float:left;padding-left:12px;padding-right:12px;border:1px #eee solid;background-color:#FFFFFF;margin-right:12px;height:25px;line-height:25px;font-size:12px;border-radius:5px;color:#999;}
.resume-primary .info-detail{position:absolute;left:140px;top:0;width:540px;height:auto;z-index:20;padding-top:16px;color:#abafba;background:#f5f7fc;box-shadow:0 4px 8px 0 rgba(65,74,96,.2);z-index:1001;display:none}
.resume-primary .info-detail a{position:relative; z-index:10}
.resume-primary .info-detail a:hover{ text-decoration:none}
.resume-primary .detail-right{position:absolute;z-index:100;right:20px;top:16px;font-size:13px}
.resume-primary .detail-right .btn_blue{height:30px;line-height:30px;display:inline-block;font-size:13px;width:85px}
.resume-primary .detail-right .link-like{display:inline-block;margin-left:20px;background:url(../images/130.png) no-repeat 0px -820px;padding-left:23px;-webkit-transition:none;transition:none;margin-right:25px; color:#666; cursor:pointer}
.resume-primary .detail-right .link-like:hover{background-position:0 -856px;color:#fb7042}
.resume-primary .info-detail h4{font-size:12px;color:#fff}
.resume-primary .info-detail h4 span{border:solid 1px #fff;border-radius:3px;font-weight:400;display:inline-block;height:19px;line-height:20px;padding:0 5px;margin-right:10px}
.resume-primary .info-detail .tags{font-size:12px;color:#fff}
.resume-primary .info-detail .tags span{border:solid 1px #fff;border-radius:3px;font-weight:400;display:inline-block;height:19px;line-height:20px;padding:0 5px;margin-right:10px}
.resume-primary .info-primary .info-detail p{color:#fff;margin:7px 0 0 0;line-height:21px;height:45px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.resume-primary .info-primary h3.cur .info-detail{display:block}
.resume-primary .info-detail-top{position:relative;height:74px;padding:10px 20px 0}
.resume-primary .info-detail-top .detail-top-title{font-size:16px;color:#414a60;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.resume-primary .info-detail-top .detail-top-text{font-size:12px; color:#999}
.resume-primary .detail-bottom .detail-bottom-title{padding:10px 0 0;font-size:14px;color:#414a60}
.resume-primary .detail-bottom .detail-bottom-text{max-height:260px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10; color:#999}
.resume-primary .detail-bottom{background:#fff;padding:0 20px 0 23px;font-size:13px}
.resume-primary.detail-box{border:none;height:auto;padding:0;margin:0}
.resume-primary.detail-box .info-primary{width:500px}
.resume-primary.detail-box .info-company{width:495px;float:right;text-align:right}

/*列表下方推荐*/
.bot_info {width:943px; border:1px #dfdfdf solid; margin-top:15px}
.bot_info  .topnavbg{ height:50px; width:943px; border-bottom:1px #eeeeee solid; position:relative;}
.bot_info  .topnav{padding-left:15px; position:absolute; height:51px; left:0px; top:0px;}
.bot_info  .topnav .tl{float:left; padding-left:20px; padding-right:20px; margin-right:10px; height:50px; border-bottom:1px #eeeeee solid; line-height:50px; font-size:16px; cursor:pointer; color:#333333}
.bot_info  .topnav .tl:hover{ color:#333333; border-bottom:2px #CCCCCC solid; height:49px;}
.bot_info  .topnav .tl.select{color:#333333;border-bottom:2px #FF5A00 solid; height:49px;}
.bot_info  .showbotinfo{ padding-left:20px; padding-bottom:20px; padding-top:15px; display:none;}
.bot_info  .showbotinfo.show{ display:block}
.bot_info  .showbotinfo .ili{ float:left; width:126px; overflow:hidden;white-space: nowrap;text-overflow: ellipsis;height:30px ; padding-left:5px; line-height:30px;}

/*列表右侧*/
.plist .pr{width:23%;float:right;}
/*提示完成企业资料*/
.plist .pr .fill-company{padding:25px 20px;background:#ffffff;margin-bottom:15px;border:1px #dfdfdf solid;border-radius:5px;}
.plist .pr .fill-company img{float:right;margin:4px 6px 0 0}
.plist .pr .fill-company h3{height:35px;line-height:25px;color:#61687c}
.plist .pr .fill-company p{ padding:3px 0;color:#6b7184}
.plist .pr .fill-company .btn{margin:15px auto 0;border-radius:100px; width:100%}
/*广告与职位*/
.plist .pr .ad_img{width:100%;height:auto;margin-bottom:15px;}
.plist .pr .ad_img img{width:100%;height:auto;border:0;}

/*关键字变色*/
.highlight {color: #FF0000;}
/*实名认证*/
.real-name-tag{border-radius:4px;display:inline-block;font-size:12px;font-weight:400;line-height:1;padding:2px 4px;white-space:nowrap;background-color:#fff2d8;border:1px solid #fff2d8;color:#dba849;float:left;margin-top:-2px;margin-right:8px;}
.real-name-tag .base-icon{height:14px;width:14px;vertical-align:bottom;}

.res_btnBox_left{
    width: 50%;
    float: left;
    text-align: center;
}
.res_btnBox_left_top{
    font-size: 24px;
    line-height: 40px;
    color: #0090ff;
    font-weight: bold;
}
.res_btnBox_left_bottom{
    font-size: 14px;
    color: #666666;
}
.so_condition {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    background: #eef0f5;
    position: relative;
    font-size: 13px;
    border-bottom: 1px #dfdfdf solid;
}