@CHARSET "UTF-8";html,body{height:100%;width:100%;margin:0;padding:0;font-size:14px}
.__page__{position:absolute;top:0;bottom:50px;left:0;width:100%;background-color:#fff;display:none}
.pages{position:relative;width:100%;height:100%;overflow-x:hidden}table{border-collapse:collapse}

.icon-delete{width:14px;height:14px;background:url(../img/icons/delete.png) center center no-repeat}
.icon-plus{width:14px;height:14px;background:url(../img/icons/plus.png) center center no-repeat}

.arrow-right{width:14px;height:14px;background:url(/img/icons/arrow-right.png) center center no-repeat}
.usercenter-order{width:14px;height:14px;background:url(/img/icons/usercenter-order.png) center center no-repeat}
.usercenter-mail{width:14px;height:14px;background:url(/img/icons/usercenter-mail.png) center center no-repeat;position:relative}
.usercenter-signin{width:14px;height:14px;background:url(/img/icons/usercenter-signin.png) center center no-repeat;position:relative}
.newbox{width:20px;height:20px;background-color:#fb5d24;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;position:absolute;right:10px;top:2px;line-height:20px;text-align:center;color:white}
.usercenter-userinfo{width:14px;height:14px;background:url(/img/icons/usercenter-userinfo.png) center center no-repeat}
.usercenter-member{width:14px;height:14px;background:url(/img/icons/usercenter-member.png) center center no-repeat}
.usercenter-coupon{width:14px;height:14px;background:url(/img/icons/usercenter-coupon.png) center center no-repeat}
.usercenter-gift{width:14px;height:14px;background:url(/img/icons/usercenter-gift.png) center center no-repeat}
.footer{position:fixed;z-index:2;bottom:0;height:49px;left:0;width:100%;font-size:12px;background-image:url(/img/main/footer_bkg.png);border-top:1px solid #e2e3e7}
.footer .row{display:table;width:100%;height:100%}
.footer .row-item{display:inline-block;width:25%;height:100%;text-align:center;text-decoration:none;color:black}
.footer .row-item.active{color:#fb5d24}
.footer .icon-home{width:100%;height:35px;background:url(/img/icons/home.png) center center no-repeat}
.footer .active .icon-home{background:url(/img/icons/home-active.png) center center no-repeat}
.footer .icon-order{width:100%;height:30px;background:url(/img/icons/order.png) center center no-repeat}
.footer .active .icon-order{background:url(/img/icons/order-active.png) center center no-repeat}
.footer .icon-cart{width:100%;height:30px;background:url(/img/icons/cart.png) center center no-repeat}
.footer .active .icon-cart{background:url(/img/icons/cart-active.png) center center no-repeat}
.footer .icon-user{width:100%;height:30px;background:url(/img/icons/user.png) center center no-repeat;position:relative}
.footer .active .icon-user{background:url(/img/icons/user-active.png) center center no-repeat;position:relative}
.footer .userinfo-count{width:20px;height:20px;background-color:#fb5d24;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;position:absolute;left:60%;top:0;line-height:20px;text-align:center}
.footer .userinfo-count p{margin:0;padding:0;color:white;font-size:12px;font-weight:bold}
#page-index{background-color:#f0efed}
#page-index #page-index-content{position:absolute;z-index:1;top:40px;bottom:0;left:0;width:100%;overflow:hidden}
#page-index #page-index-content #scroller1{position:absolute;z-index:1;width:100%}
.shoplogo img{width:100%;height:auto;display:block}
#page-index .module-layout{height:auto;padding:0;margin:0 10px 0 10px}
#page-index .module{float:left;width:22%;height:60px;margin-left:4%;margin-top:0;margin-bottom:10px;background-color:#fff;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;box-shadow:#666 0 0 1px;-webkit-box-shadow:#666 0 0 1px}
#page-index .firstmodule{margin-left:0}
.module .module-name{width:100%;height:20px;line-height:20px;text-align:center;font-size:10px}
.module .module-icon{width:40px;height:40px;margin:0 auto;text-align:center}
.module-icon img{height:25px;width:25px;margin-top:7px;vertical-align:middle}
#page-index .notice-content{padding:10px 10px 10px 10px}
#page-index .notice-content p{margin:0}
#page-index .index-btn{position:relative;margin:15px 0 15px 10px;display:inline-block;width:90px;height:36px;line-height:36px;text-align:center;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}
.index-btn .newbox{right:2px}
#page-index .index-btn p{margin:0;color:white;font-weight:bold}
#hotfood.index-btn{background:#ff8401}
#newhotfood.index-btn{background:#ff89b4}
#message.index-btn{background:#88c9e1}
#page-index .shopinfo-content{margin:0 10px 0 10px}
#page-index .shopinfo-content .shopinfo-item{position:relative;border-bottom:1px dotted #e2e3e7;display:table;width:100%;padding:8px 15px 8px 0}
.shopinfo-item .arrow-position{display:table-cell;vertical-align:middle}
#page-index .shopinfo-content .shopinfo-item p{margin:0}
#page-index .shopinfo-content #area.shopinfo-item{border:0}
.shopinfo-item .shopinfo-name{display:table-cell;vertical-align:middle;width:80px}
.shopinfo-item .shopinfo-value{display:table-cell;vertical-align:middle}
#call_btn{padding:5px 8px 5px 8px;width:36px;height:20px;line-height:20px;text-align:center;color:white;background-color:#fb5d24;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.qqimage{border:0;vertical-align:middle}
#commentlist{margin:0 5px 0 5px}
.commentbox{display:block;width:100%;height:auto;border-bottom:1px solid #ccc;margin:0;padding:0}
.boxtop{width:100%;height:30px;line-height:30px;color:#aaa}
.boxtop span{color:#666}
.boxtop .boxxingxing{width:60px;height:12px;float:right;margin-top:9px}
.boxtop .boxxingxing img{width:12px;height:12px;float:left}
.clear{clear:both}
.boxbottom{width:100%;height:auto;color:#aaa}
.zan{width:100%;height:30px;line-height:30px;color:#506eaa;margin-top:10px}
.comment-time{width:auto;height:30px;line-height:30px;color:#aaa;float:right}
.no-comment{width:100%;height:30px;line-height:30px;text-align:center;color:#6486ca;margin-top:20px}
.showallcomment{display:block;width:100%;height:30px;line-height:30px;padding-left:5px;color:#fb5d24;font-weight:bold;font-size:16px}
.copyright{text-align:center}
.copyright p{margin:0}
.copyright #copyright-text{color:#179fe5;font-weight:bold}
.content{position:absolute;z-index:1;top:140px;bottom:90px;left:0;width:100%}
.content #order-content-mask{position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;background:#555;opacity:.5;display:none;-webkit-transform:translateZ(0);-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-user-select:none;-webkit-user-drag:none}

.search-layout{display:none;position:absolute;z-index:3;height:40px;bottom:0;left:0;width:100%;background-color:white;border-top:1px solid #f0f0f0}
.search-layout #search-input{position:absolute;margin:0;padding:0;left:5px;right:105px;top:4px;height:32px;border:0;background-color:#ededed;font-size:14px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;text-indent:5px}
.search-layout #search-btn{position:absolute;top:5px;height:28px;right:55px;width:44px;color:#0079fe;text-align:center;line-height:28px;border:1px solid #0079fe;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.search-layout #complete-btn{position:absolute;top:5px;height:28px;right:6px;width:44px;color:#e92516;text-align:center;line-height:28px;border:1px solid #e92516;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.search-layout p{margin:0}

#search-result{display:none;position:absolute;z-index:1;top:0;bottom:40px;left:0;width:100%;overflow:hidden}
#search-result-content{position:absolute;left:5px;right:5px}
#search-result-content .search_no_result{font-size:18px;text-align:center;margin-top:80px}

#typelist{position:absolute;z-index:1;left:0;width:80px;top:0;height:100%;padding:0;background:#f5f5f5;overflow:hidden}
#typelist-layout{position:absolute;z-index:1;width:100%}
#typelist .search-btn{display:block;margin:15px 0 15px 10px;width:60px;height:30px;border:1px solid #e2e3e7;background-color:white;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
#typelist .search-text{text-align:center;margin-top:7px}
#typelist ul{margin:0;padding:5px 0 0 0;text-align:center;list-style-type:none}
#typelist li{display:table;border-collapse:collapse;line-height:14px;width:100%;height:40px;border-top:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5}
#typelist li.active{color:#fb5d24;background:white;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}
#typelist li span{display:table-cell;vertical-align:middle;width:100%}
#typelist li .foodtype-ordernumposition{position:relative;width:0;height:100%}
#typelist li .foodtype-ordernumlayout{display:none;width:20px;height:20px;background-color:#fb5d24;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;position:absolute;top:2px;right:2px;line-height:20px;text-align:center}
#typelist li .foodtype-ordernumlayout p{margin:0;padding:0;color:white;font-size:12px;font-weight:bold}

#foodsecondtype-layout{position:absolute;z-index:1;left:80px;right:0;top:0;height:44px;overflow:hidden;border-bottom:1px solid #e1e1e1}
#foodsecondtype-scroller{position:absolute;z-index:1;top:6px;height:100%;white-space:nowrap}
.foodsecondtype-item-layout{letter-spacing:-2px;word-spacing:-2px;font-size:0}
.foodsecondtype{display:inline-block;font-size:12px;letter-spacing:normal;word-spacing:normal;margin:0 0 5px 5px;padding:0 8px 0 8px;height:30px;line-height:30px;text-align:center;border:1px solid #e1e1e1;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
.foodsecondtype.selected{border:1px solid #e00}
#foodlist{position:absolute;z-index:1;left:80px;right:0;top:0;bottom:0;overflow:hidden}
#foodlist.secondtype{top:45px}
#foodlist-layout{position:absolute;z-index:1;width:100%}
.shopcart-info{position:absolute;z-index:2;height:40px;bottom:0;left:0;width:100%;border-top:1px solid #f0f0f0}
.shopcart-select-info{color:#fb5d24;font-weight:bold;margin:0 0 0 20px;line-height:40px}
.goshopcart-btn{position:absolute;top:5px;right:15px;width:100px;height:30px;text-align:center;display:block;background-color:#fb5d24;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px}
#goshopcart-text{color:white;margin:0;line-height:30px;font-weight:bold;text-align:center}
.ui-dialog #delete-content{font-size:18px;text-align:center}
#foodinfo2{ width:70%; height:350px; position:fixed; background-color:#ffffff; z-index:9998; top:40px;  left:15%;border-radius:4px;box-shadow:0px 0px 8px #333;}
.fdwarp{ padding:6px 12px 20px;height:265px; overflow:auto;}
.foodname2{ padding:0 12px; color:#ff6600; height:20px; line-height:20px; overflow:hidden;}
.closefoodinfo2{position:absolute;z-index:10000;display:block;top:2px;right:2px;width:30px;height:30px;line-height:30px;text-align:center;font-size:26px;font-weight:bold;background-color:#ededed;}
#foodinfoprice2{ color:#f00;}
/*#foodinfo p{margin:0;word-break:break-all}
#foodinfo .foodinfo-foodname-layout{position:relative;margin-left:30px;margin-right:30px;padding:5px 0 5px 0}
#foodinfo .foodname{width:100%;font-size:18px;font-weight:bold;text-align:center;color:#fb5d24;margin:0}
#foodinfo .closefoodinfo{position:absolute;z-index:10000;display:block;top:2px;right:2px;width:30px;height:30px;line-height:30px;text-align:center;font-size:26px;font-weight:bold;background-color:#ededed}
#foodinfo #foodinfocontent{position:relative;width:100%;}
#foodinfo #foodinfocontent-layout{position:absolute;z-index:1;width:100%;}
#foodinfo .foodimage{width:100%}
#foodinfo #foodinfoprice{color:#fb5d24}*/
#page-cart{position:absolute;z-index:1;overflow:hidden}
#scroller3{position:absolute;z-index:1;width:100%}
#cartlayout{margin:0 10px 0 10px;position:relative}
.cartitem{position:relative;width:100%;height:auto;word-wrap:break-word;word-break:break-all;border-bottom:1px solid #e1e1e1}
.cartitem .foodimage{width:61px;height:100%;padding-right:5px;text-align:center}
.cartitem .foodimage img{max-width:56px;max-height:56px;margin:0;vertical-align:middle}
.cartitem .foodinfo-layout{vertical-align:top;min-height:76px;position:relative}
.cartitem p{margin:0}
.cartitem .big-plus{position:absolute;right:1px;width:41px;bottom:15px;height:28px;text-align:center;border:1px solid #e1e1e1;display:table}
.cartitem .big-icon-margin{margin:7px 0 0 13px}
.cartitem .cartfoodname{margin:5px 0 56px 0;line-height:14px}
.cartitem .cartfoodprice{position:absolute;left:0;width:100px;bottom:5px;color:red;font-weight:bold}
.cartitem .foodunit{color:#000;font-size:10px;font-weight:normal}
.cartitem .cart-foodnature{color:#fb5d24;font-weight:bold}
.cartfoodnumop-layout{height:30px;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;position:absolute;width:90px;right:0;bottom:5px}
.cartfoodnumop-layout td{border-left:1px solid #e1e1e1;border-top:1px solid #e1e1e1;text-align:center}
.cartfoodnumop-layout .small-icon-margin{margin-left:7px}
.cartfoodnumop-layout .cart-delete{width:30px}
.cartfoodnumop-layout .cart-foodnum{width:30px;font-size:14px;font-weight:bold}
.cartfoodnumop-layout .cart-plus{width:30px}
#page-cart .cartprice-text{margin:5px 0 0 10px}
.cartprice-text .cartprice{color:#fb5d24;font-weight:bold;font-size:16px}
.pricechangeinfo{margin:20px 10px 0 10px;padding-bottom:5px;display:block;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}
.pricechangeinfo p{margin:2px 0 0 0}
#memberinfo .discount{color:red;font-size:16px}
#memberinfo .memberprice{color:red;font-size:16px}
#deliveryinfo .deliveryfee{color:red;font-size:16px}
.deliveryfee-layout p{margin:10px 0 10px 0}
.cart-payprice{margin:5px 10px 0 10px}
.cart-payprice .shouldpayprice{color:#fb5d24;font-size:16px;font-weight:bold}
.order-info{margin:20px 10px 0 10px;padding:5px 0 5px 0;display:block;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}
.order-info .order-info-item{position:relative;display:block;height:40px}
.order-info .member-attention{color:red;margin:5px 0 5px 0}
.order-info .order-info-item p{margin:0;position:absolute;left:0;top:14px}
.order-info .order-info-item .item-value{height:100%;position:absolute;left:70px;right:0}
.order-info .order-info-item .item-value .item-select{position:absolute;margin:0;padding:0;left:0;width:100%;top:4px;height:32px;border:0;background-color:#ededed;font-size:14px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-indent:5px}
.order-info .order-info-item .item-value .item-input{position:absolute;margin:0;padding:0;left:0;right:0;top:4px;height:32px;border:0;background-color:#ededed;font-size:14px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-indent:5px}
.order-info .order-info-item .item-value #captcha.item-input{left:0;right:110px}
.order-info .order-info-item .item-value #getcaptcha{position:absolute;margin:0;padding:0;width:100px;right:0;top:4px;height:32px;line-height:32px;text-align:center;font-size:14px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
#getcaptcha.active{color:white;background-color:#fb5d24}
#getcaptcha.inactive{color:white;background-color:silver}
.order-info .order-info-attention{position:relative;display:none;height:20px}
.order-info .order-info-attention p{margin:0;position:absolute;left:70px;top:2px;color:red;font-size:12px}
.gopay{margin:20px 10px 0 10px;height:40px;line-height:40px;text-align:center;display:block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.gopay.active{color:white;background-color:#fb5d24}
.gopay.inactive{color:white;background-color:silver}
.gopay p{font-weight:bold;margin:0}
#delete-attention p{text-align:center;font-size:16px;font-wegiht:bold;margin:10px 0 0 0}
#page-pay.__page__{bottom:0}
#page-pay #page-pay-content{position:absolute;z-index:1;top:40px;bottom:0;left:0;width:100%;overflow:hidden}
#page-pay #page-pay-content #scroller4{position:absolute;z-index:1;width:100%}
.paytype p{margin:0}
#page-pay .paytype{margin:10px 10px 0 10px;position:relative;height:40px;line-height:40px}
.paytype .paytype-text{position:absolute;top:4px;width:60px;height:30px;line-height:30px;text-align:center;font-size:12px;border:1px solid #e1e1e1;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
.paytype .paytype-text.active{border:1px solid #e00}
.paytype .paytype-text-1{left:70px}
.paytype .paytype-text-2{left:140px}
.paytype .paytype-text-3{left:210px}
#page-pay #memberBalance{margin:0 0 5px 0}
#page-pay #memberBalance-text{color:red;font-size:16px}
#page-pay .lastpayprice-layout{margin:5px 10px 0 10px}
#page-pay .lastpayprice{color:#fb5d24;font-size:16px;font-weight:bold}
.fooditem td{padding:0}

.model_2 .fooditem{wdith:100%;word-wrap:break-word;word-break:break-all;border-bottom:1px solid #e1e1e1}
.fooditem td{padding:0}
.model_2 .foodimage{width:66px;height:76px;text-align:center}
.model_2 .foodimage img{max-width:56px;max-height:56px;vertical-align:middle}
.model_2 .foodtitle{margin-top:8px;width:100%}
.model_2 .foodcontent{text-align:left;vertical-align:top;height:28px}
.model_2 .foodname{line-height:14px;margin:0}
.model_2 .foodlabel{width:32px}
.model_2 .foodlabel div{width:28px;height:28px;background-color:#fb5d24;display:table;text-align:center;line-height:14px}
.model_2 .LabelText{color:#fff;font-size:12px;font-weight:600;padding:0;margin:0;vertical-align:middle;display:table-cell}
.model_2 .foodselect{margin-bottom:5px;width:100%;height:35px;position:relative}
.model_2 .food_memo{position:absolute;top:3px;font-size:12px;font-weight:bold;color:red}
.model_2 .foodprice{position:absolute;top:16px;color:red;font-weight:bold;text-align:left}
.model_2 .foodunit{color:#000;font-size:10px;font-weight:normal}
.model_2 .foodnumop{width:90px;height:35px}
.model_2 .big-plus{width:41px;height:29px;margin:5px 0 0 48px;text-align:center;border:1px solid #e1e1e1;display:table}
.model_2 .big-icon-margin{margin:7px 0 0 13px}
.model_2 .foodnumop-layout{margin-top:5px;height:30px;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}
.model_2 .small-icon-margin{margin-left:7px}
.model_2 .foodnumop-layout td{border-left:1px solid #e1e1e1;border-top:1px solid #e1e1e1;text-align:center}
.model_2 .op-small-delete{width:30px}
.model_2 .op-foodnum{width:30px;font-size:14px;font-weight:bold}
.model_2 .op-small-plus{width:30px}
.foodnature{border-top:1px dash #e1e1e1}
.foodnature-value.active{border:1px solid #e00}
.foodnature p{margin:0}
.foodnature-name{margin:0 0 2px 5px;color:#fb5d24;font-weight:bold}
.foodnature-value-layout{letter-spacing:-2px;word-spacing:-2px;font-size:0}
.foodnature-value{display:inline-block;font-size:12px;letter-spacing:normal;word-spacing:normal;margin:0 0 5px 5px;padding:0 8px 0 8px;height:30px;line-height:30px;text-align:center;border:1px solid #e1e1e1;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
#page-cartempty .cartempty-text{text-align:center;font-size:16px;font-weight:bold;color:red;margin-top:80px}
#page-noweixinorder .noweixinorder-text{text-align:center;font-size:16px;font-weight:bold;color:red;margin-top:80px}
.usercenterbutton-layout{margin:30px 10px 20px 10px}
.usercenterbutton{position:relative;width:120px;height:35px;line-height:35px;text-align:center;display:inline-block;background-color:#88c9e1;color:white;margin:0 15px 0 0;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}
.usercenterbutton .button-icon{position:absolute;top:9px;left:10px}
.usercenterbutton p{margin:0}