html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { text-align:center; margin:0; padding:0; font-size:12px; background:url(../img/bg.png) top left repeat-x; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
a { text-decoration:none; color:#F60 }
/*.png { behavior: url(iepngfix.htc) }*/
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
.opacity { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.floatLeft { float: left; }
.floatRight { float: right; }
.clear { clear: both; }
.clearfix:after, .col:after { content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden; }
.clearfix, .col { display: inline-block; }
.layoutCenter { margin: 0 auto; }
.textCenter { text-align: center; }
.textRight { text-align: right; }
.textLeft { text-align: left; }
.page-break { page-break-before: always; }
.gray { color:gray; }
.red { color:red; font-size:18px; font-style:italic; font-weight:bold; text-shadow:#000; }
.cur { background-color:#666; color:#FFF; }
.error { border: 1px solid #fb4343; padding: 3px; color: #fb4343; }
.warning { border: 1px solid #d4ac0a; padding: 3px; color: #d4ac0a; }
.success { border: 1px solid #149b0d; padding: 3px; color: #149b0d; }
.callOut { font-size: 125%; font-weight: bold; }
.strikeOut { text-decoration: line-through; }
.underline { text-decoration: underline; }
.resetTypeStyle { font-weight: normal; font-style: normal; font-size: 100%; text-decoration: none; background-color: none; word-spacing: normal; letter-spacing: 0px; text-transform: none; text-indent: 0px; }
 a[href^="mailto"] {
background: url(images/emailIcon.png) left center no-repeat;
padding-left: 10px;
}
a[href~=".pdf"] { background: url(images/pdfIcon.png) left center no-repeat; padding-left: 10px; }
a.button { color: black; border: 1px solid black; padding: 3px; }
a.button:hover { background: black; color: white; }
.transpBlack { background: url(images/transpBlack.png); }
.hide { display: none; }
.show { display: block; }
.invisible { visibility: hidden; }
#wrap { width:960px; text-align:left; margin:0 auto; }
#header { }
#banner { height:150px; clear:both; margin-bottom:2px; }
#main { }
#menu { background-color:#900; height:35px; padding-left:30px; text-align:center; width:930px; }
#menu a { display:block; height:35px; width:80px; font-weight:bold; line-height:35px; font-size:16px; float:left; margin-right:10px; color:#FFF; font-family:"微软雅黑", "宋体", "新宋体", "Times New Roman", Arial }
#menu a:hover, .menuCur { background-color:#E83820; color:#FFF; }
#footer { background-image:url(../img/ftbg.gif); background-position:right bottom; background-repeat:no-repeat; height:113px; line-height:300%; text-align:center; }
.col { margin-bottom:8px; }
.boxL { width:960px; background-color:#660; }
.boxM { width:700px; background-color:#660; margin-right:8px; }
.boxS { width:252px; background-color:#990 }
.boxCon { margin:0px 5px 5px; background-color:#FFF; }
.boxS .boxCon { padding:5px; }
#fullView,#fullViewSub { background-color:#F60; }
#fullView .boxHead,#fullViewSub .boxHead  { background-image:url(../img/360header.gif); background-repeat:no-repeat; height:50px; }
#fullViewSub .boxHead{
	background-image:url(../img/360sub.gif);
	height:45px;
}
#fullView .boxCon { }
#fullViewSwf { width:345px; padding-left:5px; padding-top:5px; }
#fullViewSwfCon { background-color:#CC0; width:345px; height:270px; }
#fullViewList { width:320px; margin-left:20px; margin-top:5px; }
#fullViewList2 { width:930px; margin-left:20px; margin-top:15px; margin-bottom:20px; }

#fullViewList li,#fullViewList2 li { float:left; width:150px; text-align:center; margin-right:10px; margin-bottom:15px; display:inline; }
#fullViewList2 li{
	width:210px;margin-right:20px; margin-bottom:25px; 
}
.fullViewImg ,.fullViewImg2 { position:relative; text-decoration:none; display:block; }
.videoInco { background-image:url(../img/video_icon.png); width:31px; height:31px; position:absolute; top:75px; left:0px; }
.fullViewImg img { width:150px; height:105px; }
.fullViewImg2 img { width:210px; height:155px; }

#fullViewList h4,#fullViewList2 h4 { background-color:#333; font-weight:normal; padding-top:3px; color:#FFF; height:20px; }
#fullViewList2 h4{
	font-size:16px;
	font-weight:bold;
	height:25px;
}
#fullViewSwfList a { margin-right:10px; line-height:180%; text-decoration:none; background-image:url(../img/360.gif); background-position:left center; background-repeat:no-repeat; padding-left:10px; }
#discount, #search,#validate,#intro { background-color:#F60; }
#discount li { margin-bottom:5px; }
#discount .boxHead,#validate .boxHead { background-image:url(../img/dishd.gif); background-repeat:no-repeat; height:50px; }
#intro .boxHead{ background-image:url(../img/intro.gif); background-repeat:no-repeat; height:45px; }
#validate .boxHead {
	background-image:url(../img/yanhd.gif); 
}
#search .boxHead { background-image:url(../img/subsearchhd.jpg); background-repeat:no-repeat; height:50px; }
#discount .boxCon { padding-top:0; }
#dv { background-color:#F60; }
#dv .boxHead { background-image:url(../img/dvhd.jpg); background-repeat:no-repeat; height:50px; }
#map, #news { background-color:#F60; }
#map .boxCon { }
#map .boxHead { background-image:url(../img/maphd.jpg); background-repeat:no-repeat; height:50px; }
#news .boxHead { background-image:url(../img/newhd.jpg); background-repeat:no-repeat; height:50px; }
#subsecondhouse, #subnewhouse,#hkt,#hktSub,#faqSub { background-color:#F60; }
#subsecondhouse .boxHead { background-image:url(../img/erfhd.jpg); background-repeat:no-repeat; height:50px; }
#subnewhouse .boxHead { background-image:url(../img/subnewhd.jpg); background-repeat:no-repeat; height:50px; }
#hkt .boxHead { background-image:url(../img/hkt.gif); background-repeat:no-repeat; height:45px; }
#hktSub .boxHead { background-image:url(../img/hkthead.gif); background-repeat:no-repeat; height:45px; }
#faqSub .boxHead { background-image:url(../img/faqSub.gif); background-repeat:no-repeat; height:45px; }
#mapImg { }
#billBoard { }
#billBoard ol { list-style:decimal; }
#billBoard li { line-height:180%; padding-left:25px; margin-bottom:1px; }
#newHouse, #agency,#qtgs,#qtfy,#discountSub { background-color:#F60 }
#newHouse .boxHead { background-image:url(../img/newhousehd.jpg); background-repeat:no-repeat; height:50px; }
#agency .boxHead { background-image:url(../img/zj.gif); background-repeat:no-repeat; height:45px; }
#discountSub .boxHead { background-image:url(../img/discountSub.gif); background-repeat:no-repeat; height:45px; }

#qtfy .boxHead { background-image:url(../img/qt.gif); background-repeat:no-repeat; height:45px; }
#qtgs .boxHead { background-image:url(../img/qtgshd.gif); background-repeat:no-repeat; height:45px; }

#newHouseTab, #resoldHouseTab, #publicTab { border-bottom:1px solid #666; margin:0 5px 5px; }
#newHouseTab li, #resoldHouseTab li, #publicTab li { padding:3px 5px; float:left; margin-right:10px; cursor:pointer; font-size:14px; }
#resold { background-color:#F60 }
#resold .boxHead { background-image:url(../img/erfhd.jpg); background-repeat:no-repeat; height:50px; }
#resold .boxCon, #newHouse .boxCon, #public .boxCon { padding-top:10px; }
#resold .boxCon, #public .boxCon { padding-bottom:5px; }
#public { background-color:#F60 }
#public .boxCon { padding-left:5px; }
#public .boxHead { background-image:url(../img/publichd.jpg); background-repeat:no-repeat; height:50px; }
#subPublic { background-color:#F60 }
#subPublic .boxHead { background-image:url(../img/public.gif); background-repeat:no-repeat; height:50px; }
#live { background-color:#F60; }
#live .boxHead { background-image:url(../img/livehd.jpg); background-repeat:no-repeat; height:50px; }
#liveList li { width:125px; padding:5px; margin-right:5px; float:left; display:inline; }
#liveList img { width:125px; height:100px; }
#liveList em { display:block; font-style:normal; text-align:center; }
#survey { background-color:#F60; }
#survey .boxHead { background-image:url(../img/toolhd.jpg); background-repeat:no-repeat; height:50px; }
#faq { background-color:#F60 }
#faq .boxHead { background-image:url(../img/faq.jpg); background-repeat:no-repeat; height:50px; }
.question { margin-bottom:3px; }
.answer { color: #d4ac0a; margin-bottom:10px; }
.answerd { margin-bottom:10px; color: #149b0d; }
#faqList { width:380px; padding:5px; margin-left:10px; }
#faqForm { width:280px; padding:5px; }
#faqForm textarea { width:200px; height:90px; margin-top:8px; }
.time { float:right; color:gray; padding-left:50px; padding-right:20px; }
#TopNav { clear:both; background-color:#F90 }
#TopNav li { float:left; width:138px; padding-top:5px; text-align:center; }
#TopNav a { text-decoration:none; color:#000; padding:5px; font-size:14px; }
#TopNav img { height:150px; width:128px; }
#TopNav em { font-style:normal; line-height:150%; }
#TopNav_2 { clear:both; background-color:#F90 }
#TopNav_2 li { float:left; width:138px; padding-top:5px; text-align:center; }
#TopNav_2 a { text-decoration:none; color:#000; padding:5px; font-size:14px; }
#TopNav_2 img { height:150px; width:128px; }
#TopNav_2 em { font-style:normal; line-height:150%; }
#TopNav_3 { clear:both; background-color:#F90 }
#TopNav_3 li { float:left; width:138px; padding-top:5px; text-align:center; }
#TopNav_3 a { text-decoration:none; color:#000; padding:5px; font-size:14px; }
#TopNav_3 img { height:150px; width:128px; }
#TopNav_3 em { font-style:normal; line-height:150%; }
.TopNavHover { background-color:#999 }
#TopContent { background-color:#999; width:690px; }
#TopContentVod { float:left; width:240px; height:210px; padding:10px 10px 10px 5px; }
#TopContentInfo { float:left; width:420px; }
#TopContentInfoText { height:150px; font-size:12px; }
#TopContentInfoText li { line-height:150% }
#TopContentInfoText h3 { font-size:24px; padding:10px 0; font-weight:bold; }
#TopContentInfoImg { height:80px; }
#TopContentInfoImg li { float:left; width:105px; }
#TopContentInfoImg img { width:100px; height:70px; }
.twoCol { float:left; width:45%; }
.manu { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: right; }
.manu A { BORDER: #eee 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; COLOR: #F60; PADDING-TOP: 2px; TEXT-DECORATION: none }
.manu A:hover { BORDER: #F60 1px solid; COLOR: #666; }
.manu A:active { BORDER: #F60 1px solid; COLOR: #666; }
.manu .current { BORDER: #F60 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; MARGIN: 2px; COLOR: #fff; PADDING-TOP: 2px; BACKGROUND-COLOR:#F60 }
.manu .disabled { BORDER: #eee 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; COLOR: #ddd; PADDING-TOP: 2px; }
#resoldHouseCon { padding-left:5px; }
.second, .subSecond { width:159px; height:200px; display:inline; float:left; padding:10px; margin-right:10px; background-image:url(../img/second.gif); background-position:left top; background-repeat:no-repeat; margin-bottom:5px; }
.subSecond { background-image:url(../img/subseond.jpg); width:142px; margin-right:5px; }
.subGov{
	width:650px; padding:10px; margin-bottom:10px;
	background-color:#EEE;
}

.subGovImg{
	float:left;
	margin-right:10px;
}
.subGovImg img{
	width:200px;
	height:120px;
}
.subGovText{
	line-height:180%;
}
.secondImg img { width:159px; }
.subSecondImg img { width:142px; }
.secondImg, .subSecondImg { position:relative; }
.secondImg p, .subSecondImg p { position:absolute; top:0px; left:0px; padding:0px 5px; color:#000; text-decoration:none; font-weight:bold; background-color:#FFF; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; }
.Realty { width:235px; height:260px; font-size:12px; float:left; margin-right:2px; margin-bottom:5px; display: inline; padding-bottom:5px; background-image:url(../img/realtybg.jpg); background-position:left top; background-repeat:no-repeat; }
.subRealty { width:170px; height:220px; background-image:url(../img/subRealty.jpg); background-position:left top; background-repeat:no-repeat; font-size:12px; float:left; margin-right:2px; display: inline; padding-bottom:0px; margin-bottom:0px; }
.Realty img, .subRealty img { width:215px; padding:10px 10px 0; height:100px; }
.subRealty img { width:150px; }
.Realty p, .subRealty p { text-align:left; padding-left:10px; line-height:180%; }
.Realty h4, .subRealty h4 { font-size:16px; text-align:left; padding-left:10px; }
.subRealty h4 { font-size:14px; }
.Realty h4 a { color:#000 }
.subRealty h4 a { color:#F60 }
.RealtyBtn, .subRealtyBtn { clear:both }
.RealtyBtn a, .subRealtyBtn a { color:#000 }
.RealtyBtn li, .subRealtyBtn li { float:left; width:49%; text-align:center; padding:5px 0; font-size:12px; background-image:url(../img/rbg.gif); background-repeat:no-repeat; background-position:center center; }
.subRealtyBtn li { background-image:url(../img/srbg.gif); }
.RealtyImg, .subRealtyImg { position:relative; }
.RealtyImg p, .subRealtyImg p { position:absolute; top:10px; left:10px; color:#000; text-decoration:none; font-weight:bold; background-color:#FFF; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; }
.label { float:left; padding-top:5px; padding-left:10px; }
.rating { list-style: none; }
.rating li { float: left; position: relative; width: 22px; height: 21px; margin: 0; padding: 0; }
.rating li a span { display: block; background: url(../img/star.gif) no-repeat; width: 22px; height: 21px; position: absolute; cursor:pointer; top: 0; left: 0; float:left; }
.rating li a:hover { cursor: pointer;  }
.rating .current_score { padding: 3px 0 0 10px; width: auto; }
#brand,#qtgsBrand { margin-left:10px; }
#brand li,#qtgsBrand li { float:left; margin-right:5px; background-color:#EEE; padding:5px; margin-bottom:5px; }
#brand img { width:172px; }
#qtgsBrand img{
	width:118px;
}
#govtool li { line-height:180%; float:left; width:50%; }
#TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; }
#TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666; }
#TB_window a:link { color: #666666; }
#TB_window a:visited { color: #666666; }
#TB_window a:hover { color: #000; }
#TB_window a:active { color: #666666; }
#TB_window a:focus { color: #666666; }
#TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack { background: url(macFFBgHack.png) repeat; }
.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window { position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%; }
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow { height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title { background-color:#e8e8e8; height:27px; }
#TB_ajaxContent { clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal { padding:15px; }
#TB_ajaxContent p { padding:5px 0px 5px 0px; }
#TB_load { position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; }
* html #TB_load { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect { z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }
.left { float:left; width:50%; }
.right { float:left; width:50% }
#searchbox0 select { width:120px; }
.single input { width:90px; margin-left:5px; }
.single label { float: left; text-align: right; width: 60px; }
#searchbox3 div, #searchbox0 div { padding:5px; }
.search-button { border:none; background-color:#CC6633; color:#FFFFFF; font-weight:bold; height:30px; padding:2px 5px; width:50px; margin:5px 0px 0px 0px; }
.searchdiv { clear:both; text-align:right; }
.textInputc { width:40px; height:12px; }
.selectBox { width:60px; height:12px; }
.searchBtn { display:block; background:url(../img/order_now_btn.jpg) no-repeat; width:117px; height:27px; margin:13px auto 0 auto; }
/*
.searchBtn:hover { display:block; background-position:-0px -28px; width:117px; height:27px; }
*/
.title { font-size:16px; padding-top:5px; margin-right:10px; border-bottom:1px solid #F60; }
.title span { float:right; font-size:12px; line-height:20px; }
.title cite{
	font-size:14px;
	margin-left:20px;

	font-style:normal;
}
.range input { width:50px; }
.searchbox label { width:60px; display:inline-block; text-align:right; float:left; }
.hotLinks { padding:5px 20px; font-size:14px; font-weight:bold; text-align:right; }
table { font-size: 12px; width: 100%; text-align: left; border-collapse: collapse; }
table th { font-size: 12px; font-weight: normal; padding: 5px; border-right: 1px solid #fff; border-left: 1px solid #fff; }
table td { padding: 5px; border-right: 1px solid #fff; border-bottom:1px solid #eee; border-left: 1px solid #fff; }
tbody { background-color:#FFF }
tr.alt td { background:#ecf6fc }
tr.over td { background:#FEF3D1 }
.odd { background: #eff2ff; }
.even { background: #e8edff; }
table th { background: #dce4ff; border-bottom: 1px solid #d6dfff; }
.news li { line-height:180%; padding-left:10px; background-image:url(../img/27.gif); background-repeat:no-repeat; background-position:left top; margin-bottom:5px;}

