html,body,ul,dl,h2{padding:0;margin:0;font-size:12px;}
*{box-sizing: border-box;}
a{text-decoration: none;}
i,em{font-style: normal;}
.fl{float:left;}
.fr{float:right;}
.map-box{margin-top:30px;height:350px;position:relative;margin:auto}
.map-box #map{width:100%;height:850px;float:left;padding-left:400px}

.map-box .map-label{height:100px;width:170px;position:absolute;background-image: url(../images/map-label-bg.png);background-repeat: no-repeat;background-position: -2px;}
.map-box .map-label h2{padding:0 5px;width:135px;color:#fff;overflow:hidden;text-align:center;font-size:16px;background-color: #30A15D;height:35px;line-height: 35px;}
.map-box .map-label .map-label-price{text-align:center;height:35px;color:#e91c35;line-height: 35px;font-size:14px;padding-right:33px;position:absolute;top:35px;width:100%;}
.map-box .map-label .map-label-price span{font-size:18px;color:#e91c35;}
.map-box .map-mart{font-size:12px;background-color: #fff;width:260px;height:750px;float:left;position:absolute}
.map-box .map-mart .map-mart-title{height:45px;line-height: 45px;border-bottom:2px solid #30A15D;}
.map-box .map-mart .map-mart-title a{display:inline-block;width:47px;text-align: center;color:#425571;}
.map-box .map-mart .map-mart-title a.active{background-color: #a5db91;color:#fff;}
.map-box .map-mart .map-mart-lists{padding:0 15px;height:305px;overflow-y:auto;}
.map-box .map-mart .map-mart-lists li{height:50px;line-height: 50px;color:#425571;cursor:pointer;cursor:pointer;overflow: hidden;}
.map-box .map-mart .map-mart-lists li i{width:20px;height:60px;display:inline-block;vertical-align:top;background-image:url(../images/map-qipao.png);background-repeat:no-repeat;margin-right:5px;background-position:left center;text-align:center;color:#fff;}
.map-box .map-mart .map-mart-lists li .text{width:130px;display:inline-block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.map-box .map-mart .map-mart-lists li .location-icon{display:inline-block;width:16px;height:16px;background-image: url(../images/location.png);background-repeat: no-repeat;vertical-align: middle;}