.citySelector{ font: 12px/1.5 tahoma, arial, "微软雅黑"; background: #fff;}
.citySelector .hide{ display: none;}
.citySelector p.tip{ color: #666; line-height: 20px; padding: 5px; margin: 0; text-indent: 3px;}
.cityslide{ max-height: 300px; overflow: auto; width: 250px; list-style: none; margin: 0; padding: 0; border: 1px solid #ffd800; border-right-color: #ffd800; border-bottom-color: #ffd800; box-shadow: 2px 2px 3px rgba(0, 0, 0, .3); margin-top: -2px;}
.cityslide li{ list-style: none; overflow: hidden; height: 24px; padding: 4px 5px;}
.cityslide li.on{ background: #ffd800; color: #000;}
.cityslide li b{ font-weight: normal;}
.cityslide li.empty{ background: #fff2e8; color: #666;}
.cityslide li.empty em{ color: red; font-style: normal;}
.cityname{ float: left;}
.cityspell{ float: right;}
.cityBox{ width: 420px; border: 1px solid #ffd800; box-shadow: 2px 2px 3px rgba(0, 0, 0, .3);}
.cityBox ul{ margin: 0; padding: 0; overflow: hidden;}
.cityBox ul li{ float: left; list-style: none; padding: 2px 4px; border: 1px solid #ffd800; cursor: pointer; margin-left: 4px; display: inline;
  /*background: #ffd800;*/}
.cityBox ul li.on{ background: #000; border-bottom-color: #fff; position: relative;}
.cityBox .tip{ background: #ffd800; color: #444; margin-bottom: 3px; height: 40px; line-height: 40px;}
.hotCity{ margin-top: -1px; clear: left; overflow: hidden; padding-bottom: 5px; padding-top: 5px; _margin-bottom: 8px;}
.cityTab{ overflow: hidden;}
.cityTab dl{ margin: 0; padding: 0; overflow: hidden;}
.cityTab dl dt{ float: left; padding-left: 3px; color: #ffd800; text-indent: 5px; font-family: "Lucida console", "consolas", "courier new"; line-height: 22px; font-size: 14px; width: 20px;}
.cityTab dl dd{ margin-left: 2px; float: left; width: 380px;}
.cityTab dl dd a{ padding-left: 5px; width: 58px; height: 20px; line-height: 20px; display: inline-block; color: #000; text-decoration: none; overflow: hidden;}
.cityTab dl dd a:hover{ text-decoration: underline; color: #ffd800;}
.clear{ float: none!important; clear: both!important; margin: 0; padding: 0;}
.navigate{ width: 100%; text-align: center; white-space: nowrap;}
.firstmenu{ background: #ffd800; color: #fff; position: relative; left: 5px; display: inline-block; width: 100px; height: 22px; border: solid #fff 1px;}
.firstlist{ z-index: 9999; background: #ffd800; position: absolute; top: 22px; left: -1px; width: 100px; border: solid #fff 1px;
  /*border-top:0;*/
  display: none;}
.jquerynavigate .menu{ position: relative; padding-top: 5px; border-bottom: solid #fff 1px;}
.jquerynavigate .list{ background: #ffd800; position: absolute; top: -1px; left: 100px; border: solid #fff 1px; display: none;}
.jquerynavigate{ top: 40px; float: left;}
.address_hotcity{ margin-top: 5px;}
.address_hotcity a{ cursor: pointer; margin-right: 10px; word-wrap: break-word; color: #fff; white-space: normal; float: left; display: block;}