@charset "utf-8";
/* CSS Document */

body { background:#7b7b7b repeat url(/images/20090224/body_bg2.gif); margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.box { margin:0 auto; width:988px; background:#fff}
img { border:none}
ul { margin:0; padding:0; list-style:none}
a  { color:#06c; text-decoration:none}
a:hover { text-decoration:underline}
fieldset { border:1px solid #ddd}
#header { position:relative; padding:1em;}
#topLink { position:absolute; top:0.5em; right:0.6em; clear:both; font-size:11px}
#topLink a{ font-size:11px}
#topLink a.my{ color:blue; font-weight:bold}
.menu { height:36px; background:url(/images/restaurant/menubg.gif) no-repeat left top; padding-left:5px; margin:0 1.4em; clear:both}
.menu div {height:36px; background:url(/images/restaurant/menubg.gif) no-repeat right -36px; padding-right:5px;}
.menu div ul { width:100%; background:url(/images/restaurant/menubg.gif) repeat-x left -72px #a30806; height:36px;}
.menu div ul li { float:left; background:url(/images/restaurant/nav_line.gif) no-repeat right top; padding-right:36px; height:36px;}
.menu div ul li a{ float:left; height:36px; line-height:36px; padding:0 1em; font-size:12px; font-weight:bold; color:white; text-decoration:none}
.menu div ul li a:hover { color:yellow; text-decoration:underline}
.menu div ul li a.cur {color:yellow; filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, color=#000000); text-decoration:underline; text-shadow:0px 1px 0px #000000;}
#Menu { position:relative; zoom:1}
.top { position:fixed; width:9px; height:30px; overflow:hidden; bottom:200px; left:-20px}
#container { border-top:2px solid #7b7b7b; padding:2em 1em 0 1em}
h1.title { padding:10px 32px 10px 15px; margin:0px 0;font-size:2.5em; float:left; -ms-interpolation-mode: bicubic}
h1.title a { text-decoration:none; color:#a10906; font-family:Impact,Verdana, Arial, Helvetica, sans-serif; font-weight:normal; -ms-interpolation-mode: bicubic}

.photo { border:5px solid #ddd; padding:1px; -ms-interpolation-mode: bicubic}
.info { height:auto; width:256px;padding-left:4px; font-size:11px}
.info a { font-size:11px}
.info label { margin-right:0.5em}
.info .addr, .info .citystatezip, .info{ display:block; margin-bottom:0.2em; font-weight:100; font-style:normal;}
.info .phone { margin-top:1.2em;}
.info .site { margin-top:1em}


.otherInfo div{ margin-bottom:1em; clear:both}
.specialmark div{ margin-bottom:0px; clear:both}
.otherInfo div label { margin-right:4px; margin-bottom:4px; float:left;}
.otherInfo div label.ca {float:none; margin-bottom:5px}
.otherInfo div img { margin:0 1px; vertical-align:top; clear:both}

td.title { color:green; font-weight:bold}

#DeliveryWaitTime { color:green; margin:0.8em 1.4em; font-size:11px; background:url(/images/restaurant/dotted.gif) repeat-x left top; padding-top:1.2em;}
#MenuOrderDetailInfos { margin:1em}
#gv { font-size:11px; list-style:decimal; list-style-position:outside; margin-left:2.5em; }
#gv li { margin:1.5em 0}
#gv li.line {background:url(/images/restaurant/dotted.gif) repeat-x left top; width:86%; height:2px; overflow:hidden; list-style:none; margin:-1em 0 0 0; padding:0}
#gv strong.t { display:block; margin:0.2em 0; color:green}
#gv strong a { margin-left:4px}
#gv li span { margin-right:1.5em; font-style:italic; color:gray; font-size:10px;}
#gv li span strong { font-weight:normal;}
#AllTotalPriceInfo { color:red; font-size:11px}

/*
#menuList li { background:url(http://s.chinesemenu.com/images/menulist_dot.gif) repeat-x right center; margin:0px 15px 10px 0; clear:both}
#menuList li span { background:#fff}
#menuList li em { float:left; width:26px; background:#fff; text-align:right; padding-right:3px; font-size:11px; padding-top:1px; color:#666}
#menuList li strong { float:right; background:#fff; padding:0 3px; font-size:11px;}
#menuList li strong a { margin-left:4px}
#menuList li strong img { vertical-align:top}
*/

h3 { font-size:1.1em; margin:0 0 0em 0; color:#c00007;}
.menuCat { display:inline-block; width:100%}
.menuCat ul li{ margin:7px 0; clear:both}
.menuCat ul li a { text-decoration:none}
.menuCat ul li a:hover { text-decoration:underline}

.menuCat ul li a.folder { float:left; width:30px; height:16px; background:url(/images/restaurant/folder.gif) no-repeat left top; text-decoration:none; margin-right:2px}
.menuCat ul li a.open { background:url(/images/restaurant/folder.gif) no-repeat left -35px;}
.menuCat ul li.cur a{ font-weight:bold; text-decoration:underline}
.menuCat ul li.cur a.folder { text-decoration:none}
.menuCat .cell { float:left; width:29%; margin-left:6px;}
.menuCat .cell2 { margin-left:40px;}
.menuCat .cell3 { margin-left:40px;}
.menuCat dl {margin:0 0 40px 0;}
.menuCat dl dt { padding-bottom:3px; font-size:13px; margin-top:1em; background:url(/images/restaurant/dotted.gif) repeat-x left bottom; clear:both}
.menuCat dl dt strong {color:#c00007; }
.menuCat dl dt p { margin:0; padding:0; color:gray; font-size:11px; color:#CC6633}
.menuCat dl dd {color:#454545; padding:4px 0; margin:0; clear:both}
.menuCat dl dd label { float:left; margin-right:0.4em; font-style:italic; color:gray; font-size:10px;}
.menuCat dl dd span.p { float:right;clear:both}
.menuCat dl dd span.p span{ display:block; clear:both; text-align:right}
.menuCat dl dd span.p em{ color:gray; font-size:11px;}
.menuCat dl dd.cur { background:#ffffcc}
.menuCat dl dd.cur span { font-weight:bold; color:red}
.menuCat dl dd a:visited, .menuCat dl dd a:active { color:#06c;}
.menuCat dl dd img { vertical-align:middle; margin-left:2px}
.menuCat dl dd p { margin:0; padding:0 1.5em; font-style:italic; color:gray; font-size:11px}

.menuCat fieldset { margin:0 1.5em 0 1em; height:auto;}
.menuCat legend, legend.t { font-weight:bold; color:#c00007; font-size:13px}
legend.t span { padding:0; margin:0 !important;}
legend.t img { vertical-align:middle; margin:0 1px}
.menuCat legend img { vertical-align:middle}
.catList { padding:0.7em; zoom:1}
.catList a {float:left; width:19.8%; overflow:hidden; height:15px; text-align:left; font-size:11px; margin:5px 0; padding:0; }
.catList a:hover { color:#c00007; font-weight:bold}
.cellBox { clear:both; margin-top:1em}
.cellBox ul { margin: 4px 0 10px 1.8em; list-style:disc}
.cellBox ul ul { list-style:circle}
.cellBox ul li { margin:5px 0}
.cellBox table { border-collapse:collapse}
.cellBox table th { height:26px; text-align:left; color:#c00007}
.cellBox h1.catName{ text-align:center; font-size:18px; color:#c00007; margin-top:12px}
h1.catTitle { text-align:center; font-size:18px; color:#c00007; margin-top:12px}
.cellBox p.catDetail { text-align:center; color:gray; font-style:italic}
.catmenu td.m, .catmenu td.n {background:url(/images/menulist_dot.gif) repeat-x left 11px}
.catmenu td.m span { background:#fff}
.catmenu td.m span img { margin-left:4px}
.catmenu td.m p { margin:0; padding:4px 0; line-height:1.4em; font-size:11px}
.catmenu td.n span { background:#fff}
.catmenu td.s { color:gray; font-style:italic; font-size:11px}
.catmenu p.info { color:gray; font-style:italic}
.catmenu td { padding:5px 0}
.line { background:url(/images/restaurant/dotted.gif) repeat-x left center; height:20px; clear:both; margin:1em 0}

.busines { margin-bottom:1em}
.busines dt{ font-weight:bold; background:url(/images/restaurant/icon2.gif) no-repeat 0.5em 0.3em; padding-left:1em}
.busines dd { margin-left:1em; margin-top:4px; font-size:11px !important; clear:both;}
.busines dd label { float:left; width:35px; font-weight:bold; font-size:10px;}
#histogram { margin-top:1em; background:url(/images/restaurant/dotted_h.gif) repeat-y right top; padding-right:1em}
.vote { display:inline-block}
.vote div.item { clear:both; height:20px;}
.vote div.item label { float:left; width:80px; font-variant:small-caps; text-transform:uppercase; font-size:11px;}
.vote div.item img { vertical-align:middle; border:1px solid #eee; margin-right:4px}
.vote div.item em { font-size:xx-small; color:gray}
.vote p { line-height:1.5em; color:#444; margin:0 2em;}
.comment h6 { margin:0; padding:0; color:gray; font-weight:normal}
.comment div { margin:0; padding-top:0.3em; font-size:11px;}
.comment div a { font-size:x-small}
.comment td { padding:1em 2px}

.cartbox { zoom:1}
.cartbox table {border-collapse:collapse;}

#MenuOrderTotalInfo { margin:1em 0 0 2.4em; }
#MenuOrderTotalInfo th{ text-align:left; white-space:nowrap}
#MenuOrderTotalInfo td { text-align:left}
.btn { padding:0.8em 0}
.btn button { font-size:12px; font-weight:bold; vertical-align:middle; width:100px; height:26px; margin-right:1em}
.btn button img { vertical-align:middle; margin-right:2px}
#cartSubmit { clear:both; margin-top:1em}
#cartSubmit a { font-size:x-small; margin-left:3px}

.photoList9 { margin:0 0 0 1em; width:330px; display:inline-block}
.photoList9 li { float:left; width:130px; height:122px; overflow:hidden; margin:0px 0.8em 5px 0.8em; text-align:center}
.photoList9 li a { display:block; width:130px; height:122px; overflow:hidden; font-size:11px}
.photoList9 li a img { display:block; border:1px solid #ccc; padding:1px; width:120px; height:90px;}


.photoList { margin:2em 1em; width:100%; display:inline-block}
.photoList li { float:left; width:130px; height:122px; overflow:hidden; margin:0px 0.8em 5px 0.8em; text-align:center}
.photoList li a { display:block; width:130px; height:122px; overflow:hidden; font-size:11px; line-height:1.2em}
.photoList li a img { display:block; border:1px solid #ccc; padding:1px; width:120px; height:90px;}

.picbox { height:266px; overflow:hidden}
#bigpic {-ms-interpolation-mode: bicubic; border:2px solid #ddd; width:360px}

.footer { text-align:center; font-size:11px}
.footer p { margin:4px 0}
.footer div { clear:both}
.footer p.k2 { font-size:11px; color:gray; margin-top:1em}
.footer p.k2 a{ font-size:11px; color:gray}
.footer p.k3 { font-size:11px;color:gray}
.footer p.k3 a{ font-size:11px;color:gray}
.piclink { text-align:center; margin:0em 0 2em 0;  display:inline-block}
.piclink a{ border:1px solid #ccc; margin:0.5em; display:inline-block}

.formList { margin:0; padding:0 1em}
.formList li { border-bottom:1px solid #eee; padding-bottom:4px; clear:left; margin-bottom:8px}
.formList li span {float:left; width:20px; height:18px; background-image:url(/images/restaurant/icons.gif); background-repeat:no-repeat; margin-right:3px}
.formList li span.icon5 { background-position:-122px -2px}
.formList li span.icon4 { background-position:-22px -2px}
.formList li span.icon3 { background-position:-42px -2px}
.formList li span.icon2 { background-position:-62px -2px}
.formList li span.icon1 { background-position:-82px -2px}
.formList li span.icon6 { background-position:-102px -2px}

h3 a.btn { margin-left:2em; font-size:11px; font-weight:normal}
.dark { width:100%; height:1000px; position:absolute; left:0; top:0; background:#000; filter:alpha(opacity=30); opacity:0.3}

.popBox { position:absolute; left:50%; top:50%; width:460px; height:200px; z-index:100; margin-left:-230px; margin-top:-100px;}
.popBox .tl { height:8px; background:url(/images/restaurant/popup_red.gif) no-repeat left top; padding-left:8px; font-size:1px;}
.popBox .tr { height:8px; background:url(/images/restaurant/popup_red.gif) no-repeat right -16px; padding-right:8px;font-size:1px; }
.popBox .tc { height:8px; background:url(/images/restaurant/popup_red.gif) repeat-x left -32px;}
.popBox .bl { height:8px; background:url(/images/restaurant/popup_red.gif) no-repeat left -8px; padding-left:8px; font-size:1px;}
.popBox .br { height:8px; background:url(/images/restaurant/popup_red.gif) no-repeat right -24px; padding-right:8px;font-size:1px; }
.popBox .bc { height:8px; background:url(/images/restaurant/popup_red.gif) repeat-x left -40px;}
.popBox .ml { background:url(/images/restaurant/popup_red_2.gif) repeat-y left 0; padding-left:8px; font-size:1px;}
.popBox .mr {background:url(/images/restaurant/popup_red_2.gif) repeat-y right 0; padding-right:8px;font-size:1px; }
.popBox .mc { height:280px; background:#ffdee5; border-bottom:2px solid #ae364d}
.popBox .mc .header { background:#d34c66; height:18px; font-size:11px; text-align:right;}
.popBox .mc .header strong { margin-left:0.1em; color:white; float:left}
.popBox .mc .header a { color:white; font-weight:bold; text-decoration:none; font-size:12px; background:#e4617b; padding:0 2px; margin-top:-1px;}

.aboutus { padding:1em 4em; line-height:1.6em; text-align:justify; font-size:13px}
.aboutus div,.aboutus p { margin:1.5em 0;}
.aboutus h1.contenttitle { margin:0; padding:0; font-size:14px; color:#c00007; height:40px}
.contactus { padding:1em 2em}
.contactus h1.contenttitle { margin:0; padding:0; font-size:14px; color:#c00007; height:50px}

.interview { padding:1em 4em; line-height:1.6em; text-align:justify; font-size:13px}
.interview div,.interview p { margin:1.5em 0;}
.interview h1.contenttitle { margin:0; padding:0; font-size:14px; color:#c00007; height:40px}

/*购物车*/
.cart { margin:5px auto; font-size:11px; width:98%; }
.cart th { padding:2px;}
.cart th h5 { font-size:12px; margin:10px 0 0 0; padding:0}
.cart td{ padding:6px 2px; vertical-align:top}
.cart td span { color:green; margin-left:0.6em; font-style:italic}
.cart td strong.t { color:red; font-size:12px}
.cart td.e { color:red; font-weight:bold; cursor:pointer}
.cart div.checkout { padding:1.5em 0 0 0; clear:both}
.cart div.checkout button {font-weight:bold}
.cart a.clear { float:left; margin-top:1px}
.cart div.s { color:gray; font-size:10px; padding:2px 0}
.cart div.empty { color:gray; font-style:italic}
.cartbox div.loading { padding:2em 1em; text-align:center; color:gray;}
.cartbox div.loading img { vertical-align:middle}
#sticky { width:216px; background:#fff;}
#menulist { overflow-y:auto; overflow-x:hidden; width:100%}

#choosepricebox { position:fixed; _position:absolute; left:50%; top:50%; width:300px; height:300px; margin-left:-150px; margin-top:-150px; background:#fff; border:1px solid #999; filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, color=#888888); z-index:100}
.chooseprice { padding:1px}
.chooseprice h6 { margin:0 0 1em 0; padding:0; font-size:12px}

.chooseprice h5 { margin:0; padding:0; background:#a00905; color:white; height:22px; line-height:22px; font-size:12px; padding:0 3px}
.chooseprice h5 a { float:right; font-size:13px; color:white; font-weight:bold; width:16px; height:16px; text-align:center; line-height:16px; margin-top:2px}
.chooseprice .choose strong { font-size:11px;}
.chooseprice .choose strong.t { font-size:11px; display:block; margin-bottom:0px; margin-left:1em; color:green;}
.chooseprice .choose { padding:1em; clear:both}
.chooseprice .choose label{ display:block}
.chooseprice .choose input { vertical-align:-3px; font-size:12px;}
.chooseprice .choose .pricelist { padding:0.1em 0 1em 0}
.chooseprice .choose .pricelist div { margin:0.2em 0 0.2em 1em}
.chooseprice .choose p { color:gray; margin:0; padding:0; font-size:11px;}
.chooseprice .choose .btm { text-align:right; padding:0 0.5em}
.chooseprice .choose .btm input{ margin-left:1em; font-weight:bold; width:50px; height:26px}
.chooseprice .choose .btm a{ font-size:11px}
#bg { background:#000; filter:alpha(opacity=30); opacity:0.3; position:fixed; left:0; top:0; width:100%; height:100%; z-index:99}
.top100{ background:url(/images/top100_bg.jpg) no-repeat; padding-left:110px!important; height:45px;}

.coupons{ display:block; padding:8px; line-height:160%; }

