/* 产品详情页 Inquire 询盘表单（样式对齐参考站 /phoenix/admin/prod/inquire） */
.prod-inquire { margin: 30px 0 25px; width: 100%; }
.prod-inquire-title { font-size: 28px; font-weight: bold; color: #222; margin-bottom: 15px; font-family: inherit; }
.prod-inquire-table { width: 100%; border-collapse: collapse; margin-bottom: 18px; }
.prod-inquire-table th, .prod-inquire-table td { border: 1px solid #e5e5e5; padding: 8px 10px; text-align: left; vertical-align: middle; font-weight: normal; font-size: 14px; color: #333; }
.prod-inquire-table th { background: #f5f5f5; }
.prod-inquire-table .prod-inquire-pic img { max-height: 120px; max-width: 90px; display: block; }
/* 数量步进器：- | 输入 | + 拼接成一组，风格统一 */
.prod-inquire .qty-stepper { display: inline-flex; align-items: stretch; }
.prod-inquire .qty-stepper .qty-btn { width: 32px; height: 34px; line-height: 32px; padding: 0; font-size: 16px; font-weight: normal; color: #555; background: #fafafa; border: 1px solid #bbb; cursor: pointer; outline: none; }
.prod-inquire .qty-stepper .qty-btn:hover { background: #e8e8e8; color: #333; }
.prod-inquire .qty-stepper .qty-btn:active { background: #ddd; }
.prod-inquire .qty-stepper input { flex: none; width: 60px; height: 34px; line-height: 34px; border: 1px solid #bbb; border-left: none; border-right: none; padding: 0 6px; font-size: 14px; outline: none; text-align: center; box-sizing: border-box; background: #fff; }
.prod-inquire .qty-stepper input:focus { border-color: #337ab7; }
/* 表单字段上下间隙 */
.prod-inquire .control-group { margin-top: 0; margin-bottom: 16px; }
.prod-inquire .control-group .controls input, .prod-inquire .control-group .controls textarea { width: 100%; box-sizing: border-box; font-size: 14px; padding-left: 14px; padding-right: 14px; }
.prod-inquire .control-group .controls input { height: 36px; }
.prod-inquire .control-group .controls textarea { min-height: 100px; }
.prod-inquire .control-group.submitGroup { border: none; padding: 0; margin-top: 22px; margin-bottom: 0; }
.prod-inquire .control-group.submitGroup .btn-primary { background-color: #337ab7 !important; color: #fff !important; border: 1px solid #2e6da4 !important; padding: 10px 32px; font-size: 14px; border-radius: 0; }
.prod-inquire .form-vertical { border: none; }
#prod-inquire-tip.prod-inquire-tip-ok { color: #4caf50; }
#prod-inquire-tip.prod-inquire-tip-err { color: #e5554e; }
/* 内容下方的 Inquire 跳转按钮（点击滚动到表单） */
.prod-inquire-jump { margin: 15px 0 10px; }
.prod-inquire-jump .btn-inquire-jump { display: inline-block; padding: 10px 38px; font-size: 16px; color: #337ab7; background: transparent; border: 1px solid #337ab7; border-radius: 999px; cursor: pointer; outline: none; transition: all .2s ease; }
.prod-inquire-jump .btn-inquire-jump:hover { color: #fff; background: #337ab7; }
