body,html{width:100%;height:100%;margin:0;padding:0;overflow:hidden;}
/* 头部 */
.header_map{width:100%;height:50px;position:fixed;top:0;right:0;left:0;z-index:999;padding:5px 0 4px 0;background-color:#fff;font-size:14px;color:#666;box-shadow: 0 2px 6px 0 rgba(27, 142, 236, 0.5);filter:alpha(opacity=95);opacity:0.95;-moz-opacity:0.95;-khtml-opacity:0.95;border-bottom:1px solid #e6e6e6;}
.header_map .logo{float:left;height:50px;margin-left:5px;margin-right:10px;}

/* 地图文本标签 */
.maplabel{max-width:200px;height:30px;line-height:30px;color:#333;font-size:12px;border:#1179d1 1px solid;border-radius:5px 5px 5px 5px;background-color:#fff;padding:0 10px 0 50px;position: relative;z-index:10;}
.maplabel .icon{width:40px;height:32px;position:absolute;left:-1px;top:-1px;z-index:11;border-radius:5px 0 0 5px;background:#1179d1 url(../../js/map/icon/map_label.png) no-repeat center center;}
.maplabel .arrow{width:0;height:0;vertical-align:middle;display:inline-block;border-top:#1179d1 10px solid;border-right:10px solid transparent;border-left:10px solid transparent;position:absolute;left:9px;top:31px;z-index:11;}
.maplabel:hover{border-color:#ff6600;}
.maplabel:hover .icon{background-color:#ff6600;}
.maplabel:hover .arrow{border-top-color:#ff6600;}
.maplabel .text{width:100%;height:30px;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;overflow:hidden;}
.maplabel a{width:100%;height:30px;line-height:30px;overflow:hidden;}

/* 选择地区 */
.cityselect{float:left;height:30px;line-height:30px;margin:10px 20px 10px 0;display:inline-block;position:relative;font-size: 14px;}
.cityselect .city-view{position:relative;z-index:99;display:inline-block;padding:0 15px 0 0;cursor:pointer;background:url(../../js/map/icon/arrow_d.png) no-repeat center right;}
.cityselect .city-list{position:absolute;z-index:99;left:0;top:30px;font-size:12px;border:1px solid #d8d8d8;background-color:#f9f9f9;width:350px;padding:7px 0 0;border-radius:0 0 4px 4px;display:none;}
.cityselect:hover .city-list{display:block;}
.city-list dl{margin:0 13px;padding:7px 0 6px;line-height: 23px;}
.city-list dl~dl{border-top: 1px solid #ccc;}
.city-list dt{float: left;width:72px;color: #666;}
.city-list dd{zoom: 1;overflow: hidden;margin-left: 72px;}
.city-list a{color:#1a519f;padding-right: 11px;white-space: nowrap;}
.city-list dd a{float: left;}
.city-list dd a:hover{color: #f60;text-decoration: underline;}
.city-list dd .inp{width:150px;height:23px;border:#ccc 1px solid;color:#333;text-indent: 5px;}
.city-list dd .btn{width:60px;height:23px;border:#ccc 1px solid;color:#333;background-color:#ededed;margin-left:10px;cursor: pointer;}
.city-list .areabox{clear:both;width:100%;height:400px;overflow-x:hidden;overflow-y:scroll;}

/* 搜索框 */
.search_map{float:left;height:34px;margin:8px 0;display:inline-block;}
.search_map .search_kw{color: #333;font-size: 11px;height: 32px;width: 185px;line-height: 30px;padding: 0 35px 0 13px;border: 1px solid #ccc;background: #f8f8f8;box-shadow: 0 1px 2px rgba(0,0,0,0.2) inset;}
.search_map .searchbar-button {margin-left: -1px;width: 48px;height: 34px;color: #fff;font-size: 18px;border: none;cursor: pointer;vertical-align: middle;background:#1179d1 url(../../js/map/icon/map-search.png) no-repeat center center;}
.search_map .searchbar-button:hover {background-color:#005ba8;}

/* 筛选条件 */
.search_filter{float:left;height:30px;line-height:30px;margin:10px 20px 10px 20px;display:inline-block;font-size: 12px;}
.search_filter dl{float:left;height:30px;line-height:30px;margin-right:10px;border:#d8d8d8 1px solid;position:relative;}
.search_filter dt{position:relative;z-index:100;padding:0 20px 0 10px;cursor:pointer;background:url(../../js/map/icon/arrow_d.png) no-repeat 93% center;background-color:#fff;}
.search_filter dd{position:absolute;z-index:99;left:-1px;top:30px;font-size:12px;border:1px solid #d8d8d8;background-color:#fff;min-width:100px;max-height:320px;padding:7px 10px 0;border-radius:0 0 4px 4px;white-space:nowrap;overflow-y:auto;display:none;}
.search_filter dl:hover{border-bottom-color:#fff;}
.search_filter dl:hover dt{background-image:url(../../js/map/icon/arrow_u.png);padding-bottom:2px;}
.search_filter dl:hover dd{display:block;}
.search_filter dd a{clear:both;width:100%;height:26px;line-height:26px;display:block;font-size:12px;color:#333;zoom:1;}
.search_filter dd a:hover{color:#ff002a;}

/* 返回列表 */
a.backlist{float:right;margin:10px 0;padding:0 10px 0 20px;height:30px;line-height:30px;text-align:center;color:#333;background:url(../../js/map/icon/list.gif) no-repeat center left;}
a.backlist:hover{color:#ff0c0c;}

/* 列表数据 */
.list_wrap{position:absolute;top:60px;left:0;bottom:0;z-index:12;}
.loading{font-size:16px;line-height:30px;position: absolute;top:50px;left:50px;}
.noinfo{font-size:16px;font-weight:bold;line-height:30px;position: absolute;top:50px;left:50px;}
.noinfo a{color:#0E90D2;}
.noinfo a:hover{color:#ff0c0c;}
.left-nav-arrow{position:absolute;width:25px;height:60px;line-height:60px;top:50%;right:-25px;margin-top:-30px;background: #fff;border: solid #e6e6e6;border-width: 1px 1px 1px 0;cursor: pointer;z-index: 5;}
.left-nav-arrow i{float:left;width:25px;color: #999;font-size:25px;font-family:Arial;font-weight: 500;font-style: normal;text-align: center;}
.left-nav-arrow:hover i{color: #333;}
.left-nav-arrow i:after{content:"\0AB";}
.left-nav-arrow i.open:after{content:"\0BB";}
.list_wrap .list_box{z-index:1;width:350px;height:100%;position:relative;border-right: 1px solid #e6e6e6;overflow:hidden;}
.list_box .total_info{clear:both;width:100%;height:39px;line-height:39px;border-bottom: 1px solid #e6e6e6;margin-top:0px;text-indent: 10px;color:#666;font-size:14px;}
/* 排序 */
.sortbar_wrap{clear:both;width:100%;height: 29px;background-color:#f8f8f8;border-bottom: 1px solid #e6e6e6;}
.sortbar_wrap ul{color: #666;float: right;margin-right: 18px;}
.sortbar_wrap ul li{width: 50px;height: 29px;float: left;cursor: pointer;line-height: 29px;text-align: center;background-color: transparent;border: 1px solid transparent;border-top-style: none;font-size: 12px;}
.sortbar_wrap ul li:hover{color: #f60;text-decoration: underline;}
.sortbar_wrap ul li.on{color: #f60;background-color: #fff;border-left: 1px solid #d8d8d8;border-right: 1px solid #d8d8d8;}
/* 分页 */
.list_box .page_info{clear:both;width:100%;height:40px;line-height:40px;padding:5px 0;color:#666;font-size:14px;position: absolute;bottom:0;left:0;background-color:#f5f5f6;text-align:center;border-top: 1px solid #e6e6e6;overflow:hidden;}
.list_box .page_info span{line-height:25px;display: inline-block;margin: 0 2px;font-size:13px;}
.list_box .page_info span a{padding:0 5px;display:inline-block;border:1px solid #ddd;background: #fff;color: #0E90D2;font-size:13px;line-height:25px;}
.list_box .page_info span a:hover{background: #eee;}
.list_box .page_info span a.now{background: #0E90D2;color: #fff;}
/* 分页压底 */
.list_bottom_margin{height:120px;}
/* 列表内容 */
.list_content{clear:both;width:100%;height:100%;position:relative;overflow-x:hidden;overflow-y:auto;}
.list_content::-webkit-scrollbar{width:6px;}
.list_content::-webkit-scrollbar-track{background-color:#f8f8f8;}
.list_content::-webkit-scrollbar-thumb{background-color:#c1c1c1;}
.list_content .listdata{clear:both;width:100%;}
.list_content .item-box{position: relative;width:340px;height:auto;cursor: pointer;padding:10px 10px 10px 0;border-bottom: 1px dashed #e6e6e6;}
.list_content .item-box:hover{background-color:#f8f8f8;}
.list_content .item-box a{width:100%;height:100%;display:block;}
.list_content .item-box .pic{float:left;width:100px;height:90px;vertical-align:middle;zoom:1;margin-left: 10px;}
.list_content .item-box .pic b{width:100px;height:90px;display:table-cell;vertical-align:middle;text-align:center;*display:block;*font-size:79px;*font-family:Arial;}
.list_content .item-box .pic b img{vertical-align:middle;max-width:100px;max-height:90px;}
.list_content .item-box .item-info {float: left;width: 220px;padding-left: 10px;overflow: hidden;}
.list_content .item-box .item-info .title{clear:both;width:100%;max-height: 42px;margin-bottom: 2px;overflow: hidden;}
.list_content .item-box .item-info h2 {float: left;font-size: 14px;font-weight: bold;line-height: 21px;position: relative;}
.list_content .item-box .item-info p {color: #666;padding-top: 3px;width:100%;white-space: nowrap;text-overflow: ellipsis;margin-top: 5px;overflow: hidden;}
.list_content .item-box .item-info p span{float: left;margin-right: 5px;}
.list_content .item-box .item-info .verify{float: right;color:#FF7300;font-size:14px;background-color:#f7f7f7;padding:0 5px;border-radius: 5px;}
/* 地图 */
.contentbox{position:absolute;top:60px;left:350px;right:0;bottom:0;}
#mapContainer{width:100%;height:100%;overflow:hidden;}