/* 侧栏在线留言公共样式（sell / article 等模块共用） */
.feedback-box{
  background:url(../img/feedback.webp) no-repeat center center;
  background-size:cover;
  border:1px solid #eee;
  padding:20px 20px 24px;
  margin-bottom:30px;
}
.feedback-box .feedback-title{
  background:transparent;
  padding:0 0 15px;
  margin:0;
  overflow:hidden;
  font-size:20px;
  font-weight:600;
  color:#fff;
  text-align:center;
  letter-spacing:2px;
}
.feedback-form{display:block}
.feedback-field{margin-bottom:15px}
.feedback-field input[type="text"],
.feedback-field textarea{
  width:100%;
  box-sizing:border-box;
  background:#fff;
  border:1px solid #eee;
  border-radius:4px;
  outline:none;
  font-size:14px;
  color:#333;
  padding:11px 12px;
  line-height:1.5;
}
.feedback-field input[type="text"]{height:42px}
.feedback-field textarea{height:96px;resize:vertical}
.feedback-field input::placeholder,
.feedback-field textarea::placeholder{color:#999}
.feedback-field input:focus,
.feedback-field textarea:focus{border-color:#0092FF}
.feedback-captcha{display:flex;align-items:center;gap:15px;white-space:nowrap;font-size:0;line-height:0}
.feedback-captcha input#captcha{flex:1 1 auto;min-width:0;height:32px;padding:0 10px;margin:0;background:#fff;border-radius:4px;background-image:none;font-size:14px;line-height:1.5}
.feedback-captcha img#captchapng{flex:0 0 112px;width:112px;max-width:112px;height:32px;border-radius:4px;cursor:pointer;object-fit:contain;background:#fff;margin:0}
.feedback-captcha #ccaptcha{flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center}
.feedback-captcha #ccaptcha img{width:16px;height:16px;flex-shrink:0}
.feedback-btn{
  width:100%;
  height:44px;
  line-height:44px;
  background:#0092FF;
  color:#fff;
  font-size:16px;
  border:none;
  border-radius:4px;
  cursor:pointer;
  transition:all .3s;
}
.feedback-btn:hover{background:#0077CC}
.fb-red{display:block;color:#ff4d4f;font-size:12px;margin-top:4px}
