.page-inner {min-height: 36px; clear: both; width: 100%; float: left; position: relative;}
.search-result {padding-bottom: 68px; clear: both; float: left; position: relative; width: 100%;}
.search-title {margin-bottom: 30px; clear: both; font-style: normal; font-weight: normal; color: #d95c00; font-size: 36px; width: 100%; float: left; position: relative;}
#area-title {display: none;} /* #search-nav*/
.near-search {clear: both; display: inline-block; padding-right: 36px; padding-left: 36px; border-style: solid; border-width: 0px; float: none; position: relative; color: white; background-color: #2ade73; line-height: 68px; font-size: 18px; height: 68px; border-radius: 2px;}

/* area title */
.area-title {font-style: normal; font-weight: normal; width: 100%; margin-bottom: 36px; float: left; position: relative; color: #4e5456; text-align: left; font-family: Lato; font-size: 20px;}

/* class nav */
.class-nav { height: auto; margin-top: 30px; margin-bottom: 20px; display: inline-block; padding-right: 15px; padding-left: 15px; float: none; position: relative; width: auto;}
.class-nav .class-btn {font-family: Lato; padding-right: 8px; padding-left: 8px; height: 40px; width: auto; color: #a0a0a0; line-height: 40px; font-size: 14px; float: left; position: relative;}
.class-nav .active {color: #bbaa98;}


.classnav-btn { display: none; color: #bbaa98; line-height: 48px; font-size: 14px; text-align: right; padding-right: 15px; padding-left: 15px; float: left; position: relative; width: 100%; height: 48px;}
.classnav-icon {padding-top: 15px; float: right; position: relative; height: 48px; width: auto;}
.classnav-icon span {margin-left: 9px; margin-bottom: 4px; clear: both; float: left; position: relative; background-color: #bbaa98; height: 3px; width: 30px;}
.classnav-label {font-family: sans-serif; padding-right: 10px; color: #bbaa98; font-size: 14px; height: 48px; line-height: 48px; cursor: pointer;}





.classhome-btn {margin-right: 22px; margin-left: 22px; margin-bottom: 22px; display: inline-block; text-align: center; color: white; background-color: #bbaa98; font-family: Lato; height: 68px; width: 330px; line-height: 68px; font-size: 14px; float: none; position: relative;}


.delaer-search { padding-right: 20px; padding-left: 20px; right: 22px; top: 0px; border-style: solid; border-width: 0px; float: right; position: absolute; color: white; background-color: #2ade73; line-height: 36px; font-size: 14px; height: 36px; border-radius: 2px;}
.search-count {margin-top: 20px; width: 100%; clear: both; float: left; border-color: #d95c00; border-style: solid; border-width: 1px; display: none; position: relative; color: #d95c00; height: 36px; line-height: 36px; font-size: 14px; border-radius: 2px;}

/* item-list */
.item-list {display: inline-block; border-color: #a0a0a0; border-style: solid; border-width: 1px; margin-bottom: 48px; background-color: white; margin-right: 22px; margin-left: 22px; float: none; position: relative; width: 330px; border-radius: 5px;}
.item-img {float: left; position: relative; border-top-left-radius: 3px; border-top-right-radius: 3px;}
.map-img {float: left; position: relative; height: 330px; width: 100%; overflow: hidden;}


.info-temp { padding-left: 15px; padding-bottom: 15px; padding-right: 15px; padding-top: 0px; clear: both; position: relative; float: left; width: 100%;}
.mask {margin-top: 15px; width: 100%; clear: both; float: left; position: relative; margin-bottom: 15px; height: auto;}
.mask ul {height: auto; float: left; position: relative; width: 100%;}
.mask ul .icon { float: left; position: relative; height: 30px; width: 30px;}
.mask ul h2 { font-style: normal; font-weight: normal; height: 30px; line-height: 30px; text-align: left; color: #4e5456; font-size: 18px; float: left; position: relative; width: auto; overflow-x: hidden; overflow-y: auto;}
.mask ul a { line-height: 30px; height: 30px; width: auto; text-align: left; float: left; position: relative; color: #8b9094; font-size: 14px;}
.mask ul p { line-height: 30px; text-align: left; float: left; position: relative; width: auto; color: #8b9094; font-size: 14px;}





/*
.info-temp .mask .opacity {
	right: 0px; left: 0px; bottom: 0px; height: 50px; z-index: 2; float: left; position: absolute;
}
.g {
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(248,248,248,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(248,248,248,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(248,248,248,1) 100%);
}
.w {
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
}*/

.pop-bar { margin-bottom: 15px; clear: both; float: left; position: relative; width: 100%;}
.pop-bar .name {text-align: left; padding-left: 3px; font-style: normal; font-weight: normal; line-height: 13px; width: 100%; margin-bottom: 8px; height: 13px; font-family: Lato; clear: both; float: left; position: relative; color: #4e5456; font-size: 13px;}
.bar-frame { float: left; position: relative; background-color: #ebebeb; height: 12px; width: 100%; border-radius: 18px; overflow: hidden;}
.bar-frame .bar {height: 12px; float: left; position: relative; background-color: #bbaa98;}



.delaer-click { width: 100%; height: 330px; background-color: rgba(0,0,0,0); z-index: 9; right: 0px; left: 0px; top: 0px; float: left; position: absolute; cursor: pointer;}

/* addoess-icon */
.click-icon { 
	display: none; 
	margin-left: -15px; 
	margin-top: -15px; 
	left: 50%; 
	top: 50%; 
	height: 30px; width: 30px; float: left; position: relative;
	-ms-transform: scale(3); /* IE 9 */
    -webkit-transform: scale(3); /* Safari */
    transform: scale(3);
}
.click-icon .address-head { margin-top: -12px; background-color: red; top: 50%; margin-left: -8px; left: 50%; float: left; position: absolute; height: 16px; width: 16px; border-radius: 10px;}
.click-icon .address-head .address-eye {left: 50%; top: 50%; float: left; position: absolute; margin-top: -3px; margin-left: -3px; height: 6px; width: 6px; background-color: #3e3e3e; border-radius: 4px;}
.click-icon .address-head .address-weye {background-color: white; left: 50%; top: 50%; float: left; position: absolute; margin-top: -3px; margin-left: -3px; height: 6px; width: 6px; border-radius: 4px;}
.click-icon .address-tag { 
	border-top-color: red; 
	margin-top: 0px; 
	margin-left: -7px; 
	border-left-color: transparent; 
	border-bottom-color: transparent; 
	border-right-color: transparent; 
	top: 50%; 
	left: 50%; 
	width: 0px; height: 0px;
	border-style: solid; 
	border-left-width: 7px; 
	border-bottom-width: 0; 
	border-right-width: 7px; 
	border-top-width: 13px; 
	position: relative; 
	float: left; 
	clear: both;
}
.click-check {display: none; top: 160px; left: 0px; text-align: center; font-family: sans-serif; height: 30px; color: white; font-size: 12px; z-index: 5; float: left; position: absolute; width: 100%;}





#map {float: left; position: relative; height: 300px; width: 300px;}

@media screen and (max-width: 1024px) {
	.classnav-btn {display: block;}
	
	.class-nav { right: 0px; left: 0px; bottom: 0px; top: 0px; border-top-color: #bbaa98; border-top-style: solid; border-top-width: 1px; padding-right: 0px; padding-left: 0px; border-left-color: #bbaa98; border-left-style: solid; border-left-width: 1px; margin-right: 10px; margin-left: 10px; background-color: white; z-index: 2147483647; margin-bottom: 20px; margin-top: 0px; float: left; position: relative; height: auto; display: none;}
	 .class-nav {width: calc(100% - 20px);}
	
	
	.class-nav .class-all { border-right-color: #bbaa98; border-right-style: solid; border-right-width: 1px; clear: both; float: left; position: relative; border-bottom-color: #bbaa98; border-bottom-style: solid; border-bottom-width: 1px; width: 100%;}
	.class-nav .class-child {float: left; position: relative; border-bottom-color: #bbaa98; border-bottom-style: solid; border-bottom-width: 1px; border-right-color: #bbaa98; border-right-style: solid; border-right-width: 1px; width: calc(100% / 2);}
	.class-nav .active {color: white; background-color: #bbaa98;}
}


@media screen and (max-width: 480px) {
	.page-inner {margin-bottom: 20px;}
	.area-title {margin-bottom: 20px;}
	.delaer-search { left: 0px; z-index: 20; clear: both; width: 100%; padding-right: 20px; padding-left: 20px; right: 0px; top: auto; border-style: solid; border-width: 0px; float: left; position: relative; color: white; background-color: #2ade73; line-height: 36px; font-size: 14px; height: 36px; border-radius: 2px;}

	.classhome-btn {margin-right: 10px; margin-left: 10px; margin-bottom: 10px; display: inline-block; text-align: center; color: white; background-color: #bbaa98; font-family: Lato; height: 68px; width: 300px; line-height: 68px; font-size: 14px; float: none; position: relative;}
	
	.item-list {margin-bottom: 20px; margin-right: 0px; padding: 0px; margin-left: 0px; width: 300px;}
	
}


