.flotleftbottom {
			position: absolute;
			bottom: 5px;
			left: 50%;
			top: 50%;
			margin-left: -350px;
			margin-top: -150px;
			z-index: 999;
		}

		.flotleftbottom img {
			width: 700px;

		}

		.closebtn {
			position: absolute;
			margin-top: -10px;
			margin-left: 680px;

		}

		.ui-state-active a,
		.ui-state-active a:link,
		.ui-state-active a:visited {
			color: #FFF !important;
		}

		#tabs {
			margin-top: 10px
		}

		#tabs ul {
			list-style: none;
			display: table;
			margin: 0;
			padding: 0;
			width: 100%;
			border-bottom: 3px solid #ff6820;
		}

		#tabs li {
			display: table-cell;
			padding: 8px 2px;
			width: 20%;
			text-align: center;
			font-weight: bold;
			float: left;
			line-height: 26px;
			overflow: hidden;
		}

		#tabs li.hos {
			width: 15%;
		}

		#tabs li.ui-state-active {
			background: #ff6820 !important;
			color: #FFF !important;
		}

		#tabs li a {
			display: block;
			color: #4d4d4d;
			font-size: 17px;
			text-align: center;
			cursor: hand;
			cursor: pointer;
			padding-left: 5px;
			padding-right: 5px;
		}

		#tabs .item {
			background-color: #FFF;
			padding: 6px;
			margin-right: 5px;
			margin-bottom: 5px;
		}

		#tabs .item a.img {
			display: block;
			height: 110px;
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
			background-color: #f1f1f1
		}

		#tabs .detail {
			height: 120px;
			margin-left: 3px;
			width: 100%;
			overflow: hidden;
		}

		#tabs .bname {
			color: #5f259f;
			font-size: 16px;
			line-height: 16px;
			margin-top: 5px;
			max-height: 40px;
			overflow: hidden;
			font-weight: bold;
		}

		#tabs .price {
			color: #000000;
      font-weight:bold;
		}

		#tabs .rent {
			color: #000000;
      font-weight:bold;
		}

		#tabs .sep {
			height: 2px;
			background-color: #dbdbdb;
			margin-top: 15px;
			margin-bottom: 15px;

		}

		#tabs .data {
			width: 100%;
			padding: 5px;
			min-height: 300px;
			overflow: hidden;
		}

		#tabs .tag_more {}

		#tabs .tag_more a {
			padding: 8px 10px;
			text-align: center;
			display: block;
			width: 100%;
			background-color: #ff9d5b;
			color: #fff;
		}

		#tabs .tag_more a:hover {
			 
		}

		#tabs .ui-tabs-nav {
			padding-left: 0px;
			background-color: #ededed;
			background-image: none;
			font-size: 15px;
			-moz-border-radius: 0px;
			-webkit-border-radius: 0px;
			border-radius: 0px;

		}

		#tabs .ui-tabs-panel {
			background: #fff;
			border-width: 0px 3px 3px 3px;
			border-color: #ff9c00;
		}


		.closebtn img {
			width: 30px;
		}

		.flotleftbottom_wh {
			position: fixed;
			bottom: 80px;
			right: 10px;
			z-index: 999;
		}

		.flotleftbottom_wh img {
			width: 130px;

		}

		.closebtn_wh {
			position: absolute;
			margin-top: -10px;
			margin-left: 110px;

		}

		.closebtn_wh img {
			width: 30px;
		}

		.indexsearch {
			display: table;
			width: 100%;
		}

		.indexsearch div {
			display: table-cell;
			text-align: center;
		}

		.indexsearch .leftdiv {
			border-top-left-radius: 5px !important;
			border-bottom-left-radius: 5px !important;
			background-color: #387fc1;
			width: 120px;
		}

		.indexsearch .rightdiv {
			border-top-right-radius: 5px !important;
			border-bottom-right-radius: 5px !important;
			background-color: #e8e8e8;
			width: 90px;
			border: 1px solid #a8caed;
			border-left: none;
		}

		.indexsearch .input input {
			width: 100%;
			height: 38px;
			border: 1px solid #a8caed;
			padding-left: 8px;
			color: #333;
			font-size: 17px;
		}

		a.moreestate {
			display: block;
			border-radius: 5px !important;
			background-color: #2a97d6;
			width: 80px;
			color: #ffffff;
			text-align: center
		}

		#hotestate {
			width: 100%;
			height: 40px
		}

		#hotestate .hotlist {
			width: 100%;
			height: 38px;
			line-height: 38px;
			overflow: hidden;
			font-size: 16px;
		}

		#hotestate .hotlist span {
			color: #C00
		}

		#hotestate .hotlist a {
			margin-right: 15px;
			color: #006cff;
		}

		.proptitle {
			background-color: #ffffff;
      font-size: 29px;
      padding: 5px;
      padding-left: 10px;
      /* height: 42px; */
      color: #ff6820;
      border-bottom: 3px solid #d7d7d7;
      font-weight: bold;
		}

		.proptitle .more {
			position: absolute;
			right: 10px;
			font-size: 16px;
			line-height: 38px;
		}

		.sa {
			display: inline-block;
			width: 100%;
			margin-top: 5px;
			margin-bottom: 5px;
		}

		.sa .item {

			border: 1px solid #dbdbdb;
			background-color: #fff;
			margin-left: auto;
			margin-right: auto;
		}

		.sa .item a {
			display: block;
			width: 100%;
			height: 160px;
			line-height: 160px;
			color: #999;
			text-align: center;
			background-color: #F0F0F0
		}

		.sa .img img {
			width: 100%;
			height: 160px;
		}

		.sa .desc {
			padding: 5px;
			font-size: 15px;
			line-height: 22px;
			color: #212121
		}

		.sa .desc .bname {
			color: #ff4500;
			font-size: 17px;
			height: 23px;
			overflow: hidden;
		}

		.sa .desc .price {
			font-size: 17px;
			color: #870000
		}

		.ui-state-focus a,
		.ui-state-hover a {
			border: none;
			outline: none;
		}

		#pnews select {
			width: 100%;
			height: 25px;
		}

		.nophoto {
			display: block;
			width: 100%;
			height: 110px;
			text-align: center;
			line-height: 110px;
			color: #CCC;
			background-color: #efefef;
		}

		.tagbtn {
			position: absolute;
			margin-left: 130px;
			display: table
		}

		.tagbtn a {
			cursor: pointer;
			cursor: hand;
			display: table-cell;
			padding: 0px 15px;
			line-height: 42px;
			font-size: 17px;
			background-color: #CCC;
			color: #ffffff;
		}

		.tagbtn a.active {
			background-color: #2c61a0;
		}

		@media (max-width: 767px) {

			#tabs li {
				line-height: 20px;
			}

			#tabs li a {
				font-size: 15px;
				padding-left: 2px;
				padding-right: 2px;
			}

			#tabs li.rent {
				width: 15%;
			}

			#tabs li.kaitat {
				width: 25%;
			}
		}

		@media (max-width: 700px) {
			.flotleftbottom {
				margin-left: -150px;
				margin-top: -100px;
			}

			.flotleftbottom img {
				width: 300px;
			}

			.closebtn {
				position: absolute;
				margin-top: -10px;
				margin-left: 280px;
			}
		}

		@media (max-width: 500px) {
      .proptitle {
        font-size:24px
      }
			.sa .item a {
				height: 150px;
				line-height: 150px;
			}

			.sa .img img {
				width: 100%;
				height: 150px;
			}

			.indexsearch .leftdiv {
				width: auto;
			}

			.indexsearch .rightdiv {
				width: auto;
			}

			.flotleftbottom_wh img {
				width: 85px
			}

			.closebtn_wh {
				margin-left: 70px;
			}

			.closebtn_wh img {
				width: 25px;
			}

			#tabs .data {
				padding: 2px;
			}

			#tabs li {
				padding: 8px 2px;
			}

			#tabs .item {
				padding: 2px;
				margin-right: 0px;
				margin-bottom: 3px;
			}
		}

		.lefttran .tran_bd {
			border-bottom: 1px solid rgb(220, 220, 220);
			padding: 10px 0px;
		}

		.leftcol .form {
			background-color: #f5f5f5;
			width: 100%;
			padding: 0px;
		}

		.lefttran, #pnews {
			padding: 10px;
		}