(function($){
/*
 * @author denisdeng 
 * emmail dexibe@gmail.com || denisdeng@jobkoo.com
 * $Version: 2010.3.11. 1.0
 * jQuery.area plugin;
 *  @requires: jquery-1.3.2.min.js
			   popup class
 *  If an options Object is provided, the following attributes are supported:
 *
 *  bodyClass[String]:The className of list which show the job type.
 *  			 default:'areaBody'
 *  separator[String]:which is used to separate the data.
 *               default:","
 *  title[String]:The title of the popup.
 *               default: "地区"
 *  areaNum[number]:The maximum numbers has selected;
 *            	 default:3
 *  parentClass[String]:The className of parent category.
 *               default:'parent'
 *  childClass[String]: The className of child category.
 *				 default:'child'
 *  selectedBoxClass[String]: The className of object which is used to store the selected data.
 				 default:'boxHasSelectedArea
 *  width[number]:The width of popup.
 *               default: 500
*/
$.fn.area = function(options){
	var settings = {
			bodyClass:'areaBody',
			lanuage:'cn',
			separator:',',
			title:"地区",
			isReadOnly:true,
			areaNum:5,
			selectedBoxH:100,
			areaInp:null,
			hotAreas:null,
			parentClass:'parent',
			selectedBoxClass:'boxHasSelectedarea',
			childClass:'child',	
			overlayIsClone:true,
			shadowIsClone:true,	
			iframeClone:true,
			onChange:function(){},
			toggleImg:{'plus':'/js/popup/default/btn-plus.gif','minus':'/js/popup/default/btn-minus.gif'},
			aInit:[],
			isMutal:false,
			isEdit:true,
			width:400,
			isWatch:true,
			tip:'',
			infoPos:null
		};
	return this.each(function(){
				if(options) settings = $.extend(settings, options);
				//页面初始化时不需弹出层，只需将初始值填入到输入框中;
				var inp = settings.areaInp == null ? $(this) : $(settings.areaInp);
				var self = $(this);
				if(inp.attr("tagName").toLowerCase() == 'input'){
					if(settings.isReadOnly){
						inp.attr("readonly",true).addClass('readOnly');
					};
					//判断隐藏文本域是否存在;
					var name = $(inp).attr("name") + "_hidden";
					var hidden = inp.next().attr("name") == name ? inp.next() : $("<input type='hidden' />").attr("name",name).insertAfter(inp);
					var trigger = $("<span><i>triger</i></span>").addClass('popup-trigger');
					trigger.insertAfter(inp);
					//设置隐藏域
					settings.hidden = hidden;
					if(settings.aInit.length > 0){
						areaTool.setVal({
									obj:inp,
									hiddenObj:hidden,
									parentIsCheck:settings.parentIsCheck,
									separator:settings.separator,
									aInit:settings.aInit
							   })
					};
					//显示和隐藏错误提示信息;
					if(settings.isWatch){
							var pos = settings.infoPos !== null ? $(settings.infoPos) : inp;
							//关闭弹出层时的回调函数
							settings.closeFunc = function(){
								if($.trim(inp.val()) == ''){
									$.Validate.showInfo(pos,settings.tip,"error");
								}else{
									$.Validate.hideInfo(pos,"error");
								}
							}
					};
					if(settings.isEdit){
						inp.add(trigger).bind('click',function(e){
												if(settings.isWatch){
													$.Validate.hideInfo(pos,"error");
												};
												//创建地区弹出层并初始化
												if($(inp).data('area') == null){
													var win = new Area(inp,settings);
													win.init();
													$(inp).data('area',win);
												}else{
													var win = $(inp).data('area');
												}
												//取得弹出框对象并储存到当前对象中[每次弹出框的高度可能不一致]
												var obj = win.getPopup();
												popup = $.Popup(obj,settings);
												//如果有初始数据则进行初始化
												inp.blur();
												//设置弹出层的阴影的偏移量
												win.setShadowOffset(popup.getShadowOffset());
												//设置阴影;
												win.setShadow(popup.getShadow());
												win.liveInit();
												popup.show();
												e.preventDefault();						  
						});
						$(window).bind("unload",function(){
								$(self).add($(settings.areaInp)).unbind('click');
						});
					}
				}else{
					alert("请检查对象是否为输入文本框!");	
				}
	})
}
function Area(obj,options){
		this.obj = obj;
		this.options = options;
		this.oRes = {};
		this.hidden = options.hidden;
		this.ie = $.browser.msie;
}
Area.prototype = {
		init:function(){
			var self = this;
			var header = $('<div class="popHeader"><a class="popClose close float-right" href="#"><i>close</i></a><h4>'+ this.options.title +'</h4></div>');
			var body = $('<div class="popBody"></div>');
			var footer = $('<div class="popFooter">&nbsp;</div>');
			this.hasSelectedBox = $("<div class='boxHasSelected'></div>").addClass(this.options.selectedBoxClass);
			this.dataWrap = $("<div class='boxDataWrap'></div>").css("width",this.options.width - 120);//阻止IE下文字排版混乱
			this.btnSubmit = $("<a class='btnSubmit'><span>确定</span></a>");
			this.btnSubmit.bind("click",function(){
												 	self.storeRes();
													$(".close",header).trigger("click");
													
												 });
			this.hasSelectedBox.append(this.btnSubmit).append(this.dataWrap);
			body.append(this.hasSelectedBox);
			var hot = this.options.hotAreas;
			//初始化职位类别列表;
			if(!this.data){
				var list = $("<ul/>");
				$.each(area.country_province,function(i,v){
						//alert($.isArray(area.city[i]));
						var li = $("<li></li>").attr("title",i);
						var check= $("<input type='checkbox' class='check' name='"+ i +"' />");
						$.each(self.options.aInit,function(k,j){
											 if(j == i){
												check= $("<input type='checkbox' class='check' checked name='"+ i +"' />");
											 }
										   });
						//给该checkbox打上"rawCheck"标签;
						check.data("parent","rawCheck");
						//如果该分类下还有子类，则加上标记;
						var subMenu = area.city[i];
						if(subMenu && !$.isArray(subMenu)){
							var span = $("<span></span>").append(v);
							li.addClass(self.options.parentClass).append(check).append(span);
							//li.addClass("close");
							var btnClose = $('<img />').attr({'title':'显示全部','src':self.options.toggleImg.plus});
							btnClose.prependTo(li);
							var subUl;
							span.bind("click",function(){								
								if(!$(this).data("hasSubMenu")){
									subUl = $("<ul/>").addClass(self.options.childClass);
									$.each(subMenu,function(i,v){
														var subLi = $("<li></li>");
														var subCheck= $("<input type='checkbox' name='"+ i +"' />");
														//子级选项初始;
														$.each(self.options.aInit,function(k,j){
																					   //判断dataWrap中是否有选中的对象;
																						 if(j == i && $("a[title='"+j+"']",self.dataWrap).size() == 1){
																								subCheck= $("<input type='checkbox' checked name='"+ i +"' />");
																							}
																					   });
														//根据热门地区的选项来初始化子级选项;
														if(hot && hot.aHots.length > 0){
														$.each(hot.aHots,function(k,j){
																					   //判断dataWrap中是否有选中的对象;
																						 if(j == i && $("a[title='"+j+"']",self.dataWrap).size() == 1){
																								subCheck= $("<input type='checkbox' checked name='"+ i +"' />");
																							}
																					   });
														}
														subLi.bind("click",function(){
																					//根据父类的状态记录父类复选框以判断子类是否要选中;
																					if(check.is(":checked") && self.options.isMutal){
																						subCheck.data("parentIsCheck",check);
																					};
																					self.clickHander(subCheck,i,v);
																					});
														subUl.append(subLi).hide();
														li.append(subUl);
														//存储子类和父级以便根据子类checkbox的状态决定父类checkbox的状态;
														subCheck.data("parent",check).data("child",subUl);
														subLi.attr('title',i).append(subCheck).append(v);
													});
									$(this).data("hasSubMenu",subUl);
									//如果要求父级跟子级互斥，则将将子类列表存储到父类的checkbox对象上;
									if(self.options.isMutal){
										check.data("hasSubMenu",subUl);
									}
								};
								//toggle子类列表;
								if(!li.data("isOpen")){
									subUl.show();
									btnClose.attr({'title':'关闭','src':self.options.toggleImg.minus});
									li.data("isOpen",true);
								}else{
									subUl.hide();
									btnClose.attr({'title':'显示全部','src':self.options.toggleImg.plus});
									li.data("isOpen",false);								
								}
							});
							//给图片绑定click事件
							btnClose.bind("click",function(){
									span.trigger("click");				   
							});
							//给parent check绑定click事件;
							check.bind("click",function(){
														//alert($(this).text());
														//使二级列表处于展开状态;
														setTimeout(function(){span.trigger("click");},0);
														if(!self.options.isMutal){
															setTimeout(function(){self.selectAll(check,subUl);},1);
														}else{
															setTimeout(function(){self.clickHander(check,i,v);},1);
														}
														//点击该checkbox时子列表处于显示状态;
														li.data("isOpen",false);
							});
						}else{
							//如果没有子级列表，则给li绑定click事件
							li.bind("click",function(){
													self.clickHander(check,i,v);
											});
							li.append(check);
							li.append(v);
						}
						list.append(li);
				})
				body.addClass(this.options.bodyClass).append(list);
				//dom对象初始化完毕,将其存储起来;
				this.data = list;
			};
			//判断是否要显示主要招聘地区
			if(hot){
				var hr = $("<div class='hr'><hr /></div>");
				this.boxHotWrap = $("<div/>").addClass("boxHotsWrap");
				var hotWrapTit = $("<h3>主要招聘地区：</h3>");
				if(hot.url){
					var hotTit = $("<a/>").attr({'href':hot.url,'target':'_blank'}).text("设置主要招聘地区");
					hotTit.prependTo(hotWrapTit);
				};
				this.boxHotWrap.append(hotWrapTit).append(hr);
				if(hot.aHots.length){
					var boxHots = $("<div/>").addClass("boxHots");
					$.each(hot.aHots,function(i,v){
											var id = "hot_area" + (new Date().getTime().toString().slice(-5));//避免生成相同的id;
									 		var check = $("<input class='check' id='" + id+"' type='checkbox' name='" + v + "' />");
											var label = $("<label for='"+id+"'></label>");
											if(self.options.aInit.length){
												$.each(self.options.aInit,function(k,j){
													 if(j == v){
														check= $("<input class='check' id='" + id +"' checked type='checkbox' name='" + j + "' />");
													 }
												   });
											};
											//给该checkbox打上"hotCheck"标签;
											check.data("parent","hotCheck");
											var text = areaTool.getText(v);
											check.bind("click",function(){
												self.clickHander(check,v,text);
											});
											label.append(check).append(text);
											boxHots.append(label);
									 	});
					this.boxHotWrap.append(boxHots);
				};
				this.hasSelectedBox.append(this.boxHotWrap);
			}
			this.wrapper = $('<div></div>').addClass(this.options.msgClass).appendTo('body').hide();
			this.wrapper.append(header);
			this.wrapper.append(body);
			this.wrapper.append(footer);
		},
		addData:function(id,text){
			var self = this;
			var id = new String(id);
			var data = $("<a/>").attr("title",id).text(text);
			var aWrap = $("<em/>");
			var hotAreas = self.options.hotAreas;
			var selectedBoxH = self.options.selectedBoxH;
			data.bind("click",function(e){
									   var li = $("input[name='"+id+"']",self.data);
									   if(li.size() == 1 ){
											li.attr('checked',false);
											self.removeData(id);
										}else{
											//用于二级选项还未展开时,因为有初始值时,二级选项还未展开，此时li.size()==0;
											aWrap.remove();
											self.removeData(id);
										};
										//判断热门地区是否有选项
										if(hotAreas && hotAreas.aHots.length > 0){
											var hotLi = $("input[name='"+id+"']:checked",self.boxHotWrap);
											hotLi.attr("checked",false);
										};
									   	e.preventDefault();
									   });
			//$(this.dataWrap).data(id,aWrap);
			aWrap.append(data);
			aWrap.appendTo(this.dataWrap);
			this.setShadowH();
			if(!this.oRes[id]){
				this.oRes[id] = text;
			};
			this.storeRes();
		},
		getLen:function(){
			if(this.options.onChange && $.isFunction(this.options.onChange)){
				var len = $("a",this.dataWrap).size();
				this.options.onChange(len);	
			}	
		},
		removeData:function(id){
			var self = this;
			var optionHasSelected = $("a[title=" + id +"]",this.dataWrap).closest("em");
			if(this.oRes[id]){
				delete this.oRes[id];
				optionHasSelected.remove();
			};
			this.setShadowH();
			this.storeRes();			
		},
		storeRes:function(){
			var res = this.oRes;
			var aName = [];
			var aId = [];													
			$.each(res,function(i,v){
					aId.push(i);																		
					aName.push(v);
			})
			this.obj.val(aName.join(this.options.separator));
			this.hidden.val(aId.join(this.options.separator));
			this.getLen();			
		},
		clickHander:function(obj,id,text){
			var self = this;
			var parent = obj.data("parent");
			var child = obj.data("child");
			if(!this.oRes[id]){
				/*
					在搜索时要求父级跟子类是互斥关系时调用以下方法;
				-----------------------------------------------*/
				//如果单击父级类，则子类处于未选中状态；
				if(self.options.isMutal){
					if(obj.data("hasSubMenu")){
						$("li input:checked",obj.data("hasSubMenu")).each(function(i,v){
																$(v).attr("checked",false);
																self.removeData($(v).attr("name"));
															   });
					};
					//如果对象是子类，且父类处于选中状态，则取消父类的选中状态，并从选中的结果中删掉;
					if(obj.data("parentIsCheck")){
						var parentCheck = obj.data("parentIsCheck");
						obj.data("parentIsCheck").attr("checked",false);
						this.removeData(parentCheck.attr("name"));
					};
				}
				/*------------------------------------*/
				if($("a",this.dataWrap).size() < this.options.areaNum){
					obj.attr("checked",true);
					this.addData(id,text);
					setStatus(obj,id,true);
				}else{
					obj.attr("checked",false);
					//如果超过最大个数，则弹出新层显示提示信息;
					self.msg.show();	
				}
			}else{
				obj.attr("checked",false);
				this.removeData(id);
				setStatus(obj,id,false);
			};
			/*
			根据子类是否全部选中来决定父类checkbox是否处于选中状态;
			------------------------------------*/
			//根据当前点击的对象决定父级类是否选中;
			if(child){
				var sizes = $('input[type="checkbox"]',child).size();
				var checkedSize = $('input[type="checkbox"]:checked',child).size();
				if(checkedSize < sizes){
					parent.attr('checked',false);
				}else{
					parent.attr('checked',true);				
				};
			};
			//根据当前对象的父级设置checkbox的状态;
			function setStatus(obj,id,status){
					//判断对象是否来自原始列表
					if(obj.data("parent") == 'rawCheck'){
						$("input[name='"+ id +"']",self.boxHotWrap).attr("checked",status);
					//判断对象是否来自热门地区列表					
					}else if(obj.data("parent") == 'hotCheck'){
						$("input[name='"+ id +"']",self.data).attr("checked",status);
					//判断对象是否来自二级地区列表											
					}else if($(obj.data("parent")).attr("type") == 'checkbox'){
						$("input[name='"+ id +"']",self.boxHotWrap).attr("checked",status);
					}
			}
		},
		selectAll:function(parent,child){
			//alert(parent.attr('checked'));
			if(parent.attr('checked')){
				$("input",child).not(':checked').closest("li").trigger("click");
			}else{
				$("input",child).filter(function(){
					return $(this).is(":checked");
			   }).closest("li").trigger("click");
			}
		},
		getPopup:function(){
				return this.wrapper;
		},
		setShadowH:function(){
			var self = this;
			var h = $(this.wrapper).outerHeight();
			//将弹出层的高度存储下来方便动态改变其高度;
			$(this.wrapper).data('liveH',h);
			if(!this.ie){
				$(this.wrapper).css({'margin-top': - h/2});
				$(this.shadow).css({'margin-top': - h/2 - this.shadowOffset,'height':h + (this.shadowOffset)*2});
			}else{
				$(this.wrapper).css({'margin-top': - h/2 + $(window).scrollTop()});
				$(this.shadow).css({'margin-top': - h/2 + $(window).scrollTop() - this.shadowOffset,'height':h + (this.shadowOffset)*2});	
			}
		},
		getPopup:function(){
			return this.wrapper;
		},
		setShadow:function(shadow){
			this.shadow = shadow;
		},
		setShadowOffset:function(offset){
			this.shadowOffset = offset;
		},
		liveInit:function(){
			var self = this;
			if(!this.msg){
				this.msg = $.Message({
					content:"最多选择"+this.options.areaNum+"个地区。",
					msgClass:'dialogAlert',
					shadowOffset:2,
					overlayOpcity:0,
					shadowOpcity:0.4,
					zIndex:8000,
					overlayIsClone:true,
					shadowIsClone:true,
					btnCancel:true,
					btnSure:false,
					width:300
				});
			}
			//因为页面初始时动态生成dom对象,对象的高度不能及时获得，所以延时初始化;
			var len = self.options.aInit.length;
			if(!$(self.obj).data("hasInit") && len){
				if(len <= self.options.areaNum){
					//不需要选择父级,从子级中直接诶查找
					$.each(self.options.aInit,function(i,v){
												setTimeout(function(){self.addData(v,areaTool.getText(v));},i);
										});
				}else{
					alert("初始数据超过 "+self.options.areaNum);
					self.msg.show();
				};
				$(self.obj).data("hasInit",true);
			};
			setTimeout(function(){
				self.setShadowH();
			},200);
		}
	}
/*
	areaTool objext;
	description: It is uesed to help to 
	init the plugin $.fn.area;
--------------------------*/
var areaTool = {
	//设置初始值的静态方法;
	 setVal:function(opt){
			var aId = [],aName = [];
			$.each(opt.aInit,function(i,v){
									aId.push(v);
									aName.push(areaTool.getText(v));
						});
			$(opt.obj).val(aName.join(opt.separator));
			$(opt.hiddenObj).val(aId.join(opt.separator));
	},
	getText:function(id){
		var text;
		var id =  new String(id);
		var prefix = id.substr(0,2);
		var postfix = id.slice(-3);
		if(prefix == '86'){
			if(postfix == "000" &&  !!area.city[id])	{
				text = area.country_province[id];
			}else{
				var parent = id.slice(0,-3) + "000";
				text = area.city[parent][id];
			}
		}else{
			text = area.country_province[id];
		}
		return text;
	}
}
	  
})(jQuery)

var area = {
	country_province:{"86030000":"\u5317\u4eac","86031000":"\u4e0a\u6d77","86032000":"\u5929\u6d25","86033000":"\u91cd\u5e86","86001000":"\u6cb3\u5317\u7701","86002000":"\u5c71\u897f\u7701","86003000":"\u5185\u8499\u53e4\u81ea\u6cbb\u533a","86004000":"\u8fbd\u5b81\u7701","86005000":"\u5409\u6797\u7701","86006000":"\u9ed1\u9f99\u6c5f\u7701","86007000":"\u6c5f\u82cf\u7701","86008000":"\u6d59\u6c5f\u7701","86009000":"\u5b89\u5fbd\u7701","86010000":"\u798f\u5efa\u7701","86011000":"\u6c5f\u897f\u7701","86012000":"\u5c71\u4e1c\u7701","86013000":"\u6cb3\u5357\u7701","86014000":"\u6e56\u5317\u7701","86015000":"\u6e56\u5357\u7701","86016000":"\u5e7f\u4e1c\u7701","86017000":"\u5e7f\u897f\u81ea\u6cbb\u533a","86018000":"\u6d77\u5357\u7701","86019000":"\u56db\u5ddd\u7701","86020000":"\u8d35\u5dde\u7701","86021000":"\u4e91\u5357\u7701","86022000":"\u897f\u85cf\u81ea\u6cbb\u533a","86023000":"\u9655\u897f\u7701","86024000":"\u7518\u8083\u7701","86025000":"\u9752\u6d77\u7701","86026000":"\u5b81\u590f\u81ea\u6cbb\u533a","86027000":"\u65b0\u7586\u81ea\u6cbb\u533a","86034000":"\u9999\u6e2f","86035000":"\u6fb3\u95e8","86036000":"\u53f0\u6e7e","54000000":"\u963f\u6839\u5ef7 ","375000000":"\u767d\u4fc4\u7f57\u65af ","55000000":"\u5df4\u897f ","359000000":"\u4fdd\u52a0\u5229\u4e9a ","357000000":"\u585e\u6d66\u8def\u65af ","420000000":"\u6377\u514b ","20000000":"\u57c3\u53ca ","30000000":"\u5e0c\u814a ","36000000":"\u5308\u7259\u5229 ","354000000":"\u51b0\u5c9b ","62000000":"\u5370\u5ea6\u5c3c\u897f\u4e9a ","972000000":"\u4ee5\u8272\u5217 ","965000000":"\u79d1\u5a01\u7279 ","92000000":"\u5df4\u57fa\u65af\u5766 ","351000000":"\u8461\u8404\u7259 ","966000000":"\u6c99\u7279\u963f\u62c9\u4f2f ","90000000":"\u571f\u8033\u5176 ","971000000":"\u963f\u8054\u914b ","84000000":"\u8d8a\u5357 ","244000000":"\u5b89\u54e5\u62c9 ","233000000":"\u52a0\u7eb3 ","234000000":"\u5c3c\u65e5\u5229\u4e9a ","255000000":"\u5766\u6851\u5c3c\u4e9a ","256000000":"\u4e4c\u5e72\u8fbe ","213000000":"\u963f\u5c14\u53ca\u5229\u4e9a ","221000000":"\u585e\u5185\u52a0\u5c14 ","1000000":"\u7f8e\u56fd","11000000":"\u52a0\u62ff\u5927","44000000":"\u82f1\u56fd","61000000":"\u6fb3\u5927\u5229\u4e9a","33000000":"\u6cd5\u56fd","349000000":"\u5fb7\u56fd","64000000":"\u65b0\u897f\u5170","65000000":"\u65b0\u52a0\u5761","82000000":"\u97e9\u56fd","7000000":"\u4fc4\u7f57\u65af","81000000":"\u65e5\u672c","39000000":"\u610f\u5927\u5229","353000000":"\u7231\u5c14\u5170","31000000":"\u8377\u5170","6000000":"\u9a6c\u6765\u897f\u4e9a","41000000":"\u745e\u58eb","66000000":"\u6cf0\u56fd","38000000":"\u4e4c\u514b\u5170","27000000":"\u5357\u975e","358000000":"\u82ac\u5170","46000000":"\u745e\u5178","34000000":"\u897f\u73ed\u7259","32000000":"\u6bd4\u5229\u65f6","47000000":"\u632a\u5a01","45000000":"\u4e39\u9ea6","63000000":"\u83f2\u5f8b\u5bbe","48000000":"\u6ce2\u5170","91000000":"\u5370\u5ea6","43000000":"\u5965\u5730\u5229","999000000":"\u5176\u4ed6"},
	city:{"86030000":[],"86031000":[],"86032000":[],"86033000":[],"86001000":{"86001007":"\u4fdd\u5b9a","86001140":"\u90a2\u53f0","86001150":"\u6ca7\u5dde ","86001160":"\u8861\u6c34","86001170":"\u71d5\u90ca\u5f00\u53d1\u533a","86001180":"\u56fa\u5b89","86001190":"\u9075\u5316","86001053":"\u90af\u90f8","86001130":"\u77f3\u5bb6\u5e84","86001020":"\u5510\u5c71","86001030":"\u79e6\u7687\u5c9b","86001060":"\u5f20\u5bb6\u53e3","86001070":"\u627f\u5fb7","86001080":"\u5eca\u574a"},"86002000":{"86002135":"\u592a\u539f","86002140":"\u9633\u6cc9 ","86002150":"\u957f\u6cbb ","86002160":"\u664b\u57ce ","86002170":"\u6714\u5dde ","86002180":"\u664b\u4e2d ","86002190":"\u5ffb\u5dde ","86002200":"\u5415\u6881 ","86002210":"\u6c38\u6d4e\u5e02 ","86002220":"\u548c\u987a","86002010":"\u5927\u540c","86002020":"\u4e34\u6c7e","86002030":"\u8fd0\u57ce"},"86003000":{"86003070":"\u547c\u548c\u6d69\u7279","86003080":"\u4e4c\u6d77 ","86003090":"\u901a\u8fbd ","86003100":"\u9102\u5c14\u591a\u65af ","86003110":"\u547c\u4f26\u8d1d\u5c14 ","86003120":"\u5174\u5b89\u76df ","86003130":"\u9521\u6797\u90ed\u52d2\u76df ","86003140":"\u4e4c\u5170\u5bdf\u5e03 ","86003150":"\u5df4\u5f66\u6dd6\u5c14 ","86003160":"\u963f\u62c9\u5584\u76df","86003170":"\u4e4c\u5ba1\u65d7","86003020":"\u5305\u5934","86003030":"\u8d64\u5cf0"},"86004000":{"86004020":"\u5927\u8fde","86004130":"\u8425\u53e3 ","86004140":"\u629a\u987a ","86004150":"\u672c\u6eaa ","86004160":"\u4e39\u4e1c ","86004170":"\u9526\u5dde ","86004180":"\u961c\u65b0 ","86004190":"\u8fbd\u9633 ","86004200":"\u76d8\u9526 ","86004210":"\u94c1\u5cad ","86004220":"\u671d\u9633 ","86004230":"\u5174\u57ce","86004240":"\u6d77\u57ce","86004250":"\u660c\u56fe","86004260":"\u5f00\u539f","86004120":"\u6c88\u9633","86004030":"\u978d\u5c71","86004040":"\u846b\u82a6\u5c9b"},"86005000":{"86005010":"\u957f\u6625","86005030":"\u56db\u5e73 ","86005040":"\u8fbd\u6e90 ","86005050":"\u901a\u5316 ","86005060":"\u767d\u5c71 ","86005070":"\u677e\u539f ","86005080":"\u767d\u57ce ","86005090":"\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde ","86005100":"\u5ef6\u5409","86005110":"\u516c\u4e3b\u5cad","86005020":"\u5409\u6797\u5e02"},"86006000":{"86006060":"\u54c8\u5c14\u6ee8","86006070":"\u9e21\u897f ","86006080":"\u9e64\u5c97 ","86006090":"\u53cc\u9e2d\u5c71 ","86006100":"\u4f0a\u6625 ","86006110":"\u4e03\u53f0\u6cb3 ","86006120":"\u9ed1\u6cb3 ","86006130":"\u7ee5\u5316 ","86006140":"\u5927\u5174\u5b89\u5cad\u5730\u533a ","86006150":"\u5b89\u8fbe","86006020":"\u9f50\u9f50\u54c8\u5c14","86006030":"\u5927\u5e86","86006040":"\u4f73\u6728\u65af","86006050":"\u7261\u4e39\u6c5f"},"86007000":{"86007018":"\u5e38\u5dde","86007230":"\u6c5f\u9634 ","86007240":"\u4e39\u9633","86007250":"\u6cf0\u5174","86007260":"\u6dee\u5b89 ","86007270":"\u5bbf\u8fc1 ","86007280":"\u6ea7\u9633","86007290":"\u9756\u6c5f ","86007300":"\u5b9c\u5174","86007310":"\u53e5\u5bb9","86007320":"\u5982\u768b","86007330":"\u626c\u4e2d","86007340":"\u9ad8\u90ae","86007350":"\u542f\u4e1c","86007360":"\u76f1\u7719","86007050":"\u5357\u4eac","86007152":"\u65e0\u9521","86007167":"\u626c\u5dde","86007220":"\u82cf\u5dde","86007010":"\u5e38\u719f","86007020":"\u6606\u5c71","86007030":"\u5f90\u5dde","86007040":"\u592a\u4ed3","86007060":"\u5357\u901a","86007070":"\u8fde\u4e91\u6e2f","86007080":"\u9547\u6c5f","86007090":"\u76d0\u57ce","86007100":"\u5434\u6c5f","86007110":"\u5f20\u5bb6\u6e2f","86007120":"\u6cf0\u5dde"},"86008000":{"86008055":"\u676d\u5dde","86008150":"\u6148\u6eaa","86008160":"\u7389\u73af\u53bf ","86008170":"\u8427\u5c71","86008180":"\u4e49\u4e4c","86008190":"\u6d77\u5b81","86008200":"\u5e73\u6e56","86008210":"\u6c38\u5eb7","86008220":"\u4e1c\u9633","86008230":"\u5609\u5584","86008240":"\u4f59\u59da","86008250":"\u4e50\u6e05","86008260":"\u6c38\u5609","86008270":"\u4e34\u5b89","86008280":"\u6850\u4e61","86008290":"\u745e\u5b89","86008300":"\u6e29\u5cad","86008310":"\u4e0a\u865e","86008320":"\u8bf8\u66a8","86008330":"\u5bcc\u9633","86008340":"\u5b81\u6d77","86008350":"\u6850\u5e90","86008360":"\u4e09\u95e8","86008370":"\u5fb7\u6e05","86008380":"\u8c61\u5c71","86008390":"\u65b9\u5bb6\u5c71","86008073":"\u5609\u5174","86008107":"\u5b81\u6ce2","86008147":"\u6e29\u5dde","86008050":"\u7ecd\u5174","86008060":"\u91d1\u534e","86008070":"\u821f\u5c71","86008080":"\u53f0\u5dde","86008090":"\u6e56\u5dde","86008100":"\u4e3d\u6c34","86008110":"\u8862\u5dde"},"86009000":{"86009065":"\u5408\u80a5","86009070":"\u5b81\u56fd","86009080":"\u6dee\u5357 ","86009090":"\u9a6c\u978d\u5c71 ","86009100":"\u6dee\u5317 ","86009110":"\u94dc\u9675 ","86009120":"\u9ec4\u5c71 ","86009130":"\u6ec1\u5dde ","86009140":"\u961c\u9633 ","86009150":"\u5bbf\u5dde ","86009160":"\u5de2\u6e56 ","86009170":"\u516d\u5b89 ","86009180":"\u4eb3\u5dde ","86009190":"\u6c60\u5dde ","86009200":"\u5ba3\u57ce ","86009210":"\u51e4\u9633","86009020":"\u829c\u6e56","86009030":"\u868c\u57e0","86009040":"\u5b89\u5e86"},"86010000":{"86010035":"\u798f\u5dde","86010160":"\u8386\u7530","86010170":"\u798f\u5b89","86010180":"\u9f99\u5ca9","86010190":"\u5b81\u5fb7","86010200":"\u5357\u5e73","86010210":"\u4e09\u660e","86010220":"\u6cc9\u6e2f\u533a ","86010230":"\u957f\u4e50","86010240":"\u798f\u6e05","86010250":"\u664b\u6c5f","86010155":"\u53a6\u95e8","86010030":"\u6cc9\u5dde","86010040":"\u6f33\u5dde"},"86011000":{"86011095":"\u5357\u660c","86011030":"\u666f\u5fb7\u9547","86011040":"\u840d\u4e61","86011050":"\u65b0\u4f59","86011060":"\u9e70\u6f6d","86011070":"\u8d63\u5dde","86011080":"\u5409\u5b89","86011090":"\u5b9c\u6625","86011100":"\u629a\u5dde","86011110":"\u4e0a\u9976","86011020":"\u4e5d\u6c5f"},"86012000":{"86012075":"\u6d4e\u5357","86012170":"\u7ae0\u4e18\u5e02 ","86012180":"\u8363\u6210 ","86012190":"\u9ec4\u5c9b","86012200":"\u4e73\u5c71","86012210":"\u57ce\u9633","86012220":"\u5373\u58a8","86012230":"\u80a5\u57ce","86012240":"\u5156\u5dde","86012250":"\u6d77\u9633","86012020":"\u9752\u5c9b","86012146":"\u5a01\u6d77","86012168":"\u70df\u53f0","86012030":"\u6dc4\u535a","86012040":"\u4e1c\u8425","86012050":"\u6f4d\u574a","86012060":"\u6d4e\u5b81","86012070":"\u6cf0\u5b89","86012080":"\u65e5\u7167","86012090":"\u5fb7\u5dde","86012100":"\u4e34\u6c82","86012110":"\u8377\u6cfd","86012120":"\u6ee8\u5dde","86012130":"\u67a3\u5e84","86012140":"\u804a\u57ce","86012150":"\u83b1\u829c"},"86013000":{"86013078":"\u5f00\u5c01","86013180":"\u5e73\u9876\u5c71 ","86013190":"\u5b89\u9633 ","86013200":"\u9e64\u58c1 ","86013210":"\u65b0\u4e61 ","86013220":"\u7126\u4f5c ","86013230":"\u6fee\u9633 ","86013240":"\u8bb8\u660c ","86013250":"\u6f2f\u6cb3 ","86013260":"\u4e09\u95e8\u5ce1 ","86013270":"\u5357\u9633 ","86013280":"\u5546\u4e18 ","86013290":"\u4fe1\u9633 ","86013300":"\u5468\u53e3 ","86013310":"\u9a7b\u9a6c\u5e97 ","86013320":"\u6d4e\u6e90","86013330":"\u897f\u5e73","86013340":"\u957f\u845b","86013092":"\u6d1b\u9633","86013175":"\u90d1\u5dde"},"86014000":{"86014150":"\u6b66\u6c49","86014160":"\u9102\u5dde","86014170":"\u5b5d\u611f","86014180":"\u9ec4\u5188","86014190":"\u54b8\u5b81","86014200":"\u968f\u5dde","86014210":"\u6069\u65bd","86014220":"\u9ebb\u57ce","86014230":"\u4ed9\u6843","86014240":"\u5929\u95e8","86014250":"\u795e\u519c\u67b6","86014260":"\u516c\u5b89","86014270":"\u6b66\u7a74","86014020":"\u5341\u5830","86014030":"\u5b9c\u660c","86014040":"\u8944\u6a0a","86014050":"\u6f5c\u6c5f","86014060":"\u8346\u95e8","86014070":"\u8346\u5dde","86014080":"\u9ec4\u77f3"},"86015000":{"86015015":"\u957f\u6c99","86015090":"\u90b5\u9633","86015100":"\u5f20\u5bb6\u754c","86015110":"\u6c38\u5dde","86015120":"\u6000\u5316","86015130":"\u5a04\u5e95","86015140":"\u6e58\u897f","86015020":"\u682a\u6d32","86015030":"\u6e58\u6f6d","86015040":"\u5e38\u5fb7","86015050":"\u8861\u9633","86015060":"\u76ca\u9633","86015070":"\u90f4\u5dde","86015080":"\u5cb3\u9633"},"86016000":{"86016140":"\u5e7f\u5dde","86016230":"\u5f00\u5e73","86016240":"\u9633\u6c5f","86016250":"\u5357\u6d77\u533a ","86016260":"\u6885\u5dde ","86016270":"\u63ed\u9633 ","86016280":"\u4e91\u6d6e","86016290":"\u756a\u79ba","86016300":"\u589e\u57ce","86016310":"\u82b1\u90fd","86016320":"\u53f0\u5c71","86016330":"\u666e\u5b81","86016340":"\u5357\u6c99\u5f00\u53d1\u533a","86016350":"\u9f99\u5ddd","86016360":"\u9e64\u5c71","86016370":"\u4ece\u5316","86016117":"\u6c55\u5934","86016125":"\u6df1\u5733","86016180":"\u73e0\u6d77","86016225":"\u4e1c\u839e","86016010":"\u6f6e\u5dde","86016020":"\u60e0\u5dde","86016030":"\u6e05\u8fdc","86016040":"\u987a\u5fb7","86016050":"\u4f5b\u5c71","86016060":"\u6e5b\u6c5f","86016070":"\u4e2d\u5c71","86016080":"\u8087\u5e86","86016090":"\u6c5f\u95e8","86016100":"\u6c55\u5c3e","86016110":"\u97f6\u5173","86016120":"\u8302\u540d","86016130":"\u6cb3\u6e90"},"86017000":{"86017042":"\u6842\u6797","86017110":"\u68a7\u5dde ","86017120":"\u9632\u57ce\u6e2f ","86017130":"\u94a6\u5dde ","86017140":"\u8d35\u6e2f ","86017150":"\u767e\u8272 ","86017160":"\u8d3a\u5dde ","86017170":"\u6cb3\u6c60 ","86017180":"\u6765\u5bbe ","86017190":"\u5d07\u5de6 ","86017105":"\u5357\u5b81","86017020":"\u67f3\u5dde","86017040":"\u5317\u6d77","86017050":"\u7389\u6797"},"86018000":{"86018050":"\u6d77\u53e3","86018020":"\u4e09\u4e9a","86018060":"\u6d0b\u6d66\u5e02\/\u6d0b\u6d66\u7ecf\u6d4e\u5f00\u53d1\u533a ","86018070":"\u743c\u6d77"},"86019000":{"86019010":"\u6210\u90fd","86019080":"\u6500\u679d\u82b1","86019090":"\u5fb7\u9633","86019100":"\u5e7f\u5143","86019110":"\u9042\u5b81","86019120":"\u5357\u5145","86019130":"\u7709\u5c71","86019140":"\u5e7f\u5b89","86019150":"\u8fbe\u5dde","86019160":"\u96c5\u5b89","86019170":"\u5df4\u4e2d","86019180":"\u8d44\u9633","86019190":"\u963f\u575d","86019200":"\u7518\u5b5c","86019210":"\u51c9\u5c71","86019220":"\u5ce8\u5d4b","86019020":"\u81ea\u8d21","86019030":"\u6cf8\u5dde","86019040":"\u7ef5\u9633","86019050":"\u5185\u6c5f","86019060":"\u4e50\u5c71","86019070":"\u5b9c\u5bbe"},"86020000":{"86020045":"\u8d35\u9633","86020050":"\u516d\u76d8\u6c34 ","86020060":"\u5b89\u987a ","86020070":"\u94dc\u4ec1\u5730\u533a ","86020080":"\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde ","86020090":"\u6bd5\u8282\u5730\u533a ","86020100":"\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde ","86020110":"\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde ","86020020":"\u9075\u4e49"},"86021000":{"86021080":"\u6606\u660e","86021090":"\u66f2\u9756 ","86021100":"\u4fdd\u5c71 ","86021110":"\u662d\u901a ","86021120":"\u695a\u96c4\u5f5d\u65cf\u81ea\u6cbb\u5dde ","86021130":"\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde ","86021140":"\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde ","86021150":"\u601d\u8305 ","86021160":"\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde ","86021170":"\u5fb7\u5b8f\u50a3\u65cf\u666f\u9887\u65cf\u81ea\u6cbb\u5dde ","86021180":"\u6012\u6c5f\u5088\u50f3\u65cf\u81ea\u6cbb\u5dde ","86021190":"\u8fea\u5e86\u85cf\u65cf\u81ea\u6cbb\u5dde ","86021200":"\u4e34\u6ca7 ","86021210":"\u8499\u81ea ","86021220":"\u5f00\u8fdc ","86021230":"\u4e2a\u65e7 ","86021020":"\u7389\u6eaa","86021030":"\u5927\u7406","86021040":"\u4e3d\u6c5f"},"86022000":{"86022090":"\u62c9\u8428","86022100":"\u660c\u90fd\u5730\u533a ","86022110":"\u5c71\u5357\u5730\u533a ","86022120":"\u90a3\u66f2\u5730\u533a ","86022130":"\u963f\u91cc\u5730\u533a ","86022140":"\u6797\u829d\u5730\u533a ","86022020":"\u65e5\u5580\u5219"},"86023000":{"86023160":"\u897f\u5b89","86023170":"\u94dc\u5ddd ","86023180":"\u6e2d\u5357 ","86023190":"\u5ef6\u5b89 ","86023200":"\u6c49\u4e2d ","86023210":"\u6986\u6797 ","86023220":"\u5b89\u5eb7 ","86023230":"\u5546\u6d1b","86023240":"\u6768\u51cc","86023250":"\u5174\u5e73","86023010":"\u5b9d\u9e21","86023020":"\u54b8\u9633"},"86024000":{"86024085":"\u5170\u5dde","86024090":"\u91d1\u660c ","86024100":"\u767d\u94f6 ","86024110":"\u5929\u6c34 ","86024120":"\u6b66\u5a01 ","86024130":"\u5f20\u6396 ","86024140":"\u5e73\u51c9 ","86024150":"\u5e86\u9633 ","86024160":"\u5b9a\u897f ","86024170":"\u9647\u5357 ","86024180":"\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde ","86024190":"\u7518\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde ","86024020":"\u5609\u5cea\u5173","86024030":"\u9152\u6cc9"},"86025000":{"86025165":"\u897f\u5b81","86025170":"\u6d77\u4e1c\u5730\u533a ","86025180":"\u6d77\u5317\u85cf\u65cf\u81ea\u6cbb\u5dde ","86025190":"\u9ec4\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde ","86025200":"\u6d77\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde ","86025210":"\u679c\u6d1b\u85cf\u65cf\u81ea\u6cbb\u5dde ","86025220":"\u7389\u6811\u85cf\u65cf\u81ea\u6cbb\u5dde ","86025230":"\u6d77\u897f\u8499\u53e4\u65cf\u85cf\u65cf\u81ea\u6cbb\u5dde "},"86026000":{"86026170":"\u94f6\u5ddd","86026180":"\u77f3\u5634\u5c71 ","86026190":"\u5434\u5fe0 ","86026200":"\u56fa\u539f ","86026210":"\u4e2d\u536b "},"86027000":{"86027145":"\u4e4c\u9c81\u6728\u9f50","86027150":"\u5410\u9c81\u756a\u5730\u533a ","86027160":"\u54c8\u5bc6\u5730\u533a ","86027170":"\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde ","86027180":"\u535a\u5c14\u5854\u62c9\u8499\u53e4\u81ea\u6cbb\u5dde ","86027190":"\u548c\u7530 ","86027200":"\u963f\u514b\u82cf\u5730\u533a ","86027210":"\u963f\u52d2\u6cf0\u5730\u533a ","86027220":"\u5854\u57ce\u5730\u533a ","86027230":"\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde ","86027240":"\u514b\u5b5c\u52d2\u82cf\u67ef\u5c14\u514b\u5b5c\u81ea\u6cbb\u5dde ","86027250":"\u77f3\u6cb3\u5b50","86027020":"\u514b\u62c9\u739b\u4f9d","86027030":"\u5580\u4ec0","86027040":"\u4f0a\u7281"},"86034000":[],"86035000":[],"86036000":[],"54000000":[],"375000000":[],"55000000":[],"359000000":[],"357000000":[],"420000000":[],"20000000":[],"30000000":[],"36000000":[],"354000000":[],"62000000":[],"972000000":[],"965000000":[],"92000000":[],"351000000":[],"966000000":[],"90000000":[],"971000000":[],"84000000":[],"244000000":[],"233000000":[],"234000000":[],"255000000":[],"256000000":[],"213000000":[],"221000000":[],"1000000":[],"11000000":[],"44000000":[],"61000000":[],"33000000":[],"349000000":[],"64000000":[],"65000000":[],"82000000":[],"7000000":[],"81000000":[],"39000000":[],"353000000":[],"31000000":[],"6000000":[],"41000000":[],"66000000":[],"38000000":[],"27000000":[],"358000000":[],"46000000":[],"34000000":[],"32000000":[],"47000000":[],"45000000":[],"63000000":[],"48000000":[],"91000000":[],"43000000":[],"999000000":[]}
};

