/**/

/*GENERAL*/
*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; }
.clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.offerItem i {margin-right:5px;margin-bottom:-2px;}
.tcBtn {padding:4px 7px 5px;border:1px solid #b3b3b3;color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-align:center;font-size: 12px;margin-top:10px;}
#tcBtn{display: none;}
.fx {-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.hidden {display: none;}   
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
img {max-width: 100%;display: block;}
img.ctrImg {display: block; margin: auto;}
h2 {font-size: 1.8em;color: #009345;margin-bottom: 5px;}
h3 {font-size: .9em;color: #009345;}
p {line-height: 1.6; font-size: 14px;}
small {font-size: .75rem;}
a {text-decoration: none;}
div {-webkit-overflow-scrolling: touch;}
.line-clamp {display: block; display : -webkit-box; -webkit-box-orient : vertical; position: relative; line-height        : 1.2; overflow: hidden; text-overflow: ellipsis; padding: 0 !important; }
.line-clamp:after {content: ''; text-align : right; bottom: 0; right: 0; width: 25%; display : block; position: absolute; height: calc(1em * 1.2); background : linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 75%); }
@supports (-webkit-line-clamp: 1) {.line-clamp:after {display : none !important; } }
.line-clamp-1 {-webkit-line-clamp : 1; height : calc(1em * 1.2 * 1); }
.line-clamp-2 {-webkit-line-clamp : 2; height : calc(1em * 1.2 * 2); }
.line-clamp-3 {-webkit-line-clamp : 3; height : calc(1em * 1.2 * 3); }
.line-clamp-4 {-webkit-line-clamp : 4; height : calc(1em * 1.2 * 4); }
/* End required CSS. */

#preloaderTop {padding:40px 0 0; max-width: 1000px; margin: auto;}
.alignCtr {margin: auto; width: 90%;}
.noScroll {overflow: hidden;}
.txtCtr {text-align: center;}
.noPmargin > p {margin: 0;}
#preloader {text-align: center; padding:40px 0 0; max-width: 1110px; margin: auto;}

.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before,
.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
#kvSlider .slick-dots {bottom: auto; top: -31px; text-align: right; width:30%; right:5px;left:auto;}
#kvSlider .slick-dots li {padding: 0 2px;}
#kvSlider .slick-dots li.slick-active button {background: #666;}
.slick-dots {text-align: center;width: 100%; position: absolute; z-index: 1; left: 0; bottom: -15px;}
.slick-dots li {display: inline-block; vertical-align: middle;width:10%;padding:1px;}
.slick-dots li button {background: #ccc;border: none;padding: 0;width: 100%;height: 3px;margin: 0 3px;font-size: 0;}
.slick-dots li.slick-active button {background: #009245;}

/*swipebox*/
html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay img{border:none!important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#swipebox-container{position:relative;width:100%;height:100%;padding:85px 0;}#swipebox-slider{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide .swipebox-inline-container,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide img{max-width: 600px;}#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:url(../img/loader.gif) center center no-repeat}#swipebox-bottom-bar,#swipebox-top-bar{-webkit-transition:.5s;transition:.5s;position:absolute;left:0;z-index:9999;height:50px;width:100%}#swipebox-bottom-bar{top:0px;bottom:0px;margin:auto;z-index: 1;}#swipebox-title{display:block;width:100%;text-align:center}#swipebox-title a.giftLink {position: fixed; bottom:85px; left: 0;right:0;margin: auto;font-size: 25px;color:white;display: inline-block;border:1px solid;max-width: 40%;padding: 0.5em 1em;border-radius: 10px;background-color:rgba(255,255,255,0);}#swipebox-title a.giftLink:hover {background-color:rgba(255,255,255,0.3);}.popup #swipebox-slider .slide:after{content: "詳情";display: block;width: 5em;line-height: 2em;font-size: 20px;color: #757575;margin: 0.5em auto;border-radius: 30px;opacity: 1;border:1px solid;font-weight: 400;}.en.popup #swipebox-slider .slide:after{content: "Detials";}#swipebox-title span {color:#fff;}#swipebox-close,#swipebox-next,#swipebox-prev{background-image:url(../img/icons.png);background-repeat:no-repeat;border:none!important;text-decoration:none!important;cursor:pointer;width:50px;height:50px;top:0}#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px}#swipebox-prev{background-position:-32px 13px;float:left}#swipebox-next{background-position:-78px 13px;float:right}#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:15px 12px}.swipebox-no-close-button #swipebox-close{display:none}#swipebox-next.disabled,#swipebox-prev.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring .3s;animation:rightSpring .3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring .3s;animation:leftSpring .3s}.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0 10px -8px #656565;box-shadow:inset 10px 0 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0 10px -8px #656565;box-shadow:inset -10px 0 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@-webkit-keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@media screen and (min-width:800px){#swipebox-close{right:25px;top:1em;}#swipebox-arrows{width:92%;max-width:800px}}#swipebox-overlay{background:#0d0d0d}#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px #000;opacity:.95}#swipebox-top-bar{color:#ffffff!important;font-size:25px;line-height:1.3em;padding:1em 1.5em;z-index: 2;}}@media screen and (max-width:480px){#swipebox-slider .slide img{max-width: 375px;}#swipebox-bottom-bar{top:initial;bottom:88px;}}@media screen and (max-width:320px){#swipebox-slider .slide img{max-width: 320px;}}
/*lity*/
/*lity popup */
.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#000;background:rgba(0,0,0,0.8);outline:none!important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease} .lity.lity-opened{opacity:1} .lity.lity-closed{opacity:0} .lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none!important} .lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em} .lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-0.8em;width:100%;text-align:center;font-size:14px;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease} .lity-loading .lity-loader{opacity:1} .lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none!important} .lity-container:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6)} .lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease; position: relative; border: 15px solid #fff;background-color: #fff;} .lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)} .lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:10px; top: 10px; margin:auto;background-color: #000; -webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:32px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;outline:0;-webkit-box-shadow:none;    box-shadow: 0 2px 3px rgba(0,0,0,.6); border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%; border: 2px solid #fff;} .lity-close::-moz-focus-inner{border:0;padding:0} .lity-image img{max-width:100%;display:block;line-height:0;border:0} .lity-iframe .lity-container{width:100%;max-width:964px} .lity-iframe-container{width:100%;height:0;padding-top:100%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch} .lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:none;} .lity-hide{display:none}

.bookmarkBox { text-align: center; display: inline-block;}
.bookmarkBox .bookmark-btn { background: url(https://static5.orstatic.com/info/Booking_Offer_Campaign/img/icon-bookmark-new.png) no-repeat left top; background-size: 100%;border: 2px solid #A4A4A4; border-radius: 50%;display:inline-block;vertical-align: middle; margin-top:-2px;margin-right:3px;}
.bookmarkBox .bookmark-btn {width: 20px; height: 21px; cursor: pointer; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
.bookmarkBox .bookmark-btn.bookmarked {background-position: left bottom; border: 2px solid #00A158;}
.bookmarkBox > small {color: #656565; font-size: 10px; display: inline-block;line-height: 1.5}
.itemDet {padding: 15px 120px 15px 0; position: relative;}
.poiName {font-weight:800;color: #6d6d6d;padding:5px 5px 5px 0;}
.zh .poiName {font-size: 1.1rem; line-height: 1.5;}
.en .poiName {font-size: 1.1rem; line-height: 1.5;}

.itemDet > small {color: #666;}
.itemDet .period {color: #009345;}

#listingWrap {background-color: #f8f8f8;}
#catFiltSlide {overflow: hidden;box-sizing: content-box;background-color: #fff;position: relative;z-index: 999;}
#catFiltSlide > .maxWidth {background-color: #eee;padding-bottom: 5px;max-width: none;width: 100%;}
#mCurrentOpt, #mFilterBtn {display: none;}
#catFiltSlide .inner { white-space: nowrap;text-align: center;position: relative;margin: 0 auto;font-size: 0;border-bottom: 1px solid #ccc;background-color: #fff;}
#catFiltSlide .oCatOpt, #catFiltSlide .clientTab {display: inline-block;vertical-align: bottom;cursor: pointer;position: relative;padding: 0 10px 20px;}
#catFiltSlide .oCatOpt h3, #catFiltSlide .clientTab h3 { color: #666; line-height: 35px;position: relative;font-size: 16px; border:1px solid;border-radius: 30px; padding:0 15px;}
.em #catFiltSlide .clientTab h3 {font-size: 17px;}
#catFiltSlide .oCatOpt.active h3, #catFiltSlide .clientTab.active h3 {color: #009245; }

/* Weekly list */
#weeklyList .slick-dots {position: absolute; width: 25%;top:-15px;right:6px; left:auto; bottom: auto; text-align: right;}
#weeklyOffer.enable {max-height: 800px;}
#newJoin_offer.enable, #campaignPrize.enable {max-height: 800px;}
#weeklyOffer, #newJoin_offer, #campaignPrize  { max-height:0; overflow: hidden;margin:0 auto;}
#weeklyOffer > .inner { padding: 25px 40px 40px;max-width: 1050px;margin: 15px auto 30px;}
#newJoin_offer > .inner, #campaignPrize > .inner {max-width: 1050px; margin: 30px auto}
#weeklyOffer > .inner{ background:#eaeaea;}
#weeklyOffer > .inner > h3, #newJoin_offer > .inner > h3 {color: #009245; margin-bottom: 0; letter-spacing: 1px; font-size: 20px;}
.en #weeklyOffer > .inner > h3, .en #newJoin_offer > .inner > h3 {letter-spacing: 0;}
#weeklyList {margin: 0 auto;}
#weeklyList .slick-dots li {padding: 0 2px;}
#weeklyList .slick-dots li button {background: #009245; opacity: 0.2;}
#weeklyList .slick-dots li.slick-active button {opacity: 1;}
#weeklyList .weekOffer, #newJoin_offer .gift-wrapper, #preloaderTop .gift-wrapper, #campaignPrize .gift-wrapper {position: relative; padding:0 2px; margin-top: 18px;font-size: 0;display: -ms-flexbox;display: -webkit-box;display: -webkit-flex;display: flex; width: 100%;-ms-flex-flow: row wrap;-webkit-flex-flow: row wrap;flex-flow: row wrap;}
#weeklyList .weekOffer .endTimer {color: #fe7700; }

#newJoin_offer .gift-wrapper, #preloaderTop .gift-wrapper, #campaignPrize .gift-wrapper {margin:0;padding-top:10px;}
#weeklyList .weekOffer .itemTop, #weeklyList .weekOffer .itemBtm, #weeklyList .weekOffer .offerMenu, #newJoin_offer .gift-wrapper .itemTop, #newJoin_offer .gift-wrapper .itemBtm, #preloaderTop .gift-wrapper .itemTop, #preloaderTop .gift-wrapper .itemBtm, #campaignPrize .gift-wrapper .itemTop, #campaignPrize .gift-wrapper .itemBtm {display: inline-block!important; vertical-align: top;position: relative; min-height: 150px;height: auto; background-color:#dddddd;}
#weeklyList .weekOffer .itemTop {width: 45%; box-sizing: border-box;-ms-flex: 0 45%;-webkit-box-flex: 0; -webkit-flex: 0 45%;flex: 0 45%;padding: 15px 0;}
#newJoin_offer .gift-wrapper .itemTop, #preloaderTop .gift-wrapper .itemTop, #campaignPrize .gift-wrapper .itemTop {position:relative;width: 45%; box-sizing: border-box;-ms-flex: 0 45%;-webkit-box-flex: 0; -webkit-flex: 0 45%;flex: 0 45%;padding: 15px 0;}
#newJoin_offer .gift-wrapper .itemTop, #campaignPrize .gift-wrapper .itemTop {border-top:1px solid #cccccc;border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;}
#weeklyList .weekOffer .offerImg, #newJoin_offer .gift-wrapper .gift_img,  #campaignPrize .gift-wrapper .gift_img {position: absolute; top: 0; left:0; width: 100%;height: 100%;}
#weeklyList .bookmarkBox {position: absolute; left:8px; top:8px;}

#weeklyList .poiName small span {color: #6d6d6d;}
#newJoin_offer .gift-wrapper .giftTitle, #campaignPrize .gift-wrapper .giftTitle {display: inline-block;font-size: 1rem;font-weight: 600;}
.en #newJoin_offer .gift-wrapper .giftTitle small, .en #campaignPrize .gift-wrapper .giftTitle small {display:block;font-size: 0.7em;}
#weeklyList .weekOffer .poiName span {color:#6d6d6d;}
#weeklyList .OfferTitle span, #newJoin_offer .gift-wrapper .giftTitle, #campaignPrize .gift-wrapper .giftTitle {line-height: 1.6;color:#009245; max-height: 31px;}
#newJoin_offer .gift-wrapper .giftTitle, #campaignPrize .gift-wrapper .giftTitle {color:#5a5a5a;}
#weeklyList .OfferTitle span {font-size: 1.4rem;}
#weeklyList .OfferTitle span.line-clamp-1 {height: calc(1em * 1.6 * 1);}
#newJoin_offer .gift-wrapper .giftTitle, #campaignPrize .gift-wrapper .giftTitle {font-size: 1.5em;}
#preloaderTop .gift-wrapper .giftTitle {width: 200px; height: 25px; background-color: #ececec; margin-top: 5px}
#preloaderTop .gift-wrapper .sponsorName {width: 70px; height: 15px; background-color: #ececec; margin-top: 5px}
#newJoin_offer .gift-wrapper .sponsorName, #campaignPrize.gift-wrapper .sponsorName  {font-size: 1em;line-height:1.2;}
.en #newJoin_offer .gift-wrapper .giftTitle, .en #campaignPrize .gift-wrapper .giftTitle {font-size: 1.6em;line-height: 1.3;}
#weeklyList .bookmarkBox .bookmark-btn { background: url(https://static5.orstatic.com/info/Booking_Offer_Campaign/img/icon-bookmark-white.png) no-repeat left top; background-size: 100%;border: 2px solid white; border-radius: 50%;vertical-align: top;}
#weeklyList .bookmarkBox .bookmark-btn.bookmarked, #weeklyList .bookmarkBox .bookmark-btn:hover {border: 2px solid white;}
#weeklyList .bookmarkBox > small {color: white;}
#weeklyList .weekOffer .itemBtm, #newJoin_offer .gift-wrapper .itemBtm, #preloaderTop .gift-wrapper .itemBtm, #campaignPrize .gift-wrapper .itemBtm { padding: 20px;border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
#weeklyList .weekOffer .itemBtm {width: 50%;-ms-flex: 0 50%;-webkit-box-flex: 0;-webkit-flex: 0 50%;flex: 0 50%;}
#weeklyList .weekOffer.hasMenu .itemBtm, #newJoin_offer .gift-wrapper .itemBtm , #preloaderTop .gift-wrapper .itemBtm, #campaignPrize .gift-wrapper .itemBtm {width: 55%;-ms-flex: 0 55%;-webkit-box-flex: 0;-webkit-flex: 0 55%;flex: 0 55%;background-color:white;}
#weeklyList .weekOffer .itemBtm .offerDetL, #newJoin_offer .gift-wrapper .itemBtm .offerDetL, #preloaderTop .gift-wrapper .itemBtm .offerDetL, #campaignPrize .gift-wrapper .itemBtm .offerDetL {width: 100%; max-width: 100%;}
#weeklyList .itemBtm .offerDetL > div, #preloaderTop .itemBtm .offerDetL > div {display: inline-block;vertical-align: top;}
#newJoin_offer .itemBtm .offerDetL > div {padding-left:8px;display: inline-block;vertical-align: middle;}
#weeklyList .itemBtm .offerDetL > div.poiLogo, #preloaderTop .itemBtm .offerDetL > div.sponsorLogo { position: absolute; left: 0; top: 5px; border: 1px solid #eee;}
#newJoin_offer .itemBtm .offerDetL > div.sponsorLogo {border: 1px solid #eee;}
#weeklyList .itemBtm .offerDetL > div.poiLogo {height: 60px; width: 60px; margin-top:-4px;}
#newJoin_offer .itemBtm .offerDetL > div.sponsorLogo, #preloaderTop .itemBtm .offerDetL > div.sponsorLogo {width: 50px; height: 50px;}
#weeklyList .itemBtm .offerDetL.hasLogo {padding-left:70px;padding-right:10px;}
#preloaderTop .itemBtm .offerDetL.hasLogo {padding-left: 60px;}
#newJoin_offer .gift-wrapper .itemBtm > div:last-child, #campaignPrize .gift-wrapper .itemBtm > div:last-child {margin: 15px 0; font-size: 1.1rem; font-weight: 400;line-height: 1.4;}
#weeklyList .weekOffer .itemBtm > div:last-child {margin:15px 0; font-size: 1.25rem; font-weight: 400;}
#newJoin_offer .gift-wrapper .itemBtm > div:last-child > p, #campaignPrize .gift-wrapper .itemBtm > div:last-child > p {letter-spacing: 1px;line-height: 1.25;}
#preloaderTop .gift-wrapper .itemBtm > div:last-child { margin-top: 15px}
#preloaderTop .gift-wrapper .itemBtm > div:last-child > p {width: 100%; height: 15px; background-color: #ececec; margin-top: 5px}
#weeklyList .weekOffer .itemBtm > div:last-child > p {max-height: 110px; letter-spacing: 1px; line-height: 1.5;}
/*#weeklyList .weekOffer .itemBtm > div:last-child > p.line-clamp-4 {height: calc(1em * 1.5 * 4)}*/
.en #weeklyList .weekOffer .itemBtm > div:last-child > p, .en #newJoin_offer .gift-wrapper .itemBtm > div:last-child > p, .en #campaignPrize .gift-wrapper .itemBtm > div:last-child > p {letter-spacing: 0;}
#weeklyList .weekOffer.hasMenu .offerMenu {width: 15%;-ms-flex: 0 0 15%;-webkit-box-flex: 0;-webkit-flex: 0 0 15%;flex: 0 0 15%;position: relative;}

#weeklyList .offerMenu .menuBtn {position: absolute; width: 102%; height: 100%; background:rgba(33, 33, 33, 0.8); cursor: pointer;text-align: center; padding: 5px 7px 5px 5px; box-sizing: border-box; top:0;}
#weeklyList .offerMenu .menuBtn:after {display: block;content: "";height: 100%;width: 100%;}
#weeklyList .offerMenu .menuBtn:hover {background-color:rgba(0, 0, 0, 0.79);}
#weeklyList .weekOffer:hover .offerMenu:after{background-color:rgba(0, 0, 0, 0.79);}
#weeklyList .offerMenu .menuBtn  {text-align: center;}
#weeklyList .offerMenu .menuBtn span {color: #ffffff; font-size: 16px;position: absolute;left: 0;right: 0;top: 0;bottom: 0;height: 20px;display: block;width: 100%;margin: auto;}

#resultList, #poiList, #poiList-htmlBlock {background-color: #ffffff;padding: 40px 0; text-align: center; position: relative;z-index: 1;}
#brandpois {max-width: 1095px; text-align: center;}
.offerItem {text-align:left;padding: 20px 15px 22px; background-color:#ffffff; border-top: 0;border-bottom: 1px solid #cccccc;margin-bottom:3px;}
.offerItem:first-child {border-top: none;}
.offerItem .headfield {font-size: 11px;font-weight: 700; margin-bottom: 8px;}
.offerItem .headfield .exclusive {color: #666; float: left; position: relative; padding: 3px 5px 3px 25px; background-color: #ffdc0e; width: 92px; margin-top: -3px; margin-right: 15px;}
.offerItem .headfield .exclusive:before {content: '';background:url(../img/exclusive-icon.png) no-repeat center center;background-size:contain; width: 15px; height: 15px; position: absolute; left: 6px; top: 3px;}
.offerItem .headfield .exclusive:after {content: ''; width: 13px; height: 100%; background-color: #ffdc0e; position: absolute; top: 0; left: 100%; -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0); clip-path: polygon(0 0, 0% 100%, 100% 0); }
.offerItem .dateTime {color: #656565;float: left;position: relative;padding-left: 16px;max-width: 229px;cursor: pointer;}
.offerItem .dateTime:before {content: '';display: block;background: url(../img/clock-icon@2x.png) no-repeat center center;background-size: contain;width: 13px;height: 13px;position: absolute;top: 2px;left: 0;opacity: 0.8;}
.offerItem .dateTime > p {height: 16px;font-size: 11px;line-height: 1.5;}
.offerItem .dateTime.extended > p {border: 1px solid #656565;border-radius: 10px;padding: 0 15px 0 7px;position: relative;height: 18px;line-height: 1.4;}
.offerItem .dateTime.extended > p:after {content: '';position: absolute;right: 7px;top: 6px;width: 0;height: 0;vertical-align: middle;border-top: 4px solid;border-right: 3px solid transparent;border-left: 3px solid transparent;}
.offerItem .dateTime > .extendedTimeBox {position: absolute;background-color: #656565;color: #fff;z-index: 2;padding: 8px;border-radius: 10px;width: 90%;top: 102%;margin-top: 10px;opacity: 0;display: none;}
.offerItem .dateTime > .extendedTimeBox:before {content: '';display: block;border-color: transparent transparent #656565 transparent;border-width: 0 6px 6px 6px;border-style: solid;width: 0;height: 0;position: absolute;left: 10px;bottom: 100%;}
.offerItem .dateTime.open > .extendedTimeBox {opacity: 1;display: block;animation: animShowLangMenu .3s;-webkit-transform: translateY(0px);transform: translateY(0px);}
.offerItem .headfield .bookNum {color: #656565; float: right; min-height: 13px;margin-top:2px;}
.offerItem .itemTop {
  display: -ms-flexbox;display: -webkit-box; display: -webkit-flex;display: flex; padding: 5px 0 10px 0; box-sizing: content-box; position: relative;
  -ms-flex-flow: row wrap;-webkit-flex-flow: row wrap;flex-flow: row wrap; font-size: 0; height: 250px;
}
.offerItem .itemTop .offerImg { display: inline-block; vertical-align: top; position: relative;height: 100%; -ms-flex: 1 0 auto;-webkit-box-flex: 0;-webkit-flex: 1 0 auto;flex: 1 0 auto;max-width: 100%;
}
#resultList .offerItem .itemTop .offerImg:before {content:  ""; display: block; width: 100%; z-index: 2; position: absolute; top: 0; height:  100%; left: 0;background: rgba(0,0,0,0);
background: -moz-linear-gradient(-45deg, rgba(0,0,0,0) 52%, rgba(0,0,0,0) 64%, rgba(0,0,0,0.9) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(52%, rgba(0,0,0,0)), color-stop(64%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.9)));
background: -webkit-linear-gradient(-45deg, rgba(0,0,0,0) 52%, rgba(0,0,0,0) 64%, rgba(0,0,0,0.9) 100%);
background: -o-linear-gradient(-45deg, rgba(0,0,0,0) 52%, rgba(0,0,0,0) 64%, rgba(0,0,0,0.9) 100%);
background: linear-gradient(135deg, rgba(0,0,0,0) 52%, rgba(0,0,0,0) 64%, rgba(0,0,0,0.9) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );}
.offerItem .itemTop .offerImg .exclusRibb, .gift-wrapper .ribbon {position: absolute;left: -3px;top: -2px;z-index: 1;overflow: hidden;width: 80px;height: 80px;text-align: right;}
.offerItem .itemTop .offerImg .exclusRibb span, .gift-wrapper .ribbon span {font-size: 12px;font-weight: bold;color: #000;text-transform: uppercase;text-align: center;line-height: 1; padding: 5px 0 4px; transform: rotate(-45deg);-webkit-transform: rotate(-45deg);width: 100px;display: block;background: linear-gradient(#FCD700 0%, #FCD700 100%);box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);position: absolute;top: 18px;left: -21px;}
.offerItem .itemTop .offerImg .exclusRibb span:before, .gift-wrapper .ribbon span:before {content: "";position: absolute;left: 0px;top: 100%;z-index: -1;border-left: 1px solid #A0A41C;border-right: 1px solid transparent;border-bottom: 2px solid transparent;border-top: 2px solid #A0A41C;}
.offerItem .itemTop .offerImg .exclusRibb span:after, .gift-wrapper .ribbon span:after {content: "";position: absolute;right: 0px;top: 100%;z-index: -1;border-left: 2px solid transparent;border-right: 1px solid #A0A41C;border-bottom: 1px solid transparent;border-top: 2px solid #A0A41C;}
.itemBtm2 .offerDesc .offerDesc_txt small .endTimer {padding: 1px 1px 1px 6px;border:1px solid #009245;border-radius: 4px;color:#009245!important;margin:0  0.5em 0 -2px;}
.en .itemBtm2 .offerDesc .offerDesc_txt small .endTimer {padding:1px 4px 1px 6px;}
.itemBtm2 .offerDesc p:nth-child(2) {padding-top:10px;border-top: 1px solid #dddddd;margin-top:10px;} 
.offer_box .itemTop .offerImg.full {max-width: 100%;}
.offer_box .badge {position: absolute;bottom:20px;right: 13px;z-index: 3}

/* Hover Button effect */
.offer_box .itemBtm .offerDetL {overflow:hidden;position: relative;}
.offer_box .itemBtm .overlay_inner {position: absolute;top:0;right:0;width:100%;height:100%;text-align: right;font-size: 0;z-index: 10;}
.offer_box .overlayBtn {font-size: 15px; border-radius: 6px;border:1px solid;cursor: pointer;display: inline-block;margin:0 3px 0 0;min-width: 60px;padding:0.6em 0;transform: translate3d(0,-110%,0);text-align: center;transition: transform 0.35s, background-color 0.5s ease-in-out;-webkit-transition: transform 0.35s, background-color 0.5s ease-in-out;-moz-transition:transform 0.35s, background-color 0.5s ease-in-out;-ms-transition:transform 0.35s, background-color 0.5s ease-in-out;}
.en .offer_box .overlayBtn {font-size:14px;padding:0.8em 0;}
.weekOffer.offer_box .overlayBtn {font-size: 18px;padding:0.55em;margin-top:4px; }
.offer_box .overlayBtn.giftBtn {background-color:#ec6131;color:white;border:1px solid #ec6131;}
.offer_box .overlayBtn.menuBtn {background-color:white;color:#6d6d6d;}
.offer_box .overlayBtn.giftBtn:hover {background-color:#ff4100;border:1px solid #ff4100;}
.offer_box .overlayBtn.menuBtn:hover {background-color:#e2e1e1;}
.offer_box:hover .itemBtm .overlay_inner .overlayBtn {transform: translate3d(0,0,0);}
.offer_box:hover .itemBtm .overlay_inner .overlayBtn.giftBtn {transition-delay:0.2s;}
.offer_box:hover .itemBtm .overlay_inner .overlayBtn.menuBtn{transition-delay:0.1s;}
/*.offer_box:hover .itemBtm .offerDetL .poiName, .offer_box:hover .itemBtm .offerDetL small, .offer_box:hover .itemBtm .offerDetL small a, .offer_box:hover .itemBtm .offerDetL .newJoin {opacity: 0;}*/
/*.weekOffer.offer_box:hover .itemBtm .offerDetL .poiName, .weekOffer.offer_box:hover .itemBtm .offerDetL small, .weekOffer.offer_box:hover.itemBtm .offerDetL small a, .weekOffer.offer_box:hover .itemBtm .offerDetL .newJoin {opacity: 1;}*/

.itemBtm .offerDetR a.bookBtn {width: 100%; background-color: transparent; border: 1px solid #009245; color: #009245;text-align: center;border-radius: 5px;display: inline-block;font-size:15px;padding:0.6em 0;font-weight:600;}
.itemBtm .offerDetR a.bookBtn:hover {background-color:#c8f3dc;}
.en .itemBtm .offerDetR a.bookBtn {font-size:14px;padding:0.8em 0;}
.weekOffer .itemBtm .offerDetR a.bookBtn {font-size:18px;margin-top:4px; padding:0.55em;}

.asiaMile {display: none; justify-content: center;padding: 5px 5px 7px;border:1px solid orange;margin: 10px 0 5px;border-radius: 10px;}
.asiaMile p {font-size:16px; font-weight: 900; color:#6d6d6d;}
.asiaMile span {font-size:14px; padding-left:5px;line-height:25px;color:#fe7700;}

/*.itemBtm .offerDetL .newJoin {color: #F57144; border: 1px solid #F57144; border-radius: 10px; display: inline-block; vertical-align: text-top; margin:0 8px 0 0; padding: 2px 7px 1px; font-size: 12px; line-height: 1;opacity: 1;}*/
.itemBtm .newJoin {color: #F57144; border: 1px solid #F57144; border-radius: 10px; display: inline-block; margin:0 8px 0 0; padding: 2px 7px 1px; font-size: 12px; line-height: 1;opacity: 1;}

.itemBtm > div { display: -ms-flexbox;display: -webkit-box; display: -webkit-flex;display: flex; width: 100%; -ms-flex-flow: row wrap;-webkit-flex-flow: row wrap;flex-flow: row wrap; font-size: 0; }
.category-5 .poiName a, .category-5 .itemBtm .offerDetL .offerPeriod p {color:#96470d;}


.itemBtm .offerDetL {vertical-align: top; position: relative;font-size: 14px;-ms-flex: 0 0 100%;-webkit-box-flex: 0;-webkit-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.itemBtm .offerDetR {-ms-flex: 0 0 20%;-webkit-box-flex: 0;-webkit-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
.itemBtm .offerDetL .poiName {opacity: 1;}
.itemBtm .offerDetL small a {color: #6d6d6d;}
.itemBtm .offerDetL small, .itemBtm .offerDetL small a {color: #999; font-weight: 400; display: inline-block; opacity: 1;}
.itemBtm .offerDetL small span {font-size: 12px;padding: 0 4px 0 5px;}
.weekOffer .itemBtm .offerDetL small span:first-child {padding-left:0;}
.offerItem .itemTop {padding: 0 0 10px;}
.offerItem .itemBtm {padding: 0 15px;}
.offerItem .itemBtm2 {padding: 3px 15px 15px;}
.itemBtm .offerDetR > div {font-size: 0;}
.itemBtm .offerDetR > div {display: inline-block; vertical-align: top;}
.itemTop .offerLogo {border-radius: 5px;width: 55px;height:55px;background-color:white!important;position: absolute;top:12px;left:12px;overflow: hidden;}
.itemBtm2 .offerDesc {font-size: 0;}

.itemBtm2 .offerDesc .offerDesc_txt small, .itemBtm2 .offerDesc .newJoin_dec  {color: #646464;}
.newJoin_dec small {display: inline-block;}
.offerItem .itemBtm2 .newJoin_dec small:before {content: ""; display: block; border-top: 1px solid #cccccc; padding: 6px 0 2px; }
.itemBtm2 .offerDesc .offerDesc_txt small {font-weight: 400;line-height: 1.5;}
.itemBtm2 .offerDesc .newJoin_dec {font-weight: 400; letter-spacing: 1px;}
.en .itemBtm2 .offerDesc .newJoin_dec {letter-spacing: 0}
.zh .itemBtm2 .offerDesc .offerDesc_txt small {letter-spacing: 1px;}

.itemBtm3 {padding: 0 0 10px;bottom: 5px;right: 0;left: 0;width: 100%; font-size: 0;}
.itemBtm3 .menuBtn, .itemBtm3 a {width: 48.5%;background-color: transparent;text-align: center;border-radius: 5px;display: inline-block;font-size: 15px;padding: .6em 0;font-weight: 600;margin: 0 .5%; cursor: pointer;}
.itemBtm3 .menuBtn:hover {background-color: #e2e1e1;}
.itemBtm3 .menuBtn {border: 1px solid #6d6d6d;color: #6d6d6d;}
.itemBtm3 a.bookBtn {border: 1px solid #009245;color: #009245;}
.itemBtm3 a.bookBtn:hover {background-color: #c8f3dc;}

.itemTop .offerTxt, .itemTop .offerTxt:before, .offer_box .itemTop .bookBtnAm, .offer_box .itemTop .bookBtnAm:before, .offer_box .itemTop .newJoin, .offer_box .itemTop .newJoin:before { width: 55px; height: 55px;}
.itemTop .offerTxt, .offer_box .itemTop .bookBtnAm, .offer_box .itemTop .newJoin {position: relative; display: inline-block;vertical-align: bottom;text-align: center; }
.itemTop .offerTxt:before, .offer_box .itemTop .bookBtnAm:before, .offer_box .itemTop .newJoin:before {content: ""; display: block; position: absolute; z-index: 1; top: 0; bottom:  0; right:  0; left:  0; margin: auto; }
.itemTop .offerTxt:before {background: url(../img/offer-badge.svg) no-repeat center center;}
.itemTop .offerTxt span, .offer_box .itemTop .bookBtnAm span, .offer_box .itemTop .newJoin i {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 2; display: block; }
.itemTop .offerTxt span {font-size: 17px!important;color: white;line-height: 3.2; }
.offer_box .itemTop .bookBtnAm, .offer_box .newJoin {margin-left:3px;}
.offer_box .giftBtn {cursor: pointer;}
.offer_box .itemTop .bookBtnAm span {color: #474c49;font-size:15px;line-height: 3.5;font-weight: 800;}

.offer_box .itemTop .bookBtnAm:before {background: url(../img/offer-badge-am.svg) no-repeat center center;}
.offer_box .itemTop .bookBtnAm i {margin:-5px 0 0 0;}
.asiaMile-icon {width:14px;height: 14px; background:url(https://static5.orstatic.com/info/Booking_Offer_Campaign/img/asiamile-icon-yellow.png) no-repeat center center;background-size: cover;margin:-7px 0px 0 0px; display: inline-block; vertical-align: middle;}
.offer_box .itemTop .newJoin > span {position: absolute; top: 3px; right: 2px; color: rgb(245, 113, 68); font-size: 10px; display: block; padding: 3px; border-radius: 50%; background-color: #fff; line-height: 1; width: 17px; height: 17px; text-align: center; z-index: 1; font-weight: 700;}
.offer_box .itemTop .newJoin i {background:url(../img/new-join-gift.png) no-repeat center center;background-size: cover;width: 20px;height:20px;}
.offer_box .itemTop .newJoin:before {background: url(../img/offer-badge-gift.svg) no-repeat center center;}

#moreBtn {color: #000; display: block; border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;background-color: #ffd64a; width: 150px; text-align: center; padding: 15px; margin: 0 auto; cursor: pointer;font-size: 16px;margin: 30px auto;}
#moreBtn:hover {background-color:#ffb54a;}
#clientList {font-size: 0;}
#clientList > .clientLogo {display: inline-block; vertical-align: middle; width: 12%; margin: 0 2% 2%; padding-bottom: 19%;}
#preloader .offerItem .headfield span, #preloader .poiName span , #preloader .offerDetL small , #preloader .bookmarkBox > div , #preloader .itemBtm .offerDetL .offerPeriod p span , #preloader .itemBtm .offerDetR .bookBtn {background-color: #ececec; display: block;}
#preloader .offerItem .headfield span:first-child {float: left; width: 80px; height: 12px;}
#preloader .offerItem .headfield span:last-child {float: right; width: 140px; height: 12px;}
#preloader .poiName span , #preloader .offerDetL small, #preloader .itemBtm .offerDetL .offerPeriod p span {width: 70%; height: 12px; margin-bottom: 5px;}
#preloader .bookmarkBox > div {height: 50px;}


.tncMark {padding-bottom: 40px;max-width: 1070px; text-align: right;}


@media (min-width: 641px) {
  #resultList, #poiList {font-size: 0; width: 100%;max-width: none;}
  #otherPage .poiList {font-size: 0; width: 100%;max-width: 1100px;}
    .offerItem {display: inline-block; vertical-align: top; width: 335px; margin: 25px 5px; border: none; padding: 0 0 70px; border: 1px solid #dddddd; position: relative;}
    #brandpois .offerItem {padding: 0;}
    #preloader .offerItem {height: auto!important;}
    .offerItem .headfield {font-size: 11px;font-weight: 700;margin-bottom: 4px;position: absolute;bottom: 100%;left: 0;width: 100%;}
    .itemBtm3 {position: absolute;padding: 0 10px 10px;}
}

@media (min-width: 1100px) {
  #resultList, #poiList {max-width: 1095px;width: 100%;}
}

@media (min-width: 769px) {
    h3 {font-size: 1.1em;}
    .maxWidth {width: 96%;}
    #listingWrap {background-color: #fff;}    
    .offerItem {width:330px;}
}

@media (max-width: 768px) {
    #pageTitleImg {width: 165px; margin: 0 0 0 15px;}
    #catFiltSlide {padding: 0 15px; overflow: visible;}
    #catFiltSlide > .maxWidth {background-color: #fff; padding: 10px 0;}
    #mCurrentOpt, #mFilterBtn {display: block;}
    #mCurrentOpt {color: #777777; font-size: 21px;  line-height: 1.7;}
    .en #mCurrentOpt {font-size:20px;}
    #mFilterWrap {position: relative;margin:0 auto;width:80%;text-align: center;}
    #mFilterBtn {cursor: pointer; color: #777777; border: 1px solid; border-radius: 10px; line-height: 1; font-weight: 400; padding: 7px 60px 8px 50px; position: relative; font-size:20px;}
    #mFilterBtn:after {content: ''; width: 0; height: 0; margin: 0 auto; border-top: 7px solid; border-right: 7px solid transparent; border-left: 7px solid transparent; position: absolute; right: 20px; top: 45%;}
    .en #mFilterBtn {font-size:16px;padding:5px 40px 6px 35px;line-height: 1.5;}
    #catFiltSlide .inner {
      position: absolute; top: 100%; margin-top: 5px; right: 0; z-index: 1; border: 1px solid #b7b7b7; border-radius: 10px; padding: 5px 0; opacity: 0; display: none;
    }
    #catFiltSlide .open .inner {opacity: 1; display: block; animation: animShowLangMenu .3s; -webkit-transform: translateY(0px); transform: translateY(0px);width:100%;}
    #catFiltSlide .inner:before, #catFiltSlide .inner:after {content: ''; position: absolute; display: block; width: 0; bottom: 100%; border-style: solid;}
    #catFiltSlide .inner:before {border-width: 0 5px 6px; right: 10px; border-color: #b7b7b7 transparent;}
    #catFiltSlide .inner:after {border-width: 0 4px 5px; right: 11px; border-color: #fff transparent;}
    #catFiltSlide .oCatOpt, #catFiltSlide .clientTab {display: block; padding: 0 10px;}
    #catFiltSlide .oCatOpt h3, #catFiltSlide .clientTab h3 {color: #b7b7b7; font-weight: 400; border:0;border-radius: 0;}
    #catFiltSlide .oCatOpt h3 {border-bottom:1px solid #b7b7b7;}
    #catFiltSlide .oCatOpt.active h3:after, #catFiltSlide .clientTab.active h3:after {display: none;}
    .lity-iframe-container {height:700px;}
}

@media (max-width: 640px) {
	.offerItem .itemBtm2{padding:3px 0 15px;}
	.offerMenu {-ms-flex: 0 0 33%;-webkit-box-flex: 0;-webkit-flex: 0 0 33%;flex: 0 0 33%;max-width: 33%;}
	.offerItem {display: block; padding:20px 15px 9px;}
	.offerItem .itemBtm2 {padding:0 2px 1rem 5px;}
	.offerItem .headfield {padding-right:5px;}
	.offerItem .itemBtm {padding:5px 2px 7px 5px;width:100%;}
  #weeklyList .slick-dots {bottom:-30px; top:initial;right:0;left:0;width: 100%;text-align: center;}
  #weeklyOffer > .inner, #newJoin_offer > .inner, #campaignPrize > .inner {padding:25px 0 60px; margin-bottom:0;}
  #weeklyOffer > .inner > h3, #newJoin_offer > .inner > h3 {text-align: center;font-size: 1.4em;}
  .itemBtm .offerDetL .offerPeriod {margin: 0;}
  #weeklyList .weekOffer .itemTop, #newJoin_offer .gift-wrapper .itemTop,  #campaignPrize .gift-wrapper .itemTop {width: 100%; box-sizing: border-box;-ms-flex: 0 100%;-webkit-box-flex: 0; -webkit-flex: 0 100%;flex: 0 100%;}
  #weeklyList .weekOffer.hasMenu .offerMenu {-ms-flex: 0 0 31.8%;-webkit-box-flex: 0;-webkit-flex: 0 0 31.8%;flex: 0 0 31.8%;max-width: 31.8%;}
  #weeklyList .weekOffer .itemBtm, #newJoin_offer .gift-wrapper .itemBtm, #campaignPrize .gift-wrapper .itemBtm {width: 100%!important;-ms-flex: 0 100%!important;-webkit-box-flex: 0;-webkit-flex: 0 100%!important;flex: 0 100%!important;background-color:white;}
  #weeklyList .weekOffer .itemBtm {padding: 20px 15px 70px;}
  #newJoin_offer .gift-wrapper .itemBtm,  #campaignPrize .gift-wrapper .itemBtm {padding: 20px 15px}
  #weeklyList .weekOffer .itemBtm .offerDetL, #weeklyList .weekOffer .itemBtm .offerDetR,  #newJoin_offer .gift-wrapper .itemBtm .offerDetL, #newJoin_offer .gift-wrapper .itemBtm .offerDetR, #campaignPrize.gift-wrapper .itemBtm .offerDetL, #campaignPrize .gift-wrapper .itemBtm .offerDetR {max-width: 100%;}
  #weeklyList .weekOffer .itemBtm .offerDetL, #newJoin_offer .gift-wrapper .itemBtm .offerDetL,  #campaignPrize.gift-wrapper .itemBtm .offerDetL {width: 65%;-ms-flex: 0 65%;-webkit-box-flex: 0;-webkit-flex: 0 65%;flex: 0 65%;}
  #weeklyList .weekOffer .itemBtm > div > .offerDetL, #weeklyList .weekOffer .itemBtm > div > .offerDetR, #newJoin_offer .gift-wrapper .itemBtm > div > .offerDetL, #campaignPrize .gift-wrapper .itemBtm > div > .offerDetL {width: 100%;-webkit-box-flex: 0;-webkit-flex: 0 0 100%;flex: 0 0 100%;}
  #weeklyList .weekOffer .itemBtm > div:first-child > .offerDetR, #newJoin_offer .gift-wrapper .itemBtm > div:first-child > .offerDetR, #campaignPrize .gift-wrapper .itemBtm > div:first-child > .offerDetR {position: absolute;left: 0;right:0;bottom: 20px;margin: auto;padding: 0 15px;display: block;}
  #weeklyList .weekOffer .itemBtm > div:first-child {margin-bottom:10px;}
  #newJoin_offer .gift-wrapper .sponsorName small,   #campaignPrize .gift-wrapper .sponsorName small {display:block;text-indent: -0.3em;}
  #weeklyList .weekOffer .itemBtm > div:last-child > .offerDetR, #newJoin_offer .gift-wrapper .itemBtm > div:last-child > .offerDetR, #campaignPrize .gift-wrapper .itemBtm > div:last-child > .offerDetR {padding:0;margin-top:0.5rem;}
  #weeklyList .weekOffer .endTimer {margin-bottom: 0px;margin-top:10px;}
  #resultList, #poiList {padding:0 10px 40px; background-color: #eeeeee;}
  #brandpois {padding: 0 10px;}
  .itemBtm > div:nth-child(2) {margin-top:0.5rem;}
  #clientList {background-color: #fff; padding: 30px 0;}
  #clientList > .clientLogo {width: 46%;}

  /* Weekly List No Offer */
  #weeklyList .weekOffer.hasMenu .itemBtm.no_offer {top:0;}
  #weeklyList .weekOffer .itemBtm.no_offer div {margin: 0 0 0 0;}
  .tncMark {background-color: #eeeeee; text-align: center;}
  #listingWrap {background-color:#ececec;padding-top:30px;}
  #catFiltSlide {background-color: transparent;}
  #catFiltSlide > .maxWidth {background-color: transparent;}
  .itemBtm .offerDetR a.bookBtn, .offer_box .overlayBtn {font-size:17px;padding:0.6em 0;}
}

@media (max-width: 480px) {
  #weeklyOffer.enable {margin-bottom:20px;}
  #newJoin_offer.enable {margin-bottom:20px;}
 #weeklyList .itemBtm .offerDetL > div.poiLogo {display: none;}
    #weeklyOffer > .inner, #newJoin_offer > .inner, #campaignPrize > .inner {background-color:#dedede;}
    #weeklyList .weekOffer.hasMenu .itemBtm, #newJoin_offer .gift-wrapper .itemBtm,  #campaignPrize .gift-wrapper .itemBtm {border:0;}
    #newJoin_offer .gift-wrapper .sponsorName small, #campaignPrize .gift-wrapper .sponsorName small {text-indent: 0;}
    .offerItem .itemTop {padding:0 0 5px;}
    .newJoin_dec small {font-size: 14px;line-height: 1.6em;}
    #newJoin_offer > .inner, #campaignPrize > .inner {margin:0 auto; padding:20px 15px;}
    #newJoin_offer .itemBtm .offerDetL>div.sponsorLogo, #preloaderTop .itemBtm .offerDetL>div.sponsorLogo {width:70px; height:70px;}
    #newJoin_offer .gift-wrapper .giftTitle,  #campaignPrize .gift-wrapper .giftTitle {margin:8px 0;}
    #newJoin_offer .itemBtm .offerDetL>div {padding:0;width:100%;}
    .weekOffer.offer_box .badge {bottom:10px;right:9px;}
}
@media (max-width: 375px) {
	small {font-size:13px;}
   #mCurrentOpt {font-size: 18px;}
   #mFilterBtn { position: relative;}
}
@media (max-width: 330px) {
	.en small {font-size: 12px;}
	#resultList, #poiList {padding:0 0 40px;}
  #catFiltSlide {padding:0 6px;}
  .offerItem {padding:20px 6px;}
  .itemBtm .offerBtns > div > div:first-child {width: 40px;}
  .offerItem .dateTime {max-width: 225px;}
}







