@charset "utf-8";						 
*{ margin:0; padding:0; list-style:none; }
html{ background:#2E0000;}
body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#AD2E29; background:url(../images/bg02.jpg) top center no-repeat;}
div,form,img,ul,ol,li,dl,dt,dd {margin:0; padding:0; border:0;}
ul,li,ol,dl,dt,dd{list-style:none;}
h1,h2,h3,h4,h5,h6{ margin:0; padding:0; }

/* link */
a{ color:#AD2E29; text-decoration: none;}
a:link{ color:#AD2E29; text-decoration: none;}
a:hover{ color:#012D3A; text-decoration:none;}
.clear{
	clear:both;
}
/* BODY */
#logo{ width:986px; clear:both; overflow:hidden; padding:6px 15px 6px 3px;margin:0px auto;}
#logo_left{ float:left; width:307px; height:86px;}
#logo_right{ float:right; margin-top:40px;}
.menu{ width:1004px; height:37px; clear:both;margin:0px auto;}
.menu li{ float:left; text-align:center;}
.banner{ width:1004px; overflow:hidden;margin:0px auto;}
#content{ width:1002px; margin:0 auto;}
#content_top{ width:1002px; height:15px; background:url(../images/content_bg_top.jpg) left top no-repeat;}
#content_center{ width:1002px; background:url(../images/content_bg_center.jpg) left top repeat-y; clear:both; overflow:hidden;}
#content_center_left{ float:left; width:510px; padding-left:17px; color:#333; line-height:1.5em;}
.valign{ padding:12px 0 25px 0;}
.valign span{ float:right; font-weight:bold; color:#740000; padding-right:19px; }
.valign span a{color:#740000; text-decoration:underline;}
.valign span a:hover{color:#740000;text-decoration: none;}
#content_center_right{ float:right; width:445px; line-height:1.7em;}
#content_bottom{ width:1002px; height:15px; background:url(../images/content_bg_bottom.jpg) left top no-repeat;margin:0px auto;}
#footer{ width:1004px; height:115px; background:url(../images/foonet.png) left top no-repeat; margin:20px auto; padding-top:47px;}
#footer_bottom{ text-align:center; color:#fff; padding-bottom:5px;}
#footer_bottom a{ color:#fff;}
#footer_bottom a:hover{ color:#AD2E29;}
.content_center_title{ width:905px; border-bottom:1px solid #820000; margin:10px auto 8px auto; font-size:37px; color:#c10707; padding:0 5px 8px 5px;}
.content_center_title span{ float:right; font-weight:normal; font-size:12px; color:#4d4d4d; margin-top:25px;}
.content_center_title span a{ color:#4d4d4d;}
.content_center_title span a:hover{ color:#c10707;}
.content_center_content{ width:915px; margin:0 auto; clear:both; overflow:hidden;}
.center_content{ width:290px; height:130px; background:#E8E3CD;}
.center_content_title{ font-size:15px; line-height:1.5em; padding:25px 0;}
.center_content3{ width:290px; height:228px; background:#E8E3CD;}
.restaurants{
	width:960px;
	margin:0px auto;
}
.name{
width:100%;
height:60px;
margin:0 auto;
color:#000000;
}
.name li{
text-decoration:none;
list-style:none;
float:left;
width:320px;
font-size:18px;
font-weight:bold;
}
.restaurants_list{
	padding:30px 0px 90px 0px;
	width:200px;
	float:left;
	background:url(../images/memuleft_03.gif) no-repeat right 0px;

}
.restaurants_list li{
	width:100%;
	background:url(../images/leftline_03.gif) no-repeat center bottom;
	padding:3px 0px 1px 0px;
	height:40px;
}
.restaurants_list_icon{
	width:40px;
	float:left;
	padding:0px 0px 0px 20px;
}
.restaurants_list_menu{
	width:100px;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:10px 0px 0px 8px;
}
.restaurants_list_menu a{
	color:#0A0509;	
}
.restaurants_list_menu a:hover{
	color:#640000;
}
.restaurants_list1{
	padding:30px 0px 90px 0px;
	margin-right:50px;
	width:200px;
	float:left;
	clear:right;
	background:url(../images/memuleft_03.gif) no-repeat right 0px;

}
.restaurants_list1 li{
	width:100%;
	background:url(../images/leftline_03.gif) no-repeat center bottom;
	padding:3px 0px 1px 0px;
	height:40px;
}
.restaurants_list1_icon{
	width:40px;
	float:left;
	padding:0px 0px 0px 20px;
}
.restaurants_list1_menu{
	width:100px;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:10px 0px 0px 8px;
}
.restaurants_list1_menu a{
	color:#0A0509;	
}
.restaurants_list1_menu a:hover{
	color:#640000;
}
.restaurants_list2{
	padding:30px 0px 90px 0px;
	margin-right:50px;
	width:200px;
	float:left;
	clear:right;
	margin-left:90px;
	background:url(../images/memuleft_03.gif) no-repeat right 0px;

}
.restaurants_list2 li{
	width:100%;
	background:url(../images/leftline_03.gif) no-repeat center bottom;
	padding:3px 0px 1px 0px;
	height:40px;
}
.restaurants_list2_icon{
	width:40px;
	float:left;
	padding:0px 0px 0px 20px;
}
.restaurants_list2_menu{
	width:100px;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:10px 0px 0px 8px;
}
.restaurants_list2_menu a{
	color:#0A0509;	
}
.restaurants_list2_menu a:hover{
	color:#640000;
}
.restaurants_list3{
	padding:30px 0px 90px 0px;
	margin-right:50px;
	width:200px;
	float:left;
	clear:right;
	margin-left:120px;
	background:url(../images/memuleft_03.gif) no-repeat right 0px;

}
.restaurants_list3 li{
	width:100%;
	background:url(../images/leftline_03.gif) no-repeat center bottom;
	padding:3px 0px 1px 0px;
	height:40px;
}
.restaurants_list3_icon{
	width:40px;
	float:left;
	padding:0px 0px 0px 20px;
}
.restaurants_list3_menu{
	width:100px;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:10px 0px 0px 8px;
}
.restaurants_list3_menu a{
	color:#0A0509;	
}
.restaurants_list3_menu a:hover{
	color:#640000;
}
.restaurants_content1{
	width:960px;
	margin:0 auto;
	padding:0px 10px 20px 0px;
	font-size:
}
.restaurants_content{
	width:690px;
	float:left;
	padding:0px 0px 20px 40px;
}
.content_title0{
	width:100%;
	border-bottom:1px solid #820000;
}
.content_title0_left{
	width:300px;
	float:left;
	font-size:24px; 
	padding:25px 0px 17px 0px;
	font-weight:bold;
}
.content_location{
	float:right;
	width:360px;
	padding:45px 0px 0px 0px;
	text-align:right;
	color:#4D4D4D;
}
.content_location a{
	color:#4D4D4D;
}
.content_location a:hover{
	color:#820000;
}
.res_con_box{
	width:100%;
	color:#9C0001;
	padding:0px 0px 0px 0px;
	font-size:14px;
	line-height:1.7em;
}
.res_con_box2{
	width:100%;
	color:#9C0001;
	padding:0px 0px 0px 0px;
	font-size:16px;
	line-height:2em;
}
.res_con_box1{
	width:100%;
	color:#444;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:1.7em;
}
.res_con_box img{
	float:left;
	padding:4px 25px 15px 8px;
}
.res_con_box2 img{
	float:left;
	padding:4px 25px 15px 8px;
}
.new_box{
	width:858px;
	margin:0px auto;
}
.new_box_title{
	width:100%;
	margin:8px 0px 10px 0px;
	border-bottom:1px dotted #ccc;
}
.new_box_title_left{
	font-size:18px;
	color:#C10707;
	padding:0px 0px 5px 12px;
	background:url(../images/news_arrow_03.gif) no-repeat 0px 7px;
	width:618px;
	float:left;
}
.new_box_title_left a:link{
    text-decoration:none;
	color:#C10707;
}
.new_box_title_left a:visited{
    text-decoration:none;
	color:#C10707;
}
.new_box_title_left a:hover{
    text-decoration:none;
	color:#ff0000;
}
.new_box_title_time{
	width:200px;
	float:right;
	color:#838383;
	text-align:right;
	padding:5px 0px 0px 0px;
}
.new_content{
	font-size:12px;
	line-height:1.5em;
	color:#555;
	padding:5px 0px 10px 0px;
}
.new_content a{
	color: #0099FF;
}
.new_content a:hover{
	color:#ff0000;
}
.pagebox{
	width:600px;
	margin:8px 0px 0px 25px;
}
.pagelist{
	color:#666666;
	float:left;
	padding:0px 0px 20px 0px;
}
.pagelist a{
	background:#EBEBEB;
	color:#7A7A7A;
	display:block;
	width:10px;
	height:10px;
	margin:0px 5px 0px 0px;
	padding:3px 5px 6px 4px;
}
.pagelist  a:hover{
	color:#C10707;
	background:#EBEBEB;
}
#new_detail{
	width:100%;
	margin:20px auto 30px auto;
}
#new_detail_title{
	width:858px;
	width:800px;
	font-size:20px;
	font-weight:bold;
	padding:0px 0px 10px 0px;
	color:#C10707;
}
#new_detail_title span{
	color:#777;
	font-size:12px;
	font-style:normal;
}
#new_box_txt{
	width:100%;
	color:#333333;
	font-size:14px;
	line-height:1.7em;
}
#new_box_txt p{	
	margin:10px 0px 0px 0px;
}
.about_us_box{
	width:100%;
	font-size:14px;
	line-height:1.7em;
	color:#444;
	padding:15px 0px 20px 0px;
}
.about_us_box p{	
	padding:10px 0px 0px 20px;
}
.gallery_list{
	padding:30px 0px 90px 0px;
	width:200px;
	float:left;
	background:url(../images/memuleft_03.gif) no-repeat right 0px;
}
.gallery_list_title{
	width:110px;
	background:url(../images/gallery_title_pic_03.jpg) no-repeat;
	padding:20px 0px 20px 60px;
	font-size:18px;
	font-weight:bold;
}
.gallery_list_cont{
	width:180px;
	padding:10px 0px 0px 0px;
}
.gallery_list_cont img{
	margin:3px 0px 2px 10px;
}
.gallery_con_box{
	width:644px;
	margin:20px auto 0px auto;
}
.gallery_pic_top img{
	border:6px solid #DEDCD0;
}
.gallery_bottom{
	width:646px;
	background:#DEDCD0;
	margin:0px auto 0px auto;
	padding:0px 0px 4px 0px;d
}
.gallery_bottom_left{
	width:22px;
	height:73px;
	float:left;
	padding:19px 0px 0px 6px;
}
.gallery_bottom_small_pic{
	width:560px;
	float:left;
	padding:3px 0px 3px 15px;
}
.gallery_bottom_small_pic ul{
	width:100%
}
.gallery_bottom_small_pic li{
	width:138px;
	height:96px;
	text-align:center;
	float:left;
}
.gallery_bottom_small_pic li img{
	border:1px solid #700102;
}
.gallery_bottom_right{
	width:22px;
	height:73px;
	float:left;
	padding:19px 0px 0px 6px;
}
.award_content{
	padding:10px 0px 34px 0px;
	font-size:15px;
	font-weight:bold;
}

.award_content1{
	font-size:12px;
}

.tbbk{
	border:1px solid #A02827;
	margin:10px 0px 0px 0px;
	color:#1B1A18;
}
.all_item{
	font-size:16px;
	color:#94231B;
	font-weight:bold;
	padding:10px 0px 5px 0px;
}
.all_item_box{
	color:#1F1A14;
	font-size:12px;
}

/*photo js*/
.jfocus{width:550px; margin:0 auto;height:450px;border:#ccc 1px solid;background-color:#FFF;} 
#jfocuspic{FILTER: progid:DXImageTransform.Microsoft.Fade (duration=0.5,overlap=1.0 );width:550px; height:400px;overflow:hidden;margin-bottom:15px;} 
#jfocuspic a{display:none; font-size:2em; text-align:center; line-height:410px; font-weight:bold; background-color:#CCC; height:410px; cursor:pointer;} 
#jfocusnum li{cursor:pointer;height:20px; width:20px; line-height:20px;display:inline-block; color:#000; border:#999 1px solid; text-align:center; background-color:#CCC; float:left; margin:0 5px;} 
#jfocusnum li.on{color:#f00; font-weight:bold; border:#900 1px solid; font-size:14px;} 
/*photo js*/

/*moon*/
.moon{ 
	color:#C10707; padding:15px 50px 30px 50px; line-height:24px; 
}
.moon p{ color:#555555;text-indent:2em;}
.moon p strong{ color:#C10707;}
.moon h3{ font-size:18px; line-height:40px;}
.moon h4{color:#C10707;}
