根据选择的省市区自动匹配邮政编码

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

先给大家看下效果图吧:

              

所需css和js文件:

1.bootstrap.css

2.city-picker.css

3.jquery.js(这个大家自己下一个就好了,小颖就不分享了)

4.ChinesePostcode.js

5.city-picker.data.js

6.city-picker.js

7.main.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 */
bootstrap.css

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 }
city-picker.css

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",