.search {height:350px;background:url(/images/house_s_bg.jpg) center  0px no-repeat;position:relative;background-size:100% 100%}
.search .bg,.search-box {width:800px;height:200px;top:70px;left:50%;margin-left:-400px;position:absolute;}
.search .bg {filter:alpha(opacity=80); -moz-opacity: .8; -khtml-opacity: .8; opacity: .8;z-index:1 ;background:#fff; }
.search-box {z-index:2;padding:20px }
.search .tab { height:50px}
.search .tab a {padding: 0 15px; line-height: 36px; display: block; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;float:left}
.search .tab .on { background: #c00; color: #fff; }
.search .tab a:hover { color: #fff!important; }
.sear { height: 50px; }
.sear .txt_search {border: 0; font-size: 16px; padding:0 8px; width: 605px; height: 40px; line-height: 40px; overflow: hidden; float: left; color: #333; background: #fff; font-family: 'microsoft yahei'; _height: 38px; _border: 1px solid #ccc; _border-right: 0;}
.sear .btn-s {float: left; color: #fff; cursor: pointer; background-color: #c00; width: 98px; height: 40px; font-size: 14px; border: none;}
.search .link { width: 100%; height: 40px; line-height: 40px; margin: 20px 0; }
.search .link a { display: block; float: left; margin-right: 10px; color: #fff; border-radius: 2px; background:#f86b4e; font-size:14px;padding:0 15px}
.search .link .a-b { background: #4eb5fc; }

.h3-t { margin-bottom: 15px;background:url(../images/icon_02.png) 0 -391px no-repeat;padding-left:40px ;height:44px}


.row-1 { width: auto; height:410px;margin:20px 0 10px 0;overflow:hidden }
.row-1-l { width: 880px; float: left;overflow:hidden }
.row-1-l ul { width: 900px; padding-top:10px}
.row-1-l .list li { width: 200px;margin:0 20px 27px 0;float:left;position:relative;height:150px; overflow:hidden}
.row-1-l .list li a { color: #333; }
.row-1-l .list li .img { width: 100%; height: 150px;overflow:hidden }
.row-1-l .list li img { width: 100%;height:100%}
.row-1-l .list li p {color:#333;font-size:14px;height:30px;line-height:30px;position:absolute;bottom:0px;left:0px;width:100%;background:rgba(0,0,0,0.5);color:#fff }
.row-1-l .list li p a { color:#fff}
.row-1-l .list li .name {float:left;display:inline-block;padding-left:4px}
.row-1-l .list li .price {float:right;display:inline-block;padding-right:4px }
.row-1-l .list li em {color:#f86b4e;padding-right:3px}
.row-1-l .first-list { float: right;height:240px }
.row-1-l .first-list ul { width: 440px; }
.row-1-r { float: right; width: 310px; }
.row-1-r a { color: #333;font-size:14px }
.row-1-r li { height: 32px; line-height: 32px; padding: 0px 0 0px 15px;background:url(../images/icon_list_01.png) no-repeat 0px -224px;overflow:hidden}
.row-1-r .sa0 { height: 30px;text-align:center;background:initial;overflow:hidden;margin-bottom:10px;padding-right:15px}
.row-1-r .sa0  a { color:#c00;font-size:20px}
.row-1-r .h3-t { padding: 0px; background: initial;border:0;font-weight:bold;margin-bottom:5px}


.info h5 { color: #333; height: 30px; font-size:16px;font-weight:normal}
.info { margin: 10px 0 15px 0; font-size:14px;width:100%;height:400px}
.info .h3-t {background-position-y:-154px;margin-bottom:25px; }
.info .h3-t .link { border: 0px; }
.info li { overflow: hidden; height:36px;line-height:36px;padding-left:25px;width:auto;background:url(../images/icon_list_01.png) no-repeat 0px -152px}
.info .h3 { float: left; width: 240px;overflow:hidden }
.info .price { color: #b21319; float: right;width:60px;overflow:hidden }
.info .room { color: #999; float: left;width:80px;overflow:hidden;text-align:center  }
.info a{display:inline-block;max-width:290px;white-space: nowrap;overflow:hidden;text-overflow:ellipsis;float:left}
.info .sell { width: 420px;float:left;padding-right:25px}
.info .rental { float: left; width: 410px; }
.info .rental li {background-position-y:-191px }
.info .shop { float: right;width:320px }
.info .shop li { background: url(); padding:0px}
.info .shop li a { max-width: 220px; }

.rank { margin: 15px 0;}
.rank h5 { color: #333; height: 30px; font-size:16px;font-weight:normal}
.rank .h3-t {background-position-y:-329px }
.rank .box { float: left; border-right: 1px solid #ddd;width:350px;padding-right:38px;margin-right:28px }
.rank h4{border-bottom: 1px solid #ddd; margin-bottom:20px;font-size:18px;height:36px}
.rank a { color: #333; }
.rank li{height:46px; line-height:46px;overflow: hidden; border-bottom:1px dotted #d3d3d3;font-size:14px; }
.rank .nm0 .num,.rank .nm1 .num,.rank .nm2 .num { background: #cd0000; }
.rank li .num{ float: left; margin-right:10px; width:16px; height: 16px; line-height: 16px;  text-align:center; color:#fff;margin-top:15px;background:#ddd;border-radius:2px}
.rank li .date,.rank li .view { float: right; color: #999; }
.rank .price { float: left; }
.rank .h3 { float: left;width:140px }
.rank .last { border: 0px; margin: 0px; padding:0px}
.rank .last .name { float: left; }
.rank .last .price { float: right; }

.es { margin: 15px 0;height:230px;overflow:hidden }
.es .h3-t {background-position-y:-209px;margin-bottom:25px }
.es h4{border-bottom: 1px solid #ddd; margin-bottom:20px;font-size:18px;height:36px}
.es ul { width: 1230px; }
.es li{height:130px;position:relative;padding:5px 10px 0px 125px; color:#828282;font-size:13px;float:left;width:170px}
.es li img { width: 110px; height: 135px; position:absolute;left:0px;top:0px}
.es li h3 { font-weight: normal; font-size: 16px; height: 26px;color:#666 }
.es li em { display: block; height: 28px; line-height: 26px; overflow: hidden; }
.es li a { color: #fff; background: #ff6a00; padding: 3px 15px; border-radius:2px }
.es li p { height:30px; }
.es li:last-child { border-bottom: 0px; }

#footer { margin-top: 60px; }