.storebox .store-form{ text-align: center; }
.storebox .layui-form-select{ text-align: left; }
.storebox .mapwrap{ position: relative; width: 100%; padding-left:300px; }
.storebox .mapwrap #amap{ width: 100%; height: 500px; }
.storebox .mapwrap .store-bar{ position: absolute; left: 0; top:0; }
#result{ width:280px; }
#result ul{  height: 500px; overflow: auto;}
#result ul li:first-child{ border-top:1px solid #e5e5e5; }
#result li{ min-height: 120px; border-bottom:1px solid #e5e5e5; padding:15px 20px; position: relative; cursor: pointer; }
#result li i{ font-size: 40px; position: absolute; left: 0; top:20px; color:#000; }
#result li .tit{ font-size:16px; color:#000; }
#result li .desc{ line-height: 1.4; margin-top:10px; color:#757575; }
#amap{ height: 600px; }
#amap .findstore-infolayer { padding:15px 35px 15px 15px;  background:#fff; border:2px solid #1a8cd2; line-height:18px; }
#amap .findstore-infolayer:before { content:""; position:absolute; bottom:-13px; left:50%; margin-left:-9px;  width:18px; height:13px; background:url('/static/plugin/findstore/images/findstore-layerarrow.png') no-repeat center bottom; }
#amap .findstore-infolayer { position: relative; }
#amap .findstore-infolayer strong { display:block; }
#amap .findstore-infolayer-closebtn { position: absolute; right:15px; top:18px; }
#amap .amap-maptypecontrol, #amap .amap-overviewcontrol, #amap .amap-scalecontrol, #amap .amap-toolbar { z-index:1; }
#amap .amap-overlays { z-index:0; }
#amap button{ cursor: pointer; margin: 0; padding: 0; margin:0; background: none; border:0;}
#amap .findstore-infolayer{ line-height: 1.4; }

@media ( max-width : 960px) {
    .storebox .mapwrap{ padding-left:0; }
    .storebox .mapwrap .store-bar{ position: static; height: 241px; width: 100%; }
    #result{ width:100%; }
    .storebox .mapwrap #amap{ height: 400px; }
} 
