
.hide{
	display: none;
}

/*-----------------------------------------------------------*/


.txt01{
	width:90%;
	margin:20px auto;
	overflow:hidden;
}

/*-----------------------------------------------------------*/

.txt02{
	width:90%;
	margin:20px auto;
	overflow:hidden;
	background-image:url(image/bg01.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding:20px 0px;
	line-height:200%;
}

/*-----------------------------------------------------------*/

.floor{
	width:719px;
	margin:20px auto;
	overflow:hidden;
}

/*-----------------------------------------------------------*/

.list_btn {
    width: 735px;
    margin: 30px auto 22px auto;
	overflow: hidden;
}

.list_btn ul.tab li{
	width: 95px;
	list-style-type: none;
	float: left;
	margin-right: 10px;
    color: #fff;
	font-size: 18px;
    background-color: #9EB943;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.list_btn ul.tab li.select{
    color: #fff;
    background-color: #73842A;
}

.list_btn ul.tab li p{
	width: 95px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
	padding: 14px 0px;
}

/**/

.content{
	border: 3px dotted #9EB943;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.content li{
	width: 650px;
	margin: 10px auto 0px auto;
	list-style-type: none;
}


/*
.block_mapimg{
	margin: 10px auto 0px auto;
	text-align: center;
	overflow: hidden;
}*/

.block_view{
	margin: 22px auto 42px auto;
	text-align: center;
	overflow: hidden;
}

/**/

.floor_txt{
	width: 636px;
	margin: 0px auto 30px auto;
	overflow: hidden;
}

.floor_txt .left_col{
	width: 100%;
	float: left;
	margin: 0px auto;
	overflow: hidden;
}

.floor_txt .left_col dl{
	display: table;
}

.floor_txt .left_col dl dt{
	font-size: 20px;
	font-weight: bold;
	overflow: hidden;
}

.floor_txt .left_col dl dt img{
	padding-right: 17px;
	vertical-align: middle;
}

.floor_txt .left_col dl dd{
	margin-top: 22px; 
	overflow: hidden;
}

.floor_txt .right_col{
	width: 0;
	float: right;
	margin: 80px auto 0px auto;
	overflow: hidden;
	display: none;
}
.tabcontent {
	display: none
}
.block_mapimg{
	position: relative;
}
.tablinks{
	position: absolute;
	width: 8%;
    height: 19%;
	z-index: 9999;
}
#cf1-1{
	    bottom: 11%;
    left: 6%;
}
#cf2-4,#cf3-3,#cf4-5,#cf5-5,#cf6-2,#cf7-4{
	top: 74%;
    left: 33%;
    width: 21%;
    height: 26%;
}
#cf2-1{
	top: 51%;
    right: 16%;
}
#cf2-2{
	bottom: 27%;
    left: 11%;
}
#cf2-3{
	top: 28%;
    left: 11%;
}
#cf3-1{
	top: 49%;
    right: 19%;
}
#cf3-2{
	top: 30%;
    right: 75%;
}/*
#cf3-3{
	top: 28%;
    left: 11%;
}*/
#cf4-1{
    top: 55%;
    right: 19%;

}
#cf4-2{
	top: 38%;
    right: 73%;
}
#cf4-3{
	top: 44%;
    left: 6%;
}
#cf4-4{
	top: 38%;
    left: 47%;
}
#cf5-1{
	top: 34%;
    left: 11%;
}
#cf5-2{
	top: 39%;
    right: 47%;
}
#cf5-3{
    top: 48%;
    right: 30%;

}
#cf5-4{
	top: 54%;
    right: 7%;
}
#cf6-1{
	top: 48%;
    right: 26%;
}
#cf7-1{
    top: 48%;
    right: 15%;
}
#cf7-2{
	    top: 29%;
    right: 68%;
}
#cf7-3{
	top: 61%;
    right: 76%;
}
.pano{
	    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: bold;
    justify-content: center;
    margin-top: 10px;
}
.pano img{
	    height: 50px;
    margin: 0 10px;
}
.floor_txt{
	text-align: left;
	margin-top: 20px;
}
.list_btn ul.tab li p{
	padding: 0;
}
.list_btn ul.tab li p a{
	display: block;
	width: 100%;
	height: 100%;
	color: white;
	text-decoration: none;
	padding: 14px 0px;
}
.content .tab a{
	cursor: pointer;
}
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
