/* 招聘页面专用样式 */

/* ===== recruitment.html ===== */
.career-page{padding:76px 0 90px;color:#52616b}.career-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:84px;align-items:end;padding-bottom:38px;border-bottom:1px solid #dce5e9}.career-kicker{display:block;margin-bottom:12px;color:#278fba;font:600 11px/1 Arial,sans-serif;letter-spacing:.28em}.career-intro h1{margin:0 0 19px;color:#354650;font-size:34px;font-weight:400;letter-spacing:.1em}.career-intro p{max-width:650px;margin:0;color:#76858e;font-size:15px;line-height:2}.career-principle{padding-left:30px;border-left:2px solid #2f96bc}.career-principle strong{display:block;margin-bottom:9px;color:#40515b;font-size:19px;font-weight:400}.career-principle span{color:#849198;font-size:13px;line-height:1.85}.position{display:grid;grid-template-columns:250px minmax(0,1fr);gap:76px;padding:55px 0 20px}.position-aside{position:relative}.position-number{display:block;margin-bottom:18px;color:#2b93ba;font:400 13px/1 Arial,sans-serif;letter-spacing:.18em}.position-aside h2{margin:0 0 14px;color:#354650;font-size:29px;font-weight:400}.position-aside p{margin:0 0 27px;color:#819098;font-size:13px;line-height:1.8}.position-meta{margin:0;padding:0;list-style:none;border-top:2px solid #3199c1}.position-meta li{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #e1e8eb;font-size:13px}.position-meta span{color:#8c989f}.position-meta strong{color:#4d5d66;font-weight:400}.position-content{display:grid;grid-template-columns:1fr 1fr;column-gap:64px}.position-block{padding-bottom:36px}.position-block h3{position:relative;margin:0 0 21px;padding-bottom:14px;color:#40515b;font-size:20px;font-weight:400}.position-block h3:after{content:"";position:absolute;left:0;bottom:0;width:32px;height:2px;background:#3199c1}.position-block ol{margin:0;padding:0;list-style:none;counter-reset:career}.position-block li{counter-increment:career;position:relative;margin-bottom:13px;padding-left:31px;color:#697881;font-size:14px;line-height:1.85}.position-block li:before{content:counter(career,decimal-leading-zero);position:absolute;left:0;top:2px;color:#2b93ba;font:400 10px/1.9 Arial,sans-serif;letter-spacing:.04em}.apply-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center;margin-top:30px;padding:34px 39px;background:linear-gradient(120deg,#303a56,#6c6c8f);color:#fff}.apply-band span{display:block;margin-bottom:9px;color:#73d0ef;font:600 10px/1 Arial,sans-serif;letter-spacing:.25em}.apply-band h3{margin:0 0 10px;font-size:23px;font-weight:400}.apply-band p{margin:0;color:rgba(255,255,255,.74);font-size:13px;line-height:1.85}.apply-contact{text-align:right}.apply-contact a{display:block;color:#fff;font-size:18px;letter-spacing:.03em;text-decoration:none}.apply-contact small{display:block;margin-top:8px;color:rgba(255,255,255,.62);font-size:12px}
@media(max-width:991px){.career-intro{grid-template-columns:1fr;gap:34px}.career-principle{max-width:650px}.position{grid-template-columns:205px minmax(0,1fr);gap:44px}.position-content{column-gap:38px}}
@media(max-width:767px){.career-page{padding:52px 0 65px}.career-intro{display:block;padding-bottom:32px}.career-intro h1{font-size:28px}.career-principle{margin-top:29px;padding-left:19px}.position{display:block;padding-top:42px}.position-aside{margin-bottom:42px}.position-aside h2{font-size:26px}.position-content{grid-template-columns:1fr}.position-block{padding-bottom:27px}.apply-band{display:block;margin-top:10px;padding:29px 24px}.apply-contact{margin-top:23px;text-align:left}}
@media(prefers-reduced-motion:reduce){.career-page *{scroll-behavior:auto!important}}
