 html{font-size:100px;}
*{margin:0;padding:0;box-sizing:border-box;font-family:"Source Han Sans SC","SourceHanSansSC‑Regular","Noto Sans SC",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;}
body{background-color:#fff;font-size:.16rem;}
.page-wrap{max-width:7.5rem;margin:0 auto;background:url(../images/back.jpg) center top no-repeat;min-height:100vh;background-size: contain;}
.header-top{color:#fff;padding:.96rem .6rem 0;position:relative;overflow:hidden;}
.header-top h1{font-size:.64rem;font-weight:bold;line-height:.7rem;}
.header-top p{font-size:.22rem;margin-bottom:.26rem;line-height:.48rem;}
.hrd-logo-text{position:absolute;right:.2rem;top:.6rem;font-size:1rem;font-weight:700;opacity:0.25;}
.form-container{padding:.4rem .6rem 1.2rem;background:#fff;border-radius:.1rem;}
.form-item label{display:block;font-size:.3rem;color:#222;height:.78rem;line-height:.78rem;}
.form-item input,.form-item select{width:100%;height:.54rem;padding:0 .26rem;border:.01rem solid #d8d8d8;border-radius:.1rem;font-size:.24rem;background:#f5f5f5;color:#aeaeae;}
.select-wrap{position:relative;}
.form-item select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;}
.select-wrap::after{content:"";position:absolute;right:.16rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:.08rem solid transparent;border-right:.08rem solid transparent;border-top:.1rem solid #333;pointer-events:none;}
::-webkit-input-placeholder{color:#aeaeae;}
::-moz-placeholder{color:#aeaeae;}
:-ms-input-placeholder{color:#aeaeae;}
:-moz-placeholder{color:#aeaeae;}
.upload-box{width:100%;height:1.6rem;border:.02rem dashed #cccccc;border-radius:.1rem;display:flex;align-items:center;justify-content:center;font-size:.4rem;color:#999;background:#fff;cursor:pointer;}
.plus-icon{font-size:.48rem;color:#999999;}
.upload-tip{text-align:center;color:#aeaeae;font-size:.24rem;height:.4rem;line-height:.4rem;margin:.26rem 0;}
.file-name{margin-bottom:.3rem;font-size:.2rem;color:#333;text-align:center;}
.notice-text{color:#ff7800;font-size:.24rem;line-height:.3rem;margin-bottom:.36rem;}
.submit-btn{width:100%;height:.82rem;background:#0288fb;color:#fff;border:none;border-radius:.82rem;font-size:.42rem;cursor:pointer;}
.formbox{padding:0 .14rem;}
.upload-wrap{width:100%;}
.file-input{display:none;}
/*职务证明截图预览图：以缩略图形式完整显示，不超出虚线框*/
.upload-box{position:relative;overflow:hidden;}
.upload-box .preview-img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;border-radius:.08rem;z-index:1;background:#fff;}