body {
  background: #F2F4F6;
  color: #454034;
  font: 15px / 1.8 'Droid Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  -webkit-text-size-adjust: none; }

  .layout {
    margin: 0 auto; }

    .mod-header {
      background: #fff;
      border-bottom: 1px solid #eee;
      padding-top: 20px; }
      .mod-header .site-title {
        height: 60px;
        line-height: 60px;
        text-align: center;
        font-weight: 400;
        margin: 0;
        padding-bottom: 10px;
        font-size: 2em;
        font-family: "Lucida Handwriting", "Times New Roman", Georgia, Times, sans-serif; }

.mod-nav {
  padding: 10px 0 2px 0;
  border-top: 1px solid #F2F4F6;
  text-align: center; }
  .mod-nav .site_nav a {
    display: inline-block;
    padding: 10px 20px 10px 20px;
    font-family: 'source-han-sans-simplified-c', 'PingFang SC', 'Hiragino Sans GB', 'PingHei',
        'Open Sans', sans-serif, Helvetica Neue, 'Work Sans', 'Microsoft YaHei',
        SimSun;
    font-weight: 300;
    font-size: 13px;
    line-height: 100%;
    margin-right: 0.5em;
    background: #FFF;
    padding: 5px 12px;
    margin: 0 5px 0px 0;
    text-decoration: none; }
    .mod-nav .site_nav a:before {
      display: inline-block; }
      .mod-nav .site_nav a:visited {
        color: #555;
        border: 1px solid #DDDDDD;
        border-radius: 15px 15px 15px 15px; }
        .mod-nav .site_nav a:hover {
          background: #F5F5F5;
          color: #58b798;
          font-weight: 600;
          border: 1px solid #DDDDDD;
          border-radius: 15px 15px 15px 15px; }
  .mod-nav .site_nav li {
    margin-right: 10px;
    display: inline-block; }

@media (min-width: 768px) {
  .bitcron_nav .site_nav_wrap {
    text-align: center;   }
    .bitcron_nav .site_nav {
      display: inline-block;
      margin: 0 auto;
      float: none;   }
}

.mod-banner {
  position: relative;
  height: 300px; }
  .mod-banner .banner-title {
    padding-top: 120px;
    height: 3600px;
    background: rgba(0, 0, 0, 0.3);
    color: #fff;
    position: absolute;
    z-index: 10;
    text-align: center;
    width: 100%;
    top: 0;
    font-weight: 400;
    font-family: 'Julius Sans One', sans-serif; }
    .mod-banner .banner-title h3 {
      font-size: 24px;
      display: inline-block;
      padding: 0 5px 20px;
      margin-bottom: 25px;
      border-bottom: 1px solid #fff; }
      .mod-banner .banner-title p {
        font-size: 16px; }
        .mod-banner .banner-title p span {
          padding-left: 10px; }
  .mod-banner .banner {
    height: 560px;
    width: 100%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover; }

#main {
  position: relative;
  z-index: 21; }

  .post-list {
    margin-top: -230px; }

    .mod-post {
      padding: 30px;
      background: #fff;
      margin-bottom: 30px; }
      .mod-post .post-title {
        font-size: 1.6em;
        line-height: 1.2;
        margin-top: 0.3em;
        margin-bottom: 0.8em; }
        .mod-post .post-meta {
          float: left;
          width: 80px;
          text-align: center;
          padding-right: 20px; }
          .mod-post .post-date span {
            display: block; }
      .mod-post .post-d {
        font-size: 30px; }
        .mod-post .post-main {
          overflow: hidden; }
          .mod-post .post-main img {
            margin: 0px 0 0px 0;
            max-width: 99%;
            padding: 0 5px 0 5px;
            opacity: 1;
            filter: alpha(opacity=100);
            -moz-transition: opacity 0.7s cubic-bezier(0.2, 0.4, 0.7, 0.8);
            -webkit-transition: opacity 0.7s cubic-bezier(0.2, 0.4, 0.7, 0.8);
            transition: opacity 0.7s cubic-bezier(0.2, 0.4, 0.7, 0.8); }
            .mod-post .post-main img:hover {
              filter: alpha(opacity=60);
              -moz-opacity: 0.6;
              opacity: 0.6; }
      .mod-post .post-info {
        text-align: right;
        color: #999;
        font-size: 12px;
        padding-top: 20px; }
        .mod-post .post-info .fa {
          margin-right: 6px; }
          .mod-post .post-info .tag {
            padding: 5px 15px;
            display: inline-block;
            background: #f4f6f8;
            border-radius: 4px;
            margin-right: 10px; }

.detail-page {
  padding-top: 50px; }

  .mod-article {
    background: #fff;
    padding: 30px; }
    .mod-article .article-title {
      font-size: 2em;
      margin-bottom: 10px;
      line-height: 1.2; }
      .mod-article .post-metas {
        margin-bottom: 2em;
        color: #999;
        font-size: 12px; }
        .mod-article .post-metas span {
          margin-right: 10px; }

.mod-side {
  padding-left: 20px; }
  .mod-side .side-box {
    background: #fff;
    margin-bottom: 30px; }

.archive-title {
  font-size: 28px;
  margin-top: 20px;
  height: 80px;
  line-height: 80px;
  font-weight: normal;
  text-align: center; }

  .mod-archive {
    background: #fff;
    padding: 30px 30px 30px 30px;
    margin-bottom: 35px; }
    .mod-archive .archive-year {
      font-size: 34px;
      font-family: Cambria, "Times New Roman", Georgia, Times, sans-serif;
      margin-top: 10px;
      margin-bottom: 5px; }
      .mod-archive .archive-list {
        margin-bottom: 70px; }
        .mod-archive .post-item {
          padding: 15px 0;
          font-size: 20px;
          border-bottom: 1px dashed #eee; }
          .mod-archive .post-item .date {
            font-size: 14px;
            font-family: "Times New Roman", Georgia, Times, sans-serif;
            color: #999;
            margin-left: 30px;
            margin-right: 10px; }

.paginator .pre, .paginator .next {
  display: inline-block;
  padding: 8px 15px;
  background: #fff; }
  .paginator .next {
    float: right; }

.mod-footer {
  text-align: center;
  padding: 20px 0 10px;
  background: #fff;
  margin-top: 20px;
  font-size: 14px; }
  .mod-footer .fa {
    font-size: 20px;
    margin: 0 12px;
    color: #999; }
    .mod-footer .fa:hover {
      color: #58b798; }
  .mod-footer .copyright {
    padding-top: 2px;
    color: #999;
    font-family: Lato, sans-serif;
    font-size: 14px; }
    .mod-footer .copyright a {
      margin-right: 3px; }
  .mod-footer .my_socials {
    display: inline; }

@media print, screen and (max-width: 35.5em) {
  .mod-post .post-title {
    font-size: 2.1em;   }
    .mod-post .post-meta {
      display: none;   }
  .mod-article .article-title {
    font-size: 2.5em;   }
}

.comments {
  counter-reset: comment-floor; }

  .comments > .comment {
    position: relative; }

    .comments > .comment:before {
      content: "#" counter(comment-floor, decimal);
      counter-increment: comment-floor;
      font-size: 32px;
      position: absolute;
      top: 15px;
      right: 20px;
      color: rgba(0, 0, 0, 0.08);
      font-style: italic;
      font-weight: 700; }

      .post-preview {
        max-width: 780px;
        margin: 1em auto;
        position: relative;
        display: flex;
        background: #fff;
        border-radius: 4px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 0 1px rgba(0, 0, 0, 0.25); }
        .post-preview .post-preview--meta {
          width: 75%;
          padding: 25px; }
          .post-preview .post-preview--meta .post-preview--middle {
            line-height: 28px; }
            .post-preview .post-preview--meta .post-preview--title {
              font-size: 18px;
              margin: 0; }
              .post-preview .post-preview--meta .post-preview--title a {
                text-decoration: none; }
          .post-preview .post-preview--meta .post-preview--date {
            font-size: 14px;
            color: #999; }
        .post-preview .post-preview--excerpt {
          font-size: 14px;
          line-height: 1.825; }
          .post-preview .post-preview--excerpt p {
            margin-bottom: 0; }
        .post-preview .post-preview--image {
          width: 25%;
          float: right;
          background-size: cover;
          background-position: center center;
          border-top-right-radius: 2px;
          border-bottom-right-radius: 2px; }

@media (max-width:550px) {
  .post-preview {
    width: 95%;   }
    .post-preview .post-preview--image {
      width: 40%;   }
      .post-preview .post-preview--meta {
        width: 60%;   }
        .post-preview .post-preview--meta .post-preview--excerpt {
          display: none;   }
}

@font-face {
  font-family: 'iconfont';
  src: url('//at.alicdn.com/t/font_1451113484_260868.eot');
  src: url('//at.alicdn.com/t/font_1451113484_260868.eot?#iefix') format('embedded-opentype'),
    url('//at.alicdn.com/t/font_1451113484_260868.woff') format('woff'),
    url('//at.alicdn.com/t/font_1451113484_260868.ttf') format('truetype'),
    url('//at.alicdn.com/t/font_1451113484_260868.svg#iconfont') format('svg'); }

  .iconfont {
    font-family: iconfont !important;
    font-size: 16px;
    font-style: normal;
    display: inline-block;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    vertical-align: middle; }

    .iconfont:hover {
      opacity: 0.6;
      color: #363636; }

      .iconfont.undefined {
        display: none !important; }

        .iconfont-self {
          color: red; }

          .iconfont-weibo {
            color: #e6162d; }

            .iconfont-twitter {
              color: #2aa9e0; }

              .iconfont-facebook {
                color: #204385; }

                .iconfont-google {
                  color: #176dee; }

                  .iconfont-wikipedia {
                    color: #626262; }

                    .iconfont-weixin {
                      color: #75d140; }

                      .iconfont-qzone {
                        color: #186cc6; }

                        .iconfont-github {
                          color: #333; }

                          .iconfont-douban {
                            color: #279337; }

                            .iconfont-luolei {
                              color: #6596c1; }

                              .iconfont-dribble {
                                color: #f72d84; }

                                .iconfont-zhihu {
                                  color: #0767c8; }

                                  .iconfont-instagram {
                                    color: #9b6954; }

                                    .iconfont-v2ex {
                                      color: #1a1a1b; }

                                      .icon-weibo-pure {
                                        color: #e6162d; }

                                        .icon-twitter-pure {
                                          color: #2aa9e0; }

                                          .icon-github-pure {
                                            color: #333; }

                                            .icon-dribble-pure {
                                              color: #f72d84; }

                                              .icon-weixin-pure {
                                                color: #75d140; }

                                                .iconfont-jianshu {
                                                  color: #e78170; }

                                                  .iconfont-youku {
                                                    color: #06a7e1; }

                                                    .iconfont-youtube {
                                                      color: #e52413; }

                                                      .post-content .iconfont-local:before {
                                                        content: '󰂬'; }

                                                        .post-content .iconfont-twitter:before {
                                                          content: ''; }

                                                          .post-content .iconfont-wechat:before {
                                                            content: ''; }

                                                            .post-content .iconfont-weibo:before {
                                                              content: ''; }

                                                              .post-content .iconfont-facebook:before {
                                                                content: ''; }

                                                                .post-content .iconfont-google:before {
                                                                  content: ''; }

                                                                  .post-content .iconfont-github:before {
                                                                    content: ''; }

                                                                    .post-content .iconfont-douban:before {
                                                                      content: ''; }

                                                                      .post-content .iconfont-v2ex:before {
                                                                        content: ''; }

                                                                        .post-content .iconfont-zhihu:before {
                                                                          content: ''; }

                                                                          .post-content .iconfont-wikipedia:before {
                                                                            content: ''; }

                                                                            .post-content .iconfont-jianshu:before {
                                                                              content: ''; }

                                                                              .post-content .iconfont-youku:before {
                                                                                content: ''; }

                                                                                .post-content .iconfont-youtube:before {
                                                                                  content: ''; }

                                                                                  .post-content a .iconfont {
                                                                                    line-height: 2.8rem;
                                                                                    padding-right: 0.3rem;
                                                                                    vertical-align: baseline; }
