根据选择的省市区自动匹配邮政编码
小颖前段时间分享的node将excel内容转json其实就是为小颖做省市区自动匹配邮编做的准备,一直说将代码分享给大家也没时间写博客,今天小颖抽时间将代码给大家分享下嘻嘻
先给大家看下效果图吧:

所需css和js文件:
3.jquery.js(这个大家自己下一个就好了,小颖就不分享了)
8.drop-arrow图片

demo.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>省市区三级联动</title> <link href="css/bootstrap.css" rel="stylesheet"> <link href="css/city-picker.css" rel="stylesheet"> <script src="js/jquery.js"></script> <script src="js/ChinesePostcode.js"></script> <script src="js/city-picker.data.js"></script> <script src="js/city-picker.js"></script> <script src="js/main.js"></script> <script type="text/javascript"> $(function() { $("#distpicker").click(function() { var _address = $('#city-picker3').val(); if (_address && _address.length) { var _addressArry = [], ChinesecontactPostalCode; if (_address.indexOf('/') < 0) { //如果用户只选择了省 ChinesecontactPostalCode = findPostCode(_address, '', ''); } else { _addressArry = _address.split('/'); //根据通讯地址中的省/市/区截取省市区名称 if (_addressArry.length == 2) { //如果用户只选择了省/市 ChinesecontactPostalCode = findPostCode(_addressArry[0], _addressArry[1], ''); } if (_addressArry.length == 3) { //如果用户只选择了省/市/区 ChinesecontactPostalCode =findPostCode(_addressArry[0], _addressArry[1], _addressArry[2]); } } $('.postal-code').val(ChinesecontactPostalCode); } }); $("#reset").click(function(){ $(".postal-code").val(""); }); }); </script> <style media="screen"> #distpicker { width: 1100px; margin: 20px auto; } </style> </head> <body> <form class="form-inline"> <div id="distpicker"> <div class="form-group"> <div style="position: relative;"> <input id="city-picker3" class="form-control" readonly type="text" value="江苏省/常州市/溧阳市" data-toggle="city-picker"> </div> </div> <div class="form-group"> <label>邮政编码:</label> <input type="text" class="postal-code" value="213300"> </div> <div class="form-group"> <button class="btn btn-warning" id="reset" type="button">Reset</button> </div> </div> </form> </body> </html>
bootstrap.css
1 /*! 2 * Bootstrap v3.3.6 (http://getbootstrap.com) 3 * Copyright 2011-2015 Twitter, Inc. 4 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 5 */ 6 /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ 7 html { 8 font-family: sans-serif; 9 -webkit-text-size-adjust: 100%; 10 -ms-text-size-adjust: 100%; 11 } 12 body { 13 margin: 0; 14 } 15 article, 16 aside, 17 details, 18 figcaption, 19 figure, 20 footer, 21 header, 22 hgroup, 23 main, 24 menu, 25 nav, 26 section, 27 summary { 28 display: block; 29 } 30 audio, 31 canvas, 32 progress, 33 video { 34 display: inline-block; 35 vertical-align: baseline; 36 } 37 audio:not([controls]) { 38 display: none; 39 height: 0; 40 } 41 [hidden], 42 template { 43 display: none; 44 } 45 a { 46 background-color: transparent; 47 } 48 a:active, 49 a:hover { 50 outline: 0; 51 } 52 abbr[title] { 53 border-bottom: 1px dotted; 54 } 55 b, 56 strong { 57 font-weight: bold; 58 } 59 dfn { 60 font-style: italic; 61 } 62 h1 { 63 margin: .67em 0; 64 font-size: 2em; 65 } 66 mark { 67 color: #000; 68 background: #ff0; 69 } 70 small { 71 font-size: 80%; 72 } 73 sub, 74 sup { 75 position: relative; 76 font-size: 75%; 77 line-height: 0; 78 vertical-align: baseline; 79 } 80 sup { 81 top: -.5em; 82 } 83 sub { 84 bottom: -.25em; 85 } 86 img { 87 border: 0; 88 } 89 svg:not(:root) { 90 overflow: hidden; 91 } 92 figure { 93 margin: 1em 40px; 94 } 95 hr { 96 height: 0; 97 -webkit-box-sizing: content-box; 98 -moz-box-sizing: content-box; 99 box-sizing: content-box; 100 } 101 pre { 102 overflow: auto; 103 } 104 code, 105 kbd, 106 pre, 107 samp { 108 font-family: monospace, monospace; 109 font-size: 1em; 110 } 111 button, 112 input, 113 optgroup, 114 select, 115 textarea { 116 margin: 0; 117 font: inherit; 118 color: inherit; 119 } 120 button { 121 overflow: visible; 122 } 123 button, 124 select { 125 text-transform: none; 126 } 127 button, 128 html input[type="button"], 129 input[type="reset"], 130 input[type="submit"] { 131 -webkit-appearance: button; 132 cursor: pointer; 133 } 134 button[disabled], 135 html input[disabled] { 136 cursor: default; 137 } 138 button::-moz-focus-inner, 139 input::-moz-focus-inner { 140 padding: 0; 141 border: 0; 142 } 143 input { 144 line-height: normal; 145 } 146 input[type="checkbox"], 147 input[type="radio"] { 148 -webkit-box-sizing: border-box; 149 -moz-box-sizing: border-box; 150 box-sizing: border-box; 151 padding: 0; 152 } 153 input[type="number"]::-webkit-inner-spin-button, 154 input[type="number"]::-webkit-outer-spin-button { 155 height: auto; 156 } 157 input[type="search"] { 158 -webkit-box-sizing: content-box; 159 -moz-box-sizing: content-box; 160 box-sizing: content-box; 161 -webkit-appearance: textfield; 162 } 163 input[type="search"]::-webkit-search-cancel-button, 164 input[type="search"]::-webkit-search-decoration { 165 -webkit-appearance: none; 166 } 167 fieldset { 168 padding: .35em .625em .75em; 169 margin: 0 2px; 170 border: 1px solid #c0c0c0; 171 } 172 legend { 173 padding: 0; 174 border: 0; 175 } 176 textarea { 177 overflow: auto; 178 } 179 optgroup { 180 font-weight: bold; 181 } 182 table { 183 border-spacing: 0; 184 border-collapse: collapse; 185 } 186 td, 187 th { 188 padding: 0; 189 } 190 /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ 191 @media print { 192 *, 193 *:before, 194 *:after { 195 color: #000 !important; 196 text-shadow: none !important; 197 background: transparent !important; 198 -webkit-box-shadow: none !important; 199 box-shadow: none !important; 200 } 201 a, 202 a:visited { 203 text-decoration: underline; 204 } 205 a[href]:after { 206 content: " (" attr(href) ")"; 207 } 208 abbr[title]:after { 209 content: " (" attr(title) ")"; 210 } 211 a[href^="#"]:after, 212 a[href^="javascript:"]:after { 213 content: ""; 214 } 215 pre, 216 blockquote { 217 border: 1px solid #999; 218 219 page-break-inside: avoid; 220 } 221 thead { 222 display: table-header-group; 223 } 224 tr, 225 img { 226 page-break-inside: avoid; 227 } 228 img { 229 max-width: 100% !important; 230 } 231 p, 232 h2, 233 h3 { 234 orphans: 3; 235 widows: 3; 236 } 237 h2, 238 h3 { 239 page-break-after: avoid; 240 } 241 .navbar { 242 display: none; 243 } 244 .btn > .caret, 245 .dropup > .btn > .caret { 246 border-top-color: #000 !important; 247 } 248 .label { 249 border: 1px solid #000; 250 } 251 .table { 252 border-collapse: collapse !important; 253 } 254 .table td, 255 .table th { 256 background-color: #fff !important; 257 } 258 .table-bordered th, 259 .table-bordered td { 260 border: 1px solid #ddd !important; 261 } 262 } 263 @font-face { 264 font-family: 'Glyphicons Halflings'; 265 266 src: url('../fonts/glyphicons-halflings-regular.eot'); 267 src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); 268 } 269 .glyphicon { 270 position: relative; 271 top: 1px; 272 display: inline-block; 273 font-family: 'Glyphicons Halflings'; 274 font-style: normal; 275 font-weight: normal; 276 line-height: 1; 277 278 -webkit-font-smoothing: antialiased; 279 -moz-osx-font-smoothing: grayscale; 280 } 281 .glyphicon-asterisk:before { 282 content: "\002a"; 283 } 284 .glyphicon-plus:before { 285 content: "\002b"; 286 } 287 .glyphicon-euro:before, 288 .glyphicon-eur:before { 289 content: "\20ac"; 290 } 291 .glyphicon-minus:before { 292 content: "\2212"; 293 } 294 .glyphicon-cloud:before { 295 content: "\2601"; 296 } 297 .glyphicon-envelope:before { 298 content: "\2709"; 299 } 300 .glyphicon-pencil:before { 301 content: "\270f"; 302 } 303 .glyphicon-glass:before { 304 content: "\e001"; 305 } 306 .glyphicon-music:before { 307 content: "\e002"; 308 } 309 .glyphicon-search:before { 310 content: "\e003"; 311 } 312 .glyphicon-heart:before { 313 content: "\e005"; 314 } 315 .glyphicon-star:before { 316 content: "\e006"; 317 } 318 .glyphicon-star-empty:before { 319 content: "\e007"; 320 } 321 .glyphicon-user:before { 322 content: "\e008"; 323 } 324 .glyphicon-film:before { 325 content: "\e009"; 326 } 327 .glyphicon-th-large:before { 328 content: "\e010"; 329 } 330 .glyphicon-th:before { 331 content: "\e011"; 332 } 333 .glyphicon-th-list:before { 334 content: "\e012"; 335 } 336 .glyphicon-ok:before { 337 content: "\e013"; 338 } 339 .glyphicon-remove:before { 340 content: "\e014"; 341 } 342 .glyphicon-zoom-in:before { 343 content: "\e015"; 344 } 345 .glyphicon-zoom-out:before { 346 content: "\e016"; 347 } 348 .glyphicon-off:before { 349 content: "\e017"; 350 } 351 .glyphicon-signal:before { 352 content: "\e018"; 353 } 354 .glyphicon-cog:before { 355 content: "\e019"; 356 } 357 .glyphicon-trash:before { 358 content: "\e020"; 359 } 360 .glyphicon-home:before { 361 content: "\e021"; 362 } 363 .glyphicon-file:before { 364 content: "\e022"; 365 } 366 .glyphicon-time:before { 367 content: "\e023"; 368 } 369 .glyphicon-road:before { 370 content: "\e024"; 371 } 372 .glyphicon-download-alt:before { 373 content: "\e025"; 374 } 375 .glyphicon-download:before { 376 content: "\e026"; 377 } 378 .glyphicon-upload:before { 379 content: "\e027"; 380 } 381 .glyphicon-inbox:before { 382 content: "\e028"; 383 } 384 .glyphicon-play-circle:before { 385 content: "\e029"; 386 } 387 .glyphicon-repeat:before { 388 content: "\e030"; 389 } 390 .glyphicon-refresh:before { 391 content: "\e031"; 392 } 393 .glyphicon-list-alt:before { 394 content: "\e032"; 395 } 396 .glyphicon-lock:before { 397 content: "\e033"; 398 } 399 .glyphicon-flag:before { 400 content: "\e034"; 401 } 402 .glyphicon-headphones:before { 403 content: "\e035"; 404 } 405 .glyphicon-volume-off:before { 406 content: "\e036"; 407 } 408 .glyphicon-volume-down:before { 409 content: "\e037"; 410 } 411 .glyphicon-volume-up:before { 412 content: "\e038"; 413 } 414 .glyphicon-qrcode:before { 415 content: "\e039"; 416 } 417 .glyphicon-barcode:before { 418 content: "\e040"; 419 } 420 .glyphicon-tag:before { 421 content: "\e041"; 422 } 423 .glyphicon-tags:before { 424 content: "\e042"; 425 } 426 .glyphicon-book:before { 427 content: "\e043"; 428 } 429 .glyphicon-bookmark:before { 430 content: "\e044"; 431 } 432 .glyphicon-print:before { 433 content: "\e045"; 434 } 435 .glyphicon-camera:before { 436 content: "\e046"; 437 } 438 .glyphicon-font:before { 439 content: "\e047"; 440 } 441 .glyphicon-bold:before { 442 content: "\e048"; 443 } 444 .glyphicon-italic:before { 445 content: "\e049"; 446 } 447 .glyphicon-text-height:before { 448 content: "\e050"; 449 } 450 .glyphicon-text-width:before { 451 content: "\e051"; 452 } 453 .glyphicon-align-left:before { 454 content: "\e052"; 455 } 456 .glyphicon-align-center:before { 457 content: "\e053"; 458 } 459 .glyphicon-align-right:before { 460 content: "\e054"; 461 } 462 .glyphicon-align-justify:before { 463 content: "\e055"; 464 } 465 .glyphicon-list:before { 466 content: "\e056"; 467 } 468 .glyphicon-indent-left:before { 469 content: "\e057"; 470 } 471 .glyphicon-indent-right:before { 472 content: "\e058"; 473 } 474 .glyphicon-facetime-video:before { 475 content: "\e059"; 476 } 477 .glyphicon-picture:before { 478 content: "\e060"; 479 } 480 .glyphicon-map-marker:before { 481 content: "\e062"; 482 } 483 .glyphicon-adjust:before { 484 content: "\e063"; 485 } 486 .glyphicon-tint:before { 487 content: "\e064"; 488 } 489 .glyphicon-edit:before { 490 content: "\e065"; 491 } 492 .glyphicon-share:before { 493 content: "\e066"; 494 } 495 .glyphicon-check:before { 496 content: "\e067"; 497 } 498 .glyphicon-move:before { 499 content: "\e068"; 500 } 501 .glyphicon-step-backward:before { 502 content: "\e069"; 503 } 504 .glyphicon-fast-backward:before { 505 content: "\e070"; 506 } 507 .glyphicon-backward:before { 508 content: "\e071"; 509 } 510 .glyphicon-play:before { 511 content: "\e072"; 512 } 513 .glyphicon-pause:before { 514 content: "\e073"; 515 } 516 .glyphicon-stop:before { 517 content: "\e074"; 518 } 519 .glyphicon-forward:before { 520 content: "\e075"; 521 } 522 .glyphicon-fast-forward:before { 523 content: "\e076"; 524 } 525 .glyphicon-step-forward:before { 526 content: "\e077"; 527 } 528 .glyphicon-eject:before { 529 content: "\e078"; 530 } 531 .glyphicon-chevron-left:before { 532 content: "\e079"; 533 } 534 .glyphicon-chevron-right:before { 535 content: "\e080"; 536 } 537 .glyphicon-plus-sign:before { 538 content: "\e081"; 539 } 540 .glyphicon-minus-sign:before { 541 content: "\e082"; 542 } 543 .glyphicon-remove-sign:before { 544 content: "\e083"; 545 } 546 .glyphicon-ok-sign:before { 547 content: "\e084"; 548 } 549 .glyphicon-question-sign:before { 550 content: "\e085"; 551 } 552 .glyphicon-info-sign:before { 553 content: "\e086"; 554 } 555 .glyphicon-screenshot:before { 556 content: "\e087"; 557 } 558 .glyphicon-remove-circle:before { 559 content: "\e088"; 560 } 561 .glyphicon-ok-circle:before { 562 content: "\e089"; 563 } 564 .glyphicon-ban-circle:before { 565 content: "\e090"; 566 } 567 .glyphicon-arrow-left:before { 568 content: "\e091"; 569 } 570 .glyphicon-arrow-right:before { 571 content: "\e092"; 572 } 573 .glyphicon-arrow-up:before { 574 content: "\e093"; 575 } 576 .glyphicon-arrow-down:before { 577 content: "\e094"; 578 } 579 .glyphicon-share-alt:before { 580 content: "\e095"; 581 } 582 .glyphicon-resize-full:before { 583 content: "\e096"; 584 } 585 .glyphicon-resize-small:before { 586 content: "\e097"; 587 } 588 .glyphicon-exclamation-sign:before { 589 content: "\e101"; 590 } 591 .glyphicon-gift:before { 592 content: "\e102"; 593 } 594 .glyphicon-leaf:before { 595 content: "\e103"; 596 } 597 .glyphicon-fire:before { 598 content: "\e104"; 599 } 600 .glyphicon-eye-open:before { 601 content: "\e105"; 602 } 603 .glyphicon-eye-close:before { 604 content: "\e106"; 605 } 606 .glyphicon-warning-sign:before { 607 content: "\e107"; 608 } 609 .glyphicon-plane:before { 610 content: "\e108"; 611 } 612 .glyphicon-calendar:before { 613 content: "\e109"; 614 } 615 .glyphicon-random:before { 616 content: "\e110"; 617 } 618 .glyphicon-comment:before { 619 content: "\e111"; 620 } 621 .glyphicon-magnet:before { 622 content: "\e112"; 623 } 624 .glyphicon-chevron-up:before { 625 content: "\e113"; 626 } 627 .glyphicon-chevron-down:before { 628 content: "\e114"; 629 } 630 .glyphicon-retweet:before { 631 content: "\e115"; 632 } 633 .glyphicon-shopping-cart:before { 634 content: "\e116"; 635 } 636 .glyphicon-folder-close:before { 637 content: "\e117"; 638 } 639 .glyphicon-folder-open:before { 640 content: "\e118"; 641 } 642 .glyphicon-resize-vertical:before { 643 content: "\e119"; 644 } 645 .glyphicon-resize-horizontal:before { 646 content: "\e120"; 647 } 648 .glyphicon-hdd:before { 649 content: "\e121"; 650 } 651 .glyphicon-bullhorn:before { 652 content: "\e122"; 653 } 654 .glyphicon-bell:before { 655 content: "\e123"; 656 } 657 .glyphicon-certificate:before { 658 content: "\e124"; 659 } 660 .glyphicon-thumbs-up:before { 661 content: "\e125"; 662 } 663 .glyphicon-thumbs-down:before { 664 content: "\e126"; 665 } 666 .glyphicon-hand-right:before { 667 content: "\e127"; 668 } 669 .glyphicon-hand-left:before { 670 content: "\e128"; 671 } 672 .glyphicon-hand-up:before { 673 content: "\e129"; 674 } 675 .glyphicon-hand-down:before { 676 content: "\e130"; 677 } 678 .glyphicon-circle-arrow-right:before { 679 content: "\e131"; 680 } 681 .glyphicon-circle-arrow-left:before { 682 content: "\e132"; 683 } 684 .glyphicon-circle-arrow-up:before { 685 content: "\e133"; 686 } 687 .glyphicon-circle-arrow-down:before { 688 content: "\e134"; 689 } 690 .glyphicon-globe:before { 691 content: "\e135"; 692 } 693 .glyphicon-wrench:before { 694 content: "\e136"; 695 } 696 .glyphicon-tasks:before { 697 content: "\e137"; 698 } 699 .glyphicon-filter:before { 700 content: "\e138"; 701 } 702 .glyphicon-briefcase:before { 703 content: "\e139"; 704 } 705 .glyphicon-fullscreen:before { 706 content: "\e140"; 707 } 708 .glyphicon-dashboard:before { 709 content: "\e141"; 710 } 711 .glyphicon-paperclip:before { 712 content: "\e142"; 713 } 714 .glyphicon-heart-empty:before { 715 content: "\e143"; 716 } 717 .glyphicon-link:before { 718 content: "\e144"; 719 } 720 .glyphicon-phone:before { 721 content: "\e145"; 722 } 723 .glyphicon-pushpin:before { 724 content: "\e146"; 725 } 726 .glyphicon-usd:before { 727 content: "\e148"; 728 } 729 .glyphicon-gbp:before { 730 content: "\e149"; 731 } 732 .glyphicon-sort:before { 733 content: "\e150"; 734 } 735 .glyphicon-sort-by-alphabet:before { 736 content: "\e151"; 737 } 738 .glyphicon-sort-by-alphabet-alt:before { 739 content: "\e152"; 740 } 741 .glyphicon-sort-by-order:before { 742 content: "\e153"; 743 } 744 .glyphicon-sort-by-order-alt:before { 745 content: "\e154"; 746 } 747 .glyphicon-sort-by-attributes:before { 748 content: "\e155"; 749 } 750 .glyphicon-sort-by-attributes-alt:before { 751 content: "\e156"; 752 } 753 .glyphicon-unchecked:before { 754 content: "\e157"; 755 } 756 .glyphicon-expand:before { 757 content: "\e158"; 758 } 759 .glyphicon-collapse-down:before { 760 content: "\e159"; 761 } 762 .glyphicon-collapse-up:before { 763 content: "\e160"; 764 } 765 .glyphicon-log-in:before { 766 content: "\e161"; 767 } 768 .glyphicon-flash:before { 769 content: "\e162"; 770 } 771 .glyphicon-log-out:before { 772 content: "\e163"; 773 } 774 .glyphicon-new-window:before { 775 content: "\e164"; 776 } 777 .glyphicon-record:before { 778 content: "\e165"; 779 } 780 .glyphicon-save:before { 781 content: "\e166"; 782 } 783 .glyphicon-open:before { 784 content: "\e167"; 785 } 786 .glyphicon-saved:before { 787 content: "\e168"; 788 } 789 .glyphicon-import:before { 790 content: "\e169"; 791 } 792 .glyphicon-export:before { 793 content: "\e170"; 794 } 795 .glyphicon-send:before { 796 content: "\e171"; 797 } 798 .glyphicon-floppy-disk:before { 799 content: "\e172"; 800 } 801 .glyphicon-floppy-saved:before { 802 content: "\e173"; 803 } 804 .glyphicon-floppy-remove:before { 805 content: "\e174"; 806 } 807 .glyphicon-floppy-save:before { 808 content: "\e175"; 809 } 810 .glyphicon-floppy-open:before { 811 content: "\e176"; 812 } 813 .glyphicon-credit-card:before { 814 content: "\e177"; 815 } 816 .glyphicon-transfer:before { 817 content: "\e178"; 818 } 819 .glyphicon-cutlery:before { 820 content: "\e179"; 821 } 822 .glyphicon-header:before { 823 content: "\e180"; 824 } 825 .glyphicon-compressed:before { 826 content: "\e181"; 827 } 828 .glyphicon-earphone:before { 829 content: "\e182"; 830 } 831 .glyphicon-phone-alt:before { 832 content: "\e183"; 833 } 834 .glyphicon-tower:before { 835 content: "\e184"; 836 } 837 .glyphicon-stats:before { 838 content: "\e185"; 839 } 840 .glyphicon-sd-video:before { 841 content: "\e186"; 842 } 843 .glyphicon-hd-video:before { 844 content: "\e187"; 845 } 846 .glyphicon-subtitles:before { 847 content: "\e188"; 848 } 849 .glyphicon-sound-stereo:before { 850 content: "\e189"; 851 } 852 .glyphicon-sound-dolby:before { 853 content: "\e190"; 854 } 855 .glyphicon-sound-5-1:before { 856 content: "\e191"; 857 } 858 .glyphicon-sound-6-1:before { 859 content: "\e192"; 860 } 861 .glyphicon-sound-7-1:before { 862 content: "\e193"; 863 } 864 .glyphicon-copyright-mark:before { 865 content: "\e194"; 866 } 867 .glyphicon-registration-mark:before { 868 content: "\e195"; 869 } 870 .glyphicon-cloud-download:before { 871 content: "\e197"; 872 } 873 .glyphicon-cloud-upload:before { 874 content: "\e198"; 875 } 876 .glyphicon-tree-conifer:before { 877 content: "\e199"; 878 } 879 .glyphicon-tree-deciduous:before { 880 content: "\e200"; 881 } 882 .glyphicon-cd:before { 883 content: "\e201"; 884 } 885 .glyphicon-save-file:before { 886 content: "\e202"; 887 } 888 .glyphicon-open-file:before { 889 content: "\e203"; 890 } 891 .glyphicon-level-up:before { 892 content: "\e204"; 893 } 894 .glyphicon-copy:before { 895 content: "\e205"; 896 } 897 .glyphicon-paste:before { 898 content: "\e206"; 899 } 900 .glyphicon-alert:before { 901 content: "\e209"; 902 } 903 .glyphicon-equalizer:before { 904 content: "\e210"; 905 } 906 .glyphicon-king:before { 907 content: "\e211"; 908 } 909 .glyphicon-queen:before { 910 content: "\e212"; 911 } 912 .glyphicon-pawn:before { 913 content: "\e213"; 914 } 915 .glyphicon-bishop:before { 916 content: "\e214"; 917 } 918 .glyphicon-knight:before { 919 content: "\e215"; 920 } 921 .glyphicon-baby-formula:before { 922 content: "\e216"; 923 } 924 .glyphicon-tent:before { 925 content: "\26fa"; 926 } 927 .glyphicon-blackboard:before { 928 content: "\e218"; 929 } 930 .glyphicon-bed:before { 931 content: "\e219"; 932 } 933 .glyphicon-apple:before { 934 content: "\f8ff"; 935 } 936 .glyphicon-erase:before { 937 content: "\e221"; 938 } 939 .glyphicon-hourglass:before { 940 content: "\231b"; 941 } 942 .glyphicon-lamp:before { 943 content: "\e223"; 944 } 945 .glyphicon-duplicate:before { 946 content: "\e224"; 947 } 948 .glyphicon-piggy-bank:before { 949 content: "\e225"; 950 } 951 .glyphicon-scissors:before { 952 content: "\e226"; 953 } 954 .glyphicon-bitcoin:before { 955 content: "\e227"; 956 } 957 .glyphicon-btc:before { 958 content: "\e227"; 959 } 960 .glyphicon-xbt:before { 961 content: "\e227"; 962 } 963 .glyphicon-yen:before { 964 content: "\00a5"; 965 } 966 .glyphicon-jpy:before { 967 content: "\00a5"; 968 } 969 .glyphicon-ruble:before { 970 content: "\20bd"; 971 } 972 .glyphicon-rub:before { 973 content: "\20bd"; 974 } 975 .glyphicon-scale:before { 976 content: "\e230"; 977 } 978 .glyphicon-ice-lolly:before { 979 content: "\e231"; 980 } 981 .glyphicon-ice-lolly-tasted:before { 982 content: "\e232"; 983 } 984 .glyphicon-education:before { 985 content: "\e233"; 986 } 987 .glyphicon-option-horizontal:before { 988 content: "\e234"; 989 } 990 .glyphicon-option-vertical:before { 991 content: "\e235"; 992 } 993 .glyphicon-menu-hamburger:before { 994 content: "\e236"; 995 } 996 .glyphicon-modal-window:before { 997 content: "\e237"; 998 } 999 .glyphicon-oil:before { 1000 content: "\e238"; 1001 } 1002 .glyphicon-grain:before { 1003 content: "\e239"; 1004 } 1005 .glyphicon-sunglasses:before { 1006 content: "\e240"; 1007 } 1008 .glyphicon-text-size:before { 1009 content: "\e241"; 1010 } 1011 .glyphicon-text-color:before { 1012 content: "\e242"; 1013 } 1014 .glyphicon-text-background:before { 1015 content: "\e243"; 1016 } 1017 .glyphicon-object-align-top:before { 1018 content: "\e244"; 1019 } 1020 .glyphicon-object-align-bottom:before { 1021 content: "\e245"; 1022 } 1023 .glyphicon-object-align-horizontal:before { 1024 content: "\e246"; 1025 } 1026 .glyphicon-object-align-left:before { 1027 content: "\e247"; 1028 } 1029 .glyphicon-object-align-vertical:before { 1030 content: "\e248"; 1031 } 1032 .glyphicon-object-align-right:before { 1033 content: "\e249"; 1034 } 1035 .glyphicon-triangle-right:before { 1036 content: "\e250"; 1037 } 1038 .glyphicon-triangle-left:before { 1039 content: "\e251"; 1040 } 1041 .glyphicon-triangle-bottom:before { 1042 content: "\e252"; 1043 } 1044 .glyphicon-triangle-top:before { 1045 content: "\e253"; 1046 } 1047 .glyphicon-console:before { 1048 content: "\e254"; 1049 } 1050 .glyphicon-superscript:before { 1051 content: "\e255"; 1052 } 1053 .glyphicon-subscript:before { 1054 content: "\e256"; 1055 } 1056 .glyphicon-menu-left:before { 1057 content: "\e257"; 1058 } 1059 .glyphicon-menu-right:before { 1060 content: "\e258"; 1061 } 1062 .glyphicon-menu-down:before { 1063 content: "\e259"; 1064 } 1065 .glyphicon-menu-up:before { 1066 content: "\e260"; 1067 } 1068 * { 1069 -webkit-box-sizing: border-box; 1070 -moz-box-sizing: border-box; 1071 box-sizing: border-box; 1072 } 1073 *:before, 1074 *:after { 1075 -webkit-box-sizing: border-box; 1076 -moz-box-sizing: border-box; 1077 box-sizing: border-box; 1078 } 1079 html { 1080 font-size: 10px; 1081 1082 -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 1083 } 1084 body { 1085 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 1086 font-size: 14px; 1087 line-height: 1.42857143; 1088 color: #333; 1089 background-color: #fff; 1090 } 1091 input, 1092 button, 1093 select, 1094 textarea { 1095 font-family: inherit; 1096 font-size: inherit; 1097 line-height: inherit; 1098 } 1099 a { 1100 color: #337ab7; 1101 text-decoration: none; 1102 } 1103 a:hover, 1104 a:focus { 1105 color: #23527c; 1106 text-decoration: underline; 1107 } 1108 a:focus { 1109 outline: thin dotted; 1110 outline: 5px auto -webkit-focus-ring-color; 1111 outline-offset: -2px; 1112 } 1113 figure { 1114 margin: 0; 1115 } 1116 img { 1117 vertical-align: middle; 1118 } 1119 .img-responsive, 1120 .thumbnail > img, 1121 .thumbnail a > img, 1122 .carousel-inner > .item > img, 1123 .carousel-inner > .item > a > img { 1124 display: block; 1125 max-width: 100%; 1126 height: auto; 1127 } 1128 .img-rounded { 1129 border-radius: 6px; 1130 } 1131 .img-thumbnail { 1132 display: inline-block; 1133 max-width: 100%; 1134 height: auto; 1135 padding: 4px; 1136 line-height: 1.42857143; 1137 background-color: #fff; 1138 border: 1px solid #ddd; 1139 border-radius: 4px; 1140 -webkit-transition: all .2s ease-in-out; 1141 -o-transition: all .2s ease-in-out; 1142 transition: all .2s ease-in-out; 1143 } 1144 .img-circle { 1145 border-radius: 50%; 1146 } 1147 hr { 1148 margin-top: 20px; 1149 margin-bottom: 20px; 1150 border: 0; 1151 border-top: 1px solid #eee; 1152 } 1153 .sr-only { 1154 position: absolute; 1155 width: 1px; 1156 height: 1px; 1157 padding: 0; 1158 margin: -1px; 1159 overflow: hidden; 1160 clip: rect(0, 0, 0, 0); 1161 border: 0; 1162 } 1163 .sr-only-focusable:active, 1164 .sr-only-focusable:focus { 1165 position: static; 1166 width: auto; 1167 height: auto; 1168 margin: 0; 1169 overflow: visible; 1170 clip: auto; 1171 } 1172 [role="button"] { 1173 cursor: pointer; 1174 } 1175 h1, 1176 h2, 1177 h3, 1178 h4, 1179 h5, 1180 h6, 1181 .h1, 1182 .h2, 1183 .h3, 1184 .h4, 1185 .h5, 1186 .h6 { 1187 font-family: inherit; 1188 font-weight: 500; 1189 line-height: 1.1; 1190 color: inherit; 1191 } 1192 h1 small, 1193 h2 small, 1194 h3 small, 1195 h4 small, 1196 h5 small, 1197 h6 small, 1198 .h1 small, 1199 .h2 small, 1200 .h3 small, 1201 .h4 small, 1202 .h5 small, 1203 .h6 small, 1204 h1 .small, 1205 h2 .small, 1206 h3 .small, 1207 h4 .small, 1208 h5 .small, 1209 h6 .small, 1210 .h1 .small, 1211 .h2 .small, 1212 .h3 .small, 1213 .h4 .small, 1214 .h5 .small, 1215 .h6 .small { 1216 font-weight: normal; 1217 line-height: 1; 1218 color: #777; 1219 } 1220 h1, 1221 .h1, 1222 h2, 1223 .h2, 1224 h3, 1225 .h3 { 1226 margin-top: 20px; 1227 margin-bottom: 10px; 1228 } 1229 h1 small, 1230 .h1 small, 1231 h2 small, 1232 .h2 small, 1233 h3 small, 1234 .h3 small, 1235 h1 .small, 1236 .h1 .small, 1237 h2 .small, 1238 .h2 .small, 1239 h3 .small, 1240 .h3 .small { 1241 font-size: 65%; 1242 } 1243 h4, 1244 .h4, 1245 h5, 1246 .h5, 1247 h6, 1248 .h6 { 1249 margin-top: 10px; 1250 margin-bottom: 10px; 1251 } 1252 h4 small, 1253 .h4 small, 1254 h5 small, 1255 .h5 small, 1256 h6 small, 1257 .h6 small, 1258 h4 .small, 1259 .h4 .small, 1260 h5 .small, 1261 .h5 .small, 1262 h6 .small, 1263 .h6 .small { 1264 font-size: 75%; 1265 } 1266 h1, 1267 .h1 { 1268 font-size: 36px; 1269 } 1270 h2, 1271 .h2 { 1272 font-size: 30px; 1273 } 1274 h3, 1275 .h3 { 1276 font-size: 24px; 1277 } 1278 h4, 1279 .h4 { 1280 font-size: 18px; 1281 } 1282 h5, 1283 .h5 { 1284 font-size: 14px; 1285 } 1286 h6, 1287 .h6 { 1288 font-size: 12px; 1289 } 1290 p { 1291 margin: 0 0 10px; 1292 } 1293 .lead { 1294 margin-bottom: 20px; 1295 font-size: 16px; 1296 font-weight: 300; 1297 line-height: 1.4; 1298 } 1299 @media (min-width: 768px) { 1300 .lead { 1301 font-size: 21px; 1302 } 1303 } 1304 small, 1305 .small { 1306 font-size: 85%; 1307 } 1308 mark, 1309 .mark { 1310 padding: .2em; 1311 background-color: #fcf8e3; 1312 } 1313 .text-left { 1314 text-align: left; 1315 } 1316 .text-right { 1317 text-align: right; 1318 } 1319 .text-center { 1320 text-align: center; 1321 } 1322 .text-justify { 1323 text-align: justify; 1324 } 1325 .text-nowrap { 1326 white-space: nowrap; 1327 } 1328 .text-lowercase { 1329 text-transform: lowercase; 1330 } 1331 .text-uppercase { 1332 text-transform: uppercase; 1333 } 1334 .text-capitalize { 1335 text-transform: capitalize; 1336 } 1337 .text-muted { 1338 color: #777; 1339 } 1340 .text-primary { 1341 color: #337ab7; 1342 } 1343 a.text-primary:hover, 1344 a.text-primary:focus { 1345 color: #286090; 1346 } 1347 .text-success { 1348 color: #3c763d; 1349 } 1350 a.text-success:hover, 1351 a.text-success:focus { 1352 color: #2b542c; 1353 } 1354 .text-info { 1355 color: #31708f; 1356 } 1357 a.text-info:hover, 1358 a.text-info:focus { 1359 color: #245269; 1360 } 1361 .text-warning { 1362 color: #8a6d3b; 1363 } 1364 a.text-warning:hover, 1365 a.text-warning:focus { 1366 color: #66512c; 1367 } 1368 .text-danger { 1369 color: #a94442; 1370 } 1371 a.text-danger:hover, 1372 a.text-danger:focus { 1373 color: #843534; 1374 } 1375 .bg-primary { 1376 color: #fff; 1377 background-color: #337ab7; 1378 } 1379 a.bg-primary:hover, 1380 a.bg-primary:focus { 1381 background-color: #286090; 1382 } 1383 .bg-success { 1384 background-color: #dff0d8; 1385 } 1386 a.bg-success:hover, 1387 a.bg-success:focus { 1388 background-color: #c1e2b3; 1389 } 1390 .bg-info { 1391 background-color: #d9edf7; 1392 } 1393 a.bg-info:hover, 1394 a.bg-info:focus { 1395 background-color: #afd9ee; 1396 } 1397 .bg-warning { 1398 background-color: #fcf8e3; 1399 } 1400 a.bg-warning:hover, 1401 a.bg-warning:focus { 1402 background-color: #f7ecb5; 1403 } 1404 .bg-danger { 1405 background-color: #f2dede; 1406 } 1407 a.bg-danger:hover, 1408 a.bg-danger:focus { 1409 background-color: #e4b9b9; 1410 } 1411 .page-header { 1412 padding-bottom: 9px; 1413 margin: 40px 0 20px; 1414 border-bottom: 1px solid #eee; 1415 } 1416 ul, 1417 ol { 1418 margin-top: 0; 1419 margin-bottom: 10px; 1420 } 1421 ul ul, 1422 ol ul, 1423 ul ol, 1424 ol ol { 1425 margin-bottom: 0; 1426 } 1427 .list-unstyled { 1428 padding-left: 0; 1429 list-style: none; 1430 } 1431 .list-inline { 1432 padding-left: 0; 1433 margin-left: -5px; 1434 list-style: none; 1435 } 1436 .list-inline > li { 1437 display: inline-block; 1438 padding-right: 5px; 1439 padding-left: 5px; 1440 } 1441 dl { 1442 margin-top: 0; 1443 margin-bottom: 20px; 1444 } 1445 dt, 1446 dd { 1447 line-height: 1.42857143; 1448 } 1449 dt { 1450 font-weight: bold; 1451 } 1452 dd { 1453 margin-left: 0; 1454 } 1455 @media (min-width: 768px) { 1456 .dl-horizontal dt { 1457 float: left; 1458 width: 160px; 1459 overflow: hidden; 1460 clear: left; 1461 text-align: right; 1462 text-overflow: ellipsis; 1463 white-space: nowrap; 1464 } 1465 .dl-horizontal dd { 1466 margin-left: 180px; 1467 } 1468 } 1469 abbr[title], 1470 abbr[data-original-title] { 1471 cursor: help; 1472 border-bottom: 1px dotted #777; 1473 } 1474 .initialism { 1475 font-size: 90%; 1476 text-transform: uppercase; 1477 } 1478 blockquote { 1479 padding: 10px 20px; 1480 margin: 0 0 20px; 1481 font-size: 17.5px; 1482 border-left: 5px solid #eee; 1483 } 1484 blockquote p:last-child, 1485 blockquote ul:last-child, 1486 blockquote ol:last-child { 1487 margin-bottom: 0; 1488 } 1489 blockquote footer, 1490 blockquote small, 1491 blockquote .small { 1492 display: block; 1493 font-size: 80%; 1494 line-height: 1.42857143; 1495 color: #777; 1496 } 1497 blockquote footer:before, 1498 blockquote small:before, 1499 blockquote .small:before { 1500 content: '\2014 \00A0'; 1501 } 1502 .blockquote-reverse, 1503 blockquote.pull-right { 1504 padding-right: 15px; 1505 padding-left: 0; 1506 text-align: right; 1507 border-right: 5px solid #eee; 1508 border-left: 0; 1509 } 1510 .blockquote-reverse footer:before, 1511 blockquote.pull-right footer:before, 1512 .blockquote-reverse small:before, 1513 blockquote.pull-right small:before, 1514 .blockquote-reverse .small:before, 1515 blockquote.pull-right .small:before { 1516 content: ''; 1517 } 1518 .blockquote-reverse footer:after, 1519 blockquote.pull-right footer:after, 1520 .blockquote-reverse small:after, 1521 blockquote.pull-right small:after, 1522 .blockquote-reverse .small:after, 1523 blockquote.pull-right .small:after { 1524 content: '\00A0 \2014'; 1525 } 1526 address { 1527 margin-bottom: 20px; 1528 font-style: normal; 1529 line-height: 1.42857143; 1530 } 1531 code, 1532 kbd, 1533 pre, 1534 samp { 1535 font-family: Menlo, Monaco, Consolas, "Courier New", monospace; 1536 } 1537 code { 1538 padding: 2px 4px; 1539 font-size: 90%; 1540 color: #c7254e; 1541 background-color: #f9f2f4; 1542 border-radius: 4px; 1543 } 1544 kbd { 1545 padding: 2px 4px; 1546 font-size: 90%; 1547 color: #fff; 1548 background-color: #333; 1549 border-radius: 3px; 1550 -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); 1551 box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); 1552 } 1553 kbd kbd { 1554 padding: 0; 1555 font-size: 100%; 1556 font-weight: bold; 1557 -webkit-box-shadow: none; 1558 box-shadow: none; 1559 } 1560 pre { 1561 display: block; 1562 padding: 9.5px; 1563 margin: 0 0 10px; 1564 font-size: 13px; 1565 line-height: 1.42857143; 1566 color: #333; 1567 word-break: break-all; 1568 word-wrap: break-word; 1569 background-color: #f5f5f5; 1570 border: 1px solid #ccc; 1571 border-radius: 4px; 1572 } 1573 pre code { 1574 padding: 0; 1575 font-size: inherit; 1576 color: inherit; 1577 white-space: pre-wrap; 1578 background-color: transparent; 1579 border-radius: 0; 1580 } 1581 .pre-scrollable { 1582 max-height: 340px; 1583 overflow-y: scroll; 1584 } 1585 .container { 1586 padding-right: 15px; 1587 padding-left: 15px; 1588 margin-right: auto; 1589 margin-left: auto; 1590 } 1591 @media (min-width: 768px) { 1592 .container { 1593 width: 750px; 1594 } 1595 } 1596 @media (min-width: 992px) { 1597 .container { 1598 width: 970px; 1599 } 1600 } 1601 @media (min-width: 1200px) { 1602 .container { 1603 width: 1170px; 1604 } 1605 } 1606 .container-fluid { 1607 padding-right: 15px; 1608 padding-left: 15px; 1609 margin-right: auto; 1610 margin-left: auto; 1611 } 1612 .row { 1613 margin-right: -15px; 1614 margin-left: -15px; 1615 } 1616 .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { 1617 position: relative; 1618 min-height: 1px; 1619 padding-right: 15px; 1620 padding-left: 15px; 1621 } 1622 .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { 1623 float: left; 1624 } 1625 .col-xs-12 { 1626 width: 100%; 1627 } 1628 .col-xs-11 { 1629 width: 91.66666667%; 1630 } 1631 .col-xs-10 { 1632 width: 83.33333333%; 1633 } 1634 .col-xs-9 { 1635 width: 75%; 1636 } 1637 .col-xs-8 { 1638 width: 66.66666667%; 1639 } 1640 .col-xs-7 { 1641 width: 58.33333333%; 1642 } 1643 .col-xs-6 { 1644 width: 50%; 1645 } 1646 .col-xs-5 { 1647 width: 41.66666667%; 1648 } 1649 .col-xs-4 { 1650 width: 33.33333333%; 1651 } 1652 .col-xs-3 { 1653 width: 25%; 1654 } 1655 .col-xs-2 { 1656 width: 16.66666667%; 1657 } 1658 .col-xs-1 { 1659 width: 8.33333333%; 1660 } 1661 .col-xs-pull-12 { 1662 right: 100%; 1663 } 1664 .col-xs-pull-11 { 1665 right: 91.66666667%; 1666 } 1667 .col-xs-pull-10 { 1668 right: 83.33333333%; 1669 } 1670 .col-xs-pull-9 { 1671 right: 75%; 1672 } 1673 .col-xs-pull-8 { 1674 right: 66.66666667%; 1675 } 1676 .col-xs-pull-7 { 1677 right: 58.33333333%; 1678 } 1679 .col-xs-pull-6 { 1680 right: 50%; 1681 } 1682 .col-xs-pull-5 { 1683 right: 41.66666667%; 1684 } 1685 .col-xs-pull-4 { 1686 right: 33.33333333%; 1687 } 1688 .col-xs-pull-3 { 1689 right: 25%; 1690 } 1691 .col-xs-pull-2 { 1692 right: 16.66666667%; 1693 } 1694 .col-xs-pull-1 { 1695 right: 8.33333333%; 1696 } 1697 .col-xs-pull-0 { 1698 right: auto; 1699 } 1700 .col-xs-push-12 { 1701 left: 100%; 1702 } 1703 .col-xs-push-11 { 1704 left: 91.66666667%; 1705 } 1706 .col-xs-push-10 { 1707 left: 83.33333333%; 1708 } 1709 .col-xs-push-9 { 1710 left: 75%; 1711 } 1712 .col-xs-push-8 { 1713 left: 66.66666667%; 1714 } 1715 .col-xs-push-7 { 1716 left: 58.33333333%; 1717 } 1718 .col-xs-push-6 { 1719 left: 50%; 1720 } 1721 .col-xs-push-5 { 1722 left: 41.66666667%; 1723 } 1724 .col-xs-push-4 { 1725 left: 33.33333333%; 1726 } 1727 .col-xs-push-3 { 1728 left: 25%; 1729 } 1730 .col-xs-push-2 { 1731 left: 16.66666667%; 1732 } 1733 .col-xs-push-1 { 1734 left: 8.33333333%; 1735 } 1736 .col-xs-push-0 { 1737 left: auto; 1738 } 1739 .col-xs-offset-12 { 1740 margin-left: 100%; 1741 } 1742 .col-xs-offset-11 { 1743 margin-left: 91.66666667%; 1744 } 1745 .col-xs-offset-10 { 1746 margin-left: 83.33333333%; 1747 } 1748 .col-xs-offset-9 { 1749 margin-left: 75%; 1750 } 1751 .col-xs-offset-8 { 1752 margin-left: 66.66666667%; 1753 } 1754 .col-xs-offset-7 { 1755 margin-left: 58.33333333%; 1756 } 1757 .col-xs-offset-6 { 1758 margin-left: 50%; 1759 } 1760 .col-xs-offset-5 { 1761 margin-left: 41.66666667%; 1762 } 1763 .col-xs-offset-4 { 1764 margin-left: 33.33333333%; 1765 } 1766 .col-xs-offset-3 { 1767 margin-left: 25%; 1768 } 1769 .col-xs-offset-2 { 1770 margin-left: 16.66666667%; 1771 } 1772 .col-xs-offset-1 { 1773 margin-left: 8.33333333%; 1774 } 1775 .col-xs-offset-0 { 1776 margin-left: 0; 1777 } 1778 @media (min-width: 768px) { 1779 .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { 1780 float: left; 1781 } 1782 .col-sm-12 { 1783 width: 100%; 1784 } 1785 .col-sm-11 { 1786 width: 91.66666667%; 1787 } 1788 .col-sm-10 { 1789 width: 83.33333333%; 1790 } 1791 .col-sm-9 { 1792 width: 75%; 1793 } 1794 .col-sm-8 { 1795 width: 66.66666667%; 1796 } 1797 .col-sm-7 { 1798 width: 58.33333333%; 1799 } 1800 .col-sm-6 { 1801 width: 50%; 1802 } 1803 .col-sm-5 { 1804 width: 41.66666667%; 1805 } 1806 .col-sm-4 { 1807 width: 33.33333333%; 1808 } 1809 .col-sm-3 { 1810 width: 25%; 1811 } 1812 .col-sm-2 { 1813 width: 16.66666667%; 1814 } 1815 .col-sm-1 { 1816 width: 8.33333333%; 1817 } 1818 .col-sm-pull-12 { 1819 right: 100%; 1820 } 1821 .col-sm-pull-11 { 1822 right: 91.66666667%; 1823 } 1824 .col-sm-pull-10 { 1825 right: 83.33333333%; 1826 } 1827 .col-sm-pull-9 { 1828 right: 75%; 1829 } 1830 .col-sm-pull-8 { 1831 right: 66.66666667%; 1832 } 1833 .col-sm-pull-7 { 1834 right: 58.33333333%; 1835 } 1836 .col-sm-pull-6 { 1837 right: 50%; 1838 } 1839 .col-sm-pull-5 { 1840 right: 41.66666667%; 1841 } 1842 .col-sm-pull-4 { 1843 right: 33.33333333%; 1844 } 1845 .col-sm-pull-3 { 1846 right: 25%; 1847 } 1848 .col-sm-pull-2 { 1849 right: 16.66666667%; 1850 } 1851 .col-sm-pull-1 { 1852 right: 8.33333333%; 1853 } 1854 .col-sm-pull-0 { 1855 right: auto; 1856 } 1857 .col-sm-push-12 { 1858 left: 100%; 1859 } 1860 .col-sm-push-11 { 1861 left: 91.66666667%; 1862 } 1863 .col-sm-push-10 { 1864 left: 83.33333333%; 1865 } 1866 .col-sm-push-9 { 1867 left: 75%; 1868 } 1869 .col-sm-push-8 { 1870 left: 66.66666667%; 1871 } 1872 .col-sm-push-7 { 1873 left: 58.33333333%; 1874 } 1875 .col-sm-push-6 { 1876 left: 50%; 1877 } 1878 .col-sm-push-5 { 1879 left: 41.66666667%; 1880 } 1881 .col-sm-push-4 { 1882 left: 33.33333333%; 1883 } 1884 .col-sm-push-3 { 1885 left: 25%; 1886 } 1887 .col-sm-push-2 { 1888 left: 16.66666667%; 1889 } 1890 .col-sm-push-1 { 1891 left: 8.33333333%; 1892 } 1893 .col-sm-push-0 { 1894 left: auto; 1895 } 1896 .col-sm-offset-12 { 1897 margin-left: 100%; 1898 } 1899 .col-sm-offset-11 { 1900 margin-left: 91.66666667%; 1901 } 1902 .col-sm-offset-10 { 1903 margin-left: 83.33333333%; 1904 } 1905 .col-sm-offset-9 { 1906 margin-left: 75%; 1907 } 1908 .col-sm-offset-8 { 1909 margin-left: 66.66666667%; 1910 } 1911 .col-sm-offset-7 { 1912 margin-left: 58.33333333%; 1913 } 1914 .col-sm-offset-6 { 1915 margin-left: 50%; 1916 } 1917 .col-sm-offset-5 { 1918 margin-left: 41.66666667%; 1919 } 1920 .col-sm-offset-4 { 1921 margin-left: 33.33333333%; 1922 } 1923 .col-sm-offset-3 { 1924 margin-left: 25%; 1925 } 1926 .col-sm-offset-2 { 1927 margin-left: 16.66666667%; 1928 } 1929 .col-sm-offset-1 { 1930 margin-left: 8.33333333%; 1931 } 1932 .col-sm-offset-0 { 1933 margin-left: 0; 1934 } 1935 } 1936 @media (min-width: 992px) { 1937 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { 1938 float: left; 1939 } 1940 .col-md-12 { 1941 width: 100%; 1942 } 1943 .col-md-11 { 1944 width: 91.66666667%; 1945 } 1946 .col-md-10 { 1947 width: 83.33333333%; 1948 } 1949 .col-md-9 { 1950 width: 75%; 1951 } 1952 .col-md-8 { 1953 width: 66.66666667%; 1954 } 1955 .col-md-7 { 1956 width: 58.33333333%; 1957 } 1958 .col-md-6 { 1959 width: 50%; 1960 } 1961 .col-md-5 { 1962 width: 41.66666667%; 1963 } 1964 .col-md-4 { 1965 width: 33.33333333%; 1966 } 1967 .col-md-3 { 1968 width: 25%; 1969 } 1970 .col-md-2 { 1971 width: 16.66666667%; 1972 } 1973 .col-md-1 { 1974 width: 8.33333333%; 1975 } 1976 .col-md-pull-12 { 1977 right: 100%; 1978 } 1979 .col-md-pull-11 { 1980 right: 91.66666667%; 1981 } 1982 .col-md-pull-10 { 1983 right: 83.33333333%; 1984 } 1985 .col-md-pull-9 { 1986 right: 75%; 1987 } 1988 .col-md-pull-8 { 1989 right: 66.66666667%; 1990 } 1991 .col-md-pull-7 { 1992 right: 58.33333333%; 1993 } 1994 .col-md-pull-6 { 1995 right: 50%; 1996 } 1997 .col-md-pull-5 { 1998 right: 41.66666667%; 1999 } 2000 .col-md-pull-4 { 2001 right: 33.33333333%; 2002 } 2003 .col-md-pull-3 { 2004 right: 25%; 2005 } 2006 .col-md-pull-2 { 2007 right: 16.66666667%; 2008 } 2009 .col-md-pull-1 { 2010 right: 8.33333333%; 2011 } 2012 .col-md-pull-0 { 2013 right: auto; 2014 } 2015 .col-md-push-12 { 2016 left: 100%; 2017 } 2018 .col-md-push-11 { 2019 left: 91.66666667%; 2020 } 2021 .col-md-push-10 { 2022 left: 83.33333333%; 2023 } 2024 .col-md-push-9 { 2025 left: 75%; 2026 } 2027 .col-md-push-8 { 2028 left: 66.66666667%; 2029 } 2030 .col-md-push-7 { 2031 left: 58.33333333%; 2032 } 2033 .col-md-push-6 { 2034 left: 50%; 2035 } 2036 .col-md-push-5 { 2037 left: 41.66666667%; 2038 } 2039 .col-md-push-4 { 2040 left: 33.33333333%; 2041 } 2042 .col-md-push-3 { 2043 left: 25%; 2044 } 2045 .col-md-push-2 { 2046 left: 16.66666667%; 2047 } 2048 .col-md-push-1 { 2049 left: 8.33333333%; 2050 } 2051 .col-md-push-0 { 2052 left: auto; 2053 } 2054 .col-md-offset-12 { 2055 margin-left: 100%; 2056 } 2057 .col-md-offset-11 { 2058 margin-left: 91.66666667%; 2059 } 2060 .col-md-offset-10 { 2061 margin-left: 83.33333333%; 2062 } 2063 .col-md-offset-9 { 2064 margin-left: 75%; 2065 } 2066 .col-md-offset-8 { 2067 margin-left: 66.66666667%; 2068 } 2069 .col-md-offset-7 { 2070 margin-left: 58.33333333%; 2071 } 2072 .col-md-offset-6 { 2073 margin-left: 50%; 2074 } 2075 .col-md-offset-5 { 2076 margin-left: 41.66666667%; 2077 } 2078 .col-md-offset-4 { 2079 margin-left: 33.33333333%; 2080 } 2081 .col-md-offset-3 { 2082 margin-left: 25%; 2083 } 2084 .col-md-offset-2 { 2085 margin-left: 16.66666667%; 2086 } 2087 .col-md-offset-1 { 2088 margin-left: 8.33333333%; 2089 } 2090 .col-md-offset-0 { 2091 margin-left: 0; 2092 } 2093 } 2094 @media (min-width: 1200px) { 2095 .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { 2096 float: left; 2097 } 2098 .col-lg-12 { 2099 width: 100%; 2100 } 2101 .col-lg-11 { 2102 width: 91.66666667%; 2103 } 2104 .col-lg-10 { 2105 width: 83.33333333%; 2106 } 2107 .col-lg-9 { 2108 width: 75%; 2109 } 2110 .col-lg-8 { 2111 width: 66.66666667%; 2112 } 2113 .col-lg-7 { 2114 width: 58.33333333%; 2115 } 2116 .col-lg-6 { 2117 width: 50%; 2118 } 2119 .col-lg-5 { 2120 width: 41.66666667%; 2121 } 2122 .col-lg-4 { 2123 width: 33.33333333%; 2124 } 2125 .col-lg-3 { 2126 width: 25%; 2127 } 2128 .col-lg-2 { 2129 width: 16.66666667%; 2130 } 2131 .col-lg-1 { 2132 width: 8.33333333%; 2133 } 2134 .col-lg-pull-12 { 2135 right: 100%; 2136 } 2137 .col-lg-pull-11 { 2138 right: 91.66666667%; 2139 } 2140 .col-lg-pull-10 { 2141 right: 83.33333333%; 2142 } 2143 .col-lg-pull-9 { 2144 right: 75%; 2145 } 2146 .col-lg-pull-8 { 2147 right: 66.66666667%; 2148 } 2149 .col-lg-pull-7 { 2150 right: 58.33333333%; 2151 } 2152 .col-lg-pull-6 { 2153 right: 50%; 2154 } 2155 .col-lg-pull-5 { 2156 right: 41.66666667%; 2157 } 2158 .col-lg-pull-4 { 2159 right: 33.33333333%; 2160 } 2161 .col-lg-pull-3 { 2162 right: 25%; 2163 } 2164 .col-lg-pull-2 { 2165 right: 16.66666667%; 2166 } 2167 .col-lg-pull-1 { 2168 right: 8.33333333%; 2169 } 2170 .col-lg-pull-0 { 2171 right: auto; 2172 } 2173 .col-lg-push-12 { 2174 left: 100%; 2175 } 2176 .col-lg-push-11 { 2177 left: 91.66666667%; 2178 } 2179 .col-lg-push-10 { 2180 left: 83.33333333%; 2181 } 2182 .col-lg-push-9 { 2183 left: 75%; 2184 } 2185 .col-lg-push-8 { 2186 left: 66.66666667%; 2187 } 2188 .col-lg-push-7 { 2189 left: 58.33333333%; 2190 } 2191 .col-lg-push-6 { 2192 left: 50%; 2193 } 2194 .col-lg-push-5 { 2195 left: 41.66666667%; 2196 } 2197 .col-lg-push-4 { 2198 left: 33.33333333%; 2199 } 2200 .col-lg-push-3 { 2201 left: 25%; 2202 } 2203 .col-lg-push-2 { 2204 left: 16.66666667%; 2205 } 2206 .col-lg-push-1 { 2207 left: 8.33333333%; 2208 } 2209 .col-lg-push-0 { 2210 left: auto; 2211 } 2212 .col-lg-offset-12 { 2213 margin-left: 100%; 2214 } 2215 .col-lg-offset-11 { 2216 margin-left: 91.66666667%; 2217 } 2218 .col-lg-offset-10 { 2219 margin-left: 83.33333333%; 2220 } 2221 .col-lg-offset-9 { 2222 margin-left: 75%; 2223 } 2224 .col-lg-offset-8 { 2225 margin-left: 66.66666667%; 2226 } 2227 .col-lg-offset-7 { 2228 margin-left: 58.33333333%; 2229 } 2230 .col-lg-offset-6 { 2231 margin-left: 50%; 2232 } 2233 .col-lg-offset-5 { 2234 margin-left: 41.66666667%; 2235 } 2236 .col-lg-offset-4 { 2237 margin-left: 33.33333333%; 2238 } 2239 .col-lg-offset-3 { 2240 margin-left: 25%; 2241 } 2242 .col-lg-offset-2 { 2243 margin-left: 16.66666667%; 2244 } 2245 .col-lg-offset-1 { 2246 margin-left: 8.33333333%; 2247 } 2248 .col-lg-offset-0 { 2249 margin-left: 0; 2250 } 2251 } 2252 table { 2253 background-color: transparent; 2254 } 2255 caption { 2256 padding-top: 8px; 2257 padding-bottom: 8px; 2258 color: #777; 2259 text-align: left; 2260 } 2261 th { 2262 text-align: left; 2263 } 2264 .table { 2265 width: 100%; 2266 max-width: 100%; 2267 margin-bottom: 20px; 2268 } 2269 .table > thead > tr > th, 2270 .table > tbody > tr > th, 2271 .table > tfoot > tr > th, 2272 .table > thead > tr > td, 2273 .table > tbody > tr > td, 2274 .table > tfoot > tr > td { 2275 padding: 8px; 2276 line-height: 1.42857143; 2277 vertical-align: top; 2278 border-top: 1px solid #ddd; 2279 } 2280 .table > thead > tr > th { 2281 vertical-align: bottom; 2282 border-bottom: 2px solid #ddd; 2283 } 2284 .table > caption + thead > tr:first-child > th, 2285 .table > colgroup + thead > tr:first-child > th, 2286 .table > thead:first-child > tr:first-child > th, 2287 .table > caption + thead > tr:first-child > td, 2288 .table > colgroup + thead > tr:first-child > td, 2289 .table > thead:first-child > tr:first-child > td { 2290 border-top: 0; 2291 } 2292 .table > tbody + tbody { 2293 border-top: 2px solid #ddd; 2294 } 2295 .table .table { 2296 background-color: #fff; 2297 } 2298 .table-condensed > thead > tr > th, 2299 .table-condensed > tbody > tr > th, 2300 .table-condensed > tfoot > tr > th, 2301 .table-condensed > thead > tr > td, 2302 .table-condensed > tbody > tr > td, 2303 .table-condensed > tfoot > tr > td { 2304 padding: 5px; 2305 } 2306 .table-bordered { 2307 border: 1px solid #ddd; 2308 } 2309 .table-bordered > thead > tr > th, 2310 .table-bordered > tbody > tr > th, 2311 .table-bordered > tfoot > tr > th, 2312 .table-bordered > thead > tr > td, 2313 .table-bordered > tbody > tr > td, 2314 .table-bordered > tfoot > tr > td { 2315 border: 1px solid #ddd; 2316 } 2317 .table-bordered > thead > tr > th, 2318 .table-bordered > thead > tr > td { 2319 border-bottom-width: 2px; 2320 } 2321 .table-striped > tbody > tr:nth-of-type(odd) { 2322 background-color: #f9f9f9; 2323 } 2324 .table-hover > tbody > tr:hover { 2325 background-color: #f5f5f5; 2326 } 2327 table col[class*="col-"] { 2328 position: static; 2329 display: table-column; 2330 float: none; 2331 } 2332 table td[class*="col-"], 2333 table th[class*="col-"] { 2334 position: static; 2335 display: table-cell; 2336 float: none; 2337 } 2338 .table > thead > tr > td.active, 2339 .table > tbody > tr > td.active, 2340 .table > tfoot > tr > td.active, 2341 .table > thead > tr > th.active, 2342 .table > tbody > tr > th.active, 2343 .table > tfoot > tr > th.active, 2344 .table > thead > tr.active > td, 2345 .table > tbody > tr.active > td, 2346 .table > tfoot > tr.active > td, 2347 .table > thead > tr.active > th, 2348 .table > tbody > tr.active > th, 2349 .table > tfoot > tr.active > th { 2350 background-color: #f5f5f5; 2351 } 2352 .table-hover > tbody > tr > td.active:hover, 2353 .table-hover > tbody > tr > th.active:hover, 2354 .table-hover > tbody > tr.active:hover > td, 2355 .table-hover > tbody > tr:hover > .active, 2356 .table-hover > tbody > tr.active:hover > th { 2357 background-color: #e8e8e8; 2358 } 2359 .table > thead > tr > td.success, 2360 .table > tbody > tr > td.success, 2361 .table > tfoot > tr > td.success, 2362 .table > thead > tr > th.success, 2363 .table > tbody > tr > th.success, 2364 .table > tfoot > tr > th.success, 2365 .table > thead > tr.success > td, 2366 .table > tbody > tr.success > td, 2367 .table > tfoot > tr.success > td, 2368 .table > thead > tr.success > th, 2369 .table > tbody > tr.success > th, 2370 .table > tfoot > tr.success > th { 2371 background-color: #dff0d8; 2372 } 2373 .table-hover > tbody > tr > td.success:hover, 2374 .table-hover > tbody > tr > th.success:hover, 2375 .table-hover > tbody > tr.success:hover > td, 2376 .table-hover > tbody > tr:hover > .success, 2377 .table-hover > tbody > tr.success:hover > th { 2378 background-color: #d0e9c6; 2379 } 2380 .table > thead > tr > td.info, 2381 .table > tbody > tr > td.info, 2382 .table > tfoot > tr > td.info, 2383 .table > thead > tr > th.info, 2384 .table > tbody > tr > th.info, 2385 .table > tfoot > tr > th.info, 2386 .table > thead > tr.info > td, 2387 .table > tbody > tr.info > td, 2388 .table > tfoot > tr.info > td, 2389 .table > thead > tr.info > th, 2390 .table > tbody > tr.info > th, 2391 .table > tfoot > tr.info > th { 2392 background-color: #d9edf7; 2393 } 2394 .table-hover > tbody > tr > td.info:hover, 2395 .table-hover > tbody > tr > th.info:hover, 2396 .table-hover > tbody > tr.info:hover > td, 2397 .table-hover > tbody > tr:hover > .info, 2398 .table-hover > tbody > tr.info:hover > th { 2399 background-color: #c4e3f3; 2400 } 2401 .table > thead > tr > td.warning, 2402 .table > tbody > tr > td.warning, 2403 .table > tfoot > tr > td.warning, 2404 .table > thead > tr > th.warning, 2405 .table > tbody > tr > th.warning, 2406 .table > tfoot > tr > th.warning, 2407 .table > thead > tr.warning > td, 2408 .table > tbody > tr.warning > td, 2409 .table > tfoot > tr.warning > td, 2410 .table > thead > tr.warning > th, 2411 .table > tbody > tr.warning > th, 2412 .table > tfoot > tr.warning > th { 2413 background-color: #fcf8e3; 2414 } 2415 .table-hover > tbody > tr > td.warning:hover, 2416 .table-hover > tbody > tr > th.warning:hover, 2417 .table-hover > tbody > tr.warning:hover > td, 2418 .table-hover > tbody > tr:hover > .warning, 2419 .table-hover > tbody > tr.warning:hover > th { 2420 background-color: #faf2cc; 2421 } 2422 .table > thead > tr > td.danger, 2423 .table > tbody > tr > td.danger, 2424 .table > tfoot > tr > td.danger, 2425 .table > thead > tr > th.danger, 2426 .table > tbody > tr > th.danger, 2427 .table > tfoot > tr > th.danger, 2428 .table > thead > tr.danger > td, 2429 .table > tbody > tr.danger > td, 2430 .table > tfoot > tr.danger > td, 2431 .table > thead > tr.danger > th, 2432 .table > tbody > tr.danger > th, 2433 .table > tfoot > tr.danger > th { 2434 background-color: #f2dede; 2435 } 2436 .table-hover > tbody > tr > td.danger:hover, 2437 .table-hover > tbody > tr > th.danger:hover, 2438 .table-hover > tbody > tr.danger:hover > td, 2439 .table-hover > tbody > tr:hover > .danger, 2440 .table-hover > tbody > tr.danger:hover > th { 2441 background-color: #ebcccc; 2442 } 2443 .table-responsive { 2444 min-height: .01%; 2445 overflow-x: auto; 2446 } 2447 @media screen and (max-width: 767px) { 2448 .table-responsive { 2449 width: 100%; 2450 margin-bottom: 15px; 2451 overflow-y: hidden; 2452 -ms-overflow-style: -ms-autohiding-scrollbar; 2453 border: 1px solid #ddd; 2454 } 2455 .table-responsive > .table { 2456 margin-bottom: 0; 2457 } 2458 .table-responsive > .table > thead > tr > th, 2459 .table-responsive > .table > tbody > tr > th, 2460 .table-responsive > .table > tfoot > tr > th, 2461 .table-responsive > .table > thead > tr > td, 2462 .table-responsive > .table > tbody > tr > td, 2463 .table-responsive > .table > tfoot > tr > td { 2464 white-space: nowrap; 2465 } 2466 .table-responsive > .table-bordered { 2467 border: 0; 2468 } 2469 .table-responsive > .table-bordered > thead > tr > th:first-child, 2470 .table-responsive > .table-bordered > tbody > tr > th:first-child, 2471 .table-responsive > .table-bordered > tfoot > tr > th:first-child, 2472 .table-responsive > .table-bordered > thead > tr > td:first-child, 2473 .table-responsive > .table-bordered > tbody > tr > td:first-child, 2474 .table-responsive > .table-bordered > tfoot > tr > td:first-child { 2475 border-left: 0; 2476 } 2477 .table-responsive > .table-bordered > thead > tr > th:last-child, 2478 .table-responsive > .table-bordered > tbody > tr > th:last-child, 2479 .table-responsive > .table-bordered > tfoot > tr > th:last-child, 2480 .table-responsive > .table-bordered > thead > tr > td:last-child, 2481 .table-responsive > .table-bordered > tbody > tr > td:last-child, 2482 .table-responsive > .table-bordered > tfoot > tr > td:last-child { 2483 border-right: 0; 2484 } 2485 .table-responsive > .table-bordered > tbody > tr:last-child > th, 2486 .table-responsive > .table-bordered > tfoot > tr:last-child > th, 2487 .table-responsive > .table-bordered > tbody > tr:last-child > td, 2488 .table-responsive > .table-bordered > tfoot > tr:last-child > td { 2489 border-bottom: 0; 2490 } 2491 } 2492 fieldset { 2493 min-width: 0; 2494 padding: 0; 2495 margin: 0; 2496 border: 0; 2497 } 2498 legend { 2499 display: block; 2500 width: 100%; 2501 padding: 0; 2502 margin-bottom: 20px; 2503 font-size: 21px; 2504 line-height: inherit; 2505 color: #333; 2506 border: 0; 2507 border-bottom: 1px solid #e5e5e5; 2508 } 2509 label { 2510 display: inline-block; 2511 max-width: 100%; 2512 margin-bottom: 5px; 2513 font-weight: bold; 2514 } 2515 input[type="search"] { 2516 -webkit-box-sizing: border-box; 2517 -moz-box-sizing: border-box; 2518 box-sizing: border-box; 2519 } 2520 input[type="radio"], 2521 input[type="checkbox"] { 2522 margin: 4px 0 0; 2523 margin-top: 1px \9; 2524 line-height: normal; 2525 } 2526 input[type="file"] { 2527 display: block; 2528 } 2529 input[type="range"] { 2530 display: block; 2531 width: 100%; 2532 } 2533 select[multiple], 2534 select[size] { 2535 height: auto; 2536 } 2537 input[type="file"]:focus, 2538 input[type="radio"]:focus, 2539 input[type="checkbox"]:focus { 2540 outline: thin dotted; 2541 outline: 5px auto -webkit-focus-ring-color; 2542 outline-offset: -2px; 2543 } 2544 output { 2545 display: block; 2546 padding-top: 7px; 2547 font-size: 14px; 2548 line-height: 1.42857143; 2549 color: #555; 2550 } 2551 .form-control { 2552 display: block; 2553 width: 100%; 2554 height: 34px; 2555 padding: 6px 12px; 2556 font-size: 14px; 2557 line-height: 1.42857143; 2558 color: #555; 2559 background-color: #fff; 2560 background-image: none; 2561 border: 1px solid #ccc; 2562 border-radius: 4px; 2563 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); 2564 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); 2565 -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; 2566 -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; 2567 transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; 2568 } 2569 .form-control:focus { 2570 border-color: #66afe9; 2571 outline: 0; 2572 -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); 2573 box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); 2574 } 2575 .form-control::-moz-placeholder { 2576 color: #999; 2577 opacity: 1; 2578 } 2579 .form-control:-ms-input-placeholder { 2580 color: #999; 2581 } 2582 .form-control::-webkit-input-placeholder { 2583 color: #999; 2584 } 2585 .form-control::-ms-expand { 2586 background-color: transparent; 2587 border: 0; 2588 } 2589 .form-control[disabled], 2590 .form-control[readonly], 2591 fieldset[disabled] .form-control { 2592 background-color: #eee; 2593 opacity: 1; 2594 } 2595 .form-control[disabled], 2596 fieldset[disabled] .form-control { 2597 cursor: not-allowed; 2598 } 2599 textarea.form-control { 2600 height: auto; 2601 } 2602 input[type="search"] { 2603 -webkit-appearance: none; 2604 } 2605 @media screen and (-webkit-min-device-pixel-ratio: 0) { 2606 input[type="date"].form-control, 2607 input[type="time"].form-control, 2608 input[type="datetime-local"].form-control, 2609 input[type="month"].form-control { 2610 line-height: 34px; 2611 } 2612 input[type="date"].input-sm, 2613 input[type="time"].input-sm, 2614 input[type="datetime-local"].input-sm, 2615 input[type="month"].input-sm, 2616 .input-group-sm input[type="date"], 2617 .input-group-sm input[type="time"], 2618 .input-group-sm input[type="datetime-local"], 2619 .input-group-sm input[type="month"] { 2620 line-height: 30px; 2621 } 2622 input[type="date"].input-lg, 2623 input[type="time"].input-lg, 2624 input[type="datetime-local"].input-lg, 2625 input[type="month"].input-lg, 2626 .input-group-lg input[type="date"], 2627 .input-group-lg input[type="time"], 2628 .input-group-lg input[type="datetime-local"], 2629 .input-group-lg input[type="month"] { 2630 line-height: 46px; 2631 } 2632 } 2633 .form-group { 2634 margin-bottom: 15px; 2635 } 2636 .radio, 2637 .checkbox { 2638 position: relative; 2639 display: block; 2640 margin-top: 10px; 2641 margin-bottom: 10px; 2642 } 2643 .radio label, 2644 .checkbox label { 2645 min-height: 20px; 2646 padding-left: 20px; 2647 margin-bottom: 0; 2648 font-weight: normal; 2649 cursor: pointer; 2650 } 2651 .radio input[type="radio"], 2652 .radio-inline input[type="radio"], 2653 .checkbox input[type="checkbox"], 2654 .checkbox-inline input[type="checkbox"] { 2655 position: absolute; 2656 margin-top: 4px \9; 2657 margin-left: -20px; 2658 } 2659 .radio + .radio, 2660 .checkbox + .checkbox { 2661 margin-top: -5px; 2662 } 2663 .radio-inline, 2664 .checkbox-inline { 2665 position: relative; 2666 display: inline-block; 2667 padding-left: 20px; 2668 margin-bottom: 0; 2669 font-weight: normal; 2670 vertical-align: middle; 2671 cursor: pointer; 2672 } 2673 .radio-inline + .radio-inline, 2674 .checkbox-inline + .checkbox-inline { 2675 margin-top: 0; 2676 margin-left: 10px; 2677 } 2678 input[type="radio"][disabled], 2679 input[type="checkbox"][disabled], 2680 input[type="radio"].disabled, 2681 input[type="checkbox"].disabled, 2682 fieldset[disabled] input[type="radio"], 2683 fieldset[disabled] input[type="checkbox"] { 2684 cursor: not-allowed; 2685 } 2686 .radio-inline.disabled, 2687 .checkbox-inline.disabled, 2688 fieldset[disabled] .radio-inline, 2689 fieldset[disabled] .checkbox-inline { 2690 cursor: not-allowed; 2691 } 2692 .radio.disabled label, 2693 .checkbox.disabled label, 2694 fieldset[disabled] .radio label, 2695 fieldset[disabled] .checkbox label { 2696 cursor: not-allowed; 2697 } 2698 .form-control-static { 2699 min-height: 34px; 2700 padding-top: 7px; 2701 padding-bottom: 7px; 2702 margin-bottom: 0; 2703 } 2704 .form-control-static.input-lg, 2705 .form-control-static.input-sm { 2706 padding-right: 0; 2707 padding-left: 0; 2708 } 2709 .input-sm { 2710 height: 30px; 2711 padding: 5px 10px; 2712 font-size: 12px; 2713 line-height: 1.5; 2714 border-radius: 3px; 2715 } 2716 select.input-sm { 2717 height: 30px; 2718 line-height: 30px; 2719 } 2720 textarea.input-sm, 2721 select[multiple].input-sm { 2722 height: auto; 2723 } 2724 .form-group-sm .form-control { 2725 height: 30px; 2726 padding: 5px 10px; 2727 font-size: 12px; 2728 line-height: 1.5; 2729 border-radius: 3px; 2730 } 2731 .form-group-sm select.form-control { 2732 height: 30px; 2733 line-height: 30px; 2734 } 2735 .form-group-sm textarea.form-control, 2736 .form-group-sm select[multiple].form-control { 2737 height: auto; 2738 } 2739 .form-group-sm .form-control-static { 2740 height: 30px; 2741 min-height: 32px; 2742 padding: 6px 10px; 2743 font-size: 12px; 2744 line-height: 1.5; 2745 } 2746 .input-lg { 2747 height: 46px; 2748 padding: 10px 16px; 2749 font-size: 18px; 2750 line-height: 1.3333333; 2751 border-radius: 6px; 2752 } 2753 select.input-lg { 2754 height: 46px; 2755 line-height: 46px; 2756 } 2757 textarea.input-lg, 2758 select[multiple].input-lg { 2759 height: auto; 2760 } 2761 .form-group-lg .form-control { 2762 height: 46px; 2763 padding: 10px 16px; 2764 font-size: 18px; 2765 line-height: 1.3333333; 2766 border-radius: 6px; 2767 } 2768 .form-group-lg select.form-control { 2769 height: 46px; 2770 line-height: 46px; 2771 } 2772 .form-group-lg textarea.form-control, 2773 .form-group-lg select[multiple].form-control { 2774 height: auto; 2775 } 2776 .form-group-lg .form-control-static { 2777 height: 46px; 2778 min-height: 38px; 2779 padding: 11px 16px; 2780 font-size: 18px; 2781 line-height: 1.3333333; 2782 } 2783 .has-feedback { 2784 position: relative; 2785 } 2786 .has-feedback .form-control { 2787 padding-right: 42.5px; 2788 } 2789 .form-control-feedback { 2790 position: absolute; 2791 top: 0; 2792 right: 0; 2793 z-index: 2; 2794 display: block; 2795 width: 34px; 2796 height: 34px; 2797 line-height: 34px; 2798 text-align: center; 2799 pointer-events: none; 2800 } 2801 .input-lg + .form-control-feedback, 2802 .input-group-lg + .form-control-feedback, 2803 .form-group-lg .form-control + .form-control-feedback { 2804 width: 46px; 2805 height: 46px; 2806 line-height: 46px; 2807 } 2808 .input-sm + .form-control-feedback, 2809 .input-group-sm + .form-control-feedback, 2810 .form-group-sm .form-control + .form-control-feedback { 2811 width: 30px; 2812 height: 30px; 2813 line-height: 30px; 2814 } 2815 .has-success .help-block, 2816 .has-success .control-label, 2817 .has-success .radio, 2818 .has-success .checkbox, 2819 .has-success .radio-inline, 2820 .has-success .checkbox-inline, 2821 .has-success.radio label, 2822 .has-success.checkbox label, 2823 .has-success.radio-inline label, 2824 .has-success.checkbox-inline label { 2825 color: #3c763d; 2826 } 2827 .has-success .form-control { 2828 border-color: #3c763d; 2829 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); 2830 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); 2831 } 2832 .has-success .form-control:focus { 2833 border-color: #2b542c; 2834 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; 2835 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; 2836 } 2837 .has-success .input-group-addon { 2838 color: #3c763d; 2839 background-color: #dff0d8; 2840 border-color: #3c763d; 2841 } 2842 .has-success .form-control-feedback { 2843 color: #3c763d; 2844 } 2845 .has-warning .help-block, 2846 .has-warning .control-label, 2847 .has-warning .radio, 2848 .has-warning .checkbox, 2849 .has-warning .radio-inline, 2850 .has-warning .checkbox-inline, 2851 .has-warning.radio label, 2852 .has-warning.checkbox label, 2853 .has-warning.radio-inline label, 2854 .has-warning.checkbox-inline label { 2855 color: #8a6d3b; 2856 } 2857 .has-warning .form-control { 2858 border-color: #8a6d3b; 2859 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); 2860 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); 2861 } 2862 .has-warning .form-control:focus { 2863 border-color: #66512c; 2864 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; 2865 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; 2866 } 2867 .has-warning .input-group-addon { 2868 color: #8a6d3b; 2869 background-color: #fcf8e3; 2870 border-color: #8a6d3b; 2871 } 2872 .has-warning .form-control-feedback { 2873 color: #8a6d3b; 2874 } 2875 .has-error .help-block, 2876 .has-error .control-label, 2877 .has-error .radio, 2878 .has-error .checkbox, 2879 .has-error .radio-inline, 2880 .has-error .checkbox-inline, 2881 .has-error.radio label, 2882 .has-error.checkbox label, 2883 .has-error.radio-inline label, 2884 .has-error.checkbox-inline label { 2885 color: #a94442; 2886 } 2887 .has-error .form-control { 2888 border-color: #a94442; 2889 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); 2890 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); 2891 } 2892 .has-error .form-control:focus { 2893 border-color: #843534; 2894 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; 2895 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; 2896 } 2897 .has-error .input-group-addon { 2898 color: #a94442; 2899 background-color: #f2dede; 2900 border-color: #a94442; 2901 } 2902 .has-error .form-control-feedback { 2903 color: #a94442; 2904 } 2905 .has-feedback label ~ .form-control-feedback { 2906 top: 25px; 2907 } 2908 .has-feedback label.sr-only ~ .form-control-feedback { 2909 top: 0; 2910 } 2911 .help-block { 2912 display: block; 2913 margin-top: 5px; 2914 margin-bottom: 10px; 2915 color: #737373; 2916 } 2917 @media (min-width: 768px) { 2918 .form-inline .form-group { 2919 display: inline-block; 2920 margin-bottom: 0; 2921 vertical-align: middle; 2922 } 2923 .form-inline .form-control { 2924 display: inline-block; 2925 width: auto; 2926 vertical-align: middle; 2927 } 2928 .form-inline .form-control-static { 2929 display: inline-block; 2930 } 2931 .form-inline .input-group { 2932 display: inline-table; 2933 vertical-align: middle; 2934 } 2935 .form-inline .input-group .input-group-addon, 2936 .form-inline .input-group .input-group-btn, 2937 .form-inline .input-group .form-control { 2938 width: auto; 2939 } 2940 .form-inline .input-group > .form-control { 2941 width: 100%; 2942 } 2943 .form-inline .control-label { 2944 margin-bottom: 0; 2945 vertical-align: middle; 2946 } 2947 .form-inline .radio, 2948 .form-inline .checkbox { 2949 display: inline-block; 2950 margin-top: 0; 2951 margin-bottom: 0; 2952 vertical-align: middle; 2953 } 2954 .form-inline .radio label, 2955 .form-inline .checkbox label { 2956 padding-left: 0; 2957 } 2958 .form-inline .radio input[type="radio"], 2959 .form-inline .checkbox input[type="checkbox"] { 2960 position: relative; 2961 margin-left: 0; 2962 } 2963 .form-inline .has-feedback .form-control-feedback { 2964 top: 0; 2965 } 2966 } 2967 .form-horizontal .radio, 2968 .form-horizontal .checkbox, 2969 .form-horizontal .radio-inline, 2970 .form-horizontal .checkbox-inline { 2971 padding-top: 7px; 2972 margin-top: 0; 2973 margin-bottom: 0; 2974 } 2975 .form-horizontal .radio, 2976 .form-horizontal .checkbox { 2977 min-height: 27px; 2978 } 2979 .form-horizontal .form-group { 2980 margin-right: -15px; 2981 margin-left: -15px; 2982 } 2983 @media (min-width: 768px) { 2984 .form-horizontal .control-label { 2985 padding-top: 7px; 2986 margin-bottom: 0; 2987 text-align: right; 2988 } 2989 } 2990 .form-horizontal .has-feedback .form-control-feedback { 2991 right: 15px; 2992 } 2993 @media (min-width: 768px) { 2994 .form-horizontal .form-group-lg .control-label { 2995 padding-top: 11px; 2996 font-size: 18px; 2997 } 2998 } 2999 @media (min-width: 768px) { 3000 .form-horizontal .form-group-sm .control-label { 3001 padding-top: 6px; 3002 font-size: 12px; 3003 } 3004 } 3005 .btn { 3006 display: inline-block; 3007 padding: 6px 12px; 3008 margin-bottom: 0; 3009 font-size: 14px; 3010 font-weight: normal; 3011 line-height: 1.42857143; 3012 text-align: center; 3013 white-space: nowrap; 3014 vertical-align: middle; 3015 -ms-touch-action: manipulation; 3016 touch-action: manipulation; 3017 cursor: pointer; 3018 -webkit-user-select: none; 3019 -moz-user-select: none; 3020 -ms-user-select: none; 3021 user-select: none; 3022 background-image: none; 3023 border: 1px solid transparent; 3024 border-radius: 4px; 3025 } 3026 .btn:focus, 3027 .btn:active:focus, 3028 .btn.active:focus, 3029 .btn.focus, 3030 .btn:active.focus, 3031 .btn.active.focus { 3032 outline: thin dotted; 3033 outline: 5px auto -webkit-focus-ring-color; 3034 outline-offset: -2px; 3035 } 3036 .btn:hover, 3037 .btn:focus, 3038 .btn.focus { 3039 color: #333; 3040 text-decoration: none; 3041 } 3042 .btn:active, 3043 .btn.active { 3044 background-image: none; 3045 outline: 0; 3046 -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); 3047 box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); 3048 } 3049 .btn.disabled, 3050 .btn[disabled], 3051 fieldset[disabled] .btn { 3052 cursor: not-allowed; 3053 filter: alpha(opacity=65); 3054 -webkit-box-shadow: none; 3055 box-shadow: none; 3056 opacity: .65; 3057 } 3058 a.btn.disabled, 3059 fieldset[disabled] a.btn { 3060 pointer-events: none; 3061 } 3062 .btn-default { 3063 color: #333; 3064 background-color: #fff; 3065 border-color: #ccc; 3066 } 3067 .btn-default:focus, 3068 .btn-default.focus { 3069 color: #333; 3070 background-color: #e6e6e6; 3071 border-color: #8c8c8c; 3072 } 3073 .btn-default:hover { 3074 color: #333; 3075 background-color: #e6e6e6; 3076 border-color: #adadad; 3077 } 3078 .btn-default:active, 3079 .btn-default.active, 3080 .open > .dropdown-toggle.btn-default { 3081 color: #333; 3082 background-color: #e6e6e6; 3083 border-color: #adadad; 3084 } 3085 .btn-default:active:hover, 3086 .btn-default.active:hover, 3087 .open > .dropdown-toggle.btn-default:hover, 3088 .btn-default:active:focus, 3089 .btn-default.active:focus, 3090 .open > .dropdown-toggle.btn-default:focus, 3091 .btn-default:active.focus, 3092 .btn-default.active.focus, 3093 .open > .dropdown-toggle.btn-default.focus { 3094 color: #333; 3095 background-color: #d4d4d4; 3096 border-color: #8c8c8c; 3097 } 3098 .btn-default:active, 3099 .btn-default.active, 3100 .open > .dropdown-toggle.btn-default { 3101 background-image: none; 3102 } 3103 .btn-default.disabled:hover, 3104 .btn-default[disabled]:hover, 3105 fieldset[disabled] .btn-default:hover, 3106 .btn-default.disabled:focus, 3107 .btn-default[disabled]:focus, 3108 fieldset[disabled] .btn-default:focus, 3109 .btn-default.disabled.focus, 3110 .btn-default[disabled].focus, 3111 fieldset[disabled] .btn-default.focus { 3112 background-color: #fff; 3113 border-color: #ccc; 3114 } 3115 .btn-default .badge { 3116 color: #fff; 3117 background-color: #333; 3118 } 3119 .btn-primary { 3120 color: #fff; 3121 background-color: #337ab7; 3122 border-color: #2e6da4; 3123 } 3124 .btn-primary:focus, 3125 .btn-primary.focus { 3126 color: #fff; 3127 background-color: #286090; 3128 border-color: #122b40; 3129 } 3130 .btn-primary:hover { 3131 color: #fff; 3132 background-color: #286090; 3133 border-color: #204d74; 3134 } 3135 .btn-primary:active, 3136 .btn-primary.active, 3137 .open > .dropdown-toggle.btn-primary { 3138 color: #fff; 3139 background-color: #286090; 3140 border-color: #204d74; 3141 } 3142 .btn-primary:active:hover, 3143 .btn-primary.active:hover, 3144 .open > .dropdown-toggle.btn-primary:hover, 3145 .btn-primary:active:focus, 3146 .btn-primary.active:focus, 3147 .open > .dropdown-toggle.btn-primary:focus, 3148 .btn-primary:active.focus, 3149 .btn-primary.active.focus, 3150 .open > .dropdown-toggle.btn-primary.focus { 3151 color: #fff; 3152 background-color: #204d74; 3153 border-color: #122b40; 3154 } 3155 .btn-primary:active, 3156 .btn-primary.active, 3157 .open > .dropdown-toggle.btn-primary { 3158 background-image: none; 3159 } 3160 .btn-primary.disabled:hover, 3161 .btn-primary[disabled]:hover, 3162 fieldset[disabled] .btn-primary:hover, 3163 .btn-primary.disabled:focus, 3164 .btn-primary[disabled]:focus, 3165 fieldset[disabled] .btn-primary:focus, 3166 .btn-primary.disabled.focus, 3167 .btn-primary[disabled].focus, 3168 fieldset[disabled] .btn-primary.focus { 3169 background-color: #337ab7; 3170 border-color: #2e6da4; 3171 } 3172 .btn-primary .badge { 3173 color: #337ab7; 3174 background-color: #fff; 3175 } 3176 .btn-success { 3177 color: #fff; 3178 background-color: #5cb85c; 3179 border-color: #4cae4c; 3180 } 3181 .btn-success:focus, 3182 .btn-success.focus { 3183 color: #fff; 3184 background-color: #449d44; 3185 border-color: #255625; 3186 } 3187 .btn-success:hover { 3188 color: #fff; 3189 background-color: #449d44; 3190 border-color: #398439; 3191 } 3192 .btn-success:active, 3193 .btn-success.active, 3194 .open > .dropdown-toggle.btn-success { 3195 color: #fff; 3196 background-color: #449d44; 3197 border-color: #398439; 3198 } 3199 .btn-success:active:hover, 3200 .btn-success.active:hover, 3201 .open > .dropdown-toggle.btn-success:hover, 3202 .btn-success:active:focus, 3203 .btn-success.active:focus, 3204 .open > .dropdown-toggle.btn-success:focus, 3205 .btn-success:active.focus, 3206 .btn-success.active.focus, 3207 .open > .dropdown-toggle.btn-success.focus { 3208 color: #fff; 3209 background-color: #398439; 3210 border-color: #255625; 3211 } 3212 .btn-success:active, 3213 .btn-success.active, 3214 .open > .dropdown-toggle.btn-success { 3215 background-image: none; 3216 } 3217 .btn-success.disabled:hover, 3218 .btn-success[disabled]:hover, 3219 fieldset[disabled] .btn-success:hover, 3220 .btn-success.disabled:focus, 3221 .btn-success[disabled]:focus, 3222 fieldset[disabled] .btn-success:focus, 3223 .btn-success.disabled.focus, 3224 .btn-success[disabled].focus, 3225 fieldset[disabled] .btn-success.focus { 3226 background-color: #5cb85c; 3227 border-color: #4cae4c; 3228 } 3229 .btn-success .badge { 3230 color: #5cb85c; 3231 background-color: #fff; 3232 } 3233 .btn-info { 3234 color: #fff; 3235 background-color: #5bc0de; 3236 border-color: #46b8da; 3237 } 3238 .btn-info:focus, 3239 .btn-info.focus { 3240 color: #fff; 3241 background-color: #31b0d5; 3242 border-color: #1b6d85; 3243 } 3244 .btn-info:hover { 3245 color: #fff; 3246 background-color: #31b0d5; 3247 border-color: #269abc; 3248 } 3249 .btn-info:active, 3250 .btn-info.active, 3251 .open > .dropdown-toggle.btn-info { 3252 color: #fff; 3253 background-color: #31b0d5; 3254 border-color: #269abc; 3255 } 3256 .btn-info:active:hover, 3257 .btn-info.active:hover, 3258 .open > .dropdown-toggle.btn-info:hover, 3259 .btn-info:active:focus, 3260 .btn-info.active:focus, 3261 .open > .dropdown-toggle.btn-info:focus, 3262 .btn-info:active.focus, 3263 .btn-info.active.focus, 3264 .open > .dropdown-toggle.btn-info.focus { 3265 color: #fff; 3266 background-color: #269abc; 3267 border-color: #1b6d85; 3268 } 3269 .btn-info:active, 3270 .btn-info.active, 3271 .open > .dropdown-toggle.btn-info { 3272 background-image: none; 3273 } 3274 .btn-info.disabled:hover, 3275 .btn-info[disabled]:hover, 3276 fieldset[disabled] .btn-info:hover, 3277 .btn-info.disabled:focus, 3278 .btn-info[disabled]:focus, 3279 fieldset[disabled] .btn-info:focus, 3280 .btn-info.disabled.focus, 3281 .btn-info[disabled].focus, 3282 fieldset[disabled] .btn-info.focus { 3283 background-color: #5bc0de; 3284 border-color: #46b8da; 3285 } 3286 .btn-info .badge { 3287 color: #5bc0de; 3288 background-color: #fff; 3289 } 3290 .btn-warning { 3291 color: #fff; 3292 background-color: #f0ad4e; 3293 border-color: #eea236; 3294 } 3295 .btn-warning:focus, 3296 .btn-warning.focus { 3297 color: #fff; 3298 background-color: #ec971f; 3299 border-color: #985f0d; 3300 } 3301 .btn-warning:hover { 3302 color: #fff; 3303 background-color: #ec971f; 3304 border-color: #d58512; 3305 } 3306 .btn-warning:active, 3307 .btn-warning.active, 3308 .open > .dropdown-toggle.btn-warning { 3309 color: #fff; 3310 background-color: #ec971f; 3311 border-color: #d58512; 3312 } 3313 .btn-warning:active:hover, 3314 .btn-warning.active:hover, 3315 .open > .dropdown-toggle.btn-warning:hover, 3316 .btn-warning:active:focus, 3317 .btn-warning.active:focus, 3318 .open > .dropdown-toggle.btn-warning:focus, 3319 .btn-warning:active.focus, 3320 .btn-warning.active.focus, 3321 .open > .dropdown-toggle.btn-warning.focus { 3322 color: #fff; 3323 background-color: #d58512; 3324 border-color: #985f0d; 3325 } 3326 .btn-warning:active, 3327 .btn-warning.active, 3328 .open > .dropdown-toggle.btn-warning { 3329 background-image: none; 3330 } 3331 .btn-warning.disabled:hover, 3332 .btn-warning[disabled]:hover, 3333 fieldset[disabled] .btn-warning:hover, 3334 .btn-warning.disabled:focus, 3335 .btn-warning[disabled]:focus, 3336 fieldset[disabled] .btn-warning:focus, 3337 .btn-warning.disabled.focus, 3338 .btn-warning[disabled].focus, 3339 fieldset[disabled] .btn-warning.focus { 3340 background-color: #f0ad4e; 3341 border-color: #eea236; 3342 } 3343 .btn-warning .badge { 3344 color: #f0ad4e; 3345 background-color: #fff; 3346 } 3347 .btn-danger { 3348 color: #fff; 3349 background-color: #d9534f; 3350 border-color: #d43f3a; 3351 } 3352 .btn-danger:focus, 3353 .btn-danger.focus { 3354 color: #fff; 3355 background-color: #c9302c; 3356 border-color: #761c19; 3357 } 3358 .btn-danger:hover { 3359 color: #fff; 3360 background-color: #c9302c; 3361 border-color: #ac2925; 3362 } 3363 .btn-danger:active, 3364 .btn-danger.active, 3365 .open > .dropdown-toggle.btn-danger { 3366 color: #fff; 3367 background-color: #c9302c; 3368 border-color: #ac2925; 3369 } 3370 .btn-danger:active:hover, 3371 .btn-danger.active:hover, 3372 .open > .dropdown-toggle.btn-danger:hover, 3373 .btn-danger:active:focus, 3374 .btn-danger.active:focus, 3375 .open > .dropdown-toggle.btn-danger:focus, 3376 .btn-danger:active.focus, 3377 .btn-danger.active.focus, 3378 .open > .dropdown-toggle.btn-danger.focus { 3379 color: #fff; 3380 background-color: #ac2925; 3381 border-color: #761c19; 3382 } 3383 .btn-danger:active, 3384 .btn-danger.active, 3385 .open > .dropdown-toggle.btn-danger { 3386 background-image: none; 3387 } 3388 .btn-danger.disabled:hover, 3389 .btn-danger[disabled]:hover, 3390 fieldset[disabled] .btn-danger:hover, 3391 .btn-danger.disabled:focus, 3392 .btn-danger[disabled]:focus, 3393 fieldset[disabled] .btn-danger:focus, 3394 .btn-danger.disabled.focus, 3395 .btn-danger[disabled].focus, 3396 fieldset[disabled] .btn-danger.focus { 3397 background-color: #d9534f; 3398 border-color: #d43f3a; 3399 } 3400 .btn-danger .badge { 3401 color: #d9534f; 3402 background-color: #fff; 3403 } 3404 .btn-link { 3405 font-weight: normal; 3406 color: #337ab7; 3407 border-radius: 0; 3408 } 3409 .btn-link, 3410 .btn-link:active, 3411 .btn-link.active, 3412 .btn-link[disabled], 3413 fieldset[disabled] .btn-link { 3414 background-color: transparent; 3415 -webkit-box-shadow: none; 3416 box-shadow: none; 3417 } 3418 .btn-link, 3419 .btn-link:hover, 3420 .btn-link:focus, 3421 .btn-link:active { 3422 border-color: transparent; 3423 } 3424 .btn-link:hover, 3425 .btn-link:focus { 3426 color: #23527c; 3427 text-decoration: underline; 3428 background-color: transparent; 3429 } 3430 .btn-link[disabled]:hover, 3431 fieldset[disabled] .btn-link:hover, 3432 .btn-link[disabled]:focus, 3433 fieldset[disabled] .btn-link:focus { 3434 color: #777; 3435 text-decoration: none; 3436 } 3437 .btn-lg, 3438 .btn-group-lg > .btn { 3439 padding: 10px 16px; 3440 font-size: 18px; 3441 line-height: 1.3333333; 3442 border-radius: 6px; 3443 } 3444 .btn-sm, 3445 .btn-group-sm > .btn { 3446 padding: 5px 10px; 3447 font-size: 12px; 3448 line-height: 1.5; 3449 border-radius: 3px; 3450 } 3451 .btn-xs, 3452 .btn-group-xs > .btn { 3453 padding: 1px 5px; 3454 font-size: 12px; 3455 line-height: 1.5; 3456 border-radius: 3px; 3457 } 3458 .btn-block { 3459 display: block; 3460 width: 100%; 3461 } 3462 .btn-block + .btn-block { 3463 margin-top: 5px; 3464 } 3465 input[type="submit"].btn-block, 3466 input[type="reset"].btn-block, 3467 input[type="button"].btn-block { 3468 width: 100%; 3469 } 3470 .fade { 3471 opacity: 0; 3472 -webkit-transition: opacity .15s linear; 3473 -o-transition: opacity .15s linear; 3474 transition: opacity .15s linear; 3475 } 3476 .fade.in { 3477 opacity: 1; 3478 } 3479 .collapse { 3480 display: none; 3481 } 3482 .collapse.in { 3483 display: block; 3484 } 3485 tr.collapse.in { 3486 display: table-row; 3487 } 3488 tbody.collapse.in { 3489 display: table-row-group; 3490 } 3491 .collapsing { 3492 position: relative; 3493 height: 0; 3494 overflow: hidden; 3495 -webkit-transition-timing-function: ease; 3496 -o-transition-timing-function: ease; 3497 transition-timing-function: ease; 3498 -webkit-transition-duration: .35s; 3499 -o-transition-duration: .35s; 3500 transition-duration: .35s; 3501 -webkit-transition-property: height, visibility; 3502 -o-transition-property: height, visibility; 3503 transition-property: height, visibility; 3504 } 3505 .caret { 3506 display: inline-block; 3507 width: 0; 3508 height: 0; 3509 margin-left: 2px; 3510 vertical-align: middle; 3511 border-top: 4px dashed; 3512 border-top: 4px solid \9; 3513 border-right: 4px solid transparent; 3514 border-left: 4px solid transparent; 3515 } 3516 .dropup, 3517 .dropdown { 3518 position: relative; 3519 } 3520 .dropdown-toggle:focus { 3521 outline: 0; 3522 } 3523 .dropdown-menu { 3524 position: absolute; 3525 top: 100%; 3526 left: 0; 3527 z-index: 1000; 3528 display: none; 3529 float: left; 3530 min-width: 160px; 3531 padding: 5px 0; 3532 margin: 2px 0 0; 3533 font-size: 14px; 3534 text-align: left; 3535 list-style: none; 3536 background-color: #fff; 3537 -webkit-background-clip: padding-box; 3538 background-clip: padding-box; 3539 border: 1px solid #ccc; 3540 border: 1px solid rgba(0, 0, 0, .15); 3541 border-radius: 4px; 3542 -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); 3543 box-shadow: 0 6px 12px rgba(0, 0, 0, .175); 3544 } 3545 .dropdown-menu.pull-right { 3546 right: 0; 3547 left: auto; 3548 } 3549 .dropdown-menu .divider { 3550 height: 1px; 3551 margin: 9px 0; 3552 overflow: hidden; 3553 background-color: #e5e5e5; 3554 } 3555 .dropdown-menu > li > a { 3556 display: block; 3557 padding: 3px 20px; 3558 clear: both; 3559 font-weight: normal; 3560 line-height: 1.42857143; 3561 color: #333; 3562 white-space: nowrap; 3563 } 3564 .dropdown-menu > li > a:hover, 3565 .dropdown-menu > li > a:focus { 3566 color: #262626; 3567 text-decoration: none; 3568 background-color: #f5f5f5; 3569 } 3570 .dropdown-menu > .active > a, 3571 .dropdown-menu > .active > a:hover, 3572 .dropdown-menu > .active > a:focus { 3573 color: #fff; 3574 text-decoration: none; 3575 background-color: #337ab7; 3576 outline: 0; 3577 } 3578 .dropdown-menu > .disabled > a, 3579 .dropdown-menu > .disabled > a:hover, 3580 .dropdown-menu > .disabled > a:focus { 3581 color: #777; 3582 } 3583 .dropdown-menu > .disabled > a:hover, 3584 .dropdown-menu > .disabled > a:focus { 3585 text-decoration: none; 3586 cursor: not-allowed; 3587 background-color: transparent; 3588 background-image: none; 3589 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 3590 } 3591 .open > .dropdown-menu { 3592 display: block; 3593 } 3594 .open > a { 3595 outline: 0; 3596 } 3597 .dropdown-menu-right { 3598 right: 0; 3599 left: auto; 3600 } 3601 .dropdown-menu-left { 3602 right: auto; 3603 left: 0; 3604 } 3605 .dropdown-header { 3606 display: block; 3607 padding: 3px 20px; 3608 font-size: 12px; 3609 line-height: 1.42857143; 3610 color: #777; 3611 white-space: nowrap; 3612 } 3613 .dropdown-backdrop { 3614 position: fixed; 3615 top: 0; 3616 right: 0; 3617 bottom: 0; 3618 left: 0; 3619 z-index: 990; 3620 } 3621 .pull-right > .dropdown-menu { 3622 right: 0; 3623 left: auto; 3624 } 3625 .dropup .caret, 3626 .navbar-fixed-bottom .dropdown .caret { 3627 content: ""; 3628 border-top: 0; 3629 border-bottom: 4px dashed; 3630 border-bottom: 4px solid \9; 3631 } 3632 .dropup .dropdown-menu, 3633 .navbar-fixed-bottom .dropdown .dropdown-menu { 3634 top: auto; 3635 bottom: 100%; 3636 margin-bottom: 2px; 3637 } 3638 @media (min-width: 768px) { 3639 .navbar-right .dropdown-menu { 3640 right: 0; 3641 left: auto; 3642 } 3643 .navbar-right .dropdown-menu-left { 3644 right: auto; 3645 left: 0; 3646 } 3647 } 3648 .btn-group, 3649 .btn-group-vertical { 3650 position: relative; 3651 display: inline-block; 3652 vertical-align: middle; 3653 } 3654 .btn-group > .btn, 3655 .btn-group-vertical > .btn { 3656 position: relative; 3657 float: left; 3658 } 3659 .btn-group > .btn:hover, 3660 .btn-group-vertical > .btn:hover, 3661 .btn-group > .btn:focus, 3662 .btn-group-vertical > .btn:focus, 3663 .btn-group > .btn:active, 3664 .btn-group-vertical > .btn:active, 3665 .btn-group > .btn.active, 3666 .btn-group-vertical > .btn.active { 3667 z-index: 2; 3668 } 3669 .btn-group .btn + .btn, 3670 .btn-group .btn + .btn-group, 3671 .btn-group .btn-group + .btn, 3672 .btn-group .btn-group + .btn-group { 3673 margin-left: -1px; 3674 } 3675 .btn-toolbar { 3676 margin-left: -5px; 3677 } 3678 .btn-toolbar .btn, 3679 .btn-toolbar .btn-group, 3680 .btn-toolbar .input-group { 3681 float: left; 3682 } 3683 .btn-toolbar > .btn, 3684 .btn-toolbar > .btn-group, 3685 .btn-toolbar > .input-group { 3686 margin-left: 5px; 3687 } 3688 .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { 3689 border-radius: 0; 3690 } 3691 .btn-group > .btn:first-child { 3692 margin-left: 0; 3693 } 3694 .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { 3695 border-top-right-radius: 0; 3696 border-bottom-right-radius: 0; 3697 } 3698 .btn-group > .btn:last-child:not(:first-child), 3699 .btn-group > .dropdown-toggle:not(:first-child) { 3700 border-top-left-radius: 0; 3701 border-bottom-left-radius: 0; 3702 } 3703 .btn-group > .btn-group { 3704 float: left; 3705 } 3706 .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { 3707 border-radius: 0; 3708 } 3709 .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, 3710 .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { 3711 border-top-right-radius: 0; 3712 border-bottom-right-radius: 0; 3713 } 3714 .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { 3715 border-top-left-radius: 0; 3716 border-bottom-left-radius: 0; 3717 } 3718 .btn-group .dropdown-toggle:active, 3719 .btn-group.open .dropdown-toggle { 3720 outline: 0; 3721 } 3722 .btn-group > .btn + .dropdown-toggle { 3723 padding-right: 8px; 3724 padding-left: 8px; 3725 } 3726 .btn-group > .btn-lg + .dropdown-toggle { 3727 padding-right: 12px; 3728 padding-left: 12px; 3729 } 3730 .btn-group.open .dropdown-toggle { 3731 -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); 3732 box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); 3733 } 3734 .btn-group.open .dropdown-toggle.btn-link { 3735 -webkit-box-shadow: none; 3736 box-shadow: none; 3737 } 3738 .btn .caret { 3739 margin-left: 0; 3740 } 3741 .btn-lg .caret { 3742 border-width: 5px 5px 0; 3743 border-bottom-width: 0; 3744 } 3745 .dropup .btn-lg .caret { 3746 border-width: 0 5px 5px; 3747 } 3748 .btn-group-vertical > .btn, 3749 .btn-group-vertical > .btn-group, 3750 .btn-group-vertical > .btn-group > .btn { 3751 display: block; 3752 float: none; 3753 width: 100%; 3754 max-width: 100%; 3755 } 3756 .btn-group-vertical > .btn-group > .btn { 3757 float: none; 3758 } 3759 .btn-group-vertical > .btn + .btn, 3760 .btn-group-vertical > .btn + .btn-group, 3761 .btn-group-vertical > .btn-group + .btn, 3762 .btn-group-vertical > .btn-group + .btn-group { 3763 margin-top: -1px; 3764 margin-left: 0; 3765 } 3766 .btn-group-vertical > .btn:not(:first-child):not(:last-child) { 3767 border-radius: 0; 3768 } 3769 .btn-group-vertical > .btn:first-child:not(:last-child) { 3770 border-top-left-radius: 4px; 3771 border-top-right-radius: 4px; 3772 border-bottom-right-radius: 0; 3773 border-bottom-left-radius: 0; 3774 } 3775 .btn-group-vertical > .btn:last-child:not(:first-child) { 3776 border-top-left-radius: 0; 3777 border-top-right-radius: 0; 3778 border-bottom-right-radius: 4px; 3779 border-bottom-left-radius: 4px; 3780 } 3781 .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { 3782 border-radius: 0; 3783 } 3784 .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, 3785 .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { 3786 border-bottom-right-radius: 0; 3787 border-bottom-left-radius: 0; 3788 } 3789 .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { 3790 border-top-left-radius: 0; 3791 border-top-right-radius: 0; 3792 } 3793 .btn-group-justified { 3794 display: table; 3795 width: 100%; 3796 table-layout: fixed; 3797 border-collapse: separate; 3798 } 3799 .btn-group-justified > .btn, 3800 .btn-group-justified > .btn-group { 3801 display: table-cell; 3802 float: none; 3803 width: 1%; 3804 } 3805 .btn-group-justified > .btn-group .btn { 3806 width: 100%; 3807 } 3808 .btn-group-justified > .btn-group .dropdown-menu { 3809 left: auto; 3810 } 3811 [data-toggle="buttons"] > .btn input[type="radio"], 3812 [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], 3813 [data-toggle="buttons"] > .btn input[type="checkbox"], 3814 [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { 3815 position: absolute; 3816 clip: rect(0, 0, 0, 0); 3817 pointer-events: none; 3818 } 3819 .input-group { 3820 position: relative; 3821 display: table; 3822 border-collapse: separate; 3823 } 3824 .input-group[class*="col-"] { 3825 float: none; 3826 padding-right: 0; 3827 padding-left: 0; 3828 } 3829 .input-group .form-control { 3830 position: relative; 3831 z-index: 2; 3832 float: left; 3833 width: 100%; 3834 margin-bottom: 0; 3835 } 3836 .input-group .form-control:focus { 3837 z-index: 3; 3838 } 3839 .input-group-lg > .form-control, 3840 .input-group-lg > .input-group-addon, 3841 .input-group-lg > .input-group-btn > .btn { 3842 height: 46px; 3843 padding: 10px 16px; 3844 font-size: 18px; 3845 line-height: 1.3333333; 3846 border-radius: 6px; 3847 } 3848 select.input-group-lg > .form-control, 3849 select.input-group-lg > .input-group-addon, 3850 select.input-group-lg > .input-group-btn > .btn { 3851 height: 46px; 3852 line-height: 46px; 3853 } 3854 textarea.input-group-lg > .form-control, 3855 textarea.input-group-lg > .input-group-addon, 3856 textarea.input-group-lg > .input-group-btn > .btn, 3857 select[multiple].input-group-lg > .form-control, 3858 select[multiple].input-group-lg > .input-group-addon, 3859 select[multiple].input-group-lg > .input-group-btn > .btn { 3860 height: auto; 3861 } 3862 .input-group-sm > .form-control, 3863 .input-group-sm > .input-group-addon, 3864 .input-group-sm > .input-group-btn > .btn { 3865 height: 30px; 3866 padding: 5px 10px; 3867 font-size: 12px; 3868 line-height: 1.5; 3869 border-radius: 3px; 3870 } 3871 select.input-group-sm > .form-control, 3872 select.input-group-sm > .input-group-addon, 3873 select.input-group-sm > .input-group-btn > .btn { 3874 height: 30px; 3875 line-height: 30px; 3876 } 3877 textarea.input-group-sm > .form-control, 3878 textarea.input-group-sm > .input-group-addon, 3879 textarea.input-group-sm > .input-group-btn > .btn, 3880 select[multiple].input-group-sm > .form-control, 3881 select[multiple].input-group-sm > .input-group-addon, 3882 select[multiple].input-group-sm > .input-group-btn > .btn { 3883 height: auto; 3884 } 3885 .input-group-addon, 3886 .input-group-btn, 3887 .input-group .form-control { 3888 display: table-cell; 3889 } 3890 .input-group-addon:not(:first-child):not(:last-child), 3891 .input-group-btn:not(:first-child):not(:last-child), 3892 .input-group .form-control:not(:first-child):not(:last-child) { 3893 border-radius: 0; 3894 } 3895 .input-group-addon, 3896 .input-group-btn { 3897 width: 1%; 3898 white-space: nowrap; 3899 vertical-align: middle; 3900 } 3901 .input-group-addon { 3902 padding: 6px 12px; 3903 font-size: 14px; 3904 font-weight: normal; 3905 line-height: 1; 3906 color: #555; 3907 text-align: center; 3908 background-color: #eee; 3909 border: 1px solid #ccc; 3910 border-radius: 4px; 3911 } 3912 .input-group-addon.input-sm { 3913 padding: 5px 10px; 3914 font-size: 12px; 3915 border-radius: 3px; 3916 } 3917 .input-group-addon.input-lg { 3918 padding: 10px 16px; 3919 font-size: 18px; 3920 border-radius: 6px; 3921 } 3922 .input-group-addon input[type="radio"], 3923 .input-group-addon input[type="checkbox"] { 3924 margin-top: 0; 3925 } 3926 .input-group .form-control:first-child, 3927 .input-group-addon:first-child, 3928 .input-group-btn:first-child > .btn, 3929 .input-group-btn:first-child > .btn-group > .btn, 3930 .input-group-btn:first-child > .dropdown-toggle, 3931 .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), 3932 .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { 3933 border-top-right-radius: 0; 3934 border-bottom-right-radius: 0; 3935 } 3936 .input-group-addon:first-child { 3937 border-right: 0; 3938 } 3939 .input-group .form-control:last-child, 3940 .input-group-addon:last-child, 3941 .input-group-btn:last-child > .btn, 3942 .input-group-btn:last-child > .btn-group > .btn, 3943 .input-group-btn:last-child > .dropdown-toggle, 3944 .input-group-btn:first-child > .btn:not(:first-child), 3945 .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { 3946 border-top-left-radius: 0; 3947 border-bottom-left-radius: 0; 3948 } 3949 .input-group-addon:last-child { 3950 border-left: 0; 3951 } 3952 .input-group-btn { 3953 position: relative; 3954 font-size: 0; 3955 white-space: nowrap; 3956 } 3957 .input-group-btn > .btn { 3958 position: relative; 3959 } 3960 .input-group-btn > .btn + .btn { 3961 margin-left: -1px; 3962 } 3963 .input-group-btn > .btn:hover, 3964 .input-group-btn > .btn:focus, 3965 .input-group-btn > .btn:active { 3966 z-index: 2; 3967 } 3968 .input-group-btn:first-child > .btn, 3969 .input-group-btn:first-child > .btn-group { 3970 margin-right: -1px; 3971 } 3972 .input-group-btn:last-child > .btn, 3973 .input-group-btn:last-child > .btn-group { 3974 z-index: 2; 3975 margin-left: -1px; 3976 } 3977 .nav { 3978 padding-left: 0; 3979 margin-bottom: 0; 3980 list-style: none; 3981 } 3982 .nav > li { 3983 position: relative; 3984 display: block; 3985 } 3986 .nav > li > a { 3987 position: relative; 3988 display: block; 3989 padding: 10px 15px; 3990 } 3991 .nav > li > a:hover, 3992 .nav > li > a:focus { 3993 text-decoration: none; 3994 background-color: #eee; 3995 } 3996 .nav > li.disabled > a { 3997 color: #777; 3998 } 3999 .nav > li.disabled > a:hover, 4000 .nav > li.disabled > a:focus { 4001 color: #777; 4002 text-decoration: none; 4003 cursor: not-allowed; 4004 background-color: transparent; 4005 } 4006 .nav .open > a, 4007 .nav .open > a:hover, 4008 .nav .open > a:focus { 4009 background-color: #eee; 4010 border-color: #337ab7; 4011 } 4012 .nav .nav-divider { 4013 height: 1px; 4014 margin: 9px 0; 4015 overflow: hidden; 4016 background-color: #e5e5e5; 4017 } 4018 .nav > li > a > img { 4019 max-width: none; 4020 } 4021 .nav-tabs { 4022 border-bottom: 1px solid #ddd; 4023 } 4024 .nav-tabs > li { 4025 float: left; 4026 margin-bottom: -1px; 4027 } 4028 .nav-tabs > li > a { 4029 margin-right: 2px; 4030 line-height: 1.42857143; 4031 border: 1px solid transparent; 4032 border-radius: 4px 4px 0 0; 4033 } 4034 .nav-tabs > li > a:hover { 4035 border-color: #eee #eee #ddd; 4036 } 4037 .nav-tabs > li.active > a, 4038 .nav-tabs > li.active > a:hover, 4039 .nav-tabs > li.active > a:focus { 4040 color: #555; 4041 cursor: default; 4042 background-color: #fff; 4043 border: 1px solid #ddd; 4044 border-bottom-color: transparent; 4045 } 4046 .nav-tabs.nav-justified { 4047 width: 100%; 4048 border-bottom: 0; 4049 } 4050 .nav-tabs.nav-justified > li { 4051 float: none; 4052 } 4053 .nav-tabs.nav-justified > li > a { 4054 margin-bottom: 5px; 4055 text-align: center; 4056 } 4057 .nav-tabs.nav-justified > .dropdown .dropdown-menu { 4058 top: auto; 4059 left: auto; 4060 } 4061 @media (min-width: 768px) { 4062 .nav-tabs.nav-justified > li { 4063 display: table-cell; 4064 width: 1%; 4065 } 4066 .nav-tabs.nav-justified > li > a { 4067 margin-bottom: 0; 4068 } 4069 } 4070 .nav-tabs.nav-justified > li > a { 4071 margin-right: 0; 4072 border-radius: 4px; 4073 } 4074 .nav-tabs.nav-justified > .active > a, 4075 .nav-tabs.nav-justified > .active > a:hover, 4076 .nav-tabs.nav-justified > .active > a:focus { 4077 border: 1px solid #ddd; 4078 } 4079 @media (min-width: 768px) { 4080 .nav-tabs.nav-justified > li > a { 4081 border-bottom: 1px solid #ddd; 4082 border-radius: 4px 4px 0 0; 4083 } 4084 .nav-tabs.nav-justified > .active > a, 4085 .nav-tabs.nav-justified > .active > a:hover, 4086 .nav-tabs.nav-justified > .active > a:focus { 4087 border-bottom-color: #fff; 4088 } 4089 } 4090 .nav-pills > li { 4091 float: left; 4092 } 4093 .nav-pills > li > a { 4094 border-radius: 4px; 4095 } 4096 .nav-pills > li + li { 4097 margin-left: 2px; 4098 } 4099 .nav-pills > li.active > a, 4100 .nav-pills > li.active > a:hover, 4101 .nav-pills > li.active > a:focus { 4102 color: #fff; 4103 background-color: #337ab7; 4104 } 4105 .nav-stacked > li { 4106 float: none; 4107 } 4108 .nav-stacked > li + li { 4109 margin-top: 2px; 4110 margin-left: 0; 4111 } 4112 .nav-justified { 4113 width: 100%; 4114 } 4115 .nav-justified > li { 4116 float: none; 4117 } 4118 .nav-justified > li > a { 4119 margin-bottom: 5px; 4120 text-align: center; 4121 } 4122 .nav-justified > .dropdown .dropdown-menu { 4123 top: auto; 4124 left: auto; 4125 } 4126 @media (min-width: 768px) { 4127 .nav-justified > li { 4128 display: table-cell; 4129 width: 1%; 4130 } 4131 .nav-justified > li > a { 4132 margin-bottom: 0; 4133 } 4134 } 4135 .nav-tabs-justified { 4136 border-bottom: 0; 4137 } 4138 .nav-tabs-justified > li > a { 4139 margin-right: 0; 4140 border-radius: 4px; 4141 } 4142 .nav-tabs-justified > .active > a, 4143 .nav-tabs-justified > .active > a:hover, 4144 .nav-tabs-justified > .active > a:focus { 4145 border: 1px solid #ddd; 4146 } 4147 @media (min-width: 768px) { 4148 .nav-tabs-justified > li > a { 4149 border-bottom: 1px solid #ddd; 4150 border-radius: 4px 4px 0 0; 4151 } 4152 .nav-tabs-justified > .active > a, 4153 .nav-tabs-justified > .active > a:hover, 4154 .nav-tabs-justified > .active > a:focus { 4155 border-bottom-color: #fff; 4156 } 4157 } 4158 .tab-content > .tab-pane { 4159 display: none; 4160 } 4161 .tab-content > .active { 4162 display: block; 4163 } 4164 .nav-tabs .dropdown-menu { 4165 margin-top: -1px; 4166 border-top-left-radius: 0; 4167 border-top-right-radius: 0; 4168 } 4169 .navbar { 4170 position: relative; 4171 min-height: 50px; 4172 margin-bottom: 20px; 4173 border: 1px solid transparent; 4174 } 4175 @media (min-width: 768px) { 4176 .navbar { 4177 border-radius: 4px; 4178 } 4179 } 4180 @media (min-width: 768px) { 4181 .navbar-header { 4182 float: left; 4183 } 4184 } 4185 .navbar-collapse { 4186 padding-right: 15px; 4187 padding-left: 15px; 4188 overflow-x: visible; 4189 -webkit-overflow-scrolling: touch; 4190 border-top: 1px solid transparent; 4191 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); 4192 box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); 4193 } 4194 .navbar-collapse.in { 4195 overflow-y: auto; 4196 } 4197 @media (min-width: 768px) { 4198 .navbar-collapse { 4199 width: auto; 4200 border-top: 0; 4201 -webkit-box-shadow: none; 4202 box-shadow: none; 4203 } 4204 .navbar-collapse.collapse { 4205 display: block !important; 4206 height: auto !important; 4207 padding-bottom: 0; 4208 overflow: visible !important; 4209 } 4210 .navbar-collapse.in { 4211 overflow-y: visible; 4212 } 4213 .navbar-fixed-top .navbar-collapse, 4214 .navbar-static-top .navbar-collapse, 4215 .navbar-fixed-bottom .navbar-collapse { 4216 padding-right: 0; 4217 padding-left: 0; 4218 } 4219 } 4220 .navbar-fixed-top .navbar-collapse, 4221 .navbar-fixed-bottom .navbar-collapse { 4222 max-height: 340px; 4223 } 4224 @media (max-device-width: 480px) and (orientation: landscape) { 4225 .navbar-fixed-top .navbar-collapse, 4226 .navbar-fixed-bottom .navbar-collapse { 4227 max-height: 200px; 4228 } 4229 } 4230 .container > .navbar-header, 4231 .container-fluid > .navbar-header, 4232 .container > .navbar-collapse, 4233 .container-fluid > .navbar-collapse { 4234 margin-right: -15px; 4235 margin-left: -15px; 4236 } 4237 @media (min-width: 768px) { 4238 .container > .navbar-header, 4239 .container-fluid > .navbar-header, 4240 .container > .navbar-collapse, 4241 .container-fluid > .navbar-collapse { 4242 margin-right: 0; 4243 margin-left: 0; 4244 } 4245 } 4246 .navbar-static-top { 4247 z-index: 1000; 4248 border-width: 0 0 1px; 4249 } 4250 @media (min-width: 768px) { 4251 .navbar-static-top { 4252 border-radius: 0; 4253 } 4254 } 4255 .navbar-fixed-top, 4256 .navbar-fixed-bottom { 4257 position: fixed; 4258 right: 0; 4259 left: 0; 4260 z-index: 1030; 4261 } 4262 @media (min-width: 768px) { 4263 .navbar-fixed-top, 4264 .navbar-fixed-bottom { 4265 border-radius: 0; 4266 } 4267 } 4268 .navbar-fixed-top { 4269 top: 0; 4270 border-width: 0 0 1px; 4271 } 4272 .navbar-fixed-bottom { 4273 bottom: 0; 4274 margin-bottom: 0; 4275 border-width: 1px 0 0; 4276 } 4277 .navbar-brand { 4278 float: left; 4279 height: 50px; 4280 padding: 15px 15px; 4281 font-size: 18px; 4282 line-height: 20px; 4283 } 4284 .navbar-brand:hover, 4285 .navbar-brand:focus { 4286 text-decoration: none; 4287 } 4288 .navbar-brand > img { 4289 display: block; 4290 } 4291 @media (min-width: 768px) { 4292 .navbar > .container .navbar-brand, 4293 .navbar > .container-fluid .navbar-brand { 4294 margin-left: -15px; 4295 } 4296 } 4297 .navbar-toggle { 4298 position: relative; 4299 float: right; 4300 padding: 9px 10px; 4301 margin-top: 8px; 4302 margin-right: 15px; 4303 margin-bottom: 8px; 4304 background-color: transparent; 4305 background-image: none; 4306 border: 1px solid transparent; 4307 border-radius: 4px; 4308 } 4309 .navbar-toggle:focus { 4310 outline: 0; 4311 } 4312 .navbar-toggle .icon-bar { 4313 display: block; 4314 width: 22px; 4315 height: 2px; 4316 border-radius: 1px; 4317 } 4318 .navbar-toggle .icon-bar + .icon-bar { 4319 margin-top: 4px; 4320 } 4321 @media (min-width: 768px) { 4322 .navbar-toggle { 4323 display: none; 4324 } 4325 } 4326 .navbar-nav { 4327 margin: 7.5px -15px; 4328 } 4329 .navbar-nav > li > a { 4330 padding-top: 10px; 4331 padding-bottom: 10px; 4332 line-height: 20px; 4333 } 4334 @media (max-width: 767px) { 4335 .navbar-nav .open .dropdown-menu { 4336 position: static; 4337 float: none; 4338 width: auto; 4339 margin-top: 0; 4340 background-color: transparent; 4341 border: 0; 4342 -webkit-box-shadow: none; 4343 box-shadow: none; 4344 } 4345 .navbar-nav .open .dropdown-menu > li > a, 4346 .navbar-nav .open .dropdown-menu .dropdown-header { 4347 padding: 5px 15px 5px 25px; 4348 } 4349 .navbar-nav .open .dropdown-menu > li > a { 4350 line-height: 20px; 4351 } 4352 .navbar-nav .open .dropdown-menu > li > a:hover, 4353 .navbar-nav .open .dropdown-menu > li > a:focus { 4354 background-image: none; 4355 } 4356 } 4357 @media (min-width: 768px) { 4358 .navbar-nav { 4359 float: left; 4360 margin: 0; 4361 } 4362 .navbar-nav > li { 4363 float: left; 4364 } 4365 .navbar-nav > li > a { 4366 padding-top: 15px; 4367 padding-bottom: 15px; 4368 } 4369 } 4370 .navbar-form { 4371 padding: 10px 15px; 4372 margin-top: 8px; 4373 margin-right: -15px; 4374 margin-bottom: 8px; 4375 margin-left: -15px; 4376 border-top: 1px solid transparent; 4377 border-bottom: 1px solid transparent; 4378 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); 4379 box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); 4380 } 4381 @media (min-width: 768px) { 4382 .navbar-form .form-group { 4383 display: inline-block; 4384 margin-bottom: 0; 4385 vertical-align: middle; 4386 } 4387 .navbar-form .form-control { 4388 display: inline-block; 4389 width: auto; 4390 vertical-align: middle; 4391 } 4392 .navbar-form .form-control-static { 4393 display: inline-block; 4394 } 4395 .navbar-form .input-group { 4396 display: inline-table; 4397 vertical-align: middle; 4398 } 4399 .navbar-form .input-group .input-group-addon, 4400 .navbar-form .input-group .input-group-btn, 4401 .navbar-form .input-group .form-control { 4402 width: auto; 4403 } 4404 .navbar-form .input-group > .form-control { 4405 width: 100%; 4406 } 4407 .navbar-form .control-label { 4408 margin-bottom: 0; 4409 vertical-align: middle; 4410 } 4411 .navbar-form .radio, 4412 .navbar-form .checkbox { 4413 display: inline-block; 4414 margin-top: 0; 4415 margin-bottom: 0; 4416 vertical-align: middle; 4417 } 4418 .navbar-form .radio label, 4419 .navbar-form .checkbox label { 4420 padding-left: 0; 4421 } 4422 .navbar-form .radio input[type="radio"], 4423 .navbar-form .checkbox input[type="checkbox"] { 4424 position: relative; 4425 margin-left: 0; 4426 } 4427 .navbar-form .has-feedback .form-control-feedback { 4428 top: 0; 4429 } 4430 } 4431 @media (max-width: 767px) { 4432 .navbar-form .form-group { 4433 margin-bottom: 5px; 4434 } 4435 .navbar-form .form-group:last-child { 4436 margin-bottom: 0; 4437 } 4438 } 4439 @media (min-width: 768px) { 4440 .navbar-form { 4441 width: auto; 4442 padding-top: 0; 4443 padding-bottom: 0; 4444 margin-right: 0; 4445 margin-left: 0; 4446 border: 0; 4447 -webkit-box-shadow: none; 4448 box-shadow: none; 4449 } 4450 } 4451 .navbar-nav > li > .dropdown-menu { 4452 margin-top: 0; 4453 border-top-left-radius: 0; 4454 border-top-right-radius: 0; 4455 } 4456 .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { 4457 margin-bottom: 0; 4458 border-top-left-radius: 4px; 4459 border-top-right-radius: 4px; 4460 border-bottom-right-radius: 0; 4461 border-bottom-left-radius: 0; 4462 } 4463 .navbar-btn { 4464 margin-top: 8px; 4465 margin-bottom: 8px; 4466 } 4467 .navbar-btn.btn-sm { 4468 margin-top: 10px; 4469 margin-bottom: 10px; 4470 } 4471 .navbar-btn.btn-xs { 4472 margin-top: 14px; 4473 margin-bottom: 14px; 4474 } 4475 .navbar-text { 4476 margin-top: 15px; 4477 margin-bottom: 15px; 4478 } 4479 @media (min-width: 768px) { 4480 .navbar-text { 4481 float: left; 4482 margin-right: 15px; 4483 margin-left: 15px; 4484 } 4485 } 4486 @media (min-width: 768px) { 4487 .navbar-left { 4488 float: left !important; 4489 } 4490 .navbar-right { 4491 float: right !important; 4492 margin-right: -15px; 4493 } 4494 .navbar-right ~ .navbar-right { 4495 margin-right: 0; 4496 } 4497 } 4498 .navbar-default { 4499 background-color: #f8f8f8; 4500 border-color: #e7e7e7; 4501 } 4502 .navbar-default .navbar-brand { 4503 color: #777; 4504 } 4505 .navbar-default .navbar-brand:hover, 4506 .navbar-default .navbar-brand:focus { 4507 color: #5e5e5e; 4508 background-color: transparent; 4509 } 4510 .navbar-default .navbar-text { 4511 color: #777; 4512 } 4513 .navbar-default .navbar-nav > li > a { 4514 color: #777; 4515 } 4516 .navbar-default .navbar-nav > li > a:hover, 4517 .navbar-default .navbar-nav > li > a:focus { 4518 color: #333; 4519 background-color: transparent; 4520 } 4521 .navbar-default .navbar-nav > .active > a, 4522 .navbar-default .navbar-nav > .active > a:hover, 4523 .navbar-default .navbar-nav > .active > a:focus { 4524 color: #555; 4525 background-color: #e7e7e7; 4526 } 4527 .navbar-default .navbar-nav > .disabled > a, 4528 .navbar-default .navbar-nav > .disabled > a:hover, 4529 .navbar-default .navbar-nav > .disabled > a:focus { 4530 color: #ccc; 4531 background-color: transparent; 4532 } 4533 .navbar-default .navbar-toggle { 4534 border-color: #ddd; 4535 } 4536 .navbar-default .navbar-toggle:hover, 4537 .navbar-default .navbar-toggle:focus { 4538 background-color: #ddd; 4539 } 4540 .navbar-default .navbar-toggle .icon-bar { 4541 background-color: #888; 4542 } 4543 .navbar-default .navbar-collapse, 4544 .navbar-default .navbar-form { 4545 border-color: #e7e7e7; 4546 } 4547 .navbar-default .navbar-nav > .open > a, 4548 .navbar-default .navbar-nav > .open > a:hover, 4549 .navbar-default .navbar-nav > .open > a:focus { 4550 color: #555; 4551 background-color: #e7e7e7; 4552 } 4553 @media (max-width: 767px) { 4554 .navbar-default .navbar-nav .open .dropdown-menu > li > a { 4555 color: #777; 4556 } 4557 .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, 4558 .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { 4559 color: #333; 4560 background-color: transparent; 4561 } 4562 .navbar-default .navbar-nav .open .dropdown-menu > .active > a, 4563 .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, 4564 .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { 4565 color: #555; 4566 background-color: #e7e7e7; 4567 } 4568 .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, 4569 .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, 4570 .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { 4571 color: #ccc; 4572 background-color: transparent; 4573 } 4574 } 4575 .navbar-default .navbar-link { 4576 color: #777; 4577 } 4578 .navbar-default .navbar-link:hover { 4579 color: #333; 4580 } 4581 .navbar-default .btn-link { 4582 color: #777; 4583 } 4584 .navbar-default .btn-link:hover, 4585 .navbar-default .btn-link:focus { 4586 color: #333; 4587 } 4588 .navbar-default .btn-link[disabled]:hover, 4589 fieldset[disabled] .navbar-default .btn-link:hover, 4590 .navbar-default .btn-link[disabled]:focus, 4591 fieldset[disabled] .navbar-default .btn-link:focus { 4592 color: #ccc; 4593 } 4594 .navbar-inverse { 4595 background-color: #222; 4596 border-color: #080808; 4597 } 4598 .navbar-inverse .navbar-brand { 4599 color: #9d9d9d; 4600 } 4601 .navbar-inverse .navbar-brand:hover, 4602 .navbar-inverse .navbar-brand:focus { 4603 color: #fff; 4604 background-color: transparent; 4605 } 4606 .navbar-inverse .navbar-text { 4607 color: #9d9d9d; 4608 } 4609 .navbar-inverse .navbar-nav > li > a { 4610 color: #9d9d9d; 4611 } 4612 .navbar-inverse .navbar-nav > li > a:hover, 4613 .navbar-inverse .navbar-nav > li > a:focus { 4614 color: #fff; 4615 background-color: transparent; 4616 } 4617 .navbar-inverse .navbar-nav > .active > a, 4618 .navbar-inverse .navbar-nav > .active > a:hover, 4619 .navbar-inverse .navbar-nav > .active > a:focus { 4620 color: #fff; 4621 background-color: #080808; 4622 } 4623 .navbar-inverse .navbar-nav > .disabled > a, 4624 .navbar-inverse .navbar-nav > .disabled > a:hover, 4625 .navbar-inverse .navbar-nav > .disabled > a:focus { 4626 color: #444; 4627 background-color: transparent; 4628 } 4629 .navbar-inverse .navbar-toggle { 4630 border-color: #333; 4631 } 4632 .navbar-inverse .navbar-toggle:hover, 4633 .navbar-inverse .navbar-toggle:focus { 4634 background-color: #333; 4635 } 4636 .navbar-inverse .navbar-toggle .icon-bar { 4637 background-color: #fff; 4638 } 4639 .navbar-inverse .navbar-collapse, 4640 .navbar-inverse .navbar-form { 4641 border-color: #101010; 4642 } 4643 .navbar-inverse .navbar-nav > .open > a, 4644 .navbar-inverse .navbar-nav > .open > a:hover, 4645 .navbar-inverse .navbar-nav > .open > a:focus { 4646 color: #fff; 4647 background-color: #080808; 4648 } 4649 @media (max-width: 767px) { 4650 .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { 4651 border-color: #080808; 4652 } 4653 .navbar-inverse .navbar-nav .open .dropdown-menu .divider { 4654 background-color: #080808; 4655 } 4656 .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { 4657 color: #9d9d9d; 4658 } 4659 .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, 4660 .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { 4661 color: #fff; 4662 background-color: transparent; 4663 } 4664 .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, 4665 .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, 4666 .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { 4667 color: #fff; 4668 background-color: #080808; 4669 } 4670 .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, 4671 .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, 4672 .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { 4673 color: #444; 4674 background-color: transparent; 4675 } 4676 } 4677 .navbar-inverse .navbar-link { 4678 color: #9d9d9d; 4679 } 4680 .navbar-inverse .navbar-link:hover { 4681 color: #fff; 4682 } 4683 .navbar-inverse .btn-link { 4684 color: #9d9d9d; 4685 } 4686 .navbar-inverse .btn-link:hover, 4687 .navbar-inverse .btn-link:focus { 4688 color: #fff; 4689 } 4690 .navbar-inverse .btn-link[disabled]:hover, 4691 fieldset[disabled] .navbar-inverse .btn-link:hover, 4692 .navbar-inverse .btn-link[disabled]:focus, 4693 fieldset[disabled] .navbar-inverse .btn-link:focus { 4694 color: #444; 4695 } 4696 .breadcrumb { 4697 padding: 8px 15px; 4698 margin-bottom: 20px; 4699 list-style: none; 4700 background-color: #f5f5f5; 4701 border-radius: 4px; 4702 } 4703 .breadcrumb > li { 4704 display: inline-block; 4705 } 4706 .breadcrumb > li + li:before { 4707 padding: 0 5px; 4708 color: #ccc; 4709 content: "/\00a0"; 4710 } 4711 .breadcrumb > .active { 4712 color: #777; 4713 } 4714 .pagination { 4715 display: inline-block; 4716 padding-left: 0; 4717 margin: 20px 0; 4718 border-radius: 4px; 4719 } 4720 .pagination > li { 4721 display: inline; 4722 } 4723 .pagination > li > a, 4724 .pagination > li > span { 4725 position: relative; 4726 float: left; 4727 padding: 6px 12px; 4728 margin-left: -1px; 4729 line-height: 1.42857143; 4730 color: #337ab7; 4731 text-decoration: none; 4732 background-color: #fff; 4733 border: 1px solid #ddd; 4734 } 4735 .pagination > li:first-child > a, 4736 .pagination > li:first-child > span { 4737 margin-left: 0; 4738 border-top-left-radius: 4px; 4739 border-bottom-left-radius: 4px; 4740 } 4741 .pagination > li:last-child > a, 4742 .pagination > li:last-child > span { 4743 border-top-right-radius: 4px; 4744 border-bottom-right-radius: 4px; 4745 } 4746 .pagination > li > a:hover, 4747 .pagination > li > span:hover, 4748 .pagination > li > a:focus, 4749 .pagination > li > span:focus { 4750 z-index: 2; 4751 color: #23527c; 4752 background-color: #eee; 4753 border-color: #ddd; 4754 } 4755 .pagination > .active > a, 4756 .pagination > .active > span, 4757 .pagination > .active > a:hover, 4758 .pagination > .active > span:hover, 4759 .pagination > .active > a:focus, 4760 .pagination > .active > span:focus { 4761 z-index: 3; 4762 color: #fff; 4763 cursor: default; 4764 background-color: #337ab7; 4765 border-color: #337ab7; 4766 } 4767 .pagination > .disabled > span, 4768 .pagination > .disabled > span:hover, 4769 .pagination > .disabled > span:focus, 4770 .pagination > .disabled > a, 4771 .pagination > .disabled > a:hover, 4772 .pagination > .disabled > a:focus { 4773 color: #777; 4774 cursor: not-allowed; 4775 background-color: #fff; 4776 border-color: #ddd; 4777 } 4778 .pagination-lg > li > a, 4779 .pagination-lg > li > span { 4780 padding: 10px 16px; 4781 font-size: 18px; 4782 line-height: 1.3333333; 4783 } 4784 .pagination-lg > li:first-child > a, 4785 .pagination-lg > li:first-child > span { 4786 border-top-left-radius: 6px; 4787 border-bottom-left-radius: 6px; 4788 } 4789 .pagination-lg > li:last-child > a, 4790 .pagination-lg > li:last-child > span { 4791 border-top-right-radius: 6px; 4792 border-bottom-right-radius: 6px; 4793 } 4794 .pagination-sm > li > a, 4795 .pagination-sm > li > span { 4796 padding: 5px 10px; 4797 font-size: 12px; 4798 line-height: 1.5; 4799 } 4800 .pagination-sm > li:first-child > a, 4801 .pagination-sm > li:first-child > span { 4802 border-top-left-radius: 3px; 4803 border-bottom-left-radius: 3px; 4804 } 4805 .pagination-sm > li:last-child > a, 4806 .pagination-sm > li:last-child > span { 4807 border-top-right-radius: 3px; 4808 border-bottom-right-radius: 3px; 4809 } 4810 .pager { 4811 padding-left: 0; 4812 margin: 20px 0; 4813 text-align: center; 4814 list-style: none; 4815 } 4816 .pager li { 4817 display: inline; 4818 } 4819 .pager li > a, 4820 .pager li > span { 4821 display: inline-block; 4822 padding: 5px 14px; 4823 background-color: #fff; 4824 border: 1px solid #ddd; 4825 border-radius: 15px; 4826 } 4827 .pager li > a:hover, 4828 .pager li > a:focus { 4829 text-decoration: none; 4830 background-color: #eee; 4831 } 4832 .pager .next > a, 4833 .pager .next > span { 4834 float: right; 4835 } 4836 .pager .previous > a, 4837 .pager .previous > span { 4838 float: left; 4839 } 4840 .pager .disabled > a, 4841 .pager .disabled > a:hover, 4842 .pager .disabled > a:focus, 4843 .pager .disabled > span { 4844 color: #777; 4845 cursor: not-allowed; 4846 background-color: #fff; 4847 } 4848 .label { 4849 display: inline; 4850 padding: .2em .6em .3em; 4851 font-size: 75%; 4852 font-weight: bold; 4853 line-height: 1; 4854 color: #fff; 4855 text-align: center; 4856 white-space: nowrap; 4857 vertical-align: baseline; 4858 border-radius: .25em; 4859 } 4860 a.label:hover, 4861 a.label:focus { 4862 color: #fff; 4863 text-decoration: none; 4864 cursor: pointer; 4865 } 4866 .label:empty { 4867 display: none; 4868 } 4869 .btn .label { 4870 position: relative; 4871 top: -1px; 4872 } 4873 .label-default { 4874 background-color: #777; 4875 } 4876 .label-default[href]:hover, 4877 .label-default[href]:focus { 4878 background-color: #5e5e5e; 4879 } 4880 .label-primary { 4881 background-color: #337ab7; 4882 } 4883 .label-primary[href]:hover, 4884 .label-primary[href]:focus { 4885 background-color: #286090; 4886 } 4887 .label-success { 4888 background-color: #5cb85c; 4889 } 4890 .label-success[href]:hover, 4891 .label-success[href]:focus { 4892 background-color: #449d44; 4893 } 4894 .label-info { 4895 background-color: #5bc0de; 4896 } 4897 .label-info[href]:hover, 4898 .label-info[href]:focus { 4899 background-color: #31b0d5; 4900 } 4901 .label-warning { 4902 background-color: #f0ad4e; 4903 } 4904 .label-warning[href]:hover, 4905 .label-warning[href]:focus { 4906 background-color: #ec971f; 4907 } 4908 .label-danger { 4909 background-color: #d9534f; 4910 } 4911 .label-danger[href]:hover, 4912 .label-danger[href]:focus { 4913 background-color: #c9302c; 4914 } 4915 .badge { 4916 display: inline-block; 4917 min-width: 10px; 4918 padding: 3px 7px; 4919 font-size: 12px; 4920 font-weight: bold; 4921 line-height: 1; 4922 color: #fff; 4923 text-align: center; 4924 white-space: nowrap; 4925 vertical-align: middle; 4926 background-color: #777; 4927 border-radius: 10px; 4928 } 4929 .badge:empty { 4930 display: none; 4931 } 4932 .btn .badge { 4933 position: relative; 4934 top: -1px; 4935 } 4936 .btn-xs .badge, 4937 .btn-group-xs > .btn .badge { 4938 top: 0; 4939 padding: 1px 5px; 4940 } 4941 a.badge:hover, 4942 a.badge:focus { 4943 color: #fff; 4944 text-decoration: none; 4945 cursor: pointer; 4946 } 4947 .list-group-item.active > .badge, 4948 .nav-pills > .active > a > .badge { 4949 color: #337ab7; 4950 background-color: #fff; 4951 } 4952 .list-group-item > .badge { 4953 float: right; 4954 } 4955 .list-group-item > .badge + .badge { 4956 margin-right: 5px; 4957 } 4958 .nav-pills > li > a > .badge { 4959 margin-left: 3px; 4960 } 4961 .jumbotron { 4962 padding-top: 30px; 4963 padding-bottom: 30px; 4964 margin-bottom: 30px; 4965 color: inherit; 4966 background-color: #eee; 4967 } 4968 .jumbotron h1, 4969 .jumbotron .h1 { 4970 color: inherit; 4971 } 4972 .jumbotron p { 4973 margin-bottom: 15px; 4974 font-size: 21px; 4975 font-weight: 200; 4976 } 4977 .jumbotron > hr { 4978 border-top-color: #d5d5d5; 4979 } 4980 .container .jumbotron, 4981 .container-fluid .jumbotron { 4982 padding-right: 15px; 4983 padding-left: 15px; 4984 border-radius: 6px; 4985 } 4986 .jumbotron .container { 4987 max-width: 100%; 4988 } 4989 @media screen and (min-width: 768px) { 4990 .jumbotron { 4991 padding-top: 48px; 4992 padding-bottom: 48px; 4993 } 4994 .container .jumbotron, 4995 .container-fluid .jumbotron { 4996 padding-right: 60px; 4997 padding-left: 60px; 4998 } 4999 .jumbotron h1, 5000 .jumbotron .h1 { 5001 font-size: 63px; 5002 } 5003 } 5004 .thumbnail { 5005 display: block; 5006 padding: 4px; 5007 margin-bottom: 20px; 5008 line-height: 1.42857143; 5009 background-color: #fff; 5010 border: 1px solid #ddd; 5011 border-radius: 4px; 5012 -webkit-transition: border .2s ease-in-out; 5013 -o-transition: border .2s ease-in-out; 5014 transition: border .2s ease-in-out; 5015 } 5016 .thumbnail > img, 5017 .thumbnail a > img { 5018 margin-right: auto; 5019 margin-left: auto; 5020 } 5021 a.thumbnail:hover, 5022 a.thumbnail:focus, 5023 a.thumbnail.active { 5024 border-color: #337ab7; 5025 } 5026 .thumbnail .caption { 5027 padding: 9px; 5028 color: #333; 5029 } 5030 .alert { 5031 padding: 15px; 5032 margin-bottom: 20px; 5033 border: 1px solid transparent; 5034 border-radius: 4px; 5035 } 5036 .alert h4 { 5037 margin-top: 0; 5038 color: inherit; 5039 } 5040 .alert .alert-link { 5041 font-weight: bold; 5042 } 5043 .alert > p, 5044 .alert > ul { 5045 margin-bottom: 0; 5046 } 5047 .alert > p + p { 5048 margin-top: 5px; 5049 } 5050 .alert-dismissable, 5051 .alert-dismissible { 5052 padding-right: 35px; 5053 } 5054 .alert-dismissable .close, 5055 .alert-dismissible .close { 5056 position: relative; 5057 top: -2px; 5058 right: -21px; 5059 color: inherit; 5060 } 5061 .alert-success { 5062 color: #3c763d; 5063 background-color: #dff0d8; 5064 border-color: #d6e9c6; 5065 } 5066 .alert-success hr { 5067 border-top-color: #c9e2b3; 5068 } 5069 .alert-success .alert-link { 5070 color: #2b542c; 5071 } 5072 .alert-info { 5073 color: #31708f; 5074 background-color: #d9edf7; 5075 border-color: #bce8f1; 5076 } 5077 .alert-info hr { 5078 border-top-color: #a6e1ec; 5079 } 5080 .alert-info .alert-link { 5081 color: #245269; 5082 } 5083 .alert-warning { 5084 color: #8a6d3b; 5085 background-color: #fcf8e3; 5086 border-color: #faebcc; 5087 } 5088 .alert-warning hr { 5089 border-top-color: #f7e1b5; 5090 } 5091 .alert-warning .alert-link { 5092 color: #66512c; 5093 } 5094 .alert-danger { 5095 color: #a94442; 5096 background-color: #f2dede; 5097 border-color: #ebccd1; 5098 } 5099 .alert-danger hr { 5100 border-top-color: #e4b9c0; 5101 } 5102 .alert-danger .alert-link { 5103 color: #843534; 5104 } 5105 @-webkit-keyframes progress-bar-stripes { 5106 from { 5107 background-position: 40px 0; 5108 } 5109 to { 5110 background-position: 0 0; 5111 } 5112 } 5113 @-o-keyframes progress-bar-stripes { 5114 from { 5115 background-position: 40px 0; 5116 } 5117 to { 5118 background-position: 0 0; 5119 } 5120 } 5121 @keyframes progress-bar-stripes { 5122 from { 5123 background-position: 40px 0; 5124 } 5125 to { 5126 background-position: 0 0; 5127 } 5128 } 5129 .progress { 5130 height: 20px; 5131 margin-bottom: 20px; 5132 overflow: hidden; 5133 background-color: #f5f5f5; 5134 border-radius: 4px; 5135 -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); 5136 box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); 5137 } 5138 .progress-bar { 5139 float: left; 5140 width: 0; 5141 height: 100%; 5142 font-size: 12px; 5143 line-height: 20px; 5144 color: #fff; 5145 text-align: center; 5146 background-color: #337ab7; 5147 -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); 5148 box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); 5149 -webkit-transition: width .6s ease; 5150 -o-transition: width .6s ease; 5151 transition: width .6s ease; 5152 } 5153 .progress-striped .progress-bar, 5154 .progress-bar-striped { 5155 background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); 5156 background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); 5157 background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); 5158 -webkit-background-size: 40px 40px; 5159 background-size: 40px 40px; 5160 } 5161 .progress.active .progress-bar, 5162 .progress-bar.active { 5163 -webkit-animation: progress-bar-stripes 2s linear infinite; 5164 -o-animation: progress-bar-stripes 2s linear infinite; 5165 animation: progress-bar-stripes 2s linear infinite; 5166 } 5167 .progress-bar-success { 5168 background-color: #5cb85c; 5169 } 5170 .progress-striped .progress-bar-success { 5171 background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); 5172 background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); 5173 background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); 5174 } 5175 .progress-bar-info { 5176 background-color: #5bc0de; 5177 } 5178 .progress-striped .progress-bar-info { 5179 background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); 5180 background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); 5181 background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); 5182 } 5183 .progress-bar-warning { 5184 background-color: #f0ad4e; 5185 } 5186 .progress-striped .progress-bar-warning { 5187 background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); 5188 background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); 5189 background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); 5190 } 5191 .progress-bar-danger { 5192 background-color: #d9534f; 5193 } 5194 .progress-striped .progress-bar-danger { 5195 background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); 5196 background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); 5197 background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); 5198 } 5199 .media { 5200 margin-top: 15px; 5201 } 5202 .media:first-child { 5203 margin-top: 0; 5204 } 5205 .media, 5206 .media-body { 5207 overflow: hidden; 5208 zoom: 1; 5209 } 5210 .media-body { 5211 width: 10000px; 5212 } 5213 .media-object { 5214 display: block; 5215 } 5216 .media-object.img-thumbnail { 5217 max-width: none; 5218 } 5219 .media-right, 5220 .media > .pull-right { 5221 padding-left: 10px; 5222 } 5223 .media-left, 5224 .media > .pull-left { 5225 padding-right: 10px; 5226 } 5227 .media-left, 5228 .media-right, 5229 .media-body { 5230 display: table-cell; 5231 vertical-align: top; 5232 } 5233 .media-middle { 5234 vertical-align: middle; 5235 } 5236 .media-bottom { 5237 vertical-align: bottom; 5238 } 5239 .media-heading { 5240 margin-top: 0; 5241 margin-bottom: 5px; 5242 } 5243 .media-list { 5244 padding-left: 0; 5245 list-style: none; 5246 } 5247 .list-group { 5248 padding-left: 0; 5249 margin-bottom: 20px; 5250 } 5251 .list-group-item { 5252 position: relative; 5253 display: block; 5254 padding: 10px 15px; 5255 margin-bottom: -1px; 5256 background-color: #fff; 5257 border: 1px solid #ddd; 5258 } 5259 .list-group-item:first-child { 5260 border-top-left-radius: 4px; 5261 border-top-right-radius: 4px; 5262 } 5263 .list-group-item:last-child { 5264 margin-bottom: 0; 5265 border-bottom-right-radius: 4px; 5266 border-bottom-left-radius: 4px; 5267 } 5268 a.list-group-item, 5269 button.list-group-item { 5270 color: #555; 5271 } 5272 a.list-group-item .list-group-item-heading, 5273 button.list-group-item .list-group-item-heading { 5274 color: #333; 5275 } 5276 a.list-group-item:hover, 5277 button.list-group-item:hover, 5278 a.list-group-item:focus, 5279 button.list-group-item:focus { 5280 color: #555; 5281 text-decoration: none; 5282 background-color: #f5f5f5; 5283 } 5284 button.list-group-item { 5285 width: 100%; 5286 text-align: left; 5287 } 5288 .list-group-item.disabled, 5289 .list-group-item.disabled:hover, 5290 .list-group-item.disabled:focus { 5291 color: #777; 5292 cursor: not-allowed; 5293 background-color: #eee; 5294 } 5295 .list-group-item.disabled .list-group-item-heading, 5296 .list-group-item.disabled:hover .list-group-item-heading, 5297 .list-group-item.disabled:focus .list-group-item-heading { 5298 color: inherit; 5299 } 5300 .list-group-item.disabled .list-group-item-text, 5301 .list-group-item.disabled:hover .list-group-item-text, 5302 .list-group-item.disabled:focus .list-group-item-text { 5303 color: #777; 5304 } 5305 .list-group-item.active, 5306 .list-group-item.active:hover, 5307 .list-group-item.active:focus { 5308 z-index: 2; 5309 color: #fff; 5310 background-color: #337ab7; 5311 border-color: #337ab7; 5312 } 5313 .list-group-item.active .list-group-item-heading, 5314 .list-group-item.active:hover .list-group-item-heading, 5315 .list-group-item.active:focus .list-group-item-heading, 5316 .list-group-item.active .list-group-item-heading > small, 5317 .list-group-item.active:hover .list-group-item-heading > small, 5318 .list-group-item.active:focus .list-group-item-heading > small, 5319 .list-group-item.active .list-group-item-heading > .small, 5320 .list-group-item.active:hover .list-group-item-heading > .small, 5321 .list-group-item.active:focus .list-group-item-heading > .small { 5322 color: inherit; 5323 } 5324 .list-group-item.active .list-group-item-text, 5325 .list-group-item.active:hover .list-group-item-text, 5326 .list-group-item.active:focus .list-group-item-text { 5327 color: #c7ddef; 5328 } 5329 .list-group-item-success { 5330 color: #3c763d; 5331 background-color: #dff0d8; 5332 } 5333 a.list-group-item-success, 5334 button.list-group-item-success { 5335 color: #3c763d; 5336 } 5337 a.list-group-item-success .list-group-item-heading, 5338 button.list-group-item-success .list-group-item-heading { 5339 color: inherit; 5340 } 5341 a.list-group-item-success:hover, 5342 button.list-group-item-success:hover, 5343 a.list-group-item-success:focus, 5344 button.list-group-item-success:focus { 5345 color: #3c763d; 5346 background-color: #d0e9c6; 5347 } 5348 a.list-group-item-success.active, 5349 button.list-group-item-success.active, 5350 a.list-group-item-success.active:hover, 5351 button.list-group-item-success.active:hover, 5352 a.list-group-item-success.active:focus, 5353 button.list-group-item-success.active:focus { 5354 color: #fff; 5355 background-color: #3c763d; 5356 border-color: #3c763d; 5357 } 5358 .list-group-item-info { 5359 color: #31708f; 5360 background-color: #d9edf7; 5361 } 5362 a.list-group-item-info, 5363 button.list-group-item-info { 5364 color: #31708f; 5365 } 5366 a.list-group-item-info .list-group-item-heading, 5367 button.list-group-item-info .list-group-item-heading { 5368 color: inherit; 5369 } 5370 a.list-group-item-info:hover, 5371 button.list-group-item-info:hover, 5372 a.list-group-item-info:focus, 5373 button.list-group-item-info:focus { 5374 color: #31708f; 5375 background-color: #c4e3f3; 5376 } 5377 a.list-group-item-info.active, 5378 button.list-group-item-info.active, 5379 a.list-group-item-info.active:hover, 5380 button.list-group-item-info.active:hover, 5381 a.list-group-item-info.active:focus, 5382 button.list-group-item-info.active:focus { 5383 color: #fff; 5384 background-color: #31708f; 5385 border-color: #31708f; 5386 } 5387 .list-group-item-warning { 5388 color: #8a6d3b; 5389 background-color: #fcf8e3; 5390 } 5391 a.list-group-item-warning, 5392 button.list-group-item-warning { 5393 color: #8a6d3b; 5394 } 5395 a.list-group-item-warning .list-group-item-heading, 5396 button.list-group-item-warning .list-group-item-heading { 5397 color: inherit; 5398 } 5399 a.list-group-item-warning:hover, 5400 button.list-group-item-warning:hover, 5401 a.list-group-item-warning:focus, 5402 button.list-group-item-warning:focus { 5403 color: #8a6d3b; 5404 background-color: #faf2cc; 5405 } 5406 a.list-group-item-warning.active, 5407 button.list-group-item-warning.active, 5408 a.list-group-item-warning.active:hover, 5409 button.list-group-item-warning.active:hover, 5410 a.list-group-item-warning.active:focus, 5411 button.list-group-item-warning.active:focus { 5412 color: #fff; 5413 background-color: #8a6d3b; 5414 border-color: #8a6d3b; 5415 } 5416 .list-group-item-danger { 5417 color: #a94442; 5418 background-color: #f2dede; 5419 } 5420 a.list-group-item-danger, 5421 button.list-group-item-danger { 5422 color: #a94442; 5423 } 5424 a.list-group-item-danger .list-group-item-heading, 5425 button.list-group-item-danger .list-group-item-heading { 5426 color: inherit; 5427 } 5428 a.list-group-item-danger:hover, 5429 button.list-group-item-danger:hover, 5430 a.list-group-item-danger:focus, 5431 button.list-group-item-danger:focus { 5432 color: #a94442; 5433 background-color: #ebcccc; 5434 } 5435 a.list-group-item-danger.active, 5436 button.list-group-item-danger.active, 5437 a.list-group-item-danger.active:hover, 5438 button.list-group-item-danger.active:hover, 5439 a.list-group-item-danger.active:focus, 5440 button.list-group-item-danger.active:focus { 5441 color: #fff; 5442 background-color: #a94442; 5443 border-color: #a94442; 5444 } 5445 .list-group-item-heading { 5446 margin-top: 0; 5447 margin-bottom: 5px; 5448 } 5449 .list-group-item-text { 5450 margin-bottom: 0; 5451 line-height: 1.3; 5452 } 5453 .panel { 5454 margin-bottom: 20px; 5455 background-color: #fff; 5456 border: 1px solid transparent; 5457 border-radius: 4px; 5458 -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); 5459 box-shadow: 0 1px 1px rgba(0, 0, 0, .05); 5460 } 5461 .panel-body { 5462 padding: 15px; 5463 } 5464 .panel-heading { 5465 padding: 10px 15px; 5466 border-bottom: 1px solid transparent; 5467 border-top-left-radius: 3px; 5468 border-top-right-radius: 3px; 5469 } 5470 .panel-heading > .dropdown .dropdown-toggle { 5471 color: inherit; 5472 } 5473 .panel-title { 5474 margin-top: 0; 5475 margin-bottom: 0; 5476 font-size: 16px; 5477 color: inherit; 5478 } 5479 .panel-title > a, 5480 .panel-title > small, 5481 .panel-title > .small, 5482 .panel-title > small > a, 5483 .panel-title > .small > a { 5484 color: inherit; 5485 } 5486 .panel-footer { 5487 padding: 10px 15px; 5488 background-color: #f5f5f5; 5489 border-top: 1px solid #ddd; 5490 border-bottom-right-radius: 3px; 5491 border-bottom-left-radius: 3px; 5492 } 5493 .panel > .list-group, 5494 .panel > .panel-collapse > .list-group { 5495 margin-bottom: 0; 5496 } 5497 .panel > .list-group .list-group-item, 5498 .panel > .panel-collapse > .list-group .list-group-item { 5499 border-width: 1px 0; 5500 border-radius: 0; 5501 } 5502 .panel > .list-group:first-child .list-group-item:first-child, 5503 .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { 5504 border-top: 0; 5505 border-top-left-radius: 3px; 5506 border-top-right-radius: 3px; 5507 } 5508 .panel > .list-group:last-child .list-group-item:last-child, 5509 .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { 5510 border-bottom: 0; 5511 border-bottom-right-radius: 3px; 5512 border-bottom-left-radius: 3px; 5513 } 5514 .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { 5515 border-top-left-radius: 0; 5516 border-top-right-radius: 0; 5517 } 5518 .panel-heading + .list-group .list-group-item:first-child { 5519 border-top-width: 0; 5520 } 5521 .list-group + .panel-footer { 5522 border-top-width: 0; 5523 } 5524 .panel > .table, 5525 .panel > .table-responsive > .table, 5526 .panel > .panel-collapse > .table { 5527 margin-bottom: 0; 5528 } 5529 .panel > .table caption, 5530 .panel > .table-responsive > .table caption, 5531 .panel > .panel-collapse > .table caption { 5532 padding-right: 15px; 5533 padding-left: 15px; 5534 } 5535 .panel > .table:first-child, 5536 .panel > .table-responsive:first-child > .table:first-child { 5537 border-top-left-radius: 3px; 5538 border-top-right-radius: 3px; 5539 } 5540 .panel > .table:first-child > thead:first-child > tr:first-child, 5541 .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, 5542 .panel > .table:first-child > tbody:first-child > tr:first-child, 5543 .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { 5544 border-top-left-radius: 3px; 5545 border-top-right-radius: 3px; 5546 } 5547 .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, 5548 .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, 5549 .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, 5550 .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, 5551 .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, 5552 .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, 5553 .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, 5554 .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { 5555 border-top-left-radius: 3px; 5556 } 5557 .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, 5558 .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, 5559 .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, 5560 .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, 5561 .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, 5562 .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, 5563 .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, 5564 .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { 5565 border-top-right-radius: 3px; 5566 } 5567 .panel > .table:last-child, 5568 .panel > .table-responsive:last-child > .table:last-child { 5569 border-bottom-right-radius: 3px; 5570 border-bottom-left-radius: 3px; 5571 } 5572 .panel > .table:last-child > tbody:last-child > tr:last-child, 5573 .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, 5574 .panel > .table:last-child > tfoot:last-child > tr:last-child, 5575 .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { 5576 border-bottom-right-radius: 3px; 5577 border-bottom-left-radius: 3px; 5578 } 5579 .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, 5580 .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, 5581 .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, 5582 .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, 5583 .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, 5584 .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, 5585 .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, 5586 .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { 5587 border-bottom-left-radius: 3px; 5588 } 5589 .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, 5590 .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, 5591 .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, 5592 .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, 5593 .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, 5594 .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, 5595 .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, 5596 .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { 5597 border-bottom-right-radius: 3px; 5598 } 5599 .panel > .panel-body + .table, 5600 .panel > .panel-body + .table-responsive, 5601 .panel > .table + .panel-body, 5602 .panel > .table-responsive + .panel-body { 5603 border-top: 1px solid #ddd; 5604 } 5605 .panel > .table > tbody:first-child > tr:first-child th, 5606 .panel > .table > tbody:first-child > tr:first-child td { 5607 border-top: 0; 5608 } 5609 .panel > .table-bordered, 5610 .panel > .table-responsive > .table-bordered { 5611 border: 0; 5612 } 5613 .panel > .table-bordered > thead > tr > th:first-child, 5614 .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, 5615 .panel > .table-bordered > tbody > tr > th:first-child, 5616 .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, 5617 .panel > .table-bordered > tfoot > tr > th:first-child, 5618 .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, 5619 .panel > .table-bordered > thead > tr > td:first-child, 5620 .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, 5621 .panel > .table-bordered > tbody > tr > td:first-child, 5622 .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, 5623 .panel > .table-bordered > tfoot > tr > td:first-child, 5624 .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { 5625 border-left: 0; 5626 } 5627 .panel > .table-bordered > thead > tr > th:last-child, 5628 .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, 5629 .panel > .table-bordered > tbody > tr > th:last-child, 5630 .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, 5631 .panel > .table-bordered > tfoot > tr > th:last-child, 5632 .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, 5633 .panel > .table-bordered > thead > tr > td:last-child, 5634 .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, 5635 .panel > .table-bordered > tbody > tr > td:last-child, 5636 .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, 5637 .panel > .table-bordered > tfoot > tr > td:last-child, 5638 .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { 5639 border-right: 0; 5640 } 5641 .panel > .table-bordered > thead > tr:first-child > td, 5642 .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, 5643 .panel > .table-bordered > tbody > tr:first-child > td, 5644 .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, 5645 .panel > .table-bordered > thead > tr:first-child > th, 5646 .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, 5647 .panel > .table-bordered > tbody > tr:first-child > th, 5648 .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { 5649 border-bottom: 0; 5650 } 5651 .panel > .table-bordered > tbody > tr:last-child > td, 5652 .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, 5653 .panel > .table-bordered > tfoot > tr:last-child > td, 5654 .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, 5655 .panel > .table-bordered > tbody > tr:last-child > th, 5656 .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, 5657 .panel > .table-bordered > tfoot > tr:last-child > th, 5658 .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { 5659 border-bottom: 0; 5660 } 5661 .panel > .table-responsive { 5662 margin-bottom: 0; 5663 border: 0; 5664 } 5665 .panel-group { 5666 margin-bottom: 20px; 5667 } 5668 .panel-group .panel { 5669 margin-bottom: 0; 5670 border-radius: 4px; 5671 } 5672 .panel-group .panel + .panel { 5673 margin-top: 5px; 5674 } 5675 .panel-group .panel-heading { 5676 border-bottom: 0; 5677 } 5678 .panel-group .panel-heading + .panel-collapse > .panel-body, 5679 .panel-group .panel-heading + .panel-collapse > .list-group { 5680 border-top: 1px solid #ddd; 5681 } 5682 .panel-group .panel-footer { 5683 border-top: 0; 5684 } 5685 .panel-group .panel-footer + .panel-collapse .panel-body { 5686 border-bottom: 1px solid #ddd; 5687 } 5688 .panel-default { 5689 border-color: #ddd; 5690 } 5691 .panel-default > .panel-heading { 5692 color: #333; 5693 background-color: #f5f5f5; 5694 border-color: #ddd; 5695 } 5696 .panel-default > .panel-heading + .panel-collapse > .panel-body { 5697 border-top-color: #ddd; 5698 } 5699 .panel-default > .panel-heading .badge { 5700 color: #f5f5f5; 5701 background-color: #333; 5702 } 5703 .panel-default > .panel-footer + .panel-collapse > .panel-body { 5704 border-bottom-color: #ddd; 5705 } 5706 .panel-primary { 5707 border-color: #337ab7; 5708 } 5709 .panel-primary > .panel-heading { 5710 color: #fff; 5711 background-color: #337ab7; 5712 border-color: #337ab7; 5713 } 5714 .panel-primary > .panel-heading + .panel-collapse > .panel-body { 5715 border-top-color: #337ab7; 5716 } 5717 .panel-primary > .panel-heading .badge { 5718 color: #337ab7; 5719 background-color: #fff; 5720 } 5721 .panel-primary > .panel-footer + .panel-collapse > .panel-body { 5722 border-bottom-color: #337ab7; 5723 } 5724 .panel-success { 5725 border-color: #d6e9c6; 5726 } 5727 .panel-success > .panel-heading { 5728 color: #3c763d; 5729 background-color: #dff0d8; 5730 border-color: #d6e9c6; 5731 } 5732 .panel-success > .panel-heading + .panel-collapse > .panel-body { 5733 border-top-color: #d6e9c6; 5734 } 5735 .panel-success > .panel-heading .badge { 5736 color: #dff0d8; 5737 background-color: #3c763d; 5738 } 5739 .panel-success > .panel-footer + .panel-collapse > .panel-body { 5740 border-bottom-color: #d6e9c6; 5741 } 5742 .panel-info { 5743 border-color: #bce8f1; 5744 } 5745 .panel-info > .panel-heading { 5746 color: #31708f; 5747 background-color: #d9edf7; 5748 border-color: #bce8f1; 5749 } 5750 .panel-info > .panel-heading + .panel-collapse > .panel-body { 5751 border-top-color: #bce8f1; 5752 } 5753 .panel-info > .panel-heading .badge { 5754 color: #d9edf7; 5755 background-color: #31708f; 5756 } 5757 .panel-info > .panel-footer + .panel-collapse > .panel-body { 5758 border-bottom-color: #bce8f1; 5759 } 5760 .panel-warning { 5761 border-color: #faebcc; 5762 } 5763 .panel-warning > .panel-heading { 5764 color: #8a6d3b; 5765 background-color: #fcf8e3; 5766 border-color: #faebcc; 5767 } 5768 .panel-warning > .panel-heading + .panel-collapse > .panel-body { 5769 border-top-color: #faebcc; 5770 } 5771 .panel-warning > .panel-heading .badge { 5772 color: #fcf8e3; 5773 background-color: #8a6d3b; 5774 } 5775 .panel-warning > .panel-footer + .panel-collapse > .panel-body { 5776 border-bottom-color: #faebcc; 5777 } 5778 .panel-danger { 5779 border-color: #ebccd1; 5780 } 5781 .panel-danger > .panel-heading { 5782 color: #a94442; 5783 background-color: #f2dede; 5784 border-color: #ebccd1; 5785 } 5786 .panel-danger > .panel-heading + .panel-collapse > .panel-body { 5787 border-top-color: #ebccd1; 5788 } 5789 .panel-danger > .panel-heading .badge { 5790 color: #f2dede; 5791 background-color: #a94442; 5792 } 5793 .panel-danger > .panel-footer + .panel-collapse > .panel-body { 5794 border-bottom-color: #ebccd1; 5795 } 5796 .embed-responsive { 5797 position: relative; 5798 display: block; 5799 height: 0; 5800 padding: 0; 5801 overflow: hidden; 5802 } 5803 .embed-responsive .embed-responsive-item, 5804 .embed-responsive iframe, 5805 .embed-responsive embed, 5806 .embed-responsive object, 5807 .embed-responsive video { 5808 position: absolute; 5809 top: 0; 5810 bottom: 0; 5811 left: 0; 5812 width: 100%; 5813 height: 100%; 5814 border: 0; 5815 } 5816 .embed-responsive-16by9 { 5817 padding-bottom: 56.25%; 5818 } 5819 .embed-responsive-4by3 { 5820 padding-bottom: 75%; 5821 } 5822 .well { 5823 min-height: 20px; 5824 padding: 19px; 5825 margin-bottom: 20px; 5826 background-color: #f5f5f5; 5827 border: 1px solid #e3e3e3; 5828 border-radius: 4px; 5829 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); 5830 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); 5831 } 5832 .well blockquote { 5833 border-color: #ddd; 5834 border-color: rgba(0, 0, 0, .15); 5835 } 5836 .well-lg { 5837 padding: 24px; 5838 border-radius: 6px; 5839 } 5840 .well-sm { 5841 padding: 9px; 5842 border-radius: 3px; 5843 } 5844 .close { 5845 float: right; 5846 font-size: 21px; 5847 font-weight: bold; 5848 line-height: 1; 5849 color: #000; 5850 text-shadow: 0 1px 0 #fff; 5851 filter: alpha(opacity=20); 5852 opacity: .2; 5853 } 5854 .close:hover, 5855 .close:focus { 5856 color: #000; 5857 text-decoration: none; 5858 cursor: pointer; 5859 filter: alpha(opacity=50); 5860 opacity: .5; 5861 } 5862 button.close { 5863 -webkit-appearance: none; 5864 padding: 0; 5865 cursor: pointer; 5866 background: transparent; 5867 border: 0; 5868 } 5869 .modal-open { 5870 overflow: hidden; 5871 } 5872 .modal { 5873 position: fixed; 5874 top: 0; 5875 right: 0; 5876 bottom: 0; 5877 left: 0; 5878 z-index: 1050; 5879 display: none; 5880 overflow: hidden; 5881 -webkit-overflow-scrolling: touch; 5882 outline: 0; 5883 } 5884 .modal.fade .modal-dialog { 5885 -webkit-transition: -webkit-transform .3s ease-out; 5886 -o-transition: -o-transform .3s ease-out; 5887 transition: transform .3s ease-out; 5888 -webkit-transform: translate(0, -25%); 5889 -ms-transform: translate(0, -25%); 5890 -o-transform: translate(0, -25%); 5891 transform: translate(0, -25%); 5892 } 5893 .modal.in .modal-dialog { 5894 -webkit-transform: translate(0, 0); 5895 -ms-transform: translate(0, 0); 5896 -o-transform: translate(0, 0); 5897 transform: translate(0, 0); 5898 } 5899 .modal-open .modal { 5900 overflow-x: hidden; 5901 overflow-y: auto; 5902 } 5903 .modal-dialog { 5904 position: relative; 5905 width: auto; 5906 margin: 10px; 5907 } 5908 .modal-content { 5909 position: relative; 5910 background-color: #fff; 5911 -webkit-background-clip: padding-box; 5912 background-clip: padding-box; 5913 border: 1px solid #999; 5914 border: 1px solid rgba(0, 0, 0, .2); 5915 border-radius: 6px; 5916 outline: 0; 5917 -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); 5918 box-shadow: 0 3px 9px rgba(0, 0, 0, .5); 5919 } 5920 .modal-backdrop { 5921 position: fixed; 5922 top: 0; 5923 right: 0; 5924 bottom: 0; 5925 left: 0; 5926 z-index: 1040; 5927 background-color: #000; 5928 } 5929 .modal-backdrop.fade { 5930 filter: alpha(opacity=0); 5931 opacity: 0; 5932 } 5933 .modal-backdrop.in { 5934 filter: alpha(opacity=50); 5935 opacity: .5; 5936 } 5937 .modal-header { 5938 padding: 15px; 5939 border-bottom: 1px solid #e5e5e5; 5940 } 5941 .modal-header .close { 5942 margin-top: -2px; 5943 } 5944 .modal-title { 5945 margin: 0; 5946 line-height: 1.42857143; 5947 } 5948 .modal-body { 5949 position: relative; 5950 padding: 15px; 5951 } 5952 .modal-footer { 5953 padding: 15px; 5954 text-align: right; 5955 border-top: 1px solid #e5e5e5; 5956 } 5957 .modal-footer .btn + .btn { 5958 margin-bottom: 0; 5959 margin-left: 5px; 5960 } 5961 .modal-footer .btn-group .btn + .btn { 5962 margin-left: -1px; 5963 } 5964 .modal-footer .btn-block + .btn-block { 5965 margin-left: 0; 5966 } 5967 .modal-scrollbar-measure { 5968 position: absolute; 5969 top: -9999px; 5970 width: 50px; 5971 height: 50px; 5972 overflow: scroll; 5973 } 5974 @media (min-width: 768px) { 5975 .modal-dialog { 5976 width: 600px; 5977 margin: 30px auto; 5978 } 5979 .modal-content { 5980 -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); 5981 box-shadow: 0 5px 15px rgba(0, 0, 0, .5); 5982 } 5983 .modal-sm { 5984 width: 300px; 5985 } 5986 } 5987 @media (min-width: 992px) { 5988 .modal-lg { 5989 width: 900px; 5990 } 5991 } 5992 .tooltip { 5993 position: absolute; 5994 z-index: 1070; 5995 display: block; 5996 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 5997 font-size: 12px; 5998 font-style: normal; 5999 font-weight: normal; 6000 line-height: 1.42857143; 6001 text-align: left; 6002 text-align: start; 6003 text-decoration: none; 6004 text-shadow: none; 6005 text-transform: none; 6006 letter-spacing: normal; 6007 word-break: normal; 6008 word-spacing: normal; 6009 word-wrap: normal; 6010 white-space: normal; 6011 filter: alpha(opacity=0); 6012 opacity: 0; 6013 6014 line-break: auto; 6015 } 6016 .tooltip.in { 6017 filter: alpha(opacity=90); 6018 opacity: .9; 6019 } 6020 .tooltip.top { 6021 padding: 5px 0; 6022 margin-top: -3px; 6023 } 6024 .tooltip.right { 6025 padding: 0 5px; 6026 margin-left: 3px; 6027 } 6028 .tooltip.bottom { 6029 padding: 5px 0; 6030 margin-top: 3px; 6031 } 6032 .tooltip.left { 6033 padding: 0 5px; 6034 margin-left: -3px; 6035 } 6036 .tooltip-inner { 6037 max-width: 200px; 6038 padding: 3px 8px; 6039 color: #fff; 6040 text-align: center; 6041 background-color: #000; 6042 border-radius: 4px; 6043 } 6044 .tooltip-arrow { 6045 position: absolute; 6046 width: 0; 6047 height: 0; 6048 border-color: transparent; 6049 border-style: solid; 6050 } 6051 .tooltip.top .tooltip-arrow { 6052 bottom: 0; 6053 left: 50%; 6054 margin-left: -5px; 6055 border-width: 5px 5px 0; 6056 border-top-color: #000; 6057 } 6058 .tooltip.top-left .tooltip-arrow { 6059 right: 5px; 6060 bottom: 0; 6061 margin-bottom: -5px; 6062 border-width: 5px 5px 0; 6063 border-top-color: #000; 6064 } 6065 .tooltip.top-right .tooltip-arrow { 6066 bottom: 0; 6067 left: 5px; 6068 margin-bottom: -5px; 6069 border-width: 5px 5px 0; 6070 border-top-color: #000; 6071 } 6072 .tooltip.right .tooltip-arrow { 6073 top: 50%; 6074 left: 0; 6075 margin-top: -5px; 6076 border-width: 5px 5px 5px 0; 6077 border-right-color: #000; 6078 } 6079 .tooltip.left .tooltip-arrow { 6080 top: 50%; 6081 right: 0; 6082 margin-top: -5px; 6083 border-width: 5px 0 5px 5px; 6084 border-left-color: #000; 6085 } 6086 .tooltip.bottom .tooltip-arrow { 6087 top: 0; 6088 left: 50%; 6089 margin-left: -5px; 6090 border-width: 0 5px 5px; 6091 border-bottom-color: #000; 6092 } 6093 .tooltip.bottom-left .tooltip-arrow { 6094 top: 0; 6095 right: 5px; 6096 margin-top: -5px; 6097 border-width: 0 5px 5px; 6098 border-bottom-color: #000; 6099 } 6100 .tooltip.bottom-right .tooltip-arrow { 6101 top: 0; 6102 left: 5px; 6103 margin-top: -5px; 6104 border-width: 0 5px 5px; 6105 border-bottom-color: #000; 6106 } 6107 .popover { 6108 position: absolute; 6109 top: 0; 6110 left: 0; 6111 z-index: 1060; 6112 display: none; 6113 max-width: 276px; 6114 padding: 1px; 6115 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 6116 font-size: 14px; 6117 font-style: normal; 6118 font-weight: normal; 6119 line-height: 1.42857143; 6120 text-align: left; 6121 text-align: start; 6122 text-decoration: none; 6123 text-shadow: none; 6124 text-transform: none; 6125 letter-spacing: normal; 6126 word-break: normal; 6127 word-spacing: normal; 6128 word-wrap: normal; 6129 white-space: normal; 6130 background-color: #fff; 6131 -webkit-background-clip: padding-box; 6132 background-clip: padding-box; 6133 border: 1px solid #ccc; 6134 border: 1px solid rgba(0, 0, 0, .2); 6135 border-radius: 6px; 6136 -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); 6137 box-shadow: 0 5px 10px rgba(0, 0, 0, .2); 6138 6139 line-break: auto; 6140 } 6141 .popover.top { 6142 margin-top: -10px; 6143 } 6144 .popover.right { 6145 margin-left: 10px; 6146 } 6147 .popover.bottom { 6148 margin-top: 10px; 6149 } 6150 .popover.left { 6151 margin-left: -10px; 6152 } 6153 .popover-title { 6154 padding: 8px 14px; 6155 margin: 0; 6156 font-size: 14px; 6157 background-color: #f7f7f7; 6158 border-bottom: 1px solid #ebebeb; 6159 border-radius: 5px 5px 0 0; 6160 } 6161 .popover-content { 6162 padding: 9px 14px; 6163 } 6164 .popover > .arrow, 6165 .popover > .arrow:after { 6166 position: absolute; 6167 display: block; 6168 width: 0; 6169 height: 0; 6170 border-color: transparent; 6171 border-style: solid; 6172 } 6173 .popover > .arrow { 6174 border-width: 11px; 6175 } 6176 .popover > .arrow:after { 6177 content: ""; 6178 border-width: 10px; 6179 } 6180 .popover.top > .arrow { 6181 bottom: -11px; 6182 left: 50%; 6183 margin-left: -11px; 6184 border-top-color: #999; 6185 border-top-color: rgba(0, 0, 0, .25); 6186 border-bottom-width: 0; 6187 } 6188 .popover.top > .arrow:after { 6189 bottom: 1px; 6190 margin-left: -10px; 6191 content: " "; 6192 border-top-color: #fff; 6193 border-bottom-width: 0; 6194 } 6195 .popover.right > .arrow { 6196 top: 50%; 6197 left: -11px; 6198 margin-top: -11px; 6199 border-right-color: #999; 6200 border-right-color: rgba(0, 0, 0, .25); 6201 border-left-width: 0; 6202 } 6203 .popover.right > .arrow:after { 6204 bottom: -10px; 6205 left: 1px; 6206 content: " "; 6207 border-right-color: #fff; 6208 border-left-width: 0; 6209 } 6210 .popover.bottom > .arrow { 6211 top: -11px; 6212 left: 50%; 6213 margin-left: -11px; 6214 border-top-width: 0; 6215 border-bottom-color: #999; 6216 border-bottom-color: rgba(0, 0, 0, .25); 6217 } 6218 .popover.bottom > .arrow:after { 6219 top: 1px; 6220 margin-left: -10px; 6221 content: " "; 6222 border-top-width: 0; 6223 border-bottom-color: #fff; 6224 } 6225 .popover.left > .arrow { 6226 top: 50%; 6227 right: -11px; 6228 margin-top: -11px; 6229 border-right-width: 0; 6230 border-left-color: #999; 6231 border-left-color: rgba(0, 0, 0, .25); 6232 } 6233 .popover.left > .arrow:after { 6234 right: 1px; 6235 bottom: -10px; 6236 content: " "; 6237 border-right-width: 0; 6238 border-left-color: #fff; 6239 } 6240 .carousel { 6241 position: relative; 6242 } 6243 .carousel-inner { 6244 position: relative; 6245 width: 100%; 6246 overflow: hidden; 6247 } 6248 .carousel-inner > .item { 6249 position: relative; 6250 display: none; 6251 -webkit-transition: .6s ease-in-out left; 6252 -o-transition: .6s ease-in-out left; 6253 transition: .6s ease-in-out left; 6254 } 6255 .carousel-inner > .item > img, 6256 .carousel-inner > .item > a > img { 6257 line-height: 1; 6258 } 6259 @media all and (transform-3d), (-webkit-transform-3d) { 6260 .carousel-inner > .item { 6261 -webkit-transition: -webkit-transform .6s ease-in-out; 6262 -o-transition: -o-transform .6s ease-in-out; 6263 transition: transform .6s ease-in-out; 6264 6265 -webkit-backface-visibility: hidden; 6266 backface-visibility: hidden; 6267 -webkit-perspective: 1000px; 6268 perspective: 1000px; 6269 } 6270 .carousel-inner > .item.next, 6271 .carousel-inner > .item.active.right { 6272 left: 0; 6273 -webkit-transform: translate3d(100%, 0, 0); 6274 transform: translate3d(100%, 0, 0); 6275 } 6276 .carousel-inner > .item.prev, 6277 .carousel-inner > .item.active.left { 6278 left: 0; 6279 -webkit-transform: translate3d(-100%, 0, 0); 6280 transform: translate3d(-100%, 0, 0); 6281 } 6282 .carousel-inner > .item.next.left, 6283 .carousel-inner > .item.prev.right, 6284 .carousel-inner > .item.active { 6285 left: 0; 6286 -webkit-transform: translate3d(0, 0, 0); 6287 transform: translate3d(0, 0, 0); 6288 } 6289 } 6290 .carousel-inner > .active, 6291 .carousel-inner > .next, 6292 .carousel-inner > .prev { 6293 display: block; 6294 } 6295 .carousel-inner > .active { 6296 left: 0; 6297 } 6298 .carousel-inner > .next, 6299 .carousel-inner > .prev { 6300 position: absolute; 6301 top: 0; 6302 width: 100%; 6303 } 6304 .carousel-inner > .next { 6305 left: 100%; 6306 } 6307 .carousel-inner > .prev { 6308 left: -100%; 6309 } 6310 .carousel-inner > .next.left, 6311 .carousel-inner > .prev.right { 6312 left: 0; 6313 } 6314 .carousel-inner > .active.left { 6315 left: -100%; 6316 } 6317 .carousel-inner > .active.right { 6318 left: 100%; 6319 } 6320 .carousel-control { 6321 position: absolute; 6322 top: 0; 6323 bottom: 0; 6324 left: 0; 6325 width: 15%; 6326 font-size: 20px; 6327 color: #fff; 6328 text-align: center; 6329 text-shadow: 0 1px 2px rgba(0, 0, 0, .6); 6330 background-color: rgba(0, 0, 0, 0); 6331 filter: alpha(opacity=50); 6332 opacity: .5; 6333 } 6334 .carousel-control.left { 6335 background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); 6336 background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); 6337 background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); 6338 background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); 6339 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); 6340 background-repeat: repeat-x; 6341 } 6342 .carousel-control.right { 6343 right: 0; 6344 left: auto; 6345 background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); 6346 background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); 6347 background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); 6348 background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); 6349 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); 6350 background-repeat: repeat-x; 6351 } 6352 .carousel-control:hover, 6353 .carousel-control:focus { 6354 color: #fff; 6355 text-decoration: none; 6356 filter: alpha(opacity=90); 6357 outline: 0; 6358 opacity: .9; 6359 } 6360 .carousel-control .icon-prev, 6361 .carousel-control .icon-next, 6362 .carousel-control .glyphicon-chevron-left, 6363 .carousel-control .glyphicon-chevron-right { 6364 position: absolute; 6365 top: 50%; 6366 z-index: 5; 6367 display: inline-block; 6368 margin-top: -10px; 6369 } 6370 .carousel-control .icon-prev, 6371 .carousel-control .glyphicon-chevron-left { 6372 left: 50%; 6373 margin-left: -10px; 6374 } 6375 .carousel-control .icon-next, 6376 .carousel-control .glyphicon-chevron-right { 6377 right: 50%; 6378 margin-right: -10px; 6379 } 6380 .carousel-control .icon-prev, 6381 .carousel-control .icon-next { 6382 width: 20px; 6383 height: 20px; 6384 font-family: serif; 6385 line-height: 1; 6386 } 6387 .carousel-control .icon-prev:before { 6388 content: '\2039'; 6389 } 6390 .carousel-control .icon-next:before { 6391 content: '\203a'; 6392 } 6393 .carousel-indicators { 6394 position: absolute; 6395 bottom: 10px; 6396 left: 50%; 6397 z-index: 15; 6398 width: 60%; 6399 padding-left: 0; 6400 margin-left: -30%; 6401 text-align: center; 6402 list-style: none; 6403 } 6404 .carousel-indicators li { 6405 display: inline-block; 6406 width: 10px; 6407 height: 10px; 6408 margin: 1px; 6409 text-indent: -999px; 6410 cursor: pointer; 6411 background-color: #000 \9; 6412 background-color: rgba(0, 0, 0, 0); 6413 border: 1px solid #fff; 6414 border-radius: 10px; 6415 } 6416 .carousel-indicators .active { 6417 width: 12px; 6418 height: 12px; 6419 margin: 0; 6420 background-color: #fff; 6421 } 6422 .carousel-caption { 6423 position: absolute; 6424 right: 15%; 6425 bottom: 20px; 6426 left: 15%; 6427 z-index: 10; 6428 padding-top: 20px; 6429 padding-bottom: 20px; 6430 color: #fff; 6431 text-align: center; 6432 text-shadow: 0 1px 2px rgba(0, 0, 0, .6); 6433 } 6434 .carousel-caption .btn { 6435 text-shadow: none; 6436 } 6437 @media screen and (min-width: 768px) { 6438 .carousel-control .glyphicon-chevron-left, 6439 .carousel-control .glyphicon-chevron-right, 6440 .carousel-control .icon-prev, 6441 .carousel-control .icon-next { 6442 width: 30px; 6443 height: 30px; 6444 margin-top: -10px; 6445 font-size: 30px; 6446 } 6447 .carousel-control .glyphicon-chevron-left, 6448 .carousel-control .icon-prev { 6449 margin-left: -10px; 6450 } 6451 .carousel-control .glyphicon-chevron-right, 6452 .carousel-control .icon-next { 6453 margin-right: -10px; 6454 } 6455 .carousel-caption { 6456 right: 20%; 6457 left: 20%; 6458 padding-bottom: 30px; 6459 } 6460 .carousel-indicators { 6461 bottom: 20px; 6462 } 6463 } 6464 .clearfix:before, 6465 .clearfix:after, 6466 .dl-horizontal dd:before, 6467 .dl-horizontal dd:after, 6468 .container:before, 6469 .container:after, 6470 .container-fluid:before, 6471 .container-fluid:after, 6472 .row:before, 6473 .row:after, 6474 .form-horizontal .form-group:before, 6475 .form-horizontal .form-group:after, 6476 .btn-toolbar:before, 6477 .btn-toolbar:after, 6478 .btn-group-vertical > .btn-group:before, 6479 .btn-group-vertical > .btn-group:after, 6480 .nav:before, 6481 .nav:after, 6482 .navbar:before, 6483 .navbar:after, 6484 .navbar-header:before, 6485 .navbar-header:after, 6486 .navbar-collapse:before, 6487 .navbar-collapse:after, 6488 .pager:before, 6489 .pager:after, 6490 .panel-body:before, 6491 .panel-body:after, 6492 .modal-header:before, 6493 .modal-header:after, 6494 .modal-footer:before, 6495 .modal-footer:after { 6496 display: table; 6497 content: " "; 6498 } 6499 .clearfix:after, 6500 .dl-horizontal dd:after, 6501 .container:after, 6502 .container-fluid:after, 6503 .row:after, 6504 .form-horizontal .form-group:after, 6505 .btn-toolbar:after, 6506 .btn-group-vertical > .btn-group:after, 6507 .nav:after, 6508 .navbar:after, 6509 .navbar-header:after, 6510 .navbar-collapse:after, 6511 .pager:after, 6512 .panel-body:after, 6513 .modal-header:after, 6514 .modal-footer:after { 6515 clear: both; 6516 } 6517 .center-block { 6518 display: block; 6519 margin-right: auto; 6520 margin-left: auto; 6521 } 6522 .pull-right { 6523 float: right !important; 6524 } 6525 .pull-left { 6526 float: left !important; 6527 } 6528 .hide { 6529 display: none !important; 6530 } 6531 .show { 6532 display: block !important; 6533 } 6534 .invisible { 6535 visibility: hidden; 6536 } 6537 .text-hide { 6538 font: 0/0 a; 6539 color: transparent; 6540 text-shadow: none; 6541 background-color: transparent; 6542 border: 0; 6543 } 6544 .hidden { 6545 display: none !important; 6546 } 6547 .affix { 6548 position: fixed; 6549 } 6550 @-ms-viewport { 6551 width: device-width; 6552 } 6553 .visible-xs, 6554 .visible-sm, 6555 .visible-md, 6556 .visible-lg { 6557 display: none !important; 6558 } 6559 .visible-xs-block, 6560 .visible-xs-inline, 6561 .visible-xs-inline-block, 6562 .visible-sm-block, 6563 .visible-sm-inline, 6564 .visible-sm-inline-block, 6565 .visible-md-block, 6566 .visible-md-inline, 6567 .visible-md-inline-block, 6568 .visible-lg-block, 6569 .visible-lg-inline, 6570 .visible-lg-inline-block { 6571 display: none !important; 6572 } 6573 @media (max-width: 767px) { 6574 .visible-xs { 6575 display: block !important; 6576 } 6577 table.visible-xs { 6578 display: table !important; 6579 } 6580 tr.visible-xs { 6581 display: table-row !important; 6582 } 6583 th.visible-xs, 6584 td.visible-xs { 6585 display: table-cell !important; 6586 } 6587 } 6588 @media (max-width: 767px) { 6589 .visible-xs-block { 6590 display: block !important; 6591 } 6592 } 6593 @media (max-width: 767px) { 6594 .visible-xs-inline { 6595 display: inline !important; 6596 } 6597 } 6598 @media (max-width: 767px) { 6599 .visible-xs-inline-block { 6600 display: inline-block !important; 6601 } 6602 } 6603 @media (min-width: 768px) and (max-width: 991px) { 6604 .visible-sm { 6605 display: block !important; 6606 } 6607 table.visible-sm { 6608 display: table !important; 6609 } 6610 tr.visible-sm { 6611 display: table-row !important; 6612 } 6613 th.visible-sm, 6614 td.visible-sm { 6615 display: table-cell !important; 6616 } 6617 } 6618 @media (min-width: 768px) and (max-width: 991px) { 6619 .visible-sm-block { 6620 display: block !important; 6621 } 6622 } 6623 @media (min-width: 768px) and (max-width: 991px) { 6624 .visible-sm-inline { 6625 display: inline !important; 6626 } 6627 } 6628 @media (min-width: 768px) and (max-width: 991px) { 6629 .visible-sm-inline-block { 6630 display: inline-block !important; 6631 } 6632 } 6633 @media (min-width: 992px) and (max-width: 1199px) { 6634 .visible-md { 6635 display: block !important; 6636 } 6637 table.visible-md { 6638 display: table !important; 6639 } 6640 tr.visible-md { 6641 display: table-row !important; 6642 } 6643 th.visible-md, 6644 td.visible-md { 6645 display: table-cell !important; 6646 } 6647 } 6648 @media (min-width: 992px) and (max-width: 1199px) { 6649 .visible-md-block { 6650 display: block !important; 6651 } 6652 } 6653 @media (min-width: 992px) and (max-width: 1199px) { 6654 .visible-md-inline { 6655 display: inline !important; 6656 } 6657 } 6658 @media (min-width: 992px) and (max-width: 1199px) { 6659 .visible-md-inline-block { 6660 display: inline-block !important; 6661 } 6662 } 6663 @media (min-width: 1200px) { 6664 .visible-lg { 6665 display: block !important; 6666 } 6667 table.visible-lg { 6668 display: table !important; 6669 } 6670 tr.visible-lg { 6671 display: table-row !important; 6672 } 6673 th.visible-lg, 6674 td.visible-lg { 6675 display: table-cell !important; 6676 } 6677 } 6678 @media (min-width: 1200px) { 6679 .visible-lg-block { 6680 display: block !important; 6681 } 6682 } 6683 @media (min-width: 1200px) { 6684 .visible-lg-inline { 6685 display: inline !important; 6686 } 6687 } 6688 @media (min-width: 1200px) { 6689 .visible-lg-inline-block { 6690 display: inline-block !important; 6691 } 6692 } 6693 @media (max-width: 767px) { 6694 .hidden-xs { 6695 display: none !important; 6696 } 6697 } 6698 @media (min-width: 768px) and (max-width: 991px) { 6699 .hidden-sm { 6700 display: none !important; 6701 } 6702 } 6703 @media (min-width: 992px) and (max-width: 1199px) { 6704 .hidden-md { 6705 display: none !important; 6706 } 6707 } 6708 @media (min-width: 1200px) { 6709 .hidden-lg { 6710 display: none !important; 6711 } 6712 } 6713 .visible-print { 6714 display: none !important; 6715 } 6716 @media print { 6717 .visible-print { 6718 display: block !important; 6719 } 6720 table.visible-print { 6721 display: table !important; 6722 } 6723 tr.visible-print { 6724 display: table-row !important; 6725 } 6726 th.visible-print, 6727 td.visible-print { 6728 display: table-cell !important; 6729 } 6730 } 6731 .visible-print-block { 6732 display: none !important; 6733 } 6734 @media print { 6735 .visible-print-block { 6736 display: block !important; 6737 } 6738 } 6739 .visible-print-inline { 6740 display: none !important; 6741 } 6742 @media print { 6743 .visible-print-inline { 6744 display: inline !important; 6745 } 6746 } 6747 .visible-print-inline-block { 6748 display: none !important; 6749 } 6750 @media print { 6751 .visible-print-inline-block { 6752 display: inline-block !important; 6753 } 6754 } 6755 @media print { 6756 .hidden-print { 6757 display: none !important; 6758 } 6759 } 6760 /*# sourceMappingURL=bootstrap.css.map */
city-picker.css
1 .city-picker-input { 2 opacity: 0 !important; 3 top: -9999px; 4 left: -9999px; 5 position: absolute; 6 } 7 8 .city-picker-span { 9 position: relative; 10 display: block; 11 outline: 0; 12 -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 13 border-bottom: 1px solid #ccc; 14 background-color: #fff; 15 color: #ccc; 16 cursor: pointer; 17 } 18 19 .city-picker-span > .placeholder { 20 color: #aaa; 21 } 22 23 .city-picker-span > .arrow { 24 position: absolute; 25 top: 50%; 26 right: 8px; 27 width: 10px; 28 margin-top: -3px; 29 height: 5px; 30 background: url(../images/drop-arrow.png) -10px -25px no-repeat; 31 } 32 33 .city-picker-span.focus, 34 .city-picker-span.open { 35 border-bottom-color: #46A4FF; 36 } 37 38 .city-picker-span.open > .arrow { 39 background-position: -10px -10px; 40 } 41 42 .city-picker-span > .title > span { 43 color: #333; 44 padding: 5px; 45 border-radius: 3px; 46 } 47 48 .city-picker-span > .title > span:hover { 49 background-color: #f1f8ff; 50 } 51 52 .city-picker-dropdown { 53 position: absolute; 54 width: 315px; 55 left: -9999px; 56 top: -9999px; 57 outline: 0; 58 -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 59 z-index: 999999; 60 display: none; 61 min-width: 330px; 62 margin-bottom: 20px; 63 } 64 65 .city-select-wrap { 66 box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5); 67 } 68 69 .city-select-tab { 70 border-bottom: 1px solid #ccc; 71 background: #f0f0f0; 72 font-size: 13px; 73 } 74 75 .city-select-tab > a { 76 display: inline-block; 77 padding: 8px 22px; 78 border-left: 1px solid #ccc; 79 border-bottom: 1px solid transparent; 80 color: #4D4D4D; 81 text-align: center; 82 outline: 0; 83 text-decoration: none; 84 cursor: pointer; 85 font-size: 14px; 86 margin-bottom: -1px; 87 } 88 89 .city-select-tab > a.active { 90 background: #fff; 91 border-bottom: 1px solid #fff; 92 color: #46A4FF; 93 } 94 95 .city-select-tab > a:first-child { 96 border-left: none; 97 } 98 99 .city-select-tab > a:last-child.active { 100 border-right: 1px solid #ccc; 101 } 102 103 .city-select-content { 104 width: 100%; 105 min-height: 10px; 106 background-color: #fff; 107 padding: 10px 15px; 108 } 109 110 .city-select { 111 font-size: 13px; 112 } 113 114 .city-select dl { 115 line-height: 2; 116 clear: both; 117 padding: 3px 0; 118 margin: 0; 119 } 120 121 .city-select dt { 122 position: absolute; 123 width: 2.5em; 124 font-weight: 500; 125 text-align: right; 126 line-height: 2; 127 } 128 129 .city-select dd { 130 margin-left: 0; 131 line-height: 2; 132 } 133 134 .city-select.province dd { 135 margin-left: 3em; 136 } 137 138 .city-select a { 139 display: inline-block; 140 padding: 0 10px; 141 outline: 0; 142 text-decoration: none; 143 white-space: nowrap; 144 margin-right: 2px; 145 text-decoration: none; 146 color: #333; 147 cursor: pointer; 148 } 149 150 .city-select a:hover, 151 .city-select a:focus { 152 background-color: #f1f8ff; 153 border-radius: 2px; 154 color: #46A4FF; 155 } 156 157 .city-select a.active { 158 background-color: #46A4FF; 159 color: #fff; 160 border-radius: 2px; 161 }
ChinesePostcode.js
1 /**! 2 * CHinesePostCode v1.0 3 * 4 * Copyright (c) 2016-2017 xiaoying 5 * 6 * Date: 2016-12-28 7 */ 8 // define(function(require){ 9 10 /** 11 * 根据省、市、区(县)匹配邮政编码 12 * 概述:首先根据区(县)匹配,如果找到邮政编码,再根据匹配出的邮政编码与市级邮政编码做核对,如果前两位一致,则核对通过.不一致以市级邮政编码为准.再将邮政编码与省级核对,一致则通过,不一致以省级为准. 13 * @Param province, city, district 14 */ 15 function findPostCode(province, city, district) { 16 17 var _postcode = null; 18 19 var _districtCode = null; 20 21 var _cityCode = null; 22 23 var _provinceCode = null; 24 // 区(县) 25 if (district) { 26 _districtCode = searchPostCodeByKey(district); 27 } 28 // 市 29 if (city) { 30 _cityCode = searchPostCodeByKey(city) 31 } 32 // 省 33 if (province) { 34 _provinceCode = searchPostCodeByKey(province) 35 } 36 37 // 如果有区(县)邮政编码 38 if (_districtCode) { 39 // 与市级做核对 40 if (_cityCode) { 41 if (checkPostCodePrefix(_districtCode, _cityCode)) { 42 //核对通过, 继续与省级核对 43 if (_provinceCode) { 44 // 通过, 则使用区(县)邮政编码 45 if (checkPostCodePrefix(_provinceCode, _cityCode)) { 46 _postcode = _districtCode; 47 } else { 48 // 不通过,使用省级邮政编码 49 _postcode = _provinceCode; 50 } 51 } 52 } else { 53 //区(县)与市级核对不通过, 使用市级邮政编码与省级邮政编码核对 54 if (_provinceCode) { 55 if (checkPostCodePrefix(_provinceCode, _cityCode)) { 56 _postcode = _cityCode; 57 } else { 58 _postcode = _provinceCode; 59 } 60 } else { 61 _postcode = _cityCode; 62 } 63 } 64 } else if (_provinceCode) { 65 if (checkPostCodePrefix(_provinceCode, _districtCode)) { 66 _postcode = _districtCode; 67 } 68 } 69 } else if (_cityCode) { 70 if (_provinceCode) { 71 _postcode = _cityCode; 72 if (checkPostCodePrefix(_provinceCode, _cityCode)) { 73 _postcode = _cityCode; 74 } else { 75 _postcode = _provinceCode; 76 } 77 } 78 } else { 79 _postcode = _provinceCode; 80 } 81 82 return _postcode; 83 } 84 85 function searchPostCodeByKey(key) { 86 87 var _postcode = null; 88 89 if (key) { 90 _postcode = postCode[key]; 91 } 92 93 if (!_postcode && key.length > 1) { 94 _postcode = postCode[key.substring(0, key.length - 1)]; 95 } 96 97 return _postcode; 98 } 99 100 function checkPostCodePrefix(code1, code2) { 101 102 if (code1.substring(0, 1) == code2.substring(0, 1)) { 103 return true; 104 } 105 106 var num = Number(code1) - Number(code2); 107 108 if (1 == Math.abs(num)) { 109 return true; 110 } 111 112 return false; 113 } 114 115 var postCode = { 116 "安徽省": "230000", 117 "合肥市": "230000", 118 "长丰县": "231100", 119 "芜湖市": "241000", 120 "镜湖区": "241000", 121 "新芜区": "241000", 122 "芜湖县": "241100", 123 "蚌埠市": "233000", 124 "龙子湖区": "233000", 125 "禹会区": "233000", 126 "怀远县": "233400", 127 "淮南市": "232000", 128 "大通区": "232000", 129 "谢家集区": "232000", 130 "潘集区": "232000", 131 "马鞍山市": "243000", 132 "金家庄区": "243000", 133 "雨山区": "243000", 134 "淮北市": "235000", 135 "杜集区": "235000", 136 "烈山区": "235000", 137 "铜陵市": "244000", 138 "铜官山区": "244000", 139 "郊区": "244000", 140 "安庆市": "246000", 141 "迎江区": "246000", 142 "郊区": "246000", 143 "枞阳县": "246700", 144 "太湖县": "246400", 145 "望江县": "246200", 146 "黄山市": "245000", 147 "屯溪区": "245000", 148 "徽州区": "245000", 149 "休宁县": "245400", 150 "滁州市": "239000", 151 "琅琊区": "239000", 152 "来安县": "239200", 153 "定远县": "233200", 154 "天长市": "239300", 155 "阜阳市": "236000", 156 "颍州区": "236000", 157 "颍泉区": "236000", 158 "太和县": "236600", 159 "颍上县": "236200", 160 "宿州市": "234000", 161 "墉桥区": "234000", 162 "萧县": "235200", 163 "巢湖市": "238000", 164 "居巢区": "238000", 165 "无为县": "238300", 166 "六安市": "237000", 167 "金安区": "237000", 168 "寿县": "232200", 169 "舒城县": "231300", 170 "亳州市": "236000", 171 "谯城区": "236800", 172 "蒙城县": "233500", 173 "池州市": "247100", 174 "贵池区": "247100", 175 "石台县": "245100", 176 "宣城市": "242000", 177 "宣州区": "242000", 178 "广德县": "242200", 179 "绩溪县": "245300", 180 "肥东县": "230000", 181 "肥西县": "231200", 182 "南陵县": "242400", 183 "马塘区": "241000", 184 "鸠江区": "241000", 185 "繁昌县": "241200", 186 "固镇县": "233700", 187 "蚌山区": "233000", 188 "淮上区": "233000", 189 "五河县": "233300", 190 "凤台县": "232100", 191 "田家庵区": "232000", 192 "八公山区": "232000", 193 "当涂县": "243100", 194 "花山区": "243000", 195 "濉溪县": "235100", 196 "相山区": "235000", 197 "铜陵县": "244100", 198 "狮子山区": "244000", 199 "桐城市": "231400", 200 "大观区": "246000", 201 "怀宁县": "246100", 202 "潜山县": "246300", 203 "宿松县": "246500", 204 "岳西县": "246600", 205 "祁门县": "245600", 206 "黄山区": "245000", 207 "歙县": "245200", 208 "黟县": "245500", 209 "明光市": "239400", 210 "南谯区": "239000", 211 "全椒县": "239500", 212 "凤阳县": "233100", 213 "界首市": "236500", 214 "颍东区": "236000", 215 "临泉县": "236400", 216 "阜南县": "236300", 217 "泗县": "234300", 218 "砀山县": "235300", 219 "灵璧县": "234200", 220 "和县": "238200", 221 "庐江县": "231500", 222 "含山县": "238100", 223 "裕安区": "237000", 224 "霍邱县": "237400", 225 "金寨县": "237300", 226 "利辛县": "236700", 227 "涡阳县": "233600", 228 "青阳县": "242800", 229 "东至县": "247200", 230 "宁国市": "242300", 231 "郎溪县": "242100", 232 "泾县": "242500", 233 "旌德县": "242600", 234 "北京市": "100000", 235 "东城区": "100010", 236 "崇文区": "100061", 237 "朝阳区": "100020", 238 "石景山区": "100043", 239 "门头沟区": "102300", 240 "通州区": "101100", 241 "昌平区": "102200", 242 "怀柔区": "101400", 243 "密云县": "101500", 244 "西城区": "100032", 245 "宣武区": "100054", 246 "丰台区": "100071", 247 "海淀区": "100080", 248 "房山区": "102400", 249 "顺义区": "101300", 250 "大兴区": "102600", 251 "平谷区": "101200", 252 "延庆县": "102100", 253 "重庆市": "400000", 254 "万州区": "404100", 255 "渝中区": "400000", 256 "江北区": "400000", 257 "九龙坡区": "400000", 258 "北碚区": "400700", 259 "双桥区": "400900", 260 "巴南区": "401320", 261 "长寿区": "401220", 262 "潼南县": "402660", 263 "大足县": "402360", 264 "璧山县": "402760", 265 "城口县": "405900", 266 "垫江县": "408300", 267 "忠县": "404300", 268 "云阳县": "404500", 269 "巫山县": "404700", 270 "石柱土家族自治县": "409100", 271 "酉阳土家族苗族自治县": "409800", 272 "江津市": "402260", 273 "永川市": "402160", 274 "涪陵区": "408000", 275 "大渡口区": "400000", 276 "沙坪坝区": "400000", 277 "南岸区": "400000", 278 "万盛区": "400800", 279 "渝北区": "401120", 280 "黔江区": "409000", 281 "綦江县": "401420", 282 "铜梁县": "402560", 283 "荣昌县": "402460", 284 "梁平县": "405200", 285 "丰都县": "408200", 286 "武隆县": "408500", 287 "开县": "405400", 288 "奉节县": "404600", 289 "巫溪县": "405800", 290 "秀山土家族苗族自治县": "409900", 291 "彭水苗族土家族自治县": "409600", 292 "合川市": "401520", 293 "南川市": "408400", 294 "广东省": "510000", 295 "广州市": "510000", 296 "东山区": "522000", 297 "越秀区": "510000", 298 "天河区": "510600", 299 "白云区": "510400", 300 "番禺区": "511400", 301 "增城市": "511300", 302 "韶关市": "512000", 303 "武江区": "512000", 304 "曲江区": "512100", 305 "仁化县": "512300", 306 "乳源瑶族自治县": "512600", 307 "乐昌市": "512200", 308 "深圳市": "518000", 309 "罗湖区": "518000", 310 "南山区": "518000", 311 "龙岗区": "518100", 312 "珠海市": "519000", 313 "香洲区": "519000", 314 "汕头市": "515000", 315 "龙湖区": "515000", 316 "濠江区": "515000", 317 "潮南区": "515100", 318 "佛山市": "528000", 319 "禅城区": "528000", 320 "顺德区": "528000", 321 "江门市": "529000", 322 "蓬江区": "529000", 323 "新会区": "529100", 324 "开平市": "529300", 325 "湛江市": "524000", 326 "赤坎区": "524000", 327 "坡头区": "524000", 328 "遂溪县": "524300", 329 "廉江市": "524400", 330 "茂名市": "525000", 331 "茂南区": "525000", 332 "电白县": "525400", 333 "化州市": "525100", 334 "肇庆市": "526000", 335 "端州区": "526000", 336 "广宁县": "526300", 337 "封开县": "526500", 338 "高要市": "526100", 339 "惠州市": "516000", 340 "惠城区": "516000", 341 "博罗县": "516100", 342 "梅州市": "514000", 343 "梅江区": "514000", 344 "大埔县": "514200", 345 "五华县": "514400", 346 "蕉岭县": "514100", 347 "汕尾市": "516600", 348 "城区": "516600", 349 "陆河县": "516700", 350 "河源市": "517000", 351 "源城区": "517000", 352 "龙川县": "517300", 353 "和平县": "517200", 354 "阳江市": "529500", 355 "江城区": "529500", 356 "阳东县": "529900", 357 "清远市": "511500", 358 "清城区": "511500", 359 "阳山县": "513100", 360 "连南瑶族自治县": "513300", 361 "英德市": "513000", 362 "东莞市": "523000", 363 "潮州市": "521000", 364 "湘桥区": "521000", 365 "揭阳市": "522000", 366 "榕城区": "522000", 367 "揭西县": "515400", 368 "云浮市": "527300", 369 "云城区": "527300", 370 "郁南县": "527100", 371 "从化市": "510900", 372 "荔湾区": "510000", 373 "海珠区": "510200", 374 "芳村区": "510000", 375 "黄埔区": "510700", 376 "花都区": "510800", 377 "南雄市": "512400", 378 "浈江区": "512000", 379 "始兴县": "512500", 380 "翁源县": "512600", 381 "新丰县": "511100", 382 "盐田区": "518000", 383 "福田区": "518000", 384 "宝安区": "518100", 385 "金湾区": "519090", 386 "斗门区": "519100", 387 "澄海区": "515800", 388 "金平区": "515000", 389 "潮阳区": "515100", 390 "南澳县": "515900", 391 "高明区": "528500", 392 "南海区": "528200", 393 "三水区": "528100", 394 "恩平市": "529400", 395 "江海区": "529000", 396 "台山市": "529200", 397 "鹤山市": "529700", 398 "吴川市": "524500", 399 "霞山区": "524000", 400 "麻章区": "524000", 401 "徐闻县": "524100", 402 "雷州市": "524200", 403 "信宜市": "525300", 404 "茂港区": "525000", 405 "高州市": "525200", 406 "四会市": "526200", 407 "鼎湖区": "526000", 408 "怀集县": "526400", 409 "德庆县": "526600", 410 "龙门县": "516800", 411 "惠阳区": "516200", 412 "惠东县": "516300", 413 "兴宁市": "514500", 414 "梅县": "514700", 415 "丰顺县": "514300", 416 "平远县": "514600", 417 "陆丰市": "516500", 418 "海丰县": "516400", 419 "东源县": "517500", 420 "紫金县": "517400", 421 "连平县": "517100", 422 "阳春市": "529600", 423 "阳西县": "529800", 424 "连州市": "513400", 425 "佛冈县": "511600", 426 "连山壮族瑶族自治县": "513200", 427 "清新县": "511800", 428 "中山市": "528400", 429 "饶平县": "515700", 430 "潮安县": "515600", 431 "普宁市": "515300", 432 "揭东县": "515500", 433 "惠来县": "515200", 434 "罗定市": "527200", 435 "新兴县": "527400", 436 "云安县": "527500", 437 "广西壮族自治区": "530000", 438 "南宁市": "530000", 439 "兴宁区": "530000", 440 "江南区": "530000", 441 "良庆区": "530200", 442 "武鸣县": "530100", 443 "马山县": "530600", 444 "宾阳县": "530400", 445 "柳州市": "545000", 446 "城中区": "545000", 447 "柳南区": "545000", 448 "柳江县": "545100", 449 "鹿寨县": "545600", 450 "融水苗族自治县": "545300", 451 "桂林市": "541000", 452 "秀峰区": "541000", 453 "象山区": "541000", 454 "雁山区": "541000", 455 "临桂县": "541100", 456 "全州县": "541500", 457 "永福县": "541800", 458 "龙胜各族自治县": "541700", 459 "平乐县": "542400", 460 "梧州市": "543000", 461 "万秀区": "543000", 462 "长洲区": "543000", 463 "藤县": "543300", 464 "北海市": "536000", 465 "海城区": "536000", 466 "铁山港区": "536000", 467 "防城港市": "538000", 468 "港口区": "538000", 469 "上思县": "535500", 470 "钦州市": "535000", 471 "钦南区": "535000", 472 "灵山县": "535400", 473 "贵港市": "537000", 474 "港北区": "537100", 475 "覃塘区": "537100", 476 "玉林市": "537000", 477 "玉州区": "537000", 478 "陆川县": "537700", 479 "兴业县": "537800", 480 "百色市": "533000", 481 "右江区": "533000", 482 "田东县": "531500", 483 "德保县": "533700", 484 "那坡县": "533900", 485 "乐业县": "533200", 486 "西林县": "533500", 487 "贺州市": "542800", 488 "八步区": "552106", 489 "钟山县": "542600", 490 "河池市": "547000", 491 "金城江区": "547000", 492 "天峨县": "547300", 493 "东兰县": "547400", 494 "环江毛南族自治县": "547100", 495 "都安瑶族自治县": "530700", 496 "来宾市": "546100", 497 "兴宾区": "546100", 498 "象州县": "545800", 499 "金秀瑶族自治县": "545700", 500 "崇左市": "532200", 501 "江洲区": "532200", 502 "宁明县": "532500", 503 "大新县": "532300", 504 "横县": "530300", 505 "青秀区": "530000", 506 "西乡塘区": "530000", 507 "邕宁区": "530200", 508 "隆安县": "532700", 509 "上林县": "530500", 510 "三江侗族自治县": "545500", 511 "鱼峰区": "545000", 512 "柳北区": "545000", 513 "柳城县": "545200", 514 "融安县": "545400", 515 "恭城瑶族自治县": "542500", 516 "叠彩区": "541000", 517 "七星区": "541000", 518 "阳朔县": "541900", 519 "灵川县": "541200", 520 "兴安县": "541300", 521 "灌阳县": "541600", 522 "资源县": "541400", 523 "荔蒲县": "546600", 524 "岑溪市": "543200", 525 "蝶山区": "543000", 526 "苍梧县": "543100", 527 "蒙山县": "546700", 528 "合浦县": "536100", 529 "银海区": "536000", 530 "东兴市": "538100", 531 "防城区": "538000", 532 "浦北县": "535300", 533 "钦北区": "535000", 534 "桂平市": "537200", 535 "港南区": "537100", 536 "平南县": "537300", 537 "北流市": "537400", 538 "容县": "537500", 539 "博白县": "537600", 540 "隆林各族自治县": "533500", 541 "田阳县": "533600", 542 "平果县": "531400", 543 "靖西县": "533800", 544 "凌云县": "533100", 545 "田林县": "533300", 546 "富川瑶族自治县": "542700", 547 "昭平县": "546800", 548 "宜州市": "546300", 549 "南丹县": "547200", 550 "凤山县": "547600", 551 "罗城仫佬族自治县": "546400", 552 "巴马瑶族自治县": "547500", 553 "大化瑶族自治县": "530800", 554 "合山市": "546500", 555 "忻城县": "546200", 556 "武宣县": "545900", 557 "凭祥市": "532600", 558 "扶绥县": "532100", 559 "龙州县": "532400", 560 "天等县": "532800", 561 "贵州省": "550000", 562 "贵阳市": "550000", 563 "南明区": "550000", 564 "花溪区": "550000", 565 "白云区": "550000", 566 "开阳县": "550300", 567 "修文县": "550200", 568 "六盘水市": "553000", 569 "钟山区": "553000", 570 "水城县": "553000", 571 "遵义市": "563000", 572 "红花岗区": "563000", 573 "遵义县": "563100", 574 "绥阳县": "563300", 575 "道真仡佬族苗族自治县": "563500", 576 "凤冈县": "564200", 577 "余庆县": "564400", 578 "赤水市": "564700", 579 "安顺市": "561000", 580 "西秀区": "561000", 581 "普定县": "562100", 582 "关岭布依族苗族自治县": "561300", 583 "铜仁地区": "554300", 584 "铜仁市": "554300", 585 "玉屏侗族自治县": "554000", 586 "思南县": "565100", 587 "德江县": "565200", 588 "松桃苗族自治县": "554100", 589 "黔西南布依族苗族自治州": "562400", 590 "兴义市": "562400", 591 "普安县": "561500", 592 "贞丰县": "562200", 593 "册亨县": "552200", 594 "毕节地区": "551700", 595 "毕节市": "551700", 596 "黔西县": "551500", 597 "织金县": "552100", 598 "威宁彝族回族苗族自治县": "553100", 599 "黔东南苗族侗族自治州": "556000", 600 "凯里市": "556000", 601 "施秉县": "556200", 602 "镇远县": "557700", 603 "天柱县": "556600", 604 "剑河县": "556400", 605 "黎平县": "557300", 606 "从江县": "557400", 607 "麻江县": "557600", 608 "黔南布依族苗族自治州": "558000", 609 "都匀市": "558000", 610 "荔波县": "558400", 611 "瓮安县": "550400", 612 "平塘县": "558300", 613 "长顺县": "550700", 614 "惠水县": "550600", 615 "清镇市": "551400", 616 "云岩区": "550000", 617 "乌当区": "550000", 618 "小河区": "550000", 619 "息烽县": "551100", 620 "盘县": "561600", 621 "六枝特区": "553400", 622 "仁怀市": "564500", 623 "汇川区": "563000", 624 "桐梓县": "563200", 625 "正安县": "563400", 626 "务川仡佬族苗族自治县": "564300", 627 "湄潭县": "564100", 628 "习水县": "564600", 629 "紫云苗族布依族自治县": "550800", 630 "平坝县": "561100", 631 "镇宁布依族苗族自治县": "561200", 632 "万山特区": "554200", 633 "江口县": "554400", 634 "石阡县": "555100", 635 "印江土家族苗族自治县": "555200", 636 "沿河土家族自治县": "565300", 637 "安龙县": "552400", 638 "兴仁县": "562300", 639 "晴隆县": "561400", 640 "望谟县": "552300", 641 "赫章县": "553200", 642 "大方县": "551600", 643 "金沙县": "551800", 644 "纳雍县": "553300", 645 "丹寨县": "557500", 646 "黄平县": "556100", 647 "三穗县": "556500", 648 "岑巩县": "557800", 649 "锦屏县": "556700", 650 "台江县": "556300", 651 "榕江县": "557200", 652 "雷山县": "557100", 653 "三都水族自治县": "558100", 654 "福泉市": "550500", 655 "贵定县": "551300", 656 "独山县": "558200", 657 "罗甸县": "550100", 658 "龙里县": "551200", 659 "云南省": "650000", 660 "昆明市": "650000", 661 "五华区": "650000", 662 "官渡区": "650200", 663 "东川区": "654100", 664 "晋宁县": "650600", 665 "宜良县": "652100", 666 "嵩明县": "651700", 667 "寻甸回族彝族自治县": "655200", 668 "曲靖市": "655000", 669 "麒麟区": "655000", 670 "陆良县": "655600", 671 "罗平县": "655800", 672 "会泽县": "654200", 673 "玉溪市": "653100", 674 "红塔区": "653100", 675 "澄江县": "652500", 676 "华宁县": "652800", 677 "峨山彝族自治县": "653200", 678 "保山市": "678000", 679 "隆阳区": "678000", 680 "腾冲县": "679100", 681 "昭通市": "657000", 682 "昭阳区": "657000", 683 "巧家县": "654600", 684 "大关县": "657400", 685 "绥江县": "657700", 686 "彝良县": "657600", 687 "丽江市": "674100", 688 "古城区": "674100", 689 "永胜县": "674200", 690 "思茅市": "665000", 691 "翠云区": "665000", 692 "墨江哈尼族自治县": "654800", 693 "景谷傣族彝族自治县": "666400", 694 "江城哈尼族彝族自治县": "665900", 695 "澜沧拉祜族自治县": "665600", 696 "临沧市": "677000", 697 "临翔区": "677000", 698 "云县": "675800", 699 "镇康县": "677700", 700 "耿马傣族佤族自治县": "677500", 701 "楚雄彝族自治州": "675000", 702 "楚雄市": "675000", 703 "牟定县": "675500", 704 "姚安县": "675300", 705 "永仁县": "651400", 706 "武定县": "651600", 707 "红河哈尼族彝族自治州": "661400", 708 "个旧市": "661000", 709 "蒙自县": "661100", 710 "建水县": "654300", 711 "弥勒县": "652300", 712 "元阳县": "662400", 713 "金平苗族瑶族傣族自治县": "661500", 714 "文山壮族苗族自治州": "663000", 715 "文山县": "663000", 716 "西畴县": "663500", 717 "马关县": "663700", 718 "广南县": "663300", 719 "西双版纳傣族自治州": "666100", 720 "景洪市": "666100", 721 "大理白族自治州": "671000", 722 "大理市": "671000", 723 "祥云县": "672100", 724 "弥渡县": "675600", 725 "巍山彝族回族自治县": "672400", 726 "云龙县": "672700", 727 "剑川县": "671300", 728 "德宏傣族景颇族自治州": "678400", 729 "瑞丽市": "678600", 730 "梁河县": "679200", 731 "怒江傈僳族自治州": "673100", 732 "泸水县": "673200", 733 "贡山独龙族怒族自治县": "673500", 734 "迪庆藏族自治州": "674400", 735 "香格里拉县": "674400", 736 "盘龙区": "650000", 737 "西山区": "650100", 738 "呈贡县": "650500", 739 "富民县": "650400", 740 "石林彝族自治县": "652200", 741 "禄劝彝族苗族自治县": "651500", 742 "安宁市": "650300", 743 "马龙县": "655100", 744 "师宗县": "655700", 745 "富源县": "655500", 746 "沾益县": "655500", 747 "宣威市": "655400", 748 "元江哈尼族彝族傣族自治县": "653300", 749 "江川县": "652600", 750 "通海县": "652700", 751 "易门县": "651100", 752 "新平彝族傣族自治县": "653400", 753 "昌宁县": "678100", 754 "施甸县": "678200", 755 "龙陵县": "678300", 756 "水富县": "657800", 757 "鲁甸县": "657100", 758 "盐津县": "657500", 759 "永善县": "657300", 760 "镇雄县": "657200", 761 "威信县": "657900", 762 "宁蒗彝族自治县": "674300", 763 "玉龙纳西族自治县": "674100", 764 "华坪县": "674800", 765 "西盟佤族自治县": "665700", 766 "普洱哈尼族彝族自治县": "665100", 767 "景东彝族自治县": "676200", 768 "镇沅彝族哈尼族拉祜族自治县": "666500", 769 "孟连傣族拉祜族佤族自治县": "665800", 770 "沧源佤族自治县": "677400", 771 "凤庆县": "675900", 772 "永德县": "677600", 773 "双江拉祜族佤族布朗族傣族自治县": "677300", 774 "禄丰县": "651200", 775 "双柏县": "675100", 776 "南华县": "675200", 777 "大姚县": "675400", 778 "元谋县": "651300", 779 "河口瑶族自治县": "661300", 780 "开远市": "661600", 781 "屏边苗族自治县": "661200", 782 "石屏县": "662200", 783 "泸西县": "652400", 784 "红河县": "654400", 785 "绿春县": "662500", 786 "富宁县": "663400", 787 "砚山县": "663100", 788 "麻栗坡县": "663600", 789 "丘北县": "663200", 790 "勐腊县": "666300", 791 "勐海县": "666200", 792 "鹤庆县": "671500", 793 "漾濞彝族自治县": "672500", 794 "宾川县": "671600", 795 "南涧彝族自治县": "675700", 796 "永平县": "672600", 797 "洱源县": "671200", 798 "陇川县": "678700", 799 "潞西市": "678400", 800 "盈江县": "679300", 801 "维西傈僳族自治县": "674600", 802 "福贡县": "673400", 803 "兰坪白族普米族自治县": "671400", 804 "德钦县": "674500", 805 "河北省": "050000", 806 "石家庄市": "050000", 807 "长安区": "050000", 808 "桥西区": "050000", 809 "井陉矿区": "050100", 810 "井陉县": "050300", 811 "栾城县": "051430", 812 "灵寿县": "050500", 813 "深泽县": "052500", 814 "无极县": "052400", 815 "元氏县": "051130", 816 "辛集市": "052300", 817 "晋州市": "052200", 818 "唐山市": "063000", 819 "路南区": "063000", 820 "古冶区": "063100", 821 "丰南区": "063300", 822 "滦县": "063700", 823 "乐亭县": "063600", 824 "玉田县": "064100", 825 "遵化市": "064200", 826 "秦皇岛市": "066000", 827 "海港区": "066000", 828 "北戴河区": "066100", 829 "昌黎县": "066600", 830 "邯郸市": "056000", 831 "邯山区": "056000", 832 "复兴区": "056000", 833 "邯郸县": "056000", 834 "成安县": "056700", 835 "涉县": "056400", 836 "肥乡县": "057550", 837 "邱县": "057450", 838 "广平县": "057650", 839 "魏县": "056800", 840 "邢台市": "054000", 841 "桥东区": "054000", 842 "邢台县": "054000", 843 "内丘县": "054200", 844 "隆尧县": "055350", 845 "南和县": "054400", 846 "巨鹿县": "055250", 847 "广宗县": "054600", 848 "威县": "054700", 849 "临西县": "054900", 850 "保定市": "071000", 851 "新市区": "071000", 852 "南市区": "071000", 853 "清苑县": "071100", 854 "阜平县": "073200", 855 "定兴县": "072650", 856 "高阳县": "071500", 857 "涞源县": "102900", 858 "安新县": "071600", 859 "曲阳县": "073100", 860 "顺平县": "072250", 861 "雄县": "071800", 862 "定州市": "073000", 863 "张家口市": "075000", 864 "桥东区": "075000", 865 "宣化区": "075000", 866 "宣化县": "075100", 867 "康保县": "076650", 868 "尚义县": "076750", 869 "阳原县": "075800", 870 "万全县": "076250", 871 "涿鹿县": "075600", 872 "承德市": "067000", 873 "双桥区": "067000", 874 "鹰手营子矿区": "067200", 875 "兴隆县": "067300", 876 "滦平县": "068250", 877 "丰宁满族自治县": "068350", 878 "沧州市": "061000", 879 "新华区": "061000", 880 "沧县": "061000", 881 "东光县": "061600", 882 "盐山县": "061300", 883 "南皮县": "061500", 884 "献县": "062250", 885 "泊头市": "062150", 886 "黄骅市": "061100", 887 "廊坊市": "065000", 888 "安次区": "065000", 889 "固安县": "065500", 890 "香河县": "065400", 891 "文安县": "065800", 892 "霸州市": "065700", 893 "衡水市": "053000", 894 "桃城区": "053000", 895 "武邑县": "053400", 896 "饶阳县": "053900", 897 "故城县": "053800", 898 "阜城县": "053700", 899 "鹿泉市": "050200", 900 "桥东区": "050000", 901 "新华区": "050000", 902 "裕华区": "050000", 903 "正定县": "050800", 904 "行唐县": "050600", 905 "高邑县": "051330", 906 "赞皇县": "051230", 907 "平山县": "050400", 908 "赵县": "051530", 909 "藁城市": "052160", 910 "新乐市": "050700", 911 "路北区": "063000", 912 "开平区": "063000", 913 "丰润区": "063000", 914 "滦南县": "063500", 915 "迁西县": "064300", 916 "唐海县": "063200", 917 "迁安市": "064400", 918 "卢龙县": "066400", 919 "山海关区": "066200", 920 "青龙满族自治县": "066500", 921 "抚宁县": "066300", 922 "武安市": "056300", 923 "丛台区": "056000", 924 "峰峰矿区": "056200", 925 "临漳县": "056600", 926 "大名县": "056900", 927 "磁县": "056500", 928 "永年县": "057150", 929 "鸡泽县": "057350", 930 "馆陶县": "057750", 931 "曲周县": "057250", 932 "沙河市": "054100", 933 "桥西区": "054000", 934 "临城县": "054300", 935 "柏乡县": "055450", 936 "任县": "055150", 937 "宁晋县": "055550", 938 "新河县": "051730", 939 "平乡县": "054500", 940 "清河县": "054800", 941 "南宫市": "051800", 942 "高碑店市": "074000", 943 "北市区": "071000", 944 "满城县": "072150", 945 "涞水县": "074100", 946 "徐水县": "072550", 947 "唐县": "072350", 948 "容城县": "071700", 949 "望都县": "072450", 950 "易县": "074200", 951 "蠡县": "071400", 952 "博野县": "071300", 953 "涿州市": "072750", 954 "安国市": "071200", 955 "崇礼县": "076350", 956 "桥西区": "075000", 957 "下花园区": "075300", 958 "张北县": "076450", 959 "沽源县": "076550", 960 "蔚县": "075700", 961 "怀安县": "076150", 962 "怀来县": "075400", 963 "赤城县": "075500", 964 "围场满族蒙古族自治县": "068450", 965 "双滦区": "067000", 966 "承德县": "067400", 967 "平泉县": "067500", 968 "隆化县": "068150", 969 "宽城满族自治县": "067600", 970 "运河区": "061000", 971 "青县": "062650", 972 "海兴县": "061200", 973 "肃宁县": "062350", 974 "吴桥县": "061800", 975 "孟村回族自治县": "061400", 976 "任丘市": "062550", 977 "河间市": "062450", 978 "广阳区": "065000", 979 "永清县": "065600", 980 "大城县": "065900", 981 "大厂回族自治县": "065300", 982 "三河市": "065200", 983 "深州市": "052800", 984 "枣强县": "053100", 985 "武强县": "053300", 986 "安平县": "053600", 987 "景县": "053500", 988 "冀州市": "053200", 989 "河南省": "450000", 990 "郑州市": "450000", 991 "中原区": "450000", 992 "管城回族区": "450000", 993 "上街区": "450041", 994 "中牟县": "451450", 995 "荥阳市": "450100", 996 "新郑市": "451100", 997 "开封市": "475000", 998 "龙亭区": "475000", 999 "鼓楼区": "475000", 1000 "郊区": "475000", 1001 "通许县": "452200", 1002 "开封县": "475100", 1003 "洛阳市": "471000", 1004 "老城区": "471000", 1005 "廛河回族区": "471000", 1006 "吉利区": "471000", 1007 "孟津县": "471100", 1008 "栾川县": "471500", 1009 "汝阳县": "471200", 1010 "洛宁县": "471700", 1011 "平顶山市": "467000", 1012 "新华区": "467000", 1013 "石龙区": "467000", 1014 "宝丰县": "467400", 1015 "鲁山县": "467300", 1016 "舞钢市": "462500", 1017 "安阳市": "455000", 1018 "文峰区": "455000", 1019 "殷都区": "455000", 1020 "安阳县": "455100", 1021 "滑县": "456400", 1022 "鹤壁市": "458000", 1023 "鹤山区": "458000", 1024 "淇滨区": "458000", 1025 "新乡市": "453000", 1026 "红旗区": "453000", 1027 "获嘉县": "453800", 1028 "延津县": "453200", 1029 "长垣县": "453400", 1030 "焦作市": "454150", 1031 "解放区": "454150", 1032 "马村区": "454150", 1033 "修武县": "454350", 1034 "武陟县": "454950", 1035 "济源市": "454650", 1036 "濮阳市": "457000", 1037 "清丰县": "457300", 1038 "范县": "457500", 1039 "许昌市": "461000", 1040 "魏都区": "461000", 1041 "鄢陵县": "461200", 1042 "禹州市": "452570", 1043 "漯河市": "462000", 1044 "源汇区": "462000", 1045 "召陵区": "462300", 1046 "三门峡市": "472000", 1047 "湖滨区": "472000", 1048 "陕县": "472100", 1049 "义马市": "472300", 1050 "南阳市": "473000", 1051 "宛城区": "473000", 1052 "南召县": "474650", 1053 "西峡县": "474550", 1054 "内乡县": "474350", 1055 "社旗县": "473300", 1056 "新野县": "473500", 1057 "商丘市": "476000", 1058 "梁园区": "476000", 1059 "民权县": "476800", 1060 "宁陵县": "476700", 1061 "虞城县": "476300", 1062 "信阳市": "464000", 1063 "师河区": "464000", 1064 "罗山县": "464200", 1065 "新县": "465500", 1066 "固始县": "465200", 1067 "淮滨县": "464400", 1068 "周口市": "466000", 1069 "川汇区": "466000", 1070 "西华县": "466600", 1071 "沈丘县": "466300", 1072 "淮阳县": "466700", 1073 "鹿邑县": "477200", 1074 "驻马店市": "463000", 1075 "驿城区": "463000", 1076 "上蔡县": "463800", 1077 "正阳县": "463600", 1078 "泌阳县": "463700", 1079 "遂平县": "463100", 1080 "登封市": "452470", 1081 "二七区": "450000", 1082 "金水区": "450000", 1083 "邙山区": "450000", 1084 "巩义市": "452100", 1085 "新密市": "452370", 1086 "兰考县": "475300", 1087 "顺河回族区": "475000", 1088 "南关区": "475000", 1089 "杞县": "475200", 1090 "尉氏县": "452100", 1091 "偃师市": "471900", 1092 "西工区": "471000", 1093 "涧西区": "471000", 1094 "洛龙区": "471000", 1095 "新安县": "471800", 1096 "嵩县": "471400", 1097 "宜阳县": "471600", 1098 "伊川县": "471300", 1099 "汝州市": "467500", 1100 "卫东区": "467000", 1101 "湛河区": "467000", 1102 "叶县": "467200", 1103 "郏县": "467100", 1104 "林州市": "456500", 1105 "林州市": "456500", 1106 "北关区": "455000", 1107 "龙安区": "455000", 1108 "汤阴县": "456150", 1109 "内黄县": "456300", 1110 "淇县": "456750", 1111 "山城区": "458000", 1112 "浚县": "456250", 1113 "辉县市": "453600", 1114 "新乡县": "453700", 1115 "原阳县": "453500", 1116 "封丘县": "453300", 1117 "卫辉市": "453100", 1118 "孟州市": "454750", 1119 "中站区": "454150", 1120 "山阳区": "454150", 1121 "博爱县": "454450", 1122 "温县": "454850", 1123 "沁阳市": "454550", 1124 "濮阳县": "457100", 1125 "南乐县": "457400", 1126 "台前县": "457600", 1127 "长葛市": "461500", 1128 "许昌县": "461100", 1129 "襄城县": "452670", 1130 "临颍县": "462600", 1131 "郾城区": "462300", 1132 "舞阳县": "462400", 1133 "灵宝市": "472500", 1134 "渑池县": "472400", 1135 "卢氏县": "472200", 1136 "邓州市": "474150", 1137 "卧龙区": "473000", 1138 "方城县": "473200", 1139 "镇平县": "474250", 1140 "淅川县": "474450", 1141 "唐河县": "473400", 1142 "桐柏县": "474750", 1143 "永城市": "476600", 1144 "睢阳区": "476000", 1145 "睢县": "476900", 1146 "柘城县": "476200", 1147 "夏邑县": "476400", 1148 "息县": "464300", 1149 "平桥区": "464000", 1150 "光山县": "465450", 1151 "商城县": "465350", 1152 "潢川县": "465150", 1153 "项城市": "466200", 1154 "扶沟县": "461300", 1155 "商水县": "466100", 1156 "郸城县": "477150", 1157 "太康县": "475400", 1158 "新蔡县": "463500", 1159 "西平县": "463900", 1160 "平舆县": "463400", 1161 "确山县": "463200", 1162 "汝南县": "463300", 1163 "湖北省": "430000", 1164 "武汉市": "430000", 1165 "江岸区": "430014", 1166 "乔口区": "430000", 1167 "武昌区": "430000", 1168 "洪山区": "430070", 1169 "汉南区": "430090", 1170 "江夏区": "430200", 1171 "黄石市": "435000", 1172 "黄石港区": "435000", 1173 "铁山区": "435000", 1174 "十堰市": "442000", 1175 "茅箭区": "442000", 1176 "郧县": "442500", 1177 "竹山县": "442200", 1178 "房县": "442100", 1179 "宜昌市": "443000", 1180 "西陵区": "443000", 1181 "点军区": "443000", 1182 "夷陵区": "443100", 1183 "兴山县": "443700", 1184 "长阳土家族自治县": "443500", 1185 "宜都市": "443000", 1186 "襄樊市": "441000", 1187 "襄城区": "441000", 1188 "襄阳区": "441100", 1189 "谷城县": "441700", 1190 "老河口市": "441800", 1191 "鄂州市": "436000", 1192 "梁子湖区": "436000", 1193 "荆门市": "448000", 1194 "东宝区": "448000", 1195 "京山县": "431800", 1196 "孝感市": "432000", 1197 "孝南区": "432100", 1198 "大悟县": "432800", 1199 "应城市": "432400", 1200 "荆州市": "434000", 1201 "沙市区": "434000", 1202 "公安县": "434300", 1203 "江陵县": "434100", 1204 "洪湖市": "433200", 1205 "黄冈市": "438000", 1206 "黄州区": "438000", 1207 "红安县": "438400", 1208 "英山县": "438700", 1209 "蕲春县": "435300", 1210 "麻城市": "438300", 1211 "咸宁市": "437000", 1212 "咸安区": "437000", 1213 "通城县": "437400", 1214 "通山县": "437600", 1215 "随州市": "441300", 1216 "曾都区": "441300", 1217 "恩施土家族苗族自治州": "445000", 1218 "恩施市": "445000", 1219 "建始县": "445300", 1220 "宣恩县": "445500", 1221 "来凤县": "445700", 1222 "仙桃市": "433000", 1223 "天门市": "431700", 1224 "新洲区": "431400", 1225 "江汉区": "430000", 1226 "汉阳区": "430050", 1227 "青山区": "430080", 1228 "东西湖区": "430040", 1229 "蔡甸区": "430100", 1230 "黄陂区": "432200", 1231 "大冶市": "435100", 1232 "下陆区": "435000", 1233 "阳新县": "435200", 1234 "丹江口市": "442700", 1235 "张湾区": "442000", 1236 "郧西县": "442600", 1237 "竹溪县": "442300", 1238 "枝江市": "443200", 1239 "伍家岗区": "443000", 1240 "虎亭区": "443000", 1241 "远安县": "444200", 1242 "秭归县": "443600", 1243 "五峰土家族自治县": "443400", 1244 "当阳市": "444100", 1245 "宜城市": "441400", 1246 "樊城区": "441000", 1247 "南漳县": "441500", 1248 "保康县": "441600", 1249 "枣阳市": "441200", 1250 "鄂城区": "436000", 1251 "华容区": "436000", 1252 "钟祥市": "431900", 1253 "掇刀区": "448000", 1254 "沙洋县": "448200", 1255 "汉川市": "432300", 1256 "孝昌县": "432900", 1257 "云梦县": "432500", 1258 "安陆市": "432600", 1259 "松滋市": "434200", 1260 "荆州区": "434020", 1261 "监利县": "433300", 1262 "石首市": "434400", 1263 "武穴市": "435400", 1264 "团风县": "438000", 1265 "罗田县": "438600", 1266 "浠水县": "438200", 1267 "黄梅县": "435500", 1268 "赤壁市": "437300", 1269 "嘉鱼县": "437200", 1270 "崇阳县": "437500", 1271 "广水市": "432700", 1272 "鹤峰县": "445800", 1273 "利川市": "445400", 1274 "巴东县": "444300", 1275 "咸丰县": "445600", 1276 "潜江市": "433100", 1277 "神农架林区": "442400", 1278 "湖南省": "410000", 1279 "长沙市": "410000", 1280 "芙蓉区": "410000", 1281 "岳麓区": "410000", 1282 "雨花区": "410000", 1283 "望城县": "410200", 1284 "株洲市": "412000", 1285 "荷塘区": "412000", 1286 "石峰区": "412000", 1287 "株洲县": "412000", 1288 "茶陵县": "412400", 1289 "湘潭市": "411100", 1290 "雨湖区": "411100", 1291 "湘潭县": "411200", 1292 "衡阳市": "421000", 1293 "珠晖区": "421000", 1294 "石鼓区": "421000", 1295 "南岳区": "421000", 1296 "衡南县": "421100", 1297 "衡东县": "421400", 1298 "耒阳市": "421800", 1299 "邵阳市": "422000", 1300 "双清区": "422000", 1301 "北塔区": "422000", 1302 "新邵县": "422900", 1303 "隆回县": "422200", 1304 "绥宁县": "422600", 1305 "城步苗族自治县": "422500", 1306 "岳阳市": "414000", 1307 "岳阳楼区": "414000", 1308 "君山区": "414000", 1309 "华容县": "414200", 1310 "平江县": "410400", 1311 "常德市": "415000", 1312 "武陵区": "415000", 1313 "安乡县": "415600", 1314 "澧县": "415500", 1315 "桃源县": "415700", 1316 "张家界市": "427000", 1317 "永定区": "427000", 1318 "慈利县": "427200", 1319 "益阳市": "413000", 1320 "资阳区": "413000", 1321 "南县": "413200", 1322 "安化县": "413500", 1323 "郴州市": "423000", 1324 "北湖区": "423000", 1325 "桂阳县": "424400", 1326 "永兴县": "423300", 1327 "临武县": "424300", 1328 "桂东县": "423500", 1329 "永州市": "425000", 1330 "芝山区": "425000", 1331 "祁阳县": "421700", 1332 "双牌县": "425200", 1333 "江永县": "425400", 1334 "蓝山县": "425800", 1335 "怀化市": "418000", 1336 "鹤城区": "418000", 1337 "沅陵县": "419600", 1338 "溆浦县": "419300", 1339 "麻阳苗族自治县": "419400", 1340 "芷江侗族自治县": "419100", 1341 "通道侗族自治县": "418500", 1342 "娄底市": "417000", 1343 "娄星区": "417000", 1344 "新化县": "417600", 1345 "湘西土家族苗族自治州": "416000", 1346 "吉首市": "416000", 1347 "凤凰县": "416200", 1348 "保靖县": "416500", 1349 "永顺县": "416700", 1350 "浏阳市": "410300", 1351 "天心区": "410000", 1352 "开福区": "410000", 1353 "长沙县": "410100", 1354 "宁乡县": "410600", 1355 "醴陵市": "412200", 1356 "芦淞区": "412000", 1357 "天元区": "412000", 1358 "攸县": "412300", 1359 "炎陵县": "412500", 1360 "韶山市": "411300", 1361 "岳塘区": "411100", 1362 "湘乡市": "411400", 1363 "常宁市": "421500", 1364 "雁峰区": "421000", 1365 "蒸湘区": "421000", 1366 "衡阳县": "421200", 1367 "衡山县": "421300", 1368 "祁东县": "421600", 1369 "武冈市": "422400", 1370 "大祥区": "422000", 1371 "邵东县": "422800", 1372 "邵阳县": "422100", 1373 "洞口县": "422300", 1374 "新宁县": "422700", 1375 "临湘市": "414300", 1376 "云溪区": "414000", 1377 "岳阳县": "414100", 1378 "湘阴县": "410500", 1379 "汨罗市": "414400", 1380 "津市市": "415400", 1381 "鼎城区": "415100", 1382 "汉寿县": "415900", 1383 "临澧县": "415200", 1384 "石门县": "415300", 1385 "桑植县": "427100", 1386 "武陵源区": "427400", 1387 "沅江市": "413100", 1388 "赫山区": "413000", 1389 "桃江县": "413400", 1390 "资兴市": "423400", 1391 "苏仙区": "423000", 1392 "宜章县": "424200", 1393 "嘉禾县": "424500", 1394 "汝城县": "424100", 1395 "安仁县": "423600", 1396 "江华瑶族自治县": "425500", 1397 "冷水滩区": "425000", 1398 "东安县": "425900", 1399 "道县": "425300", 1400 "宁远县": "425600", 1401 "新田县": "425700", 1402 "洪江市": "418200", 1403 "中方县": "418000", 1404 "辰溪县": "419500", 1405 "会同县": "418300", 1406 "新晃侗族自治县": "419200", 1407 "靖州苗族侗族自治县": "418400", 1408 "涟源市": "417100", 1409 "双峰县": "417700", 1410 "冷水江市": "417500", 1411 "龙山县": "416800", 1412 "泸溪县": "416100", 1413 "花垣县": "416400", 1414 "古丈县": "416300", 1415 "江苏省": "210000", 1416 "南京市": "210000", 1417 "玄武区": "210000", 1418 "秦淮区": "210000", 1419 "鼓楼区": "210000", 1420 "浦口区": "210000", 1421 "雨花台区": "210000", 1422 "六合区": "211500", 1423 "无锡市": "214000", 1424 "崇安区": "214000", 1425 "北塘区": "214000", 1426 "惠山区": "214000", 1427 "徐州市": "221000", 1428 "鼓楼区": "221000", 1429 "九里区": "221000", 1430 "泉山区": "221000", 1431 "沛县": "221600", 1432 "睢宁县": "221200", 1433 "常州市": "213000", 1434 "天宁区": "213000", 1435 "戚墅堰区": "213000", 1436 "溧阳市": "213300", 1437 "苏州市": "215000", 1438 "沧浪区": "215000", 1439 "金阊区": "215000", 1440 "吴中区": "215100", 1441 "常熟市": "215500", 1442 "昆山市": "215300", 1443 "南通市": "226000", 1444 "崇川区": "226000", 1445 "海安县": "226600", 1446 "启东市": "226200", 1447 "通州市": "226300", 1448 "连云港市": "222000", 1449 "连云区": "222000", 1450 "海州区": "222000", 1451 "东海县": "222300", 1452 "淮安市": "223001", 1453 "清河区": "223001", 1454 "淮阴区": "223300", 1455 "涟水县": "223400", 1456 "盱眙县": "211700", 1457 "盐城市": "224000", 1458 "盐都区": "224000", 1459 "滨海县": "224000", 1460 "射阳县": "224300", 1461 "东台市": "224200", 1462 "扬州市": "225000", 1463 "广陵区": "225000", 1464 "宝应县": "225800", 1465 "高邮市": "225600", 1466 "镇江市": "212000", 1467 "京口区": "212000", 1468 "丹徒区": "212100", 1469 "扬中市": "212200", 1470 "泰州市": "225300", 1471 "海陵区": "225300", 1472 "兴化市": "225700", 1473 "泰兴市": "225400", 1474 "宿迁市": "223800", 1475 "宿城区": "223800", 1476 "沭阳县": "223600", 1477 "高淳县": "211300", 1478 "白下区": "210000", 1479 "建邺区": "210000", 1480 "下关区": "210000", 1481 "栖霞区": "210000", 1482 "江宁区": "211100", 1483 "溧水县": "211200", 1484 "宜兴市": "214200", 1485 "南长区": "214000", 1486 "锡山区": "214000", 1487 "江阴市": "214400", 1488 "邳州市": "221300", 1489 "云龙区": "221000", 1490 "贾汪区": "221000", 1491 "丰县": "221700", 1492 "铜山县": "221100", 1493 "新沂市": "221400", 1494 "金坛市": "213200", 1495 "钟楼区": "213000", 1496 "武进区": "213100", 1497 "太仓市": "215400", 1498 "平江区": "215000", 1499 "虎丘区": "215000", 1500 "相城区": "215100", 1501 "张家港市": "215600", 1502 "吴江市": "215200", 1503 "海门市": "226100", 1504 "港闸区": "226000", 1505 "如东县": "226400", 1506 "如皋市": "226500", 1507 "灌南县": "223500", 1508 "新浦区": "222000", 1509 "赣榆县": "222100", 1510 "灌云县": "222200", 1511 "金湖县": "211600", 1512 "楚州区": "223200", 1513 "清浦区": "223001", 1514 "洪泽县": "223100", 1515 "大丰市": "224100", 1516 "响水县": "224600", 1517 "阜宁县": "224400", 1518 "建湖县": "224700", 1519 "亭湖区": "224002", 1520 "江都市": "225200", 1521 "邗江区": "225100", 1522 "仪征市": "211400", 1523 "句容市": "212400", 1524 "润州区": "212000", 1525 "丹阳市": "212300", 1526 "姜堰市": "225500", 1527 "高港区": "225300", 1528 "靖江市": "214500", 1529 "泗洪县": "223900", 1530 "宿豫区": "223800", 1531 "泗阳县": "223700", 1532 "江西省": "330000", 1533 "南昌市": "330000", 1534 "东湖区": "330000", 1535 "青云谱区": "330000", 1536 "南昌县": "330200", 1537 "安义县": "330500", 1538 "景德镇市": "333000", 1539 "昌江区": "333000", 1540 "浮梁县": "333400", 1541 "萍乡市": "337000", 1542 "安源区": "337000", 1543 "莲花县": "337100", 1544 "九江市": "332000", 1545 "庐山区": "332900", 1546 "九江县": "332100", 1547 "修水县": "332400", 1548 "德安县": "330400", 1549 "都昌县": "332600", 1550 "彭泽县": "332700", 1551 "新余市": "336500", 1552 "渝水区": "336500", 1553 "鹰潭市": "335000", 1554 "月湖区": "335000", 1555 "赣州市": "341000", 1556 "章贡区": "341000", 1557 "信丰县": "341600", 1558 "上犹县": "341200", 1559 "安远县": "342100", 1560 "定南县": "341900", 1561 "宁都县": "342800", 1562 "兴国县": "342400", 1563 "寻乌县": "342200", 1564 "瑞金市": "342500", 1565 "吉安市": "343000", 1566 "吉州区": "343000", 1567 "吉安县": "343100", 1568 "峡江县": "331400", 1569 "永丰县": "331500", 1570 "遂川县": "343900", 1571 "安福县": "343200", 1572 "宜春市": "336000", 1573 "袁州区": "336000", 1574 "万载县": "336100", 1575 "宜丰县": "336300", 1576 "铜鼓县": "336200", 1577 "樟树市": "331200", 1578 "抚州市": "344000", 1579 "临川区": "344100", 1580 "黎川县": "344600", 1581 "崇仁县": "344200", 1582 "宜黄县": "344400", 1583 "资溪县": "335300", 1584 "上饶市": "334000", 1585 "信州区": "334000", 1586 "广丰县": "334600", 1587 "铅山县": "334500", 1588 "弋阳县": "334400", 1589 "鄱阳县": "333100", 1590 "婺源县": "333200", 1591 "进贤县": "331700", 1592 "西湖区": "330000", 1593 "湾里区": "330000", 1594 "新建县": "330100", 1595 "乐平市": "333300", 1596 "珠山区": "333000", 1597 "芦溪县": "337000", 1598 "湘东区": "337000", 1599 "上栗县": "337000", 1600 "瑞昌市": "332200", 1601 "浔阳区": "332000", 1602 "武宁县": "332300", 1603 "永修县": "330300", 1604 "星子县": "332800", 1605 "湖口县": "332500", 1606 "分宜县": "336600", 1607 "贵溪市": "335400", 1608 "余江县": "335200", 1609 "南康市": "341400", 1610 "赣县": "341100", 1611 "大余县": "341500", 1612 "崇义县": "341300", 1613 "龙南县": "341700", 1614 "全南县": "341800", 1615 "于都县": "342300", 1616 "会昌县": "342600", 1617 "石城县": "342700", 1618 "井冈山市": "343600", 1619 "青原区": "343000", 1620 "吉水县": "331600", 1621 "新干县": "331300", 1622 "泰和县": "343700", 1623 "万安县": "343800", 1624 "永新县": "343400", 1625 "高安市": "330800", 1626 "奉新县": "330700", 1627 "上高县": "336400", 1628 "靖安县": "330600", 1629 "丰城市": "331100", 1630 "广昌县": "344900", 1631 "南城县": "344700", 1632 "南丰县": "344500", 1633 "乐安县": "344300", 1634 "金溪县": "344800", 1635 "东乡县": "331800", 1636 "德兴市": "334200", 1637 "上饶县": "334100", 1638 "玉山县": "334700", 1639 "横峰县": "334300", 1640 "余干县": "335100", 1641 "万年县": "335500", 1642 "四川省": "610000", 1643 "成都市": "610000", 1644 "锦江区": "610000", 1645 "金牛区": "610000", 1646 "成华区": "610000", 1647 "青白江区": "610300", 1648 "金堂县": "610400", 1649 "温江县": "611100", 1650 "大邑县": "611300", 1651 "新津县": "611400", 1652 "彭州市": "610000", 1653 "自贡市": "643000", 1654 "自流井区": "643000", 1655 "大安区": "643010", 1656 "荣县": "643100", 1657 "攀枝花市": "617000", 1658 "东区": "617000", 1659 "仁和区": "617000", 1660 "泸州市": "646000", 1661 "江阳区": "646000", 1662 "龙马潭区": "646000", 1663 "合江县": "646200", 1664 "德阳市": "618000", 1665 "旌阳区": "618000", 1666 "罗江县": "618500", 1667 "什邡市": "618400", 1668 "绵阳市": "621000", 1669 "涪城区": "621000", 1670 "三台县": "621100", 1671 "安县": "622650", 1672 "平武县": "622550", 1673 "广元市": "628000", 1674 "市中区": "628000", 1675 "朝天区": "628000", 1676 "青川县": "628100", 1677 "遂宁市": "629000", 1678 "船山区": "629000", 1679 "蓬溪县": "629100", 1680 "内江市": "641000", 1681 "市中区": "641000", 1682 "威远县": "642450", 1683 "乐山市": "614000", 1684 "市中区": "614000", 1685 "五通桥区": "614800", 1686 "犍为县": "614400", 1687 "夹江县": "614100", 1688 "峨边彝族自治县": "614300", 1689 "南充市": "637000", 1690 "顺庆区": "637000", 1691 "嘉陵区": "637500", 1692 "营山县": "637700", 1693 "仪陇县": "637600", 1694 "眉山市": "620000", 1695 "东坡区": "620000", 1696 "彭山县": "620800", 1697 "丹棱县": "620200", 1698 "宜宾市": "644000", 1699 "翠屏区": "644000", 1700 "南溪县": "644100", 1701 "长宁县": "644300", 1702 "珙县": "644500", 1703 "兴文县": "644400", 1704 "广安市": "638500", 1705 "广安区": "638550", 1706 "武胜县": "638400", 1707 "达州市": "635000", 1708 "通川区": "635000", 1709 "宣汉县": "636150", 1710 "大竹县": "635100", 1711 "雅安市": "625000", 1712 "雨城区": "625000", 1713 "荥经县": "625200", 1714 "石棉县": "625400", 1715 "芦山县": "625600", 1716 "巴中市": "636600", 1717 "巴州区": "636600", 1718 "南江县": "635600", 1719 "资阳市": "641300", 1720 "雁江区": "641300", 1721 "乐至县": "641500", 1722 "阿坝藏族羌族自治州": "624000", 1723 "汶川县": "623000", 1724 "茂县": "623200", 1725 "九寨沟县": "623400", 1726 "小金县": "624200", 1727 "马尔康县": "624000", 1728 "阿坝县,": "624600", 1729 "甘孜藏族自治州": "626000", 1730 "康定县": "626000", 1731 "丹巴县": "626300", 1732 "雅江县": "627450", 1733 "炉霍县": "626500", 1734 "新龙县": "626800", 1735 "白玉县": "627150", 1736 "色达县": "626600", 1737 "巴塘县": "627650", 1738 "得荣县": "627950", 1739 "凉山彝族自治州": "615000", 1740 "西昌市": "615000", 1741 "盐源县": "615700", 1742 "会理县": "615100", 1743 "宁南县": "615400", 1744 "布拖县": "615350", 1745 "昭觉县": "616150", 1746 "冕宁县": "615600", 1747 "甘洛县": "616850", 1748 "崇州市": "611200", 1749 "青羊区": "610000", 1750 "武侯区": "610000", 1751 "龙泉驿区": "610100", 1752 "新都区": "610500", 1753 "双流县": "610200", 1754 "郫县": "611700", 1755 "蒲江县": "611600", 1756 "都江堰市": "611800", 1757 "邛崃市": "611500", 1758 "富顺县": "643200", 1759 "贡井区": "643020", 1760 "沿滩区": "643030", 1761 "盐边县": "617100", 1762 "西区": "617000", 1763 "米易县": "617200", 1764 "古蔺县": "646500", 1765 "纳溪区": "646300", 1766 "泸县": "646100", 1767 "叙永县": "646400", 1768 "绵竹市": "618200", 1769 "中江县": "618300", 1770 "广汉市": "618300", 1771 "江油市": "621700", 1772 "游仙区": "621000", 1773 "盐亭县": "621600", 1774 "梓潼县": "622150", 1775 "苍溪县": "628400", 1776 "元坝区": "628000", 1777 "旺苍县": "628200", 1778 "剑阁县": "628300", 1779 "大英县": "629300", 1780 "安居区": "629000", 1781 "射洪县": "629200", 1782 "隆昌县": "642150", 1783 "东兴区": "641100", 1784 "资中县": "641200", 1785 "峨眉山市": "614200", 1786 "沙湾区": "614900", 1787 "金口河区": "614700", 1788 "井研县": "613100", 1789 "沐川县": "614500", 1790 "马边彝族自治县": "614600", 1791 "阆中市": "637400", 1792 "高坪区": "637100", 1793 "南部县": "637300", 1794 "蓬安县": "637800", 1795 "西充县": "637200", 1796 "青神县": "620400", 1797 "仁寿县": "620500", 1798 "洪雅县": "620300", 1799 "屏山县": "645350", 1800 "宜宾县": "644600", 1801 "江安县": "644200", 1802 "高县": "645150", 1803 "筠连县": "645250", 1804 "华莹市": "638600", 1805 "岳池县": "638300", 1806 "邻水县": "638500", 1807 "万源市": "636350", 1808 "达县": "635000", 1809 "开江县": "636250", 1810 "渠县": "635200", 1811 "宝兴县": "625700", 1812 "名山县": "625100", 1813 "汉源县": "625300", 1814 "天全县": "625500", 1815 "平昌县": "636400", 1816 "通江县": "636700", 1817 "简阳市": "641400", 1818 "安岳县": "642350", 1819 "红原县": "624400", 1820 "理县": "623100", 1821 "松潘县": "623300", 1822 "金川县": "624100", 1823 "黑水县": "623500", 1824 "壤塘县": "624300", 1825 "若尔盖县": "624500", 1826 "稻城县": "627750", 1827 "泸定县": "626100", 1828 "九龙县": "616200", 1829 "道孚县": "626400", 1830 "甘孜县": "626700", 1831 "德格县": "627250", 1832 "石渠县": "627350", 1833 "理塘县": "624300", 1834 "乡城县": "627850", 1835 "雷波县": "616550", 1836 "木里藏族自治县": "615800", 1837 "德昌县": "615500", 1838 "会东县": "615200", 1839 "普格县": "615300", 1840 "金阳县": "616250", 1841 "喜德县": "616750", 1842 "越西县": "616650", 1843 "美姑县": "616450", 1844 "吉林省": "130000", 1845 "长春市": "130000", 1846 "南关区": "130000", 1847 "朝阳区": "130000", 1848 "绿园区": "130000", 1849 "农安县": "130200", 1850 "榆树市": "130400", 1851 "吉林市": "132000", 1852 "昌邑区": "132000", 1853 "船营区": "132000", 1854 "永吉县": "132100", 1855 "桦甸市": "132400", 1856 "四平市": "136000", 1857 "铁西区": "136000", 1858 "梨树县": "136500", 1859 "公主岭市": "136100", 1860 "辽源市": "136200", 1861 "龙山区": "136200", 1862 "东丰县": "136300", 1863 "通化市": "134000", 1864 "东昌区": "134000", 1865 "通化县": "134100", 1866 "柳河县": "135300", 1867 "白山市": "134300", 1868 "八道江区": "134300", 1869 "靖宇县": "135200", 1870 "江源县": "134700", 1871 "松原市": "138000", 1872 "宁江区": "138000", 1873 "长岭县": "131500", 1874 "白城市": "137000", 1875 "洮北区": "137000", 1876 "通榆县": "137200", 1877 "延边朝鲜族自治州": "133000", 1878 "延吉市": "133000", 1879 "敦化市": "133700", 1880 "龙井市": "133400", 1881 "安图县": "133600", 1882 "德惠市": "130300", 1883 "宽城区": "130000", 1884 "二道区": "130000", 1885 "双阳区": "130600", 1886 "九台市": "130500", 1887 "磐石市": "132300", 1888 "龙潭区": "132000", 1889 "丰满区": "132000", 1890 "蛟河市": "132500", 1891 "舒兰市": "132600", 1892 "双辽市": "136400", 1893 "铁东区": "136000", 1894 "伊通满族自治县": "130700", 1895 "东辽县": "136600", 1896 "西安区": "136200", 1897 "集安市": "134200", 1898 "二道江区": "134000", 1899 "辉南县": "135100", 1900 "梅河口市": "135000", 1901 "临江市": "134600", 1902 "抚松县": "134500", 1903 "长白朝鲜族自治县": "134400", 1904 "扶余县": "131200", 1905 "前郭尔罗斯蒙古族自治县": "131100", 1906 "乾安县": "131400", 1907 "大安市": "131300", 1908 "镇赉县": "137300", 1909 "洮南市": "137100", 1910 "汪清县": "133200", 1911 "图们市": "133100", 1912 "珲春市": "133300", 1913 "和龙市": "133500", 1914 "辽宁省": "110000", 1915 "沈阳市": "110000", 1916 "和平区": "110000", 1917 "大东区": "110000", 1918 "铁西区": "110020", 1919 "东陵区": "110000", 1920 "于洪区": "110000", 1921 "康平县": "110500", 1922 "大连市": "116000", 1923 "中山区": "116000", 1924 "沙河口区": "116000", 1925 "旅顺口区": "116000", 1926 "长海县": "116500", 1927 "普兰店市": "116200", 1928 "鞍山市": "114000", 1929 "铁东区": "114000", 1930 "立山区": "114000", 1931 "台安县": "114100", 1932 "抚顺市": "113000", 1933 "新抚区": "113000", 1934 "望花区": "113000", 1935 "抚顺县": "113100", 1936 "本溪市": "117000", 1937 "平山区": "117000", 1938 "明山区": "117000", 1939 "本溪满族自治县": "117100", 1940 "丹东市": "118000", 1941 "元宝区": "118000", 1942 "振安区": "118000", 1943 "东港市": "118300", 1944 "锦州市": "121000", 1945 "古塔区": "121000", 1946 "太和区": "121000", 1947 "义县": "121100", 1948 "营口市": "115000", 1949 "站前区": "115000", 1950 "鲅鱼圈区": "115000", 1951 "盖州市": "115200", 1952 "阜新市": "123000", 1953 "海州区": "123000", 1954 "太平区": "123000", 1955 "细河区": "123000", 1956 "辽阳市": "111000", 1957 "白塔区": "111000", 1958 "宏伟区": "111000", 1959 "太子河区": "111000", 1960 "盘锦市": "124000", 1961 "双台子区": "124000", 1962 "大洼县": "124200", 1963 "铁岭市": "112000", 1964 "银州区": "112000", 1965 "铁岭县": "112600", 1966 "昌图县": "112500", 1967 "朝阳市": "122000", 1968 "双塔区": "122000", 1969 "朝阳县": "122000", 1970 "喀喇沁左翼蒙古族自治县": "122300", 1971 "葫芦岛市": "125000", 1972 "连山区": "125000", 1973 "南票区": "125000", 1974 "建昌县": "125300", 1975 "新民市": "110300", 1976 "沈河区": "110000", 1977 "皇姑区": "110000", 1978 "苏家屯区": "110100", 1979 "新城子区": "110000", 1980 "辽中县": "110200", 1981 "法库县": "110400", 1982 "庄河市": "116400", 1983 "西岗区": "116000", 1984 "甘井子区": "116000", 1985 "金州区": "116000", 1986 "瓦房店市": "116300", 1987 "海城市": "114200", 1988 "铁西区": "114000", 1989 "千山区": "114000", 1990 "岫岩满族自治县": "118400", 1991 "清原满族自治县": "113300", 1992 "东洲区": "113000", 1993 "顺城区": "113000", 1994 "新宾满族自治县": "113200", 1995 "桓仁满族自治县": "117200", 1996 "溪湖区": "117000", 1997 "南芬区": "117000", 1998 "凤城市": "118100", 1999 "振兴区": "118000", 2000 "宽甸满族自治县": "118200", 2001 "北宁市": "121300", 2002 "凌河区": "121000", 2003 "黑山县": "121400", 2004 "凌海市": "121200", 2005 "大石桥市": "115100", 2006 "西市区": "115000", 2007 "老边区": "115000", 2008 "彰武县": "123200", 2009 "新邱区": "123000", 2010 "清河门区": "123000", 2011 "阜新蒙古族自治县": "123100", 2012 "灯塔市": "111300", 2013 "文圣区": "111000", 2014 "弓长岭区": "111000", 2015 "辽阳县": "111200", 2016 "盘山县": "124100", 2017 "兴隆台区": "124000", 2018 "开原市": "112300", 2019 "清河区": "112000", 2020 "西丰县": "112400", 2021 "凌源市": "122500", 2022 "龙城区": "122000", 2023 "建平县": "122400", 2024 "北票市": "122100", 2025 "兴城市": "125100", 2026 "龙港区": "125000", 2027 "绥中县": "125200", 2028 "内蒙古自治区": "010000", 2029 "呼和浩特市": "010000", 2030 "新城区": "010000", 2031 "玉泉区": "010000", 2032 "托克托县": "010200", 2033 "清水河县": "011600", 2034 "包头市": "014000", 2035 "东河区": "014000", 2036 "青山区": "014000", 2037 "土默特右旗": "014100", 2038 "乌海市": "016000", 2039 "海勃湾区": "016000", 2040 "赤峰市": "024000", 2041 "红山区": "024000", 2042 "松山区": "024000", 2043 "巴林左旗": "025450", 2044 "林西县": "025250", 2045 "翁牛特旗": "024500", 2046 "宁城县": "024200", 2047 "通辽市": "028000", 2048 "科尔沁区": "028000", 2049 "科尔沁左翼后旗": "028100", 2050 "库伦旗": "028200", 2051 "扎鲁特旗": "029100", 2052 "鄂尔多斯市": "017000", 2053 "东胜区": "017000", 2054 "准格尔旗": "017100", 2055 "鄂托克旗": "016100", 2056 "乌审旗": "017300", 2057 "呼伦贝尔市": "021000", 2058 "海拉尔区": "021000", 2059 "莫力达瓦达斡尔族自治旗": "162850", 2060 "鄂温克族自治旗": "021100", 2061 "新巴尔虎左旗": "021200", 2062 "满洲里市": "021400", 2063 "扎兰屯市": "162650", 2064 "巴彦淖尔市": "015000", 2065 "临河区": "015000", 2066 "磴口县": "015200", 2067 "乌拉特中旗": "015300", 2068 "乌兰察布市": "012000", 2069 "集宁区": "012000", 2070 "化德县": "013350", 2071 "兴和县": "013650", 2072 "察哈尔右翼前旗": "012200", 2073 "察哈尔右翼后旗": "012400", 2074 "兴安盟": "137400", 2075 "乌兰浩特市": "137400", 2076 "科尔沁右翼前旗": "137400", 2077 "扎赉特旗": "137600", 2078 "锡林郭勒盟": "026000", 2079 "二连浩特市": "012600", 2080 "阿巴嘎旗": "011400", 2081 "苏尼特右旗": "011200", 2082 "西乌珠穆沁旗": "026200", 2083 "镶黄旗": "013250", 2084 "正蓝旗": "027200", 2085 "阿拉善盟": "750306", 2086 "阿拉善左旗": "750300", 2087 "武川县": "011700", 2088 "回民区": "010000", 2089 "土默特左旗": "010100", 2090 "和林格尔县": "011500", 2091 "达尔罕茂明安联合旗": "014500", 2092 "昆都伦区": "014000", 2093 "白云矿区": "014000", 2094 "固阳县": "014200", 2095 "乌达区": "016000", 2096 "海南区": "016000", 2097 "元宝山区": "024000", 2098 "阿鲁科尔沁旗": "025500", 2099 "巴林右旗": "025150", 2100 "克什克腾旗": "025350", 2101 "喀喇沁旗": "024400", 2102 "敖汉旗": "024300", 2103 "霍林郭勒市": "029200", 2104 "科尔沁左翼中旗": "029300", 2105 "开鲁县": "028400", 2106 "奈曼旗": "028300", 2107 "伊金霍洛旗": "017200", 2108 "达拉特旗": "014300", 2109 "鄂托克前旗": "016200", 2110 "杭锦旗": "017400", 2111 "根河市": "022350", 2112 "阿荣旗": "162750", 2113 "鄂伦春自治旗": "022450", 2114 "陈巴尔虎旗": "021500", 2115 "新巴尔虎右旗": "021300", 2116 "牙克石市": "022150", 2117 "额尔古纳市": "022250", 2118 "杭锦后旗": "015400", 2119 "五原县": "015100", 2120 "乌拉特前旗": "014400", 2121 "乌拉特后旗": "015500", 2122 "丰镇市": "012100", 2123 "卓资县": "012300", 2124 "商都县": "013400", 2125 "凉城县": "013750", 2126 "察哈尔右翼中旗": "013500", 2127 "四子王旗": "011800", 2128 "突泉县": "137500", 2129 "阿尔山市": "137400", 2130 "科尔沁右翼中旗": "029400", 2131 "多伦县": "027300", 2132 "锡林浩特市": "026000", 2133 "苏尼特左旗": "011300", 2134 "东乌珠穆沁旗": "026300", 2135 "太仆寺旗": "027000", 2136 "正镶白旗": "013800", 2137 "额济纳旗": "735400", 2138 "阿拉善右旗": "737300", 2139 "山东省": "250000", 2140 "济南市": "250000", 2141 "历下区": "250000", 2142 "槐荫区": "250000", 2143 "历城区": "250100", 2144 "平阴县": "250400", 2145 "商河县": "251600", 2146 "青岛市": "266000", 2147 "市南区": "266000", 2148 "四方区": "266000", 2149 "崂山区": "266100", 2150 "城阳区": "266000", 2151 "即墨市": "266200", 2152 "胶南市": "266400", 2153 "淄博市": "255000", 2154 "淄川区": "255100", 2155 "博山区": "255200", 2156 "周村区": "255300", 2157 "高青县": "256300", 2158 "枣庄市": "277000", 2159 "市中区": "277000", 2160 "峄城区": "277300", 2161 "山亭区": "277200", 2162 "东营市": "257000", 2163 "东营区": "257100", 2164 "垦利县": "257500", 2165 "烟台市": "264000", 2166 "芝罘区": "264000", 2167 "牟平区": "264100", 2168 "长岛县": "265800", 2169 "莱阳市": "265200", 2170 "蓬莱市": "265600", 2171 "栖霞市": "265300", 2172 "潍坊市": "261000", 2173 "潍城区": "261000", 2174 "坊子区": "261200", 2175 "临朐县": "262600", 2176 "青州市": "262500", 2177 "寿光市": "262700", 2178 "高密市": "261500", 2179 "济宁市": "272000", 2180 "市中区": "272000", 2181 "微山县": "277600", 2182 "金乡县": "272200", 2183 "汶上县": "272500", 2184 "梁山县": "272600", 2185 "兖州市": "272000", 2186 "泰安市": "271000", 2187 "泰山区": "271000", 2188 "宁阳县": "271400", 2189 "新泰市": "271200", 2190 "威海市": "264200", 2191 "环翠区": "264200", 2192 "荣成市": "264300", 2193 "日照市": "276800", 2194 "东港区": "276800", 2195 "五莲县": "262300", 2196 "莱芜市": "271100", 2197 "莱城区": "271100", 2198 "临沂市": "276000", 2199 "兰山区": "276000", 2200 "河东区": "276000", 2201 "郯城县": "276100", 2202 "苍山县": "277700", 2203 "平邑县": "273300", 2204 "蒙阴县": "276200", 2205 "德州市": "253000", 2206 "德城区": "253000", 2207 "宁津县": "253400", 2208 "临邑县": "251500", 2209 "平原县": "253100", 2210 "武城县": "253300", 2211 "聊城市": "252000", 2212 "东昌府区": "252000", 2213 "莘县": "252400", 2214 "东阿县": "252200", 2215 "高唐县": "252800", 2216 "滨州市": "256600", 2217 "滨城区": "256600", 2218 "阳信县": "251800", 2219 "沾化县": "256800", 2220 "荷泽市": "274000", 2221 "牡丹区": "274000", 2222 "单县": "274300", 2223 "巨野县": "274900", 2224 "鄄城县": "274600", 2225 "章丘市": "250200", 2226 "市中区": "250000", 2227 "天桥区": "250000", 2228 "长清区": "250300", 2229 "济阳县": "251400", 2230 "莱西市": "266600", 2231 "市北区": "266000", 2232 "黄岛区": "266000", 2233 "李沧区": "266000", 2234 "胶州市": "266300", 2235 "平度市": "266700", 2236 "沂源县": "256100", 2237 "张店区": "255000", 2238 "临淄区": "255400", 2239 "桓台县": "256400", 2240 "滕州市": "277500", 2241 "薛城区": "277000", 2242 "台儿庄区": "277400", 2243 "广饶县": "257300", 2244 "河口区": "257200", 2245 "利津县": "257400", 2246 "海阳市": "265100", 2247 "福山区": "265500", 2248 "莱山区": "264000", 2249 "龙口市": "265700", 2250 "莱州市": "261400", 2251 "招远市": "265400", 2252 "昌邑市": "261300", 2253 "寒亭区": "261100", 2254 "奎文区": "261000", 2255 "昌乐县": "262400", 2256 "诸城市": "262200", 2257 "安丘市": "262100", 2258 "邹城市": "273500", 2259 "任城区": "272000", 2260 "鱼台县": "272300", 2261 "嘉祥县": "272400", 2262 "泗水县": "273200", 2263 "曲阜市": "273100", 2264 "肥城市": "271600", 2265 "岱岳区": "271000", 2266 "东平县": "271500", 2267 "乳山市": "264500", 2268 "文登市": "264400", 2269 "莒县": "276500", 2270 "岚山区": "276800", 2271 "钢城区": "271100", 2272 "临沭县": "276700", 2273 "罗庄区": "276000", 2274 "沂南县": "276300", 2275 "沂水县": "276400", 2276 "费县": "273400", 2277 "莒南县": "276600", 2278 "禹城市": "251200", 2279 "陵县": "253500", 2280 "庆云县": "253700", 2281 "齐河县": "251100", 2282 "夏津县": "253200", 2283 "乐陵市": "253600", 2284 "临清市": "252600", 2285 "阳谷县": "252300", 2286 "茌平县": "252100", 2287 "冠县": "252500", 2288 "邹平县": "256200", 2289 "惠民县": "251700", 2290 "无棣县": "251900", 2291 "博兴县": "256500", 2292 "东明县": "274500", 2293 "曹县": "274400", 2294 "成武县": "274200", 2295 "郓城县": "274700", 2296 "定陶县": "274100", 2297 "上海市": "200000", 2298 "黄浦区": "200001", 2299 "徐汇区": "200030", 2300 "静安区": "200040", 2301 "闸北区": "200070", 2302 "杨浦区": "200070", 2303 "宝山区": "201900", 2304 "浦东新区": "200120", 2305 "松江区": "201600", 2306 "南汇区": "201300", 2307 "崇明县": "202150", 2308 "卢湾区": "200020", 2309 "长宁区": "200050", 2310 "普陀区": "200333", 2311 "虹口区": "200080", 2312 "闵行区": "201100", 2313 "嘉定区": "201800", 2314 "金山区": "201500", 2315 "青浦区": "201700", 2316 "奉贤区": "201400", 2317 "山西省": "030000", 2318 "太原市": "030000", 2319 "小店区": "030000", 2320 "杏花岭区": "030000", 2321 "万柏林区": "030000", 2322 "清徐县": "030400", 2323 "娄烦县": "030300", 2324 "大同市": "037000", 2325 "城区": "037000", 2326 "南郊区": "037000", 2327 "阳高县": "038100", 2328 "广灵县": "037500", 2329 "浑源县": "037400", 2330 "阳泉市": "045000", 2331 "城区": "045000", 2332 "郊区": "045000", 2333 "长治市": "046000", 2334 "城区": "046000", 2335 "长治县": "047100", 2336 "屯留县": "046100", 2337 "黎城县": "047600", 2338 "长子县": "046600", 2339 "沁县": "046400", 2340 "晋城市": "048000", 2341 "城区": "048000", 2342 "阳城县": "048100", 2343 "泽州县": "048000", 2344 "朔州市": "038500", 2345 "朔城区": "038500", 2346 "山阴县": "038400", 2347 "右玉县": "037200", 2348 "晋中市": "038300", 2349 "榆次区": "030600", 2350 "左权县": "032600", 2351 "昔阳县": "045300", 2352 "太谷县": "030800", 2353 "平遥县": "031100", 2354 "运城市": "044000", 2355 "盐湖区": "044000", 2356 "万荣县": "044200", 2357 "稷山县": "043200", 2358 "绛县": "043600", 2359 "夏县": "044400", 2360 "芮城县": "044600", 2361 "忻州市": "034000", 2362 "忻府区": "034000", 2363 "五台县": "035500", 2364 "繁峙县": "034300", 2365 "静乐县": "035100", 2366 "五寨县": "036200", 2367 "河曲县": "036500", 2368 "偏关县": "036400", 2369 "临汾市": "041000", 2370 "尧都区": "041000", 2371 "翼城县": "043500", 2372 "洪洞县": "031600", 2373 "安泽县": "042500", 2374 "吉县": "042200", 2375 "大宁县": "042300", 2376 "永和县": "041400", 2377 "汾西县": "031500", 2378 "吕梁市": "033000", 2379 "离石区": "033000", 2380 "交城县": "030500", 2381 "临县": "033200", 2382 "石楼县": "032500", 2383 "方山县": "033100", 2384 "交口县": "032400", 2385 "古交市": "030200", 2386 "迎泽区": "030000", 2387 "尖草坪区": "030000", 2388 "晋源区": "030000", 2389 "阳曲县": "030100", 2390 "大同县": "037300", 2391 "矿区": "037000", 2392 "新荣区": "037000", 2393 "天镇县": "038200", 2394 "灵丘县": "034400", 2395 "左云县": "037100", 2396 "盂县": "045100", 2397 "矿区": "045000", 2398 "平定县": "045200", 2399 "潞城市": "047500", 2400 "郊区": "046000", 2401 "襄垣县": "046200", 2402 "平顺县": "047400", 2403 "壶关县": "047300", 2404 "武乡县": "046300", 2405 "沁源县": "046500", 2406 "高平市": "046700", 2407 "沁水县": "048200", 2408 "陵川县": "048300", 2409 "怀仁县": "038300", 2410 "平鲁区": "038500", 2411 "应县": "037600", 2412 "介休市": "031200", 2413 "榆社县": "031800", 2414 "和顺县": "032700", 2415 "寿阳县": "031700", 2416 "祁县": "030900", 2417 "灵石县": "031300", 2418 "河津市": "043300", 2419 "临猗县": "044100", 2420 "闻喜县": "043800", 2421 "新绛县": "043100", 2422 "垣曲县": "043700", 2423 "平陆县": "044300", 2424 "永济市": "044500", 2425 "原平市": "034100", 2426 "定襄县": "035400", 2427 "代县": "034200", 2428 "宁武县": "036000", 2429 "神池县": "036100", 2430 "岢岚县": "036300", 2431 "保德县": "036600", 2432 "霍州市": "031400", 2433 "曲沃县": "043400", 2434 "襄汾县": "041500", 2435 "古县": "042400", 2436 "浮山县": "042600", 2437 "乡宁县": "042100", 2438 "隰县": "041300", 2439 "蒲县": "041200", 2440 "侯马市": "043000", 2441 "汾阳市": "032200", 2442 "文水县": "032100", 2443 "兴县": "035300", 2444 "柳林县": "033300", 2445 "岚县": "035200", 2446 "中阳县": "033400", 2447 "孝义市": "032300", 2448 "天津市": "300000", 2449 "和平区": "300000", 2450 "河西区": "300000", 2451 "河北区": "300000", 2452 "塘沽区": "300450", 2453 "大港区": "300000", 2454 "西青区": "300000", 2455 "北辰区": "300000", 2456 "宝坻区": "301800", 2457 "静海县": "301600", 2458 "河东区": "300000", 2459 "南开区": "300000", 2460 "红桥区": "300000", 2461 "汉沽区": "300480", 2462 "东丽区": "300000", 2463 "津南区": "300000", 2464 "武清区": "301700", 2465 "宁河县": "301500", 2466 "蓟县": "301900", 2467 "西藏自治区": "850000", 2468 "拉萨市": "850000", 2469 "城关区": "850000", 2470 "当雄县": "851500", 2471 "曲水县": "850600", 2472 "墨竹工卡县": "850200", 2473 "昌都地区": "854000", 2474 "昌都县": "854000", 2475 "贡觉县": "854200", 2476 "丁青县": "855700", 2477 "八宿县": "854600", 2478 "芒康县": "854500", 2479 "山南地区": "856000", 2480 "乃东县": "856100", 2481 "贡嘎县": "850700", 2482 "琼结县": "856800", 2483 "措美县": "856900", 2484 "加查县": "856400", 2485 "错那县": "856700", 2486 "日喀则地区": "857000", 2487 "日喀则市": "857000", 2488 "江孜县": "857400", 2489 "萨迦县": "857800", 2490 "昂仁县": "858500", 2491 "白朗县": "857300", 2492 "康马县": "857500", 2493 "仲巴县": "858800", 2494 "吉隆县": "858700", 2495 "萨嘎县": "858600", 2496 "那曲地区": "852000", 2497 "那曲县": "852000", 2498 "比如县": "852300", 2499 "安多县": "853400", 2500 "索县": "852200", 2501 "巴青县": "852100", 2502 "阿里地区": "859000", 2503 "普兰县": "859500", 2504 "噶尔县": "859000", 2505 "革吉县": "859100", 2506 "林芝地区": "860000", 2507 "林芝县": "860100", 2508 "米林县": "860500", 2509 "波密县": "860300", 2510 "达孜县": "850100", 2511 "林周县": "851600", 2512 "尼木县": "851600", 2513 "堆龙德庆县": "851400", 2514 "边坝县": "855500", 2515 "江达县": "854100", 2516 "类乌齐县": "855600", 2517 "察雅县": "854300", 2518 "左贡县": "854400", 2519 "洛隆县": "855400", 2520 "浪卡子县": "851100", 2521 "扎囊县": "850800", 2522 "桑日县": "856200", 2523 "曲松县": "856300", 2524 "洛扎县": "851200", 2525 "隆子县": "856600", 2526 "岗巴县": "857700", 2527 "南木林县": "857100", 2528 "定日县": "858200", 2529 "拉孜县": "858100", 2530 "谢通门县": "858900", 2531 "仁布县": "857200", 2532 "定结县": "857900", 2533 "亚东县": "857600", 2534 "聂拉木县": "858300", 2535 "尼玛县": "853200", 2536 "嘉黎县": "852400", 2537 "聂荣县": "853500", 2538 "申扎县": "853100", 2539 "班戈县": "852500", 2540 "措勤县": "859300", 2541 "札达县": "859600", 2542 "日土县": "859700", 2543 "改则县": "859200", 2544 "朗县": "860400", 2545 "工布江达县": "860200", 2546 "墨脱县": "860700", 2547 "察隅县": "860600", 2548 "海南省": "570000", 2549 "海口市": "570100", 2550 "秀英区": "570100", 2551 "琼山区": "571100", 2552 "三亚市": "572000", 2553 "五指山市": "572200", 2554 "儋州市": "571700", 2555 "万宁市": "571500", 2556 "定安县": "571200", 2557 "澄迈县": "571900", 2558 "白沙黎族自治县": "572800", 2559 "乐东黎族自治县": "572500", 2560 "保亭黎族苗族自治县": "572300", 2561 "西沙群岛": "572000", 2562 "美兰区": "570100", 2563 "龙华区": "570100", 2564 "中沙群岛的岛礁及其海域": "572000", 2565 "琼海市": "571400", 2566 "文昌市": "571300", 2567 "东方市": "572600", 2568 "屯昌县": "571600", 2569 "临高县": "571800", 2570 "昌江黎族自治县": "572700", 2571 "陵水黎族自治县": "572400", 2572 "琼中黎族苗族自治县": "572900", 2573 "南沙群岛": "572000", 2574 "陕西省": "710000", 2575 "西安市": "710000", 2576 "新城区": "710000", 2577 "莲湖区": "710000", 2578 "未央区": "710000", 2579 "阎良区": "710000", 2580 "长安区": "710100", 2581 "周至县": "710400", 2582 "铜川市": "727000", 2583 "耀州区": "727100", 2584 "宝鸡市": "721000", 2585 "渭滨区": "721000", 2586 "陈仓区": "721300", 2587 "岐山县": "722400", 2588 "眉县": "722300", 2589 "千阳县": "721100", 2590 "凤县": "721700", 2591 "咸阳市": "712000", 2592 "秦都区": "712000", 2593 "渭城区": "712000", 2594 "泾阳县": "713700", 2595 "礼泉县": "713200", 2596 "彬县": "713500", 2597 "旬邑县": "711300", 2598 "武功县": "712200", 2599 "渭南市": "714000", 2600 "临渭区": "714000", 2601 "潼关县": "714300", 2602 "合阳县": "715300", 2603 "蒲城县": "715500", 2604 "富平县": "711700", 2605 "延安市": "716000", 2606 "宝塔区": "716000", 2607 "延川县": "717200", 2608 "安塞县": "717400", 2609 "吴旗县": "717600", 2610 "富县": "727500", 2611 "宜川县": "716200", 2612 "汉中市": "723000", 2613 "汉台区": "723000", 2614 "城固县": "723200", 2615 "西乡县": "723500", 2616 "宁强县": "724400", 2617 "镇巴县": "723600", 2618 "榆林市": "719000", 2619 "榆阳区": "719000", 2620 "横山县": "719200", 2621 "定边县": "718600", 2622 "米脂县": "718100", 2623 "吴堡县": "718200", 2624 "安康市": "725000", 2625 "汉滨区": "725000", 2626 "石泉县": "725200", 2627 "紫阳县": "725300", 2628 "平利县": "725500", 2629 "旬阳县": "725700", 2630 "商洛市": "726000", 2631 "商州区": "726000", 2632 "丹凤县": "726200", 2633 "山阳县": "726400", 2634 "柞水县": "711400", 2635 "高陵县": "710200", 2636 "碑林区": "710000", 2637 "灞桥区": "710000", 2638 "雁塔区": "710000", 2639 "临潼区": "710600", 2640 "蓝田县": "710500", 2641 "户县": "710300", 2642 "宜君县": "727200", 2643 "太白县": "721600", 2644 "金台区": "721000", 2645 "凤翔县": "721400", 2646 "扶风县": "722200", 2647 "陇县": "721200", 2648 "麟游县": "721500", 2649 "兴平市": "713100", 2650 "杨陵区": "712100", 2651 "三原县": "713800", 2652 "乾县": "713300", 2653 "永寿县": "713400", 2654 "长武县": "713600", 2655 "淳化县": "711200", 2656 "华阴市": "714200", 2657 "华县": "714100", 2658 "大荔县": "715100", 2659 "澄城县": "715200", 2660 "白水县": "715600", 2661 "韩城市": "715400", 2662 "黄陵县": "727300", 2663 "延长县": "717100", 2664 "子长县": "717300", 2665 "志丹县": "717500", 2666 "甘泉县": "716100", 2667 "洛川县": "727400", 2668 "黄龙县": "715700", 2669 "佛坪县": "723400", 2670 "南郑县": "723100", 2671 "洋县": "723300", 2672 "勉县": "724200", 2673 "略阳县": "724300", 2674 "留坝县": "724100", 2675 "子洲县": "718400", 2676 "府谷县": "719400", 2677 "靖边县": "718500", 2678 "绥德县": "718000", 2679 "佳县": "719200", 2680 "清涧县": "718300", 2681 "白河县": "725800", 2682 "汉阴县": "725100", 2683 "宁陕县": "711600", 2684 "岚皋县": "725400", 2685 "镇坪县": "725600", 2686 "神木县": "719300", 2687 "洛南县": "726100", 2688 "商南县": "726300", 2689 "镇安县": "711500", 2690 "甘肃省": "730000", 2691 "兰州市": "730000", 2692 "城关区": "730030", 2693 "西固区": "730060", 2694 "红古区": "730080", 2695 "皋兰县": "730200", 2696 "嘉峪关市": "735100", 2697 "金川区": "737100", 2698 "白银市": "730900", 2699 "白银区": "730900", 2700 "靖远县": "730600", 2701 "天水市": "741000", 2702 "秦州区": "741000", 2703 "清水县": "741400", 2704 "甘谷县": "741200", 2705 "武威市": "733000", 2706 "凉州区": "733000", 2707 "古浪县": "733100", 2708 "张掖市": "734000", 2709 "甘州区": "734000", 2710 "民乐县": "734500", 2711 "高台县": "734300", 2712 "平凉市": "744000", 2713 "崆峒区": "744000", 2714 "灵台县": "744400", 2715 "华亭县": "744100", 2716 "酒泉市": "735000", 2717 "肃州区": "735000", 2718 "安西县": "736100", 2719 "阿克塞哈萨克族自治县": "736400", 2720 "庆阳市": "745000", 2721 "西峰区": "745000", 2722 "环县": "745700", 2723 "合水县": "745400", 2724 "宁县": "745200", 2725 "定西市": "743000", 2726 "安定区": "744300", 2727 "陇西县": "748100", 2728 "临洮县": "730500", 2729 "陇南市": "742500", 2730 "武都区": "746000", 2731 "文县": "746400", 2732 "康县": "746500", 2733 "礼县": "742200", 2734 "临夏回族自治州": "731100", 2735 "临夏市": "731100", 2736 "康乐县": "731500", 2737 "广河县": "731300", 2738 "东乡族自治县": "731400", 2739 "甘南藏族自治州": "747000", 2740 "合作市": "747000", 2741 "卓尼县": "747600", 2742 "迭部县": "747400", 2743 "夏河县": "747100", 2744 "榆中县": "730100", 2745 "七里河区": "730050", 2746 "安宁区": "730070", 2747 "永登县": "730300", 2748 "金昌市": "737100", 2749 "永昌县": "737200", 2750 "景泰县": "730400", 2751 "平川区": "730900", 2752 "会宁县": "730700", 2753 "麦积区": "741020", 2754 "秦安县": "741600", 2755 "武山县": "741300", 2756 "天祝藏族自治县": "733200", 2757 "民勤县": "733300", 2758 "山丹县": "734100", 2759 "肃南裕固族自治县": "734400", 2760 "临泽县": "734200", 2761 "静宁县": "743400", 2762 "泾川县": "744300", 2763 "崇信县": "744200", 2764 "庄浪县": "744600", 2765 "敦煌市": "736200", 2766 "金塔县": "735300", 2767 "肃北蒙古族自治县": "736300", 2768 "玉门市": "735200", 2769 "镇原县": "744500", 2770 "庆阳县": "745100", 2771 "华池县": "745600", 2772 "正宁县": "745300", 2773 "岷县": "748400", 2774 "通渭县": "743300", 2775 "渭源县": "748200", 2776 "漳县": "748300", 2777 "两当县": "742400", 2778 "成县": "742500", 2779 "宕昌县": "748500", 2780 "西和县": "742100", 2781 "徽县": "742300", 2782 "积石山保安族东乡族撒拉族自治县": "731700", 2783 "临夏县": "731800", 2784 "永靖县": "731600", 2785 "和政县": "731200", 2786 "碌曲县": "747200", 2787 "临潭县": "747500", 2788 "舟曲县": "746300", 2789 "玛曲县": "747300", 2790 "宁夏回族自治区": "750000", 2791 "银川市": "750000", 2792 "兴庆区": "750000", 2793 "金凤区": "750000", 2794 "贺兰县": "750200", 2795 "石嘴山市": "753000", 2796 "大武口区": "753000", 2797 "吴忠市": "751100", 2798 "利通区": "751100", 2799 "同心县": "751300", 2800 "固原市": "756000", 2801 "原州区": "756000", 2802 "隆德县": "756300", 2803 "中卫市": "751700", 2804 "沙坡头区": "751700", 2805 "灵武市": "751400", 2806 "西夏区": "750000", 2807 "永宁县": "750100", 2808 "平罗县": "753400", 2809 "惠农区": "753600", 2810 "青铜峡市": "751600", 2811 "盐池县": "751500", 2812 "彭阳县": "756500", 2813 "西吉县": "756200", 2814 "泾源县": "756400", 2815 "海原县": "751800", 2816 "中宁县": "751200", 2817 "青海省": "810000", 2818 "西宁市": "810000", 2819 "城东区": "810000", 2820 "城西区": "810000", 2821 "大通回族土族自治县": "810100", 2822 "海东地区": "810600", 2823 "平安县": "810600", 2824 "乐都县": "810700", 2825 "化隆回族自治县": "810900", 2826 "海北藏族自治州": "812200", 2827 "门源回族自治县": "810300", 2828 "海晏县": "812200", 2829 "黄南藏族自治州": "811300", 2830 "同仁县": "811300", 2831 "泽库县": "811400", 2832 "海南藏族自治州": "813000", 2833 "共和县": "813000", 2834 "贵德县": "811700", 2835 "果洛藏族自治州": "814000", 2836 "玛沁县": "814000", 2837 "甘德县": "814100", 2838 "久治县": "624700", 2839 "玉树藏族自治州": "815000", 2840 "玉树县": "815000", 2841 "称多县": "815100", 2842 "囊谦县": "815200", 2843 "海西蒙古族藏族自治州": "817000", 2844 "格尔木市": "816000", 2845 "乌兰县": "817100", 2846 "湟源县": "812100", 2847 "城中区": "810000", 2848 "城北区": "810000", 2849 "湟中县": "811600", 2850 "循化撒拉族自治县": "811100", 2851 "民和回族土族自治县": "810800", 2852 "互助土族自治县": "810500", 2853 "刚察县": "812300", 2854 "祁连县": "810400", 2855 "河南蒙古族自治县": "811500", 2856 "尖扎县": "811200", 2857 "贵南县": "813100", 2858 "同德县": "813200", 2859 "兴海县": "813300", 2860 "班玛县": "814300", 2861 "达日县": "814200", 2862 "玛多县": "813500", 2863 "曲麻莱县": "815500", 2864 "杂多县": "815300", 2865 "治多县": "815400", 2866 "天峻县": "817200", 2867 "德令哈市": "817000", 2868 "都兰县": "816100", 2869 "新疆维吾尔自治区": "830000", 2870 "乌鲁木齐市": "830000", 2871 "天山区": "830000", 2872 "新市区": "830000", 2873 "头屯河区": "830000", 2874 "克拉玛依市": "834000", 2875 "独山子区": "838600", 2876 "白碱滩区": "834000", 2877 "吐鲁番地区": "838000", 2878 "吐鲁番市": "838000", 2879 "哈密地区": "839000", 2880 "哈密市": "839000", 2881 "昌吉回族自治州": "831100", 2882 "昌吉市": "831100", 2883 "米泉市": "831400", 2884 "玛纳斯县": "832200", 2885 "吉木萨尔县": "831700", 2886 "博尔塔拉蒙古自治州": "833400", 2887 "博乐市": "833400", 2888 "巴音郭楞蒙古自治州": "841000", 2889 "库尔勒市": "841000", 2890 "尉犁县": "841500", 2891 "且末县": "841900", 2892 "和静县": "841300", 2893 "阿克苏地区": "843000", 2894 "阿克苏市": "843000", 2895 "库车县": "842000", 2896 "新和县": "842100", 2897 "乌什县": "843400", 2898 "克孜勒苏柯尔克孜自治州": "845350", 2899 "阿图什市": "845350", 2900 "阿合奇县": "843500", 2901 "喀什地区": "844000", 2902 "喀什市": "844000", 2903 "疏勒县": "844200", 2904 "泽普县": "844800", 2905 "叶城县": "844900", 2906 "岳普湖县": "844400", 2907 "塔什库尔干塔吉克自治县": "845250", 2908 "和田地区": "848000", 2909 "和田市": "848000", 2910 "墨玉县": "848100", 2911 "洛浦县": "848200", 2912 "于田县": "848400", 2913 "伊犁哈萨克自治州": "835000", 2914 "伊宁市": "835000", 2915 "伊宁县": "835100", 2916 "霍城县": "835200", 2917 "新源县": "835800", 2918 "尼勒克县": "835700", 2919 "塔城地区": "834700", 2920 "塔城市": "834300", 2921 "额敏县": "834600", 2922 "托里县": "834500", 2923 "阿勒泰地区": "836500", 2924 "阿勒泰市": "836500", 2925 "富蕴县": "836100", 2926 "哈巴河县": "836700", 2927 "石河子市": "832000", 2928 "图木舒克市": "844000", 2929 "东山区": "830000", 2930 "沙依巴克区": "830000", 2931 "水磨沟区": "830000", 2932 "乌尔禾区": "834000", 2933 "克拉玛依区": "834000", 2934 "托克逊县": "838100", 2935 "鄯善县": "838200", 2936 "伊吾县": "839300", 2937 "巴里坤哈萨克自治县": "839200", 2938 "木垒哈萨克自治县": "831900", 2939 "阜康市": "831500", 2940 "呼图壁县": "831200", 2941 "奇台县": "831800", 2942 "温泉县": "833500", 2943 "精河县": "833300", 2944 "博湖县": "841400", 2945 "轮台县": "841600", 2946 "若羌县": "841800", 2947 "焉耆回族自治县": "841100", 2948 "和硕县": "841200", 2949 "温宿县": "843100", 2950 "沙雅县": "842200", 2951 "拜城县": "842300", 2952 "阿瓦提县": "843200", 2953 "乌恰县": "845450", 2954 "阿克陶县": "845550", 2955 "巴楚县": "843800", 2956 "疏附县": "844100", 2957 "英吉沙县": "844500", 2958 "莎车县": "844700", 2959 "麦盖提县": "844600", 2960 "伽师县": "844300", 2961 "民丰县": "848500", 2962 "和田县": "848000", 2963 "皮山县": "845150", 2964 "策勒县": "848300", 2965 "特克斯县": "835500", 2966 "奎屯市": "833200", 2967 "察布查尔锡伯自治县": "835300", 2968 "巩留县": "835400", 2969 "昭苏县": "835600", 2970 "和布克赛尔蒙古自治县": "834400", 2971 "乌苏市": "833300", 2972 "沙湾县": "832100", 2973 "裕民县": "834800", 2974 "吉木乃县": "836800", 2975 "布尔津县": "836600", 2976 "福海县": "836400", 2977 "青河县": "836200", 2978 "阿拉尔市": "843300", 2979 "五家渠市": "831300", 2980 "浙江省": "310000", 2981 "杭州市": "310000", 2982 "上城区": "310000", 2983 "江干区": "310000", 2984 "西湖区": "310000", 2985 "萧山区": "311200", 2986 "桐庐县": "311500", 2987 "建德市": "311600", 2988 "宁波市": "315000", 2989 "海曙区": "315000", 2990 "江北区": "315000", 2991 "镇海区": "315200", 2992 "象山县": "315700", 2993 "余姚市": "315400", 2994 "温州市": "325000", 2995 "鹿城区": "325000", 2996 "瓯海区": "325000", 2997 "永嘉县": "325100", 2998 "苍南县": "325800", 2999 "泰顺县": "325500", 3000 "嘉兴市": "314000", 3001 "秀城区": "314000", 3002 "海盐县": "314300", 3003 "桐乡市": "314500", 3004 "湖州市": "313000", 3005 "吴兴区": "313000", 3006 "德清县": "313200", 3007 "绍兴市": "312000", 3008 "越城区": "312000", 3009 "新昌县": "312500", 3010 "上虞市": "312300", 3011 "金华市": "321000", 3012 "婺城区": "321000", 3013 "武义县": "321200", 3014 "磐安县": "322300", 3015 "义乌市": "322000", 3016 "衢州市": "324000", 3017 "柯城区": "324000", 3018 "常山县": "324200", 3019 "龙游县": "324400", 3020 "舟山市": "316000", 3021 "定海区": "316000", 3022 "岱山县": "316200", 3023 "台州市": "318000", 3024 "椒江区": "317700", 3025 "路桥区": "318000", 3026 "三门县": "317100", 3027 "仙居县": "317300", 3028 "丽水市": "323000", 3029 "莲都区": "323000", 3030 "缙云县": "321400", 3031 "松阳县": "323400", 3032 "庆元县": "323800", 3033 "临安市": "311300", 3034 "下城区": "310000", 3035 "拱墅区": "310000", 3036 "滨江区": "310000", 3037 "余杭区": "311100", 3038 "淳安县": "311700", 3039 "富阳市": "311400", 3040 "奉化市": "315500", 3041 "江东区": "315000", 3042 "北仑区": "315800", 3043 "鄞州区": "315100", 3044 "宁海县": "315600", 3045 "慈溪市": "315300", 3046 "乐清市": "325600", 3047 "龙湾区": "325000", 3048 "洞头县": "325700", 3049 "平阳县": "325400", 3050 "文成县": "325300", 3051 "瑞安市": "325200", 3052 "平湖市": "314200", 3053 "嘉善县": "314100", 3054 "海宁市": "314400", 3055 "安吉县": "313300", 3056 "南浔区": "313000", 3057 "长兴县": "313100", 3058 "嵊州市": "312400", 3059 "绍兴县": "312000", 3060 "诸暨市": "311800", 3061 "永康市": "321300", 3062 "金东区": "321000", 3063 "浦江县": "322200", 3064 "兰溪市": "321100", 3065 "东阳市": "322100", 3066 "江山市": "324100", 3067 "衢江区": "324000", 3068 "开化县": "324300", 3069 "嵊泗县": "202450", 3070 "普陀区": "316100", 3071 "临海市": "317000", 3072 "黄岩区": "318020", 3073 "玉环县": "317600", 3074 "天台县": "317200", 3075 "温岭市": "317500", 3076 "龙泉市": "323700", 3077 "青田县": "323900", 3078 "遂昌县": "323300", 3079 "云和县": "323600", 3080 "景宁畲族自治县": "323500", 3081 "福建省": "350000", 3082 "福州市": "350000", 3083 "鼓楼区": "350000", 3084 "仓山区": "350000", 3085 "晋安区": "350000", 3086 "连江县": "350500", 3087 "闽清县": "350800", 3088 "平潭县": "350400", 3089 "厦门市": "361000", 3090 "思明区": "361000", 3091 "湖里区": "361000", 3092 "同安区": "361100", 3093 "莆田市": "351100", 3094 "城厢区": "351100", 3095 "荔城区": "351100", 3096 "三明市": "365000", 3097 "梅列区": "365000", 3098 "明溪县": "365300", 3099 "宁化县": "365400", 3100 "尤溪县": "365100", 3101 "将乐县": "353300", 3102 "建宁县": "354500", 3103 "泉州市": "362000", 3104 "鲤城区": "362000", 3105 "洛江区": "362000", 3106 "惠安县": "362100", 3107 "永春县": "362600", 3108 "金门县": "362000", 3109 "晋江市": "362200", 3110 "漳州市": "363000", 3111 "芗城区": "363000", 3112 "云霄县": "363300", 3113 "诏安县": "363500", 3114 "东山县": "363400", 3115 "平和县": "363700", 3116 "南平市": "353000", 3117 "延平区": "353000", 3118 "浦城县": "353400", 3119 "松溪县": "353500", 3120 "邵武市": "354000", 3121 "建瓯市": "353100", 3122 "龙岩市": "364000", 3123 "新罗区": "364000", 3124 "永定县": "364100", 3125 "武平县": "364300", 3126 "宁德市": "352000", 3127 "蕉城区": "352000", 3128 "古田县": "352200", 3129 "寿宁县": "355500", 3130 "柘荣县": "355300", 3131 "长乐市": "350200", 3132 "台江区": "350000", 3133 "马尾区": "350000", 3134 "闽侯县": "350100", 3135 "罗源县": "350600", 3136 "永泰县": "350700", 3137 "福清市": "350300", 3138 "翔安区": "361100", 3139 "海沧区": "361000", 3140 "集美区": "361000", 3141 "仙游县": "351200", 3142 "涵江区": "351100", 3143 "秀屿区": "351100", 3144 "永安市": "366000", 3145 "三元区": "365000", 3146 "清流县": "365300", 3147 "大田县": "366100", 3148 "沙县": "365500", 3149 "泰宁县": "354400", 3150 "南安市": "362300", 3151 "丰泽区": "362000", 3152 "泉港区": "362100", 3153 "安溪县": "362400", 3154 "德化县": "362500", 3155 "石狮市": "362700", 3156 "龙海市": "363100", 3157 "龙文区": "363000", 3158 "漳浦县": "363200", 3159 "长泰县": "363900", 3160 "南靖县": "363600", 3161 "华安县": "363800", 3162 "建阳市": "354200", 3163 "顺昌县": "353200", 3164 "光泽县": "354100", 3165 "政和县": "353600", 3166 "武夷山市": "354300", 3167 "漳平市": "364400", 3168 "长汀县": "366300", 3169 "上杭县": "364200", 3170 "连城县": "366200", 3171 "福鼎市": "355200", 3172 "霞浦县": "355100", 3173 "屏南县": "352300", 3174 "周宁县": "355400", 3175 "福安市": "355000", 3176 "黑龙江省": "150000", 3177 "哈尔滨市": "150000", 3178 "道里区": "150000", 3179 "道外区": "150000", 3180 "动力区": "150000", 3181 "松北区": "150000", 3182 "依兰县": "154800", 3183 "宾县": "150400", 3184 "木兰县": "151900", 3185 "延寿县": "150700", 3186 "双城市": "150100", 3187 "齐齐哈尔市": "161000", 3188 "龙沙区": "161000", 3189 "铁锋区": "161000", 3190 "富拉尔基区": "161000", 3191 "梅里斯达斡尔族区": "161000", 3192 "依安县": "161500", 3193 "甘南县": "162100", 3194 "克山县": "161600", 3195 "拜泉县": "164700", 3196 "鸡西市": "158100", 3197 "鸡冠区": "158100", 3198 "滴道区": "158100", 3199 "城子河区": "158100", 3200 "鸡东县": "158200", 3201 "鹤岗市": "154100", 3202 "向阳区": "154100", 3203 "南山区": "154100", 3204 "东山区": "154100", 3205 "萝北县": "154200", 3206 "双鸭山市": "155100", 3207 "尖山区": "155100", 3208 "四方台区": "155100", 3209 "集贤县": "155900", 3210 "宝清县": "155600", 3211 "大庆市": "163000", 3212 "萨尔图区": "163000", 3213 "让胡路区": "163000", 3214 "大同区": "163000", 3215 "肇源县": "166500", 3216 "伊春市": "153000", 3217 "伊春区": "153000", 3218 "友好区": "153000", 3219 "翠峦区": "153000", 3220 "美溪区": "153000", 3221 "五营区": "153000", 3222 "汤旺河区": "153000", 3223 "乌伊岭区": "153000", 3224 "上甘岭区": "153000", 3225 "佳木斯市": "154000", 3226 "永红区": "154000", 3227 "前进区": "154000", 3228 "郊区": "154000", 3229 "桦川县": "154300", 3230 "抚远县": "156500", 3231 "七台河市": "154600", 3232 "新兴区": "154600", 3233 "茄子河区": "154600", 3234 "牡丹江市": "157000", 3235 "东安区": "157000", 3236 "爱民区": "157000", 3237 "东宁县": "157200", 3238 "绥芬河市": "157300", 3239 "宁安市": "157400", 3240 "黑河市": "164300", 3241 "爱辉区": "164300", 3242 "逊克县": "164400", 3243 "北安市": "164000", 3244 "绥化市": "152000", 3245 "北林区": "152000", 3246 "兰西县": "151500", 3247 "庆安县": "152400", 3248 "绥棱县": "152200", 3249 "肇东市": "151100", 3250 "大兴安岭地区": "165000", 3251 "呼玛县": "165100", 3252 "五常市": "150200", 3253 "南岗区": "150000", 3254 "香坊区": "150000", 3255 "平房区": "150000", 3256 "呼兰区": "150500", 3257 "方正县": "150800", 3258 "巴彦县": "151800", 3259 "通河县": "150900", 3260 "阿城市": "150300", 3261 "尚志市": "150600", 3262 "建华区": "161000", 3263 "昂昂溪区": "161000", 3264 "碾子山区": "161000", 3265 "龙江县": "161100", 3266 "泰来县": "162400", 3267 "富裕县": "161200", 3268 "克东县": "164800", 3269 "讷河市": "161300", 3270 "密山市": "158300", 3271 "恒山区": "158100", 3272 "梨树区": "158100", 3273 "麻山区": "158100", 3274 "虎林市": "158400", 3275 "工农区": "154100", 3276 "兴安区": "154100", 3277 "兴山区": "154100", 3278 "绥滨县": "156200", 3279 "岭东区": "155100", 3280 "宝山区": "155100", 3281 "友谊县": "155800", 3282 "饶河县": "155700", 3283 "杜尔伯特蒙古族自治县": "166200", 3284 "龙凤区": "163000", 3285 "红岗区": "163000", 3286 "肇州县": "166400", 3287 "林甸县": "166300", 3288 "铁力市": "152500", 3289 "南岔区": "153000", 3290 "西林区": "153000", 3291 "新青区": "153000", 3292 "金山屯区": "153000", 3293 "乌马河区": "153000", 3294 "带岭区": "153000", 3295 "红星区": "153000", 3296 "嘉荫县": "153200", 3297 "富锦市": "156100", 3298 "向阳区": "154000", 3299 "东风区": "154000", 3300 "桦南县": "154400", 3301 "汤原县": "154700", 3302 "同江市": "156400", 3303 "桃山区": "154600", 3304 "勃利县": "154500", 3305 "阳明区": "157000", 3306 "西安区": "157000", 3307 "林口县": "157600", 3308 "海林市": "157100", 3309 "穆棱市": "157500", 3310 "嫩江县": "161400", 3311 "孙吴县": "164200", 3312 "五大连池市": "164100", 3313 "望奎县": "152100", 3314 "青冈县": "151600", 3315 "明水县": "151700", 3316 "安达市": "151400", 3317 "海伦市": "152300", 3318 "漠河县": "165300", 3319 "塔河县": "165200" 3320 };
city-picker.data.js
1 /*! 2 * Distpicker v1.0.2 3 * https://github.com/tshi0912/city-picker 4 * 5 * Copyright (c) 2014-2016 Tao Shi 6 * Released under the MIT license 7 * 8 * Date: 2016-02-29T12:11:36.473Z 9 */ 10 11 (function(factory) { 12 if (typeof define === 'function' && define.amd) { 13 // AMD. Register as anonymous module. 14 define('ChineseDistricts', [], factory); 15 } else { 16 // Browser globals. 17 factory(); 18 } 19 })(function() { 20 21 var ChineseDistricts = { 22 //86: { 23 // 110000: '北京', 24 // 120000: '天津', 25 // 130000: '河北', 26 // 140000: '山西', 27 // 150000: '内蒙古', 28 // 210000: '辽宁', 29 // 220000: '吉林', 30 // 230000: '黑龙江', 31 // 310000: '上海', 32 // 320000: '江苏', 33 // 330000: '浙江', 34 // 340000: '安徽', 35 // 350000: '福建', 36 // 360000: '江西', 37 // 370000: '山东', 38 // 410000: '河南', 39 // 420000: '湖北', 40 // 430000: '湖南', 41 // 440000: '广东', 42 // 450000: '广西', 43 // 460000: '海南', 44 // 500000: '重庆', 45 // 510000: '四川', 46 // 520000: '贵州', 47 // 530000: '云南', 48 // 540000: '西藏', 49 // 610000: '陕西', 50 // 620000: '甘肃', 51 // 630000: '青海', 52 // 640000: '宁夏', 53 // 650000: '新疆', 54 // 710000: '台湾', 55 // 810000: '香港', 56 // 820000: '澳门' 57 //}, 58 86: { 59 'A-G': [{ 60 code: '340000', 61 address: '安徽省' 62 }, { 63 code: '110000', 64 address: '北京市' 65 }, { 66 code: '500000', 67 address: '重庆市' 68 }, { 69 code: '350000', 70 address: '福建省' 71 }, { 72 code: '620000', 73 address: '甘肃省' 74 }, { 75 code: '440000', 76 address: '广东省' 77 }, { 78 code: '450000', 79 address: '广西壮族自治区' 80 }, { 81 code: '520000', 82 address: '贵州省' 83 }], 84 'H-K': [{ 85 code: '460000', 86 address: '海南省' 87 }, { 88 code: '130000', 89 address: '河北省' 90 }, { 91 code: '230000', 92 address: '黑龙江省' 93 }, { 94 code: '410000', 95 address: '河南省' 96 }, { 97 code: '420000', 98 address: '湖北省' 99 }, { 100 code: '430000', 101 address: '湖南省' 102 }, { 103 code: '320000', 104 address: '江苏省' 105 }, { 106 code: '360000', 107 address: '江西省' 108 }, { 109 code: '220000', 110 address: '吉林省' 111 }], 112 'L-S': [{ 113 code: '210000', 114 address: '辽宁省' 115 }, { 116 code: '150000', 117 address: '内蒙古自治区' 118 }, { 119 code: '640000', 120 address: '宁夏回族自治区' 121 }, { 122 code: '630000', 123 address: '青海省' 124 }, { 125 code: '370000', 126 address: '山东省' 127 }, { 128 code: '310000', 129 address: '上海市' 130 }, { 131 code: '140000', 132 address: '山西省' 133 }, { 134 code: '610000', 135 address: '陕西省' 136 }, { 137 code: '510000', 138 address: '四川省' 139 }], 140 'T-Z': [{ 141 code: '120000', 142 address: '天津市' 143 }, { 144 code: '650000', 145 address: '新疆维吾尔自治区' 146 }, { 147 code: '540000', 148 address: '西藏自治区' 149 }, { 150 code: '530000', 151 address: '云南省' 152 }, { 153 code: '330000', 154 address: '浙江省' 155 }] 156 }, 157 110000: { 158 110100: '北京市', 159 }, 160 110100: { 161 110101: '东城区', 162 110102: '西城区', 163 110105: '朝阳区', 164 110106: '丰台区', 165 110107: '石景山区', 166 110108: '海淀区', 167 110109: '门头沟区', 168 110111: '房山区', 169 110112: '通州区', 170 110113: '顺义区', 171 110114: '昌平区', 172 110115: '大兴区', 173 110116: '怀柔区', 174 110117: '平谷区', 175 110228: '密云县', 176 110229: '延庆县' 177 }, 178 120000: { 179 120100: '天津市' 180 }, 181 120100: { 182 120101: '和平区', 183 120102: '河东区', 184 120103: '河西区', 185 120104: '南开区', 186 120105: '河北区', 187 120106: '红桥区', 188 120110: '东丽区', 189 120111: '西青区', 190 120112: '津南区', 191 120113: '北辰区', 192 120114: '武清区', 193 120115: '宝坻区', 194 120116: '滨海新区', 195 120221: '宁河县', 196 120223: '静海县', 197 120225: '蓟县' 198 }, 199 130000: { 200 130100: '石家庄市', 201 130200: '唐山市', 202 130300: '秦皇岛市', 203 130400: '邯郸市', 204 130500: '邢台市', 205 130600: '保定市', 206 130700: '张家口市', 207 130800: '承德市', 208 130900: '沧州市', 209 131000: '廊坊市', 210 131100: '衡水市' 211 }, 212 130100: { 213 130102: '长安区', 214 130104: '桥西区', 215 130105: '新华区', 216 130107: '井陉矿区', 217 130108: '裕华区', 218 130109: '藁城区', 219 130110: '鹿泉区', 220 130111: '栾城区', 221 130121: '井陉县', 222 130123: '正定县', 223 130125: '行唐县', 224 130126: '灵寿县', 225 130127: '高邑县', 226 130128: '深泽县', 227 130129: '赞皇县', 228 130130: '无极县', 229 130131: '平山县', 230 130132: '元氏县', 231 130133: '赵县', 232 130181: '辛集市', 233 130183: '晋州市', 234 130184: '新乐市' 235 }, 236 130200: { 237 130202: '路南区', 238 130203: '路北区', 239 130204: '古冶区', 240 130205: '开平区', 241 130207: '丰南区', 242 130208: '丰润区', 243 130209: '曹妃甸区', 244 130223: '滦县', 245 130224: '滦南县', 246 130225: '乐亭县', 247 130227: '迁西县', 248 130229: '玉田县', 249 130281: '遵化市', 250 130283: '迁安市' 251 }, 252 130300: { 253 130302: '海港区', 254 130303: '山海关区', 255 130304: '北戴河区', 256 130321: '青龙满族自治县', 257 130322: '昌黎县', 258 130323: '抚宁县', 259 130324: '卢龙县' 260 }, 261 130400: { 262 130402: '邯山区', 263 130403: '丛台区', 264 130404: '复兴区', 265 130406: '峰峰矿区', 266 130421: '邯郸县', 267 130423: '临漳县', 268 130424: '成安县', 269 130425: '大名县', 270 130426: '涉县', 271 130427: '磁县', 272 130428: '肥乡县', 273 130429: '永年县', 274 130430: '邱县', 275 130431: '鸡泽县', 276 130432: '广平县', 277 130433: '馆陶县', 278 130434: '魏县', 279 130435: '曲周县', 280 130481: '武安市' 281 }, 282 130500: { 283 130502: '桥东区', 284 130503: '桥西区', 285 130521: '邢台县', 286 130522: '临城县', 287 130523: '内丘县', 288 130524: '柏乡县', 289 130525: '隆尧县', 290 130526: '任县', 291 130527: '南和县', 292 130528: '宁晋县', 293 130529: '巨鹿县', 294 130530: '新河县', 295 130531: '广宗县', 296 130532: '平乡县', 297 130533: '威县', 298 130534: '清河县', 299 130535: '临西县', 300 130581: '南宫市', 301 130582: '沙河市' 302 }, 303 130600: { 304 130602: '竞秀区', 305 130603: '莲池区', 306 130621: '满城区', 307 130622: '清苑区', 308 130623: '涞水县', 309 130624: '阜平县', 310 130625: '徐水区', 311 130626: '定兴县', 312 130627: '唐县', 313 130628: '高阳县', 314 130629: '容城县', 315 130630: '涞源县', 316 130631: '望都县', 317 130632: '安新县', 318 130633: '易县', 319 130634: '曲阳县', 320 130635: '蠡县', 321 130636: '顺平县', 322 130637: '博野县', 323 130638: '雄县', 324 130681: '涿州市', 325 130682: '定州市', 326 130683: '安国市', 327 130684: '高碑店市' 328 }, 329 130700: { 330 130702: '桥东区', 331 130703: '桥西区', 332 130705: '宣化区', 333 130706: '下花园区', 334 130721: '宣化县', 335 130722: '张北县', 336 130723: '康保县', 337 130724: '沽源县', 338 130725: '尚义县', 339 130726: '蔚县', 340 130727: '阳原县', 341 130728: '怀安县', 342 130729: '万全县', 343 130730: '怀来县', 344 130731: '涿鹿县', 345 130732: '赤城县', 346 130733: '崇礼县' 347 }, 348 130800: { 349 130802: '双桥区', 350 130803: '双滦区', 351 130804: '鹰手营子矿区', 352 130821: '承德县', 353 130822: '兴隆县', 354 130823: '平泉县', 355 130824: '滦平县', 356 130825: '隆化县', 357 130826: '丰宁满族自治县', 358 130827: '宽城满族自治县', 359 130828: '围场满族蒙古族自治县' 360 }, 361 130900: { 362 130902: '新华区', 363 130903: '运河区', 364 130921: '沧县', 365 130922: '青县', 366 130923: '东光县', 367 130924: '海兴县', 368 130925: '盐山县', 369 130926: '肃宁县', 370 130927: '南皮县', 371 130928: '吴桥县', 372 130929: '献县', 373 130930: '孟村回族自治县', 374 130981: '泊头市', 375 130982: '任丘市', 376 130983: '黄骅市', 377 130984: '河间市' 378 }, 379 131000: { 380 131002: '安次区', 381 131003: '广阳区', 382 131022: '固安县', 383 131023: '永清县', 384 131024: '香河县', 385 131025: '大城县', 386 131026: '文安县', 387 131028: '大厂回族自治县', 388 131081: '霸州市', 389 131082: '三河市' 390 }, 391 131100: { 392 131102: '桃城区', 393 131121: '枣强县', 394 131122: '武邑县', 395 131123: '武强县', 396 131124: '饶阳县', 397 131125: '安平县', 398 131126: '故城县', 399 131127: '景县', 400 131128: '阜城县', 401 131181: '冀州市', 402 131182: '深州市' 403 }, 404 140000: { 405 140100: '太原市', 406 140200: '大同市', 407 140300: '阳泉市', 408 140400: '长治市', 409 140500: '晋城市', 410 140600: '朔州市', 411 140700: '晋中市', 412 140800: '运城市', 413 140900: '忻州市', 414 141000: '临汾市', 415 141100: '吕梁市' 416 }, 417 140100: { 418 140105: '小店区', 419 140106: '迎泽区', 420 140107: '杏花岭区', 421 140108: '尖草坪区', 422 140109: '万柏林区', 423 140110: '晋源区', 424 140121: '清徐县', 425 140122: '阳曲县', 426 140123: '娄烦县', 427 140181: '古交市' 428 }, 429 140200: { 430 140202: '城区', 431 140203: '矿区', 432 140211: '南郊区', 433 140212: '新荣区', 434 140221: '阳高县', 435 140222: '天镇县', 436 140223: '广灵县', 437 140224: '灵丘县', 438 140225: '浑源县', 439 140226: '左云县', 440 140227: '大同县' 441 }, 442 140300: { 443 140302: '城区', 444 140303: '矿区', 445 140311: '郊区', 446 140321: '平定县', 447 140322: '盂县' 448 }, 449 140400: { 450 140402: '城区', 451 140411: '郊区', 452 140421: '长治县', 453 140423: '襄垣县', 454 140424: '屯留县', 455 140425: '平顺县', 456 140426: '黎城县', 457 140427: '壶关县', 458 140428: '长子县', 459 140429: '武乡县', 460 140430: '沁县', 461 140431: '沁源县', 462 140481: '潞城市' 463 }, 464 140500: { 465 140502: '城区', 466 140521: '沁水县', 467 140522: '阳城县', 468 140524: '陵川县', 469 140525: '泽州县', 470 140581: '高平市' 471 }, 472 140600: { 473 140602: '朔城区', 474 140603: '平鲁区', 475 140621: '山阴县', 476 140622: '应县', 477 140623: '右玉县', 478 140624: '怀仁县' 479 }, 480 140700: { 481 140702: '榆次区', 482 140721: '榆社县', 483 140722: '左权县', 484 140723: '和顺县', 485 140724: '昔阳县', 486 140725: '寿阳县', 487 140726: '太谷县', 488 140727: '祁县', 489 140728: '平遥县', 490 140729: '灵石县', 491 140781: '介休市' 492 }, 493 140800: { 494 140802: '盐湖区', 495 140821: '临猗县', 496 140822: '万荣县', 497 140823: '闻喜县', 498 140824: '稷山县', 499 140825: '新绛县', 500 140826: '绛县', 501 140827: '垣曲县', 502 140828: '夏县', 503 140829: '平陆县', 504 140830: '芮城县', 505 140881: '永济市', 506 140882: '河津市' 507 }, 508 140900: { 509 140902: '忻府区', 510 140921: '定襄县', 511 140922: '五台县', 512 140923: '代县', 513 140924: '繁峙县', 514 140925: '宁武县', 515 140926: '静乐县', 516 140927: '神池县', 517 140928: '五寨县', 518 140929: '岢岚县', 519 140930: '河曲县', 520 140931: '保德县', 521 140932: '偏关县', 522 140981: '原平市' 523 }, 524 141000: { 525 141002: '尧都区', 526 141021: '曲沃县', 527 141022: '翼城县', 528 141023: '襄汾县', 529 141024: '洪洞县', 530 141025: '古县', 531 141026: '安泽县', 532 141027: '浮山县', 533 141028: '吉县', 534 141029: '乡宁县', 535 141030: '大宁县', 536 141031: '隰县', 537 141032: '永和县', 538 141033: '蒲县', 539 141034: '汾西县', 540 141081: '侯马市', 541 141082: '霍州市' 542 }, 543 141100: { 544 141102: '离石区', 545 141121: '文水县', 546 141122: '交城县', 547 141123: '兴县', 548 141124: '临县', 549 141125: '柳林县', 550 141126: '石楼县', 551 141127: '岚县', 552 141128: '方山县', 553 141129: '中阳县', 554 141130: '交口县', 555 141181: '孝义市', 556 141182: '汾阳市' 557 }, 558 150000: { 559 150100: '呼和浩特市', 560 150200: '包头市', 561 150300: '乌海市', 562 150400: '赤峰市', 563 150500: '通辽市', 564 150600: '鄂尔多斯市', 565 150700: '呼伦贝尔市', 566 150800: '巴彦淖尔市', 567 150900: '乌兰察布市', 568 152200: '兴安盟', 569 152500: '锡林郭勒盟', 570 152900: '阿拉善盟' 571 }, 572 150100: { 573 150102: '新城区', 574 150103: '回民区', 575 150104: '玉泉区', 576 150105: '赛罕区', 577 150121: '土默特左旗', 578 150122: '托克托县', 579 150123: '和林格尔县', 580 150124: '清水河县', 581 150125: '武川县' 582 }, 583 150200: { 584 150202: '东河区', 585 150203: '昆都仑区', 586 150204: '青山区', 587 150205: '石拐区', 588 150206: '白云鄂博矿区', 589 150207: '九原区', 590 150221: '土默特右旗', 591 150222: '固阳县', 592 150223: '达尔罕茂明安联合旗' 593 }, 594 150300: { 595 150302: '海勃湾区', 596 150303: '海南区', 597 150304: '乌达区' 598 }, 599 150400: { 600 150402: '红山区', 601 150403: '元宝山区', 602 150404: '松山区', 603 150421: '阿鲁科尔沁旗', 604 150422: '巴林左旗', 605 150423: '巴林右旗', 606 150424: '林西县', 607 150425: '克什克腾旗', 608 150426: '翁牛特旗', 609 150428: '喀喇沁旗', 610 150429: '宁城县', 611 150430: '敖汉旗' 612 }, 613 150500: { 614 150502: '科尔沁区', 615 150521: '科尔沁左翼中旗', 616 150522: '科尔沁左翼后旗', 617 150523: '开鲁县', 618 150524: '库伦旗', 619 150525: '奈曼旗', 620 150526: '扎鲁特旗', 621 150581: '霍林郭勒市' 622 }, 623 150600: { 624 150602: '东胜区', 625 150621: '达拉特旗', 626 150622: '准格尔旗', 627 150623: '鄂托克前旗', 628 150624: '鄂托克旗', 629 150625: '杭锦旗', 630 150626: '乌审旗', 631 150627: '伊金霍洛旗' 632 }, 633 150700: { 634 150702: '海拉尔区', 635 150703: '扎赉诺尔区', 636 150721: '阿荣旗', 637 150722: '莫力达瓦达斡尔族自治旗', 638 150723: '鄂伦春自治旗', 639 150724: '鄂温克族自治旗', 640 150725: '陈巴尔虎旗', 641 150726: '新巴尔虎左旗', 642 150727: '新巴尔虎右旗', 643 150781: '满洲里市', 644 150782: '牙克石市', 645 150783: '扎兰屯市', 646 150784: '额尔古纳市', 647 150785: '根河市' 648 }, 649 150800: { 650 150802: '临河区', 651 150821: '五原县', 652 150822: '磴口县', 653 150823: '乌拉特前旗', 654 150824: '乌拉特中旗', 655 150825: '乌拉特后旗', 656 150826: '杭锦后旗' 657 }, 658 150900: { 659 150902: '集宁区', 660 150921: '卓资县', 661 150922: '化德县', 662 150923: '商都县', 663 150924: '兴和县', 664 150925: '凉城县', 665 150926: '察哈尔右翼前旗', 666 150927: '察哈尔右翼中旗', 667 150928: '察哈尔右翼后旗', 668 150929: '四子王旗', 669 150981: '丰镇市' 670 }, 671 152200: { 672 152201: '乌兰浩特市', 673 152202: '阿尔山市', 674 152221: '科尔沁右翼前旗', 675 152222: '科尔沁右翼中旗', 676 152223: '扎赉特旗', 677 152224: '突泉县' 678 }, 679 152500: { 680 152501: '二连浩特市', 681 152502: '锡林浩特市', 682 152522: '阿巴嘎旗', 683 152523: '苏尼特左旗', 684 152524: '苏尼特右旗', 685 152525: '东乌珠穆沁旗', 686 152526: '西乌珠穆沁旗', 687 152527: '太仆寺旗', 688 152528: '镶黄旗', 689 152529: '正镶白旗', 690 152530: '正蓝旗', 691 152531: '多伦县' 692 }, 693 152900: { 694 152921: '阿拉善左旗', 695 152922: '阿拉善右旗', 696 152923: '额济纳旗' 697 }, 698 210000: { 699 210100: '沈阳市', 700 210200: '大连市', 701 210300: '鞍山市', 702 210400: '抚顺市', 703 210500: '本溪市', 704 210600: '丹东市', 705 210700: '锦州市', 706 210800: '营口市', 707 210900: '阜新市', 708 211000: '辽阳市', 709 211100: '盘锦市', 710 211200: '铁岭市', 711 211300: '朝阳市', 712 211400: '葫芦岛市' 713 }, 714 210100: { 715 210102: '和平区', 716 210103: '沈河区', 717 210104: '大东区', 718 210105: '皇姑区', 719 210106: '铁西区', 720 210111: '苏家屯区', 721 210112: '浑南区', 722 210113: '沈北新区', 723 210114: '于洪区', 724 210122: '辽中县', 725 210123: '康平县', 726 210124: '法库县', 727 210181: '新民市' 728 }, 729 210200: { 730 210202: '中山区', 731 210203: '西岗区', 732 210204: '沙河口区', 733 210211: '甘井子区', 734 210212: '旅顺口区', 735 210213: '金州区', 736 210224: '长海县', 737 210281: '瓦房店市', 738 210282: '普兰店市', 739 210283: '庄河市' 740 }, 741 210300: { 742 210302: '铁东区', 743 210303: '铁西区', 744 210304: '立山区', 745 210311: '千山区', 746 210321: '台安县', 747 210323: '岫岩满族自治县', 748 210381: '海城市' 749 }, 750 210400: { 751 210402: '新抚区', 752 210403: '东洲区', 753 210404: '望花区', 754 210411: '顺城区', 755 210421: '抚顺县', 756 210422: '新宾满族自治县', 757 210423: '清原满族自治县' 758 }, 759 210500: { 760 210502: '平山区', 761 210503: '溪湖区', 762 210504: '明山区', 763 210505: '南芬区', 764 210521: '本溪满族自治县', 765 210522: '桓仁满族自治县' 766 }, 767 210600: { 768 210602: '元宝区', 769 210603: '振兴区', 770 210604: '振安区', 771 210624: '宽甸满族自治县', 772 210681: '东港市', 773 210682: '凤城市' 774 }, 775 210700: { 776 210702: '古塔区', 777 210703: '凌河区', 778 210711: '太和区', 779 210726: '黑山县', 780 210727: '义县', 781 210781: '凌海市', 782 210782: '北镇市' 783 }, 784 210800: { 785 210802: '站前区', 786 210803: '西市区', 787 210804: '鲅鱼圈区', 788 210811: '老边区', 789 210881: '盖州市', 790 210882: '大石桥市' 791 }, 792 210900: { 793 210902: '海州区', 794 210903: '新邱区', 795 210904: '太平区', 796 210905: '清河门区', 797 210911: '细河区', 798 210921: '阜新蒙古族自治县', 799 210922: '彰武县' 800 }, 801 211000: { 802 211002: '白塔区', 803 211003: '文圣区', 804 211004: '宏伟区', 805 211005: '弓长岭区', 806 211011: '太子河区', 807 211021: '辽阳县', 808 211081: '灯塔市' 809 }, 810 211100: { 811 211102: '双台子区', 812 211103: '兴隆台区', 813 211121: '大洼县', 814 211122: '盘山县' 815 }, 816 211200: { 817 211202: '银州区', 818 211204: '清河区', 819 211221: '铁岭县', 820 211223: '西丰县', 821 211224: '昌图县', 822 211281: '调兵山市', 823 211282: '开原市' 824 }, 825 211300: { 826 211302: '双塔区', 827 211303: '龙城区', 828 211321: '朝阳县', 829 211322: '建平县', 830 211324: '喀喇沁左翼蒙古族自治县', 831 211381: '北票市', 832 211382: '凌源市' 833 }, 834 211400: { 835 211402: '连山区', 836 211403: '龙港区', 837 211404: '南票区', 838 211421: '绥中县', 839 211422: '建昌县', 840 211481: '兴城市' 841 }, 842 220000: { 843 220100: '长春市', 844 220200: '吉林市', 845 220300: '四平市', 846 220400: '辽源市', 847 220500: '通化市', 848 220600: '白山市', 849 220700: '松原市', 850 220800: '白城市', 851 222400: '延边朝鲜族自治州' 852 }, 853 220100: { 854 220102: '南关区', 855 220103: '宽城区', 856 220104: '朝阳区', 857 220105: '二道区', 858 220106: '绿园区', 859 220112: '双阳区', 860 220113: '九台区', 861 220122: '农安县', 862 220182: '榆树市', 863 220183: '德惠市' 864 }, 865 220200: { 866 220202: '昌邑区', 867 220203: '龙潭区', 868 220204: '船营区', 869 220211: '丰满区', 870 220221: '永吉县', 871 220281: '蛟河市', 872 220282: '桦甸市', 873 220283: '舒兰市', 874 220284: '磐石市' 875 }, 876 220300: { 877 220302: '铁西区', 878 220303: '铁东区', 879 220322: '梨树县', 880 220323: '伊通满族自治县', 881 220381: '公主岭市', 882 220382: '双辽市' 883 }, 884 220400: { 885 220402: '龙山区', 886 220403: '西安区', 887 220421: '东丰县', 888 220422: '东辽县' 889 }, 890 220500: { 891 220502: '东昌区', 892 220503: '二道江区', 893 220521: '通化县', 894 220523: '辉南县', 895 220524: '柳河县', 896 220581: '梅河口市', 897 220582: '集安市' 898 }, 899 220600: { 900 220602: '浑江区', 901 220605: '江源区', 902 220621: '抚松县', 903 220622: '靖宇县', 904 220623: '长白朝鲜族自治县', 905 220681: '临江市' 906 }, 907 220700: { 908 220702: '宁江区', 909 220721: '前郭尔罗斯蒙古族自治县', 910 220722: '长岭县', 911 220723: '乾安县', 912 220781: '扶余市' 913 }, 914 220800: { 915 220802: '洮北区', 916 220821: '镇赉县', 917 220822: '通榆县', 918 220881: '洮南市', 919 220882: '大安市' 920 }, 921 222400: { 922 222401: '延吉市', 923 222402: '图们市', 924 222403: '敦化市', 925 222404: '珲春市', 926 222405: '龙井市', 927 222406: '和龙市', 928 222424: '汪清县', 929 222426: '安图县' 930 }, 931 230000: { 932 230100: '哈尔滨市', 933 230200: '齐齐哈尔市', 934 230300: '鸡西市', 935 230400: '鹤岗市', 936 230500: '双鸭山市', 937 230600: '大庆市', 938 230700: '伊春市', 939 230800: '佳木斯市', 940 230900: '七台河市', 941 231000: '牡丹江市', 942 231100: '黑河市', 943 231200: '绥化市', 944 232700: '大兴安岭地区' 945 }, 946 230100: { 947 230102: '道里区', 948 230103: '南岗区', 949 230104: '道外区', 950 230108: '平房区', 951 230109: '松北区', 952 230110: '香坊区', 953 230111: '呼兰区', 954 230112: '阿城区', 955 230113: '双城区', 956 230123: '依兰县', 957 230124: '方正县', 958 230125: '宾县', 959 230126: '巴彦县', 960 230127: '木兰县', 961 230128: '通河县', 962 230129: '延寿县', 963 230183: '尚志市', 964 230184: '五常市' 965 }, 966 230200: { 967 230202: '龙沙区', 968 230203: '建华区', 969 230204: '铁锋区', 970 230205: '昂昂溪区', 971 230206: '富拉尔基区', 972 230207: '碾子山区', 973 230208: '梅里斯达斡尔族区', 974 230221: '龙江县', 975 230223: '依安县', 976 230224: '泰来县', 977 230225: '甘南县', 978 230227: '富裕县', 979 230229: '克山县', 980 230230: '克东县', 981 230231: '拜泉县', 982 230281: '讷河市' 983 }, 984 230300: { 985 230302: '鸡冠区', 986 230303: '恒山区', 987 230304: '滴道区', 988 230305: '梨树区', 989 230306: '城子河区', 990 230307: '麻山区', 991 230321: '鸡东县', 992 230381: '虎林市', 993 230382: '密山市' 994 }, 995 230400: { 996 230402: '向阳区', 997 230403: '工农区', 998 230404: '南山区', 999 230405: '兴安区', 1000 230406: '东山区', 1001 230407: '兴山区', 1002 230421: '萝北县', 1003 230422: '绥滨县' 1004 }, 1005 230500: { 1006 230502: '尖山区', 1007 230503: '岭东区', 1008 230505: '四方台区', 1009 230506: '宝山区', 1010 230521: '集贤县', 1011 230522: '友谊县', 1012 230523: '宝清县', 1013 230524: '饶河县' 1014 }, 1015 230600: { 1016 230602: '萨尔图区', 1017 230603: '龙凤区', 1018 230604: '让胡路区', 1019 230605: '红岗区', 1020 230606: '大同区', 1021 230621: '肇州县', 1022 230622: '肇源县', 1023 230623: '林甸县', 1024 230624: '杜尔伯特蒙古族自治县' 1025 }, 1026 230700: { 1027 230702: '伊春区', 1028 230703: '南岔区', 1029 230704: '友好区', 1030 230705: '西林区', 1031 230706: '翠峦区', 1032 230707: '新青区', 1033 230708: '美溪区', 1034 230709: '金山屯区', 1035 230710: '五营区', 1036 230711: '乌马河区', 1037 230712: '汤旺河区', 1038 230713: '带岭区', 1039 230714: '乌伊岭区', 1040 230715: '红星区', 1041 230716: '上甘岭区', 1042 230722: '嘉荫县', 1043 230781: '铁力市' 1044 }, 1045 230800: { 1046 230803: '向阳区', 1047 230804: '前进区', 1048 230805: '东风区', 1049 230811: '郊区', 1050 230822: '桦南县', 1051 230826: '桦川县', 1052 230828: '汤原县', 1053 230833: '抚远县', 1054 230881: '同江市', 1055 230882: '富锦市' 1056 }, 1057 230900: { 1058 230902: '新兴区', 1059 230903: '桃山区', 1060 230904: '茄子河区', 1061 230921: '勃利县' 1062 }, 1063 231000: { 1064 231002: '东安区', 1065 231003: '阳明区', 1066 231004: '爱民区', 1067 231005: '西安区', 1068 231024: '东宁县', 1069 231025: '林口县', 1070 231081: '绥芬河市', 1071 231083: '海林市', 1072 231084: '宁安市', 1073 231085: '穆棱市' 1074 }, 1075 231100: { 1076 231102: '爱辉区', 1077 231121: '嫩江县', 1078 231123: '逊克县', 1079 231124: '孙吴县', 1080 231181: '北安市', 1081 231182: '五大连池市' 1082 }, 1083 231200: { 1084 231202: '北林区', 1085 231221: '望奎县', 1086 231222: '兰西县', 1087 231223: '青冈县', 1088 231224: '庆安县', 1089 231225: '明水县', 1090 231226: '绥棱县', 1091 231281: '安达市', 1092 231282: '肇东市', 1093 231283: '海伦市' 1094 }, 1095 232700: { 1096 232701: '加格达奇区', 1097 232721: '呼玛县', 1098 232722: '塔河县', 1099 232723: '漠河县' 1100 }, 1101 310000: { 1102 310100: '上海市', 1103 }, 1104 310100: { 1105 310101: '黄浦区', 1106 310104: '徐汇区', 1107 310105: '长宁区', 1108 310106: '静安区', 1109 310107: '普陀区', 1110 310108: '闸北区', 1111 310109: '虹口区', 1112 310110: '杨浦区', 1113 310112: '闵行区', 1114 310113: '宝山区', 1115 310114: '嘉定区', 1116 310115: '浦东新区', 1117 310116: '金山区', 1118 310117: '松江区', 1119 310118: '青浦区', 1120 310120: '奉贤区', 1121 310230: '崇明县' 1122 }, 1123 320000: { 1124 320100: '南京市', 1125 320200: '无锡市', 1126 320300: '徐州市', 1127 320400: '常州市', 1128 320500: '苏州市', 1129 320600: '南通市', 1130 320700: '连云港市', 1131 320800: '淮安市', 1132 320900: '盐城市', 1133 321000: '扬州市', 1134 321100: '镇江市', 1135 321200: '泰州市', 1136 321300: '宿迁市' 1137 }, 1138 320100: { 1139 320102: '玄武区', 1140 320104: '秦淮区', 1141 320105: '建邺区', 1142 320106: '鼓楼区', 1143 320111: '浦口区', 1144 320113: '栖霞区', 1145 320114: '雨花台区', 1146 320115: '江宁区', 1147 320116: '六合区', 1148 320117: '溧水区', 1149 320118: '高淳区' 1150 }, 1151 320200: { 1152 320202: '崇安区', 1153 320203: '南长区', 1154 320204: '北塘区', 1155 320205: '锡山区', 1156 320206: '惠山区', 1157 320211: '滨湖区', 1158 320281: '江阴市', 1159 320282: '宜兴市' 1160 }, 1161 320300: { 1162 320302: '鼓楼区', 1163 320303: '云龙区', 1164 320305: '贾汪区', 1165 320311: '泉山区', 1166 320312: '铜山区', 1167 320321: '丰县', 1168 320322: '沛县', 1169 320324: '睢宁县', 1170 320381: '新沂市', 1171 320382: '邳州市' 1172 }, 1173 320400: { 1174 320402: '天宁区', 1175 320404: '钟楼区', 1176 320411: '新北区', 1177 320412: '武进区', 1178 320481: '溧阳市', 1179 320482: '金坛区' 1180 }, 1181 320500: { 1182 320505: '虎丘区', 1183 320506: '吴中区', 1184 320507: '相城区', 1185 320508: '姑苏区', 1186 320509: '吴江区', 1187 320581: '常熟市', 1188 320582: '张家港市', 1189 320583: '昆山市', 1190 320585: '太仓市' 1191 }, 1192 320600: { 1193 320602: '崇川区', 1194 320611: '港闸区', 1195 320612: '通州区', 1196 320621: '海安县', 1197 320623: '如东县', 1198 320681: '启东市', 1199 320682: '如皋市', 1200 320684: '海门市' 1201 }, 1202 320700: { 1203 320703: '连云区', 1204 320706: '海州区', 1205 320707: '赣榆区', 1206 320722: '东海县', 1207 320723: '灌云县', 1208 320724: '灌南县' 1209 }, 1210 320800: { 1211 320802: '清河区', 1212 320803: '淮安区', 1213 320804: '淮阴区', 1214 320811: '清浦区', 1215 320826: '涟水县', 1216 320829: '洪泽县', 1217 320830: '盱眙县', 1218 320831: '金湖县' 1219 }, 1220 320900: { 1221 320902: '亭湖区', 1222 320903: '盐都区', 1223 320921: '响水县', 1224 320922: '滨海县', 1225 320923: '阜宁县', 1226 320924: '射阳县', 1227 320925: '建湖县', 1228 320981: '东台市', 1229 320982: '大丰市' 1230 }, 1231 321000: { 1232 321002: '广陵区', 1233 321003: '邗江区', 1234 321012: '江都区', 1235 321023: '宝应县', 1236 321081: '仪征市', 1237 321084: '高邮市' 1238 }, 1239 321100: { 1240 321102: '京口区', 1241 321111: '润州区', 1242 321112: '丹徒区', 1243 321181: '丹阳市', 1244 321182: '扬中市', 1245 321183: '句容市' 1246 }, 1247 321200: { 1248 321202: '海陵区', 1249 321203: '高港区', 1250 321204: '姜堰区', 1251 321281: '兴化市', 1252 321282: '靖江市', 1253 321283: '泰兴市' 1254 }, 1255 321300: { 1256 321302: '宿城区', 1257 321311: '宿豫区', 1258 321322: '沭阳县', 1259 321323: '泗阳县', 1260 321324: '泗洪县' 1261 }, 1262 330000: { 1263 330100: '杭州市', 1264 330200: '宁波市', 1265 330300: '温州市', 1266 330400: '嘉兴市', 1267 330500: '湖州市', 1268 330600: '绍兴市', 1269 330700: '金华市', 1270 330800: '衢州市', 1271 330900: '舟山市', 1272 331000: '台州市', 1273 331100: '丽水市' 1274 }, 1275 330100: { 1276 330102: '上城区', 1277 330103: '下城区', 1278 330104: '江干区', 1279 330105: '拱墅区', 1280 330106: '西湖区', 1281 330108: '滨江区', 1282 330109: '萧山区', 1283 330110: '余杭区', 1284 330111: '富阳区', 1285 330122: '桐庐县', 1286 330127: '淳安县', 1287 330182: '建德市', 1288 330185: '临安市' 1289 }, 1290 330200: { 1291 330203: '海曙区', 1292 330204: '江东区', 1293 330205: '江北区', 1294 330206: '北仑区', 1295 330211: '镇海区', 1296 330212: '鄞州区', 1297 330225: '象山县', 1298 330226: '宁海县', 1299 330281: '余姚市', 1300 330282: '慈溪市', 1301 330283: '奉化市' 1302 }, 1303 330300: { 1304 330302: '鹿城区', 1305 330303: '龙湾区', 1306 330304: '瓯海区', 1307 330322: '洞头县', 1308 330324: '永嘉县', 1309 330326: '平阳县', 1310 330327: '苍南县', 1311 330328: '文成县', 1312 330329: '泰顺县', 1313 330381: '瑞安市', 1314 330382: '乐清市' 1315 }, 1316 330400: { 1317 330402: '南湖区', 1318 330411: '秀洲区', 1319 330421: '嘉善县', 1320 330424: '海盐县', 1321 330481: '海宁市', 1322 330482: '平湖市', 1323 330483: '桐乡市' 1324 }, 1325 330500: { 1326 330502: '吴兴区', 1327 330503: '南浔区', 1328 330521: '德清县', 1329 330522: '长兴县', 1330 330523: '安吉县' 1331 }, 1332 330600: { 1333 330602: '越城区', 1334 330603: '柯桥区', 1335 330604: '上虞区', 1336 330624: '新昌县', 1337 330681: '诸暨市', 1338 330683: '嵊州市' 1339 }, 1340 330700: { 1341 330702: '婺城区', 1342 330703: '金东区', 1343 330723: '武义县', 1344 330726: '浦江县', 1345 330727: '磐安县', 1346 330781: '兰溪市', 1347 330782: '义乌市', 1348 330783: '东阳市', 1349 330784: '永康市' 1350 }, 1351 330800: { 1352 330802: '柯城区', 1353 330803: '衢江区', 1354 330822: '常山县', 1355 330824: '开化县', 1356 330825: '龙游县', 1357 330881: '江山市' 1358 }, 1359 330900: { 1360 330902: '定海区', 1361 330903: '普陀区', 1362 330921: '岱山县', 1363 330922: '嵊泗县' 1364 }, 1365 331000: { 1366 331002: '椒江区', 1367 331003: '黄岩区', 1368 331004: '路桥区', 1369 331021: '玉环县', 1370 331022: '三门县', 1371 331023: '天台县', 1372 331024: '仙居县', 1373 331081: '温岭市', 1374 331082: '临海市' 1375 }, 1376 331100: { 1377 331102: '莲都区', 1378 331121: '青田县', 1379 331122: '缙云县', 1380 331123: '遂昌县', 1381 331124: '松阳县', 1382 331125: '云和县', 1383 331126: '庆元县', 1384 331127: '景宁畲族自治县', 1385 331181: '龙泉市' 1386 }, 1387 340000: { 1388 340100: '合肥市', 1389 340200: '芜湖市', 1390 340300: '蚌埠市', 1391 340400: '淮南市', 1392 340500: '马鞍山市', 1393 340600: '淮北市', 1394 340700: '铜陵市', 1395 340800: '安庆市', 1396 341000: '黄山市', 1397 341100: '滁州市', 1398 341200: '阜阳市', 1399 341300: '宿州市', 1400 341500: '六安市', 1401 341600: '亳州市', 1402 341700: '池州市', 1403 341800: '宣城市' 1404 }, 1405 340100: { 1406 340102: '瑶海区', 1407 340103: '庐阳区', 1408 340104: '蜀山区', 1409 340111: '包河区', 1410 340121: '长丰县', 1411 340122: '肥东县', 1412 340123: '肥西县', 1413 340124: '庐江县', 1414 340181: '巢湖市' 1415 }, 1416 340200: { 1417 340202: '镜湖区', 1418 340203: '弋江区', 1419 340207: '鸠江区', 1420 340208: '三山区', 1421 340221: '芜湖县', 1422 340222: '繁昌县', 1423 340223: '南陵县', 1424 340225: '无为县' 1425 }, 1426 340300: { 1427 340302: '龙子湖区', 1428 340303: '蚌山区', 1429 340304: '禹会区', 1430 340311: '淮上区', 1431 340321: '怀远县', 1432 340322: '五河县', 1433 340323: '固镇县' 1434 }, 1435 340400: { 1436 340402: '大通区', 1437 340403: '田家庵区', 1438 340404: '谢家集区', 1439 340405: '八公山区', 1440 340406: '潘集区', 1441 340421: '凤台县' 1442 }, 1443 340500: { 1444 340503: '花山区', 1445 340504: '雨山区', 1446 340506: '博望区', 1447 340521: '当涂县', 1448 340522: '含山县', 1449 340523: '和县' 1450 }, 1451 340600: { 1452 340602: '杜集区', 1453 340603: '相山区', 1454 340604: '烈山区', 1455 340621: '濉溪县' 1456 }, 1457 340700: { 1458 340702: '铜官山区', 1459 340703: '狮子山区', 1460 340711: '郊区', 1461 340721: '铜陵县' 1462 }, 1463 340800: { 1464 340802: '迎江区', 1465 340803: '大观区', 1466 340811: '宜秀区', 1467 340822: '怀宁县', 1468 340823: '枞阳县', 1469 340824: '潜山县', 1470 340825: '太湖县', 1471 340826: '宿松县', 1472 340827: '望江县', 1473 340828: '岳西县', 1474 340881: '桐城市' 1475 }, 1476 341000: { 1477 341002: '屯溪区', 1478 341003: '黄山区', 1479 341004: '徽州区', 1480 341021: '歙县', 1481 341022: '休宁县', 1482 341023: '黟县', 1483 341024: '祁门县' 1484 }, 1485 341100: { 1486 341102: '琅琊区', 1487 341103: '南谯区', 1488 341122: '来安县', 1489 341124: '全椒县', 1490 341125: '定远县', 1491 341126: '凤阳县', 1492 341181: '天长市', 1493 341182: '明光市' 1494 }, 1495 341200: { 1496 341202: '颍州区', 1497 341203: '颍东区', 1498 341204: '颍泉区', 1499 341221: '临泉县', 1500 341222: '太和县', 1501 341225: '阜南县', 1502 341226: '颍上县', 1503 341282: '界首市' 1504 }, 1505 341300: { 1506 341302: '埇桥区', 1507 341321: '砀山县', 1508 341322: '萧县', 1509 341323: '灵璧县', 1510 341324: '泗县' 1511 }, 1512 341500: { 1513 341502: '金安区', 1514 341503: '裕安区', 1515 341521: '寿县', 1516 341522: '霍邱县', 1517 341523: '舒城县', 1518 341524: '金寨县', 1519 341525: '霍山县' 1520 }, 1521 341600: { 1522 341602: '谯城区', 1523 341621: '涡阳县', 1524 341622: '蒙城县', 1525 341623: '利辛县' 1526 }, 1527 341700: { 1528 341702: '贵池区', 1529 341721: '东至县', 1530 341722: '石台县', 1531 341723: '青阳县' 1532 }, 1533 341800: { 1534 341802: '宣州区', 1535 341821: '郎溪县', 1536 341822: '广德县', 1537 341823: '泾县', 1538 341824: '绩溪县', 1539 341825: '旌德县', 1540 341881: '宁国市' 1541 }, 1542 350000: { 1543 350100: '福州市', 1544 350200: '厦门市', 1545 350300: '莆田市', 1546 350400: '三明市', 1547 350500: '泉州市', 1548 350600: '漳州市', 1549 350700: '南平市', 1550 350800: '龙岩市', 1551 350900: '宁德市' 1552 }, 1553 350100: { 1554 350102: '鼓楼区', 1555 350103: '台江区', 1556 350104: '仓山区', 1557 350105: '马尾区', 1558 350111: '晋安区', 1559 350121: '闽侯县', 1560 350122: '连江县', 1561 350123: '罗源县', 1562 350124: '闽清县', 1563 350125: '永泰县', 1564 350128: '平潭县', 1565 350181: '福清市', 1566 350182: '长乐市' 1567 }, 1568 350200: { 1569 350203: '思明区', 1570 350205: '海沧区', 1571 350206: '湖里区', 1572 350211: '集美区', 1573 350212: '同安区', 1574 350213: '翔安区' 1575 }, 1576 350300: { 1577 350302: '城厢区', 1578 350303: '涵江区', 1579 350304: '荔城区', 1580 350305: '秀屿区', 1581 350322: '仙游县' 1582 }, 1583 350400: { 1584 350402: '梅列区', 1585 350403: '三元区', 1586 350421: '明溪县', 1587 350423: '清流县', 1588 350424: '宁化县', 1589 350425: '大田县', 1590 350426: '尤溪县', 1591 350427: '沙县', 1592 350428: '将乐县', 1593 350429: '泰宁县', 1594 350430: '建宁县', 1595 350481: '永安市' 1596 }, 1597 350500: { 1598 350502: '鲤城区', 1599 350503: '丰泽区', 1600 350504: '洛江区', 1601 350505: '泉港区', 1602 350521: '惠安县', 1603 350524: '安溪县', 1604 350525: '永春县', 1605 350526: '德化县', 1606 350527: '金门县', 1607 350581: '石狮市', 1608 350582: '晋江市', 1609 350583: '南安市' 1610 }, 1611 350600: { 1612 350602: '芗城区', 1613 350603: '龙文区', 1614 350622: '云霄县', 1615 350623: '漳浦县', 1616 350624: '诏安县', 1617 350625: '长泰县', 1618 350626: '东山县', 1619 350627: '南靖县', 1620 350628: '平和县', 1621 350629: '华安县', 1622 350681: '龙海市' 1623 }, 1624 350700: { 1625 350702: '延平区', 1626 350703: '建阳区', 1627 350721: '顺昌县', 1628 350722: '浦城县', 1629 350723: '光泽县', 1630 350724: '松溪县', 1631 350725: '政和县', 1632 350781: '邵武市', 1633 350782: '武夷山市', 1634 350783: '建瓯市' 1635 }, 1636 350800: { 1637 350802: '新罗区', 1638 350803: '永定区', 1639 350821: '长汀县', 1640 350823: '上杭县', 1641 350824: '武平县', 1642 350825: '连城县', 1643 350881: '漳平市' 1644 }, 1645 350900: { 1646 350902: '蕉城区', 1647 350921: '霞浦县', 1648 350922: '古田县', 1649 350923: '屏南县', 1650 350924: '寿宁县', 1651 350925: '周宁县', 1652 350926: '柘荣县', 1653 350981: '福安市', 1654 350982: '福鼎市' 1655 }, 1656 360000: { 1657 360100: '南昌市', 1658 360200: '景德镇市', 1659 360300: '萍乡市', 1660 360400: '九江市', 1661 360500: '新余市', 1662 360600: '鹰潭市', 1663 360700: '赣州市', 1664 360800: '吉安市', 1665 360900: '宜春市', 1666 361000: '抚州市', 1667 361100: '上饶市' 1668 }, 1669 360100: { 1670 360102: '东湖区', 1671 360103: '西湖区', 1672 360104: '青云谱区', 1673 360105: '湾里区', 1674 360111: '青山湖区', 1675 360121: '南昌县', 1676 360122: '新建县', 1677 360123: '安义县', 1678 360124: '进贤县' 1679 }, 1680 360200: { 1681 360202: '昌江区', 1682 360203: '珠山区', 1683 360222: '浮梁县', 1684 360281: '乐平市' 1685 }, 1686 360300: { 1687 360302: '安源区', 1688 360313: '湘东区', 1689 360321: '莲花县', 1690 360322: '上栗县', 1691 360323: '芦溪县' 1692 }, 1693 360400: { 1694 360402: '庐山区', 1695 360403: '浔阳区', 1696 360421: '九江县', 1697 360423: '武宁县', 1698 360424: '修水县', 1699 360425: '永修县', 1700 360426: '德安县', 1701 360427: '星子县', 1702 360428: '都昌县', 1703 360429: '湖口县', 1704 360430: '彭泽县', 1705 360481: '瑞昌市', 1706 360482: '共青城市' 1707 }, 1708 360500: { 1709 360502: '渝水区', 1710 360521: '分宜县' 1711 }, 1712 360600: { 1713 360602: '月湖区', 1714 360622: '余江县', 1715 360681: '贵溪市' 1716 }, 1717 360700: { 1718 360702: '章贡区', 1719 360703: '南康区', 1720 360721: '赣县', 1721 360722: '信丰县', 1722 360723: '大余县', 1723 360724: '上犹县', 1724 360725: '崇义县', 1725 360726: '安远县', 1726 360727: '龙南县', 1727 360728: '定南县', 1728 360729: '全南县', 1729 360730: '宁都县', 1730 360731: '于都县', 1731 360732: '兴国县', 1732 360733: '会昌县', 1733 360734: '寻乌县', 1734 360735: '石城县', 1735 360781: '瑞金市' 1736 }, 1737 360800: { 1738 360802: '吉州区', 1739 360803: '青原区', 1740 360821: '吉安县', 1741 360822: '吉水县', 1742 360823: '峡江县', 1743 360824: '新干县', 1744 360825: '永丰县', 1745 360826: '泰和县', 1746 360827: '遂川县', 1747 360828: '万安县', 1748 360829: '安福县', 1749 360830: '永新县', 1750 360881: '井冈山市' 1751 }, 1752 360900: { 1753 360902: '袁州区', 1754 360921: '奉新县', 1755 360922: '万载县', 1756 360923: '上高县', 1757 360924: '宜丰县', 1758 360925: '靖安县', 1759 360926: '铜鼓县', 1760 360981: '丰城市', 1761 360982: '樟树市', 1762 360983: '高安市' 1763 }, 1764 361000: { 1765 361002: '临川区', 1766 361021: '南城县', 1767 361022: '黎川县', 1768 361023: '南丰县', 1769 361024: '崇仁县', 1770 361025: '乐安县', 1771 361026: '宜黄县', 1772 361027: '金溪县', 1773 361028: '资溪县', 1774 361029: '东乡县', 1775 361030: '广昌县' 1776 }, 1777 361100: { 1778 361102: '信州区', 1779 361103: '广丰区', 1780 361121: '上饶县', 1781 361123: '玉山县', 1782 361124: '铅山县', 1783 361125: '横峰县', 1784 361126: '弋阳县', 1785 361127: '余干县', 1786 361128: '鄱阳县', 1787 361129: '万年县', 1788 361130: '婺源县', 1789 361181: '德兴市' 1790 }, 1791 370000: { 1792 370100: '济南市', 1793 370200: '青岛市', 1794 370300: '淄博市', 1795 370400: '枣庄市', 1796 370500: '东营市', 1797 370600: '烟台市', 1798 370700: '潍坊市', 1799 370800: '济宁市', 1800 370900: '泰安市', 1801 371000: '威海市', 1802 371100: '日照市', 1803 371200: '莱芜市', 1804 371300: '临沂市', 1805 371400: '德州市', 1806 371500: '聊城市', 1807 371600: '滨州市', 1808 371700: '菏泽市' 1809 }, 1810 370100: { 1811 370102: '历下区', 1812 370103: '市中区', 1813 370104: '槐荫区', 1814 370105: '天桥区', 1815 370112: '历城区', 1816 370113: '长清区', 1817 370124: '平阴县', 1818 370125: '济阳县', 1819 370126: '商河县', 1820 370181: '章丘市' 1821 }, 1822 370200: { 1823 370202: '市南区', 1824 370203: '市北区', 1825 370211: '黄岛区', 1826 370212: '崂山区', 1827 370213: '李沧区', 1828 370214: '城阳区', 1829 370281: '胶州市', 1830 370282: '即墨市', 1831 370283: '平度市', 1832 370285: '莱西市' 1833 }, 1834 370300: { 1835 370302: '淄川区', 1836 370303: '张店区', 1837 370304: '博山区', 1838 370305: '临淄区', 1839 370306: '周村区', 1840 370321: '桓台县', 1841 370322: '高青县', 1842 370323: '沂源县' 1843 }, 1844 370400: { 1845 370402: '市中区', 1846 370403: '薛城区', 1847 370404: '峄城区', 1848 370405: '台儿庄区', 1849 370406: '山亭区', 1850 370481: '滕州市' 1851 }, 1852 370500: { 1853 370502: '东营区', 1854 370503: '河口区', 1855 370521: '垦利县', 1856 370522: '利津县', 1857 370523: '广饶县' 1858 }, 1859 370600: { 1860 370602: '芝罘区', 1861 370611: '福山区', 1862 370612: '牟平区', 1863 370613: '莱山区', 1864 370634: '长岛县', 1865 370681: '龙口市', 1866 370682: '莱阳市', 1867 370683: '莱州市', 1868 370684: '蓬莱市', 1869 370685: '招远市', 1870 370686: '栖霞市', 1871 370687: '海阳市' 1872 }, 1873 370700: { 1874 370702: '潍城区', 1875 370703: '寒亭区', 1876 370704: '坊子区', 1877 370705: '奎文区', 1878 370724: '临朐县', 1879 370725: '昌乐县', 1880 370781: '青州市', 1881 370782: '诸城市', 1882 370783: '寿光市', 1883 370784: '安丘市', 1884 370785: '高密市', 1885 370786: '昌邑市' 1886 }, 1887 370800: { 1888 370811: '任城区', 1889 370812: '兖州区', 1890 370826: '微山县', 1891 370827: '鱼台县', 1892 370828: '金乡县', 1893 370829: '嘉祥县', 1894 370830: '汶上县', 1895 370831: '泗水县', 1896 370832: '梁山县', 1897 370881: '曲阜市', 1898 370883: '邹城市' 1899 }, 1900 370900: { 1901 370902: '泰山区', 1902 370911: '岱岳区', 1903 370921: '宁阳县', 1904 370923: '东平县', 1905 370982: '新泰市', 1906 370983: '肥城市' 1907 }, 1908 371000: { 1909 371002: '环翠区', 1910 371003: '文登区', 1911 371082: '荣成市', 1912 371083: '乳山市' 1913 }, 1914 371100: { 1915 371102: '东港区', 1916 371103: '岚山区', 1917 371121: '五莲县', 1918 371122: '莒县' 1919 }, 1920 371200: { 1921 371202: '莱城区', 1922 371203: '钢城区' 1923 }, 1924 371300: { 1925 371302: '兰山区', 1926 371311: '罗庄区', 1927 371312: '河东区', 1928 371321: '沂南县', 1929 371322: '郯城县', 1930 371323: '沂水县', 1931 371324: '兰陵县', 1932 371325: '费县', 1933 371326: '平邑县', 1934 371327: '莒南县', 1935 371328: '蒙阴县', 1936 371329: '临沭县' 1937 }, 1938 371400: { 1939 371402: '德城区', 1940 371403: '陵城区', 1941 371422: '宁津县', 1942 371423: '庆云县', 1943 371424: '临邑县', 1944 371425: '齐河县', 1945 371426: '平原县', 1946 371427: '夏津县', 1947 371428: '武城县', 1948 371481: '乐陵市', 1949 371482: '禹城市' 1950 }, 1951 371500: { 1952 371502: '东昌府区', 1953 371521: '阳谷县', 1954 371522: '莘县', 1955 371523: '茌平县', 1956 371524: '东阿县', 1957 371525: '冠县', 1958 371526: '高唐县', 1959 371581: '临清市' 1960 }, 1961 371600: { 1962 371602: '滨城区', 1963 371603: '沾化区', 1964 371621: '惠民县', 1965 371622: '阳信县', 1966 371623: '无棣县', 1967 371625: '博兴县', 1968 371626: '邹平县' 1969 }, 1970 371700: { 1971 371702: '牡丹区', 1972 371721: '曹县', 1973 371722: '单县', 1974 371723: '成武县', 1975 371724: '巨野县', 1976 371725: '郓城县', 1977 371726: '鄄城县', 1978 371727: '定陶县', 1979 371728: '东明县' 1980 }, 1981 410000: { 1982 410100: '郑州市', 1983 410200: '开封市', 1984 410300: '洛阳市', 1985 410400: '平顶山市', 1986 410500: '安阳市', 1987 410600: '鹤壁市', 1988 410700: '新乡市', 1989 410800: '焦作市', 1990 410900: '濮阳市', 1991 411000: '许昌市', 1992 411100: '漯河市', 1993 411200: '三门峡市', 1994 411300: '南阳市', 1995 411400: '商丘市', 1996 411500: '信阳市', 1997 411600: '周口市', 1998 411700: '驻马店市', 1999 419001: '济源市' 2000 }, 2001 410100: { 2002 410102: '中原区', 2003 410103: '二七区', 2004 410104: '管城回族区', 2005 410105: '金水区', 2006 410106: '上街区', 2007 410108: '惠济区', 2008 410122: '中牟县', 2009 410181: '巩义市', 2010 410182: '荥阳市', 2011 410183: '新密市', 2012 410184: '新郑市', 2013 410185: '登封市' 2014 }, 2015 410200: { 2016 410202: '龙亭区', 2017 410203: '顺河回族区', 2018 410204: '鼓楼区', 2019 410205: '禹王台区', 2020 410212: '祥符区', 2021 410221: '杞县', 2022 410222: '通许县', 2023 410223: '尉氏县', 2024 410225: '兰考县' 2025 }, 2026 410300: { 2027 410302: '老城区', 2028 410303: '西工区', 2029 410304: '瀍河回族区', 2030 410305: '涧西区', 2031 410306: '吉利区', 2032 410311: '洛龙区', 2033 410322: '孟津县', 2034 410323: '新安县', 2035 410324: '栾川县', 2036 410325: '嵩县', 2037 410326: '汝阳县', 2038 410327: '宜阳县', 2039 410328: '洛宁县', 2040 410329: '伊川县', 2041 410381: '偃师市' 2042 }, 2043 410400: { 2044 410402: '新华区', 2045 410403: '卫东区', 2046 410404: '石龙区', 2047 410411: '湛河区', 2048 410421: '宝丰县', 2049 410422: '叶县', 2050 410423: '鲁山县', 2051 410425: '郏县', 2052 410481: '舞钢市', 2053 410482: '汝州市' 2054 }, 2055 410500: { 2056 410502: '文峰区', 2057 410503: '北关区', 2058 410505: '殷都区', 2059 410506: '龙安区', 2060 410522: '安阳县', 2061 410523: '汤阴县', 2062 410526: '滑县', 2063 410527: '内黄县', 2064 410581: '林州市' 2065 }, 2066 410600: { 2067 410602: '鹤山区', 2068 410603: '山城区', 2069 410611: '淇滨区', 2070 410621: '浚县', 2071 410622: '淇县' 2072 }, 2073 410700: { 2074 410702: '红旗区', 2075 410703: '卫滨区', 2076 410704: '凤泉区', 2077 410711: '牧野区', 2078 410721: '新乡县', 2079 410724: '获嘉县', 2080 410725: '原阳县', 2081 410726: '延津县', 2082 410727: '封丘县', 2083 410728: '长垣县', 2084 410781: '卫辉市', 2085 410782: '辉县市' 2086 }, 2087 410800: { 2088 410802: '解放区', 2089 410803: '中站区', 2090 410804: '马村区', 2091 410811: '山阳区', 2092 410821: '修武县', 2093 410822: '博爱县', 2094 410823: '武陟县', 2095 410825: '温县', 2096 410882: '沁阳市', 2097 410883: '孟州市' 2098 }, 2099 410900: { 2100 410902: '华龙区', 2101 410922: '清丰县', 2102 410923: '南乐县', 2103 410926: '范县', 2104 410927: '台前县', 2105 410928: '濮阳县' 2106 }, 2107 411000: { 2108 411002: '魏都区', 2109 411023: '许昌县', 2110 411024: '鄢陵县', 2111 411025: '襄城县', 2112 411081: '禹州市', 2113 411082: '长葛市' 2114 }, 2115 411100: { 2116 411102: '源汇区', 2117 411103: '郾城区', 2118 411104: '召陵区', 2119 411121: '舞阳县', 2120 411122: '临颍县' 2121 }, 2122 411200: { 2123 411202: '湖滨区', 2124 411203: '陕州区', 2125 411221: '渑池县', 2126 411224: '卢氏县', 2127 411281: '义马市', 2128 411282: '灵宝市' 2129 }, 2130 411300: { 2131 411302: '宛城区', 2132 411303: '卧龙区', 2133 411321: '南召县', 2134 411322: '方城县', 2135 411323: '西峡县', 2136 411324: '镇平县', 2137 411325: '内乡县', 2138 411326: '淅川县', 2139 411327: '社旗县', 2140 411328: '唐河县', 2141 411329: '新野县', 2142 411330: '桐柏县', 2143 411381: '邓州市' 2144 }, 2145 411400: { 2146 411402: '梁园区', 2147 411403: '睢阳区', 2148 411421: '民权县', 2149 411422: '睢县', 2150 411423: '宁陵县', 2151 411424: '柘城县', 2152 411425: '虞城县', 2153 411426: '夏邑县', 2154 411481: '永城市' 2155 }, 2156 411500: { 2157 411502: '浉河区', 2158 411503: '平桥区', 2159 411521: '罗山县', 2160 411522: '光山县', 2161 411523: '新县', 2162 411524: '商城县', 2163 411525: '固始县', 2164 411526: '潢川县', 2165 411527: '淮滨县', 2166 411528: '息县' 2167 }, 2168 411600: { 2169 411602: '川汇区', 2170 411621: '扶沟县', 2171 411622: '西华县', 2172 411623: '商水县', 2173 411624: '沈丘县', 2174 411625: '郸城县', 2175 411626: '淮阳县', 2176 411627: '太康县', 2177 411628: '鹿邑县', 2178 411681: '项城市' 2179 }, 2180 411700: { 2181 411702: '驿城区', 2182 411721: '西平县', 2183 411722: '上蔡县', 2184 411723: '平舆县', 2185 411724: '正阳县', 2186 411725: '确山县', 2187 411726: '泌阳县', 2188 411727: '汝南县', 2189 411728: '遂平县', 2190 411729: '新蔡县' 2191 }, 2192 420000: { 2193 420100: '武汉市', 2194 420200: '黄石市', 2195 420300: '十堰市', 2196 420500: '宜昌市', 2197 420600: '襄阳市', 2198 420700: '鄂州市', 2199 420800: '荆门市', 2200 420900: '孝感市', 2201 421000: '荆州市', 2202 421100: '黄冈市', 2203 421200: '咸宁市', 2204 421300: '随州市', 2205 422800: '恩施土家族苗族自治州', 2206 429004: '仙桃市', 2207 429005: '潜江市', 2208 429006: '天门市', 2209 429021: '神农架林区' 2210 }, 2211 420100: { 2212 420102: '江岸区', 2213 420103: '江汉区', 2214 420104: '硚口区', 2215 420105: '汉阳区', 2216 420106: '武昌区', 2217 420107: '青山区', 2218 420111: '洪山区', 2219 420112: '东西湖区', 2220 420113: '汉南区', 2221 420114: '蔡甸区', 2222 420115: '江夏区', 2223 420116: '黄陂区', 2224 420117: '新洲区' 2225 }, 2226 420200: { 2227 420202: '黄石港区', 2228 420203: '西塞山区', 2229 420204: '下陆区', 2230 420205: '铁山区', 2231 420222: '阳新县', 2232 420281: '大冶市' 2233 }, 2234 420300: { 2235 420302: '茅箭区', 2236 420303: '张湾区', 2237 420304: '郧阳区', 2238 420322: '郧西县', 2239 420323: '竹山县', 2240 420324: '竹溪县', 2241 420325: '房县', 2242 420381: '丹江口市' 2243 }, 2244 420500: { 2245 420502: '西陵区', 2246 420503: '伍家岗区', 2247 420504: '点军区', 2248 420505: '猇亭区', 2249 420506: '夷陵区', 2250 420525: '远安县', 2251 420526: '兴山县', 2252 420527: '秭归县', 2253 420528: '长阳土家族自治县', 2254 420529: '五峰土家族自治县', 2255 420581: '宜都市', 2256 420582: '当阳市', 2257 420583: '枝江市' 2258 }, 2259 420600: { 2260 420602: '襄城区', 2261 420606: '樊城区', 2262 420607: '襄州区', 2263 420624: '南漳县', 2264 420625: '谷城县', 2265 420626: '保康县', 2266 420682: '老河口市', 2267 420683: '枣阳市', 2268 420684: '宜城市' 2269 }, 2270 420700: { 2271 420702: '梁子湖区', 2272 420703: '华容区', 2273 420704: '鄂城区' 2274 }, 2275 420800: { 2276 420802: '东宝区', 2277 420804: '掇刀区', 2278 420821: '京山县', 2279 420822: '沙洋县', 2280 420881: '钟祥市' 2281 }, 2282 420900: { 2283 420902: '孝南区', 2284 420921: '孝昌县', 2285 420922: '大悟县', 2286 420923: '云梦县', 2287 420981: '应城市', 2288 420982: '安陆市', 2289 420984: '汉川市' 2290 }, 2291 421000: { 2292 421002: '沙市区', 2293 421003: '荆州区', 2294 421022: '公安县', 2295 421023: '监利县', 2296 421024: '江陵县', 2297 421081: '石首市', 2298 421083: '洪湖市', 2299 421087: '松滋市' 2300 }, 2301 421100: { 2302 421102: '黄州区', 2303 421121: '团风县', 2304 421122: '红安县', 2305 421123: '罗田县', 2306 421124: '英山县', 2307 421125: '浠水县', 2308 421126: '蕲春县', 2309 421127: '黄梅县', 2310 421181: '麻城市', 2311 421182: '武穴市' 2312 }, 2313 421200: { 2314 421202: '咸安区', 2315 421221: '嘉鱼县', 2316 421222: '通城县', 2317 421223: '崇阳县', 2318 421224: '通山县', 2319 421281: '赤壁市' 2320 }, 2321 421300: { 2322 421303: '曾都区', 2323 421321: '随县', 2324 421381: '广水市' 2325 }, 2326 422800: { 2327 422801: '恩施市', 2328 422802: '利川市', 2329 422822: '建始县', 2330 422823: '巴东县', 2331 422825: '宣恩县', 2332 422826: '咸丰县', 2333 422827: '来凤县', 2334 422828: '鹤峰县' 2335 }, 2336 430000: { 2337 430100: '长沙市', 2338 430200: '株洲市', 2339 430300: '湘潭市', 2340 430400: '衡阳市', 2341 430500: '邵阳市', 2342 430600: '岳阳市', 2343 430700: '常德市', 2344 430800: '张家界市', 2345 430900: '益阳市', 2346 431000: '郴州市', 2347 431100: '永州市', 2348 431200: '怀化市', 2349 431300: '娄底市', 2350 433100: '湘西土家族苗族自治州' 2351 }, 2352 430100: { 2353 430102: '芙蓉区', 2354 430103: '天心区', 2355 430104: '岳麓区', 2356 430105: '开福区', 2357 430111: '雨花区', 2358 430112: '望城区', 2359 430121: '长沙县', 2360 430124: '宁乡县', 2361 430181: '浏阳市' 2362 }, 2363 430200: { 2364 430202: '荷塘区', 2365 430203: '芦淞区', 2366 430204: '石峰区', 2367 430211: '天元区', 2368 430221: '株洲县', 2369 430223: '攸县', 2370 430224: '茶陵县', 2371 430225: '炎陵县', 2372 430281: '醴陵市' 2373 }, 2374 430300: { 2375 430302: '雨湖区', 2376 430304: '岳塘区', 2377 430321: '湘潭县', 2378 430381: '湘乡市', 2379 430382: '韶山市' 2380 }, 2381 430400: { 2382 430405: '珠晖区', 2383 430406: '雁峰区', 2384 430407: '石鼓区', 2385 430408: '蒸湘区', 2386 430412: '南岳区', 2387 430421: '衡阳县', 2388 430422: '衡南县', 2389 430423: '衡山县', 2390 430424: '衡东县', 2391 430426: '祁东县', 2392 430481: '耒阳市', 2393 430482: '常宁市' 2394 }, 2395 430500: { 2396 430502: '双清区', 2397 430503: '大祥区', 2398 430511: '北塔区', 2399 430521: '邵东县', 2400 430522: '新邵县', 2401 430523: '邵阳县', 2402 430524: '隆回县', 2403 430525: '洞口县', 2404 430527: '绥宁县', 2405 430528: '新宁县', 2406 430529: '城步苗族自治县', 2407 430581: '武冈市' 2408 }, 2409 430600: { 2410 430602: '岳阳楼区', 2411 430603: '云溪区', 2412 430611: '君山区', 2413 430621: '岳阳县', 2414 430623: '华容县', 2415 430624: '湘阴县', 2416 430626: '平江县', 2417 430681: '汨罗市', 2418 430682: '临湘市' 2419 }, 2420 430700: { 2421 430702: '武陵区', 2422 430703: '鼎城区', 2423 430721: '安乡县', 2424 430722: '汉寿县', 2425 430723: '澧县', 2426 430724: '临澧县', 2427 430725: '桃源县', 2428 430726: '石门县', 2429 430781: '津市市' 2430 }, 2431 430800: { 2432 430802: '永定区', 2433 430811: '武陵源区', 2434 430821: '慈利县', 2435 430822: '桑植县' 2436 }, 2437 430900: { 2438 430902: '资阳区', 2439 430903: '赫山区', 2440 430921: '南县', 2441 430922: '桃江县', 2442 430923: '安化县', 2443 430981: '沅江市' 2444 }, 2445 431000: { 2446 431002: '北湖区', 2447 431003: '苏仙区', 2448 431021: '桂阳县', 2449 431022: '宜章县', 2450 431023: '永兴县', 2451 431024: '嘉禾县', 2452 431025: '临武县', 2453 431026: '汝城县', 2454 431027: '桂东县', 2455 431028: '安仁县', 2456 431081: '资兴市' 2457 }, 2458 431100: { 2459 431102: '零陵区', 2460 431103: '冷水滩区', 2461 431121: '祁阳县', 2462 431122: '东安县', 2463 431123: '双牌县', 2464 431124: '道县', 2465 431125: '江永县', 2466 431126: '宁远县', 2467 431127: '蓝山县', 2468 431128: '新田县', 2469 431129: '江华瑶族自治县' 2470 }, 2471 431200: { 2472 431202: '鹤城区', 2473 431221: '中方县', 2474 431222: '沅陵县', 2475 431223: '辰溪县', 2476 431224: '溆浦县', 2477 431225: '会同县', 2478 431226: '麻阳苗族自治县', 2479 431227: '新晃侗族自治县', 2480 431228: '芷江侗族自治县', 2481 431229: '靖州苗族侗族自治县', 2482 431230: '通道侗族自治县', 2483 431281: '洪江市' 2484 }, 2485 431300: { 2486 431302: '娄星区', 2487 431321: '双峰县', 2488 431322: '新化县', 2489 431381: '冷水江市', 2490 431382: '涟源市' 2491 }, 2492 433100: { 2493 433101: '吉首市', 2494 433122: '泸溪县', 2495 433123: '凤凰县', 2496 433124: '花垣县', 2497 433125: '保靖县', 2498 433126: '古丈县', 2499 433127: '永顺县', 2500 433130: '龙山县' 2501 }, 2502 440000: { 2503 440100: '广州市', 2504 440200: '韶关市', 2505 440300: '深圳市', 2506 440400: '珠海市', 2507 440500: '汕头市', 2508 440600: '佛山市', 2509 440700: '江门市', 2510 440800: '湛江市', 2511 440900: '茂名市', 2512 441200: '肇庆市', 2513 441300: '惠州市', 2514 441400: '梅州市', 2515 441500: '汕尾市', 2516 441600: '河源市', 2517 441700: '阳江市', 2518 441800: '清远市', 2519 441900: '东莞市', 2520 442000: '中山市', 2521 445100: '潮州市', 2522 445200: '揭阳市', 2523 445300: '云浮市' 2524 }, 2525 440100: { 2526 440103: '荔湾区', 2527 440104: '越秀区', 2528 440105: '海珠区', 2529 440106: '天河区', 2530 440111: '白云区', 2531 440112: '黄埔区', 2532 440113: '番禺区', 2533 440114: '花都区', 2534 440115: '南沙区', 2535 440117: '从化区', 2536 440118: '增城区' 2537 }, 2538 440200: { 2539 440203: '武江区', 2540 440204: '浈江区', 2541 440205: '曲江区', 2542 440222: '始兴县', 2543 440224: '仁化县', 2544 440229: '翁源县', 2545 440232: '乳源瑶族自治县', 2546 440233: '新丰县', 2547 440281: '乐昌市', 2548 440282: '南雄市' 2549 }, 2550 440300: { 2551 440303: '罗湖区', 2552 440304: '福田区', 2553 440305: '南山区', 2554 440306: '宝安区', 2555 440307: '龙岗区', 2556 440308: '盐田区' 2557 }, 2558 440400: { 2559 440402: '香洲区', 2560 440403: '斗门区', 2561 440404: '金湾区' 2562 }, 2563 440500: { 2564 440507: '龙湖区', 2565 440511: '金平区', 2566 440512: '濠江区', 2567 440513: '潮阳区', 2568 440514: '潮南区', 2569 440515: '澄海区', 2570 440523: '南澳县' 2571 }, 2572 440600: { 2573 440604: '禅城区', 2574 440605: '南海区', 2575 440606: '顺德区', 2576 440607: '三水区', 2577 440608: '高明区' 2578 }, 2579 440700: { 2580 440703: '蓬江区', 2581 440704: '江海区', 2582 440705: '新会区', 2583 440781: '台山市', 2584 440783: '开平市', 2585 440784: '鹤山市', 2586 440785: '恩平市' 2587 }, 2588 440800: { 2589 440802: '赤坎区', 2590 440803: '霞山区', 2591 440804: '坡头区', 2592 440811: '麻章区', 2593 440823: '遂溪县', 2594 440825: '徐闻县', 2595 440881: '廉江市', 2596 440882: '雷州市', 2597 440883: '吴川市' 2598 }, 2599 440900: { 2600 440902: '茂南区', 2601 440904: '电白区', 2602 440981: '高州市', 2603 440982: '化州市', 2604 440983: '信宜市' 2605 }, 2606 441200: { 2607 441202: '端州区', 2608 441203: '鼎湖区', 2609 441223: '广宁县', 2610 441224: '怀集县', 2611 441225: '封开县', 2612 441226: '德庆县', 2613 441283: '高要区', 2614 441284: '四会市' 2615 }, 2616 441300: { 2617 441302: '惠城区', 2618 441303: '惠阳区', 2619 441322: '博罗县', 2620 441323: '惠东县', 2621 441324: '龙门县' 2622 }, 2623 441400: { 2624 441402: '梅江区', 2625 441403: '梅县区', 2626 441422: '大埔县', 2627 441423: '丰顺县', 2628 441424: '五华县', 2629 441426: '平远县', 2630 441427: '蕉岭县', 2631 441481: '兴宁市' 2632 }, 2633 441500: { 2634 441502: '城区', 2635 441521: '海丰县', 2636 441523: '陆河县', 2637 441581: '陆丰市' 2638 }, 2639 441600: { 2640 441602: '源城区', 2641 441621: '紫金县', 2642 441622: '龙川县', 2643 441623: '连平县', 2644 441624: '和平县', 2645 441625: '东源县' 2646 }, 2647 441700: { 2648 441702: '江城区', 2649 441704: '阳东区', 2650 441721: '阳西县', 2651 441781: '阳春市' 2652 }, 2653 441800: { 2654 441802: '清城区', 2655 441803: '清新区', 2656 441821: '佛冈县', 2657 441823: '阳山县', 2658 441825: '连山壮族瑶族自治县', 2659 441826: '连南瑶族自治县', 2660 441881: '英德市', 2661 441882: '连州市' 2662 }, 2663 441900: { 2664 441900: '三元里' 2665 }, 2666 442000: { 2667 442000: '湖滨北路' 2668 }, 2669 445100: { 2670 445102: '湘桥区', 2671 445103: '潮安区', 2672 445122: '饶平县' 2673 }, 2674 445200: { 2675 445202: '榕城区', 2676 445203: '揭东区', 2677 445222: '揭西县', 2678 445224: '惠来县', 2679 445281: '普宁市' 2680 }, 2681 445300: { 2682 445302: '云城区', 2683 445303: '云安区', 2684 445321: '新兴县', 2685 445322: '郁南县', 2686 445381: '罗定市' 2687 }, 2688 450000: { 2689 450100: '南宁市', 2690 450200: '柳州市', 2691 450300: '桂林市', 2692 450400: '梧州市', 2693 450500: '北海市', 2694 450600: '防城港市', 2695 450700: '钦州市', 2696 450800: '贵港市', 2697 450900: '玉林市', 2698 451000: '百色市', 2699 451100: '贺州市', 2700 451200: '河池市', 2701 451300: '来宾市', 2702 451400: '崇左市' 2703 }, 2704 450100: { 2705 450102: '兴宁区', 2706 450103: '青秀区', 2707 450105: '江南区', 2708 450107: '西乡塘区', 2709 450108: '良庆区', 2710 450109: '邕宁区', 2711 450110: '武鸣区', 2712 450123: '隆安县', 2713 450124: '马山县', 2714 450125: '上林县', 2715 450126: '宾阳县', 2716 450127: '横县' 2717 }, 2718 450200: { 2719 450202: '城中区', 2720 450203: '鱼峰区', 2721 450204: '柳南区', 2722 450205: '柳北区', 2723 450221: '柳江县', 2724 450222: '柳城县', 2725 450223: '鹿寨县', 2726 450224: '融安县', 2727 450225: '融水苗族自治县', 2728 450226: '三江侗族自治县' 2729 }, 2730 450300: { 2731 450302: '秀峰区', 2732 450303: '叠彩区', 2733 450304: '象山区', 2734 450305: '七星区', 2735 450311: '雁山区', 2736 450312: '临桂区', 2737 450321: '阳朔县', 2738 450323: '灵川县', 2739 450324: '全州县', 2740 450325: '兴安县', 2741 450326: '永福县', 2742 450327: '灌阳县', 2743 450328: '龙胜各族自治县', 2744 450329: '资源县', 2745 450330: '平乐县', 2746 450331: '荔浦县', 2747 450332: '恭城瑶族自治县' 2748 }, 2749 450400: { 2750 450403: '万秀区', 2751 450405: '长洲区', 2752 450406: '龙圩区', 2753 450421: '苍梧县', 2754 450422: '藤县', 2755 450423: '蒙山县', 2756 450481: '岑溪市' 2757 }, 2758 450500: { 2759 450502: '海城区', 2760 450503: '银海区', 2761 450512: '铁山港区', 2762 450521: '合浦县' 2763 }, 2764 450600: { 2765 450602: '港口区', 2766 450603: '防城区', 2767 450621: '上思县', 2768 450681: '东兴市' 2769 }, 2770 450700: { 2771 450702: '钦南区', 2772 450703: '钦北区', 2773 450721: '灵山县', 2774 450722: '浦北县' 2775 }, 2776 450800: { 2777 450802: '港北区', 2778 450803: '港南区', 2779 450804: '覃塘区', 2780 450821: '平南县', 2781 450881: '桂平市' 2782 }, 2783 450900: { 2784 450902: '玉州区', 2785 450903: '福绵区', 2786 450921: '容县', 2787 450922: '陆川县', 2788 450923: '博白县', 2789 450924: '兴业县', 2790 450981: '北流市' 2791 }, 2792 451000: { 2793 451002: '右江区', 2794 451021: '田阳县', 2795 451022: '田东县', 2796 451023: '平果县', 2797 451024: '德保县', 2798 451025: '靖西县', 2799 451026: '那坡县', 2800 451027: '凌云县', 2801 451028: '乐业县', 2802 451029: '田林县', 2803 451030: '西林县', 2804 451031: '隆林各族自治县' 2805 }, 2806 451100: { 2807 451102: '八步区', 2808 451121: '昭平县', 2809 451122: '钟山县', 2810 451123: '富川瑶族自治县' 2811 }, 2812 451200: { 2813 451202: '金城江区', 2814 451221: '南丹县', 2815 451222: '天峨县', 2816 451223: '凤山县', 2817 451224: '东兰县', 2818 451225: '罗城仫佬族自治县', 2819 451226: '环江毛南族自治县', 2820 451227: '巴马瑶族自治县', 2821 451228: '都安瑶族自治县', 2822 451229: '大化瑶族自治县', 2823 451281: '宜州市' 2824 }, 2825 451300: { 2826 451302: '兴宾区', 2827 451321: '忻城县', 2828 451322: '象州县', 2829 451323: '武宣县', 2830 451324: '金秀瑶族自治县', 2831 451381: '合山市' 2832 }, 2833 451400: { 2834 451402: '江州区', 2835 451421: '扶绥县', 2836 451422: '宁明县', 2837 451423: '龙州县', 2838 451424: '大新县', 2839 451425: '天等县', 2840 451481: '凭祥市' 2841 }, 2842 460000: { 2843 460100: '海口市', 2844 460200: '三亚市', 2845 460300: '三沙市', 2846 460400: '儋州市', 2847 469001: '五指山市', 2848 469002: '琼海市', 2849 469005: '文昌市', 2850 469006: '万宁市', 2851 469007: '东方市', 2852 469021: '定安县', 2853 469022: '屯昌县', 2854 469023: '澄迈县', 2855 469024: '临高县', 2856 469025: '白沙黎族自治县', 2857 469026: '昌江黎族自治县', 2858 469027: '乐东黎族自治县', 2859 469028: '陵水黎族自治县', 2860 469029: '保亭黎族苗族自治县', 2861 469030: '琼中黎族苗族自治县' 2862 }, 2863 460100: { 2864 460105: '秀英区', 2865 460106: '龙华区', 2866 460107: '琼山区', 2867 460108: '美兰区' 2868 }, 2869 460200: { 2870 460200: '三亚湾', 2871 460202: '海棠区', 2872 460203: '吉阳区', 2873 460204: '天涯区', 2874 460205: '崖州区' 2875 }, 2876 460300: { 2877 460321: '西沙群岛', 2878 460322: '南沙群岛', 2879 460323: '中沙群岛的岛礁及其海域' 2880 }, 2881 500000: { 2882 500100: '重庆市', 2883 }, 2884 500100: { 2885 500101: '万州区', 2886 500102: '涪陵区', 2887 500103: '渝中区', 2888 500104: '大渡口区', 2889 500105: '江北区', 2890 500106: '沙坪坝区', 2891 500107: '九龙坡区', 2892 500108: '南岸区', 2893 500109: '北碚区', 2894 500110: '綦江区', 2895 500111: '大足区', 2896 500112: '渝北区', 2897 500113: '巴南区', 2898 500114: '黔江区', 2899 500115: '长寿区', 2900 500116: '江津区', 2901 500117: '合川区', 2902 500118: '永川区', 2903 500119: '南川区', 2904 500120: '璧山区', 2905 500151: '铜梁区', 2906 500223: '潼南区', 2907 500226: '荣昌区', 2908 500228: '梁平县', 2909 500229: '城口县', 2910 500230: '丰都县', 2911 500231: '垫江县', 2912 500232: '武隆县', 2913 500233: '忠县', 2914 500234: '开县', 2915 500235: '云阳县', 2916 500236: '奉节县', 2917 500237: '巫山县', 2918 500238: '巫溪县', 2919 500240: '石柱土家族自治县', 2920 500241: '秀山土家族苗族自治县', 2921 500242: '酉阳土家族苗族自治县', 2922 500243: '彭水苗族土家族自治县' 2923 }, 2924 510000: { 2925 510100: '成都市', 2926 510300: '自贡市', 2927 510400: '攀枝花市', 2928 510500: '泸州市', 2929 510600: '德阳市', 2930 510700: '绵阳市', 2931 510800: '广元市', 2932 510900: '遂宁市', 2933 511000: '内江市', 2934 511100: '乐山市', 2935 511300: '南充市', 2936 511400: '眉山市', 2937 511500: '宜宾市', 2938 511600: '广安市', 2939 511700: '达州市', 2940 511800: '雅安市', 2941 511900: '巴中市', 2942 512000: '资阳市', 2943 513200: '阿坝藏族羌族自治州', 2944 513300: '甘孜藏族自治州', 2945 513400: '凉山彝族自治州' 2946 }, 2947 510100: { 2948 510104: '锦江区', 2949 510105: '青羊区', 2950 510106: '金牛区', 2951 510107: '武侯区', 2952 510108: '成华区', 2953 510112: '龙泉驿区', 2954 510113: '青白江区', 2955 510114: '新都区', 2956 510115: '温江区', 2957 510121: '金堂县', 2958 510122: '双流县', 2959 510124: '郫县', 2960 510129: '大邑县', 2961 510131: '蒲江县', 2962 510132: '新津县', 2963 510181: '都江堰市', 2964 510182: '彭州市', 2965 510183: '邛崃市', 2966 510184: '崇州市' 2967 }, 2968 510300: { 2969 510302: '自流井区', 2970 510303: '贡井区', 2971 510304: '大安区', 2972 510311: '沿滩区', 2973 510321: '荣县', 2974 510322: '富顺县' 2975 }, 2976 510400: { 2977 510402: '东区', 2978 510403: '西区', 2979 510411: '仁和区', 2980 510421: '米易县', 2981 510422: '盐边县' 2982 }, 2983 510500: { 2984 510502: '江阳区', 2985 510503: '纳溪区', 2986 510504: '龙马潭区', 2987 510521: '泸县', 2988 510522: '合江县', 2989 510524: '叙永县', 2990 510525: '古蔺县' 2991 }, 2992 510600: { 2993 510603: '旌阳区', 2994 510623: '中江县', 2995 510626: '罗江县', 2996 510681: '广汉市', 2997 510682: '什邡市', 2998 510683: '绵竹市' 2999 }, 3000 510700: { 3001 510703: '涪城区', 3002 510704: '游仙区', 3003 510722: '三台县', 3004 510723: '盐亭县', 3005 510724: '安县', 3006 510725: '梓潼县', 3007 510726: '北川羌族自治县', 3008 510727: '平武县', 3009 510781: '江油市' 3010 }, 3011 510800: { 3012 510802: '利州区', 3013 510811: '昭化区', 3014 510812: '朝天区', 3015 510821: '旺苍县', 3016 510822: '青川县', 3017 510823: '剑阁县', 3018 510824: '苍溪县' 3019 }, 3020 510900: { 3021 510903: '船山区', 3022 510904: '安居区', 3023 510921: '蓬溪县', 3024 510922: '射洪县', 3025 510923: '大英县' 3026 }, 3027 511000: { 3028 511002: '市中区', 3029 511011: '东兴区', 3030 511024: '威远县', 3031 511025: '资中县', 3032 511028: '隆昌县' 3033 }, 3034 511100: { 3035 511102: '市中区', 3036 511111: '沙湾区', 3037 511112: '五通桥区', 3038 511113: '金口河区', 3039 511123: '犍为县', 3040 511124: '井研县', 3041 511126: '夹江县', 3042 511129: '沐川县', 3043 511132: '峨边彝族自治县', 3044 511133: '马边彝族自治县', 3045 511181: '峨眉山市' 3046 }, 3047 511300: { 3048 511302: '顺庆区', 3049 511303: '高坪区', 3050 511304: '嘉陵区', 3051 511321: '南部县', 3052 511322: '营山县', 3053 511323: '蓬安县', 3054 511324: '仪陇县', 3055 511325: '西充县', 3056 511381: '阆中市' 3057 }, 3058 511400: { 3059 511402: '东坡区', 3060 511403: '彭山区', 3061 511421: '仁寿县', 3062 511423: '洪雅县', 3063 511424: '丹棱县', 3064 511425: '青神县' 3065 }, 3066 511500: { 3067 511502: '翠屏区', 3068 511503: '南溪区', 3069 511521: '宜宾县', 3070 511523: '江安县', 3071 511524: '长宁县', 3072 511525: '高县', 3073 511526: '珙县', 3074 511527: '筠连县', 3075 511528: '兴文县', 3076 511529: '屏山县' 3077 }, 3078 511600: { 3079 511602: '广安区', 3080 511603: '前锋区', 3081 511621: '岳池县', 3082 511622: '武胜县', 3083 511623: '邻水县', 3084 511681: '华蓥市' 3085 }, 3086 511700: { 3087 511702: '通川区', 3088 511703: '达川区', 3089 511722: '宣汉县', 3090 511723: '开江县', 3091 511724: '大竹县', 3092 511725: '渠县', 3093 511781: '万源市' 3094 }, 3095 511800: { 3096 511802: '雨城区', 3097 511803: '名山区', 3098 511822: '荥经县', 3099 511823: '汉源县', 3100 511824: '石棉县', 3101 511825: '天全县', 3102 511826: '芦山县', 3103 511827: '宝兴县' 3104 }, 3105 511900: { 3106 511902: '巴州区', 3107 511903: '恩阳区', 3108 511921: '通江县', 3109 511922: '南江县', 3110 511923: '平昌县' 3111 }, 3112 512000: { 3113 512002: '雁江区', 3114 512021: '安岳县', 3115 512022: '乐至县', 3116 512081: '简阳市' 3117 }, 3118 513200: { 3119 513221: '汶川县', 3120 513222: '理县', 3121 513223: '茂县', 3122 513224: '松潘县', 3123 513225: '九寨沟县', 3124 513226: '金川县', 3125 513227: '小金县', 3126 513228: '黑水县', 3127 513229: '马尔康县', 3128 513230: '壤塘县', 3129 513231: '阿坝县', 3130 513232: '若尔盖县', 3131 513233: '红原县' 3132 }, 3133 513300: { 3134 513301: '康定市', 3135 513322: '泸定县', 3136 513323: '丹巴县', 3137 513324: '九龙县', 3138 513325: '雅江县', 3139 513326: '道孚县', 3140 513327: '炉霍县', 3141 513328: '甘孜县', 3142 513329: '新龙县', 3143 513330: '德格县', 3144 513331: '白玉县', 3145 513332: '石渠县', 3146 513333: '色达县', 3147 513334: '理塘县', 3148 513335: '巴塘县', 3149 513336: '乡城县', 3150 513337: '稻城县', 3151 513338: '得荣县' 3152 }, 3153 513400: { 3154 513401: '西昌市', 3155 513422: '木里藏族自治县', 3156 513423: '盐源县', 3157 513424: '德昌县', 3158 513425: '会理县', 3159 513426: '会东县', 3160 513427: '宁南县', 3161 513428: '普格县', 3162 513429: '布拖县', 3163 513430: '金阳县', 3164 513431: '昭觉县', 3165 513432: '喜德县', 3166 513433: '冕宁县', 3167 513434: '越西县', 3168 513435: '甘洛县', 3169 513436: '美姑县', 3170 513437: '雷波县' 3171 }, 3172 520000: { 3173 520100: '贵阳市', 3174 520200: '六盘水市', 3175 520300: '遵义市', 3176 520400: '安顺市', 3177 520500: '毕节市', 3178 520600: '铜仁市', 3179 522300: '黔西南布依族苗族自治州', 3180 522600: '黔东南苗族侗族自治州', 3181 522700: '黔南布依族苗族自治州' 3182 }, 3183 520100: { 3184 520102: '南明区', 3185 520103: '云岩区', 3186 520111: '花溪区', 3187 520112: '乌当区', 3188 520113: '白云区', 3189 520115: '观山湖区', 3190 520121: '开阳县', 3191 520122: '息烽县', 3192 520123: '修文县', 3193 520181: '清镇市' 3194 }, 3195 520200: { 3196 520201: '钟山区', 3197 520203: '六枝特区', 3198 520221: '水城县', 3199 520222: '盘县' 3200 }, 3201 520300: { 3202 520302: '红花岗区', 3203 520303: '汇川区', 3204 520321: '遵义县', 3205 520322: '桐梓县', 3206 520323: '绥阳县', 3207 520324: '正安县', 3208 520325: '道真仡佬族苗族自治县', 3209 520326: '务川仡佬族苗族自治县', 3210 520327: '凤冈县', 3211 520328: '湄潭县', 3212 520329: '余庆县', 3213 520330: '习水县', 3214 520381: '赤水市', 3215 520382: '仁怀市' 3216 }, 3217 520400: { 3218 520402: '西秀区', 3219 520403: '平坝区', 3220 520422: '普定县', 3221 520423: '镇宁布依族苗族自治县', 3222 520424: '关岭布依族苗族自治县', 3223 520425: '紫云苗族布依族自治县' 3224 }, 3225 520500: { 3226 520502: '七星关区', 3227 520521: '大方县', 3228 520522: '黔西县', 3229 520523: '金沙县', 3230 520524: '织金县', 3231 520525: '纳雍县', 3232 520526: '威宁彝族回族苗族自治县', 3233 520527: '赫章县' 3234 }, 3235 520600: { 3236 520602: '碧江区', 3237 520603: '万山区', 3238 520621: '江口县', 3239 520622: '玉屏侗族自治县', 3240 520623: '石阡县', 3241 520624: '思南县', 3242 520625: '印江土家族苗族自治县', 3243 520626: '德江县', 3244 520627: '沿河土家族自治县', 3245 520628: '松桃苗族自治县' 3246 }, 3247 522300: { 3248 522301: '兴义市', 3249 522322: '兴仁县', 3250 522323: '普安县', 3251 522324: '晴隆县', 3252 522325: '贞丰县', 3253 522326: '望谟县', 3254 522327: '册亨县', 3255 522328: '安龙县' 3256 }, 3257 522600: { 3258 522601: '凯里市', 3259 522622: '黄平县', 3260 522623: '施秉县', 3261 522624: '三穗县', 3262 522625: '镇远县', 3263 522626: '岑巩县', 3264 522627: '天柱县', 3265 522628: '锦屏县', 3266 522629: '剑河县', 3267 522630: '台江县', 3268 522631: '黎平县', 3269 522632: '榕江县', 3270 522633: '从江县', 3271 522634: '雷山县', 3272 522635: '麻江县', 3273 522636: '丹寨县' 3274 }, 3275 522700: { 3276 522701: '都匀市', 3277 522702: '福泉市', 3278 522722: '荔波县', 3279 522723: '贵定县', 3280 522725: '瓮安县', 3281 522726: '独山县', 3282 522727: '平塘县', 3283 522728: '罗甸县', 3284 522729: '长顺县', 3285 522730: '龙里县', 3286 522731: '惠水县', 3287 522732: '三都水族自治县' 3288 }, 3289 530000: { 3290 530100: '昆明市', 3291 530300: '曲靖市', 3292 530400: '玉溪市', 3293 530500: '保山市', 3294 530600: '昭通市', 3295 530700: '丽江市', 3296 530800: '普洱市', 3297 530900: '临沧市', 3298 532300: '楚雄彝族自治州', 3299 532500: '红河哈尼族彝族自治州', 3300 532600: '文山壮族苗族自治州', 3301 532800: '西双版纳傣族自治州', 3302 532900: '大理白族自治州', 3303 533100: '德宏傣族景颇族自治州', 3304 533300: '怒江傈僳族自治州', 3305 533400: '迪庆藏族自治州' 3306 }, 3307 530100: { 3308 530102: '五华区', 3309 530103: '盘龙区', 3310 530111: '官渡区', 3311 530112: '西山区', 3312 530113: '东川区', 3313 530114: '呈贡区', 3314 530122: '晋宁县', 3315 530124: '富民县', 3316 530125: '宜良县', 3317 530126: '石林彝族自治县', 3318 530127: '嵩明县', 3319 530128: '禄劝彝族苗族自治县', 3320 530129: '寻甸回族彝族自治县', 3321 530181: '安宁市' 3322 }, 3323 530300: { 3324 530302: '麒麟区', 3325 530321: '马龙县', 3326 530322: '陆良县', 3327 530323: '师宗县', 3328 530324: '罗平县', 3329 530325: '富源县', 3330 530326: '会泽县', 3331 530328: '沾益县', 3332 530381: '宣威市' 3333 }, 3334 530400: { 3335 530402: '红塔区', 3336 530421: '江川县', 3337 530422: '澄江县', 3338 530423: '通海县', 3339 530424: '华宁县', 3340 530425: '易门县', 3341 530426: '峨山彝族自治县', 3342 530427: '新平彝族傣族自治县', 3343 530428: '元江哈尼族彝族傣族自治县' 3344 }, 3345 530500: { 3346 530502: '隆阳区', 3347 530521: '施甸县', 3348 530522: '腾冲县', 3349 530523: '龙陵县', 3350 530524: '昌宁县' 3351 }, 3352 530600: { 3353 530602: '昭阳区', 3354 530621: '鲁甸县', 3355 530622: '巧家县', 3356 530623: '盐津县', 3357 530624: '大关县', 3358 530625: '永善县', 3359 530626: '绥江县', 3360 530627: '镇雄县', 3361 530628: '彝良县', 3362 530629: '威信县', 3363 530630: '水富县' 3364 }, 3365 530700: { 3366 530702: '古城区', 3367 530721: '玉龙纳西族自治县', 3368 530722: '永胜县', 3369 530723: '华坪县', 3370 530724: '宁蒗彝族自治县' 3371 }, 3372 530800: { 3373 530802: '思茅区', 3374 530821: '宁洱哈尼族彝族自治县', 3375 530822: '墨江哈尼族自治县', 3376 530823: '景东彝族自治县', 3377 530824: '景谷傣族彝族自治县', 3378 530825: '镇沅彝族哈尼族拉祜族自治县', 3379 530826: '江城哈尼族彝族自治县', 3380 530827: '孟连傣族拉祜族佤族自治县', 3381 530828: '澜沧拉祜族自治县', 3382 530829: '西盟佤族自治县' 3383 }, 3384 530900: { 3385 530902: '临翔区', 3386 530921: '凤庆县', 3387 530922: '云县', 3388 530923: '永德县', 3389 530924: '镇康县', 3390 530925: '双江拉祜族佤族布朗族傣族自治县', 3391 530926: '耿马傣族佤族自治县', 3392 530927: '沧源佤族自治县' 3393 }, 3394 532300: { 3395 532301: '楚雄市', 3396 532322: '双柏县', 3397 532323: '牟定县', 3398 532324: '南华县', 3399 532325: '姚安县', 3400 532326: '大姚县', 3401 532327: '永仁县', 3402 532328: '元谋县', 3403 532329: '武定县', 3404 532331: '禄丰县' 3405 }, 3406 532500: { 3407 532501: '个旧市', 3408 532502: '开远市', 3409 532503: '蒙自市', 3410 532504: '弥勒市', 3411 532523: '屏边苗族自治县', 3412 532524: '建水县', 3413 532525: '石屏县', 3414 532527: '泸西县', 3415 532528: '元阳县', 3416 532529: '红河县', 3417 532530: '金平苗族瑶族傣族自治县', 3418 532531: '绿春县', 3419 532532: '河口瑶族自治县' 3420 }, 3421 532600: { 3422 532601: '文山市', 3423 532622: '砚山县', 3424 532623: '西畴县', 3425 532624: '麻栗坡县', 3426 532625: '马关县', 3427 532626: '丘北县', 3428 532627: '广南县', 3429 532628: '富宁县' 3430 }, 3431 532800: { 3432 532801: '景洪市', 3433 532822: '勐海县', 3434 532823: '勐腊县' 3435 }, 3436 532900: { 3437 532901: '大理市', 3438 532922: '漾濞彝族自治县', 3439 532923: '祥云县', 3440 532924: '宾川县', 3441 532925: '弥渡县', 3442 532926: '南涧彝族自治县', 3443 532927: '巍山彝族回族自治县', 3444 532928: '永平县', 3445 532929: '云龙县', 3446 532930: '洱源县', 3447 532931: '剑川县', 3448 532932: '鹤庆县' 3449 }, 3450 533100: { 3451 533102: '瑞丽市', 3452 533103: '芒市', 3453 533122: '梁河县', 3454 533123: '盈江县', 3455 533124: '陇川县' 3456 }, 3457 533300: { 3458 533321: '泸水县', 3459 533323: '福贡县', 3460 533324: '贡山独龙族怒族自治县', 3461 533325: '兰坪白族普米族自治县' 3462 }, 3463 533400: { 3464 533401: '香格里拉市', 3465 533422: '德钦县', 3466 533423: '维西傈僳族自治县' 3467 }, 3468 540000: { 3469 540100: '拉萨市', 3470 540200: '日喀则市', 3471 540300: '昌都市', 3472 542200: '山南地区', 3473 542400: '那曲地区', 3474 542500: '阿里地区', 3475 542600: '林芝市' 3476 }, 3477 540100: { 3478 540102: '城关区', 3479 540121: '林周县', 3480 540122: '当雄县', 3481 540123: '尼木县', 3482 540124: '曲水县', 3483 540125: '堆龙德庆县', 3484 540126: '达孜县', 3485 540127: '墨竹工卡县' 3486 }, 3487 540200: { 3488 540202: '桑珠孜区', 3489 540221: '南木林县', 3490 540222: '江孜县', 3491 540223: '定日县', 3492 540224: '萨迦县', 3493 540225: '拉孜县', 3494 540226: '昂仁县', 3495 540227: '谢通门县', 3496 540228: '白朗县', 3497 540229: '仁布县', 3498 540230: '康马县', 3499 540231: '定结县', 3500 540232: '仲巴县', 3501 540233: '亚东县', 3502 540234: '吉隆县', 3503 540235: '聂拉木县', 3504 540236: '萨嘎县', 3505 540237: '岗巴县' 3506 }, 3507 540300: { 3508 540302: '卡若区', 3509 540321: '江达县', 3510 540322: '贡觉县', 3511 540323: '类乌齐县', 3512 540324: '丁青县', 3513 540325: '察雅县', 3514 540326: '八宿县', 3515 540327: '左贡县', 3516 540328: '芒康县', 3517 540329: '洛隆县', 3518 540330: '边坝县' 3519 }, 3520 542200: { 3521 542221: '乃东县', 3522 542222: '扎囊县', 3523 542223: '贡嘎县', 3524 542224: '桑日县', 3525 542225: '琼结县', 3526 542226: '曲松县', 3527 542227: '措美县', 3528 542228: '洛扎县', 3529 542229: '加查县', 3530 542231: '隆子县', 3531 542232: '错那县', 3532 542233: '浪卡子县' 3533 }, 3534 542400: { 3535 542421: '那曲县', 3536 542422: '嘉黎县', 3537 542423: '比如县', 3538 542424: '聂荣县', 3539 542425: '安多县', 3540 542426: '申扎县', 3541 542427: '索县', 3542 542428: '班戈县', 3543 542429: '巴青县', 3544 542430: '尼玛县', 3545 542431: '双湖县' 3546 }, 3547 542500: { 3548 542521: '普兰县', 3549 542522: '札达县', 3550 542523: '噶尔县', 3551 542524: '日土县', 3552 542525: '革吉县', 3553 542526: '改则县', 3554 542527: '措勤县' 3555 }, 3556 542600: { 3557 542621: '巴宜区', 3558 542622: '工布江达县', 3559 542623: '米林县', 3560 542624: '墨脱县', 3561 542625: '波密县', 3562 542626: '察隅县', 3563 542627: '朗县' 3564 }, 3565 610000: { 3566 610100: '西安市', 3567 610200: '铜川市', 3568 610300: '宝鸡市', 3569 610400: '咸阳市', 3570 610500: '渭南市', 3571 610600: '延安市', 3572 610700: '汉中市', 3573 610800: '榆林市', 3574 610900: '安康市', 3575 611000: '商洛市' 3576 }, 3577 610100: { 3578 610102: '新城区', 3579 610103: '碑林区', 3580 610104: '莲湖区', 3581 610111: '灞桥区', 3582 610112: '未央区', 3583 610113: '雁塔区', 3584 610114: '阎良区', 3585 610115: '临潼区', 3586 610116: '长安区', 3587 610117: '高陵区', 3588 610122: '蓝田县', 3589 610124: '周至县', 3590 610125: '户县' 3591 }, 3592 610200: { 3593 610202: '王益区', 3594 610203: '印台区', 3595 610204: '耀州区', 3596 610222: '宜君县' 3597 }, 3598 610300: { 3599 610302: '渭滨区', 3600 610303: '金台区', 3601 610304: '陈仓区', 3602 610322: '凤翔县', 3603 610323: '岐山县', 3604 610324: '扶风县', 3605 610326: '眉县', 3606 610327: '陇县', 3607 610328: '千阳县', 3608 610329: '麟游县', 3609 610330: '凤县', 3610 610331: '太白县' 3611 }, 3612 610400: { 3613 610402: '秦都区', 3614 610403: '杨陵区', 3615 610404: '渭城区', 3616 610422: '三原县', 3617 610423: '泾阳县', 3618 610424: '乾县', 3619 610425: '礼泉县', 3620 610426: '永寿县', 3621 610427: '彬县', 3622 610428: '长武县', 3623 610429: '旬邑县', 3624 610430: '淳化县', 3625 610431: '武功县', 3626 610481: '兴平市' 3627 }, 3628 610500: { 3629 610502: '临渭区', 3630 610521: '华县', 3631 610522: '潼关县', 3632 610523: '大荔县', 3633 610524: '合阳县', 3634 610525: '澄城县', 3635 610526: '蒲城县', 3636 610527: '白水县', 3637 610528: '富平县', 3638 610581: '韩城市', 3639 610582: '华阴市' 3640 }, 3641 610600: { 3642 610602: '宝塔区', 3643 610621: '延长县', 3644 610622: '延川县', 3645 610623: '子长县', 3646 610624: '安塞县', 3647 610625: '志丹县', 3648 610626: '吴起县', 3649 610627: '甘泉县', 3650 610628: '富县', 3651 610629: '洛川县', 3652 610630: '宜川县', 3653 610631: '黄龙县', 3654 610632: '黄陵县' 3655 }, 3656 610700: { 3657 610702: '汉台区', 3658 610721: '南郑县', 3659 610722: '城固县', 3660 610723: '洋县', 3661 610724: '西乡县', 3662 610725: '勉县', 3663 610726: '宁强县', 3664 610727: '略阳县', 3665 610728: '镇巴县', 3666 610729: '留坝县', 3667 610730: '佛坪县' 3668 }, 3669 610800: { 3670 610802: '榆阳区', 3671 610821: '神木县', 3672 610822: '府谷县', 3673 610823: '横山县', 3674 610824: '靖边县', 3675 610825: '定边县', 3676 610826: '绥德县', 3677 610827: '米脂县', 3678 610828: '佳县', 3679 610829: '吴堡县', 3680 610830: '清涧县', 3681 610831: '子洲县' 3682 }, 3683 610900: { 3684 610902: '汉滨区', 3685 610921: '汉阴县', 3686 610922: '石泉县', 3687 610923: '宁陕县', 3688 610924: '紫阳县', 3689 610925: '岚皋县', 3690 610926: '平利县', 3691 610927: '镇坪县', 3692 610928: '旬阳县', 3693 610929: '白河县' 3694 }, 3695 611000: { 3696 611002: '商州区', 3697 611021: '洛南县', 3698 611022: '丹凤县', 3699 611023: '商南县', 3700 611024: '山阳县', 3701 611025: '镇安县', 3702 611026: '柞水县' 3703 }, 3704 620000: { 3705 620100: '兰州市', 3706 620200: '嘉峪关市', 3707 620300: '金昌市', 3708 620400: '白银市', 3709 620500: '天水市', 3710 620600: '武威市', 3711 620700: '张掖市', 3712 620800: '平凉市', 3713 620900: '酒泉市', 3714 621000: '庆阳市', 3715 621100: '定西市', 3716 621200: '陇南市', 3717 622900: '临夏回族自治州', 3718 623000: '甘南藏族自治州' 3719 }, 3720 620100: { 3721 620102: '城关区', 3722 620103: '七里河区', 3723 620104: '西固区', 3724 620105: '安宁区', 3725 620111: '红古区', 3726 620121: '永登县', 3727 620122: '皋兰县', 3728 620123: '榆中县' 3729 }, 3730 620300: { 3731 620302: '金川区', 3732 620321: '永昌县' 3733 }, 3734 620400: { 3735 620402: '白银区', 3736 620403: '平川区', 3737 620421: '靖远县', 3738 620422: '会宁县', 3739 620423: '景泰县' 3740 }, 3741 620500: { 3742 620502: '秦州区', 3743 620503: '麦积区', 3744 620521: '清水县', 3745 620522: '秦安县', 3746 620523: '甘谷县', 3747 620524: '武山县', 3748 620525: '张家川回族自治县' 3749 }, 3750 620600: { 3751 620602: '凉州区', 3752 620621: '民勤县', 3753 620622: '古浪县', 3754 620623: '天祝藏族自治县' 3755 }, 3756 620700: { 3757 620702: '甘州区', 3758 620721: '肃南裕固族自治县', 3759 620722: '民乐县', 3760 620723: '临泽县', 3761 620724: '高台县', 3762 620725: '山丹县' 3763 }, 3764 620800: { 3765 620802: '崆峒区', 3766 620821: '泾川县', 3767 620822: '灵台县', 3768 620823: '崇信县', 3769 620824: '华亭县', 3770 620825: '庄浪县', 3771 620826: '静宁县' 3772 }, 3773 620900: { 3774 620902: '肃州区', 3775 620921: '金塔县', 3776 620922: '瓜州县', 3777 620923: '肃北蒙古族自治县', 3778 620924: '阿克塞哈萨克族自治县', 3779 620981: '玉门市', 3780 620982: '敦煌市' 3781 }, 3782 621000: { 3783 621002: '西峰区', 3784 621021: '庆城县', 3785 621022: '环县', 3786 621023: '华池县', 3787 621024: '合水县', 3788 621025: '正宁县', 3789 621026: '宁县', 3790 621027: '镇原县' 3791 }, 3792 621100: { 3793 621102: '安定区', 3794 621121: '通渭县', 3795 621122: '陇西县', 3796 621123: '渭源县', 3797 621124: '临洮县', 3798 621125: '漳县', 3799 621126: '岷县' 3800 }, 3801 621200: { 3802 621202: '武都区', 3803 621221: '成县', 3804 621222: '文县', 3805 621223: '宕昌县', 3806 621224: '康县', 3807 621225: '西和县', 3808 621226: '礼县', 3809 621227: '徽县', 3810 621228: '两当县' 3811 }, 3812 622900: { 3813 622901: '临夏市', 3814 622921: '临夏县', 3815 622922: '康乐县', 3816 622923: '永靖县', 3817 622924: '广河县', 3818 622925: '和政县', 3819 622926: '东乡族自治县', 3820 622927: '积石山保安族东乡族撒拉族自治县' 3821 }, 3822 623000: { 3823 623001: '合作市', 3824 623021: '临潭县', 3825 623022: '卓尼县', 3826 623023: '舟曲县', 3827 623024: '迭部县', 3828 623025: '玛曲县', 3829 623026: '碌曲县', 3830 623027: '夏河县' 3831 }, 3832 630000: { 3833 630100: '西宁市', 3834 630200: '海东市', 3835 632200: '海北藏族自治州', 3836 632300: '黄南藏族自治州', 3837 632500: '海南藏族自治州', 3838 632600: '果洛藏族自治州', 3839 632700: '玉树藏族自治州', 3840 632800: '海西蒙古族藏族自治州' 3841 }, 3842 630100: { 3843 630102: '城东区', 3844 630103: '城中区', 3845 630104: '城西区', 3846 630105: '城北区', 3847 630121: '大通回族土族自治县', 3848 630122: '湟中县', 3849 630123: '湟源县' 3850 }, 3851 630200: { 3852 630202: '乐都区', 3853 630203: '平安区', 3854 630222: '民和回族土族自治县', 3855 630223: '互助土族自治县', 3856 630224: '化隆回族自治县', 3857 630225: '循化撒拉族自治县' 3858 }, 3859 632200: { 3860 632221: '门源回族自治县', 3861 632222: '祁连县', 3862 632223: '海晏县', 3863 632224: '刚察县' 3864 }, 3865 632300: { 3866 632321: '同仁县', 3867 632322: '尖扎县', 3868 632323: '泽库县', 3869 632324: '河南蒙古族自治县' 3870 }, 3871 632500: { 3872 632521: '共和县', 3873 632522: '同德县', 3874 632523: '贵德县', 3875 632524: '兴海县', 3876 632525: '贵南县' 3877 }, 3878 632600: { 3879 632621: '玛沁县', 3880 632622: '班玛县', 3881 632623: '甘德县', 3882 632624: '达日县', 3883 632625: '久治县', 3884 632626: '玛多县' 3885 }, 3886 632700: { 3887 632701: '玉树市', 3888 632722: '杂多县', 3889 632723: '称多县', 3890 632724: '治多县', 3891 632725: '囊谦县', 3892 632726: '曲麻莱县' 3893 }, 3894 632800: { 3895 632801: '格尔木市', 3896 632802: '德令哈市', 3897 632821: '乌兰县', 3898 632822: '都兰县', 3899 632823: '天峻县', 3900 632825: '海西蒙古族藏族自治州直辖' 3901 }, 3902 640000: { 3903 640100: '银川市', 3904 640200: '石嘴山市', 3905 640300: '吴忠市', 3906 640400: '固原市', 3907 640500: '中卫市' 3908 }, 3909 640100: { 3910 640104: '兴庆区', 3911 640105: '西夏区', 3912 640106: '金凤区', 3913 640121: '永宁县', 3914 640122: '贺兰县', 3915 640181: '灵武市' 3916 }, 3917 640200: { 3918 640202: '大武口区', 3919 640205: '惠农区', 3920 640221: '平罗县' 3921 }, 3922 640300: { 3923 640302: '利通区', 3924 640303: '红寺堡区', 3925 640323: '盐池县', 3926 640324: '同心县', 3927 640381: '青铜峡市' 3928 }, 3929 640400: { 3930 640402: '原州区', 3931 640422: '西吉县', 3932 640423: '隆德县', 3933 640424: '泾源县', 3934 640425: '彭阳县' 3935 }, 3936 640500: { 3937 640502: '沙坡头区', 3938 640521: '中宁县', 3939 640522: '海原县' 3940 }, 3941 650000: { 3942 650100: '乌鲁木齐市', 3943 650200: '克拉玛依市', 3944 652100: '吐鲁番市', 3945 652200: '哈密地区', 3946 652300: '昌吉回族自治州', 3947 652700: '博尔塔拉蒙古自治州', 3948 652800: '巴音郭楞蒙古自治州', 3949 652900: '阿克苏地区', 3950 653000: '克孜勒苏柯尔克孜自治州', 3951 653100: '喀什地区', 3952 653200: '和田地区', 3953 654000: '伊犁哈萨克自治州', 3954 654200: '塔城地区', 3955 654300: '阿勒泰地区', 3956 659001: '石河子市', 3957 659002: '阿拉尔市', 3958 659003: '图木舒克市', 3959 659004: '五家渠市', 3960 659005: '北屯市', 3961 659006: '铁门关市', 3962 659007: '双河市', 3963 659008: '可克达拉市' 3964 }, 3965 650100: { 3966 650102: '天山区', 3967 650103: '沙依巴克区', 3968 650104: '新市区', 3969 650105: '水磨沟区', 3970 650106: '头屯河区', 3971 650107: '达坂城区', 3972 650109: '米东区', 3973 650121: '乌鲁木齐县' 3974 }, 3975 650200: { 3976 650202: '独山子区', 3977 650203: '克拉玛依区', 3978 650204: '白碱滩区', 3979 650205: '乌尔禾区' 3980 }, 3981 652100: { 3982 652101: '高昌区', 3983 652122: '鄯善县', 3984 652123: '托克逊县' 3985 }, 3986 652200: { 3987 652201: '哈密市', 3988 652222: '巴里坤哈萨克自治县', 3989 652223: '伊吾县' 3990 }, 3991 652300: { 3992 652301: '昌吉市', 3993 652302: '阜康市', 3994 652323: '呼图壁县', 3995 652324: '玛纳斯县', 3996 652325: '奇台县', 3997 652327: '吉木萨尔县', 3998 652328: '木垒哈萨克自治县' 3999 }, 4000 652700: { 4001 652701: '博乐市', 4002 652702: '阿拉山口市', 4003 652722: '精河县', 4004 652723: '温泉县' 4005 }, 4006 652800: { 4007 652801: '库尔勒市', 4008 652822: '轮台县', 4009 652823: '尉犁县', 4010 652824: '若羌县', 4011 652825: '且末县', 4012 652826: '焉耆回族自治县', 4013 652827: '和静县', 4014 652828: '和硕县', 4015 652829: '博湖县' 4016 }, 4017 652900: { 4018 652901: '阿克苏市', 4019 652922: '温宿县', 4020 652923: '库车县', 4021 652924: '沙雅县', 4022 652925: '新和县', 4023 652926: '拜城县', 4024 652927: '乌什县', 4025 652928: '阿瓦提县', 4026 652929: '柯坪县' 4027 }, 4028 653000: { 4029 653001: '阿图什市', 4030 653022: '阿克陶县', 4031 653023: '阿合奇县', 4032 653024: '乌恰县' 4033 }, 4034 653100: { 4035 653101: '喀什市', 4036 653121: '疏附县', 4037 653122: '疏勒县', 4038 653123: '英吉沙县', 4039 653124: '泽普县', 4040 653125: '莎车县', 4041 653126: '叶城县', 4042 653127: '麦盖提县', 4043 653128: '岳普湖县', 4044 653129: '伽师县', 4045 653130: '巴楚县', 4046 653131: '塔什库尔干塔吉克自治县' 4047 }, 4048 653200: { 4049 653201: '和田市', 4050 653221: '和田县', 4051 653222: '墨玉县', 4052 653223: '皮山县', 4053 653224: '洛浦县', 4054 653225: '策勒县', 4055 653226: '于田县', 4056 653227: '民丰县' 4057 }, 4058 654000: { 4059 654002: '伊宁市', 4060 654003: '奎屯市', 4061 654004: '霍尔果斯市', 4062 654021: '伊宁县', 4063 654022: '察布查尔锡伯自治县', 4064 654023: '霍城县', 4065 654024: '巩留县', 4066 654025: '新源县', 4067 654026: '昭苏县', 4068 654027: '特克斯县', 4069 654028: '尼勒克县' 4070 }, 4071 654200: { 4072 654201: '塔城市', 4073 654202: '乌苏市', 4074 654221: '额敏县', 4075 654223: '沙湾县', 4076 654224: '托里县', 4077 654225: '裕民县', 4078 654226: '和布克赛尔蒙古自治县' 4079 }, 4080 654300: { 4081 654301: '阿勒泰市', 4082 654321: '布尔津县', 4083 654322: '富蕴县', 4084 654323: '福海县', 4085 654324: '哈巴河县', 4086 654325: '青河县', 4087 654326: '吉木乃县' 4088 }, 4089 810000: { 4090 810001: '中西區', 4091 810002: '灣仔區', 4092 810003: '東區', 4093 810004: '南區', 4094 810005: '油尖旺區', 4095 810006: '深水埗區', 4096 810007: '九龍城區', 4097 810008: '黃大仙區', 4098 810009: '觀塘區', 4099 810010: '荃灣區', 4100 810011: '屯門區', 4101 810012: '元朗區', 4102 810013: '北區', 4103 810014: '大埔區', 4104 810015: '西貢區', 4105 810016: '沙田區', 4106 810017: '葵青區', 4107 810018: '離島區' 4108 }, 4109 820000: { 4110 820001: '花地瑪堂區', 4111 820002: '花王堂區', 4112 820003: '望德堂區', 4113 820004: '大堂區', 4114 820005: '風順堂區', 4115 820006: '嘉模堂區', 4116 820007: '路氹填海區', 4117 820008: '聖方濟各堂區' 4118 } 4119 }; 4120 4121 if (typeof window !== 'undefined') { 4122 window.ChineseDistricts = ChineseDistricts; 4123 } 4124 4125 return ChineseDistricts; 4126 4127 });
city-picker.js
1 /*! 2 * CityPicker v1.0.2 3 * https://github.com/tshi0912/citypicker 4 * 5 * Copyright (c) 2015-2016 Tao Shi 6 * Released under the MIT license 7 * 8 * Date: 2016-02-29T12:11:36.477Z 9 */ 10 11 (function(factory) { 12 if (typeof define === 'function' && define.amd) { 13 // AMD. Register as anonymous module. 14 define(['jquery', 'ChineseDistricts'], factory); 15 } else if (typeof exports === 'object') { 16 // Node / CommonJS 17 factory(require('jquery'), require('ChineseDistricts')); 18 } else { 19 // Browser globals. 20 factory(jQuery, ChineseDistricts); 21 } 22 })(function($, ChineseDistricts) { 23 24 'use strict'; 25 26 if (typeof ChineseDistricts === 'undefined') { 27 throw new Error('The file "city-picker.data.js" must be included first!'); 28 } 29 30 var NAMESPACE = 'citypicker'; 31 var EVENT_CHANGE = 'change.' + NAMESPACE; 32 var PROVINCE = 'province'; 33 var CITY = 'city'; 34 var DISTRICT = 'district'; 35 36 function CityPicker(element, options) { 37 this.$element = $(element); 38 this.$dropdown = null; 39 this.options = $.extend({}, CityPicker.DEFAULTS, $.isPlainObject(options) && 40 options); 41 this.active = false; 42 this.dems = []; 43 this.needBlur = false; 44 this.init(); 45 } 46 47 CityPicker.prototype = { 48 constructor: CityPicker, 49 50 init: function() { 51 52 this.defineDems(); 53 54 this.render(); 55 56 this.bind(); 57 58 this.active = true; 59 }, 60 61 render: function() { 62 var p = this.getPosition(), 63 placeholder = this.$element.attr('placeholder') || this.options.placeholder, 64 textspan = '<span class="city-picker-span" style="' + 65 this.getWidthStyle(p.width + 150) + 'height:' + 66 p.height + 'px;line-height:' + (p.height - 1) + 'px;">' + 67 (placeholder ? '<span class="placeholder">' + placeholder + 68 '</span>' : '') + 69 '<span class="title"></span><div class="arrow"></div>' + 70 '</span>', 71 72 dropdown = 73 '<div class="city-picker-dropdown" style="left:0px;top:100%;' + 74 this.getWidthStyle(p.width, true) + '">' + 75 '<div class="city-select-wrap">' + 76 '<div class="city-select-tab">' + 77 '<a class="active" data-count="province">省份</a>' + 78 (this.includeDem('city') ? '<a data-count="city">城市</a>' : '') + 79 (this.includeDem('district') ? '<a data-count="district">区县</a>' : 80 '') + '</div>' + 81 '<div class="city-select-content">' + 82 '<div class="city-select province" data-count="province"></div>' + 83 (this.includeDem('city') ? 84 '<div class="city-select city" data-count="city"></div>' : '') + 85 (this.includeDem('district') ? 86 '<div class="city-select district" data-count="district"></div>' : 87 '') + 88 '</div></div>'; 89 90 console.log("p.width:" + p.width); 91 this.$element.addClass('city-picker-input'); 92 this.$textspan = $(textspan).insertAfter(this.$element); 93 this.$dropdown = $(dropdown).insertAfter(this.$textspan); 94 var $select = this.$dropdown.find('.city-select'); 95 96 // setup this.$province, this.$city and/or this.$district object 97 $.each(this.dems, $.proxy(function(i, type) { 98 this['$' + type] = $select.filter('.' + type + ''); 99 }, this)); 100 101 this.refresh(); 102 }, 103 104 refresh: function(force) { 105 // clean the data-item for each $select 106 var $select = this.$dropdown.find('.city-select'); 107 $select.data('item', null); 108 // parse value from value of the target $element 109 var val = this.$element.val() || ''; 110 val = val.split('/'); 111 $.each(this.dems, $.proxy(function(i, type) { 112 if (val[i] && i < val.length) { 113 this.options[type] = val[i]; 114 } else if (force) { 115 this.options[type] = ''; 116 } 117 this.output(type); 118 }, this)); 119 this.tab(PROVINCE); 120 this.feedText(); 121 this.feedVal(); 122 }, 123 124 defineDems: function() { 125 var stop = false; 126 $.each([PROVINCE, CITY, DISTRICT], $.proxy(function(i, type) { 127 if (!stop) { 128 this.dems.push(type); 129 } 130 if (type === this.options.level) { 131 stop = true; 132 } 133 }, this)); 134 }, 135 136 includeDem: function(type) { 137 return $.inArray(type, this.dems) !== -1; 138 }, 139 140 getPosition: function() { 141 var p, h, w, s, pw; 142 p = this.$element.position(); 143 s = this.getSize(this.$element); 144 h = s.height; 145 w = s.width; 146 if (this.options.responsive) { 147 pw = this.$element.offsetParent().width(); 148 if (pw) { 149 w = w / pw; 150 if (w > 0.99) { 151 w = 1; 152 } 153 w = w * 100 + '%'; 154 } 155 } 156 157 return { 158 top: p.top || 0, 159 left: p.left || 0, 160 height: h, 161 width: w 162 }; 163 }, 164 165 getSize: function($dom) { 166 var $wrap, $clone, sizes; 167 if (!$dom.is(':visible')) { 168 $wrap = $("<div />").appendTo($("body")); 169 $wrap.css({ 170 "position": "absolute !important", 171 "visibility": "hidden !important", 172 "display": "block !important" 173 }); 174 175 $clone = $dom.clone().appendTo($wrap); 176 177 sizes = { 178 width: $clone.outerWidth(), 179 height: $clone.outerHeight() 180 }; 181 182 $wrap.remove(); 183 } else { 184 sizes = { 185 width: $dom.outerWidth(), 186 height: $dom.outerHeight() 187 }; 188 } 189 190 return sizes; 191 }, 192 193 getWidthStyle: function(w, dropdown) { 194 if (this.options.responsive && !$.isNumeric(w)) { 195 return 'width:' + w + ';'; 196 } else { 197 return 'width:' + (dropdown ? Math.max(320, w) : w) + 'px;'; 198 } 199 }, 200 201 bind: function() { 202 var $this = this; 203 204 $(document).on('click', (this._mouteclick = function(e) { 205 var $target = $(e.target); 206 var $dropdown, $span, $input; 207 if ($target.is('.city-picker-span')) { 208 $span = $target; 209 } else if ($target.is('.city-picker-span *')) { 210 $span = $target.parents('.city-picker-span'); 211 } 212 if ($target.is('.city-picker-input')) { 213 $input = $target; 214 } 215 if ($target.is('.city-picker-dropdown')) { 216 $dropdown = $target; 217 } else if ($target.is('.city-picker-dropdown *')) { 218 $dropdown = $target.parents('.city-picker-dropdown'); 219 } 220 if ((!$input && !$span && !$dropdown) || 221 ($span && $span.get(0) !== $this.$textspan.get(0)) || 222 ($input && $input.get(0) !== $this.$element.get(0)) || 223 ($dropdown && $dropdown.get(0) !== $this.$dropdown.get(0)) 224 ) { 225 $this.close(true); 226 } 227 228 })); 229 230 this.$element.on('change', (this._changeElement = $.proxy(function() { 231 this.close(true); 232 this.refresh(true); 233 }, this))).on('focus', (this._focusElement = $.proxy(function() { 234 this.needBlur = true; 235 this.open(); 236 }, this))).on('blur', (this._blurElement = $.proxy(function() { 237 if (this.needBlur) { 238 this.needBlur = false; 239 this.close(true); 240 } 241 }, this))); 242 243 this.$textspan.on('click', function(e) { 244 var $target = $(e.target), 245 type; 246 $this.needBlur = false; 247 if ($target.is('.select-item')) { 248 type = $target.data('count'); 249 $this.open(type); 250 } else { 251 if ($this.$dropdown.is(':visible')) { 252 $this.close(); 253 } else { 254 $this.open(); 255 } 256 } 257 }).on('mousedown', function() { 258 $this.needBlur = false; 259 }); 260 261 this.$dropdown.on('click', '.city-select a', function() { 262 var $select = $(this).parents('.city-select'); 263 var $active = $select.find('a.active'); 264 var last = $select.next().length === 0; 265 $active.removeClass('active'); 266 $(this).addClass('active'); 267 if ($active.data('code') !== $(this).data('code')) { 268 $select.data('item', { 269 address: $(this).attr('title'), 270 code: $(this).data('code') 271 }); 272 $(this).trigger(EVENT_CHANGE); 273 $this.feedText(); 274 $this.feedVal(); 275 if (last) { 276 $this.close(); 277 } 278 } 279 }).on('click', '.city-select-tab a', function() { 280 if (!$(this).hasClass('active')) { 281 var type = $(this).data('count'); 282 $this.tab(type); 283 } 284 }).on('mousedown', function() { 285 $this.needBlur = false; 286 }); 287 288 if (this.$province) { 289 this.$province.on(EVENT_CHANGE, (this._changeProvince = $.proxy( 290 function() { 291 this.output(CITY); 292 this.output(DISTRICT); 293 this.tab(CITY); 294 }, this))); 295 } 296 297 if (this.$city) { 298 this.$city.on(EVENT_CHANGE, (this._changeCity = $.proxy(function() { 299 this.output(DISTRICT); 300 this.tab(DISTRICT); 301 }, this))); 302 } 303 }, 304 305 open: function(type) { 306 type = type || PROVINCE; 307 this.$dropdown.show(); 308 this.$textspan.addClass('open').addClass('focus'); 309 this.tab(type); 310 }, 311 312 close: function(blur) { 313 this.$dropdown.hide(); 314 this.$textspan.removeClass('open'); 315 if (blur) { 316 this.$textspan.removeClass('focus'); 317 } 318 }, 319 320 unbind: function() { 321 322 $(document).off('click', this._mouteclick); 323 324 this.$element.off('change', this._changeElement); 325 this.$element.off('focus', this._focusElement); 326 this.$element.off('blur', this._blurElement); 327 328 this.$textspan.off('click'); 329 this.$textspan.off('mousedown'); 330 331 this.$dropdown.off('click'); 332 this.$dropdown.off('mousedown'); 333 334 if (this.$province) { 335 this.$province.off(EVENT_CHANGE, this._changeProvince); 336 } 337 338 if (this.$city) { 339 this.$city.off(EVENT_CHANGE, this._changeCity); 340 } 341 }, 342 343 getText: function() { 344 var text = ''; 345 this.$dropdown.find('.city-select') 346 .each(function() { 347 var item = $(this).data('item'), 348 type = $(this).data('count'); 349 if (item) { 350 text += ($(this).hasClass('province') ? '' : '/') + 351 '<span class="select-item" data-count="' + 352 type + '" data-code="' + item.code + '">' + item.address + 353 '</span>'; 354 } 355 }); 356 return text; 357 }, 358 359 getPlaceHolder: function() { 360 return this.$element.attr('placeholder') || this.options.placeholder; 361 }, 362 363 feedText: function() { 364 var text = this.getText(); 365 if (text) { 366 this.$textspan.find('>.placeholder').hide(); 367 this.$textspan.find('>.title').html(this.getText()).show(); 368 } else { 369 this.$textspan.find('>.placeholder').text(this.getPlaceHolder()).show(); 370 this.$textspan.find('>.title').html('').hide(); 371 } 372 }, 373 374 getVal: function() { 375 var text = ''; 376 this.$dropdown.find('.city-select') 377 .each(function() { 378 var item = $(this).data('item'); 379 if (item) { 380 text += ($(this).hasClass('province') ? '' : '/') + item.address; 381 } 382 }); 383 return text; 384 }, 385 386 feedVal: function() { 387 this.$element.val(this.getVal()); 388 }, 389 390 output: function(type) { 391 var options = this.options; 392 //var placeholders = this.placeholders; 393 var $select = this['$' + type]; 394 var data = type === PROVINCE ? {} : []; 395 var item; 396 var districts; 397 var code; 398 var matched = null; 399 var value; 400 401 if (!$select || !$select.length) { 402 return; 403 } 404 405 item = $select.data('item'); 406 407 value = (item ? item.address : null) || options[type]; 408 409 code = ( 410 type === PROVINCE ? 86 : 411 type === CITY ? this.$province && this.$province.find('.active') 412 .data('code') : 413 type === DISTRICT ? this.$city && this.$city.find('.active').data( 414 'code') : code 415 ); 416 417 districts = $.isNumeric(code) ? ChineseDistricts[code] : null; 418 419 if ($.isPlainObject(districts)) { 420 $.each(districts, function(code, address) { 421 var provs; 422 if (type === PROVINCE) { 423 provs = []; 424 for (var i = 0; i < address.length; i++) { 425 if (address[i].address === value) { 426 matched = { 427 code: address[i].code, 428 address: address[i].address 429 }; 430 } 431 provs.push({ 432 code: address[i].code, 433 address: address[i].address, 434 selected: address[i].address === value 435 }); 436 } 437 data[code] = provs; 438 } else { 439 if (address === value) { 440 matched = { 441 code: code, 442 address: address 443 }; 444 } 445 data.push({ 446 code: code, 447 address: address, 448 selected: address === value 449 }); 450 } 451 }); 452 } 453 454 $select.html(type === PROVINCE ? this.getProvinceList(data) : 455 this.getList(data, type)); 456 $select.data('item', matched); 457 }, 458 459 getProvinceList: function(data) { 460 var list = [], 461 $this = this, 462 simple = this.options.simple; 463 464 $.each(data, function(i, n) { 465 list.push('<dl class="clearfix">'); 466 list.push('<dt>' + i + '</dt><dd>'); 467 $.each(n, function(j, m) { 468 list.push( 469 '<a' + 470 ' title="' + (m.address || '') + '"' + 471 ' data-code="' + (m.code || '') + '"' + 472 ' class="' + 473 (m.selected ? ' active' : '') + 474 '">' + 475 (simple ? $this.simplize(m.address, PROVINCE) : m.address) + 476 '</a>'); 477 }); 478 list.push('</dd></dl>'); 479 }); 480 481 return list.join(''); 482 }, 483 484 getList: function(data, type) { 485 var list = [], 486 $this = this, 487 simple = this.options.simple; 488 list.push('<dl class="clearfix"><dd>'); 489 490 $.each(data, function(i, n) { 491 list.push( 492 '<a' + 493 ' title="' + (n.address || '') + '"' + 494 ' data-code="' + (n.code || '') + '"' + 495 ' class="' + 496 (n.selected ? ' active' : '') + 497 '">' + 498 (simple ? $this.simplize(n.address, type) : n.address) + 499 '</a>'); 500 }); 501 list.push('</dd></dl>'); 502 503 return list.join(''); 504 }, 505 506 simplize: function(address, type) { 507 address = address || ''; 508 if (type === PROVINCE) { 509 return address.replace(/[省,市,自治区,壮族,回族,维吾尔]/g, ''); 510 } else if (type === CITY) { 511 return address.replace( 512 /[市,地区,回族,蒙古,苗族,白族,傣族,景颇族,藏族,彝族,壮族,傈僳族,布依族,侗族]/g, '') 513 .replace('哈萨克', '').replace('自治州', '').replace(/自治县/, ''); 514 } else if (type === DISTRICT) { 515 return address.length > 2 ? address.replace(/[市,区,县,旗]/g, '') : 516 address; 517 } 518 }, 519 520 tab: function(type) { 521 var $selects = this.$dropdown.find('.city-select'); 522 var $tabs = this.$dropdown.find('.city-select-tab > a'); 523 var $select = this['$' + type]; 524 var $tab = this.$dropdown.find('.city-select-tab > a[data-count="' + 525 type + '"]'); 526 if ($select) { 527 $selects.hide(); 528 $select.show(); 529 $tabs.removeClass('active'); 530 $tab.addClass('active'); 531 } 532 }, 533 534 reset: function() { 535 this.$element.val(null).trigger('change'); 536 }, 537 538 destroy: function() { 539 this.unbind(); 540 this.$element.removeData(NAMESPACE).removeClass('city-picker-input'); 541 this.$textspan.remove(); 542 this.$dropdown.remove(); 543 } 544 }; 545 546 CityPicker.DEFAULTS = { 547 simple: false, 548 responsive: false, 549 placeholder: '请选择省/市/区', 550 level: 'district', 551 province: '', 552 city: '', 553 district: '' 554 }; 555 556 CityPicker.setDefaults = function(options) { 557 $.extend(CityPicker.DEFAULTS, options); 558 }; 559 560 // Save the other citypicker 561 CityPicker.other = $.fn.citypicker; 562 563 // Register as jQuery plugin 564 $.fn.citypicker = function(option) { 565 var args = [].slice.call(arguments, 1); 566 567 return this.each(function() { 568 var $this = $(this); 569 var data = $this.data(NAMESPACE); 570 var options; 571 var fn; 572 573 if (!data) { 574 if (/destroy/.test(option)) { 575 return; 576 } 577 578 options = $.extend({}, $this.data(), $.isPlainObject(option) && 579 option); 580 $this.data(NAMESPACE, (data = new CityPicker(this, options))); 581 } 582 583 if (typeof option === 'string' && $.isFunction(fn = data[option])) { 584 fn.apply(data, args); 585 } 586 }); 587 }; 588 589 $.fn.citypicker.Constructor = CityPicker; 590 $.fn.citypicker.setDefaults = CityPicker.setDefaults; 591 592 // No conflict 593 $.fn.citypicker.noConflict = function() { 594 $.fn.citypicker = CityPicker.other; 595 return this; 596 }; 597 598 $(function() { 599 $('[data-toggle="city-picker"]').citypicker(); 600 }); 601 });
main.js
1 $(function () { 2 3 'use strict'; 4 5 6 var $citypicker1 = $('#city-picker1'); 7 8 $citypicker1.citypicker(); 9 10 var $citypicker2 = $('#city-picker2'); 11 12 $citypicker2.citypicker({ 13 province: '江苏省', 14 city: '常州市', 15 district: '溧阳市' 16 }); 17 18 var $citypicker3 = $('#city-picker3'); 19 20 $('#reset').click(function () { 21 $citypicker3.citypicker('reset'); 22 }); 23 24 $('#destroy').click(function () { 25 $citypicker3.citypicker('destroy'); 26 }); 27 // 28 //$('#distpicker1').distpicker(); 29 // 30 //$('#distpicker2').distpicker({ 31 // province: '---- 所在省 ----', 32 // city: '---- 所在市 ----', 33 // district: '---- 所在区 ----' 34 //}); 35 // 36 //$('#distpicker3').distpicker({ 37 // province: '浙江省', 38 // city: '杭州市', 39 // district: '西湖区' 40 //}); 41 // 42 //$('#distpicker4').distpicker({ 43 // placeholder: false 44 //}); 45 // 46 //$('#distpicker5').distpicker({ 47 // autoSelect: false 48 //}); 49 50 });

浙公网安备 33010602011771号