.homebanner{
	max-width:1500px;
	width:100%;
	background-color:#ffffff;
	height:285px;
	padding:1px;
	overflow:hidden;
	margin:auto;
}
.estate1 .paddingright{
	padding-right:1px
}
.estate1 .paddingbottom{
	padding-bottom:1px
}
.estate2 .paddingright{
	padding-right:1px
}

.estate1 span,.estate2 span{
	display:block;
	background-color:#a60c0c;
	background-image:url(img/title_bg.gif);
	background-repeat:repeat-x;	
	color:#ffffff;
	font-size:21px; 
	height:45px;
	line-height:45px;
	margin-bottom:1px;
	text-align:center;
}

.right_title{
 
}
.right_title span{ 
	width:auto;  
	font-size:25px;
	font-weight:bold; 
	padding-top:10px;
	padding-left:3px;
	color:#9d8237; 
}
.right_title a{
	font-size:15px;	 
	display:block; 
	margin-top:10px;
	text-align:right
}

.ui-tabs .ui-tabs-nav
{
	
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color:#FFF !important;
}

#tabs { 
   
} 

#tabs ul{
	list-style:none;
	display:inline-block;
	margin:0;
	padding:0;
	width:100%;  
	border-bottom:3px solid #cc0009; 	 
}
#tabs li{ 
		display:inline-block;
		padding:8px 2px; 
	 	width:24%;
		text-align:center;
		font-weight:bold;  
		float:left; 
		line-height:26px;
		overflow:hidden;
}
#tabs li.hos{
	width:15%;
}
#tabs li.ui-state-active {
        background :  #cc0009 !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; 
}
#tabs .item a{
	display:block;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	height:130px; 
}
#tabs .detail{
	height:120px;
	margin-left:3px;
	width:100%;
	overflow:hidden;
	margin-top:3px;
}
#tabs .bname{ 
	color:#9d7b1c;
	font-size:16px;
	line-height:16px;
	height:16px;
	overflow:hidden;
	margin-top:5px;
	max-height:40px;
	overflow:hidden;
}

#tabs .price{  
	color:#d55000
}
#tabs .rent{   
	color:#d55000
}
#tabs .sep{
	height:2px;
	background-color:#dbdbdb;
	margin-top:15px;
	margin-bottom:15px; 
	
}
#tabs .data{ 
	 width:100%;
	 padding:5px;
	 height:1050px;
	 overflow:hidden;
}

#tabs .tag_more{
	
}
#tabs .tag_more a{
	padding:8px 10px; 
	text-align:center;	
	display:block;
	width:100%;
	background-color:#efe2a8; 
	color:#333
}
#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;
}

.trends{
	border:1px solid #cdcdcd;
	margin-top:1px;
	padding:20px;
	display:inline-block;
	width:100%;
}

.agentblog{ 
} 

.agentblog .item{
	display:block; 
	font-size:13px;
	color:#666;
	margin: 5px; 
}
.agentblog .item:hover{
	box-shadow: 0px 0px 6px #b3b3b3;
}
 
.agentblog .photo{
	display:table-cell;
	vertical-align:middle;
	width:102px;
	height:130px;
	background-color:#eae3cf;
	overflow:hidden;
	text-align: center;
}
.agentblog .item .branch{
	margin-left:5px; 
}
.agentblog .item .name{
	margin-left:5px;
	font-size:15px;
	color:#9d7b1c;
}
.agentblog .propnum{
	position:absolute; margin-top:112px;padding:0px 5px; background:#383838; color:#ffffff
} 

.article{
	border:1px solid #f1f1f1;
	padding:5px;
	width:100%; 
	overflow:hidden;
}
.article .subtitle{
	font-size:19px;
	color:#565656;
}
.article .item{
	width:100%;
	padding:10px;
	background-color:#eaeaea
}
.article .name{
	margin-left:5px;
	font-size:17px;
	color:#004cd7
}	 
.article .content{
	margin-left:5px;
	font-size:15px;
	color:#464646
}	

#tabs2 { 
   
} 

#tabs2 ul{
	list-style:none;
	margin:0;
	padding:0;
	height:40px;
	width:100%;    
}
#tabs2 li{
		background-color:#797979;
		font-weight:bold;  
		float:left;
		line-height:38px;
		text-align:center;
		width:112px;
		border-right:1px solid #ffffff;
 }
#tabs2 li.ui-state-active {
        background :  #e18a00 !important;
		color:#FFF !important;
}
#tabs2 li a { 
	display:block;
	color:#ffffff;
	font-size:17px;
	line-height:38px;
	text-align:center;
	cursor:hand;
	cursor:pointer;
	padding-left:10px;
	padding-right:10px
}

#tabs2 .data{
	 background-color:#f6f1df !important;
	 width:100%; 
	 min-height:120px;
}
.searchtitle{
	background-color:#bfbfbf;
	height:45px;
	width:100%; 
	display:table;
	border-bottom:1px solid #9e8b55
}

.searchtitle a{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	color:#FFFFFF;
	font-size:19px; 
}
.searchtitle a.active{
	background-color:#9e8b55; 
}
.searchtitle .icon{
	position:absolute;
	margin-left:290px;
	margin-top:10px;
}

.searchtag{
	background-color:#bfbfbf;
	height:40px;
	float:right;
	display:table; 
	margin-top: 6px;
}

.searchtag a{
	display:table-cell;
	padding:0 28px;
	vertical-align:middle;
	text-align:center;
	color:#FFFFFF;
	font-size:19px; 
}
.searchtag a.active{
	background-color:#9e8b55; 
}

.searchform{
	background-color:#f6f1df;
	padding:10px;
	border: 1px solid #9e8b55;
	padding-left:0;
	width:350px;
}
.searchform select{
	width:256px;
	height:27px;
	border:1px solid #CCC;
	margin-bottom:6px;
	margin-left:6px; 
}
.searchform #bname{
	width:98%;
	border:1px solid #CCC;
	margin-bottom:6px;
	margin-left:6px; 
}
.searchform .lbl{
	width:75px !important;
	text-align:center;
	white-space:nowrap
}
.searchform #dcode,.searchform #prop{
	width:89px;
	height:27px;
	border:1px solid #CCC
}
.searchform #branch,.searchform #propType{
	width:89px;
	height:27px;
	border:1px solid #CCC
}

.searchform .gbt{
	margin-left:10px;
	cursor:hand;
	cursor:pointer
}

section{
	border: 4px solid #9e8b55
}
.article .newsphoto{
	width:120px;
	height:100px;
}
.article .items{
	padding:8px !important
}
.article .date{ 
	margin-left:5px;
}
.article .title{
	font-size:17px;
	color:#004cd7;
	margin-left:5px;
}
.article .desc{
	color:#2c2c2c;
	margin-left:5px;
} 
.article .desc a{
	color:#2c2c2c;
}

.righttitle{
	background-color:#f08d00; 
	font-size:21px; 
	height:45px;
	line-height:45px;
	margin-bottom:1px;
	text-align:center;
}
.righttitle .letter{
	font-size:21px; 
	 
}
.righttitle .left_more{ 
	width:45px;
	height:24px;
	float:right;
	margin-top:12px;
	background-color:#909090;
	color:#FFF;
	line-height:24px;
	font-size:13px;
	text-align:center;
}
.righttitle .left_more:hover{
	background-color:#ca0000
}

.promos{
	max-width:100%;
	width:100%; 
	min-height:250px;
	margin-top:5px;
}
  
.promos-inner{
	  padding:5px
} 

.promos .items{
	margin:5px; 
	height:330px;
	overflow:hidden;
}
.promos .items:hover{
	box-shadow: 0px 0px 6px #b3b3b3;
}
.promos a {
	 
} 
.promos .lbl{
	position:absolute;
	padding:5px;
}
.promos .img{
	/*max-width:250px;*/
	padding:4px;
	width:100%;
	height:182px; 
	background-color:#FFFFFF;
	border:1px solid #dcdcdc; 
	-webkit-box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
	box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);	
}
.promos .img a{
	width:100%;
	display:block;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	height:172px;
}
 
@media (max-width: 500px){
	.right_title span{  
		font-size:19px;
		font-weight:bold; 
		line-height:21px;
		padding-top:10px;
		padding-left:3px;
		color:#9d8237; 
	}
	.promos-inner{
		padding:0
	}
	.promos .items{
		height:300px;
	}
	.promos .img{
		/*max-width:250px;*/
		padding:4px;
		width:100%;
		height:142px; 
		 
	}
	.promos .img a{
		width:100%;
		display:block;
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
		height:132px;
	}
}
.promos .detail{
	padding:10px 5px;
	font-size:14px;
}
.promos .bname{
	font-size:17px;
	line-height:17px;
	font-weight:bold;
	color:#9d7b1c;
	max-height:50px;
	overflow:hidden;
}
.promos .bname span{
	margin-left:2px;
	color:#333;
	font-size:13px;
}

.promos .priceouter{
	float:right;
	 width:70px;
	 text-align:center;
}
.promos .pricenum{ 
    width:70px;
	text-align:center;
	margin-top:5px;  
	font-size:17px;
	color:#e44b00;
}
 
.promos .price{  
    width: 35px;
    height:35px; 
	line-height:35px;  
	margin:auto;
	margin-top:5px;  
	text-align:center;
    background: #b6a97d; 
	color:#ffffff;
    -moz-border-radius: 50%!important; 
    -webkit-border-radius: 50%!important; 
    border-radius: 50%!important;  
 	font-size:15px; 
}
.promos .rentouter{
	float:right;
	 width:70px;
	 text-align:center;
}
.promos .rentnum{ 
    width:70px;
	text-align:center;
	margin-top:5px;  
	font-size:17px;
	color:#e44b00;
}
 
.promos .rent{  
    width: 35px;
    height:35px; 
	line-height:35px;  
	margin:auto;
	margin-top:5px;  
	text-align:center;
    background: #9d7b1c; 
	color:#ffffff;
    -moz-border-radius: 50%!important; 
    -webkit-border-radius: 50%!important; 
    border-radius: 50%!important;  
 	font-size:13px; 
}

@media (min-width: 768px) {
	.estate1{
		 
	}
	.estate2{
		 
	}
}
 
@media (max-width: 767px){
	.estate2{
		margin-top:5px
	}	
	#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: 500px){
	#tabs .data{  
		 padding:2px; 
	}
	#tabs li{ 
		padding:8px 2px; 
	}
	#tabs .item{  
		padding:2px; 
	}
}