*{
	font-size:14px;
	line-height:1.6;
	font-weight:normal;
	text-shadow:none;

}
.ui-body-c .ui-link,
.ui-body-c .ui-link:visited,
a{
	text-decoration:none;
	font-weight:normal;
	line-height:130%;
	outline: none;
	color: #f00;
}
.ui-body-c .ui-link:hover{
	color: #f00;
}
span{line-height:130%;}
.clear{
	clear: both;
}
.textblod {
font-weight: 800;
}
.ui-mobile, .ui-header-fixed, .ui-footer-fixed, .ui-mobile body{ min-width: 320px; max-width: 630px; margin: 0 auto; background: #333;}
.ui-mobile [data-role=page], .ui-mobile [data-role=dialog], .ui-page{ position: relative; overflow: hidden;}
.ui-li-heading{ font-size: 14px; margin: 3px 0 5px;}
.ui-panel{background: #484848;}
div.ui-input-text input.ui-input-text{line-height: 32px;}

/*
 * HEADER
 */
.ui-header{ border: none; height: 30px;}
#header{
	 background:#FFF;
	 height:30px; padding: 5px 5px;
}

#header .ui-block-a{
	 float:left;
}

#header .ui-block-b a{
	text-align:center;
}

#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: url(../images/btn_arrow.png) 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;  color: #333;}

.user-header{ padding: 15px; text-align: center;}

/*
topNavBar
*/

#topNavBar{
	height:30px; background: #f00;
}

#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: 5px 0 0 15px;
}

#topNavBar .ui-block-b{
	font-size:16px;
	color: #fff;
	padding: 8px 0 0;
	text-align: center;
	width: 70%;
}
#topNavBar .ui-block-c{
	float:right;
	text-align:right;
}
#topNavBar .ui-block-c a{
	padding: 8px 15px 0 0;
	float: right;
	font-size: 14px;
}
#topNavBar .ui-block-c a.collect{margin: 0 0 0 20px;}

/*
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:#F00;
}

.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: bold;
	color: #f00;
	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: 10px 0 0;}

.list_normal{ margin: 43px 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: #eee;
	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:#eee;
}

#countrylist .list-view ul li, #clist .list-view ul li{ border: 1px solid #efefef;}

/* 搜索国家列表 */

.search_country{ position: relative; margin-top::2px;}
.search_country div.ui-input-text{margin: 0; border-radius: 0;}
.search_country div.ui-input-text input{ margin: 0; padding: 0 5px; height: 30px; line-height: 30px;}
.search_country #search{position: absolute;top: 0; right: 0; height: 30px; line-height: 30px; width: 30px; text-align: center; 
border: 1px solid #484848;}
a#search { background:#484848;
}

.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 5px 0; height: 100%; overflow: hidden;}
#description-text img {height: auto;width:100%;}
#salechangeto{ color: #f00;}

.view-all{
	display: block;
	position: absolute;
	top: -22px;
	right: 0;
	padding: 0 10px 0 0;
	background: url(../images/btn_arrow.png) no-repeat 100% 50%;
}
.more-floor{ float:right; display: block;}

.ui-li-static.facilities{ background: #eee url(../images/btn_arrow_right.png) no-repeat 97% 50%;}
.facilities_list h2{ padding: 10px 15px; margin: 0; background: #eee; color: #f00;}

#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: 630px;
    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: #fff;
	padding:0px 1%;
}
#detafooter a{ background: #f00; border: none; border-radius: 10px; 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{
	width: 49.5%;
	margin-right:0.5%;
}
#detafooter a#general-enquiry{
	width: 49.5%;
	margin-left:0.5%;
}
#detafooter a#company-tel .ui-btn-text{
	width: 74px;
	background: url(../../images/icon_telephone.png) no-repeat 0 5px;
}
#detafooter a#general-enquiry .ui-btn-text{
	width: 79px;
	background: url(../../images/icon_telephone.png) no-repeat 0 5px;
}
#detafooter a#enquire-agent .ui-btn-text{
	background: url(../../images/icon_enquire.png) no-repeat 0 5px;
}


/* Gallery */
#bigimage{
	width: 100%;
	margin: -25% auto 0;
	max-height: 480px;
	max-width:630px;
	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: 10px; background: #eee;}
#filters-main .ui-block-a a{color:rgb( #000);}
#filters-main span{color:#000;}

/* news-control */
#news-control{background: #fff;}
#news-control .news-block{text-wrap: none; text-align: center;}
#news-control .news-block a{line-height: 30px;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;
}


/* FOOTER */

#footer{background:#484848; padding: 12px 0 0 0;}
#footer ul{ margin: 0 auto; padding: 0; list-style: none; text-align: center;}
#footer ul li{ display: inline; border-right: 1px solid #ccc;}
#footer ul li.last{border: none;}
#footer ul li a{ padding:0 12px; color: #ccc; font-size: 12px;}
#footer #version-switcher{margin: 10px 0 0;}
#footer #version-switcher .active{ color: #fff;}
#copyright{text-align: center; color: #ccc; font-size: 12px; padding: 12px 0 0;}

/* 新闻列表?*/

#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: -15px auto 0;
	width: 80px;
	height: auto;
	line-height: 1;
	background: #eee;
	position: relative;
	z-index: 99;
	box-shadow: 0px 0px 10px #ddd;
}
.agent_logo img{
	width: 80px;
}
.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 -30px;
    text-align: center;
    width: 80px;
}
.wheel-btn-tel{
	background: url(../images/icon_telephone.png) no-repeat 35px 15px;
	height: auto;
	width: 100%;
	display: block;
	padding: 35px 1px;
}
.wheel-btn-msg{
	background: url(../images/icon_enquire.png) no-repeat 35px 15px;
	height: auto;
	width: 100%;
	display: block;
	padding: 35px 1px;
}
.wheel-btn-up{
	background: url(../images/btn_arrow_up.png) no-repeat 28px 15px;
	height: 80px;
	width: 100%;
	display: block;
}
.enquiry-box {
    bottom: 0;
    max-width: 630px;
    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;
}