body.ui_no_scroll {overflow:hidden;margin-right:17px}
.restaurant-main {float:left;margin-right:14px;width:666px}
.restaurant-aside {float:right;width:280px}
@media (min-width:1280px) {.restaurant-main {width:896px}
.rst-menu-toolbar {width:846px}
}
.rst-block {margin-bottom:14px;border-radius:2px;background:#fff}
.modal-wrap,.modal-backdrop {top:0;bottom:0;left:0;right:0}
.modal-wrap {position:fixed;z-index:2000}
.modal-backdrop {position:absolute;opacity:0;filter:alpha(opacity=0);background:#fff}
.rst-hint-modal {position:absolute;z-index:1;width:220px;padding:20px;border-radius:3px;box-shadow:0 0 10px rgba(0,0,0,0.3);background:#fff}
.rst-hint-modal.clear-cart {top:25px;right:0}
.rst-hint-modal.guest-fav .btn-confirm {padding-left:20px;padding-right:20px}
.rst-hint-modal>.btn-wrapper {margin:15px 0 0;text-align:right}
.rst-hint-modal .ui-btn {padding:5px 10px}
.no-boxshadow .rst-hint-modal {border:1px solid #ccc}
.no-boxshadow .rst-hint-modal.clear-cart {top:23px}
.rst-animate-tip {position:fixed;z-index:20;height:20px;padding:0 6px;border-radius:10px;background-color:#3199e8;color:#fff;line-height:20px;font-size:12px}
.rst-pager {margin:0;padding:20px}
.rst-pager-item {display:inline-block;min-width:16px;border:1px solid transparent;border-radius:2px;color:#999;font-size:14px;line-height:16px;text-align:center}
.rst-pager-item.current {cursor:default;background:#aaa;color:#fff}
.rst-pager-item.flip {border-radius:2px;border-color:#d9d9d9;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,0.05);color:#8c8c8c}
.rst-subnav-placeholder {margin-bottom:14px;width:100%;height:44px}
.rst-subnav-wrapper {position:relative;margin:0;width:666px;font-size:14px}
.rst-subnav-wrapper.full-width {width:960px}
.rst-subnav-wrapper.ui_fixed {position:fixed;top:0}
@media (min-width:1280px) {.rst-subnav-wrapper {width:896px}
.rst-subnav-wrapper.full-width {width:1140px}
}
.rst-subnav {display:inline-block;padding:0 26px;line-height:44px;color:#666}
.rst-subnav:hover {color:#08c}
.rst-subnav.ui_active {background:#3199e8;color:#fff}
.rating-point {float:left;margin-right:14px}
.rating-point.aside {margin:0 0 15px}
.rating-point.aside:after {content:"";display:table;clear:both}
.rating-point.aside>.detail {margin:6px 0 0 90px}
.rating-point.aside .rating-stars {font-size:15px}
.rating-point.aside .comment {margin:0;text-align:left;font-size:13px}
.rating-point>.point {display:block;color:#ff6c0f;font:300 52px/1em "Helvetica Neue",arial,sans-serif}
.rating-point .comment {display:block;margin-top:10px;width:75px;color:#999;text-align:center;font-size:14px}
.rating-point a.comment {color:#08c}
.rating-point a.comment:hover {text-decoration:underline}
.rating-diagram {color:#999;float:left}
.rating-diagram>.diagram-item {margin-bottom:4px;font-size:12px;line-height:1em}
.rating-diagram>.diagram-item>.rating-stars {font-size:11px}
.rating-diagram .bar {display:inline-block;margin:0 5px;height:10px;background:#ff924a}
.rst-empty-info {padding:60px 0;color:#666;text-align:center;font-size:16px}
.rst-empty-info>.glyph {position:relative;top:2px;margin-right:8px;font-size:20px;color:#999}
.dish-favor-flat,.dish-favor {position:absolute;display:none;color:#aaa;font:normal 12px/1.6 "eleme"}
.dish-favor-flat:hover,.dish-favor:hover,.dish-favor-flat.ui_favored,.ui_favored.dish-favor {color:#ec4040}
.dish-favor-flat.ui_favored,.ui_favored.dish-favor {display:block !important}
.dish-favor {width:18px;height:18px;border-radius:2px;text-align:center;font:normal 10px/20px "eleme";opacity:0.5;filter:alpha(opacity=50);background:#000;color:#fff}
.dish-favor:hover,.dish-favor.ui_favored {opacity:1;filter:alpha(opacity=100);background:#ff6000;color:#fff}
.rst-fav-wrapper {position:absolute;right:-68px;top:106px;width:54px}
.rst-fav {margin:0;padding:14px 7px 10px;text-align:center;cursor:pointer}
.rst-fav:hover {background:#f8f8f8}
.rst-fav:hover>.glyph,.rst-fav.ui_faved>.glyph {color:#f5522c}
.rst-fav>.glyph {display:block;margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #ddd;color:#ddd;font:26px/1em "eleme",sans-serif}
.rst-fav>.status {display:block;color:#a3a3a3;font:13px/1.1em "Helvetica Neue",Arial,"Microsoft Yahei",sans-serif;word-spacing:-2px}
.restaurant-header {margin-bottom:14px;height:92px;width:100%;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.08)}
.restaurant-header:hover .btn-last-page {display:block}
.btn-last-page {-moz-box-sizing:border-box;box-sizing:border-box;opacity:0.5;filter:alpha(opacity=50);position:absolute;top:21px;left:-58px;display:none;width:52px;height:52px;padding:3px 12px;border:1px solid #d8d8d8;border-radius:5px;color:#888}
.btn-last-page:hover {opacity:1;filter:alpha(opacity=100)}
.btn-last-page>.glyph-back {display:block;font-size:26px}
.rst-header-toggle:hover .caret:after {-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);border-top-color:#666}
.rst-header-toggle:hover .rst-header-dropdown {display:block}
.rst-header-dropdown {-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;top:92px;right:0;z-index:10;display:none;color:#666}
.rst-header-main {position:relative;float:left;width:528px}
.rst-header-main:hover {}
.no-boxshadow .rst-header-main>.rst-header-info {border-left:1px solid transparent;border-right:1px solid transparent}
.no-boxshadow .rst-header-main:hover>.rst-header-info {}
.rst-header-info {-moz-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:11;height:92px;padding:7px 16px;background:#fff}
.rst-header-info.caret:after {position:absolute;top:32px;right:15px;border-top-color:#c2c2c2}
.rst-header-detail {width:100%;box-shadow:0 3px 6px rgba(0,0,0,0.3);border-radius:0 0 3px 3px;background:#fff;font-size:14px;color:#666}
.no-boxshadow .rst-header-detail {border:1px solid #ddd;border-top:none}
.rst-logo {float:left;margin:8px 16px 0 0;width:48px;height:48px;position:relative}
.rst-logo>.icon-rst-badge.v {position:absolute;right:-8px;bottom:-8px}
.rst-logo>.rst-logo-img {display:block;width:48px;height:48px}
.rst-logo.premium {margin-top:0;width:64px;height:64px;border-radius:50%}
.rst-logo.premium>.rst-logo-img {width:64px;height:64px}
.rst-name-wrapper.caret:after {border:0;border-top-color:#fff}
.rst-name {display:inline-block;max-width:87%;font-size:20px;vertical-align:bottom;color:#333;font-weight:bold}
.rst-name:hover {color:#08c;text-decoration:underline}
.rst-misc {margin:5px 0 0}
.rst-misc:after {content:"";display:table;clear:both}
.rst-rating {float:left;margin:0 7px 0 0;font-size:14px;color:#f26432}
.rst-phone-mark {float:left;margin:3px 5px 0 0;color:#44a725}
.rst-flavor {float:left;max-width:125px;color:#999;font-size:12px}
.rst-status {float:left;padding:4px 5px;background:#b8b8b8;color:#fff;font-size:12px;line-height:1em}
.rst-status.bookable {background:#5bb06c}
.rst-header-rating {padding:20px;border-top:1px solid #eee}
.rst-header-intro {padding:13px 20px;border-top:1px solid #eee}
.rst-header-list {margin:0 0 0 20px;padding:13px 20px 25px 3em;border-top:1px solid #eee;line-height:2em}
.rst-header-list .item {margin-left:-3em}
.rst-header-nav {float:left;margin:36px 0 0 15px;font-size:16px}
.rst-header-nav-item {display:inline-block;padding:0 10px;border-radius:3px;text-align:center;line-height:27px;color:#333}
.rst-header-nav-item:hover {color:#08c}
.rst-header-nav-item.ui_active {background:#3199e8;color:#fff}
.rst-header-nav-tip {position:absolute;top:-24px;right:-5px;padding:4px 6px;background:#ff6000;border-radius:2px;color:#fff;font-size:12px;line-height:1}
.rst-header-nav-tip:after {content:"";position:absolute;bottom:-3px;left:46%;width:0;height:0;border-top:3px solid #ff6000;border-left:3px solid transparent;border-right:3px solid transparent}
@media (min-width:1280px) {.rst-header-nav-item {padding:0 14px}
}
.rst-header-aside {position:relative;float:right;display:none}
.rst-data-block {-moz-box-sizing:border-box;box-sizing:border-box;float:left;width:155px;height:92px;padding-top:21px}
.rst-data {position:relative;height:50px;border-left:1px solid #ededed}
.rst-data.no-border {border:none}
.rst-data.caret:after {position:absolute;bottom:-12px;right:45%;border-top-color:#aaa}
.rst-data-info {display:block;text-align:center}
.rst-data-info.value {height:30px;font:bold 30px/1em arial,sans-serif;color:#666}
.rst-data-info.unit {display:block;font-size:12px;color:#999}
.rst-data-info.open-time {color:#5bb06c}
.rst-data-detail {position:relative;margin-top:5px;box-shadow:0 3px 6px rgba(0,0,0,0.3);border-radius:3px;background:#fff}
.rst-data-detail:before {content:"";position:absolute;top:-5px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #fff}
.no-boxshadow .rst-data-detail {border:1px solid #ddd}
.rst-header-map {width:340px;height:240px;padding:5px}
.rst-header-map:before {right:166px}
.no-boxshadow .rst-header-map,.no-boxshadow .rst-deliver {border:1px solid #ddd}
.rst-deliver {width:210px;padding:15px}
.rst-deliver:before {right:50px}
.rst-deliver>h4 {font:normal 14px/1.5em "Helvetica Neue",Arial,"Microsoft Yahei",sans-serif}
.rst-deliver>p {font-size:12px;margin:0}
.rst-menu-title {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-moz-box-sizing:border-box;box-sizing:border-box;height:48px;background:#f6f6f6;padding:15px 20px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-radius:2px 2px 0 0;font:normal 16px/1em "Helvetica Neue",Arial,"Microsoft Yahei",sans-serif;color:#333;margin:0}
.rst-menu-title .is-activity {color:#eb6100}
.rst-menu-title .icon-rst-badge {position:relative;bottom:1px;margin:0 0 0 4px}
.rst-menu-desc {word-break:break-all;word-break:break-word;margin:0;padding:10px 20px;border-bottom:1px solid #fde2af;border-radius:2px;background:#fff7d3;font-size:14px;color:#666}
.rst-menu-desc>.activity-desc {color:#eb6100}
.rst-menu-desc>.divider {color:#999}
.rst-menu-list .icon-rst-badge,.rst-menu-img-list .icon-rst-badge,.rst-menu-list .activity-badge,.rst-menu-img-list .activity-badge {margin-right:4px}
.rst-menu-list .original-price,.rst-menu-img-list .original-price {margin:0 0 0 4px;text-decoration:line-through}
.rst-d-name {font-size:14px;color:#333}
.rst-d-name:hover {text-decoration:underline;color:#08c}
.rst-d-rating {display:inline-block;font-size:12px;color:#08c;cursor:pointer}
.rst-d-rating:hover {text-decoration:underline}
.rst-d-rating>.icon-d-star {margin-right:4px}
.rst-d-sales {display:inline-block;font-size:12px;color:#777;cursor:pointer}
.icon-d-star {width:65px;height:12px;background:url("../images/rst-sprites.b35686d3.png") no-repeat 0 0px;vertical-align:text-top}
.icon-d-star.s0 {background-position:-65px 0px}
.icon-d-star.s1 {background-position:-52px -13px}
.icon-d-star.s2 {background-position:-52px 0px}
.icon-d-star.s3 {background-position:-39px -13px}
.icon-d-star.s4 {background-position:-39px 0px}
.icon-d-star.s5 {background-position:-26px -13px}
.icon-d-star.s6 {background-position:-26px 0px}
.icon-d-star.s7 {background-position:-13px -13px}
.icon-d-star.s8 {background-position:-13px 0px}
.icon-d-star.s9 {background-position:0px -13px}
.rst-d-action>.unavailable {font-size:14px;font-weight:bold;float:right;color:#555;line-height:1.2em;text-align:right;cursor:default}
.rst-d-action>.unavailable.symbol-rmb:before {font-size:0.875em}
.rst-d-action>.unavailable>.status {font-size:0.85em;color:#999;font-weight:normal}
.rst-d-ordered {display:block;width:15px;height:15px;border-radius:2px;background:#3199e8;color:#fff;text-align:center;font:12px/16px "Helvetica Neue",Arial,"Microsoft Yahei",sans-serif}
.rst-d-ordered.loading {background-image:url("loader-rst-ordered.cae14ba5.gif");background-repeat:no-repeat;background-position:center;text-indent:-9999em}
.rst-d-act {position:relative;float:right;width:73px;box-shadow:0 1px 0 rgba(0,0,0,0.05)}
.rst-d-act:after {content:"";display:table;clear:both}
.rst-d-act.narrow>.rst-d-act-add,.rst-d-act.narrow>.rst-d-act-toggle {-moz-bo-sizing:border-box;box-sizing:border-box;height:26px;line-height:24px}
.rst-d-act.narrow>.rst-d-act-add {width:60px;font-size:13px; float:left;}
.rst-d-act.ui_open>.rst-d-act-add,.rst-d-act.ui_open>.rst-d-act-toggle {background-color:#fffbd8;background-image:linear-gradient(to bottom,#fffce2,#fffacf);border-color:#ffcf6e}
.rst-d-act.ui_open>.rst-d-act-add>.rst-d-act-glyph {display:block}
.rst-d-act.ui_open>.rst-d-act-toggle {background:#fff}
.rst-d-act.ui_open>.rst-d-act-dropdown {display:block}
.rst-d-act-glyph {-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fffbd8;background-image:linear-gradient(to bottom,#fffce2,#fffacf);position:absolute;top:0;left:-20px;display:none;width:23px;border:1px solid #ffcf6e;border-right:none;border-radius:2px 0 0 2px;color:#ffc01f;font-size:16px;font-weight:normal;font-family:"eleme";text-align:right}
.rst-d-act-glyph:after {content:"";position:absolute;right:5px;bottom:-2px;width:17px;height:1px;background:rgba(0,0,0,0.05)}
.no-boxshadow .rst-d-act-glyph:after {display:none}
.rst-d-act-add,.rst-d-act-toggle {-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fbfbfb;background-image:linear-gradient(to bottom,#fff,#f7f7f7);display:inline-block;height:30px;line-height:28px;vertical-align:middle;border:1px solid #d9d9d9;text-align:center}
.rst-d-act-add {font-size:14px;font-weight:bold;width:60px;border-radius:2px 0 0 2px;color:#555}
.rst-d-act-add.symbol-rmb:before {font-size:0.875em}
.rst-d-act-toggle {width:13px;border-left:none;border-radius:0 2px 2px 0}
.rst-d-act-toggle.caret:after {margin:0;border-top:4px solid #aaa;border-right-width:3px;border-left-width:3px}
.rst-d-act-dropdown {position:absolute;right:0;z-index:1;display:none;margin-top:-1px;width:145px;border:1px solid #ffcf6e;border-radius:2px 0 2px 2px;box-shadow:0 1px 3px rgba(0,0,0,0.1);background:#f9f9f9}
.rst-d-act-dropdown:before {content:"";position:absolute;top:-2px;right:0;width:12px;height:0;border-top:3px solid #fff}
.rst-d-act-dropdown>.helper {display:block;padding:3px 10px;background:#fff;color:#999;font-size:12px}
.rst-d-act-dropdown>.dish {display:block;padding:5px 10px;border-top:1px solid #e8e8e8;color:#333;font-size:14px;cursor:pointer}
.rst-d-act-dropdown>.dish:hover {background:#f0f0f0}
.rst-d-paytip {color:#ff9200;font-size:12px;line-height:1}
.rst-d-main {position:relative;margin:0;width:100%}
.rst-d-main>.dish-favor-flat,.rst-d-main>.dish-favor {left:-20px}
.rst-d-main>.activity-badge {position:relative;top:2px;max-height:19px}
.rst-dish-item {-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:table;table-layout:fixed;width:100%;height:65px;padding:0 30px}
.rst-dish-item:hover {background-color:#effaff}
.rst-dish-item:hover .dish-favor,.rst-dish-item:hover .dish-favor-flat,.rst-dish-item:hover .dish-favor {display:block}
.rst-dish-item:hover .rst-d-act-glyph {display:block}
.rst-dish-item:hover .rst-d-act-add,.rst-dish-item:hover .rst-d-act-toggle {background-color:#fffbd8;background-image:linear-gradient(to bottom,#fffce2,#fffacf);border-color:#ffcf6e}
.rst-dish-item:hover .rst-d-act-glyph {display:block}
.rst-dish-item.patch-height {height:75px}
.rst-dish-item+.rst-dish-item {border-top:1px dotted #d3d3d3}
.rst-dish-item>.rst-d-info,.rst-dish-item>.rst-d-status,.rst-dish-item>.rst-d-action,.rst-dish-item>.rst-d-note {display:table-cell;vertical-align:middle}
.rst-dish-item>.rst-d-info {width:55.6%}
.rst-dish-item>.rst-d-note {width:9.2%}
.rst-dish-item>.rst-d-action {width:19.2%}
.rst-dish-item>.rst-d-action:after {content:"";display:table;clear:both}
.rst-dish-item>.rst-d-action>.rst-d-paytip {margin:3px 0 0;width:73px;text-align:center}
.rst-dish-item>.rst-d-action>.rst-d-paytip.oprice {margin:0 0 3px}
.rst-dish-item>.rst-d-status {width:16%}
.rst-dish-item .rst-d-name {margin-right:4px}
.rst-dish-item .rst-d-desc {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:4px 0 0;font:12px/1 "Helvetica Neue",Arial,"Microsoft Yahei",sans-serif;color:#999}
.rst-dish-item .rst-d-sales {line-height:1.4em}
.rst-dish-item .rst-d-act {float:none}
.rst-dish-item .unavailable {float:left;width:60px;padding-right:13px;text-align:center}
.rst-menu-img-list:after {content:"";display:table;clear:both}
.rst-menu-img-list+.rst-menu-list,.rst-menu-img-list+.rst-menu-img-list {margin-top:-1px;border-top:1px dotted #d3d3d3}
.rst-dish-img-item {-moz-box-sizing:border-box;box-sizing:border-box;position:relative;float:left;width:33.33333%;padding:24px;border-color:#e5e9ec;border-style:solid;border-width:0 1px 1px 0}
.rst-dish-img-item:hover {background-color:#effaff}
.rst-dish-img-item:hover .rst-d-desc {display:block}
.rst-dish-img-item:hover .dish-favor,.rst-dish-img-item:hover .dish-favor-flat,.rst-dish-img-item:hover .dish-favor {display:block}
.rst-dish-img-item:hover .rst-d-act-glyph {display:block}
.rst-dish-img-item:hover .rst-d-act-add,.rst-dish-img-item:hover .rst-d-act-toggle {background-color:#fffbd8;background-image:linear-gradient(to bottom,#fffce2,#fffacf);border-color:#ffcf6e}
.rst-dish-img-item:hover .rst-d-act-glyph {display:block}
.rst-dish-img-item:nth-child(3n) {border-right-width:0}
.rst-dish-img-item>.dish-favor {top:34px;right:34px;z-index:1}
.rst-d-img-wrapper {position:relative;display:block;margin:0 0 13px;width:100%;height:130px;overflow:hidden}
.rst-d-img-wrapper>.activity-badge {position:absolute;top:0;left:0;margin:0;display:none !important;}
.rst-d-img-wrapper>.rst-d-img {display:block;margin:auto;height:100%;width:100%}
.rst-d-img-wrapper>.rst-d-desc {-moz-box-sizing:border-box;box-sizing:border-box;display:none;position:absolute;bottom:0;margin:0;width:100%;max-height:54%;overflow:hidden;padding:12px;background:rgba(0,0,0,0.6);color:#fff}
.no-rgba .rst-d-img-wrapper>.rst-d-desc {filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000',endColorstr='#99000000',GradientType=0)}
.rst-d-img-dish {position:relative;width:100%;height:62px}
.rst-d-img-dish>.rst-d-name {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:55%;line-height:1}
.rst-d-img-dish>.rst-d-rating,.rst-d-img-dish>.rst-d-sales {margin:4px 0 0;max-width:60%;line-height:1}
.rst-d-img-dish>.rst-d-sales {margin:8px 0 0}
.rst-d-img-dish>.rst-d-action {position:absolute;top:-1px;right:0;width:40%}
.rst-d-img-dish>.rst-d-action>.rst-d-act {top:-6px}
.rst-d-img-dish>.rst-d-action>.rst-d-paytip {margin-top:-3px;float:right;text-align:right}
.rst-d-img-dish>.rst-d-note {position:absolute;right:0;bottom:-2px;text-align:right;font:12px/1 "Helvetica Neue",Arial,"Microsoft Yahei",sans-serif;color:#666}
.rst-d-img-dish>.rst-d-note>.rst-d-ordered {margin-left:4px;vertical-align:text-bottom}
@media (min-width:1280px) {.rst-d-img-wrapper {height:175px}
.rst-d-img-dish>.rst-d-name {max-width:60%}
}
.rst-cate-title {-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:16px 20px;border-bottom:1px solid #f2f2f2;font:normal 16px/1em "Helvetica Neue",Arial,"Microsoft Yahei",sans-serif}
.rst-cate-list {padding:12px 30px}
.rst-cate-list:after {content:"";display:table;clear:both}
.rst-cate-list>.cate-item {float:left;width:33.33333%;height:30px;color:#999;font-size:12px;line-height:30px}
.rst-cate-list .cate-name {font-size:14px;margin:0 4px 0 0}
.rst-cate-list .cate-name:hover {text-decoration:underline}
.rst-cate-list .cate-name.activity {color:#eb6100}
.rst-cate-list .icon-rst-badge {margin:0 4px 0 0}
.rst-activity-list {padding:10px 30px;background:#f9f9f9;border-top:1px solid #f2f2f2;color:#666;font-size:12px;line-height:1.8}
.rst-activity-list>.rst-activity-item>.icon-rst-badge {margin:0 4px 0 0}
@media (min-width:1200px) {.rst-cate-list>.cate-item {width:25%}
}
.rst-cate-toggle {position:absolute;left:75%;bottom:15px;padding:1px 6px;border-radius:4px;background:#f4f4f4;font-size:12px;color:#888}
.rst-cate-toggle.caret:after {margin-top:-2px;border-top:4px solid #b2b2b2;border-left-width:4px;border-right-width:4px}
.rst-cate-toggle>.less {display:none}
.rst-cate-toggle.ui_toggled.caret:after {border-top:none;border-bottom:4px solid #b2b2b2}
.rst-cate-toggle.ui_toggled>.more {display:none}
.rst-cate-toggle.ui_toggled>.less {display:inline}
.rst-menu-toolbar {-moz-box-sizing:border-box;box-sizing:border-box;height:48px;background:#f6f6f6;padding:15px 20px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-radius:2px 2px 0 0;font:normal 16px/1em "Helvetica Neue",Arial,"Microsoft Yahei",sans-serif;color:#333;position:absolute;z-index:2;width:666px;padding:0 20px}
.rst-menu-toolbar .is-activity {color:#eb6100}
.rst-menu-toolbar .icon-rst-badge {position:relative;bottom:1px;margin:0 0 0 4px}
.rst-menu-toolbar.ui_fixed {position:fixed;top:0;border-radius:0}
.rst-menu-toolbar.ui_fixed .rst-tool-cate {visibility:visible;opacity:1}
@media (min-width:1200px) {.rst-menu-toolbar {width:896px}
}
.rst-toolbar-text {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;float:left;width:270px;padding:15px 0}
@media (min-width:1200px) {.rst-toolbar-text {width:400px}
}
.rst-menu-tool {float:right;margin-top:10px;font-size:13px}
.rst-tool-toggle {margin-right:5px}
.rst-tool-toggle.caret:after {border-left-width:3px;border-right-width:3px;border-top-width:4px}
.rst-tool-dropdown {top:47px;left:20px;width:626px;border-radius:2px;background:#fff;box-shadow:0 0 6px rgba(0,0,0,0.3)}
.rst-tool-dropdown:before {content:"";position:absolute;top:-4px;right:310px;width:8px;height:8px;background:#fff;box-shadow:-2px -2px 1px rgba(0,0,0,0.15);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.rst-tool-dropdown>.rst-cate-list {padding:17px 20px}
.rst-tool-dropdown>.rst-activity-list {padding:10px 20px}
.rst-tool-dropdown .cate-item {overflow:hidden}
.rst-tool-dropdown .cate-name.ui_active {position:relative;bottom:1px;padding:3px 4px;border-radius:2px;background:#3199e8;color:#fff;font-size:12px}
.rst-tool-dropdown .cate-name.ui_active.activity {background:#ff6000}
.rst-tool-dropdown .icon-rst-badge {margin:0 4px 0 0}
.no-csstransforms .rst-tool-dropdown:before {display:none}
@media (min-width:1200px) {.rst-tool-dropdown {width:806px}
}
.rst-tool-cate {display:inline-block;padding:0px 8px;color:#555;-webkit-transition:opacity 0.5s linear 0s;transition:opacity 0.5s linear 0s;visibility:hidden;opacity:0;position:static;margin-right:8px}
.rst-tool-cate:after {content:"|";margin-left:8px;color:#ccc}
.rst-tool-item {float:left;display:inline-block;padding:0px 8px;color:#555;border-radius:2px;line-height:26px}
.rst-tool-item:hover {background:#e1e1e1}
.rst-tool-item>.glyph-sort {position:relative;top:1px;left:2px;font:normal 12px/1em "eleme";color:#bbb}
.rst-tool-item>.glyph-sort:after {content:""}
.rst-tool-item.ui_on {background:#3199e8;color:#fff}
.rst-tool-item.ui_on>.glyph-sort {color:#fff}
.rst-tool-item.ui_asc>.glyph-sort:after {content:""}
.rst-aside-title {margin:0;padding:12px 17px;border-bottom:1px solid #eee;font:normal 16px/1em "Helvetica Neue",Arial,"Microsoft Yahei",sans-serif}
.restaurant-board {font-size:14px}
.restaurant-board.fixed {display:none;position:fixed;top:8px;width:280px}
.restaurant-board>.rst-aside-title {background:#ff6000;border-radius:2px 2px 0 0;border-bottom:none;color:#fff}
.rst-notice-board,.rst-deliver-detail {margin:0;padding:14px 17px;border-bottom:1px solid #eee;line-height:1.7}
.rst-notice-board {word-break:break-all;word-break:break-word;color:#eb6100}
.rst-deliver-detail {color:#08c}
.rst-badge-list {padding:7px 0 10px 17px}
.rst-badge-item {padding:10px 17px 10px 25px;color:#666;line-height:22px}
.rst-badge-item+.rst-badge-item {border-top:1px solid #eee}
.rst-badge-item>.icon-rst-badge {margin:0 10px 0 -23px}
.rst-badge-item>.v {margin-right:0}
.rst-badge-item>.v-person {margin:0 1px 0 -24px;background-position:-2px -368px}
.rst-badge-item>.v-company {margin:0 1px 0 -24px;background-position:-2px -340px}
.rst-badge-item>.v-license {margin:0 2px 0 -25px;background:url("license-icon.0995fc8b.png") no-repeat;background-position:0 7px}
.rst-license-img {display:none;position:absolute;top:30px;right:-70px;z-index:5;width:600px;box-shadow:0 1px 10px rgba(0,0,0,0.5)}
.rst-license-img>img {width:600px}
.v-license-href {position:relative;color:#666;border-bottom:1px dashed #666}
.v-license-href:hover .rst-license-img {display:block}
.rst-map-img {display:block}
.rst-aside-empty {padding:30px 0;font-size:16px;color:#666;text-align:center}
.rst-aside-empty>.glyph-icon {margin-right:5px;color:#ddd;font-size:40px;line-height:1em;vertical-align:middle}
.rst-aside-more {margin:0;padding:14px 0;border-top:1px solid #eee;text-align:center}
.rst-aside-more>.more {color:#333;font-size:14px}
.rst-aside-dish-item {-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:14px 17px;border-bottom:1px solid #eee}
.rst-aside-dish-item:after {content:"";display:table;clear:both}
.rst-aside-dish-item:hover {background-color:#effaff}
.rst-aside-dish-item:hover .dish-favor,.rst-aside-dish-item:hover .dish-favor-flat,.rst-aside-dish-item:hover .dish-favor {display:block}
.rst-aside-dish-item:hover .rst-d-act-glyph {display:block}
.rst-aside-dish-item:hover .rst-d-act-add,.rst-aside-dish-item:hover .rst-d-act-toggle {background-color:#fffbd8;background-image:linear-gradient(to bottom,#fffce2,#fffacf);border-color:#ffcf6e}
.rst-aside-dish-item:hover .rst-d-act-glyph {display:block}
.rst-aside-dish-item:last-of-type {border-bottom:none}
.rst-aside-dish-item>.rst-d-info,.rst-aside-dish-item .rst-d-action {display:table-cell;vertical-align:middle}
.rst-aside-dish-item>.rst-d-info {width:64%}
.rst-aside-dish-item>.rst-d-action {width:36%}
.rst-aside-dish-item>.rst-d-action>.unavailable {margin-right:10px;font-size:13px}
.rst-aside-dish-item .rst-d-name {font-size:12px}
.rst-aside-dish-item .rst-d-status {margin:2px 0 0;width:80%;padding:0;line-height:1em}
.rst-aside-map {position:relative;padding:6px}
.rst-aside-map>.rst-map-img {min-height:161px}
.rst-map-distance {position:absolute;top:9px;right:9px;padding:5px 10px;background:#fff;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,0.3);color:#666;font-size:12px;line-height:18px}
.rst-map-distance .distance-value {color:#1f90fb}
.menu-photo-display {padding:24px 30px 30px}
.menu-photo-header {-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 15px;font:normal 16px/1em "Helvetica Neue",Arial,"Microsoft Yahei",sans-serif}
.menu-photo-header>.more {margin:0 0 0 6px;font-size:14px}
.menu-photo-header>.more:hover {text-decoration:underline}
.menu-album-wrapper {margin:0 0 -13.33333px -13.33333px}
.menu-album-block {position:relative;float:left;margin:0 0 13.33333px 13.33333px;width:230px;width:215px}
.menu-album-block>.album-cover-img {width:215px;height:215px}
.menu-album-block>.album-dish-info {-moz-box-sizing:border-box;box-sizing:border-box;background-color:transparent;background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,0.6));position:absolute;bottom:0;width:100%;padding:12px 12px 8px;color:#fff;font-size:14px}
.menu-album-block>.album-dish-info>.dish-name,.menu-album-block>.album-dish-info>.dish-price {float:left}
.menu-album-block>.album-dish-info>.dish-name {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 10px 0 0;max-width:78%}
.no-cssgradients .menu-album-block .album-dish-info {filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#99000000',GradientType=0)}
@media (min-width:1280px) {.menu-album-block {width:260px}
.menu-album-block .album-cover-img {width:260px;height:260px}
}
.rst-mask {display:none;position:fixed;top:0;left:0;z-index:30;width:100%;height:100%;overflow-y:scroll;overflow-x:hidden;background:rgba(0,0,0,0.6)}
.no-rgba .rst-mask {background:#000;filter:alpha(opacity=60)}
.rst-drawer-wrapper {position:fixed;z-index:31;top:0;left:-400px;width:376px;height:100%;background:#f9f9f9;transition:left 0.3s ease 0}
.rst-drawer-wrapper.ui_slide_in {left:0}
.rst-drawer {position:relative;height:100%;overflow-y:auto;box-shadow:0 0 4px rgba(0,0,0,0.3)}
.rst-drawer-header {position:relative;width:100%;height:182px;background:url("rst-drawer-bg.98c5e1f2.jpg") no-repeat center;background-size:cover;overflow:hidden}
.rst-drawer-close {position:absolute;top:17px;left:335px;z-index:1;width:19px;height:19px;border-radius:2px;background:rgba(0,0,0,0.3);color:#fff;font-size:14px;text-align:center;line-height:17px}
.no-rgba .rst-drawer-close {background:#6F655D}
.rst-drawer-dish {background-color:transparent;background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,0.5));position:absolute;bottom:0;width:336px;max-height:162px;padding:5px 20px 10px;color:#fff;text-shadow:0 0 6px rgba(0,0,0,0.65);overflow:hidden}
.rst-drawer-dish>.dish-name {font-size:24px;line-height:1em}
.rst-drawer-dish>.dish-intro {font-size:12px}
.rst-drawer-dish .dish-favor {top:8px;display:inline-block !important;margin-left:10px;width:19px;height:19px;text-shadow:none}
.no-cssgradients .rst-drawer-dish {filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=0)}
.rst-drawer-rating {padding:30px 20px;background:#fff}
.rst-drawer-rating>.rating-point {margin-right:30px}
.rst-drawer-comment {padding:0 20px;border-top:1px solid #e2e2e2}
.rst-drawer-cheader {margin:0;border-bottom:1px solid #e2e2e2;font:normal 16px/44px "Helvetica Neue",Arial,"Microsoft Yahei",sans-serif}
.rst-drawer-checkbox {float:right;font-size:12px;color:#666}
.rst-drawer-checkbox>.checkbox {margin-right:6px}
.rst-drawer-citem {word-break:break-all;word-break:break-word;padding:15px 3px;border-bottom:1px solid #e2e2e2;font-size:12px;overflow:hidden}
.rst-drawer-citem:after {content:"";display:table;clear:both}
.rdcmt-info {margin-bottom:5px;color:#999}
.rdcmt-info>.icon-d-star {float:right;margin:2px 0 0 0}
.rdcmt-img {float:right;margin:0.3em 0 0 0;width:40px;height:40px;cursor:-webkit-zoom-in;cursor:zoom-in}
.rdcmt-img.ui_zoomout {cursor:-webkit-zoom-out;cursor:zoom-out}
.rdcmt-img+.rdcmt-text {width:260px}
.rdcmt-text {margin:0}
.rst-drawer-helper {margin:0;padding:15px 0;text-align:center;color:#999}
.drawer-photo-modal {position:absolute;top:50%;left:460px;margin:-250px 0 0;width:500px;height:500px;box-shadow:0 0 15px rgba(0,0,0,0.5)}
.drawer-photo-modal>.dpm-image {display:block;width:100%;height:100%}
.restaurant-cart {position:fixed;right:0;bottom:0;z-index:10;width:310px;height:38px}
@media (min-width:1280px) {.restaurant-cart {right:50%;margin-right:-585px}
.ui_no_scroll .restaurant-cart {margin-right:-571.5px}
}
.icon-rcart {float:left;margin-right:15px;width:38px;height:38px;background-color:inherit;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,0.3);text-align:center;font-size:20px;line-height:38px}
.icon-rcart.ui_c0 {background-color:#888}
.icon-rcart.ui_c1 {background-color:#2888d1}
.icon-rcart.ui_c2 {background-color:#7047a3}
.icon-rcart.ui_c3 {background-color:#de4b39}
.icon-rcart.ui_c4 {background-color:#f3d349}
.icon-rcart.ui_c5 {background-color:#6ace0f}
.icon-rcart.ui_c6 {background-color:#439776}
.rcart-dock {position:relative;z-index:3;width:310px;height:38px;box-shadow:0 0 4px rgba(0,0,0,0.3);background:#2c2c2c;cursor:pointer;background:-webkit-linear-gradient(left,rgba(15,166,234,1) 0,rgba(89,204,24,1) 100%);background:-moz-linear-gradient(left,rgba(15,166,234,1) 0,rgba(89,204,24,1) 100%);background:-ms-linear-gradient(left,rgba(15,166,234,1) 0,rgba(89,204,24,1) 100%);background:linear-gradient(left,rgba(15,166,234,1) 0,rgba(89,204,24,1) 100%);}
.no-boxshadow .rcart-dock {border-left:1px solid #aaa}
.rcart-info {float:left;line-height:38px;color:#fff;font-size:14px;word-spacing:6px}
.rcart-checkout {float:right;margin:5px 5px 0 0;padding:0 20px 0 22px;border-radius:4px;background-color:#fdda33;background-image:linear-gradient(to bottom,#ffe233,#fbd233);color:#333;font:bold 14px/28px "Helvetica Neue",Arial,"Microsoft Yahei",sans-serif}
.rcart-checkout:active {background:#f9c132;box-shadow:0 1px 2px rgba(0,0,0,0.5) inset}
.rcart-checkout.disabled {background:#eee;color:#666;cursor:default;box-shadow:none}
.rcart-checkout>.glyph-tel {margin-right:5px}
.rcart-checkout>.glyph-bracket-right {font-size:14px;vertical-align:middle}
.rcart-group {position:absolute;z-index:2;left:0;bottom:0}
.rcart-group.ui_open>.rcart-group-toggle {display:block}
.rcart-group.ui_open>.rcart-group-toggle:before {content:">"}
.rcart-group-toggle {display:none;position:absolute;top:0;left:-16px;width:16px;border-radius:4px 0 0 4px;background:#3298dc;color:#fff;text-align:center;font-size:12px}
.rcart-group-toggle:before {content:"<"}
.rcart-no {float:left;width:38px;height:38px;color:#fff;cursor:pointer;text-align:center;font:18px/38px arial,sans-serif;text-shadow:1px 2px 1px rgba(0,0,0,0.3)}
.rcart-no.ui_c0 {background-color:#888}
.rcart-no.ui_c1 {background-color:#2888d1}
.rcart-no.ui_c2 {background-color:#7047a3}
.rcart-no.ui_c3 {background-color:#de4b39}
.rcart-no.ui_c4 {background-color:#f3d349}
.rcart-no.ui_c5 {background-color:#6ace0f}
.rcart-no.ui_c6 {background-color:#439776}
.rcart-no.empty {background-image:url("../images/rst-sprites.b35686d3.png");background-position:0 -30px}
.rcart-list-wrapper {position:absolute;top:0px;z-index:1;width:310px;box-shadow:0 0 12px rgba(0,0,0,0.6);background-color:#fff;border-top-width:3px;border-top-style:solid}
.rcart-list-wrapper.ui_c0 {border-top-color:#888}
.rcart-list-wrapper.ui_c1 {border-top-color:#2888d1}
.rcart-list-wrapper.ui_c2 {border-top-color:#7047a3}
.rcart-list-wrapper.ui_c3 {border-top-color:#de4b39}
.rcart-list-wrapper.ui_c4 {border-top-color:#f3d349}
.rcart-list-wrapper.ui_c5 {border-top-color:#6ace0f}
.rcart-list-wrapper.ui_c6 {border-top-color:#439776}
.rcart-title {margin:0;padding:12px 12px 2px;font-size:14px;color:#888;font-weight:normal}
.rcart-clear {font-size:12px;color:#2888d1}
.rcart-list {-moz-box-sizing:border-box;box-sizing:border-box;width:310px;overflow:auto;padding:4px 12px}
.no-boxshadow .rcart-list-wrapper {-moz-box-sizing:border-box;box-sizing:border-box;border-left:1px solid #ccc}
.rcart-empty {margin:0;padding:16px}
.rcart-activity {position:absolute;top:-67px;z-index:10;height:64px;width:310px;}
.rcart-dish {position:relative;padding:12px 0px;height:24px;}
.rcart-dish:after {content:"";display:table;clear:both}
.rcart-dish+.rcart-dish {border-top:1px dotted #c7c7c7}
.rcart-dish:hover>.rcart-d-del {display:block}
.rcart-dish:hover .rcart-d-act {visibility:visible}
.rcart-d-name {float:left;width:136px;margin-right:10px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rcart-d-name>.icon-rst-badge {margin-right:4px}
.rcart-d-modify {float:left;width:64px;text-align:center;color:#666}
.rcart-d-act,input.rcart-d-qty {display:inline-block;width:18px;height:18px;line-height:18px;border:1px solid #ddd;text-align:center}
.rcart-d-act {background:#f5f5f5;color:#999;font-family:"eleme",monospace;vertical-align:bottom;font-size:12px;visibility:hidden}
.rcart-d-act:hover {color:#2a89cc}
input.rcart-d-qty {-moz-box-sizing:content-box;box-sizing:content-box;margin:0 -1px;padding:0;border-radius:0;font-size:12px;color:#666}
input.rcart-d-qty:focus {box-shadow:none;border-color:#ddd}
.rcart-d-total {margin-left:10px;color:#f17530;text-align:right;font-size:14px}
.rcart-d-del {position:relative;top:-1px;float:right;display:none;width:16px;color:#999;font-size:16px;text-align:right}
.rcart-d-del:hover {color:#08c}
.rcart-d-del.loading {display:block;background:url("loader-rcart-del.88d8c830.gif") no-repeat center right;text-align:left;text-indent:-9999em}
.rst-phone-modal {width:440px}
.rst-phone-modal .bs-modal-body {padding:25px}
.phrst-notice {margin:0;color:#666;font-size:14px;line-height:1em}
.phrst-tel {margin:14px 0;font-size:28px;line-height:1.2em;text-align:center;word-spacing:12px}
.phrst-header {padding:15px 10px;border-top:1px solid #ddd}
.phrst-header>.phrst-name {font-size:20px}
.phrst-header>.phrst-cost {float:right;color:#eb6100;font-size:24px}
.phrst-header>.phrst-cost:before {font-size:18px}
.phrst-cart {border-top:1px solid #ddd}
.phrst-cart>.cart-no {margin:0;padding:0 10px;border-bottom:1px solid #ddd;color:#999;font-size:13px;line-height:2em}
.phrst-cart-list {padding:10px}
.phrst-cart-item {font-size:16px;line-height:2em}
.phrst-cart-item:after {content:"";display:table;clear:both}
.phrst-cart-item .quantity {margin-left:10px;font-weight:bold;color:#999}
.phrst-cart-item .symbol-times:before {margin-right:5px}
.phrst-cart-item .price {float:right;font-size:18px}
.phrst-cart-item .symbol-rmb:before {font-size:14px}
.rst-rating-wrapper {padding:14px 14px 0;background:#f0f0f0;box-shadow:0 1px 1px rgba(0,0,0,0.08)}
.rst-rating-wrapper>.rst-pager {padding:20px 0}
.rst-rating-empty {background:#f0f0f0}
.rst-rating-column {-moz-column-count:2;-webkit-column-count:2;column-count:2;-moz-column-gap:14px;-webkit-column-gap:14px;column-gap:14px}
.rst-rating-block {-moz-box-sizing:border-box;box-sizing:border-box;page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid;overflow:hidden;padding:20px}
.rst-rating-dish {margin:0 0 10px;padding:0 0 14px;border-bottom:1px solid #eee;color:#999;font-size:14px;line-height:1em}
.rst-rating-dish>.icon-d-star {float:right}
.rst-rating-dish>.link:hover {border-bottom:1px solid #08c}
.rst-rating-dish>.link>.price {margin-left:10px}
.rst-rating-dish>.none {color:#999}
.rst-rating-text {word-break:break-all;word-break:break-word;margin:0;font:16px/1.5em "Helvetica Neue",Arial,"Microsoft Yahei",sans-serif}
.rst-rating-info {margin:30px 0 0;color:#999;font-size:12px;line-height:1em}
.rst-rating-info>.username {margin-right:10px;max-width:48%}
.rst-rating-aside {padding:25px}
.rst-comment-btn {float:right;border-left:1px solid #e5e5e5}
.rst-comment-btn>.plus {position:relative;right:4px;font-size:18px;font-family:monospace;vertical-align:bottom}
.rst-comment-wrapper {border-bottom:1px solid #e5e5e5}
.rst-comment {overflow:hidden;padding:18px}
.rst-comment>.user-avatar {float:left;width:40px;height:40px;border-radius:2px}
.rst-comment>.user-comment {margin-left:56px}
.rst-reply-wrapper {margin:0 0 0 74px;padding:17px 0 0;border-top:1px solid #e5e5e5}
.rst-reply {overflow:hidden;padding:0 0 17px}
.rst-reply>.manager-avatar {float:left;width:20px;height:20px;border-radius:2px}
.rst-reply>.manager-comment {margin-left:32px}
.rst-reply .rst-comment-content {font-size:13px}
.rst-comment-info {margin:0;color:#999;font-size:12px;line-height:1.5em}
.rst-comment-info>.name {margin-right:15px}
.rst-comment-content {word-break:break-all;word-break:break-word;margin:0;font-size:14px;line-height:1.5}
.bs-modal-dialog.rst-comment-modal {margin-top:100px;width:550px}
.rst-comment-textarea {width:100%;height:110px;padding:4px}
.rst-comment-captcha {margin-left:10px;vertical-align:bottom}
.photo-wall {margin:0 0 -13.33333px -13.33333px}
.photo-wall-loading {margin:14px 0 0;width:100%;padding:12px 0;background:#f9f9f9;font-size:14px;text-align:center;color:#999}
.album-block {position:relative;float:left;margin:0 0 17.33333px 13.33333px;width:230px}
.album-block:hover {background-color:#f9f9f9;box-shadow:0 0 6px rgba(0,0,0,0.3)}
.album-block:hover .dish-favor,.album-block:hover .dish-favor-flat,.album-block:hover .dish-favor {display:block}
.album-block:hover .rst-d-act-glyph {display:block}
.album-block:hover .rst-d-act-add,.album-block:hover .rst-d-act-toggle {background-color:#fffbd8;background-image:linear-gradient(to bottom,#fffce2,#fffacf);border-color:#ffcf6e}
.album-block:hover .rst-d-act-glyph {display:block}
.album-block>.dish-favor {left:10px;top:10px}
.album-block .rst-hint-modal {z-index:1}
.album-block .rst-hint-modal.guest-fav {top:0}
.album-cover {position:relative;overflow:hidden;display:block;border-radius:2px 2px 0 0}
.album-cover-img {display:block;width:230px;height:230px}
.album-dish {position:relative;padding:16px 14px;height:60px}
.album-dish.with-photos {box-shadow:0 2px 0 -1px rgba(0,0,0,0.1),0 6px 0 -3px #fff,0 7px 0 -3px rgba(0,0,0,0.1),0 12px 0 -6px #fff,0 13px 1px -6px rgba(0,0,0,0.1)}
.album-dish>.rst-d-action {position:absolute;top:16px;right:14px;width:30%}
.album-dish>.rst-d-action>.rst-d-act {top:-6px}
.album-dish>.rst-d-note {position:absolute;bottom:17px;right:14px;width:35%;text-align:right;font:12px/1 "Helvetica Neue",Arial,"Microsoft Yahei",sans-serif;color:#666}
.album-dish>.rst-d-note>.rst-d-ordered {display:inline-block;margin-left:4px;vertical-align:text-bottom}
.album-dish-name {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 12px;width:60%;font:14px/1 "Helvetica Neue",Arial,"Microsoft Yahei",sans-serif;cursor:pointer}
.album-dish-rating,.album-dish-sale {margin:0 0 5px;width:60%;color:#666;font:12px/1 "Helvetica Neue",Arial,"Microsoft Yahei",sans-serif}
.album-dish-rating>.icon-d-star,.album-dish-sale>.icon-d-star {margin-right:4px}
.album-dish-sale {margin:0;color:#777}
.album-dish-sale>.icon-rst-badge {margin-right:4px}
@media (min-width:1280px) {.album-block {width:275px}
.album-cover-img {width:275px;height:275px}
}
.bs-modal-dialog.rst-photo-modal {margin-top:80px;width:908px}
.bs-modal-dialog.rst-photo-modal .bs-modal-header {padding:16px 28px;border-bottom-width:1px}
.bs-modal-dialog.rst-photo-modal .bs-modal-body {padding:20px 28px;background:#e4e4e4}
.rpm-dish-info {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;float:left;max-width:600px}
.rpm-dish-name {margin:0 0 5px;font:18px/1 "Helvetica Neue",Arial,"Microsoft Yahei",sans-serif}
.rpm-dish-rating {margin:0;line-height:1;color:#666}
.rpm-dish-rating>.icon-d-star {margin:1px 4px 0 0}
.rpm-dish-rating>.icon-rst-badge {margin:0 4px 0 0;vertical-align:bottom}
.photo-block-wrapper {position:relative;margin:0 0 0 -14px}
.photo-block {position:absolute;top:0;left:0;visibility:hidden;margin:0 0 14px 14px;width:274px}
.photo-block:hover .photo-report {display:block}
.photo-block>.photo-image-wrapper {display:block;width:274px;height:274px}
.photo-block .photo-image {display:block;width:274px;height:274px;opacity:0}
.photo-like {position:absolute;top:10px;right:10px;padding:4px 8px;border-radius:2px;background:rgba(0,0,0,0.3);color:#fff;font-size:12px;line-height:1}
.photo-like:hover,.photo-like.ui_liked {background:#ff6000}
.photo-like>.photo-like-count {margin-left:4px}
.no-rgba .photo-like {opacity:0.5;filter:alpha(opacity=50);background:#000}
.no-rgba .photo-like:hover,.no-rgba .photo-like.ui_liked {opacity:1;filter:alpha(opacity=100);background:#ff6000}
.photo-info {padding:14px 12px}
.photo-comment {word-break:break-all;word-break:break-word;margin:0 0 10px;padding:0 0 8px;border-bottom:1px solid #e4e4e4}
.photo-misc {color:#666;word-spacing:4px}
.photo-misc>.photo-avatar {float:left;margin:-2px 8px 0 0;width:20px;height:20px;overflow:hidden;border-radius:50%}
.photo-report {position:relative;top:3px;display:none;float:right}
.photo-report>.glyph {color:#999;cursor:pointer}
.photo-report>.tooltip {display:none;position:absolute;bottom:20px;left:-45px;z-index:1;white-space:nowrap;padding:5px 8px;background:rgba(0,0,0,0.7);border-radius:2px;color:#fff;font-size:12px;line-height:1}
.photo-report>.tooltip:before {content:"";position:absolute;bottom:-4px;left:48%;width:0;height:0;border-top:4px solid rgba(0,0,0,0.7);border-left:4px solid transparent;border-right:4px solid transparent}
.photo-report:hover>.tooltip {display:block}
.no-rgba .photo-report>.tooltip {background:#333}
.photo-guide-wrapper {margin:0 auto;width:470px;padding:25px 35px;color:#666;font-size:18px;line-height:1.5}
.photo-guide-caption {margin:0 0 20px;text-align:center}
.photo-guide {float:left}
.photo-guide-flow {list-style:inside decimal;color:#999;font-size:16px}
.photo-guide-flow>.step {float:left}
.photo-guide-flow>.step.step1 {width:115px}
.photo-guide-flow>.step.step2 {margin-left:40px;width:130px}
.photo-guide-flow>.step.step3 {margin-left:45px;width:120px}
.photo-guide-flow>.step>.highlight {color:#08c}
.photo-guide-qr {float:right;margin:0 0 0 25px;padding:4px 0 4px 30px;border-left:1px solid #e9e9e9}
.photo-wall-empty {margin-bottom:0}
.photo-wall-empty>.photo-guide-wrapper {padding:50px 45px;height:auto}
.photo-guide-toggle {font-size:14px;color:#08c;cursor:pointer}
.photo-guide-toggle:hover {text-decoration:underline}
.photo-guide-toggle>.icon-photoman {margin:-5px 5px -5px 0;width:32px;height:25px;background:url("../images.rst-sprites.b35686d3.png") no-repeat -40px -30px}
.photo-guide-dropdown {position:absolute;display:none;background:#fff;border-radius:2px;box-shadow:0 0px 5px rgba(0,0,0,0.3);z-index:2}
.photo-guide-dropdown:before {-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;top:-7px;right:90px;width:14px;height:14px;background:#fff;box-shadow:-2px -2px 2px rgba(0,0,0,0.1)}
.no-boxshadow .photo-guide-dropdown {border:1px solid #ddd}
.no-csstransforms .photo-guide-dropdown:before {display:none}
.photo-guide-panel {position:relative;float:right}
.photo-guide-panel:hover>.photo-guide-dropdown {display:block}
.photo-guide-panel.menu>.photo-guide-dropdown {top:32px;right:-55px}
.photo-guide-panel.photo-wall>.photo-guide-dropdown {right:-25px}

.rst-basic-info {float:left;}
.rst-basic-info dl {line-height:20px;margin-bottom:5px;}
.rst-basic-info dl dt {float:left;margin-right:5px;font-size:1em;color:#999;font-weight:400;text-decoration:none;overflow:hidden;}
.rst-basic-info .icon {display:inline-block;margin-right:8px;width:14px;height:14px;line-height:14px;vertical-align:text-bottom;background-image:url(../images/menu_z_fa0092b.png);background-repeat:no-repeat;}
.rst-basic-info .icon-time {background-position:-17px 0px;}
.rst-basic-info .icon-address {background-position:-16px -48px;}
.rst-basic-info dl dd {color:#999;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.rst-basic-info dl dd strong {display:inline-block;width:auto;height:17px;border:0;text-align:center;zoom:1;line-height:17px;font-size:1em;color:#fff;font-weight:400;text-decoration:none;padding:0 7px;margin-left:5px; background:#d8d8d8;}
.rst-basic-info dl dd strong.doing {background-color:#64b93c;border:1px solid #64b93c;}
