﻿@charset "utf-8";
/** 全局CSS定义 **/

html { height:100%; margin:0; padding:0; width:100%; border:0; }
body { margin:0 auto; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:1.5; background-color:#f5f5f5; background:url(../images/background.jpg) no-repeat;  background-position: top center; background-repeat: no-repeat; background-attachment: fixed;  }
ul,li,dl, dd, h1, h2, h3, h4, h5, h6, form { padding:0; margin:0; color:#000; }
p { padding:0; margin:0; color:#000; height:24px; line-height:24px; }
ul { list-style:none; }
img { border:0px; }
table { border-collapse:collapse; }
td { border:#ccc solid 1px; color:#000; }

a:link { color:#000; text-decoration:none; }
a:visited { color:#000; text-decoration:none; }
a:hover { color:#f32590; text-decoration:none; }
a:active {outline:none;blr:expression(this.onFocus=this.blur());}

#tete { width:100%; height:25px; line-height:25px; background:#333; margin:0 auto; }

.top { width:1000px; margin:0 auto; }
.top ul { float:left; }
.top ul li{ height:25px; line-height:25px; color:#fff;}
.top ul li a:link { color:#999; text-decoration:none; }
.top ul li a:visited { color:#999; text-decoration:none; }
.top ul li a:hover { color:#fff; text-decoration:none; }

.header { width: 1000px; height: 97px; margin: 0 auto; margin-bottom: 10px; margin-top: 10px; }

.logo { width:300px; height:97px; float:left; }
.tel { width:700px; height:50px; float:right; margin-bottom: 27px; text-align: right; }

/*导航*/
.menu { width:700px; height:20px; line-height:20px; float:right; background-color:#cccccc; }
.menu a { height:24px; float:left; text-align:left; padding-left:25px; padding-right:5px; font-size:12px; }
.menu a span { float:left; }
.menu a:hover { color:#fff; }

#main { width:1000px; min-height:600px; _height:600px; height:100%; height: auto !important; margin:0 auto; }

#indexbg { width: 1000px; height: 600px; }

#indexbg ul li { float: left; padding-top: 20px; }
	
.headerimg { background-position:center top; background-repeat:no-repeat; width:1000px; height:600px; position:absolute; }

.intr { width:400px; height:600px; float:right; margin-right:10px; background:url(../images/bgintr.png)}

.content { width:1000px; margin:0 auto; }
.clear { clear:both; height:0; font-size:1px; line-height:0px; }
.footer { height:20px; line-height:20px; width:990px; border-top:1px solid #C2D5C1; border-bottom:1px solid #C2D5C1; padding-left:10px; margin:0 auto; }
.footer ul { float:left; }
.oneline { clear:both; height:30px; font-size:1px; line-height:10px; }
.highline { clear:both; height:60px; font-size:1px; line-height:10px; }
.ligne { clear:both; height:20px; font-size:1px; line-height:20px; border-bottom:1px dotted #ccc; margin-bottom:10px; }

.item {width:200px; background-color:#666; height:25px; line-height:25px; margin-top:20px; margin-bottom:10px; float:left; color:#fff; font-size:14px; padding-left:10px; }

.login { width:600px; margin:0 auto; min-height:200px; _height:200px; height:100%; height: auto !important; background:#fff; border:2px dotted #ccc; padding-top:100px; }

.detail { float:left; }
.detail ul { float:left; }
.detail ul  li{ float:left; }

.resto_table { width: 960px; float: left; }
.resto_table ul { width: 960px; float: left; }
.resto_table ul li { width: 284px; height: 307px; float: left; margin-left: 36px;  margin-bottom: 15px; }                

.resto_logo { width: 284px; height: 97px; margin-bottom:10px; }

.nomrestaurant { width:274px; height:30px; line-height:30px; font-size:16px; font-weight:bold; border-bottom: 1px dotted #ccc; padding-left:10px; }
.nomrestaurant  a { display:block; background-color:#EBEBEB; }
.nomrestaurant  a:hover { background-color:#C2D5C1; color:#fff;}

.adresse { width:340px;  padding-left:10px; }
.adresse ul { width: 340px; float: left; }
.adresse ul li { width: 340px; height:24px; line-height:24px; font-size:14px; }

.resto_info { width: 274px; padding-left:10px; height:80px; margin-top:10px; margin-bottom:10px; }

.petit_titre { width:274px; height:24px; line-height:24px; font-size:14px; font-weight:bold; border-bottom:1px solid #ccc; margin-top:20px; margin-bottom:10px; }

.entree { width:284px; height:30px; line-height:30px; font-size:14px; text-align:center; font-weight:bold; margin-top:10px; }
.entree  a { display:block; background-color:#ccc; }
.entree  a:hover { background-color:#C2D5C1; color:#fff; }

.description { width:400px; height:60px; padding-top:30px; word-wrap:break-word; overflow:hidden; word-break: break-all; text-align:justify; text-justify: inter-ideograph; margin-left:20px;  }

.list_title{ margin:0 auto;  margin-top:20px; }
.list_title ul { float:left; height:24px; }
.list_title ul li{ float: left; height:24px; line-height:24px; color:#fff; background-color:#C2D5C1; padding-left:5px; }

.list_detail{ width:1000px; margin:0 auto; }
.list_detail ul { float:left; height:24px;}
.list_detail ul li{ height:24px; line-height:24px; padding-left:5px; border-bottom:1px solid #ccc; float:left; }

.resto_detail{ width:1000px; margin:0 auto; }
.resto_detail ul { float:left; height:100px; border-bottom:1px solid #ccc;}
.resto_detail ul li{ padding-left:5px; float:left; padding-top:5px; }

.plus_detail { float:left; height:95px;}
.plus_detail ul { float:left; height:95px; }
.plus_detail ul li{ height:24px; line-height:24px; padding-left:5px; }

.gboutton { width:1000px; margin:0 auto; }
.gboutton ul { float:left; height:300px; }
.gboutton ul li{ width:300px; height:300px; line-height:300px; margin-left:25px; font-size:20px; text-align:center; font-weight:bold; margin-top:100px; float:left; }
.gboutton ul li a { display:block; background-color:#ccc; color:#fff; }
.gboutton ul li a:hover { background-color:#C2D5C1;}


.center { width: 780px; float: left; margin-right:10px; background-color:#fff; }

.banner { width: 780px; float: left; margin-bottom: 15px; }

.product_table { width: 780px; float: left; }
.product_table ul { width: 780px; float: left; }
.product_table ul li { width: 260px; height: 322px; float: left; margin-bottom: 20px; }         
        
.product_box { width: 260px; height: 322px; float: left; }

.product_image { width: 230px; height: 148px; padding: 15px; }

.product_name { width: 190px; height: 24px; line-height: 24px; float: left; font-weight: bold; background-color: #cccccc; margin-left:5px; padding-left:3px; }

.product_prix { width: 42px; height: 24px; line-height: 24px; float: left; font-weight: bold; background-color: #cccccc; margin-left:2px; padding-left:3px; }

.product_des { width: 250px; height:120px; word-wrap:break-word; overflow:hidden; word-break: break-all; text-align:justify; text-justify: inter-ideograph; padding-left: 10px; }

.right{ width: 210px; float: left; }

.right_titre{ width: 205px; padding-left: 5px; height: 25px; line-height: 25px; background-color: #cccccc; font-size: 16px; }

.right_box{ width: 198px; border: 1px solid #E6E6E6; padding: 5px; height: 100px; background-color:#fff; height:100%; height: auto !important; }

.right_grand{ width: 203px; height: 25px; line-height: 25px; font-size:14px; font-weight:bold; }

.right_petit{ width: 203px; height: 20px; line-height: 20px; }

.right_multi{ width:203px; word-wrap:break-word; overflow:hidden; word-break: break-all; text-align:justify; text-justify: inter-ideograph; }

.category { width: 210px; float: left; margin-bottom:20px; }
.category ul { width: 210px; float: left; }
.category ul li { height: 24px; line-height: 24px; margin-bottom: 2px; }
.category ul li a { display:block; padding-left:5px; width:205px; background-color:#fff; }
.category ul li a:hover { padding-left:5px; width:205px; background-color:#000000; color:#fff; }
.activcatgegory { padding-left:5px; width:205px; height: 24px; line-height: 24px; margin-bottom: 5px; display:block; background-color:#000000; color:#fff; }

/**产品点击放大后页面CSS定义 **/
.article_box { width:1000px; height:430px; margin:0 auto; background-color:#fff; }
.article_image { width:640px; height:410px; float:left; padding-right:10px; padding-top:20px; }
.article_right { width:350px; height:410px; float:right; padding-top:20px; }
.article_name { width:280px; height:36px; float:left; line-height:36px; color:#000; font-size:16px; font-weight:bold; border-bottom: 4px double #ccc; }
.article_prix { width:70px; height:36px; float:right; line-height:36px; color:#ff0099; font-size:20px; font-weight:bold; border-bottom: 4px double #ccc; }
.article_content { width:350px; height:370px; float:left; word-break: break-all; overflow:hidden; padding-top:10px; }

/**联系我们页面CSS定义 **/
.banner_c { width: 1000px; height:140px; margin:0 auto; }

.restaurantmap { width:650px; float:right; display:block;}