.application table{width:100%}
.coupon{width:100%;height: auto; position:relative;overflow:hidden}
.coupon .coupon-img{width:100%}
.coupon .coupon-img img{width:100%;height:75px;display:block}
.coupon .coupon-content{position:absolute;top:5px;left:0;right:0;bottom:0;margin:0 20px;line-height:24px;display: flex;align-items: center;justify-content: space-between}
.coupon .coupon-tag{font-size:12px;position:absolute;top:20px;left:15px;width:21px;height:21px;text-align:center;line-height:21px;border-radius:50%;border:1px solid #d47272;color:#d47272;transform:rotateZ(15deg)}
.coupon .coupon-desc{font-size:12px;float:left;width:170px}
.coupon .coupon-desc p:first-child,.coupon>p:first-child{color:#000;font-size:14px;}
.coupon .coupon-desc p:last-child{color:#c9aeae}
.coupon>p{font-size:14px;line-height: 2;color: #8f8f8f}

.coupon .coupon-btn{width:12px;height:50px;background:red;border-radius:8px;color:white;text-align:center;float:right;padding:0 10px;margin-left:15px;cursor:pointer;line-height:2}
#coupon-modal{padding: 30px 40px;}
#coupon-modal h3{text-align:center;font-weight:bold;font-size:24px;display:block}
#coupon-modal h3 span{color:red}
#coupon-modal .coupon{margin:20px 0}
#coupon-modal input{height:50px;border-radius:12px;line-height:50px;font-size:14px}
#coupon-modal .but_default{background:red;color:white;box-shadow:0 4px 13px rgba(255,0,0,.5)}
.quan{font-weight: bold;font-style: normal;color: red;border: 1px solid red;width: 25px;height: 25px;text-align: center;display: inline-block;line-height: 24px;border-radius: 50%;margin-right: 7px;font-size: 14px;text-indent: 2px;    position: relative;top: -2px;}
.swiper1{width: 100%;height: 75px; padding-bottom:20px;overflow: hidden; }
.swiper1 .swiper-pagination{bottom:-5px !important}
.swiper1 .swiper-pagination-bullet-active{background:#d47272}
.zxyuyue{ padding:0;}
.zxyuyue_ov { width: 100%; padding:0;height: 95px;overflow: hidden; }
.zxyuyue_sb { width: 100%;height: 210px;overflow: hidden; }
.reservation{margin-top:-20px}