html {
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004); }

  body {
    font-family: 'PT Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Hiragino Sans GB,
        Microsoft YaHei, sans-serif;
    color: #FFF;
    line-height: 2.1;
    padding: 0;
    margin: 0; }

    .fp-controlArrow.fp-prev {
      border-right-color: rgba(255, 255, 255, 0.5); }
      .fp-controlArrow.fp-prev:hover {
        border-right-color: #fff; }

.fp-controlArrow.fp-next {
  border-left-color: rgba(255, 255, 255, 0.5); }
  .fp-controlArrow.fp-next:hover {
    border-left-color: #fff; }

h1, h2, h3, h4, h5, h6 {
  line-height: 1.1;
  margin: 0; }

  h1, h2, h3 {
    font-family: serif;
    -webkit-font-smoothing: default; }

    h1.caption {
      font-size: 4.375em;
      padding: 1em 0 0 0; }

      h2.title {
        font-size: 3.75em;
        padding: 0.3em 0 0.3em 0; }

        h1 {
          font-size: 3.125em;
          padding: 0.3em 0 0.3em 0; }

          h2 {
            font-size: 2.5em;
            padding: 0.3em 0 0.3em 0; }

            h3 {
              font-size: 2.1em; }

              p {
                font-size: 1.2em;
                padding: 0.25em 0 0.25em 0;
                margin: 0.25em 0; }
                p code {
                  font-size: 1em; }

a {
  font-size: 1.2em;
  color: #fff; }

  .section blockquote {
    border-left-color: #fff; }
    .section hr {
      height: 1px;
      border: none;
      border-top: 1px dashed #f2f2f2; }
      .section pre {
        border: none;
        background-color: rgba(0, 0, 0, 0.6); }
        .section pre code {
          color: #ddd; }
  .section table th {
    color: #ddd;
    background-color: rgba(0, 0, 0, 0.1); }
    .section table tbody > tr:nth-child(odd) > td,
    .section table tbody > tr:nth-child(odd) > th {
      background-color: rgba(0, 0, 0, 0.1); }

header {
  padding-bottom: 3.125em; }

  #loading {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1000;
    font-size: 18px;
    text-align: center; }

    #home {
      text-align: center;
      width: 100%;
      height: 100%;
      min-height: 960px; }

      .center {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%); }

        .align_center {
          text-align: center; }

          .codehilite, pre {
            text-align: left; }

            .section {
              background-repeat: no-repeat;
              background-position: center center;
              min-height: 300px; }
              .section .slide {
                width: 100%; }
                .section .fake_inner {
                  position: absolute;
                  width: 960px;
                  height: 100%;
                  top: 0; }
                  .section .inner {
                    width: 960px;
                    margin: 0 auto;
                    overflow: hidden; }
                    .section .inner img {
                      max-width: 100%;
                      border-radius: 6px; }
                      .section .inner li {
                        text-align: left; }
              .section .full {
                width: 100%;
                height: 100%;
                text-align: center;
                background-size: cover;
                background-color: #333; }
                .section .full .full_content {
                  text-align: center;
                  width: 100%;
                  background: rgba(0, 0, 0, 0.25);
                  padding: 0.5eml 0; }
                  .section .full .full_content h2 {
                    padding: 0.3em 0;
                    line-height: 1.2; }
                    .section .full .full_content .full_content_main {
                      font-size: 2em; }
              .section iframe {
                min-width: 90%;
                min-height: 450px;
                border: none; }

#master {
  position: absolute;
  width: 100%;
  height: 100%; }
  #master #master_container {
    height: 320px;
    width: 320px;
    margin: 0 auto; }
    #master a {
      display: block;
      width: 80px;
      height: 80px;
      border-radius: 80px;
      background: red;
      position: absolute;
      text-align: center;
      font-size: 40px;
      line-height: 80px;
      text-decoration: none; }
      #master #up {
        top: 20px;
        left: 40%; }
        #master #down {
          bottom: 20px;
          left: 40%; }
          #master #left {
            top: 40%;
            left: 20px; }
            #master #right {
              top: 40%;
              right: 20px; }

@media (max-width:960px) {
  .section .inner {
    width: 100%;   }
  h1, h2, h3, p, pre, dl {
    margin-left: 30px;
    margin-right: 30px;   }
    .bg_text h1, .bg_text h2, .bg_text h3, .bg_text p, .bg_text pre, .bg_text dl {
      margin-left: 0;
      margin-right: 0;   }
}

.markdown .codehilite code, .markdown .codehilite pre {
  word-break: break-word;
  color: #fdce93;
  background-color: #3f3f3f;
  padding: 10px;
  border-radius: 3px; }
  .markdown .codehilite .hll {
    background-color: #222; }
    .markdown .codehilite .c {
      color: #7f9f7f; }
      .markdown .codehilite .err {
        color: #e37170;
        background-color: #3d3535; }
        .markdown .codehilite .g {
          color: #7f9f7f; }
          .markdown .codehilite .k {
            color: #f0dfaf; }
            .markdown .codehilite .l {
              color: #ccc; }
              .markdown .codehilite .n {
                color: #dcdccc; }
                .markdown .codehilite .o {
                  color: #f0efd0; }
                  .markdown .codehilite .x {
                    color: #ccc; }
                    .markdown .codehilite .p {
                      color: #41706f; }
                      .markdown .codehilite .cm {
                        color: #7f9f7f; }
                        .markdown .codehilite .cp {
                          color: #7f9f7f; }
                          .markdown .codehilite .c1 {
                            color: #7f9f7f; }
                            .markdown .codehilite .cs {
                              color: #cd0000;
                              font-weight: bold; }
                              .markdown .codehilite .gd {
                                color: #cd0000; }
                                .markdown .codehilite .ge {
                                  color: #ccc;
                                  font-style: italic; }
                                  .markdown .codehilite .gr {
                                    color: red; }
                                    .markdown .codehilite .gh {
                                      color: #dcdccc;
                                      font-weight: bold; }
                                      .markdown .codehilite .gi {
                                        color: #00cd00; }
                                        .markdown .codehilite .go {
                                          color: gray; }
                                          .markdown .codehilite .gp {
                                            color: #dcdccc;
                                            font-weight: bold; }
                                            .markdown .codehilite .gs {
                                              color: #ccc;
                                              font-weight: bold; }
                                              .markdown .codehilite .gu {
                                                color: purple;
                                                font-weight: bold; }
                                                .markdown .codehilite .gt {
                                                  color: #0040D0; }
                                                  .markdown .codehilite .kc {
                                                    color: #dca3a3; }
                                                    .markdown .codehilite .kd {
                                                      color: #ffff86; }
                                                      .markdown .codehilite .kn {
                                                        color: #dfaf8f;
                                                        font-weight: bold; }
                                                        .markdown .codehilite .kp {
                                                          color: #cdcf99; }
                                                          .markdown .codehilite .kr {
                                                            color: #cdcd00; }
                                                            .markdown .codehilite .kt {
                                                              color: #00cd00; }
                                                              .markdown .codehilite .ld {
                                                                color: #cc9393; }
                                                                .markdown .codehilite .m {
                                                                  color: #8cd0d3; }
                                                                  .markdown .codehilite .s {
                                                                    color: #cc9393; }
                                                                    .markdown .codehilite .na {
                                                                      color: #9ac39f; }
                                                                      .markdown .codehilite .nb {
                                                                        color: #efef8f; }
                                                                        .markdown .codehilite .nc {
                                                                          color: #efef8f; }
                                                                          .markdown .codehilite .no {
                                                                            color: #ccc; }
                                                                            .markdown .codehilite .nd {
                                                                              color: #ccc; }
                                                                              .markdown .codehilite .ni {
                                                                                color: #c28182; }
                                                                                .markdown .codehilite .ne {
                                                                                  color: #c3bf9f;
                                                                                  font-weight: bold; }
                                                                                  .markdown .codehilite .nf {
                                                                                    color: #efef8f; }
                                                                                    .markdown .codehilite .nl {
                                                                                      color: #ccc; }
                                                                                      .markdown .codehilite .nn {
                                                                                        color: #8fbede; }
                                                                                        .markdown .codehilite .nx {
                                                                                          color: #ccc; }
                                                                                          .markdown .codehilite .py {
                                                                                            color: #ccc; }
                                                                                            .markdown .codehilite .nt {
                                                                                              color: #9ac39f; }
                                                                                              .markdown .codehilite .nv {
                                                                                                color: #dcdccc; }
                                                                                                .markdown .codehilite .ow {
                                                                                                  color: #f0efd0; }
                                                                                                  .markdown .codehilite .w {
                                                                                                    color: #ccc; }
                                                                                                    .markdown .codehilite .mf {
                                                                                                      color: #8cd0d3; }
                                                                                                      .markdown .codehilite .mh {
                                                                                                        color: #8cd0d3; }
                                                                                                        .markdown .codehilite .mi {
                                                                                                          color: #8cd0d3; }
                                                                                                          .markdown .codehilite .mo {
                                                                                                            color: #8cd0d3; }
                                                                                                            .markdown .codehilite .sb {
                                                                                                              color: #cc9393; }
                                                                                                              .markdown .codehilite .sc {
                                                                                                                color: #cc9393; }
                                                                                                                .markdown .codehilite .sd {
                                                                                                                  color: #cc9393; }
                                                                                                                  .markdown .codehilite .s2 {
                                                                                                                    color: #cc9393; }
                                                                                                                    .markdown .codehilite .se {
                                                                                                                      color: #cc9393; }
                                                                                                                      .markdown .codehilite .sh {
                                                                                                                        color: #cc9393; }
                                                                                                                        .markdown .codehilite .si {
                                                                                                                          color: #cc9393; }
                                                                                                                          .markdown .codehilite .sx {
                                                                                                                            color: #cc9393; }
                                                                                                                            .markdown .codehilite .sr {
                                                                                                                              color: #cc9393; }
                                                                                                                              .markdown .codehilite .s1 {
                                                                                                                                color: #cc9393; }
                                                                                                                                .markdown .codehilite .ss {
                                                                                                                                  color: #cc9393; }
                                                                                                                                  .markdown .codehilite .bp {
                                                                                                                                    color: #efef8f; }
                                                                                                                                    .markdown .codehilite .vc {
                                                                                                                                      color: #efef8f; }
                                                                                                                                      .markdown .codehilite .vg {
                                                                                                                                        color: #dcdccc; }
                                                                                                                                        .markdown .codehilite .vi {
                                                                                                                                          color: #ffffc7; }
                                                                                                                                          .markdown .codehilite .il {
                                                                                                                                            color: #8cd0d3; }
