.page-deal--banner{width:100%;padding-top:75%;position:relative;border-radius:4px;margin-bottom:15px;overflow:hidden}.page-deal--banner .banner-inner{position:absolute;top:0;left:0;bottom:0;right:0}.page-deal--banner .banner-inner footer{position:absolute;bottom:0;left:0;width:100%;height:48px;background:rgba(250,233,26,.82);border-radius:0 0 4px 4px;font-size:18px;color:#666;-js-display:flex;display:flex;align-items:center;justify-content:center}.page-deal--banner .banner-inner footer .time-slot{position:relative;width:29px;height:26px;background:rgba(0,0,0,.9019607843137255);border-radius:4px;text-align:center;line-height:26px;color:#fff;font-size:16px}.page-deal--banner .banner-inner footer time{margin:0 5px;color:#333}.page-deal--banner .banner-tag{position:absolute;bottom:64px;right:0;color:#fff;-js-display:flex;display:flex;align-items:center;border-radius:20px 0 0 20px;text-align:center;height:30px;padding:0 14px;background-color:rgba(0,0,0,.74)}.page-deal--banner .banner-tag .icon{margin-right:4px}.page-deal--banner .banner-tag span{color:#fff;font-size:13px}.page-deal--banner .banner-bg{display:block;width:100%;height:100%}.page-deal--profile{padding-bottom:5px;margin-bottom:10px}.page-deal--profile h2{margin:0;font-size:30px;line-height:40px;font-weight:700}.page-deal--profile .profile-restaurant-name{margin:10px 0;font-size:14px;line-height:16px;color:#999}.page-deal--profile .profile-category{-js-display:flex;display:flex;margin:10px 0}.page-deal--profile .profile-category-tag{margin-right:12px;color:#999;border:1px solid;border-radius:4px;min-width:80px;padding:0 10px;height:22px;line-height:20px;box-sizing:border-box;text-align:center}.page-deal--profile .profile-price{color:#dc2224;font-size:16px;line-height:22px}.page-deal--profile .profile-price i{font-style:normal;text-decoration:line-through;color:#616161}.page-deal--profile .profile-recommends{display:inline-block;color:#b28755;font-size:14px;height:26px;padding:0 14px;background:#fcf1e5;border-radius:20px;line-height:26px;white-space:nowrap}.page-deal--profile .profile-description{margin:10px 0;color:#95989a;font-size:13px;line-height:20px;word-break:break-word;white-space:pre-line}@media screen and (min-width:960px){.page-deal--profile .profile-price{margin-top:-15px}}.page-deal--menu .menu-item--title{margin:5px 0;font-size:15px;line-height:20px;color:#dc2224;font-weight:700}.page-deal--menu .course-item{padding-bottom:10px;margin-bottom:10px}.page-deal--menu .course-item--title{font-size:13px;line-height:18px;margin:5px 0;-js-display:flex;display:flex;justify-content:space-between}.page-deal--menu .course-item--price .old-price{color:#999;text-decoration:line-through}.page-deal--menu .course-item--desc{font-size:12px;line-height:15px;color:#999;font-weight:400}.page-deal--menu .course-item--separator{margin:10px 0;font-size:13px;color:#dc2224}.page-deal--detail{padding-bottom:5px;margin-bottom:10px}.page-deal--detail .deail-list--title{margin-bottom:12px;-js-display:flex;display:flex;align-items:center;font-size:16px;line-height:22px;font-weight:500}.page-deal--detail .deail-list--title .i-icon{margin-right:10px}.page-deal--detail .deail-list--item{padding-left:34px;margin-bottom:10px;-js-display:flex;display:flex;justify-content:space-between;line-height:18px;font-size:15px}.profile-book{position:relative;width:375px;border:1px solid #e7e7e7;border-radius:4px}.profile-book--discount{padding:10px 29px;text-align:center}.profile-book--discount .load-more{padding:30px 0}.profile-book--discount .load-more img{width:21px;cursor:pointer}.profile-book--poster{padding:20px 34px 1px 34px}@media screen and (min-width:320px){.profile-book--poster{padding:20px 0 1px 0}}.profile-book--poster .amextw-card-container{margin-top:-20px}.profile-book--deal{overflow:hidden}.profile-book--deal iframe{width:100%;margin:auto;display:block}.profile-book-mobile{display:none}@media screen and (max-width:1200px){.profile-book-mobile.active+.profile-body{display:none}}.profile-book-mobile.active .profile-fixed-footer{display:none}.profile-book-mobile .profile-fixed-footer{z-index:999;position:fixed;bottom:0;left:0;width:100%;background:#fff;padding:10px 0}.profile-book-mobile .discount-group,.profile-book-mobile .profile-fixed-footer .profile-book--button{margin:auto}.profile-book-mobile .discount-group img{margin:auto;width:14px;height:8px;transform:rotate(-90deg)}.profile-book-mobile .discount-group .time-group{overflow:scroll;-webkit-overflow-scrolling:touch;white-space:nowrap}.profile-book-mobile .discount-group .time-group::-webkit-scrollbar{width:0;height:0}.discount-group .select-more{-js-display:flex;display:flex;justify-content:space-between;align-items:flex-end;font-size:13px;font-weight:700;color:#333;line-height:18px}.discount-group .mobile-date{margin:auto 7px auto 14px;font-size:13px;color:#4b4b4b;text-align:center;width:70px;text-transform:capitalize;height:40px;line-height:20px}.discount-group .more-btn{text-align:center;font-size:13px;line-height:18px;font-weight:700}.discount-group .date{margin-bottom:10px;font-size:12px;color:#4b4b4b;text-align:center;margin-bottom:25px}.discount-group .date p{margin-bottom:22px;font-size:24px;color:#333;font-weight:700}.discount-group .date span{display:inline-block;border:1px solid #e7e7e7;padding:0 10px;min-width:152px;height:36px;line-height:34px;font-size:18px;color:#333;font-weight:500;border-radius:4px;cursor:pointer}.discount-group .time-group{margin:0;width:272px;font-size:0;text-align:left}.discount-group .time-group .time{display:inline-block;width:60px;height:40px;line-height:40px;border-radius:4px;background:#dc2224;text-align:center;color:#fff;margin:0 4px;cursor:pointer}.discount-group .time-group .time:hover{opacity:.7}.discount-group .time-group .time.disabled{opacity:.9;background:#333}.discount-group .time-group .time .time-inner{display:inline-block;vertical-align:middle}.discount-group .time-group .time .strong{font-size:16px;line-height:19px}.discount-group .time-group .time p{font-size:12px;line-height:14px}@media screen and (max-width:1200px){.profile-book{display:none}.profile-book-mobile{display:block}}.page-deal{padding:0 14px;margin-bottom:100px}.page-deal .ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-deal .small{height:15px;line-height:15px;font-size:12px;transform-origin:0 50%;transform:scale(.91666667);white-space:nowrap}.page-deal h3{margin:15px 0;font-size:22px;line-height:30px;color:#333;font-weight:700}.page-deal--main{font-size:14px;color:#333}.page-deal .pc-aside{display:none}.page-deal--review{padding-bottom:15px;margin-bottom:10px}.page-deal--review .review-rate{height:24px;margin:7px 0}.page-deal--review .review-rate-desc{font-size:14px;height:19px;line-height:19px;margin-bottom:14px}.page-deal--review .review-rate-desc span+span{margin-left:20px}.page-deal .review-item{position:relative;-js-display:flex;display:flex}.page-deal .review-item .ant-rate{position:absolute;right:0;top:18px;height:12px;font-size:10px}.page-deal .review-item .ant-rate .anticon.anticon-star{font-size:10px}.page-deal .review-item .review-avatar{text-align:center;width:60px}.page-deal .review-item .review-avatar .review-avatar-pic{width:45px;height:45px;border-radius:50%;margin:auto}.page-deal .review-item .review-avatar .review-avatar-pic img{display:block;width:45px;height:45px;object-fit:cover;border-radius:50%}.page-deal .review-item .review-avatar .review-level{margin:auto;margin-top:-8px;position:relative;width:26px;height:26px;border-radius:50%;background-color:#fff;padding:1px}.page-deal .review-item .review-avatar .review-levelname{color:#b2b2b2;height:17px;text-transform:capitalize}.page-deal .review-item .review-info{position:relative;flex:1;padding-left:10px}.page-deal .review-item .review-author{font-size:16px;line-height:19px}.page-deal .review-item .review-date{margin:2px 0 4px 0;color:#616161;height:17px;line-height:17px}.page-deal .review-item .review-tag{color:#dc2224;-js-display:flex;display:flex;align-items:center;margin-bottom:14px}.page-deal .review-item .review-tag .icon{width:12px;height:12px;margin-right:5px;background-size:12px 12px}.page-deal .review-item .review-tag .small{height:14px;line-height:14px}.page-deal .review-item .review-desc{margin-bottom:10px;line-height:18px;font-size:14px}.page-deal .review-item .review-desc .pc-text{display:none}.page-deal .review-item .review-pics{margin-bottom:15px}.page-deal .review-item .review-pic{width:100%;height:62px;margin-bottom:5px;border-radius:4px;overflow:hidden}.page-deal .review-item .review-pic img{display:block;width:100%;height:62px;object-fit:cover}@media screen and (max-width:960px){.deal-drawer .ant-drawer-body{padding:60px 0 0 0}}@media screen and (min-width:960px){.page-deal{display:table;margin:20px auto;width:100%;padding:0}.page-deal--main{display:table-cell;vertical-align:top;padding-right:20px}.page-deal--banner{display:none}.page-deal--profile .profile-category{justify-content:space-between}.page-deal--profile .profile-price{font-size:30px;line-height:41px;font-weight:700}.page-deal .pc-aside{display:table-cell;width:375px}.page-deal .page-footer,.page-deal .review-item .review-desc .ant-typography{display:none}.page-deal .review-item .review-desc .pc-text{display:block}}