/*-----搜索框样式-----*/
.second_nav .search_box { width: 730px; _width: 727px; margin-bottom: 15px; }

.second_nav .key { width: 466px; _width: 463px; }

/*职场搜索框*/
.ijob_search { float: right; width: 252px; height: 32px; position: relative; padding-top: 5px; }

    .ijob_search .key { width: 230px; _width: 227px; border: 1px solid #d7d7d7; height: 20px; line-height: 20px; }

    .ijob_search a { position: absolute; background: url(Image/search.gif) 0 0 no-repeat; width: 28px; height: 28px; top: 7px; right: 13px; z-index: 5; }

        .ijob_search a:hover { border-bottom: 0 !important; }

.search_box { width: 730px !important; _width: 727px !important; margin-bottom: 15px; }

.key { width: 466px; _width: 463px; }

.second_nav .ijob_search a { position: absolute; background: url(Image/search.gif) 0 0 no-repeat; width: 20px; height: 20px; top: 10px; right: 8px; z-index: 5; background-size: 100%; }

.second_nav .ijob_search .key_search { height: 20px; _line-height: 18px; line-height: 20px; }

/*-----i职场菜单-----*/
.nav_menu { width: 1000px; margin: 0 auto; height: 55px; background: url(Image/ijob_bg.gif) 0 bottom repeat-x; padding-top: 10px; }

    .nav_menu ul { float: left; padding-top: 8px; }

    .nav_menu li { float: left; text-align: center; padding-right: 20px; }

    .nav_menu a { display: inline-block; color: #666; font-size: 16px; padding: 0 1px 4px 1px; }

        .nav_menu a:hover { border-bottom: 4px solid #00a99d; text-decoration: none; }

        .nav_menu a.current { border-bottom: 4px solid #00a99d; }


/*-----i职场主体内容显示-----*/
.content { width: 1000px; padding: 30px 0 60px 0; margin: 0 auto; overflow: hidden; position: relative; }
    /*i职场左侧*/
    .content .ileft { float: left; width: 670px; }
    /*推荐新闻*/
    .content .News_item { float: left; width: 670px; margin-bottom: 10px; background: url(Image/ijob_bg.gif) 0 bottom repeat-x; padding-bottom: 20px; }

.News_item .title h2 a { font-size: 22px; color: #333; font-weight: normal; }

.News_item .title a:hover { text-decoration: underline; color: #333; }

.News_item .source { font-size: 12px; padding: 12px 0px; }

.News_item .pic { width: 670px; }

    .News_item .pic img { width: 670px; }
/*新闻列表*/
.content .News_list { float: left; width: 670px; padding: 0px 0 30px 0; }

.News_list ul li { float: left; width: 665px; padding: 25px 0 25px 3px; border: 1px solid #fff; border-bottom: 1px dotted #e4e4e4; }

.News_list li:hover { background: #f1faf9; border: 1px solid #cce8e6; }

.News_list li .pic { float: left; width: 220px; margin-right: 24px; }

.News_list li img { width: 220px; }

.News_list li .detail { float: left; width: 420px; }

.News_list .detail h3 a { font-size: 18px; font-weight: normal; color: #333; }

.News_list .detail a:hover { color: #333; }

.News_list .detail .source { padding: 10px 0 7px 0; }

.News_list .detail .sketch { color: #666; line-height: 165%; }

.News_list .sort { float: left; width: 100%; padding-top: 10px; }

    .News_list .sort span { float: left; color: #00a99d; margin-right: 15px; }

        .News_list .sort span a { color: #00a99d; }

            .News_list .sort span a:hover { color: #00a99d; }
/*新闻详情*/
.content .NewsRead_item { float: left; width: 670px; }

.NewsRead_item .title h2 { font-size: 28px; color: #333; font-weight: normal; }

    .NewsRead_item .title h2 a { font-size: 28px; color: #333; font-weight: normal; }

.NewsRead_item .title a:hover { text-decoration: underline; color: #333; }

.NewsRead_item .source { font-size: 12px; padding: 12px 0px; }

.NewsRead_item .News_main { margin-top: 20px; }

.News_main p { font-size: 16px; color: #333; line-height: 165%; letter-spacing: 0; word-break: break-all; }

    .News_main p img { display: block; max-width: 670px; margin: auto; }

    .News_main p strong { font-size: 16px; color: #333; line-height: normal; }

.baoming { height:90px; border: solid 1px #f2f2f2; line-height: 90px;}
    .baoming .sharewx { float: right; margin-right: 37px; position: relative; cursor: pointer;}
        .baoming .sharewx > img{ width: 33px; position: relative; top: 10px; margin-left: 8px;}
    .baoming a{ display: inline-block; width: 160px; height: 46px; line-height: 46px; text-align: center; background: #fe6700; border-radius: 23px; font-size: 16px; color: #ffd392; margin-left: 30px;}
    .baoming a:hover{ background: #e15a01;}
    .baoming span{ font-size: 14px; color: #e07d44; margin-left: 14px;}
.baoming.fixed{ position: fixed; width: 100%; height: 100px; line-height:100px; border: none; background:#fff; top: 0; left: 0; box-shadow: 0 5px 5px #eee;}
    .baoming.fixed .bmwrap{ width: 670px; position: relative; left: 50%; margin-left: -500px;}
        .sharewx .qrcode{ position:absolute; width:100px; height:100px; background:#f2f2f2; border-radius:5px; top:100px; left:10%; opacity:0; transition:500ms; padding:10px; visibility:hidden; z-index:20;}
        .sharewx .qrcode:after{border: solid transparent; content:""; height: 0; top: -20px; position: absolute; width: 0;}
        .sharewx .qrcode:after{ border-width: 10px; border-bottom-color: #f2f2f2; left:0; right:0; margin:auto;}
        .sharewx:hover .qrcode{  opacity:1; visibility:visible; top:80px;}
        .sharewx .qrcode img{ width:100px; height:100px;}
    /*相关标签*/
    .NewsRead_item .tages {
        display: block;
        margin-top: 30px;
        overflow: hidden;
        margin-bottom: 25px;
        border-bottom: 1px solid #e4e4e4;
        padding-bottom: 20px;
    }

.tages li { float: left; }

.NewsRead_item li a { color: #666; height: 30px; border-radius: 30px; line-height: 30px; text-align: center; display: inline-block; border: 1px solid #999; margin-right: 8px; text-decoration: none; padding: 0 15px; }

.NewsRead_item li span { color: #e4e4e4; margin: 0 5px; }
/*文章点赞及转发*/
.NewsRead_item .titbar { float: left; margin: 0 0 30px 0; height: 37px; width: 670px; }

.NewsRead_item .praise_collect { float: right; }

    .NewsRead_item .praise_collect a { display: inline-block; color: #666; font-size: 12px; float: left; line-height: 37px; }

        .NewsRead_item .praise_collect a.praise { background: url(Image/zan3.png) 0 9px no-repeat; height: 45px; padding-left: 25px; line-height: 37px; font-size: 14px; color: #666; }

        .NewsRead_item .praise_collect a.unpraise { background: url(Image/zan33.png) 0 9px no-repeat; height: 45px; padding-left: 25px; line-height: 37px; }

        .NewsRead_item .praise_collect a:hover { text-decoration: none; }

/*分享到朋友圈弹窗*/
.NewsRead_item .share_wx { width: 233px; height: 253px; background: url(Image/fxwx3.png) 0 0 no-repeat; box-shadow: none !important; }

    .NewsRead_item .share_wx .qr_code { font-size: 12px; color: #000; text-align: center; }

        .NewsRead_item .share_wx .qr_code img { width: 160px; margin: 25px auto 5px auto; display: block; }

/*广告*/
.News_ad { width: 670px; background: #FFFFFF; margin-bottom: 25px; float: left; }

    .News_ad img { width: 670px; height: 100px; }

/*留言*/
.News_msg { margin-bottom: 10px; width: 670px; float: left; }

    .News_msg .tit { font-size: 16px; color: #666; margin-bottom: 15px; font-weight: 700; }

    .News_msg textarea { width: 652px; height: 73px; border: 1px solid #e4e4e4; border-radius: 5px; padding: 8px; font-size: 14px; color: #333; outline: none; text-align: left; margin-bottom: 15px; }

        .News_msg textarea::-webkit-input-placeholder { font-size: 14px; color: #999; }

    .News_msg .hit { margin-bottom: 65px; }

        .News_msg .hit .text { font-size: 12px; color: #999; line-height: 30px; float: left; }

            .News_msg .hit .text a { font-size: 12px; color: #009966; text-decoration: underline; }

        .News_msg .hit a.btn { float: right; width: 109px; height: 28px; line-height: 28px; border: 1px solid #009966; color: #009966; text-align: center; font-size: 14px; }

    .News_msg ul { float: left; width: 670px; }

    .News_msg li { float: left; width: 670px; margin-bottom: 35px; }

        .News_msg li .pic { float: left; width: 65px; height: 65px; margin-right: 20px; }

            .News_msg li .pic img { border-radius: 100px; width: 65px; height: 65px; }

        .News_msg li .list { float: left; width: 579px; padding-top: 5px; }

            .News_msg li .list .name { font-size: 14px; color: #666; }

            .News_msg li .list .text { font-size: 14px; color: #000; word-break: break-all; }

            .News_msg li .list .date { font-size: 12px; color: #666; }



/*分享*/
.NewsRead_item .share { float: left; line-height: 33px; }

.share li { float: right; }
/*上一篇、下一篇*/
.NewsRead_item .item_txt { float: left; width: 100%; background: url(Image/ijob_bg.gif) 0 0 repeat-x; padding-top: 25px; margin-bottom: 90px; }

    .NewsRead_item .item_txt span { float: left; color: #999; width: 50%; }

    .NewsRead_item .item_txt a { color: #00a99d; }

/*i职场右侧*/
.content .iright { float: right; width: 290px; }
/*右侧列表*/
.iright .pic { width: 290px; margin-bottom: 10px; }

    .iright .pic img { width: 290px; }

.iright .item_rt { float: left; width: 290px; margin-bottom: 30px; }

.iright .rt_title { float: left; width: 275px; height: 30px; line-height: 30px; border-left: 5px solid #00a99d; background: #f2f2f2; color: #333; font-size: 16px; padding-left: 10px; margin-bottom: 10px; }
/*导读*/
.iright .tags { line-height: 24px; }

    .iright .tags a { display: inline-block; font-size: 12px; color: #333; padding: 1px 10px; margin-bottom: 8px; background: #f2f2f2; border-radius: 3px; }

        .iright .tags a.b { font-weight: bold; }

        .iright .tags a:hover, .iright .tags a.current { text-decoration: none; color: #fff; background: #333; }

.iright .rt_body { float: left; width: 290px; margin-top: 5px; }

    .iright .rt_body a.img { display: inline-block; width: 290px; height: 150px; background: #f2f2f2; }
/*一周热门*/
.iright .weekhot { float: left; width: 290px; margin-bottom: 15px; }

    .iright .weekhot .pic { float: left; width: 130px; margin-right: 15px; text-overflow: ellipsis; }

        .iright .weekhot .pic img { width: 130px; }

.iright .rt_body .detail { float: left; width: 145px; max-height: 80px; overflow: hidden; }

.iright .detail a { color: #333; }

    .iright .detail a:hover { text-decoration: underline; color: #333; }

.iright .list_body { float: left; width: 290px; border-top: 1px dotted #e4e4e4; padding-top: 5px; }

    .iright .list_body li { width: 290px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #333; }

    .iright .list_body span { color: #333; font-size: 14px; margin-right: 5px; }

    .iright .list_body a { font-size: 12px; color: #333; line-height: 30px; }


/*-----公司显示主体内容-----*/

/*-------------2019/11/13改-------------*/

.com_top { background:#fff; padding: 20px;}
.com_logo { width:150px; height:150px; display:block; float:left; border:solid 1px #f2f2f2;}
.com_top dl{ float:left; margin-left:20px; margin-top:10px;} 
.com_top dl dt{ font-size:28px; color:#333; line-height:30px;}
.com_top dl dt span{ font-size:28px; display:inline-block;max-width:280px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.com_top dl dd{ font-size: 14px; color:#666; margin-top:5px;}

.com_top dl  .datum { height: 50px; font-size: 12px; color: #666; margin-top: 25px;}
.com_top dl  .datum li { float: left;  height: 50px; line-height: 25px; text-align: center; position: relative;  padding:0 25px;}
.com_top dl  .datum li.last { border-right: none; }
.com_top dl  .datum li em { display: block; height: 25px; font-size: 16px; color: #333333; }
.com_top dl  .datum li span { display: block; height: 25px; font-size: 12px; color:#999; }
.com_top dl  .datum li:after{ content: ""; width: 1px; height:30px; background: #ddd; position:absolute; top:0; bottom:0; right:0; margin:auto;}
.com_top dl  .datum li:first-child{ padding-left:0;}
.com_top dl  .datum li:last-child:after{ display:none;}

.com_top .other{ float: right; }
.com_top .other li{ float: left; font-size: 12px; color:#666; padding-left:25px; margin-right:25px; position:relative; height:20px; line-height:20px; cursor: pointer;}
.com_top .other li.collect:before{ content:""; width:18px; height:18px; background:url(../../image/collect1911.png) no-repeat; background-size:cover; position:absolute; left:0; top:0; bottom: 0; margin:auto;}
.com_top .other li.share:before{ content:""; width:18px; height:18px; background:url(../../image/wx1907.png) no-repeat; background-size:cover; position:absolute; left:0; top:0; bottom: 0; margin:auto;}
.com_top .other li.xcx:before{ content:""; width:18px; height:18px; background:url(../../image/xcx1907.png) no-repeat; background-size:cover; position:absolute; left:0; top:0; bottom: 0; margin:auto;}
.com_top .other li.bill:before{ content:""; width:18px; height:18px; background:url(../../image/bill1911.png) no-repeat; background-size:cover; position:absolute; left:0; top:0; bottom: 0; margin:auto;}
.com_top .other li .ewm{ position:absolute; top: 30px; left: -65px; display: none;}
.com_top .other li .ewm div{position: relative; width:150px; height: 150px; padding: 15px; border: solid 1px #e4e4e4; background:#fff;}
.com_top .other li .ewm div:before{ box-sizing: content-box; width: 0px;height: 0px;position: absolute;top: -16px;right:71px;padding:0;border-bottom:8px solid #FFFFFF;border-top:8px solid transparent;border-left:8px solid transparent;border-right:8px solid transparent;display: block;content:'';z-index: 12;}
.com_top .other li .ewm div:after{box-sizing: content-box;width: 0px;height: 0px;position: absolute;top: -18px;right:70px;padding:0;border-bottom:9px solid #ccc;border-top:9px solid transparent;border-left:9px solid transparent;border-right:9px solid transparent;display: block;content:'';z-index:10}
.com_top .other li .ewm div img{ width: 150px; height: 150px;}
.com_top .other li:hover .ewm{ display: block;}

.com_left{ width: 800px; float:left;}
.com_right{ width: 300px; float:right;}

.com_detail_box{ width:800px; background:#fff; margin-top: 20px;}
.com_detail_box .box{ padding: 25px 30px 40px;}

.com_info{ width:300px; background:#fff; margin-top: 20px;}
.com_info .box{ padding:25px 20px;}

.com_detail_box .title{ font-size: 18px; color: #333; font-weight: 700; padding-bottom:10px;}
.com_info .title{ font-size: 18px; color: #333; font-weight: 700; padding-bottom:10px;}

.com_detail_box .welfare{ margin-top: 30px; margin-bottom: 30px;}
.com_detail_box .welfare li{ display:inline-block; padding: 5px 10px; background: #e8f2ef; border-radius: 2px; font-size: 12px; color: #333; margin-right: 10px; margin-bottom: 10px;}
.com_detail_box .detail{ font-size: 14px; color: #333; line-height: 26px; margin-top: 16px;}

.com_joblist{ margin-top:30px;}
.com_joblist dl{}
.com_joblist dl dt a{ font-size: 16px; color:#000;}
.com_joblist dl dt a:hover{ color:#009900; text-decoration: underline;}
.com_joblist dl dt span{ font-size: 12px; color:#999; margin-left:3px;}
.com_joblist dl dd{ font-size:12px; color:#333; margin-top:6px;}
.com_joblist .pay{ font-size:16px; float:right; color:#FF0000; margin-top:10px;}

.com_companylist{ float:left; padding:22px 0; width:50%; border-bottom:solid 1px #f2f2f2;}
.com_companylist dt{ float:left; width:60px; height:60px;}
.com_companylist dt img{ width:60px; height:60px; border-radius:5px; border:solid 1px #f2f2f2;}
.com_companylist dd{ float:left; margin-left:12px; margin-top:10px; font-size:14px; line-height:22px;max-width:290px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.com_companylist dd span{ font-size:12px; color:#666;}
.com_companylist dd a{ color:#333;}
.com_companylist dd a:hover{ color:#009900; text-decoration: underline;}

.com_detail_box .more{ display: block; width:130px; height:30px; text-align:center; line-height:30px; font-size:12px; color:#666; border: solid 1px #ddd; border-radius:5px; float:right; margin-top:30px;}
.com_detail_box .more:hover{ color:#009900; border-color:#009900}

.com_base{ margin-top:15px;}
.com_base li{ font-size:12px; color:#333; line-height:30px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.com_base li span{ font-size:12px; color:#999;}

.com_area{ font-size: 16px; color:#333; margin-top:20px;}
.com_address{ font-size: 12px; color:#333; margin-top:10px; line-height:22px; margin-bottom:15px;}
.com_info .mapcanvas{ width:100%; height: 290px; margin-top: 15px;}
.com_info .map{ display: block; width: 145px; height: 33px; line-height: 33px; text-align: center; font-size: 12px; border: solid 1px #eee; border-radius: 3px; margin: 18px auto 0;}

.content_m {
    width: 1000px;
    margin: 0 auto;
}
    /*公司详细信息*/
    .content_m .c_detail { min-height: 200px; padding-bottom: 12px; overflow: hidden; position: relative; }

.c_detail .c_logo { float: left; width: 196px; margin-right: 30px; }

.c_detail .logoshow { width: 190px; height: 190px; border: 3px solid #f2f2f2; background: #f2f2f2; }

    .c_detail .logoshow img { width: 190px; height: 190px; }

.content_m .c_line { position: absolute; border-bottom: 1px solid #f2f2f2; }

.c_detail .c_info { float: left; width: 750px; }

    .c_detail .c_info h2 { font-size: 22px; color: #333; font-weight: normal; margin-bottom: 8px; }

    .c_detail .c_info .fullname { width: 100%; margin-top: 25px; margin-bottom: 21px; }

    .c_detail .c_info .name { display: inline-block; font-size: 18px; color: #333; vertical-align: middle; }

    .com_approve { display: inline-block; margin-left: 10px; height: 25px; vertical-align: middle; cursor: pointer; }
    /*.c_detail .c_info .unverfied { background: url(Image/verified01.png) no-repeat;   background-size: 100%;}*/
    .verfied { background: url(Image/verified02.png) no-repeat; width: 77px; background-size: 100%;}

    .zptq { background: url(Image/zptq02.png) no-repeat; width: 81px; }
    /*.c_detail .c_info .unzptq { background: url(Image/zptq01.png) no-repeat;  background-size: 100%; }*/
    .hdp { background: url(Image/hdp02.png) no-repeat; background-size: 100%; }

    .unhdp { background: url(Image/hdp01.png) no-repeat; background-size: 100%; }

.data .com_approve { display: inline-block; margin-left: 3px; height: 25px; vertical-align: middle; cursor: pointer; }

.data .verfied { background: url(Image/verified02.png) no-repeat; width: 77px; background-size: 100%; }

.data .zptq { background: url(Image/zptq02.png) no-repeat; width: 81px; }

.c_detail .c_info .att { margin-bottom: 23px; }

.c_info .att a { display: inline-block; width: 89px; height: 29px; line-height: 29px; color: #ff6600; border: 1px solid #ff6600; border-radius: 1px; text-align: center; }

    .c_info .att a:hover { background: #ff6600; color: #fff; text-decoration: none; }

.c_info .att em { display: none; }

.c_info .atted a { width: 92px; color: #fff; border: 1px solid #bcbcbc; background: #bcbcbc; cursor: default; }

    .c_info .atted a:hover { width: 92px; color: #fff; border: 1px solid #bcbcbc; background: #bcbcbc; }

.c_info .atted em { display: none !important; }

.c_info .act em { display: inline-block; background: url(Image/job01.png) 0 0 no-repeat; width: 161px; height: 28px; line-height: 28px; color: #009966; font-size: 12px; padding-left: 10px; margin-left: 5px; }

.c_detail .c_info .datum { height: 50px; font-size: 12px; color: #666; }

    .c_detail .c_info .datum li { float: left; /*display: inline-block;*/ width: 125px; height: 50px; line-height: 25px; text-align: center; border-right: 1px solid #DDDDDD; }

        .c_detail .c_info .datum li.last { border-right: none; }

        .c_detail .c_info .datum li em { display: block; height: 25px; font-size: 20px; color: #666666; }

        .c_detail .c_info .datum li span { display: block; height: 25px; font-size: 12px; }

.c_detail .superscript { position: absolute; top: 0; right: 0; width: 272px; }

    .c_detail .superscript img { display: block; margin: 0 auto; }

    .c_detail .superscript .spinfo { margin-top: 10px; width: 262px; height: 52px; background: #009966; border-radius: 10px; padding: 10px 0 10px 10px; }

.c_detail .spinfo .tit { float: left; font-size: 16px; color: #fff; line-height: 18px; padding: 6px 0 8px 0; width: 43px; border-right: 1px solid #fff; padding-left: 2px; }

.c_detail .spinfo .text { float: left; width: 210px; color: #fff; text-align: center; margin-top: -2px; }

.c_detail .spinfo .num { font-size: 30px; line-height: 33px; }

.c_detail .spinfo .qy { font-size: 14px; height: 19px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-indent: 6px; }



/*公司显示左侧*/
.content_l { float: left; width: 690px; }
    /*公司介绍模块*/
    .content_l .c_section { float: left; width: 690px; margin-bottom: 40px; }

.c_section h3 { height: 40px; line-height: 40px; background: #f2f2f2; padding-left: 15px; width: 675px; font-size: 18px; color: #009966; position: relative; margin-bottom: 25px; font-weight: 400; }

.c_section em { position: absolute; width: 120px; height: 30px; background: url(Image/yinyingf2.gif) right 0 no-repeat; top: 0; right: 0; }

.c_section h4 { height: 50px; line-height: 50px; background: #f2f2f2; padding-left: 15px; width: 675px; font-size: 28px; color: #009966; position: relative; margin-bottom: 25px; font-weight: normal; }

    .c_section h4 .name { float: left; line-height: 50px; font-size: 28px; color: #009966; height: 50px; overflow: hidden; }

    .c_section h4 .pos_tag { float: left; background: url(Image/bq.png) left 25px no-repeat; font-size: 12px; line-height: 70px; margin-left: 8px; margin-right: 5px; }

    .c_section h4 img.wb { margin-top: 22px; }

.c_section .instro { line-height: 165%; font-size: 16px; color: #333; word-wrap: break-word; }

.c_section .job_request { padding: 0 20px 35px 20px; background: url(Image/ijob_bg.gif) 0 bottom repeat-x; }

    .c_section .job_request span { padding-left: 20px; background: url(Image/job_icon.gif) 0 4px no-repeat; font-size: 18px; margin-right: 10px; color: #666; }

        .c_section .job_request span.red { color: #FF3300; letter-spacing: 0; }

    .c_section .job_request div { color: #666; margin-top: 15px; line-height: 165%; }

.c_section .job_bt { padding: 20px 20px 35px 20px; color: #333; line-height: 165%; margin-bottom: 20px; word-wrap: break-word; }

    .c_section .job_bt h5 { border-left: 6px solid #009966; padding-left: 10px; line-height: 20px; margin-bottom: 20px; font-size: 16px; color: #000; font-weight: 400; }

    .c_section .job_bt p { color: #333; line-height: 165%; margin-bottom: 20px; word-wrap: break-word; }

.c_section .unresume { background: #f2f2f2; width: 590px; color: #333; position: relative; margin-bottom: 30px; font-weight: normal; padding: 25px 80px 25px 20px; overflow: hidden; }

    .c_section .unresume img { width: 45px; height: 45px; border-radius: 50px; border: 1px solid #e4e4e4; vertical-align: middle; margin-right: 8px; margin-top: -3px; }

    .c_section .unresume a { text-decoration: none; }

    .c_section .unresume span { color: #999; display: block; margin-top: 5px; }

.c_section .pos_btn { float: left; width: 690px; }

    .c_section .pos_btn a.green { margin-left: 25px; font-size: 22px; font-weight: normal; padding: 0 40px; }

    .c_section .pos_btn a.grey { background: #bcbcbc; margin-left: 25px; font-size: 22px; font-weight: normal; padding: 0 40px; display: inline-block; height: 42px; line-height: 42px; text-align: center; color: #fff; }

    .c_section .pos_btn a.job_collect { display: inline-block; padding-left: 35px; height: 28px; line-height: 28px; margin-left: 20px; color: #333; }

    .c_section .pos_btn a.uncollect { background: url(Image/collection_icon.png) 0 0 no-repeat; }

    .c_section .pos_btn a.collected { background: url(Image/collection_icon.png) 0 -40px no-repeat; }
/*公司职位模块*/
.content_l .c_jobs { float: left; width: 690px; }

.c_jobs li { float: left; width: 671px; height: 50px; padding: 15px 0 15px 15px; border-left: 4px solid #009966; margin-bottom: 5px; background: #f9f9f9; }

    .c_jobs li:hover { background: #f2fbf2; }

    .c_jobs li .line { float: left; width: 655px; line-height: 165%; }

    .c_jobs li a { font-size: 16px; color: #009966; line-height: 165%; overflow: hidden; }

    .c_jobs li span { font-size: 12px; color: #999; }

    .c_jobs li .datum { float: left; width: 400px; color: #000; }

    .c_jobs li .time { float: right; width: 255px; color: #999; text-align: right; }
/*公司感兴趣职位模块*/
.content_l .c_inter { float: left; width: 690px; }

.c_inter li { float: left; width: 670px; padding-bottom: 10px; border-bottom: 1px dotted #e4e4e4; padding: 10px; }

    .c_inter li:hover { background: #f2fbf2; }

    .c_inter li .c_logo { float: left; width: 57px; height: 57px; border: 3px solid #f2f2f2; margin-right: 20px; }

.c_inter .c_logo img { width: 57px; height: 57px; }

.c_inter li .c_text { float: left; width: 580px; padding: 6px 0; }

.c_inter li a { font-size: 16px; color: #009966; height: 20px; overflow: hidden; }

.c_inter li .datum { float: left; width: 350px; color: #333; padding-top: 10px; height: 30px; overflow: hidden; }

    .c_inter li .datum a { color: #333; font-size: 14px; }

        .c_inter li .datum a:hover { color: #009966; text-decoration: underline; }

    .c_inter li .datum span { font-size: 12px; color: #666; }

.c_inter li .salary { float: right; width: 200px; font-size: 12px; color: #666; text-align: right; padding-top: 10px; }

    .c_inter li .salary span { font-size: 16px; font-weight: 700; color: #FF6600; padding-left: 5px; }

.c_inter a.green { margin: 25px 0; width: 210px; font-weight: normal; float: right; padding: 0; text-align: center; }

/*公司显示右侧*/
.content_r { float: right; width: 280px; }

    .content_r .c_stages { float: left; width: 280px; margin-bottom: 35px; }

.c_stages .title { float: left; width: 265px; height: 40px; line-height: 40px; padding-left: 15px; font-size: 16px; color: #333; background: #f2f2f2; margin-bottom: 25px; }

.c_stages .com_infos { width: 280px; }

    .c_stages .com_infos dt { margin-right: 10px; width: 25px; height: 20px; clear: both; float: left; text-align: right; }

        .c_stages .com_infos dt img { width: 14px; height: 14px; vertical-align: middle; }

    .c_stages .com_infos dd { width: 240px; line-height: 20px; margin-bottom: 15px; float: left; }

.c_stages .fulitags { float: left; width: 100%; }

    .c_stages .fulitags li { white-space: nowrap; float: left; margin: 0 10px 10px 0; color: #666; position: relative; background: url(Image/triangle.gif) right 0 no-repeat; font-size: 12px; padding: 0px 15px 0px 6px; height: 21px; line-height: 21px; border-left: 1px solid #d7d7d7; }

.c_stages #LibShowPhone { display: block; width: 150px; height: 30px; line-height: 30px; background: #f2f2f2; border: 1px solid #d8d8d8; text-align: center; margin: 0 auto; margin-top: 15px; }

    .c_stages #LibShowPhone:hover { border: 1px solid #bfbfbf; color: #000; text-decoration: none; }



    #showPhone .com_info { font-size: 16px; color: #000; margin-bottom: 40px; }

    #showPhone .step1, #showPhone .step2 { width: 50%; float: left; text-align: center }

        #showPhone .step1 .num { float: left; width: 55px; height: 55px; background: #019968; border-radius: 50%; color: #fff; font-size: 20px; text-align: center; line-height: 55px; margin-left: 110px; }

        #showPhone .step1 .txt { width: 140px; float: left; color: #ff2d00; margin-top: 8px; }

        #showPhone .step1 img { width: 300px; height: 300px; margin-top: 50px; border: solid 1px #ccc }

        #showPhone .step2 .num { float: left; width: 55px; height: 55px; background: #019968; border-radius: 50%; color: #fff; font-size: 20px; text-align: center; line-height: 55px; margin-left: 80px; }

        #showPhone .step2 .txt { width: 200px; float: left; color: #ff2d00; margin-top: 8px; }

        #showPhone .step2 img { margin-top: 20px; }

    #showPhone .sys { font-size: 16px; color: #f30; margin-bottom: 20px; }

    #showPhone .code img { width: 160px; height: 160px; margin: 0 auto; margin-bottom: 25px; }

    #showPhone .bz { font-size: 14px; color: #000; margin-bottom: 15px; }


/* 公司相册 */
.c_photo { width: 450px; height: 338px; position: relative; margin: 25px auto 0; }

    .c_photo .c_photos { width: 450px; height: 338px; margin: 0 auto; overflow: hidden; position: relative; }

        .c_photo .c_photos ul { height: 338px; position: absolute; }

            .c_photo .c_photos ul li { float: left; width: 450px; height: 338px; overflow: hidden; position: relative; background: #000; }

                .c_photo .c_photos ul li img { width: 450px; height: 338px; }

                .c_photo .c_photos ul li div { position: absolute; overflow: hidden; }

    .c_photo .btnBg { position: absolute; width: 450px; height: 20px; left: 0; bottom: 0; background: #000; display: none; }

    .c_photo .btn { position: absolute; width: 430px; height: 10px; padding: 5px 10px; right: 0; bottom: 0; text-align: center; }

        .c_photo .btn span { display: inline-block; _display: inline; _zoom: 1; width: 10px; height: 10px; border-radius: 5px; _font-size: 0; margin-left: 5px; cursor: pointer; background: #fff; border: 1px solid #999; }

            .c_photo .btn span.on { background: #fff; }

    .c_photo .preNext { position: absolute; width: 26px; height: 61px; top: 38%; cursor: pointer; }

    .c_photo .pre { left: -80px; background: url(Image/prev1.png) 0 0 no-repeat; }

    .c_photo .next { right: -80px; background: url(Image/next1.png) 0 0 no-repeat; }


/*公司新闻*/
.c_stages .c_News { float: left; width: 280px; margin-top: 5px; }

    .c_stages .c_News li { width: 100%; margin-bottom: 15px; max-height: 69px; overflow: hidden; }

        .c_stages .c_News li a { color: #666; line-height: 165%; letter-spacing: 0; }

        .c_stages .c_News li span { color: #666; margin-right: 5px; }
/*公司信息*/
.c_stages .job_logo { display: block; }

.c_stages .job_logoshow { width: 115px; height: 115px; border: 3px solid #e4e4e4; background: #f2f2f2; }

.job_logoshow img { width: 115px; height: 115px; }

.c_stages .job_info { float: left; width: 280px; margin-top: 20px; }

.job_info .att { margin-bottom: 10px; }

    .job_info .att a { display: inline-block; width: 89px; height: 29px; line-height: 29px; color: #ff6600; border: 1px solid #ff6600; border-radius: 1px; text-align: center; }

        .job_info .att a:hover { background: #ff6600; color: #fff; text-decoration: none; }

    .job_info .att em { display: none; }

.job_info .atted a { width: 92px; color: #fff; border: 1px solid #bcbcbc; background: #bcbcbc; cursor: default; }

    .job_info .atted a:hover { width: 92px; color: #fff; border: 1px solid #bcbcbc; background: #bcbcbc; }

.job_info .atted em { display: none !important; }

.job_info .act em { display: inline-block; background: url(Image/job01.png) 0 0 no-repeat; width: 161px; height: 28px; line-height: 28px; color: #009966; font-size: 12px; padding-left: 10px; margin-left: 5px; }

.job_info .fullname { float: left; width: 100%; line-height: 180%; }

.job_info .name { font-size: 16px; color: #333; text-decoration: underline; }

.job_info .valid { display: inline-block; width: 68px; height: 22px; background: url(Image/verified02.png) 0 0 no-repeat; vertical-align: middle; margin-top: -3px; background-size: 100%; margin-right: 3px; }
/*.job_info .unvalid { display: inline-block; width: 22px; height: 22px; background: url(Image/unverified.gif) 0 0 no-repeat; vertical-align: middle; }*/
.job_info .wx { display: inline-block; height: 22px; }

    .job_info .wx img { height: 22px; vertical-align: bottom; }

.job_info .datum { float: left; width: 100%; color: #000; line-height: 165%; margin-top: 5px; }

    .job_info .datum span { color: #999; font-size: 12px; }

    .job_info .datum a { color: #009966; font-size: 12px; }

/*-----个人用户注册-----*/
.reg_con { width: 1000px; margin: 0 auto; margin-bottom: 60px; overflow: hidden; }

    .reg_con h2 { width: 895px; height: 40px; line-height: 40px; background: #e4e4e4; font-weight: normal; font-size: 18px; color: #333; padding-left: 105px; margin-bottom: 20px; clear: both; }

    .reg_con .base_reg { float: left; width: 665px; border-right: 1px dashed #e4e4e4; }

    .reg_con h3 { font-size: 16px; color: #666; font-weight: normal; padding-left: 105px; padding-bottom: 5px; }

    .reg_con dl { width: 665px; line-height: 36px; padding: 10px 0; overflow: hidden; }

    .reg_con dt { float: left; width: 115px; color: #333; text-align: right; margin-right: 10px; line-height: 36px; font-size: 16px; }

        .reg_con dt em { color: #FF0000; font-style: normal; padding-right: 3px; font-size: 16px; font-weight: bold; }

    .reg_con dd .inputText { border: 1px solid #d7d7d7; height: 34px; line-height: 34px; width: 268px; position: relative; zoom: 1; }

    .reg_con dd .input_txt { margin: 0; height: 28px; line-height: 28px; font-size: 16px; width: 248px; -webkit-appearance: none; outline: none; background: transparent; -webkit-tap-highlight-color: rgba(0,0,0,0); color: #333; border: none; padding: 3px 10px; *padding: 3px 5px; }

    .reg_con dd .vam { font-size: 12px; color: #666; padding-left: 10px; line-height: 40px; position: relative; }

        .reg_con dd .vam .warm { position: absolute; top: 8px; width: 200px; height: 22px; background: url(Image/warm01.gif) 0 0 no-repeat; }

        .reg_con dd .vam .warmtxt { padding-left: 25px; font-size: 12px; color: #ff3300; }

    .reg_con .reg_agree { color: #666; }

        .reg_con .reg_agree a { color: #009966; }

    .reg_con .imm_reg { float: left; width: 280px; padding-left: 54px; }

    .reg_con h4 { font-size: 16px; color: #333; font-weight: normal; }

    .reg_con .imm_reg a { display: inline-block; font-size: 18px; color: #009966; padding: 10px 35px 0 0; height: 30px; background: url(Image/po7.gif) right 7px no-repeat; }

    .reg_con .other_login { padding-top: 60px; }

        .reg_con .other_login h5 { font-size: 16px; color: #666; font-weight: normal; padding-bottom: 20px; }

        .reg_con .other_login a { padding: 0 20px 0 0; height: 61px; background: none; }




/*-----职位搜索显示主体内容-----*/
/*左侧栏*/
.sort_box { width: 805px; float: left; }
    /*搜索框*/
    .sort_box .search_box { width: 805px !important; padding-bottom: 0; }

    .sort_box .key { width: 528px; }

    .sort_box .post_select { width: 104px; }

    .sort_box .search_btn a { width: 116px; }

/*2018-09-27  by CaiMeng*/
.left-box { width: 950px; float: left; }

.right-box { width: 230px; float: right; }

.search { height: auto !important; padding: 35px 0 25px; }

    .search .key { width: 680px !important; }

    .search .btn { width: 140px !important; }

.search-box, .hot-key { margin-left: 0 !important; padding-top: 0 !important; }

.search .key input { height: 42px !important; border: solid 2px #297e3f; }

    .search .key input:focus { border: solid 2px #297e3f; }

.hot-key { margin-top: 15px; }

.s-btn { padding-top: 5px; }

    .s-btn a { display: inline-block; width: 82px; height: 40px; line-height: 40px; background-color: #f2f2f2; padding-left: 46px; }

        .s-btn a.s-btn1 { margin-right: 15px; background-image: url(../..s-btn1.png); background-repeat: no-repeat; background-position: 12px center; background-size: 20%; }

        .s-btn a.s-btn2 { background-image: url(../..s-btn2.png); background-repeat: no-repeat; background-position: 12px center; background-size: 20%; }

        .s-btn a:hover { background-color: #e4e4e4; }

/*条件筛选*/
.sortby { clear: both; background: #f9f9f9; border: 1px solid #f2f2f2; padding: 13px 12px 5px 12px; margin: 12px 0 46px 0; position: relative; }

    .sortby .group { width: 100%; margin-bottom: 8px; overflow: hidden; }

        .sortby .group em { font-weight: 700; line-height: 23px; }

        .sortby .group a { display: inline-block; height: 23px; line-height: 23px; color: #333; padding: 0 6px; margin-bottom: 5px; }

            .sortby .group a:hover, .sortby .group a.current { background: #009966; color: #fff; text-decoration: none; }

    .sortby .groupless { height: 52px; }

    .sortby .more { position: absolute; left: 40%; bottom: -27px; width: 88px; height: 26px; line-height: 26px; border: 1px solid #f2f2f2; border-top: none; text-align: center; font-size: 12px; background: #f9f9f9 url(Image/tbt.gif) 73px 5px no-repeat; padding-right: 15px; text-decoration: none; color: #333; }

    .sortby .less { background: #f9f9f9 url(Image/tbd.gif) 73px 5px no-repeat; }

/*2018-09-27  by CaiMeng*/
.selector { padding: 15px 10px; background: #f2f2f2; border: solid 1px #e4e4e4; }

    .selector dl { margin-bottom: 10px; }

        .selector dl h5 { width: 75px; position: relative; }

        .selector dl.s-o h5 { top: -13px; }

        .selector dl h5, .selector dl span, .selector dl dd, .selector dl dt { display: inline-block; }

        .selector dl span, .selector dl dd, .selector dl dt { margin-right: 2px; }

            .selector dl span a { display: inline-block; padding: 0 10px; line-height: 30px; border-radius: 3px; }

                .selector dl span a:hover { background: #297e3f; color: #fff; }

                .selector dl span a.cur { background: #297e3f; color: #fff; }

            .selector dl dd > a { display: inline-block; padding: 0 10px; line-height: 43px; border-top: solid 1px #f2f2f2; border-right: solid 1px #f2f2f2; border-left: solid 1px #f2f2f2; position: relative; z-index: 99; }

                .selector dl dd > a:hover { color: #ff6684; }

            .selector dl dd a.cur { background: #fff; border-top: solid 1px #e4e4e4; border-right: solid 1px #e4e4e4; border-left: solid 1px #e4e4e4; }

    .selector .zone { z-index: 9; margin-top: -1px; margin-left: 80px; }

        .selector .zone li { width: 840px; padding: 10px 0; background: #fff; border: solid 1px #e4e4e4; display: none; line-height: 24px; }

        .selector .zone a { display: inline-block; font-size: 13px; margin-left: 15px; }

            .selector .zone a:hover { color: #ff6684; }

            .selector .zone a.cur { color: #ff6684; }

   .s-hangye div{ display: inline-block;}
	.s-hangye div#f2{ margin-left: 80px;}
	.s-hangye div#f3{ margin-left: 80px;}
	.s-hangye div#f4{ margin-left: 80px;}
	
	.selector .hangye { display: none}
	
	.hangye1,.hangye2,.hangye3,.hangye4{ margin-left: 80px; display: none; margin-top: -1px}
	
		.selector .s-hangye li { display: inline-block; width: 840px; padding: 10px 0; background: #fff; border: solid 1px #e4e4e4; line-height: 24px; z-index: 9;}

        .selector .s-hangye li a { display: inline-block; font-size: 13px; margin-left: 15px; }

            .selector .s-hangye li a:hover { color: #ff6684; }

            .selector .s-hangye li a.cur { color: #ff6684; }

    .selector dl dt { position: relative; }

        .selector dl dt em { display: block; width: 100px; height: 35px; line-height: 35px; border: solid 1px #e4e4e4; text-indent: 12px; background: url(../..s-arrow.png) no-repeat 95px center #fff; background-size: 10%; position: relative; cursor: pointer; z-index: 1000; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

        .selector dl dt .option { position: absolute; top: 36px; left: 0; background: #fff; opacity: 0; visibility: hidden; z-index: 999; }

        .selector dl dt:hover .option { opacity: 1; visibility: visible; }

        .selector dl dt:hover em { border-bottom: solid 1px #fff; }

        .selector dl dt .sub1 { width: 205px; height: 476px; border-top: solid 1px #e4e4e4; border-left: solid 1px #e4e4e4; border-bottom: solid 1px #e4e4e4; }

        .selector dl dt #industry { width: 100%; height: 100%; }

        .selector dl dt .sub1 ul { width: 100%; top: 0; left: 0; }

        .selector dl dt .sub1 li { line-height: 32px; text-indent: 13px; cursor: pointer; border-top: solid 1px #fff; border-bottom: solid 1px #fff; position: relative; background: #fff; border-right: solid 1px #e4e4e4; }

            .selector dl dt .sub1 li:hover { border-color: #e4e4e4; background: url(../..s-arrow2.png) no-repeat 180px center #fff; background-size: 7%; z-index: 99; border-right: none; }

            .selector dl dt .sub1 li.on { border-color: #e4e4e4; background: url(../..s-arrow2.png) no-repeat 180px center #fff; background-size: 7%; position: relative; z-index: 999; border-right: none; }

        .selector dl dt .sub1 .all { line-height: 32px; text-indent: 13px; cursor: pointer; border-top: solid 1px #fff; border-bottom: solid 1px #fff; border-right: solid 1px #e4e4e4; }

            .selector dl dt .sub1 .all:hover { border-color: #e4e4e4; }

            .selector dl dt .sub1 .all a { display: block; width: 100%; }

        .selector dl dt .sub2 { width: 120px; z-index: 10; border-left: solid 1px #e4e4e4; border-right: solid 1px #e4e4e4; border-bottom: solid 1px #e4e4e4; }

            .selector dl dt .sub2 a { display: block; line-height: 35px; text-indent: 12px; }

                .selector dl dt .sub2 a:hover { background: #297e3f; color: #fff; }

        .selector dl dt .option-sub { position: absolute; min-width: 185px; height: 476px; top: 36px; left: 205px; border-top: solid 1px #e4e4e4; border-bottom: solid 1px #e4e4e4; border-right: solid 1px #e4e4e4; background: #fff; opacity: 0; visibility: hidden; z-index: 9; overflow: hidden; }

        .selector dl dt .industry-sub { height: 100%; z-index: 9; }

            .selector dl dt .industry-sub .subs { top: 0; left: 0; z-index: 9; }

        .selector dl dt .option-sub a { display: block; width: 100%; text-indent: 13px; line-height: 34px; white-space: nowrap; padding-right: 15px; }

            .selector dl dt .option-sub a:hover { background: #297e3f; color: #fff; }

.gsfl:hover em { border-bottom: solid 1px #fff; }

.selector dl dt .sub3 { width: 431px; border-top: solid 1px #e4e4e4; padding: 20px; border-left: solid 1px #e4e4e4; border-right: solid 1px #e4e4e4; border-bottom: solid 1px #e4e4e4; }

    .selector dl dt .sub3 li { float: left; width: 33.33%; line-height: 40px; }

    .selector dl dt .sub3 a { display: block; width: 80px; height: 40px; border-radius: 3px; background: #297e3f; color: #fff; text-align: center; line-height: 40px; margin-top: 10px; }

/* 滚动条样式 */
#industry .Yscrollouter { width: 3px; height: 400px; background: #dedede; position: absolute; top: 0; left: 0; display: none; z-index: 999; }

#industry .Yscrollinner { width: 3px; height: 100px; background: #bbb; border-radius: 3px; position: absolute; top: 0; left: 0; }

.industry-sub .Yscrollouter { width: 3px; height: 400px; background: #dedede; position: absolute; top: 0; right: 0; display: none; z-index: 999; }

.industry-sub .Yscrollinner { width: 3px; height: 100px; background: #bbb; border-radius: 3px; position: absolute; top: 0; left: 0; }
/* 滚动条样式 */

.welfare .input-welfare { appearance: none; -webkit-appearance: none; outline: none; display: none; }

    .welfare .input-welfare + span { width: 17px; height: 17px; background-color: #fff; display: inline-block; background: url(../../image/checkbox.png) no-repeat; background-position: 0 0px; position: relative; top: 3px; margin-right: 5px; }

    .welfare .input-welfare:checked + span { background-position: 0 -33px; }

.list-bar { height: 49px; line-height: 49px; background: #f2f2f2; border: solid 1px #e4e4e4; margin-top: 25px; }

    .list-bar .order { width: 109px; color: #ff6600; font-weight: 700; text-indent: 32px; background: url(../..s-icon1.png) no-repeat 10px center #fff; background-size: 13%; border-right: solid 1px #e4e4e4; position: relative; cursor: pointer; }

        .list-bar .order .sub { position: absolute; width: 109px; left: -1px; top: 50px; border-left: solid 1px #e4e4e4; border-right: solid 1px #e4e4e4; background: #fff; display: none; z-index: 888; }

            .list-bar .order .sub a { display: block; width: 100%; height: 41px; line-height: 41px; text-indent: 0; text-align: center; border-bottom: solid 1px #e4e4e4; }

                .list-bar .order .sub a:hover { color: #ff6600; }

        .list-bar .order:hover .sub { display: block; }

.trainee { margin-left: 22px; }

    .trainee .input-trainee { appearance: none; -webkit-appearance: none; outline: none; display: none; }

        .trainee .input-trainee + span { width: 110px; height: 49px; background-color: #000; display: inline-block; background: url(../../image/checkbox2.png) no-repeat; background-position: 0 16px; position: relative; text-indent: 24px; }

        .trainee .input-trainee:checked + span { background-position: 0 -17px; color: #ff6600; }

.n-p { padding: 0 18px; height: 49px; border-left: solid 1px #e4e4e4; text-align: center; }

    .n-p a { font-size: 12px; }

        .n-p a:hover { color: #297e3f; }

    .n-p span { font-size: 12px; margin: 0 18px; }

.s-joblist { border-top: solid 1px #f2f2f2; border-left: solid 1px #f2f2f2; margin-top: 10px; margin-bottom: 10px}

.s-job { height: 60px; padding: 20px 12px; border-right: solid 1px #f2f2f2; border-bottom: solid 1px #f2f2f2; background: #fff; }
.sbg { background: #fff7f2; }
.s-job:hover { background: #f2f2f2; }

    .s-job dl dt { width: 520px; }

    .s-job .s-jobname { }

        .s-job .s-jobname a { font-size: 16px; color: #297E3F; }

            .s-job .s-jobname a strong { font-size: 16px; color: #297E3F; }

            .s-job .s-jobname a em { font-size: 16px; }

        .s-job .s-jobname .s-wx { display: inline-block; position: relative; width: 16px; height: 15px; top: 2px; margin-left: 5px; cursor: pointer; }

            .s-job .s-jobname .s-wx img { width: 100%; height: 100%; }

        .s-job .s-jobname .s-ewm { width: 280px; border: solid 1px #d7d7d7; background: #fff; position: absolute; top: -10px; left: 60px; opacity: 0; transition: 300ms; padding: 15px; visibility: hidden; z-index: 20; }

        .s-job .s-jobname .s-wx:hover .s-ewm { opacity: 1; left: 30px; visibility: visible; }

        .s-job .s-jobname .s-ewm p { font-size: 14px; color: #333; padding-top: 10px; }

            .s-job .s-jobname .s-ewm p span { font-size: 12px; color: #999; }

        .s-job .s-jobname .s-ewm img { width: 120px; height: 120px; float: right; }

        .s-job .s-jobname .s-tip { display: inline-block; padding: 0 15px 0 0; height: 22px; line-height: 22px; font-size: 12px; color: #fff; background: linear-gradient(to right, #fa056a, #f02d2d); position: relative; margin-left: 27px }

            .s-job .s-jobname .s-tip:after { content: ""; position: absolute; width: 19px; height: 22px; background: url(../..s-tip.png) no-repeat; top: 0; left: -19px; }

        .s-job .s-jobname .s-date { display: inline-block; font-size: 12px; color: #999; margin-left: 5px; }

        .s-job .s-jobname .s-top { display: none; width: 33px; height: 16px; text-align: center; line-height: 16px; font-size: 12px; color: #999; margin-left: 5px; background: #f2f2f2; border: solid 1px #c9c9c9; border-radius: 1px; }
.s-hot { display: inline-block; width: 32px; height: 16px; line-height: 16px; margin-left: 5px; background: url(s_hot.png) center top no-repeat; background-size: 100%; text-indent:-10000px; }
.s-urgent { display: inline-block; width: 32px; height: 16px; line-height: 16px; margin-left: 5px; background: url(s_urgent.png) center top no-repeat; background-size: 100%; text-indent: -10000px; }
.s-graduate { display: inline-block; width: 32px; height: 16px; line-height: 16px; margin-left: 5px; background: url(s_graduate.png) center top no-repeat; background-size: 100%; text-indent: -10000px; }
.titleleft { float: left; }
.titletag { float: left; padding-top: 17px; padding-left: 5px; }
        .s-job .s-wages { font-size: 14px; color: #FF3300; margin-top: 12px; }

        .s-job .s-wages span { font-size: 12px; color: #333; margin-left: 10px; }

    .s-job dl dd { width: 315px; }

    .s-job .s-companyname { padding-top: 5px; }

        .s-job .s-companyname a { font-size: 14px; color: #297E3F; }

        .s-job .s-companyname img { width: 13px; height: 13px; position: relative; margin-left: 5px; top: 2px; }

    .s-job .s-tag { margin-top: 12px; height: 22px; overflow: hidden; }

        .s-job .s-tag span { display: inline-block; height: 20px; line-height: 20px; border: solid 1px #e4e4e4; padding: 0 8px; background: #fff; color: #999; border-radius: 3px; margin-right: 6px; margin-bottom: 10px; font-size: 12px }

    .s-job .s-companylogo { float: right; width: 60px; height: 60px; margin-right: 10px; }

.s-history { background: #f2f2f2; padding: 15px 13px; }

    .s-history h3 { font-weight: normal; color: #333; font-size: 18px; }

    .s-history dl { margin-top: 15px; line-height: 22px; }

        .s-history dl dt { font-size: 14px; color: #FF3300; }

            .s-history dl dt a { color: #000; }

                .s-history dl dt a:hover { color: #297e3f; }

        .s-history dl dd { font-size: 12px; color: #666; }

    .ad img { display: block; width: 100%; margin-top: 20px; }
	
	.pi { display: none}


/*结果筛选*/
.filter { background: #f9f9f9; border: 1px solid #f2f2f2; height: 49px; margin-bottom: 10px; }

    .filter a { float: left; line-height: 49px; border-right: 1px solid #f2f2f2; width: 78px; text-align: center; text-decoration: none; background: #f9f9f9; position: relative; }

        .filter a.cur, .filter a:hover { background: #fff; color: #FF9900; font-weight: 700; }

        .filter a i { position: absolute; top: -20px; left: 10px; }

            .filter a i img { width: 74px; height: 30px; }

    .filter .sel { float: left; margin-left: 35px; position: relative; }

        .filter .sel .dropdown { float: left; width: 140px; margin-top: 8px; margin-right: 10px; border: 1px solid #f2f2f2; }

            .filter .sel .dropdown .selected { height: 32px; line-height: 32px; }

            .filter .sel .dropdown .carat { width: 15px; height: 8px; }

            .filter .sel .dropdown div { border: 1px solid #f2f2f2; }

    .filter .poscount { float: right; font-size: 12px; color: #666; padding-right: 20px; line-height: 49px; }


ul.hotPos { clear: both; display: block; }

    ul.hotPos .odd { background: #f9f9f9; }

    ul.hotPos li { line-height: 165%; position: relative; overflow: hidden; width: 100%; margin-bottom: 13px; }

    ul.hotPos .hotPos_l { float: left; width: 779px; padding: 20px 13px 20px 13px; position: relative; margin-bottom: 5px; }

    ul.hotPos .rec { position: absolute; top: 12px; right: 0; width: 36px; height: 19px; background: url(Image/rec.png) 0 0 no-repeat; }

    ul.hotPos h4 { margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 3px; }

    ul.hotPos b a { font-size: 16px; color: #000; text-decoration: underline; font-weight: normal; }

        ul.hotPos b a em { font-size: 16px; color: #009966; margin-right: 8px; text-decoration: underline; }

        ul.hotPos b a:hover { color: #009966; }

    ul.hotPos span { font-size: 12px; color: #666; }

        ul.hotPos span .time { font-size: 12px; color: #999; font-weight: 400; }

    ul.hotPos .pos_btn { display: inline-block; }

    ul.hotPos span .pos_btn img { margin-top: -2px; margin-right: 5px; vertical-align: middle; }

    ul.hotPos span .zd { position: absolute; right: 0; top: 10px; }

    ul.hotPos .hotPos_info { text-overflow: ellipsis; white-space: nowrap; }

        ul.hotPos .hotPos_info a:hover b { text-decoration: underline; color: #009966; height: 23px; }

        ul.hotPos .hotPos_info b { font-weight: normal; color: #000; padding-top: 5px; }

        ul.hotPos .hotPos_info span { margin-top: 8px; font-size: 14px; color: #333; margin-right: 10px; }

        ul.hotPos .hotPos_info em { display: inline-block; color: #999; font-style: normal; font-size: 14px; line-height: 24px; }

        ul.hotPos .hotPos_info b em { color: #000; font-size: 12px; }

        ul.hotPos .hotPos_info a:hover b em { color: #009966; }

    ul.hotPos .companyTags { height: 30px; overflow: hidden; }

        ul.hotPos .companyTags span { display: inline-block; font-size: 12px; padding: 0 8px; background: #fff; border: 1px solid #f2f2f2; color: #999; margin: 5px 10px 0 0; line-height: 18px; _line-height: 22px; height: 18px; }

    ul.hotPos .zhankTags { overflow: visible; height: auto; width: auto; }

    ul.hotPos .hotPos_l:hover { background: #f2fbf2; }

    ul.hotPos .hotPos_l.current { background: #f2fbf2; border-left: 2px solid #86cea7; padding: 20px 13px 20px 11px; }

    ul.hotPos .hotPos_l:hover .zhank { display: block; }

    ul.hotPos .hotPos_l .zhank { display: none; position: absolute; right: 24px; bottom: 3px; font-size: 12px; color: #86CEA7; background: url(Image/zhank.gif) 0 4px no-repeat; padding-left: 16px; cursor: pointer; }

    ul.hotPos .hotPos_l .shouq { position: absolute; right: 24px; bottom: 3px; font-size: 12px; color: #86CEA7; background: url(Image/shouq.gif) 0 4px no-repeat; padding-left: 16px; cursor: pointer; }

    ul.hotPos .hotPos_l .other { padding-top: 13px; }

        ul.hotPos .hotPos_l .other p { margin-bottom: 20px; font-size: 14px; color: #000; line-height: 20px; word-wrap: break-word; }

    ul.hotPos .hotPos_l .toudi { display: inline-block; width: 91px; height: 36px; line-height: 36px; color: #fff; font-size: 14px; text-align: center; background: url(Image/toudi.png) 0 0 no-repeat; margin: 3px 10px 0 0; }

    ul.hotPos .hotPos_l .shouc { display: inline-block; width: 56px; height: 36px; line-height: 36px; color: #333; font-size: 14px; text-align: center; background: url(Image/shouc.png) 0 0 no-repeat; }

    ul.hotPos .hotPos_l .lleft img { position: absolute; width: 90px; height: 90px; }

    ul.hotPos .hotPos_l .rleft { width: 660px; padding-left: 110px; min-height: 88px; }

/*右侧栏*/
.rbox { float: right; width: 180px; margin-top: 55px; }

    .rbox a { display: block; width: 180px; background: #f9f9f9; margin-bottom: 15px; }

        .rbox a img { width: 180px; }



/*-----公司列表页面显示内容-----*/
.term_tag { float: left; width: 690px; background: #f2f2f2; padding: 10px; margin-bottom: 20px; }


/*-----找回密码-----*/
.get_psword { width: 1000px; margin: 0 auto; }

    .get_psword .step_tit01 { width: 1000px; height: 40px; line-height: 40px; background: url(Image/zhmm_01.png) 0 0 no-repeat; }

    .get_psword .step_tit02 { width: 1000px; height: 40px; line-height: 40px; background: url(Image/zhmm_02.png) 0 0 no-repeat; }

    .get_psword .step_tit03 { width: 1000px; height: 40px; line-height: 40px; background: url(Image/zhmm_03.png) 0 0 no-repeat; }

    .get_psword .get_pw_body { margin: 0 auto; padding: 30px 50px 50px 150px; }

.get_pw_body dl { width: 665px; line-height: 36px; padding: 10px 0; overflow: hidden; }

.get_pw_body dt { float: left; width: 115px; color: #333; text-align: right; margin-right: 10px; line-height: 36px; font-size: 16px; }

    .get_pw_body dt em { color: #FF0000; font-style: normal; padding-right: 3px; font-size: 16px; font-weight: bold; }

.get_pw_body dd { font-size: 16px; }

    .get_pw_body dd .inputText { border: 1px solid #d7d7d7; height: 34px; line-height: 34px; width: 268px; position: relative; zoom: 1; }

    .get_pw_body dd .input_txt { margin: 0; height: 28px; line-height: 28px; font-size: 16px; width: 248px; -webkit-appearance: none; outline: none; background: transparent; -webkit-tap-highlight-color: rgba(0,0,0,0); color: #333; border: none; padding: 3px 10px; *padding: 3px 5px; }

    .get_pw_body dd .vam { font-size: 12px; color: #666; padding-left: 10px; line-height: 40px; position: relative; }

/*个人用户登录*/
.login_banner { float: left; width: 640px; height: 350px; }

    .login_banner img { width: 640px; height: 350px; }

.login_fr { float: left; margin-left: 10px; width: 345px; border: 1px solid #e4e4e4; -moz-box-shadow: 0px 0px 5px #e4e4e4; /*firefox*/ -webkit-box-shadow: 0px 0px 5px #e4e4e4; /*safari或chrome*/ box-shadow: 0px 0px 5px #e4e4e4; /*opera或ie9*/ }

    .login_fr .per_login_box { padding: 20px 30px; color: #333; }

.per_login_box h3 { font-size: 18px; color: #333; font-weight: normal; padding-bottom: 25px; *padding-bottom: 16px; }

.per_login_box .input_box { width: 283px; height: 36px; border: 1px solid #d7d7d7; margin-bottom: 20px; }

.per_login_box input[type="text"], .per_login_box input[type="password"] { outline: none; padding: 6px 5px 6px 10px; width: 268px; height: 24px; line-height: 24px; border: 0px; font-size: 14px; color: #333333; }

.per_login_box .hint { margin-bottom: 20px; color: #f26521; }

.per_login_box .auto_login { float: left; color: #333; }

    .per_login_box .auto_login input { margin: -1px 5px 0 0; vertical-align: middle; }

.per_login_box .for_pw { color: #009966; text-decoration: underline; float: right; }

.per_login_box a.green { height: 40px; line-height: 40px; border-radius: 3px; margin: 15px 0 20px 0; padding: 0; width: 100%; font-size: 18px; }

.login_fr .thirdlogin { width: 100%; margin: 15px 0 5px 0; overflow: hidden; }

    .login_fr .thirdlogin li { float: left; width: 120px; }

        .login_fr .thirdlogin li a { color: #666; font-size: 12px; font-weight: normal; padding-left: 22px; }

        .login_fr .thirdlogin li.qq a { background: url(Image/third_login.gif) 0 0 no-repeat; }

        .login_fr .thirdlogin li.sina a { background: url(Image/third_login.gif) 0 -36px no-repeat; }


/*第三方账号绑定*/
.tab_title { border-bottom: 1px solid #e4e4e4; overflow: visible; height: 30px; margin-bottom: 25px; margin-top: 15px; float: left; width: 100%; padding-left: 50px; position: relative; }

    .tab_title a { display: inline-block; line-height: 29px; height: 29px; border: 1px solid #e4e4e4; color: #000; padding: 0 15px; background: #f2f2f2; }

        .tab_title a:hover { text-decoration: none; color: #000; }

        .tab_title a.current { background: #FFF; border: 1px solid #e4e4e4; border-bottom: none; color: #000; font-weight: bold; height: 30px; }

        .tab_title a span { font-size: 10px; color: #fff; padding: 3px 4px; margin-left: 5px; background: #ff3300; border-radius: 3px; font-weight: normal; letter-spacing: 0; }

.tab_main { float: left; *float: none; padding-left: 50px; }

    .tab_main .text { font-size: 16px; line-height: 30px; margin-bottom: 15px; color: #000; }

        .tab_main .text span { display: block; font-size: 12px; }

/*公司栏目页面*/
.conbox { width: 1000px; margin: 0 auto; }

    .conbox .ss { float: left; width: 394px; height: 36px; }

        .conbox .ss em { float: left; width: 47px; font-size: 14px; height: 30px; line-height: 30px; border-left: 10px solid #009966; padding-left: 8px; color: #000; margin-top: 3px; }

    .conbox .key { border: 1px solid #e4e4e4; width: 255px; float: left; border-right: none; height: 26px; line-height: 26px; padding: 4px 8px; }

    .conbox .key_search { margin: 0; font-size: 14px; width: 100%; -webkit-appearance: none; outline: none; background: transparent; -webkit-tap-highlight-color: rgba(0,0,0,0); color: #000; border: none; }

    .conbox .ss a { float: left; width: 54px; height: 36px; line-height: 36px; background: #009966; text-align: center; font-size: 14px; color: #fff; }

        .conbox .ss a:hover { text-decoration: none; background: #86cea7; }

    .conbox .right span { text-align: right; color: #666; line-height: 36px; }

    .conbox .xzbox { float: left; background: #f9f9f9; border: 1px solid #f2f2f2; padding: 13px 12px 5px 12px; margin: 12px 0 30px 0; width: 974px; }

        .conbox .xzbox .line { margin-bottom: 10px; width: 100%; overflow: hidden; }

        .conbox .xzbox em { font-weight: 700; line-height: 28px; }

        .conbox .xzbox a.all { position: absolute; left: 0; top: 0; color: #666; text-decoration: none; font-weight: 400; float: left; }

        .conbox .xzbox a { display: inline-block; height: 28px; line-height: 28px; color: #666; padding: 0 10px; }

            .conbox .xzbox a:hover, .conbox .xzbox a.current { background: #009966; color: #fff; text-decoration: none; }

        .conbox .xzbox div .name { float: left; margin-left: 5px; width: 840px; position: relative; padding-left: 53px; }

    .conbox div .name a.more { color: #009966; font-size: 12px; text-decoration: underline; background: url(Image/tbt.gif) 63px 5px no-repeat; padding-right: 25px; }

    .conbox div .name a.less { color: #009966; font-size: 12px; text-decoration: underline; background: url(Image/tbd.gif) 63px 5px no-repeat; padding-right: 25px; }

    .conbox .hotCom { float: left; width: 976px; padding: 15px 12px; }

        .conbox .hotCom:hover { background: #f2fbf2; }

        .conbox .hotCom .logo { float: left; width: 110px; height: 110px; margin-right: 15px; position: relative; }

.hotCom .logo a img { width: 110px; height: 110px; }

.hotCom .logo a .bd { position: absolute; top: 0; left: 0; border: 1px solid #e4e4e4; width: 108px; height: 108px; }

.conbox .hotCom .data { float: left; width: 835px; }

.hotCom .data a { font-size: 16px; color: #000; }

    .hotCom .data a:hover { color: #009966; text-decoration: underline; }

.hotCom .companyTags span { display: inline-block; font-size: 12px; padding: 0 5px; background: #fff; border: 1px solid #d7d7d7; color: #999; margin: 10px 15px 0 0; line-height: 18px; _line-height: 22px; height: 18px; }

.hotCom .instr { font-size: 14px; color: #999; margin-top: 8px; }

    .hotCom .instr em { padding: 0 8px; }

.hotCom .fbzw { font-size: 14px; color: #333; margin-top: 8px; }

    .hotCom .fbzw a { font-size: 14px; color: #333; margin-right: 8px; }

.conbox .odd { background: #f9f9f9; }


/*完善资料提示内容*/
.datahint { width: 980px; padding: 20px 10px; background: #009966; margin: 0 auto; overflow: hidden; position: relative; margin-bottom: 22px; }

    .datahint .data { float: left; width: 560px; color: #fff; font-size: 14px; line-height: 20px; margin: 0 60px 0 35px; }

    .datahint a.perbtn { display: inline-block; color: #FFCC00; font-size: 14px; font-weight: 700; border: 1px solid #FFCC00; width: 150px; height: 40px; line-height: 40px; text-align: center; }

        .datahint a.perbtn:hover { color: #ff9900; border: 1px solid #ff9900; text-decoration: none; }

    .datahint a.close { position: absolute; width: 16px; height: 16px; background: url(image/po3.gif) 0 0 no-repeat; top: 35px; right: 25px; }


/*联系我们*/
.conbak { margin-top: -20px; width: 100%; height: 250px; background: url(Image/conbak.jpg) center top no-repeat; margin-bottom: 60px; }

    .conbak .con_box { width: 1000px; margin: 0 auto; font-size: 45px; color: #333; font-weight: 700; padding-top: 100px; }

.contbox { width: 1000px; margin: 0 auto; overflow: hidden; margin-bottom: 50px; }

    .contbox .tit { font-size: 28px; color: #333; line-height: 60px; margin-bottom: 30px; }

        .contbox .tit img { width: 60px; height: 60px; margin-right: 10px; vertical-align: middle; }

    .contbox .text p { font-size: 14px; color: #333; line-height: 20px; margin-bottom: 25px; }

    .contbox ul { margin-bottom: 100px; }

        .contbox ul li { height: 80px; line-height: 80px; color: #666; font-size: 22px; border-bottom: 1px solid #e4e4e4; }


/*用户协议*/
.privacy { width: 1000px; margin: 0 auto; padding-bottom: 30px; }

    .privacy .tit { height: 40px; line-height: 40px; background: #f2f2f2; padding-left: 15px; width: 985px; font-size: 18px; color: #333; position: relative; margin-bottom: 15px; font-weight: 400; }

    .privacy em { position: absolute; width: 120px; height: 30px; background: url(Image/yinyingf2.gif) right 0 no-repeat; top: 0; right: 0; }

    .privacy p { font-size: 14px; color: #333; line-height: 20px; word-break: break-all; padding-bottom: 20px; }

        .privacy p b { font-size: 14px; display: block; padding-bottom: 3px; }


/*手机版介绍*/
.mobile_app { margin-top: -20px; overflow: hidden; }

    .mobile_app .boxtop { height: 510px; margin-bottom: 20px; }

    .mobile_app .box { width: 1000px; margin: 0 auto; overflow: hidden; }

    .mobile_app .boxtop .left { padding-top: 175px; width: 430px; font-size: 18px; color: #1e1e1e; }

    .mobile_app .box h1 { font-size: 36px; font-weight: normal; padding-bottom: 25px; color: #1e1e1e; }

    .mobile_app .box img { padding-top: 28px; }

    .mobile_app .boxbottom { height: 540px; margin-bottom: 20px; }

        .mobile_app .boxbottom .right { padding-top: 185px; width: 430px; font-size: 18px; color: #1e1e1e; }


/*寻找人才*/
.search_p { background: #fff; padding: 25px 0; margin-bottom: 1px; }
    .search_p input[type=text] { width: 640px; height: 45px; border: solid 2px #009966; border-radius: 3px; outline: none; text-indent: 10px; margin-left: 17px; font-size: 14px; display: block; float: left; }
    .search_p input[type=button] { width: 112px; height: 49px; font-size: 18px; font-weight: bold; color: #fff; background: url(../..search.png) no-repeat 16px center #009966; display: block; float: left; position: relative; left: -2px; cursor: pointer; border-radius: 0 3px 3px 0; text-align: left; text-indent: 40px; }
    .search_p .pick_box { padding: 0 17px; }
    .search_p h3 { font-size: 15px; color: #999; }
    .search_p dl { margin-top: 18px; }
    .search_p dt, .search_p dd { float: left; }
    .search_p a { color: #666; padding: 3px 12px; border-radius: 3px; }
        .search_p a.cur { color: #fff; background: #009966; }
.area { margin-left: 15px; color: #666; }
    .area .input-area { appearance: none; -webkit-appearance: none; outline: none; display: none; }
        .area .input-area + span { width: 17px; height: 17px; background-color: #fff; display: inline-block; background: url(../../image/checkbox.png) no-repeat; background-position: 0 0px; position: relative; top: 3px; margin-right: 5px; }
        .area .input-area:checked + span { background-position: 0 -33px; }
.search_p_list { margin-top: 12px; background: #fff; padding-bottom: 40px; margin-bottom:40px;}
    .search_p_list ol, .search_p_list ul { padding: 0 17px; border-bottom: solid 1px #f2f2f2; height: 80px; line-height: 80px; }
    .search_p_list ol{ height: 58px; line-height: 58px;}
    .search_p_list li { float: left; min-width:20px; }
    .search_p_list ol li { color: #666;  height: 58px !important; line-height: 58px !important; font-weight:bold;}
    .search_p_list ul li { color: #333;  height: 80px; line-height: 80px;}
    .search_p_list li.l1{ width: 240px; line-height:24px;}
    .search_p_list li.l1 a{ display:block; padding-top:16px;}
    .search_p_list li.l1 span{ display: block; font-size:12px; color:#999;}
    .search_p_list li.l2{ width: 220px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-right:30px;}
    .search_p_list li.l3{ width: 250px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-right: 30px;}
    .search_p_list li.l4 { width: 140px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-right:30px;}
    .search_p_list ul li.l5{ width: 126px; margin-right: 10px; color:#999;}
    .search_p_list li.l6{ width: 90px;}
    .search_p_list li a { font-weight: bold; }
        .search_p_list li a:hover { color: #ff6600; }
        .search_p_list li a img { position: relative; top: 3px; left: 2px; }
    .search_p_list li.l6 span { display: block; width: 90px; height: 28px; line-height: 28px; background: url(../..pic21.png) no-repeat 14px center #6666ff; text-indent: 32px; border-radius: 15px; color: #fff; font-size: 12px; font-weight: bold; position: relative; top: 27px; }
/*搜索人才库*/
.search_pp { padding: 25px 0 0; }
    .search_pp input[type=text] { width: 489px; height: 45px; border: solid 2px #009966; border-radius: 3px; outline: none; text-indent: 10px; font-size: 14px; display: block; float: left; }
    .search_pp input[type=button] { width: 112px; height: 49px; font-size: 18px; font-weight: bold; color: #fff; background: url(../..search.png) no-repeat 16px center #009966; display: block; float: left; position: relative; left: -2px; cursor: pointer; border-radius: 0 3px 3px 0; text-align: left; text-indent: 40px; }
.pick_box { padding: 15px 0 25px; }
    .pick_box h3 { font-size: 15px; color: #999; }
    .pick_box dl { margin-top: 18px; }
    .pick_box dt, .search_p dd { float: left; }
    .pick_box dd a { color: #666; padding: 3px 12px; border-radius: 3px; white-space: nowrap}
    .pick_box dd.hy strong{ display:inline-block;}
    .pick_box dd.hy span{ display:inline-block;}
    .pick_box dd.hy div{ display: inline-block;}
    .pick_box .hangye { display: none}
    .hy1,.hy2,.hy3,.hy4{  display: none; margin-top: -1px;}
    .hy11,.hy12,.hy13,.hy14{  display: none; margin-top: -1px; margin-left:73px;}
	.c-hangye li { display: inline-block; width: 990px; padding: 10px 0; border: solid 1px #e4e4e4; line-height: 24px; z-index: 9;}
    .c-hangye li a { display: inline-block; font-size: 13px; margin-left: 15px; padding: 0;}
    .c-hangye li a:hover { color: #ff6684; }
    .c-hangye li a.cur { color: #ff6684;}
    .pick_box dd.hy span > a{ display:inline-block; line-height:30px; position:relative; z-index:99;}
    .pick_box dd.hy span > a:hover { color: #ff6684; }
    .pick_box dd.hy span a.cur { color:#666; background:#fff; border-top: solid 1px #e4e4e4; border-right: solid 1px #e4e4e4; border-left: solid 1px #e4e4e4; border-radius:0}
    .pick_box dd.hy span > a:hover { color: #ff6684; }

    .hy11 li,.hy12 li,.hy13 li,.hy14 li{ width:100%; padding-right:10px; }

    .total{ background: #fff; padding: 15px 0; margin-top: 10px; text-align:right;}
    .total span{ margin-right: 35px; font-size:12px;}
    .total span i{ font-style: normal; font-size:12px; color:#FF3300}
    .total img{ height:24px; position:relative; top:7px; margin-right:5px;}

            .selector dl dd a.cur { background: #fff; border-top: solid 1px #e4e4e4; border-right: solid 1px #e4e4e4; border-left: solid 1px #e4e4e4; }
        .pick_box dd a.cur { color: #fff; background: #009966; }
.linex { width: 100%; height: 8px; background: #f2f2f2; }
.search_pp_list { margin-top: 18px; border-bottom: solid 1px #f2f2f2; padding-bottom: 20px; }
    .search_pp_list img.pic{ width:60px; height: 60px; float:left; margin-right: 30px;}
    .search_pp_list dl { float: left; }
    .search_pp_list dt { margin-bottom: 10px; }
        .search_pp_list dt a { font-size: 14px; font-weight: bold; color: #009966; text-decoration: underline; }
        .search_pp_list dt img{ width: 13px; position: relative; top: 3px; margin: 0 5px 0 8px}
        .search_pp_list dt span { font-size: 12px; color: #999; }
    .search_pp_list dd { color: #000; font-size: 14px; line-height: 22px; margin-bottom: 8px; }
    .search_pp_list p { font-size: 14px; color: #6B6B6B; }
        .search_pp_list p strong { color: #000; }
    .search_pp_list .newreg { float: right; width: 90px; height: 28px; line-height: 28px; background: url(../..pic21.png) no-repeat 14px center #6666ff; text-indent: 32px; border-radius: 15px; color: #fff; font-size: 12px; font-weight: bold; }


/*职位页改2019-7*/
.w1120{ width: 1120px; margin: 0 auto;}

.job_left{ float: left; margin-bottom: 50px;}
.job_right{ float:right; margin-bottom: 50px;}

.job_title_box{ width: 100%; height: 295px; background:#fff;}
.job_title_box .box{ padding: 25px 0; border: 0; box-shadow: none}

.job_title_box .update{ width: 250px; font-size: 12px; color: #999; float: left;}
.job_title_box .update span{ float: right; font-size: 12px;}

.job_title_box .other{ float: right;}
.job_title_box .other li{ font-size: 12px; color: #999; float: left; padding-left: 24px; position: relative; margin-left: 25px; cursor: pointer;}
.job_title_box .other li.collect:before{ content:""; width: 20px; height: 20px; background: url(../../image/collect1907.png) no-repeat; background-size: cover; position: absolute; left: 0; top: 0; bottom: 0; margin: auto;}
.job_title_box .other li.collected:before{ background: url(../../image/collected1907.png) no-repeat; background-size: cover;}
.job_title_box .other li.wx:before{ content:""; width: 18px; height: 18px; background: url(../../image/wx1907.png) no-repeat; background-size: cover; position: absolute; left: 0; top: 0; bottom: 0; margin: auto;}
.job_title_box .other li.xcx:before{ content:""; width: 18px; height: 18px; background: url(../../image/xcx1907.png) no-repeat; background-size: cover; position: absolute; left: 0; top: 0; bottom: 0; margin: auto;}
.job_title_box .other li .ewm{ position:absolute; top: 30px; left: -65px; display: none;}
.job_title_box .other li .ewm div{position: relative; width:150px; height: 150px; padding: 15px; border: solid 1px #e4e4e4}
.job_title_box .other li .ewm div:before{ box-sizing: content-box; width: 0px;height: 0px;position: absolute;top: -16px;right:71px;padding:0;border-bottom:8px solid #FFFFFF;border-top:8px solid transparent;border-left:8px solid transparent;border-right:8px solid transparent;display: block;content:'';z-index: 12;}
.job_title_box .other li .ewm div:after{box-sizing: content-box;width: 0px;height: 0px;position: absolute;top: -18px;right:70px;padding:0;border-bottom:9px solid #ccc;border-top:9px solid transparent;border-left:9px solid transparent;border-right:9px solid transparent;display: block;content:'';z-index:10}
.job_title_box .other li .ewm div img{ width: 150px; height: 150px;}
.job_title_box .other li:hover .ewm{ display: block;}

.job_title_box h1.title1 { font-size: 36px; color: #333; font-weight: normal; margin-top: 10px;}

.job_title_box .pay{ font-size:20px; color: #FF0000; margin: 15px 0; font-weight: 700;}

.job_title_box .attribute{ font-size: 16px; color: #666;}

.job_title_box .send{ display: block; width: 247px; height: 51px; line-height: 51px; text-align: center; background: #009900; border-radius: 5px; font-size: 22px; color: #fff; margin-top: 40px; float: left;}
.job_title_box .send:hover{ background: #008300;}

.job_title_box .makecall{ display: block; width: auto; height: 49px; line-height: 49px; padding: 0 28px; text-align: center; border: solid 1px #ff6600; border-radius: 5px; background: #fef4ed; font-size: 16px; color: #ff6600; margin-top: 40px; margin-left: 37px; float: left;}
.job_title_box .makecall:hover{ background: #ffceac;}

.job_detail_box{ width:800px; background:#fff; margin-top: 20px;}
.job_detail_box .box{ padding: 25px 30px 40px;}

.job_detail_box .title{ font-size: 18px; color: #333; font-weight: 700;}

.job_detail_box .welfare{ margin-top: 25px; margin-bottom: 45px;}
.job_detail_box .welfare span{ display:inline-block; padding: 5px 10px; background: #e8f2ef; border-radius: 2px; font-size: 12px; color: #333; margin-right: 10px; margin-bottom: 10px;}
.job_detail_box .detail{ font-size: 14px; color: #333; line-height: 26px; margin-top: 16px;}

.job_feedback{ width: 718px; background: #fcf9ed; padding: 20px 0; border: solid 1px #f9e1d7; margin: 20px 0; position: relative; padding-left: 80px; font-size: 12px; line-height: 20px;}
.job_feedback:before{ content:""; width: 36px; height: 36px; background: url(../../image/feedback1907.png) no-repeat; background-size: cover; position: absolute; top: 0; bottom: 0; left: 32px; margin: auto;}
.job_feedback a{ float: right; display: block; width: 81px; height: 33px;line-height: 33px; text-align: center; font-size: 12px; color: #fff; background: #ff6600; border-radius: 3px; margin: 3px 30px 0 0;}
.job_feedback a:hover{ background: #de5900;}

.job_interest_box{ width:800px; background:#fff;}
.job_interest_box .box{ padding: 25px 0 40px;}

.job_interest_box .title{ font-size: 18px; color: #333; font-weight: 700; margin-left: 30px;}

.job_interest_box .list{ margin-top: 20px;}

.job_interest_box .list dl{ padding: 20px 30px; border-bottom: solid 1px #f2f2f2;}
.job_interest_box .list dl dt{ font-size: 16px; color: #333;overflow: hidden;}
.job_interest_box .list dl dt span{ float: right; font-size: 14px;}
.job_interest_box .list dl dd{ font-size: 14px; color: #333; margin-top: 8px;}
.job_interest_box .list dl dd strong{ font-weight: normal; color: #FF0000;}
.job_interest_box .list dl dd span{ float: right; color: #999; font-size: 12px;}

.job_interest_box .list .more{ display: block; width: 175px; height: 41px; line-height: 41px; text-align: center; border-radius: 3px; border: solid 1px #f2f2f2; font-size: 14px; color: #333; font-weight: 700; margin: 35px auto 0;}

.company_info{ width: 300px; height: 304px; background: #fff; text-align: center; position: relative; padding-top: 24px;}
.company_info img.vip{ width: 77px; height: 77px; position: absolute; top: 0; right: 0;}
.company_info img.logo{ width: 130px; height: 130px; border: solid 1px #f2f2f2;}
.company_info .company_shortname{ font-size: 20px; color: #333; font-weight: normal; margin-top: 10px;}
.company_info .company_shortname a{font-size: 20px;}
.company_info .company_name{ font-size: 12px; color: #999; font-weight: normal; margin-top: 5px; padding: 0 20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.company_info .company_name a{font-size: 12px; color: #999;}

.company_info ul{ padding-top: 20px; border-top: solid 1px #f2f2f2; margin-top: 23px;}
.company_info ul li{ float: left; font-size: 12px; text-align: left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-left: 25px; margin-bottom: 15px;}
.company_info ul li span{ color: #999; font-size: 12px;}
.company_info ul li.l{ width: 90px;}
.company_info ul li.r{ width: 140px;}

.company_address{ width: 300px; background: #fff; margin-top: 20px;}
.company_address .box{ padding: 20px;}
.company_address .title{ font-size: 18px; color: #333; font-weight: 700;}
.company_address .zone{ font-size:16px; color: #333; margin-top: 25px;}
.company_address .address{ font-size: 12px; color: #333; line-height: 22px; margin-top: 8px;}
.company_address .mapcanvas{ width:100%; height: 290px; margin-top: 15px;}
.company_address .map{ display: block; width: 145px; height: 33px; line-height: 33px; text-align: center; font-size: 12px; border: solid 1px #eee; border-radius: 3px; margin: 18px auto 0;}

#showPhone { width: 500px; text-align: center; }
#showPhone .contactleft{ width:160px; float:left; text-align:center; margin-left:30px;}
#showPhone .contactleft img{ width:160px; height:160px;}
#showPhone .contactright{ width:230px; float:left; text-align:left; margin-left:35px;}
#showPhone .contactright dl{ height:135px; padding-top:30px;}
#showPhone .contactright dt{ font-size:14px; color:#333; margin-top:5px;}
#showPhone .contactright dd{ font-size:28px; color:#333; font-weight:700; margin-top:10px;}
#showPhone p{ font-size:14px; color:#999; font-weight:700; text-align:center;}

#showReport{ width:500px;}
#showReport img{ width:160px; height:160px; float:left; margin-left:20px;}
#showReport p{ float:left; font-size:14px; line-height:26px; color:#333; margin-top:30px; margin-left:30px;}

#showCollect{ width:370px;}
#showCollect h3{ font-size:16px; color:#333;text-align:center; font-weight:normal; margin-bottom:20px;}
#showCollect img{ width:100px; height:100px; float:left; margin-left:20px; border-right: solid 3px #f2f2f2; border-bottom: solid 3px #f2f2f2; padding:10px;}
#showCollect p{ float:left; font-size:14px; line-height:26px; color:#333; margin-top:30px; margin-left:30px;color: #FF0000;}


@media (max-width: 800px) {
.s-job dl dd { display: none}
.s-job .s-companylogo { display: none}
.job_title_box h1.title1 { font-size: 20px}
.job_title_box .pay { font-size: 18px}
.job_title_box .attribute { font-size: 13px}
.job_title_box .send { width: calc(50% - 10px); margin: 40px 0 0 0; font-size: 16px}
.job_title_box .makecall { width: calc(50% - 12px); padding: 0; margin: 40px 0 0 20px}
}