8ba537720038dd4df66110863cc90d4bea3a5b24.svn-base 113 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056
  1. var Vcity = {};
  2. Vcity._m = {
  3. /* 选择元素 */
  4. $:function (arg, context) {
  5. var tagAll, n, eles = [], i, sub = arg.substring(1);
  6. context = context || document;
  7. if (typeof arg == 'string') {
  8. switch (arg.charAt(0)) {
  9. case '#':
  10. return document.getElementById(sub);
  11. break;
  12. case '.':
  13. if (context.getElementsByClassName) return context.getElementsByClassName(sub);
  14. tagAll = Vcity._m.$('*', context);
  15. n = tagAll.length;
  16. for (i = 0; i < n; i++) {
  17. if (tagAll[i].className.indexOf(sub) > -1) eles.push(tagAll[i]);
  18. }
  19. return eles;
  20. break;
  21. default:
  22. return context.getElementsByTagName(arg);
  23. break;
  24. }
  25. }
  26. },
  27. /* 绑定事件 */
  28. on:function (node, type, handler) {
  29. if(!node) return;
  30. node.addEventListener ? node.addEventListener(type, handler, false) : node.attachEvent('on' + type, handler);
  31. },
  32. /* 获取事件 */
  33. getEvent:function(event){
  34. return event || window.event;
  35. },
  36. /* 获取事件目标 */
  37. getTarget:function(event){
  38. return event.target || event.srcElement;
  39. },
  40. /* 获取元素位置 */
  41. getPos:function (node) {
  42. var scrollx = document.documentElement.scrollLeft || document.body.scrollLeft,
  43. scrollt = document.documentElement.scrollTop || document.body.scrollTop;
  44. var pos = node.getBoundingClientRect();
  45. return {top:pos.top + scrollt, right:pos.right + scrollx, bottom:pos.bottom + scrollt, left:pos.left + scrollx }
  46. },
  47. /* 添加样式名 */
  48. addClass:function (c, node) {
  49. if(!node)return;
  50. node.className = Vcity._m.hasClass(c,node) ? node.className : node.className + ' ' + c ;
  51. },
  52. /* 移除样式名 */
  53. removeClass:function (c, node) {
  54. var reg = new RegExp("(^|\\s+)" + c + "(\\s+|$)", "g");
  55. if(!Vcity._m.hasClass(c,node))return;
  56. node.className = reg.test(node.className) ? node.className.replace(reg, '') : node.className;
  57. },
  58. /* 是否含有CLASS */
  59. hasClass:function (c, node) {
  60. if(!node || !node.className)return false;
  61. return node.className.indexOf(c)>-1;
  62. },
  63. /* 阻止冒泡 */
  64. stopPropagation:function (event) {
  65. event = event || window.event;
  66. event.stopPropagation ? event.stopPropagation() : event.cancelBubble = true;
  67. },
  68. /* 去除两端空格 */
  69. trim:function (str) {
  70. return str.replace(/^\s+|\s+$/g,'');
  71. }
  72. };
  73. /* 所有城市数据,可以按照格式自行添加(北京|beijing|bj),前16条为热门城市 */
  74. Vcity.allCity = ['北京|beijing|bj',
  75. '南京|nanjing|nj',
  76. '上海|shanghai|sh',
  77. '广州|guangzhou|gz',
  78. '杭州|hangzhou|hz',
  79. '合肥|hefei|hf',
  80. '西安|xian|xa',
  81. '重庆|chongqing|cq',
  82. '石家庄|shijiazhuang|sjz',
  83. '武汉|wuhan|wh',
  84. '昆明|kunming|km',
  85. '拉萨|lasa|ls',
  86. '钓鱼岛|diaoyudao|dyd',
  87. '香港|xianggang|xg',
  88. '台北|taibei|tb',
  89. '海口|haikou|hk',
  90. '东川|dongchuan|dc',
  91. '寻甸|xundian|xd',
  92. '晋宁|jinning|jn',
  93. '宜良|yiliang|yl',
  94. '石林|shilin|sl',
  95. '呈贡|chenggong|cg',
  96. '富民|fumin|fm',
  97. '嵩明|songming|sm',
  98. '禄劝|luquan|lq',
  99. '安宁|anning|an',
  100. '太华山|taihuashan|ths',
  101. '大理|dali|dl',
  102. '云龙|yunlong|yl',
  103. '漾濞|yangbi|yb',
  104. '永平|yongping|yp',
  105. '宾川|binchuan|bc',
  106. '弥渡|midu|md',
  107. '祥云|xiangyun|xy',
  108. '巍山|weishan|ws',
  109. '剑川|jianchuan|jc',
  110. '洱源|eryuan|ey',
  111. '鹤庆|heqing|hq',
  112. '南涧|nanjian|nj',
  113. '红河|honghe|hh',
  114. '石屏|shiping|sp',
  115. '建水|jianshui|js',
  116. '弥勒|mile|ml',
  117. '元阳|yuanyang|yy',
  118. '绿春|lvchun|lc',
  119. '开远|kaiyuan|ky',
  120. '个旧|gejiu|gj',
  121. '蒙自|mengzi|mz',
  122. '屏边|pingbian|pb',
  123. '泸西|luxi|lx',
  124. '金平|jinping|jp',
  125. '河口|hekou|hk',
  126. '曲靖|qujing|qj',
  127. '沾益|zhanyi|zy',
  128. '陆良|luliang|ll',
  129. '富源|fuyuan|fy',
  130. '马龙|malong|ml',
  131. '师宗|shizong|sz',
  132. '罗平|luoping|lp',
  133. '会泽|huize|hz',
  134. '宣威|xuanwei|xw',
  135. '保山|baoshan|bs',
  136. '龙陵|longling|ll',
  137. '施甸|shidian|sd',
  138. '昌宁|changning|cn',
  139. '腾冲|tengchong|tc',
  140. '文山|wenshan|ws',
  141. '西畴|xichou|xc',
  142. '马关|maguan|mg',
  143. '麻栗坡|malipo|mlp',
  144. '砚山|yanshan|ys',
  145. '丘北|qiubei|qb',
  146. '广南|guangnan|gn',
  147. '富宁|funing|fn',
  148. '玉溪|yuxi|yx',
  149. '澄江|chengjiang|cj',
  150. '江川|jiangchuan|jc',
  151. '通海|tonghai|th',
  152. '华宁|huaning|hn',
  153. '新平|xinping|xp',
  154. '易门|yimen|ym',
  155. '峨山|eshan|es',
  156. '元江|yuanjiang|yj',
  157. '楚雄|chuxiong|cx',
  158. '大姚|dayao|dy',
  159. '元谋|yuanmou|ym',
  160. '姚安|yaoan|ya',
  161. '牟定|mouding|md',
  162. '南华|nanhua|nh',
  163. '武定|wuding|wd',
  164. '禄丰|lufeng|lf',
  165. '双柏|shuangbo|sb',
  166. '永仁|yongren|yr',
  167. '普洱|puer|pe',
  168. '景谷|jinggu|jg',
  169. '景东|jingdong|jd',
  170. '澜沧|lancang|lc',
  171. '墨江|mojiang|mj',
  172. '江城|jiangcheng|jc',
  173. '孟连|menglian|ml',
  174. '西盟|ximeng|xm',
  175. '镇沅|zhenyuan|zy',
  176. '宁洱|ninger|ne',
  177. '昭通|zhaotong|zt',
  178. '鲁甸|ludian|ld',
  179. '彝良|yiliang|yl',
  180. '镇雄|zhenxiong|zx',
  181. '威信|weixin|wx',
  182. '巧家|qiaojia|qj',
  183. '绥江|suijiang|sj',
  184. '永善|yongshan|ys',
  185. '盐津|yanjin|yj',
  186. '大关|daguan|dg',
  187. '水富|shuifu|sf',
  188. '临沧|lincang|lc',
  189. '沧源|cangyuan|cy',
  190. '耿马|gengma|gm',
  191. '双江|shuangjiang|sj',
  192. '凤庆|fengqing|fq',
  193. '永德|yongde|yd',
  194. '云县|yunxian|yx',
  195. '镇康|zhenkang|zk',
  196. '怒江|nujiang|nj',
  197. '福贡|fugong|fg',
  198. '兰坪|lanping|lp',
  199. '泸水|lushui|ls',
  200. '六库|liuku|lk',
  201. '贡山|gongshan|gs',
  202. '香格里拉|xianggelila|xgll',
  203. '德钦|deqin|dq',
  204. '维西|weixi|wx',
  205. '中甸|zhongdian|zd',
  206. '丽江|lijiang|lj',
  207. '永胜|yongsheng|ys',
  208. '华坪|huaping|hp',
  209. '宁蒗|ninglang|nl',
  210. '德宏|dehong|dh',
  211. '陇川|longchuan|lc',
  212. '盈江|yingjiang|yj',
  213. '瑞丽|ruili|rl',
  214. '梁河|lianghe|lh',
  215. '潞西|luxi|lx',
  216. '景洪|jinghong|jh',
  217. '勐海|menghai|mh',
  218. '勐腊|mengla|ml',
  219. '长丰|zhangfeng|zf',
  220. '肥东|feidong|fd',
  221. '肥西|feixi|fx',
  222. '蚌埠|bangbu|bb',
  223. '怀远|huaiyuan|hy',
  224. '固镇|guzhen|gz',
  225. '五河|wuhe|wh',
  226. '芜湖|wuhu|wh',
  227. '繁昌|fanchang|fc',
  228. '芜湖县|wuhuxian|whx',
  229. '南陵|nanling|nl',
  230. '淮南|huainan|hn',
  231. '凤台|fengtai|ft',
  232. '潘集|panji|pj',
  233. '马鞍山|maanshan|mas',
  234. '当涂|dangtu|dt',
  235. '安庆|anqing|aq',
  236. '枞阳|zongyang|zy',
  237. '太湖|taihu|th',
  238. '潜山|qianshan|qs',
  239. '怀宁|huaining|hn',
  240. '宿松|susong|ss',
  241. '望江|wangjiang|wj',
  242. '岳西|yuexi|yx',
  243. '桐城|tongcheng|tc',
  244. '宿州|suzhou|sz',
  245. '砀山|dangshan|ds',
  246. '灵璧|lingbi|lb',
  247. '泗县|sixian|sx',
  248. '萧县|xiaoxian|xx',
  249. '阜阳|fuyang|fy',
  250. '阜南|funan|fn',
  251. '颍上|yingshang|ys',
  252. '临泉|linquan|lq',
  253. '界首|jieshou|js',
  254. '太和|taihe|th',
  255. '亳州|bozhou|bz',
  256. '涡阳|woyang|wy',
  257. '利辛|lixin|lx',
  258. '蒙城|mengcheng|mc',
  259. '黄山|huangshan|hs',
  260. '黄山区|huangshanqu|hsq',
  261. '屯溪|tunxi|tx',
  262. '祁门|qimen|qm',
  263. '黟县|yixian|yx',
  264. '歙县|shexian|sx',
  265. '休宁|xiuning|xn',
  266. '黄山市|huangshanshi|hss',
  267. '滁州|chuzhou|cz',
  268. '凤阳|fengyang|fy',
  269. '明光|mingguang|mg',
  270. '定远|dingyuan|dy',
  271. '全椒|quanjiao|qj',
  272. '来安|laian|la',
  273. '天长|tianzhang|tz',
  274. '淮北|huaibei|hb',
  275. '濉溪|suixi|sx',
  276. '铜陵|tongling|tl',
  277. '宣城|xuancheng|xc',
  278. '泾县|jingxian|jx',
  279. '旌德|jingde|jd',
  280. '宁国|ningguo|ng',
  281. '绩溪|jixi|jx',
  282. '广德|guangde|gd',
  283. '郎溪|langxi|lx',
  284. '六安|liuan|la',
  285. '霍邱|huoqiu|hq',
  286. '寿县|shouxian|sx',
  287. '金寨|jinzhai|jz',
  288. '霍山|huoshan|hs',
  289. '舒城|shucheng|sc',
  290. '巢湖|chaohu|ch',
  291. '庐江|lujiang|lj',
  292. '无为|wuwei|ww',
  293. '含山|hanshan|hs',
  294. '和县|hexian|hx',
  295. '池州|chizhou|cz',
  296. '东至|dongzhi|dz',
  297. '青阳|qingyang|qy',
  298. '九华山|jiuhuashan|jhs',
  299. '石台|shitai|st',
  300. '蔡甸|caidian|cd',
  301. '黄陂|huangpo|hp',
  302. '新洲|xinzhou|xz',
  303. '江夏|jiangxia|jx',
  304. '东西湖|dongxihu|dxh',
  305. '襄阳|xiangyang|xy',
  306. '襄州|xiangzhou|xz',
  307. '保康|baokang|bk',
  308. '南漳|nanzhang|nz',
  309. '宜城|yicheng|yc',
  310. '老河口|laohekou|lhk',
  311. '谷城|gucheng|gc',
  312. '枣阳|zaoyang|zy',
  313. '鄂州|ezhou|ez',
  314. '梁子湖|liangzihu|lzh',
  315. '孝感|xiaogan|xg',
  316. '安陆|anlu|al',
  317. '云梦|yunmeng|ym',
  318. '大悟|dawu|dw',
  319. '应城|yingcheng|yc',
  320. '汉川|hanchuan|hc',
  321. '孝昌|xiaochang|xc',
  322. '黄冈|huanggang|hg',
  323. '红安|hongan|ha',
  324. '麻城|macheng|mc',
  325. '罗田|luotian|lt',
  326. '英山|yingshan|ys',
  327. '浠水|xishui|xs',
  328. '蕲春|qichun|qc',
  329. '黄梅|huangmei|hm',
  330. '武穴|wuxue|wx',
  331. '团风|tuanfeng|tf',
  332. '黄石|huangshi|hs',
  333. '大冶|daye|dy',
  334. '阳新|yangxin|yx',
  335. '铁山|tieshan|ts',
  336. '下陆|xialu|xl',
  337. '西塞山|xisaishan|xss',
  338. '咸宁|xianning|xn',
  339. '赤壁|chibi|cb',
  340. '嘉鱼|jiayu|jy',
  341. '崇阳|chongyang|cy',
  342. '通城|tongcheng|tc',
  343. '通山|tongshan|ts',
  344. '荆州|jingzhou|jz',
  345. '江陵|jiangling|jl',
  346. '公安|gongan|ga',
  347. '石首|shishou|ss',
  348. '监利|jianli|jl',
  349. '洪湖|honghu|hh',
  350. '松滋|songzi|sz',
  351. '沙市|shashi|ss',
  352. '宜昌|yichang|yc',
  353. '远安|yuanan|ya',
  354. '秭归|zigui|zg',
  355. '兴山|xingshan|xs',
  356. '五峰|wufeng|wf',
  357. '当阳|dangyang|dy',
  358. '长阳|zhangyang|zy',
  359. '宜都|yidou|yd',
  360. '枝江|zhijiang|zj',
  361. '三峡|sanxia|sx',
  362. '夷陵|yiling|yl',
  363. '恩施|enshi|es',
  364. '利川|lichuan|lc',
  365. '建始|jianshi|js',
  366. '咸丰|xianfeng|xf',
  367. '宣恩|xuanen|xe',
  368. '鹤峰|hefeng|hf',
  369. '来凤|laifeng|lf',
  370. '巴东|badong|bd',
  371. '十堰|shiyan|sy',
  372. '竹溪|zhuxi|zx',
  373. '郧西|yunxi|yx',
  374. '郧县|yunxian|yx',
  375. '竹山|zhushan|zs',
  376. '房县|fangxian|fx',
  377. '丹江口|danjiangkou|djk',
  378. '茅箭|maojian|mj',
  379. '张湾|zhangwan|zw',
  380. '神农架|shennongjia|snj',
  381. '随州|suizhou|sz',
  382. '广水|guangshui|gs',
  383. '荆门|jingmen|jm',
  384. '钟祥|zhongxiang|zx',
  385. '京山|jingshan|js',
  386. '掇刀|duodao|dd',
  387. '沙洋|shayang|sy',
  388. '天门|tianmen|tm',
  389. '仙桃|xiantao|xt',
  390. '潜江|qianjiang|qj',
  391. '郑州|zhengzhou|zz',
  392. '巩义|gongyi|gy',
  393. '荥阳|yingyang|yy',
  394. '登封|dengfeng|df',
  395. '新密|xinmi|xm',
  396. '新郑|xinzheng|xz',
  397. '中牟|zhongmou|zm',
  398. '上街|shangjie|sj',
  399. '安阳|anyang|ay',
  400. '汤阴|tangyin|ty',
  401. '滑县|huaxian|hx',
  402. '内黄|neihuang|nh',
  403. '林州|linzhou|lz',
  404. '新乡|xinxiang|xx',
  405. '获嘉|huojia|hj',
  406. '原阳|yuanyang|yy',
  407. '辉县|huixian|hx',
  408. '卫辉|weihui|wh',
  409. '延津|yanjin|yj',
  410. '封丘|fengqiu|fq',
  411. '长垣|zhangyuan|zy',
  412. '许昌|xuchang|xc',
  413. '鄢陵|yanling|yl',
  414. '襄城|xiangcheng|xc',
  415. '长葛|zhangge|zg',
  416. '禹州|yuzhou|yz',
  417. '平顶山|pingdingshan|pds',
  418. '郏县|jiaxian|jx',
  419. '宝丰|baofeng|bf',
  420. '汝州|ruzhou|rz',
  421. '叶县|yexian|yx',
  422. '舞钢|wugang|wg',
  423. '鲁山|lushan|ls',
  424. '石龙|shilong|sl',
  425. '信阳|xinyang|xy',
  426. '息县|xixian|xx',
  427. '罗山|luoshan|ls',
  428. '光山|guangshan|gs',
  429. '新县|xinxian|xx',
  430. '淮滨|huaibin|hb',
  431. '潢川|huangchuan|hc',
  432. '固始|gushi|gs',
  433. '商城|shangcheng|sc',
  434. '南阳|nanyang|ny',
  435. '南召|nanzhao|nz',
  436. '方城|fangcheng|fc',
  437. '社旗|sheqi|sq',
  438. '西峡|xixia|xx',
  439. '内乡|neixiang|nx',
  440. '镇平|zhenping|zp',
  441. '淅川|xichuan|xc',
  442. '新野|xinye|xy',
  443. '唐河|tanghe|th',
  444. '邓州|dengzhou|dz',
  445. '桐柏|tongbo|tb',
  446. '开封|kaifeng|kf',
  447. '杞县|qixian|qx',
  448. '尉氏|weishi|ws',
  449. '通许|tongxu|tx',
  450. '兰考|lankao|lk',
  451. '洛阳|luoyang|ly',
  452. '新安|xinan|xa',
  453. '孟津|mengjin|mj',
  454. '宜阳|yiyang|yy',
  455. '洛宁|luoning|ln',
  456. '伊川|yichuan|yc',
  457. '嵩县|songxian|sx',
  458. '偃师|yanshi|ys',
  459. '栾川|luanchuan|lc',
  460. '汝阳|ruyang|ry',
  461. '吉利|jili|jl',
  462. '商丘|shangqiu|sq',
  463. '睢县|suixian|sx',
  464. '民权|minquan|mq',
  465. '虞城|yucheng|yc',
  466. '柘城|zhecheng|zc',
  467. '宁陵|ningling|nl',
  468. '夏邑|xiayi|xy',
  469. '永城|yongcheng|yc',
  470. '焦作|jiaozuo|jz',
  471. '修武|xiuwu|xw',
  472. '武陟|wuzhi|wz',
  473. '沁阳|qinyang|qy',
  474. '博爱|boai|ba',
  475. '温县|wenxian|wx',
  476. '孟州|mengzhou|mz',
  477. '鹤壁|hebi|hb',
  478. '浚县|junxian|jx',
  479. '淇县|qixian|qx',
  480. '濮阳|puyang|py',
  481. '台前|taiqian|tq',
  482. '南乐|nanle|nl',
  483. '清丰|qingfeng|qf',
  484. '范县|fanxian|fx',
  485. '周口|zhoukou|zk',
  486. '扶沟|fugou|fg',
  487. '太康|taikang|tk',
  488. '淮阳|huaiyang|hy',
  489. '西华|xihua|xh',
  490. '商水|shangshui|ss',
  491. '项城|xiangcheng|xc',
  492. '郸城|dancheng|dc',
  493. '鹿邑|luyi|ly',
  494. '沈丘|shenqiu|sq',
  495. '漯河|luohe|lh',
  496. '临颍|linying|ly',
  497. '舞阳|wuyang|wy',
  498. '驻马店|zhumadian|zmd',
  499. '西平|xiping|xp',
  500. '遂平|suiping|sp',
  501. '上蔡|shangcai|sc',
  502. '汝南|runan|rn',
  503. '泌阳|miyang|my',
  504. '平舆|pingyu|py',
  505. '新蔡|xincai|xc',
  506. '确山|queshan|qs',
  507. '正阳|zhengyang|zy',
  508. '三门峡|sanmenxia|smx',
  509. '灵宝|lingbao|lb',
  510. '渑池|mianchi|mc',
  511. '卢氏|lushi|ls',
  512. '义马|yima|ym',
  513. '陕县|shanxian|sx',
  514. '济源|jiyuan|jy',
  515. '成都|chengdou|cd',
  516. '龙泉驿|longquanyi|lqy',
  517. '新都|xindou|xd',
  518. '温江|wenjiang|wj',
  519. '金堂|jintang|jt',
  520. '双流|shuangliu|sl',
  521. '郫县|pixian|px',
  522. '大邑|dayi|dy',
  523. '蒲江|pujiang|pj',
  524. '新津|xinjin|xj',
  525. '都江堰|doujiangyan|djy',
  526. '彭州|pengzhou|pz',
  527. '邛崃|qionglai|ql',
  528. '崇州|chongzhou|cz',
  529. '攀枝花|panzhihua|pzh',
  530. '仁和|renhe|rh',
  531. '米易|miyi|my',
  532. '盐边|yanbian|yb',
  533. '自贡|zigong|zg',
  534. '富顺|fushun|fs',
  535. '荣县|rongxian|rx',
  536. '绵阳|mianyang|my',
  537. '三台|santai|st',
  538. '盐亭|yanting|yt',
  539. '安县|anxian|ax',
  540. '梓潼|zitong|zt',
  541. '北川|beichuan|bc',
  542. '平武|pingwu|pw',
  543. '江油|jiangyou|jy',
  544. '南充|nanchong|nc',
  545. '南部|nanbu|nb',
  546. '营山|yingshan|ys',
  547. '蓬安|pengan|pa',
  548. '仪陇|yilong|yl',
  549. '西充|xichong|xc',
  550. '阆中|langzhong|lz',
  551. '达州|dazhou|dz',
  552. '宣汉|xuanhan|xh',
  553. '开江|kaijiang|kj',
  554. '大竹|dazhu|dz',
  555. '渠县|quxian|qx',
  556. '万源|wanyuan|wy',
  557. '达川|dachuan|dc',
  558. '达县|daxian|dx',
  559. '遂宁|suining|sn',
  560. '蓬溪|pengxi|px',
  561. '射洪|shehong|sh',
  562. '广安|guangan|ga',
  563. '岳池|yuechi|yc',
  564. '武胜|wusheng|ws',
  565. '邻水|linshui|ls',
  566. '华蓥|huaying|hy',
  567. '巴中|bazhong|bz',
  568. '通江|tongjiang|tj',
  569. '南江|nanjiang|nj',
  570. '平昌|pingchang|pc',
  571. '泸州|luzhou|lz',
  572. '泸县|luxian|lx',
  573. '合江|hejiang|hj',
  574. '叙永|xuyong|xy',
  575. '古蔺|gulin|gl',
  576. '纳溪|naxi|nx',
  577. '宜宾|yibin|yb',
  578. '宜宾县|yibinxian|ybx',
  579. '南溪|nanxi|nx',
  580. '江安|jiangan|ja',
  581. '长宁|zhangning|zn',
  582. '高县|gaoxian|gx',
  583. '珙县|gongxian|gx',
  584. '筠连|yunlian|yl',
  585. '兴文|xingwen|xw',
  586. '屏山|pingshan|ps',
  587. '内江|neijiang|nj',
  588. '东兴|dongxing|dx',
  589. '威远|weiyuan|wy',
  590. '资中|zizhong|zz',
  591. '隆昌|longchang|lc',
  592. '资阳|ziyang|zy',
  593. '安岳|anyue|ay',
  594. '乐至|lezhi|lz',
  595. '简阳|jianyang|jy',
  596. '乐山|leshan|ls',
  597. '犍为|jianwei|jw',
  598. '井研|jingyan|jy',
  599. '夹江|jiajiang|jj',
  600. '沐川|muchuan|mc',
  601. '峨边|ebian|eb',
  602. '马边|mabian|mb',
  603. '峨眉|emei|em',
  604. '峨眉山|emeishan|ems',
  605. '眉山|meishan|ms',
  606. '仁寿|renshou|rs',
  607. '彭山|pengshan|ps',
  608. '洪雅|hongya|hy',
  609. '丹棱|danleng|dl',
  610. '青神|qingshen|qs',
  611. '凉山|liangshan|ls',
  612. '木里|muli|ml',
  613. '盐源|yanyuan|yy',
  614. '德昌|dechang|dc',
  615. '会理|huili|hl',
  616. '会东|huidong|hd',
  617. '宁南|ningnan|nn',
  618. '普格|puge|pg',
  619. '西昌|xichang|xc',
  620. '金阳|jinyang|jy',
  621. '昭觉|zhaojue|zj',
  622. '喜德|xide|xd',
  623. '冕宁|mianning|mn',
  624. '越西|yuexi|yx',
  625. '甘洛|ganluo|gl',
  626. '雷波|leibo|lb',
  627. '美姑|meigu|mg',
  628. '布拖|butuo|bt',
  629. '雅安|yaan|ya',
  630. '名山|mingshan|ms',
  631. '荥经|yingjing|yj',
  632. '汉源|hanyuan|hy',
  633. '石棉|shimian|sm',
  634. '天全|tianquan|tq',
  635. '芦山|lushan|ls',
  636. '宝兴|baoxing|bx',
  637. '甘孜|ganzi|gz',
  638. '康定|kangding|kd',
  639. '泸定|luding|ld',
  640. '丹巴|danba|db',
  641. '九龙县|jiulongxian|jlx',
  642. '雅江|yajiang|yj',
  643. '道孚|daofu|df',
  644. '炉霍|luhuo|lh',
  645. '新龙|xinlong|xl',
  646. '德格|dege|dg',
  647. '白玉|baiyu|by',
  648. '石渠|shiqu|sq',
  649. '色达|seda|sd',
  650. '理塘|litang|lt',
  651. '巴塘|batang|bt',
  652. '乡城|xiangcheng|xc',
  653. '稻城|daocheng|dc',
  654. '得荣|derong|dr',
  655. '阿坝|aba|ab',
  656. '汶川|wenchuan|wc',
  657. '理县|lixian|lx',
  658. '茂县|maoxian|mx',
  659. '松潘|songpan|sp',
  660. '九寨沟|jiuzhaigou|jzg',
  661. '金川|jinchuan|jc',
  662. '小金|xiaojin|xj',
  663. '黑水|heishui|hs',
  664. '马尔康|maerkang|mek',
  665. '壤塘|rangtang|rt',
  666. '若尔盖|ruoergai|reg',
  667. '红原|hongyuan|hy',
  668. '德阳|deyang|dy',
  669. '中江|zhongjiang|zj',
  670. '广汉|guanghan|gh',
  671. '什邡|shenfang|sf',
  672. '绵竹|mianzhu|mz',
  673. '罗江|luojiang|lj',
  674. '广元|guangyuan|gy',
  675. '旺苍|wangcang|wc',
  676. '青川|qingchuan|qc',
  677. '剑阁|jiange|jg',
  678. '苍溪|cangxi|cx',
  679. '西宁|xining|xn',
  680. '大通|datong|dt',
  681. '湟源|huangyuan|hy',
  682. '湟中|huangzhong|hz',
  683. '海东|haidong|hd',
  684. '乐都|ledou|ld',
  685. '民和|minhe|mh',
  686. '互助|huzhu|hz',
  687. '化隆|hualong|hl',
  688. '循化|xunhua|xh',
  689. '冷湖|lenghu|lh',
  690. '平安|pingan|pa',
  691. '黄南|huangnan|hn',
  692. '尖扎|jianzha|jz',
  693. '泽库|zeku|zk',
  694. '河南|henan|hn',
  695. '同仁|tongren|tr',
  696. '海南|hainan|hn',
  697. '贵德|guide|gd',
  698. '兴海|xinghai|xh',
  699. '贵南|guinan|gn',
  700. '同德|tongde|td',
  701. '共和|gonghe|gh',
  702. '果洛|guoluo|gl',
  703. '班玛|banma|bm',
  704. '甘德|gande|gd',
  705. '达日|dari|dr',
  706. '久治|jiuzhi|jz',
  707. '玛多|maduo|md',
  708. '多县|duoxian|dx',
  709. '玛沁|maqin|mq',
  710. '玉树|yushu|ys',
  711. '称多|chengduo|cd',
  712. '治多|zhiduo|zd',
  713. '杂多|zaduo|zd',
  714. '囊谦|nangqian|nq',
  715. '曲麻莱|qumalai|qml',
  716. '海西|haixi|hx',
  717. '天峻|tianjun|tj',
  718. '乌兰|wulan|wl',
  719. '茫崖|mangya|my',
  720. '大柴旦|dachaidan|dcd',
  721. '德令哈|delingha|dlh',
  722. '海北|haibei|hb',
  723. '门源|menyuan|my',
  724. '祁连|qilian|ql',
  725. '海晏|haiyan|hy',
  726. '刚察|gangcha|gc',
  727. '格尔木|geermu|gem',
  728. '都兰|doulan|dl',
  729. '桃园|taoyuan|ty',
  730. '新竹|xinzhu|xz',
  731. '宜兰|yilan|yl',
  732. '高雄|gaoxiong|gx',
  733. '嘉义|jiayi|jy',
  734. '台南|tainan|tn',
  735. '台东|taidong|td',
  736. '屏东|pingdong|pd',
  737. '台中|taizhong|tz',
  738. '苗栗|miaoli|ml',
  739. '彰化|zhanghua|zh',
  740. '南投|nantou|nt',
  741. '花莲|hualian|hl',
  742. '云林|yunlin|yl',
  743. '沈阳|shenyang|sy',
  744. '辽中|liaozhong|lz',
  745. '康平|kangping|kp',
  746. '法库|faku|fk',
  747. '新民|xinmin|xm',
  748. '大连|dalian|dl',
  749. '瓦房店|wafangdian|wfd',
  750. '金州|jinzhou|jz',
  751. '普兰店|pulandian|pld',
  752. '旅顺|lvshun|ls',
  753. '长海|zhanghai|zh',
  754. '庄河|zhuanghe|zh',
  755. '鞍山|anshan|as',
  756. '台安|taian|ta',
  757. '岫岩|xiuyan|xy',
  758. '海城|haicheng|hc',
  759. '抚顺|fushun|fs',
  760. '新宾|xinbin|xb',
  761. '清原|qingyuan|qy',
  762. '章党|zhangdang|zd',
  763. '本溪|benxi|bx',
  764. '本溪县|benxixian|bxx',
  765. '桓仁|huanren|hr',
  766. '丹东|dandong|dd',
  767. '凤城|fengcheng|fc',
  768. '宽甸|kuandian|kd',
  769. '东港|donggang|dg',
  770. '锦州|jinzhou|jz',
  771. '凌海|linghai|lh',
  772. '义县|yixian|yx',
  773. '黑山|heishan|hs',
  774. '北镇|beizhen|bz',
  775. '营口|yingkou|yk',
  776. '大石桥|dashiqiao|dsq',
  777. '盖州|gaizhou|gz',
  778. '阜新|fuxin|fx',
  779. '彰武|zhangwu|zw',
  780. '辽阳|liaoyang|ly',
  781. '辽阳县|liaoyangxian|lyx',
  782. '灯塔|dengta|dt',
  783. '弓长岭|gongzhangling|gzl',
  784. '铁岭|tieling|tl',
  785. '开原|kaiyuan|ky',
  786. '昌图|changtu|ct',
  787. '西丰|xifeng|xf',
  788. '调兵山|diaobingshan|dbs',
  789. '朝阳县|chaoyangxian|cyx',
  790. '凌源|lingyuan|ly',
  791. '喀左|kazuo|kz',
  792. '北票|beipiao|bp',
  793. '建平县|jianpingxian|jpx',
  794. '盘锦|panjin|pj',
  795. '大洼|dawa|dw',
  796. '盘山|panshan|ps',
  797. '葫芦岛|huludao|hld',
  798. '建昌|jianchang|jc',
  799. '绥中|suizhong|sz',
  800. '兴城|xingcheng|xc',
  801. '萧山|xiaoshan|xs',
  802. '桐庐|tonglu|tl',
  803. '淳安|chunan|ca',
  804. '建德|jiande|jd',
  805. '余杭|yuhang|yh',
  806. '临安|linan|la',
  807. '富阳|fuyang|fy',
  808. '湖州|huzhou|hz',
  809. '长兴|zhangxing|zx',
  810. '安吉|anji|aj',
  811. '德清|deqing|dq',
  812. '嘉兴|jiaxing|jx',
  813. '嘉善|jiashan|js',
  814. '海宁|haining|hn',
  815. '桐乡|tongxiang|tx',
  816. '平湖|pinghu|ph',
  817. '海盐|haiyan|hy',
  818. '宁波|ningbo|nb',
  819. '慈溪|cixi|cx',
  820. '余姚|yuyao|yy',
  821. '奉化|fenghua|fh',
  822. '象山|xiangshan|xs',
  823. '宁海|ninghai|nh',
  824. '北仑|beilun|bl',
  825. '鄞州|yinzhou|yz',
  826. '镇海|zhenhai|zh',
  827. '绍兴|shaoxing|sx',
  828. '诸暨|zhuji|zj',
  829. '上虞|shangyu|sy',
  830. '新昌|xinchang|xc',
  831. '嵊州|shengzhou|sz',
  832. '台州|taizhou|tz',
  833. '玉环|yuhuan|yh',
  834. '三门|sanmen|sm',
  835. '天台|tiantai|tt',
  836. '仙居|xianju|xj',
  837. '温岭|wenling|wl',
  838. '洪家|hongjia|hj',
  839. '临海|linhai|lh',
  840. '椒江|jiaojiang|jj',
  841. '黄岩|huangyan|hy',
  842. '路桥|luqiao|lq',
  843. '温州|wenzhou|wz',
  844. '泰顺|taishun|ts',
  845. '文成|wencheng|wc',
  846. '平阳|pingyang|py',
  847. '瑞安|ruian|ra',
  848. '洞头|dongtou|dt',
  849. '乐清|leqing|lq',
  850. '永嘉|yongjia|yj',
  851. '苍南|cangnan|cn',
  852. '丽水|lishui|ls',
  853. '遂昌|suichang|sc',
  854. '龙泉|longquan|lq',
  855. '缙云|jinyun|jy',
  856. '青田|qingtian|qt',
  857. '云和|yunhe|yh',
  858. '庆元|qingyuan|qy',
  859. '松阳|songyang|sy',
  860. '景宁|jingning|jn',
  861. '金华|jinhua|jh',
  862. '浦江|pujiang|pj',
  863. '兰溪|lanxi|lx',
  864. '义乌|yiwu|yw',
  865. '东阳|dongyang|dy',
  866. '武义|wuyi|wy',
  867. '永康|yongkang|yk',
  868. '磐安|panan|pa',
  869. '衢州|quzhou|qz',
  870. '常山|changshan|cs',
  871. '开化|kaihua|kh',
  872. '龙游|longyou|ly',
  873. '江山|jiangshan|js',
  874. '衢江|qujiang|qj',
  875. '舟山|zhoushan|zs',
  876. '嵊泗|shengsi|ss',
  877. '岱山|daishan|ds',
  878. '普陀|putuo|pt',
  879. '定海|dinghai|dh',
  880. '太原|taiyuan|ty',
  881. '清徐|qingxu|qx',
  882. '阳曲|yangqu|yq',
  883. '娄烦|loufan|lf',
  884. '古交|gujiao|gj',
  885. '尖草坪区|jiancaopingqu|jcpq',
  886. '小店区|xiaodianqu|xdq',
  887. '大同|datong|dt',
  888. '阳高|yanggao|yg',
  889. '大同县|datongxian|dtx',
  890. '天镇|tianzhen|tz',
  891. '广灵|guangling|gl',
  892. '灵丘|lingqiu|lq',
  893. '浑源|hunyuan|hy',
  894. '左云|zuoyun|zy',
  895. '阳泉|yangquan|yq',
  896. '盂县|yuxian|yx',
  897. '平定|pingding|pd',
  898. '晋中|jinzhong|jz',
  899. '榆次|yuci|yc',
  900. '榆社|yushe|ys',
  901. '左权|zuoquan|zq',
  902. '和顺|heshun|hs',
  903. '昔阳|xiyang|xy',
  904. '寿阳|shouyang|sy',
  905. '太谷|taigu|tg',
  906. '祁县|qixian|qx',
  907. '平遥|pingyao|py',
  908. '灵石|lingshi|ls',
  909. '介休|jiexiu|jx',
  910. '长治|zhangzhi|zz',
  911. '黎城|licheng|lc',
  912. '屯留|tunliu|tl',
  913. '潞城|lucheng|lc',
  914. '襄垣|xiangyuan|xy',
  915. '平顺|pingshun|ps',
  916. '武乡|wuxiang|wx',
  917. '沁县|qinxian|qx',
  918. '长子|zhangzi|zz',
  919. '沁源|qinyuan|qy',
  920. '壶关|huguan|hg',
  921. '晋城|jincheng|jc',
  922. '沁水|qinshui|qs',
  923. '阳城|yangcheng|yc',
  924. '陵川|lingchuan|lc',
  925. '高平|gaoping|gp',
  926. '泽州|zezhou|zz',
  927. '临汾|linfen|lf',
  928. '曲沃|quwo|qw',
  929. '永和|yonghe|yh',
  930. '隰县|xixian|xx',
  931. '大宁|daning|dn',
  932. '吉县|jixian|jx',
  933. '襄汾|xiangfen|xf',
  934. '蒲县|puxian|px',
  935. '汾西|fenxi|fx',
  936. '洪洞|hongdong|hd',
  937. '霍州|huozhou|hz',
  938. '乡宁|xiangning|xn',
  939. '翼城|yicheng|yc',
  940. '侯马|houma|hm',
  941. '浮山|fushan|fs',
  942. '安泽|anze|az',
  943. '古县|guxian|gx',
  944. '运城|yuncheng|yc',
  945. '临猗|linyi|ly',
  946. '稷山|jishan|js',
  947. '万荣|wanrong|wr',
  948. '河津|hejin|hj',
  949. '新绛|xinjiang|xj',
  950. '绛县|jiangxian|jx',
  951. '闻喜|wenxi|wx',
  952. '垣曲|yuanqu|yq',
  953. '永济|yongji|yj',
  954. '芮城|ruicheng|rc',
  955. '夏县|xiaxian|xx',
  956. '平陆|pinglu|pl',
  957. '朔州|shuozhou|sz',
  958. '平鲁|pinglu|pl',
  959. '山阴|shanyin|sy',
  960. '右玉|youyu|yy',
  961. '应县|yingxian|yx',
  962. '怀仁|huairen|hr',
  963. '忻州|xinzhou|xz',
  964. '定襄|dingxiang|dx',
  965. '五台县|wutaixian|wtx',
  966. '河曲|hequ|hq',
  967. '偏关|pianguan|pg',
  968. '神池|shenchi|sc',
  969. '宁武|ningwu|nw',
  970. '代县|daixian|dx',
  971. '繁峙|fanzhi|fz',
  972. '五台山|wutaishan|wts',
  973. '保德|baode|bd',
  974. '静乐|jingle|jl',
  975. '岢岚|kelan|kl',
  976. '五寨|wuzhai|wz',
  977. '原平|yuanping|yp',
  978. '吕梁|lvliang|ll',
  979. '离石|lishi|ls',
  980. '临县|linxian|lx',
  981. '兴县|xingxian|xx',
  982. '岚县|lanxian|lx',
  983. '柳林|liulin|ll',
  984. '石楼|shilou|sl',
  985. '方山|fangshan|fs',
  986. '交口|jiaokou|jk',
  987. '中阳|zhongyang|zy',
  988. '孝义|xiaoyi|xy',
  989. '汾阳|fenyang|fy',
  990. '文水|wenshui|ws',
  991. '交城|jiaocheng|jc',
  992. '南宁|nanning|nn',
  993. '邕宁|yongning|yn',
  994. '横县|hengxian|hx',
  995. '隆安|longan|la',
  996. '马山|mashan|ms',
  997. '上林|shanglin|sl',
  998. '武鸣|wuming|wm',
  999. '宾阳|binyang|by',
  1000. '崇左|chongzuo|cz',
  1001. '天等|tiandeng|td',
  1002. '龙州|longzhou|lz',
  1003. '凭祥|pingxiang|px',
  1004. '大新|daxin|dx',
  1005. '扶绥|fusui|fs',
  1006. '宁明|ningming|nm',
  1007. '柳州|liuzhou|lz',
  1008. '柳城|liucheng|lc',
  1009. '鹿寨|luzhai|lz',
  1010. '柳江|liujiang|lj',
  1011. '融安|rongan|ra',
  1012. '融水|rongshui|rs',
  1013. '三江|sanjiang|sj',
  1014. '来宾|laibin|lb',
  1015. '忻城|xincheng|xc',
  1016. '金秀|jinxiu|jx',
  1017. '象州|xiangzhou|xz',
  1018. '武宣|wuxuan|wx',
  1019. '合山|heshan|hs',
  1020. '桂林|guilin|gl',
  1021. '龙胜|longsheng|ls',
  1022. '永福|yongfu|yf',
  1023. '临桂|lingui|lg',
  1024. '兴安|xingan|xa',
  1025. '灵川|lingchuan|lc',
  1026. '全州|quanzhou|qz',
  1027. '灌阳|guanyang|gy',
  1028. '阳朔|yangshuo|ys',
  1029. '恭城|gongcheng|gc',
  1030. '平乐|pingle|pl',
  1031. '荔浦|lipu|lp',
  1032. '资源|ziyuan|zy',
  1033. '梧州|wuzhou|wz',
  1034. '藤县|tengxian|tx',
  1035. '苍梧|cangwu|cw',
  1036. '蒙山|mengshan|ms',
  1037. '岑溪|cenxi|cx',
  1038. '贺州|hezhou|hz',
  1039. '昭平|zhaoping|zp',
  1040. '富川|fuchuan|fc',
  1041. '钟山|zhongshan|zs',
  1042. '贵港|guigang|gg',
  1043. '桂平|guiping|gp',
  1044. '平南|pingnan|pn',
  1045. '玉林|yulin|yl',
  1046. '博白|bobai|bb',
  1047. '北流|beiliu|bl',
  1048. '容县|rongxian|rx',
  1049. '陆川|luchuan|lc',
  1050. '兴业|xingye|xy',
  1051. '百色|baise|bs',
  1052. '那坡|neipo|np',
  1053. '田阳|tianyang|ty',
  1054. '德保|debao|db',
  1055. '靖西|jingxi|jx',
  1056. '田东|tiandong|td',
  1057. '平果|pingguo|pg',
  1058. '隆林|longlin|ll',
  1059. '西林|xilin|xl',
  1060. '乐业|leye|ly',
  1061. '凌云|lingyun|ly',
  1062. '田林|tianlin|tl',
  1063. '钦州|qinzhou|qz',
  1064. '浦北|pubei|pb',
  1065. '灵山|lingshan|ls',
  1066. '河池|hechi|hc',
  1067. '天峨|tiane|te',
  1068. '东兰|donglan|dl',
  1069. '巴马|bama|bm',
  1070. '环江|huanjiang|hj',
  1071. '罗城|luocheng|lc',
  1072. '宜州|yizhou|yz',
  1073. '凤山|fengshan|fs',
  1074. '南丹|nandan|nd',
  1075. '都安|douan|da',
  1076. '大化|dahua|dh',
  1077. '北海|beihai|bh',
  1078. '合浦|hepu|hp',
  1079. '涠洲岛|weizhoudao|wzd',
  1080. '防城港|fangchenggang|fcg',
  1081. '上思|shangsi|ss',
  1082. '东兴|dongxing|dx',
  1083. '防城|fangcheng|fc',
  1084. '长春|zhangchun|zc',
  1085. '农安|nongan|na',
  1086. '德惠|dehui|dh',
  1087. '九台|jiutai|jt',
  1088. '榆树|yushu|ys',
  1089. '双阳|shuangyang|sy',
  1090. '吉林|jilin|jl',
  1091. '舒兰|shulan|sl',
  1092. '永吉|yongji|yj',
  1093. '蛟河|jiaohe|jh',
  1094. '磐石|panshi|ps',
  1095. '桦甸|huadian|hd',
  1096. '延吉|yanji|yj',
  1097. '敦化|dunhua|dh',
  1098. '安图|antu|at',
  1099. '汪清|wangqing|wq',
  1100. '和龙|helong|hl',
  1101. '龙井|longjing|lj',
  1102. '珲春|hunchun|hc',
  1103. '图们|tumen|tm',
  1104. '四平|siping|sp',
  1105. '双辽|shuangliao|sl',
  1106. '梨树|lishu|ls',
  1107. '公主岭|gongzhuling|gzl',
  1108. '伊通|yitong|yt',
  1109. '通化|tonghua|th',
  1110. '梅河口|meihekou|mhk',
  1111. '柳河|liuhe|lh',
  1112. '辉南|huinan|hn',
  1113. '集安|jian|ja',
  1114. '通化县|tonghuaxian|thx',
  1115. '白城|baicheng|bc',
  1116. '洮南|taonan|tn',
  1117. '大安|daan|da',
  1118. '镇赉|zhenlai|zl',
  1119. '通榆|tongyu|ty',
  1120. '辽源|liaoyuan|ly',
  1121. '东丰|dongfeng|df',
  1122. '东辽|dongliao|dl',
  1123. '松原|songyuan|sy',
  1124. '乾安|qianan|qa',
  1125. '前郭|qianguo|qg',
  1126. '长岭|zhangling|zl',
  1127. '扶余|fuyu|fy',
  1128. '白山|baishan|bs',
  1129. '靖宇|jingyu|jy',
  1130. '临江|linjiang|lj',
  1131. '东岗|donggang|dg',
  1132. '长白|zhangbai|zb',
  1133. '抚松|fusong|fs',
  1134. '江源|jiangyuan|jy',
  1135. '长安|zhangan|za',
  1136. '临潼|lintong|lt',
  1137. '蓝田|lantian|lt',
  1138. '周至|zhouzhi|zz',
  1139. '户县|huxian|hx',
  1140. '高陵|gaoling|gl',
  1141. '咸阳|xianyang|xy',
  1142. '三原|sanyuan|sy',
  1143. '礼泉|liquan|lq',
  1144. '永寿|yongshou|ys',
  1145. '淳化|chunhua|ch',
  1146. '泾阳|jingyang|jy',
  1147. '武功|wugong|wg',
  1148. '乾县|qianxian|qx',
  1149. '彬县|binxian|bx',
  1150. '长武|zhangwu|zw',
  1151. '旬邑|xunyi|xy',
  1152. '兴平|xingping|xp',
  1153. '延安|yanan|ya',
  1154. '延长|yanzhang|yz',
  1155. '延川|yanchuan|yc',
  1156. '子长|zizhang|zz',
  1157. '宜川|yichuan|yc',
  1158. '富县|fuxian|fx',
  1159. '志丹|zhidan|zd',
  1160. '安塞|ansai|as',
  1161. '甘泉|ganquan|gq',
  1162. '洛川|luochuan|lc',
  1163. '黄陵|huangling|hl',
  1164. '黄龙|huanglong|hl',
  1165. '吴起|wuqi|wq',
  1166. '榆林|yulin|yl',
  1167. '府谷|fugu|fg',
  1168. '神木|shenmu|sm',
  1169. '佳县|jiaxian|jx',
  1170. '定边|dingbian|db',
  1171. '靖边|jingbian|jb',
  1172. '横山|hengshan|hs',
  1173. '米脂|mizhi|mz',
  1174. '子洲|zizhou|zz',
  1175. '绥德|suide|sd',
  1176. '吴堡|wubao|wb',
  1177. '清涧|qingjian|qj',
  1178. '榆阳|yuyang|yy',
  1179. '渭南|weinan|wn',
  1180. '华县|huaxian|hx',
  1181. '潼关|tongguan|tg',
  1182. '大荔|dali|dl',
  1183. '白水|baishui|bs',
  1184. '富平|fuping|fp',
  1185. '蒲城|pucheng|pc',
  1186. '澄城|chengcheng|cc',
  1187. '合阳|heyang|hy',
  1188. '韩城|hancheng|hc',
  1189. '华阴|huayin|hy',
  1190. '商洛|shangluo|sl',
  1191. '洛南|luonan|ln',
  1192. '柞水|zuoshui|zs',
  1193. '商州|shangzhou|sz',
  1194. '镇安|zhenan|za',
  1195. '丹凤|danfeng|df',
  1196. '商南|shangnan|sn',
  1197. '山阳|shanyang|sy',
  1198. '安康|ankang|ak',
  1199. '紫阳|ziyang|zy',
  1200. '石泉|shiquan|sq',
  1201. '汉阴|hanyin|hy',
  1202. '旬阳|xunyang|xy',
  1203. '岚皋|langao|lg',
  1204. '平利|pingli|pl',
  1205. '白河|baihe|bh',
  1206. '镇坪|zhenping|zp',
  1207. '宁陕|ningshan|ns',
  1208. '汉中|hanzhong|hz',
  1209. '略阳|lveyang|ly',
  1210. '勉县|mianxian|mx',
  1211. '留坝|liuba|lb',
  1212. '洋县|yangxian|yx',
  1213. '城固|chenggu|cg',
  1214. '西乡|xixiang|xx',
  1215. '佛坪|foping|fp',
  1216. '宁强|ningqiang|nq',
  1217. '南郑|nanzheng|nz',
  1218. '镇巴|zhenba|zb',
  1219. '宝鸡|baoji|bj',
  1220. '千阳|qianyang|qy',
  1221. '麟游|linyou|ly',
  1222. '岐山|qishan|qs',
  1223. '凤翔|fengxiang|fx',
  1224. '扶风|fufeng|ff',
  1225. '眉县|meixian|mx',
  1226. '太白|taibai|tb',
  1227. '凤县|fengxian|fx',
  1228. '陇县|longxian|lx',
  1229. '陈仓|chencang|cc',
  1230. '铜川|tongchuan|tc',
  1231. '耀县|yaoxian|yx',
  1232. '宜君|yijun|yj',
  1233. '耀州|yaozhou|yz',
  1234. '杨凌|yangling|yl',
  1235. '呼和浩特|huhehaote|hhht',
  1236. '土左旗|tuzuoqi|tzq',
  1237. '托县|tuoxian|tx',
  1238. '和林|helin|hl',
  1239. '清水河|qingshuihe|qsh',
  1240. '呼市郊区|hushijiaoqu|hsjq',
  1241. '武川|wuchuan|wc',
  1242. '包头|baotou|bt',
  1243. '白云鄂博|baiyunebo|byeb',
  1244. '满都拉|mandoula|mdl',
  1245. '土右旗|tuyouqi|tyq',
  1246. '固阳|guyang|gy',
  1247. '达茂旗|damaoqi|dmq',
  1248. '乌海|wuhai|wh',
  1249. '集宁|jining|jn',
  1250. '卓资|zhuozi|zz',
  1251. '化德|huade|hd',
  1252. '商都|shangdou|sd',
  1253. '兴和|xinghe|xh',
  1254. '凉城|liangcheng|lc',
  1255. '察右前旗|chayouqianqi|cyqq',
  1256. '察右中旗|chayouzhongqi|cyzq',
  1257. '察右后旗|chayouhouqi|cyhq',
  1258. '四子王旗|siziwangqi|szwq',
  1259. '丰镇|fengzhen|fz',
  1260. '通辽|tongliao|tl',
  1261. '舍伯吐|shebotu|sbt',
  1262. '科左中旗|kezuozhongqi|kzzq',
  1263. '科左后旗|kezuohouqi|kzhq',
  1264. '青龙山|qinglongshan|qls',
  1265. '开鲁|kailu|kl',
  1266. '库伦|kulun|kl',
  1267. '奈曼|naiman|nm',
  1268. '扎鲁特|zhalute|zlt',
  1269. '巴雅尔吐胡硕|bayaertuhushuo|byeths',
  1270. '霍林郭勒|huolinguole|hlgl',
  1271. '赤峰|chifeng|cf',
  1272. '阿鲁旗|aluqi|alq',
  1273. '浩尔吐|haoertu|het',
  1274. '巴林左旗|balinzuoqi|blzq',
  1275. '巴林右旗|balinyouqi|blyq',
  1276. '林西|linxi|lx',
  1277. '克什克腾|keshenketeng|kskt',
  1278. '翁牛特|wengniute|wnt',
  1279. '岗子|gangzi|gz',
  1280. '喀喇沁|kalaqin|klq',
  1281. '八里罕|balihan|blh',
  1282. '宁城|ningcheng|nc',
  1283. '敖汉|aohan|ah',
  1284. '宝国吐|baoguotu|bgt',
  1285. '鄂尔多斯|eerduosi|eeds',
  1286. '达拉特|dalate|dlt',
  1287. '准格尔|zhungeer|zge',
  1288. '鄂前旗|eqianqi|eqq',
  1289. '河南|henan|hn',
  1290. '伊克乌素|yikewusu|ykws',
  1291. '鄂托克|etuoke|etk',
  1292. '杭锦旗|hangjinqi|hjq',
  1293. '乌审旗|wushenqi|wsq',
  1294. '伊金霍洛|yijinhuoluo|yjhl',
  1295. '乌审召|wushenzhao|wsz',
  1296. '东胜|dongsheng|ds',
  1297. '临河|linhe|lh',
  1298. '五原|wuyuan|wy',
  1299. '磴口|dengkou|dk',
  1300. '乌前旗|wuqianqi|wqq',
  1301. '大佘太|dashetai|dst',
  1302. '乌中旗|wuzhongqi|wzq',
  1303. '乌后旗|wuhouqi|whq',
  1304. '海力素|hailisu|hls',
  1305. '那仁宝力格|neirenbaolige|nrblg',
  1306. '杭锦后旗|hangjinhouqi|hjhq',
  1307. '锡林浩特|xilinhaote|xlht',
  1308. '二连浩特|erlianhaote|elht',
  1309. '阿巴嘎|abaga|abg',
  1310. '苏左旗|suzuoqi|szq',
  1311. '苏右旗|suyouqi|syq',
  1312. '朱日和|zhurihe|zrh',
  1313. '东乌旗|dongwuqi|dwq',
  1314. '西乌旗|xiwuqi|xwq',
  1315. '太仆寺|taipusi|tps',
  1316. '镶黄旗|xianghuangqi|xhq',
  1317. '正镶白旗|zhengxiangbaiqi|zxbq',
  1318. '正兰旗|zhenglanqi|zlq',
  1319. '多伦|duolun|dl',
  1320. '博克图|boketu|bkt',
  1321. '乌拉盖|wulagai|wlg',
  1322. '呼伦贝尔|hulunbeier|hlbe',
  1323. '海拉尔|hailaer|hle',
  1324. '小二沟|xiaoergou|xeg',
  1325. '阿荣旗|arongqi|arq',
  1326. '莫力达瓦|molidawa|mldw',
  1327. '鄂伦春旗|elunchunqi|elcq',
  1328. '鄂温克旗|ewenkeqi|ewkq',
  1329. '陈旗|chenqi|cq',
  1330. '新左旗|xinzuoqi|xzq',
  1331. '新右旗|xinyouqi|xyq',
  1332. '满洲里|manzhouli|mzl',
  1333. '牙克石|yakeshi|yks',
  1334. '扎兰屯|zhalantun|zlt',
  1335. '额尔古纳|eerguna|eegn',
  1336. '根河|genhe|gh',
  1337. '图里河|tulihe|tlh',
  1338. '高力板|gaoliban|glb',
  1339. '乌兰浩特|wulanhaote|wlht',
  1340. '阿尔山|aershan|aes',
  1341. '科右中旗|keyouzhongqi|kyzq',
  1342. '胡尔勒|huerle|hel',
  1343. '扎赉特|zhalaite|zlt',
  1344. '索伦|suolun|sl',
  1345. '突泉|tuquan|tq',
  1346. '科右前旗|keyouqianqi|kyqq',
  1347. '阿左旗|azuoqi|azq',
  1348. '阿右旗|ayouqi|ayq',
  1349. '额济纳|ejina|ejn',
  1350. '拐子湖|guaizihu|gzh',
  1351. '吉兰太|jilantai|jlt',
  1352. '锡林高勒|xilingaole|xlgl',
  1353. '头道湖|toudaohu|tdh',
  1354. '中泉子|zhongquanzi|zqz',
  1355. '诺尔公|nuoergong|neg',
  1356. '雅布赖|yabulai|ybl',
  1357. '乌斯泰|wusitai|wst',
  1358. '孪井滩|luanjingtan|ljt',
  1359. '银川|yinchuan|yc',
  1360. '永宁|yongning|yn',
  1361. '灵武|lingwu|lw',
  1362. '贺兰|helan|hl',
  1363. '石嘴山|shizuishan|szs',
  1364. '惠农|huinong|hn',
  1365. '平罗|pingluo|pl',
  1366. '陶乐|taole|tl',
  1367. '吴忠|wuzhong|wz',
  1368. '同心|tongxin|tx',
  1369. '盐池|yanchi|yc',
  1370. '青铜峡|qingtongxia|qtx',
  1371. '固原|guyuan|gy',
  1372. '西吉|xiji|xj',
  1373. '隆德|longde|ld',
  1374. '泾源|jingyuan|jy',
  1375. '彭阳|pengyang|py',
  1376. '中卫|zhongwei|zw',
  1377. '中宁|zhongning|zn',
  1378. '海原|haiyuan|hy',
  1379. '福州|fuzhou|fz',
  1380. '闽清|minqing|mq',
  1381. '闽侯|minhou|mh',
  1382. '罗源|luoyuan|ly',
  1383. '连江|lianjiang|lj',
  1384. '永泰|yongtai|yt',
  1385. '平潭|pingtan|pt',
  1386. '长乐|zhangle|zl',
  1387. '福清|fuqing|fq',
  1388. '厦门|shamen|sm',
  1389. '同安|tongan|ta',
  1390. '宁德|ningde|nd',
  1391. '古田|gutian|gt',
  1392. '霞浦|xiapu|xp',
  1393. '寿宁|shouning|sn',
  1394. '周宁|zhouning|zn',
  1395. '福安|fuan|fa',
  1396. '柘荣|zherong|zr',
  1397. '福鼎|fuding|fd',
  1398. '屏南|pingnan|pn',
  1399. '莆田|putian|pt',
  1400. '仙游|xianyou|xy',
  1401. '秀屿港|xiuyugang|xyg',
  1402. '涵江|hanjiang|hj',
  1403. '秀屿|xiuyu|xy',
  1404. '荔城|licheng|lc',
  1405. '城厢|chengxiang|cx',
  1406. '泉州|quanzhou|qz',
  1407. '安溪|anxi|ax',
  1408. '永春|yongchun|yc',
  1409. '德化|dehua|dh',
  1410. '南安|nanan|na',
  1411. '崇武|chongwu|cw',
  1412. '惠安|huian|ha',
  1413. '晋江|jinjiang|jj',
  1414. '石狮|shishi|ss',
  1415. '漳州|zhangzhou|zz',
  1416. '长泰|zhangtai|zt',
  1417. '南靖|nanjing|nj',
  1418. '平和|pinghe|ph',
  1419. '龙海|longhai|lh',
  1420. '漳浦|zhangpu|zp',
  1421. '诏安|zhaoan|za',
  1422. '东山|dongshan|ds',
  1423. '云霄|yunxiao|yx',
  1424. '华安|huaan|ha',
  1425. '龙岩|longyan|ly',
  1426. '长汀|zhangting|zt',
  1427. '连城|liancheng|lc',
  1428. '武平|wuping|wp',
  1429. '上杭|shanghang|sh',
  1430. '永定|yongding|yd',
  1431. '漳平|zhangping|zp',
  1432. '三明|sanming|sm',
  1433. '宁化|ninghua|nh',
  1434. '清流|qingliu|ql',
  1435. '泰宁|taining|tn',
  1436. '将乐|jiangle|jl',
  1437. '建宁|jianning|jn',
  1438. '明溪|mingxi|mx',
  1439. '沙县|shaxian|sx',
  1440. '尤溪|youxi|yx',
  1441. '永安|yongan|ya',
  1442. '大田|datian|dt',
  1443. '南平|nanping|np',
  1444. '顺昌|shunchang|sc',
  1445. '光泽|guangze|gz',
  1446. '邵武|shaowu|sw',
  1447. '武夷山|wuyishan|wys',
  1448. '浦城|pucheng|pc',
  1449. '建阳|jianyang|jy',
  1450. '松溪|songxi|sx',
  1451. '政和|zhenghe|zh',
  1452. '建瓯|jianou|jo',
  1453. '井陉|jingxing|jx',
  1454. '正定|zhengding|zd',
  1455. '栾城|luancheng|lc',
  1456. '行唐|xingtang|xt',
  1457. '灵寿|lingshou|ls',
  1458. '高邑|gaoyi|gy',
  1459. '深泽|shenze|sz',
  1460. '赞皇|zanhuang|zh',
  1461. '无极|wuji|wj',
  1462. '平山|pingshan|ps',
  1463. '元氏|yuanshi|ys',
  1464. '赵县|zhaoxian|zx',
  1465. '辛集|xinji|xj',
  1466. '藁城|gaocheng|gc',
  1467. '晋州|jinzhou|jz',
  1468. '新乐|xinle|xl',
  1469. '鹿泉|luquan|lq',
  1470. '保定|baoding|bd',
  1471. '满城|mancheng|mc',
  1472. '阜平|fuping|fp',
  1473. '徐水|xushui|xs',
  1474. '唐县|tangxian|tx',
  1475. '高阳|gaoyang|gy',
  1476. '容城|rongcheng|rc',
  1477. '涞源|laiyuan|ly',
  1478. '望都|wangdou|wd',
  1479. '安新|anxin|ax',
  1480. '易县|yixian|yx',
  1481. '曲阳|quyang|qy',
  1482. '蠡县|lixian|lx',
  1483. '顺平|shunping|sp',
  1484. '雄县|xiongxian|xx',
  1485. '涿州|zhuozhou|zz',
  1486. '定州|dingzhou|dz',
  1487. '安国|anguo|ag',
  1488. '高碑店|gaobeidian|gbd',
  1489. '涞水|laishui|ls',
  1490. '定兴|dingxing|dx',
  1491. '清苑|qingyuan|qy',
  1492. '博野|boye|by',
  1493. '张家口|zhangjiakou|zjk',
  1494. '宣化|xuanhua|xh',
  1495. '张北|zhangbei|zb',
  1496. '康保|kangbao|kb',
  1497. '沽源|guyuan|gy',
  1498. '尚义|shangyi|sy',
  1499. '蔚县|yuxian|yx',
  1500. '阳原|yangyuan|yy',
  1501. '怀安|huaian|ha',
  1502. '万全|wanquan|wq',
  1503. '怀来|huailai|hl',
  1504. '涿鹿|zhuolu|zl',
  1505. '赤城|chicheng|cc',
  1506. '崇礼|chongli|cl',
  1507. '承德|chengde|cd',
  1508. '承德县|chengdexian|cdx',
  1509. '兴隆|xinglong|xl',
  1510. '平泉|pingquan|pq',
  1511. '滦平|luanping|lp',
  1512. '隆化|longhua|lh',
  1513. '丰宁|fengning|fn',
  1514. '宽城|kuancheng|kc',
  1515. '围场|weichang|wc',
  1516. '唐山|tangshan|ts',
  1517. '丰南|fengnan|fn',
  1518. '丰润|fengrun|fr',
  1519. '滦县|luanxian|lx',
  1520. '滦南|luannan|ln',
  1521. '乐亭|leting|lt',
  1522. '迁西|qianxi|qx',
  1523. '玉田|yutian|yt',
  1524. '唐海|tanghai|th',
  1525. '遵化|zunhua|zh',
  1526. '迁安|qianan|qa',
  1527. '曹妃甸|caofeidian|cfd',
  1528. '廊坊|langfang|lf',
  1529. '固安|guan|ga',
  1530. '永清|yongqing|yq',
  1531. '香河|xianghe|xh',
  1532. '大城|dacheng|dc',
  1533. '文安|wenan|wa',
  1534. '大厂|dachang|dc',
  1535. '霸州|bazhou|bz',
  1536. '三河|sanhe|sh',
  1537. '沧州|cangzhou|cz',
  1538. '青县|qingxian|qx',
  1539. '东光|dongguang|dg',
  1540. '海兴|haixing|hx',
  1541. '盐山|yanshan|ys',
  1542. '肃宁|suning|sn',
  1543. '南皮|nanpi|np',
  1544. '吴桥|wuqiao|wq',
  1545. '献县|xianxian|xx',
  1546. '孟村|mengcun|mc',
  1547. '泊头|botou|bt',
  1548. '任丘|renqiu|rq',
  1549. '黄骅|huanghua|hh',
  1550. '河间|hejian|hj',
  1551. '沧县|cangxian|cx',
  1552. '衡水|hengshui|hs',
  1553. '枣强|zaoqiang|zq',
  1554. '武邑|wuyi|wy',
  1555. '武强|wuqiang|wq',
  1556. '饶阳|raoyang|ry',
  1557. '安平|anping|ap',
  1558. '故城|gucheng|gc',
  1559. '景县|jingxian|jx',
  1560. '阜城|fucheng|fc',
  1561. '冀州|jizhou|jz',
  1562. '深州|shenzhou|sz',
  1563. '邢台|xingtai|xt',
  1564. '临城|lincheng|lc',
  1565. '内丘|neiqiu|nq',
  1566. '柏乡|boxiang|bx',
  1567. '隆尧|longyao|ly',
  1568. '南和|nanhe|nh',
  1569. '宁晋|ningjin|nj',
  1570. '巨鹿|julu|jl',
  1571. '新河|xinhe|xh',
  1572. '广宗|guangzong|gz',
  1573. '平乡|pingxiang|px',
  1574. '威县|weixian|wx',
  1575. '清河|qinghe|qh',
  1576. '临西|linxi|lx',
  1577. '南宫|nangong|ng',
  1578. '沙河|shahe|sh',
  1579. '任县|renxian|rx',
  1580. '邯郸|handan|hd',
  1581. '峰峰|fengfeng|ff',
  1582. '临漳|linzhang|lz',
  1583. '成安|chengan|ca',
  1584. '大名|daming|dm',
  1585. '涉县|shexian|sx',
  1586. '磁县|cixian|cx',
  1587. '肥乡|feixiang|fx',
  1588. '永年|yongnian|yn',
  1589. '邱县|qiuxian|qx',
  1590. '鸡泽|jize|jz',
  1591. '广平|guangping|gp',
  1592. '馆陶|guantao|gt',
  1593. '魏县|weixian|wx',
  1594. '曲周|quzhou|qz',
  1595. '武安|wuan|wa',
  1596. '秦皇岛|qinhuangdao|qhd',
  1597. '青龙|qinglong|ql',
  1598. '昌黎|changli|cl',
  1599. '抚宁|funing|fn',
  1600. '卢龙|lulong|ll',
  1601. '北戴河|beidaihe|bdh',
  1602. '南昌|nanchang|nc',
  1603. '新建|xinjian|xj',
  1604. '南昌县|nanchangxian|ncx',
  1605. '安义|anyi|ay',
  1606. '进贤|jinxian|jx',
  1607. '九江|jiujiang|jj',
  1608. '瑞昌|ruichang|rc',
  1609. '庐山|lushan|ls',
  1610. '武宁|wuning|wn',
  1611. '德安|dean|da',
  1612. '永修|yongxiu|yx',
  1613. '湖口|hukou|hk',
  1614. '彭泽|pengze|pz',
  1615. '星子|xingzi|xz',
  1616. '都昌|douchang|dc',
  1617. '修水|xiushui|xs',
  1618. '上饶|shangrao|sr',
  1619. '鄱阳|poyang|py',
  1620. '婺源|wuyuan|wy',
  1621. '余干|yugan|yg',
  1622. '万年|wannian|wn',
  1623. '德兴|dexing|dx',
  1624. '上饶县|shangraoxian|srx',
  1625. '弋阳|yiyang|yy',
  1626. '横峰|hengfeng|hf',
  1627. '铅山|qianshan|qs',
  1628. '玉山|yushan|ys',
  1629. '广丰|guangfeng|gf',
  1630. '抚州|fuzhou|fz',
  1631. '广昌|guangchang|gc',
  1632. '乐安|lean|la',
  1633. '崇仁|chongren|cr',
  1634. '金溪|jinxi|jx',
  1635. '资溪|zixi|zx',
  1636. '宜黄|yihuang|yh',
  1637. '南城|nancheng|nc',
  1638. '南丰|nanfeng|nf',
  1639. '黎川|lichuan|lc',
  1640. '东乡|dongxiang|dx',
  1641. '宜春|yichun|yc',
  1642. '铜鼓|tonggu|tg',
  1643. '宜丰|yifeng|yf',
  1644. '万载|wanzai|wz',
  1645. '上高|shanggao|sg',
  1646. '靖安|jingan|ja',
  1647. '奉新|fengxin|fx',
  1648. '高安|gaoan|ga',
  1649. '樟树|zhangshu|zs',
  1650. '丰城|fengcheng|fc',
  1651. '吉安|jian|ja',
  1652. '吉安县|jianxian|jax',
  1653. '吉水|jishui|js',
  1654. '新干|xingan|xg',
  1655. '峡江|xiajiang|xj',
  1656. '永丰|yongfeng|yf',
  1657. '永新|yongxin|yx',
  1658. '井冈山|jinggangshan|jgs',
  1659. '万安|wanan|wa',
  1660. '遂川|suichuan|sc',
  1661. '泰和|taihe|th',
  1662. '安福|anfu|af',
  1663. '宁冈|ninggang|ng',
  1664. '赣州|ganzhou|gz',
  1665. '崇义|chongyi|cy',
  1666. '上犹|shangyou|sy',
  1667. '南康|nankang|nk',
  1668. '大余|dayu|dy',
  1669. '信丰|xinfeng|xf',
  1670. '宁都|ningdou|nd',
  1671. '石城|shicheng|sc',
  1672. '瑞金|ruijin|rj',
  1673. '于都|yudou|yd',
  1674. '会昌|huichang|hc',
  1675. '安远|anyuan|ay',
  1676. '全南|quannan|qn',
  1677. '龙南|longnan|ln',
  1678. '定南|dingnan|dn',
  1679. '寻乌|xunwu|xw',
  1680. '兴国|xingguo|xg',
  1681. '赣县|ganxian|gx',
  1682. '景德镇|jingdezhen|jdz',
  1683. '乐平|leping|lp',
  1684. '浮梁|fuliang|fl',
  1685. '萍乡|pingxiang|px',
  1686. '莲花|lianhua|lh',
  1687. '上栗|shangli|sl',
  1688. '安源|anyuan|ay',
  1689. '芦溪|luxi|lx',
  1690. '湘东|xiangdong|xd',
  1691. '新余|xinyu|xy',
  1692. '分宜|fenyi|fy',
  1693. '鹰潭|yingtan|yt',
  1694. '余江|yujiang|yj',
  1695. '贵溪|guixi|gx',
  1696. '永川|yongchuan|yc',
  1697. '合川|hechuan|hc',
  1698. '南川|nanchuan|nc',
  1699. '江津|jiangjin|jj',
  1700. '万盛|wansheng|ws',
  1701. '渝北|yubei|yb',
  1702. '北碚|beibei|bb',
  1703. '巴南|banan|bn',
  1704. '长寿|zhangshou|zs',
  1705. '黔江|qianjiang|qj',
  1706. '万州|wanzhou|wz',
  1707. '涪陵|fuling|fl',
  1708. '开县|kaixian|kx',
  1709. '城口|chengkou|ck',
  1710. '云阳|yunyang|yy',
  1711. '巫溪|wuxi|wx',
  1712. '奉节|fengjie|fj',
  1713. '巫山|wushan|ws',
  1714. '潼南|tongnan|tn',
  1715. '垫江|dianjiang|dj',
  1716. '梁平|liangping|lp',
  1717. '忠县|zhongxian|zx',
  1718. '石柱|shizhu|sz',
  1719. '大足|dazu|dz',
  1720. '荣昌|rongchang|rc',
  1721. '铜梁|tongliang|tl',
  1722. '璧山|bishan|bs',
  1723. '丰都|fengdou|fd',
  1724. '武隆|wulong|wl',
  1725. '彭水|pengshui|ps',
  1726. '綦江|qijiang|qj',
  1727. '酉阳|youyang|yy',
  1728. '秀山|xiushan|xs',
  1729. '哈尔滨|haerbin|heb',
  1730. '双城|shuangcheng|sc',
  1731. '呼兰|hulan|hl',
  1732. '阿城|acheng|ac',
  1733. '宾县|binxian|bx',
  1734. '依兰|yilan|yl',
  1735. '巴彦|bayan|by',
  1736. '通河|tonghe|th',
  1737. '方正|fangzheng|fz',
  1738. '延寿|yanshou|ys',
  1739. '尚志|shangzhi|sz',
  1740. '五常|wuchang|wc',
  1741. '木兰|mulan|ml',
  1742. '齐齐哈尔|qiqihaer|qqhe',
  1743. '讷河|nehe|nh',
  1744. '龙江|longjiang|lj',
  1745. '甘南|gannan|gn',
  1746. '富裕|fuyu|fy',
  1747. '依安|yian|ya',
  1748. '拜泉|baiquan|bq',
  1749. '克山|keshan|ks',
  1750. '克东|kedong|kd',
  1751. '泰来|tailai|tl',
  1752. '牡丹江|mudanjiang|mdj',
  1753. '海林|hailin|hl',
  1754. '穆棱|muleng|ml',
  1755. '林口|linkou|lk',
  1756. '绥芬河|suifenhe|sfh',
  1757. '宁安|ningan|na',
  1758. '东宁|dongning|dn',
  1759. '佳木斯|jiamusi|jms',
  1760. '汤原|tangyuan|ty',
  1761. '抚远|fuyuan|fy',
  1762. '桦川|huachuan|hc',
  1763. '桦南|huanan|hn',
  1764. '同江|tongjiang|tj',
  1765. '富锦|fujin|fj',
  1766. '绥化|suihua|sh',
  1767. '肇东|zhaodong|zd',
  1768. '安达|anda|ad',
  1769. '海伦|hailun|hl',
  1770. '明水|mingshui|ms',
  1771. '望奎|wangkui|wk',
  1772. '兰西|lanxi|lx',
  1773. '青冈|qinggang|qg',
  1774. '庆安|qingan|qa',
  1775. '绥棱|suileng|sl',
  1776. '黑河|heihe|hh',
  1777. '嫩江|nenjiang|nj',
  1778. '孙吴|sunwu|sw',
  1779. '逊克|xunke|xk',
  1780. '五大连池|wudalianchi|wdlc',
  1781. '北安|beian|ba',
  1782. '大兴安岭|daxinganling|dxal',
  1783. '塔河|tahe|th',
  1784. '漠河|mohe|mh',
  1785. '呼玛|huma|hm',
  1786. '呼中|huzhong|hz',
  1787. '新林|xinlin|xl',
  1788. '加格达奇|jiagedaqi|jgdq',
  1789. '伊春|yichun|yc',
  1790. '乌伊岭|wuyiling|wyl',
  1791. '五营|wuying|wy',
  1792. '铁力|tieli|tl',
  1793. '嘉荫|jiayin|jy',
  1794. '大庆|daqing|dq',
  1795. '林甸|lindian|ld',
  1796. '肇州|zhaozhou|zz',
  1797. '肇源|zhaoyuan|zy',
  1798. '杜尔伯特|duerbote|debt',
  1799. '七台河|qitaihe|qth',
  1800. '勃利|boli|bl',
  1801. '鸡西|jixi|jx',
  1802. '虎林|hulin|hl',
  1803. '密山|mishan|ms',
  1804. '鸡东|jidong|jd',
  1805. '鹤岗|hegang|hg',
  1806. '绥滨|suibin|sb',
  1807. '萝北|luobei|lb',
  1808. '双鸭山|shuangyashan|sys',
  1809. '集贤|jixian|jx',
  1810. '宝清|baoqing|bq',
  1811. '饶河|raohe|rh',
  1812. '友谊|youyi|yy',
  1813. '兰州|lanzhou|lz',
  1814. '皋兰|gaolan|gl',
  1815. '永登|yongdeng|yd',
  1816. '榆中|yuzhong|yz',
  1817. '定西|dingxi|dx',
  1818. '通渭|tongwei|tw',
  1819. '陇西|longxi|lx',
  1820. '渭源|weiyuan|wy',
  1821. '临洮|lintao|lt',
  1822. '漳县|zhangxian|zx',
  1823. '岷县|minxian|mx',
  1824. '安定|anding|ad',
  1825. '平凉|pingliang|pl',
  1826. '泾川|jingchuan|jc',
  1827. '灵台|lingtai|lt',
  1828. '崇信|chongxin|cx',
  1829. '华亭|huating|ht',
  1830. '庄浪|zhuanglang|zl',
  1831. '静宁|jingning|jn',
  1832. '崆峒|kongtong|kt',
  1833. '庆阳|qingyang|qy',
  1834. '西峰|xifeng|xf',
  1835. '环县|huanxian|hx',
  1836. '华池|huachi|hc',
  1837. '合水|heshui|hs',
  1838. '正宁|zhengning|zn',
  1839. '宁县|ningxian|nx',
  1840. '镇原|zhenyuan|zy',
  1841. '庆城|qingcheng|qc',
  1842. '武威|wuwei|ww',
  1843. '民勤|minqin|mq',
  1844. '古浪|gulang|gl',
  1845. '天祝|tianzhu|tz',
  1846. '金昌|jinchang|jc',
  1847. '永昌|yongchang|yc',
  1848. '张掖|zhangye|zy',
  1849. '肃南|sunan|sn',
  1850. '民乐|minle|ml',
  1851. '临泽|linze|lz',
  1852. '高台|gaotai|gt',
  1853. '山丹|shandan|sd',
  1854. '酒泉|jiuquan|jq',
  1855. '金塔|jinta|jt',
  1856. '阿克塞|akesai|aks',
  1857. '瓜州|guazhou|gz',
  1858. '肃北|subei|sb',
  1859. '玉门|yumen|ym',
  1860. '敦煌|dunhuang|dh',
  1861. '天水|tianshui|ts',
  1862. '清水|qingshui|qs',
  1863. '秦安|qinan|qa',
  1864. '甘谷|gangu|gg',
  1865. '武山|wushan|ws',
  1866. '张家川|zhangjiachuan|zjc',
  1867. '麦积|maiji|mj',
  1868. '武都|wudou|wd',
  1869. '成县|chengxian|cx',
  1870. '文县|wenxian|wx',
  1871. '宕昌|dangchang|dc',
  1872. '康县|kangxian|kx',
  1873. '西和|xihe|xh',
  1874. '礼县|lixian|lx',
  1875. '徽县|huixian|hx',
  1876. '两当|liangdang|ld',
  1877. '临夏|linxia|lx',
  1878. '康乐|kangle|kl',
  1879. '永靖|yongjing|yj',
  1880. '广河|guanghe|gh',
  1881. '和政|hezheng|hz',
  1882. '东乡|dongxiang|dx',
  1883. '积石山|jishishan|jss',
  1884. '合作|hezuo|hz',
  1885. '临潭|lintan|lt',
  1886. '卓尼|zhuoni|zn',
  1887. '舟曲|zhouqu|zq',
  1888. '迭部|diebu|db',
  1889. '玛曲|maqu|mq',
  1890. '碌曲|liuqu|lq',
  1891. '夏河|xiahe|xh',
  1892. '白银|baiyin|by',
  1893. '靖远|jingyuan|jy',
  1894. '会宁|huining|hn',
  1895. '平川|pingchuan|pc',
  1896. '景泰|jingtai|jt',
  1897. '嘉峪关|jiayuguan|jyg',
  1898. '海淀|haidian|hd',
  1899. '朝阳|chaoyang|cy',
  1900. '顺义|shunyi|sy',
  1901. '怀柔|huairou|hr',
  1902. '通州|tongzhou|tz',
  1903. '昌平|changping|cp',
  1904. '延庆|yanqing|yq',
  1905. '丰台|fengtai|ft',
  1906. '石景山|shijingshan|sjs',
  1907. '大兴|daxing|dx',
  1908. '房山|fangshan|fs',
  1909. '密云|miyun|my',
  1910. '门头沟|mentougou|mtg',
  1911. '平谷|pinggu|pg',
  1912. '九龙|jiulong|jl',
  1913. '新界|xinjie|xj',
  1914. '天津|tianjin|tj',
  1915. '武清|wuqing|wq',
  1916. '宝坻|baochi|bc',
  1917. '东丽|dongli|dl',
  1918. '西青|xiqing|xq',
  1919. '北辰|beichen|bc',
  1920. '宁河|ninghe|nh',
  1921. '汉沽|hangu|hg',
  1922. '静海|jinghai|jh',
  1923. '津南|jinnan|jn',
  1924. '塘沽|tanggu|tg',
  1925. '大港|dagang|dg',
  1926. '蓟县|jixian|jx',
  1927. '济南|jinan|jn',
  1928. '长清|zhangqing|zq',
  1929. '商河|shanghe|sh',
  1930. '章丘|zhangqiu|zq',
  1931. '平阴|pingyin|py',
  1932. '济阳|jiyang|jy',
  1933. '青岛|qingdao|qd',
  1934. '崂山|laoshan|ls',
  1935. '即墨|jimo|jm',
  1936. '胶州|jiaozhou|jz',
  1937. '胶南|jiaonan|jn',
  1938. '莱西|laixi|lx',
  1939. '平度|pingdu|pd',
  1940. '淄博|zibo|zb',
  1941. '淄川|zichuan|zc',
  1942. '博山|boshan|bs',
  1943. '高青|gaoqing|gq',
  1944. '周村|zhoucun|zc',
  1945. '沂源|yiyuan|yy',
  1946. '桓台|huantai|ht',
  1947. '临淄|linzi|lz',
  1948. '德州|dezhou|dz',
  1949. '武城|wucheng|wc',
  1950. '临邑|linyi|ly',
  1951. '陵县|lingxian|lx',
  1952. '齐河|qihe|qh',
  1953. '乐陵|leling|ll',
  1954. '庆云|qingyun|qy',
  1955. '平原|pingyuan|py',
  1956. '宁津|ningjin|nj',
  1957. '夏津|xiajin|xj',
  1958. '禹城|yucheng|yc',
  1959. '烟台|yantai|yt',
  1960. '莱州|laizhou|lz',
  1961. '长岛|zhangdao|zd',
  1962. '蓬莱|penglai|pl',
  1963. '龙口|longkou|lk',
  1964. '招远|zhaoyuan|zy',
  1965. '栖霞|qixia|qx',
  1966. '福山|fushan|fs',
  1967. '牟平|mouping|mp',
  1968. '莱阳|laiyang|ly',
  1969. '海阳|haiyang|hy',
  1970. '潍坊|weifang|wf',
  1971. '青州|qingzhou|qz',
  1972. '寿光|shouguang|sg',
  1973. '临朐|linqu|lq',
  1974. '昌乐|changle|cl',
  1975. '昌邑|changyi|cy',
  1976. '安丘|anqiu|aq',
  1977. '高密|gaomi|gm',
  1978. '诸城|zhucheng|zc',
  1979. '济宁|jining|jn',
  1980. '嘉祥|jiaxiang|jx',
  1981. '微山|weishan|ws',
  1982. '鱼台|yutai|yt',
  1983. '兖州|yanzhou|yz',
  1984. '金乡|jinxiang|jx',
  1985. '汶上|wenshang|ws',
  1986. '泗水|sishui|ss',
  1987. '梁山|liangshan|ls',
  1988. '曲阜|qufu|qf',
  1989. '邹城|zoucheng|zc',
  1990. '泰安|taian|ta',
  1991. '新泰|xintai|xt',
  1992. '肥城|feicheng|fc',
  1993. '东平|dongping|dp',
  1994. '宁阳|ningyang|ny',
  1995. '临沂|linyi|ly',
  1996. '莒南|junan|jn',
  1997. '沂南|yinan|yn',
  1998. '苍山|cangshan|cs',
  1999. '临沭|linshu|ls',
  2000. '郯城|tancheng|tc',
  2001. '蒙阴|mengyin|my',
  2002. '平邑|pingyi|py',
  2003. '费县|feixian|fx',
  2004. '沂水|yishui|ys',
  2005. '菏泽|heze|hz',
  2006. '鄄城|juancheng|jc',
  2007. '郓城|yuncheng|yc',
  2008. '东明|dongming|dm',
  2009. '定陶|dingtao|dt',
  2010. '巨野|juye|jy',
  2011. '曹县|caoxian|cx',
  2012. '成武|chengwu|cw',
  2013. '单县|danxian|dx',
  2014. '滨州|binzhou|bz',
  2015. '博兴|boxing|bx',
  2016. '无棣|wudi|wd',
  2017. '阳信|yangxin|yx',
  2018. '惠民|huimin|hm',
  2019. '沾化|zhanhua|zh',
  2020. '邹平|zouping|zp',
  2021. '东营|dongying|dy',
  2022. '河口|hekou|hk',
  2023. '垦利|kenli|kl',
  2024. '利津|lijin|lj',
  2025. '广饶|guangrao|gr',
  2026. '威海|weihai|wh',
  2027. '文登|wendeng|wd',
  2028. '荣成|rongcheng|rc',
  2029. '乳山|rushan|rs',
  2030. '成山头|chengshantou|cst',
  2031. '石岛|shidao|sd',
  2032. '枣庄|zaozhuang|zz',
  2033. '薛城|xuecheng|xc',
  2034. '峄城|yicheng|yc',
  2035. '台儿庄|taierzhuang|tez',
  2036. '滕州|tengzhou|tz',
  2037. '日照|rizhao|rz',
  2038. '五莲|wulian|wl',
  2039. '莒县|juxian|jx',
  2040. '莱芜|laiwu|lw',
  2041. '聊城|liaocheng|lc',
  2042. '冠县|guanxian|gx',
  2043. '阳谷|yanggu|yg',
  2044. '高唐|gaotang|gt',
  2045. '茌平|chiping|cp',
  2046. '东阿|donga|da',
  2047. '临清|linqing|lq',
  2048. '莘县|xinxian|xx',
  2049. '长沙|zhangsha|zs',
  2050. '宁乡|ningxiang|nx',
  2051. '浏阳|liuyang|ly',
  2052. '马坡岭|mapoling|mpl',
  2053. '望城|wangcheng|wc',
  2054. '湘潭|xiangtan|xt',
  2055. '韶山|shaoshan|ss',
  2056. '湘乡|xiangxiang|xx',
  2057. '株洲|zhuzhou|zz',
  2058. '攸县|youxian|yx',
  2059. '醴陵|liling|ll',
  2060. '茶陵|chaling|cl',
  2061. '炎陵|yanling|yl',
  2062. '衡阳|hengyang|hy',
  2063. '衡山|hengshan|hs',
  2064. '衡东|hengdong|hd',
  2065. '祁东|qidong|qd',
  2066. '衡阳县|hengyangxian|hyx',
  2067. '常宁|changning|cn',
  2068. '衡南|hengnan|hn',
  2069. '耒阳|leiyang|ly',
  2070. '南岳|nanyue|ny',
  2071. '郴州|chenzhou|cz',
  2072. '桂阳|guiyang|gy',
  2073. '嘉禾|jiahe|jh',
  2074. '宜章|yizhang|yz',
  2075. '临武|linwu|lw',
  2076. '资兴|zixing|zx',
  2077. '汝城|rucheng|rc',
  2078. '安仁|anren|ar',
  2079. '永兴|yongxing|yx',
  2080. '桂东|guidong|gd',
  2081. '苏仙|suxian|sx',
  2082. '常德|changde|cd',
  2083. '安乡|anxiang|ax',
  2084. '桃源|taoyuan|ty',
  2085. '汉寿|hanshou|hs',
  2086. '澧县|lixian|lx',
  2087. '临澧|linli|ll',
  2088. '石门|shimen|sm',
  2089. '津市|jinshi|js',
  2090. '益阳|yiyang|yy',
  2091. '赫山区|heshanqu|hsq',
  2092. '南县|nanxian|nx',
  2093. '桃江|taojiang|tj',
  2094. '安化|anhua|ah',
  2095. '沅江|yuanjiang|yj',
  2096. '娄底|loudi|ld',
  2097. '双峰|shuangfeng|sf',
  2098. '冷水江|lengshuijiang|lsj',
  2099. '新化|xinhua|xh',
  2100. '涟源|lianyuan|ly',
  2101. '邵阳|shaoyang|sy',
  2102. '隆回|longhui|lh',
  2103. '洞口|dongkou|dk',
  2104. '新邵|xinshao|xs',
  2105. '邵东|shaodong|sd',
  2106. '绥宁|suining|sn',
  2107. '新宁|xinning|xn',
  2108. '武冈|wugang|wg',
  2109. '城步|chengbu|cb',
  2110. '邵阳县|shaoyangxian|syx',
  2111. '岳阳|yueyang|yy',
  2112. '华容|huarong|hr',
  2113. '湘阴|xiangyin|xy',
  2114. '汨罗|miluo|ml',
  2115. '平江|pingjiang|pj',
  2116. '临湘|linxiang|lx',
  2117. '张家界|zhangjiajie|zjj',
  2118. '桑植|sangzhi|sz',
  2119. '慈利|cili|cl',
  2120. '武陵源|wulingyuan|wly',
  2121. '怀化|huaihua|hh',
  2122. '沅陵|yuanling|yl',
  2123. '辰溪|chenxi|cx',
  2124. '靖州|jingzhou|jz',
  2125. '会同|huitong|ht',
  2126. '通道|tongdao|td',
  2127. '麻阳|mayang|my',
  2128. '新晃|xinhuang|xh',
  2129. '芷江|zhijiang|zj',
  2130. '溆浦|xupu|xp',
  2131. '中方|zhongfang|zf',
  2132. '洪江|hongjiang|hj',
  2133. '永州|yongzhou|yz',
  2134. '祁阳|qiyang|qy',
  2135. '东安|dongan|da',
  2136. '双牌|shuangpai|sp',
  2137. '道县|daoxian|dx',
  2138. '宁远|ningyuan|ny',
  2139. '江永|jiangyong|jy',
  2140. '蓝山|lanshan|ls',
  2141. '新田|xintian|xt',
  2142. '江华|jianghua|jh',
  2143. '冷水滩|lengshuitan|lst',
  2144. '吉首|jishou|js',
  2145. '保靖|baojing|bj',
  2146. '永顺|yongshun|ys',
  2147. '古丈|guzhang|gz',
  2148. '凤凰|fenghuang|fh',
  2149. '泸溪|luxi|lx',
  2150. '龙山|longshan|ls',
  2151. '花垣|huayuan|hy',
  2152. '贵阳|guiyang|gy',
  2153. '白云|baiyun|by',
  2154. '花溪|huaxi|hx',
  2155. '乌当|wudang|wd',
  2156. '息烽|xifeng|xf',
  2157. '开阳|kaiyang|ky',
  2158. '修文|xiuwen|xw',
  2159. '清镇|qingzhen|qz',
  2160. '小河|xiaohe|xh',
  2161. '云岩|yunyan|yy',
  2162. '南明|nanming|nm',
  2163. '遵义|zunyi|zy',
  2164. '遵义县|zunyixian|zyx',
  2165. '仁怀|renhuai|rh',
  2166. '绥阳|suiyang|sy',
  2167. '湄潭|meitan|mt',
  2168. '凤冈|fenggang|fg',
  2169. '桐梓|tongzi|tz',
  2170. '赤水|chishui|cs',
  2171. '习水|xishui|xs',
  2172. '道真|daozhen|dz',
  2173. '正安|zhengan|za',
  2174. '务川|wuchuan|wc',
  2175. '余庆|yuqing|yq',
  2176. '汇川|huichuan|hc',
  2177. '红花岗|honghuagang|hhg',
  2178. '安顺|anshun|as',
  2179. '普定|puding|pd',
  2180. '镇宁|zhenning|zn',
  2181. '平坝|pingba|pb',
  2182. '紫云|ziyun|zy',
  2183. '关岭|guanling|gl',
  2184. '都匀|douyun|dy',
  2185. '贵定|guiding|gd',
  2186. '瓮安|wengan|wa',
  2187. '长顺|zhangshun|zs',
  2188. '福泉|fuquan|fq',
  2189. '惠水|huishui|hs',
  2190. '龙里|longli|ll',
  2191. '罗甸|luodian|ld',
  2192. '平塘|pingtang|pt',
  2193. '独山|dushan|ds',
  2194. '三都|sandou|sd',
  2195. '荔波|libo|lb',
  2196. '凯里|kaili|kl',
  2197. '岑巩|cengong|cg',
  2198. '施秉|shibing|sb',
  2199. '镇远|zhenyuan|zy',
  2200. '黄平|huangping|hp',
  2201. '麻江|majiang|mj',
  2202. '丹寨|danzhai|dz',
  2203. '三穗|sansui|ss',
  2204. '台江|taijiang|tj',
  2205. '剑河|jianhe|jh',
  2206. '雷山|leishan|ls',
  2207. '黎平|liping|lp',
  2208. '天柱|tianzhu|tz',
  2209. '锦屏|jinping|jp',
  2210. '榕江|rongjiang|rj',
  2211. '从江|congjiang|cj',
  2212. '铜仁|tongren|tr',
  2213. '江口|jiangkou|jk',
  2214. '玉屏|yuping|yp',
  2215. '万山|wanshan|ws',
  2216. '思南|sinan|sn',
  2217. '印江|yinjiang|yj',
  2218. '石阡|shiqian|sq',
  2219. '沿河|yanhe|yh',
  2220. '德江|dejiang|dj',
  2221. '松桃|songtao|st',
  2222. '毕节|bijie|bj',
  2223. '赫章|hezhang|hz',
  2224. '金沙|jinsha|js',
  2225. '威宁|weining|wn',
  2226. '大方|dafang|df',
  2227. '纳雍|nayong|ny',
  2228. '织金|zhijin|zj',
  2229. '黔西|qianxi|qx',
  2230. '水城|shuicheng|sc',
  2231. '六枝|liuzhi|lz',
  2232. '盘县|panxian|px',
  2233. '兴义|xingyi|xy',
  2234. '晴隆|qinglong|ql',
  2235. '兴仁|xingren|xr',
  2236. '贞丰|zhenfeng|zf',
  2237. '望谟|wangmo|wm',
  2238. '安龙|anlong|al',
  2239. '册亨|ceheng|ch',
  2240. '普安|puan|pa',
  2241. '闵行|minxing|mx',
  2242. '宝山|baoshan|bs',
  2243. '嘉定|jiading|jd',
  2244. '南汇|nanhui|nh',
  2245. '金山|jinshan|js',
  2246. '青浦|qingpu|qp',
  2247. '松江|songjiang|sj',
  2248. '奉贤|fengxian|fx',
  2249. '崇明|chongming|cm',
  2250. '徐家汇|xujiahui|xjh',
  2251. '浦东|pudong|pd',
  2252. '番禺|fanyu|fy',
  2253. '从化|conghua|ch',
  2254. '增城|zengcheng|zc',
  2255. '花都|huadou|hd',
  2256. '韶关|shaoguan|sg',
  2257. '乳源|ruyuan|ry',
  2258. '始兴|shixing|sx',
  2259. '翁源|wengyuan|wy',
  2260. '乐昌|lechang|lc',
  2261. '仁化|renhua|rh',
  2262. '南雄|nanxiong|nx',
  2263. '新丰|xinfeng|xf',
  2264. '曲江|qujiang|qj',
  2265. '浈江|zhenjiang|zj',
  2266. '武江|wujiang|wj',
  2267. '惠州|huizhou|hz',
  2268. '博罗|boluo|bl',
  2269. '惠阳|huiyang|hy',
  2270. '惠东|huidong|hd',
  2271. '龙门|longmen|lm',
  2272. '梅州|meizhou|mz',
  2273. '兴宁|xingning|xn',
  2274. '蕉岭|jiaoling|jl',
  2275. '大埔|dapu|dp',
  2276. '丰顺|fengshun|fs',
  2277. '平远|pingyuan|py',
  2278. '五华|wuhua|wh',
  2279. '梅县|meixian|mx',
  2280. '汕头|shantou|st',
  2281. '潮阳|chaoyang|cy',
  2282. '澄海|chenghai|ch',
  2283. '南澳|nanao|na',
  2284. '深圳|shenzhen|sz',
  2285. '珠海|zhuhai|zh',
  2286. '斗门|doumen|dm',
  2287. '金湾|jinwan|jw',
  2288. '佛山|foshan|fs',
  2289. '顺德|shunde|sd',
  2290. '三水|sanshui|ss',
  2291. '南海|nanhai|nh',
  2292. '高明|gaoming|gm',
  2293. '肇庆|zhaoqing|zq',
  2294. '广宁|guangning|gn',
  2295. '四会|sihui|sh',
  2296. '德庆|deqing|dq',
  2297. '怀集|huaiji|hj',
  2298. '封开|fengkai|fk',
  2299. '高要|gaoyao|gy',
  2300. '湛江|zhanjiang|zj',
  2301. '吴川|wuchuan|wc',
  2302. '雷州|leizhou|lz',
  2303. '徐闻|xuwen|xw',
  2304. '廉江|lianjiang|lj',
  2305. '赤坎|chikan|ck',
  2306. '遂溪|suixi|sx',
  2307. '坡头|potou|pt',
  2308. '霞山|xiashan|xs',
  2309. '麻章|mazhang|mz',
  2310. '江门|jiangmen|jm',
  2311. '开平|kaiping|kp',
  2312. '新会|xinhui|xh',
  2313. '恩平|enping|ep',
  2314. '台山|taishan|ts',
  2315. '蓬江|pengjiang|pj',
  2316. '鹤山|heshan|hs',
  2317. '江海|jianghai|jh',
  2318. '河源|heyuan|hy',
  2319. '紫金|zijin|zj',
  2320. '连平|lianping|lp',
  2321. '和平|heping|hp',
  2322. '龙川|longchuan|lc',
  2323. '东源|dongyuan|dy',
  2324. '清远|qingyuan|qy',
  2325. '连南|liannan|ln',
  2326. '连州|lianzhou|lz',
  2327. '连山|lianshan|ls',
  2328. '阳山|yangshan|ys',
  2329. '佛冈|fogang|fg',
  2330. '英德|yingde|yd',
  2331. '清新|qingxin|qx',
  2332. '云浮|yunfu|yf',
  2333. '罗定|luoding|ld',
  2334. '新兴|xinxing|xx',
  2335. '郁南|yunan|yn',
  2336. '云安|yunan|ya',
  2337. '潮州|chaozhou|cz',
  2338. '饶平|raoping|rp',
  2339. '潮安|chaoan|ca',
  2340. '东莞|dongguan|dg',
  2341. '中山|zhongshan|zs',
  2342. '阳江|yangjiang|yj',
  2343. '阳春|yangchun|yc',
  2344. '阳东|yangdong|yd',
  2345. '阳西|yangxi|yx',
  2346. '揭阳|jieyang|jy',
  2347. '揭西|jiexi|jx',
  2348. '普宁|puning|pn',
  2349. '惠来|huilai|hl',
  2350. '揭东|jiedong|jd',
  2351. '茂名|maoming|mm',
  2352. '高州|gaozhou|gz',
  2353. '化州|huazhou|hz',
  2354. '电白|dianbai|db',
  2355. '信宜|xinyi|xy',
  2356. '茂港|maogang|mg',
  2357. '汕尾|shanwei|sw',
  2358. '海丰|haifeng|hf',
  2359. '陆丰|lufeng|lf',
  2360. '陆河|luhe|lh',
  2361. '当雄|dangxiong|dx',
  2362. '尼木|nimu|nm',
  2363. '林周|linzhou|lz',
  2364. '堆龙德庆|duilongdeqing|dldq',
  2365. '曲水|qushui|qs',
  2366. '达孜|dazi|dz',
  2367. '墨竹工卡|mozhugongka|mzgk',
  2368. '日喀则|rikaze|rkz',
  2369. '拉孜|lazi|lz',
  2370. '南木林|nanmulin|nml',
  2371. '聂拉木|nielamu|nlm',
  2372. '定日|dingri|dr',
  2373. '江孜|jiangzi|jz',
  2374. '帕里|pali|pl',
  2375. '仲巴|zhongba|zb',
  2376. '萨嘎|saga|sg',
  2377. '吉隆|jilong|jl',
  2378. '昂仁|angren|ar',
  2379. '定结|dingjie|dj',
  2380. '萨迦|sajia|sj',
  2381. '谢通门|xietongmen|xtm',
  2382. '岗巴|gangba|gb',
  2383. '白朗|bailang|bl',
  2384. '亚东|yadong|yd',
  2385. '康马|kangma|km',
  2386. '仁布|renbu|rb',
  2387. '山南|shannan|sn',
  2388. '贡嘎|gongga|gg',
  2389. '札囊|zhanang|zn',
  2390. '加查|jiacha|jc',
  2391. '浪卡子|langkazi|lkz',
  2392. '错那|cuonei|cn',
  2393. '隆子|longzi|lz',
  2394. '泽当|zedang|zd',
  2395. '乃东|naidong|nd',
  2396. '桑日|sangri|sr',
  2397. '洛扎|luozha|lz',
  2398. '措美|cuomei|cm',
  2399. '琼结|qiongjie|qj',
  2400. '曲松|qusong|qs',
  2401. '林芝|linzhi|lz',
  2402. '波密|bomi|bm',
  2403. '米林|milin|ml',
  2404. '察隅|chayu|cy',
  2405. '工布江达|gongbujiangda|gbjd',
  2406. '朗县|langxian|lx',
  2407. '墨脱|motuo|mt',
  2408. '昌都|changdou|cd',
  2409. '丁青|dingqing|dq',
  2410. '边坝|bianba|bb',
  2411. '洛隆|luolong|ll',
  2412. '左贡|zuogong|zg',
  2413. '芒康|mangkang|mk',
  2414. '类乌齐|leiwuqi|lwq',
  2415. '八宿|basu|bs',
  2416. '江达|jiangda|jd',
  2417. '察雅|chaya|cy',
  2418. '贡觉|gongjue|gj',
  2419. '那曲|neiqu|nq',
  2420. '尼玛|nima|nm',
  2421. '嘉黎|jiali|jl',
  2422. '班戈|bange|bg',
  2423. '安多|anduo|ad',
  2424. '索县|suoxian|sx',
  2425. '聂荣|nierong|nr',
  2426. '巴青|baqing|bq',
  2427. '比如|biru|br',
  2428. '阿里|ali|al',
  2429. '改则|gaize|gz',
  2430. '申扎|shenzha|sz',
  2431. '狮泉河|shiquanhe|sqh',
  2432. '普兰|pulan|pl',
  2433. '札达|zhada|zd',
  2434. '噶尔|gaer|ge',
  2435. '日土|ritu|rt',
  2436. '革吉|geji|gj',
  2437. '措勤|cuoqin|cq',
  2438. '三亚|sanya|sy',
  2439. '东方|dongfang|df',
  2440. '临高|lingao|lg',
  2441. '澄迈|chengmai|cm',
  2442. '儋州|danzhou|dz',
  2443. '昌江|changjiang|cj',
  2444. '白沙|baisha|bs',
  2445. '琼中|qiongzhong|qz',
  2446. '定安|dingan|da',
  2447. '屯昌|tunchang|tc',
  2448. '琼海|qionghai|qh',
  2449. '文昌|wenchang|wc',
  2450. '保亭|baoting|bt',
  2451. '万宁|wanning|wn',
  2452. '陵水|lingshui|ls',
  2453. '西沙|xisha|xs',
  2454. '南沙岛|nanshadao|nsd',
  2455. '乐东|ledong|ld',
  2456. '五指山|wuzhishan|wzs',
  2457. '乌鲁木齐|wulumuqi|wlmq',
  2458. '小渠子|xiaoquzi|xqz',
  2459. '达坂城|dabancheng|dbc',
  2460. '乌鲁木齐牧试站|wulumuqimushizhan|wlmqmsz',
  2461. '天池|tianchi|tc',
  2462. '白杨沟|baiyanggou|byg',
  2463. '克拉玛依|kelamayi|klmy',
  2464. '乌尔禾|wuerhe|weh',
  2465. '白碱滩|baijiantan|bjt',
  2466. '石河子|shihezi|shz',
  2467. '炮台|paotai|pt',
  2468. '莫索湾|mosuowan|msw',
  2469. '昌吉|changji|cj',
  2470. '呼图壁|hutubi|htb',
  2471. '米泉|miquan|mq',
  2472. '阜康|fukang|fk',
  2473. '吉木萨尔|jimusaer|jmse',
  2474. '奇台|qitai|qt',
  2475. '玛纳斯|manasi|mns',
  2476. '木垒|mulei|ml',
  2477. '蔡家湖|caijiahu|cjh',
  2478. '吐鲁番|tulufan|tlf',
  2479. '托克逊|tuokexun|tkx',
  2480. '鄯善|shanshan|ss',
  2481. '库尔勒|kuerle|kel',
  2482. '轮台|luntai|lt',
  2483. '尉犁|weili|wl',
  2484. '若羌|ruoqiang|rq',
  2485. '且末|qiemo|qm',
  2486. '和静|hejing|hj',
  2487. '焉耆|yanqi|yq',
  2488. '和硕|heshuo|hs',
  2489. '巴音布鲁克|bayinbuluke|byblk',
  2490. '铁干里克|tieganlike|tglk',
  2491. '博湖|bohu|bh',
  2492. '塔中|tazhong|tz',
  2493. '巴仑台|baluntai|blt',
  2494. '阿拉尔|alaer|ale',
  2495. '阿克苏|akesu|aks',
  2496. '乌什|wushen|ws',
  2497. '温宿|wensu|ws',
  2498. '拜城|baicheng|bc',
  2499. '新和|xinhe|xh',
  2500. '沙雅|shaya|sy',
  2501. '库车|kuche|kc',
  2502. '柯坪|keping|kp',
  2503. '阿瓦提|awati|awt',
  2504. '喀什|kashen|ks',
  2505. '英吉沙|yingjisha|yjs',
  2506. '塔什库尔干|tashenkuergan|tskeg',
  2507. '麦盖提|maigaiti|mgt',
  2508. '莎车|shache|sc',
  2509. '叶城|yecheng|yc',
  2510. '泽普|zepu|zp',
  2511. '巴楚|bachu|bc',
  2512. '岳普湖|yuepuhu|yph',
  2513. '伽师|jiashi|js',
  2514. '疏附|shufu|sf',
  2515. '疏勒|shule|sl',
  2516. '伊宁|yining|yn',
  2517. '察布查尔|chabuchaer|cbce',
  2518. '尼勒克|nileke|nlk',
  2519. '伊宁县|yiningxian|ynx',
  2520. '巩留|gongliu|gl',
  2521. '新源|xinyuan|xy',
  2522. '昭苏|zhaosu|zs',
  2523. '特克斯|tekesi|tks',
  2524. '霍城|huocheng|hc',
  2525. '霍尔果斯|huoerguosi|hegs',
  2526. '奎屯|kuitun|kt',
  2527. '塔城|tacheng|tc',
  2528. '裕民|yumin|ym',
  2529. '额敏|emin|em',
  2530. '和布克赛尔|hebukesaier|hbkse',
  2531. '托里|tuoli|tl',
  2532. '乌苏|wusu|ws',
  2533. '沙湾|shawan|sw',
  2534. '哈密|hami|hm',
  2535. '巴里坤|balikun|blk',
  2536. '伊吾|yiwu|yw',
  2537. '和田|hetian|ht',
  2538. '皮山|pishan|ps',
  2539. '策勒|cele|cl',
  2540. '墨玉|moyu|my',
  2541. '洛浦|luopu|lp',
  2542. '民丰|minfeng|mf',
  2543. '于田|yutian|yt',
  2544. '阿勒泰|aletai|alt',
  2545. '哈巴河|habahe|hbh',
  2546. '吉木乃|jimunai|jmn',
  2547. '布尔津|buerjin|bej',
  2548. '福海|fuhai|fh',
  2549. '富蕴|fuyun|fy',
  2550. '青河|qinghe|qh',
  2551. '阿图什|atushen|ats',
  2552. '乌恰|wuqia|wq',
  2553. '阿克陶|aketao|akt',
  2554. '阿合奇|aheqi|ahq',
  2555. '博乐|bole|bl',
  2556. '温泉|wenquan|wq',
  2557. '精河|jinghe|jh',
  2558. '阿拉山口|alashankou|alsk',
  2559. '溧水|lishui|ls',
  2560. '高淳|gaochun|gc',
  2561. '江宁|jiangning|jn',
  2562. '六合|liuhe|lh',
  2563. '江浦|jiangpu|jp',
  2564. '浦口|pukou|pk',
  2565. '无锡|wuxi|wx',
  2566. '江阴|jiangyin|jy',
  2567. '宜兴|yixing|yx',
  2568. '锡山|xishan|xs',
  2569. '镇江|zhenjiang|zj',
  2570. '丹阳|danyang|dy',
  2571. '扬中|yangzhong|yz',
  2572. '句容|jurong|jr',
  2573. '丹徒|dantu|dt',
  2574. '苏州|suzhou|sz',
  2575. '常熟|changshu|cs',
  2576. '张家港|zhangjiagang|zjg',
  2577. '昆山|kunshan|ks',
  2578. '吴中|wuzhong|wz',
  2579. '吴江|wujiang|wj',
  2580. '太仓|taicang|tc',
  2581. '南通|nantong|nt',
  2582. '海安|haian|ha',
  2583. '如皋|rugao|rg',
  2584. '如东|rudong|rd',
  2585. '启东|qidong|qd',
  2586. '海门|haimen|hm',
  2587. '通州|tongzhou|tz',
  2588. '扬州|yangzhou|yz',
  2589. '宝应|baoying|by',
  2590. '仪征|yizheng|yz',
  2591. '高邮|gaoyou|gy',
  2592. '江都|jiangdou|jd',
  2593. '邗江|hanjiang|hj',
  2594. '盐城|yancheng|yc',
  2595. '响水|xiangshui|xs',
  2596. '滨海|binhai|bh',
  2597. '阜宁|funing|fn',
  2598. '射阳|sheyang|sy',
  2599. '建湖|jianhu|jh',
  2600. '东台|dongtai|dt',
  2601. '大丰|dafeng|df',
  2602. '盐都|yandou|yd',
  2603. '徐州|xuzhou|xz',
  2604. '铜山|tongshan|ts',
  2605. '丰县|fengxian|fx',
  2606. '沛县|peixian|px',
  2607. '邳州|pizhou|pz',
  2608. '睢宁|suining|sn',
  2609. '新沂|xinyi|xy',
  2610. '淮安|huaian|ha',
  2611. '金湖|jinhu|jh',
  2612. '盱眙|xuyi|xy',
  2613. '洪泽|hongze|hz',
  2614. '涟水|lianshui|ls',
  2615. '淮阴区|huaiyinqu|hyq',
  2616. '楚州|chuzhou|cz',
  2617. '连云港|lianyungang|lyg',
  2618. '东海|donghai|dh',
  2619. '赣榆|ganyu|gy',
  2620. '灌云|guanyun|gy',
  2621. '灌南|guannan|gn',
  2622. '常州|changzhou|cz',
  2623. '溧阳|liyang|ly',
  2624. '金坛|jintan|jt',
  2625. '武进|wujin|wj',
  2626. '泰州|taizhou|tz',
  2627. '兴化|xinghua|xh',
  2628. '泰兴|taixing|tx',
  2629. '姜堰|jiangyan|jy',
  2630. '靖江|jingjiang|jj',
  2631. '宿迁|suqian|sq',
  2632. '沭阳|shuyang|sy',
  2633. '泗阳|siyang|sy',
  2634. '泗洪|sihong|sh',
  2635. '宿豫|suyu|sy',
  2636. '澳门|aomen|am',
  2637. '氹仔岛|dangzidao|dzd',
  2638. '路环岛|luhuandao|lhd',
  2639. ];
  2640. /* 正则表达式 筛选中文城市名、拼音、首字母 */
  2641. Vcity.regEx = /^([\u4E00-\u9FA5\uf900-\ufa2d]+)\|(\w+)\|(\w)\w*$/i;
  2642. Vcity.regExChiese = /([\u4E00-\u9FA5\uf900-\ufa2d]+)/;
  2643. /* *
  2644. * 格式化城市数组为对象oCity,按照a-h,i-p,q-z,hot热门城市分组:
  2645. * {HOT:{hot:[]},ABCDEFGH:{a:[1,2,3],b:[1,2,3]},IJKLMNOP:{i:[1.2.3],j:[1,2,3]},QRSTUVWXYZ:{}}
  2646. * */
  2647. (function () {
  2648. var citys = Vcity.allCity, match, letter,
  2649. regEx = Vcity.regEx,
  2650. reg2 = /^[a-h]$/i, reg3 = /^[i-p]$/i, reg4 = /^[q-z]$/i;
  2651. if (!Vcity.oCity) {
  2652. Vcity.oCity = {hot:{},ABCDEFGH:{}, IJKLMNOP:{}, QRSTUVWXYZ:{}};
  2653. //console.log(citys.length);
  2654. for (var i = 0, n = citys.length; i < n; i++) {
  2655. if(!!citys[i]){
  2656. match = regEx.exec(citys[i]);
  2657. letter = match[3].toUpperCase();
  2658. if (reg2.test(letter)) {
  2659. if (!Vcity.oCity.ABCDEFGH[letter]) Vcity.oCity.ABCDEFGH[letter] = [];
  2660. Vcity.oCity.ABCDEFGH[letter].push(match[1]);
  2661. } else if (reg3.test(letter)) {
  2662. if (!Vcity.oCity.IJKLMNOP[letter]) Vcity.oCity.IJKLMNOP[letter] = [];
  2663. Vcity.oCity.IJKLMNOP[letter].push(match[1]);
  2664. } else if (reg4.test(letter)) {
  2665. if (!Vcity.oCity.QRSTUVWXYZ[letter]) Vcity.oCity.QRSTUVWXYZ[letter] = [];
  2666. Vcity.oCity.QRSTUVWXYZ[letter].push(match[1]);
  2667. }
  2668. /* 热门城市 前16条 */
  2669. if(i<16){
  2670. if(!Vcity.oCity.hot['hot']) Vcity.oCity.hot['hot'] = [];
  2671. Vcity.oCity.hot['hot'].push(match[1]);
  2672. }
  2673. }
  2674. }
  2675. }
  2676. })();
  2677. /* 城市HTML模板 */
  2678. Vcity._template = [
  2679. '<p class="tip">热门城市(支持汉字/拼音)</p>',
  2680. '<ul>',
  2681. '<li class="on">热门</li>',
  2682. '<li>A-H</li>',
  2683. '<li>I-P</li>',
  2684. '<li>Q-Z</li>',
  2685. '</ul>'
  2686. ];
  2687. /* *
  2688. * 城市控件构造函数
  2689. * @CitySelector
  2690. * */
  2691. Vcity.CitySelector = function () {
  2692. this.initialize.apply(this, arguments);
  2693. };
  2694. Vcity.CitySelector.prototype = {
  2695. constructor:Vcity.CitySelector,
  2696. /* 初始化 */
  2697. initialize :function (options) {
  2698. var input = options.input;
  2699. this.input = Vcity._m.$('#'+ input);
  2700. this.inputEvent();
  2701. },
  2702. /* *
  2703. * @createWarp
  2704. * 创建城市BOX HTML 框架
  2705. * */
  2706. createWarp:function(){
  2707. var inputPos = Vcity._m.getPos(this.input);
  2708. var div = this.rootDiv = document.createElement('div');
  2709. var that = this;
  2710. // 设置DIV阻止冒泡
  2711. Vcity._m.on(this.rootDiv,'click',function(event){
  2712. Vcity._m.stopPropagation(event);
  2713. });
  2714. // 设置点击文档隐藏弹出的城市选择框
  2715. Vcity._m.on(document, 'click', function (event) {
  2716. event = Vcity._m.getEvent(event);
  2717. var target = Vcity._m.getTarget(event);
  2718. if(target == that.input) return false;
  2719. //console.log(target.className);
  2720. if (that.cityBox)Vcity._m.addClass('hide', that.cityBox);
  2721. if (that.ul)Vcity._m.addClass('hide', that.ul);
  2722. if(that.myIframe)Vcity._m.addClass('hide',that.myIframe);
  2723. });
  2724. div.className = 'citySelector';
  2725. div.style.position = 'absolute';
  2726. var left1=$(".Infobottom").offset().left;
  2727. var top1=$(".air").offset().top+30;
  2728. div.style.left = left1 + 'px';
  2729. div.style.top = top1 + 'px';
  2730. // div.style.left = inputPos.left + 'px';
  2731. // div.style.top = inputPos.bottom + 'px';
  2732. div.style.zIndex = 999999;
  2733. // 判断是否IE6,如果是IE6需要添加iframe才能遮住SELECT框
  2734. var isIe = (document.all) ? true : false;
  2735. var isIE6 = this.isIE6 = isIe && !window.XMLHttpRequest;
  2736. if(isIE6){
  2737. var myIframe = this.myIframe = document.createElement('iframe');
  2738. myIframe.frameborder = '0';
  2739. myIframe.src = 'about:blank';
  2740. myIframe.style.position = 'absolute';
  2741. myIframe.style.zIndex = '-1';
  2742. this.rootDiv.appendChild(this.myIframe);
  2743. }
  2744. var childdiv = this.cityBox = document.createElement('div');
  2745. childdiv.className = 'cityBox';
  2746. childdiv.id = 'cityBox';
  2747. childdiv.innerHTML = Vcity._template.join('');
  2748. var hotCity = this.hotCity = document.createElement('div');
  2749. hotCity.className = 'hotCity';
  2750. childdiv.appendChild(hotCity);
  2751. div.appendChild(childdiv);
  2752. this.createHotCity();
  2753. },
  2754. /* *
  2755. * @createHotCity
  2756. * TAB下面DIV:hot,a-h,i-p,q-z 分类HTML生成,DOM操作
  2757. * {HOT:{hot:[]},ABCDEFGH:{a:[1,2,3],b:[1,2,3]},IJKLMNOP:{},QRSTUVWXYZ:{}}
  2758. **/
  2759. createHotCity:function(){
  2760. var odiv,odl,odt,odd,odda=[],str,key,ckey,sortKey,regEx = Vcity.regEx,
  2761. oCity = Vcity.oCity;
  2762. for(key in oCity){
  2763. odiv = this[key] = document.createElement('div');
  2764. // 先设置全部隐藏hide
  2765. odiv.className = key + ' ' + 'cityTab hide';
  2766. sortKey=[];
  2767. for(ckey in oCity[key]){
  2768. sortKey.push(ckey);
  2769. // ckey按照ABCDEDG顺序排序
  2770. sortKey.sort();
  2771. }
  2772. for(var j=0,k = sortKey.length;j<k;j++){
  2773. odl = document.createElement('dl');
  2774. odt = document.createElement('dt');
  2775. odd = document.createElement('dd');
  2776. odt.innerHTML = sortKey[j] == 'hot'?'&nbsp;':sortKey[j];
  2777. odda = [];
  2778. for(var i=0,n=oCity[key][sortKey[j]].length;i<n;i++){
  2779. str = '<a href="javascript:;">' + oCity[key][sortKey[j]][i] + '</a>';
  2780. odda.push(str);
  2781. }
  2782. odd.innerHTML = odda.join('');
  2783. odl.appendChild(odt);
  2784. odl.appendChild(odd);
  2785. odiv.appendChild(odl);
  2786. }
  2787. // 移除热门城市的隐藏CSS
  2788. Vcity._m.removeClass('hide',this.hot);
  2789. this.hotCity.appendChild(odiv);
  2790. }
  2791. document.body.appendChild(this.rootDiv);
  2792. /* IE6 */
  2793. this.changeIframe();
  2794. this.tabChange();
  2795. this.linkEvent();
  2796. },
  2797. /* *
  2798. * tab按字母顺序切换
  2799. * @ tabChange
  2800. * */
  2801. tabChange:function(){
  2802. var lis = Vcity._m.$('li',this.cityBox);
  2803. var divs = Vcity._m.$('div',this.hotCity);
  2804. var that = this;
  2805. for(var i=0,n=lis.length;i<n;i++){
  2806. lis[i].index = i;
  2807. lis[i].onclick = function(){
  2808. for(var j=0;j<n;j++){
  2809. Vcity._m.removeClass('on',lis[j]);
  2810. Vcity._m.addClass('hide',divs[j]);
  2811. }
  2812. Vcity._m.addClass('on',this);
  2813. Vcity._m.removeClass('hide',divs[this.index]);
  2814. /* IE6 改变TAB的时候 改变Iframe 大小*/
  2815. that.changeIframe();
  2816. };
  2817. }
  2818. },
  2819. /* *
  2820. * 城市LINK事件
  2821. * @linkEvent
  2822. * */
  2823. linkEvent:function(){
  2824. var links = Vcity._m.$('a',this.hotCity);
  2825. var that = this;
  2826. for(var i=0,n=links.length;i<n;i++){
  2827. links[i].onclick = function(){
  2828. that.input.value = this.innerHTML;
  2829. Vcity._m.addClass('hide',that.cityBox);
  2830. /* 点击城市名的时候隐藏myIframe */
  2831. Vcity._m.addClass('hide',that.myIframe);
  2832. }
  2833. }
  2834. },
  2835. /* *
  2836. * INPUT城市输入框事件
  2837. * @inputEvent
  2838. * */
  2839. inputEvent:function(){
  2840. var that = this;
  2841. Vcity._m.on(this.input,'click',function(event){
  2842. event = event || window.event;
  2843. if(!that.cityBox){
  2844. that.createWarp();
  2845. }else if(!!that.cityBox && Vcity._m.hasClass('hide',that.cityBox)){
  2846. // slideul 不存在或者 slideul存在但是是隐藏的时候 两者不能共存
  2847. if(!that.ul || (that.ul && Vcity._m.hasClass('hide',that.ul))){
  2848. Vcity._m.removeClass('hide',that.cityBox);
  2849. /* IE6 移除iframe 的hide 样式 */
  2850. //alert('click');
  2851. Vcity._m.removeClass('hide',that.myIframe);
  2852. that.changeIframe();
  2853. }
  2854. }
  2855. stopProp(event);
  2856. });
  2857. Vcity._m.on(this.input,'focus',function(){
  2858. that.input.select();
  2859. if(that.input.value == '城市名') that.input.value = '';
  2860. });
  2861. Vcity._m.on(this.input,'blur',function(){
  2862. if(that.input.value == '') that.input.value = '城市名';
  2863. });
  2864. Vcity._m.on(this.input,'keyup',function(event){
  2865. event = event || window.event;
  2866. var keycode = event.keyCode;
  2867. Vcity._m.addClass('hide',that.cityBox);
  2868. that.createUl();
  2869. /* 移除iframe 的hide 样式 */
  2870. Vcity._m.removeClass('hide',that.myIframe);
  2871. // 下拉菜单显示的时候捕捉按键事件
  2872. if(that.ul && !Vcity._m.hasClass('hide',that.ul) && !that.isEmpty){
  2873. that.KeyboardEvent(event,keycode);
  2874. }
  2875. });
  2876. },
  2877. /* *
  2878. * 生成下拉选择列表
  2879. * @ createUl
  2880. * */
  2881. createUl:function () {
  2882. //console.log('createUL');
  2883. var str;
  2884. var value = Vcity._m.trim(this.input.value);
  2885. // 当value不等于空的时候执行
  2886. if (value !== '') {
  2887. var reg = new RegExp("^" + value + "|\\|" + value, 'gi');
  2888. // 此处需设置中文输入法也可用onpropertychange
  2889. var searchResult = [];
  2890. for (var i = 0, n = Vcity.allCity.length; i < n; i++) {
  2891. if (reg.test(Vcity.allCity[i])) {
  2892. var match = Vcity.regEx.exec(Vcity.allCity[i]);
  2893. if (searchResult.length !== 0) {
  2894. str = '<li><b class="cityname">' + match[1] + '</b><b class="cityspell">' + match[2] + '</b></li>';
  2895. } else {
  2896. str = '<li class="on"><b class="cityname">' + match[1] + '</b><b class="cityspell">' + match[2] + '</b></li>';
  2897. }
  2898. searchResult.push(str);
  2899. }
  2900. }
  2901. this.isEmpty = false;
  2902. // 如果搜索数据为空
  2903. if (searchResult.length == 0) {
  2904. this.isEmpty = true;
  2905. str = '<li class="empty">对不起,没有找到数据 "<em>' + value + '</em>"</li>';
  2906. searchResult.push(str);
  2907. }
  2908. // 如果slideul不存在则添加ul
  2909. if (!this.ul) {
  2910. var ul = this.ul = document.createElement('ul');
  2911. ul.className = 'cityslide';
  2912. this.rootDiv && this.rootDiv.appendChild(ul);
  2913. // 记录按键次数,方向键
  2914. this.count = 0;
  2915. } else if (this.ul && Vcity._m.hasClass('hide', this.ul)) {
  2916. this.count = 0;
  2917. Vcity._m.removeClass('hide', this.ul);
  2918. }
  2919. this.ul.innerHTML = searchResult.join('');
  2920. /* IE6 */
  2921. this.changeIframe();
  2922. // 绑定Li事件
  2923. this.liEvent();
  2924. }else{
  2925. Vcity._m.addClass('hide',this.ul);
  2926. Vcity._m.removeClass('hide',this.cityBox);
  2927. Vcity._m.removeClass('hide',this.myIframe);
  2928. this.changeIframe();
  2929. }
  2930. },
  2931. /* IE6的改变遮罩SELECT 的 IFRAME尺寸大小 */
  2932. changeIframe:function(){
  2933. if(!this.isIE6)return;
  2934. this.myIframe.style.width = this.rootDiv.offsetWidth + 'px';
  2935. this.myIframe.style.height = this.rootDiv.offsetHeight + 'px';
  2936. },
  2937. /* *
  2938. * 特定键盘事件,上、下、Enter键
  2939. * @ KeyboardEvent
  2940. * */
  2941. KeyboardEvent:function(event,keycode){
  2942. var lis = Vcity._m.$('li',this.ul);
  2943. var len = lis.length;
  2944. switch(keycode){
  2945. case 40: //向下箭头↓
  2946. this.count++;
  2947. if(this.count > len-1) this.count = 0;
  2948. for(var i=0;i<len;i++){
  2949. Vcity._m.removeClass('on',lis[i]);
  2950. }
  2951. Vcity._m.addClass('on',lis[this.count]);
  2952. break;
  2953. case 38: //向上箭头↑
  2954. this.count--;
  2955. if(this.count<0) this.count = len-1;
  2956. for(i=0;i<len;i++){
  2957. Vcity._m.removeClass('on',lis[i]);
  2958. }
  2959. Vcity._m.addClass('on',lis[this.count]);
  2960. break;
  2961. case 13: // enter键
  2962. this.input.value = Vcity.regExChiese.exec(lis[this.count].innerHTML)[0];
  2963. Vcity._m.addClass('hide',this.ul);
  2964. Vcity._m.addClass('hide',this.ul);
  2965. /* IE6 */
  2966. Vcity._m.addClass('hide',this.myIframe);
  2967. break;
  2968. default:
  2969. break;
  2970. }
  2971. },
  2972. /* *
  2973. * 下拉列表的li事件
  2974. * @ liEvent
  2975. * */
  2976. liEvent:function(){
  2977. var that = this;
  2978. var lis = Vcity._m.$('li',this.ul);
  2979. for(var i = 0,n = lis.length;i < n;i++){
  2980. Vcity._m.on(lis[i],'click',function(event){
  2981. event = Vcity._m.getEvent(event);
  2982. var target = Vcity._m.getTarget(event);
  2983. that.input.value = Vcity.regExChiese.exec(target.innerHTML)[0];
  2984. Vcity._m.addClass('hide',that.ul);
  2985. /* IE6 下拉菜单点击事件 */
  2986. Vcity._m.addClass('hide',that.myIframe);
  2987. selfliCallback();//zengbanqing
  2988. });
  2989. Vcity._m.on(lis[i],'mouseover',function(event){
  2990. event = Vcity._m.getEvent(event);
  2991. var target = Vcity._m.getTarget(event);
  2992. Vcity._m.addClass('on',target);
  2993. });
  2994. Vcity._m.on(lis[i],'mouseout',function(event){
  2995. event = Vcity._m.getEvent(event);
  2996. var target = Vcity._m.getTarget(event);
  2997. Vcity._m.removeClass('on',target);
  2998. })
  2999. }
  3000. }
  3001. };
  3002. var test=new Vcity.CitySelector({input:'citySelect'});
  3003. //var test2=new Vcity.CitySelector({input:'citySelect1'});