#key {
	background-image: url(../img/dinner/kv.jpg);
}
#sec1 {
	background: #434343;
	padding-bottom: 133px;
}
#sec1 .fl .sec1_img1 {
	margin: 65px 0 0 -254px;
}
#sec1 .fr {
	width: 500px;
}
#sec1 .fr .txt {
	margin: 143px 0 88px 0;
	letter-spacing: 1px;
}
#sec2 {
	margin-bottom: 127px;
}
#sec2 .fr {
	margin: 147px 27px 0 0;
	width: 370px;
}
#sec2 .fr .detail {
	margin-bottom: 42px;
}
#sec2 .fr .detail .txt {
	float: left;
	width: 240px;
	height: 474px;
	margin-top: 55px;
}
#sec2 .fr .detail h2 {
	float: right;
}
#sec2 .fr .btn_link {
	margin-left: 24px;
}
#sec2 .fl .sec2_img1 {
	margin: -58px 0 105px 71px;
}
#sec2 .fl .sec2_img2 {
	margin-left: -71px;
}
#sec3 {
	background: #fff;
	padding-bottom: 112px;
}
#sec3 .row1 {
	margin-bottom: 58px;
}
#sec3 .row1 h2 {
	margin-bottom: 25px;
}
#sec3 .row1 .txt {
	line-height: 28px;
}
#sec3 .row1 .txt span {
	font-size: 26px;
	font-weight: bold;
}
#sec3 .row2 .fl {
	margin: 53px 0 0 34px;
	width: 300px;
}
#sec3 .row2 .fl h3 {
	margin-bottom: 30px;
}
#sec3 .row2 .fr {
	margin-right: 35px;
}
#sec4 {
	background-image: url(../img/dinner/s4_bg.jpg);
	min-height: 580px;
}
#sec4 .detail {
	width: 273px;
	margin-left: 727px;
	padding-top: 83px;
}
#sec4 .detail .btn_link {
	margin-top: 166px;
}
#sec4 .detail .txt {
	width: 93px;
	height: 364px;
	margin: 60px 0 0 62px;
}
#sec5 {
	background: #434343;
	padding: 153px 0 131px 0;
}
#sec5 .block1 .fl {
	width: 347px;
	margin-left: 65px;
}
#sec5 .block1 .fl h2 {
	margin-bottom: 28px;
}
#sec5 .block1 .fr {
	margin-right: -20px;
	width: 560px;
}
#sec5 .block2 {
	margin-bottom: 77px;
}
#sec5 .block2 .fl {
	width: 501px;
	margin-left: -41px;
}
#sec5 .block2 .fr {
	margin: 85px 155px 0 0;
	width: 305px;
}
#sec5 .block3 {
	margin-bottom: 54px;
}
#sec5 .block3 .slide-fade {
	width: 430px;
	height: 269px;
	margin-bottom: 18px;
}
#sec5 .block3 .fl {
	margin-left: 50px;
}
#sec5 .block3 .fr {
	margin-right: 50px;
}
#sec6 {
	background-image: url(../img/dinner/s6_bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 89px 0 278px 0;
}
#sec6 .detail {
	width: 200px;
	margin-left: 800px;
}
#sec6 .detail .txt {
	margin-top: 44px;
	width: 130px;
	height: 245px;
}
#sec7 {
	padding: 56px 0 183px 0;
	position: relative;
}
#sec7 .slide-fade {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(../img/dinner/s7_slide_bg.png);	
	top: 0;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0;
	height: inherit;
	z-index: 0;
}
#sec7 .slideParent {
	position: absolute;
	top: -250px;
	bottom: 0;
	left: 0;
	right: 0;
}
#sec7 .slide-fade li {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}
#sec7 .slide-fade .slide1 {
	background-image: url(../img/dinner/s7_slide1.png);
}
#sec7 .slide-fade .slide2 {
	background-image: url(../img/dinner/s7_slide2.png);
}
#sec7 .slide-fade .slide3 {
	background-image: url(../img/dinner/s7_slide3.png);
}
#sec7 .slide-page {
	position: absolute;
	bottom: 37px;
	left: 0;
	right: 0;
	z-index: 1;
}
#sec7 .slide-page > * {
	background: url(../img/dinner/s7_pager_off.png) no-repeat center top;
	width: 16px;
	height: 16px;
}
#sec7 .slide-page > *.active {
	background: url(../img/dinner/s7_pager.png) no-repeat center top;
}
#sec7 .box {
	background: #434343;
	width: 440px;
	margin-left: 560px;
	padding: 57px 0 68px 0;
}
#sec7 .box h2 {
	margin-bottom: 35px;
}
#sec8 {
	padding: 128px 0 132px 0;
	background: #FFF;
}
#sec8 .sec8_img1 {
	position: absolute;
	top: 0;
	right: -428px;
}
#sec8 .txt {
	margin: 48px 0 70px 0;
}
#sec9 {
	background-image: url(../img/dinner/s9_bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 138px 0 272px 0;
}
#sec9 .txt {
	margin: 30px 0 57px 0;
}
