/* 通用优惠券文案排版，活动结束后仍供未过期的折扣券使用。 */
.sc_purchase_s11 #tab_box .buy_coupon_hint {
    height: auto;
    min-height: 38px;
    padding-top: 7px;
    padding-bottom: 7px;
}
.sc_purchase_s11 #tab_box .buy_coupon_hint span {
    white-space: normal;
    overflow: visible;
    overflow-wrap: anywhere;
    line-height: 21px;
}
.sc_purchase_s11 #tab_box .buy_coupon_hint em { flex-shrink: 0; }
.popup_gm .buy_yhj .coupon { height: auto; min-height: 38px; }
.popup_gm .buy_yhj .coupon p {
    display: flex;
    align-items: center;
    padding: 7px 10px;
    line-height: 22px;
}
.popup_gm .buy_yhj .coupon .coupon-selection-label {
    float: none;
    flex: 1;
    min-width: 0;
    height: auto;
    line-height: 22px;
    font-size: 14px;
    color: inherit;
}
.popup_gm .buy_yhj .coupon p .yhj_ico1,
.popup_gm .buy_yhj .coupon p .yhj_ico3 { flex-shrink: 0; }
.popup_gm .buy_yhj .coupon p .yhj_ico3 { margin: 0 0 0 6px; }
.popup_gm .buy_yhj .couponList { top: 100%; margin-top: 8px; z-index: 2; }
.popup_gm .buy_yhj .couponList li { position: relative; padding: 6px 24px 6px 6px; line-height: 22px; font-size: 14px; }
.popup_gm .buy_yhj .couponList .ao::before { position: absolute; right: 5px; top: 12px; margin: 0; }
/* 移动端保留三列，折扣券增加本单优惠后不挤压单选框。 */
#yhj_lie { overflow-y: auto; z-index: 20; }
#yhj_lie .yhj_list .enable { display: flex; align-items: center; }
#yhj_lie .yhj_list .enable .jg { float: none; flex: 0 0 30%; width: auto; height: auto; }
#yhj_lie .yhj_list .enable .jj { float: none; flex: 1; min-width: 0; padding: 0 .25rem; }
#yhj_lie .yhj_list .enable .jj h3 { margin-top: 0; }
#yhj_lie .yhj_list .enable .jj p { margin-top: .1rem; overflow-wrap: anywhere; }
#yhj_lie .yhj_list .enable input { float: none; flex-shrink: 0; margin: 0 .3rem 0 0; }
.order #yhj span { display: inline-block; max-width: 100%; white-space: normal; }
.order #yhj font { white-space: normal; line-height: 1.6; }
