﻿@charset "utf-8";
/*CSS Reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img,iframe {border:0;}
address,caption,cite,code,dfn,em,th,var {font-weight:normal; font-style:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-family:inherit; font-weight:normal; font-size:100%;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
:focus {outline:0;}
/*CSS Reset End*/
body {font:13px Arial,Verdana,Tahoma,sans-serif; color:#333; margin:0; background:url(../images/bodybg.jpg) repeat-x top;}
select,input,textarea {font:12px Arial,Verdana,Tahoma,sans-serif;}
div {margin:0 auto;}

.red {color:#f30;}
.grey {color:#888;}
.center {text-align:center;}
.small {font-size:11px;}
.num {font-size:14px; font-family:Georgia,Arial,Verdana; font-weight:bold;}
.reMail {unicode-bidi:bidi-override; direction:rtl;}		/*反转加密邮箱地址*/
.clearfix {overflow:hidden!important; overflow:visible;  _height:1%;}		/*闭合浮动元素*/
.texthidden {display:block; width:0; height:0; overflow:hidden;}			/*隐藏网页文字*/
.reMail {unicode-bidi:bidi-override; direction:rtl;}		/*反转加密邮箱地址*/
.point {font:14px Verdana,Arial,Tahoma,sans-serif; font-weight:bold !important; font-weight:normal; margin-right:5px !important; margin-right:0;}
.fmiframe {width:0; height:0; margin:0; border:0;}  /*表单iframe*/
.nofields {margin:10px 0 10px 10px; color:#888; font-size:13px; font-weight:normal;}		/*列表无记录*/
.noRecords_small {text-indent:5px; text-align:left; color:#888; font-size:12px; font-weight:normal;}

.key {font-weight:bold;}
a:link,a:visited {color:#0075b5; text-decoration:none;}
a.key:link,a.key:visited {color:#c30; text-decoration:underline;}
a:hover,a.key:hover {color:#f60; text-decoration:underline;}
a.key:hover {color:#f60; text-decoration:underline;}

input.box, select.box, textarea.box {padding:2px 3px; font-size:12px; border:#999 1px solid; background:#fffff9; vertical-align:middle;}
textarea.box {line-height:1.5em;}
input.box:hover, textarea.box:hover {border:#1d95c7 1px solid; background:#e2f5ff;}
.buttons {background:url(../images/buttons.gif) no-repeat; vertical-align:middle; cursor:pointer;}
.actButton {width: 80px; height: 23px; text-align:center; font:bold 13px Arial, Verdana, helvetica, sans-serif; background: url(../images/buttonBackground.gif) #eef9be; border: 1px solid; border-top-color:#a2c758; border-left-color:#a2c758; border-right-color:#363; border-bottom-color:#363; cursor:pointer; text-decoration:none; vertical-align:middle;}
.small_bt {width:87px; height:27px; padding-left:12px; font-size:14px; font-weight:bold; border:none; background:url(../images/small_button.gif) no-repeat; vertical-align:middle; cursor:pointer;}
input.lengthnum {background:transparent; border:none; color:#f30; font-weight:bold; vertical-align:middle;}

/*AJAX div*/
.ajaxmsg {position:fixed; filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=1); opacity:1;}
* html .ajaxmsg {position:absolute; top:expression((ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + 'px');}

.ajaxwin {position:absolute; padding:5px; border:1px solid #3a708e; background:#eff3f8; /*background:#fff4c2;*/ text-align:left; filter:progid:DXImageTransform.Microsoft.DropShadow(color=#dcdcdc,offX=4,offY=4,positives=true);}
	.ajaxwin h1 {margin:0; font-size:14px; font-weight:bold; line-height:26px; color:#3a708e; text-indent:5px;}
		.ajaxwin h1 a {float:right; font-size:13px; font-weight:normal;}
	.ajaxwincontent {padding:0 10px 10px; background:#fff; border:1px solid #eee;}
	/*表单*/
	.ajaxwin .formbox {width:100%;}
		.ajaxwin .rbleft, .ajaxwin .rbright {float:left; margin-top:10px; height:23px; line-height:23px;}
		.ajaxwin .rbleft {width:25%; font-size:14px; text-align:left;}
		.ajaxwin .rbright {width:72%; padding-left:10px; font-size:12px; line-height:15px;}
			.ajaxwin .rbright input.box {padding:2px 3px; width:97%;}
			.ajaxwin .textarea {height:125px; _height:110px;}		/*textarea*/
			.ajaxwin textarea {width:97%; height:120px; _height:105px;}
		.ajaxwin .bottom_area {clear:both; margin-top:8px; padding-left:26%;}

input.box, select.box, textarea.box {padding:2px 3px; font-size:12px; border:#999 1px solid; background:#fffff9; vertical-align:middle;}
input.box:hover, textarea.box:hover {border:#1d95c7 1px solid; background:#e2f5ff;}
.buttons {background:url(../images/buttons.gif) no-repeat; vertical-align:middle; cursor:pointer;}
.small_bt {width:87px; height:27px; padding-left:12px; font-size:14px; font-weight:bold; border:none; background:url(../images/small_button.gif) no-repeat; vertical-align:middle; cursor:pointer;}
input.lengthnum {background:transparent; border:none; color:#f30; font-weight:bold; vertical-align:middle;}

/*内容分页*/
#endpage {clear:both; margin:-2px auto 0; font-family:Tahoma,Arial,Verdana,sans-serif;}
	#endpage ul {float:right; margin-right:20px!important; margin-right:10px;}
	#endpage ul li {list-style:none; float:left; padding:2px;/* line-height:20px;*/}
		#endpage ul li#endpage_total {font-size:14px; padding-top:0; margin-right:2px; color:#f30; font-weight:normal;}
		#endpage ul li a {display:block; width:20px; font-size:12px; line-height:1.5em; font-weight:bold; color:#369;  text-align:center; border:#d7d7a8 1px solid; background:#fff; text-decoration:none;}
		#endpage ul li a:hover {color:#f60; background:#edf9f9; border:#7ac4ea 1px solid; text-decoration:underline;}
		#endpage ul li a#endpage_selected {color:#92a05a; background:#ffffd9;  border:#d7d7a8 1px solid;}

/*正在递交*/
#submiting {display:none;}
.submiting {margin-left:20px; padding-left:18px; font-size:12px; font-weight:normal; color:#ccc; background:url(../images/loading.gif) no-repeat 1px;}

/**/
.wraper, #header, #infoBox, #footer {clear:both; width:920px; overflow:hidden;}
#header {position:relative; top:7px; height:90px;}
	#header h1, #header ul, #header #phone400 {position:absolute;}
	#header h1 {top:5px; width:390px;}
	#header ul {right:10px;}
		#header li {float:left; width:65px; line-height:32px; text-align:center;}
			#header li a {display:block; color:#039; text-decoration:none;}
				#header li a:hover {color:#f60; background:url(../images/bullng.gif) no-repeat top center;}
	#phone400 {right:5px; bottom:15px; min-width:145px; height:25px; font:bold 20px/25px "Microsoft YaHei",Arial,Verdana,Tahoma,sans-serif; color:#d40700; text-indent:145px;  background:url(../images/400tel.gif) no-repeat; overflow:hidden;}			
				
#globalNav {clear:both; margin:15px auto 0; padding:0 9px; width:900px;height:35px; background:url(../images/menubg.gif) repeat-x; border:1px solid #090; border-width:0 1px;}
	#globalNav li {float:left; display:inline; width:100px; font-size:14px; color:#fff; font-weight:bold; line-height:35px; text-align:center;}	
		#globalNav .ico_hot {background:url(../images/hot.gif) no-repeat right 3px;}
		#globalNav li a {display:block; color:#fff; text-decoration:none;}
		#globalNav li a:hover {color:#ff9;}
		
#search, #sForm {background:url(../images/search_bg.gif);}
#search {clear:both; margin-bottom:5px; padding-left:20px; width:898px; height:35px; border:1px solid #abb8be; border-width: 0 1px; background-repeat:repeat-x; overflow:hidden;}
	#sForm {margin-top:5px; padding-left:32px; height:24px; line-height:24px; background-repeat:no-repeat; background-position:0 -40px;}
	#sForm select, #sForm input {font-size:12px; vertical-align:baseline;}
	#sForm input#keys {color:#999; width:115px; *width:130px;}
	#sForm input#searchSubmit {width:75px; height:24px; line-height:24px; color:#fff; font-size:13px; font-weight:bold; border:none;}

#quickSearch {clear:both; margin:0 auto 5px; padding:6px 12px 2px; width:894px; font-size:13px; border:1px solid #baeb69; background:#e7f6c4;}
#quickSearch li {margin-bottom:2px; line-height:20px;}
	#quickSearch li p {float:left; margin-right:10px; *padding-top:1px; width:70px; height:18px; line-height:19px; text-align:center; color:#fff; background:url(../images/icon_quicksearch.gif) no-repeat 0 -19px; letter-spacing:1px;}
	#quickSearch li strong {color:#f30;}
	#quickSearch a {display:inline-block; padding:0 6px;}

.blueStyle, .greenStyle {width:238px; overflow:hidden;}
.blueStyle {border:1px solid #89d4f8;}
.greenStyle {border:1px solid #baeb69;}

.title {padding:0 8px; font-weight:bold; height:25px; line-height:25px; letter-spacing:1px;}
.title span {float:right; margin-top:6px;}
	.title span img { padding:3px; border:1px solid #89d4f8; background:#fff;}
	.title span a:hover img {border:1px solid #f90;}
.greenTitle {color:#529912; background:url(../images/title_green_bg.gif) repeat-x;}
.blueTitle {color:#0075b5; background:url(../images/title_blue_bg.gif) repeat-x;}
.greenTitle a {color:#529912; text-decoration:none;}
.greenTitle a:hover {color:#f60; text-decoration:none;}

#crumb {margin-bottom:5px; height:25px; border:1px solid #a2ddfd; background:#ebf5ff; overflow:hidden;}
	#crumb h3 {font-size:12px; color:#3174b0; line-height:25px; text-indent:5px;}
		#crumb h3 span {margin:0 10px;}
		#crumb a.rss {float:right; margin:1px 15px 0 0; width:73px; text-indent:18px; line-height:25px; font-weight:bold; background:url(../images/rss_icon.gif) no-repeat 0 5px;}
		#crumb em {float:right; margin:0 15px 0 0; font-size:12px; line-height:25px; font-weight:bold; color:#f60;}

#sideleft, #sideright {float:left; display:inline;}
/*主内容文档*/
.content {font-size:14px; line-height:1.8em; table-layout:fixed; word-break:break-all; word-warp:break-word; overflow:hidden;}
	.content p {display:block; margin:15px 0;}		/*主内容段落间距*/
	.content i, .content cite, .content em, .content var, .content address {font-style:italic;}
	.content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .content b, .content strong {font-weight:bolder;}
	.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {display:block;}
	.content h1 {font-size:2em; margin:.67em 0;}
	.content h2 {font-size:1.5em; margin:.75em 0;}
	.content h3 {font-size:1.17em; margin:.83em 0;}
	.content h4, .content blockquote, .content fieldset, .content form, .content dir, .content menu {margin:1.12em 0;}
	.content h5 {font-size:.83em; margin:1.5em 0;}
	.content h6 {font-size:.75em; margin:1.67em 0;}
	.content ul, .content ol {display:block; margin:1.12em 0 0 40px;}
	.content li {display:list-item;}
	.content ul li {list-style-type:disc;}
	.content ol li {list-style-type:decimal;}
	.content dl {margin:1.12em 40px;}
	.content dd {margin-left:40px;}
	.content table {width:600px; border-collapse:collapse; border-spacing:10px;}
	.content table th, .content h3 table td {border:1px solid #999; padding:0 3px; font-size:12px;}

	h1.matterTitle {font-size:16px; line-height:30px; font-weight:bold; text-align:center; color:#0075b5;}		/*标题*/
	h2.subhead {margin-top:5px; font-size:13px; color:#888; text-align:center;}		/*副标题*/
	.matter {margin:5px 10px 0;}		/*主内容*/

/*标签列表*/
.tabMenu {clear:both; width:673px; margin-bottom:5px; border:1px solid #89d4f8;}
	.tabMenu h2 a {float:left; padding:5px 10px 1px; color:#467aa7; cursor:pointer; text-decoration:none; letter-spacing:1px;}
	.tabMenu h2 a.selectTag {margin-top:3px; padding:7px 9px 1px; color:#f60; line-height:normal; border:1px solid #9ec3ff; border-bottom:none; background:#fff;}
	.tabMenu h2 a.normalTag {margin:0;}

/*推荐房源*/
#recHouses {margin-bottom:5px;}
	#recHousesList {margin:5px; height:220px; overflow:hidden;}
		#recHousesList li {width:228px; height:22px; line-height:22px; font-size:12px; text-indent:14px; background:url(../images/arrow.gif) no-repeat 4px 9px; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis;/*opera*/ white-space:nowrap;}
			#recHousesList li a.spay {color:#0075b5;}
			#recHousesList li a.spay:hover {color:#f30;}
		
			#recHousesList li a {color:#f30; text-decoration:none;}
			#recHousesList li a:hover {color:#0075b5; text-decoration:underline;}
			#recHousesList li span {margin-left:20px; color:#0075b5;}
		#recHousesList li:hover {background-color:#e8f0ff;}

/*图片新闻*/	
#pictInfo dl {position:relative; margin:10px auto; width:228px; height:66px; overflow:hidden;}
	#pictInfo dt, #pictInfo dd {position:absolute;}
	#pictInfo dt img {width:80px; height:60px; overflow:hidden;}
	#pictInfo dt a img {padding:2px; border:1px solid #ccc;}
	#pictInfo dt a:hover img {border:1px solid #89d4f8;}
	#pictInfo dd {right:0; top:1px; width:135px; line-height:1.6em; font-size:12px; color:#777;}
		#pictInfo dd a {display:block; font-size:13px; margin-bottom:5px; color:#5a7916; font-weight:bold; text-decoration:none;}
		#pictInfo dd a:hover {color:#f60; text-decoration:underline;}

/*房源列表*/
#houseList {clear:both; margin:10px 5px; width:663px; border-collapse:collapse; border-spacing:0;}
	#houseList thead {height:25px; line-height:25px; font-size:13px; color:#0075b5; background:url(../images/title_blue_bg.gif) repeat-x;}
		#houseList thead th {font-weight:bold; text-align:center; border-right:1px solid #fff;}
		#houseList tbody td {padding:5px 3px; font-size:12px; text-align:center; border-bottom:1px dashed #ccc; border-right:1px solid #fff; table-layout:fixed; word-break:break-all; word-warp:break-word; overflow:hidden;}
		#houseList tbody td.small {font-size:11px;}
		#houseList tbody dl {position:relative; height:66px; overflow:hidden;}
			#houseList tbody dt,  #houseList tbody dd {position:absolute;}
				#houseList tbody dt {left:2px; top:2px; *top:0; width:64px; display:block; text-align:center;}		/*缩略图*/
					#houseList tbody dt a {display:table-cell; vertical-align:middle; text-align:center; *display:block; *font-family:Arial; width:64px; height:64px; *font-size:56px; overflow:hidden; border:1px solid #ddd;}
					#houseList tbody dt a:hover {border:1px solid #7fb1e2;}
					#houseList tbody dt img {vertical-align:middle;}
				#houseList tbody dd {right:2px; /*width:206px;*/ width:218px; line-height:1.7em; text-align:left;}
			#houseList tbody .hover {background:#e8f0ff;}
		#houseList tfoot {clear:both;}	
			#houseList tfoot td	 {padding:5px 10px; font-size:12px; background:#e8f0ff;}	

#recBrokerBox {margin-bottom:0;}
	#recBrokerBox dl {margin:5px 6px; font-size:12px;}			/*经纪人推荐*/
	#recBrokerBox dl.bgcolor {background:#f2fef0;}
		#recBrokerBox dt {width:226px; height:21px; line-height:21px; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis;/*opera*/ white-space:nowrap;}
			#recBrokerBox dt span {float:left; margin:3px 4px 0 0;}
			#recBrokerBox dt span.nums {width:16px; height:14px; line-height:14px; color:#fff; background:#99d057; font-size:11px; font-weight:bold; text-align:center;}
			#recBrokerBox dt span.active {background:#51aae5;}
		#recBrokerBox dd {color:#777; height:38px; line-height:1.6em;}	

/*快速定位记录列表*/
#quickNav {clear:both; padding:6px 12px; font-size:13px; border:1px solid #baeb69; background:#f2fef0;}
#quickNav li {margin-bottom:2px; height:20px; line-height:20px;}
	#quickNav li p {float:left; margin-right:10px; *padding-top:1px; width:40px; height:18px; line-height:19px; text-align:center; color:#fff; background:url(../images/icon_quicksearch.gif) no-repeat; letter-spacing:1px;}
	#quickNav li strong {color:#f30;}
	#quickNav a {display:inline-block; padding:0 8px;}

.msgicons {float:right; vertical-align:middle; margin-right:3px;}				/*短消息ICON*/

/*合作新楼盘房源*/
#hzhouseRoom {margin-bottom:5px; height:264px; overflow:hidden;}
	#hzhouseRoom ul {margin:5px 8px;}
		#hzhouseRoom li {width:228px; height:23px; line-height:23px; font-size:12px; text-indent:14px; background:url(../images/arrow.gif) no-repeat 4px 9px; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis;/*opera*/ white-space:nowrap;}
		#hzhouseRoom li strong {margin-left:10px; color:#0075b5; font-size:11px; font-weight:normal;}
		#hzhouseRoom li span {font-size:11px;}

/*平台表单*/	
.userformBox {margin:15px auto; width:640px;}
	.userformBox p.notes {margin:-2px auto 10px; text-indent:20px; font-size:13px; font-weight:bold; color:#f30; background:url(../images/icon_c.gif) no-repeat 0 2px;}
	.userformBox ul {}
	*+html .userformBox ul {padding-bottom:10px;}
	.userformBox li {display:inline; margin-bottom:10px;}
	.userformBox select {vertical-align:middle;}
	.userformBox .rbleft, .userformBox .rbmiddle {float:left; height:23px; line-height:23px;}
	.userformBox .rbleft {width:150px; font-size:14px; text-align:left; color:#0075b5;}
	.userformBox .rbmiddle {width:490px;}
		.userformBox .rbmiddle em {font-style:normal; font-size:14px; font-weight:bold;}
	.userformBox .submitbtn_area {clear:both; padding-left:150px;}
	
	.userformBox .imgupload_left {position:relative;}			/*上传*/
		.imgupload_left img, .imgupload_left dl {position:absolute;}
		.imgupload_left img {left:0; padding:3px; border:1px solid #ddd; cursor:pointer;}
			.imgupload_left img:hover {border:1px solid #7fb1e2;}
		.imgupload_left dl {right:0;}
				.imgupload_left dt strong {font-size:12px; color:#f60;}
				.imgupload_left dt a {font-weight:bold;}
			.imgupload_left dd {}
				.imgupload_left dd.uploadframe {border:1px solid #ffcb99; background:#fff8ee; padding:4px 8px;}
				.imgupload_left dd .uploadframeID {width:99%; height:51px; _height:56px;}

		.userformBox #houseinstall {width:490px; margin:0; padding:0; list-style:none;}				/*配套设施*/
			.userformBox #houseinstall li {float:left; font-size:12px; width:70px; line-height:0;}	
			.userformBox #housemapid {display:block; margin-bottom:3px;}				/*插入地图*/

/*链接站点*/
#links {clear:both; margin:5px auto; width:918px; overflow:hidden;}
	#links li {float:left; display:inline; font-size:12px; text-align:center; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis;/*opera*/ white-space:nowrap;}
	#pictLink {margin:6px auto 8px; width:900px;}
		#pictLink li {width:100px;}
			#pictLink li img {vertical-align:middle;}
	
	#textLink {margin:6px auto; width:912px; padding-top:6px; border-top:1px solid #eee;}	
		#textLink li {padding:0 3px; width:108px;}	
			
#footer {margin-top:10px; padding:6px 0; text-align:center; background: url(../images/footer_bg.gif) no-repeat top center;}
	#footer p {line-height:22px;}
		#footer p img {vertical-align:middle;}
