@charset "UTF-8";.join-us-page[data-v-77aa96a5]{padding-top:64px}.jobs-section[data-v-77aa96a5]{padding:80px 0;background:#fff}.jobs-section .loading-container[data-v-77aa96a5],.jobs-section .empty-container[data-v-77aa96a5]{display:flex;justify-content:center;align-items:center;min-height:300px;padding:60px 0}.jobs-section .loading-container p[data-v-77aa96a5],.jobs-section .empty-container p[data-v-77aa96a5]{font-size:16px;color:#00000073}.jobs-section .section-subtitle .email-link[data-v-77aa96a5]{color:#1890ff;text-decoration:none;transition:all .3s ease;font-weight:500}.jobs-section .section-subtitle .email-link[data-v-77aa96a5]:hover{color:#40a9ff;text-decoration:underline}.jobs-section .job-categories[data-v-77aa96a5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.jobs-section .job-categories .job-category-card[data-v-77aa96a5]{background:#fafafa;border-radius:16px;padding:32px 24px;border:1px solid #e8e8e8;transition:all .3s ease}.jobs-section .job-categories .job-category-card[data-v-77aa96a5]:hover{transform:translateY(-8px);box-shadow:0 8px 30px #0000001f;border-color:#1890ff;background:#fff}.jobs-section .job-categories .job-category-card .category-header[data-v-77aa96a5]{display:flex;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #e8e8e8}.jobs-section .job-categories .job-category-card .category-header .category-title[data-v-77aa96a5]{font-size:22px;font-weight:600;color:#000000d9;margin:0}.jobs-section .job-categories .job-category-card .job-list[data-v-77aa96a5]{list-style:none;padding:0;margin:0}.jobs-section .job-categories .job-category-card .job-list .job-item[data-v-77aa96a5]{display:flex;align-items:flex-start;gap:12px;padding:12px 0;font-size:15px;line-height:24px;color:#00000085;border-bottom:1px solid #f0f0f0}.jobs-section .job-categories .job-category-card .job-list .job-item[data-v-77aa96a5]:last-child{border-bottom:none}.jobs-section .job-categories .job-category-card .job-list .job-item .job-bullet[data-v-77aa96a5]{color:#1890ff;font-weight:600;font-size:18px;flex-shrink:0;margin-top:2px}.jobs-section .job-categories .job-category-card .job-list .job-item .job-text[data-v-77aa96a5]{flex:1}.jobs-section .job-categories .job-category-card .job-list .job-item .job-text.job-link[data-v-77aa96a5]{cursor:pointer;color:#1890ff;transition:all .3s ease}.jobs-section .job-categories .job-category-card .job-list .job-item .job-text.job-link[data-v-77aa96a5]:hover{color:#40a9ff;text-decoration:underline}.contact-section[data-v-77aa96a5]{padding:80px 0;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.contact-section .contact-content[data-v-77aa96a5]{display:flex;justify-content:space-between;align-items:stretch;gap:48px;flex-wrap:wrap}.contact-section .contact-content .contact-info-card[data-v-77aa96a5]{flex:1;min-width:300px;background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column}.contact-section .contact-content .contact-info-card .info-item[data-v-77aa96a5]{display:flex;align-items:flex-start;gap:20px;margin-bottom:32px}.contact-section .contact-content .contact-info-card .info-item[data-v-77aa96a5]:last-child{margin-bottom:0}.contact-section .contact-content .contact-info-card .info-item .info-icon[data-v-77aa96a5]{font-size:32px;flex-shrink:0}.contact-section .contact-content .contact-info-card .info-item .info-content[data-v-77aa96a5]{flex:1}.contact-section .contact-content .contact-info-card .info-item .info-content .info-label[data-v-77aa96a5]{font-size:14px;color:#00000073;margin-bottom:8px}.contact-section .contact-content .contact-info-card .info-item .info-content .info-value[data-v-77aa96a5]{font-size:16px;color:#000000d9;font-weight:500;line-height:24px}.contact-section .contact-content .contact-info-card .info-item .info-content .info-value.email-link[data-v-77aa96a5]{color:#1890ff;text-decoration:none;transition:all .3s ease}.contact-section .contact-content .contact-info-card .info-item .info-content .info-value.email-link[data-v-77aa96a5]:hover{color:#40a9ff;text-decoration:underline}.contact-section .contact-content .qrcode-cards[data-v-77aa96a5]{display:flex;gap:32px;flex-wrap:wrap;flex:1;min-width:300px;align-items:stretch}.contact-section .contact-content .qrcode-cards .qrcode-card[data-v-77aa96a5]{background:#fff;border-radius:16px;padding:32px;text-align:center;box-shadow:0 4px 20px #00000014;transition:all .3s ease;flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.contact-section .contact-content .qrcode-cards .qrcode-card[data-v-77aa96a5]:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026}.contact-section .contact-content .qrcode-cards .qrcode-card .qrcode-wrapper[data-v-77aa96a5]{background:#fafafa;border-radius:12px;padding:12px;margin-bottom:16px;display:flex;align-items:center;justify-content:center}.contact-section .contact-content .qrcode-cards .qrcode-card .qrcode-wrapper .qrcode-img[data-v-77aa96a5]{width:120px;height:120px;display:block;object-fit:contain}.contact-section .contact-content .qrcode-cards .qrcode-card .qrcode-label[data-v-77aa96a5]{font-size:14px;color:#00000085;margin:0}@media (max-width: 1024px) and (min-width: 769px){.section-container[data-v-77aa96a5]{padding:0 20px}.job-categories[data-v-77aa96a5]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.section-container[data-v-77aa96a5]{padding:0 16px!important}.jobs-section[data-v-77aa96a5],.contact-section[data-v-77aa96a5]{padding:60px 0!important}.section-title[data-v-77aa96a5]{font-size:28px!important}.job-categories[data-v-77aa96a5]{grid-template-columns:1fr!important}.contact-content .qrcode-cards[data-v-77aa96a5]{flex-direction:column!important;align-items:center!important;gap:16px!important;width:100%!important}.contact-content .qrcode-cards .qrcode-card[data-v-77aa96a5]{width:100%!important;max-width:300px!important;padding:24px 20px!important}.contact-content .qrcode-cards .qrcode-card .qrcode-wrapper[data-v-77aa96a5]{padding:12px!important;margin-bottom:16px!important}.contact-content .qrcode-cards .qrcode-card .qrcode-wrapper .qrcode-img[data-v-77aa96a5]{width:120px!important;height:120px!important}.contact-content .qrcode-cards .qrcode-card .qrcode-label[data-v-77aa96a5]{font-size:13px!important}}[data-v-77aa96a5] .job-modal,[data-v-77aa96a5] .ant-modal-wrap{z-index:2000!important}[data-v-77aa96a5] .ant-modal-mask{z-index:1999!important}[data-v-77aa96a5] .ant-modal{z-index:2000!important}[data-v-77aa96a5] .job-modal .ant-modal-header{border-bottom:2px solid #f0f0f0;padding:20px 24px}[data-v-77aa96a5] .job-modal .ant-modal-header .ant-modal-title{font-size:20px;font-weight:600;color:#000000d9}[data-v-77aa96a5] .job-modal .ant-modal-body{padding:24px}.job-description .jd-section[data-v-77aa96a5]{margin-bottom:32px}.job-description .jd-section[data-v-77aa96a5]:last-child{margin-bottom:0}.job-description .jd-section .jd-title[data-v-77aa96a5]{font-size:18px;font-weight:600;color:#000000d9;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid #1890ff}.job-description .jd-section .jd-content[data-v-77aa96a5]{font-size:15px;line-height:28px;color:#00000085}.job-description .jd-section .jd-content .jd-paragraph[data-v-77aa96a5]{margin-bottom:12px}.job-description .jd-section .jd-content .jd-paragraph[data-v-77aa96a5]:last-child{margin-bottom:0}.job-description .jd-section .jd-content .jd-list-item[data-v-77aa96a5]{margin-bottom:8px;padding-left:8px;position:relative}.job-description .jd-section .jd-content .jd-list-item[data-v-77aa96a5]:before{content:"•";color:#1890ff;font-weight:600;position:absolute;left:-8px}.ant-modal-wrap{z-index:2000!important}.ant-modal-mask{z-index:1999!important}.ant-modal,.job-modal,.job-modal.ant-modal-wrap{z-index:2000!important}
