.flex-center[data-v-1092da6e],.flex[data-v-1092da6e]{display:flex;align-items:center}.flex-center[data-v-1092da6e]{justify-content:center}.flex-start[data-v-1092da6e]{display:flex;justify-content:flex-start;align-items:center}.flex-between[data-v-1092da6e]{display:flex;justify-content:space-between;align-items:center}.column-flex-center[data-v-1092da6e]{flex-direction:column;display:flex;justify-content:center;align-items:center}.ellipsis-1[data-v-1092da6e]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ellipsis-2[data-v-1092da6e]{-webkit-line-clamp:2}.ellipsis-2[data-v-1092da6e],.ellipsis-3[data-v-1092da6e]{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.ellipsis-3[data-v-1092da6e]{-webkit-line-clamp:3}.ellipsis-4[data-v-1092da6e]{-webkit-line-clamp:4}.ellipsis-4[data-v-1092da6e],.ellipsis-5[data-v-1092da6e]{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.ellipsis-5[data-v-1092da6e]{-webkit-line-clamp:5}.fit-text[data-v-1092da6e]{display:inline-flex;justify-content:center;align-items:center;width:fit-content;padding-top:0;padding-bottom:0}.no-scroll-x[data-v-1092da6e]{max-width:100%;overflow-x:hidden}.scrollbar[data-v-1092da6e]{overflow-y:auto}.scrollbar[data-v-1092da6e]::-webkit-scrollbar-thumb{border-radius:3px;border:5px solid #bbb;background:#fff}.scrollbar[data-v-1092da6e]::-webkit-scrollbar{width:5px;height:0}.scrollbar-y[data-v-1092da6e]{overflow-y:auto}.scrollbar-y[data-v-1092da6e]::-webkit-scrollbar-thumb{border-radius:3px;border:5px solid #bbb;background:#fff}.scrollbar-y[data-v-1092da6e]::-webkit-scrollbar{width:5px;height:0}.job-detail-container[data-v-1092da6e]{background-color:#f9f9f9}.job-detail-container .banner[data-v-1092da6e]{width:100%;height:250px}.header[data-v-1092da6e]{margin-bottom:20px;background:#fff;min-height:50vh;padding:50px}.header .title[data-v-1092da6e]{text-align:center;font-family:Inter;font-weight:700;font-size:36px;color:#333}.header .publish-date[data-v-1092da6e]{text-align:center;font-family:Inter;font-weight:400;font-size:14px;color:#333;margin-top:40px;margin-bottom:40px}h1[data-v-1092da6e]{font-size:24px;color:#333}.publish-date[data-v-1092da6e]{font-size:14px;color:#999}.view-company-btn[data-v-1092da6e]{margin-top:10px}.company-introduction[data-v-1092da6e],.job-requirements[data-v-1092da6e]{margin-bottom:20px;background:#fff;padding:15px;border-radius:5px}.content[data-v-1092da6e]{position:relative;margin-top:-150px!important}.content .top[data-v-1092da6e]{width:100%;height:85px;background:hsla(0,0%,100%,.5);border-radius:0 0 0 0;text-align:right;padding:15px 40px}