.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 #9d5f22;
		}

		#tabs li {
			display: table-cell;
			padding: 8px 2px;
			width: 23%;
			text-align: center;
			font-weight: bold;
			float: left;
			line-height: 26px;
			overflow: hidden;
		}

		#tabs li.hos {
			width: 15%;
		}

		#tabs li.ui-state-active {
			background: #9d5f22 !important;
			color: #FFF !important;
		}

		#tabs li a {
			display: block;
			color: #000000;
			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: #000000;
			font-size: 16px;
			line-height: 16px;
			margin-top: 5px;
			max-height: 40px;
			overflow: hidden;
			font-weight: bold;
		}

		#tabs .price {
			color: #e50000
		}

		#tabs .rent {
			color: #e50000
		}

		#tabs .sep {
			height: 2px;
			background-color: #dbdbdb;
			margin-top: 15px;
			margin-bottom: 15px;

		}

		#tabs .data {
			width: 100%;
			padding: 5px;
			 height: 750px; 
			overflow: hidden;
		}

		#tabs .tag_more {}

		#tabs .tag_more a {
			padding: 8px 10px;
			text-align: center;
			display: block;
			width: 100%;
			background-color: #fe764b;
			color: #fff;
		}

		#tabs .tag_more a:hover {
			color: #F00
		}

		#tabs .ui-tabs-nav {
			padding-left: 0px;
			background-color: #fff;
			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: 0px;
			z-index: 999;
		}

		.flotleftbottom_wh img {
			width: 120px;

		}

		.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 { 
      position:relative;
      font-size: 26px;
      padding: 4px;
      padding-left: 5px;
      height: 46px;
      color: #703e0d;
      border-bottom: 3px solid #9d5f22;
      font-weight: bold;
		}

		.proptitle .more {
			position: absolute;
			right: 10px;
			font-size: 15px;
			line-height: 30px;
      margin-top:5px;
		}

		.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: #d70008;
			font-size: 17px;
			height: 23px;
			overflow: hidden;
		}

		.sa .desc .price {
			font-size: 17px;
			color: #0077e5
		}

		.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;
      z-index:99
		}

		.tagbtn a {
			cursor: pointer;
			cursor: hand;
			display: table-cell;
			padding: 0px 15px;
			line-height: 41px;
			font-size: 17px;
			background-color: #4c2d16;
			color: #ffffff;
		}

		.tagbtn a.active {
			background-color: #9d5f22;
		}
    #banner{
      position:relative;
      margin-bottom:10px;
    }
    #banner .bannerimg{
      WIDTH: 100%; 
    }
    #banner .mylistbtn{
      WIDTH: 150px;
    }
    #banner .apps{
      position:absolute; bottom:10px;
    }
    #banner .apps a{
      display:block;
    }
    #banner .apps img{
      width:100%;
      max-width:220px;
    }

		@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) {
      
		.flotleftbottom_wh {
			position: fixed;
			bottom: 5px;
			left: 0px;
			z-index: 999;
		}
       #banner{
         margin-bottom:0
       }
      #banner .bannerimg{
        WIDTH: 100%; 
      }
      #banner .mylistbtn{
        WIDTH: 100px;
      }
      
      #banner .apps img{
        width:100%;
        max-width:150px;
      }
      
			.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: #ffffff;
			width: 100%;
			padding: 0px;
		}

		.lefttran, #pnews {
			padding: 10px;
      border: 1px solid #d3d3d3;
      
		}