﻿@charset "utf-8";
/* CSS Document */
/*--css reset--*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin: 0;padding: 0;}table{border-collapse:collapse;border-spacing: 0;}fieldset,img{border: 0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border: 0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;overflow:hidden;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit; resize: none;outline:none;}legend{color:#000;}
body {font-family:"Microsoft YaHei", Arial, Georgia, "Times New Roman", Times, serif;font-size:12px;color:#444;}table{font-size:inherit;}pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}em{font-style:italic;}strong{font-weight:bold;}a{ text-decoration:none;}
a:hover{text-decoration:none;}
.clearfix:after{content: "."; display: block;height:0; clear: both;visibility: hidden;}
.clearfix{zoom:1;}
.clear{clear:both;}
/*---global--*/
body{background:#33130c url(../images/bg.jpg) top center no-repeat;}
#wrap{}
/*--header--*/
#header{position:relative;font-family:Microsoft YaHei, Arial, Times, serif;}
.headerbox{margin:0 auto;position:relative;width:908px;}
.logo{float:left;width:366px;}
.logo a img{margin-top:15px;}
.bus_h{float:right;width:218px;margin-top:25px;}
.bus_h p{color:#170c09;font-size:14px;text-shadow: 1px 1px 0 #d79b69;}
#nav{background:url(../images/nav.png) bottom center no-repeat;margin-top:20px;height:49px;width:908px;}
#nav ul{}
#nav ul li{display:inline;float:left;background:url(../images/navli.gif) right center no-repeat;}
#nav ul li a{padding:0 48px;text-align:center;color:#e0b364;font-size:14px; line-height:44px;}
#nav ul li.current a{color:#e85841;}
#nav ul li a:hover{text-decoration:none; color:#e85841;}
.current{}
#nav ul li#navs{padding-right:0;background:none;}

/*--main--*/
#main, .main{width:900px;margin:0 auto;margin-top:20px;background:url(../images/mainbg.png) repeat;box-shadow:0 3px 12px #000;}
.banner{position:relative;margin:0 auto;width:898px;height:421px;border:1px #320b02 solid;overflow:hidden;}
.business_time{font-size:20px;}
.business_time p{line-height:26px;}
.banners{position:relative;height:108px; width:924px;padding-bottom:13px;background:url(../images/bannersbg.gif) center bottom no-repeat;}
.banners img{padding:1px;border:1px #bebebe solid; height:108px; width:922px;}
.banners h3{position:absolute;display:inline;font-weight:600;line-height:24px;font-size:28px;color:#e27513; text-shadow:0 0 3px #ccc;left:15px; bottom:27px; z-index:10;}

.binfo{height:152px;background:url(../images/indexb.png) center top no-repeat;}
.binfo_item{display:inline;float:left;height:152px;background:url(../images/itembg.png) right 66% no-repeat;}
.binfo_item01{width:358px;}
.binfo_item01 div{margin:40px 0 0 20px;padding-right:12px;}
.binfo_item01 p{font-size:14px;color:#c59d58; line-height:26px;}
.binfo_item02{width:318px;}
.binfo_item02 .restrant{margin:0px 0 0 20px;}
.binfo_item02 .restrant .resimg{display:inline;float:left;margin-right:10px;width:135px;height:97px;background:url(../images/restrantbg.png) center top no-repeat;}
.binfo_item02 .restrant .resinfo{display:inline;float:left;color:#c59d58;}
.binfo_item02 .restrant .resinfo p{line-height:26px;}
.binfo_item02 .restrant .resinfo span{font-size:16px;}
.binfo_item03{width:224px;background:none;}
.binfo_item03 a{display:block;margin:40px 0 0 30px;}

.about .about_cont{margin-right:17px;}
.about .about_cont p{padding:0 5px 18px 0; background:url(../images/aboutbg02.png) right bottom no-repeat;font-size:15px; line-height:22px;color:#2e2e2e; text-shadow:1px 1px 0 #fff;}
/*--menuwrap--*/
.sidebar_menu{display:inline;float:right;padding-bottom:20px;margin-top:24px;width:200px;background:#170c09;}
/*--sidebar_sub--*/
.sidebar_sub{display:inline;float:right;padding-left:40px;background:url(../images/sidebarline.png) left top no-repeat;margin-top:32px;margin-right:10px;height:370px;width:230px;}
.sidebar_sub h3{margin-top:10px;color:#e85841; font-size:17px;}
.sidebar_sub ul li{padding-bottom:12px;border-bottom:1px #805119 dashed; }
.sidebar_sub ul li.card{border:none;}
.sidebar_sub ul li h4{margin-bottom:10px;color:#e85841; font-size:20px; line-height:24px;}
.sidebar_sub ul li p{font-size:14px; line-height:22px;color:#fafafa;}
.sidebar_sub ul li p img{margin:0 5px 6px 0;}
.sidebar_sub label{color:#fafafa;}
/*--sidebar--*/
#menuCat{padding:18px 0 0 15px;}
#menuCat ul{}
#menuCat ul li{padding-bottom:2px;cursor:pointer;}
#menuCat ul li a{display:block;color:#b89252;padding-left:14px; line-height:26px;text-align:left;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;vertical-align:top;}
#menuCat ul li a:hover{color:#fff;background:#e85841;}
#menuCat ul li ul{display:inline;}
#menuCat ul li ul li{padding-left:8px;}
#menuCat a.gotop {display:block;margin-top: 5px; color:#444; text-align:right;}
#menuCat a:hover.gotop{color:#0058a3;}
#menuCat ul li a.more{background:url(../images/moreico.gif) left center no-repeat;}
#menuCat ul li a.more2{background:url(../images/moreico2.gif) left center no-repeat;}
.worktime,.contactus{width:240px; margin:0 auto;margin-top:28px;}
.worktime h3,.contactus h3{display:block;width:240px;height:43px;background:url(../images/businesshours.png) top center no-repeat;text-indent:-9999px;}
.worktime p,.contactus p{padding:0 17px;line-height:24px; font-size:16px;color:#d47c16;}
.contactus h3{background:url(../images/contactus.png) top center no-repeat;}
.card{margin-top:10px;}
.card img{margin-right:5px;}
.cards{margin:0 auto;width:225px;margin-top:15px;}
.cards img{margin-right:10px;margin-top:4px;}
#scroll{display:inline;float:right;padding-bottom:33px;width:550px;}
.scrollbg p{margin-top:6px;line-height:18px;}
/*--container--*/
.container{background:url(../images/adorn.png) top left repeat-x;}
.adron{background:url(../images/adorn2.png) left bottom repeat-x;height:24px;}
.container h2{display:block;padding: 5px 0 0 10px;text-align: left;color: #d1a55b;font-family: Georgia, "Times New Roman", Times, serif;font-size: 24px;font-weight: bold;padding-bottom: 8px;overflow: hidden;}
#menuWrap{float:left;margin-top:25px;padding-bottom:30px;width:680px;min-height:515px; height:auto !important; /*兼容FF,IE7也支持 !important标签*/height:515px; /*兼容ie6*/overflow:visible;}
#menuList{}
#menuList{}
#menuList table td{color:#FFFFFF}
#menuList table td #name_info{color:#aaa;}
.catInfo{display:none;}
.catInfo h4{display:block;padding:5px 0 0 10px;text-align:left;color:#d1a55b; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:bold; padding-bottom:8px;overflow: hidden;}
.catInfo p.description{padding-left:12px;color:#ccc;}
.catInfo .item{padding:0 16px;}
.catInfo .item table img{ vertical-align:middle;}
.catInfo .item table tr{line-height:38px;}
.catInfo .item td{border-bottom: 1px dashed #999;}
.catInfo .item td.price{text-align:right; color:#fff;}
.catInfo .item td.sku{text-align:left; width:5%;color:#fff;}
.catInfo .item td.name{font:14px/1.2em arial;color:#FFFFFF}
.catInfo .item td.name a{padding-left:18px;color:#fff;background:none;}
.catInfo .item td.name a:hover{margin: 4px 0;color:#f4a222;background:url(../images/add_cart.png) left center no-repeat;}
.catInfo .item td p#name_info{color:#ccc;}
#menuList{}
#aboutCnt{float:left;margin-top:36px;width:608px;}
/*#menuLists h4 p {color:#644e2a; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; margin-top:2px;}
#menuLists h5 {color:#6c5e5e; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; font-weight:normal; padding-bottom:8px;}
#menuLists h5 p {color:#6c5e5e; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; margin-top:2px;}
#menuLists .item {padding:0 5px;}
#menuLists table {margin-bottom:10px;}
#menuLists div p{font-size:12px;text-align:center;}
#menuLists .sku {padding-left:12px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#555;}
#menuLists .name {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;color:#412ABB;}
#menuLists .name a{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;color:#726543;}
#menuLists .name img {margin-left:6px;}
#menuLists .price {padding-right:14px;text-align:right; color:#80521a; font-size:14px;}*/

#photoWrap{}
#photoList{margin: 0 auto;width:830px;padding-top:26px;}
#photoList dl{float:left;display:inline; margin:15px 18px;width:130px; height:136px;}
#photoList dl dt{list-style:none;}
#photoList dl dt a{display:block;padding:3px;width:120px;height:85px;line-height: 85px;background:#fff;border:#ccc 1px solid;}
#photoList dl dt a:hover{color:#E5E2E0;border:#fff 1px solid; box-shadow:0 0 11px #111;background:#fafafa;}
#photoList dl dt img{width:120px; height:85px;}
#photoList dl dd{margin-top:6px;text-align:center; color:#d1a55b;}
 
#mapwrap{display:inline;float:left;margin:25px 10px 10px 10px;width:600px;}
.container .pages{color:#d1a55b;}
.container .pages table{margin:0 auto;margin-top:10px;height:60px;}
.container .pages table td{height:20px;}
.container .pages table td span{margin:0 4px; line-height:20px;}
.container .pages table td a{margin:0 4px;padding:0 6px;text-align:center;text-decoration:none;color:#444; font-size:14px; font-family:Arial;}
.container .pages table td a.nowPage{color:#fff;}
.container .mapbox{padding:6px;border:1px #ccc solid;background:#fff;}
.mapbox p{margin:10px 0; line-height:28px; font-size:18px;color:#805119;}

/*coupon*/
.couponbox{display:inline;float:left;margin:25px 10px 10px 10px;width:568px;color:#fafafa;}
.coupondetial{padding:20px 0 10px 0;}
#couponPrint input{background:#ed6634;border:none;border-radius:3px;color:#fafafa;cursor:pointer;border-right:1px #1b0b06 solid;border-bottom:1px #1b0b06 solid;box-shadow:0 0 5px #1b0b06;text-shadow:0 0 5px #222;}
#couponPrint input:hover{background:#ef6939; text-shadow:0 0 5px #000;}
#aboutCnt p{padding:0 0 0 18px;line-height:22px;font-size:14px; color:#c49b57;}
.layer-box{}
#cmtForm label{display:block;margin:4px 0 2px 0;line-height:22px;}
#cmtForm input{height:22px;}
#cmtForm textarea,#cmtForTitle input,#cmtFormEmail input{width:220px;border: 1px #BFBFBF solid;border-radius: 3px;color: #444;border-color: #7C7C7C #C3C3C3 #C3C3C3 #9A9A9A;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;}
#cmtFormSubmit{text-align:right;margin-right:10px;}
#cmtFormSubmit input{margin-top:12px;width:80px; height:30px; background:#ed6634; box-shadow:1px 1px 5px #111;border:none;color:#fff; cursor:pointer;border-radius:3px;}
#cmtFormSubmit input:hover{background:#f76f3d;}
/*map_set*/
#map_canvas{margin-bottom:10px;width:100%;height:313px;border: 1px #eee solid;}
/*coupon*/
.CatDetail{padding:0 30px;}
/*comment*/
/*--footer--*/
#footer{position:relative;margin:0 auto;margin-top:20px;width:900px;}
.copyright{margin:0 auto;width:900px;color:#b6711e;}
.copyfight a.loginin{display:inline;float:left;margin-left:10px;}
.copyright span{display:inline;float:right;margin-right:10px;}
.copyright a{color:#a5600c;}
.copyright a.rest_name{color:#a5600c;}
.contact_info a.mail{padding-left:16px;background:url(../images/mail.gif) left center no-repeat;}
/*bigphoto*/
#BigPhoto{position:absolute;border:1px red solid;display:none; z-index:100; padding:2px; background:#FFF;}
#BigPhoto img{ width:400px;}
img{ vertical-align:middle;}

/*@banner_focus@*/
#focus {margin:0 auto;width:898px; height:421px; overflow:hidden; position:relative;}
#focus ul {height:421px; position:absolute;}
#focus ul li {float:left; width:898px; height:421px; overflow:hidden; position:relative;background:#fff;}
#focus ul li div {position:absolute; overflow:hidden;}
#focus .btnBg {position:absolute; width:880px; height:20px; left:0; bottom:0; background:none;}
#focus .btn {position:absolute; width:880px; height:18px; padding:10px 10px 5px 0; right:0; bottom:0; text-align:right;}
#focus .btn span {display:inline-block; _display:inline; _zoom:1; width:12px; height:12px; _font-size:0; margin-left:8px; cursor:pointer; background:#fff;}
#focus .btn span.on {background:#fff;}
#focus .preNext{width:45px; height:70px; position:absolute; top:154px;cursor:pointer;background:url(../images/arrows.png) 0 0 no-repeat;}
#focus .pre {left:0;}
#focus .next {right:0; background-position:right top;}
/*about*/
.aboutscroll{float:left;display:inline;position:relative;margin:0 10px 6px 10px;height:234px; width:250px; background:url(../images/about_pic.png) center no-repeat;}
.about_s_pic{margin:12px 0 0 13px;height:205px; width:224px; overflow:hidden;position:relative;}
.aslider{position:absolute;}
.aslider li{ list-style:none;display:inline;}
.aslider img{display:block;}
.aslider2{width:2000px;}
.aslider2 li{float:left;}
.num{display:none;position:absolute; right:5px; bottom:2px;}
.num li{float: left;color: #FF7300;text-align: center;line-height: 16px;width: 16px;height: 16px;font-family: Arial;font-size: 12px;cursor: pointer;
overflow: hidden;margin: 3px 1px;border: 1px solid #FF7300;background-color: #fff;}
.num li.on{color: #fff;line-height: 21px;width: 21px;height: 21px;font-size: 16px;margin: 0 1px;border: 0;background-color: #FF7300;}

/*css3*/
#nav ul li a:hover,#nav ul li a:hover span,#nav ul li a span,#nav ul li a{-webkit-transition:color 0.2s;-o-transition:color 0.2s;;-moz-transition:color 0.2s;}
.catInfo .item td.name a,.catInfo .item td.name a:hover{-webkit-transition:color 0.3s;-o-transition:color 0.3s;-moz-transition:color 0.3s;}
#photoList dl dt a,#photoList dl dt a:hover{-webkit-transition:border 0.3s;-o-transition:border 0.3s;-moz-transition:border 0.3s;}
#menuCat ul li a,#menuCat ul li a:hover,#cmtFormSubmit input,#cmtFormSubmit input:hover{-webkit-transition:background 0.3s; -o-transition:background 0.3s; -moz-transition:background 0.3s;}

/*Scrollbar*/
BODY {SCROLLBAR-ARROW-COLOR:#333333;SCROLLBAR-FACE-COLOR:#CCCCCC;SCROLLBAR-DARKSHADOW-COLOR:#999999;SCROLLBAR-HIGHLIGHT-COLOR:#CCCCCC;SCROLLBAR-3DLIGHT-COLOR:#CCCCCC;SCROLLBAR-SHADOW-COLOR:#CCCCCC;SCROLLBAR-TRACK-COLOR:#FFFFFF;}