#key {
	background: url(../img/food/key.jpg) no-repeat center top;
	-webkit-background-size: cover;
	background-size: cover;
}
#key img {
	position: absolute;
	top: 444px;
	right: 50%;
	margin-right: -48px;
}
#sec1 {
	background: url(../img/food/sec1-bg.png) no-repeat center bottom;
	-webkit-background-size: cover;
	background-size: cover;
}
#sec1 h2 {
	padding: 93px 0 160px;
	text-align: right;
}
#sec1 .txt-vertical {
	font-size: 15px;
	line-height: 24px;
	color: #fff;
	height: 495px;
	position: absolute;
	top: 242px;
	right: 154px;
}
#sec1 .txt-vertical p {
	padding-left: 24px;
	text-shadow: 0px 0px 5.92px rgba(32, 20, 16, 0.67);
}
#sec2, #sec3 {
	font-size: 15px;
	line-height: 24px;
}
#sec2 .txttop {
	text-align: center;
	margin: -6px 0 5px 23px;
}
.price {
	font-size: 36px;
	text-align: right;
	color: #ad0b09;
	margin-top: -10px;
	line-height: 48px;
}
.price span {
	font-size: 24px;
}
.price .f-26 {
	font-size: 26px;
}
#sec2 .info1 {
	background: url(../img/food/sec2-bg_01.png) no-repeat center top, url(../img/food/sec2-bgrp.png) repeat center top;
	position: relative;
}
#sec2 .info1:before {
	background: url(../img/food/sec2-photo1.jpg) no-repeat center top;
	-webkit-background-size: cover;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -50px;
	right: 0;
	bottom: 0;
	content: '';
}
#sec2 .info1 .fl {
	padding: 41px 0 240px;
}
#sec2 .info1 .price {
	padding-right: 18px;
}
#sec2 .info1 .txt {
	width: 383px;
	padding: 4px 0 0 40px;
}
#sec2 .info2 {
	background: url(../img/food/sec2-bg_02.png) no-repeat center top;
	position: relative;
}
#sec2 .info2:before {
	background: url(../img/food/sec2-photo2.jpg) no-repeat center top;
	-webkit-background-size: cover;
	background-size: cover;
	position: absolute;
	top: 0;
	right: 50%;
	margin-right: -50px;
	left: 0;
	bottom: 0;
	content: '';
}
#sec2 .info2 .fr {
	padding: 58px 0 206px;
}
#sec2 .info2 .price {
	padding-right: 18px;
}
#sec2 .info2 .txt {
	width: 383px;
	padding: 10px 0 0 7px;
}
#sec2 .info3 {
	background: url(../img/food/sec2-bg_01.png) no-repeat center top, url(../img/food/sec2-bgrp.png) repeat center top;
	position: relative;
}
#sec2 .info3:before {
	background: url(../img/food/sec2-photo3.jpg) no-repeat center top;
	-webkit-background-size: cover;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -50px;
	right: 0;
	bottom: 0;
	content: '';
}
#sec2 .info3 .fl {
	padding: 61px 0 112px;
}
#sec2 .info3 .price {
	padding-right: 6px;
}
#sec2 .info3 .txt {
	width: 383px;
	padding: 13px 0 0 34px;
}
#sec3 .info1 {
	background:url(../img/food/sec3-bg.jpg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	text-align:center;
	color: #FFF;	
}
#sec3 .info1 .txt {
	padding: 28px 0 51px;
	text-shadow: 0px 0px 5.92px rgba(32, 20, 16, 0.67);	
}
#sec3 .item {
	width: 50%;
	float: left;
	padding-bottom: 46px;	
}
#sec3 .item .box {
	width: 459px;
	margin:0 auto;	
}
#sec3 .item .box dl {
	text-align:center;
	padding-bottom: 5px;	
}
#sec3 .item .box dl dt img {
	margin: -46px 0 -15px;
}
#sec3 .item .box dl .price {
	text-align:center;	
}
#sec4 {
	padding:188px 0 146px;
	background:url(../img/food/sec4-bg.jpg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	text-align:center;	
}
#sec4 h2 {
	padding-bottom: 35px;
}
#sec5 {
	padding:45px 0;
	background:url(../img/food/sec5-bg.png) no-repeat center top;	
}
#sec5 .fl {
	margin:19px 0 0 -170px;	
}
#sec5 .txt-vertical {
	position: absolute;
	top: 106px;
	right: 167px;
	height: 470px;	
	line-height: 36px;
}
#sec6 {
	padding-bottom: 41px;	
}
#sec6 .txt1{
    text-align: center;
	padding-bottom: 41px;	
}
#sec6 h2 {
	background:url(../img/food/sec6-h2-bg.jpg) repeat-x center top;
	padding-bottom: 42px;
	text-align:center;	
}
#sec7 {
	padding:147px 0 157px;
	background:url(../img/food/sec7-bg.jpg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	text-align:center;	
}
#sec7 h2 {
	padding-bottom: 28px;
}
