/* CSS Document */

/* main */

#info1 {
	clear: both;
	overflow: hidden;
}

#info1a {
	clear: both;
	overflow: hidden;
}

#info1b {
	clear: both;
	overflow: hidden;
}

#info1c {
	clear: both;
	overflow: hidden;
}

#info2 {
	clear: both;
	overflow: hidden;
}

#info3 {
	clear: both;
	overflow: hidden;
}

#infoBtn1 {
	float: left;
}

#infoBtn2 {
	float: left;
}

#infoBtn3 {
	float: left;
}

#infoBtn4 {
	float: left;
}

/* title bar */
#infoBar {
	width: 100%;
	overflow: hidden;
	clear: both;
	border-bottom: 3px #264a95 solid
}

#info {
	clear: both;
	padding: 15px;
	padding-left: 15px;
	text-align: left;

}

/* info top*/
.bname {
	font-weight: bold;
	font-size: 19px;
	color: #d07f27;
}

.info_btn1 {
	width: 110px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	background-color: #264a95;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: normal;
	overflow: hidden;
	cursor: pointer;
	font-weight: bold;
}

.info_btn2 {
	width: 110px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	background-color: #8c9cff;
	color: #ffffff;
	font-size: 15px;
	font-weight: normal;
	overflow: hidden;
	cursor: pointer;
	font-weight: bold;
}

.info_right {
	text-align: right;
	float: right;
	width: 250px;
	margin-top: 10px
}

.link_first {
	margin: 0px 8px 0px 0px;
}

.link {
	margin: 0px 8px;
}

.info_link a:link {
	color: #666666;
}

.info_link a:active {
	color: #666666;
}

.info_link a:visited {
	color: #666666;
}

.info_link a:hover {
	color: #FF0000;
	text-decoration: none;
}

/* info content */
.info_content {
	padding: 5px;
}

.info_content_left {
	width: 765px;
}

.info_content_right {
	width: 390px;
	float: left
}

.info_content_photo_br {
	border: 1px solid #dfdfdf;
	overflow: hidden;
	width: 760px;
	position:relative

}

.info_largepic_btm {
	border-bottom: 1px solid #dfdfdf;
}

.info_largepic_btm .proplimage {
	margin: 5px;
	overflow: hidden
}

.info_largepic_btm .proplimage a {

	float: left;
	background-repeat: no-repeat;
	background-size: contain;
	height: 562px;
	width: 100%;
	cursor: pointer;
	background-position: center;
}


#info_largepic_desc {
	text-align: right;
	padding-right: 19px;
	clear: both;
}

.info_content_photo_list {
	width: 754px;
	margin: auto;

}

.listpic_br1 {
	border: 3px solid #ffffff;
}

.listpic_br2 {
	border: 3px solid #9d2132;
	cursor: pointer;
}

.info_detail {
	text-align: left;
	width: 80px;
	font-weight: bold;
}

.info_info {
	text-align: left;
	width: 300px;
	overflow: visible;
}

.sp_line {
	border-top: 1px solid #dfdfdf;
}

.info_right_title {
	text-align: left;
	color: #9d2132;
	font-weight: bold;
}

.info_contact {
	width: 180px;
	min-height: 85px;
	background-color: #f7f7f7;
	background-image: url(images/contact.jpg);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
}

.info_btm_detail {
	text-align: left;
	font-weight: bold;
}

.info_btm_info {
	text-align: left;
	width: 415px;
	overflow: visible;
}

.info_content_street {
	text-align: left;
	font-weight: bold;
}

.btns {
	cursor: pointer;
}

.wrapword {
	white-space: -moz-pre-wrap !important;
	/* Mozilla, since 1999 */
	white-space: -pre-wrap;
	/* Opera 4-6 */
	white-space: -o-pre-wrap;
	/* Opera 7 */
	white-space: pre-wrap;
	/* css-3 */
	word-wrap: break-word;
	/* Internet Explorer 5.5+ */
}

.info_desc {
	text-align: left;
	color: #000000;
}

/* info note */
#info_note {
	clear: both;
}

.info_note {
	text-align: left;
	border: 1px solid #dfdfdf;
	height: 85px;
	width: 210px;
}

.info_note_txtbox {
	width: 210px;
	height: 85px;
	padding: 0px;
}

.info_note_left {
	text-align: left;
}

		.tranbg {
			margin-top: -4px;
			border: 2px solid #f1b500;
			width: 340px;
			border-top: 0px;
			margin-left: 10px;
		}

		.tran_input {
			color: #fff;

			font-size: 13px;
		}

		.tran_addr {
			color: #fff;
			font-size: 13px;
		}

		.tran_price {
			font-size: 13px;
			color: #fff;
		}

		.tran_bd {
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 5px;
			padding-left: 2px;
		}

		.tran_detail {
			font-size: 13px;
			color: #f1b500;
		}

		.special_table {}

		.style1 {
			color: #333333
		}

		.style3 {
			font-size: 13px
		}

		.style5 {
			font-size: 13px;
			color: #3d3d3d;
		}

		.style4 {
			font-size: 15px;
		}

		.page_nav {
			font-size: 13px
		}

		.promo_title {
			font-size: 16px;
			font-weight: normal;
			color: #3a3a3a;
		}

		.promo_bg {
			background-image: url(images/ht_data_bg3.gif);
			background-repeat: repeat-y;
		}

		.boomprice {
			background-image: url(images/boomprice.png);
			background-repeat: no-repeat;
			background-position: 110px 42px;
			padding-top: 2px;
		}

		.word15 {
			font-size: 15px
		}

		#tabs {
			padding: 0px;
			background: none;
			border-width: 0px;
		}

		.ui-tabs .ui-tabs-nav {}

		.ui-state-active a,
		.ui-state-active a:link,
		.ui-state-active a:visited {
			color: #FFF !important;
		}

		#tabs li {
			background: #ffffff;
			border-top: 0 !important;
			border-left: 0 !important;
			border-right: 0 !important;
			color: #535353;
			font-weight: bold;
		}

		#tabs li.ui-state-active {
			background: #006ebd;
			color: #FFF !important;
		}

		#tabs .bname a {
			color: #393939;
			font-size: 13px;
			font-weight: bold;
		}

		#tabs .value {
			font-size: 13px;
			color: #393939
		}

		#tabs .price {
			font-size: 13px;
			color: #393939
		}

		#tabs .sep {
			height: 2px;
			background-color: #dbdbdb;
			margin-top: 15px;
			margin-bottom: 15px;

		}

		#tabs .data {
			min-height: 500px;
			padding: 10px 0 10px 0;
		}

		#tabs li a {

			text-align: center;
			cursor: hand;
			cursor: pointer;
			padding-left: 28px;
			padding-right: 28px;
			font-size: 20px;
		}

		#tabs .ui-tabs-nav {
			padding-left: 0px;
			background-color: #fff;
			background-image: none;
			font-size: 15px;
			border-width: 0px 0px 3px 0px;
			border-color: #fff;
			-moz-border-radius: 0px;
			-webkit-border-radius: 0px;
			border-radius: 0px;

		}

		#tabs .ui-tabs-panel {
			background: #fff;
			border-width: 3px 0px 0px 0px;
			border-color: #007ed5;
		}

		.gbt {
			cursor: hand;
			cursor: pointer;
		}

		.pp {
			cursor: pointer;
			margin-left: 2px;
			margin-right: 2px;
		}

		.bname a:link {
			font-size: 19px;
			font-weight: bold;
		}

		.left_arrow {
			width: 21px;
			text-align: center;
			margin-top: 5px;
		}

		.left div {
			float: left;
		}

		#list_border {
			border-bottom: 1px solid #eeeeee
		}

		.special_table {
			line-height: 40px;
			padding-left: 10px;
			padding-top: 10px;
			padding-bottom: 10px;
			border: 2px solid #f1b500;
			border-top: 0px;
			margin-left: 10px;
			margin-top: -5px;
		}

		.reset {
			font-size: 15px;
			padding-left: 150px;
			color: #fff;
		}

		.white {
			color: #fff;
		}

		.leftbottomwhite {
			padding-left: 8px;
			padding-bottom: 5px;
			color: #fff;
		}

		.min {
			float: left;
			background-color: #FFF;
			width: 124px;
			height: 27px;
		}

		.max {
			float: left;
			background-color: #FFF;
			width: 124px;
			margin-left: 6px;
			height: 27px;
		}

		.searchbg {
			margin-top: -4px;
			border: 2px solid #f1b500;
			width: 340px;
			border-top: 0px;
			margin-left: 10px;

		}


		.estate {
			padding-left: 0;
			padding-right: 0;
		}

		.estate {
			border: 2px solid #f1b500;
			border-top: 0px;
			width: 1194px;
			margin-left: 6px;
			padding-top: 10px;
			margin-bottom: 15px
		}

		.estate .item {
			height: 45px;
		}

		.estate .item a {
			display: block;
			padding: 2px 4px;
			float: left;
			margin-right: 4px;
			font-size: 17px;
			background-color: #006da3;
			color: #ffffff;
		}

		.estate .item a:hover {
			background-color: #cf9b00;
		}

		.estate .item .subtitle {
			display: block;
			padding: 5px 10px;
			float: left;
			margin-right: 5px;
			font-size: 15px;
			font-weight: bold;
			color: #ffffff;
		}



		#b1,
		#b2 {
			width: 64px;
		}

		.search-filter-warpper .min {
			float: inherit;
		}

		.search-filter-warpper {
			float: left;
			padding: 10px 0;
			color: #fff;

			font-size: 14px;
			margin-bottom: 10px;
		}

		.search-filter-warpper select {
			height: 27px;
			margin-right: 0px;
		}

		.search-filter-warpper input {
			height: 20px;
			margin-right: 0px;
			font-size: 15px
		}

		.search-filter-warpper input[type="submit"],.searchbtn {
			height: 29px !important; 
			border: none;
			width: 77px;
			cursor: pointer;
			margin-top: 8px;
			margin-bottom: 8px;
			background-color: #006da3;
			color: #fff;
			font-size: 17px;
			margin-left: 15px;
		}

		.estate .item.subtitle2 a {
			font-size: 20px;
			background-color: transparent;
			margin-right: 25px;
			font-weight: 600;
		}

		#rphone1,
		#rphone {
			display: none;
		}

		.font_special {
			height: 30px;

		}

		.font_special a.wechat {
			display: block;
			float: left;
			cursor: pointer;
			cursor: hand;
			width: 40px;
			height: 30px;
			margin-right: 5px;
			background-image: url(/img/WeChat.png);
			background-repeat: no-repeat;
			background-size: 40px;
		}

		.font_special a.wechatnone {
			display: block;
			float: left;
			width: 40px;
			height: 30px;
			margin-right: 5px;
		}

		.font_special a.whatsapp {
			display: block;
			float: left;
			height: 30px;
			padding: 5px;
			padding-left: 30px;
			background-image: url(image/whatsapp-icon.png);
			background-repeat: no-repeat;
			line-height: 17px;
			font-size: 18px;
			color: #000;
		}

		.floatrightbottom {

			background-color: #ffffff;
			padding: 5px;
		}

		.popup_wechat {
			position: relative;
			background: #FFF;
			padding: 30px 20px;
			width: auto;
			max-width: 335px;
			margin: 20px auto;
		}

		.popup_wechat .qrcode {
			text-align: center;
			margin: 20px 0 20px 0;
		}

		.popup_wechat .qrcode img {
			border: 6px solid rgb(249, 215, 68);
			padding: 6px;
			width: 200px;
			height: 200px;
		}

		.popup_wechat .header {
			text-align: center;
			font-size: 20px;
			margin: 20px 10px 10px 10px;
		}

		.popup_wechat .wechatid_box {
			display: flex;
		}

		.popup_wechat .wechatid_box .wechatid {
			border-width: 1px 0px 1px 1px;
			border-top-style: solid;
			border-bottom-style: solid;
			border-left-style: solid;
			border-top-color: rgb(203, 203, 203);
			border-bottom-color: rgb(203, 203, 203);
			border-left-color: rgb(203, 203, 203);
			border-image: initial;
			border-radius: 3px 0px 0px 3px;
			border-right-style: initial;
			border-right-color: initial;
			position: relative;
			flex: 1 1 0%;
			min-width: 0px;
			margin-bottom: 0px;
			text-align: left;
			padding: 5.5px 0px 5.5px 10.5px;
			color: rgb(0, 147, 66);
			font-size: 17px;
			line-height: 24px;
			font-weight: 500;
		}

		.popup_wechat .wechatid_box .input_wechatid {
			border: 0;
			width: 125px;
		}

		.popup_wechat .wechatid_box .btncopy {
			display: inline-flex;
			flex-flow: row nowrap;
			-webkit-box-pack: center;
			place-content: center;
			-webkit-box-align: center;
			align-items: center;
			vertical-align: middle;
			outline: none;
			background: rgb(0, 147, 66);
			color: rgb(37, 37, 37);
			border-width: 1px;
			border-style: solid;
			border-color: rgb(0, 147, 66);
			border-radius: 4px;
			padding: 0px 10px;
			color: rgb(255, 255, 255);
			font-size: 17px;
			line-height: 24px;
			transition-duration: 0.4s;
			cursor: pointer;
		}

		.popup_wechat .wechatid_box .btncopy:hover,
		.popup_wechat .wechatid_box .btncopy:active,
		.popup_wechat .wechatid_box .btncopy:focus {
			background: rgb(244, 199, 3);
			color: rgb(37, 37, 37);
			border-color: rgb(244, 199, 3);
		}
 