.main {
	background-color: #f5f0e5;
	padding: 50px 0 60px 0;
}

.map {
	position: absolute;
	bottom: -1px;
	left: 50%;
	height: 400px;
	text-align: center;
	margin: 0 0 0 -600px;
	z-index: 2;
	border-radius: 5px 5px 20% 10%;
	background: rgba(245,240,229,.8) url(../images/bnb_bg.png) no-repeat 0 0;
}

.showImg:after {
	display: none;
}

.house {
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height:100%;
	border-radius: 0 0 20% 0;
	opacity: .8;
	background: url(../images/map.png) no-repeat bottom right;
	z-index:1;
}
.house ul {
	position: relative;
	left: 380px;
	top: 25px;
}
.house i {
	color:#f90;
	font-style:normal;
}
.mapMark {
	position:absolute;
	top:10px;
	right:10px;
	width:36px;
	height:30px;
	opacity:.7;
	cursor:pointer;
	background:url(../images/posMap_icon.png) no-repeat;
	z-index:3;
}
.mapMark:hover {
	opacity:1;
}
/*预约*/
.order {
	position: absolute;
	left: 0;
	top: 0;
	text-align: left;
	width: 400px;
	color: #666;
	padding: 40px 0 0 60px;
	z-index:2;
	display:none;
}
.order li {
	position: relative;
	width: 100%;
	height: 48px;
}
.banner2 .order li span {
	float: left;
	display: inline-block;
	text-align: right;
	width: 60px;
	color: #999;
	font-size: 1rem;
	margin: 5px 6px 0 0;
}
.order li input {
	width: 120px;
	height: 24px;
	border: 1px dashed #DDD;
	color: #999;
	border-radius: 0 0 10px 0;
	line-height: 24px;
	vertical-align: middle;
	background: #faf8f2;
}
.order li input.store {
	width: 180px;
}
.order li input.w {
	text-align: center;
	width: 40px;
}
.order li input.store, .order li input.date {
	background: #faf8f2 url(../images/date.gif) no-repeat right 8px;
}
.order li input.date {
	background-position: right -22px;
}
.storeList {
	position: absolute;
	left: 66px;
	top: 28px;
	width: 200px;
	padding: 10px 10px 10px 20px;
	border: 1px solid #ddd;
	background: #FFF;
	z-index: 5;
}
.storeList code {
	float: left;
	display: block;
	text-align: left;
	width: 90px;
	margin: 0 10px 4px 0;
	cursor: pointer;
	white-space: normal;
	word-break: break-all;
	white-space: nowrap;
}
.storeList code:hover {
	color: #F66;
}
.seafood{
	background-image: none;
	height: auto;
}

.seafood div {
	text-align:left;
	font-size:1.5rem;
	padding:50px;
	text-align: justify;
}
.seafood div p {
	margin:0 0 1em 0;
}
.seafood div p:first-child:first-letter {
	font-size:2.4rem;
	font-weight:bold;
}
.cir {
	cursor: default;
}
.cir:hover {
	text-decoration: none;
}
