@font-face{font-family:Chivo-BlackItalic;src:url('../../font/Chivo-BlackItalic.ttf');font-weight:400;font-style:normal}body{background:#f5f5f5}.job-detail{margin:auto;width:1200px;background:#fff;padding:60px 60px 40px;box-sizing:border-box;margin-bottom:40px}.job-header{position:relative;height:200px}.job-header-bg{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.job-title{font-size:24px;color:#333;position:absolute;left:80px;top:55px;z-index:99}.job-city{position:absolute;left:80px;top:120px;z-index:99;font-size:20px;color:#ff8658;font-family:Chivo-BlackItalic}.job-body{background:#f5f5f5;border-radius:0 0 5px 5px;padding:40px 80px;width:1080px;box-sizing:border-box}.resume-required{background:#fff;border-radius:10px;width:920px;height:345px;box-sizing:border-box;padding:40px 184px}.resume-optional{width:920px;height:165px;margin-top:40px;background:#fff;border-radius:10px;box-sizing:border-box;padding:40px 184px}.resume-section-head{overflow:hidden;margin-bottom:20px}.resume-section-label-zh{font-size:18px;color:#333;float:left;font-weight:700}.resume-section-label-zh span{font-size:18px;color:#f74;font-weight:700}.resume-section-label-en{font-size:16px;color:#333;float:right;font-family:Chivo-BlackItalic}label{width:95px;font-size:16px;color:#333;display:inline-block}.form-control{width:450px;height:40px;background:#f5f5f5;border-radius:3px;display:inline-block;vertical-align:middle;box-sizing:border-box;padding-left:15px;font-size:14px;color:#333}.form-group{clear:both;margin-bottom:20px;position:relative}.blankBorder{border:1px solid #f74!important}input:-ms-input-placeholder{font-size:14px;color:#b1b1b1}input::-webkit-input-placeholder{font-size:14px;color:#b1b1b1}input::-moz-placeholder{font-size:14px;color:#b1b1b1}.upload-form{display:inline}.resume-upload-input{opacity:0;position:absolute;top:0;left:98px;width:110px;height:110px;z-index:100;cursor:pointer}.resume-upload-btn,.resume-upload-btn-works{position:absolute;top:0;left:98px;background:#f74;border-radius:3px;width:110px;height:40px;font-size:14px;color:#fff;text-align:center;line-height:40px;font-weight:700}.resume-upload-pdf,.resume-upload-pdf-works,.resume-upload-word{position:absolute;top:0;left:98px;width:110px;height:110px;display:none;background:#f5f5f5;border:2px solid #ffcfbd;border-radius:3px}.resume-upload-pdf img,.resume-upload-pdf-works img,.resume-upload-word img{width:56px;height:70px;margin-left:22px;margin-top:15px}.resume-filetype,.resume-filetype-works{font-size:12px;color:#999;vertical-align:middle;line-height:40px;padding-left:125px}.resume-upload-error{font-size:16px;color:#f74;vertical-align:middle;line-height:40px;padding-left:30px;display:none}.resume-submit-btn{background:#f74;border-radius:5px;width:280px;height:50px;font-size:16px;color:#fff;margin-top:40px;margin-left:400px;cursor:pointer;font-weight:700}.resume-loading{position:absolute;width:100px;height:100px;top:50%;left:50%;margin-top:-50px;margin-left:-50px;z-index:999999;background:#f74;display:none}.resume-mask{width:100%;height:100%;position:fixed;left:0;top:0;background:rgba(3,3,3,.7);z-index:99999;display:none}.resume-mask-close{position:absolute;right:50px;top:50px;cursor:pointer;width:25px;height:25px}.resume-mask-content{position:absolute;top:50%;left:50%;width:300px;height:200px;padding:30px 0;text-align:center;background:#fff;color:#666;font-size:16px;transform:translate(-50%,-50%);border-radius:5px}.resume-mask-tip{margin-top:30px;margin-bottom:30px}.resume-mask-confirm{background:#66a4ff;border-radius:1px;width:210px;height:35px;color:#fff;font-size:12px;display:block;margin-left:45px;cursor:pointer}@media screen and (max-width:990px){.job-detail{width:100%;padding:40px 24px}.job-header{height:180px}.job-title{left:60px;top:50px}.job-city{left:60px;top:108px}.job-body{width:100%;padding:24px}.resume-optional,.resume-required{width:100%;height:auto;padding:24px}.form-control{width:calc(100% - 104px)}.resume-submit-btn{display:block;margin-left:auto;margin-right:auto}}@media screen and (max-width:710px){.job-detail{padding:30px 16px}.job-header{height:160px}.job-title{left:20px;top:44px;font-size:18px}.job-city{left:20px;top:96px;font-size:16px}.job-body{padding:16px}.resume-optional,.resume-required{padding:20px 16px}.resume-section-head{margin-bottom:16px}.resume-section-label-zh{font-size:16px}.resume-section-label-en{font-size:14px}label{display:block;width:auto;font-size:14px;margin-bottom:6px}.form-control{width:100%;display:block;font-size:14px;height:38px}.form-group{margin-bottom:16px}.upload-form{display:block;position:relative;min-height:44px;margin-top:4px}.resume-upload-btn,.resume-upload-btn-works,.resume-upload-input,.resume-upload-pdf,.resume-upload-pdf-works,.resume-upload-word{top:0;left:0}.resume-filetype,.resume-filetype-works{display:block;padding-left:120px;line-height:40px}.resume-upload-error{display:none;padding-left:0;margin-top:6px}.resume-submit-btn{width:100%;margin-left:0;margin-top:24px;font-size:15px}}@media screen and (max-width:374px){.job-detail{padding:20px 12px}.job-header{height:130px}.job-title{font-size:15px;top:34px;left:14px}.job-city{font-size:13px;top:78px;left:14px}.job-body{padding:12px}.resume-optional,.resume-required{padding:16px 12px}.resume-section-label-zh{font-size:14px}.resume-section-label-en{font-size:12px}label{font-size:13px}.form-control{font-size:13px;height:36px}.form-group{margin-bottom:12px}.resume-upload-btn,.resume-upload-btn-works{width:90px;font-size:13px}.resume-upload-input{width:90px}.resume-filetype,.resume-filetype-works{padding-left:100px;font-size:11px}.resume-submit-btn{height:44px;font-size:14px;margin-top:16px}}