@charset "UTF-8";
@keyframes slideInFromRight-79ac5d5c {
from {
    display: block;
    transform: translateX(100%);
    /* 从右侧100%处开始 */
    opacity: 0;
    /* 开始时完全透明 */
}
to {
    transform: translateX(0);
    /* 移动到原始位置 */
    opacity: 1;
    /* 完全不透明 */
}
}

/* 动画效果 */
.slide-out[data-v-79ac5d5c] {
  animation: slideOut-79ac5d5c 0.5s forwards;
  /* 应用动画 */
}

/* 动画效果 */
.slide-in[data-v-79ac5d5c] {
  animation: slideInFromRight-79ac5d5c 1s ease-out forwards;
  /* 应用动画 */
}
@keyframes slideOut-79ac5d5c {
from {
    transform: translateX(0);
    opacity: 1;
}
  /* 从初始位置 */
to {
    transform: translateX(100%);
    opacity: 0;
    display: none;
}
  /* 向右移动100% */
}
.consult-dg[data-v-79ac5d5c] {
  opacity: 0;
  position: fixed;
  width: 450px;
  right: 135px;
  bottom: 20px;
  background: #FFF;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 0 10px #ccc;
}
.consult-dg .consult-title[data-v-79ac5d5c] {
    width: 100%;
    padding: 15px 30px;
    text-align: center;
    color: #FFF;
    background: #2d8cf0;
    position: relative;
}
.consult-dg .consult-title[data-v-79ac5d5c] .el-icon-close {
      position: absolute;
      right: 20px;
      top: 15px;
      font-size: 18px;
      -webkit-user-select: none;
         -moz-user-select: none;
              user-select: none;
      cursor: pointer;
}
.consult-dg .contact-wrapper[data-v-79ac5d5c] {
    width: 100%;
    height: 500px;
    overflow: auto;
    padding: 20px;
}
.consult-dg .contact-wrapper .msg-item[data-v-79ac5d5c] {
      display: flex;
      flex-direction: column;
      gap: 4px;
      margin-bottom: 10px;
}
.consult-dg .contact-wrapper .msg-item .msg-content-me[data-v-79ac5d5c] {
        padding: 10px 5px;
        background: #2d8cf0;
        color: #fff;
        font-size: 14px;
        border-radius: 4px;
        max-width: 240px;
        position: relative;
}
.consult-dg .contact-wrapper .msg-item .msg-content-me[data-v-79ac5d5c]::before {
          left: 100%;
          border-left: 5px solid #2d8cf0;
}
.consult-dg .contact-wrapper .msg-item .msg-content-me[data-v-79ac5d5c]::before, .consult-dg .contact-wrapper .msg-item .msg-content-me[data-v-79ac5d5c]::after {
          content: ' ';
          position: absolute;
          top: 11px;
          border-top: 5px solid transparent;
          border-bottom: 5px solid transparent;
          width: 0;
          height: 0;
          border-right: none;
}
.consult-dg .contact-wrapper .msg-item .account-info[data-v-79ac5d5c] {
        display: flex;
        align-items: center;
        gap: 8px;
        letter-spacing: 2px;
}
.consult-dg .contact-wrapper .msg-item .account-info img[data-v-79ac5d5c] {
          width: 30px;
}
.consult-dg .contact-wrapper .msg-item .loader[data-v-79ac5d5c] {
        width: 100%;
        position: relative;
}
.consult-dg .contact-wrapper .msg-item .loader[data-v-79ac5d5c]::after {
          content: ' .';
          animation: dots-79ac5d5c 1.5s steps(3, end) infinite;
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          font-size: 20px;
          padding: 0 10px;
          color: #868fa2;
}
@keyframes dots-79ac5d5c {
0% {
    content: ' .';
}
33% {
    content: ' ..';
}
66% {
    content: ' ...';
}
}
.consult-dg .contact-wrapper .msg-item .msg-content[data-v-79ac5d5c] {
        width: 350px;
        box-shadow: 0 0 10px #ccc;
        padding: 10px 5px;
        font-size: 14px;
        display: flex;
        flex-direction: column;
        gap: 6px;
        border-radius: 4px;
        overflow: hidden;
        min-height: 34px;
}
.consult-dg .contact-wrapper .msg-item .msg-content .consult-item[data-v-79ac5d5c] {
          color: #2d8cf0;
          -webkit-user-select: none;
             -moz-user-select: none;
                  user-select: none;
          cursor: pointer;
}
.consult-dg .contact-wrapper .msg-item .msg-content[data-v-79ac5d5c] .el-pagination.is-background .el-pager li:not(.disabled):hover {
          color: #2d8cf0;
}
.consult-dg .contact-wrapper .msg-item .msg-content[data-v-79ac5d5c] .el-pagination.is-background .el-pager li:not(.disabled).active {
          background-color: #2d8cf0;
}

.position-page-wrap[data-v-31524154] {
  padding-bottom: 80px;
  position: relative;
  z-index: 99;
}
@keyframes bounce-31524154 {
0%, 100% {
    bottom: 200px;
    transform: scale(1, 0.9);
}
50% {
    bottom: 208px;
    transform: scale(1, 1);
}
}
.position-page-wrap .AIHelper[data-v-31524154] {
    position: fixed;
    bottom: 200px;
    right: 40px;
    cursor: pointer;
    animation: bounce-31524154 1s infinite;
}
.position-page-wrap .position-basic-box[data-v-31524154] {
    position: relative;
    height: 240px;
}
.position-page-wrap .position-basic-box .bgimg[data-v-31524154] {
      width: 100%;
      position: absolute;
      height: 240px;
      top: 0;
      left: 0;
      z-index: 90;
}
.position-page-wrap .position-basic-box .bgimg img[data-v-31524154] {
        width: 100%;
        height: 240px;
}
.position-page-wrap .position-basic-body[data-v-31524154] {
    height: 100%;
    padding: 20px 0;
    z-index: 91;
}
.position-page-wrap .position-basic-body .re-body[data-v-31524154] {
      font-family: Source Han Sans CN;
      position: relative;
      font-size: 14px;
      display: flex;
}
.position-page-wrap .position-basic-body .re-body .ab[data-v-31524154] {
        position: absolute;
}
.position-page-wrap .position-basic-body .re-body .posName[data-v-31524154] {
        color: #000;
        font-family: Source Han Sans CN;
        font-size: 32px;
        font-weight: 700;
        line-height: 48px;
}
.position-page-wrap .position-basic-body .re-body .posSalary[data-v-31524154] {
        color: #ff5151;
        font-family: Source Han Sans CN;
        font-size: 28px;
        font-weight: 700;
}
.position-page-wrap .position-basic-body .re-body .comName[data-v-31524154] {
        right: 0;
        top: 5px;
        font-weight: 600;
        color: #333333;
        cursor: pointer;
        font-size: 22px;
}
.position-page-wrap .position-basic-body .re-body .comTime[data-v-31524154] {
        right: 0;
        top: 45px;
        color: #aaaaaa;
}
.position-page-wrap .position-basic-body .re-body .comTime span[data-v-31524154] {
        margin-left: 30px;
}
.position-page-wrap .position-basic-body .re-body .btn-collect[data-v-31524154] {
        height: 46px;
        width: 128px;
        right: 152px;
        top: 114px;
        cursor: pointer;
        padding: 11px 2px;
        border-radius: 8px;
        border: 1px solid #FF592F;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 6px;
        font-size: 20px;
}
.position-page-wrap .position-basic-body .re-body .btn-collect .collect[data-v-31524154] {
          margin-right: 3px;
          width: 20px;
          vertical-align: middle;
          height: 20px;
}
.position-page-wrap .position-basic-body .re-body .btn-collect span[data-v-31524154] {
          vertical-align: middle;
          color: #FF592F;
}
.position-page-wrap .position-basic-body .re-body .btn-delivery[data-v-31524154] {
        background: radial-gradient(68.13% 422.59% at 42.82% 50%, #FF592F 16.72%, #FD963F 80.43%);
        color: #ffffff;
        font-size: 20px;
        cursor: pointer;
        height: 46px;
        text-align: center;
        width: 128px;
        top: 114px;
        right: 0;
        border-radius: 8px;
        border-color: #FD963F;
}
.position-page-wrap .pos-wrap[data-v-31524154] {
    display: flex;
    margin-top: 16px;
}
.position-page-wrap .pos-wrap .left[data-v-31524154] {
      width: 900px;
      margin-right: 16px;
}
.position-page-wrap .pos-wrap .left .block1[data-v-31524154] {
        margin-bottom: 15px;
        padding: 20px;
        font-size: 14px;
        background-color: #ffffff;
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
        border-radius: 8px;
        position: relative;
}
.position-page-wrap .pos-wrap .left .block1[data-v-31524154]::before {
          content: '';
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 60px;
          background: radial-gradient(113.96% 63.11% at 50.18% -12.3%, #FFE2D5 0%, #FFFFFF 100%);
}
.position-page-wrap .pos-wrap .left .block1 .title[data-v-31524154] {
          margin-bottom: 22px;
          position: relative;
}
.position-page-wrap .pos-wrap .left .block1 .title .line[data-v-31524154] {
            vertical-align: middle;
            width: 662px;
            display: inline-block;
            border-bottom: 1px solid #dddddd;
}
.position-page-wrap .pos-wrap .left .block1 .desItem[data-v-31524154] {
          line-height: 2em;
          word-break: break-word;
}
.position-page-wrap .pos-wrap .left .block1 .desItem .tt[data-v-31524154] {
            color: #333333;
}
.position-page-wrap .pos-wrap .left .block1 .desItem p[data-v-31524154] {
            color: #333333;
}
.position-page-wrap .pos-wrap .left .block1 .fuliTag[data-v-31524154] {
          margin-bottom: 43px;
}
.position-page-wrap .pos-wrap .left .block1 .fuliTag span[data-v-31524154] {
            background: #e9f4ff;
            color: #ff592f;
            font-size: 12px;
            text-align: center;
            padding: 5px 10px;
            border-radius: 2px;
            height: 17px;
            line-height: 17px;
            margin-right: 10px;
}
.position-page-wrap .pos-wrap .left .block1 .position-tag-box[data-v-31524154] {
          width: 100%;
          display: flex;
          flex-wrap: wrap;
          justify-content: flex-start;
          margin-bottom: 20px;
          gap: 8px;
}
.position-page-wrap .pos-wrap .left .block1 .position-tag-box div[data-v-31524154] {
            color: #868fa2;
            font-size: 14px;
            padding: 6px 7px;
            border-radius: 4px;
            background: #f2f5f9;
}
.position-page-wrap .pos-wrap .left .block2[data-v-31524154] {
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
        border-radius: 16px;
        padding: 0 20px;
        color: #333333;
        font-weight: 400;
        padding-bottom: 20px;
        position: relative;
        background: #FFF;
}
.position-page-wrap .pos-wrap .left .block2[data-v-31524154]::before {
          content: '';
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 60px;
          background: radial-gradient(113.96% 63.11% at 50.18% -12.3%, #FFE2D5 0%, #FFFFFF 100%);
}
.position-page-wrap .pos-wrap .left .block2 .pos-title[data-v-31524154] {
          padding: 20px 0 0;
          margin-bottom: 8px;
          display: flex;
          justify-content: space-between;
          position: relative;
}
.position-page-wrap .pos-wrap .left .block2 .pos-title div[data-v-31524154]:first-child {
            font-size: 18px;
            font-weight: 700;
}
.position-page-wrap .pos-wrap .left .block2 .el-col[data-v-31524154] {
          padding: 7px;
}
.position-page-wrap .pos-wrap .left .block2 .pos-getMore[data-v-31524154] {
          color: #ff592f;
          cursor: pointer;
          font-weight: 600;
}
.position-page-wrap .pos-wrap .left .block2 .pos-getMore i[data-v-31524154] {
            font-weight: 600;
}
.position-page-wrap .pos-wrap .left .block2 .position[data-v-31524154] {
          border: none;
          background: #ffffff;
          border-radius: 8px;
          box-shadow: 0px 0px 5px 0px #005a5826;
}
.position-page-wrap .pos-wrap .left .block2 .position .position-tag-top[data-v-31524154] {
            padding: 0 20px;
}
.position-page-wrap .pos-wrap .left .block2 .position .company-info[data-v-31524154] {
            display: flex;
            align-items: center;
            justify-content: space-between;
            border-radius: 8px;
            background: #ffffff;
            padding: 16px 0 10px 0;
}
.position-page-wrap .pos-wrap .left .block2 .position .position-tag[data-v-31524154] {
            padding: 0 0 16px 0;
            display: flex;
}
.position-page-wrap .pos-wrap .left .block2 .position .position-tag .posTag[data-v-31524154] {
              font-size: 12px;
              color: #ffffff;
              background-color: #ff5151;
              font-weight: 400;
              padding: 4px 10px;
              border-radius: 4px;
              margin-right: 6px;
}
.position-page-wrap .pos-wrap .left .block2 .position .position-tag .tag[data-v-31524154] {
              padding: 4px 8px;
              background: #f2f5f9;
              border-radius: 2px;
              font-size: 12px;
              line-height: 17px;
              color: #868fa2;
              margin-right: 8px;
}
.position-page-wrap .pos-wrap .left .block2 .position .position-name2[data-v-31524154] {
            font-size: 16px;
            font-weight: bold;
            line-height: 24px;
            color: #333333;
            cursor: pointer;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            max-width: 80%;
}
.position-page-wrap .pos-wrap .left .block2 .position .position-hrbox[data-v-31524154] {
            display: flex;
            align-items: center;
            padding: 3px 8px;
            border-radius: 4px;
            border: 1px solid #cccccc66;
            font-family: Source Han Sans CN;
            font-size: 12px;
            font-weight: 400;
            color: #667085;
}
.position-page-wrap .pos-wrap .left .block2 .position .position-hrbox img[data-v-31524154] {
              margin-right: 5px;
}
.position-page-wrap .pos-wrap .left .block2 .position .position-hrbox div[data-v-31524154]::after {
              content: "";
              display: inline-block;
              width: 1px;
              height: 10px;
              margin: 0 6px;
              background: #cccccc;
}
.position-page-wrap .pos-wrap .left .block2 .position .salary[data-v-31524154] {
            font-family: Source Han Sans CN;
            font-size: 16px;
            font-weight: 600;
            color: #ff592f;
}
.position-page-wrap .pos-wrap .left .block2 .position .company-name[data-v-31524154] {
            max-width: 250px;
            font-weight: 700;
            font-size: 14px;
            line-height: 20px;
            color: #333333;
}
.position-page-wrap .pos-wrap .left .block2 .position .company-name[data-v-31524154]:hover {
            cursor: pointer;
            color: #1275fa;
}
.position-page-wrap .pos-wrap .left .block2 .position .position-info[data-v-31524154] {
            display: flex;
            align-items: center;
            padding: 8px 20px;
            background-color: #fafafa;
            border-bottom-right-radius: 8px;
            border-bottom-left-radius: 8px;
}
.position-page-wrap .pos-wrap .left .block2 .position .position-info .company-box[data-v-31524154] {
              width: 100%;
              display: flex;
              align-items: center;
              justify-content: space-between;
              -webkit-user-select: none;
                 -moz-user-select: none;
                      user-select: none;
              cursor: pointer;
}
.position-page-wrap .pos-wrap .left .block2 .position .position-info .company-name2[data-v-31524154] {
              max-width: 150px;
              font-size: 12px;
              line-height: 25px;
              color: #333333;
              margin-left: 6px;
              overflow: hidden;
              text-overflow: ellipsis;
              white-space: nowrap;
}
.position-page-wrap .pos-wrap .left .block2 .position .position-info .company-type[data-v-31524154] {
              font-size: 12px;
              line-height: 17px;
              color: #aaaaaa;
              display: flex;
              align-items: center;
              gap: 8px;
}
.position-page-wrap .pos-wrap .left .block2 .position .position-info .company-type span[data-v-31524154] {
                display: inline-block;
                max-width: 90px;
                text-align: right;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
}
.position-page-wrap .pos-wrap .left .block2 .position .position-info .company-type span[data-v-31524154]:nth-child(2) {
                padding-left: 8px;
                position: relative;
}
.position-page-wrap .pos-wrap .left .block2 .position .position-info .company-type span[data-v-31524154]:nth-child(2)::before {
                  content: "";
                  position: absolute;
                  left: 0;
                  top: 1.5px;
                  width: 1px;
                  height: 12px;
                  background: #b7b7b7;
}
.position-page-wrap .pos-wrap .left .block2 .position .el-row .el-col[data-v-31524154]:first-child {
            border-right: 1px solid #d8d8d8;
}
.position-page-wrap .pos-wrap .right[data-v-31524154] {
      width: 264px;
}
.position-page-wrap .pos-wrap .right .block3[data-v-31524154] {
        background-color: #ffffff;
        box-shadow: 2px 2px 14px 0px #9bb7ac4d;
        border-radius: 8px;
        margin-bottom: 15px;
        padding: 20px;
        height: 144px;
        position: relative;
}
.position-page-wrap .pos-wrap .right .block3[data-v-31524154]::before {
          content: '';
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 60px;
          background: radial-gradient(113.96% 63.11% at 50.18% -12.3%, #FFE2D5 0%, #FFFFFF 100%);
}
.position-page-wrap .pos-wrap .right .block3 .title[data-v-31524154] {
          margin-bottom: 20px;
          position: relative;
}
.position-page-wrap .pos-wrap .right .block3 .title img[data-v-31524154] {
            width: 111px;
}
.position-page-wrap .pos-wrap .right .block3 .inter[data-v-31524154] {
          display: flex;
}
.position-page-wrap .pos-wrap .right .block3 .inter .img-body[data-v-31524154] {
            width: 44px;
            height: 44px;
            margin-right: 13px;
}
.position-page-wrap .pos-wrap .right .block3 .inter .img-body img[data-v-31524154] {
              width: 100%;
              height: 100%;
}
.position-page-wrap .pos-wrap .right .block3 .inter .info-body[data-v-31524154] {
            flex: 1;
            height: 44px;
            display: flex;
            flex-direction: column;
            justify-content: space-around;
}
.position-page-wrap .pos-wrap .right .block3 .inter .info-body .name[data-v-31524154] {
              font-size: 16px;
              font-weight: 550;
              color: #101828;
}
.position-page-wrap .pos-wrap .right .block3 .btn-chat[data-v-31524154] {
          height: 36px;
          width: 258px;
          border-radius: 4px;
          text-align: center;
          background-color: #ff592f;
          font-size: 16px;
          color: #ffffff;
          line-height: 36px;
          cursor: pointer;
}
.position-page-wrap .pos-wrap .right .block4[data-v-31524154] {
        box-shadow: 0px 2px 14px 0px #9bb7ac4d;
        border-radius: 8px;
        padding: 23px 20px;
        margin-bottom: 15px;
        position: relative;
        background: #FFF;
}
.position-page-wrap .pos-wrap .right .block4[data-v-31524154]::before {
          content: '';
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 60px;
          background: radial-gradient(113.96% 63.11% at 50.18% -12.3%, #FFE2D5 0%, #FFFFFF 100%);
}
.position-page-wrap .pos-wrap .right .block4 .title[data-v-31524154] {
          margin-bottom: 22px;
          position: relative;
}
.position-page-wrap .pos-wrap .right .block4 .title .line[data-v-31524154] {
            vertical-align: middle;
            width: 162px;
            display: inline-block;
            border-bottom: 1px solid #dddddd;
}
.position-page-wrap .pos-wrap .right .block4 .positionDetail-companyName[data-v-31524154] {
          margin: 12px 0 4px;
          font-weight: 550;
          font-size: 16px;
          color: #101828;
}
.position-page-wrap .pos-wrap .right .block4 .company-basic[data-v-31524154] {
          border-radius: 8px;
          border-radius: 8px;
}
.position-page-wrap .pos-wrap .right .block4 .company-basic .img-basic[data-v-31524154] {
            display: flex;
            flex-direction: column;
            align-items: center;
            margin-bottom: 15px;
            color: #333333;
            font-size: 14px;
            cursor: pointer;
            position: relative;
}
.position-page-wrap .pos-wrap .right .block4 .company-basic .bottom-msg[data-v-31524154] {
            font-size: 14px;
            color: #777777;
            align-items: center;
            display: flex;
            justify-content: center;
}
.position-page-wrap .pos-wrap .right .block4 .company-basic .bottom-msg div[data-v-31524154] {
              height: 21px;
              line-height: 21px;
              white-space: nowrap;
              text-overflow: ellipsis;
              overflow: hidden;
}
.position-page-wrap .pos-wrap .right .block4 .company-basic .bottom-msg div[data-v-31524154]:nth-child(2) {
              margin-left: 10px;
              padding-left: 10px;
              position: relative;
}
.position-page-wrap .pos-wrap .right .block4 .company-basic .bottom-msg div[data-v-31524154]:nth-child(2)::before {
                content: "";
                position: absolute;
                left: 0;
                top: 4px;
                height: 12px;
                width: 1px;
                background: #b7b7b7;
}
.position-page-wrap .pos-wrap .right .recommend-position[data-v-31524154] {
        box-shadow: 2px 2px 14px 0px #9bb7ac4d;
        border-radius: 8px;
        padding: 20px;
        background: #FFF;
        background: #FFF;
        position: relative;
}
.position-page-wrap .pos-wrap .right .recommend-position[data-v-31524154]::before {
          content: '';
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 60px;
          background: radial-gradient(113.96% 63.11% at 50.18% -12.3%, #FFE2D5 0%, #FFFFFF 100%);
}
.position-page-wrap .pos-wrap .right .recommend-position .title[data-v-31524154] {
          position: relative;
          font-family: Source Han Sans CN;
          font-size: 16px;
          font-weight: 600;
          color: #101828;
}
.position-page-wrap .pos-wrap .right .recommend-position .title img[data-v-31524154] {
            width: 133px;
}
.position-page-wrap .pos-wrap .right .recommend-position .morePos[data-v-31524154] {
          display: flex;
          flex-direction: column;
          align-items: center;
}
.position-page-wrap .pos-wrap .right .recommend-position .pos-list[data-v-31524154] {
          width: 100%;
          padding: 10px 0;
          border-bottom: 1px solid rgba(194, 198, 206, 0.4);
          display: flex;
          flex-direction: column;
          gap: 6px;
}
.position-page-wrap .pos-wrap .right .recommend-position .pos-list[data-v-31524154]:last-child {
          border-bottom: 0;
}
.position-page-wrap .pos-wrap .right .recommend-position .pos-info[data-v-31524154] {
          width: 100%;
          display: flex;
          justify-content: space-between;
          align-items: center;
}
.position-page-wrap .pos-wrap .right .recommend-position .pos-info .posName[data-v-31524154] {
            font-family: Source Han Sans CN;
            font-size: 14px;
            font-weight: 400;
            color: #344054;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            cursor: pointer;
            max-width: 75%;
}
.position-page-wrap .pos-wrap .right .recommend-position .pos-info .posSalary[data-v-31524154] {
            font-family: Source Han Sans CN;
            font-size: 14px;
            font-weight: 400;
            color: #ff592f;
}
.position-page-wrap .pos-wrap .right .recommend-position .pos-info .company-type[data-v-31524154] {
            font-family: Source Han Sans CN;
            font-size: 10px;
            font-weight: 400;
            text-align: left;
            color: #66708599;
            line-height: 20px;
}
.position-page-wrap .pos-wrap .right .recommend-position .pos-info .company-type span[data-v-31524154]:nth-child(2) {
              display: inline-block;
              position: relative;
              margin-left: 6px;
              padding-left: 6px;
              line-height: 20px;
              overflow: hidden;
              text-overflow: ellipsis;
              white-space: nowrap;
}
.position-page-wrap .pos-wrap .right .recommend-position .pos-info .company-type span[data-v-31524154]:nth-child(2)::before {
                content: "";
                position: absolute;
                left: 0;
                top: 5px;
                width: 1px;
                height: 10px;
                background: #66708599;
}
.position-page-wrap .pos-wrap .right .recommend-position .pos-info .company-name[data-v-31524154] {
            font-family: Source Han Sans CN;
            font-size: 12px;
            font-weight: 400;
            color: #667085;
            display: flex;
            align-items: center;
            max-width: 60%;
}
.position-page-wrap .pos-wrap .right .recommend-position .pos-info .company-name .logo-wrap[data-v-31524154] {
              margin-right: 4px;
}
.position-page-wrap .pos-wrap .right .recommend-position .pos-info .company-name .company-nametext[data-v-31524154] {
              flex: 1;
              overflow: hidden;
              white-space: nowrap;
              text-overflow: ellipsis;
              -o-text-overflow: ellipsis;
}
.position-page-wrap .pos-wrap .right .recommend-position .pos-info .posRight-address[data-v-31524154] {
            font-family: Source Han Sans CN;
            font-size: 10px;
            font-weight: 400;
            color: #66708599;
}
.position-page-wrap .pos-wrap .right .recommend-position .pos-info .posRight-trade[data-v-31524154] {
            color: #667085;
            font-family: Source Han Sans CN;
            font-size: 12px;
            font-weight: 400;
            max-width: 38%;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
}
.position-page-wrap .pos-wrap .right .recommend-position .bot-btn[data-v-31524154] {
          font-family: Source Han Sans CN;
          font-size: 14px;
          font-weight: 400;
          color: #FF592F;
          padding: 10px 21px;
          border-radius: 4px;
          background-color: #fff;
          border: 1px solid #FF592F;
          cursor: pointer;
          text-align: center;
          display: inline-block;
          margin: 19px auto 0;
}
.pos_comName[data-v-31524154] {
  line-height: 24px;
}
.position_felx_name[data-v-31524154] {
  width: 70%;
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.pos_tag_span[data-v-31524154] {
  width: 57px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  font-weight: 400;
  border-radius: 4px;
  margin: 6px;
}
.company-type[data-v-31524154] {
  display: flex;
}
.type[data-v-31524154] {
  display: block;
  width: 48px;
  height: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.num[data-v-31524154] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pos-left[data-v-31524154] {
  width: 55%;
}
.felx_span[data-v-31524154] {
  display: flex;
}


/*# sourceMappingURL=21.1785983970600.css.map*/