﻿@charset "utf-8";
/* xmhouse_css */
* {
	margin:0;
	padding:0
}
body {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
a {
	color:#333333;
	text-decoration:none
}
a:hover {
	color:#f60
}
div, ul, li, dt, dd, dl, form, input, select, img, h4, h1 {
	margin:0px;
	padding:0px;
	list-style-type:none
}
img {
	border:none;
	vertical-align:middle
}
input, select {
	vertical-align:middle
}
.fl {
	float:left
}
.fr {
	float:right
}
.floatl {
	float:left
}
.floatr {
	float:right
}
.cl {
	clear:both;
	line-height:0px;
	height:0px
}
.clh {
	overflow:hidden;
	height:0;
	clear:both;
	line-height:0
}/*修改增加高度*/
.cl1 {
	clear:both;
	padding-top:8px
}
.f_12 {
	font-size:12px;
	font-weight:normal
}
.f_14 {
	font-size:14px
}
.f_16 {
	font-size:16px
}
.f_18 {
	font-size:18px
}
.f_24 {
	font-size:24px
}
.f_28 {
	font-size:28px
}
.f_bold {
	font-weight:bold
}
.c_red {
	color:red
}
.c_black {
	color:black
}
.c_white {
	color:white
}
.c_blue {
	color:blue
}
.c_333 {
	color:#333333
}
.c_666 {
	color:#666666
}
.c_999 {
	color:#999999
}
.c_0041d9 {
	color:#0041d9
}
.c_000099 {
	color:#000099
}
.c_3b5998 {
	color:#3b5998
}
.c_ff6600 {
	color:#ff6600
}
.c_20469b {
	color:#20469b
}
.padtop {
	padding-top:6px
}
.padright {
	padding-right :6px
}
.padding {
	padding:0 8px 15px 10px
}
.w {
	width:950px;
}
.w_730 {
	width:730px;
}
.disOff {
	display:none;
}
/*======= common bg position ========*/
.menu, .menu1, .title, .icon, .my_act dd, dl.menu_list dd, dl.menu_list dd a:hover, dd.search_tjSave a, .btn_save_tj, .btn_login, .my_act li, .list_act li a, .list_act li.select, .digestIcon_Z, .digestIcon_S, .viewKeep a, a.InUserShop, .sanjiao, .viewPepoInfo .rightInfo dd.ContactTel, .rightInfo dd.Report a, .nTab2 li, .nTab3 li, .dfBdcpg dt, .dfBdcpg dd, .nTab_List li a {
	background:url(/images/footer/bg.png) no-repeat;
}
.btn1 {
	background:url(/images/footer/btn1.gif);
	width:67px;
	height:22px;
	border:0;
	padding:3px 0 0;
}
.menu, .menu1 {
	background-position:200px 20px;
}
/*dl.menu_list dd{background-position:-843px -292px;}*/
dl.menu_list dd {
	background-position:1px 5px;
}
dl.menu_list dd.menuBbs {
	background-position:-840px -292px;
}
dl.menu_list dd.menuOn {
	background-position:0 -233px;
}
dl.menu_list dd a:hover {
	background-position:-90px -233px;
}
/*************************** top CSS *******************************/
#nav {
	width:100%;
	background-color:#f6f6f6;
	height:27px;
	border-bottom:1px solid #d2d2d2;
	margin:0 auto 0 auto;
	line-height:27px;
	color:#4d4d4d
}
.nav_l {
	padding-left:27px
}
.nav_r {
	padding-right:27px;
}
.nav_r img {
	float:left;
	margin-top:4px;
	margin-right:2px
}
#header {
	width:950px;
	margin:1px auto 0px auto
}
.header_content {
	width:950px;
	height:65px;
	position:relative;
	z-index:1000;
}
#header .header_content:after {
	clear:both;
	content:".";
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
}
.header_content dl, .header_content dt, .header_content dd, .header_content ol, .header_content ul, .header_content li, .tabbar_content dl, .tabbar_content dt, .tabbar_content dd, .tabbar_content ol, .tabbar_content ul, .tabbar_content li {
	margin:0;
	padding:0;
	list-style:none;
}
.header_logo {
	float:left;
	padding:9px 10px 0 17px;
}
.header_logo a {
	display:block;
	width:210px;
	height:63px;
	background:url(/images/footer/xmhouse_logo.gif) no-repeat 0 0;
	overflow:hidden;
	text-indent:-9999px;
}
.header_city {
	float:left;
	width:120px;
	padding:9px 0 0 0;
	position:relative;
	z-index:1000;
}
.header_city .slogan {
	color:#666;
	height:35px;
	line-height:16px;
	font-family:Simsun;
}
.header_city .cur_city {
	width:auto;
}
.header_city .cur_city a.select_icon {
	display:block;
	float:left;
	cursor:pointer;
}
.header_city .cur_city a.select_icon:hover {
	color:#000;
	text-decoration:none;
}
.header_city .cur_city:after, .header_city .cur_city a.select_icon:after {
	clear:both;
	content:".";
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
}
.header_city .cur_city a.select_icon span {
	display:block;
	float:left;
}
.header_city .cur_city a.select_icon span.city {
	color:#000;
	font-style:normal;
	line-height:18px;
	font-family:Simsun;
	cursor:pointer;
}
.header_city .cur_city a.select_icon span.city_icon {
	background:url(/images/footer/header_bg_02.gif) no-repeat -196px -269px;
	width:9px;
	height:5px;
	margin:7px 0 0 5px;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
}
#city-panel iframe {
	position:absolute;
	left:0;
	top:0;
	width:350px;
	height:180px;
	z-index:-1;
	background:none;
}
.header_city .cur_city .city_panel {
	border:1px solid #dfdfdf;
	background:#fff;
	width:340px;
	padding:7px 0 0 0;
	position:absolute;
	top:72px;
	left:-8px;
	z-index:999;
}
.header_city .cur_city .city_panel dl {
	width:322px;
	margin:0 13px;
	border:0;
	border-bottom:#d5d5d5 1px dashed;
	line-height:23px;
	overflow:hidden;
	zoom:1;
}
.header_city .cur_city .city_panel dl dt {
	width:72px;
	float:left;
	color:#666;
}
.header_city .cur_city .city_panel dl dd {
	float:left;
	width:315px;
	overflow:hidden;
	zoom:1;
}
.header_city .cur_city .city_panel dl dd a {
	float:left;
	padding:0 11px 0 0;
	white-space:nowrap;
	color:#0041d9
}
.header_city .cur_city .city_panel dl dd a:hover {
	text-decoration:underline;
	color:#f60
}
.header_city .cur_city .city_panel div.blank {
	float:left;
	height:9px;
	line-height:0;
	font-size:0;
	color:#fff;
	width:340px;
	margin-top:-1px;
	background:#fff;
}
.middle_content {
	width:405px;
	float:left;
}
.middle_content .header_ad {
	width:405px;
	height:55px;
	margin-top:20px;
	overflow:hidden;
}
.middle_content .search_box {
	width:457px;
	height:36px;
	padding:4px 0 0 3px;
	background:#eee;
	margin:19px 0 0 0;
	position:relative;
	z-index:950;
}
.middle_content .search_box:after {
	clear:both;
	content:".";
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
}
.middle_content .search_box input.input_text {
	width:276px;
	height:18px;
	line-height:18px;
	padding:6px 7px;
	float:left;
	border:#ccc 1px solid;
	border-right:none;
	color:#999;
	background:#fff;
	font-size:12px;
}
.middle_content .search_box input.focus {
	color:#000;
}
.middle_content .search_box input.input_button {
	background:url(/images/footer/header_bg_02.gif) no-repeat;
	width:90px;
	height:34px;
	border:none;
	cursor:pointer;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
}
.middle_content .search_box input.search {
	background-position:0 -140px;
}
.middle_content .search_box input.se_community {
	background-position:0 -178px;
}
.middle_content .search_box input.se_house {
	background-position:0 -217px;
}
.middle_content .search_box input.se_question {
	background-position:0 -140px;
}
.search_box .select_cont {
	border:#ccc 1px solid;
	border-right:none;
	background:#f6f6f6;
	width:73px;
	height:30px;
	line-height:30px;
	float:left;
}
.search_box .select_cont a.select {
	display:block;
	width:58px;
	height:30px;
	line-height:30px;
	line-height:34px\9;
	_line-height:30px;
	text-align:center;
	background:url(/images/footer/header_bg_02.gif) no-repeat right -256px;
	background-position:right -255px\9;
*background-position:right -255px;
	padding-right:15px;
	color:#6e6e6e;
}
.search_box .select_cont a.select:hover {
	color:#eb6100;
	text-decoration:none;
}
.search_box ul.select_list {
	position:absolute;
	left:3px;
	top:35px;
	width:66px;
	background:#fff;
	padding:4px 0 4px 7px;
	border:#ccc 1px solid;
	z-index:949;
}
.search_box ul.select_list li {
	height:24px;
	line-height:24px;
}
.search_box ul.select_list li a {
	color:#0041d9
}
.search_box ul.select_list li a:hover {
	color:#eb6100;
	text-decoration:none;
}
.login_nav {
	width:690px;
	position:absolute;
	right:15px;
	top:0;
	z-index:990;
}
.login_nav:after {
	clear:both;
	content:".";
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
}
.login_nav a:hover {
	text-decoration:none;
}
.no_login a.myanjuke_store {
	display:block;
	border:#d0d0d0 1px solid;
	border-top:none;
	background:#f4f4f4 url(/images/footer/header_bg_02.gif) no-repeat -190px -201px;
	width:115px;
	height:19px;
	text-indent:26px;
	line-height:19px;
	line-height:20px\9;
*line-height:20px;
	color:#696969;
}
.no_login a.myanjuke_store:hover {
	color:#696969;
	text-decoration:none;
}
.login_nav .toplogin_cont {
	clear:both;
	width:100%;
	height:20px;
	font-family:Simsun;
}
.login_nav .toplogin_cont:after {
	clear:both;
	content:".";
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
}
.login_nav .toplogin_cont li {
	float:right;
	line-height:20px;
}
.no_login li.register_boxer {
	padding:0 0 0 17px;
}
.no_login li.rp20 {
	padding-right:20px;
}
.no_login li.weituo {
	padding:0 20px 0 17px;
}
.userlogin li.line {
	height:14px;
	line-height:0;
	font-size:0;
	width:1px;
	border:none;
	background:#ccc;
	color:#ccc;
	margin:3px 8px 0 8px;
}
.toplogin_cont li a.mail {
	background:#fff url(/images/footer/header_bg_02.gif) no-repeat 0 -263px;
	color:#0041D9;
	padding-left:15px;
	margin:0 14px;
}
.toplogin_cont li.exit {
	padding-left:10px;
}
.toplogin_cont li.exit a {
	line-height:20px;
	_line-height:22px;
}
.divMasterStore * {
	margin:0;
	padding:0;
}
.divMasterStore {
	margin:0 0 0px;
	width:200px;
	background-repeat:repeat-x;
}
.divMasterStore .divMasterStoreLogo {
	position:relative;
	background:url(/images/footer/xq_k.jpg) no-repeat;
	height:105px;
	padding:15px 16px 0 16px;
	width:184px;
	position:relative;
	left:-9px
}
.divMasterStore .divMasterStoreLogo img {
	border:1px #696 solid;
	margin-bottom:6px;
}
.divMasterStore .divMasterStoreLogo strong {
	font-size:14px;
	color:#060;
}
.divMasterStore .divMasterStoreLogo .imgGold {
	position:absolute;
	right:5px;
	bottom:33px;
	width:66px;
	height:66px;
	background:url(/images/footer/gold.png) no-repeat;
}
.divMasterStore .MasterStoreInfo {
	margin:0 0px;
	border:1px #cce48d solid;
	border-top:none;
	background:url(/images/footer/bg_l.jpg) bottom no-repeat;
	color:#666;
	padding:0 10px;
	padding-bottom:10px;
	line-height:18px;
	width:178px
}
.divMasterStore .MasterStoreInfo ul {
	padding-top:6px 0;
	border-bottom:1px dashed #CCC;
	padding:6px 10px;
	margin-bottom:10px;
}
.divMasterStore .MasterStoreInfo ul a, .divMasterStore .MasterStoreInfo ul a:link, .divMasterStore .MasterStoreInfo ul a:hover, .divMasterStore .MasterStoreInfo ul a:visited {
	color:#335296;
}
.divMasterStore .MasterStoreInfo p {
	padding:0 10px;
}
.divMasterStore .MasterStoreInfo .entrance {
	display:block;
	width:110px;
	height:25px;
	margin-top:10px;
	cursor:pointer;
	background:url(/images/footer/viewmore.png) bottom no-repeat;
}
.divMasterStore .pMasterStoreName {
	font-weight:bold;
}
.divMasterStore .pMasterStoreName, .divMasterStore .pMasterStoreInfo {
	line-height:18px;
}
#comm-property-master {
	border:1px #9bd038 solid;
	background:url(/images/footer/hhh.jpg) top left no-repeat;
	margin-top:20px;
	zoom:1;
	width:948px
}
#comm-property-master h3 {
	width:110px;
	height:70px;
	padding:28px 16px 8px;
	margin:-9px 0 0 22px;
	background:url(/images/footer/dtbg.gif) top left no-repeat;
}
#comm-property ul li, #comm-images ul li, #comm-relative ul li, #comm-property-master ul li {
	display:inline-block;
	margin-right:-4px;
}
#comm-property-master p {
	position:relative;
	float:right;
	margin:0;
	padding:0;
	color:#666;
	margin:36px 100px 0 0;
	line-height:16px;
	display:inline;
}
#comm-property ul.proplist li, #comm-property-master ul.proplist li {
	overflow:hidden;
	width:150px;
	padding:10px 15px 5px 15px;
	margin-right:7px;
}
#comm-property-master ul.proplist li {
	padding:10px 5px 5px 23px;
}
.proplist {
	padding-bottom:5px
}
.proplist .price {
	font-family:arial;
	font-size:14px;
	color:#F60;
	margin:5px 0;
}
.proplist .title {
	height:28px;
	line-height:14px;
}
.proplist .title a {
	color:#0041d9
}
.proplist .title a:hover {
	text-decoration:underline;
	color:#f60
}
.proplist .bold {
	font-weight:bold;
}
.proplist .modelarea {
	color:#666;
}
#comm-property-master .title {
	height:39px;
}
.link_span {
	padding-left:10px;
	padding-right:10px;
}
.link_span a:link {
	font-size:12px;
	color:#666;
	text-decoration:none;
}
.link_span a:visited {
	font-size:12px;
	color:#666;
	text-decoration:none;
}
.link_span a:hover {
	color:#333;
	text-decoration:underline;
}
.friendlinks {
	margin:4px auto 0;
	width:750px;
	text-align:center;
}
.friendlinks a {
	color:#0041d9
}
.friendlinks span {
	margin:0 4px;
}
.bottom_div {
	width:720px;
	height:25px;
	margin:6px auto;
}
.bottom_span {
	color:#939186;
	font-size:12px;
}
.bottom_span2 {
	color:#939186;
	font-size:10px;
	display:block;
	line-height:15px;
}
.bottom_div {
	width:720px;
	height:25px;
	margin:0 auto;
	text-align:center;
}
.bottom_span2 a:link {
	font-size:10px;
	color:#939186;
	text-decoration:underline;
}
.bottom_span2 a:hover {
	font-size:10px;
	color:#939186;
	text-decoration:none;
}
/*********2012-02-06xzht*********/
#content {
	width:950px;
	margin:2px auto 0px auto
}
.xzht_navs {
	padding:10px 0 0px 0
}
.xzht_navs a {
	color:#0041D9
}
.xzht_navs a:hover {
	color:#f60;
	text-decoration:underline
}
.hot_head {
	background: url(/images/footer/link_title_1x25.gif) repeat-x scroll 0 0 transparent;
	border-top: 3px solid #148ace;
	clear: both;
	font-size: 12px;
	font-weight: bold;
	margin-top: 20px;
	padding: 6px 0 4px 10px;
	width: 940px;
}
.hot_des {
	float: left;
	font-size: 12px;
	line-height: 2em;
	margin-top: 10px;
	overflow: hidden;
	white-space: nowrap;
	width: 118px;
}
.hot_string {
	line-height: 2em;
	overflow: hidden;
	white-space: nowrap;
	width: 97px;
}
.hot_string a {
	color:#0041D9
}
.hot_string a:hover {
	color:#f60;
	text-decoration:underline
}
/**************热门小区*************/
#xq_header {
	width:950px;
	height:auto;
	margin:13px auto 0px auto
}
.tabbar_content ul, .tabbar_content li {
	margin:0;
	padding:0;
	list-style:none;
}
.tabbar_content {
	width:920px;
	height:31px;
	margin:0 15px 0 15px;
	background:#fff url(/images/footer/header_tabbar_bg02.gif) repeat-x 0 -49px;
	position:relative;
}
.tabbar_content:after {
	clear:both;
	content:".";
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
}
.tabbar_content ul li {
	float:left;
	height:31px;
}
.tabbar_content .xmhouse_tabbar {
	float:left;
	position:relative;
	z-index:500;
}
.tabbar_content .xmhouse_tabbar_side {
	position:absolute;
	right:0;
	top:2px;
	display:block;
	background:#fff url(/images/footer/header_bg_03.gif) no-repeat right -103px;
	padding-right:5px;
	height:29px;
}
.tabbar_content .xmhouse_tabbar ul:after {
	clear:both;
	content:".";
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
}
.tabbar_content .xmhouse_tabbar ul li {
	position:relative;
}
.tabbar_content .xmhouse_tabbar ul li a {
	display:block;
	float:left;
	padding-left:24px;
	color:#000;
	font-size:14px;
	font-family:Simsun;
}
.tabbar_content .xmhouse_tabbar ul li a span {
	display:block;
	background:url(/images/footer/header_bg_03.gif) no-repeat right -332px;
	padding-right:24px;
	line-height:24px;
	padding-top:7px;
}
.tabbar_content .xmhouse_tabbar ul li a:hover {
	background:#fff url(/images/footer/header_bg_03.gif) no-repeat 0 -50px;
	margin-left:-1px;
	padding-left:25px;
	text-decoration:none;
	color:#000;
	position:relative;
	z-index:10;
}
.tabbar_content .xmhouse_tabbar ul li a:hover span {
	background-position:right -50px;
	background-color:#fff;
}
.tabbar_content .xmhouse_tabbar ul li a.selected, .tabbar_content .xmhouse_tabbar ul li a.selected:hover, .tabbar_content .xmhouse_tabbar ul li a.selected:active, .tabbar_content .xmhouse_tabbar ul li a.selected:visited {
	background:url(/images/footer/header_bg_03.gif) no-repeat 0 0;
	color:#fff;
	font-weight:bold;
	margin-left:-1px;
	padding-left:24px;
	position:relative;
	z-index:10;
}
.tabbar_content .xmhouse_tabbar ul li a.selected span, .tabbar_content .xmhouse_tabbar ul li a.selected:hover span, .tabbar_content .xmhouse_tabbar ul li a.selected:active span, .tabbar_content .xmhouse_tabbar ul li a.selected:visited span {
	background:#FFF url(/images/footer/header_bg_03.gif) no-repeat right 0;
}
.tabbar_content .xmhouse_tabbar ul li.home a {
	background:#fff url(/images/footer/header_bg_03.gif) no-repeat 0 -101px;
}
.tabbar_content .xmhouse_tabbar ul li.home a:hover {
	margin-left:0;
	padding-left:24px;
	background-position:0 -50px;
}
.tabbar_content .xmhouse_tabbar ul li.home a.selected {
	background:url(/images/footer/header_bg_03.gif) no-repeat 0 0;
}
.tabbar_content .xmhouse_tabbar ul li.home a.selected:hover {
	background:url(/images/footer/header_bg_03.gif) no-repeat 0 0;
	margin-left:-1px;
	padding-left:24px;
}
.tabbar_content .xmhouse_tabbar ul li {
	position:relative;
}
.tabbar_content .xmhouse_tabbar ul li em {
	position:absolute;
	z-index:11;
	right:2px;
	top:-7px;
	background:url(/images/footer/header_bg_03.gif) no-repeat -191px -233px;
	width:19px;
	height:21px;
	font-size:0;
	font-style:normal;
	line-height:0;
	overflow:hidden;
	text-indent:-9999px;
}
.tabbar_content .mobile {
	float:left;
	padding:7px 15px 0 20px;
	height:24px;
	line-height:22px;
	line-height:24px\9;
*line-height:24px;
}
.tabbar_content .mobile a {
	display:block;
	background:url(/images/footer/header_bg_03.gif) no-repeat -201px -137px;
	text-indent:15px;
	font-size:12px;
	color:#333;
}
.tabbar_content .mobile a:hover {
	background-position:-201px -170px;
	color:#EB6100;
	text-decoration:none;
}
.border_bg {
	background: url(/images/footer/bg_line.gif) no-repeat scroll left top transparent;
	clear: both;
	height: 7px;
}

/****************最新房源****************/
.soufunsearch110615 {
	width:950px;
	height:97px;
	margin:0 auto;
}
.soufunsearch110615logo {
	float:left;
	width:200px;
	height:72px;
	margin:23px 2px 0 0px!important;
	margin:23px 2px 0 0px;
}
.soufunsearch110615city {
	float:left;
	width:45px;
	height:36px;
	margin:43px 10px 0 0;
	text-align:center;
	font-size:14px;
	position:relative;
}
.soufunsearch110615city p {
	line-height:19px;
	margin:0;
	padding:0;
}
.soufunsearch110615city p.zilink, .soufunsearch110615city p.zilink a {
	color:#049;
	font-size:12px;
}
.soufunsearch110615right {
	float:left;
	width:690px;
	height:97px;
}
.soufunsearch110615rightnav {
	width:676px;
	height:25px;
	line-height:25px;
	padding:0 7px;
	font-size:14px;
	cursor:pointer;
}
.soufunsearch110615rightnav em {
	font-family:Arial;
	font-style:normal;
}
.soufunsearch110615rightnav .navtd, .soufunsearch110615rightnav .navtdup {
	float:left;
	width:auto;
	padding:0 10px;
}
.soufunsearch110615rightnav .navtd, .soufunsearch110615rightnav .navtd a {
	color:#049;
}
.soufunsearch110615rightnav .navtdup, .soufunsearch110615rightnav .navtdup a {
	font-weight:bold;
	color:#333;
	background:url(http://esf.xmhouse.com/images/img_v1.3/searchnew_up.gif) center no-repeat;
}
.soufunsearch110615rightform {
	width:678px;
	height:65px;
	background:url(http://esf.xmhouse.com/images/img_v1.3/searchnew.gif) no-repeat;
	padding:7px 6px 0 6px;
	line-height:20px;
}
.soufunsearch110615rightform form {
	margin:0;
	padding:0;
	border:0;
}
.soufunsearch110615rightform .inputbox {
	float:left;
	width:512px;
	height:27px;
	padding:3px 5px;
	overflow:hidden;
	border:none;
	background:url(http://esf.xmhouse.com/images/img_v1.3/searchnew.gif) no-repeat 0 -85px;
}
.soufunsearch110615rightform .tr01 {
	height:33px;
	position:relative;
	z-index:20000
}
.soufunsearch110615rightform .tr02 {
	height:22px;
	margin-top:3px;
}
#inputstyle {
	float:left;
	width:555px;
	height:33px;
	line-height:33px;
	color:#888;
	overflow:hidden;
	border:0;
	font-size:14px;
	padding:0 6px;
	overflow:hidden;
	border:none;
	background:url(http://esf.xmhouse.com/images/img_v1.3/searchnew.gif) no-repeat 0 -85px;
	_background-attachment:fixed;
}
.inputstyle_out, .inputstyle_on, .inputstyle_move, .inputstyle_off {
	float:left;
	width:555px;
	height:33px;
	line-height:33px;
	color:#888;
	overflow:hidden;
	border:0;
	font-size:14px;
	padding:0 6px;
	overflow:hidden;
	border:none;
	background:url(http://esf.xmhouse.com/images/img_v1.3/searchnew.gif) no-repeat 0 -85px;
	_background-attachment:fixed;
}
.inputstyle_on {
	background:url(http://esf.xmhouse.com/images/img_v1.3/searchnew.gif) no-repeat 0 -267px;
	_background-attachment:fixed;
}
.inputstyle_move {
	background:url(http://esf.xmhouse.com/images/img_v1.3/searchnew.gif) no-repeat 0 -267px;
	_background-attachment:fixed;
}
.inputstyle_off {
	background:url(http://esf.xmhouse.com/images/img_v1.3/searchnew.gif) no-repeat 0 -85px;
	_background-attachment:fixed;
}
.soufunsearch110615rightform .button {
	float:left;
	cursor:pointer;
	border:0;
	width:107px;
	height:33px;
	line-height:33px;
	margin-left:3px;
	background:url(http://esf.xmhouse.com/images/img_v1.3/searchnew.gif) no-repeat 0 -122px;
}
a.menubarnew:visited {
	color:#888;
}
a.menubarnew:hover {
	color:#888;
}
a.menubarnew {
	float:left;
	color:#888;
	cursor:pointer;
	width:86px;
	height:22px;
	line-height:23px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	padding-left:5px;
	cursor:default;
}
a.menubarnew:hover, a.menubarnewOn {
	text-decoration:none;
}
.strDistrictnew_a, .strDistrictnew_a:hover, .strPurposenew_a, .strPurposenew_a:hover, .strPricenew_a, .strRoomnew_a, .strPricenew_a:hover {
	background:url(http://esf.xmhouse.com/images/img_v1.3/searchnew.gif) no-repeat 0 -162px transparent;
}
.strDistrictnew_a:hover, .strPurposenew_a:hover, .strRoomnew_a:hover,.strPricenew_a:hover {
	background-position:0 -185px;
}
.strPurposenew_a,.strPricenew_a, .strRoomnew_a {
	margin-left:4px;
}

.soufunsearch110615rightform .searchmap {
	float:left;
	color:#888;
	margin-top:4px;
	margin-left:2px;
}
.soufunsearch110615rightform .checkbox {
	vertical-align:middle;
	margin-top:-3px;
	margin-bottom:1px;
}
.paneltable table td {
	padding:0px;
}
.paneltable {
	background:#fff;
	border:1px solid #3c91E0;
	padding:1px;
}
.paneltable a {
	display:block;
	margin:0 auto;
	padding:4px;
	font-size:12px;
	height:14px;
	line-height:14px;
	color:#004499;
	white-space:nowrap;
	text-decoration:none;
}
.paneltable a:hover, .suggest_selected {
	height:14px;
	line-height:14px;
	font-size:12px;
	background:#d0e1f5;
	color:#004499;
	white-space:nowrap;
}
.paneltable a.panelcurrent {
	height:14px;
	line-height:14px;
	font-size:12px;
	background:#2d7ec9;
	color:#fff;
	white-space:nowrap;
}
.priceinput {
	border:1px solid #CACACA;
	font-size:11px;
}
.pricebutton {
	font-size:12px;
	color:#333;
	border:solid 1px #A9A9A9;
	display:inline-block;
	width:39px;
	height:18px;
	line-height:18px;
	background-color:#F6F6F6;
	background-image:url();
	background-repeat:repeat-x;
}
.pricebutton:hover {
	cursor:pointer;
}
.priceself {
	border-top:1px solid #E2F3FF;
	line-height:20px;
	padding:2px;
}
.priceself input {
	vertical-align:middle;
}
.showsearchdiv {
	position:absolute;
	z-index:100000;
	border:1px solid #3C91E0;
	margin-top:20px;
	_margin-top:22px;
	height:auto;
	clear:borth;
	background-color:#ffffff;
	*margin-left:-91px;
}
.showsearchPurpose {
	position:absolute;
	z-index:100000;
	border:1px solid #3C91E0;
	margin-top:20px;
	_margin-top:22px;
	width:90px;
	height:auto;
	clear:borth;
	background-color:#ffffff;
	margin-left:95px;
	*margin-left:-91px;
}
.showsearchRoom {
	position:absolute;
	z-index:100000;
	border:1px solid #3C91E0;
	margin-top:20px;
	_margin-top:22px;
	width:90px;
	height:auto;
	clear:borth;
	background-color:#ffffff;
	margin-left:285px;
	*margin-left:-91px;
}
#table_districtlist tr td:hover {
	text-decoration:none;
	background-color:#C6E2FF;
}
#table_districtlist tr td {
	padding:2px;
	cursor:pointer;
	white-space:nowrap;
	color: #049;
}
#table_subway tr td:hover {
	text-decoration:none;
	background-color:#C6E2FF;
}
#table_subway tr td {
	padding-left:2px;
	padding-right:2px;
	white-space:nowrap;
	cursor:pointer;
	color: #049;
}
.showsearchPrice {
	position:absolute;
	z-index:10000;
	border:1px solid #3C91E0;
	margin-top:20px;
	_margin-top:22px;
	width:155px;
	height:auto;
	clear:borth;
	background-color:#ffffff;
	margin-left:187px;
	*margin-left:-109px;
}
.showitem dl {
	padding:3px;
	width:56px;
	display:inline-block;
	word-break:keep-all;
	cursor:pointer;
	color:#3A5FCD;
	float:left;
}
.showitem dl:hover {
	text-decoration:none;
	background-color:#C6E2FF;
}
.itemSelected {
	color:#FFFFFF;
	background-color:#5CACEE;
}
.showitempurpose dl {
	padding:0px;
	padding-left:5px;
	width:95%;
	display:inline-block;
	word-break:keep-all;
	cursor:pointer;
	color:#049;
}
.showitempurpose dl:hover {
	text-decoration:none;
	background-color:#C6E2FF;
}
.showitemprice dl {
	padding:0px;
	padding-left:5px;
	padding-top:3px;
	width:95%;
	display:inline-block;
	word-break:keep-all;
	cursor:pointer;
	color:#049;
}
.showitemprice dl:hover {
	text-decoration:none;
	background-color:#C6E2FF;
}
.searchInput {
	border:1px solid #cccccc;
	width:40px;
}
a.menubarnew:link {
	float:left;
	color:#888;
	cursor:pointer;
	width:86px;
	height:22px;
	line-height:23px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	padding-left:5px;
	cursor:default;
}
.showcity {
	border:1px solid #bbbbbb;
	position:absolute;
	left:-56px;
	font-size:12px;
	margin-top:-4px;
	padding:0px
		
}

.searchww {
	width:100%;
	margin-top:15px
}
.pad_l10 {
	padding-left: 10px
}
.search_logo {
	float:left;
	width:256px
}
.seach_conent_warp {
	/*width:700px;*/
	height:72px;
	margin:0 auto;
	background:url(/images/img_v1.1/serch_bj1.gif) repeat-x 0px 22px;
	width: 680px; 
	position:relative;
	float:left;
	overflow:hidden
}
.seach_conent_warp h1 {
	height:21px;
	line-height:21px;
	background:url(http://www.xmhouse.com/images/jrbj/index/Public/serch_pic.gif) no-repeat;
	text-indent:2em;
	color:red;
	font-size:12px;
	float:left
}
/*搜索滑动*/
	
.seach_conent_nav {
	width:100%;
	height:22px;
	line-height:22px;
	cursor:pointer;
}
.seach_conent_nav ul {
	display:block;
	float:left;
	padding-left:1em
}
.seach_conent_nav LI {
	list-style-type:none;
	float:left;
	text-align:center;
	width:75px;
	height:30px;
	line-height:23px;
	margin-left:0.5em;
	background:url(/images/img_v1.1/serch_bj2.gif) no-repeat 0 -30px;
	color:#4b89c4;
	font-weight:bold;
}
.seach_conent_nav LI.active {
	background:url(/images/img_v1.1/serch_bj2.gif) no-repeat top;
	color:#830c00
}
.seach_conent {
	/*width:698px;*/
	height:49px;
	border:1px solid #67B4E0;
	border-top:0px;
	position:absolute;
	left:0;
	top:22px;
	z-index: 20;
	width: 678px;
	overflow:hidden
}
.seach_conent .content {
	padding:12px 0 3px 10px;
	height:30px;
	overflow:hidden
}
.seach_conent .content a {
	color:#003366;
}
.topline {
	border-top:1px solid #ACD6EE;
	width:99%;
	margin:0 auto;
	height:0px;
	overflow:hidden;
}
.xf_search {
	background: url(/images/img_v1.1/search_bat5.jpg) repeat-x;
	border: 1px solid #d9d9d9;
	height: 28px;
	line-height: 28px;
	float: left;
	width: 75px;
	text-align: center;
	font-size: 14px;
	color: #FF6600;
	margin-right: 8px
}
#seach_nav {
	padding-left: 6px;
	cursor: pointer
}
.pad_l10 {
	padding-left: 10px
}
.pos_re {
	margin-left: 10px;
	position: absolute;
	top: -6px;
	z-index: 100px
}
.area_sel {
	/*background: url(/images/jrbj/search_bat5.jpg) repeat-x;
	border: 1px solid #d9d9d9;*/
	margin-right: 3px;
	height: 30px;
	line-height: 30px;
	float: left;
	width: 476px;
	text-align: left;
	padding-left:7px;
	_padding-top:4px
}

.area_sel_1 {
	/*background: url(/images/jrbj/search_bat5.jpg) repeat-x;
	border: 1px solid #d9d9d9;*/
	margin-right: 3px;
	height: 30px;
	line-height: 30px;
	float: left;
	width: 476px;
	text-align: left;
	padding-left:7px;
}
.img_r {
	float:left;
	width:79px
}
.img_r_1 {
	float:left;
	width:68px
}
.search_txt {
	background-color: #FFF;
	text-align: left;
	position: absolute;
	width: 214px;
	left: 420px;
	top: 38px;
	display: none;
	border: 3px solid #CCC;
}
.w_100 {
	width:100px;
}
.w_120 {
	width:160px;
}
.w_295 {
	width:320px;
}
.w_210 {
	width:470px;
}
.w_36 {
	width: 36px
}
.w_260 {
	width:260px;
}
.w_60 {
	width: 90px
}
.w_50 {
	width: 50px
}
.h_28 {
	height:25px;
	line-height:25px
}
.h_23 {
	height:22px;
	line-height:22px
}
.padd_3 {
	cursor: pointer;
	vertical-align:middle
}
/*topheader*/
.topheader{width:950px;height:27px;line-height:27px; border-bottom:1px solid #E8E8E8;margin:0 auto;margin-bottom:25px}
.topheader dt{ float:left}
.topheader dd{ float:right;width:510px;text-align:right}
#footer {
	width:950px;
	margin:20px auto;
	border-top:1px solid #E0E0E0;
	line-height:22px;
	padding-top:8px;
	text-align:center;
}
.link_span {
	padding-left:10px;
	padding-right:10px;
}
.link_span a:link {
	font-size:12px;
	color:#666;
	text-decoration:none;
}
.link_span a:visited {
	font-size:12px;
	color:#666;
	text-decoration:none;
}
.link_span a:hover {
	color:#333;
	text-decoration:underline;
}
.friendlinks {
	margin:4px auto 0;
	width:750px;
	text-align:center;
}
.friendlinks a {
	color:#0041d9
}
.friendlinks span {
	margin:0 4px;
}
.bottom_div {
	width:720px;
	height:25px;
	margin:6px auto;
}
.bottom_span {
	color:#939186;
	font-size:12px;
}
.bottom_span2 {
	color:#939186;
	font-size:10px;
	display:block;
	line-height:15px;
}
.bottom_div {
	width:720px;
	height:25px;
	margin:0 auto;
	text-align:center;
}
.bottom_span2 a:link {
	font-size:10px;
	color:#939186;
	text-decoration:underline;
}
.bottom_span2 a:hover {
	font-size:10px;
	color:#939186;
	text-decoration:none;
}
/*nav*/
.nav20090801 {
	font-family:"宋体";
	height:40px;
	width:936px;
	line-height:40px;
	margin:0px auto 10px auto;
	border:1px solid #ddd;
	padding:0 5px 0 7px
}
.nav20090801 a:link, .nav20090801 a:visited {
	font-size:12px;
	padding:0 6px;
	font-weight:700;
	color:#014DA3;
}
.nav20090801 a:hover {
	font-size:12px;
	padding:0 6px;
	font-weight:700;
	color:#ff3300;
}
.nav20090801 h1 {
	line-height:40px;
}
.yellow, .yellow a, .yellow a:link, .yellow a:active, .yellow a:visited, .yellow a:hover {
	color:#FF3300!important
}
.orange, .orange a:link, .orange a:visited {
	color:#FF3300!important
}
.blod {
	font-weight:700
}
.floatl {
	float:left;
	width:100px
}
.floatr {
	float:right;
	width:830px;
	text-align:right
}
.floatll {
	float:left;
	width:675px
}
.floatrr {
	float:right;
}
.nav20090801 .floatr a span.newpng {
	position:absolute;
	width:19px;
	height:21px;
	background:url(/images/xqfj_v1.1/new.gif) no-repeat;
	left:23px;
	top:-20px;
	z-index:1999;
	display: block;
	line-height:15px
}
.item {
	color:#0256B8;
	white-space:nowrap;
	height:22px;
	padding:0 5px;
	text-align:left
}
.itemOver {
	background-color:#D3EAFF;
	color:#0256B8;
	white-space:nowrap;
	height:22px;
	padding:0 5px;
	text-align:left;
	cursor:pointer;
}
.itemFocus {
	background-color:#2F98EA;
	color:#FFF;
	white-space:nowrap;
	height:22px;
	padding:0 5px;
	text-align:left
}
.hotOverItem {
	background-color:#D3EAFF;
	color:#F00;
	white-space:nowrap;
	padding:0 5px;
	text-align:left
}
/**********2012-02-06xzht*********/
#content {
	width:950px;
	margin:2px auto 0px auto
}
.letters {
    line-height: 20px;
    margin-top: 10px;
}
.hot_head {
    background: url(/images/footer/link_title_1x25.gif) repeat-x scroll 0 0 transparent;
    border-top: 3px solid #148ace;
    clear: both;
    font-size: 12px;
    font-weight: bold;
    margin-top: 20px;
    padding: 3px 0 4px 10px;
    width: 940px;
	height:25px
}
.xzht_navs a {
	color:#0041D9
}
.xzht_navs a:hover {
	color:#f60;
	text-decoration:underline
}
.kw_des {
    height: 28px;
    margin-bottom: 10px;
    position: relative;
}
.kw_string {
    float: left;
    margin-left: 5px;
    margin-top: 10px;
    overflow: hidden;
    white-space: nowrap;
    width: 810px;
}
.broname {
    float: left;
    margin-top: 10px;
    overflow: hidden;
    white-space: nowrap;
    width: 130px;
}
.kw_des a {
	color:#0041D9
}
.kw_des a:hover {
	color:#f60;
	text-decoration:underline
}
/**********2012-02-06 page**********/
.letters .pages {
    clear: both;
    padding-top: 10px;
}
.multipage {
    position: relative;
}
.multipage span {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    cursor: pointer;
    float: left;
    height: 20px;
    line-height: 20px;
    list-style: none outside none;
    margin-right: 1px;
    padding-left: 8px;
    padding-right: 8px;
}
.multipage .nolink {
    color: #CCCCCC;
    cursor: default;
}
.multipage span.prexpage {
    left: 0;
    padding: 0 10px 0 5px;
}
.multipage span {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    cursor: pointer;
    float: left;
    height: 20px;
    line-height: 20px;
    list-style: none outside none;
    margin-right: 1px;
    padding-left: 8px;
    padding-right: 8px;
}
.multipage .current {
    background-color: #FFFFFF;
    border: medium none;
    color: #EB6100;
    cursor: default;
}
.multipage a:hover span {
    background: none repeat scroll 0 0 #004199;
    color: #FFFFFF;
    text-decoration: none;
}
