@import "~@/assets/css/scssCommon.scss"; .jobDetail { .breadcrumb { width: 1000px; margin: 30px auto 10px auto; display: flex; a, p, h1 { color: #666; font-size: 14px; } } .contentArea { margin: 0 auto; width: 1000px; min-height: 450px; background: rgba(255, 255, 255, 1); padding: 45px 20px; display: flex; justify-content: space-between; .leftArea { width: 740px; .jobTitle { font-size: 22px; font-weight: 500; color: rgba(34, 34, 34, 1); line-height: 30px; } .publishTime, .workTime, .skills { margin-top: 13px; height: 20px; font-size: 14px; font-weight: 600; color: rgba(51, 51, 51, 1); line-height: 20px; color: #333333; span { margin-left: 5px; font-size: 14px; color: rgba(51, 51, 51, 1); line-height: 20px; color: #333333; font-weight: 400; } } .publishTime { margin-top: 23px; } .desc { min-height: 160px; margin-top: 40px; .descTitle { font-size: 13px; font-weight: 600; color: rgba(51, 51, 51, 1); line-height: 27px; color: #333; } .descValue { font-size: 13px; font-weight: 400; color: rgba(51, 51, 51, 1); line-height: 27px; color: #333; } } .btnArea { margin-top: 16px; .btn { width: 165px; height: 40px; background: rgba(48, 142, 255, 1); box-shadow: 0px 2px 6px 0px rgba(48, 142, 255, 0.3); border-radius: 2px; display: flex; justify-content: center; align-items: center; cursor: pointer; p { height: 20px; font-size: 14px; font-weight: 500; color: rgba(255, 255, 255, 1); line-height: 20px; } &.submitNow { background: rgba(48, 142, 255, 1); box-shadow: 0px 2px 6px 0px rgba(48, 142, 255, 0.3); p { color: rgba(255, 255, 255, 1); } } &.noneClick { opacity: 0.7; cursor: not-allowed; } } } } .rightArea { display: flex; align-items: flex-end; flex-direction: column; .jobPrice { height: 30px; font-size: 22px; font-weight: 600; color: rgba(255, 51, 30, 1); line-height: 30px; text-align: right; } .userInfo { text-align: right; margin-top: 25px; min-width: 140px; display: flex; flex-direction: column; align-items: center; .img { width: 50px; height: 50px; font-size: 0; img { width: 50px; height: 50px; border-radius: 50%; } } .name { text-align: center; height: 20px; font-size: 14px; font-weight: 400; color: rgba(34, 34, 34, 1); line-height: 20px; margin-top: 4px; } } .qrcode { margin: 50px auto 0 auto; width: 176px; height: 176px; position: relative; .code { width: 176px; height: 176px; } .logo { position: absolute; left: 50%; top: 50%; width: 40px; height: 40px; transform-origin: center; transform: translate(-50%, -50%); } } .tips { width: 100%; font-size: 12px; margin-top: 10px; color: #666; text-align: center; } } } } .jobDetailMobile { &.wrapper { position: relative; width: 100vw; height: 100vh; overflow: hidden; } &.main { margin: 0; width: 100%; } &.mobile { .contentArea { width: 100%; height: calc(100% - 18.67vw); overflow-x: hidden; overflow-y: scroll; .header { overflow: hidden; padding-top: remtovw(.72); /*padding-bottom: remtovw(.72);*/ background-color: #ffffff; } .title-wrapper { display: flex; align-items: center; } .title { flex: 1; margin-left: remtovw(0.2); line-height: remtovw(.44); font-weight: 600; font-size: remtovw(.32); color: #222222; } .price { margin-right: remtovw(.2); line-height: remtovw(.42); font-weight: 600; font-size: remtovw(.3); color: #308EFF; } .require-list { margin-top: remtovw(.16); } .require-item { margin: 0 pxtovw(10); display: flex; align-items: center; } .require-label { flex-shrink: 0; line-height: remtovw(.46); font-weight: 600; font-size: remtovw(.25); color: #666666; align-self: flex-start; word-break: break-all; } .require-text { flex-grow: 1; margin-left: pxtovw(6); word-break: break-all; line-height: remtovw(.46); font-size: remtovw(.25); color: #666666; } .publish-info { margin: pxtovw(17) auto 0; width: pxtovw(355); height: pxtovw(50); font-size: pxtovw(14); border-top: pxtovw(1) solid #ededed; display: flex; align-items: center; justify-content: space-between; .left { flex-grow: 1; display: flex; align-items: center; height: pxtovw(50); .l { flex-shrink: 0; width: pxtovw(32); height: pxtovw(32); font-size: 0; position: relative; img { width: pxtovw(32); height: pxtovw(32); border-radius: 50%; } &.vip1:after, &.vip2:after, &.vip3:after { /*个人会员*/ background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAzFBMVEUAAADspRfxvC7spRfyvC/xvS/vvS7tpBPxuy/wvCvsoxHuriXxvDHxvDHwvS/spRjwvC7rpBfwvC/rpRbrpRfspRfuphbqoxfyvi7rphjroxTtpxXyvS/spBnyvi7yqgDtwSztpxL/sTvrnRTwvDDrpRj+/v3+/Pj++vL99+v0zm7zyGDyxlbvtlPus0j89eP88uH88tn67Nf77c/658v66ML44b333qT21Jz2143zyYXwvWTwu2Hxw03xwEPxvjzurjztqzPsqCnrpRsZrKOpAAAAJHRSTlMA+vj0saCLi2NBQTT78erq4eHMzLOvo5x1dWRiUVEnJx0dDQ0NCF6ZAAAArElEQVQY05XP1xKCMBBA0bUr2Huv2VAE7L3r//+TGwOKvHFnkpmch2QDoRqXmQhFlYmLcfZDrEpLMj9iSlia/SO2ATJROk89tGlFlM+FFj9IPHKH9hoMi3TecVPgie/JSiOAfp50o1sMHX37QiwMgFJzjN0Ws+tjvnwixlRh8q2LsVobdzIF3LpZGkDTbHq5J8Wb1TwjYgd8NeVIrS94fxU/DJRg2AgaaR3C9wYKgRx4iNBrzQAAAABJRU5ErkJggg==') no-repeat; content: " "; position: absolute; right: 0; bottom: 0; width: pxtovw(8.5); height: pxtovw(8.5); background-size: cover; } &.vip2:after { /*企业初创*/ background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAvVBMVEUAAAAAx10A13wAyF0A1nwAx10A130AyF0AxlwA1nwAyF0A0mwAym4AxGIA13wA2H0A2HwA1nwAx10A130Ax10A130Axl0A2HwAx14A2HwAyV4A1H0A1X0A1n4AxlsA2HsAyV0A13wAyF7///8A25P5/vzf+vDT+OoA57EA5acA3poA2IEA0HMAymTz/frz/Pnr/fbr/PXB+OXC9N+X8taZ7ctv7sdz6LsA4qIa3qIA4p8A2IwA24sA14oA04DLdbGUAAAAIXRSTlMA+PrunZ2Li2NAQCcdDffx6uHhysqzs6iodXVkYlFRNDSJn4b6AAAAqklEQVQY05XP1w7DIAxAUXc3TdK9tyG76d7z/z+rJlCh5i33AYkjIWzIlN1BERN1bYU91Mj60sqokaoIm+A/siqAkUdchT901ozlajCg641fJF75k84hWC26n3gg8M7PZG0LwGzS+4P7QPZ2j/S6YAK1aCC+vJ0T772YbAlJRh0x2vj+9pP8oprRBCHnDtlcLzpFxCCSM+pGcqSxFrWr2DBVEVkpbaRkmfsC64QaGgNTrsMAAAAASUVORK5CYII=') no-repeat; background-size: cover; } &.vip3:after { /*企业标识*/ background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAulBMVEUAAAAAtP8Amf8Atf8Amf8As/8Amv8Atv8Amf8Ap/8Ao/8Amf8Amf8Atf8Amf8Atf8Amv8AtP8AmP8Atv8Amf8As/8AmP8Atf8Amf8AtP8Am/8Atf8Al/8Atf8Amf8As/8Amv8Atf8AmP8Asf8Aif8AtP8Amf////8Axv8Au//5/f/s+f/g9v/V8v/E7f8AzP8Atv8Apv/0+//0+v+b5/933/+e3v990/8u0/8O0f9Aw/8vwP8Av/8Arf+J2XHQAAAAJXRSTlMA+fmdnWNjQEAnHf338fHq6uHhysqzs6iojIyJiXV1UVE0NA0NhW9hXwAAAKdJREFUGNOVztcOgzAMQFF3A91779phU7rn//9WHQVU4I0rJVKOFNmQq30fZSQbHCIc4h9ppGyKSaSZtAqmkaoAtQLiMYjR4lPUYMxPU1wV3oW8J2B0+X0RD4kvcWPrGQB6m//7tomEts/W0YHbNhEt1/mEjhsStXbS1Czz5HnnL1FDg6g1ayCExZM3SuJdn2+iehUSLdVKK0g1l7iATCWkcoaksuXuBz+cHHE5qD7TAAAAAElFTkSuQmCC') no-repeat; background-size: cover; } } .r { margin-left: pxtovw(10); width: pxtovw(150); height: pxtovw(28); font-size: pxtovw(14); font-weight: 400; color: rgba(68, 68, 68, 1); line-height: pxtovw(28); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } } .right { margin-left: pxtovw(50); height: pxtovw(17); font-size: pxtovw(12); font-weight: 400; color: rgba(153, 153, 153, 1); line-height: pxtovw(17); } } .detail-wrapper { overflow: hidden; margin-top: remtovw(.2); padding-top: remtovw(0.48); padding-bottom: remtovw(0.44); background-color: #ffffff; } .detail-title { margin-left: pxtovw(10); line-height: remtovw(0.44); font-weight: 600; font-size: remtovw(0.32); color: #333333; } .detail-text { margin: remtovw(0.18) auto 0; width: remtovw(6.98); line-height: remtovw(0.56); font-size: remtovw(0.28); color: #444444; word-break: break-all; } .company-wrapper { overflow: hidden; margin-top: remtovw(.2); padding: pxtovw(16) 0; background-color: #ffffff; .data-title { margin-left: pxtovw(10); line-height: remtovw(0.44); font-weight: 600; font-size: remtovw(0.32); color: #333333; } .value-box { margin: remtovw(0.18) auto 0; width: pxtovw(355); font-size: pxtovw(14); font-weight: 400; color: rgba(68, 68, 68, 1); line-height: pxtovw(28); display: flex; align-items: center; .left { flex-shrink: 0; width: pxtovw(53); height: pxtovw(53); font-size: 0; img { width: pxtovw(53); height: pxtovw(53); border-radius: pxtovw(4); } } .center { margin-left: pxtovw(10); display: flex; flex-direction: column; justify-content: center; height: pxtovw(53); width: pxtovw(250); .ctitle { width: fit-content; position: relative; p { height: pxtovw(21); font-size: pxtovw(15); font-weight: 600; color: rgba(34, 34, 34, 1); line-height: pxtovw(21); width: fit-content; max-width: pxtovw(250); text-overflow: ellipsis; word-break: break-all; white-space: nowrap; overflow: hidden; } &.vip1:after, &.vip2:after, &.vip3:after { /*个人会员*/ background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAzFBMVEUAAADspRfxvC7spRfyvC/xvS/vvS7tpBPxuy/wvCvsoxHuriXxvDHxvDHwvS/spRjwvC7rpBfwvC/rpRbrpRfspRfuphbqoxfyvi7rphjroxTtpxXyvS/spBnyvi7yqgDtwSztpxL/sTvrnRTwvDDrpRj+/v3+/Pj++vL99+v0zm7zyGDyxlbvtlPus0j89eP88uH88tn67Nf77c/658v66ML44b333qT21Jz2143zyYXwvWTwu2Hxw03xwEPxvjzurjztqzPsqCnrpRsZrKOpAAAAJHRSTlMA+vj0saCLi2NBQTT78erq4eHMzLOvo5x1dWRiUVEnJx0dDQ0NCF6ZAAAArElEQVQY05XP1xKCMBBA0bUr2Huv2VAE7L3r//+TGwOKvHFnkpmch2QDoRqXmQhFlYmLcfZDrEpLMj9iSlia/SO2ATJROk89tGlFlM+FFj9IPHKH9hoMi3TecVPgie/JSiOAfp50o1sMHX37QiwMgFJzjN0Ws+tjvnwixlRh8q2LsVobdzIF3LpZGkDTbHq5J8Wb1TwjYgd8NeVIrS94fxU/DJRg2AgaaR3C9wYKgRx4iNBrzQAAAABJRU5ErkJggg==') no-repeat; content: " "; position: absolute; right: -5vw; bottom: 0.9vw; width: pxtovw(16); height: pxtovw(16); background-size: cover; } &.vip2:after { /*企业初创*/ background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAvVBMVEUAAAAAx10A13wAyF0A1nwAx10A130AyF0AxlwA1nwAyF0A0mwAym4AxGIA13wA2H0A2HwA1nwAx10A130Ax10A130Axl0A2HwAx14A2HwAyV4A1H0A1X0A1n4AxlsA2HsAyV0A13wAyF7///8A25P5/vzf+vDT+OoA57EA5acA3poA2IEA0HMAymTz/frz/Pnr/fbr/PXB+OXC9N+X8taZ7ctv7sdz6LsA4qIa3qIA4p8A2IwA24sA14oA04DLdbGUAAAAIXRSTlMA+PrunZ2Li2NAQCcdDffx6uHhysqzs6iodXVkYlFRNDSJn4b6AAAAqklEQVQY05XP1w7DIAxAUXc3TdK9tyG76d7z/z+rJlCh5i33AYkjIWzIlN1BERN1bYU91Mj60sqokaoIm+A/siqAkUdchT901ozlajCg641fJF75k84hWC26n3gg8M7PZG0LwGzS+4P7QPZ2j/S6YAK1aCC+vJ0T772YbAlJRh0x2vj+9pP8oprRBCHnDtlcLzpFxCCSM+pGcqSxFrWr2DBVEVkpbaRkmfsC64QaGgNTrsMAAAAASUVORK5CYII=') no-repeat; background-size: cover; } &.vip3:after { /*企业标识*/ background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAulBMVEUAAAAAtP8Amf8Atf8Amf8As/8Amv8Atv8Amf8Ap/8Ao/8Amf8Amf8Atf8Amf8Atf8Amv8AtP8AmP8Atv8Amf8As/8AmP8Atf8Amf8AtP8Am/8Atf8Al/8Atf8Amf8As/8Amv8Atf8AmP8Asf8Aif8AtP8Amf////8Axv8Au//5/f/s+f/g9v/V8v/E7f8AzP8Atv8Apv/0+//0+v+b5/933/+e3v990/8u0/8O0f9Aw/8vwP8Av/8Arf+J2XHQAAAAJXRSTlMA+fmdnWNjQEAnHf338fHq6uHhysqzs6iojIyJiXV1UVE0NA0NhW9hXwAAAKdJREFUGNOVztcOgzAMQFF3A91779phU7rn//9WHQVU4I0rJVKOFNmQq30fZSQbHCIc4h9ppGyKSaSZtAqmkaoAtQLiMYjR4lPUYMxPU1wV3oW8J2B0+X0RD4kvcWPrGQB6m//7tomEts/W0YHbNhEt1/mEjhsStXbS1Czz5HnnL1FDg6g1ayCExZM3SuJdn2+iehUSLdVKK0g1l7iATCWkcoaksuXuBz+cHHE5qD7TAAAAAElFTkSuQmCC') no-repeat; background-size: cover; } } .cdesc { width: pxtovw(250); margin-top: pxtovw(2); height: pxtovw(17); font-size: pxtovw(12); font-weight: 400; color: rgba(153, 153, 153, 1); line-height: pxtovw(17); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } } .right { margin-left: pxtovw(34); flex-shrink: 0; height: pxtovw(14); width: pxtovw(8); background: url('~@/assets/img/credit/rightIcon.png') no-repeat; background-size: cover; } } } .data-wrapper { overflow: hidden; margin-top: remtovw(.2); padding: pxtovw(16) 0; background-color: #ffffff; .data-title { margin-left: pxtovw(10); line-height: remtovw(0.44); font-weight: 600; font-size: remtovw(0.32); color: #333333; } .value-box { margin: remtovw(0.18) auto 0; width: pxtovw(355); height: pxtovw(28); font-size: pxtovw(14); font-weight: 400; color: rgba(68, 68, 68, 1); line-height: pxtovw(28); display: flex; .left, .right { span { color: #308EFF; } } .right { margin-left: pxtovw(20); } } } .tips-wrapper { overflow: hidden; margin: remtovw(0.2) auto; width: remtovw(7); padding-top: remtovw(0.38); padding-bottom: remtovw(0.36); background-color: #ffffff; } .tips-title { margin-left: pxtovw(10); line-height: remtovw(0.42); font-weight: 600; font-size: remtovw(0.26); color: #EE3F21; } .tips-text { margin: 0 auto; width: remtovw(6.5); line-height: remtovw(0.42); font-size: remtovw(0.26); color: #999999; } } .bottomArea { position: absolute; bottom: 0; left: 0; width: 100%; height: remtovw(1.2); display: flex; justify-content: center; align-items: center; .contact-wrapper { height: remtovw(0.96); bottom: 0; width: remtovw(6.7); background-color: #308EFF; display: flex; align-items: center; justify-content: center; border-radius: 8px; img { margin-right: remtovw(0.2); width: remtovw(0.44); height: remtovw(0.44); } p { line-height: remtovw(0.44); font-weight: 500; font-size: remtovw(0.32); color: #ffffff; } } .btn { margin: 0 auto; width: pxtovw(355); height: pxtovw(40); background-color: #308EFF; line-height: pxtovw(40); text-align: center; font-weight: 500; font-size: remtovw(0.32); color: #ffffff; border-radius: pxtovw(2); } .btn-list { height: pxtovw(60); width: 100%; display: flex; align-items: center; justify-content: space-between; margin: 0 pxtovw(10); } .btn-item { width: pxtovw(173); height: pxtovw(40); background-color: #308EFF; line-height: pxtovw(40); text-align: center; font-weight: 500; font-size: pxtovw(14); color: #ffffff; border-radius: pxtovw(2); &.none { background-color: #ECECEC; color: #666666; } } } .confirmBox { position: absolute; left: 0; top: 0; z-index: 1055; background-color: rgba(0, 0, 0, 0.5); width: 100vw; height: 100vh; display: flex; justify-content: center; align-items: center; .body { width: 90vw; background-color: #fff; border-radius: pxtovw(8); box-sizing: border-box; padding: pxtovw(30) pxtovw(30) pxtovw(20) pxtovw(30); .desc { text-align: left; font-size: pxtovw(14); color: #222; } .button { margin-top: pxtovw(30); width: 100%; display: flex; justify-content: flex-end; .cancle { font-size: 14px; color: #999; } .submit { font-size: 14px; margin-left: pxtovw(30); color: #308EFF; } } } } } }