@charset "utf-8";

/* Core Code */
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { padding:0; margin:0; font-size:12px; line-height:100%; font-family:Verdana, Arial, Helvetica, sans-serif;}

/* Remember to define focus styles! */
:focus { outline: 0;}
body { width:100%; height:100%; color:black; background:white;}
ul, ol { list-style:none;}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse:separate; border-spacing:0;}
caption, th, td { text-align:left; font-weight:normal;}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after,
q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}

img { border:none;}
a { color:#393939; text-decoration:none;}
a:hover {text-decoration:underline;}

.b, .b:hover { font-weight:bold;}
.clear { clear:both;}

input{ height:1.45em; line-height:1.5em; font-size:12px; border-style:solid; border-width:1px; border-color:#aab0b9 #c8ccd4 #c8ccd4 #aab0b9; background:#FFF url(../images/input_bg.gif) repeat-x;}

body { text-align:center;}
#page { text-align:left;}
#navContent, #headerContent, #itemMenu, #container, #footer { width:950px; margin:0 auto;}

#sideBar { float:right; width:250px;}
#content { width:695px;}



/* Box */
.box, .boxHeader, .boxHeader h1, .boxFooter,
.tabsBox, .tabsBox .boxHeader, .tabsBox .boxHeader ul,
.tabsBox .boxHeader li a, .tabsBox .boxHeader li span,
.sideBox,
.sideTabsBox, .sideTabsBox .boxHeader ul,
.sideTabsBox .boxHeader li a, .sideTabsBox .boxHeader li span,
.sideTabsBoxColored .boxHeader ul,
.sideTabsBoxColored .boxHeader li a, .sideTabsBoxColored .boxHeader li span { background:url(../images/box.gif) no-repeat;}

.box, .tabsBox, .sideBox, .sideTabsBox, .sideTabsBoxColored { display:block; background-position:100% 100%;}
.boxHeader { display:block; height:32px; background-position:100% -100px;}
.boxHeader h1 { display:block; height:32px; margin-right:7px; padding-left:2px; border:0; background-position:0 0;}
.boxHeader h1 a { float:left; display:block; overflow:hidden; padding:2px 0 0 20px; color:#000; font-size:14px; line-height:30px; line-height:32px; background-position:8px 12px;}

.boxContent { background:#FFF url(../images/box_border_left.gif) repeat-y 0 0;}
.boxContent .boxContentPanel { padding:5px 7px 2px 7px; background:url(../images/box_border_right.gif) repeat-y 100% 0;}

.boxFooter { display:block; overflow:hidden; height:6px; background-position:0 -750px;}

.tabsBox .boxHeader { height:32px; background-position:100% -200px;}
.tabsBox .boxHeader ul { display:block; height:30px; padding:0 5px; background-position:0 -150px;}
.tabsBox .boxHeader li { float:left; height:30px; margin-top:2px;}
.tabsBox .boxHeader li a { float:left; display:block; color:#393939; background-position:100% -400px;}
.tabsBox .boxHeader li span { float:left; display:block; overflow:hidden; height:30px; line-height:32px; *line-height:35px; padding:0 10px; color:#393939; font-size:14px; font-weight:bold; background-position:0 -350px; cursor:pointer;}
.tabsBox .boxHeader li.selected a { color:#000; background-position:100% -300px;}
.tabsBox .boxHeader li.selected span { color:#000; background-position:0 -250px;}

.sideBox .boxHeader { height:28px;}
.sideBox .boxHeader h1 { height:28px; border:0; background-position:0 -50px;}
.sideBox .boxHeader h1 a { padding:2px 0 0 18px; font-size:12px; line-height:25px; *line-height:27px;}

.sideTabsBox .boxHeader { height:28px;}
.sideTabsBox .boxHeader ul { display:block; height:28px; margin-right:7px; padding:0 5px; background-position:0 -50px;}
.sideTabsBox .boxHeader li { float:left; height:26px; margin-top:2px;}
.sideTabsBox .boxHeader li a { float:left; display:block; color:#393939; background-position:100% -600px;}
.sideTabsBox .boxHeader li span { float:left; display:block; overflow:hidden; height:26px; line-height:28px; *line-height:31px; padding:0 8px; font-weight:bold; color:#393939; background-position:0 -550px; cursor:pointer;}
.sideTabsBox .boxHeader li.selected a { color:#000; background-position:100% -500px;}
.sideTabsBox .boxHeader li.selected span { color:#000; background-position:0 -450px;}

.sideTabsBoxColored .boxHeader ul,
.sideTabsBoxColored, .sideTabsBoxColored .boxFooter { background:url(../images/boxColored.gif) no-repeat 100% 100%;}
.sideTabsBoxColored .boxFooter { background-position:0 -50px;}

.sideTabsBoxColored .boxHeader { height:28px;}
.sideTabsBoxColored .boxContent { background-color:#f6f7f8;}
.sideTabsBoxColored .boxHeader ul { display:block; height:28px; margin-right:2px; padding:0 5px; background-position:0 0px;}
.sideTabsBoxColored .boxHeader li { float:left; height:26px; margin-top:2px;}
.sideTabsBoxColored .boxHeader li a { float:left; display:block; color:#393939; background-position:100% -600px;}
.sideTabsBoxColored .boxHeader li span { float:left; display:block; overflow:hidden; height:26px; line-height:28px; *line-height:31px; padding:0 8px; font-weight:bold; color:#393939; background-position:0 -550px; cursor:pointer;}
.sideTabsBoxColored .boxHeader li.selected a { color:#000; background-position:100% -700px;}
.sideTabsBoxColored .boxHeader li.selected span { color:#000; background-position:0 -650px;}

.boxGray .boxHeader, .boxGray .boxHeaderContent { background-image:url(../images/box2.gif); background-repeat:no-repeat;}
.boxGray .boxHeader { display:block; overflow:hidden; height:6px; background-position:100% -50px;}
.boxGray .boxHeaderContent { height:6px; background-position:0 0;}
.boxGray, .boxGray .boxFooter { background-image:url(../images/boxColored.gif); background-repeat:no-repeat;}
.boxGray { background-position:100% 100%;}
.boxGray .boxContent { background-color:#F6F7F8;}
.boxGray .boxContent .boxContentPanel { padding:0 7px;}
.boxGray .boxFooter { background-position:0 -50px;}

/* Box List */
.boxContent li { display:block; overflow:hidden; padding-left:10px; height:21px; background-position:3px -142px;}
.boxContent li span { float:right; color:#707376; line-height:21px;}
.boxContent li a { line-height:21px;}

/* Title Icon */
.box .boxHeader h1 a, .sideBox .boxHeader h1 a,
.boxContent li { background-image:url(../images/title_icon.gif); background-repeat:no-repeat;}
.box .boxHeader h1 a { line-height:29px; *line-height:32px; }
.sideBox .boxHeader h1 a { background-position:8px -39px;}
.top10 li.top01 { padding-left:14px; background-position:0 -294px;}
.top10 li.top02 { padding-left:14px; background-position:0 -344px;}
.top10 li.top03 { padding-left:14px; background-position:0 -394px;}
.top10 li.top04 { padding-left:14px; background-position:0 -444px;}
.top10 li.top05 { padding-left:14px; background-position:0 -494px;}
.top10 li.top06 { padding-left:14px; background-position:0 -544px;}
.top10 li.top07 { padding-left:14px; background-position:0 -594px;}
.top10 li.top08 { padding-left:14px; background-position:0 -644px;}
.top10 li.top09 { padding-left:14px; background-position:0 -694px;}
.top10 li.top10 { padding-left:14px; background-position:0 -744px;}

/* Header */
#headerNav { display:block; height:30px; background:#f6f7f8 url(../images/itemHeaderNav_bg.gif) repeat-x bottom;}
#navContent a { color:#393939; margin:0 3px; line-height:29px;}
#memberCenter a { float:left; margin:0;}

#site { float: right; }
#site li { float:left; height:30px; position:relative; z-index:3;}
#site li a { float:left; height:28px; line-height:29px; overflow:hidden; margin:0; padding:0 25px 0 10px; color:#393939; font-weight:bold; background:url(../images/navSite.gif) no-repeat 95% 3px;}
#site li a:hover, #site li.selected a { text-decoration:none; background-color:#FFF; background-position:95% -27px;}
#siteList { display:none; width:400px; padding:5px; border-width:0 2px 2px 1px; border-style:solid; border-color:#b4cadb; background:#FFF; position:absolute; top:28px; right:-2px;}
#siteList li { float:left; height:23px;}
#siteList li a, #siteList li a:hover { display:block; float:left; width:50px; height:23px; line-height:23px; text-align:center; font-weight:normal; padding:0; margin:0; background:none;}
#siteList li a.b, #siteList li a.b:hover { font-weight:bold;}
#toolBar { display:none; width:90px; padding:5px; border-width:0 2px 2px 1px; border-style:solid; border-color:#d6dde2; background:#FFF; position:absolute; top:28px; right:-2px;}
#toolBar li { float:left; height:23px;}
#toolBar li a, #toolBar li a:hover { display:block; float:left; width:90px; height:23px; line-height:23px; text-align:center; font-weight:normal; padding:0; margin:0; background:none;}
#siteList li a:hover, #toolBar li a:hover { text-decoration:none; background-color:#ebf0f4;}
#site li.selected ul { display:block;}

#itemMenu, #itemMenu li.selected a, #itemMenu li.selected span { background:url(../images/itemMenu_bg.gif) no-repeat;}
#itemMenu { display:block; overflow:hidden; width:942px; height:37px; margin-bottom:5px; padding-left:8px; background-color:#1784DC;}
#itemMenu li { float:left; display:block; overflow:hidden; margin-right:7px;}
#itemMenu li a, #itemMenu li span { float:left; display:block; height:37px; color:#FFF;}
#itemMenu li span { padding:0 8px; line-height:37px;  font-size:14px; font-weight:bold; cursor:pointer;}
#itemMenu li.selected a { background-position:100% -100px;}
#itemMenu li.selected span { padding:0 10px; color:#000; *line-height:39px; background-position:0 -50px;}

/* Content */
#listPath, #listPath ul { background-image:url(../images/listPath.gif); background-repeat:no-repeat;}
#listPath { height:35px; margin-bottom:5px; background-position:100% -50px;}
#listPath ul { height:35px; overflow:hidden; padding:0 10px; background-position:0 0;}
#listPath li { float:left; color:#46484a; font-weight:bold; line-height:35px; background:url(../images/listPathIcon.gif) no-repeat 100% 14px; }
#listPath li a { margin-right:12px; font-weight:normal;}
#listPath .pathBg { line-height:35px; *line-height:37px; background:none;}
#itemTitle { display:block; height:38px; margin-bottom:5px; padding:0 10px; border:solid 1px #d5d8db; background:#f6f7f9; position:relative;}
#itemTitle h1 { display:block; overflow:hidden; width:475px; white-space:nowrap; font-size:16px; line-height:38px;}
#itemTitle .houseName { float:right; position:absolute; top:0; right:8px;}
#itemTitle .houseName a { padding:0 2px; line-height:38px;}
#itemTitle .houseName .houseNameTitle { color:#EF2E06; text-decoration:none; font-size:16px; font-weight:bold;}
#itemTitle .houseName .houseNameTitle span { float:left; display:inline;}
#itemTitle span { float:left; display:block; overflow:hidden; text-indent:-1000px; width:55px; height:26px; margin:6px 0; background:url(../images/itemSale_icon.gif) no-repeat;}
#itemTitle span.hotSale { background-position:0 0;}
#itemTitle span.onSale { background-position:0 -50px;}
#itemTitle span.sellOut { background-position:0 -100px;}

#itemDetail {}
#itemInfo { float:right; width:190px; border:solid 1px #d5d8db;}
#itemInfo p { margin:5px 10px; color:#666; line-height:21px;}
#itemPic { float:left; width:260px;}
#itemPic .pic { *float:left; display:table-cell; overflow:hidden; width:260px; *width:250px; height:260px; *height:250px; padding:4px; text-align:center; vertical-align:middle; border:solid 1px #c2c5c8; position:relative;}
#itemPic .pic span { vertical-align:middle; *position:absolute; top:50%; cursor:pointer;}
#itemPic .pic img { vertical-align:middle; position:static; *position:relative; top:-50%; left:-50%;}
#itemPic .zoom { display:block; overflow:hidden; height:23px; color:#46484a; line-height:23px; text-align:right; padding:0 8px; border:solid 1px #c2c5c8; border-top:0; background:#e7e8e9 url(../images/zoom.gif) no-repeat 180px 3px;}
.itemTool { padding:5px; color:#46484a; text-align:center; line-height:21px; background:#f6f7f9;}
.itemTool a { color:#46484a;}
#itemPic .picList { display:block; overflow:hidden; margin-top:2px; height:90px; position:relative;}
#itemPic .picList ul { width:500px; position:absolute; top:0; left:0;}
#itemPic .picList li { float:left; width:58px; margin-right:9px; padding-top:5px; position:relative;}
#itemPic .picList li em { display:none;}
#itemPic .picList li .picInfo { display:block; text-align:center; line-height:21px; border:solid 1px #C2C5C8; border-top:0; color:#46484A; background:#f3f3f3;}
#itemPic .picList .picListPic { *float:left; display:table-cell; overflow:hidden; width:50px; height:56px; *height:50px; padding:3px; text-align:center; vertical-align:middle; border:solid 1px #C2C5C8; background:#FFF; position:relative;}
#itemPic .picList .picListPic span { vertical-align:middle; *position:absolute; top:50%; cursor:pointer;}
#itemPic .picList .picListPic img { vertical-align:middle; position:static; *position:relative; top:-50%; left:-50%;}

#itemPic .picList li.selected em { display:block; overflow:hidden; width:10px; height:6px; text-indent:-100px; background:url(../images/pic_t.gif); position:absolute; top:1px; left:24px;}
#itemPic .picList li.selected .picInfo,
#itemPic .picList li.selected .picListPic { border-color:#137dc5;}
#itemPic .picList li.selected .picListPic { border-bottom-color:#C2C5C8;}

#itemDetailList { margin-bottom:5px;}
#itemDetailList li { color:#46484a; line-height:23px; margin-left:270px;}
#itemDetailList.itemDetailRent li { height:23px; margin-left:5px;}
#itemDetailList li span { float:left; display:block; width:70px; height:23px; text-align:right; line-height:23px; color:#666; font-weight:normal;}
#itemDetailList li.price, #itemDetailList li.price .left { color:#ef2e06; font-size:14px; font-weight:bold;}
#itemDetailList li.price .right { color:#46484A; font-weight:normal;}
#itemDetailList li .unit { float:none; display:inline; padding-left:5px; color:#46484A;}
#itemDetailList li a { margin-left:10px; color:#a8acb0; font-weight:normal;}

#itemDetailList li.line { height:auto; margin-bottom:5px; padding-bottom:5px; border-bottom:dotted 1px #d5d8db;}
#itemDetailList li.line span { height:30px;}
#itemDetailList li .left { float:left; width:180px; line-height:23px;}
#itemDetailList li .right { line-height:23px;}
#itemDetailList.itemDetailRent li .left { width:300px;}
#itemDetailList li.trading a, #itemDetailList li.location a,
#itemDetailList li.property a, #itemDetailList li.developer a { margin:0 5px 0 0; line-height:23px; color:#46484a; text-decoration:underline;}
#itemDetailList li.permit span { width:75px;}
#itemDetailList li.phone, #itemDetailList li.phone span { background:url(../images/itemPhone_bg.gif) no-repeat;}
#itemDetailList li.phone { height:48px; display:block; overflow:hidden; padding:7px 0 0 0; background-position:0 0;}
#itemDetailList li.phone span { float:none; display:block; overflow:hidden; width:auto; height:40px; padding:0 10px 0 60px; color:#137DC5; text-align:left; font-size:20px; line-height:39px; background-position:100% -57px;}
#itemDetailList li span.area2 { float:none; display:inline; padding-left:10px;}
#houseNews { margin-bottom:5px; padding:4px 10px; border:solid 1px #D5D8DB;}
#houseNews h1 { float:left; color:#137dc5; line-height:21px;}
#houseNews a { margin-left:5px; color:#137dc5; font-weight:bold; line-height:21px;}
#houseNews p { line-height:21px;}
#houseNews span { margin-left:5px; color:#A8ACB0;}

#itemContent { border:solid 1px #d5d8db;}
#itemContentTitle { height:30px; border-bottom:solid 1px #d5d8db; background:#f6f7f9 url(../images/white.gif) repeat-x;}
#itemContentTitle h1 { display:block; overflow:hidden; height:30px; padding:0 8px; color:#393939; font-size:14px; line-height:30px;}
#itemPicList #itemPicTitle,
#itemCommunity #itemCommunityTitle,
#itemPicApartments #itemPicApartmentsTitle,
#itemPicModel #itemPicModelTitle,
#itemPiceHistory h1 { height:25px; display:block; margin:0 5px; padding:0 5px; color:#393939; line-height:23px; border:solid 1px #d8d8d8; background:#f7f7f7 url(../images/white.gif) repeat-x; position:relative;}
#itemPicList #itemPicTitle h2,
#itemCommunity #itemCommunityTitle h2,
#itemPicModel #itemPicModelTitle h2,
#itemPicApartments #itemPicApartmentsTitle h2 { display:block; overflow:hidden; height:23px; line-height:25px;}
#itemPicList #itemPicTitle ul,
#itemPicApartments #itemPicApartmentsTitle ul,
#itemPicModel #itemPicModelTitle ul { float:right; width:auto; padding:0; position:absolute; top:2px; right:4px;}
#itemPicList #itemPicTitle li,
#itemPicApartments #itemPicApartmentsTitle li,
#itemPicModel #itemPicModelTitle li { float:left; width:auto; margin:0; margin-left:5px;}
#itemPicList #itemPicTitle a,
#itemPicApartments #itemPicApartmentsTitle a,
#itemPicModel #itemPicModelTitle a { float:left; display:block; overflow:hidden; height:22px; padding:0 8px; color:#828282; line-height:22px; *line-height:24px; border-style:solid; border-width:1px 1px 0 1px; border-color:#e9e9e9; background:#FFF;}
#itemPicList #itemPicTitle .selected a,
#itemPicApartments #itemPicApartmentsTitle .selected a,
#itemPicModel #itemPicModelTitle .selected a { height:23px; text-decoration:none; line-height:23px; *line-height:25px; border-color:#d8d8d8; color:#393939;}

#itemContentDetailTabs,
#itemPiceHistory,
#itemCommunityDetail { padding:5px; color:#46484a; line-height:21px;}
#itemContentDetailTabs .tabs { height:24px; padding:4px 2px 0 2px; border:solid 1px #d5d8db; background:#F7F7F7 url(../images/white.gif) repeat-x scroll 0 0;}
#itemContentDetailTabs .tabs li { float:left; margin:0 2px; position:relative; _bottom:-1px}
#itemContentDetailTabs .tabs a { float:left; display:block; overflow:hidden; height:23px; padding:0 8px; color:#666; border-style:solid; border-width:1px 1px 0 1px; border-color:#d5d8db; line-height:23px; *line-height:25px; font-weight:bold; background:#F7F7F7 url(../images/white.gif) repeat-x scroll 0 0;}
#itemContentDetailTabs .tabs .selected a { height:24px; color:#393939; background:#FFF;}
#itemContentDetailTabs .tabsPanelGroup { display:block; overflow-y:scroll; height:300px; border-left:solid 1px #d5d8db; border-right:solid 1px #d5d8db; border-bottom:solid 1px #d5d8db; line-height:21px;}
#itemContentDetailTabs .tabsPanelGroup .tabsPanel { margin:8px;}
#itemContentDetailTabs .tabsPanelGroup p { margin:10px 0; text-indent:24px;}
#itemContentDetailTabs .tabsPanelGroup * { line-height:21px;}

#itemContentDetail { display:block; overflow:auto; width:675px; height:300px; margin:5px; padding:0 0 0 5px; line-height:21px;}
#itemContentDetail , #itemContentDetail * { line-height:21px;}
#itemContentDetail p { margin:10px 0; text-indent:24px;}

#itemPiceHistory { padding:5px 5px 0 5px;}
#itemPiceHistory h1 { display:block; overflow:hidden; margin:0; height:24px; *line-height:25px;}
#itemPiceHistory .history { border-style:solid; border-width:0 0 0 1px; border-color:#d5d8db;}
#itemPiceHistory table { width:682px; border-collapse:collapse;}
#itemPiceHistory table th, #itemPiceHistory table td { padding:0 5px; border-right:solid 1px #d5d8db; border-bottom:solid 1px #d5d8db;}
#itemPiceHistory table th { line-height:23px; border-bottom-width:2px; background:#f9f9f9 url(../images/white.gif) repeat-x scroll 0 0;}
#itemPiceHistory table td { line-height:21px;}

#itemPicApartments, #itemPicModel, #itemPicList { display:block; overflow:hidden; width:693px;}
#itemPicApartments ul, #itemPicModel ul, #itemPicList ul { display:block; overflow:hidden; padding:5px; width:685px; height:160px;}
#itemPicApartments li, #itemPicModel li ,#itemPicList li { float:left; width:134px; margin-right:3px; margin-bottom:10px;}
#itemPicApartments .itemPicTitle, #itemPicModel .itemPicTitle, #itemPicList .itemPicTitle { display:block; text-align:center; line-height:25px;}
#itemPicApartments .itemPic, #itemPicModel .itemPic, #itemPicList .itemPic { *float:left; display:table-cell; overflow:hidden; width:130px; height:134px; *height:130px; padding:1px; text-align:center; border:solid 1px #e5e5e5; vertical-align:middle; position:relative;}
#itemPicApartments .itemPic span, #itemPicModel .itemPic span, #itemPicList .itemPic span { vertical-align:middle; *position:absolute; top:50%; cursor:pointer;}
#itemPicApartments .itemPic img, #itemPicModel .itemPic img, #itemPicList .itemPic img { vertical-align:middle; position:static; *position:relative; top:-50%; left:-50%;}

#itemCommunity {}
#itemCommunityDetail { display:block; overflow-y:scroll; height:150px; *height:170px; margin:5px; padding:0 0 0 5px; line-height:21px;}
#itemCommunityDetail * { line-height:21px;}

#memberInfo { margin-bottom:5px;}
#memberInfo .boxContentPanel { padding:4px 5px 4px 8px;}
#memberInfo .memberPhoto { float:left; width:106px;}
#memberInfo .memberPhoto .photo { display:block; overflow:hidden; padding:2px; border:solid 1px #c2c5c8; background:#FFF; text-align: center;}
#memberInfo .memberPhoto .add, #memberInfo .memberPhoto .msg { height:21px; display:block; overflow:hidden; margin-top:2px; padding:0 7px; color:#000; line-height:21px; *line-height:23px; border:solid 1px #b4c4d1; background:#FFF;}
#memberInfo .memberPhoto .add { float:left;}
#memberInfo .memberPhoto .msg { float:right;}
#memberInfo ul { height:153px;}
#memberInfo li { display:block; height:auto; padding-left:5px; _padding-left:0; line-height:21px; background:none;}
#memberInfo a { color:#137DC5;}
#memberInfo .memberName { font-size:14px; font-weight:bold; line-height:25px;}
#memberInfo .phoneNumber, #memberInfo .mobileNumber { width:100px; padding-left:20px; line-height:19px; background:url(../images/phone.gif) no-repeat;}
#memberInfo .phoneNumber { background-position:5px 5px;}
#memberInfo .mobileNumber { background-position:5px -45px;}
#memberInfo .phoneNumber span { float:left; width:35px; height:auto; color:#000;}
#memberInfo .companyName { height:auto; line-height:19px; font-weight:bold;}

#hotPriceItem .boxContent ul { display:block; overflow:hidden; height:550px; *height:555px;}
#hotPriceItem .boxContent li { display:block; height:110px; padding:0; background:none;}
#hotPriceItem .boxContent li .pic { float:left; margin-right:5px;}
#hotPriceItem .boxContent li .pic a { *float:left; display:table-cell; overflow:hidden; width:100px; height:106px; *height:100px; padding:2px; text-align:center; border:solid 1px #e5e5e5; vertical-align:middle; position:relative;}
#hotPriceItem .boxContent li .pic a span { vertical-align:middle; *position:absolute; top:50%; cursor:pointer;}
#hotPriceItem .boxContent li .pic a img { vertical-align:middle; position:static; *position:relative; top:-50%; left:-50%;}

#hotPriceItem .boxContent li a { line-height:21px;}
#hotPriceItem .boxContent li span { float:none; display:block; color:#393939; line-height:21px;}
#hotPriceItem .boxContent li .name { font-weight:bold;}
#hotPriceItem .boxContent li .price { color:#EF2E06; font-weight:bold;}
#hotPriceItem .boxContent li .price span { float:left; text-align:left; font-weight:normal;}
#hotPriceItem .boxContent li .itemListInfo { width:125px; margin-left:110px; _margin-left:106px;}

#itemHistory { margin-bottom:5px;}

#hotAgent h1 a { background-position:8px -39px}
#hotAgent .boxContent ul { height:540px; *height:550px; overflow:hidden;}
#hotAgent .boxContent li { display:block; height:107px; margin-bottom:2px; padding:0;}
#hotAgent .boxContent li .pic { float:left; margin:0 5px 0 0; padding:1px; border:solid 1px #dbe3ea;}
#hotAgent .boxContent li .company { line-height:21px; font-weight:bold;}
#hotAgent .boxContent li .name { display:block; font-weight:bold; line-height:21px;}

#hotAgent .boxContent li span { float:none; display:block; color:#6b6d6e; line-height:17px;}
#hotAgent .boxContent li span span { float:left; width:40px;}


.boxHeader h1 a, #hotAgent .boxContent li h4,
#itemMsg ul li a { background-image:url(../images/title_icon.gif); background-repeat:no-repeat;}

#itemAlert { margin-bottom:5px; padding:10px 15px; line-height:19px; border:solid 1px #d5d8db; background:#F7F7F7;}
#itemAlert span { color:#EF2E06; font-weight:bold;}
#itemMsg { margin-bottom:5px; border:solid 1px #d5d8db;}
#itemMsgTitle { height:25px; padding:0 8px; border-bottom:solid 1px #d5d8db; background:#F6F7F9 url(../images/white.gif) repeat-x scroll 0 0;}
#itemMsgTitle h1 { display:block; overflow:hidden; height:25px; color:#393939; font-size:14px; line-height:25px; *line-height:27px; border:0; background:none;}
#itemMsgTitle a { float:right; line-height:25px;}
#itemMsg ul { display:block; overflow:hidden; margin:5px; width:395px; padding-right:5px; border-right:solid 1px #d5d8db;}
#itemMsg ul li { margin-bottom:-1px; padding:5px 0; border-bottom:dotted 1px #CCC;}
#itemMsg ul li a { padding-left:15px; line-height:21px; font-weight:bold; background-position:5px -46px; *background-position:5px -48px;}
#itemMsg ul li span { display:block; border:0; padding:0 5px; color:#6B6D6E; line-height:19px;}
#itemMsg ul li .date { float:right; color:#989B9C; font-size:11px;}

#itemMsg form { float:right; width:270px; padding:10px 10px 5px 0;}
#itemMsg form p { margin:5px 0; height:23px;}
#itemMsg form p label { float:left; padding-left:5px; line-height:21px;}
#itemMsg form p input { float:left; width:220px;}
#itemMsg form p textarea { float:left; width:218px; height:70px;}
#itemMsg form p.textarea { height:78px;}
#itemMsg form .memberLogin input { width:85px; }
#itemMsg form .memberLogin .pwLable { padding-left:12px;}
#itemMsg form .validate input { width:65px;}
#itemMsg form .validate img { float:left; margin:0 5px;}
#itemMsg form .validate a { line-height:21px;}
#itemMsg form .submsg { width:70px; height:23px; line-height:21px; margin-left:41px; font-weight:bold; border-style:solid; border-width:1px; border-color:#e5e7e9 #c4c8cd #c4c8cd #e5e7e9; background:#f3f9fc;}

#onlineSaleCalculator { margin-top:5px;}
#onlineSale h1, #onlineCalculatorTitle { height:25px; padding:0 8px; color:#393939; font-size:14px; line-height:25px; border-bottom:solid 1px #d5d8db; background:#F6F7F9 url(../images/white.gif) repeat-x scroll 0 0; position:relative;}
#onlineCalculatorTitle h1 { color:#393939; font-size:14px; line-height:25px;}
#onlineCalculatorTitle ul { position:absolute; top:2px; right:2px}
#onlineCalculatorTitle li { float:left; margin-left:2px;}
#onlineCalculatorTitle a { float:left; display:block; overflow:hidden; height:22px; padding:0 7px; line-height:22px; *line-height:25px; border:solid 1px #d5d8db; border-bottom:0; background:#FFF;}
#onlineCalculatorTitle .selected a { height:23px; line-height:23px;}
#onlineCalculatorTitle .more a { border:0; background:none;}

#onlineSale { width:350px; height:285px; *height:305px; _height:285px; border:1px solid #D5D8DB;}
#onlineCalculator { float:right; width:336px; height:285px; *height:305px; _height:285px; border:1px solid #D5D8DB;}

#onlineSale p { margin:5px; height:21px;}
#onlineSale p label { float:left; width:45px; height:23px; padding-left:5px; line-height:21px;}
#onlineSale p label span { color:#EF2E06;}
#onlineSale p input, #onlineSale p select { float:left;}
#onlineSale p input { width:112px;}
#onlineSale .age { width:22px;}
#onlineSale .selectInfo { height:72px; *padding-left:5px; border-bottom:dotted 1px #D5D8DB;}
#onlineSale .selectInfo label { float:left; width:auto; padding:0 15px 0 0; white-space:nowrap; line-height:23px;}
#onlineSale .selectInfo label input { float:left; width:15px; border:none; background:none;}
#onlineSale .address input { width:276px; *width:278px;}
#onlineSale .msg { height:38px; *height:59px; _height:27px;}
#onlineSale .msg textarea { width:274px; *width:276px; height:33px; *height:52px; _height:22px; font-size:12px;}
#onlineSale .submit { text-align:right;}
#onlineSale .submit input { width:220px; height:23px; line-height:21px; margin-left:50px; *margin-left:45px; font-weight:bold; border-style:solid; border-width:1px; border-color:#e5e7e9 #c4c8cd #c4c8cd #e5e7e9; background:#f3f9fc;}

#onlineCalculator p { margin:5px;}
#onlineCalculator select { font-size:12px;}
#onlineCalculator .total { display:none; margin:0 5px 5px 5px; border:1px solid #2897dd; border-top-width:2px;}
#onlineCalculator .total label { float:left; line-height:23px;}
#onlineCalculator .total input { width:80px; margin-right:5px;}
#onlineCalculator .calculatorTypeTitle label { font-weight:bold;}
#onlineCalculator .calculatorType { height:23px; padding-left:5px;}
#onlineCalculator .calculatorType li { float:left; margin-right:5px;}
#onlineCalculator .calculatorType a { float:left; display:block; overflow:hidden; height:22px; padding:0 8px; white-space:nowrap; line-height:22px; *line-height:25px; border:solid 1px #d5d8db; border-bottom:0;}
#onlineCalculator .calculatorType .selected a { border-color:#D5D8DB; text-decoration:none; background:#D5D8DB; }
#onlineCalculator .calculatorTypeContent { margin:0 5px 5px 5px; border:1px solid #D5D8DB;}
#onlineCalculator .calculatorTypeContent input { width:40px; *width:35px;}
#onlineCalculator .calculatorTypeContent label { font-weight:bold;}
#onlineCalculator .calculatorTypeContent span { margin:0 8px 0 0;}
#onlineCalculator .submit { padding-bottom:5px; padding-left:63px; *padding-left:65px; border-bottom:dotted 1px #D5D8DB;}
#onlineCalculator .submit input { width:100px; height:23px; line-height:21px; font-weight:bold; border-style:solid; border-width:1px; border-color:#e5e7e9 #c4c8cd #c4c8cd #e5e7e9; background:#f3f9fc;}
#onlineCalculator #calculatorView p { height:19px; _margin:3px 0;}
#onlineCalculator #calculatorView p label { padding:0 0 0 5px;}
#onlineCalculator #calculatorView p input { width:40px; height:15px; background:#f0f0f0}

#tools { display:none; width:700px; border:solid 5px #2897dd; background:#FFF; position:absolute; z-index:31; }
#tools .toolbar { height:25px; border-bottom:solid 1px #d5d8db; background:#edeeee url(../images/toolsToolbar_bg.gif) repeat-x;}
#tools .toolbar h1, #tools .toolbar .closeTools { background:url(../images/close_tools.gif) no-repeat;}
#tools .toolbar h1 { float:left; display:block; overflow:hidden; height:25px; line-height:25px; *line-height:27px; padding:0 50px 0 28px; border:0; font-size:14px; background-position:8px -94px;}
#tools .toolbar .closeTools { float:right; display:block; overflow:hidden; width:45px; height:17px; margin:4px 5px 0 0; text-indent:-100px; text-align:left;}
#tools .toolbar .closeTools:hover { background-position:0 -50px;}
#tools .toolsTabs { float:left; margin-top:5px; position:relative;}
#tools .toolsTabs ul { position:absolute; position:absolute; left:5px; top:0;}
#tools .toolsTabs li { width:150px; margin-bottom:5px;}
#tools .toolsTabs a { display:block; overflow:hidden; overflow:hidden; height:25px; line-height:25px; *line-height:27px; color:#666; text-decoration:none; text-align:left; font-size:14px; white-space:nowrap; padding:0 5px; border:solid 1px #E9E9E9; border-right:0; background:#FFF;}
#tools .toolsTabs .selected { width:151px;}
#tools .toolsTabs .selected a { border-color:#2897DD; color:#000; font-weight:bold;}
#tools .toolsGroup { margin:5px 5px 5px 155px; padding:4px 10px; border:solid 1px #2897DD;}
#tools .toolsGroup * { text-align:left;}
#tools .toolsGroup select { font-size:12px;}

#tools .detailLeft { border-right:solid 1px #D5D8DB;}
#tools .detailRight { float:right;}
#tools h1 { display:block; overflow:hidden; height:25px; padding:0 5px; line-height:25px; font-size:12px; border-bottom:solid 1px #D5D8DB; background:none;}

#tools_01 { height:340px;}
#tools_01 .detailLeft { width:250px; height:340px; padding-right:5px;}
#tools_01 .detailRight { width:257px;}
#tools_01 p { height:23px; margin:5px 0;}
#tools_01 p label { float:left; width:100px; line-height:21px;}
#tools_01 p input { float:left; width:80px;}
#tools_01 p select { float:left;}
#tools_01 p span { float:left; padding:0 5px; line-height:21px;}
#tools_01 .general label, #tools_01 .family label { float:none; width:auto;}
#tools_01 .general input { float:none; width:50px;}
#tools_01 .general select { float:none;}
#tools_01 .family input { float:none; width:50px;}
#tools_01 .detailRight label { width:120px; padding:0 5px; text-align:right;}
#tools_01 .detailRight input { float:left; width:80px; background:#F0F0F0;}

#tools_02 { height:230px;}
#tools_02 .detailLeft { width:270px; height:230px; padding-right:5px;}
#tools_02 .detailRight,
#tools_03 .detailRight { width:237px; }
#tools_02 p,
#tools_03 p,
#tools_04 p,
#tools_05 p,
#tools_06 p { margin:5px 0;}
#tools_02 ul,
#tools_03 ul { margin:5px 0 0 0; height:24px;}
#tools_02 li,
#tools_03 li { float:left; display:block; overflow:hidden; height:23px; line-height:23px; *line-height:25px; padding:0 7px; margin-right:5px; border:solid 1px #CCC; border-bottom:0; cursor:pointer;}
#tools_02 li.selected,
#tools_03 li.selected { color:#FFF; border-color:#2897DD; background:#2897DD;}
#tools_02 .tools_02Type,
#tools_03 .tools_02Type { margin-bottom:5px; padding:0 4px; border:solid 1px #2897DD;}
#tools_02 .tools_02Type input,
#tools_03 .tools_02Type input { width:55px;}
#tools_02 .tools_02TypePanel,
#tools_03 .tools_02TypePanel { display:none;}
#tools_02 .detailRight p,
#tools_03 .detailRight p,
#tools_05 .detailRight p,
#tools_06 .detailRight p { height:23px;}
#tools_02 .detailRight label,
#tools_03 .detailRight label,
#tools_05 .detailRight label,
#tools_06 .detailRight label { float:left; width:60px; padding:0 5px; line-height:21px; text-align:right;}
#tools_02 .detailRight input,
#tools_03 .detailRight input,
#tools_05 .detailRight input,
#tools_06 .detailRight input { float:left; width:135px; background:#F0F0F0;}
#tools_02 .detailRight span,
#tools_03 .detailRight span,
#tools_05 .detailRight span,
#tools_06 .detailRight span { padding:0 5px; line-height:21px;}

#tools_03 { height:360px;}
#tools_03 .detailLeft { width:270px; height:360px; padding-right:5px;}
#tools_03 .detailRight textarea { float:left; width:134px; height:150px;}

#tools_04 { height:177px;}
#tools_04 .detailLeft { width:250px; height:177px; padding-right:5px;}
#tools_04 .detailRight { width:257px;}
#tools_04 input { width:100px;}
#tools_04 .detailLeft label { float:left; width:100px; line-height:21px;}
#tools_04 .detailRight label { padding-left:10px;}
#tools_04 .detailRight input { background:#F0F0F0;}

#tools_05 { height:300px;}
#tools_05 .detailLeft { width:300px; height:300px; padding-right:5px;}
#tools_05 .detailLeft label { float:left; width:110px; text-align:right; line-height:21px;}
#tools_05 .detailLeft .tools_05Price input { width:70px;}
#tools_05 .detailLeft .tools_05Type select { width:180px;}
#tools_05 .detailRight { width:207px;}
#tools_05 .detailRight label { width:100px;}
#tools_05 .detailRight input { width:65px;}

#tools_06 { height:200px;}
#tools_06 .detailLeft { width:220px; height:200px; padding-right:5px;}
#tools_06 .detailRight { width:287px;}
#tools_06 .detailRight label { width:125px;}
#tools_06 .detailRight input { width:100px;}

#tools .toolsGroup .alertInfo { padding:4px; text-align:center; line-height:21px; border:solid 1px #D5D8DB; background:#F7F7F7;}
#tools .toolsGroup .toolsPanel { display:none;}
#tools .toolsGroup .submit input { width:100px; height:23px; margin-right:5px; text-align:center; line-height:21px; font-weight:bold; border-style:solid; border-width:1px; border-color:#e5e7e9 #c4c8cd #c4c8cd #e5e7e9; background:#f3f9fc;}

#openBg { display:none; width:100%; height:100%; opacity: 0.4; filter:alpha(opacity=40); background:#000; position:absolute; top:0; left:0; z-index:30;}

/* Footer */
#footer { clear:both; padding-bottom:20px;}
#footer .allSite { height:64px; overflow:hidden; margin-bottom:5px; padding:5px; border:solid 1px #c2c5c8; background:#f3f9fc;}
#footer .allSite li { float:left; margin:5px 0; height:11px; border-left:solid 1px #46484a;}
#footer .allSite a { margin:0 10px; white-space:nowrap; color:#46484a; line-height:13px;}
#footer .allSite li.www { float:left; display:block; margin:0; border:none; height:60px;}
#footer .allSite li.www a { margin:0 22px 0 20px; color:#393939; font-weight:bold; line-height:62px;}
#footer .companyLinks { height:13px; overflow:hidden; padding:5px 0;}
#footer .companyLinks li { float:left; margin-left:-10px; height:13px; border-left:solid 1px #46484a;}
#footer .companyLinks a { margin:0 19px 0 10px; white-space:nowrap; color:#46484a; line-height:13px;}
#footer .hotline { color:#46484a; padding:5px 0 5px 0;}
#footer .copyRight { color:#46484a; padding:2px 0 10px 0; font-size:11px;}
#footer .serverInfo { float:right; margin-top:5px;}
#footer .serverInfo li { float:left; width:90px; height:45px; margin-left:5px; padding:4px 8px 4px 5px; border:solid 1px #d3d3d3;}
#footer .serverInfo li a { line-height:21px;}
#footer .serverInfo li img { float:left; margin:0 5px 0 0;}
#footer .webStatistics { display:block; overflow:hidden; width:1px; height:1px; text-indent:-1000px;}

/* Banner */
#headerBanner { display:block; overflow:hidden; height:50px; text-align:right; margin:0 0 0 190px; padding:8px 0;}
#headerBanner a { padding-left:6px;}
#headerPicBanner { display:block; overflow:hidden; height:80px; margin:5px 0; position:relative; width: 950px; margin: 5px auto;}
#headerPicBanner ul { width:1000px; position:absolute; margin-left:-5px;}
#headerPicBanner li { float:left; padding:0 5px;}
#headerPicBanner a { float:left; display:block;}
.sideBanner { padding-top:5px;}
.sideBanner a { display:block; margin-bottom:5px;}
#bannerFooter { margin:5px 0;}
.bannerScreen { margin-bottom:5px;}

h1, h2{background: none;border:none}







