@charset "utf-8";
/* ---Edit by : www.dircms.cn--- */

/*搜索房源*/
.search-h{width:714px; height:216px; border:solid 1px #77d87c; background-color:#defde0; padding:5px; position:relative;}
.search-h b{position:absolute; width:5px; height:5px; display:block; background:url(../images/house_sprites.png) no-repeat; overflow:hidden;}
.search-h b.corner-LT{background-position:0 0; left:-1px; top:-1px;}
.search-h b.corner-RT{background-position:-6px 0; right:-1px; top:-1px;}
.search-h b.corner-LB{background-position:0 -6px; left:-1px; bottom:-1px;}
.search-h b.corner-RB{background-position:-6px -6px; right:-1px; bottom:-1px;}
.shbox{width:714px; height:216px; background-color:#FFF;}
.shtitle{width:706px; height:43px; padding:0 4px; background:url(../images/house_repeat_x.png) 0 0 repeat-x; position:relative;}
.shtitle b{position:absolute; width:4px; height:43px; display:block; background:url(../images/house_sprites.png) no-repeat; top:0; overflow:hidden;}
.shtitle b.corner-left{background-position:0 -12px; left:0;}
.shtitle b.corner-right{background-position:-5px -12px; right:0;}
.shtitle h2{width:124px; height:32px; line-height:32px; padding:9px 0 2px 16px; font-weight:bold;}
.shtitle .prompt-link{width:566px; height:32px; padding:9px 0 2px;}
.shtitle .prompt-link li{line-height:32px; font-size:14px; font-weight:bold; padding:0 8px; background:url(../images/prompt-link_cut.png) left bottom no-repeat; float:right; display:inline;}
.shtitle .prompt-link li.none{background:none;}
.shtitle .prompt-link li a,.shtitle .prompt-link li a:visited{color:#06c;}
.shtitle .prompt-link li a:hover{color:#f30;}
.shcont{width:690px; height:147px; padding:14px 12px 12px; position:relative; overflow:hidden;}
.shcont b{position:absolute; width:5px; height:5px; display:block; background:url(../images/house_sprites.png) no-repeat; bottom:0; overflow:hidden;}
.shcont b.corner-LB{background-position:-12px 0; left:0;}
.shcont b.corner-RB{background-position:-18px 0; right:0;}
.sear-bar{width:690px; height:35px; border-bottom:dotted 1px #d2d2d2; white-space:nowrap;}
.sear-bar form{height:20px;}
.sear-bar select{vertical-align:middle; color:#004653; height:20px; line-height:20px;}
.sear-bar input.txt{width:250px; height:14px; line-height:14px; padding:2px 0; color:#004653; border:#ccc 1px solid}
.sear-bar input.btn{width:69px; height:20px; cursor:pointer; border:none; background:url(../images/house_sprites.png) -24px 0 no-repeat; text-indent:-999em;}
.sech-clas{width:690px; height:80px; padding-top:7px;}
.sech-clas p{line-height:24px;}
.sech-clas p span{color:#f30; display:inline-block;}
.sech-clas p a,.sech-clas p a:visited{color:#06c; padding:0 5px; display:inline;}
.sech-clas p a:hover{color:#f30;}
.ishsb{width:690px; height:21px; padding-bottom:3px;}
.ishsb li{float:right; _display:inline; margin-left:10px; background:url(../images/ishsb_btn.png) right 0 no-repeat;}
.ishsb li a{display:block; padding-left:12px; color:#fff!important; height:21px; line-height:21px; padding-right:12px; float:left;}
.ishsb li a.btn{background:url(../images/ishsb_btn.png) left 0 no-repeat; padding-right:0;}
.ishsb li a.btn strong{display:block; background:url(../images/ishsb_btn.png) right 0 no-repeat; padding-right:12px; float:left; cursor:pointer;}

/*焦点图*/
.focus{width:340px; height:282px; overflow:hidden; position:relative;}
#slidebox{width:340px; height:282px; overflow:hidden;}
#num{position:absolute; bottom:4px; right:6px; height:25px; line-height:25px; z-index:100;}
#num a{padding:2px 4px; background:#4CA7F6 ; color:#fff!important; margin:0 2px;}
#num a.activeSlide{padding:2px 4px; background:#f60;font-size:14px; font-weight:bold;}

/*楼市资讯*/
.hnews-b{width:380px; height:282px; background:url(../images/house_newsbg.png) center top no-repeat; overflow:hidden;}
.hnews-h2{height:30px; text-indent:-999em;}
.main-new{width:350px; height:52px; padding:0 0 2px; margin:7px 15px 4px; border-bottom:dotted 1px #dcdcdc;}
.main-new h3{width:350px; height:30px; line-height:30px; color:#066BC7; font-size:18px; font-weight:bold; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.main-new p{color:#666; line-height:22px; text-indent:2em;}
.newsplist{width:350px; height:108px; display:block; margin:0 15px; padding:6px 0; overflow:hidden;}
.newsplist li{width:338px; height:24px; line-height:24px; font-size:14px; padding:1px 0 2px 12px; background:url(../images/icon_bg.png) 0 -29px no-repeat; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

/*热销楼盘*/
.premi{width:726px; margin-top:11px;}
.pre-title{width:704px; height:35px; padding:0 10px; border:solid 1px #D4D4D4; border-bottom:none; background:#f4f4f4 url(../images/house_repeat_x.png) 0 -45px repeat-x; position:relative;}
.pre-title h2{width:120px; height:30px; line-height:30px; padding:3px 0; display:block; background:url(../images/house_sprites.png) -10px -21px no-repeat; font-size:14px; color:#FFF; font-weight:bold; text-align:center; float:left; position:absolute; left:20px; top:-6px;}
.pre-title h2 a,.pre-title h2 a:visited{color:#FFF;}
.pre-title h2 a:hover{color:#FFF; text-decoration:none;}
.pre-title .more{line-height:35px;}
.pre-cont{width:708px; padding:15px 8px 0; border:solid 1px #D4D4D4; border-top:none;}
.pre-cont a,.pre-cont a:visited{color:#06c;}
.pre-cont a:hover{color:#f30;}
.pre-cont dl{width:158px; border:solid 1px #e5e5e5; padding:1px 1px 12px; margin:0 8px 20px 7px; display:inline; float:left;}
.pre-cont dt{width:142px; padding:6px 8px 0; line-height:18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.pre-cont .hqtxt{width:142px; padding:0 8px; color:#666; line-height:18px;}
.pre-cont .paynum{width:142px; height:40px; display:block; padding:0 8px; line-height:40px; color:#f00;}
.pre-cont .paynum .nump{width:75px; float:right; font-weight:bold; font-size:24px; text-align:right;}
.pre-cont .recom{width:142px; height:24px; display:block; padding:0 8px;}
.pre-cont .recom .hous-q{width:52px; height:15px; line-height:15px; display:block; margin-top:5px; background-color:#ff8701; color:#FFF; text-align:center; float:left;}
.pre-cont .recom .recom-btn{width:69px; height:24px; display:block; float:right;}
.pre-cont .recom .recom-btn a{width:69px; height:24px; display:block; background:url(../images/house_sprites.png) -179px 0 no-repeat; text-indent:-999em;}

/*楼盘推荐*/
.H-recom{width:248px; height:228px;}
.H-recom h2{width:214px; height:32px; line-height:32px; color:#004653; padding-left:34px; background:url(../images/house_sprites.png) 0 -161px no-repeat; font-weight:bold; font-size:14px;}
.Hr-cont{width:236px; height:180px; padding:10px 4px 5px 6px; border:solid 1px #cee4d8; border-top:none; overflow:hidden;}
.hr-t{width:236px; height:146px; color:#666;}
.hr-t dl{width:109px; margin:0 5px 0 4px; display:inline; float:left;}
.hr-t dt{width:109px; padding:6px 0 0; line-height:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hr-t dd{width:109px; line-height:20px;}
.hr-t a,.hr-t a:visited{color:#06c;}
.hr-t a:hover{color:#f30;}
.hot-house{width:226px; height:27px; line-height:27px; margin:6px 6px 0 4px; border-top:dotted 1px #d2d2d2; color:#06c; overflow:hidden;}
.hot-house a,.hot-house a:visited{color:#666; margin:0 4px;}
.hot-house a:hover{color:#f60;}

/*楼盘点击排行*/
.column-h{overflow:hidden;}
.column-h h2{height:29px; line-height:29px; padding:0 10px 6px; background:#f4f4f4 url(../images/house_repeat_x.png) 0 -45px repeat-x;}
.column-h h2 strong{height:29px; line-height:29px; font-size:14px; padding-left:12px; background:url(../images/house_icon.png) 0 10px no-repeat; float:left;}

.h-rank{width:244px; height:280px; padding:0 1px; overflow:hidden;}
.h-rank-cont{width:224px; height:240px; padding:1px 0 4px; margin:0 10px;}
.h-rank-cont li{width:224px; height:24px; line-height:24px; *margin-bottom:-3px;}
.h-rank-cont li span{display:block; float:left;}
.h-rank-cont em{width:16px; height:13px; line-height:13px; display:inline; font-size:10px; color:#036; margin:6px 6px 0 0; text-align:center; background:url(../images/h_rank02.png) 0 0 no-repeat; float:left;}
.h-rank-cont em.top{background:url(../images/h_rank.png) 0 0 no-repeat; color:#FFF;}
.h-rank-cont .h-name{width:102px;}
.h-rank-cont .h-pa{width:50px; text-align:center; color:#666; overflow:hidden}
.h-rank-cont i{width:16px; height:24px; background:url(../images/icon_bg.png) 3px -29px no-repeat; display:inline; float:left;}

/*房屋租售信息*/
.house-hire{width:244px; padding:0 1px; overflow:hidden;}
.house-hire ul{width:226px; padding:3px 0 8px; margin:0 9px;}
.house-hire li{width:214px; height:24px; line-height:24px; padding-left:12px; background:url(../images/icon_bg.png) 0 -29px no-repeat; overflow:hidden;}
.house-hire li a{overflow:hidden;}
.house-hire li .sot-t{margin-right:8px; float:left;}
.house-hire li .sot-t a{color:#f60!important;}

/*中介品牌推荐*/
.medium{width:226px; padding:3px 0; margin:0 9px;}
.medium .medad{width:226px; height:70px; margin-bottom:5px;}
.medium .medad a img{width:222px; height:66px; padding:1px; border:solid 1px #ccc;}
.medium .medad a:hover img{border-color:#f96;}

/*资讯列表*/
.h-ncom{width:724px; overflow:hidden;}
.h-nlicont{width:690px; padding:8px 17px 12px;}
.h-nlist li{height:25px; line-height:25px; font-size:14px; padding-left:12px; background:url(../images/icon_bg.png) 0 -30px no-repeat; overflow:hidden;}
.h-nlist li a{overflow:hidden;}
.h-nlist li .date{color:#888; float:right; font-size:12px; margin-left:10px;}

/*资讯详细*/
.nsbox{width:690px; padding:8px 17px 12px;}
.detail-t{text-align:center; padding:10px 20px;}
.detail-t h1{line-height:25px; padding:5px 0; font-size:22px; font-family:"黑体","宋体"; border-bottom:solid 1px #dcd4d2;}
.detail-t .det-tip{color:#666; margin-top:5px;}
.detail-t .det-tip i{margin:0 6px;}
.detail-t .det-tip a{margin-right:6px;}
.dcont{padding:10px 0;}
.dcont center{margin-bottom:20px;}
.dcont p{text-indent:2em; font-size:14px; line-height:28px; text-align:justify; text-justify:inter-ideograph; word-break:break-all;}
.news-pageturn{line-height:24px; padding-left:10px; margin:0 auto 15px; padding-top:3px; border-top:dashed 1px #ccc;}

.ri-info{width:690px; border-top:dashed 1px #ccc;}
.ri-info .ri-title{height:28px; line-height:28px; padding-left:12px; color:#06c;}
.ri-info ul{width:626px; padding-left:24px; padding-right:40px;}

/*评论*/
.fill-remark{width:724px; overflow:hidden;}
.fill-remark .fr-title{padding:1px 0 0 24px; height:28px; line-height:28px; padding-top:1px; color:#066BC7;}
.fill-remark .remark-box{padding:5px 24px 10px; width:676px;}
.fill-remark .remark-box .gray{color:#888;}
.fill-remark td{padding:5px 2px;}
.fill-remark .txt{width:65px; height:18px; line-height:18px; padding:1px 0 0 1px; border:solid 1px #a3b6d3;}
.fill-remark .remark-box .txt-area-box{width:440px; height:140px; overflow:hidden;}
.fill-remark .remark-box .txt-area-box .txt-area{border:solid 1px #a3b6d3; width:438px; height:118px;}
.fill-remark .remark-box .face-mood-box{width:210px; height:140px; padding:0 0 0 15px; overflow:hidden;}
.fill-remark .remark-box .face-mood-box li{float:left; height:30px; margin-right:8px;}
.fill-remark .remark-box .face-mood-box li input,.fill-remark .remark-box .face-mood-box li img{margin-right:4px; vertical-align:middle;}
.btn-o2,.btn-o4{border:none; text-align:center; color:#fff!important; display:inline-block; cursor:pointer; height:23px; line-height:23px; background:url(../images/remark_btn.png) no-repeat;}
.btn-o2{background-position:0 0; width:58px;}
.btn-o4{background-position:-68px 0; width:82px;}

/*评论页详细*/
.remark-list{padding:15px 30px; width:664px;}
.remark-list .rel-title{ border-bottom:solid 1px #dcd4d2; padding-bottom:8px;}
.remark-list .rel-title h1{font-size:22px; font-family:"黑体","宋体"; color:#333; text-align:center; line-height:28px; padding:10px 0 0; font-weight:bold;}
.comment .hd{height:34px; line-height:34px; padding:0 10px; border-bottom:solid 1px #dcd4d2;}
.comment .hd strong{margin:0 2px;}
.comment .hd em{color:#c62100; margin:0 2px;}
.citation{background:#FFFEF5; border:solid 1px #D1D5DB; padding:8px;}
.citation-hd{height:24px; line-height:24px; padding-right:16px;}
.citation-hd .citation-name{float:left;}
.citation-hd .citation-name a{color:#2478C5; margin-left:5px;}
.citation-hd .citation-num{color:#666; float:right;}
.btn-comment{margin:-46px 0 20px 0;}
.floor-box{padding:0 10px;}
.floor-box .floor-hd{line-height:26px; color:#666; padding:5px 0;}
.floor-box .floor-hd .name{color:#2478C5; margin-right:4px;}
.floor-box .floor-hd .date{float:right; width:165px; text-align:right;}
.floor-box .floor-bd p{font-size:14px; padding:5px 10px;}
.floor-box .floor-bd{padding:10px 0; border-bottom:solid 1px #e5eef8;}
.floor-box .floor-bd .choices{text-align:right;}
.floor-box .floor-bd .choices a{color:#2478C5; margin:0 0 0 10px; font-size:12px;}
.floor-box .floor-bd .choices em{color:#ba2636; font-size:12px;}

/*楼盘列表*/
.houseslist-title{width:726px; height:34px; background:#efefef url(../images/house_repeat_x.png) 0 -82px repeat-x;}
.houseslist-title h2{width:135px; height:34px; padding-right:15px; line-height:34px; text-align:center; font-size:14px; font-weight:bold; color:#FFF; background:url(../images/house_sprites.png) 0 -58px no-repeat; overflow:hidden;}
.h-select{width:700px; height:28px; padding-left:24px; border:solid 1px #d4d4d4; background-color:#f4f2f3;}
.sale-state{width:65px; height:20px; margin-top:4px; line-height:20px; padding-left:20px; background:url(../images/house_icon.png) 0 -55px no-repeat; display:inline; float:left;}
.order-way{width:65px; height:20px; margin-top:4px; line-height:20px; padding-left:20px; background:url(../images/house_icon.png) 0 -103px no-repeat; display:inline; float:left;}
.so-select{width:100px; height:20px; margin-top:4px; display:inline; float:left;}
.hl-contbox{width:724px; padding:15px 0 10px; border:solid 1px #d4d4d4; border-top:none; overflow:hidden;}
.hl-cont{width:724px; overflow:hidden;}
.hl-cont li{width:704px; height:110px; padding-bottom:12px; margin:0 10px 15px; display:block; border-bottom:dotted 1px #ccc; overflow:hidden;}
.house-img{width:150px; height:110px; margin-left:8px; display:inline; float:left;}
.house-img a img{padding:1px; border:solid 1px #ccc; display:block;}
.house-img a:hover img{border-color:#f96;}
.hs-bsinfo{width:400px; height:88px; margin-left:10px; display:inline; float:left;}
.hs-bsinfo dt{font-size:14px; font-weight:bold; line-height:22px; white-space:nowrap;}
.hs-bsinfo dt a,.hs-bsinfo dt a:visited{color:#06c;}
.hs-bsinfo dt a:hover{color:#f30;}
.hs-bsinfo dt img{margin-left:6px; vertical-align:middle;}
.hs-bsinfo dd{line-height:22px; white-space:nowrap;}
.house-price{width:128px; height:22px; padding-top:20px; display:inline; text-align:center; float:left;}
.house-price em{color:#f60; font-size:16px; font-weight:bold;}
.hs-elseinfo{width:528px; height:22px;  margin-left:10px; display:inline; float:left;}
.hs-elseinfo span{width:auto; height:22px; line-height:22px; margin-right:10px; padding-left:20px; background:url(../images/house_icon.png) -100px 0 no-repeat; display:block; float:left;}
.hs-elseinfo span.jcv{background-position:0 -149px;}
.hs-elseinfo span.floor{background-position:0 -195px;}
.hs-elseinfo span.moods{background-position:0 -244px;}
.hs-elseinfo span.inte{background-position:0 -294px;}
.hs-elseinfo span.viewmap{background-position:0 -346px;}

/*楼盘详细页*/
.house-top{width:978px; height:127px; border-color:#f5eabf #f5eabf #c96e21; border-style:solid; border-width:1px 1px 2px; background-color:#fff9e3;}
.ht-t{width:600px; height:32px; margin:10px 0 0 30px; display:inline; float:left;}
.ht-t span{width:60px; height:24px; line-height:24px; padding-top:8px; float:left;}
.ht-t h1{line-height:32px; color:#f30; font-size:30px; font-family:"黑体","宋体"; float:left;}
.ht-t img{margin:8px 0 0 10px; display:inline; float:left;}
.htop-tip{width:600px; height:22px; margin:10px 0 0 30px; display:inline; float:left;}
.htop-tip span{height:22px; line-height:22px; margin-right:10px; padding-left:20px; background:url(../images/house_icon.png) -100px 0 no-repeat; display:block; float:left;}
.htop-tip span.moods{background-position:0 -244px;}
.htop-tip span.inte{background-position:0 -294px;}
.htop-tip a,.htop-tip a:visited{color:#06c; margin-left:6px;}
.htop-tip a:hover{color:#f30;}
.ht-share{width:140px; height:24px; margin:-20px 30px 0 0; float:right;}
.ht-share .sbox{width:55px; height:24px; float:left; display:inline; margin-left:5px;}
.house-nav{width:978px; height:33px; margin-top:20px; overflow:hidden;}
.house-nav li{height:33px; line-height:39px; font-size:14px; margin-right:6px; display:inline; float:left;}
.house-nav li a{background:url(../images/house_sprites.png) left -127px no-repeat; padding:0 0 0 14px; float:left;}
.house-nav li a span{background:url(../images/house_sprites.png) right -127px no-repeat; display:block; padding:0 13px 0 0;}
.house-nav li.over a{background:url(../images/house_sprites.png) left -93px no-repeat; padding:0 0 0 14px; color:#FFF; font-weight:bold; line-height:37px; float:left;}
.house-nav li.over a span{background:url(../images/house_sprites.png) right -93px no-repeat; display:block; padding:0 13px 0 0; color:#FFF;}

.ht-p{width:980px;}
.house-focus{width:492px; height:334px; float:left; overflow:hidden;}
.h-imgtabbox{width:480px; height:300px; border:solid 6px #f2f2f4; overflow:hidden;}
.h-imglink{width:480px; height:22px; line-height:22px; padding:0 6px; text-align:right;}
.h-bsinfo{width:472px; height:324px; padding:10px 8px 0; float:right; overflow:hidden;}
.hbs-pro{width:472px; height:auto;}
.hbs-pro li{width:472px; height:26px; line-height:26px; border-bottom:dotted 1px #ccc; overflow:hidden;}
.hbs-pro li label{color:#06c;}
.hbs-pro li span{width:260px; float:left;}
.hbs-pro .price{font-size:24px; color:#FF5F00; font-weight:bold;}
.phone-sales{width:470px; height:74px; margin-top:10px; border:solid 1px #f5eabf; background-color:#fff9e3;}
.phone-sales .psico{width:57px; height:57px; margin:8px 12px 0 26px; background:url(../images/house_sprites.png) -191px -35px no-repeat; display:inline; float:left;}
.phone-sales .pscont{margin-top:12px;}
.phone-sales .pscont .pnum{font-size:24px; color:#FF5F00; font-weight:bold; line-height:28px;}

.hl-circle{width:722px; padding:0 1px; overflow:hidden;}
.hl-txtbox{padding:8px 12px; font-size:14px; line-height:24px;}

.h-pic{width:696px; padding:12px 13px 0; overflow:hidden;}
.h-pic li{width:154px; height:156px; padding:0 10px; text-align:center; float:left; display:block;}
.h-pic li a img{width:150px; height:116px; padding:1px; border:solid 1px #ccc; display:block;}
.h-pic li a:hover img{border-color:#f96;}
.h-pic li a span,.h-pic li a:visited span{width:154px; line-height:18px; padding-top:6px; display:block; color:#39f; cursor:pointer; text-decoration:none; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.h-pic li a:hover span{color:#f30; text-decoration:underline;}

.hl-mapbox{width:698px; padding:8px 12px;}
.hr-circle{width:244px; padding:0 1px; overflow:hidden;}

.gscase{width:228px; margin:2px 8px 0; padding-bottom:8px;}
.gscase p{color:#666; margin-bottom:8px;}
.gscase p i{margin:0 2px; color:#c00;}
.gscase input.txt{width:150px; height:20px; line-height:20px; padding:0 5px; border:solid 1px #D0D0D0; color:#666;}
.gscase p em{margin:0 5px;}
.gscase .textarea2{width:210px; height:60px; padding:5px;}
.gscase .btc{text-align:right; padding-right:8px;}
.gscase input.gsbtn{width:74px; height:23px; line-height:23px; color:#FFF; cursor:pointer; border:0 none; background:url(../images/gs_btn.png) 0 0 no-repeat; text-align:center;}

.side-mapbox{width:228px; height:auto; margin:3px 8px 8px; overflow:hidden;}
.smap{width:228px; height:auto;}

.argument{width:622px; padding:12px 50px 20px; height:auto;}
.argument li{width:622px; height:30px; line-height:30px; color:#666; border-bottom:dotted 1px #ccc; overflow:hidden;}
.argument li label{color:#06c;}

.hl-txt12{padding:8px 12px;}

.h-typeC{width:682px; padding:20px 20px 8px; overflow:hidden;}
.h-typeC a{display:inline; margin:0 5px;}
.h-typeC a.current{padding:0 10px; height:22px; line-height:22px; background-color:#f0f0f0; border:solid 1px #dedede; font-weight:bold;}

.photo-box{width:676px; font-size:14px; line-height:31px; overflow:hidden; padding:10px 23px; text-align:center;}
.photo-box a.page{border:solid 1px #dedede; color:#666; padding:3px 8px; _padding:3px 8px 0;}
.photo-box a.page:hover{background-color:#f9f9f9;}
.photo-box img{display:block; margin:16px auto 6px;}

.group{width:682px; padding:15px 20px;}
.group ul{margin-top:10px;}
.group li{width:682px; height:30px; line-height:30px; border-bottom:dotted 1px #ccc; overflow:hidden;}
.group span{display:block; float:left;}
.group span.name{width:62px; color:#06c;}
.group span.mobile{width:90px; color:#06c;}
.group span.mct{width:460px; white-space:nowrap; overflow:hidden;}
.group span.date{width:70px; color:#666;}































