.layer{display: none;}
.map-container {position: relative; width: 100%; height: 790px; }
.map-container .w {position: relative; z-index: 2; width: 1190px; margin: 0 auto; }
.map-img {position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; }
.map-navbar {position: absolute; z-index: 10; top: 35px; left: 0; height: 40px; }
.module-city {position: relative; float: left; width: 538px; height: 38px; border: 1px solid #e0dedb; box-shadow: 0 0 4px 4px rgba(224, 222, 219, .5); }
.module-city .city-toggle {position: relative; display: inline-block; float: left; width: 68px; height: 38px; padding-left: 15px; font-size: 14px; line-height: 38px; color: #333; background: #fff url(../images/pwd-01-icon01.png) no-repeat 58px center; }
.module-city .city-toggle i {position: absolute; top: 6px; right: 0; width: 1px; height: 25px; background-color: #d9d9d9; }

.module-city > input {float: left; border: none; }
.module-city > input[type='text'] {width: 380px; height: 38px; padding-left: 20px; font-size: 14px; line-height: 38px; color: #333; background-color: #fff; }
.module-city > input[type='button'] {width: 50px; height: 38px; cursor: pointer; color: transparent; background: #fff url(../images/search-icon_22x22.png) no-repeat center center; }

.module-locate {float: left;}
.module-locate .btn-addr {display: inline-block; width: 148px; height: 38px; margin-left: 10px; font-size: 16px; line-height: 38px; text-align: center; color: #333; background-color: #fff; border: 1px solid #e0dedb; box-shadow: 0 0 4px 4px rgba(224, 222, 219, .5); }



/*定位信息窗*/
.info-window {width: 300px; /*padding: 20px;*/ background-color: #fff; }
.info-window img {position: absolute; right: 145px; bottom: -51px; width: 55px; height: 54px; }
.info-window h3 {margin:0 0 1px; font-size: 16px; color: #333; }
.info-window p {margin:0 0 5px; font-size: 14px; line-height: 20px; color: #999; }
.info-window span {display: block; margin-bottom: 10px; font-size: 14px; color: #666; }
.info-window span em {margin-left: 10px; font-size: 14px; font-weight: normal; font-style: normal; color: #2fbdc8; }
.info-window a {margin:10px 0 0;padding:7px 0;display: block; width: 120px; text-align: center; color: #fff; border-radius: 3px; background-color: #fa6400; }
.info-window a:hover {background-color: #f85127; }


/*历史记录层*/
.histroy-dropdown {position: absolute; z-index: 6; top: 90px; left: 0; width: 538px; border: 1px solid #e0dedb; background-color: #fff; box-shadow: 0 0 4px 4px rgba(224, 222, 219, .5);}
.histroy-dropdown p {padding: 15px; font-size: 14px; color: #666; border-bottom: 1px solid #d9d9d9;}
.histroy-dropdown a {float: right; margin: 15px  30px 15px 0; font-size: 14px; color: #666;}
.histroy-dropdown a:hover {text-decoration: underline;}

/*搜索结果*/
#search-result {max-height:182px;overflow-y:auto;position: absolute; z-index: 6; top: 77px; left: 78px; width: 460px; border: 1px solid #e0dedb; background-color: #fff; box-shadow: 0 0 4px 4px rgba(224, 222, 219, .5);}
#search-result a {padding: 8px; font-size: 14px; color: #666; border-bottom: 1px solid #d9d9d9;display: block;}
/*#search-result a {float: right; margin: 15px  30px 15px 0; font-size: 14px; color: #666;}*/
#search-result a:hover{background-color: #f2f5f7;}
#search-result a.cur{background-color: #f2f5f7;}

/*城市层*/
.city-dropdown {position: absolute; z-index: 6; top: 90px; left: 0; width: 728px; border: 1px solid #e0dedb; background-color: #fff; box-shadow: 0 0 4px 4px rgba(224, 222, 219, .5); }
.city-dropdown .city-dropdown-header {height: 45px; padding: 0 20px; line-height: 45px; color: #666; border-bottom: 1px solid #ececec; }
.city-dropdown .city-dropdown-header em {font-weight: normal; font-style: normal; color: #216dbf; }
.city-dropdown .city-nav {height: 30px; margin-bottom: -1px; margin-left: 15px; padding: 10px 0; border-bottom: 1px solid #ececec; }
.city-dropdown .city-nav .guess-w {float: left; font-size: 14px; color: #666; }
.city-dropdown .city-nav .g-caption {display: inline-block; width: 60px; padding-left: 5px; }
.city-dropdown .city-nav .g-city {display: inline-block; height: 30px; padding: 0 15px; font-size: 16px; line-height: 30px; cursor: pointer; color: #fff; border-radius: 2px; background-color: #f85127; }
.city-dropdown .filter-inp-w {float: left; height: 30px; margin-left: 20px; padding-left: 20px; border-left: 1px solid #d9d9d9; }
.city-dropdown .filter-inp-w input {float: left; }
.city-dropdown .filter-inp-w input[type='text'] {width: 140px; height: 28px; padding-left: 20px; font-size: 14px; line-height: 28px; color: #666; border: 1px solid #eee; border-right: none; background-color: #f8f8f8; }
.city-dropdown .filter-inp-w input[type='button'] {width: 35px; height: 30px; cursor: pointer; color: transparent; border: 1px solid #eee; border-left: none; background: #f8f8f8 url(../images/search-icon_16x16.png) no-repeat center center; }
.city-dropdown .cities-w {overflow-y: auto; max-height: 350px; margin: 0 15px 15px; border-bottom: 1px solid #ececec; }
.city-dropdown .city-initial-group {overflow: hidden; padding: 10px 0; border-top: 1px solid #eee; }
.city-dropdown .city-initial {display: inline-block; float: left; width: 60px; padding-left: 5px; font-family: Arial; font-size: 16px; line-height: 30px; color: #216dbf; }
.city-dropdown .city-list {float: left; width: 610px; }
.city-dropdown .city-block {float: left; width: 10%; font-size: 16px; line-height: 30px; color: #333; }
.city-dropdown .city-item:hover {color: #216dbf; }

/*附近门店*/
.shop-dropdown {overflow-y: auto; max-height: 550px;position: absolute; top: 90px; left: 0; z-index: 5; width: 348px; background-color: #fff; border: 1px solid #eee; box-shadow: 0 0 4px 4px rgba(224, 222, 219, .5);}
.shop-dropdown .shop-dropdown-header {padding: 10px 0 10px 20px; height: 30px; font-size: 14px; color: #666;  border-bottom: 1px solid #eee;}
.shop-dropdown .shop-dropdown-header em { margin: 0 5px; color: #2fbdc8;font-style: normal; font-weight: normal;font-family: Arial;}
.shop-dropdown .shop-dropdown-header a {display: inline-block; height: 30px; padding: 0 15px; font-size: 12px; color: #fff;line-height: 30px; background-color: #fa6400;border-radius: 2px;}
.shop-dropdown .shop-dropdown-header a:hover {background-color: #f85127;}
.shop-dropdown .shops-w { padding: 0 15px;  cursor: pointer; }
.shop-dropdown div:hover.shops-w {background-color: #f2f5f7; }
.shop-dropdown .shop {overflow: hidden; padding: 20px 0; border-bottom: 2px solid #eee;}
.shop-dropdown .shop-order {display: inline-block; float: left; width: 17px; height: 23px; margin-right: 10px; margin-top: 3px; font-size: 12px; text-align: center;line-height: 20px; color: #fff; background: url(../images/li_17x23.png) no-repeat center center;}
.shop-dropdown .shop-info {float: left; width: 250px; background: none;}
.shop-dropdown .shop-info h3 {margin-bottom: 10px; font-size: 16px; color: #333;}
.shop-dropdown .shop-info p {margin-bottom: 10px; font-size: 14px; line-height: 20px; color: #666;}
.shop-dropdown .shop-info span {font-size: 14px; color: #666;}
.shop-dropdown .shop-info span em {margin-left: 10px; color: #2fbdc8;}

/*选择配送地址层*/
.locate-dropdown {position: absolute; z-index: 15; top: 200px; left: 50%; width: 750px; margin-left: -375px; border: 5px solid rgba(0,0,0,.5); border-radius: 5px; background-color: #fff; }
.locate-dropdown-header {height: 35px; margin-bottom: 10px; padding: 0 15px; line-height: 35px; background: #f3f3f3; }
.locate-dropdown-header h3 {float: left; font-size: 16px; color: #333; }
.locate-dropdown-header a {float: right; font-size: 18px; color: #999; }
.locate-dropdown .addrs-w {overflow-y: auto; max-height: 185px; margin: 0 15px 35px; }
.locate-dropdown .addr {overflow: hidden; padding: 15px 25px 15px 0; border-bottom: 1px solid #d9d9d9; background: url(../images/loca-icon_15x21.png) no-repeat 20px 20px; }
.locate-dropdown .addr span {float: left; width: 450px; padding-left: 50px; font-size: 14px; line-height: 30px; color: #333; }
.locate-dropdown .addr span em {margin: 10px; font-weight: normal; font-style: normal; color: #666; }
.locate-dropdown .addr .btn {display: inline-block; float: right; height: 28px; margin-left: 10px; padding: 0 15px; line-height: 28px; color: #666; border: 1px solid #e5e5e5; border-radius: 2px; }
.locate-dropdown .addr .btn:hover {background-color: #e5e5e5; }
.locate-dropdown .addr .btn-org {color: #fff; border: 1px solid #fa6400; background-color: #fa6400; }
.locate-dropdown .addr .btn-org:hover {border: 1px solid #f85127; background-color: #f85127; }
.locate-dropdown-footer {margin-bottom: 30px; text-align: center; }
.locate-dropdown-footer .btn {display: inline-block; width: 158px; height: 38px; margin: 0 5px; font-size: 18px; line-height: 38px; text-align: center; color: #f85127; border: 1px solid #f85127; border-radius: 3px; }
.locate-dropdown-footer .btn-org {color: #fff; background: #f85127; }

.ui-autocomplete{width: 195px !important; background-color: #fff;}
.ui-autocomplete li{width: 195px; height: 30px;}
.ui-autocomplete li a{display: block; width: 163px; height: 30px; padding: 0 10px 0 22px; line-height: 30px;}
.ui-autocomplete .ui-state-hover{background-color: #f2f5f7;}
.ui-autocomplete li a:hover{background-color: #f2f5f7;}

/*11-17新增*/
/*
.store{position: absolute; z-index: 14; top: 445px; left: 600px; width: 310px; padding: 15px; border: 1px solid #999999; background-color: #fff; border-radius: 2px; }
*/
.store h3{height: 35px; padding-left: 28px; font-size: 16px; color: #333; background: url("../images/store-icon.png") no-repeat 0 6px; border-bottom: 1px solid #eeeeee; overflow: hidden;}
.store a {display: block; width: 110px; height: 34px; margin-top: 16px; font-size: 16px; line-height: 34px; text-align: center; color: #fff; border-radius: 3px; background-color: #fa6400; }
.store a:hover {background-color: #f85127; }
.store .st-cont{width: 310px; border-bottom: 1px solid #eeeeee; padding: 15px 0; overflow: hidden;}
.store .st-pic{width: 150px; height: 100px; overflow: hidden; float: left;}
.store .st-rt{width: 150px; float: right; overflow: hidden;}
.store .st-rt p{font-size: 14px; color: #333; line-height: 18px; margin-bottom: 15px;}
.store .st-rt span{color: #999999;}
.store .add-icon{width: 26px; height: 31px; padding: 55px 44px 0 0; text-align: center; color: #fff; font-size: 18px; position: absolute; right: 145px; bottom: -83px; background: url("../images/wd-tr_70x86.png") no-repeat;}


