	.promoimg{
		width:100%;
		height:570px;
	}
  #promotion .carousel-item{
	   max-height:570px;
	   min-height:230px;
	   background-color:#999;
	   overflow:hidden; 
  }
  #promotion .carousel-item img{
    max-height:570px;
    min-height:230px;
    object-fit: cover;	    
  }
  #promotion .carousel-item .carousel-caption{
	   left:0;	   
	   right:auto;
	   margin-bottom:40px;
	}
	#promotion .carousel-item .carousel-caption .bname{
		display:block; 
		padding-left:8px;
		width:660px;
		text-align:left;
		height:76px;
		overflow:hidden;
		font-size:30px; 
		background-color:#000000
	}
	#promotion .carousel-item .carousel-caption .bname a{
		color:#ffffff;
	}
	#promotion .carousel-item .carousel-caption .bname span{
		font-size:20px;
		margin-left:20px; 
	}
	
	#promotion .carousel-item .carousel-caption .detail{
		display:block;
		position:absolute;
		margin-top:-20px;
		margin-left:50px;
		width:490px; 
		height:35px;
		font-size:20px; 
		background-color:#c50000;
		color:#ffffff;
	}
	#promotion .carousel-item{
		
	}
	.title_promo{
		position:absolute; 
		z-index:99; 
    background-color: #626262;
	}
	
   .carousel-indicators li{
	   width:70px;
	   height:6px;
	   background-color:#ffffff
   }
   .carousel-indicators .active{
	   background-color:#f90808
   }	 
	.carousel-control-next, .carousel-control-prev{
		width:10%;
	}
	.carousel-control-next-icon, .carousel-control-prev-icon{
		width:51px;
		height:46px;
	}
	/*
	.carousel-control-prev-icon{
		background-image:url(img/carousel-control-prev-icon.gif);
		background-repeat:no-repeat;
	}
	.carousel-control-next-icon{
		background-image:url(img/carousel-control-next-icon.gif);
		background-repeat:no-repeat;
	}
	*/
	.searchbox{
		position:absolute; right:30px; /*top:200px;*/ z-index:100;
		padding:10px;
	}
	#saletype1,#saletype2{
		width:90px;
		line-height:38px;
		padding-bottom:2px;
		background-color:#666;
		border-radius:40px;
		text-align:center;
		color:#ffffff;
		font-size:21px;
		font-weight:bold;
		float:left;
		margin-right:10px;
		cursor:hand;
		cursor:pointer;
	}
	#saletype1.active, #saletype2.active{
		background-color:#ff2121 !important
	}
	.bnametext{
		position:absolute; text-align:right; padding:3px; right:0;margin-right:70px;
	}
	.bnametext .text1{
		font-size:20px; color:#9d9b9b;
		
	}
	.bnametext .text2{ 
		font-size:16px;  color:#d41f56;
	}
	.bottomkeyword {
		width:100%;
		text-align:center;
		font-size:13px;  color:#d41f56;
	}
	.searchbox_input{
		 border:1px solid #cacaca; 
		width:100%; border-radius:5px; height:40px; font-size:17px; color:#6a6a6a; 
		padding-left:5px;
		 overflow:hidden;
		 background-image:url(img/searchbox_arrow.png);
		 background-position:right;
		 background-repeat:no-repeat;
	}
	.searchbox_dcode{
		 border:1px solid #cacaca; 
		 width:100%; border-radius:5px; height:40px; font-size:17px; color:#6a6a6a; 
		 padding-left:5px;
		 overflow:hidden;
		  -webkit-appearance: none;
	    -moz-appearance: none;
		  background-image:url(img/searchbox_arrow.png);
		 background-position:right;
		 background-repeat:no-repeat;
		 background-color:#ffffff !important;
	}
	.searchbox_bname{
		 border:1px solid #cacaca; 
		width:100%; height:50px; padding:8px; font-size:17px; color:#6a6a6a; 
		 border-radius: 5px 0 0 5px;
		  border-right:none; 
		 
	}
	.searchbox_sbtn{
		display:block;
		background-color:#f5b116;
		padding-top:10px;
		text-align:center;
		width:100px;
		height:50px;
		border-radius:0px 5px 5px 0;
	}
	#inputarea div{
		padding:3px;
	}
	.hr{
		text-align:right; 
	}
	.htr{
		padding-top:10px;
		text-align:center
	}
	.htr img{
		width:100%; 
		max-width:470px;
	}
	.ht_tag{
		text-align:right;
		font-size:23px; font-weight:bold; 
		padding-right:10px;
	}
	
	.ht_tag a{
		margin-left:25px;
		 color:#151414;
	}
	.ht_tag a:hover{
		color:#c70f0f;		
	}
	.ht_tag a.active{
		color:#c70f0f;
	}
	
	.p-10-sm5{
		padding:10px
	}
	
	.ht_listprop{
	 
	}	
	.searchbox_listprop{
		display:block;
		padding:10px 15px;
		background-color:#d30000;
		border-radius:50px !important;
		float:right;
	}
	#dist1, #dist2{
		height:40px
	}
	
	.ht_special, .ht_fh{
		height:48px;
	}
	.homesearch{
		width:100%; max-width:1500px;   margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:20px;
		text-align:center;
	}
	.homesearch a{
		display:block;
		margin:15px; 
	}
	.homesearch img{ 
		max-width:100%;
	}

	
				.propitem{
					 padding:10px;
				}
				.propitem .photo{ 
						background-color:#CCC;
						text-align:center;
					}
				.propitem .photo img{
					height:190px;	 	
					max-width: 100%;	 
				}
				.propitem .prop_price{
					position:absolute;
					right:10px;
					padding:2px 5px;
					background-color:#c70f0f;
					color:#ffffff;
					font-size:15px;
					
				}
				.propitem .prop_size{
					font-size:12px;
					background-color:#d9d9d9;
					padding:2px;
					text-align:right;
				}
				.propitem .prop_detail{
					padding:5px;
					height:50px;
					overflow:hidden;
					border: 2px solid #827b7b;
					border-top:none;
					background-color:#ffffff; 
					font-size:18px;
						line-height:18px;
				}
				.propitem .prop_bname{
					color:#bd0202; 
					font-weight:bold;				
					height:18px;
					overflow:hidden;
					margin-bottom:3px
				}
				.propitem .prop_desc{
					color:#535353;  
					height:18px;
					overflow:hidden;
				}
				
				.propitem .prop_360{
					position:absolute;
					right:10px;
					padding:5px;
					margin-top:30px;
				}
				
				.propitem .prop_360 img{
					width:50px;
					
				} 
			 
					#firsthand .photo{
						margin-bottom:8px;
						background-color: #cccccc;
    					text-align: center;
					}
					#firsthand .photo img{
						max-width:100%;
						height:200px;
					}
					.fhitem{
						padding:10px
					}
					.fhitem .bname{
						color:#b61846;
						font-size:28px;
						line-height:25px
					}
					.fhitem .info{
						color:#555555;
						font-size:13px;
					}
					#firsthand .carousel-control-next, #firsthand .carousel-control-prev{
						padding:15px;
						width:67px;
						height:230px;
					}
					#firsthand .carousel-control-next-icon,#firsthand .carousel-control-prev-icon{
						width:37px;
						height:50px; 
					}
					
					.facebook{
						padding:8px;
					}
					#specialroad{
						display:none;
					}
	@media (max-width: 991px){
		.searchbox{
			width:500px;
		}
		.title_promo img{
			width: 180px
		}
		  #promotion .carousel-item .carousel-caption{ 
		   margin-bottom:20px;
		}
		#promotion .carousel-item .carousel-caption .bname{ 
			font-size:25px; 
			width:450px; 
			height:60px;
		}
		#promotion .carousel-item .carousel-caption .bname span{
			font-size:15px;
			margin-left:10px; 
		}
		
		#promotion .carousel-item .carousel-caption .detail{ 
			margin-top:-15px;
			margin-left:30px;
			width:380px; 
			height:30px;
			line-height:28px;
			font-size:15px;  
		}
		
		.carousel-control-next-icon, .carousel-control-prev-icon{
			width:26px;
			height:23px;
		}
		.carousel-indicators li{
			width:50px;
			height:3px;
		}
		 
		.bnametext .text1{
			font-size:15px;
			margin-top:5px
		}
		.bnametext .text2{
			 font-size:14px;
		}
		
		.ht_tag{ 
			font-size:19px;   
			padding-right:10px;
		}
		
		.ht_tag a{
			margin-left:15px; 
		}
		.ht_special, .ht_fh{
			height:35px
		}
	}
	@media (max-width: 1200px){
		.searchbox{ 
			width:70%;
			/*top:230px;*/
		}
		
					.propitem{
						 padding:6px;
					}
					
					.propitem .prop_price{ 
						right:6px;
					}
					.propitem .photo img{
						height:160px;	 
					}
					
					.propitem .prop_360{ 
						right:6px; 
					}
					
					.fhitem{
							padding:5px
						}
						.fhitem .bname{ 
							font-size:23px;
							line-height:22px
						}
						.fhitem .info{ 
							font-size:11px;
						}
						.facebook{
							padding:4px;
					}
	}
	@media (max-width: 767px){
		.searchbox{
			padding:5px;
			width:100%; 
			/*position:relative;*/
			/*top:auto;*/
			right:auto
		}
		.p-10-sm5{
			padding:5px
		}
		
		.propitem{
			padding:3px;
		}
					.propitem .prop_desc{
						
					}
					.propitem .prop_price{ 
						right:3px;
					}					
					.propitem .photo img{
						height:130px; 		 
					}
					.propitem .prop_360{ 
						right:3px; 
					}					
		}
	@media (max-width: 575px){
	.promoimg{
		width:100%;
		height:250px;
	}
   #promotion .carousel-item{
	   max-height:250px;
	   min-height:200px;
	   background-color:#999;
	   overflow:hidden; 
   }
      #promotion .carousel-item img{
		    max-height:250px;
	   min-height:200px;
	    
	  }
	  
		.price{
			float:right; margin-left:2px; margin-right:2px;border:2px solid #d30000; 
			width:100px; border-radius:15px; height:28px; font-size:16px; color:#d30000; 
			font-weight:bold; text-align:center; background-image:url(img/arrow_down.gif); 
			background-repeat:no-repeat; background-position: 70px
		}
		
		.rent{
			float:right;margin-left:2px; margin-right:2px;border:2px solid #d30000; 
			width:100px; border-radius:15px; height:28px; font-size:16px; color:#d30000; 
			font-weight:bold; text-align:center; background-image:url(img/arrow_down.gif); 
			background-repeat:no-repeat; background-position: 70px
		}
		.searchbox_listprop{ 
			 padding:5px 8px;
			 padding-bottom:8px;
		}
		.searchbox_dcode{
			 
		}
		.ht_listprop{
			 height:20px;
		}	
		#dist1, #dist2{
			height:30px
		}
		#saletype1, #saletype2{
			width:80px;
			line-height:35px;
      width:35%;
			
		}
				 
		.title_promo img{
			width: 140px
		}
		.carousel-caption{
			padding-bottom:5px
		}
		.promoimg{
			width:100%;
			height:400px;
		}
		#promotion{
	   		height:250px;
			overflow:hidden;
   		}
		 #promotion .carousel-item .carousel-caption{ 
		   margin-bottom:0px;
		}
		#promotion .carousel-item .carousel-caption .bname{ 
			font-size:21px; 
			width:400px; 
			height:45px;
		}
		#promotion .carousel-item .carousel-caption .bname span{
			font-size:15px;
			margin-left:10px; 
		}
		
		#promotion .carousel-item .carousel-caption .detail{ 
			margin-top:-15px;
			margin-left:25px;
			width:340px; 
			height:25px;
			line-height:25px;
			font-size:13px;  
		}
		
		.carousel-control-next-icon, .carousel-control-prev-icon{
			width:26px; 
			height:23px;
		}
		.carousel-indicators li{
			width:0px;
			height:0px;
		} 
		.bnametext .text1{
			width:115px;
			text-align:justify;
			-webkit-text-align-last:justify;
			float:right;
		}
		.bnametext .text1:after{
			content:'';
			display:inline-block;
			width:100%;
		}
		 
		.ht_special, .ht_fh{
			height:30px
		}
		.propitem .prop_360 img{
					width:40px;
					
		} 
		.homesearch{
			margin-top:0px;
			margin-bottom:0px
		}
		

	}