@charset "utf-8";
/*=============================================*/
/* 			       menu				    */
/*=============================================*/

#key {
	background: url(../img/menu/key.jpg) no-repeat center top;
	background-size: cover;
}
#banner {
	background: url(../img/menu/banner_bg.jpg) no-repeat center top;
	-webkit-background-size: cover;
	background-size: cover;
	height: 468px;
}
#banner li {
	float: left;
	margin-right: 69px;
}
#banner ul {
	padding-top: 73px;
}
#banner .maa {
	margin-left: 102px;
}
#sec1 {
	background: url(../img/menu/sec1_bg.jpg) repeat-x center top;
	height: 364px;
	color: #fff;
	text-align: center;
}
#sec2 .content {
	position: relative;
	height: 400px;
}
#sec1 h2 {
	padding: 65px 0 22px;
}
#sec1 p {
	padding-bottom: 30px;
}
#sec2 {
	color: #fff;
}
#sec2 .sec2_1 {
	background: url(../img/menu/sec2_bg1.jpg) no-repeat center top;
	background-size: cover;
}
#sec2 .sec2_1 h3 {
	position: absolute;
	top: 61px;
	right: 221px;
}
#sec2 .sec2_1 p {
	position: absolute;
	top: 295px;
	right: 0px;
	width: 500px;
	text-align: center;
}
#sec2 .sec2_2 {
	background: url(../img/menu/sec2_bg2.jpg) no-repeat center top;
	background-size: cover;
}
#sec2 .sec2_2 h3 {
	padding: 68px 0 20px 217px;
}
#sec2 .sec2_2 p {
	width: 500px;
	text-align: center;
}
.line_bg {
	background: url(../img/index/line_bg.png) repeat-x center top;
}
.h_tag {
	position: relative;
}
.h_tag .price {
	color: #fff;
	font-size: 18px;
	line-height: 50px;
	position: absolute;
	top: 0;
	right: 30px;
}
#menu1 .menu_list, #menu2 .menu_list {
	width: 460px;
}
#food h2 {
	padding: 39px 0 10px;
}
#food .note {
	line-height: 25px;
	padding-bottom: 35px;
}
#menu1 {
	margin-bottom: 36px;
}
#menu1 .row {
	padding-bottom: 20px;
}
#menu2 {
	background: url(../img/menu/flower_bg1.jpg) repeat center top;
}
#menu2 .bg_in {
	background: url(../img/menu/flower_bg2.jpg) no-repeat center top;
	min-height: 647px;
}
#menu2 .content {
	padding-top: 51px;
}
#menu2 .left_col {
	padding-top: 280px;
}
#menu2 .right_col {
	padding-top: 31px;
}
#menu2 .menu_list dl {
	color: #fff;
}
#menu2 .menu_list .price {
	color: #a08e6e;
}
#menu3 {
	padding-top: 43px;
	background: url(../img/menu/flower_bg3.jpg) repeat center 648px;
}
#menu3 .menu_list, #menu3 .left_col {
	width: 470px;
}
#menu3 .right_col, #menu3 .box_ct {
	width: 499px;
}
#menu3 .box_shared {
	background: url(../img/menu/box_ct.jpg) repeat-y center top;
}
#menu3 .box_ct {
	background: url(../img/menu/box_bt.jpg) no-repeat center bottom;
	position: relative;
	padding-bottom: 45px;
}
#menu3 .box_in {
	background: url(../img/menu/box_t.jpg) no-repeat center top;
}
#menu3 .box_ct .tag_price {
	position: absolute;
	top: 85px;
	right: 30px;
	color: #8f621d;
	font-size: 18px;
}
#menu3 .box_ct .info {
	width: 450px;
	margin-left: 26px;
}
.f_color1 {
	color: #644716;
}
.f_color2 {
	color: #b29c9c;
}
#menu3 .box_ct .info .f_color1 {
	padding: 15px 0 15px 15px;
}
#menu3 .box_ct .menu_list {
	width: 450px;
}
#menu3 .box_ct .menu_list dl {
	background: url(../img/menu/line2.png) repeat-x 0 bottom;
}
#menu3 .left_col h3 {
	padding-bottom: 20px;
}
#menu3 .left_col .mn_pad {
	padding-bottom: 63px;
}
#menu3 .note1 {
	padding: 20px 0 20px;
}
#menu4 .menu_list {
	width: 470px;
}
#menu4 {
	padding-top: 32px;
}
#menu4 .menu_list .tit {
	padding-bottom: 15px;
}
#menu4 .menu_list dl {
	width: 426px;
}
#menu4 .row {
	margin-right: -10px;
}
#menu4 .f_color {
	padding: 20px 0 20px;
}
#menu5 {
	background: url(../img/menu/flower_bg4.jpg) repeat center top;
}
#menu5 .bg_in {
	background: url(../img/menu/flower_bg5.png) no-repeat center top;
	padding-top: 58px;
}
#menu5 .menu1 .menu_list {
	width: 460px;
}
#menu5 .menu {
	padding-bottom: 55px;
	line-height: 27px;
}
#menu5 .menu1 h3 {
	margin-bottom: 5px;
}
#menu5 .list {
	width: 460px;
}
#menu5 .list li {
	background: url(../img/menu/dl_line.png) repeat-x 0 bottom;
	font-size: 15px;
	line-height: 27px;
	color: #231400;
	padding: 13px 20px 13px 14px;
}
#menu5 .info {
	background: url(../img/menu/box_note.jpg) no-repeat 0 0;
	width: 499px;
	height: 284px;
}
#menu5 .info .f_color {
	padding-left: 29px;
	padding-right: 24px;
}
#drink .menu_list {
	width: 460px;
}
#sec4 {
	background: url(../img/menu/sec4_bg.jpg) repeat-x center top;
	margin-bottom: 5px;
}
#sec4 .content {
	background: url(../img/menu/sec4_bg_in.jpg) no-repeat center top;
	height: 370px;
	text-align: center;
	color: #fff;
}
#sec4 h2 {
	padding-top: 81px;
}
#sec5 {
	background: url(../img/menu/sec5_bg.jpg) repeat-x center top;
	height:850px;
	background-size:cover;
}
#sec5 h2 {
	padding: 55px 0 29px;
}
#sec5 .tit {
	margin-left: -5px;
}
#drink {
	background: url(../img/menu/drink_bg1.png) no-repeat center top;
	padding-top: 33px;
}
#drink1 {
	padding-bottom: 55px;
}
#drink1 .f_color {
	padding-bottom: 40px;
}
#drink .menu_list .l_list li {
	background: url(../img/menu/dl_line.png) repeat-x 0 bottom;
	font-size: 15px;
	line-height: 27px;
	color: #231400;
	padding: 13px 20px 13px 14px;
}
.flower_bg {
	background: url(../img/menu/flw_bg.jpg) repeat center top;
	position: relative;
	line-height: 27px;
}
.flower_bg .f_color2 {
	padding-top: 25px;
	padding-bottom: 57px;
}
.flower_bg .menu_list dl {
	color: #fff;
}
.flower_bg .menu_list dd.price {
	color: #d2bd9b;
}
.flower_bg .menu_list h3 {
	margin-bottom: 2px;
}
#drink2 {
	position: relative;
}
#drink2 .full {
	background: url(../img/menu/drink_photo1.jpg) no-repeat center top;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 50%;
	width: 50%;
	height: 100%;
}
#drink2 .menu_list {
	padding-top: 48px;
}
#drink3 .menu {
	width: 460px;
	margin-left: 540px;
	padding-top: 47px;
}
#drink3 .full {
	background: url(../img/menu/drink_photo2.jpg) no-repeat center top;
	background-size: cover;
	position: absolute;
	top: 0;
	right: 50%;
	width: 50%;
	height: 100%;
}
#drink4 {
	background: url(../img/menu/drink4_bg_in.jpg) repeat center top;
}
#drink4 .bg_in {
	background: url(../img/menu/drink4_bg.jpg) no-repeat center top;
}
#drink4 .content {
	position: relative;
	padding-bottom: 30px;
	line-height: 27px;
}
#drink4 .menu2 {
	position: absolute;
	top: 384px;
	right: 0px;
	width: 460px;
}
#drink4 .menu {
	
	padding-top: 57px;
}



#drink4 .menu .menu_list { padding-bottom:25px;}


#news h2 {
	padding-top: 63px;
	text-align: center;
}
#news {
	background: url(../img/menu/news_in.jpg) repeat-x center top;
}
#news .bg_in {
	background: url(../img/menu/news_bg.jpg) no-repeat center top;
}
#news .content {
	position: relative;
	height: 480px;
}
#news .photo {
	position: absolute;
	top: 165px;
	left: 98px;
}
#news .info {
	position: absolute;
	top: 195px;
	left: 500px;
	width:500px;
}
#news .info dt { font-size:20px;
font-weight:bold;}

#news .info a {color:#fff;}
#news .info  dt { padding-bottom:8px;}
#news .info  .time { padding-right:15px;}
.mat_1 { margin-top:-27px;}