body{overflow:hidden!important;height: 100%;}
.g-header{height: 50px;box-shadow: 0 0 8px rgba(0,0,0,0.3); position: relative;z-index: 2;}
.g-header a{display: inline-block;height:50px;}
.g-header a.g-maplogo{position: absolute;padding:5px 0 5px 20px;left: 0;}
.g-header a img{height: 40px;}
.g-header a.g-address{display: inline-block;margin:0 auto;height: 50px;line-height: 50px;font-size: 18px;}
.g-header a.g-address i{display: inline-block;width: 20px;height: 20px;vertical-align: middle;margin-top:-3px;}
.g-header a.g-address i img{height: 100%;}
.f-headerleft{text-align: center;}
.f-rankbox{display: inline-block;width:400px;}
.f-rankbox a{display: inline-block;width: 33.3%;line-height: 50px;font-size: 14px;text-align: center;position: relative;}
.f-rankbox a:hover{background: #f3f3f3;}
.f-rankbox a.current{background: #16aefd;color:#fff;}
.f-rankbox a b{content: '';display: inline-block;width: 1px;height: 10px;background: #d9d9d9;position: absolute;left: 0;top: 50%;margin-top: -5px;}


.f-mapbox{background: #f3f3f3;position: relative;z-index: 0;border-right: 1px solid #c4c4c4}
.f-maplist{width:400px;}
.f-mapfood{overflow-y: auto;}
.f-mapfood h2 em{display: inline-block;width:25%;height: 38px;line-height: 38px;font-size: 14px;text-align: center;cursor: pointer;border-bottom: 2px solid #fff;}
.f-mapfood h2 em.f-style{width:33.3%;}
.f-mapfood h2 em.current{border-color: #16aefd;}
.f-mapfood h2 em:hover{border-color: #16aefd;}
.f-mapfood .f-search{display: block;background: #eee;font-size: 14px;height: 32px;line-height: 32px;text-indent: 10px;}
.f-mapfood .f-search b{font-weight: normal;color: #16aefd;}

.g-zhoub{display: none;}
.f-jingdian{display: none;}

.f-maplist .f-mapfood .f-searckbox{  padding: 15px!important;  border-bottom: 1px solid #c4c4c4!important;display: none;}
.f-maplist .f-mapfood .f-searckbox input[type="text"]{  width: 100%;     font-size: 14px; color: #666; height: 36px;  border: 1px solid #c4c4c4;}
.f-foodsearch .f-searckbox input{background: none;border:none;display: inline-block;line-height: 28px;}
.f-foodsearch .f-searckbox input.g-closebtn{background: #c4c4c4;float: right;cursor: pointer;line-height: 28px;display: inline-block;width: 60px;}
.f-foodsearch .f-searckbox input.g-closebtn:hover{background: #16aefd;color:#fff;}

/*地图*/
.container{width:100%;height: 100%;}



/*页码*/
.amap_lib_placeSearch_page{text-align: center!important; padding: 10px 0!important;}
.amap_lib_placeSearch_page span{display: inline-block;}
.amap_lib_placeSearch_page span a{display: inline-block!important;border:1px solid #ccc!important;margin:0 3px!important;padding:3px 8px!important;line-height: 20px!important;}
.amap_lib_placeSearch_page span a.current{border-color:#0091ff!important;}

.poibox{padding:10px 5px!important;}
.amap_lib_placeSearch{border:none;}


.amap_lib_placeSearch_poi{background: url(../images/ku_01.png) 0 0 no-repeat!important;width:23px!important;height: 36px!important;}
.poibox .amap_lib_placeSearch_poi{background-size: 18px!important; width: 18px!important;}
.selected .amap_lib_placeSearch_poi{background: url(../images/ku_02.png) 0 0 no-repeat!important;}
.selected .amap_lib_placeSearch_poi{background-size: 18px!important; width: 18px!important;}
.amap-marker .amap_lib_placeSearch_poi{background-size: 23px!important; width: 23px!important;line-height: 20px!important;}
.amap-lib-infowindow-title span{color:#16aefd!important;}
.amap-lib-infowindow-title{padding-bottom:5px;}
.amap-combo-close{top:14px!important;}
