body, html { 
	padding:0;
	margin:0;
	height: 100%;
	width: 100%;
	background-color:#ffffff;
	/*font:13px/1.231 "PingFang HK",STHeitiTC-Light,Arial,Meiryo,"Microsoft JhengHei",sans-serif;*/
	font-family: sans-serif, Arial, Meiryo;
	font-weight: normal;
	font-size:15px;
}
* {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
a:link {
	color:#b56444;
	text-decoration:none !important;
	text-shadow:none !important;
	font-weight:normal !important;
}
a:hover {
	color:#b56444;
	text-decoration:none
}
a:visited {
	color:#b56444
}
a:focus{
	outline:none
}
*:focus{
	outline:none
}
 
area:focus{
	outline:none
}
em{
	color:#C00
}
select{
	background-color:#ffffff
}
form{
	padding-top:10px;
}
#findForm,#findForm1,#findForm2{
	padding-top:0px !important;
}
.container-fluid, .row, [class*='col-'] {
	 padding:0;
	 margin:0
}  

/*addthis share*/
.at-svc-print{
	display:none !important;
}

.main{
	width:100%;
	padding-top:36px;
}

.top{   
	background-color:#603a16;
	height:36px;
	position:fixed;
	top:0px;
	z-index:997;
	width:100%;
}
.topright{ 
	position:absolute;
	right:15px; 
	top:50px;
	text-align:right;
	z-index:99;
}
.topicon img{
	width:28px !important;		
	margin-left:1px;
}

.topicon .toptel img{  
	width:174px !important;	  
}
.facebook_icon{
	padding:10px;
	padding-bottom:0;
		height:40px;
	text-align:right;
} 
.top .top_inner a{
	color:#ffffff;
}
.top .top_inner{
	max-width:1190px;
	padding-left:5px;
	padding-right:5px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	color:#ffffff;
		line-height:36px;
}
.top .top_inner .agent_login{
	
}
.top .top_inner .agent_login img{
	width:14px;
	vertical-align:top;
	margin-top:8px;
	margin-right:5px;
}
.top .lang{
	text-align:right;
}
.top .lang a{
	padding-left:5px;
	padding-right:5px;
}
.top .share{
	text-align:center;
}
.top .share .inner{
	width:185px;
	margin:auto;
}
.top .share span{
	display:table-cell;
}
.addthis_sharing_toolbox {
	vertical-align:middle;
	padding-top:5px;
}
.addthis_sharing_toolbox .at-icon {
	width:22px !important;
	height:22px !important;
}
.addthis_sharing_toolbox .at-icon-wrapper {
	width:22px !important;
	height:22px !important;
}
 
.otherpage{
	height:90px !important;
}
.menubar{ 
	display:inline-block;
	background-color:#ffffff;
	width:100%;
	border-bottom:5px solid #d9d9d9

}
.menubar .menubar_inner{
	max-width:1200px;	
	width:100%;
	margin-left:auto;
	margin-right:auto;	
}
.menubar .logo{
	text-align:left;
	height:82px;
	display:table-cell;
	vertical-align:middle;
	padding-left:8px;
}
.menubar .logo img{
	width:100%; 
	max-width:300px; 
  margin-top:5px;
} 

.menu{
	float:right;
	display:table;  
	list-style:none;
	padding:0px;
	margin-bottom:0px; 

}
.menu li{
	display:table-cell;
	padding-left:10px;
	padding-right:10px;
	text-align:center;  
	vertical-align:bottom
}
.menu li a{ 
	display:block; 
	padding:12px 2px;
	color:#4a4a4a !important;	 
	font-size:17px !important;
	font-weight:700 !important;
}
 
.menu li a:hover{
	color:#b56444 !important
}

.menu .dropdown-menu{
	z-index:99 !important;
	padding:0px;
	margin:0px;	 
	border:none; 
	left:0;
  right:0;
	min-width:100px; 
}
.menu #menuaboutus{
	left:auto;
	right:0; 
}
.menu #menumortgage{  
}
 
.menu .dropdown-menu a{
	display:block;
	padding:7px 10px; 
	font-size: 15px !important;
  font-weight: normal !important;
  background-color: #af763e;
  border-bottom: 1px solid #cda964;
  color: #fff !important;
}
.menu .dropdown-menu a:hover{
	background-color:#7e4500;
	color:#ffffff !important;
}
.container-fluid>.navbar-collapse{
	margin-left:0px !important;
	margin-right:0px !important;
	border-top:none !important	
}
.nav .submenu{ 
	width:100%; 
 
}
 
.nav .submenu a{
	display: block;
    border-bottom: 1px solid #a37c58;
    padding: 7px;
    background-color: #6e4927;
    color: #ffffff !important;
    padding-left: 40px;
    background-image: url(/img/submenu_dot.png);
    background-repeat: no-repeat;
    background-position-x: 20px;
	font-size:14px;
}
.nav .submenu a:hover{
    background-color: #cb9b47;
}

.titlebar{   
	font-size:25px;
	margin-top:20px;
	color:#60350d; 
  font-weight:bold;
	margin-bottom:5px;
	padding-left:5px;
}
 
.titlebar a{
	display:block;
	float:right;
	font-size:16px;
	line-height:37px;
	font-weight:normal;
	color:#b77d00;	
}
.titlebar img{
	 width:50px;
	 margin-right:10px;
}

.titlebar2{ 
	border-bottom:3px solid #1a7676;
	margin-bottom:5px;
	padding-top:15px;
}
.titlebar2 .titlebar{
	width:140px;
	border-bottom:none;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	line-height:40px;
}

.maincontent{
	background-color:#ffffff;
	max-width:1200px;
	min-height:300px;
	width:100%; 
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}
.fh-nav li{
	margin-bottom:2px !important; 
}
.fh-nav li a{
	font-weight:bold !important;
	margin-left:15px !important;
}
.footmenu{
	background-color:#996839; 
	width:100%;
}
.footmenu .inner{ 
	display:table; 
	height:40px;
	margin:auto;
	text-align:center
}
.footmenu .inner a{
	display:table-cell;
	padding:3px 20px;
	text-align:center;
	vertical-align:middle;
	color:#ffffff;
  font-size:15px !important;
}

.footer{
	background-color:#603a16; 
	width:100%; 
	text-align:center
}
.footer .col-xs-6,.footer .col-sm-3{
	padding:5px;
}
.footer .inner{  
	width:100%;
	padding:20px 0;
	display:inline-block;
	max-width:1200px;
	margin:auto; 
	text-align:center; 
}
.footer .inner img{ 
	 max-width:100%;
	 max-height:78px;
}
.footer .inner .contact{ 
	color:#cebf9c; 
	font-size:14px;
}
.footer .inner .contact .list{
	width:230px;
	text-align:left;
	overflow:hidden; 
	margin:auto;
}
.footer .inner .contact a{
		color:#cebf9c; 
}
.footer .inner .contact div{
	margin-bottom:5px;
}
.footer .copyright{ 
	border-top:1px solid #c18c59;
	padding:10px;
	text-align:center;
	color:#ffffff;
	font-size:13px;
}
.footer .copyright div{
	padding:5px; 
}
.footwh{
	padding:18px;
	text-align:center;
}
.footwh a{
	font-size: 19px;
    color: #ffffff;
    display: block;
    height: 27px;
    width: 460px;
    overflow: hidden;
    margin: auto;
    padding-left: 28px;
    background-image: url(/image/waicon.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 28px;
} 
#top-link-block{
	z-index:997;
}
#top-link-block.affix-top { 
    position: absolute; /* allows it to "slide" up into view */
    bottom: -82px; /* negative of the offset - height of link element */
    right: 10px; /* padding from the left side of the window */
}
#top-link-block.affix {
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 10px; /* height of link element */
    right: 10px; /* padding from the left side of the window */
}
#top-link-block a{
	color:#FFF
}
.backtop{
	background-image:url(/img/menu-xs-bg.png);
	padding:8px;
	height:45px;
	width:45px;
	display:block;
	text-align:center;
  font-size:13px;
}
 
.pagination{
	margin:0;
}
.pagination-lg>li>a, .pagination-lg>li>span{
	padding: 8px 12px;
    font-size: 15px; 
	color: #fff;
    background-color: #9a9a9a;
	border:none;	
	margin:3px; 
}
.pagination-lg>li>a.active{
	background-color: #af7236; 
}
 
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{
	color:#ffffff
}
.pagination>li>a:hover{
    background-color: #af7236;
	 
}
.numnav{
	background-color:#e7e7e7;
	padding:8px;
	margin-bottom:10px;
}
.numnav td{
	color:#6e6e6e
}
.numnav .list{
	float:right;
	border-right:1px solid #d0d0d0
}

.numnav a{
	display:block; 
	padding:0 10px;
	height:30px;
	text-align:center;
	line-height:30px;
	background-color:#ffcc00;
	float:left; 
	border-right:none;
	color:#000;
	font-size:15px;
}
.numnav a.last{
	border-right:1px solid #d0d0d0;
}

.numnav a.active{
	background-color:#b60002;
	border-color:#b60002;
	color:#fff
}
.hi5{
	height:5px
}
em{
	color:#F00
}
.button{
	padding:5px 13px;
	font-size:15px;
	background-color: #d79162;
    color: #ffffff;
    border: none;
    border-radius: 8px !important; 
}  
 
.breaklink{
	word-break:break-all;
}

.fancybox-show-thumbs .fancybox-thumbs{
	background-color:#000000 !important
}

.customnav{
	position:absolute;
	top:0px;
	right:0px;
	width:100%;
	display:none;
	z-index:99990
}
.navbar-collapse{
	position:absolute;
	width:100%; 
	z-index:99
}
.navbar-default{
	background-image:none !important;
	background-color:transparent !important;
	border:none;
	box-shadow:none
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
	border:none;
}
.nav{
	background-color: #835932;
}
.navbar-nav>li>a{
	color:#ffffff;
	font-size:13px;  
	padding-top:8px;
	padding-bottom:8px;
	line-height:18px;
}
.nav>li>a{ 	
	border-bottom:1px solid #a37c58
} 
.navbar-nav>li>a:hover{ 	
	color:#ffffff;
	background-color:#cb9b47
}
.navbar-nav>li>a.submenutitle{ 	
	color:#ffffff; 
}
.navbar-nav{
	margin-top:0px;
}
.navbar-default .navbar-toggle{
	background-color:#32456b
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
	background-color:#061d49
}
.navbar-default .navbar-toggle .icon-bar{
	background-color:#ffffff;
}
.navbar-toggle{
	margin-right:8px;
}

.pagenav{
	height:40px;
	width:100%;	   
    font-size: 15px;
    color: #000000;
    overflow: hidden;
}
.pagenav .inner{ 
	line-height:40px;
	width:100%; 
	max-width:1200px;  
	margin:auto;
	
	
}
.pagenav img{
	height:34px;
}
.pagenav a{
	color:#3e3a39;
	margin-right:10px;
}
.pagenav span{
	margin-right:10px;
}
.v10height{
	height:10px;
}

.leftcol{
	width:30%;
	padding-right:10px;
} 
.lefttitle{    
	width:100%;  
	background-color:#bd8e62; 
	text-align:center;
	border-radius: 10px 10px 0 0 !important;
}
.lefttitle .letter{
	color:#ffffff;
	font-size:17px; 
	padding:8px;
	
}
.form{ 
	background-color:#ffffff; 
	width:100%;
	display:block;
}
.form .stype{ 
	text-align:center;
	margin-bottom:10px;
	display: inline-block;
    width: 100%;
}
.form .stype a{
	color:#ffffff;
	background-color:#8b8b8b;
	display: block;
    line-height: 40px;
    font-size: 17px;
    border-radius: 10px !important;
    margin: 5px;
}
.form .stype a.active{
	background-color:#bd8e62;
	color:#ffffff;
}
.form .stype .buy{ 
	
}
.form .stype .rent{ 
	
}
.form .items{
	border: 1px solid #cdcdcd;
    padding: 5px;
    border-radius: 10px !important;
}
.form td{
	padding-bottom:8px;	
	font-size:13px;
	color:#1d1d1d;
	padding-left:5px;
	line-height:15px;
}
 
.form #saleType,.form #dcode,.form #prop{
	width:98%
}
.form select{
	height:35px;
	border:1px solid #CCC;  
	width:98%;
	color:#404040;
}
.form input[type=text]{
	height:35px;
	border:1px solid #dbdbdb;  
	width:98%;
	border-radius:5px !important;
	padding-left:5px;
}

.form .selectbtn {
    width: 98%;
    height: 35px;
    line-height: 15px;
    border: 1px solid #dbdbdb;
    text-align: left;
    background-color: #ffffff;
    color: #767676;
    padding: 5px;
    font-size: 13px;
    border-radius: 6px !important;
}


.form .subtitle{
	padding:8px;
	background-color:#e8e8e8;
	margin:5px;
	color:#858585;
	font-size:13px;
}
.form .otherselect label{
	display:block;
	margin:5px;
	margin-left:15px;
	font-size:15px;
	color:#858585;
	font-weight:100 !important; 
}
.form .otherselect input{
	width:18px;
	height:18px;
	margin-right:10px;
}
  
.form .searchbtn{
	width:90px;
	white-space:normal; 
	background-color:#a46843;
	text-align:left;
	float:right;
	line-height:20px;
	margin-right:5px;
	vertical-align:middle; 
	border-radius:10px !important;
}
.form .searchbtn a{
	display:block;
	background-image:url(/image/zoomicon.svg);
	background-size:20px;
	background-repeat:no-repeat;
	background-position:center right 10px;  
	padding:10px;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
}
.panel-heading{
	background-image: none !important;
	background-color: #a16d3d !important;
    border-color: #ffffff !important;
	padding:0 !important;
	border-radius:10px !important;
	border-bottom:0 !important
}
.panel-heading a{ 
	color:#ffffff
}
.panel-heading a:hover,.panel-heading a:focus{
	color:#ffffff
}
.panel{
	background-color:#fff !important;
	border:none;
	margin-bottom: 10px !important; 
}
 
.glyphicon {
   font-size:15px;
   color:#ffffff;
}
.glyphicon-menu-right ,.glyphicon-menu-down{
  color:#ffffff;
}
.float_right {
   position:absolute;
   right:10px;
   margin-top:10px;
}

.hotestate a{
	display:table-cell;
	width:33%;
	border:2px solid #ffffff;
	text-align:center;
	padding:5px;
	font-size:17px;
	line-height:17px;
	height:45px;
	vertical-align:middle;
	color:#fff;
	background-color:#6da7d9
}
.pagedescript{
	padding-top:10px;
	padding-bottom:20px;
}
.staff .staff_item{
	border:1px solid #CCC;
	padding:5px;
}
.staff .staff_item table{
	width:100%;
}
.staff .staff_item td{
	vertical-align:top;
	font-size:14px;
}
.staff .staff_item .img{
	padding-right:5px; 
	max-width:100px;	
	height:125px;
	overflow:hidden;
}
.staff .staff_item td img{

	width:100%;
}
.staff .staff_item td span{
	color:#666;
	font-size:12px;
	font-weight:bold;
}
.staff .contact_icon a{
	display:block;
	float:left;
	margin-right:10px;
	margin-top:10px;
}
.staff .contact_icon img{
	width:30px !important 
} 

.at_flat_counter{
	display:none !important
}
    .shareinner{
      display:flex;
      justify-content: center;
    }
    .dropdown-backdrop{
      z-index:98 !important;
    }
@media (max-width: 1200px) {
	.pagenav .inner{
		margin-left:7px;
	}
}

@media (max-width: 1100px) {
 
}
@media (max-width: 1000px) {
	 
}  
@media (max-width: 767px) { 
.shareinner{
  display:flex;
  justify-content: left;
} 
.menu .dropdown-menu{ 
}
.form{ 
	display:none;
}
	.maincontent{
		padding:5px
	}
	.form .stype a{		 
		line-height:40px;   
	}
	.facebook_icon{
		position:absolute;
		padding:10px;
		margin-top:5px;
		right:0px
	}
	 .top .share .inner{
	 	margin-left:0px;
	}
	
	 .menu{
		 float:none;
		 width:100%;
	 }
	 .menu li{
		 height:30px;
		 padding-left:5px;
		 padding-right:5px; 
		line-height: 16px;
	 }
	 .menu li a{ 
	 	padding:7px 2px;
		overflow:hidden;  
	 }
	 
	 
	 .footer .inner .contact{
		text-align:center;
	 }
	 
	.menubar .logo{ 
		height:50px;  
		padding:5px;
	}
	.menubar .logo img{
		width:100%;
		max-width:220px;
    margin-top:0px;
	}
	
	.footwh{
		padding:9px;
		text-align:center;
	}
	.footwh a{
		font-size: 13px;
		color: #ffffff;
		display: block;
		height: 18px;
		width: 318px;
		overflow: hidden;
		margin: auto;
		padding-left: 13px;
		background-image: url(/image/waicon.svg);
		background-repeat: no-repeat;
		background-position: left center;
		background-size: 17px;
	} 
}
@media (max-width: 550px) {
	.titlebar{   
		font-size:18px;
		margin-top:10px;
		color:#60350d; 
		margin-bottom:5px;
	} 
     
} 
@media (min-width: 501px) {
	.visible-500{
		display:none !important;
	}
}
@media (max-width: 500px) {
	.footwh{
		padding:8px;
		text-align:center;
	}
	.topicon img{
		width:22px !important;		
		margin-left:1px;
	}
	 
	
	.hidden-500{
		display:none !important;
	}
	.visible-500{
		display:inline-block !important;
	}
	.visible-500 img{
		margin-bottom:10px;
	}
	.footer .copyright{ 
		font-size:12px
	}	
}
@media (max-width: 420px) {
	　.hidden-420{
		display:none;
	}	
}
@media (max-width: 400px) {
　} 

@media print {
  　
 
}
