﻿@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;}a:focus, input[type=button] ,input[type=submit]{outline:none;}a{blr:e-xpression(this.onFocus=this.blur())} /*for IE*/ a{outline:}/*for FireFox*/
.clearfix:after{content: "."; display: block;height:0; clear: both;visibility: hidden;}
.clearfix{zoom:1;}
.clear{clear:both;}
/*---global--*/
body{background:#fafafa url(../images/bg.gif) 0 0 repeat;}
#wrap{position:relative;width:100%;background:url(../images/headerbg.png) left top repeat-x;}
/*--header--*/
#header{font-family:Microsoft YaHei, Arial, Times, serif;}
.headertop{position:absolute;width:100%;height:11px;background:url(../images/topbar.png) left top repeat-x;}
.headerbox{margin:0 auto;width:960px;}
.h_left{float:left;width:11px;height:146px;background:url(../images/h_left.png) left top no-repeat;}
.h_right{float:right;width:11px;height:146px;background:url(../images/h_right.png) right top no-repeat;}
.header_nav{float:left;width:938px;height:146px;background:url(../images/headernavbg.png) left top repeat-x;}
.header_info{height:86px;background:url(../images/food.png) 95% 94% no-repeat;}
.logo{float:left;margin-top:10px;height:66px;}
.top_contact p span{padding-left:18px;background:url(../images/topico.png) 0 0 no-repeat; overflow:hidden;}
.top_contact p span.phoneico{background-position:0 0;}
.top_contact p span.faxico{background-position:0 -25px;}
#nav{margin-top:2px;}
#nav ul{}
#nav ul li{display:inline;float:left;border-right:1px #3e0501 solid;border-left:1px #9e0d03 solid;}
#nav ul li a{padding:17px 47px;text-align:center;color:#fff;font-size:16px;line-height:55px;width:100px;background:url(../images/nav_ico.png) 24px 20px no-repeat;}
#nav ul li a.current{color:#78c33b;background-position:24px -20px;}
#nav ul li a:hover{text-decoration:none; color:#78c33b;background-position:24px -20px;}
.current{}
#nav ul li#navs{}
#nav ul li#nav_home{border-left:none;}
#nav ul li#navs{border-right:none;}
#nav ul li#nav_menu a{background-position:24px -72px;}
#nav ul li#nav_menu a:hover,#nav ul li#nav_menu a.current{background-position:24px -112px;}
#nav ul li#nav_photo a{background-position:24px -166px;}
#nav ul li#nav_photo a:hover,#nav ul li#nav_photo a.current{background-position:24px -206px;}
#nav ul li#nav_location a{background-position:24px -257px;}
#nav ul li#nav_location a:hover,#nav ul li#nav_location a.current{background-position:24px -296px;}
#nav ul li#nav_coupon a{background-position:24px -349px;}
#nav ul li#nav_coupon a:hover,#nav ul li#nav_coupon a.current{background-position:24px -389px;}
#nav ul li#navs a{background-position:24px -444px;}
#nav ul li#navs a:hover,#nav ul li#navs a.current{background-position:24px -484px;}

/*--main--*/
#main, .main{width:950px;margin:0 auto;margin-top:15px;padding:5px 5px 20px 5px;box-shadow:0 0 5px #ccc;background:#fafafa;border-radius:10px;border: 1px #ccc solid;min-height:500px;height:auto !important; /*兼容FF,IE7也支持 !important标签*/height:500px; /*兼容ie6*/overflow:visible;}
.maincon{display:inline;float:left;width:688px;}
.aside{display:inline;float:right;width:250px;margin-top:16px;}
.mbg{padding-bottom:260px;background:url(../images/pan.png) right bottom no-repeat;}
.banner{margin:0 auto;margin-top:13px;padding:3px;width:678px;height:390px;overflow:hidden;position:relative;border-right:1px #ccc solid;border-bottom:1px #ccc solid;box-shadow: 1px 1px 3px #dadada;background:#fff;}

.aside .business_time{font-size:14px;text-align:center;line-height:24px;}
.aside .contact_style{font-size:14px;text-align:center;}
.aside .address_w{margin-bottom:0;font-size:14px;text-align:center;padding:0 28px;}
.aside .card{margin-top:24px; text-align:center;}
.aside .card img{margin:0px 4px 8px 0px;}
.aside h3,.aside h4{font-size:20px;color:#34000c;height:36px;margin-bottom:10px;text-indent:-9999em;}
.aside h3{background:url(../images/bh.png) center no-repeat;}
.aside h4{margin-top:20px;background:url(../images/cs.png) center no-repeat;}
.about{display:inline;float:left;margin-top:6px;padding:10px 15px;width:655px;background:#fff url(../images/bg.gif) 0 0 repeat;border-bottom:1px #d2d4d4 solid;border-right:1px #d2d4d4 solid;}
.about_box{float:left;width:400px;background:url(../images/about01.png) left top no-repeat;}
.about p{padding-bottom:4px;color:#563018;font-size:16px;background:url(../images/about02.png) right bottom no-repeat; text-shadow:1px 1px 0px #fff; line-height:22px;}
.about p a{display:inline-block;width:60px;color:#ad200e;font-size:12px;background:url(../images/more.png) 0 -15px no-repeat; text-indent:-999em;height:16px; overflow:hidden;}
.about p a:hover{color:#ad200e;background-position:0 2px;}
.rest_img{float:left;width:261px;height:184px; background:url(../images/restbg.png) center no-repeat;}
.rest_img img{margin:11px 0 0 9px;}
.a_r{margin:0 auto;margin-top:10px;padding-top:40px;background:url(../images/flower.png) top center no-repeat;}
.order{display:inline;float:left;margin-left:20px;margin-top:-9px;width:151px;}

.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;}
.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--*/
.menu_list,.floatclass{display:inline;float:right;width:225px;background:#f6f6f1;}
.floatclass{box-shadow:0 2px 5px #ccc; border-radius:5px}
.sidebar_sub h3{padding:6px 0 0 12px;height:31px;width:232px;color:#a1321a;font-size: 16px;}


#menuCat{}
#menuCat ul{}
#menuCat ul li{margin: 0 2px 5px 0;cursor:pointer;}
#menuCat ul li a{display:block;padding-left:20px;color:#a22422;background:#eae6c7;line-height:26px;width:202px;white-space:nowrap;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;vertical-align:top;border-right:1px #ccc solid;border-bottom:1px #ccc solid;}
#menuCat ul li a:hover{color:#f8b33b; background:#370504;box-shadow:1px 1px 2px #666;}
#menuCat ul li ul{display:inline;}
#menuCat ul li ul li{padding-left:5px;}
#menuCat ul li ul li a{background:none;width:200px;border:none;}
#menuCat ul li ul li a:hover{background:none;box-shadow:none;}
#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:#eae6c7 url(../images/moreico.gif) 4px center no-repeat;}
#menuCat ul li a.more2{background:#eae6c7 url(../images/moreico2.gif) 4px center no-repeat;}

/*--container--*/
.container{padding-top:56px;}
#menuWrap{background:url(../images/menu.png) top center no-repeat;}
.container h2{margin-bottom:10px;padding-left:12px;font-size:24px;color:#462714;text-shadow: 0 0 7px #999;}
.menulist{}
#menuList{float:left;width:705px;padding:10px 0 30px 0;min-height:600px; height:auto !important; /*兼容FF,IE7也支持 !important标签*/height:600px; /*兼容ie6*/overflow:visible;}
#menuList table td{}
.catInfo{display:none;margin:0 auto;width:100%;margin-top:20px;}
.catInfo h4{margin:0 0 10px 10px;color:#462714; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:bold; text-shadow:0 0 7px #999; text-align:center;color:#6b4e08;}
.catInfo h4 span{margin:0 10px;}
.catInfo .item{background:#fff url(../images/menubg.jpg) right bottom no-repeat;}
.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:bold 14px/1.2em arial;color:#FFFFFF}
.catInfo .item td.name a{padding-left:20px;color:#999;background:url(../images/add_cart.png) left center no-repeat;}
#photoWrap{background:url(../images/gallery.png) top center no-repeat;min-height:500px; height:auto !important; /*兼容FF,IE7也支持 !important标签*/height:500px; /*兼容ie6*/overflow:visible;}
.catInfo .item td.name a:hover{margin: 4px 0;color:#f4a222;background-position:2px center;}
.couponbox,#aboutCnt{display:inline;float:left;margin:12px 0 0 10px;;padding:10px 0 30px 0;width:660px;min-height:400px; height:auto !important; /*兼容FF,IE7也支持 !important标签*/height:400px; /*兼容ie6*/overflow:visible; border-radius:5px;border-right: 1px #adadad solid;border-bottom: 1px #adadad solid;background:#fff;}
#couponWrap{background:url(../images/coupon.png) top center no-repeat;}
#menuList h4 p {color:#644e2a; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; margin-top:2px;}
#menuList h5 {color:#6c5e5e; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; font-weight:normal; padding-bottom:8px;}
#menuList h5 p {color:#6c5e5e; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; margin-top:2px;}
#menuList .item {padding:10px 5px 70px 5px; border-radius:5px;border-right: 1px #adadad solid;border-bottom: 1px #adadad solid;}
#menuList table {margin-bottom:10px;}
#menuList div p{font-size:12px;text-align:center;}
#menuList .sku {padding-left:12px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#555;}
#menuList .name {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;color:#412ABB;}
#menuList .name a{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;color:#703e20;}
#menuList .name a:hover{color:#d12f27; text-shadow:0 0 5px #ccc;}
#menuList .name img {margin-left:6px;}
#menuList .price {padding-right:14px;text-align:right; color:#703e20; font-size:14px;}

#photoList dl{float:left;display:inline; margin:10px 11px;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:#D75C2F 1px solid; box-shadow:0 0 5px #ccc;}
#photoList dl dt img{width:120px; height:85px;}
#photoList dl dd{margin-top:6px;text-align:center; color:#666;}
.container .pages{}
.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:#bf2b2b;}
.container .mapbox{display:inline;float:left;padding:2px;margin-left:10px;width:660px;border:1px #ccc solid;background:#fff;box-shadow:0 0 5px #ccc;border-radius:5px;}
#mapwrap{background:url(../images/location.png) top center no-repeat;}
.mapbox p{margin:10px 0; line-height:28px; font-size:18px;color:#34000c;}
.aside h5{color:#8f1a0b;font-size:18px;}
#aboutWrap{background:url(../images/about.png) top center no-repeat;}
#aboutCnt{}
#aboutCnt p{padding:0 10px;line-height:22px;font-size:14px; color:#666;}
.layer-box{}
/*#writeCmt{width:220px;position: absolute;right: 10px;top: 16px;}
#cmtBar{float:right; font-size:14px;}
#cmtBar a{display:block;color:#444; background:url(../images/bg_pic.png) 0 0 no-repeat; width:132px; height:18px; text-indent:-99999px;}
#cmtBar a:hover{background-position:0 -23px;}
#cmtForm{ padding:15px; border:1px #ccc solid;border-radius:5px; background:#fff; box-shadow:0 0 5px #ccc;}
#cmtForm h4{position:relative;font-size:14px; line-height:22px;}
#cmtForm h4 span{display:block;position:absolute; right:0; top:0;_right:15px; cursor:pointer;background:url(../images/bg_pic.png) -299px -22px no-repeat; width:18px; height:17px;text-indent:-99999px; z-index:999;}
#cmtForm h4 span:hover{background-position:-299px 0;}*/
#cmtForm label{display:block;margin:4px 0 2px 0;line-height:22px;}
#cmtForm input{height:22px;}
#cmtForm textarea,#cmtForTitle input,#cmtFormEmail input{width:94%;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 input{margin-top:12px;width:80px; height:30px; background:#8f1a0b; box-shadow:1px 1px 3px #ccc;border:none;color:#fff; cursor:pointer; line-height:20px; border-radius:5px;}
#cmtFormSubmit input:hover{background:#aa200e; box-shadow:0 0 5px #666;}
/*#cmtList{position:relative;padding:40px 12px 20px 12px;font-family:Arial, Helvetica, sans-serif;}
#cmtList dl{margin-top:4px;line-height:24px;border-bottom:#bbb 1px dashed;}
#cmtList dl dt strong{color:#D47C16;}
#cmtList dl dt span{color:#666;}
#cmtList dl dd{color:#888;}*/
/*map_set*/
#map_canvas{margin-bottom:10px;width:100%; height:500px;border: 1px #eee solid;}
/*coupon*/
.CatDetail{padding:0 30px;}
.print_do{text-align:center;}
.print_do input{padding:8px;margin:20px;background:#8f1a0b;border: 1px #ae2715 solid; border-bottom-color:#681105; border-right-color:#681105; color:#fff; cursor:pointer;}
.print_do input:hover{color:#fff; background:#aa200e; border-bottom-color:ae2715;border-right-color:ae2715;box-shadow: 1px 1px 3px #ccc;}
/*comment*/
/*--footer--*/
#footer{margin-top:25px;padding-top:45px;background:url(../images/footerbg.png) top center no-repeat;}
.copyright{margin:0 auto;width:960px;margin-bottom:16px; text-align:center; color:#563018;}
.copyright span{margin-left:10px;padding-left:24px;height:22px;background:url(../images/login.png) left top no-repeat;}
.copyright a{color:#563018;}
.copyright a.rest_name{color:#77411f;}
.contact_info a.mail{padding-left:16px;background:url(../images/mail.gif) left center no-repeat;}
.wrap_footer{margin-top:30px;background:#430500;height:20px;width:100%;box-shadow:-2px 0 5px #666;}

/*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:678px; height:390px; overflow:hidden; position:relative;}
#focus ul {height:390px; position:absolute;}
#focus ul li {float:left; width:678px; height:390px; overflow:hidden; position:relative;background:#fff;}
#focus ul li div {position:absolute; overflow:hidden;}
#focus .btnBg {display:none;position:absolute; width:623px; height:20px; left:0; bottom:0; background:none;}
#focus .btn {position:absolute; width:623px; 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 {display:none;width:45px; height:70px; position:absolute; top:125px;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 10px 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;}
a.gotop{font-size:12px; width:20px; height:55px; background:#594b48; color:#fff; line-height:14px; position:fixed;left:0; bottom:40px;cursor:pointer; text-align:center; padding:5px 0; z-index:1; _position:absolute;box-shadow:0 0 5px #666;}
a:hover.gotop{background:#624d51}
/*css3*/
#nav ul li a:hover{-webkit-transition:color 0.2s;-o-transition:color 0.2s;;-moz-transition:color 0.2s;}
#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,text-shadow 0.3s;-o-transition:color 0.3s,text-shadow 0.3s;-moz-transition:color 0.3s,text-shadow 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;}