@charset "utf-8";
.voucherCenter{ width: 100%;font-family: SourceHanSansSC-regular;background: rgb(242,242,246);margin-top: 60px;padding-bottom: 20px; }
.voucherCenter_banner{ width: 100%; }
.voucherCenter_banner img{ width: 100%; }
.voucherCenter_content{ width: 1160px;margin:0 auto; }
.voucherCenter_content_head{ width: 100%;height: 161px;display: flex;justify-content: center;align-items: center;position: relative; }
.translate_gift{ display: flex;width: 160px;height: 60px;line-height: 60px;position: absolute;left: 30%;top: 50px;cursor: pointer; }
.translate_gift2{ left: 50%;width: 165px; }
.translate_gift2 img{ width: 38px;height: 38px; }
.translate_gift img{ margin: 12px 12px 0 0; }
.translate_gift span{ font-size: 28px; }
.voucherCenter_line{ height: 30px;border-right: 2px solid #ddd;position: absolute;left: 47%;top: 66px; }
.voucherCenter_active{ border-bottom: 4px solid #ff9100;color: #ff9100; }

.voucherCenter_gift{ width: 100%; }
.voucherCenter_gift_list{ width: 100%;display: flex;justify-content: space-between; }
.gift_item{ width: 382px;height: 245px;position: relative;border: 2px solid #ddd;padding: 0 40px;box-sizing: border-box;cursor: pointer; }
.active_img{ width: 36px;height: 36px;position: absolute;bottom: 0;right: 0;display: none; }
.gift_item_active{ border-color: #ff9100; }
.gift_item_active .active_img{ display: block; }
.gift_item_top{ display: flex;width: 220px;height: 48px;line-height: 48px;position: absolute;top: -23px;left: -3px;background: linear-gradient(90deg,#ffa928,#ff524e);border-top-left-radius: 30px;border-top-right-radius: 25px;border-bottom-right-radius: 25px; }
.show_top{ display: flex; }
.hidden_top{ display: none; }
.gift_item_top img{ width: 32px;height: 32px;margin: 7px 12px 0 12px; }
.gift_item_top span{ display: inline-block;font-size: 24px;font-family: SourceHanSansSC-regular;color: #fff; }
.gift_item_con{ text-align: center; }
.gift_item_con .gift_item_con_title{ margin: 34px 0px 12px;font-size: 30px;box-sizing: border-box;color: rgba(0,0,0,.65);height: 45px; }
.gift_item_con_money{ display: flex;justify-content: center;width: 195px;height: 57px;margin: 0 auto;box-sizing: border-box;align-items: center; }
.gift_item_con_money1{ font-size: 48px;color: rgb(255, 145, 0);margin-right: 3px; }
.gift_item_con_money2 .gift_item_prev_money1{ margin-top: 8px;color: rgb(153, 153, 153);font-size: 18px;height: 27px; }
.show_time{ display: flex; }
.hidden_time{ visibility: hidden; }
.gift_item_con_money2 .gift_item_prev_money1 span{ text-decoration: line-through; }
.gift_item_con_money2 .gift_item_prev_money2{ color: rgb(255, 145, 0);font-size: 18px;text-align: left; }
.dashed_line{ border: 1px dashed rgb(187, 187, 187);margin: 23px 0px 11px; }
.gift_item_con_tips1{ margin: 0px;color: rgb(153, 153, 153);font-size: 15px;height: 22.5px;line-height: 22.5px; }
.gift_item_con_tips1 span{ color: rgb(255, 145, 0); }
.gift_item_con_tips2{ text-align: center;color: rgb(153, 153, 153);font-size: 15px;height: 22.5px;line-height: 22.5px; }
.pay_box{ height: 330px;border: 1px dashed #bbb;margin-top: 16px;padding: 12px 240px;box-sizing: border-box; }
.pay_top{ font-size: 24px;text-align: center; }
.pay_top span{ color: rgb(255, 145, 0);font-size: 30px; }
.pay_type_list{ display: flex;justify-content: space-between;margin-top: 22px; }
.pay_item{ width: 171px;height: 173px;position: relative;box-sizing: border-box;border: 1px solid #09bb07; }
.pay_item img{ width: 100%;height: 100%; }
.pay_bom{ position: absolute;left: 15px;bottom: -57px;display: flex;justify-content: center;align-items: center; }
.pay_bom .pay_name{ font-size: 22px; }
.pay_bom .pay_bom_icon{  }
.pay_bom .pay_bom_icon svg{ width: 40px;height: 40px; }
.pay_bom .pay_bom_icon2{ margin-right: 5px; }
.pay_bom .pay_bom_icon2 svg{ width: 34px;height: 34px; }
.pay_item2{ border-color: rgb(1, 169, 242); }
.pay_item3{ border-color: rgb(255, 145, 0);text-align: center;padding-top: 25px;cursor: pointer; }
.pay_item3 img{ width: 81px;height: 81px; }
.pay_item3 p{ margin-top: 15px;color: rgb(255, 145, 0);font-size: 17px; }
.pay_tips_title{ font-size: 20px;margin-bottom: 12px;font-weight: 600;margin-top: 22px;color: rgba(0,0,0,.65); }
.pay_tips{ display: flex;color: rgba(0,0,0,.65); }
.pay_tips .pay_tips_left,.pay_tips .pay_tips_right{ width: 50%;color: #7b7b7b; }
.pay_tips .pay_tips_left p,.pay_tips .pay_tips_right p{ font-size: 14px;margin-bottom: 14px; }

.setmeal{ width: 100%; }
.setmeal ul{ width: 100%;display: flex;justify-content: space-between; }
.setmeal ul li{ margin: 0 10px 30px;width: 100%;background: #fff;border-radius: 5px;box-sizing: border-box;transition: all .2s; }
.setmeal ul li.showItem{ display: block; }
.setmeal ul li.hiddenItem{ display: none; }
.setmeal ul li .setmeal_top{ width: 100%;height: 100px;padding-top: 15px;box-sizing: border-box;text-align: center; }
.setmeal_top p{ color: #fff;font-size: 25px;font-weight: 800;line-height: 1.5; }
.setmeal_top .setmeal_top_info{ color: #fff;font-weight: 400;font-size: 18px;line-height: 1.5; }
.setmeal_top .setmeal_top_info span{ color: red;font-weight: 400;font-size: 18px;margin-left: 3px; }
.setmeal_top .setmeal_top_info span b{ font-size: 27px;font-weight: 400; }
.setmeal_con{ width: 100%;padding:16px 15px 12px 16px;box-sizing: border-box; }
.setmeal_con_list{ border-bottom: 1px solid #f5f5f5; }
.setmeal_con p{ margin-bottom: 15px;font-size: 12px;color: rgba(0,0,0,.65); }
.setmeal_money{ color: #999; }
.setmeal_money_info{ display: flex;width: 100%;box-sizing: border-box;padding: 0 5px;justify-content: center;margin-bottom: 4px;position: relative; }
.setmeal_money_info p{ font-size: 9px;font-weight: 600;color: #fff!important;border-radius: 3px;background-color: #ff9100;transform: scale(.9);padding: 0 3px; }
.setmeal_money_info2{ padding-left: 11px;font-size: 14px; }
.setmeal_money_info2 span{ font-size: 25px;color: #fb934b; }
.show_tips{ position: absolute;font-size: 12px;background: #fff;top: -24px;left: 17px;box-shadow: 0 0 4px rgb(0 0 0 / 35%);border-radius: 4px;width: 0;text-align: center;overflow: hidden;transition: all .2s;display: -webkit-box;-webkit-box-orient: vertical;white-space: nowrap;-webkit-line-clamp: 1;overflow: hidden;text-overflow: ellipsis; }
@keyframes show_tips{
	0%{width: 0;}
	100%{width: 184px}
}
.setmeal_btn_box{ width: 100%;height: 40px;line-height: 40px;text-align: center;color: #fff;background: #ff9100;border-radius: 0 0 5px 5px;cursor: pointer;font-size: 14px; }
.setmeal_list:nth-child(1) .setmeal_top{ background: url('../images/voucherCenter_setmeal1.png') no-repeat center center; }
.setmeal_list{ position: relative; }
.setmeal_list .setmeal_list1_cover{ width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: rgba(0,0,0,.75);color: #fff;padding: 0 19px;box-sizing: border-box;padding-top: 139px; }
.setmeal_list:nth-child(2) .setmeal_top{ background: url('../images/voucherCenter_setmeal2.png') no-repeat center center; }
.setmeal_list:nth-child(3) .setmeal_top{ background: url('../images/voucherCenter_setmeal3.png') no-repeat center center; }
.setmeal_list:nth-child(4) .setmeal_top{ background: url('../images/voucherCenter_setmeal4.png') no-repeat center center; }
.setmeal_list:nth-child(5) .setmeal_top{ background: url('../images/voucherCenter_setmeal5.png') no-repeat center center; }
.setmeal_list:nth-child(6) .setmeal_top{ background: url('../images/voucherCenter_setmeal5.png') no-repeat center center; }
.setmeal_tips{ padding-left: 10px; }
.setmeal_tips p{ line-height: 1.5;color: rgba(0,0,0,.65); }
.setmeal_tips_title{ font-size: 20px;margin-bottom: 12px;font-weight: 600;margin-top: 22px; }
.setmeal_tips_info{ margin-bottom: 14px;font-size: 14px; }

.buy_box{ width: 100%;height: 100%;position: fixed;left: 0;top: 0;background: rgba(0,0,0,0);z-index: 99; }
.buy{ width: 750px;margin:0px auto 0;background: #fff;border-radius: 4px;box-shadow: 0 4px 12px rgb(0 0 0 / 15%);pointer-events: auto;position: relative;padding-bottom: 20px;position: relative;top: 50%;margin-top: -224px; }
.buy:after{ display: block;content: '';clear: both; }
.buy_top{ padding: 16px 24px 0;color: #000;position: relative;text-align: center; }
.buy_close{ width: 56px;height: 56px;position: absolute;right: 0;top: 0;color: rgba(0,0,0,.65);text-align: center;line-height: 56px;cursor: pointer; }
.buy_con{ padding: 24px;font-size: 14px;line-height: 1.5;word-wrap: break-word; }
.buy_con_list1{ height: 86px;margin: 0 0 16px 25px;background-color: #ffedd6;width: 94%;padding: 10px 30px;box-sizing: border-box; }
.buy_con_list1_title{ font-size: 16px;margin-bottom: 12px; }
.buy_con_list1 p{ color: rgb(153, 153, 153); }
.buy_con_list1 p span{ color: #ff9100; }
.buy_con_list2{ height: 136px;margin-left: 25px;border-radius: 10px;background-color: #f2f2f2;width: 94%;padding: 10px 30px;box-sizing: border-box; }
.buy_con_list2_title{ padding: 3px;font-size: 14px;color: rgba(0,0,0,.65); }
.buy_con_list2_title img{ margin-right: 5px; }
.buy_con_list2 p{ margin-bottom: 5px;font-size: 12px;color: rgba(0,0,0,.65); }
.buy_type{ padding: 0 24px; }
.buy_type_title{ color: rgba(0,0,0,.65);margin: 0px 0px 5px 32px; }
.buy_type_list{ width: 175px;height: 32px;box-sizing: border-box;border: 1px solid #ff9100;text-align: center;font-size: 14px;line-height: 30px;margin-left: 24px;cursor: pointer;display: flex;justify-content: center;background-color: #f8f8f8;position: relative; }
.buy_type_list .anticon{ margin-top: 5px;margin-right: 4px; }
.buy_type_list .anticon .icon{ width: 20px;height: 20px; }
.buy_type_list span{ color: #ff9100; }
.buy_type_list span i{ font-style: normal; }
.buy_active{ position: absolute;right: 0;bottom: 0; }
.buy_all_money{ color: #000;position: absolute;bottom: 15px;left: 57px;display: flex;font-size: 14px;color: rgba }
.buy_all_money span{ color: red;font-weight: 600; }
.buy_btn{ width: 100px;height: 32px;background: #ff9100;color: #fff;text-align: center;line-height: 30px;font-size: 14px;border-radius: 2px;float: right;margin-right: 16px;cursor: pointer; }

.voucherCenter_active2{ transform: translateY(-10px);box-shadow: 0 0 6px rgb(0 0 0 / 30%);position: relative;z-index: 9; }

.confirm_order_box{  width: 100%;height: 100%;position: fixed;left: 0;top: 0;background: rgba(0,0,0,0);z-index: 99;display: none; }
.confirm_order{ width: 617px;margin:0px auto 0;background: #fff;border-radius: 4px;box-shadow: 0 4px 12px rgb(0 0 0 / 15%);pointer-events: auto;position: relative;padding-bottom: 20px;position: relative;top: 50%;margin-top: -300px; }
.confirm_top{ padding: 16px 24px 0;color: #000;position: relative;text-align: center; }
.confirm_close{ width: 56px;height: 56px;position: absolute;right: 0;top: 0;color: rgba(0,0,0,.65);text-align: center;line-height: 56px;cursor: pointer; }
.confirm_order_con{ padding: 24px;font-size: 14px;line-height: 1.5;word-wrap: break-word;box-sizing: border-box;color: rgba(0,0,0,.65);padding-bottom: 0; }
.confirm_orde_info{ width: 100%;display: flex;flex-direction: row;justify-content: space-between;background-color: #ffedd6;border-radius: 4px;padding: 30px 30px 5px 30px;margin-bottom: 10px;box-sizing: border-box; }
.confirm_order_left p{ font-size: 14px;margin-bottom: 1em; }
.confirm_order_left .confirm_order_all{ margin-top: 22px; }
.confirm_order_right p{ text-align: right;font-size: 16px;margin-bottom: 1em; }
.confirm_order_opera{ display: flex;justify-content: flex-end; }
.confirm_order_opera div{ width: 36px;height: 32px;line-height: 30px;text-align: center;border:1px solid #d9d9d9;box-sizing: border-box;cursor: pointer; }
.confirm_order_opera div:hover{ color: #096dd9; }
.confirm_order_opera .confirm_add{ border-radius: 0 4px 4px 0; }
.confirm_order_opera .confirm_show_num{ border-left: none;border-right: none; }
.confirm_order_opera .confirm_subtract{ border-radius: 4px 0 0 4px; }
.confirm_order_opera_active{ color: #096dd9;border-color: #096dd9 !important;  }
.confirm_order_opera_money{ color: red;margin-top: 11px;font-weight: 600; }
.discount{ margin-bottom: .4em;font-size: 14px; }
.discount_box{ display: flex;justify-content: space-between;height: 38px;line-height: 38px;background-color: #f8f8f8;padding: 0 29px;box-sizing: border-box;font-size: 14px;width: 569px;margin: 0 auto 10px; }
.discount_box_title{ color: #999; }
.discount_box_desc{ color: rgb(255, 145, 0); }
.discount_box_desc span{ color: rgb(153, 153, 153); }
.discount_box_desc span i{ font-style: normal; }
.discount{ padding-left: 24px; }
.buy_type2{ padding:0; }
.buy_type_list_box{ display: flex;justify-content: left;padding-left: 24px;box-sizing: border-box; }
.buy_type_list_box .buy_type_list2{ margin-right: 10px;margin-left: 0; }
.confirm_order_bom{ display: flex;justify-content: space-between;padding:24px 0 24px;box-sizing: border-box;border-top: 1px solid #d9d9d9;width: 569px;margin:10px auto 0; }
.confirm_order_all_money{ display: flex; }
.confirm_order_btn{ width: 85px;height: 28px;color: #fff;border-radius: 2px;line-height: 28px;text-align: center;cursor: pointer;background: #ff9100;font-size: 14px; }
.confirm_order_all_money{ font-size: 14px;color: #000; }
.confirm_order_all_money .money_all_num{ color: red; }
.buy_type_list2{ width: 175px;height: 32px;box-sizing: border-box;border: 1px solid #d9d9d9;text-align: center;font-size: 14px;line-height: 30px;cursor: pointer;display: flex;justify-content: center;background-color: #f8f8f8;position: relative; }
.buy_type_list2 .anticon{ margin-top: 5px;margin-right: 4px; }
.buy_type_list2 .anticon .icon{ width: 20px;height: 20px; }
.buy_type_list2 span{ color: #ff9100; }
.buy_type_list2 span i{ font-style: normal; }
.buy_type_list2 img{ display: none; }
.buy_type_list2_active{ border-color: #ff9100; }
.buy_active2{ position: absolute;right: 0;bottom: 0;display: block !important; }
.can_coupon_con2{ max-height: 72px;overflow: hidden;overflow-y: auto; }
.credit_coupon_item{ display: flex;justify-content: space-between;height: 38px;line-height: 38px;background-color: #f8f8f8;padding: 0 29px;box-sizing: border-box;font-size: 14px;width: 569px;margin: 0 auto 5px;cursor: pointer;position: relative; }
.item_coupon_name{ font-size: 13px; }
.item_coupon_name span{ background: #ff9100;color: #fff;padding: 2px 7px;font-size: 12px;border-radius: 4px;margin-right: 4px; }
.credit_select_img{ width: 24px;height: 24px;position: absolute;bottom: 0;right: 0;display: none; }
.cradit_select_coupon{ border: 1px solid #ff9100;box-sizing: border-box; }
.cradit_select_coupon .credit_select_img{ display: block; }

.pay_suc_box{ position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0);font-family: SourceHanSansSC-regular;z-index: 99;display: none; }
.pay_suc{ width: 520px;box-sizing: border-box;background: #fff;border-radius: 4px;position: relative;margin:0 auto;top: 50%;margin-top: -255px;padding-bottom: 24px;padding-top: 24px; }
.pay_suc_close{ width: 56px;height: 56px;position: absolute;top: 0;right: 0;color: rgba(0,0,0,0.65);text-align: center;line-height: 56px;cursor: pointer; }
.pay_suc_con{ padding:0 24px;font-size: 14px;line-height: 1.5;word-wrap: break-word;box-sizing: border-box; }
.pay_suc_title{ color: #ff9100;margin-bottom: .5em;font-weight: 500;font-size: 21px;text-align: center; }
.pay_suc_title span{ display: block; }
.pay_suc_desc_list{ display: grid;text-align: left;justify-content: space-around; }
.pay_suc_desc_item{ margin: 15px;font-size: 14px;color: rgba(0,0,0,.65); }
.pay_suc_desc_item span{ margin-right: 20px; }
.pay_suc_bom{ margin-top: 20px;display: flex;justify-content: center; }
.pay_suc_btn{ width: 88px;height: 45px;border-radius: 4px;margin:0 5px;text-align: center;line-height: 43px;font-size: 14px;border: 1px solid #ff9100;cursor: pointer; }
.pay_suc_see_order{ color: #ff9100;background: #fff; }
.pay_suc_go_tran{ background:#ff9100;color: #fff; }
.order_amount i{ font-style: normal; }


.order_pay_box{ position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0);font-family: SourceHanSansSC-regular;z-index: 100;line-height: 1.5;display: none; }
.order_pay{ width: 300px;box-sizing: border-box;background: #fff;border-radius: 4px;position: relative;margin:0 auto;top: 50%;margin-top: -247px;color: rgba(0,0,0,.65);text-align: center; }
.order_pay_close{ width: 56px;height: 56px;position: absolute;top: 0;right: 0;color: rgba(0,0,0,0.65);text-align: center;line-height: 56px;cursor: pointer; }
.order_pay_head{ padding:16px 0;color: #000;text-align: center; }
.order_pay_con{ padding:24px 0 0; }
.order_pay_time_box{ font-size: 14px;padding-bottom: 24px; }
.order_pay_time_box span{ color: #ff9100; }
.order_pay_bom{ padding:10px;color: #000;cursor: pointer;font-size: 14px; }

/*购买时可用优惠券*/
.can_coupon_box{ width: 100%;height: 100%;position: fixed;left: 0;top: 0;background: rgba(0,0,0,.65);line-height: 1.5;z-index: 99;display: none; }
.can_coupon{ width: 512px;max-height: 600px;background: #fff;border-radius: 4px;box-shadow: 0 4px 12px rgb(0 0 0 / 15%);position: relative;margin:0 auto;top: 50%;margin-top: -300px;padding-bottom: 24px; }
.can_coupon_close{ width: 56px;height: 56px;text-align: center;font-size: 14px;line-height: 56px;color: rgba(0,0,0,.65);position: absolute;right: 0;top: 0;cursor: pointer; }
.can_coupon_close i{ font-size: 18px; }
.can_coupon_head{ text-align: center;font-weight: 600;padding: 16px 0; }
.can_coupon_con{ font-size: 14px;width: 400px;margin:0 auto;max-height: 400px;overflow-y: scroll; }
.can_coupon_item{ width: 100%;height: 108px;border-radius: 4px;box-shadow: 0 4px 12px rgb(0 0 0 / 15%);margin-bottom: 10px;display: flex;justify-content: flex-start;align-items: center;overflow: hidden;cursor: pointer;border: 1px solid #f5f5f5;box-sizing: border-box;position:relative; }
.can_coupon_item_left{ width: 145px;height: 100%;background: #ff9100;color: #fff;line-height: 108px;text-align: center;font-size: 38px;position: relative; }
.can_coupon_item_left2{ line-height: 98px; }
.can_coupon_item_left .can_coupon_discout1{ font-size: 14px;margin-left: 3px; }
.can_coupon_item_left2 .can_coupon_discout1{ display: block;margin-left: 0;width: 100%;height: 20px;line-height: 20px;position: absolute;left: 0;bottom: 20px;font-size: 12px; }
.can_coupon_discout2{ display: block;margin-left: 0;width: 100%;height: 20px;line-height: 20px;position: absolute;left: 0;bottom: 20px;font-size: 12px; }
.can_coupon_item_right{ flex: 1;background: #fff;box-sizing: border-box;padding-left: 14px;position: relative;height: 100%;padding-top: 12px; }
.can_coupon_info_head{ display: flex;align-items: center; }
.can_coupon_type{ color: #fff;background: #ff9100;padding:1px 8px;border-radius: 15px;margin-right: 10px;font-size: 12px; }
.can_coupon_couponName{ color: rgba(0,0,0,.65); }
.can_coupon_remark{ margin: 4px 0 2px;font-size: 13px; }
.can_coupon_time{ font-size: 12px;color: rgba(0,0,0,.35); }
.can_coupon_btn{ position: absolute;bottom: 5px;left: 14px;color: #ff9100;font-size: 14px; }
.can_coupon_bottom{ display: flex;justify-content: center;padding-right: 40px; }
.can_coupon_bottom_btn{ width: 80px;height: 32px;margin-left: 10px;text-align: center;border-radius: 2px;line-height: 30px;font-size: 14px;cursor: pointer;margin-top: 15px; }
.can_coupon_bottom_btn_cancel{ background: #ffff;color: #d9d9d9;border: 1px solid #d9d9d9; }
.can_coupon_bottom_btn_primase{ background: #ff9100;color: #fff;border: 1px solid #ff9100;}
.can_no_credit{ text-align: center;color: rgba(0,0,0,.55); }
.can_no_credit i{ font-size: 70px; }
.select_img{ width: 36px;height: 36px;position: absolute;bottom: 0;right: 0;display: none; }
.select_coupon{ border-color: #ff9100; }
.select_coupon .select_img{ display: block; }

 /*ipad*/
@media screen and (max-width: 1199px) and (min-width: 750px)
{
	.voucherCenter_content{ width: auto; }
	.translate_gift{ left: 28%; }
	.voucherCenter_line{ left: 50%; }
	.translate_gift2{ left: 53%; }
	.voucherCenter_gift{ padding: 0 12px;box-sizing: border-box; }
	.gift_item{ width: 32%;height: 260px; }
	.gift_item_con_tips1{ height: auto; }
	.pay_box{ padding: 12px 20px; }
	.pay_type_list{ justify-content: center; }
	.pay_item{ margin: 0 10px; }
	.setmeal ul li{ margin: 0 3px 30px; }
	.setmeal ul li .setmeal_top{ height: 92px; }
	.setmeal_top .setmeal_top_info span b{ font-size: 18px; }
}
/*mobile*/
@media screen and (max-width: 750px)
{
	.right_fixed{ display: none; }
	.voucherCenter_content{ width: auto; }
	.voucherCenter_content_head{ height: 100px; }
	.translate_gift{ width: 103px;left: 20%;height: 48px;top: 7px; }
	.translate_gift img{ width: 19px;height: 19px;margin: 21px 5px 0 0; }
	.translate_gift span{ font-size: 16px; }
	.voucherCenter_line{ left: 50%;top: 30px;height: 22px; }
	.translate_gift2{ left: 53%; }
	.translate_gift2 img{ width: 21px;height: 21px; }
	.voucherCenter_gift{ padding: 0 12px;box-sizing: border-box; }
	.gift_item{ width: 96%;height: 227px;margin-bottom: 30px;padding: 0 20px; }
	.gift_item_top{ width: 180px;height: 40px;line-height: 40px; }
	.gift_item_top img{ width: 26px;height: 26px; }
	.gift_item_top span{ font-size: 20px; }
	.gift_item_con .gift_item_con_title{ font-size: 26px;margin-top: 25px;margin-bottom: 6px; }
	.gift_item_con_money{ height: 47px; }
	.gift_item_con_money1{ font-size: 40px; }
	.gift_item_con_money2 .gift_item_prev_money1{ font-size: 14px;margin-top: 0; }
	.gift_item_con_money2 .gift_item_prev_money2{ font-size: 14px;line-height: 15px; }
	.dashed_line{ margin-top: 15px; }
	.gift_item_con_tips1{ height: auto;font-size: 13px; }
	.gift_item_con_tips2{ font-size: 13px; }
	.pay_box{ padding: 12px 20px; }
	.pay_type_list{ justify-content: space-between; }
	.pay_item{ width: 48%;margin: 0;height: auto; }
	.setmeal ul li{ margin: 0;width: 48%;margin-bottom: 10px;margin-left: 1%;margin-right: 1%;width: 98%; }
	.setmeal ul li .setmeal_top{ height: 92px;background-size: 100% 100%; }
	.setmeal_top .setmeal_top_info span b{ font-size: 18px; }
	.setmeal_con_list{ display: flex;flex-wrap: wrap; }
	.voucherCenter_gift_list{ flex-wrap: wrap;justify-content: center; }
	.pay_item3{ display: none; }
	.pay_bom_icon2 i{ font-size: 30px !important; }
	.pay_bom .pay_name{ font-size: 18px; }
	.pay_bom .pay_bom_icon .icon-zhifubaozhifu{ font-size: 30px !important; }

	.pay_tips{ display: block; }
	.pay_tips .pay_tips_left, .pay_tips .pay_tips_right{ width: 100%; }

	.setmeal{ margin-top: -20px; }
	.setmeal ul{ flex-wrap: wrap;box-sizing: border-box;padding: 0 10px;justify-content: center; }
	.setmeal_tips_title{ font-size: 18px; }
	.setmeal_tips_info{ font-size: 12px; }
	.setmeal_con{ padding-left: 5px;padding-right: 5px; }
	.setmeal_con p{ margin-bottom: 5px;width: 50%;text-align: center; }
	.setmeal_money_info2{ text-align: center; }
	.confirm_order_box{ background: rgba(0, 0, 0, 0.4); }
	.confirm_order{ width: auto;padding-bottom: 10px; }
	.discount{ margin-bottom: 0.5em; }
	.discount_box{ width: 100%;font-size: 12px;padding: 0 18px;margin-bottom: 12px; }
	.buy_type_title{ box-sizing: border-box;margin-left: 21px;font-size: 14px; }
	.buy_type_list2{ width: 150px; }
	.buy_type_list2:nth-child(3){ display: none; }
	.confirm_order_bom{ width: 100%;padding: 12px 20px; }
	.order_pay_box{ background: rgba(0, 0, 0, 0.4); }
}
