.sys-apply{margin:10px 0 40px;color:#333}
.sys-apply__title{margin:0 0 24px;font-size:22px;line-height:1.4;color:#333;font-weight:bold}
.sys-apply__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:0;list-style:none}
.sys-apply__item{width:48%;margin:0 0 22px}
.sys-apply__item--full{width:100%}
.sys-apply__label{display:block;margin:0 0 8px;color:#666;font-size:15px;font-weight:normal;line-height:1.4}
.sys-apply__label--req::before{content:"*";color:#e54545;margin-right:4px}
.sys-apply__hint{margin-left:6px;color:#999;font-size:13px}
.sys-apply__control{display:block;width:100%;height:60px;margin:0;padding:0 20px;color:#666;font-size:16px;line-height:60px;background:#f9f9f9;border:0;border-radius:0;outline:none;box-sizing:border-box}
.sys-apply__file{height:auto;padding:16px 20px;line-height:normal}
.sys-apply__captcha{display:flex;align-items:center;gap:12px}
.sys-apply__captcha .sys-apply__control{flex:1 1 auto;width:auto;min-width:0}
.sys-apply__captcha-img{flex:0 0 auto;display:block;height:50px;width:auto;margin:0;cursor:pointer}
.sys-apply__submit{width:200px;height:60px;padding:0;color:#fff;font-size:16px;line-height:60px;text-align:center;background:#1173f2;border:0;border-radius:5px;cursor:pointer}
.sys-apply__submit:hover{background:#ffd542;color:#333}
@media (max-width:800px){
.sys-apply__item{width:100%}
.sys-apply__control{height:50px;padding:0 12px;font-size:15px;line-height:50px}
.sys-apply__file{height:auto;padding:12px;line-height:normal}
.sys-apply__submit{width:100%;height:50px;line-height:50px}
}
