@media screen and (orientation:landscape){.join .r2 .inner .group .swiper .swiper-wrapper .swiper-slide{width:auto}}.join .r2 .inner .group .swiper .swiper-wrapper .swiper-slide .box .note h3,.join .r2 .inner .group .swiper .swiper-wrapper .swiper-slide .box .note h3 span{color:#fff!important}@media screen and (orientation:portrait),screen and (max-width:900px){.join .r1 .inner .top{box-sizing:border-box;width:90%;max-width:90%;margin-left:auto;margin-right:auto}}.join .joinPop{pointer-events:none}.join .joinPop.on{pointer-events:auto}.joinPop .inner .jobSw{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;width:100%;min-height:0;overflow:hidden auto}.joinPop .inner .jobSw::-webkit-scrollbar{display:none}.joinPop .inner .jobSw .group{grid-template-columns:repeat(2,1fr);align-content:start;gap:.2rem .35rem;width:100%;height:auto;margin:0 auto;padding-bottom:.12rem;display:grid}.joinPop .inner .jobSw .group .box{height:.9rem;min-height:.9rem;transition:all .8s var(--ease);cursor:pointer;border:1px solid #7c3aed99;border-radius:.2rem;padding:0 .3rem}.joinPop .inner .jobSw .group .box .layer-cir{flex-shrink:0;width:.4rem;height:.4rem}.joinPop .inner .jobSw .group .box .list{flex:1;min-width:0}.joinPop .inner .jobSw .group .box .list p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.joinPop .inner .jobSw .group .box:hover{background-color:#fff;border-color:#0000}.joinPop .inner .jobSw .group .box:hover .layer-cir>.mask{transform:scale(1)}.joinPop .inner .jobSw .group .box:hover .layer-cir .iconfont{color:#fff}.joinPop .inner .btm{cursor:pointer;flex-shrink:0}@media screen and (orientation:portrait),screen and (max-width:900px){.joinPop .inner{padding-top:2.6rem}.joinPop .inner .layer-topic{margin-bottom:.7rem!important}.joinPop .inner .layer-topic .layer-btn.return{top:.35rem}.joinPop .inner .jobSw .group{grid-template-columns:100%;align-content:start;gap:.08rem 0}.joinPop .inner .jobSw .group .box{height:auto;min-height:.64rem;padding:.1rem .22rem}.joinPop .inner .jobSw .group .box .layer-cir{width:.42rem;height:.42rem}.joinPop .inner .jobSw .group .box .f-24{font-size:14px}}.join .jobPop .popCon{flex-direction:column;max-height:78vh;display:flex;overflow:hidden}.join .jobPop .popCon .top{flex-shrink:0}.join .jobPop .popBody{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.join .jobPop .popBody::-webkit-scrollbar{display:none}.join .jobPop .popCon .mid{max-height:none!important;overflow:visible!important}@media screen and (orientation:portrait),screen and (max-width:900px){.join .jobPop .popCon{max-height:70vh}}.join .jobPop .jobApply{align-items:stretch;width:100%;padding-top:12px}.join .jobPop .jobApplyForm{flex-direction:column;gap:12px;display:flex}.join .jobPop .jobApplyForm .field{text-align:left;flex-direction:column;gap:6px;display:flex}.join .jobPop .jobApplyForm .req{color:#c62828;margin-right:2px;font-style:normal}.join .jobPop .jobApplyForm .inTxt{box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #0000001f;border-radius:2px;width:100%;padding:10px 12px}.join .jobPop .jobApplyForm .resumeInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.join .jobPop .jobApplyForm .resumePick{box-sizing:border-box;color:#333;cursor:pointer;text-align:left;background:#5838a80a;border:1px dashed #5838a873;border-radius:2px;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex}.join .jobPop .jobApplyForm .resumePick:hover{background:#5838a814;border-color:#5838a8}.join .jobPop .jobApplyForm .resumePick.hasFile{background:#fff;border-style:solid;border-color:#5838a859}.join .jobPop .jobApplyForm .resumePick .iconfont{color:#5838a8;flex-shrink:0}.join .jobPop .jobApplyForm .resumePickTxt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.join .jobPop .jobApplyForm .resumeHint,.join .jobPop .jobApplyForm .resumeClear{color:#00000073;flex-shrink:0;font-style:normal}.join .jobPop .jobApplyForm .resumeClear{color:#5838a8;cursor:pointer;text-decoration:underline}.join .jobPop .jobApplyForm .applyActions{margin-top:8px}.join .jobPop .jobApplyForm .applyErr{color:#c62828}.join .jobPop .jobApplyForm .applyOk{color:#2e7d32}
