@charset utf-8;

header .banner { height:277px; }
header .banner .pn { display:none; }

.col-side { float:left; width:226px; }
.col-main { float:right; width:746px; }

.location { height:53px; line-height:53px; font-size:12px; color:#938569; overflow:hidden; }
.location a { margin-right:3px; padding-right:10px; background:url(location-split.jpg) right center no-repeat; color:#938569; }
.location a.current { margin-right:0; padding-right:0; background:none; }

.menu { padding-bottom:20px; }
.menu dl dt { padding:1px 0; font-size:12px; }
.menu dl dt a { display:block; height:38px; line-height:38px; padding-left:28px; background:url(menu-item-bg.jpg) no-repeat; color:#fff7d0; overflow:hidden; }
.menu dl dt a:hover, .menu dl dt a.current { text-decoration:none; background:url(menu-item-cbg.jpg) no-repeat; color:#fff7d0; }
.menu dl dt.hasSon a { display:block; height:38px; line-height:38px; padding-left:28px; background:url(menu-item-bg2.jpg) no-repeat; color:#fff7d0; overflow:hidden; }
.menu dl dt.hasSon a:hover, .menu dl dt.hasSon a.current { text-decoration:none; background:url(menu-item-cbg2.jpg) no-repeat; color:#fff7d0; }
.menu dl dd { height:38px; text-align:center; line-height:38px; border-top:1px solid #31200E; }
.menu dl dd a { color:#83795e; }
.menu dl dd a:hover, .menu dl dd a.current { text-decoration:none; color:#fff7d0; }
.menu dl dd.first { background:url(menu-dd-bg.jpg) center top no-repeat; border-top:0; }

.side-ad { padding-bottom:20px; }

.toolbar { height:53px; }
.toolbar .pager { float:right; padding:17px 0 0; }
.pager a, .pager em { display:inline-block; height:20px; line-height:20px; margin:0 1px; padding:0 6px; background:#342110; border:1px solid #3E2C16; }
.pager a { color:#93826E; }
.pager b { color:#93826E; font-weight:normal; }
.pager em { color:#4C3B29; font-style:normal; }
.pager a:hover, .pager a.current { background:url(pager-hover.jpg) repeat-x; border:1px solid #60462D; text-decoration:none; color:#FFFDFE; }
.toolbar .sort-by { float:left; line-height:53px; }
.toolbar .sort-by label { padding-right:5px; color:#938569; }
.toolbar .sort-by select { width:150px; }
.toolbar .sort-by .droplist { vertical-align:middle; }
.toolbar .pager-info { float:left; line-height:53px; color:#938569; }

.pic-detail-list .item { margin-top:20px; padding:20px; background:#36210E; border:1px solid #402B16; }
.pic-detail-list .first { margin-top:0; }
.pic-detail-list .item .pic { width:245px; height:129px; overflow:hidden; }
.pic-detail-list .item .text { float:right; width:440px; padding-left:0; }
.pic-detail-list .item .text .t { padding-bottom:10px; }
.pic-detail-list .item .text h3 { float:left; font-size:14px; font-weight:normal; color:#fff7d0; }
.pic-detail-list .item .text h3 a { color:#fff7d0; }
.pic-detail-list .item .text .date { float:right; color:#796d53; }
.pic-detail-list .item .text .intro { line-height:2; padding:10px 0; font-size:12px; color:#83795e; }
.pic-detail-list .item .text .detail { text-align:right; padding-top:10px; }
.pic-detail-list .item .text .detail a { display:inline-block; width:93px; height:25px; text-align:left; text-indent:-2000px; background:url(btn-detail.jpg) no-repeat; overflow:hidden; }

.hot-project { margin-top:10px; padding-bottom:50px; border-top:1px solid #34220E; }
.hot-project .hd { padding:15px 0; }
.hot-project .hd h2 { float:left; font-size:14px; color:#fff7d0; font-weight:normal; }
.hot-project .hd .pn { float:right; width:36px; padding-top:3px; }
.hot-project .hd .pn a { width:16px; height:16px; overflow:hidden; }
.hot-project .hd .pn a.prev { float:left; background:url(prev.jpg) no-repeat; }
.hot-project .hd .pn a.next { float:right; background:url(next.jpg) no-repeat; }
.hot-project .bd .project-list { width:746px; overflow:hidden; }
.hot-project .bd .project-list .item { width:332px; margin-right:82px; }
.hot-project .bd .project-list .item .pic { width:332px; height:174px; }
.hot-project .bd .project-list .item .pic a { width:332px; height:174px; }


.project-detail { padding-bottom:30px; }
.project-detail .p-title { height:45px; line-height:45px; border-top:1px solid #34220E; border-bottom:1px solid #34220E; }
.project-detail .p-title span { float:right; color:#8B7F65; }
.project-detail .p-title h1 { float:left; color:#8B7F65; font-size:16px; }
.project-detail .price { padding:15px 0 0; font-size:22px; color:#ff511b; font-family:arial; font-weight:normal; }
.project-detail .info { font-size:12px; color:#8B7F65; }
.project-detail .params { padding:5px 0 10px; color:#baad8d; }
.project-detail .params em { font-style:normal; }
.project-detail .params span { display:inline-block; height:20px; line-height:20px; }
.project-detail .params .rooms { padding-left:22px; background:url(param-room.png) left 0 no-repeat; }
.project-detail .params .wsj { margin-left:10px; padding-left:22px; background:url(param-wsj.png) left 2px no-repeat; }
.project-detail .params .ck { margin-left:10px; padding-left:22px; background:url(param-ck.png) left 3px no-repeat; }
.project-detail .params .mj { margin-left:10px; padding-left:15px; background:url(param-mj.png) left 4px no-repeat; }
.project-detail .params .split { margin-left:10px; padding-left:10px; background:url(param-split.gif) left center no-repeat; }
.project-detail .params .print { padding-left:20px; background:url(print.png) left center no-repeat; }
.project-detail .params a { color:#baad8d; }
.project-detail .pics { padding:30px 0; }
.project-detail .pics .pic { position:relative; float:left; width:773px; height:479px; background:url(loading.gif) center no-repeat; overflow:hidden; }
.project-detail .pics .pic img { cursor:pointer; }
.project-detail .pics .pic img.enlarge { display:none; position:absolute; left:50%; top:50%; width:169px; height:46px; margin:-23px 0 0 -85px; }
.project-detail .pics .pic a:hover img.enlarge { display:block; }
.project-detail .pics .small-pics { float:right; width:210px; }
.project-detail .pics .small-pics .prev { display:block; padding-bottom:9px; }
.project-detail .pics .small-pics .prev a { display:block; width:208px; height:19px; margin:0 auto; background:url(up.jpg) no-repeat; overflow:hidden; }
.project-detail .pics .small-pics .splist { height:423px; overflow:hidden; }
.project-detail .pics .small-pics .splist div { padding:6px 0; overflow:hidden; }
.project-detail .pics .small-pics .splist a { display:block; width:210px; height:129px; opacity:.7; filter:alpha(opacity=70); overflow:hidden; }
.project-detail .pics .small-pics .splist a.current { width:206px; height:125px; border:2px solid #E8DD9D; opacity:1; filter:alpha(opacity=100); }
.project-detail .pics .small-pics .splist a.current img { width:206px; height:125px; }
.project-detail .pics .small-pics .next { display:block; padding-top:9px; }
.project-detail .pics .small-pics .next a { display:block; width:208px; height:19px; margin:0 auto; background:url(down.jpg) no-repeat; overflow:hidden; }
.project-detail .content .hd { height:37px; line-height:37px; background:url(hd.jpg) repeat-x; overflow:hidden; }
.project-detail .content .hd h2 { padding-left:25px; font-size:13px; color:#fff7d0; }
.project-detail .content .bd { line-height:2; padding:20px; color:#baad8d; }
.project-detail .bt-wrapper { padding:10px; background:#33200F; }
.project-detail .bt-wrapper .map { float:left; width:678px; height:302px; overflow:hidden; }
.project-detail .bt-wrapper .project-form { float:right; width:270px; padding-right:10px; }
.project-detail .bt-wrapper .project-form .hd { padding-bottom:5px; }
.project-detail .bt-wrapper .project-form .row { position:relative; padding:7px 0; }
.project-detail .bt-wrapper .project-form .row span { position:absolute; left:12px; top:7px; height:28px; line-height:28px; font-size:12px; color:#7b6550; }
.project-detail .bt-wrapper .project-form .row input { width:258px; height:28px; line-height:28px; margin:0; padding:0 5px; background:url(text-bg.jpg) top repeat-x; border:1px solid #E4DDCD; border-radius:2px; }
.project-detail .bt-wrapper .project-form .btn { padding-top:18px; }
.project-detail .bt-wrapper .project-form .btn button { width:270px; height:32px; text-indent:-2000px; margin:0; padding:0; background:url(btn-submit2.jpg) no-repeat; border:0; cursor:pointer; overflow:hidden; }
.other-project { padding:20px 0 50px; border-top:1px solid #34220E; }
.other-project .hd { padding-bottom:15px; }
.other-project .project-list .item { margin-left:68px; }
.other-project .project-list .first { margin-left:0; }

.contact-content { line-height:2; padding:0 0 0 20px; }
/*.contact-content h2 { font-size:20px; color:#fff7d0; font-weight:normal; }*/
.contact-content .addr { font-size:12px; color:#938569; }
.contact-content .addr a { display:inline-block; width:68px; height:17px; vertical-align:middle; text-indent:-2000px; background:url(show-map.jpg) no-repeat; font-size:11px; color:#0d0803; }
.contact-content p { color:#938569; }
.contact-content .contact-map { width:628px; height:380px; margin:30px 0; border:6px solid #4C3718; overflow:hidden; }
.contact-content .contact-form { padding:30px 0 50px; border-top:1px solid #34220E; }
.contact-content .contact-form .row { padding:5px 0; }
.contact-content .contact-form .row span label { float:left; width:75px; font-size:12px; color:#7b6550; }
.contact-content .contact-form .row input { height:29px; line-height:29px; margin:0; padding:0 5px; background:#FFF; border:1px solid #E3DDCD; border-radius:2px; }
.contact-content .contact-form .row textarea { width:540px; height:100px; margin:0; padding:5px; background:#FFF; border:1px solid #E3DDCD; border-radius:2px; }
.contact-content .contact-form .row button { width:132px; height:34px; text-indent:-2000px; background:url(btn-submit3.jpg) no-repeat; border:0; cursor:pointer; overflow:hidden; }

.hot-news { padding-bottom:30px; border-bottom:1px solid #34220E; }
.hot-news .hd { padding:15px 0 14px; }
.hot-news .bd { position:relative; }
.hot-news .pn { position:absolute; right:0; bottom:0; width:36px; }
.hot-news .pn a { width:16px; height:16px; overflow:hidden; }
.hot-news .pn a.prev { float:left; background:url(prev.jpg) no-repeat; }
.hot-news .pn a.next { float:right; background:url(next.jpg) no-repeat; }
.hot-news .pic-details { width:696px; height:113px; overflow:hidden; }
.hot-news .pic-detail { float:left; }
.hot-news .pic-detail .pic { width:210px; height:107px; border:3px solid #4D3529; }
.hot-news .pic-detail .text { float:left; width:450px; padding-left:30px; }
.hot-news .pic-detail .text h3 { padding-bottom:10px; font-size:14px; font-weight:normal; color:#fff7d0; }
.hot-news .pic-detail .text h3 a { color:#fff7d0; }
.hot-news .pic-detail .text .intro { line-height:1.5; font-size:12px; color:#938569; }
.hot-news .pic-detail .text .detail { padding-top:10px; }
.hot-news .pic-detail .text .detail a { display:block; width:44px; height:11px; text-indent:-2000px; background:url(detail.jpg) no-repeat; overflow:hidden; }

.news-list .hd { padding:20px 0; }
.news-list .hd h2 { font-size:14px; color:#fff1c6; font-weight:bold; }
.news-list .hd h2 em { padding-left:7px; font-size:13px; font-style:normal; font-weight:normal; color:#a17864; }
/*
.news-list .news-detail .text { width:660px; }*/

.project-list2 .item { margin-top:20px; padding:20px; background:#35210E; border:1px solid #3F2B16; }
.project-list2 .first { margin-top:0; }
.project-list2 .item .pic { float:left; position:relative; width:366px; height:192px; }
.project-list2 .item .pic a { display:block; width:366px; height:192px; color:#FFF; overflow:hidden; }
.project-list2 .item .pic a h3 { position:absolute; left:0; bottom:0; width:100%; height:32px; text-indent:10px; line-height:32px; background:rgba(0,0,0,.66); filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0, startColorstr = "#A8000000", endColorstr = "#A8000000"); font-size:12px; font-weight:normal; overflow:hidden; }
.project-list2 .item .text { float:left; width:300px; padding-left:15px; }
.project-list2 .item .text .price { padding-bottom:8px; font-size:18px; color:#ff511b; }
.project-list2 .item .text .type { padding-bottom:10px; font-size:12px; color:#83795e; }
.project-list2 .item .text .params { padding:0 0 10px; color:#fff7d0; }
.project-list2 .item .text .params em { font-style:normal; }
.project-list2 .item .text .params span { display:inline-block; height:20px; line-height:20px; }
.project-list2 .item .text .params .rooms { padding-left:22px; background:url(param-room.png) left 0 no-repeat; }
.project-list2 .item .text .params .wsj { margin-left:10px; padding-left:22px; background:url(param-wsj.png) left 2px no-repeat; }
.project-list2 .item .text .params .ck { margin-left:10px; padding-left:22px; background:url(param-ck.png) left 3px no-repeat; }
.project-list2 .item .text .intro { line-height:1.2; font-size:12px; color:#83795e; }
.project-list2 .item .text .detail { padding-top:10px; }
.project-list2 .item .text .detail a { display:block; width:93px; height:25px; text-indent:-2000px; background:url(btn-detail.jpg) no-repeat; overflow:hidden; }

.col-side .search-box { width:203px; margin:0 auto; }
.search-box h2 { padding-bottom:5px; font-size:13px; font-weight:bold; color:#fff7d0; }
.search-box h3 { padding:7px 0; font-size:12px; font-weight:normal; color:#fff7d0; }
.search-box .s { padding-top:7px; }
.search-box .input-text { width:188px; height:31px; line-height:31px; margin:0; padding:0 5px; background:#F7F1E5; border:1px solid #B8B1A1; border-radius:2px; }
.search-box button { width:200px; height:34px; text-indent:-2000px; margin:10px 0; padding:0; background:url(btn-search2.jpg) no-repeat; border:0; cursor:pointer; overflow:hidden; }
.search-box select { width:203px; }


.response { color:#F00!important; }

.contents {  }

.category-name { height:53px; line-height:53px; }
.category-name h2 { font-size:20px; color:#fff7d0; font-weight:normal; }

.ainfo { text-align:center; padding:10px 0 20px; color:#938569; }
.ainfo h1 { font-size:16px; }
.ainfo div { padding:5px 0; }
.content { line-height:2; font-size:12px; color:#938569; }