/*!
 * Novsoft (http://novsoft.cn)
 * Copyright 2011-2016 Novsoft, Inc.
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.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 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.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 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 768px) {
  .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 {
    float: left;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-11 {
    width: 91.66666667%;
  }

  .col-sm-10 {
    width: 83.33333333%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-8 {
    width: 66.66666667%;
  }

  .col-sm-7 {
    width: 58.33333333%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-5 {
    width: 41.66666667%;
  }

  .col-sm-4 {
    width: 33.33333333%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-2 {
    width: 16.66666667%;
  }

  .col-sm-1 {
    width: 8.33333333%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-pull-11 {
    right: 91.66666667%;
  }

  .col-sm-pull-10 {
    right: 83.33333333%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-8 {
    right: 66.66666667%;
  }

  .col-sm-pull-7 {
    right: 58.33333333%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-5 {
    right: 41.66666667%;
  }

  .col-sm-pull-4 {
    right: 33.33333333%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-2 {
    right: 16.66666667%;
  }

  .col-sm-pull-1 {
    right: 8.33333333%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-push-11 {
    left: 91.66666667%;
  }

  .col-sm-push-10 {
    left: 83.33333333%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-8 {
    left: 66.66666667%;
  }

  .col-sm-push-7 {
    left: 58.33333333%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-5 {
    left: 41.66666667%;
  }

  .col-sm-push-4 {
    left: 33.33333333%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-2 {
    left: 16.66666667%;
  }

  .col-sm-push-1 {
    left: 8.33333333%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 992px) {
  .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 {
    float: left;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-11 {
    width: 91.66666667%;
  }

  .col-md-10 {
    width: 83.33333333%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-8 {
    width: 66.66666667%;
  }

  .col-md-7 {
    width: 58.33333333%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-5 {
    width: 41.66666667%;
  }

  .col-md-4 {
    width: 33.33333333%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-2 {
    width: 16.66666667%;
  }

  .col-md-1 {
    width: 8.33333333%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-pull-11 {
    right: 91.66666667%;
  }

  .col-md-pull-10 {
    right: 83.33333333%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-8 {
    right: 66.66666667%;
  }

  .col-md-pull-7 {
    right: 58.33333333%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-5 {
    right: 41.66666667%;
  }

  .col-md-pull-4 {
    right: 33.33333333%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-2 {
    right: 16.66666667%;
  }

  .col-md-pull-1 {
    right: 8.33333333%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-push-11 {
    left: 91.66666667%;
  }

  .col-md-push-10 {
    left: 83.33333333%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-8 {
    left: 66.66666667%;
  }

  .col-md-push-7 {
    left: 58.33333333%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-5 {
    left: 41.66666667%;
  }

  .col-md-push-4 {
    left: 33.33333333%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-2 {
    left: 16.66666667%;
  }

  .col-md-push-1 {
    left: 8.33333333%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 1200px) {
  .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 {
    float: left;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-11 {
    width: 91.66666667%;
  }

  .col-lg-10 {
    width: 83.33333333%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-8 {
    width: 66.66666667%;
  }

  .col-lg-7 {
    width: 58.33333333%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-5 {
    width: 41.66666667%;
  }

  .col-lg-4 {
    width: 33.33333333%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-2 {
    width: 16.66666667%;
  }

  .col-lg-1 {
    width: 8.33333333%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-pull-11 {
    right: 91.66666667%;
  }

  .col-lg-pull-10 {
    right: 83.33333333%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-8 {
    right: 66.66666667%;
  }

  .col-lg-pull-7 {
    right: 58.33333333%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-5 {
    right: 41.66666667%;
  }

  .col-lg-pull-4 {
    right: 33.33333333%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-2 {
    right: 16.66666667%;
  }

  .col-lg-pull-1 {
    right: 8.33333333%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-push-11 {
    left: 91.66666667%;
  }

  .col-lg-push-10 {
    left: 83.33333333%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-8 {
    left: 66.66666667%;
  }

  .col-lg-push-7 {
    left: 58.33333333%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-5 {
    left: 41.66666667%;
  }

  .col-lg-push-4 {
    left: 33.33333333%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-2 {
    left: 16.66666667%;
  }

  .col-lg-push-1 {
    left: 8.33333333%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table !important;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table !important;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

/*custom*/
html,
body {
  height: 100%;
  /*font-size: 14px;*/
  font-size: 12px;
}

body,
input,
textarea,
select,
pre {
  font-family: "Microsoft Yahei", Helvetica, Arial, Verdana, sans-serif;
  margin: 0;
  padding: 0;
}

div {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

div {
  text-overflow: clip;
}

img {
  max-width: 100%;
  border: none;
}

a {
  text-decoration: none;
}

pre {
  line-height: 150%;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre-wrap;
}

input,
input:focus,
input:active {
  user-select: text;
}

/*library*/
.w {
  width: 100%;
}

.w0 {
  width: 0%;
}

.w1 {
  width: 1%;
}

.w2 {
  width: 2%;
}

.w3 {
  width: 3%;
}

.w4 {
  width: 4%;
}

.w5 {
  width: 5%;
}

.w6 {
  width: 6%;
}

.w7 {
  width: 7%;
}

.w8 {
  width: 8%;
}

.w9 {
  width: 9%;
}

.w10 {
  width: 10%;
}

.w11 {
  width: 11%;
}

.w12 {
  width: 12%;
}

.w13 {
  width: 13%;
}

.w14 {
  width: 14%;
}

.w15 {
  width: 15%;
}

.w16 {
  width: 16%;
}

.w17 {
  width: 17%;
}

.w18 {
  width: 18%;
}

.w19 {
  width: 19%;
}

.w20 {
  width: 20%;
}

.w21 {
  width: 21%;
}

.w22 {
  width: 22%;
}

.w23 {
  width: 23%;
}

.w24 {
  width: 24%;
}

.w25 {
  width: 25%;
}

.w26 {
  width: 26%;
}

.w27 {
  width: 27%;
}

.w28 {
  width: 28%;
}

.w29 {
  width: 29%;
}

.w30 {
  width: 30%;
}

.w31 {
  width: 31%;
}

.w32 {
  width: 32%;
}

.w33 {
  width: 33%;
}

.w34 {
  width: 34%;
}

.w35 {
  width: 35%;
}

.w36 {
  width: 36%;
}

.w37 {
  width: 37%;
}

.w38 {
  width: 38%;
}

.w39 {
  width: 39%;
}

.w40 {
  width: 40%;
}

.w41 {
  width: 41%;
}

.w42 {
  width: 42%;
}

.w43 {
  width: 43%;
}

.w44 {
  width: 44%;
}

.w45 {
  width: 45%;
}

.w46 {
  width: 46%;
}

.w47 {
  width: 47%;
}

.w48 {
  width: 48%;
}

.w49 {
  width: 49%;
}

.w50 {
  width: 50%;
}

.w51 {
  width: 51%;
}

.w52 {
  width: 52%;
}

.w53 {
  width: 53%;
}

.w54 {
  width: 54%;
}

.w55 {
  width: 55%;
}

.w56 {
  width: 56%;
}

.w57 {
  width: 57%;
}

.w58 {
  width: 58%;
}

.w59 {
  width: 59%;
}

.w60 {
  width: 60%;
}

.w61 {
  width: 61%;
}

.w62 {
  width: 62%;
}

.w63 {
  width: 63%;
}

.w64 {
  width: 64%;
}

.w65 {
  width: 65%;
}

.w66 {
  width: 66%;
}

.w67 {
  width: 67%;
}

.w68 {
  width: 68%;
}

.w69 {
  width: 69%;
}

.w70 {
  width: 70%;
}

.w71 {
  width: 71%;
}

.w72 {
  width: 72%;
}

.w73 {
  width: 73%;
}

.w74 {
  width: 74%;
}

.w75 {
  width: 75%;
}

.w76 {
  width: 76%;
}

.w77 {
  width: 77%;
}

.w78 {
  width: 78%;
}

.w79 {
  width: 79%;
}

.w80 {
  width: 80%;
}

.w81 {
  width: 81%;
}

.w82 {
  width: 82%;
}

.w83 {
  width: 83%;
}

.w84 {
  width: 84%;
}

.w85 {
  width: 85%;
}

.w86 {
  width: 86%;
}

.w87 {
  width: 87%;
}

.w88 {
  width: 88%;
}

.w89 {
  width: 89%;
}

.w90 {
  width: 90%;
}

.w91 {
  width: 91%;
}

.w92 {
  width: 92%;
}

.w93 {
  width: 93%;
}

.w94 {
  width: 94%;
}

.w95 {
  width: 95%;
}

.w96 {
  width: 96%;
}

.w97 {
  width: 97%;
}

.w98 {
  width: 98%;
}

.w99 {
  width: 99%;
}

.w102 {
  width: 102%;
}

.w1400 {
  width: 1400px;
}

.w1300 {
  width: 1300px;
}

.w1200 {
  width: 1200px;
}

.w1100 {
  width: 1100px;
}

.w1000 {
  width: 1000px;
}

.w900 {
  width: 900px;
}

.w800 {
  width: 800px;
}

.w700 {
  width: 700px;
}

.w600 {
  width: 600px;
}

.w500 {
  width: 500px;
}

.w400 {
  width: 400px;
}

.w300 {
  width: 300px;
}

.w200 {
  width: 200px;
}

.w100 {
  width: 100px;
}

.w0 {
  width: 0%;
}

.w1 {
  width: 1%;
}

.w2 {
  width: 2%;
}

.w3 {
  width: 3%;
}

.w4 {
  width: 4%;
}

.w5 {
  width: 5%;
}

.w6 {
  width: 6%;
}

.w7 {
  width: 7%;
}

.w8 {
  width: 8%;
}

.w9 {
  width: 9%;
}

.w10 {
  width: 10%;
}

.w11 {
  width: 11%;
}

.w12 {
  width: 12%;
}

.w13 {
  width: 13%;
}

.w14 {
  width: 14%;
}

.w15 {
  width: 15%;
}

.w16 {
  width: 16%;
}

.w17 {
  width: 17%;
}

.w18 {
  width: 18%;
}

.w19 {
  width: 19%;
}

.w20 {
  width: 20%;
}

.w21 {
  width: 21%;
}

.w22 {
  width: 22%;
}

.w23 {
  width: 23%;
}

.w24 {
  width: 24%;
}

.w25 {
  width: 25%;
}

.w26 {
  width: 26%;
}

.w27 {
  width: 27%;
}

.w28 {
  width: 28%;
}

.w29 {
  width: 29%;
}

.w30 {
  width: 30%;
}

.w31 {
  width: 31%;
}

.w32 {
  width: 32%;
}

.w33 {
  width: 33%;
}

.w34 {
  width: 34%;
}

.w35 {
  width: 35%;
}

.w36 {
  width: 36%;
}

.w37 {
  width: 37%;
}

.w38 {
  width: 38%;
}

.w39 {
  width: 39%;
}

.w40 {
  width: 40%;
}

.w41 {
  width: 41%;
}

.w42 {
  width: 42%;
}

.w43 {
  width: 43%;
}

.w44 {
  width: 44%;
}

.w45 {
  width: 45%;
}

.w46 {
  width: 46%;
}

.w47 {
  width: 47%;
}

.w48 {
  width: 48%;
}

.w49 {
  width: 49%;
}

.w50 {
  width: 50%;
}

.w51 {
  width: 51%;
}

.w52 {
  width: 52%;
}

.w53 {
  width: 53%;
}

.w54 {
  width: 54%;
}

.w55 {
  width: 55%;
}

.w56 {
  width: 56%;
}

.w57 {
  width: 57%;
}

.w58 {
  width: 58%;
}

.w59 {
  width: 59%;
}

.w60 {
  width: 60%;
}

.w61 {
  width: 61%;
}

.w62 {
  width: 62%;
}

.w63 {
  width: 63%;
}

.w64 {
  width: 64%;
}

.w65 {
  width: 65%;
}

.w66 {
  width: 66%;
}

.w67 {
  width: 67%;
}

.w68 {
  width: 68%;
}

.w69 {
  width: 69%;
}

.w70 {
  width: 70%;
}

.w71 {
  width: 71%;
}

.w72 {
  width: 72%;
}

.w73 {
  width: 73%;
}

.w74 {
  width: 74%;
}

.w75 {
  width: 75%;
}

.w76 {
  width: 76%;
}

.w77 {
  width: 77%;
}

.w78 {
  width: 78%;
}

.w79 {
  width: 79%;
}

.w80 {
  width: 80%;
}

.w81 {
  width: 81%;
}

.w82 {
  width: 82%;
}

.w83 {
  width: 83%;
}

.w84 {
  width: 84%;
}

.w85 {
  width: 85%;
}

.w86 {
  width: 86%;
}

.w87 {
  width: 87%;
}

.w88 {
  width: 88%;
}

.w89 {
  width: 89%;
}

.w90 {
  width: 90%;
}

.w91 {
  width: 91%;
}

.w92 {
  width: 92%;
}

.w93 {
  width: 93%;
}

.w94 {
  width: 94%;
}

.w95 {
  width: 95%;
}

.w96 {
  width: 96%;
}

.w97 {
  width: 97%;
}

.w98 {
  width: 98%;
}

.w99 {
  width: 99%;
}

.h {
  height: 100%;
}

.pD1 {
  padding: 1%;
}

.pD2 {
  padding: 2%;
}

.pD3 {
  padding: 3%;
}

.pD4 {
  padding: 4%;
}

.pD5 {
  padding: 5%;
}

.pD6 {
  padding: 6%;
}

.pD7 {
  padding: 7%;
}

.pD8 {
  padding: 8%;
}

.pD9 {
  padding: 9%;
}

.pD10 {
  padding: 10%;
}

.pD11 {
  padding: 11%;
}

.pD12 {
  padding: 12%;
}

.pD13 {
  padding: 13%;
}

.pD14 {
  padding: 14%;
}

.pD15 {
  padding: 15%;
}

.pD16 {
  padding: 16%;
}

.pD17 {
  padding: 17%;
}

.pD18 {
  padding: 18%;
}

.pD19 {
  padding: 19%;
}

.pD20 {
  padding: 20%;
}

.mG1 {
  margin: 1%;
}

.mG2 {
  margin: 2%;
}

.mG3 {
  margin: 3%;
}

.mG4 {
  margin: 4%;
}

.mG5 {
  margin: 5%;
}

.mG6 {
  margin: 6%;
}

.mG7 {
  margin: 7%;
}

.mG8 {
  margin: 8%;
}

.mG9 {
  margin: 9%;
}

.mG10 {
  margin: 10%;
}

.mG11 {
  margin: 11%;
}

.mG12 {
  margin: 12%;
}

.mG13 {
  margin: 13%;
}

.mG14 {
  margin: 14%;
}

.mG15 {
  margin: 15%;
}

.mG16 {
  margin: 16%;
}

.mG17 {
  margin: 17%;
}

.mG18 {
  margin: 18%;
}

.mG19 {
  margin: 19%;
}

.mG20 {
  margin: 20%;
}

.pT1 {
  padding-top: 1%;
}

.pT2 {
  padding-top: 2%;
}

.pT3 {
  padding-top: 3%;
}

.pT4 {
  padding-top: 4%;
}

.pT5 {
  padding-top: 5%;
}

.pT6 {
  padding-top: 6%;
}

.pT7 {
  padding-top: 7%;
}

.pT8 {
  padding-top: 8%;
}

.pT9 {
  padding-top: 9%;
}

.pT10 {
  padding-top: 10%;
}

.pT11 {
  padding-top: 11%;
}

.pT12 {
  padding-top: 12%;
}

.pT13 {
  padding-top: 13%;
}

.pT14 {
  padding-top: 14%;
}

.pT15 {
  padding-top: 15%;
}

.pT16 {
  padding-top: 16%;
}

.pT17 {
  padding-top: 17%;
}

.pT18 {
  padding-top: 18%;
}

.pT19 {
  padding-top: 19%;
}

.pT20 {
  padding-top: 20%;
}

.pB1 {
  padding-bottom: 1%;
}

.pB2 {
  padding-bottom: 2%;
}

.pB3 {
  padding-bottom: 3%;
}

.pB4 {
  padding-bottom: 4%;
}

.pB5 {
  padding-bottom: 5%;
}

.pB6 {
  padding-bottom: 6%;
}

.pB7 {
  padding-bottom: 7%;
}

.pB8 {
  padding-bottom: 8%;
}

.pB9 {
  padding-bottom: 9%;
}

.pB10 {
  padding-bottom: 10%;
}

.pB11 {
  padding-bottom: 11%;
}

.pB12 {
  padding-bottom: 12%;
}

.pB13 {
  padding-bottom: 13%;
}

.pB14 {
  padding-bottom: 14%;
}

.pB15 {
  padding-bottom: 15%;
}

.pB16 {
  padding-bottom: 16%;
}

.pB17 {
  padding-bottom: 17%;
}

.pB18 {
  padding-bottom: 18%;
}

.pB19 {
  padding-bottom: 19%;
}

.pB20 {
  padding-bottom: 20%;
}

.pL1 {
  padding-left: 1%;
}

.pL2 {
  padding-left: 2%;
}

.pL3 {
  padding-left: 3%;
}

.pL4 {
  padding-left: 4%;
}

.pL5 {
  padding-left: 5%;
}

.pL6 {
  padding-left: 6%;
}

.pL7 {
  padding-left: 7%;
}

.pL8 {
  padding-left: 8%;
}

.pL9 {
  padding-left: 9%;
}

.pL10 {
  padding-left: 10%;
}

.pL11 {
  padding-left: 11%;
}

.pL12 {
  padding-left: 12%;
}

.pL13 {
  padding-left: 13%;
}

.pL14 {
  padding-left: 14%;
}

.pL15 {
  padding-left: 15%;
}

.pL16 {
  padding-left: 16%;
}

.pL17 {
  padding-left: 17%;
}

.pL18 {
  padding-left: 18%;
}

.pL19 {
  padding-left: 19%;
}

.pL20 {
  padding-left: 20%;
}

.pR1 {
  padding-right: 1%;
}

.pR2 {
  padding-right: 2%;
}

.pR3 {
  padding-right: 3%;
}

.pR4 {
  padding-right: 4%;
}

.pR5 {
  padding-right: 5%;
}

.pR6 {
  padding-right: 6%;
}

.pR7 {
  padding-right: 7%;
}

.pR8 {
  padding-right: 8%;
}

.pR9 {
  padding-right: 9%;
}

.pR10 {
  padding-right: 10%;
}

.pR11 {
  padding-right: 11%;
}

.pR12 {
  padding-right: 12%;
}

.pR13 {
  padding-right: 13%;
}

.pR14 {
  padding-right: 14%;
}

.pR15 {
  padding-right: 15%;
}

.pR16 {
  padding-right: 16%;
}

.pR17 {
  padding-right: 17%;
}

.pR18 {
  padding-right: 18%;
}

.pR19 {
  padding-right: 19%;
}

.pR20 {
  padding-right: 20%;
}

.mT1 {
  margin-top: 1%;
}

.mT2 {
  margin-top: 2%;
}

.mT3 {
  margin-top: 3%;
}

.mT4 {
  margin-top: 4%;
}

.mT5 {
  margin-top: 5%;
}

.mT6 {
  margin-top: 6%;
}

.mT7 {
  margin-top: 7%;
}

.mT8 {
  margin-top: 8%;
}

.mT9 {
  margin-top: 9%;
}

.mT10 {
  margin-top: 10%;
}

.mT11 {
  margin-top: 11%;
}

.mT12 {
  margin-top: 12%;
}

.mT13 {
  margin-top: 13%;
}

.mT14 {
  margin-top: 14%;
}

.mT15 {
  margin-top: 15%;
}

.mT16 {
  margin-top: 16%;
}

.mT17 {
  margin-top: 17%;
}

.mT18 {
  margin-top: 18%;
}

.mT19 {
  margin-top: 19%;
}

.mT20 {
  margin-top: 20%;
}

.mT30 {
  margin-top: 30%;
}

.mT35 {
  margin-top: 35%;
}

.mL1 {
  margin-left: 1%;
}

.mL2 {
  margin-left: 2%;
}

.mL3 {
  margin-left: 3%;
}

.mL4 {
  margin-left: 4%;
}

.mL5 {
  margin-left: 5%;
}

.mL6 {
  margin-left: 6%;
}

.mL7 {
  margin-left: 7%;
}

.mL8 {
  margin-left: 8%;
}

.mL9 {
  margin-left: 9%;
}

.mL10 {
  margin-left: 10%;
}

.mL11 {
  margin-left: 11%;
}

.mL12 {
  margin-left: 12%;
}

.mL13 {
  margin-left: 13%;
}

.mL14 {
  margin-left: 14%;
}

.mL15 {
  margin-left: 15%;
}

.mL16 {
  margin-left: 16%;
}

.mL17 {
  margin-left: 17%;
}

.mL18 {
  margin-left: 18%;
}

.mL19 {
  margin-left: 19%;
}

.mL20 {
  margin-left: 20%;
}

.mL35 {
  margin-left: 35%;
}

.mR1 {
  margin-right: 1%;
}

.mR2 {
  margin-right: 2%;
}

.mR3 {
  margin-right: 3%;
}

.mR4 {
  margin-right: 4%;
}

.mR5 {
  margin-right: 5%;
}

.mR6 {
  margin-right: 6%;
}

.mR7 {
  margin-right: 7%;
}

.mR8 {
  margin-right: 8%;
}

.mR9 {
  margin-right: 9%;
}

.mR10 {
  margin-right: 10%;
}

.mR11 {
  margin-right: 11%;
}

.mR12 {
  margin-right: 12%;
}

.mR13 {
  margin-right: 13%;
}

.mR14 {
  margin-right: 14%;
}

.mR15 {
  margin-right: 15%;
}

.mR16 {
  margin-right: 16%;
}

.mR17 {
  margin-right: 17%;
}

.mR18 {
  margin-right: 18%;
}

.mR19 {
  margin-right: 19%;
}

.mR20 {
  margin-right: 20%;
}

.mB1 {
  margin-bottom: 1%;
}

.mB2 {
  margin-bottom: 2%;
}

.mB3 {
  margin-bottom: 3%;
}

.mB4 {
  margin-bottom: 4%;
}

.mB5 {
  margin-bottom: 5%;
}

.mB6 {
  margin-bottom: 6%;
}

.mB7 {
  margin-bottom: 7%;
}

.mB8 {
  margin-bottom: 8%;
}

.mB9 {
  margin-bottom: 9%;
}

.mB10 {
  margin-bottom: 10%;
}

.mB11 {
  margin-bottom: 11%;
}

.mB12 {
  margin-bottom: 12%;
}

.mB13 {
  margin-bottom: 13%;
}

.mB14 {
  margin-bottom: 14%;
}

.mB15 {
  margin-bottom: 15%;
}

.mB16 {
  margin-bottom: 16%;
}

.mB17 {
  margin-bottom: 17%;
}

.mB18 {
  margin-bottom: 18%;
}

.mB19 {
  margin-bottom: 19%;
}

.mB20 {
  margin-bottom: 20%;
}

.mB30 {
  margin-bottom: 30%;
}

.mB40 {
  margin-bottom: 40%;
}

.fL {
  float: left;
}

.fR {
  float: right;
}

.tC {
  text-align: center;
}

.tR {
  text-align: right;
}

.tJ {
  text-align: justify;
}

.cover {
  background-size: cover;
}

.center {
  background-position: center;
}

.size60 {
  font-size: 60%;
}

.size70 {
  font-size: 70%;
}

.size80 {
  font-size: 80%;
}

.size90 {
  font-size: 90%;
}

.size110 {
  font-size: 110%;
}

.size120 {
  font-size: 120%;
}

.size150 {
  font-size: 150%;
}

.size200 {
  font-size: 200%;
}

.size9 {
  font-size: 9px;
}

.size10 {
  font-size: 10px;
}

.size12 {
  font-size: 12px;
}

.size14 {
  font-size: 14px;
}

.size16 {
  font-size: 16px;
}

.size18 {
  font-size: 18px;
}

.size20 {
  font-size: 20px;
}

.size21 {
  font-size: 21px;
}

.size30 {
  font-size: 30px;
}

.size35 {
  font-size: 35px;
}

.size40 {
  font-size: 40px;
}

.size45 {
  font-size: 45px;
}

.size50 {
  font-size: 50px;
}

.size55 {
  font-size: 55px;
}

.size60 {
  font-size: 60px;
}

.b {
  font-weight: bold;
}

.d {
  text-decoration: line-through;
}

.r {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.r5 {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.r10 {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.r50 {
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}

.r100 {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

.rTop {
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
}

.rBot {
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
}

.rTopLeft {
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
}

.rTopRight {
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
}

.rBotLeft {
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
}

.rBotRight {
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
}

.alpha {
  -moz-opacity: 0.85;
  opacity: .85;
  filter: alpha(opacity=85);
}

.alpha10 {
  -moz-opacity: 0.10;
  opacity: .10;
  filter: alpha(opacity=10);
}

.alpha20 {
  -moz-opacity: 0.20;
  opacity: .20;
  filter: alpha(opacity=20);
}

.alpha30 {
  -moz-opacity: 0.30;
  opacity: .30;
  filter: alpha(opacity=30);
}

.alpha40 {
  -moz-opacity: 0.40;
  opacity: .40;
  filter: alpha(opacity=40);
}

.alpha50 {
  -moz-opacity: 0.50;
  opacity: .50;
  filter: alpha(opacity=50);
}

.alpha30 {
  -moz-opacity: 0.60;
  opacity: .60;
  filter: alpha(opacity=60);
}

.alpha70 {
  -moz-opacity: 0.70;
  opacity: .70;
  filter: alpha(opacity=70);
}

.alpha80 {
  -moz-opacity: 0.80;
  opacity: .80;
  filter: alpha(opacity=80);
}

.alpha90 {
  -moz-opacity: 0.90;
  opacity: .90;
  filter: alpha(opacity=90);
}

.shadow {
  text-shadow: #000 2px 2px 2px;
}

.blur {
  filter: url(blur.svg#blur);
  /* FireFox, Chrome, Opera */
  -webkit-filter: blur(20px);
  /* Chrome, Opera */
  -moz-filter: blur(20px);
  -ms-filter: blur(20px);
  filter: blur(20px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=20, MakeShadow=false);
  /* IE6~IE9 */
}

.bD0 {
  border: none;
}

.uL {
  border-bottom: 1px solid #D2D2D2;
}

.uLd {
  border-bottom: 1px dotted #D2D2D2;
}

.tL {
  border-top: 1px solid #D2D2D2;
}

.tLd {
  border-top: 1px dotted #D2D2D2;
}

.rL {
  border-right: 1px solid #D2D2D2;
}

.rLd {
  border-right: 1px dotted #D2D2D2;
}

.lL {
  border-left: 1px solid #D2D2D2;
}

.lLd {
  border-left: 1px dotted #D2D2D2;
}

.pA {
  position: absolute;
}

.pR {
  position: relative;
}

.pF {
  position: fixed;
}

.top0 {
  top: 0%;
}

.top1 {
  top: 1%;
}

.top2 {
  top: 2%;
}

.top3 {
  top: 3%;
}

.top4 {
  top: 4%;
}

.top5 {
  top: 5%;
}

.top6 {
  top: 6%;
}

.top7 {
  top: 7%;
}

.top8 {
  top: 8%;
}

.top9 {
  top: 9%;
}

.top10 {
  top: 10%;
}

.top11 {
  top: 11%;
}

.top12 {
  top: 12%;
}

.top13 {
  top: 13%;
}

.top14 {
  top: 14%;
}

.top15 {
  top: 15%;
}

.top16 {
  top: 16%;
}

.top17 {
  top: 17%;
}

.top18 {
  top: 18%;
}

.top19 {
  top: 19%;
}

.top20 {
  top: 20%;
}

.top21 {
  top: 21%;
}

.top22 {
  top: 22%;
}

.top23 {
  top: 23%;
}

.top24 {
  top: 24%;
}

.top25 {
  top: 25%;
}

.top26 {
  top: 26%;
}

.top27 {
  top: 27%;
}

.top28 {
  top: 28%;
}

.top29 {
  top: 29%;
}

.top30 {
  top: 30%;
}

.top31 {
  top: 31%;
}

.top32 {
  top: 32%;
}

.top33 {
  top: 33%;
}

.top34 {
  top: 34%;
}

.top35 {
  top: 35%;
}

.top36 {
  top: 36%;
}

.top37 {
  top: 37%;
}

.top38 {
  top: 38%;
}

.top39 {
  top: 39%;
}

.top40 {
  top: 40%;
}

.top41 {
  top: 41%;
}

.top42 {
  top: 42%;
}

.top43 {
  top: 43%;
}

.top44 {
  top: 44%;
}

.top45 {
  top: 45%;
}

.top46 {
  top: 46%;
}

.top47 {
  top: 47%;
}

.top48 {
  top: 48%;
}

.top49 {
  top: 49%;
}

.top50 {
  top: 50%;
}

.top51 {
  top: 51%;
}

.top52 {
  top: 52%;
}

.top53 {
  top: 53%;
}

.top54 {
  top: 54%;
}

.top55 {
  top: 55%;
}

.top56 {
  top: 56%;
}

.top57 {
  top: 57%;
}

.top58 {
  top: 58%;
}

.top59 {
  top: 59%;
}

.top60 {
  top: 60%;
}

.top61 {
  top: 61%;
}

.top62 {
  top: 62%;
}

.top63 {
  top: 63%;
}

.top64 {
  top: 64%;
}

.top65 {
  top: 65%;
}

.top66 {
  top: 66%;
}

.top67 {
  top: 67%;
}

.top68 {
  top: 68%;
}

.top69 {
  top: 69%;
}

.top70 {
  top: 70%;
}

.top71 {
  top: 71%;
}

.top72 {
  top: 72%;
}

.top73 {
  top: 73%;
}

.top74 {
  top: 74%;
}

.top75 {
  top: 75%;
}

.top76 {
  top: 76%;
}

.top77 {
  top: 77%;
}

.top78 {
  top: 78%;
}

.top79 {
  top: 79%;
}

.top80 {
  top: 80%;
}

.top81 {
  top: 81%;
}

.top82 {
  top: 82%;
}

.top83 {
  top: 83%;
}

.top84 {
  top: 84%;
}

.top85 {
  top: 85%;
}

.top86 {
  top: 86%;
}

.top87 {
  top: 87%;
}

.top88 {
  top: 88%;
}

.top89 {
  top: 89%;
}

.top90 {
  top: 90%;
}

.top91 {
  top: 91%;
}

.top92 {
  top: 92%;
}

.top93 {
  top: 93%;
}

.top94 {
  top: 94%;
}

.top95 {
  top: 95%;
}

.top96 {
  top: 96%;
}

.top97 {
  top: 97%;
}

.top98 {
  top: 98%;
}

.top99 {
  top: 99%;
}

.bottom0 {
  bottom: 0;
}

.bottom1 {
  bottom: 1%;
}

.bottom2 {
  bottom: 2%;
}

.bottom3 {
  bottom: 3%;
}

.bottom4 {
  bottom: 4%;
}

.bottom5 {
  bottom: 5%;
}

.bottom6 {
  bottom: 6%;
}

.bottom7 {
  bottom: 7%;
}

.bottom8 {
  bottom: 8%;
}

.bottom9 {
  bottom: 9%;
}

.bottom10 {
  bottom: 10%;
}

.bottom11 {
  bottom: 11%;
}

.bottom12 {
  bottom: 12%;
}

.bottom13 {
  bottom: 13%;
}

.bottom14 {
  bottom: 14%;
}

.bottom15 {
  bottom: 15%;
}

.bottom16 {
  bottom: 16%;
}

.bottom17 {
  bottom: 17%;
}

.bottom18 {
  bottom: 18%;
}

.bottom19 {
  bottom: 19%;
}

.bottom20 {
  bottom: 20%;
}

.bottom21 {
  bottom: 21%;
}

.bottom22 {
  bottom: 22%;
}

.bottom23 {
  bottom: 23%;
}

.bottom24 {
  bottom: 24%;
}

.bottom25 {
  bottom: 25%;
}

.bottom26 {
  bottom: 26%;
}

.bottom27 {
  bottom: 27%;
}

.bottom28 {
  bottom: 28%;
}

.bottom29 {
  bottom: 29%;
}

.bottom30 {
  bottom: 30%;
}

.bottom31 {
  bottom: 31%;
}

.bottom32 {
  bottom: 32%;
}

.bottom33 {
  bottom: 33%;
}

.bottom34 {
  bottom: 34%;
}

.bottom35 {
  bottom: 35%;
}

.bottom36 {
  bottom: 36%;
}

.bottom37 {
  bottom: 37%;
}

.bottom38 {
  bottom: 38%;
}

.bottom39 {
  bottom: 39%;
}

.bottom40 {
  bottom: 40%;
}

.bottom41 {
  bottom: 41%;
}

.bottom42 {
  bottom: 42%;
}

.bottom43 {
  bottom: 43%;
}

.bottom44 {
  bottom: 44%;
}

.bottom45 {
  bottom: 45%;
}

.bottom46 {
  bottom: 46%;
}

.bottom47 {
  bottom: 47%;
}

.bottom48 {
  bottom: 48%;
}

.bottom49 {
  bottom: 49%;
}

.bottom50 {
  bottom: 50%;
}

.bottom51 {
  bottom: 51%;
}

.bottom52 {
  bottom: 52%;
}

.bottom53 {
  bottom: 53%;
}

.bottom54 {
  bottom: 54%;
}

.bottom55 {
  bottom: 55%;
}

.bottom56 {
  bottom: 56%;
}

.bottom57 {
  bottom: 57%;
}

.bottom58 {
  bottom: 58%;
}

.bottom59 {
  bottom: 59%;
}

.bottom60 {
  bottom: 60%;
}

.bottom61 {
  bottom: 61%;
}

.bottom62 {
  bottom: 62%;
}

.bottom63 {
  bottom: 63%;
}

.bottom64 {
  bottom: 64%;
}

.bottom65 {
  bottom: 65%;
}

.bottom66 {
  bottom: 66%;
}

.bottom67 {
  bottom: 67%;
}

.bottom68 {
  bottom: 68%;
}

.bottom69 {
  bottom: 69%;
}

.bottom70 {
  bottom: 70%;
}

.bottom71 {
  bottom: 71%;
}

.bottom72 {
  bottom: 72%;
}

.bottom73 {
  bottom: 73%;
}

.bottom74 {
  bottom: 74%;
}

.bottom75 {
  bottom: 75%;
}

.bottom76 {
  bottom: 76%;
}

.bottom77 {
  bottom: 77%;
}

.bottom78 {
  bottom: 78%;
}

.bottom79 {
  bottom: 79%;
}

.bottom80 {
  bottom: 80%;
}

.bottom81 {
  bottom: 81%;
}

.bottom82 {
  bottom: 82%;
}

.bottom83 {
  bottom: 83%;
}

.bottom84 {
  bottom: 84%;
}

.bottom85 {
  bottom: 85%;
}

.bottom86 {
  bottom: 86%;
}

.bottom87 {
  bottom: 87%;
}

.bottom88 {
  bottom: 88%;
}

.bottom89 {
  bottom: 89%;
}

.bottom90 {
  bottom: 90%;
}

.bottom91 {
  bottom: 91%;
}

.bottom92 {
  bottom: 92%;
}

.bottom93 {
  bottom: 93%;
}

.bottom94 {
  bottom: 94%;
}

.bottom95 {
  bottom: 95%;
}

.bottom96 {
  bottom: 96%;
}

.bottom97 {
  bottom: 97%;
}

.bottom98 {
  bottom: 98%;
}

.bottom99 {
  bottom: 99%;
}

.right0 {
  right: 0;
}

.right1 {
  right: 1%;
}

.right2 {
  right: 2%;
}

.right3 {
  right: 3%;
}

.right4 {
  right: 4%;
}

.right5 {
  right: 5%;
}

.right6 {
  right: 6%;
}

.right7 {
  right: 7%;
}

.right8 {
  right: 8%;
}

.right9 {
  right: 9%;
}

.right10 {
  right: 10%;
}

.right11 {
  right: 11%;
}

.right12 {
  right: 12%;
}

.right13 {
  right: 13%;
}

.right14 {
  right: 14%;
}

.right15 {
  right: 15%;
}

.right16 {
  right: 16%;
}

.right17 {
  right: 17%;
}

.right18 {
  right: 18%;
}

.right19 {
  right: 19%;
}

.right20 {
  right: 20%;
}

.right21 {
  right: 21%;
}

.right22 {
  right: 22%;
}

.right23 {
  right: 23%;
}

.right24 {
  right: 24%;
}

.right25 {
  right: 25%;
}

.right26 {
  right: 26%;
}

.right27 {
  right: 27%;
}

.right28 {
  right: 28%;
}

.right29 {
  right: 29%;
}

.right30 {
  right: 30%;
}

.right31 {
  right: 31%;
}

.right32 {
  right: 32%;
}

.right33 {
  right: 33%;
}

.right34 {
  right: 34%;
}

.right35 {
  right: 35%;
}

.right36 {
  right: 36%;
}

.right37 {
  right: 37%;
}

.right38 {
  right: 38%;
}

.right39 {
  right: 39%;
}

.right40 {
  right: 40%;
}

.right41 {
  right: 41%;
}

.right42 {
  right: 42%;
}

.right43 {
  right: 43%;
}

.right44 {
  right: 44%;
}

.right45 {
  right: 45%;
}

.right46 {
  right: 46%;
}

.right47 {
  right: 47%;
}

.right48 {
  right: 48%;
}

.right49 {
  right: 49%;
}

.right50 {
  right: 50%;
}

.right51 {
  right: 51%;
}

.right52 {
  right: 52%;
}

.right53 {
  right: 53%;
}

.right54 {
  right: 54%;
}

.right55 {
  right: 55%;
}

.right56 {
  right: 56%;
}

.right57 {
  right: 57%;
}

.right58 {
  right: 58%;
}

.right59 {
  right: 59%;
}

.right60 {
  right: 60%;
}

.right61 {
  right: 61%;
}

.right62 {
  right: 62%;
}

.right63 {
  right: 63%;
}

.right64 {
  right: 64%;
}

.right65 {
  right: 65%;
}

.right66 {
  right: 66%;
}

.right67 {
  right: 67%;
}

.right68 {
  right: 68%;
}

.right69 {
  right: 69%;
}

.right70 {
  right: 70%;
}

.right71 {
  right: 71%;
}

.right72 {
  right: 72%;
}

.right73 {
  right: 73%;
}

.right74 {
  right: 74%;
}

.right75 {
  right: 75%;
}

.right76 {
  right: 76%;
}

.right77 {
  right: 77%;
}

.right78 {
  right: 78%;
}

.right79 {
  right: 79%;
}

.right80 {
  right: 80%;
}

.right81 {
  right: 81%;
}

.right82 {
  right: 82%;
}

.right83 {
  right: 83%;
}

.right84 {
  right: 84%;
}

.right85 {
  right: 85%;
}

.right86 {
  right: 86%;
}

.right87 {
  right: 87%;
}

.right88 {
  right: 88%;
}

.right89 {
  right: 89%;
}

.right90 {
  right: 90%;
}

.right91 {
  right: 91%;
}

.right92 {
  right: 92%;
}

.right93 {
  right: 93%;
}

.right94 {
  right: 94%;
}

.right95 {
  right: 95%;
}

.right96 {
  right: 96%;
}

.right97 {
  right: 97%;
}

.right98 {
  right: 98%;
}

.right99 {
  right: 99%;
}

.left0 {
  left: 0;
}

.left1 {
  left: 1%;
}

.left2 {
  left: 2%;
}

.left3 {
  left: 3%;
}

.left4 {
  left: 4%;
}

.left5 {
  left: 5%;
}

.left6 {
  left: 6%;
}

.left7 {
  left: 7%;
}

.left8 {
  left: 8%;
}

.left9 {
  left: 9%;
}

.left10 {
  left: 10%;
}

.left11 {
  left: 11%;
}

.left12 {
  left: 12%;
}

.left13 {
  left: 13%;
}

.left14 {
  left: 14%;
}

.left15 {
  left: 15%;
}

.left16 {
  left: 16%;
}

.left17 {
  left: 17%;
}

.left18 {
  left: 18%;
}

.left19 {
  left: 19%;
}

.left20 {
  left: 20%;
}

.left21 {
  left: 21%;
}

.left22 {
  left: 22%;
}

.left23 {
  left: 23%;
}

.left24 {
  left: 24%;
}

.left25 {
  left: 25%;
}

.left26 {
  left: 26%;
}

.left27 {
  left: 27%;
}

.left28 {
  left: 28%;
}

.left29 {
  left: 29%;
}

.left30 {
  left: 30%;
}

.left31 {
  left: 31%;
}

.left32 {
  left: 32%;
}

.left33 {
  left: 33%;
}

.left34 {
  left: 34%;
}

.left35 {
  left: 35%;
}

.left36 {
  left: 36%;
}

.left37 {
  left: 37%;
}

.left38 {
  left: 38%;
}

.left39 {
  left: 39%;
}

.left40 {
  left: 40%;
}

.left41 {
  left: 41%;
}

.left42 {
  left: 42%;
}

.left43 {
  left: 43%;
}

.left44 {
  left: 44%;
}

.left45 {
  left: 45%;
}

.left46 {
  left: 46%;
}

.left47 {
  left: 47%;
}

.left48 {
  left: 48%;
}

.left49 {
  left: 49%;
}

.left50 {
  left: 50%;
}

.left51 {
  left: 51%;
}

.left52 {
  left: 52%;
}

.left53 {
  left: 53%;
}

.left54 {
  left: 54%;
}

.left55 {
  left: 55%;
}

.left56 {
  left: 56%;
}

.left57 {
  left: 57%;
}

.left58 {
  left: 58%;
}

.left59 {
  left: 59%;
}

.left60 {
  left: 60%;
}

.left61 {
  left: 61%;
}

.left62 {
  left: 62%;
}

.left63 {
  left: 63%;
}

.left64 {
  left: 64%;
}

.left65 {
  left: 65%;
}

.left66 {
  left: 66%;
}

.left67 {
  left: 67%;
}

.left68 {
  left: 68%;
}

.left69 {
  left: 69%;
}

.left70 {
  left: 70%;
}

.left71 {
  left: 71%;
}

.left72 {
  left: 72%;
}

.left73 {
  left: 73%;
}

.left74 {
  left: 74%;
}

.left75 {
  left: 75%;
}

.left76 {
  left: 76%;
}

.left77 {
  left: 77%;
}

.left78 {
  left: 78%;
}

.left79 {
  left: 79%;
}

.left80 {
  left: 80%;
}

.left81 {
  left: 81%;
}

.left82 {
  left: 82%;
}

.left83 {
  left: 83%;
}

.left84 {
  left: 84%;
}

.left85 {
  left: 85%;
}

.left86 {
  left: 86%;
}

.left87 {
  left: 87%;
}

.left88 {
  left: 88%;
}

.left89 {
  left: 89%;
}

.left90 {
  left: 90%;
}

.left91 {
  left: 91%;
}

.left92 {
  left: 92%;
}

.left93 {
  left: 93%;
}

.left94 {
  left: 94%;
}

.left95 {
  left: 95%;
}

.left96 {
  left: 96%;
}

.left97 {
  left: 97%;
}

.left98 {
  left: 98%;
}

.left99 {
  left: 99%;
}

.z-1 {
  z-index: -1;
}

.z100 {
  z-index: 100;
}

.z200 {
  z-index: 200;
}

.z300 {
  z-index: 300;
}

.z400 {
  z-index: 400;
}

.z500 {
  z-index: 500;
}

.z1000 {
  z-index: 1000;
}

.z2000 {
  z-index: 2000;
}

.z3000 {
  z-index: 3000;
}

.z4000 {
  z-index: 4000;
}

.z5000 {
  z-index: 5000;
}

.dot {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.break {
  word-break: break-all;
  word-wrap: break-word;
}

.bS {
  box-shadow: 0 0 3px #D2D2D2;
}

.cP {
  cursor: pointer;
}

.oH {
  overflow: hidden;
}

.mA {
  margin: 0 auto;
}

.dN {
  display: none;
}

.dI {
  display: inline;
}

.dB {
  display: block;
}

.dIB {
  display: inline-block;
}

.layer {
  width: 100%;
  height: 100%;
  background-color: black;
  position: fixed;
  top: 0;
  left: 0;
}

.red {
  color: #d81e06;
}

.lightred {
  color: #FF0000;
}

.green {
  color: #245856;
}

.grey {
  color: #666666;
}

.lightgrey {
  color: #999999;
}

.black {
  color: #373737;
}

.blue {
  color: #006699;
}

.lightblue {
  color: #00CCFF;
}

.pink {
  color: #FF6666;
}

.orange {
  color: #EB8320;
}

.white {
  color: #FFFFFF;
}

.yellow {
  color: #FFD200;
}

.brown {
  color: #B89F7A;
}

.bRed {
  background-color: #d81e06;
}

.bGreen {
  background-color: #245856;
}

.bGrey {
  background-color: #EAEFF3;
}

.bMidGrey {
  background-color: #E2E2E2;
}

.bDarkGrey {
  background-color: #272727;
}

.bLightGrey {
  background-color: #EDEDED;
}

.bBlack {
  background-color: #000000;
}

.bBlue {
  background-color: #00CCFF;
}

.bBrown {
  background-color: #B89F7A;
}

.bPink {
  background-color: #F66C66;
}

.bOrange {
  background-color: #EB8320;
}

.bWhite {
  background-color: #FFFFFF;
}

.bLightGreen {
  background-color: #F8FFFA;
}

.bYellow {
  background-color: #FFD200;
}

.bDGreen {
  border: 1px solid #009966;
}

.bDBrown {
  border: 1px solid #B89F7A;
}

.bDRed {
  border: 1px solid #d81e06;
}

.bDGrey {
  border: 1px solid #cccccc;
}

.bDBlack {
  border: 1px solid #373737;
}

.bDDarkGrey {
  border: 1px solid #999999;
}

.bDPink {
  border: 1px solid #FF6666;
}

.bDBlue {
  border: 1px solid #006699;
}

.bDOrange {
  border: 1px solid #EB8320;
}

.bDWhite {
  border: 1px solid #FFF;
}

.bDYellow {
  border: 1px solid #FFD200;
}

@media (max-width: 767px) {
  .pc {
    display: none !important;
  }

  .mobile {
    display: block !important;
  }
}

@media (min-width: 768px) {
  .pc {
    display: block !important;
  }

  .mobile {
    display: none !important;
  }
}
