@charset 'utf-8';


body{color:#333;background:#eee;}


.yahei{font-family:'Microsoft YaHei';}

.top-box,
.nav-box,
.banner-box,
.main-box,
.sub-box,
.footer-box{min-width:1000px;width:100% !important;margin:0 auto;_width:100%;}


.top-box{position:relative;z-index:10; background: #FFFFFF; -moz-box-shadow:0 1px 5px rgba(138,40,14,.52); -webkit-box-shadow:0 1px 5px rgba(138,40,14,.52); box-shadow:0 1px 5px rgba(138,40,14,.52);}
.top-box .area{height:60px; line-height: 60px;}
.top-box .logo{ margin-top: 15px; }
.top-box .column{ margin:19px 0 0 10px; }
.top-box a{text-decoration:none;}
.top-city{ position: relative; z-index: 10; display: inline-block; *display: inline; zoom:1; vertical-align: top; margin-top: 19px; margin-left: 28px;line-height: 22px;color:#949393;}

.cityBtn{ padding: 0 8px; background: #cf7055; font-size: 14px; color: #fff; cursor: pointer; -moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px; }
.cityBtn i{ display: inline-block; *display: inline; zoom:1; vertical-align: top;margin-top: 8px; width: 12px; height: 7px;overflow: hidden;background:url(../image/arr-city.gif) no-repeat; }
.cityBox{display: none;position: absolute;top: 22px;left: 0; padding-top: 5px;}
.cityBox .cityBg{background: #fff;width: 550px;padding: 10px; -moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-box-shadow:0 0 6px rgba(0,0,0,.3); -webkit-box-shadow:0 0 6px rgba(0,0,0,.3); box-shadow:0 0 6px rgba(0,0,0,.3); }
.cityBox ul{float: left; display: inline; width: 50%; overflow: hidden;}
.cityBox li{ position: relative; zoom:1; padding-left: 20px; line-height: 20px;margin: 0 0 10px 0;}
.cityBox li span{ position: absolute; top: 0; left: 0; width: 20px; font-family: Arial; text-align: center; color: #cf7055;}
.cityBox li em{ display: block; }
.cityBox li em a{ margin: 2px 0; padding: 0 6px; line-height: 16px; display: inline-block; *display: inline; zoom:1; vertical-align:top; -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px; }
.cityBox a{color: #999;}
.cityBox a:hover{text-decoration:none;color: #fff;background-color: #cf7055;}


.top-search{ position: relative; z-index: 5; margin-top: 13px; line-height: 1; font-size: 0; overflow: hidden; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.top-search input{ vertical-align: top; border: 0 none; }
.top-search .u-text{ padding: 0 12px; width: 382px; height: 34px; line-height: 34px; overflow: hidden; font-size: 14px; font-family:'Microsoft YaHei'; color: #999; }
.top-search .u-btn{ width: 50px; height: 34px; background: url(../image/ico-search.gif) no-repeat; }


.banner-box{position:relative;z-index:0;}
.m-focus{position:relative;zoom:1;width:100%;}
.m-focus .switchable-box{position:relative;zoom:1;overflow:hidden;width:100%;height:370px;}
.m-focus .switchable-content li{width:100%;height:370px;text-align:center;}
.m-focus .switchable-content li img{visibility:hidden;}
.m-focus .switchable-content li a{display:block;height:370px;}
.m-focus .switchable-nav{position:absolute;z-index:50;bottom:20px;left:50%; width: 1000px; margin-left: -500px;font-size: 0;text-align: center;}
.m-focus .switchable-nav,
.m-focus .switchable-nav ol{height:14px;}
.m-focus .switchable-nav li{ display: inline-block; *display: inline; zoom:1; vertical-align: top; overflow:hidden; width:14px;height:0;margin:0 8px;padding-top:14px; background: #fff; cursor:pointer; filter:alpha(opacity=40);opacity:0.4;-moz-opacity:0.4;-khtml-opacity:0.4; -moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
.m-focus .switchable-nav li.active{ background-color: #000; filter:alpha(opacity=60);opacity:0.6;-moz-opacity:0.6;-khtml-opacity:0.6;}

.m-lp-total {
    position: absolute;
    left: 50%;
    top: 137px;
    color: #fff;
    font-size: 18px;
    margin-left: -90px;
    width: 180px;
}
.m-lp-total strong {
    margin: 0 5px;
    font-size: 20px;
    color: #efbe21; 
}
.m-search{ position: absolute; left: 50%; top: 205px; margin-left: -412px; width: 824px; }
.m-search .form{ position: relative; z-index: 5; line-height: 1; font-size: 0; overflow: hidden; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;  }
.m-search .form input{ vertical-align: top; border: 0 none; }
.m-search .form .u-text{ padding: 0 16px; width: 642px; height: 52px; line-height: 52px; font-size: 14px; font-family:'Microsoft YaHei'; color: #999; }
.m-search .form .u-btn{ width: 150px; height: 52px; font-size: 24px; font-family:'Microsoft YaHei'; color: #fff; background: #be3f1c; }

.m-search .hot{ margin:14px 0 0 16px; line-height: 1; font-size: 0; }
.m-search .hot a{ display: inline-block; *display: inline; zoom:1; vertical-align: top; margin-right: 16px; line-height: 24px; font-size: 14px; color: #fff; }
.m-search .hot a:hover{ text-decoration: underline; }





.main-box,.sub-box{ position: relative; z-index:5;}

.m-main{}

.m-title{ height: 54px; line-height: 54px; overflow: hidden; }
.m-title h2{ font-size: 26px; color: #be3f1c; }
.m-title a.more{ float: right; display: inline; margin-left: 10px; font-size: 14px; }
.m-title a.more:hover{ color: #be3f1c; }



.m-hotList{ padding: 26px 0  30px; background: #fff; }

.m-hotList .listBox ul{ margin: -10px 0 0 -10px; }
.m-hotList .listBox li{ float: left; display: inline; margin: 10px 0 0 10px; width: 242px; }
.m-hotList .listBox .u-box{ position: relative; zoom:1; overflow: hidden; display: block; }


.m-hotList .listBox .u-img{ display: block; width: 242px; height: 155px; overflow: hidden; }
.m-hotList .listBox .conBox{ position: absolute; top: 119px; left: 0; width: 224px; padding: 0 8px 0 10px; height: 155px; overflow: hidden; color: #fff; background: url(../image/pngbg-black-70.png) repeat; -webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease; }
.m-hotList .listBox .u-name{ height: 36px; line-height: 36px; overflow: hidden; -webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease; }
.m-hotList .listBox .u-name .price{ float: right; display: inline; font-size: 12px; font-weight: normal; }
.m-hotList .listBox .u-name .price strong{ font-size: 14px; }
.m-hotList .listBox .u-con{ line-height: 20px; font-size: 12px; color: #c6c6c6; }
.m-hotList .listBox .u-tagBox{ margin-top: 6px; height: 60px; overflow: hidden; font-size: 0; }
.m-hotList .listBox .u-tagBox em.tag{ display: inline-block; *display: inline; zoom:1; vertical-align: top; margin: 0 10px 10px 0; padding: 0 7px; height: 18px; line-height: 18px; overflow: hidden; font-size: 12px; border: solid 1px #fff; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }

.m-hotList .listBox a:hover .conBox{ top: 0; }
.m-hotList .listBox a:hover .u-name{ padding-top: 12px; }

.m-hotList .listBox li.bigImg{ width: 444px; }
.m-hotList .listBox li.bigImg .u-img{ width: 444px; height: 320px; }
.m-hotList .listBox li.bigImg .conBox{ top: 50%; left: 50%; margin: -65px 0 0 -130px; padding: 0; width: 260px; height: 130px; text-align: center; background: url(../image/pngbg-white-70.png) repeat; }
.m-hotList .listBox li.bigImg .u-name,
.m-hotList .listBox li.bigImg .u-price{ padding: 0 10px; overflow: hidden; }
.m-hotList .listBox li.bigImg .u-name{ padding-top: 4px; height: 60px; line-height: 60px; font-size: 20px; color: #333; }
.m-hotList .listBox li.bigImg .u-price{ border-top: solid 1px #fff; padding-top: 7px; height: 58px; line-height: 58px; font-size: 16px; color: #444; }
.m-hotList .listBox li.bigImg .u-price strong{ font-size: 28px; color: #e60012; }


.m-newList{ padding: 26px 0 30px; }
.m-newList .listBox li{ float: left; display: inline; width: 292px; margin-left: 10px; }
.m-newList .listBox li.first{ margin-left: 1px; }

.m-newList .listBox .u-box{ display: block; padding-bottom: 16px; background: #fff; -moz-box-shadow:0 0 10px rgba(0,0,0,.2); -webkit-box-shadow:0 0 10px rgba(0,0,0,.2); box-shadow:0 0 10px rgba(0,0,0,.2); }
.m-newList .listBox .u-img{ display: block; width: 292px; height: 210px; overflow: hidden; }
.m-newList .listBox h4,
.m-newList .listBox p{ padding: 0 20px; }
.m-newList .listBox p{ height: 28px; line-height: 28px; overflow: hidden; font-size: 14px; }
.m-newList .listBox p b{ color: #666; }
.m-newList .listBox .u-name{ margin-top: 12px; height: 34px; line-height: 34px; overflow: hidden; font-size: 20px; }
.m-newList .listBox .u-price span{ font-size: 16px; }
.m-newList .listBox .u-price span strong{ vertical-align: top; font-size: 28px; color: #e60012; }


.m-discountList{ padding: 26px 0 30px; background: #fff; }
.m-discountList .listBox li{ float: left; display: inline; margin-right: 10px; padding-bottom: 10px; width: 390px; }
.m-discountList .listBox .u-img{ position: relative; zoom:1; margin-bottom: 12px; display: block; width: 393px; height: 282px; overflow: hidden; }
.m-discountList .listBox .u-img .nameBox{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../image/pngbg-black-35.png) repeat; text-align: center; }
.m-discountList .listBox .u-img .name{ display: inline-block; *display: inline; zoom:1; vertical-align: top; margin: 110px 20px 0; height: 50px; line-height: 50px; overflow: hidden; font-size: 30px; font-weight: normal; color: #fff; border-bottom: solid 1px #fff; }
.m-discountList .listBox .u-img em{ position: absolute; top: 0; left: 0; padding: 4px 12px; line-height: 1.2; font-size: 14px; text-align: center; color: #fff; }
.m-discountList .listBox .u-img em strong{ display: block; font-size: 18px; }
.m-discountList .listBox .u-img em.blue{ background: #00a0e9; }
.m-discountList .listBox .u-img em.brown{ background: #be3f1c; }
.m-discountList .listBox .u-img em.green{ background: #8fc31f; }
.m-discountList .listBox .u-price,
.m-discountList .listBox .u-addr{ height: 28px; line-height: 28px; overflow: hidden; font-size: 14px; }
.m-discountList .listBox .u-price strong{ vertical-align: top; font-size: 28px; color: #e60012; }

.m-discountList .discount-page{ margin-top: 10px; line-height: 1; font-size: 0; text-align: center; }
.m-discountList .discount-page a{ display: inline-block; *display: inline; zoom:1; vertical-align: top; margin: 0 8px; width: 14px; height: 0; padding-top: 14px; overflow: hidden; background: #dfdfdf; -moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%; }
.m-discountList .discount-page a.selected{ background-color: #be3f1c; }


.m-moreBtn{ padding: 42px 0; }
.m-moreBtn .more{ display: block; height: 72px; line-height: 72px; overflow: hidden; font-size: 18px; font-weight: bold; text-align: center; color: #be3f1c; background: #dfdfdf; }
.m-moreBtn .more:hover{ background-color: #d5d5d5; }


.footer-box{ position: relative; z-index: 0; color: #fff; background:#393231;}
.footer-box,
.footer-box a{ color: #fff; }
.footer-box a:hover{ text-decoration: underline; }

.footer-links{ position: relative; zoom:1; padding:25px 45px 20px 68px; width: 324px; border-right: solid 1px #767070; }
.footer-links h2{ position: absolute; top: 25px; left: 0; width: 68px; line-height: 26px; font-size: 12px; font-weight: normal; }
.footer-links li{ float: left; display: inline; width: 108px; }

.footer-contact{ margin-left: -1px; padding: 25px 88px 20px; width: 358px; line-height: 26px; border-left: solid 1px #767070; border-right: solid 1px #767070; }
.footer-contact .tel{ font-size: 14px; font-weight: bold; color: #be3f1c; }

.footer-weixin{ margin-left: -1px; padding: 24px 40px 20px 55px; width: 132px; border-left: solid 1px #767070;}
.footer-weixin .erwei{ width: 132px; height: 132px; }



.m-client{position:fixed;z-index:99; bottom:30px; right:30px;width:42px; _position:absolute;}
.m-client li{ width:42px; height:42px; margin-top: 8px;}
.m-client li .u-box{ width:42px; height:42px; line-height: 42px; overflow: hidden; background: #fff; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:0 0 5px rgba(0,0,0,.2); -webkit-box-shadow:0 0 5px rgba(0,0,0,.2); box-shadow:0 0 5px rgba(0,0,0,.2);}
.m-client li .u-a{ position: relative; zoom:1; padding-left: 42px; height: 42px; display: block; text-align: center; color: #999;}
.m-client li .icoBox{ position: absolute; top: 0; left: 0; width: 42px; height: 42px; line-height: 14px;}
.m-client li .ico{ display: block; width: 42px; height: 42px; overflow: hidden; background: url(../image/ico-client.gif) no-repeat; }
.m-client li.child-1 .ico{ background-position: 0 -42px;}

.m-client .client-text .u-box{ overflow: hidden;}
.m-client .client-text .text{ position: absolute; top: 0; left: 44px; padding:0 15px 0 5px; font-size: 18px; font-family:'Microsoft YaHei'; white-space:nowrap;}

.m-client .goTop{}
.m-client .goTop a{ display: block; width: 42px; height: 42px; overflow: hidden; background: url(../image/ico-client.gif) 0 0 no-repeat; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:0 0 5px rgba(0,0,0,.2); -webkit-box-shadow:0 0 5px rgba(0,0,0,.2); box-shadow:0 0 5px rgba(0,0,0,.2); }




.tag-state{ display: inline-block; *display: inline; zoom:1; vertical-align: middle; margin-top: -2px; width: 50px; height: 24px; line-height: 24px; overflow: hidden; font-size: 16px; font-weight: bold; text-align: center; color: #fff; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }
.tag-state-green{ background: #80c269; }
.tag-state-blue{ background: #68c9f2;}
.tag-state-yellow{ background: #f39800; }
.tag-state-gray{ background: #a4a4a4; }



.ico-plans{ display: inline-block; *display: inline; zoom:1; vertical-align: middle; margin-top: -2px; width: 26px; height: 26px; line-height: 26px; overflow: hidden; font-size: 16px; font-weight: bold; text-align: center; color: #fff; -moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;  }
.ico-plans-blue{ background: #52b4ff; }
.ico-plans-yellow{ background: #ffc529; }





.m-sub{ padding-bottom: 20px; }
.m-sub .left-column{width:800px;}
.m-sub .right-column{width:380px;}


.m-current{ padding: 15px 0; line-height: 24px; }
.m-current a:hover{ color: #be3f1c; }


.sub-filter{ padding: 20px 0; border: solid 1px #e2e2e2; background: #fff; }
.sub-filter a:hover{ color: #be3f1c;}
.sub-filter dl{ position: relative; zoom:1; padding-left: 120px; line-height: 30px; font-size: 14px; }
.sub-filter dt{ position: absolute; top: 0; left: 10px; width: 90px; line-height: 30px; font-weight: bold; text-align: right; color: #999; }
.sub-filter dd{ font-size: 0; }
.sub-filter dd a{ display: inline-block; *display: inline; zoom:1; vertical-align: top; margin-right: 32px; font-size: 14px; }
.sub-filter dd a.current{ color: #be3f1c; }

.sub-filter .filter-area a{ position: relative; zoom:1; }
.sub-filter .filter-area a.current:after{ content: ""; position: absolute; left: 50%; bottom: -6px; margin-left: -5px; width:0; height:0; overflow:hidden; border-width:5px 5px; border-style:solid; border-color: transparent transparent #f6f6f6 transparent;}
.sub-filter .filter-area-sub{ position: relative; zoom:1; margin: 6px 30px 10px 0; padding: 5px 0; background: #f6f6f6; }
.sub-filter .filter-area-sub a{ margin: 0 16px; color: #666; }
.sub-filter .filter-area-sub a:hover{ color: #be3f1c; }

.sub-sort{ padding: 8px 20px; line-height: 30px; border: solid 1px #e2e2e2; background: #fff; }
.sub-sort .number{ float: right; display: inline; }
.sub-sort .number span{ color: #be3f1c; }
.sub-sort .sort a{ margin: 0 12px; display: inline-block; *display: inline; zoom:1; vertical-align: top; }
.sub-sort .sort a:hover,
.sub-sort .sort a.current{ color: #be3f1c; }
.sub-sort .sort a.up{ padding-right: 16px; background: url(../image/arr-sort-up.gif) right center no-repeat; }
.sub-sort .sort a.down{ padding-right: 16px; background: url(../image/arr-sort-down.gif) right center no-repeat; }


.sub-building{ padding: 5px 20px; border: solid 1px #e2e2e2; background: #fff; }
.sub-building li{ padding: 15px 0; border-top: dashed 1px #e2e2e2; *zoom:1; }
.sub-building li:after{content:".";display:block;visibility:hidden;overflow:hidden;height:0;clear:both;}
.sub-building li.first{ border-top: none; }
.sub-building .u-img{ position: relative; zoom:1; float: left; display: inline; margin-right: 20px; width: 240px; height: 152px; border: solid 1px #e2e2e2; }
.sub-building .u-img em{ position: absolute; top: -1px; left: -1px; padding: 4px 15px; line-height: 18px; font-size: 14px; text-align: center; color: #fff; background: #be3f1c; }
.sub-building .conBox{ margin-left: 262px; }
.sub-building .u-name{ padding-top: 8px; line-height: 42px; font-size: 18px; }
.sub-building .u-name a:hover{ color: #be3f1c; }
.sub-building .u-name .price{ float: right; display: inline; font-size: 14px; }
.sub-building .u-name .price strong{ font-size: 24px; color: #e60012; }
.sub-building .u-name .price em{ font-size: 20px; color: #e60012; }
.sub-building .u-name em.tag-state{ height: 20px; line-height: 20px; font-size: 14px; }
.sub-building .u-con{ line-height: 28px; font-size: 14px; }
.sub-building .u-con span{ color: #666; }
.sub-building .u-tag{margin-top: 8px;}
.sub-building .u-tag em.tag{ display: inline-block; *display: inline; zoom:1; vertical-align: top; margin: 0 10px 10px 0; padding: 0 7px; height: 22px; line-height: 22px; overflow: hidden; font-size: 16px; color: #78909d; border: solid 1px #9baeb9; background: #e6f3fa; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }


.sub-bgBox{ padding: 0 24px; border: solid 1px #e2e2e2; background: #fff; }
.sub-bgBox h2.title{ height: 46px; line-height: 46px; overflow: hidden; font-size: 16px; color: #be3f1c; }

.sub-building-list li{ margin-bottom: 24px; *zoom:1;  }
.sub-building-list li:after{content:".";display:block;visibility:hidden;overflow:hidden;height:0;clear:both;}
.sub-building-list .u-img{ float: left; display: inline; margin-right: 20px; width: 170px; height: 106px; overflow: hidden; }
.sub-building-list .u-name{ padding-top: 18px; height: 36px; line-height: 36px; overflow: hidden; }
.sub-building-list .u-con,
.sub-building-list .u-price{ height: 26px; line-height: 26px; overflow: hidden; font-size: 14px; }
.sub-building-list .u-price strong{ font-size: 20px; color: #e60012; }


.detail-building .titleBox{ border-bottom: solid 1px #be3f1c; }
.detail-building .titleBox li{ position: relative; z-index: 0; float: left; display: inline; margin-right: -1px; }
.detail-building .titleBox li a{ display: block; width: 120px; height: 46px; line-height: 46px; overflow: hidden; font-size: 16px; text-align: center; border: solid 1px #e2e2e2; border-bottom: none; background: #fff; }
.detail-building .titleBox li a:hover{ color: #be3f1c; }
.detail-building .titleBox li.current{ z-index: 5; }
.detail-building .titleBox li.current a{ color: #fff; border-color: #be3f1c; background-color: #be3f1c; }

.detail-building .bgBox{  background: #fff; -moz-box-shadow:0 0 10px rgba(0,0,0,.12); -webkit-box-shadow:0 0 10px rgba(0,0,0,.12); box-shadow:0 0 10px rgba(0,0,0,.12); }

.detail-building .infoBox{ padding: 30px; }
.detail-building .infoBox .imgBox{ position: relative; zoom:1; }
.detail-building .infoBox .imgBox a{ display: block; }
.detail-building .infoBox .imgBox img{ width: 622px; border: solid 1px #e2e2e2; }
.detail-building .infoBox .imgBox em.tag-number{ position: absolute; top: 0; left: 0; padding: 0 10px; line-height: 25px; color: #fff; background:url(http://fangchan.nndddd.com/images/pngbg-black-80.png) repeat; }
.detail-building .infoBox .conBox{ width: 486px; }
.detail-building .infoBox .conBox .title{ padding: 10px 0 12px; line-height: 40px; border-bottom: solid 1px #e2e2e2; }
.detail-building .infoBox .conBox .title h1{ display: inline-block; *display: inline; zoom:1; vertical-align: top; margin-right: 30px; font-size: 26px; }
.detail-building .infoBox .conBox .title span{ display: inline-block; *display: inline; zoom:1; vertical-align: top; font-size: 18px;}

.detail-building .infoBox .conBox .detail{ padding:30px 0 0 0; }

.detail-building .infoBox .conBox .detail li{ position: relative; zoom:1; margin-bottom: 10px; padding-left: 5em; font-size: 14px; }
.detail-building .infoBox .conBox .detail li:after{content:".";display:block;visibility:hidden;overflow:hidden;height:0;clear:both;}
.detail-building .infoBox .conBox .detail span.name{ position: absolute; top: 0; left: 0; width: 5em; height: 24px; overflow: hidden; color: #999; }
.detail-building .infoBox .conBox .detail a.msg{ float: right; display: inline; margin-left: 10px; padding-left: 26px; font-size: 16px; color: #be3f1c; background: url(http://fangchan.nndddd.com/images/ico-detail-msg.gif) 0 center no-repeat; }
.detail-building .infoBox .conBox .detail a.msg:hover{ text-decoration: underline; }
.detail-building .infoBox .conBox .detail strong.price{ vertical-align: top; font-size: 24px; color: #e60012; }
.detail-building .infoBox .conBox .detail .tagBox{ min-height: 68px; _height: 68px; }
.detail-building .infoBox .conBox .detail em.tag{ display: inline-block; *display: inline; zoom:1; vertical-align: top; margin: 0 10px 10px 0; padding: 0 7px; height: 22px; line-height: 22px; overflow: hidden; font-size: 16px; color: #78909d; border: solid 1px #9baeb9; background: #e6f3fa; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }

.detail-building .infoBox .conBox .detail p.tel{ text-align: center; margin-top: 3px; padding: 6px 0 6px 62px; width: 265px; line-height: 38px; font-size: 24px; font-family: Arial; color: #fff; background: #be3f1c url(../image/ico-detail-tel.gif) 0 center no-repeat; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }


.building-title{ padding: 0 30px; height: 54px; line-height: 54px; overflow: hidden; background: #f5f5f5; }
.building-title h2{ font-size: 20px; color: #be3f1c; }
.building-title a.more{ float: right; display: inline; margin-left: 10px; font-size: 14px; }
.building-title a.more:hover{ color: #be3f1c;}


.plansList .tabTitle{ float: right; display: inline; }
.plansList .tabTitle a{ position: relative; display: inline-block; *display: inline; zoom:1; vertical-align: top; font-size: 14px; cursor: pointer; }
.plansList .tabTitle a.on{ font-weight: bold; color: #be3f1c; }

.plansList .listBox{ position: relative; zoom:1; padding: 30px 30px 0; }
.plansList .listBox li{ float: left; display: inline; width: 270px; margin-right: 20px; }
.plansList .listBox .u-img{ position: relative; zoom:1; display: block; width: 268px; height: 200px; overflow: hidden; border: solid 1px #e2e2e2; }
.plansList .listBox .u-img em.tag-state{ position: absolute; top: 0; left: 0; -moz-border-radius:0;-webkit-border-radius:0;border-radius:0; }
.plansList .listBox .u-con{ padding: 10px 0 18px;}
.plansList .listBox .u-con .name,
.plansList .listBox .u-con .price,
.plansList .listBox .u-con .tagBox{ padding-left: 36px;}
.plansList .listBox .u-con .name{ position: relative; zoom:1; height: 36px; line-height: 36px; overflow: hidden; font-size: 18px; }
.plansList .listBox .u-con .name .ico-plans{ position: absolute; top: 5px; left: 0; }
.plansList .listBox .u-con .price{ height: 30px; line-height: 30px; overflow: hidden; font-size: 14px; }
.plansList .listBox .u-con .price strong{ font-size: 18px; color: #e60012; }
.plansList .listBox .u-con .tagBox{ margin-top: 8px; height: 24px; overflow: hidden; }
.plansList .listBox .u-con em.tag{ display: inline-block; *display: inline; zoom:1; vertical-align: top; margin-right: 10px; padding: 0 7px; height: 22px; line-height: 22px; overflow: hidden; font-size: 16px; color: #78909d; border: solid 1px #9baeb9; background: #e6f3fa; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }

.plansList-page{ margin: 0 -30px; padding: 14px 30px; width: 1140px; height: 34px; font-size: 0; text-align: right; border-top: solid 1px #e2e2e2; }
.plansList-page a{ display: inline-block; *display: inline; zoom:1; vertical-align: top; margin-left: 12px; width: 32px; height: 32px; line-height: 32px; overflow: hidden; font-size: 16px; text-align: center; color: #999; border:solid 1px #e2e2e2; }
.plansList-page a.selected{ font-weight: bold; color: #fff; border-color: #be3f1c; background-color: #be3f1c; }

.detail-building .detailBox .tableBox{ padding: 20px 0; }
.detail-building .detailBox .tableBox table{ margin-left: -1px; }
.detail-building .detailBox .tableBox td{ border-left: solid 1px #e2e2e2; padding: 5px 0; width: 50%; line-height: 24px; font-size: 14px; color: #666; }
.detail-building .detailBox .tableBox .name{ display: inline-block; *display: inline; zoom:1; margin-right: 20px; width: 100px; font-weight: bold; text-align: right; color: #333; }

.buildingList .listBox{ padding: 22px 20px 28px; }
.buildingList .listBox li{ float: left; display: inline; width: 270px; margin: 0 10px; }
.buildingList .listBox a:hover{ color: #be3f1c; }
.buildingList .listBox .u-img{ display: block; width: 270px; height: 202px; overflow: hidden; }
.buildingList .listBox .u-name{ margin-top: 6px; font-size: 18px; }
.buildingList .listBox .u-name .price{ float: right; display: inline; margin-left: 10px; font-size: 14px; }
.buildingList .listBox .u-name .price strong{ font-size: 20px; color: #e60012; }
.buildingList .listBox .u-con{ font-size: 14px; }


.detail-building .mapBox{ padding: 25px 30px; }

.detail-building .mapImg,
.detail-building .mapImg img{ width: 722px; }
.detail-building .mapList{ width: 418px; }

.detail-building .mapList .tabTitle{ line-height: 1; font-size: 0; background: #f6f6f6; }
.detail-building .mapList .tabTitle a{ display: inline-block; *display: inline; zoom:1; vertical-align: top; margin: 0 15px; padding-top: 3px; height: 46px; line-height: 46px; overflow: hidden; font-size: 14px; border-bottom: solid 3px #f6f6f6; }
.detail-building .mapList .tabTitle a.on{ font-weight: bold; color: #be3f1c; border-bottom-color: #be3f1c; }

.ico-mapList{ position: absolute; top: 14px; left: 15px; width: 22px; height: 26px; overflow: hidden; background: url(../image/ico-detail-mapList.gif) no-repeat; }
.ico-mapList-a{ background-position: 0 0; }
.ico-mapList-b{ background-position: 0 -26px; }

.detail-building .mapList .tableBox{ margin-top: 12px; }
.detail-building .mapList .tableBox th,
.detail-building .mapList .tableBox td{ vertical-align: top; padding:10px 0; text-align: left; }
.detail-building .mapList .tableBox th{ position: relative; zoom:1; padding-left: 50px; width: 38%; font-size: 14px; line-height: 34px; }
.detail-building .mapList .tableBox th span{ color: #be3f1c; }
.detail-building .mapList .tableBox td{ padding-left: 10px; }
.detail-building .mapList .tableBox em.busLine{ display: inline-block; *display: inline; zoom:1; vertical-align: top; margin: 5px; padding: 0 5px; height: 22px; line-height: 22px; overflow: hidden; font-size: 14px; color: #999; border: solid 1px #999; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }


.detail-photo{ padding: 27px 29px 29px; border: solid 1px #e2e2e2; background: #fff; }

.detail-photo .imgBox{ position:relative; zoom:1;}
.detail-photo .imgBox li{ float:left; _display:inline; overflow:hidden;}
.detail-photo .imgBox li a{ display:block; height:100%; text-align:center;}
.detail-photo .imgBox li img{ max-width:100%; max-height:100%;}
.detail-photo .menuBox{ margin: 10px 0; line-height: 1; font-size: 0; background: #f6f6f6; }
.detail-photo .menuBox h2,
.detail-photo .menuBox ul,
.detail-photo .menuBox li{ display: inline-block; *display: inline; zoom:1; vertical-align: top; }
.detail-photo .menuBox h2{ padding: 3px 5px 0 15px; margin-right: 32px; line-height: 46px; font-size: 16px; color: #be3f1c; border-bottom: solid 3px #be3f1c; }
.detail-photo .menuBox li{ margin-right: 40px; line-height: 52px; font-size: 16px; }
.detail-photo .menuBox a{ color: #666; }
.detail-photo .menuBox a:hover{ color: #be3f1c; }
.detail-photo .pageBox{ position: relative; zoom:1; margin: 0 auto; width: 1054px;}
.detail-photo .pageBox li{float:left;display:inline;overflow:hidden;width:142px;height:106px; margin-right:10px;cursor:pointer;filter:alpha(opacity=60);opacity:0.6;-moz-opacity:0.6;-khtml-opacity:0.6;}
.detail-photo .pageBox li a{display:block;overflow:hidden;height:100%;text-align:center;}
.detail-photo .pageBox li.selected{filter:alpha(opacity=100);opacity:1;-moz-opacity:1;-khtml-opacity:1;}
.detail-photo .pageBox li img{max-width:100%;max-height:100%;}
.detail-photo .pageBox-btn{position:absolute;z-index:100;top:0; width: 33px; height: 106px; overflow: hidden; background: #e2e2e2; cursor:pointer;}
.detail-photo .pageBox-btn i.arr{ position: absolute; top: 50%; left: 50%; margin: -5px 0 0 -4px; width: 8px; height: 10px; overflow: hidden; background: url(../image/ico-detail-page.png) no-repeat; }
.detail-photo .j-carousel-prev{left:-43px;}
.detail-photo .j-carousel-next{right:-43px;}
.detail-photo .j-carousel-prev i.arr{background-position: left 0;}
.detail-photo .j-carousel-next i.arr{background-position: right 0;}


.detail-plans .titleBox{ border-bottom: solid 2px #be3f1c; }
.detail-plans .titleBox li{ position: relative; z-index: 0; float: left; display: inline; margin-right: -1px; }
.detail-plans .titleBox li a{ display: block; width: 154px; height: 46px; line-height: 46px; overflow: hidden; font-size: 16px; text-align: center; border: solid 1px #e2e2e2; border-bottom: none; background: #fff; }
.detail-plans .titleBox li a:hover{ color: #be3f1c; }
.detail-plans .titleBox li.current{ z-index: 5; }
.detail-plans .titleBox li.current a{ color: #fff; border-color: #be3f1c; background-color: #be3f1c; }

.detail-plans .bgBox{ padding: 0 30px 30px; border: solid 1px #e2e2e2; background: #fff; -moz-box-shadow:0 0 10px rgba(0,0,0,.12); -webkit-box-shadow:0 0 10px rgba(0,0,0,.12); box-shadow:0 0 10px rgba(0,0,0,.12); }
.detail-plans .subMenuBox{}
.detail-plans .subMenu{ float: left; display:inline; padding: 14px 0; line-height: 20px; font-size: 14px; }
.detail-plans .subMenu span{ font-weight: bold; color: #be3f1c; }
.detail-plans .subMenu a:hover{ color: #be3f1c;}

.detail-plans .imgBox{ width: 823px; border: solid 1px #e2e2e2; }
.detail-plans .imgBox img{ width: 823px; }
.detail-plans .conBox{ width: 313px; }
.detail-plans .conBox .title{ margin-top: -7px; padding: 0 0 4px 20px; border-bottom: solid 1px #e2e2e2; }
.detail-plans .conBox .title h1{ line-height: 40px; font-size: 26px; }
.detail-plans .conBox .title h2{ line-height: 36px; font-size: 22px; }
.detail-plans .conBox .detail{ padding:12px 0 0 20px; }

.detail-plans .conBox .detail li{ position: relative; zoom:1; margin-bottom: 10px; padding-left: 5em; font-size: 14px; }
.detail-plans .conBox .detail span.name{ position: absolute; top: 0; left: 0; width: 5em; height: 24px; overflow: hidden; color: #999; }
.detail-plans .conBox .detail strong.price{ vertical-align: top; font-size: 18px; color: #e60012; }
.detail-plans .conBox .detail em.tag{ display: inline-block; *display: inline; zoom:1; vertical-align: top; margin: 0 10px 10px 0; padding: 0 7px; height: 22px; line-height: 22px; overflow: hidden; font-size: 16px; color: #78909d; border: solid 1px #9baeb9; background: #e6f3fa; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }

.detail-plans .conBox .detail p.tel{text-align: center; margin-top: 10px; padding: 6px 0 6px 62px; width: 237px; line-height: 38px; font-size: 22px; font-family: Arial; color: #fff; background: #be3f1c url(../image/ico-detail-tel.gif) 0 center no-repeat; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }
.tabCon {min-height: 420px;}
.header {
    position: relative;
    height: 40px;
    line-height: 40px;
    width: 100%;
    margin: 0 auto;
    background-color: #be3f1c;
}