@charset "UTF-8";body{margin:0;display:none;}
a:active,a:hover{outline:0}
a.btn-large:visited{color:white;}
a.btn-weak:visited{color:#777;}
a.btn-weak-check:visited{color:#777;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
img{vertical-align:middle;border:0}
@-ms-viewport{width:device-width}
html{font-size:312.5%;-webkit-tap-highlight-color:transparent;height:100%;min-width:320px;overflow-x:hidden}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.28em;line-height:1;color:#333;background-color:white}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:500;line-height:1.2;line-height:1.1}
h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small{font-weight:400;line-height:1}
h1,.h1,h2,.h2,h3,.h3{margin-top:.28rem;margin-bottom:.14rem}
h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small{font-size:65%}
h4,.h4,h5,.h5,h6,.h6{margin-top:.14rem;margin-bottom:.14rem}
h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small{font-size:75%}
h1,.h1{font-size:.364rem}
h2,.h2{font-size:.2996rem}
h3,.h3{font-size:.238rem}
h4,.h4{font-size:.175rem}
h5,.h5{font-size:.14rem}
h6,.h6{font-size:.119rem}
h6{margin-top:0;margin-bottom:0}
input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
a{color:#2bb7aa;text-decoration:none;outline:0}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
a.react,label.react{display:block;color:inherit}
a.react:active,a.react.react-active,label.react:active{background:rgba(0,0,0,.1)}
ul{margin:0;padding:0;list-style-type:none}
hr{margin-top:.28rem;margin-bottom:.28rem;border:0;border-top:1px solid #ddd8ce}
p,h6{line-height:.41rem;text-align:justify;margin:-.2em 0;word-break:break-all}
weak,small,.color-weak{color:#666}
.color-strong{color:#2bb7aa}
.color-stronger{color:#fca006}
space{display:inline-block;width:.12rem}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
.center-block{display:block;margin-left:auto;margin-right:auto}
.pull-right{float:right!important}
.pull-left{float:left!important}
.hide{display:none!important}
.invisible{visibility:hidden}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.single-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.text-block{line-height:1.41;text-align:justify}
.nopadding{padding:0!important}
.nomargin{margin:0!important}
.strong-color{color:#2bb7aa}
.more{position:relative;padding-right:.3rem;width:100%;-moz-box-sizing:border-box;box-sizing:border-box}
.more:after{position:absolute;right:.05rem;top:50%;display:block;content:'';width:.6em;height:.6em;border-left:.04rem solid #2bb7aa;border-bottom:.04rem solid #2bb7aa;-webkit-transform:translateY(-50%) scaleY(0.7) rotateZ(-135deg);-moz-transform:translateY(-50%) scaleY(0.7) rotateZ(-135deg);-ms-transform:translateY(-50%) scaleY(0.7) rotateZ(-135deg)}
.more-weak:after{border-left:.04rem solid #999;border-bottom:.04rem solid #999}
.more .more-after{position:absolute;right:.25rem;top:50%;-webkit-transform:translateY(-.5em);color:#2bb7aa}
.more-weak .more-after{color:#999}
.more-down:after{-webkit-transform:translateY(-80%) scaleX(0.8) rotateZ(-45deg);-ms-transform:translateY(-80%) scaleX(0.8) rotateZ(-45deg)}
.imgbox{max-width:4rem;position:relative}
.imgbox img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%)}
.stars{display:inline-block;color:#fdb338}
.stars i{margin-right:.2em;vertical-align:0rem}
.stars em{font-style:normal;margin-left:.4em;vertical-align:middle}
ol.crumbs{list-style:none;padding-left:0;text-align:center;margin:0}
ol.crumbs li{display:inline-block;text-align:center}
ol.crumbs li+li{margin-left:.6rem;position:relative}
ol.crumbs li.active{color:#2bb7aa}
ol.crumbs li+li:before{content:">";display:block;position:absolute;left:-.4rem;font-weight:bolder;color:#aaa}
input.mt[type=radio],input.mt[type=checkbox]{-webkit-appearance:none;width:.45rem;height:.45rem;margin:-.07rem 0;border-radius:50%;border:.02rem solid #ddd8ce;text-align:center;vertical-align:middle;line-height:.45rem;outline:0}
label.mt{margin-right:.16rem;vertical-align:middle;font-size:.3rem}
input.mt[type=radio]:checked,input.mt[type=checkbox]:checked{background-color:#2bb7aa;border:0;color:#fff}
input.mt[type=radio]:checked:after,input.mt[type=checkbox]:checked:after{content:"✓";font-size:.4rem;font-family:base_icon}
.mt[disabled=disabled]{background:#eee;border-color:#ccc;color:#ccc}
input.input-weak,textarea.input-weak,select.input-weak{border:0;height:.6rem;margin:-.15rem 0;text-indent:.1rem;line-height:1;font-size:.3rem;border-radius:.06rem}
input.input-strong{border:.02rem solid #ddd8ce;height:.8rem;line-height:.8rem;width:100%;padding:0 .2rem;-moz-box-sizing:border-box;box-sizing:border-box}
input.input-weak:focus{background:#f1f1f1;outline:0}
textarea.input-weak{padding:0;margin:-.2em 0;line-height:1.41;height:2.8em}
input.mt.number{-webkit-appearance:initial;height:.6rem;display:inline-block;vertical-align:middle;border:.02rem solid #ddd8ce;border-radius:.06rem;-moz-box-sizing:border-box;box-sizing:border-box;line-height:.6rem;text-align:center;width:1.2rem}
.stepper input{outline:0}
.stepper .btn{width:.6rem;padding:0;outline:0;font-size:.5rem;line-height:.6rem;font-weight:lighter;font-family:CourierNewPSMT,"Times New Roman"}
.stepper .btn.minus{font-family:CourierNewPSMT,Verdana}
.select{display:block;width:100%;height:.6rem;margin:-.15rem 0;position:relative}
.select select{text-indent:.1rem;line-height:1;-webkit-appearance:none;border:0;background:transparent;font-size:.3rem;width:100%;height:100%;display:block}
.select select:focus{outline:0;background:#ececec}
.select::after{content:'';display:inline-block;position:absolute;top:50%;right:.2rem;width:.5em;height:.5em;border-bottom:.03rem solid #999;border-left:.03rem solid #999;-webkit-transform:translateY(-70%) rotateZ(-45deg);-moz-transform:translateY(-70%) rotateZ(-45deg);-ms-transform:translateY(-70%) rotateZ(-45deg)}
#album,.albumContainer{position:fixed;width:100%;height:100%;left:0;top:0;background:#000;z-index:1000;display:none}
.page{position:absolute;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;overflow:hidden;-webkit-box-align:center;-webkit-box-pack:center;-ms-box-align:center;-ms-flex-pack:justify}
.page img{display:block}
.page.next{-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0)}
.page.prev{-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0)}
.page.current{z-index:2}
.automove .page{-webkit-transition:-webkit-transform .2s}
.msg-bg{background:rgba(0,0,0,.4);position:absolute;top:0;left:0;width:100%;z-index:998}
.msg-doc{position:fixed;left:.16rem;right:.16rem;bottom:15%;border-radius:.06rem;background:#fff;overflow:hidden;z-index:999}
.msg-hd{background:white;color:#333;text-align:center;padding:.28rem 0;overflow:hidden;font-size:.4rem;border-bottom:1px solid #ddd8ce}
.msg-bd{font-size:.34rem;padding:.28rem;border-bottom:1px solid #ddd8ce}
.msg-toast{background:rgba(0,0,0,.8);font-size:.4rem;color:#fff;border:0;text-align:center;padding:.4rem;-webkit-animation-name:pop-hide;-webkit-animation-duration:5s;border-radius:.12rem;bottom:60%;opacity:0;pointer-events:none}
.msg-confirm,.msg-alert{-webkit-animation-name:pop;-webkit-animation-duration:.3s}
.msg-option{-webkit-animation-name:slideup;-webkit-animation-duration:.3s}
@-webkit-keyframes pop-hide{0%{-webkit-transform:scale(0.8);opacity:0}
2%{-webkit-transform:scale(1.1);opacity:1}
6%{-webkit-transform:scale(1)}
90%{-webkit-transform:scale(1);opacity:1}
100%{-webkit-transform:scale(0.9);opacity:0}
}
@-webkit-keyframes pop{0%{-webkit-transform:scale(0.8);opacity:0}
40%{-webkit-transform:scale(1.1);opacity:1}
100%{-webkit-transform:scale(1)}
}
@-webkit-keyframes slideup{0%{-webkit-transform:translateY(100%)}
40%{-webkit-transform:translateY(-10%)}
100%{-webkit-transform:translateY(0)}
}
.msg-ft{display:-webkit-box;display:-ms-flexbox;font-size:.34rem}
.msg-ft .msg-btn{display:block;-webkit-box-flex:1;-ms-flex:1;margin-right:-1px;border-right:1px solid #ddd8ce;height:.88rem;line-height:.88rem;text-align:center;color:#2bb7aa}
.msg-btn:last-child{border-right:0}
.msg-option{background:0;bottom:.5rem}
.msg-option div:first-child,.msg-option .msg-option-btns:first-child .btn:first-child{border-radius:.06rem .06rem 0 0;border-top:0}
.msg-option .btn{width:100%;background:#fff;border:0;color:#2bb7aa;border-radius:0}
.msg-option .msg-bd{background:#fff;border-bottom:0}
.msg-option .btn{height:.8rem;line-height:.8rem;border-top:1px solid #ccc}
.msg-option-btns .btn:last-child{border-radius:0 0 .06rem .06rem;border-bottom:1px solid #ccc}
.msg-option .msg-btn-cancel{padding:0;margin-top:.14rem;color:#2bb7aa;border-radius:.06rem}
.msg-dialog .msg-hd{background-color:#fff}
.msg-dialog .msg-bd{background-color:white}
.msg-slide{background:0;bottom:0;left:0;right:0;border-radius:0;-webkit-animation-name:slideup;-webkit-animation-duration:.3s}
button:focus{outline:0}
.btn{display:inline-block;margin:0;text-align:center;height:1rem;padding:0 .32rem;border-radius:.06rem;color:#fff;border:0;background-color:#2bb7aa;font-size:.28rem;vertical-align:middle;line-height:.6rem;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-user-select:none}
.btn-block{display:block;width:100%}
.btn-large{height:.8rem;line-height:.8rem;font-size:.4rem}
.btn-middle{height:.6rem;line-height:.6rem;font-size:.3rem}
.btn-larger{height:.94rem;line-height:.94rem;font-size:.4rem}
.btn-action{width:48%;margin-left:1%;margin-right:1%;margin-bottom:.1rem;float:left;}
.list .btn-action-bottom{margin-bottom:.2rem;}
.btn:active{background-color:#33a499}
.btn-weak{border:.02rem solid #ccc;padding:.22rem .2rem;background:#fff;color:#777}
.btn-weak:active{color:#777;background:#f1f1f1;border:1px #f1f1f1 solid;}
.btn-weak-check{border:.02rem solid #ccc;padding:.22rem .2rem;background-color:#fff;color:#777}
.btn-weak-check:active{color:#777;background:#f1f1f1;border:1px #f1f1f1 solid;}
.btn-weak-inbox{border:.02rem solid #e8e8e8;padding:.22rem .2rem;background:#fff;color:#777}
.btn-weak-inbox:active{color:#777;background:#f1f1f1;border:0px;}
.btn-weak.color-strong{border-color:#fdb338;color:#fdb338}
.btn-weak.color-strong:active{background-color:#fdb338;color:#fff}
.btn-strong{background-color:#fdb338}
.btn-blue{background-color:#00b7ee}
.btn-pink{background-color:#ffc6df}
.btn-green{background-color:#00ff00}
.btn-red{background-color:#2bb7aa}
.btn-colorful{display:inline-block;margin-right:.12rem;position:static;margin:0.05rem 0.1rem 0.05rem 0;}

.btn-strong:active{background-color:#fca006}
.btn-warning{background-color:#fa7251}
.btn-warning:active{background-color:#f94a1f}
.btn:disabled,.btn.btn-disabled{background-color:#dcdcdc;color:#999;border:0}
.toggle-btn{width:1rem;height:.58rem;border-radius:1rem;border:.04rem solid #ddd8ce;background:#eee;overflow:hidden;padding:0;-moz-box-sizing:content-box;box-sizing:content-box;display:inline-block;white-space:nowrap;text-align:left;position:relative}
.toggle-btn:after{content:'';display:inline-block;width:.58rem;height:.58rem;background-color:#fff;border-radius:50%;position:absolute}
.toggle-btn.active{background-color:#2bb7aa}
.toggle-btn.active:after{right:0}
.wrapper{overflow:hidden;padding:0 .2rem}
.wrapper h4{font-size:.3rem}
.wrapper-list h4{margin:.6rem .2rem .2rem;font-size:.34rem;font-weight:400}
.weapper-list h4:first-of-type{margin-top:.3rem}
.box{padding:.28rem .2rem;border:1px solid #ddd8ce;border-radius:.06rem;overflow:hidden;background-color:#FDFDFC}
.box-btn{padding:0;text-align:center}
.box-btn a{padding:.2rem}
dl.list{border-top:1px solid #ddd8ce;border-bottom:1px solid #ddd8ce;margin-top:.2rem;margin-bottom:0;background-color:#fff;}
dl.list dt,dl.list dd{margin:0;border-bottom:1px solid #ddd8ce;overflow:hidden;font-size:inherit;font-weight:400;position:relative}
dl.list dt:last-child,dl.list dd:last-of-type{border-bottom:0}
dl.list .dd-padding,dl.list dt,dl.list dd>.react{padding:.28rem .2rem}
dl.list dt{font-size:.34rem;padding-bottom:.2rem;color:#333}
dl.list .db{height:.88rem;line-height:.88rem;font-size:.3rem}
dl.list .show_pic{height:.88rem;line-height:.88rem;font-size:.3rem;border-top:1px solid #ccc;color:#2bb7aa;cursor:pointer;}
dl.list .show_button{height:.38rem;line-height:.38rem;font-size:.2rem;border-top:0px solid #ccc;color:#2bb7aa;}
dl.list dd dl{margin:0;margin-bottom:-1px;/*padding-left:.2rem;*/padding:0px;border:0}
dl.list dd dl>.dd-padding,dl.list dd dl dd>.react,dl.list dd dl>dt{padding-left:0}
dl.list .db>.react{color:#2bb7aa;padding:0 .2rem}
dl.list-in{margin:0;border-top:0}
dl.list:first-child{margin:0;border-top:0}
dl.list dd>.input-weak{width:98%;display:block}
.kv-line{display:-webkit-box;display:-ms-flexbox;margin:.2rem 0}
.kv-line>h6,.kv-line>.kv-k{display:block;width:5em;font-size:inherit;font-weight:400}
.kv-line>.kv-v,.kv-line>p{display:block;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1}
.kv-line-r{display:-webkit-box;display:-ms-flexbox;margin:.2rem 0}
.kv-line-r>h6,.kv-line-r>.kv-k{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;font-size:inherit;font-weight:400;margin-right:.2rem;display:block}
.kv-line-r>.kv-v,.kv-line-r>p{display:block}
ul.tab{display:inline-block;margin-top:.1rem;height:.6rem;line-height:.6rem;border-radius:.04rem;border:1px solid #666}
.tab li{float:left;text-align:center;width:1.8rem;border-right:1px solid #666}
.tab li:last-child{border:0}
.tab li.active{background:#666;color:#fff}
ul.tab-strong{border-color:#2bb7aa;color:#2bb7aa}
.tab-strong li{border-right-color:#2bb7aa}
.tab-strong li.active{background:#2bb7aa}
.taba{display:-webkit-box;display:-ms-flexbox;padding-left:.2rem;padding-right:.2rem;position:relative;border-bottom:.08rem solid #ddd8ce}
.taba li{display:block;text-align:center;-webkit-box-flex:1;-ms-flex:1;position:relative}
.taba.noslide li.active:after{content:null}
.taba li.active:after{content:"";display:block;position:absolute;bottom:-.08rem;border-bottom:.08rem solid #2bb7aa;width:100%}
.taba li a.react{padding-top:.28rem;padding-bottom:.2rem}
.taba.noslide li.active:after{content:none}
.taba .slide{position:absolute;bottom:-.08rem;border-bottom:.08rem solid #2bb7aa;-webkit-transition:left .2s ease-in}
.table{min-height:.8rem;position:relative;overflow:hidden;z-index:0}
.table:before{content:'';position:absolute;width:25%;left:25%;height:100%;border-left:1px solid #ddd8ce;border-right:1px solid #ddd8ce}
.table:after{content:'';position:absolute;width:10%;left:75%;height:100%;border-left:1px solid #ddd8ce;border-right:0}
.table.table-t3:before{width:33.33%;left:33.33%}
.table.table-t3:after{border:0}
.table li,.table h4{display:inline-block;width:25%;height:.8rem;line-height:.8rem;font-size:.28rem;text-align:center;border-top:1px solid #ddd8ce;border-bottom:1px solid #ddd8ce;margin-bottom:-1px;float:left;position:relative;z-index:10}
.table.table-t3 li,.table.table-t3 h4{width:33.33%}
@media (min-width:480px){.table li,.table h4{width:20%}
.table:before{width:20%;left:20%}
.table:after{width:20%;left:60%;border-right:1px solid #ddd8ce}
.table.table-t3 li,.table.table-t3 h4{width:25%}
.table.table-t3:before{width:25%;left:25%}
.table.table-t3:after{width:10%;left:75%;border-left:1px solid #ddd8ce}
}
.table h4{margin:0;border-bottom:0px;margin-bottom:-1px;height:1.6rem;line-height:1.6rem;color:#B7B7B7;font-size:.8rem}
.navbar{color:#fff;background:#2bb7aa;display:-webkit-box;display:-ms-flexbox;position:relative}
.navbar .nav-wrap-left{height:1.01rem;line-height:1.01rem}
.navbar .nav-wrap-right{height:100%}
.navbar .box-search{-webkit-box-flex:1;-ms-flex:1;border-radius:.06rem;background:rgba(0,0,0,.09);height:.64rem;line-height:.64rem;-webkit-box-sizing:border-box;position:relative;margin-top:.2rem;overflow:hidden;}
.navbar h1.nav-header{-webkit-box-flex:1;-ms-flex:1;font-size:.36rem;font-weight:lighter;text-align:center;line-height:1rem;margin:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.navbar .icon-search{position:absolute;left:.2rem;font-size:.26rem;color:#fff}
.navbar .box-search span{font-size:.26rem;color:#fde0cc;margin-left:.6rem}
.nav-wrap-left a.back{height:1rem;width:.45rem;line-height:1rem;padding:0 .3rem}
.qqbrand{font-size:.24rem;margin-top:.12rem;display:none}
#header_qq .qqbrand{display:block}
.navbar .nav-city{line-height:1;display:inline-block;vertical-align:middle;text-align:center;margin-right:.2rem;margin-left:.2rem;font-size:.32rem}
.nav-wrap-right a{display:inline-block;height:100%;line-height:1rem;text-align:center;width:.94rem}
.nav-wrap-right a:last-child{margin-right:.04rem}
.nav-btn{display:inline-block;font-size:.2rem;line-height:1;vertical-align:middle}
.nav-btn .text-icon{display:block;margin:auto;margin-bottom:.12rem;font-size:.4rem}
.navbar .nav-dropdown{position:absolute;right:.04rem;top:1.06rem;width:2rem;background:#2bb7aa;opacity:.9;z-index:100;height:auto;overflow:hidden;-webkit-transition:height .1s}
.nav-dropdown.active{height:2.5rem}
.nav-dropdown li{height:.83rem;line-height:.83rem;border-bottom:1px solid #21897d;text-align:center}
.nav-dropdown .text-icon{font-size:.34rem}
footer{padding:.3rem .2rem 1rem;background-color:white;page-break-before: always;}
.footer-bar{font-size:.28rem;margin-bottom:.4rem}
.footer-nav{margin-bottom:.18rem}
.footer-nav ul{margin:0;padding:.18rem 0;font-size:.24rem;white-space:nowrap;display:-webkit-box;display:-ms-flexbox}
.footer-nav li{-webkit-box-flex:1;-ms-flex:1;-moz-box-flex:1;border-right:.02rem solid #666;text-align:center}
.footer-nav li>a{color:#2bb7aa}
.footer-nav li:last-child{border-right:0}
.footer-links{font-size:.24rem;margin:.3rem .2rem;text-align:center}
.footer-links a+a{padding-left:.5rem}
.footer-copyright{font-size:.22rem;text-align:center;position:relative}
.footer-copyright .hr{display:block;content:"";width:100%;position:absolute;top:50%;border-top:1px solid #999}
.footer-copyright .hr.divider{border-top:1px dashed #999}
.footer-copyright a{text-decoration:none;color:#999}
.footer-copyright{color:#999}
.footer-copyright-text{position:relative;padding:0 .3rem;background-color:white}
.footer-citybtn{width:1.8rem}
.dealcard,.cinemacard{position:relative;-moz-box-sizing:border-box;box-sizing:border-box}
.dealcard .dealcard-new{position:absolute;right:-.2rem;top:-.28rem;padding-right:.08rem;font-size:.24rem;height:.28rem;line-height:.28rem;width:.6rem;background:#2bb7aa;color:#fff;text-align:right}
.dealcard .dealcard-nobooking{position:absolute;overflow:hidden;width:1rem;height:1rem;z-index:1}
.dealcard .dealcard-nobooking:after{content:"大促";font-size:.24rem;background:#FC873D;color:#fff;padding:.05rem;position:absolute;width:1.3rem;text-align:center;-webkit-transform:rotateZ(-45deg);left:-.35rem;top:.2rem}
.dealcard .dealcard-new:before{position:absolute;content:'';display:block;top:0;left:-.2rem;border:.14rem solid #2bb7aa;border-left:.14rem solid transparent}
.dealcard .dealcard-img{position:absolute;width:1.88rem;height:1.68rem;text-align:center;overflow:hidden}
.dealcard-img>img{background-size:100%;background-color:white;border:0}
.dealcard .dealcard-block-right{margin-left:2.16rem}
.dealcard .dealcard-brand,.cinemacard .cinemacard-brand{line-height:1.4;overflow:visible;font-size:.316rem;font-weight:400;color:#333;}
.dealcard .title,.cinemacard .title{font-size:.26rem;margin-bottom:.21rem;color:#666;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.dealcard .price,.cinemacard .price{color:#666;position:relative}
.dealcard .price>strong,.cinemacard .price>strong{font-size:.54rem;color:#2bb7aa}
.dealcard .price>.strong-color,.cinemacard .price>.strong-color{font-size:.3rem;color:#2bb7aa}
.dealcard .price .line-right,.cinemacard .price .line-right{position:absolute;bottom:.04rem;right:0}
.dealcard .tag{background:#fdb338;color:#fff;line-height:1.5;display:inline-block;padding:0 .06rem;font-size:.24rem;border-radius:.06rem}
.simpleCard .dealcard .dealcard-block-right{margin-left:.45rem;margin-right:.2rem}
.more .dealcard .line-right{display:none}
.simpleCard .title{font-size:.3rem;height:.78rem}
.dealcard .dealtype-icon{position:absolute;top:.07rem}
.dealtype-icon{display:inline-block;background-color:#2bb7aa;color:#fff;font-size:.24rem;padding:.05rem;border-radius:.06rem;vertical-align:top;line-height:1}
.dealtype-icon.dealcard-magiccard{background-color:#FF500B}
.cinemacard .cinemacard-brand,.cinemacard .cinemacard-type{display:inline-block}
.cinemacard .cinemacard-type{vertical-align:top;margin-top:.03rem}
.tuangou,.xuanzuo{padding:.02rem .04rem;border-radius:20%;color:#fff}
.tuangou{background:#2bb7aa}
.xuanzuo{background:#e95200}
.preferent::before{content:'惠';font-size:.28rem;background:#fdb338;color:#fff;font-weight:400;margin-right:.2rem;padding:.02rem .04rem;border-radius:20%;vertical-align:middle}
.cinemacard .stars{margin-top:.16rem;margin-bottom:.12rem}
.poi-list-item .stars{margin-top:.1rem}
.poi-list-item .kv-line-r{-webkit-box-align:center}
.poi-list-item h6{overflow:hidden;text-overflow:ellipsis}
.poi-list-item .poiname{font-size:.3rem}
.poi-list-item p{font-size:.24rem;color:#666}
.dealcard-poi .title{font-size:.3rem;color:#333;height:.8rem;margin-bottom:.32rem;line-height:1.41}
.feedbackCard .userInfo{margin-bottom:.12rem;font-size:.24rem}
.feedbackCard .time{color:#999}
.feedbackCard .score{margin-bottom:.4rem;font-size:.24rem}
.feedbackCard .stars{font-size:.28rem;color:#FF9435;margin-right:.2rem;vertical-align:bottom}
.feedbackCard .comment{margin-bottom:.22rem;font-size:.3rem}
.feedbackCard .comment-rich{display:inline-block;width:1.1rem;height:.36rem;line-height:.36rem;vertical-align:text-bottom;text-align:center;font-size:.24rem;border-radius:.06rem;background-color:#2bb7aa;color:#fff}
.feedbackCard .pics{margin-bottom:.26rem}
.feedbackCard .pics .pic-container{display:inline-block;width:1.1rem;height:1.1rem;margin-bottom:.14rem;overflow:hidden;text-align:center;vertical-align:top}
.block-reply{color:#666;margin-top:.2rem;background-color:#F7F7F6;padding:.2rem;position:relative;border-radius:.06rem}
.block-reply:before{content:"";display:block;position:absolute;width:.2rem;height:.2rem;top:-.1rem;left:.5rem;background-color:#F7F7F6;-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg)}
.block-reply .reply-time{float:right;color:#999}
.block-reply-head{border-bottom:1px solid #E0DDD7;font-size:.24rem;padding-bottom:.2rem}
.block-reply p{margin-top:.2rem;font-size:.3rem;color:#ED852C}
.icon-toggle-arrow{float:right;width:2em;text-align:center}
.toggleContent.active .icon-toggle-arrow:after{top:0;-webkit-transform:rotateZ(135deg);-moz-transform:rotateZ(135deg);-ms-transform:rotateZ(135deg)}
.toggleContent .feedbackmore{display:none}
.toggleContent.active .feedbackmore{display:inline}
.toggleContent.active .icon-ell{display:none}
.deal-container{position:relative}
.no-deals{padding-top:.6rem;padding-bottom:1.25rem;font-size:.32rem;text-align:center;margin:0}
.pager{padding:.2rem;padding-top:.16rem;padding-bottom:.16rem}
.pager-current{color:#666;display:inline-block;width:.45rem;text-align:center}
.shade,.loading{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:20}
.loading .loading-spin{position:absolute;left:50%;font-size:.6rem;margin-left:-.15rem}
.icon-list .icon{display:inline-block;-moz-box-sizing:border-box;box-sizing:border-box;width:25%;text-align:center}
.icon-list .icon>a{padding:.35rem 0}
.icon-list .icon-circle{display:block;margin:auto;margin-bottom:.1rem;font-family:cate_icon;width:.9rem;height:.9rem;text-align:center;line-height:.9rem;font-size:.4rem;color:#fff}
.icon-list .icon-desc{text-align:center;color:#666}
body .icon-circle{background-color:#f82}
body .typeid22,body .typeid163,body .typeid235,body .typeid241,body .typeid242,body .typeid243{background-color:#f48c78}
body .typeid2,body .typeid206,body .typeid149,body .typeid147,body .typeid165{background-color:#f8b868}
body .typeid0,body .typeid5,body .typeid,body .typeid278{background-color:#45d3bf}
body .typeid4,body .typeid78,body .typeid195,body .typeid226,body .typeid162{background-color:#62c4ea}
body .typeid1{background-color:#f82}
body .typeid3{background-color:#a8dd99}
body .typeid20{background-color:#7788f2}
body .typeid99{background-color:#ea6643}
.nav-bar{position:relative;z-index:30}
.nav-bar .nav{display:-webkit-box;display:-ms-flexbox;background:#FFF;border-bottom:1px solid #c6c0b3;text-align:center;height:.84rem;line-height:.84rem;-webkit-user-select:none}
.dropdown-toggle{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;border-left:1px solid #c6c0b3;width:100%;text-align:left;text-align:center;color:#666}
.dropdown-toggle:first-child{border:0}
.dropdown-toggle.active{color:#2bb7aa}
.dropdown-toggle.caret:after{content:"";width:0;height:0;display:inline-block;border-top:.15rem solid #B7B7B7;border-left:.09rem solid transparent;border-right:.09rem solid transparent;border-bottom:0;margin-left:.12rem}
.dropdown-toggle.caret.active:after{border-top:0;border-left:.09rem solid transparent;border-right:.09rem solid transparent;border-bottom:.15rem solid #2bb7aa;margin-bottom:.04rem}
.biz .sub-nav,.subway .sub-nav{display:block}
.nav-head-name{display:inline-block;white-space:nowrap;overflow:hidden;max-width:80%;vertical-align:middle;text-overflow:ellipsis}
.sub-nav{background:#FEFEFE;height:1rem;line-height:1.4rem;border-bottom:1px solid #c6c0b3;display:none;text-align:center}
.dropdown-wrapper{position:relative}
.dropdown-module{position:absolute;width:100%;height:0;overflow:hidden;-webkit-transition:height .3s}
.scroller-wrapper{position:relative}
.scroller-wrapper .dropdown-scroller{width:100%;background:#f6f4f0}
.scroller-wrapper .dropdown-scroller ul{width:100%;background:#FFF}
.scroller-wrapper .dropdown-sub-scroller{position:absolute;top:0;right:0;left:100%;bottom:0;border-left:1px solid #ddd8cd;background:#f6f4f0}
.category-wrapper,.biz-wrapper,.brand-wrapper,.sort-wrapper,.subway-wrapper,.certain-wrapper,.map-wrapper{display:none}
.category-wrapper.active,.biz-wrapper.active,.brand-wrapper.active,.sort-wrapper.active,.subway-wrapper.active,.certain-wrapper.active,.map-wrapper.active{display:block}
.dropdown-list{width:100%}
.dropdown-list>li{-webkit-transform:translate3d(0,0,0);border-bottom:1px solid #ddd8cd;line-height:.87rem;height:.87rem;position:relative}
.dropdown-list>li.active{background:#f6f4f0;color:#2bb7aa;}
.dropdown-list>li:last-child{border-bottom:0}
.sort-wrapper li.active{color:#2bb7aa}
.dropdown-sub-scroller li.active{border-left:0}
.dropdown-list span{text-align:left;margin:0;margin-left:.4rem}
.dropdown-list .quantity{display:inline-block;text-align:right;margin-right:.16rem;font-size:.22rem;position:absolute;right:0;top:.3rem}
.dropdown-sub-scroller .sub-quantity{color:#B4B4B4;position:absolute;margin-right:.16rem;right:0;top:0}
.dropdown-sub-scroller .sub-name{display:block;margin-right:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dropdown-sub-scroller .dropdown-list>li:active .sub-quantity{color:#FFF}
.dropdown-list .quantity>b{font-weight:400;background:#CCC;border-radius:.8rem;padding:0 .14rem;color:#FFF;line-height:.28rem;font-size:.24rem;height:.28rem;float:right}
.right-arrow-point-right .quantity>b:after{content:'>';-webkit-transform:scale(0.8,1.5);padding-left:7px;float:right;font-family:simsun}
.geo-addr{padding-left:.2rem;height:.8rem;line-height:.8rem;margin:0;border-bottom:1px solid #ddd8ce;color:#999}
.geo-addr .kv-v{position:relative;padding-right:.2rem;padding-left:.5rem}
.merchant{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center;-moz-box-align:center;-ms-box-align:center}
.merchant .biz-detail{-webkit-box-flex:1;-moz-box-flex:1;-ms-box-flex:1}
.merchant .biz-detail h5{font-size:.32rem;margin-top:0;margin-bottom:.18rem;color:#000}
.merchant .biz-detail .address{padding-right:.2rem;color:#666}
.merchant .biz-call{width:1.4rem;text-align:center;border-left:1px solid #ddd8ce;font-size:.5rem;height:1.2rem;line-height:1.2rem;color:#2bb7aa}
.merchant .dist{margin-top:.2rem;color:#666}
.merchant .dist .dist-text{margin-left:.12rem}
@font-face{font-family:cate_icon;src:url(i/fonts/cate.woff?v2) format("woff"),url(i/fonts/cate.otf?v2)}
@font-face{font-family:base_icon;src:url(i/fonts/base.woff?v9) format("woff"),url(i/fonts/base.otf?v9)}
@-webkit-keyframes rotateing-anim{0%{-webkit-transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg)}
}
@keyframes rotateing-anim{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.text-icon{font-family:base_icon;display:inline-block;vertical-align:middle;font-style:normal}
.loading-spin{opacity:.8;display:inline-block;border-radius:50%;width:.25em;height:.25em;box-shadow:0 -.4em 0 0 white,-.28em -.28em 0 0 rgba(255,255,255,.75),-.4em 0 0 0 rgba(255,255,255,.5),-.28em .28em 0 0 rgba(255,255,255,.25);-webkit-animation:.85s rotateing-anim steps(8) infinite;animation:.85s rotateing-anim steps(8) infinite}
.icon-refresh{width:1em;height:1em;position:relative}
.icon-refresh:before{content:"";-moz-box-sizing:border-box;box-sizing:border-box;width:1em;height:1em;border:.1em solid #999;border-top:.1em solid transparent;border-radius:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);display:inline-block;top:0;position:absolute}
.icon-refresh:after{content:"";position:absolute;border:.25em solid transparent;border-left:.25em solid #999;top:-.2em;left:.5em}
.icon-downarrow{position:relative}
.icon-downarrow:after{content:'';display:inline-block;position:relative;top:-.2em;width:.5em;height:.5em;border-bottom:.03rem solid #fff;border-left:.03rem solid #fff;-webkit-transform:scaleX(0.7) rotateZ(-45deg);-moz-transform:scaleX(0.7) rotateZ(-45deg);-ms-transform:scaleX(0.7) rotateZ(-45deg)}
.icon-toggle-arrow{position:relative}
.icon-toggle-arrow:after{content:'';display:inline-block;position:relative;top:-.2em;width:.5em;height:.5em;border-bottom:.03rem solid #C3C5C9;border-left:.03rem solid #C3C5C9;-webkit-transform:rotateZ(-45deg);-moz-transform:rotateZ(-45deg);-ms-transform:rotateZ(-45deg)}
.icon-ell:after{content:"...";display:inline}
.text-icon.icon-back{width:.45rem;height:.45rem;vertical-align:middle;position:relative}
.text-icon.icon-back:before{content:'';display:block;position:absolute;left:.07rem;top:0;width:.4rem;height:.4rem;border-bottom:.04rem solid #fff;border-left:.04rem solid #fff;-webkit-transform:scaleY(0.7) rotateZ(45deg);-moz-transform:scaleY(0.7) rotateZ(45deg);-ms-transform:scaleY(0.7) rotateZ(45deg)}
.text-icon.icon-back:after{content:'';display:block;position:absolute;top:.2rem;left:.03rem;border-top:.04rem solid #fff;height:0;width:.45rem}
.text-icon.icon-star:after{content:'★'}
.text-icon.icon-star-empty:after{content:'☆'}
.text-icon.icon-star-half{position:absolute;left:0;width:.55em;overflow:hidden}
.text-icon.icon-star-half:after{content:'★'}
.text-icon.icon-star-gray{position:relative}
.text-icon.icon-star-gray:after{color:#E2E2E2;content:'★'}
.text-icon.icon-share:after{content:'⎋'}
.text-icon.icon-card:after{content:"▭"}
.bank-icon{width:.6rem;display:inline-block;height:.6rem;background-image:url(i/pay.png);background-size:100%;margin:-.15rem 0;margin-right:.2rem;background-position-y:-.7rem}
.icon-alipay,.icon-alipaywap{background-position-y:-9.8rem}
.icon-creditcard,.icon-bank-CREDITCARD{background-position-y:-1.4rem}
.icon-unionpay,.icon-bank-DEBITCARD{background-position-y:-.7rem}
.icon-tenpaywap{background-position-y:0rem}
.icon-bank-CREDITCARD_CMB,.icon-bank-DEBITCARD_CMB{background-position-y:-9.1rem}
.icon-bank-3106,.icon-bank-2013{background-position-y:-4.9rem}
.icon-bank-3003,.icon-bank-DEBITCARD_ICBC{background-position-y:-2.1rem}
.icon-bank-3109{background-position-y:-3.5rem}
.icon-bank-3107,.icon-bank-DEBITCARD_BOC{background-position-y:-10.53rem}
.icon-bank-CREDITCARD_CIB{background-position-y:-8.4rem}
.icon-bank-CREDITCARD_CMBC{background-position-y:-5.6rem}
.icon-bank-4186{background-position-y:-6.3rem}
.icon-bank-3110,.icon-bank-DEBITCARD_SPABANK{background-position-y:-7.03rem}
.icon-bank-CREDITCARD_CITIC,.icon-bank-DEBITCARD_CITIC{background-position-y:-11.24rem}
.none-bank{background-position-y:-4.2rem}
.icon-bank-3108,.icon-bank-2014{background-position-y:-2.8rem}
.none-bank{background-position-y:-7.7rem}
.icon-bank-DEBITCARD_COMM{background-position-y:-11.94rem}
.icon-bank-DEBITCARD_PSBC{background-position-y:-12.64rem}
#tips{display:none;font-size:.32rem;background-color:#FFF6E0;color:#D78900;border-bottom:1px solid #FFEBC8;text-align:center;padding:.2rem;line-height:1.4}
#tips.tips-err{display:block}
.btn-wrapper{margin:.28rem .2rem}
.banner img{width:6.4rem}
.banner{height:1rem}
#meituan_check{height:0;overflow:hidden}
.top-btn{display:none;position:fixed;right:.3rem;bottom:1.5rem;width:.86rem;height:.86rem;line-height:.86rem;background:#2bb7aa;z-index:130;border-radius:50%;color:#fff;overflow:hidden;text-align:center;font-size:.5rem}
.level-icon{display:inline-block;width:.3rem;height:.3rem;background-size:100%}
.level1{background-position-y:-16px}
.level2{background-position-y:-31px}
.level3{background-position-y:-47px}
.level4{background-position-y:-62px}
.level5{background-position-y:-78px}
.level6{background-position-y:-93px}

    .huodong-padding {
        padding: 0;
    }

    .huodong-line {
        padding: .2rem 0;
        text-align: center;
        height: 3rem;
    }

    .huodong-line+.huodong-line {
        border-top: 1px solid #ddd8ce;
        height: 3rem;
    }

    .huodong-container {
        display: inline-block;
        width: 4rem;
        height: 3rem;
        overflow: hidden;
		vertical-align:top;
    }

    .huodong-container a {
        display: block;
        height: 3rem;
    }

    .huodong-img-wrapper {
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    .huodong-container img {
        width: 100%;
        height: 2.4rem;
        position: relative;
        top: -.1rem;
        border: none;
    }

    .huodong-container + .huodong-container {
        /*border-left: 1px solid #ddd8ce;*/
    }

    .qianggou .more-weak>small {
        position: absolute;
        right: .4rem;
        color: #666;
        top: .13rem;
    }
    .qianggou a {
        color: inherit;
    }
    .qianggou strong {
        font-weight: normal;
        color: #FF912F;
        vertical-align: middle;
    }
    .qianggou .time-desc {
        vertical-align: middle;
		font-size:12px;
		color:#666;
    }
    .qianggou.list .dd-padding{
        padding: .15rem .2rem;
        padding-left: .08rem;
    }
    .span-time {
        display: inline-block;
        width: .5rem;
        height: .5rem;
        line-height: .5rem;
        text-align: center;
        color: #fff;
        background: #333333;
        vertical-align: middle;
        border-radius: .06rem;
        margin: 0 .05rem;
    }
    .qianggoucard {
        margin: .2rem 0 0 0;
        display: inline-block;
        width: 32.5%;
        box-sizing: border-box;
        text-align: center;
        position: relative;
        vertical-align: top;
        overflow: hidden;
    }
    .qianggoucard .img-container {
        height: 1.6rem;
        width: 100%;
        display: block;
        margin-bottom: .15rem;
        position: relative;
    }
    .qianggoucard img {
        max-width: 90%;
        max-height: 1.6rem;
        left: 50%;
        top: 50%;
        position: absolute;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
    }
    .qianggoucard .brand {
        height: .56rem;
        margin-bottom: .03rem;
    }
    .qianggoucard .campaign-price {
        font-size: .3rem;
        color: #FF912F;
        margin-bottom: .15rem;
    }
    .qianggoucard .discount-price {
        color: #2bb7aa;
        font-size: .24rem;
    }
    .qianggoucard .origin-price {
        color: #666;
        font-size: .24rem;
        margin-top: .1rem;
    }
    .qianggou .soldout {
        position: absolute;
        left: 50%;
        bottom: 10%;
        width: 1.4rem;
        height: .45rem;
        line-height: .45rem;
        font-size: .4rem;
        border: .06rem solid #D9000E;
        border-radius: .04rem;
        color: #D9000E;
        text-align: center;
        -webkit-transform: translate(-50%,-50%) rotateZ(-20deg);
        -ms-transform: translate(-50%,-50%) rotateZ(-20deg);
    }
    [countdown-status='hidden'] .time-desc,[countdown-status='hidden'] .time-panel {
        visibility: hidden;
    }
#search-form .box-search{
	vertical-align:middle;
	position:relative;
	margin-right:1.4rem;
	border-radius:.06rem;
	border:1px #CCC solid;
	background:#FFF;
	height:.8rem;
	line-height:.8rem;
	padding:0 .7rem 0 .7rem;
	-webkit-box-sizing:border-box;
}
#search-form{margin-top:.2rem;margin-bottom:.2rem;height:.8rem;position:relative;}
#search-form button{position:absolute;right:0;top:0;width:1.2rem;height:100%;-webkit-box-sizing:border-box;}
#search-form input[type='text']{width:100%;border:none;background:rgba(255, 255, 255, 0);outline-style:none;display:block;line-height:.28rem;height:100%;font-size:.28rem;padding:0;}
#search-form .icon-search{position:absolute;left:.2rem;font-size:.4rem;color:#999;}
.charlist li{display:inline-block;width:18%;height:.8rem;text-align:center;line-height:.8rem;color:#F60;font-size:.28rem;}
#team-flags {font-family:'微软雅黑','宋体';color:white;}
#team-flags .todayClose{display:inline-block;height:13px;padding:0 2px;line-height:13px;font-size:12px;width:auto;background-color:#03adb4;}
#team-flags .bigdiscountPrice{display:inline-block;height:13px;padding:0 2px;line-height:13px;font-size:12px;width:auto;background-color:#fc4d02;}
#team-flags .directPrice{display:inline-block;height:13px;padding:0 2px;line-height:13px;font-size:12px;width:auto;background-color:#40ac2f;}
#team-flags .goldUser{display:inline-block;height:13px;padding:0 2px;line-height:13px;font-size:12px;width:auto;background-color:#ff7d2d;}
#team-flags .platinumUser{display:inline-block;height:13px;padding:0 2px;line-height:13px;font-size:12px;width:auto;background-color:#c4ba93;}
#team-flags .diamondUser{display:inline-block;height:13px;padding:0 2px;line-height:13px;font-size:12px;width:auto;background-color:#634cb5;}
#team-flags .vipUser{display:inline-block;height:13px;padding:0 2px;line-height:13px;font-size:12px;width:auto;background-color:#362e2b;}
#team-flags .expOk{display:inline-block;height:13px;padding:0 2px;line-height:13px;font-size:12px;width:auto;background-color:#dad70f;}
.box-search .delete-button{position:absolute;width:.4rem;height:.4rem;border-radius:.4rem;background-color:#CCC;right:.2rem;top:.2rem;text-align:center;line-height:.4rem;color:white;}

.my-account {
	color: #333;
	position: relative;
	background: -webkit-linear-gradient(top,#e1dace,#dfc8b4);
	border-bottom: 1px solid #C0BBB2;
	display: block;
	height: 1.6rem;
	position: relative;
	padding-right: .2rem;
}
.my-account>img {
	height: 100%;
	position: absolute;
	right: 0;
	top:0;
	z-index: 0;
}
.my-account .user-info {
	z-index: 1;
	position: relative;
	height: 100%;
	padding: .28rem .2rem;
	margin-right: .2rem;
	box-sizing: border-box;
	padding-left: 2rem;
	font-size: .24rem;
	color: #666;
}
.my-account .uname {
	font-size: .3rem;
	color: #333;
	margin-top: -0.2rem;
	margin-bottom: .25rem;
}
.my-account strong {
	color: #FF9712;
	font-weight: normal;
}

.my-account .avater {
	position: absolute;
	top: .2rem;
	left: .4rem;
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 5%;
}
.my-account .more.more-weak:after {
	border:0px;
	border-color: #666;
	-webkit-transform: translateY(-50%) scaleY(1.2) rotateZ(-135deg);
}
.orderindex li {
	display: inline-block;
	width: 25%;
	text-align:center;
	position: relative;
}
.orderindex li .react {
	padding: .28rem 0;
}
.orderindex .text-icon {
	display: block;
	font-size: .6rem;
	margin-bottom: .18rem;
}
.orderindex .amount-icon {
	position: absolute;
	left: 50%;
	top: .16rem;
	color: white;
	background: #EC5330;
	border-radius: 50%;
	padding: .08rem .06rem;
	min-width: .28rem;
	font-size: .24rem;
	margin-left: .1rem;
	display: none;
}
.order-icon {
	display: inline-block;
	width: .5rem;
	height: .5rem;
	text-align: center;
	line-height: .5rem;
	border-radius: .06rem;
	color: white;
	margin-right: .25rem;
	margin-top: -.06rem;
	margin-bottom: -.06rem;
	background-color: #F5716E;
	vertical-align: initial;
	font-size: .3rem;
}
.order-all {
	background-color: #2bb2a3;
}
.order-zuo,.order-jiudian {
	background-color: #F5716E;
}
.order-fav {
	background-color: #0092DE;
}
.order-card {
	background-color: #EB2C00;
}
.order-lottery {
	background-color: #F5B345;
}
.level-icon{
	vertical-align: middle;
	margin-left: .2rem;
}
	
	
	
    /*/////////////*/
.album {
    height: 3.9rem;
    position: relative;
    overflow: hidden;
}

.album img {
    width: 100%;
    min-height: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    top: 50%;
    position: relative;
}

.album .desc {
    position: absolute;
    bottom: 0;
    width: 100%;
    color: white;
    text-align: center;
    height: .56rem;
    line-height: .56rem;
    font-size: .24rem;
    background: rgba(0, 0, 0, .5);
}

ul.ul {
    list-style-type: initial;
    padding-left: .4rem;
}

ul.ul li {
    font-size: .3rem;
    margin: .1rem 0;
    line-height: 1.5;
}

    /*///*/
#deal-detail .buy-price {
    color: #999;
    position: relative;
}

.buy-price .price {
    vertical-align: text-top;
}

.buy-price strong {
    font-size: .66rem;
}

.buy-price space {
    width: .16rem;
}

.list .buy-price .buy-btn {
    position: absolute;
    margin: 0;
    right: .1rem;
    top: .3rem;
    margin-top: 0;
}

.buy-desc h1 {
    font-size: .36rem;
    margin: 0;
    margin-bottom: .22rem;
    color: #000;
}

.buy-desc p {
    margin: 0;
    color: #666;
}

    /*agreement*/
.agreement li {
    display: inline-block;
    width: 50%;
    margin-bottom: .22rem;
    box-sizing: border-box;
    color: #666;
}

.agreement li:nth-child(2n) {
    padding-left: .14rem;
}

.agreement li:nth-child(1n) {
    padding-right: .14rem;
}

.agreement ul.agree li {
    height: .32rem;
    line-height: .32rem;
}

.agreement ul.agree li.active {
    color: #6bbd00;
}

.agreement ul.btn-line li {
    vertical-align: middle;
    margin-top: .06rem;
    margin-bottom: 0;
}

.agreement .text-icon {
    margin-right: .14rem;
    vertical-align: top;
    height: 100%;
}

.agreement .agree .text-icon {
    font-size: .4rem;
    margin-right: .2rem;
}

    /* 通用星星样式 */
.stars {
    font-style: normal;
    font-size: .36rem;
    line-height: .36rem;
}

.buy-comment {
    float: right;
}

.voice-info {
    font-size: .3rem;
    color: #eb8706;
}

#deal-details .detail-title {
    background-color: #F8F9FA;
    padding: .2rem;
    font-size: .3rem;
    color: #000;
    border-bottom: 1px solid #ccc;
}

#deal-details .detail-title p {
    text-align: center;
}

#deal-details .detail-group {
    font-size: .3rem;
    display: -webkit-box;
    display: -ms-flexbox;
}


#deal-details .detail-group-top span{
	background-color:#fff1e4;
	font-weight:bold;
}

.detail-group .left {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    display: block;
    padding: .28rem 0;
    padding-right: .2rem;
}

.detail-group .right {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
    -ms-box-align: center;
    width: 1.6rem;
    padding: .28rem .2rem;
    border-left: 1px solid #ccc;
}

.detail-group .middle {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
    -ms-box-align: center;
    width: 1.7rem;
    padding: .28rem .2rem;
    border-left: 1px solid #ccc;
}

#deal-terms {
    font-size: .3rem;
}

.js-fav-btn .fav-text {
    vertical-align: top;
}

.js-fav-btn .fav-text:after {
    content: "收藏";
}

.js-fav-btn .icon-star {
    display: none
}

.js-fav-btn .icon-star-empty {
    display: inline-block
}

.js-fav-btn.faved .fav-text:after {
    content: "取消收藏";
}

.js-fav-btn.faved .icon-star {
    display: inline-block
}

.js-fav-btn.faved .icon-star-empty {
    display: none
}

.comment-headline {
    color: #999;
    line-height: .35rem;
}

    /* 酒店和促銷工具 */
.hotel-desc-current {
    color: #999;
    margin-left: .08rem;
}

dl.list .hotel-price-panel {
    background: white;
    border-left: none;
    border-right: none;
}

.hotel-prices {
    padding: .1rem 0;

}

.hotel-prices>li {
    display: inline-block;
    width: 1.88rem !important;
    padding: .06rem .1rem .06rem .2rem;
    text-align: left;
    font-size: .24rem;
    color: #666;
}

.hotel-prices>li:after {
    content: ' ';
    display: table;
    margin-top: -30%;
    border-left: 1px solid #ccc;
    padding-top: 25%;
    float: right;
    clear: both;
}

.hotel-prices>li.active {
    color: #2dbeae;
}
.campaign .tag,
.campaign-item .tag {
    position: static;
    margin-left: .04rem;
    background: #ff8c00;
    color: #fff;
    line-height: 1.5;
    display: inline-block;
    padding: 0 .06rem;
    text-align: center;
    font-size: .24rem;
    border-radius: .06rem;
}

.hotel-price {
    color: #ff8c00;
    font-size: .24rem;
    display: block;
}

.campaign {
    height: .48rem;
}

.campaign .tag {
    font-size: .28rem;
}

.campaign-tip {
    padding-top: .24rem;
    padding-bottom: .24rem;
    background-color: #fff;
    border-bottom: 1px solid #ddd8ce;
    color: #555;
}
.btn-kefu {
    position: absolute;
    right: .016rem;
    top: .1rem;
    color: #ff8c00;
    border-color: #ff8c00;
}
.targetnote{font-size:.22rem;padding:0 .1rem;height:.5rem;line-height:.5rem;margin-top:-.1rem;margin-left:.1rem;}

.team_inner_img_long{display:block;margin:0 auto 5px; width:200px;}
.team_inner_img_short{display:block;margin:5px 0; width:200px;}
.team_inner_img_wap{display:block;margin:5px 0; width:100%;}
.partner_inner_img_long{display:block;margin:0 auto 5px; width:200px;}
.partner_inner_img_short{display:block;margin:5px 0; width:200px;}

div.desc-dis{height:30px;width:95%;background-color:#2bb7aa;font-size:12px;color:white;line-height:40px;padding-left:5%;font-family:宋体,微软雅黑;font-weight:bold;}
div.desc-dis-long{height:30px;width:95%;background-color:#2bb7aa;font-size:12px;color:white;line-height:40px;padding-left:5%;font-family:宋体,微软雅黑;font-weight:bold;}

dl.list dd.dealcard{overflow:visible;-webkit-transition:-webkit-transform .2s;position:relative;min-height:110px;}
.inputtip{font-size:12px;color:#666;display:inline-block;margin:0 5px;}
.orange_bkg{background-color:#FC3;}
.detail-tips{margin-bottom:30px;border:1px solid #eee;background:url(htttp://kuquan.com/static/theme/kuquan/n_img/important_change_notice.png) no-repeat 10% center;}
.detail-tips-text{color:#666;padding:30px;margin-left:180px;border-left:1px solid #eee}
.deal-timeleft{padding-left:0px;padding-right:24px;background-position:90% 50%;background-repeat:no-repeat;color:#333;height:50px;}
.deal-timeleft-under{padding-left:12px;padding-right:24px;color:#333;height:50px;}
.limitdate #counter{font-size:18px;color:#FF3300}
.limitdate #counter em{font-size:12px;color:#000}
.deal-timeleft h3{font-size:14px;font-weight:normal;}
.deal-timeleft li{font-weight:bold;float:left;}
.deal-timeleft li span{float:left;width:22px;font-weight:bold;margin-right:4px;text-align:right;*margin-top:-1px;padding-right:2px;*padding-right:0;}

.multi-jjks{width:auto; height:24px;line-height:25px;bottom:1px;padding:0 4px;background-color:#fff;z-index:20;filter:alpha(opacity=50);opacity:0.6;color:#333;font-size:.2rem;}
.multi-jjks li{float:left;width:auto;padding:0px;border:0px;margin-right:3px;}
.multi-jjks li span{display:inline-block;background-color:#333;width:.4rem;height:.3rem;border-radius:.06rem;text-align:center;line-height:.3rem;font-size:.2rem;color:#fff;position:relative;top:-0.04rem;}
.wap-address{padding-bottom:.2rem;line-height:.32rem;}
#consult .consult-list .item{margin:0 0 23px 0;padding:10px 22px 20px;}
#consult .consult-list .alt .item{background:#f6f6f6;}
#consult .consult-list .item a{color:#666;}
#consult .consult-list .item a:hover{color:#666;}
#consult .consult-list .user{font-size:.3rem;color:#999;}
#consult .consult-list .user strong{float:left;width:60%;}
#consult .consult-list .user span{float:right;width:35%;text-align:right;}
#consult .consult-list .text{clear:both;margin-top:.5rem;background-color:#eeeeee;padding:.3rem;font-size:.3rem;}
#consult .consult-list .reply{margin-top:8px;color:#CB3234;}
#consult .consult-form{padding:35px 55px 15px;width:auto;height:152px;}
#consult .consult-form .commit{margin-top:10px;}
#consult .consult-form .f-textarea{width:480px;height:100px;}
#consult .consult-form .succ{display:none;padding:10px 0;}
.mainText{font-size:.32rem !important;line-height:.45rem !important;}

/*dialog*/
#dialog{position:absolute;z-index:9999;border:2px solid #CCC;display:none;}


#order-pay-dialog .bd{padding:1px;background:#fff;}
#order-pay-dialog h3{height:40px;line-height:40px;padding:0 10px;background:#f1f2ff;text-align:left;}
#order-pay-dialog h3 span{float:right;}
#order-pay-dialog .close{float:right;width:35px;padding-right:20px;background:url(i/bg-newbie-close.gif) no-repeat 100% 50%;*background-position:100% 45%;color:#2f2f2f;cursor:pointer;font-weight:normal;}
#order-pay-dialog .info{margin:20px 15px 20px;min-height:56px;padding-left:70px;background:url(i/bg-sys-icon-info.gif) no-repeat 0 0;font-size:16px;font-family:'黑体',arial,sans-serif;display:block;}
#order-pay-dialog .notice{padding:0px 35px; margin:15px 0;font-size:.32rem;font-family:'黑体','微软雅黑';}
#order-pay-dialog .notice input{width:215px;}
#order-pay-dialog .act{margin:15px 35px 20px;}
#order-pay-dialog .retry{color:#666;font-size:.25rem;margin:1px 35px;}
.dd-alt{background-color:#f1f1f1}

input.formbutton{padding:10px 1em;*padding:5px 1.5em 0;border:2px solid;border-color:#82D0D4 #4D989B #54A3A7 #92D6D9;background:#63C5C8;color:#fff;letter-spacing:.1em;cursor:pointer;*width:auto;_width:0;*overflow:visible;}
/*end*/

#deal .product p{display:inline-block;margin:10px;font-size:.4rem;min-height:.6rem;line-height:.6rem;font-weight:bold;}
#deal .ewmTop p{display:inline-block;margin:1px 6px;font-size:.28rem;color:#FFF;}

.img_button_on{display:inline-block;position:absolute;right:15px;width:75px;height:28px;float:left;}
.img_button_off{display:inline-block;position:absolute;right:15px;width:75px;height:28px;float:left;}

.box_down{display:block;clear:both;padding:.1rem;line-height:40px;margin:.1rem 1%;border:1px solid #ccc;background:#fff url(/css/i/arrow_down.png) no-repeat right;}
.box_up{display:block;clear:both;padding:.1rem;line-height:40px;margin:0;border:2px solid #f1f1f1;background:#f1f1f1 url(/css/i/arrow_up.png) no-repeat right;}
.bt_icon{display:inline-block;height:25px;padding:0 0 0 32px;width:88px;text-align:left;}

.paginator{padding:10px 0 10px;white-space:nowrap;text-align:right;font-size:12px;}
.paginator li{display:inline;margin:0 1px;*vertical-align:middle;}
.paginator li.current{*height:24px;margin:0 6px;font-weight:bold;*line-height:24px;}
.paginator li a{*display:inline-block;*height:22px;padding:3px 6px 4px;*padding:0 6px;border:1px solid #bbb;text-decoration:none;*line-height:22px;*position:relative;}
.paginator li a:hover{*height:24px;padding:4px 7px 5px;*padding:0 7px;border:none;*line-height:24px;background:#00ADB2;color:#fff;text-decoration:none;}
.paginator li a.nolink{color:#ccc;cursor:default;}
.paginator li a.nolink:hover{background:transparent;*height:22px;padding:3px 6px 4px;*padding:0 6px;border:1px solid #ccc;*line-height:22px;}
.skipToButton{border:1px solid #4c4c4c;padding:0 5px;border-radius:.06rem;}
#hint_search_advance,#hint_search{height:50% !important; width:26px  !important;line-height:50%;padding:0 .2rem;top:10px  !important;}