@charset "utf-8";
/* max-width */
@media screen and (max-width: 330px) {

  .contact_name{ 
  font-size:10px;
  } 
  .contact_name span{ 
  font-size:14px;
  
  } 
  .contact_tel{ font-size:12px;
  } 
}

/* min-width */
@media screen and (min-width:330px) {
  .contact_name{ 
  font-size:12px;
  } 
  .contact_name span{ 
  font-size:14px;
  
  } 
  .contact_tel{ font-size:14px;
  } 
	
}

@media screen and (min-width:380px) {
  .contact_name{ 
  font-size:12px;
  } 
  .contact_name span{ 
  font-size:14px;
  
  } 
  .contact_tel{ font-size:16px;
  } 
	
}

*{padding:0;margin:0;}
body{padding:0;margin:0 auto;font-family:"Microsoft yahei",Helvetica,Tahoma,Verdana,simsun,SimHei,Arial,sans-serif; font-size:1em;color:#333; background-color:#fff;width:100%; max-width:1400px; font-size:1em;color:#333;	 }
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span,ul,li,dl,dt,dd,em{margin:0; padding:0;font-weight:normal;font-family:"Microsoft yahei",Helvetica,Tahoma,Verdana,simsun,SimHei,Arial,sans-serif;text-shadow:none; text-shadow:none;}
strong{text-shadow:none;}
ul{margin:0; padding:0; list-style-type:none;}
.spacer{clear:both; font-size:0; line-height:0;width:100%;}
a{text-decoration:none; color:#111;}
img{border:0;}
/** **/
.fl{ float:left; display:inline;}
.fr{ float:right; display:inline;}
.tl{ text-align:left;}
.tc{ text-align:center;}
.tr{ text-align:right;}
.cb{ clear:both;}
.cl{ clear:left;}
.cr{ clear:right;}
.clearfix{ height:1%} .clearfix{ display:block;} 
.pr{ position:relative;}
.pa{ position: absolute;}
/** **/
.w{ width:100%;}
.h{ height:100%;}
.base_w{width:90%; margin:0 5%;}
/** **/
.ma{ margin:auto;}
/** **/
.txt_red{ color:#F00;}
.base_txt_color{ color:#4d82d9;}
.base_bg_color{ background:#7798DE;}
.fc_grey{ color: #999}
/** **/
.black_bg{ background:rgba(0%,0%,0%,0.8); width:100%; height:100%; }
.grey_bg{ background:#eee; width:100%; height:100%; }
/** **/
input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none; } 
 
.ui-body-c .ui-link,
.ui-body-c .ui-link:visited,
a{
	text-decoration:none;
	font-weight:normal;
 
	outline: none;
	 
}
.ui-body-c .ui-link:hover{
	 
}
span{line-height:160%;}
.clear{
	clear: both;
}

.ui-mobile, .ui-header-fixed, .ui-footer-fixed, .ui-mobile body{ min-width: 320px; max-width: 800px; margin: 0 auto; background: #fff;}
.ui-mobile [data-role=page], .ui-mobile [data-role=dialog], .ui-page{ position: relative; overflow: hidden;}
.ui-li-heading{ font-size: 14px; margin:0 5px 0 10px; }
.ui-panel{background: #484848;}
div.ui-input-text input.ui-input-text{line-height: 36px;}

/*
 * HEADER
 */
.ui-header{ border: none; height: 40px;}
#header{
	 background:#FFF;
	 height:40px; padding: 5px 10px;
}

#header .ui-block-a{
	 float:left;
}

#header .ui-block-b a{
	padding-top:13px;
	text-align:left;
	margin-top:13px;
	color:#FFF
}

#header .ui-block-c img{
	padding-top:1px;
}

#header .ui-block-c span{
	color:rgb(87,87,87);
	font-size:13px;
}

#header a.select-country{
	background: #666 url(/m/common/themes/Default/Css/img/btn_arrow.png2) no-repeat 100% 50%;
	width: 84px;
	display: block;
	margin: 12px auto 0;
	padding: 0;
	font-size: 14px;
	color: #484848;
}

#me{
	float:right;
	color:#999;
	padding-top:12px;
}
#me a{ float: left; padding: 0 0 0 12px; color: #333;}

.user-header{ padding: 15px; text-align: center;}

/*
topNavBar
*/

#topNavBar{
	height:44px; background:#2d91fe; padding:0px 10px;
}

#topNavBar a, #topNavBar span{
	font-weight:normal;
	color:#FFF;
	font-size:16px;
}
#topNavBar .ui-block-a, #topNavBar .ui-block-c{
	width: 15%;
}
#topNavBar .ui-block-a a{
	float: left;
	padding: 8px 0 0 15px;
}

#topNavBar .ui-block-b{
	font-size:16px;
	color: #fff;
	padding:0px 0 0;
	text-align: center;
	width: 70%;
	color:#FFF
}
#topNavBar .ui-block-b span{
	color:#FFF
}
#topNavBar .ui-block-c{
	float:right;
	text-align:right;
	/*width: 30%;*/
}
#topNavBar .ui-block-c .share{ margin-top:8px;}
#topNavBar .ui-block-c a{  line-height:18px;
 
	float: right;font-size:12px;

}
#topNavBar .ui-block-c a.collect{margin: 0 0 0 20px;}
.login a{ width:60px; display:block;color:#FFF; height:25px;  padding:13px 0 10px 0; text-indent:20px; background: url(img/icon_login.png) no-repeat 12px 14px; background-size:14px 15px; font-size:12px;}
#topNavBar .logo img{ height:24px; padding-top:8px}
/*
NAVBAR
*/
.ui-navbar{background: #484848;}
.ui-navbar a{
	color:rgb(255,255,255);
	font-size:15px;
	font:bold;
	font-weight:900;
}

.ui-navbar li .ui-btn{background: #484848;color:#FFF; border: none;}
.ui-navbar li .ui-btn-active{background:#F00;}

/*
房源列表
*/

#get-more-new-properties, #get-more-luxe-properties, #get-more-news, #get-more-agent-teams, #get-more-agent-listings{
	text-shadow:none; text-align: center; background: #efefef; border: none; padding: 15px;
}
#get-more-new-properties:active, #get-more-luxe-properties:active, #get-more-news:active, #get-more-agent-teams:active, #get-more-agent-listings:active{
	background: #484848; color: #fff;
}

.list_hq span{
	float:right;
	color:#666;
	font-size:12px;
}
.list_hq span span{
	float:none;
	color:#F60;
	font-weight:bold;
	font-size:18px;
	
}
.list_hq p{
	color:#999;
}

.list_hq img{
	float:left; padding: 0 10px 0 0;
	height: 90px;
	width: 120px;
}
.list_hq .tt{
	font-size:15px;
	font-weight:600;
	color: #000;
	cursor: pointer;
}

.list_hq .ui-li{ padding: 15px; border-top: none; border-bottom: 1px solid #ddd;}
.list_hq .ui-li-has-thumb{min-height: 90px; background: #fff;}

.list_hq .ui-li-desc{margin:4px 0 0 0;}

.list_normal{ margin:24px 0 0;}

.ui-panel-animate.ui-panel-content-fixed-toolbar-position-right.ui-panel-content-fixed-toolbar-open.ui-panel-content-fixed-toolbar-display-push{margin: 0 auto;}

.ui-panel ul li{ background: #484848; color: #fff; border: none; border-bottom: 1px solid #888;}
.ui-panel ul li:active{background: #f00;}
/* 选择国家列表 */

#countrylist .listview, #clist .listview{
	background: #fff;
	color:#f00;
	padding: 8px 15px;
	font-size:14px;
	border: none;
}

#countrylist a, #clist a{
	background: #FFF;
	color:#333;
}
#clist a.ui-btn-active{ background: #f00; color: #fff;}

#countrylist .list-view, #clist .list-view{
	background:#fff;
}

#countrylist .list-view ul li, #clist .list-view ul li{ border: 1px solid #efefef;}

/* 搜索国家列表 */

.search_country{padding: 15px; position: relative;}
.search_country div.ui-input-text{margin: 0; border-radius: 0;}
.search_country div.ui-input-text input{ margin: 0; padding: 0 5px; height: 40px; line-height: 40px;}
.search_country #search{position: absolute;top: 15px; right: 15px; height: 40px; line-height: 40px; width: 60px; text-align: center; border: 1px solid #f00;}

.result-list li{background: #fff;}
.result-list h2{ background: #eee; margin: -15px -15px 15px; padding: 15px;}
.result-list .list-view ul{margin: 0; padding: 0;}
.result-list .list-view li a{width: 100%; margin: 0; background: none; border: none;}

/* 房产详情 */

#description-text{color:#333; position: relative; padding: 15px 15px 0; /*height: 100%;*/ overflow: hidden;}

#salechangeto{ color: #f60; font-weight:bold;  }

.view-all{
	display: block;
	position: absolute;top
	top: -22px;
	right: 0;
	padding: 0 20px 0 0;
	background: url(/m/common/themes/Default/Css/img/btn_arrow.png) no-repeat 100% 50%;
}
.more-floor{ float:right; display: block;}

.ui-li-static.facilities{ background: #fff url(/m/common/themes/Default/Css/img/btn_arrow_right.png) no-repeat 97% 50%; background-size:10px 17px;}
.facilities_list h2{ font-weight:bold; padding: 10px 15px; margin: 0; background: #eee; color: #006AB6; font-size:1em;}

#inlist p, #outlist p, #roundlist p{ margin-left:10px; font-size: 14px;}
#inlist li, #outlist li, #roundlist li{background:#FFF;}

#company{ padding-left: 130px; height: 70px; border-bottom: none;}
#company img{ max-width: 100px; padding: 15px;}
#company .ui-li-desc{margin: 8px 0 0;}

.abtest{
	bottom: 0px;
    max-width: 640px;
    position: fixed;
    width: 100%;
}
#detafooter-bg{
	margin: 0 auto -60px;
	opacity: 0.8;
	border: none;
	background-color: #DADCDB;
	height:60px;
	padding:0px 1%;
}
#detafooter{
	margin: 0 auto;
	position: relative;
	border: none;
	color: #FFF;
	height:60px;
	background:rgba(255,255,255,0.8);
	border-top:1px solid #d2d2d2;
	padding:0px 1%;
}
#detafooter a{ background: #3fa10d; border: none; border-radius: 4px; width: 98%; height: 40px; color: #fff;margin:10px 0 10px 0px;display:block;float:left}
#detafooter a .ui-btn-text{
	width: 79px;
	display: block;
	margin: 0 auto;
	text-align: right;
	
}
#detafooter a#company-tel{
	background:#0066cc;
	width: 47%;
	margin-right:3%;
}
#detafooter a#general-enquiry{
	width: 49.5%;
	margin-left:0.5%;
}
#detafooter a#company-tel .ui-btn-text{
	width: 74px;
	background: url(/m/common/themes/Default/Css/img/icon_telephone.png) no-repeat 0 5px;
}
#detafooter a#general-enquiry .ui-btn-text{
	width: 79px;
	background: url(/m/common/themes/Default/Css/img/icon_enquire.png) no-repeat 0 5px;
}
#detafooter a#enquire-agent .ui-btn-text{
	background: url(/m/common/themes/Default/Css/img/icon_enquire.png) no-repeat 0 5px;
}


/* Gallery */
#bigimage{
	width: 100%;
	margin: -25% auto 0;
	max-height: 480px;
	max-width:640px;
	position: absolute;
	top:50%;
}
#bigimage img{width: 100%;}

#img_navi{
	width: 100%;
	position: absolute;
	bottom: 12%;
	text-align:center;
	color:#FFF; background: #000; padding: 15px 0; opacity: .9;
}
#prev_img, #next_img{color:#FFF; padding: 0 30px;}

.pager{ color: #fff; background: #484848; position: absolute; top:0; left: 100%; margin: 0 0 0 -50px; width: 50px; text-align: center;}

/* filters-main */

#filters-main { padding:0 0px; background: #fff; border-bottom:#e9e9e9 1px solid}
#filters-main .ui-block-a a{color:rgb( #000);}
#filters-main span{color:#333;}

/* news-control */
#news-control{background: #fff;}
#news-control .news-block{text-wrap: none; text-align: center;}
#news-control .news-block a{line-height: 40px;color:#000;font-weight: bold;}
#news-control .news-block a.highlight{color: #f00;font-weight: bold;}
#news-control .news-active{border-bottom: 3px solid #f00;}
.tab2{display:none;}
.tab3{display:none;}

#defaultpanel{
	width:270px;
	background:#000;
}

.panel-content h2{ color: #fff; font-size: 16px; padding: 15px; margin: 0; border-bottom: 1px solid #888;}
/* 联系我们 */

#list-luxe-properties img{
	width:100%;
	min-height:225px;
	max-height: 450px;
}

#list-luxe-properties .bigDiv{
	position:relative;
	width:100%;
	height:100%;
	background: #484848;
	z-index:1;
	margin-bottom:10px;
}

#list-luxe-properties .bigDiv span{
	color:#FFF;
}

#list-luxe-properties .smallDiv{
	position:absolute;
	height:50px;
	width:100%;
	bottom:6px;
	filter:alpha(Opacity=30);
	-moz-opacity:0.7;
	opacity: 0.7;
	z-index:8;
	background-color:#333;
}

#list-luxe-properties .tt{
	font-size:15px; padding: 5px 10px; color: #FFF; position: absolute; bottom: 23px; z-index: 9;
}

#list-luxe-properties .stt{
	font-size:11px; padding:0 10px; color: #FFF; position: absolute; bottom: 8px; z-index: 9;
}




/* 新闻列表�? */

#list-news .newsimg{padding:15px; height:60px;}
#list-news .ui-li-static.ui-li-has-thumb{ padding-left: 110px; min-height: 70px;}
#list-news .tt{font-size:15px; font-weight: bold; margin: 0;}

#news .list_news .ui-li-has-thumb{ height: 71px; padding-left: 90px;}
.list_news .ui-li-desc{margin: 15px 0 0; color: #888;}

/* 新闻内容�? */
.page-wrapper{ padding: 15px;}
.page-wrapper h1{font-size: 24px; margin: 0 0 15px;}
#news-meta{color: #888; font-size: 14px; margin: 0 0 30px;}
#news-content p{ margin: 0 0 16px;}
#news-content p, #news-content  strong{font-size: 16px; text-indent: 32px;}
#news-content  strong{ font-weight: bold;}
#news-content img{width: 90%; height: auto;}
#news-content table{display: none;}

.news-navi{ text-align: center; margin: 30px 0;}
.ui-body-c .news-navi a.ui-link{ display: inline-block; margin: 0 15px; padding: 15px 35px; background: #90c231; color: #fff; border-radius: 100px;}

#baseinfo1 .ui-grid-a{color:rgb(87,87,87);}

/* iOS APP */
.ad{ width: 320px; height:75px; margin: 0 auto; }
#appad{ background:#FFF; border-top: 1px solid #CCC; text-align: center; position: relative; display: none;}
#close{ display:block; position: absolute; right: 0; top: -1px;}

.form_wrapper{padding: 15px;}
.form_wrapper .ui-select{ width: 100%;}

ul.contactus li{font-size: 16px; line-height: 3;}

/* Agent Profile Page */
#agent-desc-html{
	padding: 15px;
}
#agentProfile h2{
	padding: 0 15px;
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	border-bottom: 1px solid #dcdcdc;
}
#agentProfile h2 i{
	font-style: normal;
	color: #f00;
}
.header_banner{
	width: 100%;
	height: 90px;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	text-align: center;
	position: relative;
	background: #efefef url(images/main_banner.jpg) no-repeat 0 50%;
	background-size: 100%;
}
.header_banner img{
	width: 100%;
	height: 90px;
}

.agent_logo{
	padding: 2px;
	margin: -25px auto 0;
	width: 100px;
	height: auto;
	line-height: 1;
	background: #eee;
	position: relative;
	z-index: 99;
	box-shadow: 0px 0px 12px #ddd;
}
.agent_logo img{
	width: 100px;
}
.agent_infos{
	text-align: center;
	padding: 10px 0;
}
.agent_infos h1{
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
}
.agent_infos h6{
	font-size: 12px;
	color: #888;
	padding: 5px 0;
}
.agent_contact{
	padding: 0 15px;
}
.quick_nav{
	padding: 20px 0;
	background-color: #FFF;
}
.quick_nav ul, .quick_nav ul li{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.quick_nav ul li{
	width: 33%;
	border-left: 1px solid #fff;
	float: left;
	text-align: center;
}
.quick_nav ul li.first{
	width: 34%;
	border-left: 0;
	margin-left: -2px;
}
.ui-body-c .quick_nav ul li a, .ui-body-c .quick_nav ul li a:visited{
	display: block;
	background-color: #484848;
	color: #fff;
	line-height: 42px;
}
.ui-body-c .quick_nav ul li a.selected, .ui-body-c .quick_nav ul li a:hover{
	color: #fff;
	background-color: #f00;
}
.two-tabs ul li{
	width: 50%;
}
.two-tabs ul li.first{
	width: 50%;
	margin-left: -1px;
}

.agent_intro .intro_content, .team_list{
	padding: 15px 0 0 0;
}
.agent_intro .intro_content p{
	margin: 0 0 20px;
}

.team_list .member .img_con, .team_list .member .t_info{
	float: left;
}
.team_list .member{
	margin: 0 15px 10px 15px;
	background-color: #f7f7f7;
	height: 100px;
	overflow: hidden;
}
.team_list .member .img_con{
	display: table;
	height: 100px;
	width: 100px;
}
.team_list .member .img_con span{
	display: table-cell;
	vertical-align: middle;
}
.team_list .member .img_con img{
	max-width: 100px;
	max-height: 100px;
}

.team_list .member .t_info{
	margin: 6px 0 0 15px;
}
.team_list .member .t_info h3{
	color: #f00;
	font-weight: bold;
}
/* agent team and office */
#agentProfileoffice, #agentProfileTeam, #agentProfile, #agentListings, #agentMember{
	background: #FFF;
}
.member.get-more-team{
	margin: 0;
	text-shadow: none;
	text-align: center;
	background-color: #efefef;
	border: none;
	padding: 15px;
	font-size: 14px;
}
#agentProfileoffice h2, #agentProfileTeam h2, #agentMember h2, #agentListings h2{
	padding: 0 15px;
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	border-bottom: 1px solid #dcdcdc;
}
#agentProfileoffice h2 span, #agentProfileTeam h2 span, #agentMember h2 span, #agentListings h2 span{
	color: #F00;
	margin: 0 5px;
	font-weight: bold;
	float: none;
}
.u_caption_item{
	margin: 20px 15px;
}
.wheel-button, .wheel-button:visited {
    background: none repeat scroll 0 0 red;
    border-radius: 50px;
    color: white;
    display:block;
    height: 80px;
    margin: 0px auto -40px;
    text-align: center;
    width: 80px;
}
.wheel-btn-tel{
	background: url(/m/common/themes/Default/Css/img/icon_telephone.png) no-repeat 35px 15px;
	height: auto;
	width: 100%;
	display: block;
	padding: 35px 1px;
}
.wheel-btn-msg{
	background: url(/m/common/themes/Default/Css/img/icon_enquire.png) no-repeat 35px 15px;
	height: auto;
	width: 100%;
	display: block;
	padding: 35px 1px;
}
.wheel-btn-up{
	background: url(/m/common/themes/Default/Css/img/btn_arrow_up.png) no-repeat 28px 15px;
	height: 80px;
	width: 100%;
	display: block;
}
.enquiry-box {
    bottom: 0;
    max-width: 640px;
    position: absolute;
    width: 100%;
}

#enquiry-tel{
	position:relative;
	z-index:1003;
	margin-left:44%;
	opacity:0;
}
#enquiry-msg{
	position:relative;
	z-index:1003;	
	margin-right:44%;	
	opacity:0;
}
#show-wheel{
	position:relative;
	z-index:1004;
}
/*add by richard */
/*字体文件*/
@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?ejrw0q');
	src:url('../fonts/icomoon.eot?#iefixejrw0q') format('embedded-opentype'),
	url('../fonts/icomoon.woff?ejrw0q') format('woff'),
	url('../fonts/icomoon.ttf?ejrw0q') format('truetype'),
	url('../fonts/icomoon.svg?ejrw0q#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-cross:before {
	content: "\e600";
}

#banner_page_detail{position:relative;display: none;}
#banner_page_detail img.ui-li-thumb{

    margin: 0 auto;
	display: block;
	position: relative;
	float:none;
}
#banner_page_detail.ui-li-static.ui-li-has-thumb{
	padding-left:0px;
	padding-right:0px;
}
#banner_page_detail a.ui-link-inherit{
	-webkit-tap-highlight-color:rgba(255,0,0,0.5);
	outline: none;
	border : 0 none;
   display: block;
	padding: 0;
	margin: 0;

}
#banner_page_detail a.ui-link-inherit img{
	-webkit-tap-highlight-color:rgba(255,0,0,0.5);
	border:0 none;

}

#banner_page_detail .clickblock{
	position: absolute;
	right: 10px;
	background-color: #f00;
	color:#fff;
	text-align: center;
	padding:2px 5px;
	width: 40px;
	top:18px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
}
#cover{
	position: absolute;
	display: none;
	opacity:.37;
	background-color: #d5d4d4;
	z-index: 100;
	height:100%;
	width:100%;
	top:0;
	left:0;
}
#banner_page_block{
	display:none;

	min-width:318px;
	max-width:638px;


	background-color: #fff;
	border:1px solid #d5d4d4;
	z-index: 101;
}
#banner_page_block .close{
	color:#d5d4d4;
	display: block;
	font-size: 20px;
	float: right;
	margin-right: 5px;

	margin-bottom: -15px;
	clear: both;
}
#banner_page_block h2{

	color:#f00;
	font-size: 1.0em;
	text-align: center;
	border-bottom: 2px solid #f00;
	width:97%;
	margin: 0 auto;
}
#banner_page_block .row{
	margin: 5px auto auto auto;
	width:80%;


}
#banner_page_block .row .txt{
	display: block;
	width:95.3%;
	padding:1px 5px;
	border:1px solid #d5d4d4
}
#banner_page_block .row .area{
    color:#d5d4d4;
	width:95.3%;
	border:1px solid #d5d4d4;
	padding:2px 5px;
	height:44px;
	resize: none;
}
#banner_page_block .row .submit{
	width:100%;
	background-color: #f00;
	color:#fff;
	border: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-appearance: none;
	padding:3px 5px;

}
#banner_page_detail .ui-btn-text{
	position: static;
	width: 100%;
	height:100%;
}

/**contact**/
.second_hand_detail_contact{ 

background-color: rgba(0,0,0,0.86); 
padding:0; 
margin:0; 
height:58px; 
position:fixed; 
bottom:-1px; 
width:100%; 
clear:both; 
z-index:1; 
max-width:768px; 
} 
.second_hand_detail_contact ul li{ 
color:#fff; 
} 
.agency_photo_size{
border:#FFF 1px solid;
border-radius:50% 50% ;
width:46px; 
height:46px; 
background: url(../../../../images/agent_pic.png) no-repeat; 
background-size:100% 100%; 
} 

a{ 
color:#FFFFFF; 
text-decoration:none; 
} 
.second_hand_detail_contact ul li{ 
color:#fff;  
margin-right:6px;
} 




.contact{ 
line-height:20px; 
font-weight:600; 
padding-top:6px; 
margin-left:60px;
} 
.contact_name{ 
white-space:normal;
overflow:hidden;
height:26px;
line-height:26px;
font-size:10px;
color:#FFF
} 
.contact_name span{ 
font-size:14px;
} 
.contact_tel{ 
white-space:normal;
overflow:hidden;
height:20px;
font-size:14px;
} 
.contact a{ color:#FFF}

.callme{float:right; margin:4px 0;} 
.callme a{ font-size:14px; color:#fff; width:30px; height:40px;  padding:10px 10px 10px 10px; margin-right:3px; display:block; float:left;} 
.callme a.wechat{ background:#05c62b;width:80px;} 
.callme a.wechat img{ 
width:30px; 
height:30px; 
} 
.callme a.msg{ } 
.callme a.msg img{ 
width:30px; 
height:30px; 
} 
.callme a.phone{ } 
.callme a.phone img{ 
width:30px; 
height:30px; 
vertical-align: middle; 
padding-bottom: 5px; 
} 
.callme a img{margin-right:3px;} 

.agency_photo{ 
margin:5px 10px; 
float:left; 
}





/* FOOTER */
#footer{background:#084b8e; padding: 12px 0; }
#footer-links{ width:100%; height:30px; margin: 0 auto; padding: 0; list-style: none; text-align: center;}
#footer-links a{width:22%;display: inline; color: #cae2fa; font-size: 12px; display:inline-block; height:12px; line-height:12px; border-right:1px solid #1f60a1}
#footer>div:first-child a{width:22%;display: inline; color: #cae2fa; font-size: 12px; display:inline-block; height:12px; line-height:12px; border-right:1px solid #1f60a1}
#footer>div:first-child a:last-child{ border:none}
#version-switcher{margin: 10px 3% 0 3%; width:94%; text-align:center; color:#76a0cb; font-size:12px; border-top:#1f60a1 1px solid; padding:15px 0 0px 0;}
#version-switcher a{ font-size:12px; color:#b8d9fa; display: inline-block; border:1px #76a0cb solid;  padding:2px 5px; margin-right:10px; }
#version-switcher .footer_last{ display: inline-block;font-size:12px;}
/**footer us**/ 
.footer-us{ background:#1a8cff; box-sizing:border-box;  padding:20px 5%; height:140px;}
.footer-us .f-code{ width:90px; border:5px solid #fff; left:15px; top:20px; line-height:0;}
.footer-us .f-code img{ width:100%;}
.footer-us .f-rb{ padding:40px 0 0 110px;}
.footer-us .f-rb img{ height:30px; left:132px; top:22px; position:absolute}
.footer-us .f-rb .txt-us{ color:#afd5fa; font-size:12px; padding:10px 0 0 0; border-top: #77b7f9 1px solid; text-align:justify}

.ui-listview .title{ font-size:16px;}
#title{ font-size:16px; font-weight:bold}

.ui-content a{ color: #333}

.top_my{ width:100%; height:40px; background:#f0f1f1;}
.top_my .down{ display:block; color:#666; height:40px; width:100%; }
.top_my .left_01{ margin-right:10px; position:absolute; left:0px; top:0px;  } 
.top_my .left_01 img{ padding:14px 10px 15px 10px; width:12px; height:11px;}  
.top_my .left_02{ margin-top:5px; margin-right:10px; margin-left:35px;}
.top_my .left_02 img{ width:30px; height:30px;} 
.top_my .left_03{ line-height:40px; font-size:14px;} 
.top_my .right_but{ margin-right:10px; display:block; background:#06C;margin-top:7px; padding:3px 10px; font-size:12px; border-radius:4px; color:#FFF} 
.input_login{ border:0; background:#FFF}
.sign_up{ margin-top:10px; text-align:right}
.sign_up a{ line-height:20px; display:block; color:#06C; padding:10px 0;}
.sign_up a:hover{ color: #6C3}
.broker_sign{  text-align:center}
.broker_sign a{ display:block; line-height:20px; padding:10px 0 14px 0; font-size:12px; color:#06C; }
.back_home{ }
.back_home a{ height:24px; display:block; padding:8px 10px 8px 10px;  }
.back_home img{ width:24px; height:24px;}
.peitao_more{padding:0 5px 20px 64px; box-sizing:content-box;}
.peitao_tit{position:absolute; left:5px; top:13px;}

#facility{ white-space:normal; overflow:auto;  }
.txt_org{ color:#F60}

.slod-list{ background:#fa6957; color:#FFF; padding:2px 3px; top:5px; left:-3px;}
.sign-list{ background:#fcb31b; color:#FFF; padding:2px 3px; top:5px; left:-3px;}
 .sold{ width:24%; max-width:100px; min-width:50px; right:0; top:0; z-index:10}
 .sold img{width:100%; z-index:10}