@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 50px auto; width: 1000px; min-height: 450px; background: rgba(255, 255, 255, 1); padding: 45px 20px; .jobTitleArea { display: flex; align-items: center; justify-content: space-between; .jobTitle { font-size: 22px; font-weight: 500; color: rgba(34, 34, 34, 1); line-height: 30px; } .jobPrice { height: 30px; font-size: 22px; font-weight: 600; color: rgba(255, 51, 30, 1); line-height: 30px; text-align: right; } } .workTime, .skills { margin-top: 17px; 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; } } .publishUser { display: flex; align-items: center; margin-top: 20px; .userInfo { text-align: right; display: flex; align-items: center; cursor: pointer; .img { width: 50px; height: 50px; font-size: 0; img { width: 50px; height: 50px; border-radius: 50%; } } .name { margin-left: 10px; text-align: center; height: 20px; font-size: 14px; font-weight: 400; color: rgba(34, 34, 34, 1); line-height: 20px; margin-top: 4px; } } .publishTime { margin-left: 43px; width: 79px; height: 20px; font-size: 14px; font-weight: 400; color: rgba(51, 51, 51, 1); line-height: 20px; } } .desc { min-height: 40px; 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; user-select: text; -webkit-user-select: text; -ms-user-select: text; } } .companyInfoArea { margin-top: 26px; .companyTitle { height: 27px; font-size: 15px; font-weight: 600; color: rgba(51, 51, 51, 1); line-height: 27px; } .companyInfo { margin-top: 5px; display: flex; align-items: center; .img { width: 36px; height: 36px; img { width: 36px; height: 36px; border-radius: 2px; } } .ctitle { margin-left: 5px; height: 27px; font-size: 14px; font-weight: 400; color: rgba(51, 51, 51, 1); line-height: 27px; } } } .btnArea { margin-top: 32px; .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; .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; -webkit-overflow-scrolling: touch; .header { overflow: hidden; padding-top: remtovw(0.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(0.44); font-weight: 600; font-size: remtovw(0.32); color: #222222; } .price { margin-right: remtovw(0.2); line-height: remtovw(0.42); font-weight: 600; font-size: remtovw(0.3); color: #308eff; } .require-list { margin-top: remtovw(0.16); } .require-item { margin: 0 pxtovw(10); display: flex; align-items: center; } .require-label { flex-shrink: 0; line-height: remtovw(0.46); font-weight: 600; font-size: remtovw(0.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(0.46); font-size: remtovw(0.25); color: #666666; } .publish-info { margin: pxtovw(17) auto 0; width: pxtovw(355); height: pxtovw(60); 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); display: flex; flex-direction: column; justify-content: center; .pName { width: pxtovw(150); height: pxtovw(18); font-size: pxtovw(13); font-weight: 400; color: #222222; line-height: pxtovw(18); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .pTips { display: flex; transform-origin: left center; transform: scale(0.917); .tips1 { height: pxtovw(17); font-size: pxtovw(11); font-weight: 400; text-align: left; color: #999999; line-height: pxtovw(16); } .tips2 { margin-left: pxtovw(5); height: pxtovw(17); font-size: pxtovw(11); font-weight: 400; text-align: left; color: #ff3f19; line-height: pxtovw(16); } } } } .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(0.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; user-select: text; -webkit-user-select: text; -ms-user-select: text; } .company-wrapper { overflow: hidden; margin-top: remtovw(0.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(0.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); } } &.myJobDetail { display: flex; width: 100%; align-items: center; justify-content: space-between; .data-title { flex-shrink: 0; white-space: nowrap; } .value-box { margin: 0; line-height: remtovw(0.44); display: flex; justify-content: flex-end; align-items: center; padding-right: pxtovw(10); .rightIcon { margin-left: pxtovw(15); flex-shrink: 0; height: pxtovw(14); width: pxtovw(8); background: url("~@/assets/img/credit/rightIcon.png") no-repeat; background-size: cover; } } } } .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); overflow: hidden; 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: pxtovw(355); display: flex; align-items: center; justify-content: space-between; margin: 0 pxtovw(10); } .ma-btn-list { position: fixed; bottom: 0px; width: 100%; height: auto; background-color: #fff; padding-left: 14px; padding-right:14px; padding-top:12px; &::after{ content:""; display: block; padding-bottom: constant(safe-area-inset-bottom); /*兼容 IOS<11.2*/ padding-bottom: env(safe-area-inset-bottom); } .btn-item { margin-bottom: constant(safe-area-inset-bottom); /*兼容 IOS<11.2*/ margin-bottom: 32px; // margin-bottom: 32px; // height:46px; } } .btn-item { width: pxtovw(173); height: pxtovw(40); background-color: #308eff; line-height: pxtovw(40); text-align: center; font-weight: 600; font-size: pxtovw(14); color: #ffffff; border-radius: pxtovw(2); display: flex; align-items: center; justify-content: center; .vip-icon { width: 16px; height: 16px; margin-right: 6px; } &.none { background-color: #ececec !important; color: #666666 !important; } &.applyBtn, &.applyOrderBtn { background: rgba(255, 255, 255, 1); box-shadow: 0px 1px 8px 0px rgba(13, 24, 36, 0.07); border-radius: pxtovw(2); font-weight: 500; color: #333; } } } .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; } } } } } }