/* design by BOOFCCOM */
.hidden{ height:30px;overflow:hidden }
.greybg{ background-color:#F5F5F5; }

/* 页面路径 */
.mainpathall{ width:100%; border-top:1px #e6e6e6 solid; border-bottom:1px #e6e6e6 solid;text-align:left; }
.mainpath{ margin:auto; width:100%; height:40px;position: relative; }
.seanav{ position: absolute;left:15px;top: 0; width:360px;height: 40px;border-bottom: 0px solid  #f2f2f2; }
.seanav .list{ float:left; width:120px; height:40px; }
.seanav .seadrop{ float:left;width:100px;height:40px; line-height:40px;background:url(/images/list/mapdrop.png) right center no-repeat;padding:0px 10px; border:0px; font-size:13px; color:#888;cursor: pointer;} 
.seanav .seadroplist{ width:118px; left:0px; top:40px;z-index:88; border:1px #E5E5E5 solid;position:absolute; background-color:#FFF; display: none; }
.seanav .seadroplist ul{ width:118px; margin:0px; font-size:14px;height:142px; overflow-y:auto; overflow-x:hidden; }
.seanav .seadroplist li{ width:100px; line-height:28px;padding:0px 4px;font-size:13px; cursor: pointer; }
.seanav .seadroplist li a{ width:100%; line-height:28px; display:inline-block; }

.seakey{ position: absolute;left:385px;top:0; width:400px;height: 40px; }
.seakey .seainp{ float:left;width:280px; height:38px; line-height:38px;border:none;background:url(/images/list/mapsea.png) left center no-repeat; padding-left:23px; color:#999; font-size:13px;outline:none; }
.seakey .seabtn{ float:right;display:inline-block; width:70px; line-height:26px; margin-top:7px;background-color:#57A7F3;color:#fff; cursor:pointer; text-align:center;border-radius:3px; border:none;outline:none; }
.seakey .seabtn:hover{ background-color:#57A7F3;color:#fff; }


/*左侧*/
#map-wrap { position: relative;margin-top: 0px;border-top:0px #eee solid; }
#map-left{ position: absolute;left: 0;top: 0;width: 375px;height: 500px;background: #fff;overflow: hidden; }

.left-key{ float:left;width:100%; height:36px; margin:15px 0; }
.left-key ul{ margin:auto;width:242px; height:32px; border:1px #eee solid;border-radius:3px; }
.left-key ul .a101 { float:left;width:80px; height:32px; line-height:32px; color: #222;text-align:center; cursor:pointer; font-weight:bold; }
.left-key ul .a102 { float:left;width:80px; height:32px; line-height:32px; color: #888;text-align:center;cursor:pointer; }

/*右侧列表*/
.left-list { width:100%;height: 400px;position: relative;overflow-y:scroll; }
.left-list::-webkit-scrollbar { width: 10px; height: 1px; }
.left-list::-webkit-scrollbar-thumb { border-radius: 10px;background: #e6e6e6; }
.left-list::-webkit-scrollbar-track { border-radius: 10px;background: #FFF; }

/* 无数据 */
.left-list-nodata { float:left;width: 100%;line-height: 40px;color: #999;text-align: center;border-top:1px #eee solid; }

/* 加载中 */
.left-list-loding { float:left;width: 100%;height: 40px; background: url('/images/public/loading.gif') no-repeat center;z-index: 999; }

/* 加载更多 */
.left-list-next { float:left;width: 100%;height: 40px; text-align: center; border-top:0px #eee solid; background-color:#f5f5f5; }
.left-list-next a{ width: 100%; line-height:40px; color:#666; }

/* 数据列表 */
.left-list-item{ float:left;display:block;width:320px; height:auto; text-align:left; padding:10px 15px; margin-top:0px; }
.left-list-item:hover  .right .r1{ color:#1695f6; }
.left-list-item .left{ float:left; width:135px; height:100px;  }
.left-list-item .left img{ width:120px; height:90px;border-radius: 4px; }
.left-list-item .right{ float:left; width:185px; height:auto; }
.left-list-item .right .r1{ float:left; width:185px; height:25px; line-height:25px; font-size:15px; font-weight:bold; overflow: hidden;white-space: nowrap; text-overflow: ellipsis; }
.left-list-item .right .r2{ float:left; width:185px; height:20px; line-height:20px; font-size:13px; color:#f30; }
.left-list-item .right .r3{ float:left; width:185px; height:20px; line-height:20px; font-size:13px; color:#999; }
.left-list-item .right .r4{ float:left; width:185px; height:22px; margin-top:5px; }
.left-list-item .right .r4 i{ float:left; width:auto; line-height:20px; background-color:#FFF1F1; padding:0px 5px; margin-right:5px; font-style:normal; font-size:12px; color:#F97577;border-radius:3px; }


/*右侧地图*/
#map-box { margin-left: 375px;height: 500px; }
.mapbox { margin-left: 375px;height: 500px; z-index:1; }

.housenum{ color:#ff0; font-size:14px; margin-right:3px; }