.join-page[data-v-f094186b]{padding-top:0}.join-content[data-v-f094186b]{padding:60px 0;background-color:#f8fafc}.join-intro[data-v-f094186b]{background-color:#fff;border-radius:12px;padding:30px;margin-bottom:40px;box-shadow:0 2px 12px #00000014}.join-intro h2[data-v-f094186b]{font-size:24px;font-weight:600;color:#1e3a5f;margin-bottom:20px}.join-intro p[data-v-f094186b]{font-size:15px;color:#666;line-height:1.8;margin-bottom:15px}.job-list h2[data-v-f094186b]{font-size:24px;font-weight:600;color:#1e3a5f;margin-bottom:30px;text-align:center}.job-cards[data-v-f094186b]{display:flex;flex-direction:column;gap:20px}.job-card[data-v-f094186b]{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #00000014;cursor:pointer}.job-header[data-v-f094186b]{display:flex;justify-content:space-between;align-items:center;padding:25px;border-bottom:1px solid #f0f0f0}.job-info h3[data-v-f094186b]{font-size:18px;font-weight:600;color:#1e3a5f;margin-bottom:10px}.job-meta[data-v-f094186b]{display:flex;gap:15px;flex-wrap:wrap}.job-location[data-v-f094186b],.job-type[data-v-f094186b],.job-salary[data-v-f094186b],.job-education[data-v-f094186b],.job-experience[data-v-f094186b]{font-size:13px;padding:4px 12px;background-color:#f0f5ff;color:#1e3a5f;border-radius:12px}.job-arrow[data-v-f094186b]{font-size:12px;color:#999;transition:transform .3s ease}.job-arrow-expanded[data-v-f094186b]{transform:rotate(180deg)}.job-detail[data-v-f094186b]{padding:25px;background-color:#f8fafc}.job-detail h4[data-v-f094186b]{font-size:16px;font-weight:600;color:#1e3a5f;margin-bottom:15px;margin-top:20px}.job-detail h4[data-v-f094186b]:first-child{margin-top:0}.job-text[data-v-f094186b]{font-size:14px;color:#666;line-height:1.8;white-space:pre-line}.apply-btn[data-v-f094186b]{display:inline-block;padding:12px 30px;background-color:#1e3a5f;color:#fff;border:none;border-radius:25px;font-size:14px;font-weight:500;cursor:pointer;margin-top:20px;transition:all .3s ease}.apply-btn[data-v-f094186b]:hover{background-color:#2e5a8a;transform:translateY(-2px)}.apply-position-name[data-v-f094186b]{font-size:15px;font-weight:500;color:#1e3a5f;margin-bottom:20px}[data-v-f094186b] .apply-dialog{border-radius:14px;overflow:hidden}[data-v-f094186b] .apply-dialog .el-dialog__header{padding:22px 24px 12px;margin-right:0;border-bottom:1px solid #eef2f7}[data-v-f094186b] .apply-dialog .el-dialog__title{color:#1e3a5f;font-size:18px;font-weight:600}[data-v-f094186b] .apply-dialog .el-dialog__body{padding:20px 24px 8px}[data-v-f094186b] .apply-dialog .el-dialog__footer{padding:14px 24px 22px;border-top:1px solid #eef2f7}.contact-info[data-v-f094186b]{margin-top:40px;background-color:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 12px #00000014}.contact-info h2[data-v-f094186b]{font-size:24px;font-weight:600;color:#1e3a5f;margin-bottom:30px;text-align:center}.contact-grid[data-v-f094186b]{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:30px}.contact-item[data-v-f094186b]{display:flex;align-items:flex-start;gap:15px}.contact-icon[data-v-f094186b]{font-size:24px}.contact-label[data-v-f094186b]{display:block;font-size:13px;color:#999;margin-bottom:5px}.contact-value[data-v-f094186b]{font-size:15px;color:#333;font-weight:500}@media (max-width: 768px){.join-content[data-v-f094186b]{padding:36px 0}.join-intro[data-v-f094186b],.contact-info[data-v-f094186b]{padding:20px;border-radius:10px}.job-header[data-v-f094186b]{flex-direction:column;align-items:flex-start;gap:15px}.job-arrow[data-v-f094186b]{align-self:flex-end;margin-top:-35px}.contact-grid[data-v-f094186b]{grid-template-columns:1fr}[data-v-f094186b] .apply-dialog{width:calc(100vw - 28px)!important;max-width:480px;margin:50dvh auto 0;border-radius:14px;transform:translateY(-50%)}[data-v-f094186b] .apply-dialog .el-dialog__header{padding:18px 18px 12px}[data-v-f094186b] .apply-dialog .el-dialog__body{max-height:calc(100dvh - 188px);overflow-y:auto;padding:16px 18px 4px}[data-v-f094186b] .apply-dialog .el-dialog__footer{padding:12px 18px 18px}[data-v-f094186b] .apply-dialog .el-form-item{display:block;margin-bottom:16px}[data-v-f094186b] .apply-dialog .el-form-item__label{justify-content:flex-start;width:auto!important;height:auto;margin-bottom:6px;color:#475569;line-height:1.4}[data-v-f094186b] .apply-dialog .el-form-item__content{margin-left:0!important}[data-v-f094186b] .apply-dialog .el-input__wrapper,[data-v-f094186b] .apply-dialog .el-textarea__inner{border-radius:8px}[data-v-f094186b] .apply-dialog .el-dialog__footer .el-button{width:100%;margin:0}[data-v-f094186b] .apply-dialog .el-dialog__footer .el-button+.el-button{margin-top:10px}}@media (max-width: 420px){.job-header[data-v-f094186b],.job-detail[data-v-f094186b]{padding:18px}.job-meta[data-v-f094186b]{gap:8px}.job-location[data-v-f094186b],.job-type[data-v-f094186b],.job-salary[data-v-f094186b],.job-education[data-v-f094186b],.job-experience[data-v-f094186b]{font-size:12px;padding:4px 10px}.apply-position-name[data-v-f094186b]{margin-bottom:16px;font-size:14px;line-height:1.6}}
