﻿/*job分类搜索职位*/
.zw_term {
  margin: 0 0 20px 0;
  background-color: #fff;
  border-radius: 4px;
  padding: 21px 0;
  overflow: hidden;
}

  .zw_term h1 {
    padding: 4px 0px 5px;
    padding: 4px 0 5px 0;
    background-color: #f2f2f2;
    line-height: 1.5;
    font-size: 14px;
    font-weight: bold;
    text-indent: 13px;
    color: #0a6995
  }

  .zw_term ul {
    display: block
  }

    .zw_term ul li {
      display: block
    }

  .zw_term .search {
    display: block;
    overflow: hidden;
    padding: 4px 10px 0;
  }

    .zw_term .search .category {
      display: block;
      overflow: hidden;
      margin: 0 0 8px;
      padding: 3px 0 2px 0;
      line-height: 30px;
    }

    .zw_term .search li a {
      display: inline-block;
      padding: 0 14px;
      border-radius: 12px;
      height: 24px;
      line-height: 24px;
    }

      .zw_term .search li a:hover,
      .zw_term .search li a.on {
        background-color: #3B87FF;
        color: #fff;
      }

    .zw_term .search .unfold {
      height: 30px;
      line-height: 30px;
    }

    .zw_term .search .zone {
      height: 30px;
      border-bottom: none;
      line-height: 30px;
    }

    .zw_term .search .category label {
      float: left;
      display: block;
      width: 73px;
      line-height: 30px;
      font-weight: bold;
      text-align: right;
    }

    .zw_term .search .category a.more {
      float: left;
      display: block;
      padding: 0 5px;
      width: 53px;
      color: #006CAE;
      cursor: pointer;
      margin-top: 3px;
    }

      .zw_term .search .category a.more:hover {
        background: none;
      }

      .zw_term .search .category a.more > span {
        display: inline-block;
        vertical-align: middle;
      }

      .zw_term .search .category a.more > img {
        vertical-align: middle;
        margin: 0 0 0 3px;
        width: 10px;
        height: 6px;
        transition: all .25s ease-in-out;
      }

      .zw_term .search .category a.more.mup img {
        transform: rotate(180deg)
      }

    .zw_term .search .category ul {
      float: left;
      padding: 0;
      width: 1040px
    }

      .zw_term .search .category ul li {
        float: left;
        display: inline;
        white-space: nowrap;
        margin: 0 3px 0 0;
      }

        .zw_term .search .category ul li.sel-item {
          margin-right: 8px;
        }

    .zw_term .search .expansion {
      height: auto
    }

    .zw_term .search li.border-bottom {
      border-bottom: none
    }

/*job搜索条*/
div.sosuo {
  padding-left: 16px;
  height: 48px;
  line-height: 48px;
  background: #007DC9;
  color: #fff
}

  div.sosuo span {
    display: block;
    float: left
  }

  div.sosuo form {
    display: block;
    float: left
  }

    div.sosuo form span.thetext input {
      display: inline;
      display: block;
      padding-left: 18px;
      border: 0 none;
      height: 32px;
      line-height: 32px;
      width: 300px;
      background: #fff;
      color: #34495E;
      border-radius: 4px 0 0 4px;
    }

    div.sosuo form span.theannv input {
      display: inline;
      display: block;
      border: 0 none;
      height: 34px;
      line-height: 32px;
      width: 76px;
      background: #189dee;
      cursor: pointer;
      border-radius: 0 4px 4px 0;
    }

    div.sosuo form .reset {
      margin-left: 12px;
    }

      div.sosuo form .reset > a {
      }

        div.sosuo form .reset > a:hover {
          text-decoration: underline;
        }

    div.sosuo form span.reset input {
      display: inline;
      display: block;
      border: none;
      background: none;
      cursor: pointer;
      color: #fff
    }

    div.sosuo form span.thetext {
      padding: 7px 0 0 0
    }

    div.sosuo form span.theannv {
      padding: 7px 0 0 0
    }

/*JOB职位列表*/
.position-show {
  margin-bottom: 15px;
}

.job-list {
  float: left;
  width: 875px;
  background-color: #fff;
  overflow: hidden;
  border-radius: 4px;
}

.position-show_title {
  margin-bottom: 2px;
  height: 50px;
  line-height: 49px;
  border-bottom: 1px solid #ddd;
}

  .position-show_title .ps_tabs {
    float: left;
  }

    .position-show_title .ps_tabs > li {
      float: left;
      margin-bottom: -1px;
      margin-right: 6px;
    }

      .position-show_title .ps_tabs > li > a {
        display: block;
        padding: 0 18px;
        color: #666;
        font-size: 14px;
        border-bottom: 2px solid transparent;
      }

      .position-show_title .ps_tabs > li:hover > a {
        color: #3B87FF;
      }

      .position-show_title .ps_tabs > li.on > a {
        color: #3B87FF;
        border-bottom-color: #3B87FF
      }

  .position-show_title .ps_tips {
    float: right;
    height: 47px;
    line-height: 52px;
    font-size: 14px;
  }

    .position-show_title .ps_tips span {
      font-size: 14px;
      margin-right: 2em;
      color: #666;
    }

      .position-show_title .ps_tips span i {
        color: #3B87FF;
        font-weight: bolder;
      }

.job-list .job-item-box {
  padding: 0 18px;
}

  .job-list .job-item-box:hover {
    background: #f8f8f8
  }

.job-list .jl_item {
  display: block;
  padding: 20px 200px 22px 0;
  border-bottom: 1px dashed #d0d0d0;
  color: #616161;
  position: relative;
}
/*.jl_item span,.jl_item p, .jl_item i,.jl_item a{min-height:20px;}
.job-list .jl_item h2,h3{display:block;}
.job-list .jl_item .jl_title{width:219px;display:inline-block;font-size:18px;color:#1a7abe;font-weight:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-right:6px;line-height:30px;}
.job-list .jl_item .jl_lastupdated{font-size:12px;color:#999;display:inline-block;width:170px;margin:0;overflow:hidden;line-height: 20px;}
.job-list .jl_item .jl_introduction{display:inline-block;font-size:18px;color:#323232;font-weight:normal;overflow:hidden;width:347px;white-space:nowrap;text-overflow:ellipsis;}
.job-list .jl_item .jl_department{margin-right:6px;width:219px;display:inline-block;font-size:14px;color:#747474;}
.job-list .jl_item .jl_sf{font-size:18px;color:#ff7036;display:inline-block;width:170px;font-weight:bold;}
.job-list .jl_item .jl_rt{border-right:1px solid #b6b6b6;display:inline-block;font-size:14px;padding-right:15px;}
.job-list .jl_item .jl_locaiton{display:inline-block;font-size:14px;margin-left:15px;}
.job-list .jl_pic_b{position:absolute;width:200px;right: 0;top: 0;bottom: 0;text-align:right;}
.job-list .jl_pic{width:58px;height:58px;border-radius:50%;overflow:hidden;margin:5px auto 0;display: block;}
.job-list .jl_sn{text-align:center;color:#333;line-height:1.6;padding:0 6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}*/
.elitext {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.jl_item .jl_pic_b {
  position: absolute;
  padding: 15px 0 0;
  width: 168px;
  height: 63px;
  right: 0;
  top: 0;
  text-align: left;
}

.jl_item .jl_pic_l {
  line-height: 36px;
}

.jl_item .jl_pic {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
}

.jl_item .jl_sn {
  text-align: center;
  color: #333;
  line-height: 1.6;
  padding: 0 6px;
  width: 52px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jl_item .jl_position {
  color: #666;
  width: 62px;
}

.jl_item .jl_pic_btn {
  border-radius: 3px;
  width: 100px;
  height: 32px;
  line-height: 32px;
  border: 1px solid #3B87FF;
  color: #3B87FF;
  display: inline-block;
  text-align: center;
  position: absolute;
  right: 0;
  top: 63px;
}

.jl_item h2,
.jl_item h3 {
  display: block;
  font-weight: 500;
}

.jl_item h2 {
  line-height: 22px;
}

.jl_item .jl_title {
  color: #3B87FF;
  font-size: 16px;
  max-width: 444px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 22px;
  font-weight: bold;
}

.jl_item .jl_time {
  color: #999;
  margin: 0 12px 0 5px;
  font-size: 14px;
}

.jl_item .jl_sf {
  font-size: 16px;
  color: #f60;
}

.jl_item .jl_introduction {
  font-size: 14px;
  line-height: 20px;
  margin: 8px auto 9px;
}

.jl_item h3 {
  color: #666;
  font-size: 14px;
}

.jl_item .jl_line {
  height: 12px;
  width: 0;
  border-left: 1px solid #ddd;
  margin: 0 10px;
}

.jl_item .jl_hide {
  display: none;
}

.jl_item .jl_department {
}

.jl_item .jl_xueli {
}

.jl_item .jl_nianfen {
}

/*job职位高薪列表*/
.related-posts {
  float: right;
  width: 307px;
}

  .related-posts h2 {
    font-size: 18px;
    font-weight: bold;
    margin: 0 auto 9px;
    line-height: 48px;
    text-indent: 23px;
    display: block;
    padding: 8px 0 4px 0;
    height: 48px;
    position: relative;
  }

    .related-posts h2:before {
      content: "";
      position: absolute;
      bottom: 0;
      left: 25px;
      width: 44px;
      background-size: 100%;
      border-bottom: 2px solid #8659F1;
    }

  .related-posts a {
    color: #333;
  }

  .related-posts h2 span {
    display: block;
    margin: 0 0 0 3px;
    height: 24px;
    width: 160px
  }

  .related-posts ul {
    display: block;
  }

    .related-posts ul li {
      display: block;
      padding: 0 19px;
      height: 39px;
      line-height: 39px;
      border-bottom: 1px dashed #E0E0E0;
    }

      .related-posts ul li:hover {
        background-color: #f8f8f8;
      }
    .related-posts ul .jobDataList-li-nodata:hover {
      background: none;
    }

    .related-posts ul li:last-child {
      border-bottom: 0 none
    }

      .related-posts ul li a {
        display: block;
        height: 45px;
        cursor: pointer
      }
        .related-posts ul li a:hover {
          color: #784BE2;
        }

        .related-posts ul li span {
          float: left;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis;
        }

        .related-posts ul li span:first-child {
          width: 180px;
        }

        .related-posts ul li span:last-child {
          font-weight: bold;
        }

        .related-posts ul li span.money {
          width: 78px;
          color: #f60;
          text-align: right;
        }

  .related-posts .bottom {
    height: 3px;
    overflow: hidden;
    background: url("/static/style2/posts.jpg") no-repeat 0 -31px
  }

  .related-posts .career-ladder,
  .rp-adviser-info,
  .rp-steven-job,
  .rp-email-stevenJob {
    margin: 0 0 18px 0;
    background-color: #fff;
    border-radius: 4px;
  }

.bdm-qrcode-box {
  margin-bottom: 20px;
}

.bdm-qrcode-group {
  display: block;
  margin: 0 auto;
}

.rp-adviser-info .button-2 {
  float: left;
  margin-top: 8px;
}
/*.adviser-info { overflow:hidden; padding:5px 22px 23px 22px;_width:157px;}
.adviser-info dt { text-align:center; font-weight:bold; line-height:26px;color:#2190EA;}
.adviser-info .staff-photo { display:block; margin:0 auto; margin-bottom:5px; background:#cecdcd; padding:2px; border-radius:46px;width: 92px;height: 92px;}
.adviser-info .toimg{margin:3px 0}
.adviser-info dd{ line-height:24px; overflow:hidden;word-wrap:break-word;word-break:break-all;text-align:center;}
.adviser-info dd strong{color:#999;margin-right:10px;}
.adviser-info dd span{color:#333;}*/
.adviser-info {
  padding: 22px 19px 30px 19px;
}

  .adviser-info .ai-link {
    float: left;
    width: 50px;
    height: 50px;
  }

  .adviser-info .staff-photo {
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 0 none;
  }

  .adviser-info .ai-dl {
    margin: 0 0 0 67px;
  }

    .adviser-info .ai-dl dt {
      margin: 4px 0 3px;
    }

    .adviser-info .ai-dl dd {
    }

    .adviser-info .ai-dl .ai-name {
      color: #333;
      font-size: 16px;
      line-height: 22px;
    }

    .adviser-info .ai-dl .ai-position {
      max-width: 115px;
      white-space: normal;
      overflow: hidden;
      text-overflow: ellipsis;
    }

    .adviser-info .ai-dl .ai-zx {
      color: #3B87FF;
      float: right;
      line-height: 20px;
    }

      .adviser-info .ai-dl .ai-zx:hover {
        text-decoration: underline;
      }

      .adviser-info .ai-dl .ai-zx > img {
        margin: 0 4px 0 0;
        width: 15px;
        height: 15px;
      }

      .adviser-info .ai-dl .ai-zx > span {
      }

.vam {
  vertical-align: middle;
  display: inline-block;
}

.user-rl-box {
  display: none;
  margin-bottom: 14px;
  /**height:240px;*/
  height: 150px;
  position: relative;
  background: transparent url(/static2/images/user_rl_bg@2x.png) no-repeat left top;
  background-size: cover
}

.rsjy-login-box {
  display: flex;
  align-items: center;
  padding: 0 20px;
  justify-content: space-between;
}

.user-rl-box.on {
  display: block;
}

.user-rl-box .nums {
  font-size: 20px;
  line-height: 1;
  padding: 40px 0 22px;
  text-align: center;
}

.user-rl-box .nums__num {
  color: #5EBDFF;
}

.user-rl-box .nums__txt {
  color: white;
}

.user-rl-box .ur-line {
  display: block;
  margin: 0 auto;
  width: 43px;
  height: 3px;
}

.user-rl-box .ur-link {
  display: block;
  border: 0 none;
  margin: 0 auto;
  width: 224px;
  height: 40px;
  line-height: 38px;
  text-align: center;
  border-radius: 3px;
  color: white;
  font-size: 16px;
  transition: all .25s ease-in-out;
}

  .user-rl-box .ur-link > img {
    width: 16px;
    height: 16px;
    margin: 0 10px 0 0;
  }

  .user-rl-box .ur-link > span {
  }

  .user-rl-box .ur-link.ur-link--login {
    margin: 23px auto 15px;
    background-color: #3B87FF;
  }

    .user-rl-box .ur-link.ur-link--login:hover {
      background-color: #3061af;
    }

  .user-rl-box .ur-link.ur-link--register {
    background-color: #FFA33A;
  }

    .user-rl-box .ur-link.ur-link--register:hover {
      background-color: #b97e3a;
    }

.rsjy-link-login {
  width: calc(50% - 6px) !important;
  margin: 0 !important;
}

.adapter-guanzhu2 {
  width: 230px;
  margin: 0;
  padding: 10px 0;
}

.guanzhu2 {
  width: 170px;
  margin: 0 auto;
}

.guanzhu2-wb {
  width: 145px;
  height: 23px;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}

  .guanzhu2-wb .guanzhu2-wb-wb {
    width: 62px;
    height: 22px;
    display: block;
    position: absolute;
    left: 8px;
  }

  .guanzhu2-wb .guanzhu2-wb-qq {
    width: 57px;
    height: 23px;
    display: block;
    position: absolute;
    left: 80px;
  }

.guanzhu2-wx {
  width: 145px;
  margin: 0 auto;
}

.guanzhu2-wx-shuoming { /*font-family: "Simsun";*/
  font-size: 12px;
  color: #5E5B5B;
  text-align: center;
  line-height: 14px;
}

.guanzhu2 .guanzhu2-wb {
  margin-bottom: 10px;
}


.ai-details {
  height: 20px;
  overflow: hidden;
}

.adviser-info .eml {
}

  .adviser-info .eml > span {
    unicode-bidi: bidi-override;
    direction: rtl;
  }

.rp-ai-btn {
  margin-left: 15px;
}

.rp-e-stevenJob {
  font-weight: bold;
  border-left: 1px solid #D2D2D2;
  border-right: 1px solid #D2D2D2;
  width: 182px;
  padding: 0 10px;
  _padding-right: 8px;
}

.career-ladder h2 span {
  background: url("/static/style2/zhiwei.jpg") no-repeat 0 -24px
}

.related-job h2 span {
  background: url("/static/style2/zhiwei.jpg") no-repeat 0 -48px
}

.rp-e-stevenJob .text-1 {
  margin-bottom: 10px;
}

.rp-e-stevenJob .button-1 {
  float: right;
  margin-bottom: 8px;
}

.text-1 {
  border: 1px solid #acabac;
  height: 22px;
  line-height: 22px;
  font-size: 12px;
  font-weight: normal;
  width: 172px;
  padding: 0 5px;
}

.button-1 {
  font-weight: bold;
  cursor: pointer;
  text-align: center;
  width: 50px;
  background: none;
  border: none;
  height: 28px;
  line-height: 28px;
  background: url("/static/style2/button1.gif") no-repeat 0 -28px;
}

.button-2 {
  font-weight: bold;
  cursor: pointer;
  text-align: center;
  width: 72px;
  background: none;
  border: none;
  height: 28px;
  line-height: 28px;
  background: url("/static/style2/button1.gif") no-repeat;
}

.rp-e-stevenJob span {
  display: block;
  height: 40px;
  line-height: 40px;
}
/*职位简介单页*/
.job {
  position: relative;
}

.job-profile {
  float: left;
  width: 875px;
  _width: 862px;
  _overflow: hidden;
  padding-bottom: 15px;
}

  .job-profile span.title2 {
    display: block;
    margin-bottom: 5px;
    padding-left: 13px;
    color: #0a6995;
    font-weight: bold
  }

  .job-profile dl {
    margin: 0 0 20px;
    padding: 25px 20px;
    border-radius: 4px;
    min-height: 590px;
    background-color: #fff;
  }

    .job-profile dl dt {
      line-height: 35px;
      font-size: 14px;
      font-weight: bold;
      color: #006bac;
    }

    .job-profile dl dd {
      overflow: hidden;
      padding: 5px 0 0;
      color: #666;
      line-height: 1.7;
      margin-left: 24px;
    }

  .job-profile .job-title {
    display: block;
    text-align: left;
    overflow: hidden;
    color: #17365D;
    height: 30px;
    line-height: 30px;
    font-size: 20px;
    padding: 0;
    position: relative;
    margin-bottom: 9px;
    margin-left: 0px;
  }
.job-title-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.job-profile .job-title span {
  display: inline-block;
}
.job-profile .job-title .job-title-border {
  width: 84.8%;
  position: absolute;
  top: 15px;
  border: 1px dashed #ddd;
}
.job-title-circle {
  position: absolute;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 1px solid #ddd;
  right: 0;
  top: 11px;
}

.job-profile .job-title:not(:first-child) {
  margin: 29px 0 9px;
}
/*
    .job-profile .job-title::after {
      content: "";
      position: absolute;
      bottom: 3px;
      left: 0;
      width: 44px;
      height: 2px;
      background: transparent url(http://www.risfond.com/static3/images/index2019/hline_blue.png) left top no-repeat;
      background-size: 100%;
    }*/

    .job-profile .job-title strong {
      padding: 0;
      margin: 0 10px 0 0;
      font-size: 20px;
      line-height: 100%;
      font-weight: bold;
    }

      .job-profile .job-title strong a {
        color: #333;
      }

    .job-profile .job-title .talentcodepanel {
      float: right;
      font-weight: bold;
    }

.telchar_box {
  margin: 0 auto 20px;
  height: 224px;
  min-width: 1200px;
  background: transparent url(/images/detail_banner@2x.png) center center no-repeat;
  background-size: cover;
}

.telchar {
  margin: 0 auto 20px;
  padding-top: 34px;
  padding-right: 350px;
  width: 850px;
  _overflow: hidden;
  position: relative;
  color: white;
  position: relative;
}

  .telchar a {
    color: white;
  }

  .telchar dt {
    font-size: 28px;
    font-weight: normal;
    line-height: 1;
    padding: 0;
  }

    .telchar dt > a {
      display: inline-block;
      max-width: 660px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      font-size: 32px;
      font-weight: 600;
      color: #333;
    }
      .telchar dt > a:hover {
        color: #784BE2;
      }
      .telchar .telchar-nx {
        color: #FA6400;
        font-size: 32px;
        display: inline-block;
        padding: 0 0 0 18px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-weight: 600;
      }

  .telchar dd {
    display: block;
    overflow: hidden;
    float: left;
    height: 26px;
    line-height: 26px;
    width: 400px;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .telchar .tc_anchor_line {
    padding: 23px 0 8px;
  }

    .telchar .tc_anchor_line a {
      font-size: 20px;
      line-height: 28px;
      color: #333333;
    }

  .telchar .j_dd_w3 {
    float: left;
    width: 268px;
  }

    .telchar .j_dd_w3.j_dd_industry {
      width: 536px;
    }

  .telchar .j_line {
    display: block;
    float: none;
    width: auto;
    color: #333;
  }

    .telchar .j_line strong {
      color: #333;
    }

  .telchar .j_rl {
    display: inline-block;
    width: 0;
    height: 10px;
    border-left: 1px solid #333;
    margin: 0 8px;
    vertical-align: middle;
  }

  .telchar .tc_tags {
    padding: 14px 0 10px;
  }

    .telchar .tc_tags .tc_tag {
      margin: 0 10px 0 0;
      border: 1px solid #8659F1;
      padding: 3px 8px;
      border-radius: 4px;
      color: #8659F1;
      background: #fff;
      font-size: 12px;
      line-height: 18px;
      font-weight: 400;
    }

.telchar_box .tc_yinpin_box {
  position: absolute;
  top: 94px;
  right: 0;
  width: 244px;
  height: auto;
  line-height: 1;
  overflow: visible;
}

  .telchar_box .tc_yinpin_box .input_yinpin {
    display: block;
    width: 244px;
    height: 44px;
    line-height: 44px;
    background: #8659F1;
    border: 0 none;
    border-radius: 3px;
    text-align: center;
    color: white;
  }
    .telchar_box .tc_yinpin_box .input_yinpin:hover {
      background: #784BE2;
    }

    .telchar_box .tc_yinpin_box .input_yinpin0 {
      cursor: pointer;
    }

  .telchar_box .tc_yinpin_box .input_yinpin1 {
    cursor: auto;
    position: relative;
  }

    .telchar_box .tc_yinpin_box .input_yinpin1::before {
      position: absolute;
      content: '';
      background: rgba(255, 255, 255, 0.4);
      width: 300px;
      height: 50px;
      border-radius: 3px;
      left: 0;
    }

  .telchar_box .tc_yinpin_box .input_yinpin img {
    width: 16px;
    height: 16px;
  }

.telchar_box .tc_ulinks {
  position: absolute;
  top: 68px;
  left: 0;
  right: 0;
}

.telchar_box .tc_ulink {
  cursor: pointer;
}

  .telchar_box .tc_ulink .vam {
    color: #8659F1;
    font-size: 14px;
  }
    .telchar_box .tc_ulink .vam:hover {
      color: #784BE2;
    }
    .telchar_box .tc_ulink.tc_ulink_r {
      float: right;
    }

  .telchar_box .tc_ulink .tc_ulink_img {
    width: 16px;
    height: 16px;
  }

.job-cont {
  padding: 16px 20px;
  background: url(../../../JobControls/images/job-cont-bg.png) no-repeat;
  border-radius: 4px;
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
  background-size: 100%;
}

.job-cont-left {
  display: flex;
  align-items: center;
}

.job-cont-left-img {
  width: 60px;
  height: 60px;
  margin-right: 14px;
}

  .job-cont-left-img img {
    border-radius: 50%;
  }

.job-cont-left-name .job-cont-left-title {
  color: #333;
  font-size: 16px;
  font-weight: 600;
  display: block;
}

.job-cont-left-title a:hover {
  color: #8659F1;
}

.job-cont-left-name .job-cont-left-job {
  color: #333;
  font-size: 14px;
  display: block;
  margin-top: 6px;
}

.job-cont-right {
  display: flex;
  align-items: center;
}

.job-cont-left-btn, .job-cont-right-btn {
  width: 88px;
  height: 32px;
  border-radius: 4px;
  display: inline-block;
  text-align: center;
  line-height: 32px;
  cursor: pointer;
  box-sizing:border-box;
}

.job-cont-left-btn {
  background: #8659F1;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  margin-right: 6px;
  position: relative;
}
  .job-cont-left-btn:hover {
    background: #784BE2;
  }
  .job-cont-left-btn .call-qw {
    position: absolute;
    background: #fff;
    left: -20px;
    top: 32px;
    border-radius: 4px !important;
    display: none;
    padding: 8px 10px;
    box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.16);
    text-align: center;
    z-index:9;
  }

  .job-cont-left-btn:hover .call-qw {
    display: inline-block;
  }

.job-cont-right-btn {
  border: 1px solid #8659F1;
  color: #8659F1;
}
  .job-cont-right-btn:hover {
    border-color: #784BE2;
    background: #FBF9FF;
  }
  .job-cont-right-btn a {
    color: #8659F1;
    font-weight: 500;
    font-size: 14px;
  }

    .job-cont-right-btn a:hover {
      color: #784BE2;
    }

.j_location {
}

  .j_location i {
    display: inline-block;
    vertical-align: middle;
    background: transparent url(/static2/images/job_location.png) center center no-repeat;
    width: 13px;
    height: 17px;
    margin: 0 8px 0 0;
  }

.telchar_box.telchar_box--samll {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding: 0;
  margin: 0;
  height: 0;
  overflow: hidden;
  z-index: 99;
  transition: all .5s ease-in-out;
  display: none;
}

  .telchar_box.telchar_box--samll.on {
    display: block;
    height: 196px;
  }

  .telchar_box.telchar_box--samll .telchar {
    padding-top: 23px;
  }

  .telchar_box.telchar_box--samll .tc_yinpin_box {
    top: 61px;
  }
/*
.telchar dd span.nianxin{ display:block; float:left}
.telchar dd span.focus{ display:block; float:right; width:260px; text-align:left; font-size:20px; font-family:"微软雅黑"; font-weight:bold; color:#f60}
.job-profile .neirong{ text-indent:24px}
.job .input_yinpin{ background-color:#2092EB;padding:6px 20px;color:#fff;font-size:16px;border:1px solid #0078D7;border-radius:4px;transition:all 0.2s ease-in-out;font-weight:bold;z-index: 9;position:absolute;top:15px;left:50%;margin-left:130px;}
.job .input_yinpin:hover{background-color:#1B68AE;}
.job-Deions{}*/

/*job搜索条*/
.job div.sosuo form span.reset {
  padding: 8px 0 0 0
}

.jobIndex div.sosuo form span.reset a {
  margin: 0 0 0 5px;
  cursor: pointer;
  color: #fff
}

.tatal {
  clear: both;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 17px 5px;
  text-align: center
}

  .tatal .tal_pager {
    width: auto;
    padding-top: 3px;
    text-align: center;
    display: inline-block;
  }

    .tatal .tal_pager span {
      float: left;
      border: 1px solid #d1d1d1;
      margin-left: 0;
      padding: 2px 10px;
      width: auto;
      height: 26px;
      line-height: 26px;
      text-align: center;
      color: #999;
    }

    .tatal .tal_pager a {
      float: left;
      border: 1px solid #d1d1d1;
      margin-left: -1px;
      padding: 2px 14px;
      width: auto;
      height: 26px;
      line-height: 26px;
      text-align: center;
      color: #005f99;
    }

      .tatal .tal_pager a:hover {
        color: #fd680d
      }

      .tatal .tal_pager a.current {
        background: #0171b2;
        color: #FFF;
      }

#plinks {
  display: block;
  overflow: hidden;
  clear: both;
  padding-bottom: 8px;
  line-height: 18px;
  width: 1200px;
  font-size: 12px;
}

dl.pl {
  display: block;
  float: left;
  width: 100%;
  color: #969696;
  padding: 0 0 8px;
  line-height: 26px;
}

  dl.pl dt, dl.pl dd {
    float: left
  }

  dl.pl dt {
    font-weight: 700;
    margin-right: 10px;
  }

  dl.pl dt, dl.pl dd, dl.pl dd a {
    display: block;
    white-space: nowrap
  }

  dl.pl dd {
    margin-right: 10px;
    white-space: nowrap;
  }

    dl.pl dd a {
      color: #969696;
      text-decoration: none
    }

      dl.pl dd a:hover {
        color: #4b72b0;
        text-decoration: underline
      }

.search .selected ul li a {
  margin: 5px 5px;
  padding: 0 10px 3px 5px;
  line-height: 28px;
  color: #fff;
  cursor: pointer;
  background: #0b87dd;
}

.zw_term .search .selected > label {
  line-height: 35px;
  width: 70px;
  margin-left: 5px;
}

.search .selected ul li a span {
  padding-left: 9px;
  font-size: 16px;
}

.signindlg {
  display: none;
  position: absolute;
  width: 500px;
  left: 50%;
  margin-left: -250px;
  top: 110px;
  z-index: 110;
  background-color: #fff;
  border: 1px solid #E8E8E8
}

.zw_term .search .selected {
  margin-left: -10px;
  padding-right: 6px;
  width: 100%;
}

.signindlg.open {
  display: block
}

.signindlg .titlebar {
  height: 18px;
  padding: 3px
}

  .signindlg .titlebar .closebtn {
    float: right;
    cursor: pointer
  }

.signindlg .tabs {
  margin-top: 20px;
  background: url('/static/style2/tab.jpg') repeat-x left bottom
}

  .signindlg .tabs .tab {
    margin-left: 10px;
    display: block;
    float: left;
    border: 1px solid #386fa8;
    text-align: center;
    cursor: pointer
  }

  .signindlg .tabs .current {
    border-bottom-color: #fff
  }

  .signindlg .tabs .tab a {
    display: block;
    padding: 7px;
    width: 6em;
    font-size: 14px;
    line-height: 16px
  }

.signindlg .body1 {
  padding: 10px
}

  .signindlg .body1 .msg {
    margin: auto;
    text-align: center;
    font-size: 14px;
    line-height: 22px
  }

  .signindlg .body1 .panel {
    display: none
  }

    .signindlg .body1 .panel.current {
      display: block
    }

.signindlg {
  width: 480px;
  margin-top: 10px
}

  .signindlg .item {
    float: left;
    padding: 5px 0 5px 90px;
    width: 370px
  }

    .signindlg .item .label {
      float: left;
      display: block;
      width: 70px;
      color: #444;
      text-align: right;
      font-size: 14px;
      line-height: 16px;
      padding: 5px
    }

    .signindlg .item .textbox, .signindlg .item .listbox {
      float: left;
      width: 160px;
      border: 1px solid #e0e0e0;
      color: #444;
      font-size: 14px;
      line-height: 16px;
      padding: 4px 19px 4px 4px
    }

    .signindlg .item .listbox {
      height: 16px;
      background: url(/static/style2/69.png) no-repeat 162px center;
      cursor: pointer
    }

      .signindlg .item .listbox ul li {
        width: 154px;
        white-space: nowrap;
        overflow: hidden;
        font-size: 14px
      }

    .signindlg .item .radiobox {
      float: left;
      vertical-align: middle;
      margin-top: 5px;
      _margin-top: 0
    }

    .signindlg .item .label2 {
      float: left;
      display: block;
      vertical-align: middle;
      font-size: 14px;
      line-height: 16px;
      padding: 5px 0
    }

    .signindlg .item .feedback {
      float: left;
      display: block;
      clear: left;
      margin-left: 80px;
      width: 183px;
      color: red;
      font-size: 12px;
      line-height: 16px;
      padding: 5px 0 0 2px
    }

    .signindlg .item .defaulttext {
      color: #999
    }

  .signindlg .button {
    margin: auto;
    display: block;
    width: 85px;
    background-image: url(/static/style2/107.jpg);
    cursor: pointer;
    border: 0 none;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    height: 28px
  }

  .signindlg .denglu-wangji .button {
    float: left;
    margin-right: 5px;
    vertical-align: middle
  }

.loginb_modal {
  visibility: visible !important;
  display: none;
}

  .loginb_modal .feedback {
    display: block;
    margin-left: 8px;
    color: red;
    font-size: 12px;
    line-height: 18px;
    padding: 5px 0 0 2px
  }

  .loginb_modal .reveal_con_line {
    padding: 0 0 13px;
  }

  .loginb_modal .textbox {
    display: block;
    margin: 0 auto;
    width: 290px;
    padding: 3px 13px;
    border: solid 1px #DBDBDB;
    height: 30px;
    line-height: 30px;
  }

  .loginb_modal .lm_btn_sub {
    height: 40px;
    width: 100%;
    background-color: #8659F1;
    border: solid 1px #8659F1;
    color: #fff;
    display: block;
    cursor: pointer;
    font-weight: 700;
    font-size: 14px;
    transition: background-color .3s;
    -moz-transition: background-color .3s;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
  }

    .loginb_modal .lm_btn_sub:hover {
      background-color: #784BE2;
    }

  .loginb_modal .autologin-box {
    line-height: 22px;
    height: 22px;
    width: auto;
  }

    .loginb_modal .autologin-box .checkbox {
      height: 14px;
      vertical-align: middle;
      margin: 0 5px 0 0;
      padding: 0;
    }

    .loginb_modal .autologin-box .label {
      color: #999;
      cursor: pointer;
    }

    .loginb_modal .autologin-box .lm_btn_rec {
      float: right;
      color: #8659F1;
    }

      .loginb_modal .autologin-box .lm_btn_rec:hover {
        text-decoration: underline;
      }

  .loginb_modal .lm_reg_line {
    text-align: center;
    padding: 0;
  }

    .loginb_modal .lm_reg_line .lm_btn_reg {
      color: #8659F1;
      margin-left: 10px;
    }

      .loginb_modal .lm_reg_line .lm_btn_reg:hover {
        text-decoration: underline;
      }

  .loginb_modal .login-valid-input-box {
    float: left;
    position: relative
  }

  .loginb_modal .login-item-value {
    width: 175px;
    height: 37px;
    line-height: 37px;
    font-size: 14px;
    color: #000;
    border: solid 1px #DBDBDB;
    display: block;
    padding-left: 5px;
    background-color: #fff;
    border-right: 0 none;
  }

  .loginb_modal .login-valid-code-icon-box {
    height: 16px;
    position: absolute;
    right: 10px;
    top: 14px;
    width: 16px
  }

  .loginb_modal .none i {
    display: none
  }

  .loginb_modal .succ i {
    width: 16px;
    height: 16px;
    display: block;
    background: url("/static/images/login-validcode-status-icon-v1.gif") no-repeat;
    background-position: 0 0;
  }

  .loginb_modal .hits i {
    width: 16px;
    height: 16px;
    display: block;
    background: url("/static/images/login-validcode-status-icon-v1.gif") no-repeat;
    background-position: 0 -16px;
  }

  .loginb_modal .login-valid-picture-box {
    float: left;
    width: 100px;
    height: 39px;
    margin: 0 8px 0 0;
  }

  .loginb_modal .login-valid-change-box {
    float: left;
  }

    .loginb_modal .login-valid-change-box > a {
      display: block;
      height: 38px;
      width: 24px;
      font-size: 0;
      background: transparent url(/images/valid_reload.png) center center no-repeat;
    }

    .loginb_modal .login-valid-change-box a:hover {
      text-decoration: underline
    }

.reveal_c_title {
  font-size: 20px;
  font-weight: normal;
  text-align: center;
  padding: 0 0 20px;
}

.reveal_c_green {
  color: #03B249
}

.reveal_c_red {
  color: #FF2928
}

.reveal_c_title2 {
  font-size: 20px;
  font-weight: normal;
  text-align: center;
  padding: 0 0 20px;
}

.reveal_c_con {
  text-align: center;
}

.regform .agreement {
  float: left;
  padding: 5px 10px 5px 90px;
  width: 380px
}

  .regform .agreement .checkbox {
    float: left;
    vertical-align: middle;
    margin-top: 3px;
    _margin-top: -2px
  }

  .regform .agreement .label, .regform .agreement a {
    float: left;
    display: block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 14px;
    padding: 3px 0
  }

  .regform .agreement a {
    color: #016db1
  }

    .regform .agreement a:hover {
      text-decoration: underline
    }

.signinform .optionitem {
  float: left;
  padding: 5px 10px 5px 170px;
  width: 300px
}

  .signinform .optionitem .checkbox {
    float: left;
    vertical-align: middle
  }

  .signinform .optionitem .label {
    float: left;
    display: block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 14px;
  }

.panel .feedback {
  margin: auto;
  padding: 10px 0 4px 0;
  width: 240px;
  height: 14px;
  color: red;
  font-size: 12px;
  line-height: 14px
}

.welcomedlg {
  display: none;
  position: fixed;
  width: 400px;
  height: 150px;
  left: 50%;
  top: 50%;
  margin-left: -200px;
  margin-top: -75px;
  z-index: 110;
  background-color: #fff;
  border: 2px solid #386fa8
}

  .welcomedlg.open {
    display: block
  }

  .welcomedlg .titlebar {
    height: 18px;
    padding: 3px
  }

    .welcomedlg .titlebar .closebtn {
      float: right;
      cursor: pointer
    }

  .welcomedlg .body1 {
    padding: 10px
  }

    .welcomedlg .body1 .msg {
      margin: auto;
      width: 300px;
      font-size: 14px;
      line-height: 22px
    }

      .welcomedlg .body1 .msg a {
        color: #016db1;
        cursor: pointer
      }

.post .post_cont table.rell_tab tr td table.jlss_child tr td select.sel_nianling {
  width: 58px;
  height: 20px
}

.post .post_cont table.rell_tab tr td select.tiaojian {
  width: 100px;
  height: 20px
}

.kehu_tanchu .kh_center table.rell_tab tr td .szhy .the_tong.xuanze_kuang {
  position: relative;
  z-index: 10
}

.xz_parent {
  min-height: 350px;
  height: auto !important;
  height: 350px;
  width: 520px;
  position: absolute;
  top: 130px;
  left: 50%;
  margin-left: -260px;
  display: none;
  z-index: 111
}

  .xz_parent .xz_top {
    height: 5px;
    background: url(/static/style2/115.png) no-repeat;
    line-height: 0;
    font-size: 0;
    clear: both
  }

  .xz_parent .xz_cent {
    min-height: 340px;
    height: auto !important;
    height: 340px;
    border-left: 3px #1a7abe solid;
    border-right: 3px #1a7abe solid
  }

    .xz_parent .xz_cent .biaoti {
      height: 36px;
      background: url(/static/style2/117.jpg) repeat-x 0 top
    }

      .xz_parent .xz_cent .biaoti .bt_left {
        width: 100px;
        float: left;
        font-weight: bold;
        font-size: 14px;
        color: #0b68ab;
        line-height: 35px;
        padding-left: 12px
      }

      .xz_parent .xz_cent .biaoti .bt_right {
        width: 160px;
        float: right;
        height: 36px;
        line-height: 35px
      }

        .xz_parent .xz_cent .biaoti .bt_right input {
          float: right;
          margin: 0 5px;
          background: url(/static/style2/49.jpg) no-repeat;
          width: 50px;
          height: 21px;
          text-align: center;
          line-height: 21px;
          border: 0;
          color: #fff;
          font-weight: bold;
          margin-top: 7px;
          cursor: pointer
        }

    .xz_parent .xz_cent .the_cont_rong {
      background: #fff;
      padding: 0 10px;
      min-height: 304px;
      height: auto !important;
      height: 304px
    }

      .xz_parent .xz_cent .the_cont_rong .cont_top {
        padding: 10px 0;
        background: url(/static/style2/114.jpg) repeat-x 0 bottom;
        overflow: hidden;
        min-height: 72px;
        height: 72px;
        overflow: hidden;
        width: 100%
      }

        .xz_parent .xz_cent .the_cont_rong .cont_top ul li {
          float: left;
          width: 240px;
          height: 24px;
          line-height: 24px
        }

          .xz_parent .xz_cent .the_cont_rong .cont_top ul li span {
            color: #333;
            display: block;
            float: left;
            overflow: hidden;
            max-width: 216px;
            height: 24px
          }

            .xz_parent .xz_cent .the_cont_rong .cont_top ul li span.chahao {
              width: 24px;
              height: 24px;
              background: url(/static/style2/118.jpg) no-repeat center;
              cursor: pointer
            }

      .xz_parent .xz_cent .the_cont_rong .cont_bot {
      }

        .xz_parent .xz_cent .the_cont_rong .cont_bot ul {
          padding: 8px 0;
          width: 494px;
          float: left
        }

          .xz_parent .xz_cent .the_cont_rong .cont_bot ul li {
            float: left;
            width: 164px;
            height: 28px;
            line-height: 28px;
            cursor: pointer;
            position: relative;
            z-index: 100
          }

            .xz_parent .xz_cent .the_cont_rong .cont_bot ul li span {
              float: left;
              color: #333
            }

              .xz_parent .xz_cent .the_cont_rong .cont_bot ul li span label {
                display: block;
                float: left;
                padding: 0 3px;
                margin-top: 2px
              }

                .xz_parent .xz_cent .the_cont_rong .cont_bot ul li span label input {
                  padding: 0;
                  float: left;
                  margin: 0;
                  margin-top: 6px;
                  display: inline
                }

              .xz_parent .xz_cent .the_cont_rong .cont_bot ul li span font {
                font-weight: normal;
                display: block;
                float: left;
                font-size: 12px;
                color: #333;
                height: 26px;
                width: 120px;
                overflow: hidden
              }

              .xz_parent .xz_cent .the_cont_rong .cont_bot ul li span.jiantou {
                float: right;
                height: 26px;
                padding-right: 15px;
                background: url(/static/style2/119.jpg) no-repeat left center
              }

            .xz_parent .xz_cent .the_cont_rong .cont_bot ul li ul li input {
              float: left;
              color: #333;
              display: block
            }

            .xz_parent .xz_cent .the_cont_rong .cont_bot ul li ul li span {
              float: left;
              color: #333;
              display: block;
              width: 130px;
              overflow: hidden;
              text-align: left;
              height: 26px;
              line-height: 26px
            }

  .xz_parent .xz_bot {
    height: 5px;
    background: url(/static/style2/116.jpg) no-repeat;
    line-height: 0;
    font-size: 0
  }

.jqmOverlay {
  background-color: #000
}

.sanji {
  position: absolute;
  width: 235px;
  z-index: 1000;
  background: #fff;
  padding: 5px 10px 10px 10px;
  border: 1px #1a7abe solid
}

.xz_parent .xz_cent .the_cont_rong .cont_bot ul li div.sanji ul {
  width: 328px;
  float: left
}

.sanji ul {
  width: 235px !important;
}

  .sanji ul li {
    height: 24px;
    line-height: 24px;
    width: 115px !important;
  }

    .sanji ul li label {
      display: block;
      text-align: center;
      float: left;
      height: 24px;
      line-height: 24px
    }

      .sanji ul li label input {
        padding: 0;
        margin: 4px;
        margin-top: 5px;
        display: block;
        float: left;
        width: 16px;
        height: 16px;
      }

      .sanji ul li label span {
        display: block;
        float: left;
        line-height: 24px;
        color: #333;
        width: 90px !important;
      }

.denglu-wangji {
  margin: 0 auto;
  padding-bottom: 10px;
  height: 35px;
  line-height: 35px;
  width: 150px
}

  .denglu-wangji a {
    color: #241f20;
    text-decoration: underline
  }

  .denglu-wangji .button {
    float: left;
    margin-right: 5px;
    vertical-align: middle
  }

.ui-datepicker {
  line-height: normal
}

/*  */

.qw_pic_btn {
  display: inline-block;
  position: absolute;
  right: 105px;
  top: 63px;
  cursor: pointer;
}

  .qw_pic_btn .qw-span {
    background: #1C68AE;
    border: 1px solid #1C68AE;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    width: 100px;
    height: 32px;
    line-height: 32px;
    display: inline-block;
  }

  .qw_pic_btn .call-qw {
    position: absolute;
    width: 104px;
    height: 95px;
    background: #fff;
    left: -20px;
    top: -111px;
    border-radius: 4px !important;
    display: none;
    padding: 8px 10px;
    box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.16);
    text-align: center;
  }

  .qw_pic_btn:hover .call-qw {
    display: inline-block;
  }

.qw_detail_pic_btn {
  display: inline-block;
  position: absolute;
  right: 0px;
  top: 90px;
  cursor: pointer;
}

  .qw_detail_pic_btn .qw-span {
    color: #3B87FF;
    height: 32px;
    line-height: 32px;
    display: inline-block;
    padding-right: 20px;
  }

  .qw_detail_pic_btn .call-qw {
    position: absolute;
    width: 104px;
    height: 95px;
    background: #fff;
    left: -51px;
    top: 32px;
    border-radius: 4px !important;
    display: none;
    padding: 8px 10px;
    box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.16);
    text-align: center;
  }

  .qw_detail_pic_btn:hover .call-qw {
    display: inline-block;
  }
