@font-face {
      font-family: 'FontAwesome';
      src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
      src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
      font-weight: normal;
      font-style: normal
  }
  .fa {
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale
  }
  .fa-lg {
      font-size: 1.33333333em;
      line-height: .75em;
      vertical-align: -15%
  }
  .fa-2x {font-size: 2em}
  .fa-3x {font-size: 3em}
  .fa-4x {font-size: 4em}
  .fa-5x {font-size: 5em}
  .fa-fw {
      width: 1.28571429em;
      text-align: center
  }
  .fa-ul {
      padding-left: 0;
      margin-left: 2.14285714em;
      list-style-type: none
  }
  .fa-ul>li {position: relative}
  .fa-li {
      position: absolute;
      left: -2.14285714em;
      width: 2.14285714em;
      top: .14285714em;
      text-align: center
  }
  .fa-li.fa-lg {left: -1.85714286em}
  .fa-border {
      padding: .2em .25em .15em;
      border: solid .08em #eee;
      border-radius: .1em
  }
  .fa-pull-left {float: left}
  .fa-pull-right {float: right}
  .fa.fa-pull-left {margin-right: .3em}
  .fa.fa-pull-right {margin-left: .3em}
  .pull-right {float: right}
  .pull-left {float: left}
  .fa.pull-left {margin-right: .3em}
  .fa.pull-right {margin-left: .3em}
  .fa-spin {
      -webkit-animation: fa-spin 2s infinite linear;
      animation: fa-spin 2s infinite linear
  }
  .fa-pulse {
      -webkit-animation: fa-spin 1s infinite steps(8);
      animation: fa-spin 1s infinite steps(8)
  }
  @-webkit-keyframes fa-spin {
      0% {
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg)
      }
      100% {
          -webkit-transform: rotate(359deg);
          transform: rotate(359deg)
      }
  }
  @keyframes fa-spin {
      0% {
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg)
      }
      100% {
          -webkit-transform: rotate(359deg);
          transform: rotate(359deg)
      }
  }
  .fa-rotate-90 {
      -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg)
  }
  .fa-rotate-180 {
      -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg)
  }
  .fa-rotate-270 {
      -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
      -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      transform: rotate(270deg)
  }
  .fa-flip-horizontal {
      -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
      -webkit-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
      transform: scale(-1, 1)
  }
  .fa-flip-vertical {
      -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
      -webkit-transform: scale(1, -1);
      -ms-transform: scale(1, -1);
      transform: scale(1, -1)
  }
  :root .fa-rotate-90,
  :root .fa-rotate-180,
  :root .fa-rotate-270,
  :root .fa-flip-horizontal,
  :root .fa-flip-vertical {filter: none}
  .fa-stack {
      position: relative;
      display: inline-block;
      width: 2em;
      height: 2em;
      line-height: 2em;
      vertical-align: middle
  }
  .fa-stack-1x,
  .fa-stack-2x {
      position: absolute;
      left: 0;
      width: 100%;
      text-align: center
  }
  .fa-stack-1x {line-height: inherit}
  .fa-stack-2x {font-size: 2em}
  .fa-inverse {color: #fff}
  .fa-glass:before {content: "\f000"}
  .fa-music:before {content: "\f001"}
  .fa-search:before {content: "\f002"}
  .fa-envelope-o:before {content: "\f003"}
  .fa-heart:before {content: "\f004"}
  .fa-star:before {content: "\f005"}
  .fa-star-o:before {content: "\f006"}
  .fa-user:before {content: "\f007"}
  .fa-film:before {content: "\f008"}
  .fa-th-large:before {content: "\f009"}
  .fa-th:before {content: "\f00a"}
  .fa-th-list:before {content: "\f00b"}
  .fa-check:before {content: "\f00c"}
  .fa-remove:before,
  .fa-close:before,
  .fa-times:before {content: "\f00d"}
  .fa-search-plus:before {content: "\f00e"}
  .fa-search-minus:before {content: "\f010"}
  .fa-power-off:before {content: "\f011"}
  .fa-signal:before {content: "\f012"}
  .fa-gear:before,
  .fa-cog:before {content: "\f013"}
  .fa-trash-o:before {content: "\f014"}
  .fa-home:before {content: "\f015"}
  .fa-file-o:before {content: "\f016"}
  .fa-clock-o:before {content: "\f017"}
  .fa-road:before {content: "\f018"}
  .fa-download:before {content: "\f019"}
  .fa-arrow-circle-o-down:before {content: "\f01a"}
  .fa-arrow-circle-o-up:before {content: "\f01b"}
  .fa-inbox:before {content: "\f01c"}
  .fa-play-circle-o:before {content: "\f01d"}
  .fa-rotate-right:before,
  .fa-repeat:before {content: "\f01e"}
  .fa-refresh:before {content: "\f021"}
  .fa-list-alt:before {content: "\f022"}
  .fa-lock:before {content: "\f023"}
  .fa-flag:before {content: "\f024"}
  .fa-headphones:before {content: "\f025"}
  .fa-volume-off:before {content: "\f026"}
  .fa-volume-down:before {content: "\f027"}
  .fa-volume-up:before {content: "\f028"}
  .fa-qrcode:before {content: "\f029"}
  .fa-barcode:before {content: "\f02a"}
  .fa-tag:before {content: "\f02b"}
  .fa-tags:before {content: "\f02c"}
  .fa-book:before {content: "\f02d"}
  .fa-bookmark:before {content: "\f02e"}
  .fa-print:before {content: "\f02f"}
  .fa-camera:before {content: "\f030"}
  .fa-font:before {content: "\f031"}
  .fa-bold:before {content: "\f032"}
  .fa-italic:before {content: "\f033"}
  .fa-text-height:before {content: "\f034"}
  .fa-text-width:before {content: "\f035"}
  .fa-align-left:before {content: "\f036"}
  .fa-align-center:before {content: "\f037"}
  .fa-align-right:before {content: "\f038"}
  .fa-align-justify:before {content: "\f039"}
  .fa-list:before {content: "\f03a"}
  .fa-dedent:before,
  .fa-outdent:before {content: "\f03b"}
  .fa-indent:before {content: "\f03c"}
  .fa-video-camera:before {content: "\f03d"}
  .fa-photo:before,
  .fa-image:before,
  .fa-picture-o:before {content: "\f03e"}
  .fa-pencil:before {content: "\f040"}
  .fa-map-marker:before {content: "\f041"}
  .fa-adjust:before {content: "\f042"}
  .fa-tint:before {content: "\f043"}
  .fa-edit:before,
  .fa-pencil-square-o:before {content: "\f044"}
  .fa-share-square-o:before {content: "\f045"}
  .fa-check-square-o:before {content: "\f046"}
  .fa-arrows:before {content: "\f047"}
  .fa-step-backward:before {content: "\f048"}
  .fa-fast-backward:before {content: "\f049"}
  .fa-backward:before {content: "\f04a"}
  .fa-play:before {content: "\f04b"}
  .fa-pause:before {content: "\f04c"}
  .fa-stop:before {content: "\f04d"}
  .fa-forward:before {content: "\f04e"}
  .fa-fast-forward:before {content: "\f050"}
  .fa-step-forward:before {content: "\f051"}
  .fa-eject:before {content: "\f052"}
  .fa-chevron-left:before {content: "\f053"}
  .fa-chevron-right:before {content: "\f054"}
  .fa-plus-circle:before {content: "\f055"}
  .fa-minus-circle:before {content: "\f056"}
  .fa-times-circle:before {content: "\f057"}
  .fa-check-circle:before {content: "\f058"}
  .fa-question-circle:before {content: "\f059"}
  .fa-info-circle:before {content: "\f05a"}
  .fa-crosshairs:before {content: "\f05b"}
  .fa-times-circle-o:before {content: "\f05c"}
  .fa-check-circle-o:before {content: "\f05d"}
  .fa-ban:before {content: "\f05e"}
  .fa-arrow-left:before {content: "\f060"}
  .fa-arrow-right:before {content: "\f061"}
  .fa-arrow-up:before {content: "\f062"}
  .fa-arrow-down:before {content: "\f063"}
  .fa-mail-forward:before,
  .fa-share:before {content: "\f064"}
  .fa-expand:before {content: "\f065"}
  .fa-compress:before {content: "\f066"}
  .fa-plus:before {content: "\f067"}
  .fa-minus:before {content: "\f068"}
  .fa-asterisk:before {content: "\f069"}
  .fa-exclamation-circle:before {content: "\f06a"}
  .fa-gift:before {content: "\f06b"}
  .fa-leaf:before {content: "\f06c"}
  .fa-fire:before {content: "\f06d"}
  .fa-eye:before {content: "\f06e"}
  .fa-eye-slash:before {content: "\f070"}
  .fa-warning:before,
  .fa-exclamation-triangle:before {content: "\f071"}
  .fa-plane:before {content: "\f072"}
  .fa-calendar:before {content: "\f073"}
  .fa-random:before {content: "\f074"}
  .fa-comment:before {content: "\f075"}
  .fa-magnet:before {content: "\f076"}
  .fa-chevron-up:before {content: "\f077"}
  .fa-chevron-down:before {content: "\f078"}
  .fa-retweet:before {content: "\f079"}
  .fa-shopping-cart:before {content: "\f07a"}
  .fa-folder:before {content: "\f07b"}
  .fa-folder-open:before {content: "\f07c"}
  .fa-arrows-v:before {content: "\f07d"}
  .fa-arrows-h:before {content: "\f07e"}
  .fa-bar-chart-o:before,
  .fa-bar-chart:before {content: "\f080"}
  .fa-twitter-square:before {content: "\f081"}
  .fa-facebook-square:before {content: "\f082"}
  .fa-camera-retro:before {content: "\f083"}
  .fa-key:before {content: "\f084"}
  .fa-gears:before,
  .fa-cogs:before {content: "\f085"}
  .fa-comments:before {content: "\f086"}
  .fa-thumbs-o-up:before {content: "\f087"}
  .fa-thumbs-o-down:before {content: "\f088"}
  .fa-star-half:before {content: "\f089"}
  .fa-heart-o:before {content: "\f08a"}
  .fa-sign-out:before {content: "\f08b"}
  .fa-linkedin-square:before {content: "\f08c"}
  .fa-thumb-tack:before {content: "\f08d"}
  .fa-external-link:before {content: "\f08e"}
  .fa-sign-in:before {content: "\f090"}
  .fa-trophy:before {content: "\f091"}
  .fa-github-square:before {content: "\f092"}
  .fa-upload:before {content: "\f093"}
  .fa-lemon-o:before {content: "\f094"}
  .fa-phone:before {content: "\f095"}
  .fa-square-o:before {content: "\f096"}
  .fa-bookmark-o:before {content: "\f097"}
  .fa-phone-square:before {content: "\f098"}
  .fa-twitter:before {content: "\f099"}
  .fa-facebook-f:before,
  .fa-facebook:before {content: "\f09a"}
  .fa-github:before {content: "\f09b"}
  .fa-unlock:before {content: "\f09c"}
  .fa-credit-card:before {content: "\f09d"}
  .fa-feed:before,
  .fa-rss:before {content: "\f09e"}
  .fa-hdd-o:before {content: "\f0a0"}
  .fa-bullhorn:before {content: "\f0a1"}
  .fa-bell:before {content: "\f0f3"}
  .fa-certificate:before {content: "\f0a3"}
  .fa-hand-o-right:before {content: "\f0a4"}
  .fa-hand-o-left:before {content: "\f0a5"}
  .fa-hand-o-up:before {content: "\f0a6"}
  .fa-hand-o-down:before {content: "\f0a7"}
  .fa-arrow-circle-left:before {content: "\f0a8"}
  .fa-arrow-circle-right:before {content: "\f0a9"}
  .fa-arrow-circle-up:before {content: "\f0aa"}
  .fa-arrow-circle-down:before {content: "\f0ab"}
  .fa-globe:before {content: "\f0ac"}
  .fa-wrench:before {content: "\f0ad"}
  .fa-tasks:before {content: "\f0ae"}
  .fa-filter:before {content: "\f0b0"}
  .fa-briefcase:before {content: "\f0b1"}
  .fa-arrows-alt:before {content: "\f0b2"}
  .fa-group:before,
  .fa-users:before {content: "\f0c0"}
  .fa-chain:before,
  .fa-link:before {content: "\f0c1"}
  .fa-cloud:before {content: "\f0c2"}
  .fa-flask:before {content: "\f0c3"}
  .fa-cut:before,
  .fa-scissors:before {content: "\f0c4"}
  .fa-copy:before,
  .fa-files-o:before {content: "\f0c5"}
  .fa-paperclip:before {content: "\f0c6"}
  .fa-save:before,
  .fa-floppy-o:before {content: "\f0c7"}
  .fa-square:before {content: "\f0c8"}
  .fa-navicon:before,
  .fa-reorder:before,
  .fa-bars:before {content: "\f0c9"}
  .fa-list-ul:before {content: "\f0ca"}
  .fa-list-ol:before {content: "\f0cb"}
  .fa-strikethrough:before {content: "\f0cc"}
  .fa-underline:before {content: "\f0cd"}
  .fa-table:before {content: "\f0ce"}
  .fa-magic:before {content: "\f0d0"}
  .fa-truck:before {content: "\f0d1"}
  .fa-pinterest:before {content: "\f0d2"}
  .fa-pinterest-square:before {content: "\f0d3"}
  .fa-google-plus-square:before {content: "\f0d4"}
  .fa-google-plus:before {content: "\f0d5"}
  .fa-money:before {content: "\f0d6"}
  .fa-caret-down:before {content: "\f0d7"}
  .fa-caret-up:before {content: "\f0d8"}
  .fa-caret-left:before {content: "\f0d9"}
  .fa-caret-right:before {content: "\f0da"}
  .fa-columns:before {content: "\f0db"}
  .fa-unsorted:before,
  .fa-sort:before {content: "\f0dc"}
  .fa-sort-down:before,
  .fa-sort-desc:before {content: "\f0dd"}
  .fa-sort-up:before,
  .fa-sort-asc:before {content: "\f0de"}
  .fa-envelope:before {content: "\f0e0"}
  .fa-linkedin:before {content: "\f0e1"}
  .fa-rotate-left:before,
  .fa-undo:before {content: "\f0e2"}
  .fa-legal:before,
  .fa-gavel:before {content: "\f0e3"}
  .fa-dashboard:before,
  .fa-tachometer:before {content: "\f0e4"}
  .fa-comment-o:before {content: "\f0e5"}
  .fa-comments-o:before {content: "\f0e6"}
  .fa-flash:before,
  .fa-bolt:before {content: "\f0e7"}
  .fa-sitemap:before {content: "\f0e8"}
  .fa-umbrella:before {content: "\f0e9"}
  .fa-paste:before,
  .fa-clipboard:before {content: "\f0ea"}
  .fa-lightbulb-o:before {content: "\f0eb"}
  .fa-exchange:before {content: "\f0ec"}
  .fa-cloud-download:before {content: "\f0ed"}
  .fa-cloud-upload:before {content: "\f0ee"}
  .fa-user-md:before {content: "\f0f0"}
  .fa-stethoscope:before {content: "\f0f1"}
  .fa-suitcase:before {content: "\f0f2"}
  .fa-bell-o:before {content: "\f0a2"}
  .fa-coffee:before {content: "\f0f4"}
  .fa-cutlery:before {content: "\f0f5"}
  .fa-file-text-o:before {content: "\f0f6"}
  .fa-building-o:before {content: "\f0f7"}
  .fa-hospital-o:before {content: "\f0f8"}
  .fa-ambulance:before {content: "\f0f9"}
  .fa-medkit:before {content: "\f0fa"}
  .fa-fighter-jet:before {content: "\f0fb"}
  .fa-beer:before {content: "\f0fc"}
  .fa-h-square:before {content: "\f0fd"}
  .fa-plus-square:before {content: "\f0fe"}
  .fa-angle-double-left:before {content: "\f100"}
  .fa-angle-double-right:before {content: "\f101"}
  .fa-angle-double-up:before {content: "\f102"}
  .fa-angle-double-down:before {content: "\f103"}
  .fa-angle-left:before {content: "\f104"}
  .fa-angle-right:before {content: "\f105"}
  .fa-angle-up:before {content: "\f106"}
  .fa-angle-down:before {content: "\f107"}
  .fa-desktop:before {content: "\f108"}
  .fa-laptop:before {content: "\f109"}
  .fa-tablet:before {content: "\f10a"}
  .fa-mobile-phone:before,
  .fa-mobile:before {content: "\f10b"}
  .fa-circle-o:before {content: "\f10c"}
  .fa-quote-left:before {content: "\f10d"}
  .fa-quote-right:before {content: "\f10e"}
  .fa-spinner:before {content: "\f110"}
  .fa-circle:before {content: "\f111"}
  .fa-mail-reply:before,
  .fa-reply:before {content: "\f112"}
  .fa-github-alt:before {content: "\f113"}
  .fa-folder-o:before {content: "\f114"}
  .fa-folder-open-o:before {content: "\f115"}
  .fa-smile-o:before {content: "\f118"}
  .fa-frown-o:before {content: "\f119"}
  .fa-meh-o:before {content: "\f11a"}
  .fa-gamepad:before {content: "\f11b"}
  .fa-keyboard-o:before {content: "\f11c"}
  .fa-flag-o:before {content: "\f11d"}
  .fa-flag-checkered:before {content: "\f11e"}
  .fa-terminal:before {content: "\f120"}
  .fa-code:before {content: "\f121"}
  .fa-mail-reply-all:before,
  .fa-reply-all:before {content: "\f122"}
  .fa-star-half-empty:before,
  .fa-star-half-full:before,
  .fa-star-half-o:before {content: "\f123"}
  .fa-location-arrow:before {content: "\f124"}
  .fa-crop:before {content: "\f125"}
  .fa-code-fork:before {content: "\f126"}
  .fa-unlink:before,
  .fa-chain-broken:before {content: "\f127"}
  .fa-question:before {content: "\f128"}
  .fa-info:before {content: "\f129"}
  .fa-exclamation:before {content: "\f12a"}
  .fa-superscript:before {content: "\f12b"}
  .fa-subscript:before {content: "\f12c"}
  .fa-eraser:before {content: "\f12d"}
  .fa-puzzle-piece:before {content: "\f12e"}
  .fa-microphone:before {content: "\f130"}
  .fa-microphone-slash:before {content: "\f131"}
  .fa-shield:before {content: "\f132"}
  .fa-calendar-o:before {content: "\f133"}
  .fa-fire-extinguisher:before {content: "\f134"}
  .fa-rocket:before {content: "\f135"}
  .fa-maxcdn:before {content: "\f136"}
  .fa-chevron-circle-left:before {content: "\f137"}
  .fa-chevron-circle-right:before {content: "\f138"}
  .fa-chevron-circle-up:before {content: "\f139"}
  .fa-chevron-circle-down:before {content: "\f13a"}
  .fa-html5:before {content: "\f13b"}
  .fa-css3:before {content: "\f13c"}
  .fa-anchor:before {content: "\f13d"}
  .fa-unlock-alt:before {content: "\f13e"}
  .fa-bullseye:before {content: "\f140"}
  .fa-ellipsis-h:before {content: "\f141"}
  .fa-ellipsis-v:before {content: "\f142"}
  .fa-rss-square:before {content: "\f143"}
  .fa-play-circle:before {content: "\f144"}
  .fa-ticket:before {content: "\f145"}
  .fa-minus-square:before {content: "\f146"}
  .fa-minus-square-o:before {content: "\f147"}
  .fa-level-up:before {content: "\f148"}
  .fa-level-down:before {content: "\f149"}
  .fa-check-square:before {content: "\f14a"}
  .fa-pencil-square:before {content: "\f14b"}
  .fa-external-link-square:before {content: "\f14c"}
  .fa-share-square:before {content: "\f14d"}
  .fa-compass:before {content: "\f14e"}
  .fa-toggle-down:before,
  .fa-caret-square-o-down:before {content: "\f150"}
  .fa-toggle-up:before,
  .fa-caret-square-o-up:before {content: "\f151"}
  .fa-toggle-right:before,
  .fa-caret-square-o-right:before {content: "\f152"}
  .fa-euro:before,
  .fa-eur:before {content: "\f153"}
  .fa-gbp:before {content: "\f154"}
  .fa-dollar:before,
  .fa-usd:before {content: "\f155"}
  .fa-rupee:before,
  .fa-inr:before {content: "\f156"}
  .fa-cny:before,
  .fa-rmb:before,
  .fa-yen:before,
  .fa-jpy:before {content: "\f157"}
  .fa-ruble:before,
  .fa-rouble:before,
  .fa-rub:before {content: "\f158"}
  .fa-won:before,
  .fa-krw:before {content: "\f159"}
  .fa-bitcoin:before,
  .fa-btc:before {content: "\f15a"}
  .fa-file:before {content: "\f15b"}
  .fa-file-text:before {content: "\f15c"}
  .fa-sort-alpha-asc:before {content: "\f15d"}
  .fa-sort-alpha-desc:before {content: "\f15e"}
  .fa-sort-amount-asc:before {content: "\f160"}
  .fa-sort-amount-desc:before {content: "\f161"}
  .fa-sort-numeric-asc:before {content: "\f162"}
  .fa-sort-numeric-desc:before {content: "\f163"}
  .fa-thumbs-up:before {content: "\f164"}
  .fa-thumbs-down:before {content: "\f165"}
  .fa-youtube-square:before {content: "\f166"}
  .fa-youtube:before {content: "\f167"}
  .fa-xing:before {content: "\f168"}
  .fa-xing-square:before {content: "\f169"}
  .fa-youtube-play:before {content: "\f16a"}
  .fa-dropbox:before {content: "\f16b"}
  .fa-stack-overflow:before {content: "\f16c"}
  .fa-instagram:before {content: "\f16d"}
  .fa-flickr:before {content: "\f16e"}
  .fa-adn:before {content: "\f170"}
  .fa-bitbucket:before {content: "\f171"}
  .fa-bitbucket-square:before {content: "\f172"}
  .fa-tumblr:before {content: "\f173"}
  .fa-tumblr-square:before {content: "\f174"}
  .fa-long-arrow-down:before {content: "\f175"}
  .fa-long-arrow-up:before {content: "\f176"}
  .fa-long-arrow-left:before {content: "\f177"}
  .fa-long-arrow-right:before {content: "\f178"}
  .fa-apple:before {content: "\f179"}
  .fa-windows:before {content: "\f17a"}
  .fa-android:before {content: "\f17b"}
  .fa-linux:before {content: "\f17c"}
  .fa-dribbble:before {content: "\f17d"}
  .fa-skype:before {content: "\f17e"}
  .fa-foursquare:before {content: "\f180"}
  .fa-trello:before {content: "\f181"}
  .fa-female:before {content: "\f182"}
  .fa-male:before {content: "\f183"}
  .fa-gittip:before,
  .fa-gratipay:before {content: "\f184"}
  .fa-sun-o:before {content: "\f185"}
  .fa-moon-o:before {content: "\f186"}
  .fa-archive:before {content: "\f187"}
  .fa-bug:before {content: "\f188"}
  .fa-vk:before {content: "\f189"}
  .fa-weibo:before {content: "\f18a"}
  .fa-renren:before {content: "\f18b"}
  .fa-pagelines:before {content: "\f18c"}
  .fa-stack-exchange:before {content: "\f18d"}
  .fa-arrow-circle-o-right:before {content: "\f18e"}
  .fa-arrow-circle-o-left:before {content: "\f190"}
  .fa-toggle-left:before,
  .fa-caret-square-o-left:before {content: "\f191"}
  .fa-dot-circle-o:before {content: "\f192"}
  .fa-wheelchair:before {content: "\f193"}
  .fa-vimeo-square:before {content: "\f194"}
  .fa-turkish-lira:before,
  .fa-try:before {content: "\f195"}
  .fa-plus-square-o:before {content: "\f196"}
  .fa-space-shuttle:before {content: "\f197"}
  .fa-slack:before {content: "\f198"}
  .fa-envelope-square:before {content: "\f199"}
  .fa-wordpress:before {content: "\f19a"}
  .fa-openid:before {content: "\f19b"}
  .fa-institution:before,
  .fa-bank:before,
  .fa-university:before {content: "\f19c"}
  .fa-mortar-board:before,
  .fa-graduation-cap:before {content: "\f19d"}
  .fa-yahoo:before {content: "\f19e"}
  .fa-google:before {content: "\f1a0"}
  .fa-reddit:before {content: "\f1a1"}
  .fa-reddit-square:before {content: "\f1a2"}
  .fa-stumbleupon-circle:before {content: "\f1a3"}
  .fa-stumbleupon:before {content: "\f1a4"}
  .fa-delicious:before {content: "\f1a5"}
  .fa-digg:before {content: "\f1a6"}
  .fa-pied-piper-pp:before {content: "\f1a7"}
  .fa-pied-piper-alt:before {content: "\f1a8"}
  .fa-drupal:before {content: "\f1a9"}
  .fa-joomla:before {content: "\f1aa"}
  .fa-language:before {content: "\f1ab"}
  .fa-fax:before {content: "\f1ac"}
  .fa-building:before {content: "\f1ad"}
  .fa-child:before {content: "\f1ae"}
  .fa-paw:before {content: "\f1b0"}
  .fa-spoon:before {content: "\f1b1"}
  .fa-cube:before {content: "\f1b2"}
  .fa-cubes:before {content: "\f1b3"}
  .fa-behance:before {content: "\f1b4"}
  .fa-behance-square:before {content: "\f1b5"}
  .fa-steam:before {content: "\f1b6"}
  .fa-steam-square:before {content: "\f1b7"}
  .fa-recycle:before {content: "\f1b8"}
  .fa-automobile:before,
  .fa-car:before {content: "\f1b9"}
  .fa-cab:before,
  .fa-taxi:before {content: "\f1ba"}
  .fa-tree:before {content: "\f1bb"}
  .fa-spotify:before {content: "\f1bc"}
  .fa-deviantart:before {content: "\f1bd"}
  .fa-soundcloud:before {content: "\f1be"}
  .fa-database:before {content: "\f1c0"}
  .fa-file-pdf-o:before {content: "\f1c1"}
  .fa-file-word-o:before {content: "\f1c2"}
  .fa-file-excel-o:before {content: "\f1c3"}
  .fa-file-powerpoint-o:before {content: "\f1c4"}
  .fa-file-photo-o:before,
  .fa-file-picture-o:before,
  .fa-file-image-o:before {content: "\f1c5"}
  .fa-file-zip-o:before,
  .fa-file-archive-o:before {content: "\f1c6"}
  .fa-file-sound-o:before,
  .fa-file-audio-o:before {content: "\f1c7"}
  .fa-file-movie-o:before,
  .fa-file-video-o:before {content: "\f1c8"}
  .fa-file-code-o:before {content: "\f1c9"}
  .fa-vine:before {content: "\f1ca"}
  .fa-codepen:before {content: "\f1cb"}
  .fa-jsfiddle:before {content: "\f1cc"}
  .fa-life-bouy:before,
  .fa-life-buoy:before,
  .fa-life-saver:before,
  .fa-support:before,
  .fa-life-ring:before {content: "\f1cd"}
  .fa-circle-o-notch:before {content: "\f1ce"}
  .fa-ra:before,
  .fa-resistance:before,
  .fa-rebel:before {content: "\f1d0"}
  .fa-ge:before,
  .fa-empire:before {content: "\f1d1"}
  .fa-git-square:before {content: "\f1d2"}
  .fa-git:before {content: "\f1d3"}
  .fa-y-combinator-square:before,
  .fa-yc-square:before,
  .fa-hacker-news:before {content: "\f1d4"}
  .fa-tencent-weibo:before {content: "\f1d5"}
  .fa-qq:before {content: "\f1d6"}
  .fa-wechat:before,
  .fa-weixin:before {content: "\f1d7"}
  .fa-send:before,
  .fa-paper-plane:before {content: "\f1d8"}
  .fa-send-o:before,
  .fa-paper-plane-o:before {content: "\f1d9"}
  .fa-history:before {content: "\f1da"}
  .fa-circle-thin:before {content: "\f1db"}
  .fa-header:before {content: "\f1dc"}
  .fa-paragraph:before {content: "\f1dd"}
  .fa-sliders:before {content: "\f1de"}
  .fa-share-alt:before {content: "\f1e0"}
  .fa-share-alt-square:before {content: "\f1e1"}
  .fa-bomb:before {content: "\f1e2"}
  .fa-soccer-ball-o:before,
  .fa-futbol-o:before {content: "\f1e3"}
  .fa-tty:before {content: "\f1e4"}
  .fa-binoculars:before {content: "\f1e5"}
  .fa-plug:before {content: "\f1e6"}
  .fa-slideshare:before {content: "\f1e7"}
  .fa-twitch:before {content: "\f1e8"}
  .fa-yelp:before {content: "\f1e9"}
  .fa-newspaper-o:before {content: "\f1ea"}
  .fa-wifi:before {content: "\f1eb"}
  .fa-calculator:before {content: "\f1ec"}
  .fa-paypal:before {content: "\f1ed"}
  .fa-google-wallet:before {content: "\f1ee"}
  .fa-cc-visa:before {content: "\f1f0"}
  .fa-cc-mastercard:before {content: "\f1f1"}
  .fa-cc-discover:before {content: "\f1f2"}
  .fa-cc-amex:before {content: "\f1f3"}
  .fa-cc-paypal:before {content: "\f1f4"}
  .fa-cc-stripe:before {content: "\f1f5"}
  .fa-bell-slash:before {content: "\f1f6"}
  .fa-bell-slash-o:before {content: "\f1f7"}
  .fa-trash:before {content: "\f1f8"}
  .fa-copyright:before {content: "\f1f9"}
  .fa-at:before {content: "\f1fa"}
  .fa-eyedropper:before {content: "\f1fb"}
  .fa-paint-brush:before {content: "\f1fc"}
  .fa-birthday-cake:before {content: "\f1fd"}
  .fa-area-chart:before {content: "\f1fe"}
  .fa-pie-chart:before {content: "\f200"}
  .fa-line-chart:before {content: "\f201"}
  .fa-lastfm:before {content: "\f202"}
  .fa-lastfm-square:before {content: "\f203"}
  .fa-toggle-off:before {content: "\f204"}
  .fa-toggle-on:before {content: "\f205"}
  .fa-bicycle:before {content: "\f206"}
  .fa-bus:before {content: "\f207"}
  .fa-ioxhost:before {content: "\f208"}
  .fa-angellist:before {content: "\f209"}
  .fa-cc:before {content: "\f20a"}
  .fa-shekel:before,
  .fa-sheqel:before,
  .fa-ils:before {content: "\f20b"}
  .fa-meanpath:before {content: "\f20c"}
  .fa-buysellads:before {content: "\f20d"}
  .fa-connectdevelop:before {content: "\f20e"}
  .fa-dashcube:before {content: "\f210"}
  .fa-forumbee:before {content: "\f211"}
  .fa-leanpub:before {content: "\f212"}
  .fa-sellsy:before {content: "\f213"}
  .fa-shirtsinbulk:before {content: "\f214"}
  .fa-simplybuilt:before {content: "\f215"}
  .fa-skyatlas:before {content: "\f216"}
  .fa-cart-plus:before {content: "\f217"}
  .fa-cart-arrow-down:before {content: "\f218"}
  .fa-diamond:before {content: "\f219"}
  .fa-ship:before {content: "\f21a"}
  .fa-user-secret:before {content: "\f21b"}
  .fa-motorcycle:before {content: "\f21c"}
  .fa-street-view:before {content: "\f21d"}
  .fa-heartbeat:before {content: "\f21e"}
  .fa-venus:before {content: "\f221"}
  .fa-mars:before {content: "\f222"}
  .fa-mercury:before {content: "\f223"}
  .fa-intersex:before,
  .fa-transgender:before {content: "\f224"}
  .fa-transgender-alt:before {content: "\f225"}
  .fa-venus-double:before {content: "\f226"}
  .fa-mars-double:before {content: "\f227"}
  .fa-venus-mars:before {content: "\f228"}
  .fa-mars-stroke:before {content: "\f229"}
  .fa-mars-stroke-v:before {content: "\f22a"}
  .fa-mars-stroke-h:before {content: "\f22b"}
  .fa-neuter:before {content: "\f22c"}
  .fa-genderless:before {content: "\f22d"}
  .fa-facebook-official:before {content: "\f230"}
  .fa-pinterest-p:before {content: "\f231"}
  .fa-whatsapp:before {content: "\f232"}
  .fa-server:before {content: "\f233"}
  .fa-user-plus:before {content: "\f234"}
  .fa-user-times:before {content: "\f235"}
  .fa-hotel:before,
  .fa-bed:before {content: "\f236"}
  .fa-viacoin:before {content: "\f237"}
  .fa-train:before {content: "\f238"}
  .fa-subway:before {content: "\f239"}
  .fa-medium:before {content: "\f23a"}
  .fa-yc:before,
  .fa-y-combinator:before {content: "\f23b"}
  .fa-optin-monster:before {content: "\f23c"}
  .fa-opencart:before {content: "\f23d"}
  .fa-expeditedssl:before {content: "\f23e"}
  .fa-battery-4:before,
  .fa-battery:before,
  .fa-battery-full:before {content: "\f240"}
  .fa-battery-3:before,
  .fa-battery-three-quarters:before {content: "\f241"}
  .fa-battery-2:before,
  .fa-battery-half:before {content: "\f242"}
  .fa-battery-1:before,
  .fa-battery-quarter:before {content: "\f243"}
  .fa-battery-0:before,
  .fa-battery-empty:before {content: "\f244"}
  .fa-mouse-pointer:before {content: "\f245"}
  .fa-i-cursor:before {content: "\f246"}
  .fa-object-group:before {content: "\f247"}
  .fa-object-ungroup:before {content: "\f248"}
  .fa-sticky-note:before {content: "\f249"}
  .fa-sticky-note-o:before {content: "\f24a"}
  .fa-cc-jcb:before {content: "\f24b"}
  .fa-cc-diners-club:before {content: "\f24c"}
  .fa-clone:before {content: "\f24d"}
  .fa-balance-scale:before {content: "\f24e"}
  .fa-hourglass-o:before {content: "\f250"}
  .fa-hourglass-1:before,
  .fa-hourglass-start:before {content: "\f251"}
  .fa-hourglass-2:before,
  .fa-hourglass-half:before {content: "\f252"}
  .fa-hourglass-3:before,
  .fa-hourglass-end:before {content: "\f253"}
  .fa-hourglass:before {content: "\f254"}
  .fa-hand-grab-o:before,
  .fa-hand-rock-o:before {content: "\f255"}
  .fa-hand-stop-o:before,
  .fa-hand-paper-o:before {content: "\f256"}
  .fa-hand-scissors-o:before {content: "\f257"}
  .fa-hand-lizard-o:before {content: "\f258"}
  .fa-hand-spock-o:before {content: "\f259"}
  .fa-hand-pointer-o:before {content: "\f25a"}
  .fa-hand-peace-o:before {content: "\f25b"}
  .fa-trademark:before {content: "\f25c"}
  .fa-registered:before {content: "\f25d"}
  .fa-creative-commons:before {content: "\f25e"}
  .fa-gg:before {content: "\f260"}
  .fa-gg-circle:before {content: "\f261"}
  .fa-tripadvisor:before {content: "\f262"}
  .fa-odnoklassniki:before {content: "\f263"}
  .fa-odnoklassniki-square:before {content: "\f264"}
  .fa-get-pocket:before {content: "\f265"}
  .fa-wikipedia-w:before {content: "\f266"}
  .fa-safari:before {content: "\f267"}
  .fa-chrome:before {content: "\f268"}
  .fa-firefox:before {content: "\f269"}
  .fa-opera:before {content: "\f26a"}
  .fa-internet-explorer:before {content: "\f26b"}
  .fa-tv:before,
  .fa-television:before {content: "\f26c"}
  .fa-contao:before {content: "\f26d"}
  .fa-500px:before {content: "\f26e"}
  .fa-amazon:before {content: "\f270"}
  .fa-calendar-plus-o:before {content: "\f271"}
  .fa-calendar-minus-o:before {content: "\f272"}
  .fa-calendar-times-o:before {content: "\f273"}
  .fa-calendar-check-o:before {content: "\f274"}
  .fa-industry:before {content: "\f275"}
  .fa-map-pin:before {content: "\f276"}
  .fa-map-signs:before {content: "\f277"}
  .fa-map-o:before {content: "\f278"}
  .fa-map:before {content: "\f279"}
  .fa-commenting:before {content: "\f27a"}
  .fa-commenting-o:before {content: "\f27b"}
  .fa-houzz:before {content: "\f27c"}
  .fa-vimeo:before {content: "\f27d"}
  .fa-black-tie:before {content: "\f27e"}
  .fa-fonticons:before {content: "\f280"}
  .fa-reddit-alien:before {content: "\f281"}
  .fa-edge:before {content: "\f282"}
  .fa-credit-card-alt:before {content: "\f283"}
  .fa-codiepie:before {content: "\f284"}
  .fa-modx:before {content: "\f285"}
  .fa-fort-awesome:before {content: "\f286"}
  .fa-usb:before {content: "\f287"}
  .fa-product-hunt:before {content: "\f288"}
  .fa-mixcloud:before {content: "\f289"}
  .fa-scribd:before {content: "\f28a"}
  .fa-pause-circle:before {content: "\f28b"}
  .fa-pause-circle-o:before {content: "\f28c"}
  .fa-stop-circle:before {content: "\f28d"}
  .fa-stop-circle-o:before {content: "\f28e"}
  .fa-shopping-bag:before {content: "\f290"}
  .fa-shopping-basket:before {content: "\f291"}
  .fa-hashtag:before {content: "\f292"}
  .fa-bluetooth:before {content: "\f293"}
  .fa-bluetooth-b:before {content: "\f294"}
  .fa-percent:before {content: "\f295"}
  .fa-gitlab:before {content: "\f296"}
  .fa-wpbeginner:before {content: "\f297"}
  .fa-wpforms:before {content: "\f298"}
  .fa-envira:before {content: "\f299"}
  .fa-universal-access:before {content: "\f29a"}
  .fa-wheelchair-alt:before {content: "\f29b"}
  .fa-question-circle-o:before {content: "\f29c"}
  .fa-blind:before {content: "\f29d"}
  .fa-audio-description:before {content: "\f29e"}
  .fa-volume-control-phone:before {content: "\f2a0"}
  .fa-braille:before {content: "\f2a1"}
  .fa-assistive-listening-systems:before {content: "\f2a2"}
  .fa-asl-interpreting:before,
  .fa-american-sign-language-interpreting:before {content: "\f2a3"}
  .fa-deafness:before,
  .fa-hard-of-hearing:before,
  .fa-deaf:before {content: "\f2a4"}
  .fa-glide:before {content: "\f2a5"}
  .fa-glide-g:before {content: "\f2a6"}
  .fa-signing:before,
  .fa-sign-language:before {content: "\f2a7"}
  .fa-low-vision:before {content: "\f2a8"}
  .fa-viadeo:before {content: "\f2a9"}
  .fa-viadeo-square:before {content: "\f2aa"}
  .fa-snapchat:before {content: "\f2ab"}
  .fa-snapchat-ghost:before {content: "\f2ac"}
  .fa-snapchat-square:before {content: "\f2ad"}
  .fa-pied-piper:before {content: "\f2ae"}
  .fa-first-order:before {content: "\f2b0"}
  .fa-yoast:before {content: "\f2b1"}
  .fa-themeisle:before {content: "\f2b2"}
  .fa-google-plus-circle:before,
  .fa-google-plus-official:before {content: "\f2b3"}
  .fa-fa:before,
  .fa-font-awesome:before {content: "\f2b4"}
  .fa-handshake-o:before {content: "\f2b5"}
  .fa-envelope-open:before {content: "\f2b6"}
  .fa-envelope-open-o:before {content: "\f2b7"}
  .fa-linode:before {content: "\f2b8"}
  .fa-address-book:before {content: "\f2b9"}
  .fa-address-book-o:before {content: "\f2ba"}
  .fa-vcard:before,
  .fa-address-card:before {content: "\f2bb"}
  .fa-vcard-o:before,
  .fa-address-card-o:before {content: "\f2bc"}
  .fa-user-circle:before {content: "\f2bd"}
  .fa-user-circle-o:before {content: "\f2be"}
  .fa-user-o:before {content: "\f2c0"}
  .fa-id-badge:before {content: "\f2c1"}
  .fa-drivers-license:before,
  .fa-id-card:before {content: "\f2c2"}
  .fa-drivers-license-o:before,
  .fa-id-card-o:before {content: "\f2c3"}
  .fa-quora:before {content: "\f2c4"}
  .fa-free-code-camp:before {content: "\f2c5"}
  .fa-telegram:before {content: "\f2c6"}
  .fa-thermometer-4:before,
  .fa-thermometer:before,
  .fa-thermometer-full:before {content: "\f2c7"}
  .fa-thermometer-3:before,
  .fa-thermometer-three-quarters:before {content: "\f2c8"}
  .fa-thermometer-2:before,
  .fa-thermometer-half:before {content: "\f2c9"}
  .fa-thermometer-1:before,
  .fa-thermometer-quarter:before {content: "\f2ca"}
  .fa-thermometer-0:before,
  .fa-thermometer-empty:before {content: "\f2cb"}
  .fa-shower:before {content: "\f2cc"}
  .fa-bathtub:before,
  .fa-s15:before,
  .fa-bath:before {content: "\f2cd"}
  .fa-podcast:before {content: "\f2ce"}
  .fa-window-maximize:before {content: "\f2d0"}
  .fa-window-minimize:before {content: "\f2d1"}
  .fa-window-restore:before {content: "\f2d2"}
  .fa-times-rectangle:before,
  .fa-window-close:before {content: "\f2d3"}
  .fa-times-rectangle-o:before,
  .fa-window-close-o:before {content: "\f2d4"}
  .fa-bandcamp:before {content: "\f2d5"}
  .fa-grav:before {content: "\f2d6"}
  .fa-etsy:before {content: "\f2d7"}
  .fa-imdb:before {content: "\f2d8"}
  .fa-ravelry:before {content: "\f2d9"}
  .fa-eercast:before {content: "\f2da"}
  .fa-microchip:before {content: "\f2db"}
  .fa-snowflake-o:before {content: "\f2dc"}
  .fa-superpowers:before {content: "\f2dd"}
  .fa-wpexplorer:before {content: "\f2de"}
  .fa-meetup:before {content: "\f2e0"}
  .sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0
  }
  .sr-only-focusable:active,
  .sr-only-focusable:focus {
      position: static;
      width: auto;
      height: auto;
      margin: 0;
      overflow: visible;
      clip: auto
  }
  html {overflow-x: initial !important;}:root { --bg-color:#ffffff; --text-color:#333333; --select-text-bg-color:#B5D6FC; --select-text-font-color:auto; --monospace:"Lucida Console",Consolas,"Courier",monospace; --title-bar-height:20px; }
.mac-os-11 { --title-bar-height:28px; }
html { font-size: 14px; background-color: var(--bg-color); color: var(--text-color); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; }
body { margin: 0px; padding: 0px; height: auto; inset: 0px; font-size: 1rem; line-height: 1.42857; overflow-x: hidden; background: inherit; }
iframe { margin: auto; }
a.url { word-break: break-all; }
a:active, a:hover { outline: 0px; }
.in-text-selection, ::selection { text-shadow: none; background: var(--select-text-bg-color); color: var(--select-text-font-color); }
#write {
    margin: auto;
    background: rgba(255,255,255,0.9);
    padding: 1px;
}
#write.first-line-indent p { text-indent: 2em; }
#write.first-line-indent li p, #write.first-line-indent p * { text-indent: 0px; }
#write.first-line-indent li { margin-left: 2em; }
.for-image #write { padding-left: 8px; padding-right: 8px; }
body.typora-export { padding-left: 30px; padding-right: 30px; }
.typora-export .footnote-line, .typora-export li, .typora-export p { white-space: pre-wrap; }
.typora-export .task-list-item input { pointer-events: none; }
@media screen and (max-width: 500px) {
  body.typora-export { padding-left: 0px; padding-right: 0px; }
  #write { padding-left: 20px; padding-right: 20px; }
}
#write li > figure:last-child { margin-bottom: 0.5rem; }
#write ol, #write ul { position: relative; }
img { max-width: 100%; vertical-align: middle; image-orientation: from-image; }
button, input, select, textarea { color: inherit; font: inherit; }
input[type="checkbox"], input[type="radio"] { line-height: normal; padding: 0px; }
*, ::after, ::before { box-sizing: border-box; }
#write h1, #write h2, #write h3, #write h4, #write h5, #write h6, #write p { width: inherit; }
#write h1, #write h2, #write h3, #write h4, #write h5, #write h6, #write p { position: relative; }
p { line-height: inherit; }
h1, h2, h3, h4, h5, h6 { break-after: avoid-page; break-inside: avoid; orphans: 4; }
p { orphans: 4; }
h1 { font-size: 2.4rem; font-family: inherit; }
#write h1 {
  text-align: center;
}
h2 { font-size: 1.8rem; font-family: inherit; }
h3 { font-size: 1.4rem; font-family: inherit; }
h4 { font-size: 1.2rem; font-family: inherit; }
h5 { font-size: 1rem; font-family: inherit; }
h6 { font-size: 1rem; color: #777; font-family: inherit; }
p {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: justify;
}
pre,
code {
  font-family: "CamingoCodeRegular", "Consolas", "华文中宋", "serif", monospace !important;
}
.md-math-block, .md-rawblock, h1, h2, h3, h4, h5, h6, p { margin-top: 1rem; margin-bottom: 1rem; }
.hidden { display: none; }
.md-blockmeta { color: rgb(204, 204, 204); font-weight: 700; font-style: italic; }
a { cursor: pointer; }
sup.md-footnote { padding: 2px 4px; background-color: rgba(238, 238, 238, 0.7); color: rgb(85, 85, 85); border-radius: 4px; cursor: pointer; }
sup.md-footnote a, sup.md-footnote a:hover { color: inherit; text-transform: inherit; text-decoration: inherit; }
#write input[type="checkbox"] { cursor: pointer; width: inherit; height: inherit; }
figure { overflow-x: auto; margin: 1.2em 0px; max-width: calc(100% + 16px); padding: 0px; }
figure > table { margin: 0px; }
thead, tr { break-inside: avoid; break-after: auto; }
thead { display: table-header-group; }
table { border-collapse: collapse; border-spacing: 0px; width: 100%; overflow: auto; break-inside: auto; text-align: left; }
table.md-table td { min-width: 32px; }
.CodeMirror-gutters { border-right: 0px; background-color: inherit; }
.CodeMirror-linenumber { user-select: none; }
.CodeMirror { text-align: left; }
.CodeMirror-placeholder { opacity: 0.3; }
.CodeMirror pre { padding: 0px 4px; }
.CodeMirror-lines { padding: 0px; }
div.hr:focus { cursor: none; }
#write.fences-no-line-wrapping pre { white-space: pre; }
#write pre.ty-contain-cm { white-space: normal; }
.CodeMirror-gutters { margin-right: 4px; }
.md-fences { font-size: 0.9rem; display: block; break-inside: avoid; text-align: left; overflow: visible; white-space: pre; background: inherit; position: relative !important; }
.md-fences-adv-panel { width: 100%; margin-top: 10px; text-align: center; padding-top: 0px; padding-bottom: 8px; overflow-x: auto; }
#write .md-fences.mock-cm { white-space: pre-wrap; }
.md-fences.md-fences-with-lineno { padding-left: 0px; }
#write.fences-no-line-wrapping .md-fences.mock-cm { white-space: pre; overflow-x: auto; }
.md-fences.mock-cm.md-fences-with-lineno { padding-left: 8px; }
.CodeMirror-line, twitterwidget { break-inside: avoid; }
svg { break-inside: avoid; }
.footnotes { opacity: 0.8; font-size: 0.9rem; margin-top: 1em; margin-bottom: 1em; }
.footnotes + .footnotes { margin-top: 0px; }
.md-reset { margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: top; background: 0px 0px; text-decoration: none; text-shadow: none; float: none; position: static; width: auto; height: auto; white-space: nowrap; cursor: inherit; -webkit-tap-highlight-color: transparent; line-height: normal; font-weight: 400; text-align: left; box-sizing: content-box; direction: ltr; }
li div { padding-top: 0px; }
blockquote { margin: 1rem 0px; }
li .mathjax-block, li p { margin: 0.5rem 0px; }
li blockquote { margin: 1rem 0px; }
li { margin: 0px; position: relative; }
blockquote > :last-child { margin-bottom: 0px; }
blockquote > :first-child, li > :first-child { margin-top: 0px; }
.footnotes-area { color: rgb(136, 136, 136); margin-top: 0.714rem; padding-bottom: 0.143rem; white-space: normal; }
#write .footnote-line { white-space: pre-wrap; }
@media print {
  body, html { border: 1px solid transparent; height: 99%; break-after: avoid; break-before: avoid; font-variant-ligatures: no-common-ligatures; }
  #write { margin-top: 0px; border-color: transparent !important; padding-top: 0px !important; padding-bottom: 0px !important; }
  .typora-export * { -webkit-print-color-adjust: exact; }
  .typora-export #write { break-after: avoid; }
  .typora-export #write::after { height: 0px; }
  .is-mac table { break-inside: avoid; }
  #write > p:nth-child(1) { margin-top: 0px; }
  .typora-export-show-outline .typora-export-sidebar { display: none; }
  figure { overflow-x: visible; }
}
#write {
  font-family: "STIX2Text", "Times New Roman", "华文中宋", "serif";
  line-height: 1.5em;
  padding: 2%;
  padding-top: 2%;
}
.footnote-line { margin-top: 0.714em; font-size: 0.7em; }
a img, img a { cursor: pointer; }
pre.md-meta-block { font-size: 0.8rem; min-height: 0.8rem; white-space: pre-wrap; background: rgb(204, 204, 204); display: block; overflow-x: hidden; }
p > .md-image:only-child:not(.md-img-error) img, p > img:only-child { display: block; margin: auto; }
#write.first-line-indent p > .md-image:only-child:not(.md-img-error) img { left: -2em; position: relative; }
p > .md-image:only-child { display: inline-block; width: 100%; }
#write .MathJax_Display { margin: 0.8em 0px 0px; }
.md-math-block { width: 100%; }
.md-math-block:not(:empty)::after { display: none; }
.MathJax_ref { fill: currentcolor; }
[contenteditable="true"]:active, [contenteditable="true"]:focus, [contenteditable="false"]:active, [contenteditable="false"]:focus { outline: 0px; box-shadow: none; }
.md-task-list-item { position: relative; list-style-type: none; }
.task-list-item.md-task-list-item { padding-left: 0px; }
.md-task-list-item > input { position: absolute; top: 0px; left: 0px; margin-left: -1.2em; margin-top: calc(1em - 10px); border: none; }
.math { font-size: 1rem; }
.md-toc { min-height: 3.58rem; position: relative; font-size: 0.9rem; border-radius: 10px; }
.md-toc-content { position: relative; margin-left: 0px; }
.md-toc-content::after, .md-toc::after { display: none; }
.md-toc-item { display: block; color: rgb(65, 131, 196); }
.md-toc-item a { text-decoration: none; }
.md-toc-inner:hover { text-decoration: underline; }
.md-toc-inner { display: inline-block; cursor: pointer; }
.md-toc-h1 .md-toc-inner { margin-left: 0px; font-weight: 700; }
.md-toc-h2 .md-toc-inner { margin-left: 2em; }
.md-toc-h3 .md-toc-inner { margin-left: 4em; }
.md-toc-h4 .md-toc-inner { margin-left: 6em; }
.md-toc-h5 .md-toc-inner { margin-left: 8em; }
.md-toc-h6 .md-toc-inner { margin-left: 10em; }
@media screen and (max-width: 48em) {
  .md-toc-h3 .md-toc-inner { margin-left: 3.5em; }
  .md-toc-h4 .md-toc-inner { margin-left: 5em; }
  .md-toc-h5 .md-toc-inner { margin-left: 6.5em; }
  .md-toc-h6 .md-toc-inner { margin-left: 8em; }
}
a.md-toc-inner { font-size: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; }
.footnote-line a:not(.reversefootnote) { color: inherit; }
.reversefootnote { font-family: ui-monospace, sans-serif; }
.md-attr { display: none; }
.md-fn-count::after { content: "."; }
code, pre, samp, tt { font-family: var(--monospace); }
kbd { margin: 0px 0.1em; padding: 0.1em 0.6em; font-size: 0.8em; color: rgb(36, 39, 41); background: rgb(255, 255, 255); border: 1px solid rgb(173, 179, 185); border-radius: 3px; box-shadow: rgba(12, 13, 14, 0.2) 0px 1px 0px, rgb(255, 255, 255) 0px 0px 0px 2px inset; white-space: nowrap; vertical-align: middle; }
.md-comment { color: rgb(162, 127, 3); opacity: 0.6; font-family: var(--monospace); }
code { text-align: left; vertical-align: initial; }
a.md-print-anchor { white-space: pre !important; border-width: initial !important; border-style: none !important; border-color: initial !important; display: inline-block !important; position: absolute !important; width: 1px !important; right: 0px !important; outline: 0px !important; background: 0px 0px !important; text-decoration: initial !important; text-shadow: initial !important; }
.os-windows.monocolor-emoji .md-emoji { font-family: "Segoe UI Symbol", sans-serif; }
.md-diagram-panel > svg { max-width: 100%; }
[lang="flow"] svg, [lang="mermaid"] svg { max-width: 100%; height: auto; }
[lang="mermaid"] .node text { font-size: 1rem; }
table tr th { border-bottom: 0px; }
video { max-width: 100%; display: block; margin: 0px auto; }
iframe { max-width: 100%; width: 100%; border: none; }
.highlight td, .highlight tr { border: 0px; }
mark { background: rgb(255, 255, 0); color: rgb(0, 0, 0); }
.md-html-inline .md-plain, .md-html-inline strong, mark .md-inline-math, mark strong { color: inherit; }
.md-expand mark .md-meta { opacity: 0.3 !important; }
mark .md-meta { color: rgb(0, 0, 0); }
@media print {
  .typora-export h1, .typora-export h2, .typora-export h3, .typora-export h4, .typora-export h5, .typora-export h6 { break-inside: avoid; }
}
.md-diagram-panel .messageText { stroke: none !important; }
.md-diagram-panel .start-state { fill: var(--node-fill); }
.md-diagram-panel .edgeLabel rect { opacity: 1 !important; }
.md-fences.md-fences-math { font-size: 1em; }
.md-fences-advanced:not(.md-focus) { padding: 0px; white-space: nowrap; border: 0px; }
.md-fences-advanced:not(.md-focus) { background: inherit; }
.typora-export-show-outline .typora-export-content { max-width: 1440px; margin: auto; display: flex; flex-direction: row; }
.typora-export-sidebar { width: 300px; font-size: 0.8rem; margin-top: 80px; margin-right: 18px; }
.typora-export-show-outline #write { --webkit-flex:2; flex: 2 1 0%; }
.typora-export-sidebar .outline-content { position: fixed; top: 0px; max-height: 100%; overflow: hidden auto; padding-bottom: 30px; padding-top: 60px; width: 300px; }
@media screen and (max-width: 1024px) {
  .typora-export-sidebar, .typora-export-sidebar .outline-content { width: 240px; }
}
@media screen and (max-width: 800px) {
  .typora-export-sidebar { display: none; }
}
.outline-content li, .outline-content ul { margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; list-style: none; overflow-wrap: anywhere; }
.outline-content ul { margin-top: 0px; margin-bottom: 0px; }
.outline-content strong { font-weight: 400; }
.outline-expander { width: 1rem; height: 1.42857rem; position: relative; display: table-cell; vertical-align: middle; cursor: pointer; padding-left: 4px; }
.outline-expander::before { content: ""; position: relative; font-family: Ionicons; display: inline-block; font-size: 8px; vertical-align: middle; }
.outline-item { padding-top: 3px; padding-bottom: 3px; cursor: pointer; }
.outline-expander:hover::before { content: ""; }
.outline-h1 > .outline-item { padding-left: 0px; }
.outline-h2 > .outline-item { padding-left: 1em; }
.outline-h3 > .outline-item { padding-left: 2em; }
.outline-h4 > .outline-item { padding-left: 3em; }
.outline-h5 > .outline-item { padding-left: 4em; }
.outline-h6 > .outline-item { padding-left: 5em; }
.outline-label { cursor: pointer; display: table-cell; vertical-align: middle; text-decoration: none; color: inherit; }
.outline-label:hover { text-decoration: underline; }
.outline-item:hover { border-color: rgb(245, 245, 245); background-color: var(--item-hover-bg-color); }
.outline-item:hover { margin-left: -28px; margin-right: -28px; border-left: 28px solid transparent; border-right: 28px solid transparent; }
.outline-item-single .outline-expander::before, .outline-item-single .outline-expander:hover::before { display: none; }
.outline-item-open > .outline-item > .outline-expander::before { content: ""; }
.outline-children { display: none; }
.info-panel-tab-wrapper { display: none; }
.outline-item-open > .outline-children { display: block; }
.typora-export .outline-item { padding-top: 1px; padding-bottom: 1px; }
.typora-export .outline-item:hover { margin-right: -8px; border-right: 8px solid transparent; }
.typora-export .outline-expander::before { content: "+"; font-family: inherit; top: -1px; }
.typora-export .outline-expander:hover::before, .typora-export .outline-item-open > .outline-item > .outline-expander::before { content: "−"; }
.typora-export-collapse-outline .outline-children { display: none; }
.typora-export-collapse-outline .outline-item-open > .outline-children, .typora-export-no-collapse-outline .outline-children { display: block; }
.typora-export-no-collapse-outline .outline-expander::before { content: "" !important; }
.typora-export-show-outline .outline-item-active > .outline-item .outline-label { font-weight: 700; }
.md-inline-math-container mjx-container { zoom: 0.95; }
mjx-container { break-inside: avoid; }


:root {
    --side-bar-bg-color: #fafafa;
    --control-text-color: #777;
}

@include-when-export url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,700,400&subset=latin,latin-ext);

/* open-sans-regular - latin-ext_latin */
  /* open-sans-italic - latin-ext_latin */
    /* open-sans-700 - latin-ext_latin */
    /* open-sans-700italic - latin-ext_latin */
  html {
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
}

body {
    font-family: "Open Sans","Clear Sans", "Helvetica Neue", Helvetica, Arial, 'Segoe UI Emoji', sans-serif;
    color: rgb(51, 51, 51);
    line-height: 1.6;
}

@media only screen and (min-width: 1400px) {
	#write {
		max-width: 1024px;
	}
}

@media only screen and (min-width: 1800px) {
	#write {
		max-width: 1200px;
	}
}

#write > ul:first-child,
#write > ol:first-child{
    margin-top: 30px;
}

a {
    color: #4183C4;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    position: relative;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-weight: bold;
    line-height: 1.4;
    cursor: text;
}
h1:hover a.anchor,
h2:hover a.anchor,
h3:hover a.anchor,
h4:hover a.anchor,
h5:hover a.anchor,
h6:hover a.anchor {
    text-decoration: none;
}
h1 tt,
h1 code {
    font-size: inherit;
}
h2 tt,
h2 code {
    font-size: inherit;
}
h3 tt,
h3 code {
    font-size: inherit;
}
h4 tt,
h4 code {
    font-size: inherit;
}
h5 tt,
h5 code {
    font-size: inherit;
}
h6 tt,
h6 code {
    font-size: inherit;
}
h1 {
    font-size: 2.25em;
    line-height: 1.2;
    border-bottom: 1px solid #eee;
}
h2 {
    font-size: 1.75em;
    line-height: 1.225;
    border-bottom: 1px solid #eee;
}

h3 {
    font-size: 1.5em;
    line-height: 1.43;
}
h4 {
    font-size: 1.25em;
}
h5 {
    font-size: 1em;
}
h6 {
   font-size: 1em;
    color: #777;
}
p,
blockquote,
ul,
ol,
dl,
table{
    margin: 0.8em 0;
}
li>ol,
li>ul {
    margin: 0 0;
}
hr {
    height: 2px;
    padding: 0;
    margin: 16px 0;
    background-color: #e7e7e7;
    border: 0 none;
    overflow: hidden;
    box-sizing: content-box;
}

li p.first {
    display: inline-block;
}
ul,
ol {
    padding-left: 30px;
}
ul:first-child,
ol:first-child {
    margin-top: 0;
}
ul:last-child,
ol:last-child {
    margin-bottom: 0;
}
blockquote {
    border-left: 4px solid #dfe2e5;
    padding: 0 15px;
    color: #777777;
}
blockquote blockquote {
    padding-right: 0;
}
table {
    padding: 0;
    word-break: initial;
}
table tr {
    border: 1px solid #dfe2e5;
    margin: 0;
    padding: 0;
}
table tr:nth-child(2n),
thead {
    background-color: #f8f8f8;
}
table th {
    font-weight: bold;
    border: 1px solid #dfe2e5;
    border-bottom: 0;
    margin: 0;
    padding: 6px 13px;
}
table td {
    border: 1px solid #dfe2e5;
    margin: 0;
    padding: 6px 13px;
}
table th:first-child,
table td:first-child {
    margin-top: 0;
}
table th:last-child,
table td:last-child {
    margin-bottom: 0;
}

.CodeMirror-lines {
    padding-left: 4px;
}

.code-tooltip {
    box-shadow: 0 1px 1px 0 rgba(0,28,36,.3);
    border-top: 0.1px solid #eef2f2;
}

.md-fences,
code,
tt {
    border: 0.1px solid #e7eaed;
    background-color: #f8f8f8;
    border-radius: 0.1px;
    padding: 0;
    padding: 2px 4px 0px 4px;
    font-size: 0.9em;
}

code {
    background-color: #f3f4f4;
    padding: 0 0.1px 0 0.1px;
}

.md-fences {
    margin-bottom: 15px;
    margin-top: 15px;
    padding-top: 8px;
    padding-bottom: 6px;
}


.md-task-list-item > input {
  margin-left: -1.3em;
}

@media print {
    html {
        font-size: 13px;
    }
    pre {
        page-break-inside: avoid;
        word-wrap: break-word;
    }
}

.md-fences {
	background-color: #f8f8f8;
}
#write pre.md-meta-block {
	padding: 1rem;
    font-size: 85%;
    line-height: 1.45;
    background-color: #f7f7f7;
    border: 0;
    border-radius: 3px;
    color: #777777;
    margin-top: 0 !important;
}

.mathjax-block>.code-tooltip {
	bottom: .375rem;
}

.md-mathjax-midline {
    background: #fafafa;
}

#write>h3.md-focus:before{
	left: -1.5625rem;
	top: .375rem;
}
#write>h4.md-focus:before{
	left: -1.5625rem;
	top: .285714286rem;
}
#write>h5.md-focus:before{
	left: -1.5625rem;
	top: .285714286rem;
}
#write>h6.md-focus:before{
	left: -1.5625rem;
	top: .285714286rem;
}
.md-image>.md-meta {
    /*border: 1px solid #ddd;*/
    border-radius: 3px;
    padding: 2px 0px 0px 4px;
    font-size: 0.9em;
    color: inherit;
}

.md-tag {
    color: #a7a7a7;
    opacity: 1;
}

.md-toc { 
    margin-top:20px;
    padding-bottom:20px;
}

.sidebar-tabs {
    border-bottom: none;
}

#typora-quick-open {
    border: 1px solid #ddd;
    background-color: #f8f8f8;
}

#typora-quick-open-item {
    background-color: #FAFAFA;
    border-color: #FEFEFE #e5e5e5 #e5e5e5 #eee;
    border-style: solid;
    border-width: 1px;
}

/** focus mode */
.on-focus-mode blockquote {
    border-left-color: rgba(85, 85, 85, 0.12);
}

header, .context-menu, .megamenu-content, footer{
    font-family: "Segoe UI", "Arial", sans-serif;
}

.file-node-content:hover .file-node-icon,
.file-node-content:hover .file-node-open-state{
    visibility: visible;
}

.mac-seamless-mode #typora-sidebar {
    background-color: #fafafa;
    background-color: var(--side-bar-bg-color);
}

.md-lang {
    color: #b4654d;
}

/*.html-for-mac {
    --item-hover-bg-color: #E6F0FE;
}*/

#md-notification .btn {
    border: 0;
}

.dropdown-menu .divider {
    border-color: #e5e5e5;
    opacity: 0.4;
}

.ty-preferences .window-content {
    background-color: #fafafa;
}

.ty-preferences .nav-group-item.active {
    color: white;
    background: #999;
}

.menu-item-container a.menu-style-btn {
    background-color: #f5f8fa;
    background-image: linear-gradient( 180deg , hsla(0, 0%, 100%, 0.8), hsla(0, 0%, 100%, 0)); 
}



mjx-container[jax="SVG"] {
  direction: ltr;
}

mjx-container[jax="SVG"] > svg {
  overflow: visible;
  min-height: 1px;
  min-width: 1px;
}

mjx-container[jax="SVG"] > svg a {
  fill: blue;
  stroke: blue;
}

mjx-assistive-mml {
  position: absolute !important;
  top: 0px;
  left: 0px;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 1px 0px 0px 0px !important;
  border: 0px !important;
  display: block !important;
  width: auto !important;
  overflow: hidden !important;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

mjx-assistive-mml[display="block"] {
  width: 100% !important;
}

mjx-container[jax="SVG"][display="true"] {
  display: block;
  text-align: center;
  margin: 1em 0;
}

mjx-container[jax="SVG"][display="true"][width="full"] {
  display: flex;
}

mjx-container[jax="SVG"][justify="left"] {
  text-align: left;
}

mjx-container[jax="SVG"][justify="right"] {
  text-align: right;
}

g[data-mml-node="merror"] > g {
  fill: red;
  stroke: red;
}

g[data-mml-node="merror"] > rect[data-background] {
  fill: yellow;
  stroke: none;
}

g[data-mml-node="mtable"] > line[data-line], svg[data-table] > g > line[data-line] {
  stroke-width: 70px;
  fill: none;
}

g[data-mml-node="mtable"] > rect[data-frame], svg[data-table] > g > rect[data-frame] {
  stroke-width: 70px;
  fill: none;
}

g[data-mml-node="mtable"] > .mjx-dashed, svg[data-table] > g > .mjx-dashed {
  stroke-dasharray: 140;
}

g[data-mml-node="mtable"] > .mjx-dotted, svg[data-table] > g > .mjx-dotted {
  stroke-linecap: round;
  stroke-dasharray: 0,140;
}

g[data-mml-node="mtable"] > g > svg {
  overflow: visible;
}

[jax="SVG"] mjx-tool {
  display: inline-block;
  position: relative;
  width: 0;
  height: 0;
}

[jax="SVG"] mjx-tool > mjx-tip {
  position: absolute;
  top: 0;
  left: 0;
}

mjx-tool > mjx-tip {
  display: inline-block;
  padding: .2em;
  border: 1px solid #888;
  font-size: 70%;
  background-color: #F8F8F8;
  color: black;
  box-shadow: 2px 2px 5px #AAAAAA;
}

g[data-mml-node="maction"][data-toggle] {
  cursor: pointer;
}

mjx-status {
  display: block;
  position: fixed;
  left: 1em;
  bottom: 1em;
  min-width: 25%;
  padding: .2em .4em;
  border: 1px solid #888;
  font-size: 90%;
  background-color: #F8F8F8;
  color: black;
}

foreignObject[data-mjx-xml] {
  font-family: initial;
  line-height: normal;
  overflow: visible;
}

mjx-container[jax="SVG2"] path[data-c], mjx-container[jax="SVG2"] use[data-c] {
  stroke-width: 3;
}

g[data-mml-node="xypic"] path {
  stroke-width: inherit;
}

.MathJax g[data-mml-node="xypic"] path {
  stroke-width: inherit;
}
mjx-container[jax="SVG"] path[data-c], mjx-container[jax="SVG"] use[data-c] {
							stroke-width: 0;
						}
