.banner-wrap{
	width: 100%;
	margin:120px auto;
	text-align:center;
} 
.banner-wrap span{
	text-align:center;
	font-size: 60px;
	font-weight:700;
	color:#fff;
}

.banner-wrap .distable{
	margin:20px auto;
}

.banner-wrap .distable span{
	text-align:center;
	font-size: 18px;
    font-weight: normal;
	color:#fff;
}

.search-box {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 150px;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#B2000000', endColorstr='#B2000000');
}

:root .search-box {
  padding-top: 30px;
  filter: none;
  background-color: rgba(0, 0, 0, 0.7);
}

.search-box-inner {
  width: 960px;
  margin: 0 auto;
}

.dot-group {
  bottom: 204px;
}

.search-tabs {
  padding: 22px 0 8px;
  position: relative;
}

.search-tabs .arrow {
  position: absolute;
  left: 23.5px;
  top: 52px;
  width: 15px;
  height: 8px;
  background-position: -10px -143px;
}

.search-tabs span {
  float: left;
  margin: 0 20px 0 0;
  padding: 0 15px;
  display: block;
  color: #fff;
  height: 28px;
  line-height: 28px;
  font-size: 16px;
  cursor: pointer;
  -webkit-transition: color .3s, background-color .3s;
  -moz-transition: color .3s, background-color .3s;
  -o-transition: color .3s, background-color .3s;
  -ms-transition: color .3s, background-color .3s;
  transition: color .3s, background-color .3s;
}

.search-tabs span.cur {
  color: #ffc601;
  background-color: #191917;
  cursor: default;
}

.search-tabs .q-doll {
  position: absolute;
  left: 176px;
  top: -65px;
  width: 233px;
  height: 99px;
  overflow: hidden;
  background: url(../../images/newHous/bgc-newhs-price.png) left top no-repeat;
}

.search-tabs .q-doll .close {
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 30px;
  overflow: hidden;
  cursor: pointer;
}

.error-dtve {
  padding-left: 10px;
  color: #ff4d4d;
  font-size: 14px;
}

.ipt-box {
  position: relative;
  background-color: #fff;
}

.ipt-box input,
.search-enter .ipt-box .placeholder {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  border: 0;
  z-index: 2;
  color: #333;
  background-color: transparent;
}

.ipt-box .placeholder {
  color: #999 !important;
  z-index: 1 !important;
  cursor: text;
  top: 1px !important;
}

.search-enter .ipt-box {
  width: 840px;
  height: 54px;
}

.search-enter .ipt-box .keywords,
.search-enter .ipt-box .placeholder {
  width: 662px;
  height: 18px;
  line-height: 18px;
  padding: 18px 20px;
  font-size: 14px;
}

.keywords-dtv.focus {
  color: #333 !important;
}

.keywords-dtv-wrap {
  position: relative;
  display: block;
  width: 100%;
  height: 54px;
  cursor: text;
}

.unit-dtv {
  position: absolute;
  left: 40px;
  top: 0;
  color: #999;
  display: none;
  height: 18px;
  line-height: 18px;
  font-size: 14px;
  padding: 18px 0;
}

.search-enter .search-btn {
  width: 108px;
  height: 54px;
  word-spacing: 4px;
  color: #fff;
  font-size: 24px;
  line-height: 54px;
  text-align: center;
  background-color: #ffc601;
}

.search-enter .search-btn:hover {
  text-decoration: none;
  background-color: #f9c851;
}

.search-btn em.gap-hfword {
  cursor: pointer;
}

.search-cons {
  margin: 12px 0 0;
}

.search-cons-item {
  width: 800px;
  margin: 10px 0 0;
  padding: 0 0 0 10px;
  white-space: nowrap;
  overflow: hidden;
}

.search-cons-item span {
  font-size: 14px;
}

.search-cons-item a {
  color: #a7a7a7;
  margin: 0 20px 0 0;
}

.search-cons-item a:hover {
  color: #ffc601;
}

.search-enter .map {
  padding: 11px 0 0 20px;
}



::-moz-selection {
  color: #fff;
}

::selection {
  color: #fff;
}

::-moz-selection {
  color: #fff;
}

::-webkit-selection {
  color: #fff;
}

body {
  min-width: 1190px;
}

.new-house-header {
  position: relative;
  z-index: 1;
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
  height: 550px;
  overflow: hidden;
  background: url(../images/index_bg.jpg) center repeat;
  -webkit-background-size: cover;
  background-size: cover;
  
}


/* featured house list */

.featured-list {
  width: 1150px;
  margin: 0 auto 30px;
}

.featured-list ul {
  margin-left: -24px;
}

.featured-list .items {
  position: relative;
  float: left;
  margin: 0 0 24px 24px;
  display: block;
  width: 563px;
  height: 360px;
  overflow: hidden;
}

.list-title {
  padding: 40px 0 50px;
  font-size: 36px;
  font-weight: 700;
  text-align: center;
}

.link-box {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}

.link-box img{
	width: 100%;
	height: 100%;
}

.item-tag {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 10px;
  min-width: 200px;
  line-height: 40px;
  text-align: center;
  background-color: #ff5b01;
  background: -webkit-repeating-linear-gradient(left, #ff5b01, #ffa150);
  background: -o-repeating-linear-gradient(right, #ff5b01, #ffa150);
  background: -moz-repeating-linear-gradient(right, #ff5b01, #ffa150);
  background: repeating-linear-gradient(to right, #ff5b01, #ffa150);
  border-radius: 0 0 15px 0;
}

.item-tag .text {
  font-size: 18px;
  color: #fff;
}

.item-layer {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -101px;
	padding: 15px 0 0 28px;
	width: 535px;
	height: 165px;
	overflow: hidden;
	color: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#CC000000', endColorstr='#CC000000');
	transition: all ease-in-out .2s;
}

:root .item-layer {
  filter: none;
  background-color: rgba(0, 0, 0, 0.8);
}

.item-layer .title,
.item-layer .info {
  width: 290px;
}

.item-layer .info,
.item-layer .layout {
  padding-top: 15px;
}

.item-layer .regional-business {
  position: absolute;
  left: 28px;
  top: 52px;
  color: #ccc;
}

.item-layer .con span {
    display: inline-block;
    color: #000;
    background: #79829acc;
    padding: 1px 4px;
    text-align: center;
    margin: 3px;
    vertical-align: top;	
}
.regional-business span {
    display: inline-block;
    color: #000;
    background: #79829acc;
    padding: 1px 4px;
    text-align: center;
    margin-right: 6px;
    vertical-align: top;
}	

.item-layer .title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.item-layer .price {
  padding-top: 16px;
}

.item-layer .title a {
  font-size: 24px;
  color: #fff;
}

.item-layer .title a:hover {
  text-decoration: none;
}

.item-layer .layout {
  width: 230px;
}

.items-info {
  padding: 5px 0;
}

.items-info .field {
  float: left;
  color: #ccc;
}

.item-layer .con, .item-layer .cone {
  padding-left: 15px;
  overflow: hidden;
  *zoom: 1;
}

.item-layer .highlight {
  color: #ffc601;
}

.item-layer .price .field {
  position: relative;
  top: 8px;
  color: #ccc;
}

.item-layer .price .con, .item-layer .price .cone {
	font-size: 30px;
    margin-top: -8px;
	font-family: "dinot-bold";
	float: left;
}

.items-info .items-con {
  display: inline-block;
  margin-bottom: 14px;
  color: #fff;
}

.items-info .items-con:hover {
  text-decoration: none;
}

.loading {
  text-align: center;
}

.loading img {
  display: none;
}

.featured-list .items:hover .item-layer {
  bottom: 0;
  padding-top: 16px;
  height: 110px;
}

.featured-list .items:hover .item-layer .price {
  padding-top: 0;
}

.featured-list .items:hover .item-layer .price .con {
  font-size: 18px;
}

.featured-list .items:hover .item-layer .price .field {
  position: relative;
  top: 5px;
}

.featured-list .items:hover .item-layer .title,
.featured-list .items:hover .item-layer .info {
  width: 295px;
}

.featured-list .items:hover .item-layer .regional-business {
  display: none;
}

/* end featured house list */


.state-label.tab01 {
  background-color: rgba(63,164,212,0.5);
}

.state-label.tab02 {
  background-color: rgba(0,0,0,0.5);
}

.state-label.tab03{
  background-color: rgba(212,184,249,0.5);
}



.autocompleter-layer.js-keyword1 .hs-name {
  max-width: 75%;
}

.autocompleter-layer.js-keyword1 .hs-district {
  max-width: 15%起;
}


@media(min-width:1800px){
	.featured-list {
		width: 1740px;
	}		
}
