#key {
	background:url(../img/menu/key_bg.jpg) no-repeat center top;
	-webkit-background-size: cover;
	background-size: cover;	
}
#sec1 {
	padding-top: 63px;
	margin-top: -21px;
	color:#6c3712;
	line-height: 30px;
	font-weight: bold;
	overflow:hidden;
}

#sec1 .topinfo {
	text-align:center;	
}
#sec1 .topinfo .txt{
	padding-top: 10px;
	padding-bottom: 30px;
}

#sec1 .main {
	background:url(../img/menu/sec1_info_bg.png) no-repeat center top;	
}
#sec1 .info1 {
	margin-bottom: -16px;	
}

#sec1 .info1 .col_r {
	padding-top: 59px;
	padding-right: 48px;
}

#sec1 .main .txt {
	padding-left: 34px;
	width: 400px;	
}

#sec1 .info2 {
	padding-bottom: 30px;
}

#sec1 .info2 .col_l {
	padding-top:136px;
	padding-left: 37px;
}


#sec1 .info3 {
	position: relative;
	height: 716px;	
}

#sec1 .info3 .box {
	position: absolute;
	top: 0;
	right: 0;	
}

#sec1 .info3 .box .txt {
	padding-left: 72px;	
}

#sec1 .info3 .photo1 {
	position: absolute;
	top: 49px;
	left: 0;	
}
#sec1 .info3 .photo2 {
	position: absolute;
	top: 387px;
	left: 162px;	
}
#sec1 .info3 .photo3 {
	position: absolute;
	top: 336px;
	right: 151px;	
}
#sec1 .info3 .deco {
	position: absolute;
	bottom: 25px;
	right: -236px;	
}

#sec1 .info4 {
	padding-bottom: 82px;
}

#sec1 .info4 .col_l {
	padding-top:19px;
	padding-left: 42px;
}

#sec1 .info4 .col_l .txt {
	padding-left: 28px;
}
#sec1 .info4 .col_l .txt p {
	padding-bottom: 30px;	
}

#sec2 h2 {
	padding-top: 48px;	
	text-align:center;
}

#sec2 .bx-wrapper,#sec2 .bx-viewport{
	width: 1100px !important;
	margin:0 auto;
}
#sec2 .bx-viewport {
	top: -44px;	
}
#main_slide1 .slide {
	height: 560px;
}
#main_slide1 .slide1 {
	background:url(../img/menu/slide1_bg1.png) no-repeat center top;	
}
#main_slide1 .slide2 {
	background:url(../img/menu/slide1_bg2.png) no-repeat center top;	
}
#main_slide1 .slide3 {
	background:url(../img/menu/slide1_bg3.png) no-repeat center top;	
}
#main_slide1 .slide4 {
	background:url(../img/menu/slide1_bg4.png) no-repeat center top;	
}
#main_slide1 .slide5 {
	background:url(../img/menu/slide1_bg5.png) no-repeat center top;	
}
#main_slide1 .slide6 {
	background:url(../img/menu/slide1_bg6.png) no-repeat center top;	
}

#pager {
	z-index: 9990;
	position: relative;
}

#pager p {
	float: left;
	cursor:pointer;
}
#sec2 .info1 h3 {
	padding-top: 28px;
	padding-bottom: 10px;
	
}
#sec2 .box {
	margin-left: 50px;
}
#sec2 .menulist {
	width: 310px;	
}
#sec2 .menulist dl{
	font-size: 15px;
	line-height: 20px;
	padding-top: 15px;
	padding-bottom: 10px;
	color: #6c3712;
	font-weight: bold;
	border-bottom:1px solid #ae825c;
}
#sec2 .menulist dt {
	float: left;
	padding-left: 12px;	
}
#sec2 .menulist dd {
	float: right;
	text-align:right;
	padding-right: 15px;
	color: #ae0050;	
}
#sec2 .info2 {
	background:url(../img/menu/sec2_info2_bg.png) no-repeat center top;
	padding-bottom: 45px;
}
#sec2 .info2 .content {
	position: relative;
	height: 683px;	
}
#sec2 .info2 h3 {
	position: absolute;
	top: 165px;
	left: 78px;
}

#sec2 .info2 .txt1 {
	position: absolute;
	top: 224px;
	left: 109px;
}
#sec2 .info2 .txt2 {
	position: absolute;
	top: 223px;
	right: 46px;
}
#sec3  {
	background:url(../img/menu/sec3_bg.png) no-repeat center top;	
}
#sec3 .price {
	color: #ae0050;
	font-size: 25px;
	font-weight: bold;
	line-height: 20px;
	position: absolute;	
}
#sec3 h2{
	padding: 150px 0;
	text-align:center;	
}
#sec3 .info1 {
	position: relative;	
	height: 383px;
}

#sec3 .info1 .box {
	top: 31px;
	left: 574px;
	position: absolute;
	line-height: 30px;
	color: #6c3712;
}

#sec3 .info1 .box .txt {
	padding-top: 15px;
	font-weight: bold;	
}
#sec3 .info1 .price {
	bottom: 0;
	right: 60px;
}

#sec3 .info2 {
	position: relative;
	height: 431px;
	margin-bottom: 20px;
}
#sec3 .info2 .price {
	left: 320px;
	top: 153px;
}
#sec3 .info3 {
	position: relative;	
	height: 446px;
	margin-bottom: -95px;
}
#sec3 .info3 .photo {
	position: absolute;
	left: -154px;
	top: 0;	
}
#sec3 .info3 .price {
	right: 107px;
	bottom: 95px;
}
#sec3 .info4 {
	position: relative;	
	height: 445px;
	padding-bottom: 23px;
}
#sec3 .info4 .price {
	left: 372px;
	top: 283px;
}

#sec3 .info4 .photo {
	position: absolute;
	right: -50px;
	top: 0;	
}

#sec4 h2 {
	text-align: center;
	position: relative;
	z-index: 9990;
}

#sec4 .js_slide {
	margin-top: -101px;
}

#sec4 h2 img {
	margin-top: -23px;
}

#sec4 #main_slide2 .slide{
	height: 750px;
}

#sec4 #main_slide2 .slide1 {
	background:url(../img/menu/slide2_bg1.jpg) no-repeat center top;
	-webkit-background-size: cover;
	background-size: cover;	
}
#sec4 #main_slide2 .slide2 {
	background:url(../img/menu/slide2_bg2.jpg) no-repeat center top;
	-webkit-background-size: cover;
	background-size: cover;	
}
#sec4 #main_slide2 .slide3 {
	background:url(../img/menu/slide2_bg3.jpg) no-repeat center top;
	-webkit-background-size: cover;
	background-size: cover;	
}
#sec4 #main_slide2 .slide4 {
	background:url(../img/menu/slide2_bg4.jpg) no-repeat center top;
	-webkit-background-size: cover;
	background-size: cover;	
}
#sec4 #main_slide2 .slide5 {
	background:url(../img/menu/slide2_bg5.jpg) no-repeat center top;
	-webkit-background-size: cover;
	background-size: cover;	
}
#sec4 #main_slide2 .slide6 {
	background:url(../img/menu/slide2_bg6.jpg) no-repeat center top;
	-webkit-background-size: cover;
	background-size: cover;	
}

#pager2 {
	width: 363px;
	padding-bottom: 80px;
	padding-top: 20px;
	margin:0 auto;
}

#pager2 p a{
	float: left;
	cursor:pointer;
	width: 52px;
	height: 52px;
	margin-right: 10px;
}

.mar_35 {
	margin-right: 35px;	
}

#sec4 .menulist {
	width: 310px;
	margin-bottom: 12px;
	font-size: 14px;	
}
#sec4 .menulist h3 {
	padding-bottom: 15px;	
}
#sec4 .menulist dl{
	font-size: 15px;
	line-height: 25px;
	padding-top: 12px;
	padding-bottom: 8px;
	font-weight:600;
	border-bottom:1px dotted #ffffff;
}
#sec4 .menulist dt {
	float: left;
	font-size: 13px;
}
#sec4 .menulist dd {
	float: right;
	text-align:right;
	padding-right: 14px;
	color: #d0be75;	
}

#sec4 .main {
	background:url(../img/menu/menu_bg.png) no-repeat center top;	
	padding-top: 60px;
}
#sec4 .main .content {
	position: relative;
}

#sec4 .main .photo {
	position: absolute;
	top: 0;
	left: 415px;	
}
#sec4 .main .info1 .txt{
	line-height: 30px;
	width: 356px;
	padding-top: 72px;
	padding-bottom: 50px;
}
#sec4 .main .info2 {
	padding-bottom: 120px;	
}
#sec4 .main .info2 .col_r {
	padding-top: 102px;
}
#sec4 .main .info2 .price {
	padding:40px 55px 20px 0;
	text-align:right;
	font-size: 30px;
	color: #d0be75;
	font-weight: bold;
}
#sec4 .main .info2 .txt {
	padding-left: 23px;	
	width: 356px;
}

#sec5 {
	padding-top: 88px;
	padding-bottom: 40px;
}

#sec5 .content {
	position: relative;	
	font-weight: bold;
	color: #6c3712;
	line-height: 30px;
}
#sec5 h2 {
	margin-bottom: -44px;
}
#sec5 .info1 {
	padding-bottom: 33px;	
}
#sec5 .info1 .txt{
	width: 350px;
	text-align:right;
	padding-top: 135px;
}

#sec5 .info1 .txt p {
	padding-bottom: 30px;	
}

#sec5 .info2 .txt{
	width: 315px;
	padding-top: 46px;
	padding-bottom: 57px;
}
