.sys-msg{margin:0;color:#333}
.sys-msg__title{margin:0 0 24px;font-size:22px;line-height:1.4;font-weight:bold}
.sys-msg__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:0;list-style:none}
.sys-msg__item{width:48%;margin:0 0 22px}
.sys-msg__item--full{width:100%}
.sys-msg__label{display:block;margin:0 0 8px;color:#666;font-size:15px;font-weight:normal;line-height:1.4}
.sys-msg__label--req::before{content:"*";color:#e54545;margin-right:4px}
.sys-msg__control{display:block;width:100%;height:60px;margin:0;padding:0 20px;color:#666;font-size:16px;line-height:60px;background:#f9f9f9;border:0;outline:none;box-sizing:border-box}
.sys-msg__area{height:150px;padding:15px 20px;line-height:30px;resize:none}
.sys-msg__captcha{display:flex;align-items:center;gap:12px}
.sys-msg__captcha .sys-msg__control{flex:1 1 auto;width:auto;min-width:0}
.sys-msg__captcha-img{flex:0 0 auto;display:block;height:50px;width:auto;margin:0;cursor:pointer}
.sys-msg__submit,.sys-msg__reset{width:200px;height:60px;margin:0 20px 0 0;padding:0;color:#fff;font-size:16px;line-height:60px;text-align:center;background:#333;border:0;border-radius:5px;cursor:pointer}
.sys-msg__submit{background:#1173f2}
.sys-msg__submit:hover{background:#ffd542;color:#333}
.sys-msg__reset:hover{background:#202020}
@media (max-width:800px){
.sys-msg__item{width:100%}
.sys-msg__control{height:50px;padding:0 12px;font-size:15px;line-height:50px}
.sys-msg__area{height:140px;padding:12px;line-height:24px}
.sys-msg__submit,.sys-msg__reset{width:48%;height:50px;margin:0;line-height:50px}
.sys-msg__submit{margin-right:4%}
}
