h1,h2,h3,h4 {  margin:0;  }

.fl { float:left; }
.fr { float:right; }

.w1000 { overflow:hidden; }

[class*="col-"] { padding:0; margin:0; }

.header { min-height:60px; padding-top:20px; }
.header .logo { float:left; width:198px; height:60px; background:url(logo.png);}
.header .hotad { float:right; }

/*导航条**/
.menu { width:1000px; height:35px; background: -webkit-linear-gradient(top, #2069D6 0px, #2069D6 35px); background: #2069D6\9; margin-top:15px; padding:0 10px;  }
.menu a { color:#fff; height:35px; font:bold 14px/35px arial; padding:0 15px; display:inline-block; border-right:1px solid #3A7DE2; text-shadow:0px 0px 2px #333; }
.menu a:visited { color:#fff; }
.menu a:hover { background:#2053A1; color:#FC0; }

/*搜索**/
.search >dt { height:35px; border-bottom:2px solid #1C81E4; }
.search >dt a { font:bold 16px/33px arial; display:inline-block; padding:0 10px; }
.search >dt a.fst { border-bottom:2px solid #c00; }
.search >dd { border:1px solid #ddd; }
.search .form  { padding:5px }
.search .form select { height:30px; border:1px solid #89AAD3; font-size:14px; }
.search .form .keyword { width:350px; border:0; width:365px\9; font-size:14px; outline:0; text-indent:1em; }
.search .form .go { background:#036BD4; color:#fff; padding:5px 20px; font-size:14px; border: 0; margin: 1px; }
.search .form span { border:1px solid #89AAD3; display:inline-block}
.search .form a { font-size:14px; margin:0 10px; }

/*表格1**/
.tb1 {  width:inherit; margin-top:10px; }
.tb1 >dt { height:31px; border-bottom:1px solid #ddd; }
.tb1 >dt h3 { float:left; height:30px; font:bold 14px/30px arial; border-bottom:2px solid #2069D6; display:inline-block; padding:0 7px; }
.tb1 >dt a { float:right; font:12px/30px arial; color:#666; }
.tb1 dd { padding-top:10px; }
.tb1 .tab h3 { border-bottom:0 }
.tb1 .tab h3.on { border-bottom:2px solid #2069D6; }
.tb1 .picnews { min-height:240px; overflow:hidden; }
.tb1 .picnews li { float:left; width:48%; height:105px; overflow:hidden; margin:3px 0; margin:0px 3px\9; }
.tb1 .picnews li:nth-child(odd) {  margin-right:4%; }
.tb1 .picnews img { width:100%; height:100%; }
.tb1 .picnews li div { height:20px; background:rgba(0, 0, 0, 0.7); color:#fff; margin-top:-20px; text-align:center; position:relative; overflow:hidden }
.tb1 .rank li { height:50px; line-height:50px; border-bottom:1px dotted #ccc; }
.tb1 .rank em { font-style:normal; border-radius:3px; background:#6F9FEA; color:#fff; padding:2px 5px; margin-right:10px; }
.tb1 .rank a { font-size:14px; display:inline-block; overflow:hidden }
.tb1 .rank a:hover { color:#90C; text-decoration:none; }
.tb1 .rank span { float:right; }
.tb1 .news { width:100%; }
.tb1 .news li { width:100%; height:26px; font:14px/26px arial; }
.tb1 .news hr { border-bottom:0px; border-top:1px dotted #ccc; margin:11px 0; }
.tb1 .pictext {}
/*日历**/
.tb1 .calendar { min-height:250px; border:1px solid #eaeaea; border-top:1px solid #2069D6; margin-top:10px; }
.tb1 .calendar >div { line-height:26px; color:#2069D6; font-weight:bold; }
.tb1 .calendar >div >i { width:4px; height:4px; border-radius:5px; background:#2069D6; display:inline-block; margin:0 10px 0 -2px  }
.tb1 .calendar a { font:14px/26px arial; display:inline-block; overflow:hidden; padding-left:10px;  }
/*中价**/
.tb1 .agent a { color:#555; }
.tb1 .agent a >span { color:#2069D6; }
.tb1 .agent font { font:bold 14px/30px arial; color:#C00; }
.tb1 .agent td { line-height:30px; color:#666; border-bottom:1px solid #eaeaea; }
/*段落**/
.tb1 .content div { height:130px; font:14px/23px "宋体"; overflow:auto; }
.tb1 .pictext li { height:85px; overflow:hidden; margin-top:7px; }
.tb1 .pictext li img { float:left; margin-right:10px; }
.tb1 .pictext li h4 { font:bold 14px/23px arial; color:#222; }
.tb1 .pictext li a { color:#666; line-height:22px; }
.tb1 .pictext hr { border-bottom:0px; border-top:1px dotted #ccc; margin:11px 0; }


/*表格2**/
.tb2 >dt { height:42px; background:url(tb2_head.jpg); margin-top:10px; color:#fff; padding:0 10px; overflow:hidden; }
.tb2 >dt h3 { font:bold 22px/42px arial; display:inline-block; padding:0 7px; text-shadow:0px 0px 2px #333; }
.tb2 >dt span {  border-left:1px solid #fff; color:#C7E3F8; padding-left:10px; }
.tb2 >dt a { font:12px/42px arial; color:#fff; margin-left:5px; }
.tb2 >dt .more { float:right; }

.headline { width:inherit; margin:0 20px; }
.headline li { height:28px; font:14px/26px 宋体; }
.headline li:nth-child(1) a { font-size:16px; color:#C00; }
.headline li a { display: inline-block; }
.headline hr { height:1px;border:none;border-top:1px dotted #999; margin:7px 0;}
.headline h4.viewall a{ width:202px; height:22px; background:url(viewall.jpg) no-repeat; display:inline-block; margin:10px 0; }

/*楼盘tab**/
.newhousetab {}
.newhousetab .part { height:31px; border-bottom:1px solid #ddd; margin-top:10px; }
.newhousetab .part div { float:left; height:30px; font:bold 14px/30px arial; display:inline-block; padding:0 10px;}
.newhousetab .part div.on { border-bottom:2px solid #2069D6; }
.newhousetab .list { min-height:210px; border:1px solid #eaeaea; margin-top:10px; }
.newhousetab .list >div { overflow:hidden; }
.newhousetab .list >div >div { float:left; width:18%; min-height:200px; border:1px solid #eaeaea; margin:1%; text-align:center; line-height:25px; position:relative; overflow:hidden; }
.newhousetab .list >div >div:hover { border-color:#ccc; }
.newhousetab .list >div >div:hover p { transition:height 0.5s; height:134px; }
.newhousetab .list p { width:100%; height:0; background:rgba(0,0,30,0.7); color:#fff; position:absolute; top:0; left:0; text-align:left; padding:0 10px; overflow:hidden; transition:height 0.5s; }
.newhousetab .list span { color:#c00; font:bold 20px/25px arial; }


.tb3 { width:inherit; height:220px; border:1px solid #eaeaea; margin-top:10px; overflow:hidden; }
.tb3 >dt { height:31px; border-bottom:1px solid #ddd; }
.tb3 >dt h3,
.tb3 >dt li {  font:bold 14px/30px arial; display:inline-block; padding:0 7px; }
.tb3 >dt li.on { color:#69c; }
.tb3 >dt a { float:right; font:12px/30px arial; color:#666; }
.tb3 .comment { font:12px/26px arial; margin:10px 10px 0 10px; }
.tb3 .comment li { height:100px; border-top:1px dotted #ccc; }
.tb3 .comment span { color:#2069D6; font-weight:bold; }
.tb3 .comment .red { background:#EB6225;  } 
.tb3 .comment i { background:#2069D6; color:#fff; padding:0 3px; font-family:arial; font-weight:bold; margin-right:5px; } 
.tb3 .comment p { max-height:44px; line-height:20px; color:#666; overflow:hidden; margin:5px }
.tb3 .comment hr { height:1px; border:none;border-top:1px dotted #ccc;}

.tb4 { margin-top:10px; }
.tb4 >dt { height:35px; background:#f5f5f5; border:1px solid #eaeaea; border-bottom:2px solid #2069D6; }
.tb4 >dt >a { height:33px; font:bold 14px/35px arial; display:inline-block; padding:0 15px; }
.tb4 >dt >a.focus { background: #2069D6; color:#fff; }
.tb4 >dt div { float:right; font:12px/35px arial; color:#666; padding-right:10px; }

.tb5 dt{ background:#2069D6; color:#fff; line-height:33px; font:normal 14px/33px arial; padding:0 10px; }

a.btn_post1 { width:48%; height:23px; font:14px/23px arial; background:#50B6E0; color:#fff; display:inline-block; text-align:center; margin-bottom:5px; margin-right:1%; }
a.btn_post2 { width:48%; height:23px; font:14px/23px arial; background:#F4B335; color:#fff; display:inline-block; text-align:center; margin-bottom:5px; }

.nav { width:982px; height:40px; line-height:40px; font-size:14px; background:#f5f5f5; border:1px dashed #ddd; border-left:0; border-right:0; margin-top:10px; padding:0 10px; }
.nav a { color:#666; }

/*新房**/
.nh_detail  { height:220px; overflow:hidden; }
.nh_detail li{ float:left; width:50%; font:14px/30px "宋体"; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; }
.nh_detail li span { font-weight:bold; margin-right:10px; color:#222; }
.nh_detail li font { color:#c00; font-weight:bold; font-family:arial; }

.nh_list {}
.nh_list dt { height:31px; border-bottom:1px solid #ddd; overflow:hidden; }
.nh_list dt span { height:30px; font:bold 14px/30px arial; display:inline-block; padding:0 10px;}
.nh_list dt .on { border-bottom:2px solid #2069D6; }
.nh_list .list { }
.nh_list .list li { color:#555;  min-height:200px; padding-top:20px; border-top:1px dotted #ddd; overflow:hidden; }
.nh_list .list li h2 { font-weight:bold; }
.nh_list .list li img { max-width:190px; max-height:140px; }
.nh_list .list li .fl { margin-right:20px; }
.nh_list .list li .fr { text-align:right; }
.nh_list .list li >div:hover { border-color:#ccc; }
.nh_list .list span { color:#c00; font:bold 20px/25px Georgia, "Times New Roman", Times, serif; }

/*相册**/
.album {  width:inherit; margin-top:10px; }
.album >dt { height:31px; border-bottom:1px solid #ddd; }
.album >dt li { float:left; height:30px; font:bold 14px/30px arial; padding:0 7px; }
.album >dt a { float:right; font:12px/30px arial; color:#666; }
.album >dd { padding-top:10px; }
.album .hd { border-bottom:0 }
.album .hd .on { border-bottom:2px solid #2069D6; }
.album .detail { background:#eee; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:10px; position:relative }
.album .detail dt { overflow:hidden; }
.album .detail dt ul { margin:0 auto; text-align:center; }
.album .detail dt li { _float:left; display:inline-block; width:10px; height:10px; border-radius:6px; background:#ccc; font-size:0px; margin:0 1px; }
.album .detail dt li.on { background:#69c; }
.album .detail dd { text-align:center; }
.album .detail dd img { border:3px solid #fff; max-width:900px; max-height:680px; }
.album .detail dd h6 { font:normal 14px/1.5 Arial; margin:5px; }
.album .detail .prev,
.album .detail .next{ font-size:80px; position:absolute; top:40%; text-decoration:none; }
.album .detail .next{ right:10px;  }
.album .detail .prev:hover,
.album .detail .next:hover { color:#2069D6; }

/*滚动图**/
.switch {  width:100%; }
.switch .hd { border-bottom:0 }
.switch .hd .on { border-bottom:2px solid #2069D6; }
.switch { position:relative }
.switch dt { position:absolute; left:10px; top:10px; overflow:hidden; }
.switch dt ul { margin:0 auto; text-align:center; }
.switch dt li { _float:left; display:inline-block; width:10px; height:10px; border-radius:6px; background:#ccc; font-size:0px; margin:0 1px; }
.switch dt li.on { background:#69c; }
.switch dd { text-align:center; }
.switch dd img { border:3px solid #fff; max-width:900px; max-height:680px; }
.switch dd h6 { background:rgba(0,0,0,0.4); color:#fff; font:normal 14px/1.5 Arial; margin:5px; position:relative; }
.switch .prev,
.switch .next{ font-size:80px; position:absolute; top:30%; text-decoration:none; }
.switch .next{ right:10px;  }
.switch .prev:hover,
.switch .next:hover { color:#2069D6; }

/*分页**/
.page { height:30px; background:#fff; margin-top:10px; }
.page a { color:#fff; background:#333; font-size:14px; padding:3px 10px; display:inline-block; }
.page a:visited { color:#fff; }
.page a.on { background:#044C82; }

/*滚动图**/
#switch { width: 300px; height:220px; }
#switch .bd{ height:220px; }
#switch .bd li{ height:220px; }
#switch .bd li img { height:220px; }

.allhouse li { float: left; width: 33%; min-height: 130px; margin: 0.16%; background-color: #F2FBFB; padding: 10px; font: 14px/23px "microsoft yahei"; color: #444; }
.allhouse dd { overflow: hidden; }
.allhouse li h4 { font: 16px/30px "microsoft yahei"; display: inline-block; color: #00a0e9 }
.allhouse li h6 { font: 14px/30px "microsoft yahei"; display: inline-block; color: red; }