body{background:#f5f6f8}.recruitment_box{margin-bottom:100px}.recruitment_box .recruitment_head{width:100%;height:400px;background:#ffffff}.recruitment_box .head_content{width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.recruitment_box .head_content .head_l_titl{display:flex;align-items:center;gap:14px}.recruitment_box .head_content .recruitment_r{height:400px}.recruitment_box .head_content .title{position:relative}.recruitment_box .head_content .title span{font-weight:600;font-size:48px;color:#24292e;line-height:48px;position:relative;z-index:11}.recruitment_box .head_content .title::before{position:absolute;content:"";width:233px;height:13px;background:#f7d049;bottom:0;z-index:1}.recruitment_box .head_content .trumpet_icon{height:63px;width:100px}.recruitment_box .head_content .head_l_content{margin-top:24px;width:425px;font-weight:400;font-size:20px;color:#24292e;line-height:30px}.recruitment_box .head_content .head_l_content div{font-weight:400;font-size:20px;color:#24292e;line-height:30px}.recruitment_box .head_content .head_l_content span{font-size:36px;line-height:54px;color:#e0ab05}.recruitment_box .head_content .head_email{margin-top:20px;width:fit-content;height:52px;border-radius:8px 8px 8px 8px;border:1px solid #ecedf0;display:flex;align-items:center;gap:10px;padding:0 12px}.recruitment_box .head_content .head_email .email_icon{width:35px;height:35px}.recruitment_box .head_content .head_email .email_txt{font-weight:500;font-size:24px;color:#e0ab05}.recruitment_box .r_list_box{width:1200px;margin:0 auto;margin-top:18px}.recruitment_box .r_list_box{display:flex;justify-content:space-between;gap:26px}.recruitment_box .r_list_box .list_tab_box{width:214px;flex:0 0 auto}.recruitment_box .r_list_box .list_tab_box .tab_item{width:100%;height:88px;border:1px solid #ecedf0;font-size:20px;line-height:88px;text-align:center;color:#24292e;background:#ffffff;cursor:pointer}.recruitment_box .r_list_box .list_tab_box .tab_item.active{background:#e0ab05;color:#ffffff;font-weight:600;border:1px solid #e0ab05}.recruitment_box .r_list_box .job_box{display:flex;flex-direction:column;gap:6px;width:100%}.recruitment_box .r_list_box .job_box .no_data{width:100%;height:528px;display:flex;justify-content:center;align-items:center;flex-direction:column;background:#fff}.recruitment_box .r_list_box .job_box .no_data img{width:300px;height:180px}.recruitment_box .r_list_box .job_box .no_data .no_data_title{font-weight:400;font-size:16px;color:#89939E}.recruitment_box .r_list_box .job_box .job_item{width:100%;background:#ffffff;border-radius:0px 0px 0px 0px;padding:20px;box-sizing:border-box;position:relative;cursor:pointer}.recruitment_box .r_list_box .job_box .job_item .job_name{font-weight:600;font-size:28px;color:#24292e;line-height:42px}.recruitment_box .r_list_box .job_box .job_item .job_tag{margin-top:10px;font-size:15px;color:#59636d;line-height:23px}.recruitment_box .r_list_box .job_box .job_item p{margin:0;font-size:18px;color:#24292e;line-height:27px}.recruitment_box .r_list_box .job_box .job_item .job_des{margin-top:20px;font-weight:400;font-size:18px;color:#24292e;line-height:27px}.recruitment_box .r_list_box .job_box .job_item .adr_box{position:absolute;right:26px;top:33px;font-size:15px;color:#24292e;display:flex;align-items:center;gap:4px}.recruitment_box .r_list_box .job_box .job_item .addr_icon{width:22px;height:22px}.modal_overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:1000;overflow-y:auto;padding:40px 20px}.modal_overlay.active{display:flex;justify-content:center;align-items:flex-start}.modal_container{background:#ffffff;border-radius:12px;width:100%;max-width:800px;margin:auto;box-shadow:0 10px 40px rgba(0,0,0,0.2);position:relative;animation:modalSlideIn 0.3s ease-out;padding:40px;box-sizing:border-box}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.modal_header{display:flex;justify-content:space-between;align-items:flex-start}.modal_header_left{flex:1}.modal_title{font-weight:600;font-size:28px;color:#24292e;line-height:42px}.modal_meta{margin-top:10px;display:flex;align-items:center;gap:10px}.meta_box{font-weight:400;font-size:15px;color:#59636d;line-height:23px}.meta_addr{display:flex;align-items:center;gap:4px}.meta_addr .addr_icon{width:22px;height:22px}.meta_addr .addr_txt{font-size:15px;color:#24292e;line-height:23px}.modal_close{width:36px;height:36px;cursor:pointer}.modal_body{margin-top:20px;max-height:calc(100vh - 200px);overflow-y:auto}.modal_section{margin-bottom:30px}.modal_section:last-child{margin-bottom:0}.section_title{font-weight:600;font-size:20px;color:#24292e;line-height:30px}.section_content{margin-top:10px;font-weight:400;font-size:18px;color:#24292e;line-height:27px}.section_content p{margin:0;font-weight:400;font-size:18px;color:#24292e;line-height:27px}.apply_box{width:400px;height:110px;background:rgba(247,208,73,0.2);border-radius:8px 8px 8px 8px;border:1px solid #e0ab05;padding:20px;box-sizing:border-box}.apply_box .apply_title{font-weight:600;font-size:20px;color:#e0ab05;line-height:30px}.apply_box .apply_dec{margin-top:10px;font-size:20px;color:#e0ab05;line-height:30px}
