@charset utf-8;

/* reset */
body { margin:0; padding:0; background:#FFF; color:#333; font-size:12px; font-family:'Microsoft YaHei', '微软雅黑'; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; }
form, ul, li, p, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
img { border:0; }
ul, li { list-style-type:none; }
dl, dt, dd { margin:0; padding:0; }
input, select, textarea { font-size:12px; font-family:'Microsoft YaHei', '微软雅黑'; }


/* common */
.sp10 { height:10px; overflow:hidden; }

.clear { height:0px; font-size:0px; line-height:0px; overflow:hidden; clear:both; }
.clearfix:after { content:'\20'; display:block; height:0; clear:both; }
.clearfix { *zoom:1; }

a { color:#333; text-decoration:none; blr:expression(this.onfocus=this.blur()); }
a:hover { color:#285898; text-decoration:underline; }
.animate { -webkit-transition:all 0.25s ease-out; -moz-transition:all 0.25s ease-out; -o-transition:all 0.25s ease-out; -ms-transition:all 0.25s ease-out; transition:all 0.25s ease-out; }
.animate a { -webkit-transition:all 0.25s ease-out; -moz-transition:all 0.25s ease-out; -o-transition:all 0.25s ease-out; -ms-transition:all 0.25s ease-out; transition:all 0.25s ease-out; }


body { background:#291806; }
.w1002 { width:1002px; margin:0 auto; }

/* header */
header { width:100%; }
header .topArea { position:relative; height:58px; z-index:22; }
header h1 { float:left; padding-left:15px; }
header h1 img { float:left; }
header .langs { float:left; padding:20px 8px 0; }
header .langs .droplist .droplist-default-text { background:#33210D; border-color:#352412; font-size:10px; color:#847764; text-transform:uppercase; }
header .langs .droplist .droplist-default-text b { width:0; height:0; margin:7px 5px 0 0; background:none; border-width:3px; border-style:solid; border-color:#604830 transparent transparent; }
header .langs .droplist .droplist-default-text input { display:none; }
header .langs .droplist .droplist-list { background:#33210D; border-color:#352412; }
header .langs .droplist dl dt.item a { background:#33210D; color:#847764; }
header .langs .droplist dl dt.item a:hover, header .langs .droplist dl dt.item a.current { background:#000; }
header nav { float:right; }
header nav ul { float:right; }
header nav ul li { position:relative; float:left; }
header nav ul li span a { float:left; width:100px; height:58px; text-align:center; line-height:58px; font-size:13px; color:#fff7d0; text-transform:uppercase; overflow:hidden; }
header nav ul li span a strong { font-weight:normal; }
header nav ul li span a em { display:none; height:58px; font-style:normal; }
header nav ul li span a:hover, header nav ul li span a.current, header nav ul li span a.hover { background:url(nav-bg.jpg) no-repeat; text-decoration:none; color:#5a3309; }
/*header nav ul li span a:hover strong, header nav ul li span a.current strong, header nav ul li span a.hover strong { display:none; }
header nav ul li span a:hover em, header nav ul li span a.current em, header nav ul li span a.hover em { display:block; }*/
header nav div { display:none; position:absolute; left:0; top:58px; width:100%; text-align:center; padding:8px 0; background:rgba(41,24,6,.9); filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0, startColorstr = "#E6291806", endColorstr = "#E6291806"); box-shadow:3px 3px 5px rgba(0,0,0,.2); }
header nav div dl { margin-top:-9px; padding-top:9px; background:url(subnav-tbg.png) center top no-repeat; }
header nav div dl dt { padding:8px 10px; background:url(subnav-split.png) center bottom no-repeat; }
header nav div dl a { opacity:.5; filter:alpha(opacity=50); color:#fff7d0; font-size:12px; }
header nav div dl a:hover { color:#fff7d0; }
header .banner { position:relative; width:100%; height:420px; overflow:hidden; }
header .banner .pics { position:relative; width:100%; height:100%; }
header .banner .pics div { position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; overflow:hidden; }
header .banner .pics div a { display:block; width:1002px; height:100%; margin:0 auto; }
header .banner .btns { display:none; }
header .banner .pn { position:relative; width:1002px; margin:0 auto; }
header .banner .pn a { position:absolute; top:-290px; width:30px; height:20px; background:url(pn.gif) no-repeat; overflow:hidden; }
header .banner .pn a.prev { left:455px; background-position:0 0; }
header .banner .pn a.next { left:486px; background-position:-31px 0; }


/* main common */
.list .date { float:right; padding-left:5px; }
.list .ico { float:left; width:3px; height:3px; overflow:hidden; }

.pic-list .item { display:inline; float:left; }
.pic-list .item .pic { text-align:center; overflow:hidden; }
.pic-list .item p { padding:2px 0; }

.pic-detail .pic { float:left; text-align:center; overflow:hidden; }
.pic-detail .text { float:right; }
.pic-detail .text p { line-height:150%; }

.pic-detail-list .item .pic { float:left; text-align:center; overflow:hidden; }
.pic-detail-list .item .text { float:left; padding-left:10px; }
.pic-detail-list .item .text h3 { font-size:14px; }
.pic-detail-list .item .text p { line-height:180%; }



.search-selects .droplist { height:31px; }
.search-selects .droplist .droplist-default-text { height:29px; line-height:29px; background:url(search-select-bg.jpg) repeat-x; border-color:#020200; color:#867956; }
.search-selects .droplist .droplist-default-text:hover { border-color:#020200; }
.search-selects .droplist .droplist-default-text b { width:32px; height:29px; margin:0; background:url(search-select-arrow-down.jpg) no-repeat; }
/*.search-selects .droplist .droplist-default-text:hover b { background:url(search-select-arrow-up.jpg) no-repeat; }*/
.search-selects .droplist .droplist-default-text input { display:none; }
.search-selects .droplist .droplist-list { top:30px; border:1px solid #020200; }
.search-selects .droplist dl dt.item a { height:29px; line-height:29px; }

.news-detail { padding-bottom:33px; }
.news-detail .pic { width:58px; height:55px; text-align:center; background:url(news-detail-date.png) no-repeat; color:#e2d3af; font-size:14px; font-family:arial; overflow:hidden; }
.news-detail .pic span { display:block; padding:10px 0 0; }
.news-detail .text { float:left; padding-left:20px; }
.news-detail .text h3 { padding-bottom:5px; font-size:12px; color:#efe0bb; font-weight:normal; }
.news-detail .text h3 a { color:#efe0bb; }
.news-detail .text p { line-height:1.2; font-size:12px; color:#83795e; }
.news-detail2 .pic { width:210px; height:107px; background:none; border:3px solid #4D3529; }
.news-detail2 .text { width:505px; }
.news-detail2 .text .detail { padding-top:10px; }
.news-detail2 .text .detail a { display:block; width:44px; height:11px; text-indent:-2000px; background:url(detail.jpg) no-repeat; overflow:hidden; }

.project-list .item { float:left; width:288px; }
.project-list .item .pic { position:relative; width:288px; height:151px; }
.project-list .item .pic a { display:block; width:288px; height:151px; color:#FFF; overflow:hidden; }
.project-list .item .pic 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-list .item .price { padding:10px 0 5px; font-size:18px; color:#ff511b; }
.project-list .item .params { padding:0 0 15px; color:#fff7d0; }
.project-list .item .params em { font-style:normal; }
.project-list .item .params span { display:inline-block; height:20px; line-height:20px; }
.project-list .item .params .rooms { padding-left:22px; background:url(param-room.png) left 0 no-repeat; }
.project-list .item .params .wsj { margin-left:10px; padding-left:22px; background:url(param-wsj.png) left 2px no-repeat; }
.project-list .item .params .ck { margin-left:10px; padding-left:22px; background:url(param-ck.png) left 3px no-repeat; }
.project-list .item .b { padding:10px 0 0; border-top:1px solid #3E2B0D; }
.project-list .item .b span { float:left; line-height:25px; font-size:12px; color:#83795e; }
.project-list .item .b a { float:right; width:93px; height:25px; text-indent:-2000px; background:url(btn-detail.jpg) no-repeat; overflow:hidden; }


/* footer */
footer { padding-top:3px; background:url(footer-line.jpg) top repeat-x; }
footer .hd { padding:10px 0; }
footer .bd { line-height:2; color:#7B6D53; }
footer .bd img { margin-right:5px; }
footer .f-contact { float:left; width:400px; padding-right:50px; }
footer .f-follow { float:left; }
footer .f-links { float:right; width:240px; }
footer .f-links li { float:left; width:80px; }
footer .f-links li a { padding:0 0 0 8px; background:url(arrow2.gif) left center no-repeat; color:#7B6D53; }
footer .copyright { margin-top:15px; padding:15px 0; border-top:1px solid #3C2C12; color:#86785E; }
footer .copyright a { color:#86785E; }
footer .ewm { position:relative; }
footer .ewm span { display:none; position:absolute; right:-120px; bottom:5px; width:120px; height:120px; overflow:hidden; }
footer .ewm:hover span { display:block; }