.job-detail-page[data-v-14a8fd18]{min-height:100vh;padding-top:50px;display:flex;flex-direction:column}.banner-breadcrumb[data-v-14a8fd18]{font-size:14px;color:#797979;display:flex;align-items:center;gap:8px;padding:20px 60px}.banner-breadcrumb .crumb-link[data-v-14a8fd18]{cursor:pointer;transition:color .2s}.banner-breadcrumb .crumb-link[data-v-14a8fd18]:hover{color:#6510ad}.banner-breadcrumb .crumb-sep[data-v-14a8fd18]{color:#797979}.banner-breadcrumb .crumb-current[data-v-14a8fd18]{color:#000;font-weight:500}.banner-section[data-v-14a8fd18]{width:100%;background:#f7edff;display:flex;align-items:center;justify-content:center}.banner-section .banner-content[data-v-14a8fd18]{max-width:1200px;width:100%;padding:30px 20px 30px 0}.banner-section .banner-content .banner-title[data-v-14a8fd18]{font-size:36px;color:#6510ad;font-weight:700;margin:0;margin-bottom:30px}.banner-section .banner-content .banner-info[data-v-14a8fd18]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px;font-size:20px;color:rgba(0,0,0,.8)}.banner-section .banner-content .banner-info span[data-v-14a8fd18]:after{content:"|";margin-left:20px;color:rgba(0,0,0,.2)}.banner-section .banner-content .banner-info span[data-v-14a8fd18]:last-child:after{display:none}.banner-section .banner-content .banner-date[data-v-14a8fd18]{font-size:20px;color:rgba(0,0,0,.8);justify-content:flex-start}.job-detail-content[data-v-14a8fd18]{flex:1;padding:40px 0 92px;max-width:1200px;margin:0 auto;width:100%}.job-detail-content .job-detail[data-v-14a8fd18]{background:#fff}.job-detail-content .job-detail .job-sections .job-section[data-v-14a8fd18]{margin-bottom:40px}.job-detail-content .job-detail .job-sections .job-section h3[data-v-14a8fd18]{font-size:20px;color:#333;margin-bottom:32px;font-weight:700;display:flex;align-items:flex-end;font-size:22px;gap:3px}.job-detail-content .job-detail .job-sections .job-section h3 .title-mark[data-v-14a8fd18]{color:#6510ad;font-size:26px;font-weight:700}.job-detail-content .job-detail .job-sections .job-section .job-desc[data-v-14a8fd18]{font-size:20px;line-height:2;color:rgba(0,0,0,.8)}.job-detail-content .job-detail .job-sections .job-section .job-desc[data-v-14a8fd18] .email-link,.job-detail-content .job-detail .job-sections .job-section .job-desc[data-v-14a8fd18] a[href^="mailto:"]{color:#6510ad;text-decoration:none;word-break:break-all}.job-detail-content .job-detail .job-sections .job-section .job-desc[data-v-14a8fd18] .email-link:hover,.job-detail-content .job-detail .job-sections .job-section .job-desc[data-v-14a8fd18] a[href^="mailto:"]:hover{text-decoration:underline}.job-detail-content .job-detail .job-sections .job-section .job-desc[data-v-14a8fd18] h4{font-size:20px;color:rgba(0,0,0,.8);margin-top:32px;margin-bottom:16px;font-weight:700}.job-detail-content .job-detail .job-sections .job-section .job-desc[data-v-14a8fd18] ol,.job-detail-content .job-detail .job-sections .job-section .job-desc[data-v-14a8fd18] ul{padding-left:20px;margin-bottom:10px}.job-detail-content .job-detail .job-sections .job-section .job-desc[data-v-14a8fd18] ol li,.job-detail-content .job-detail .job-sections .job-section .job-desc[data-v-14a8fd18] ul li{font-size:20px;line-height:2;color:rgba(0,0,0,.8);margin-bottom:6px}.job-detail-content .job-detail .job-sections .job-section .job-desc[data-v-14a8fd18] ol li{list-style:decimal}.job-detail-content .job-detail .job-sections .job-section .job-desc[data-v-14a8fd18] ul li{list-style:disc}.job-detail-content .job-detail .job-sections .job-section .job-desc[data-v-14a8fd18] p{margin-bottom:16px}.job-detail-content .job-detail .job-sections .job-section .job-desc[data-v-14a8fd18] strong{font-weight:700}.job-detail-content .job-detail .job-sections .job-section .job-info-grid[data-v-14a8fd18]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 60px}.job-detail-content .job-detail .job-sections .job-section .job-info-grid .info-item[data-v-14a8fd18]{display:flex;flex-direction:column;gap:12px}.job-detail-content .job-detail .job-sections .job-section .job-info-grid .info-item.span-two[data-v-14a8fd18]{grid-column:span 2}.job-detail-content .job-detail .job-sections .job-section .job-info-grid .info-item .info-label[data-v-14a8fd18]{font-size:20px;color:#000;font-weight:400}.job-detail-content .job-detail .job-sections .job-section .job-info-grid .info-item .info-value[data-v-14a8fd18]{font-size:20px;color:rgba(0,0,0,.6);line-height:1.6}.job-detail-page.is-mobile-device .job-detail-content .job-detail .job-sections .job-section .job-info-grid[data-v-14a8fd18]{grid-template-columns:repeat(2,1fr);gap:20px 30px}.job-detail-page.is-mobile-device .job-detail-content .job-detail .job-sections .job-section .job-info-grid .info-item.span-two[data-v-14a8fd18]{grid-column:span 2}@media(max-width:480px){.job-detail-page.is-mobile-device .job-detail-content .job-detail .job-sections .job-section .job-info-grid[data-v-14a8fd18]{grid-template-columns:1fr;gap:20px}.job-detail-page.is-mobile-device .job-detail-content .job-detail .job-sections .job-section .job-info-grid .info-item.span-two[data-v-14a8fd18]{grid-column:span 1}}.job-detail-content .job-detail .job-sections .job-section .application-info[data-v-14a8fd18]{font-size:20px;line-height:2;color:rgba(0,0,0,.8)}.job-detail-content .job-detail .job-sections .job-section .application-info[data-v-14a8fd18] .email-link,.job-detail-content .job-detail .job-sections .job-section .application-info[data-v-14a8fd18] a[href^="mailto:"]{color:#6510ad;text-decoration:none;word-break:break-all}.job-detail-content .job-detail .job-sections .job-section .application-info[data-v-14a8fd18] .email-link:hover,.job-detail-content .job-detail .job-sections .job-section .application-info[data-v-14a8fd18] a[href^="mailto:"]:hover{text-decoration:underline}.job-detail-content .job-detail .job-sections .job-section .application-info[data-v-14a8fd18] p{font-size:20px;line-height:2;color:rgba(0,0,0,.8);margin-bottom:16px}.job-detail-content .job-detail .job-sections .job-section .application-info[data-v-14a8fd18] p strong{color:#6510ad;font-weight:600}.job-detail-content .job-detail .job-sections .job-section .application-info[data-v-14a8fd18] h4{font-size:20px;color:rgba(0,0,0,.8);margin-top:16px;margin-bottom:16px;font-weight:700}.job-detail-content .job-detail .job-sections .job-section .application-info[data-v-14a8fd18] ul{padding-left:20px;margin-bottom:20px}.job-detail-content .job-detail .job-sections .job-section .application-info[data-v-14a8fd18] ul li{font-size:20px;line-height:2;color:rgba(0,0,0,.8);margin-bottom:6px;list-style:disc}.job-detail-content .job-detail .job-sections .job-section .application-info[data-v-14a8fd18] ol{padding-left:20px;margin-bottom:20px}.job-detail-content .job-detail .job-sections .job-section .application-info[data-v-14a8fd18] ol li{font-size:20px;line-height:2;color:rgba(0,0,0,.8);margin-bottom:6px;list-style:decimal}.job-detail-content .job-detail .job-sections .job-section[data-v-14a8fd18] .el-table th{background:#f8f8f8;color:#333;font-weight:600}.job-detail-content .job-detail .job-sections .job-section[data-v-14a8fd18] .el-table td{color:#666}.job-detail-page.is-mobile-device .job-detail-page[data-v-14a8fd18]{padding-top:60px}.job-detail-page.is-mobile-device .banner-breadcrumb[data-v-14a8fd18]{font-size:12px;gap:6px!important;flex-wrap:wrap!important;padding:20px 16px!important}.job-detail-page.is-mobile-device .banner-section[data-v-14a8fd18]{height:auto;padding:22px 16px 18px;align-items:flex-start}.job-detail-page.is-mobile-device .banner-section .banner-content[data-v-14a8fd18]{padding:0!important}.job-detail-page.is-mobile-device .banner-section .banner-content .banner-breadcrumb[data-v-14a8fd18]{font-size:12px;gap:6px!important;flex-wrap:wrap!important;padding:20px 16px!important}.job-detail-page.is-mobile-device .banner-section .banner-content .banner-title[data-v-14a8fd18]{text-align:left!important;font-size:20px;margin-bottom:14px;line-height:1.35;word-break:break-word}.job-detail-page.is-mobile-device .banner-section .banner-content .banner-info[data-v-14a8fd18]{font-size:13px;gap:8px 10px;margin-bottom:12px}.job-detail-page.is-mobile-device .banner-section .banner-content .banner-info span[data-v-14a8fd18]:after{margin-left:10px}.job-detail-page.is-mobile-device .banner-section .banner-content .banner-date[data-v-14a8fd18]{font-size:13px}.job-detail-page.is-mobile-device .job-detail-content[data-v-14a8fd18]{padding:18px 0 56px}.job-detail-page.is-mobile-device .job-detail-content .job-detail[data-v-14a8fd18]{background:transparent}.job-detail-page.is-mobile-device .job-detail-content .job-detail .job-sections[data-v-14a8fd18]{padding:0 12px}.job-detail-page.is-mobile-device .job-detail-content .job-detail .job-sections .job-section[data-v-14a8fd18]{margin-bottom:14px;background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.06);padding:18px 16px}.job-detail-page.is-mobile-device .job-detail-content .job-detail .job-sections .job-section h3[data-v-14a8fd18]{margin-bottom:14px;font-size:16px}.job-detail-page.is-mobile-device .job-detail-content .job-detail .job-sections .job-section h3 .title-mark[data-v-14a8fd18]{font-size:18px}.job-detail-page.is-mobile-device .job-detail-content .job-detail .job-sections .job-section .application-info[data-v-14a8fd18],.job-detail-page.is-mobile-device .job-detail-content .job-detail .job-sections .job-section .job-desc[data-v-14a8fd18]{font-size:14px;line-height:1.8}.job-detail-page.is-mobile-device .job-detail-content .job-detail .job-sections .job-section .application-info[data-v-14a8fd18] p,.job-detail-page.is-mobile-device .job-detail-content .job-detail .job-sections .job-section .job-desc[data-v-14a8fd18] p{font-size:14px;line-height:1.8;margin-bottom:10px}.job-detail-page.is-mobile-device .job-detail-content .job-detail .job-sections .job-section .application-info[data-v-14a8fd18] h4,.job-detail-page.is-mobile-device .job-detail-content .job-detail .job-sections .job-section .job-desc[data-v-14a8fd18] h4{font-size:15px;margin-top:16px;margin-bottom:10px}.job-detail-page.is-mobile-device .job-detail-content .job-detail .job-sections .job-section .application-info[data-v-14a8fd18] ol,.job-detail-page.is-mobile-device .job-detail-content .job-detail .job-sections .job-section .application-info[data-v-14a8fd18] ul,.job-detail-page.is-mobile-device .job-detail-content .job-detail .job-sections .job-section .job-desc[data-v-14a8fd18] ol,.job-detail-page.is-mobile-device .job-detail-content .job-detail .job-sections .job-section .job-desc[data-v-14a8fd18] ul{padding-left:18px;margin-bottom:10px}.job-detail-page.is-mobile-device .job-detail-content .job-detail .job-sections .job-section .application-info[data-v-14a8fd18] ol li,.job-detail-page.is-mobile-device .job-detail-content .job-detail .job-sections .job-section .application-info[data-v-14a8fd18] ul li,.job-detail-page.is-mobile-device .job-detail-content .job-detail .job-sections .job-section .job-desc[data-v-14a8fd18] ol li,.job-detail-page.is-mobile-device .job-detail-content .job-detail .job-sections .job-section .job-desc[data-v-14a8fd18] ul li{font-size:14px;line-height:1.8;margin-bottom:6px}.job-detail-page.is-mobile-device .job-detail-content .job-detail .job-sections .job-section .job-info-grid[data-v-14a8fd18]{gap:14px 12px}.job-detail-page.is-mobile-device .job-detail-content .job-detail .job-sections .job-section .job-info-grid .info-item[data-v-14a8fd18]{gap:6px}.job-detail-page.is-mobile-device .job-detail-content .job-detail .job-sections .job-section .job-info-grid .info-item .info-label[data-v-14a8fd18],.job-detail-page.is-mobile-device .job-detail-content .job-detail .job-sections .job-section .job-info-grid .info-item .info-value[data-v-14a8fd18]{font-size:13px}