.info {
	background-color: #ffffff;
}

.info .topbname {
	padding-bottom: 5px !important;
}

.info .topbname .col-xs-7, .info .topbname .col-xs-5 {
	padding: 10px;
}

.info .bname {
	color: #a10000;
	font-size: 23px;
}

.info .street {
	font-size: 17px;
	color: #767676;
}

.info .price {
	font-size: 24px;
	color: #ff0000;
	float: right;

}

.info .rent {
	font-size: 24px;
	color: #189b0a;
	float: right;
	margin-left: 15px;
}

.info .unitprice {
	color: #767676;
	font-size: 15px;
	text-align: right
}

.info .title {
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 21px;
	color: #626262
}

.info .contact {
	margin-left: 15px;
}

.info .desc_line1 {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 5px;
	margin: 5px;
  align-items: center;
}

.detailnav {
	padding: 15px;
	font-size: 17px;
}

.detailnav a {
	color: #666666;
}

.detailnav-xs {
	padding-top: 15px;
	text-align: center;
}

.detailnav-xs a {
	color: #000;
	margin-left: 15px;
	margin-right: 15px;
}


.info_content_photo_br {
	border: 1px solid #dfdfdf;
	width: 100%;

}

.info_largepic_btm {
	border-bottom: 1px solid #dfdfdf;
}

.info_largepic_btm .proplimage {
	margin: 5px;
	text-align: center;
	max-height: 285px;
	overflow: hidden
}

.info_largepic_btm .proplimage img {
	margin: auto;
	max-width: 100%;
	max-height: 285px
}

#info_largepic_desc {
	text-align: right;
	padding-right: 19px;
	clear: both;
}

.info_content_photo_list {
	max-width: 330px;
	margin: auto;

}

.piclist {
	max-width: 300px;
	overflow: hidden;
	margin: auto;
}

.piclist div {
	float: left;
}

.piclist .listpic_br1 {
	border: 3px solid #ffffff;
}

.piclist .listpic_br2 {
	border: 3px solid #9d2132;
}

.desctop {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 15px;
}

.desctop td {
	color: #595959;
}

.descbt {
	display: inline-table;
	margin-top: 10px;
	margin-left: 10px;
	padding: 0px;
}

.descbt li {
	display: table-row;
}

.descbt li div {
	display: table-cell
}

.info_detail {
	color: #000;
	font-size: 15px;
	width: 100px;
	padding-bottom: 10px;
}

.info_info {
	font-size: 15px;
	color: #000;
	padding-bottom: 10px;
	word-break: break-all
}

.counter {}

#enquiry {
	width: 100%;
	max-width: 500px;
}

#property-enquiry td {
	padding-bottom: 5px;
}

#property-enquiry .hd {
	background-color: #ffec86;
	color: #222222;
	padding: 6px;
	padding-bottom: 1px;
	text-align: center;
	font-size: 17px
}

#property-enquiry .bd {
	padding: 10px
}

#property-enquiry .lbl {
	font-size: 15px;
	white-space: nowrap;
	padding-right: 8px;

}

#property-enquiry input[type='text'] {
	width: 100%;
	border: 1px solid #DDD;
	padding: 8px;
	height: 30px;
}

#property-enquiry textarea {
	width: 100%;
	padding: 8px;
	border: 1px solid #e7e7e7
}

#property-enquiry .btnsend {
	background-color: #bb3a3a;
	font-size: 15px;
	color: #ffffff;
	border: none;
	width: 100%;
	max-width: 180px;
	padding: 10px 10px
}

.contact .detail {
	padding: 10px;
	background-color: #f0f0f0;
	font-size: 17px;
	color: #636363;
}


.fotorama {
	width: 98%;
	position: absolute;
}

.fotorama_photo {
	padding: 5px;
	overflow: hidden;
	background-color: #e6e6e6;
}

.trendstab {
	display: none;
}


.nophoto {
	width: 100%;
	font-size: 15px;
	text-align: center;
	height: 100px;
	line-height: 100px;
	color: #CCC
}

.page2, .page3, .page4, .page5 {
	display: none;
}

.contactnow {
	margin-top: 10px;
	display: table;
	width: 100%;
}

.contactnow a {
	display: table-cell;
}

.contactnow a img {
	max-width: 100%;
	max-height: 30px;
}

.tag .active {
	background-color: #bb3a3a !important
}

.tag table {
	width: 100%;
	background-color: #9f9f9f
}

.tag table td {
	border-right: 1px solid #c1c1c1;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	height: 45px;
	padding: 4px;
	font-size: 17px; 
	cursor: hand;
	cursor: pointer
}

.tag table td img {
	height: 21px;
	margin-right: 5px;
	vertical-align: top
}

#pdetail {
	margin-top: 10px;
}

.maincontent {
	padding: 15px;
}

@media (max-width: 500px) {

	.maincontent {
		padding: 5px;
	}

	.info .bname {
		font-size: 20px;
	}

	.info .street {
		font-size: 15px;
	}

	.info .price {
		font-size: 26px;
	}

	.info .rent {
		font-size: 26px;
	}

	.info .unitprice {
		color: #767676;
		font-size: 14px;
		text-align: right
	}

	.descbt {
		margin-top: 10px
	}

	.tag table td span {
		display: block;
		font-size: 15px;
	}

	.tag table td img {
		margin-right: 0
	}

}

@media (max-width: 350px) {}

@media (max-width: 767px) {
	.class-xs {
		background-color: #ececec;
		width: 100%;
		z-index: 99999;
		padding: 5px;
		position: fixed;
		bottom: 0;
	}

	.class-xs .contactnow {
		margin-top: 0;
	}

	.class-xs .contactnow a {
		padding: 5px;
	}

	.info .contact {
		margin-left: 0px;
	}

	.nophoto {
		display: none;
	}

	#top-link-block.affix-top {
		bottom: -142px;
	}

	#top-link-block.affix {
		bottom: 60px;
	}

}

@media print {
	a[href]:after {
		content: none !important;
	}

	.noprint {
		display: none !important;
	}

	.fotorama__nav-wrap {
		display: none !important;
	}

}