@charset "UTF-8";
* {
  box-sizing: border-box;
  font: inherit;
  vertical-align: baseline; }

body {
  padding: 0px;
  margin: 0px;
  width: 100%;
  min-height: 110vh;
  font-family: "Noto Serif SC", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  scroll-behavior: smooth; }
  body a {
    text-decoration: none; }
  body p {
    line-height: 1.8em;
    word-spacing: .05rem; }
  body button, body input {
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: 0;
    display: block; }
  body button {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0;
    cursor: pointer; }
  body .hover-line {
    position: relative;
    text-align: center;
    cursor: pointer; }
    body .hover-line:after {
      content: "";
      position: absolute;
      bottom: -1px;
      left: 0;
      right: 0;
      margin: 0 auto;
      width: 0;
      border-bottom: 2px solid #cc493d;
      -webkit-transition: width .25s ease-out;
      -o-transition: width ease-out .25s;
      -moz-transition: width ease-out .25s;
      transition: width .25s ease-out;
      -webkit-transition-delay: 50ms;
      -moz-transition-delay: 50ms;
      -o-transition-delay: 50ms;
      transition-delay: 50ms; }
    body .hover-line:hover:after {
      width: 100%; }
  body .font-bold {
    font-weight: 600 !important; }
  body h1, body h2, body h3, body h4, body h5, body h6 {
    position: relative;
    cursor: text;
    font-weight: bold;
    line-height: 2.0;
    margin-top: 20px;
    margin-bottom: 20px; }
  body h1 {
    font-size: 35px; }
  body h2 {
    font-size: 30px; }
  body h3 {
    font-size: 25px; }
  body h4 {
    font-size: 22px; }
  body h5 {
    font-size: 18px; }
  body h6 {
    font-size: 18px; }
  body #background-layer {
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: none;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 1000; }
    body #background-layer .popup-container {
      border: 2px solid; }
      body #background-layer .popup-container .popup-header {
        height: 30px;
        border-bottom: 2px solid;
        display: flex;
        justify-content: flex-end;
        background-color: #fff; }
        body #background-layer .popup-container .popup-header i {
          cursor: pointer;
          margin-right: 2px; }
      body #background-layer .popup-container .popup-body {
        background-color: #cc493d; }
        body #background-layer .popup-container .popup-body img {
          margin: 20px;
          width: 150px;
          height: 150px;
          border-radius: 6px; }
  body .site-container {
    width: 1350px;
    margin: 0 auto;
    max-width: 100%; }
    @media (max-width: 1850px) {
      body .site-container {
        width: 1350px; } }
    @media (max-width: 1550px) {
      body .site-container {
        width: 1250px; } }
    @media (max-width: 1300px) {
      body .site-container {
        width: 1068px; } }
    @media (max-width: 1150px) {
      body .site-container {
        width: 900px; } }
    @media (max-width: 950px) {
      body .site-container {
        width: 750px; } }
    @media (max-width: 767px) {
      body .site-container {
        width: 100%; } }
    body .site-container .navbar {
      position: -webkit-sticky;
      position: sticky;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      border-bottom: 2px solid;
      height: 70px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 0px 10px;
      z-index: 10; }
      body .site-container .navbar .navbar-logo {
        height: 100%;
        display: flex;
        align-items: center; }
        body .site-container .navbar .navbar-logo .logo-text {
          font-size: 30px;
          font-weight: bold; }
        body .site-container .navbar .navbar-logo .logo {
          background: no-repeat;
          height: 50px;
          background-size: contain; }
      body .site-container .navbar .navbar-menu {
        display: flex;
        height: 36px;
        align-items: center; }
        @media (max-width: 767.9px) {
          body .site-container .navbar .navbar-menu {
            display: none; } }
        body .site-container .navbar .navbar-menu .navbar-item {
          margin-left: 20px;
          font-size: 18px;
          align-items: center;
          cursor: pointer; }
      body .site-container .navbar .navbar-mobile-menu {
        display: none; }
        @media (max-width: 767.9px) {
          body .site-container .navbar .navbar-mobile-menu {
            display: flex;
            height: 100%;
            align-items: center; }
            body .site-container .navbar .navbar-mobile-menu .navbar-mobile-menu-icon {
              transform: none;
              position: relative;
              width: 35px;
              height: 18px; }
              body .site-container .navbar .navbar-mobile-menu .navbar-mobile-menu-icon span {
                display: block;
                position: absolute;
                height: 2px;
                width: 35px;
                border-radius: 9px;
                opacity: 1;
                left: 0;
                -ms-transform: rotate(0);
                transform: rotate(0);
                transition: .25s ease-in-out; }
                body .site-container .navbar .navbar-mobile-menu .navbar-mobile-menu-icon span:nth-child(1) {
                  top: 0; }
                body .site-container .navbar .navbar-mobile-menu .navbar-mobile-menu-icon span:nth-child(2) {
                  top: 8px;
                  width: 25px; }
                body .site-container .navbar .navbar-mobile-menu .navbar-mobile-menu-icon span:nth-child(3) {
                  top: 8px;
                  width: 25px; }
                body .site-container .navbar .navbar-mobile-menu .navbar-mobile-menu-icon span:nth-child(4) {
                  top: 16px;
                  width: 18px; }
            body .site-container .navbar .navbar-mobile-menu .open span:nth-child(1) {
              top: 7px;
              width: 0;
              left: 50%; }
            body .site-container .navbar .navbar-mobile-menu .open span:nth-child(2) {
              -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
            body .site-container .navbar .navbar-mobile-menu .open span:nth-child(3) {
              -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }
            body .site-container .navbar .navbar-mobile-menu .open span:nth-child(4) {
              top: 7px;
              width: 0;
              left: 50%; }
            body .site-container .navbar .navbar-mobile-menu > ul {
              display: none;
              position: absolute;
              z-index: 1;
              top: 70px;
              overflow: hidden;
              padding: 0;
              margin: 0 0 0 -95px;
              -webkit-transition: -webkit-transform .3s;
              transition: -webkit-transform .3s;
              transition: transform .3s;
              text-indent: 0; }
              body .site-container .navbar .navbar-mobile-menu > ul li {
                position: relative;
                margin: 0;
                text-decoration: none;
                text-indent: 0;
                list-style: none; }
                body .site-container .navbar .navbar-mobile-menu > ul li a {
                  overflow: hidden;
                  font-size: 15px;
                  line-height: 2.2;
                  height: 49px;
                  display: block;
                  width: 140px;
                  margin: 0;
                  padding: 8px 25px;
                  background-color: #eee; }
                  body .site-container .navbar .navbar-mobile-menu > ul li a:active {
                    color: #cc493d; } }
    body .site-container .navbar.animated {
      -webkit-animation-duration: .5s;
      animation-duration: .5s;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both; }
    body .site-container .navbar.animated.slideUp {
      -webkit-animation-name: slideUp;
      animation-name: slideUp; }
    body .site-container .navbar.animated.slideDown {
      -webkit-animation-name: slideDown;
      animation-name: slideDown; }
@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(-70px); }
  100% {
    -webkit-transform: translateY(0); } }
@keyframes slideDown {
  0% {
    -webkit-transform: translateY(-70px);
    transform: translateY(-70px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(0); }
  100% {
    -webkit-transform: translateY(-70px); } }
@keyframes slideUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    -webkit-transform: translateY(-70px);
    transform: translateY(-70px); } }
    body .site-container .articles-grid .category-heading {
      display: flex;
      align-items: center;
      font-size: 18px;
      padding: 16px 0; }
      body .site-container .articles-grid .category-heading .category-icon {
        height: 24px;
        width: 24px;
        padding: 0px;
        margin-right: 8px; }
        @media (max-width: 768px) {
          body .site-container .articles-grid .category-heading .category-icon {
            margin-left: 13px; } }
      body .site-container .articles-grid .category-heading span {
        margin-left: 8px;
        line-height: normal;
        display: block;
        font-size: 100%; }
    body .site-container .articles-grid .recommend-silder {
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 4px 0;
      border-top: 1px solid;
      border-bottom: 1px solid;
      width: 100%; }
      body .site-container .articles-grid .recommend-silder .silder-btn {
        cursor: pointer;
        outline: none;
        visibility: hidden; }
        @media (max-width: 768px) {
          body .site-container .articles-grid .recommend-silder .silder-btn {
            display: none; } }
        body .site-container .articles-grid .recommend-silder .silder-btn:active, body .site-container .articles-grid .recommend-silder .silder-btn:hover {
          color: #cc493d; }
      body .site-container .articles-grid .recommend-silder:hover .silder-btn {
        visibility: visible; }
    body .site-container .articles-grid .articles-row {
      width: 100%; }
      @media (min-width: 768px) {
        body .site-container .articles-grid .articles-row {
          display: flex; } }
      body .site-container .articles-grid .articles-row .article-item {
        height: 500px;
        width: 31.33333%;
        margin-bottom: 50px;
        word-wrap: break-word;
        position: relative; }
        @media (min-width: 768px) {
          body .site-container .articles-grid .articles-row .article-item:not(:last-child) {
            margin-right: 3%; }
            body .site-container .articles-grid .articles-row .article-item:not(:last-child):after {
              content: '';
              display: block;
              height: 100%;
              width: 1px;
              position: absolute;
              top: 0;
              right: -5%; } }
        @media (max-width: 767.8px) {
          body .site-container .articles-grid .articles-row .article-item {
            width: 100%;
            padding: 0 20px; } }
        body .site-container .articles-grid .articles-row .article-item:hover .color-filter {
          cursor: pointer;
          -webkit-filter: none;
          -moz-filter: none;
          -ms-filter: none;
          -o-filter: none;
          filter: none;
          transition-duration: 0.33s;
          transition-timing-function: ease; }
        body .site-container .articles-grid .articles-row .article-item .item-container {
          height: 100%;
          margin-bottom: 50px;
          display: flex;
          flex-direction: column;
          overflow: hidden;
          word-wrap: break-word; }
          body .site-container .articles-grid .articles-row .article-item .item-container .item-content {
            max-height: 275px;
            overflow: hidden;
            height: auto; }
            body .site-container .articles-grid .articles-row .article-item .item-container .item-content .item-title {
              cursor: pointer;
              -webkit-font-feature-settings: "clig" 0, "calt" 0, "case" 1;
              font-feature-settings: "clig" 0, "calt" 0, "case" 1;
              -webkit-font-kerning: normal;
              font-kerning: normal;
              -webkit-font-variant-ligatures: common-ligatures;
              font-variant-ligatures: common-ligatures;
              -webkit-transition: all .25s ease-out;
              -o-transition: all ease-out .25s;
              -moz-transition: all ease-out .25s;
              transition: all .25s ease-out;
              text-transform: uppercase;
              overflow: hidden;
              text-overflow: ellipsis;
              word-wrap: break-word;
              font-size: 38px;
              line-height: 60px;
              max-height: 240px;
              margin: 0; }
              body .site-container .articles-grid .articles-row .article-item .item-container .item-content .item-title:hover {
                color: #cc493d; }
            body .site-container .articles-grid .articles-row .article-item .item-container .item-content .item-meta {
              font-size: 16px;
              line-height: 30px;
              max-height: 30px;
              overflow: hidden;
              color: #999;
              width: 100%; }
              body .site-container .articles-grid .articles-row .article-item .item-container .item-content .item-meta a {
                color: #999; }
                body .site-container .articles-grid .articles-row .article-item .item-container .item-content .item-meta a:hover {
                  cursor: #cc493d; }
            body .site-container .articles-grid .articles-row .article-item .item-container .item-content .item-abstract {
              font-size: 17px;
              line-height: 30px;
              max-height: 180px;
              overflow: hidden;
              text-overflow: ellipsis;
              margin-bottom: 5px;
              cursor: pointer; }
          body .site-container .articles-grid .articles-row .article-item .item-container .item-img {
            position: relative;
            overflow: hidden;
            text-align: center;
            vertical-align: middle;
            display: flex;
            flex-direction: column;
            -ms-flex-shrink: 50;
            flex-shrink: 50;
            width: 100%;
            height: 100%;
            min-height: 220px;
            margin-top: 5px;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center; }
            body .site-container .articles-grid .articles-row .article-item .item-container .item-img .blog-background {
              display: block;
              width: 100%;
              height: 100%;
              background-repeat: no-repeat;
              background-size: cover;
              background-position: center;
              position: absolute;
              left: 0;
              top: 0;
              overflow: hidden;
              opacity: 0;
              -webkit-transition: 1s ease opacity;
              -moz-transition: 1s ease opacity;
              -ms-transition: 1s ease opacity;
              -o-transition: 1s ease opacity;
              transition: 1s ease opacity; }
            body .site-container .articles-grid .articles-row .article-item .item-container .item-img .lazyload-container {
              width: 100%;
              height: 100%;
              object-fit: cover;
              object-position: center;
              -webkit-filter: blur(35px);
              -moz-filter: blur(35px);
              -o-filter: blur(35px);
              filter: blur(35px);
              opacity: 1;
              -webkit-transition: 1s ease opacity;
              -moz-transition: 1s ease opacity;
              -ms-transition: 1s ease opacity;
              -o-transition: 1s ease opacity;
              transition: 1s ease opacity; }
            body .site-container .articles-grid .articles-row .article-item .item-container .item-img .loading {
              opacity: 0; }
            body .site-container .articles-grid .articles-row .article-item .item-container .item-img .loaded {
              opacity: 1; }
      @media (min-width: 768px) {
        body .site-container .articles-grid .articles-row .single-article-item {
          flex-direction: row;
          flex-wrap: nowrap;
          align-items: center;
          justify-content: center;
          border-right: none;
          height: 400px;
          width: 100%; }
          body .site-container .articles-grid .articles-row .single-article-item .item-container {
            height: 100%;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            align-items: center;
            justify-content: center; }
            body .site-container .articles-grid .articles-row .single-article-item .item-container .single-item-img {
              width: 40%;
              height: 80%; }
            body .site-container .articles-grid .articles-row .single-article-item .item-container .single-item-content {
              width: 40%;
              margin-right: 5%; } }
    body .site-container .articles-grid .color-filter {
      -webkit-filter: grayscale(100%);
      -moz-filter: grayscale(100%);
      -ms-filter: grayscale(100%);
      -o-filter: grayscale(100%);
      filter: grayscale(100%);
      filter: gray;
      transition-property: filter, opacity;
      transition-duration: 0.33s;
      transition-timing-function: ease; }
      body .site-container .articles-grid .color-filter:hover {
        cursor: pointer;
        -webkit-filter: none;
        -moz-filter: none;
        -ms-filter: none;
        -o-filter: none;
        filter: none;
        filter: none;
        transition-duration: 0.33s;
        transition-timing-function: ease; }
    body .site-container .post {
      width: 100%;
      margin-bottom: 40px;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      position: relative; }
      body .site-container .post .post-container {
        width: 700px; }
        @media (max-width: 1850px) {
          body .site-container .post .post-container {
            width: 700px; } }
        @media (max-width: 1550px) {
          body .site-container .post .post-container {
            width: 660px; } }
        @media (max-width: 1300px) {
          body .site-container .post .post-container {
            width: 600px; } }
        @media (max-width: 1150px) {
          body .site-container .post .post-container {
            width: 900px;
            padding: 0 40px; } }
        @media (max-width: 950px) {
          body .site-container .post .post-container {
            width: 700px;
            padding: 0 10px; } }
        @media (max-width: 768px) {
          body .site-container .post .post-container {
            width: 100%;
            padding: 0 20px; } }
        body .site-container .post .post-container .post-title {
          text-align: center;
          font-size: 35px;
          font-weight: 700;
          margin-top: 70px;
          margin-bottom: 20px;
          letter-spacing: 2px;
          line-height: 50px; }
        body .site-container .post .post-container .post-meta {
          font-size: 12px;
          text-align: center;
          margin-bottom: 50px;
          padding: 7px 0;
          position: relative; }
        body .site-container .post .post-container .post-content {
          margin-bottom: 40px; }
          body .site-container .post .post-container .post-content .flinks-container {
            width: 100%;
            display: flex;
            flex-wrap: wrap; }
            body .site-container .post .post-container .post-content .flinks-container a {
              width: calc(100% /4 - 31px);
              margin: 30px 15px;
              display: flex;
              flex-direction: column;
              align-items: center;
              -webkit-transition-duration: .2s;
              transition-duration: .2s;
              -webkit-transition-property: -webkit-transform;
              transition-property: -webkit-transform;
              transition-property: transform;
              transition-property: transform,-webkit-transform;
              -webkit-transition-timing-function: ease-out;
              transition-timing-function: ease-out; }
              @media (max-width: 950px) {
                body .site-container .post .post-container .post-content .flinks-container a {
                  width: calc(100% /3 - 31px); } }
              @media (max-width: 768px) {
                body .site-container .post .post-container .post-content .flinks-container a {
                  width: calc(100% /2 - 31px); } }
              body .site-container .post .post-container .post-content .flinks-container a:hover {
                -webkit-transform: scale(1.1);
                -ms-transform: scale(1.1);
                transform: scale(1.1); }
              body .site-container .post .post-container .post-content .flinks-container a:after {
                content: none; }
              body .site-container .post .post-container .post-content .flinks-container a .flink-img {
                width: 120px;
                height: 120px; }
                body .site-container .post .post-container .post-content .flinks-container a .flink-img img {
                  width: 100%;
                  height: 100%;
                  padding: 12px;
                  margin: 0;
                  border: solid 1px;
                  border-radius: 50%;
                  top: 12px;
                  left: 12px; }
              body .site-container .post .post-container .post-content .flinks-container a .flink-name {
                border: 3px double;
                width: 100%;
                font-weight: bold;
                margin-top: 10px;
                padding: 0px 15px;
                line-height: 2em;
                text-align: center; }
          body .site-container .post .post-container .post-content p > a {
            position: relative;
            text-align: center;
            cursor: pointer;
            word-wrap: break-word; }
            body .site-container .post .post-container .post-content p > a:after {
              content: "";
              position: absolute;
              bottom: 1px;
              left: 0;
              right: 0;
              margin: 0 auto;
              width: 100%;
              border-bottom: 1px dashed;
              -webkit-transition: border .25s ease-out;
              -o-transition: border ease-out .25s;
              -moz-transition: border ease-out .25s;
              transition: border .25s ease-out;
              -webkit-transition-delay: 50ms;
              -moz-transition-delay: 50ms;
              -o-transition-delay: 50ms;
              transition-delay: 50ms; }
            body .site-container .post .post-container .post-content p > a:hover:after {
              border-bottom: 1px solid #cc493d; }
          body .site-container .post .post-container .post-content strong {
            font-weight: bolder; }
          body .site-container .post .post-container .post-content em {
            font-style: italic;
            margin: 0 2px; }
          body .site-container .post .post-container .post-content .footnote-ref {
            font-size: 0.75rem;
            position: relative;
            top: -0.375rem;
            padding: 0 0.2rem; }
            body .site-container .post .post-container .post-content .footnote-ref:after {
              content: ']'; }
            body .site-container .post .post-container .post-content .footnote-ref:before {
              content: '['; }
            body .site-container .post .post-container .post-content .footnote-ref:hover {
              color: #cc493d; }
          body .site-container .post .post-container .post-content .footnotes {
            margin-top: 40px; }
            body .site-container .post .post-container .post-content .footnotes:before {
              content: "参考文献";
              font-size: 30px;
              font-weight: bold; }
            body .site-container .post .post-container .post-content .footnotes hr {
              display: none; }
          body .site-container .post .post-container .post-content ol li, body .site-container .post .post-container .post-content ul li {
            font-size: 17px;
            line-height: 1.8em; }
          body .site-container .post .post-container .post-content table {
            border-collapse: collapse;
            border-spacing: 0px;
            width: 100%;
            overflow: auto;
            break-inside: auto;
            text-align: left;
            table-layout: fixed;
            margin: 30px auto;
            padding: 0;
            word-break: initial; }
            body .site-container .post .post-container .post-content table thead {
              color: #FFFFFF; }
            body .site-container .post .post-container .post-content table tr {
              border-top: 1px solid;
              margin: 0;
              padding: 0; }
              body .site-container .post .post-container .post-content table tr th {
                border: 1px solid;
                border-bottom: 0;
                text-align: left;
                margin: 0;
                font-weight: bold;
                padding: 6px 13px; }
                body .site-container .post .post-container .post-content table tr th:first-child {
                  margin-top: 0; }
                body .site-container .post .post-container .post-content table tr th:last-child {
                  margin-bottom: 0; }
              body .site-container .post .post-container .post-content table tr td {
                border: 1px solid;
                text-align: left;
                margin: 0;
                padding: 6px 13px; }
                body .site-container .post .post-container .post-content table tr td:first-child {
                  margin-top: 0; }
                body .site-container .post .post-container .post-content table tr td:last-child {
                  margin-bottom: 0; }
          body .site-container .post .post-container .post-content .protected input {
            display: inline-block;
            border: solid 1px; }
          body .site-container .post .post-container .post-content .protected .submit {
            cursor: pointer; }
          body .site-container .post .post-container .post-content img {
            display: block;
            margin: 30px auto;
            max-width: 100%;
            vertical-align: middle;
            image-orientation: from-image; }
          body .site-container .post .post-container .post-content p {
            margin: 20px 0;
            font-size: 17px; }
            body .site-container .post .post-container .post-content p code {
              font-size: 14px;
              border-radius: .1875rem;
              margin: 0 3px;
              padding: .2rem 5px; }
          body .site-container .post .post-container .post-content li {
            line-height: 25px; }
          body .site-container .post .post-container .post-content blockquote {
            border-left: 4px solid;
            padding: 5px 20px;
            margin: 20px 0; }
          body .site-container .post .post-container .post-content center {
            font-size: 17px;
            line-height: 2em; }
        body .site-container .post .post-container .post-tags {
          margin-top: 50px;
          margin-bottom: 60px; }
          body .site-container .post .post-container .post-tags a {
            margin: 0px 15px 12px 0px;
            padding: 5px 9px 8px 9px;
            border-radius: 3px;
            border: 1px solid;
            font-size: 12px; }
            body .site-container .post .post-container .post-tags a:before {
              content: "# "; }
        body .site-container .post .post-container .article-writer {
          display: flex;
          align-items: center;
          margin-bottom: 60px;
          margin-top: 100px;
          position: relative; }
          body .site-container .post .post-container .article-writer:before {
            content: "";
            width: 100px;
            position: absolute;
            top: -60px;
            height: 1px;
            border-bottom: 1px solid;
            margin: 0 auto;
            left: calc(50% - 50px); }
          body .site-container .post .post-container .article-writer img {
            width: 105px;
            height: 105px;
            border: 1px solid;
            border-radius: 50%;
            margin-right: 25px; }
          body .site-container .post .post-container .article-writer .right {
            width: calc(100% - 130px); }
            body .site-container .post .post-container .article-writer .right .intro {
              line-height: 1.25; }
              body .site-container .post .post-container .article-writer .right .intro .name {
                font-weight: bolder; }
              body .site-container .post .post-container .article-writer .right .intro .sign {
                margin-left: 20px; }
            body .site-container .post .post-container .article-writer .right .social-link {
              border-top: 1px solid #d3dce6;
              margin-top: 16px;
              padding-top: 16px;
              width: 100%; }
              body .site-container .post .post-container .article-writer .right .social-link a {
                margin-right: 10px; }
        body .site-container .post .post-container .post-copyright {
          min-height: 100px;
          position: relative;
          padding: 24px 0px;
          border: 2px dashed #cc493d;
          margin: 38px 0 38px;
          background-color: rgba(204, 73, 61, 0.05);
          position: relative;
          color: #666; }
          body .site-container .post .post-container .post-copyright a {
            color: #666; }
          body .site-container .post .post-container .post-copyright svg.icon {
            position: absolute;
            width: 40px;
            height: 40px;
            top: -21px;
            left: 20px;
            transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            /* Internet Explorer */
            -moz-transform: rotate(45deg);
            /* Firefox */
            -webkit-transform: rotate(45deg);
            /* Safari 和 Chrome */
            -o-transform: rotate(45deg);
            /* Opera */ }
          body .site-container .post .post-container .post-copyright div {
            display: flex;
            margin: 4px 24px; }
            body .site-container .post .post-container .post-copyright div div {
              word-break: break-word;
              line-height: 1.6em;
              font-size: 16px;
              margin: 0; }
              body .site-container .post .post-container .post-copyright div div:first-child {
                width: 80px;
                font-weight: bolder;
                margin-right: 10px; }
              body .site-container .post .post-container .post-copyright div div:last-child {
                width: calc(100% - 90px);
                font-size: 14px;
                display: inline-block; }
        body .site-container .post .post-container .post-prev-next {
          display: flex;
          width: 100%;
          justify-content: space-between;
          flex-wrap: wrap; }
          body .site-container .post .post-container .post-prev-next a {
            display: flex;
            justify-content: space-between;
            height: 112px;
            padding: 16px;
            width: 46%;
            border: 1px solid #999;
            margin-bottom: 20px; }
            @media (max-width: 550px) {
              body .site-container .post .post-container .post-prev-next a {
                width: 100%; } }
            body .site-container .post .post-container .post-prev-next a img {
              width: 80px;
              height: 80px;
              margin-left: 16px; }
            body .site-container .post .post-container .post-prev-next a div {
              display: flex;
              flex-wrap: wrap; }
              body .site-container .post .post-container .post-prev-next a div div:first-child {
                width: 100%;
                font-size: 17px;
                line-height: 24px;
                max-height: 48px;
                overflow: hidden;
                margin-bottom: 16px;
                word-break: break-word; }
              body .site-container .post .post-container .post-prev-next a div div:nth-child(2) {
                font-size: 16px;
                line-height: 16px;
                font-weight: 600; }
        body .site-container .post .post-container .post-recommend {
          margin-bottom: 40px; }
          body .site-container .post .post-container .post-recommend .related ul {
            margin: 0;
            padding-left: 30px;
            border-left: 4px solid;
            font-size: 18px;
            position: relative; }
            body .site-container .post .post-container .post-recommend .related ul li {
              padding: 5px 0;
              list-style-type: none;
              position: relative; }
              body .site-container .post .post-container .post-recommend .related ul li a {
                position: relative; }
                body .site-container .post .post-container .post-recommend .related ul li a span:after {
                  content: "";
                  position: absolute;
                  bottom: -1px;
                  left: 0;
                  right: 0;
                  margin: 0 auto;
                  width: 0;
                  border-bottom: 1px solid #cc493d;
                  -webkit-transition: width .25s ease-out;
                  -o-transition: width ease-out .25s;
                  -moz-transition: width ease-out .25s;
                  transition: width .25s ease-out;
                  -webkit-transition-delay: 50ms;
                  -moz-transition-delay: 50ms;
                  -o-transition-delay: 50ms;
                  transition-delay: 50ms; }
                body .site-container .post .post-container .post-recommend .related ul li a span:hover:after {
                  width: 100%; }
        body .site-container .post .post-container .comment-container {
          width: 100%;
          position: relative;
          z-index: 1; }
          body .site-container .post .post-container .comment-container .response a {
            border-bottom: 1px dashed #cc493d; }
          body .site-container .post .post-container .comment-container .response span {
            font-weight: 500; }
          body .site-container .post .post-container .comment-container .comment-form {
            position: relative; }
            body .site-container .post .post-container .comment-container .comment-form .form-control {
              font-size: 13px;
              display: block;
              width: 100%;
              color: #313131;
              margin-bottom: 10px;
              outline: 0; }
            body .site-container .post .post-container .comment-container .comment-form textarea {
              overflow: hidden;
              height: 120px;
              font-size: 18px;
              line-height: 30px;
              padding: 10px 40px 10px 10px;
              width: 100%;
              background: transparent;
              border: 1px solid;
              -webkit-transition: border-color .3s ease;
              -o-transition: border-color .3s ease;
              -moz-transition: border-color .3s ease;
              transition: border-color .3s ease;
              will-change: border-color;
              text-indent: 5px;
              -webkit-border-radius: 0;
              -moz-border-radius: 0;
              border-radius: 0; }
            body .site-container .post .post-container .comment-container .comment-form .input-control {
              width: 30%;
              height: 40px;
              margin-bottom: 10px;
              border-bottom: 1px solid;
              border-radius: 0; }
              @media (max-width: 768px) {
                body .site-container .post .post-container .comment-container .comment-form .input-control {
                  width: 100%;
                  height: 40px;
                  margin-bottom: 10px;
                  border-bottom: 1px dashed;
                  border-radius: 0; } }
            body .site-container .post .post-container .comment-container .comment-form .submit {
              font-size: 18px;
              font-weight: bold;
              width: 100%;
              height: 42px;
              margin: 0 auto;
              padding: 0 20px;
              -webkit-transition-duration: .4s;
              transition-duration: .4s;
              text-align: center;
              border: 1px solid;
              cursor: pointer; }
              body .site-container .post .post-container .comment-container .comment-form .submit:hover, body .site-container .post .post-container .comment-container .comment-form .submit:active, body .site-container .post .post-container .comment-container .comment-form .submit:focus {
                outline-style: none;
                background: transparent; }
            body .site-container .post .post-container .comment-container .comment-form .comment-user-info-container {
              display: flex;
              justify-content: space-between;
              width: 100%;
              flex-wrap: wrap; }
          body .site-container .post .post-container .comment-container .comment-list {
            margin-top: 10px;
            padding-left: 0;
            list-style-type: none; }
            body .site-container .post .post-container .comment-container .comment-list .comment-children {
              margin-left: 60px;
              padding-right: 10px; }
              body .site-container .post .post-container .comment-container .comment-list .comment-children .comment-children {
                margin-left: 0px; }
            body .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view {
              cursor: pointer;
              display: flex;
              border-bottom: 1px solid; }
              body .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view p {
                margin-top: 10px;
                margin-bottom: 15px; }
              body .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view .comment-avatar {
                width: 48px;
                height: 48px;
                border: 1px solid;
                border-radius: 50%;
                margin-right: 20px;
                margin-top: 20px; }
              body .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view .comment-author {
                font-size: 14px;
                line-height: 30px;
                font-weight: bolder; }
              body .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view .comment-by-author:after {
                content: "博主";
                margin-left: .375rem;
                font-size: 12px;
                border-radius: .25rem;
                padding: .0625rem .1875rem; }
              body .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view .comment-time {
                font-size: 13px;
                margin-left: 10px;
                margin-right: 10px; }
              body .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view .comment-content {
                display: flex;
                font-size: 15px; }
              body .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view .comment-reply {
                font-size: 13px;
                display: none;
                cursor: pointer; }
                body .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view .comment-reply a {
                  color: #cc493d !important; }
              body .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view:hover .comment-reply {
                display: inline-block; }
        body .site-container .post .post-container .search-form {
          margin-top: 100px;
          position: relative; }
          body .site-container .post .post-container .search-form .search-input {
            font-size: 18px;
            line-height: 30px;
            padding: 10px 40px 10px 10px;
            width: 100%;
            height: 50px;
            border: 2px solid;
            -webkit-transition: border-color .3s ease;
            -o-transition: border-color .3s ease;
            -moz-transition: border-color .3s ease;
            transition: border-color .3s ease;
            will-change: border-color;
            text-indent: 5px;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0; }
          body .site-container .post .post-container .search-form .search-btn {
            top: 0;
            right: 0;
            position: absolute;
            -webkit-transition: background-color .3s ease;
            -o-transition: background-color .3s ease;
            -moz-transition: background-color .3s ease;
            transition: background-color .3s ease;
            will-change: background-color;
            display: inline;
            display: initial;
            width: 50px;
            height: 50px; }
        body .site-container .post .post-container .tags-container {
          margin-top: 54px; }
          body .site-container .post .post-container .tags-container .terms-tags .terms-link {
            display: inline-block;
            position: relative;
            margin: 5px 10px;
            word-wrap: break-word;
            -webkit-transition-duration: .2s;
            transition-duration: .2s;
            -webkit-transition-property: -webkit-transform;
            transition-property: -webkit-transform;
            transition-property: transform;
            transition-property: transform,-webkit-transform;
            -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }
            body .site-container .post .post-container .tags-container .terms-tags .terms-link:active, body .site-container .post .post-container .tags-container .terms-tags .terms-link:focus, body .site-container .post .post-container .tags-container .terms-tags .terms-link:hover {
              color: #cc493d;
              -webkit-transform: scale(1.1);
              -ms-transform: scale(1.1);
              transform: scale(1.1); }
            body .site-container .post .post-container .tags-container .terms-tags .terms-link .terms-count {
              display: inline-block;
              position: relative;
              top: -8px;
              right: -2px;
              color: #cc493d;
              font-size: 12px; }
        body .site-container .post .post-container .category-container {
          width: 100%;
          margin-top: 54px; }
          body .site-container .post .post-container .category-container ul {
            list-style: none;
            margin: 0;
            padding: 0; }
          body .site-container .post .post-container .category-container .category-list {
            line-height: 38px;
            width: 100%;
            display: flex;
            flex-wrap: wrap; }
            body .site-container .post .post-container .category-container .category-list .category-name:not(:last-child) {
              margin-right: 20px; }
            body .site-container .post .post-container .category-container .category-list .category-name.active {
              color: #cc493d; }
        body .site-container .post .post-container .archive-list {
          margin-top: 15px;
          margin-bottom: 50px;
          border-top: none; }
          body .site-container .post .post-container .archive-list .archives {
            display: none; }
            body .site-container .post .post-container .archive-list .archives .archives-month {
              margin: 15px 0;
              font-size: 28px;
              line-height: 30px; }
            body .site-container .post .post-container .archive-list .archives .archive-post {
              padding: 3px 20px;
              border-left: 1px solid; }
              body .site-container .post .post-container .archive-list .archives .archive-post:hover {
                border-left: 3px solid #cc493d;
                -webkit-transition: .2s ease-out;
                transition: .2s ease-out;
                -webkit-transform: translateX(4px);
                -ms-transform: translateX(4px);
                transform: translateX(4px); }
              body .site-container .post .post-container .archive-list .archives .archive-post:hover .archive-post-link {
                color: #cc493d; }
              body .site-container .post .post-container .archive-list .archives .archive-post .archive-post-time {
                margin-right: 10px; }
              body .site-container .post .post-container .archive-list .archives .archive-post .archive-post-link {
                -webkit-transition: color .3s ease;
                -o-transition: color .3s ease;
                -moz-transition: color .3s ease;
                transition: color .3s ease; }
          body .site-container .post .post-container .archive-list .archives.active {
            display: block; }
      body .site-container .post .catalog-container {
        position: relative; }
        body .site-container .post .catalog-container .catalog-directory {
          position: fixed;
          top: 150px;
          display: inline-block;
          opacity: 0;
          text-align: left;
          margin-left: 40px;
          transition: opacity .5s ease-in-out; }
          body .site-container .post .catalog-container .catalog-directory a {
            cursor: pointer; }
            body .site-container .post .catalog-container .catalog-directory a:hover {
              color: #cc493d; }
          body .site-container .post .catalog-container .catalog-directory a.current {
            color: #cc493d; }
          body .site-container .post .catalog-container .catalog-directory > ul {
            list-style: none;
            border-left: solid 1px #ddd;
            padding: 0; }
            body .site-container .post .catalog-container .catalog-directory > ul > li:before {
              content: "";
              position: relative;
              display: inline-block;
              width: 7px;
              height: 7px;
              left: -4px;
              background-color: #cc493d;
              border-radius: 50%;
              margin-right: 5px; }
            body .site-container .post .catalog-container .catalog-directory > ul > li > ul {
              list-style: none;
              padding-left: 25px; }
              body .site-container .post .catalog-container .catalog-directory > ul > li > ul a {
                color: #999; }
              body .site-container .post .catalog-container .catalog-directory > ul > li > ul ul {
                display: none; }
    body .site-container .pagination-container {
      display: flex;
      justify-content: center;
      margin-bottom: 20px; }
      body .site-container .pagination-container .prev {
        border: none; }
        body .site-container .pagination-container .prev:hover {
          opacity: .5; }
      body .site-container .pagination-container .next {
        border: none; }
        body .site-container .pagination-container .next :hover {
          opacity: .5; }
      body .site-container .pagination-container li {
        font-size: 18px;
        margin: 0 10px;
        display: flex;
        padding: 0;
        text-decoration: none; }
        body .site-container .pagination-container li:not(:first-child):not(:last-child) {
          border: 1px solid; }
        body .site-container .pagination-container li a {
          display: flex;
          width: 40px;
          height: 40px;
          line-height: 40px;
          justify-content: center;
          background: transparent; }
    body .site-container .loadmore {
      display: flex;
      align-items: center;
      justify-content: center;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      margin-bottom: 20px;
      cursor: pointer; }
      body .site-container .loadmore a {
        width: 160px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        font-size: 18px;
        -webkit-transition: background-color .3s ease;
        -o-transition: background-color .3s ease;
        -moz-transition: background-color .3s ease;
        transition: background-color .3s ease;
        -webkit-transition: color .3s ease;
        -o-transition: color .3s ease;
        -moz-transition: color .3s ease;
        transition: color .3s ease; }
        body .site-container .loadmore a:hover, body .site-container .loadmore a:active {
          background: transparent; }
    body .site-container .not-find-container {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center; }
      body .site-container .not-find-container .not-find {
        color: #cc493d;
        font-size: 180px;
        line-height: 110px;
        letter-spacing: .04em;
        margin: 150px 0 50px;
        position: relative; }
      body .site-container .not-find-container .not-find-text {
        font-size: 35px;
        margin-bottom: 150px; }
    body .site-container #image-list {
      width: 100%;
      position: relative;
      border-top: 1px solid;
      border-bottom: 1px solid;
      margin-top: 4px;
      margin-bottom: 4px; }
      body .site-container #image-list .image-item {
        position: absolute;
        width: 300px;
        margin: 22.5px 18.5px;
        border-radius: 6px;
        overflow: hidden;
        background-color: #333; }
        @media (max-width: 1850px) {
          body .site-container #image-list .image-item {
            width: 307px;
            margin: 22.5px 15px; } }
        @media (max-width: 1550px) {
          body .site-container #image-list .image-item {
            width: 290px;
            margin: 20px 11px; } }
        @media (max-width: 1300px) {
          body .site-container #image-list .image-item {
            width: 247px;
            margin: 20px 10px; } }
        @media (max-width: 1150px) {
          body .site-container #image-list .image-item {
            width: 280px;
            margin: 20px 10px; } }
        @media (max-width: 950px) {
          body .site-container #image-list .image-item {
            width: 230px;
            margin: 20px 10px; } }
        @media (max-width: 767px) {
          body .site-container #image-list .image-item {
            width: calc(100% /3 - 22px);
            margin: 20px 10px; } }
        @media (max-width: 680px) {
          body .site-container #image-list .image-item {
            width: calc(100% /2 - 22px);
            margin: 20px 10px; } }
        @media (max-width: 400px) {
          body .site-container #image-list .image-item {
            width: calc(100% /1 - 20px);
            margin: 20px 10px; } }
        body .site-container #image-list .image-item img {
          width: 100%;
          object-fit: cover;
          vertical-align: middle;
          cursor: pointer;
          -webkit-transition-duration: .4s;
          transition-duration: .4s;
          opacity: 0.8;
          -webkit-transition-property: -webkit-transform;
          transition-property: -webkit-transform;
          transition-property: transform;
          transition-property: transform,-webkit-transform;
          -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out; }
          body .site-container #image-list .image-item img:active, body .site-container #image-list .image-item img:focus, body .site-container #image-list .image-item img:hover {
            -webkit-transform: scale(1.5);
            -ms-transform: scale(1.5);
            transform: scale(1.5); }
        body .site-container #image-list .image-item .desc {
          background-color: rgba(255, 255, 255, 0.9);
          color: #606060;
          width: 100%;
          position: relative;
          padding: 0 14px;
          top: 0px;
          transition: all .3s ease;
          overflow: hidden;
          border-bottom-left-radius: 6px;
          border-bottom-right-radius: 6px; }
          body .site-container #image-list .image-item .desc p {
            line-height: 1.5em;
            font-size: 14px; }
        body .site-container #image-list .image-item:hover img {
          opacity: 1; }
        body .site-container #image-list .image-item:hover .desc {
          background-color: white; }
  body .footer {
    display: flex;
    justify-content: space-between;
    border-top: 2px solid;
    padding: 10px;
    font-size: 14px; }
    @media (max-width: 768px) {
      body .footer {
        flex-direction: column;
        align-items: center; } }
  body #outerdiv {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.9);
    z-index: 999;
    width: 100%;
    height: 100%;
    display: none;
    justify-content: center;
    align-items: center;
    overflow-y: scroll; }
    body #outerdiv #bigimg {
      margin: auto; }

.bg0 {
  background: #f9f7f1;
  color: #2f2f2f; }
  .bg0 .hr_2px {
    width: 100%;
    height: 2px;
    background-color: #2f2f2f; }
  .bg0 a {
    color: #2f2f2f; }
  .bg0 .site-container .navbar {
    border-bottom-color: #2f2f2f;
    background: #f9f7f1; }
    .bg0 .site-container .navbar .navbar-mobile-menu .navbar-mobile-menu-icon span {
      background-color: #2f2f2f; }
  .bg0 .site-container .articles-grid .recommend-silder {
    border-top-color: #2f2f2f;
    border-bottom-color: #2f2f2f; }
  @media (min-width: 768px) {
    .bg0 .site-container .articles-grid .articles-row .article-item:not(:last-child):after {
      background-color: #2f2f2f; } }
  .bg0 .site-container .post .post-container .post-content a:after {
    border-bottom-color: #2f2f2f; }
  .bg0 .site-container .post .post-container .post-content table thead {
    background-color: #2f2f2f;
    color: #FFFFFF; }
  .bg0 .site-container .post .post-container .post-content table tr {
    border-top-color: #2f2f2f; }
    .bg0 .site-container .post .post-container .post-content table tr th {
      border-color: #737373; }
    .bg0 .site-container .post .post-container .post-content table tr td {
      border-color: #737373; }
  .bg0 .site-container .post .post-container .post-content p > code {
    background-color: rgba(47, 47, 47, 0.1); }
  .bg0 .site-container .post .post-container .comment-container .comment-form .submit {
    color: #fff;
    border-color: #2f2f2f;
    background-color: #2f2f2f; }
    .bg0 .site-container .post .post-container .comment-container .comment-form .submit:hover, .bg0 .site-container .post .post-container .comment-container .comment-form .submit:active, .bg0 .site-container .post .post-container .comment-container .comment-form .submit:focus {
      color: #2f2f2f; }
  .bg0 .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view {
    border-bottom-color: #e6e6e6; }
    .bg0 .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view p {
      color: #2f2f2f; }
    .bg0 .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view .comment-avatar {
      border-color: #999; }
    .bg0 .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view .comment-by-author:after {
      color: #fff;
      background: #2f2f2f; }
    .bg0 .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view .comment-time {
      color: #999; }
    .bg0 .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view .comment-content {
      color: #999; }
  .bg0 .site-container .post .post-container .search-form .search-input {
    border-color: #2f2f2f; }
  .bg0 .site-container .post .post-container .search-form .search-btn {
    color: #fff;
    background-color: #2f2f2f; }
  .bg0 .site-container .post .post-container .archive-list .archives .archive-post {
    border-left-color: #e6e6e6; }
    .bg0 .site-container .post .post-container .archive-list .archives .archive-post .archive-post-time {
      color: #999; }
  .bg0 .site-container .pagination-container li:not(:first-child):not(:last-child) {
    border-color: #2f2f2f; }
    .bg0 .site-container .pagination-container li:not(:first-child):not(:last-child):hover a {
      background-color: #2f2f2f;
      color: #FFFFFF; }
  .bg0 .site-container .pagination-container .active a {
    background-color: #2f2f2f;
    color: #fff; }
  .bg0 .site-container .loadmore a {
    color: #fff;
    background-color: #2f2f2f;
    border: solid 1px #2f2f2f; }
    .bg0 .site-container .loadmore a:hover, .bg0 .site-container .loadmore a:active {
      color: #2f2f2f; }

.bg1 {
  background: #fff;
  color: #333; }
  .bg1 .hr_2px {
    width: 100%;
    height: 2px;
    background-color: #333; }
  .bg1 a {
    color: #333; }
  .bg1 .site-container .navbar {
    border-bottom-color: #333;
    background: #fff; }
    .bg1 .site-container .navbar .navbar-mobile-menu .navbar-mobile-menu-icon span {
      background-color: #333; }
  .bg1 .site-container .articles-grid .recommend-silder {
    border-top-color: #333;
    border-bottom-color: #333; }
  @media (min-width: 768px) {
    .bg1 .site-container .articles-grid .articles-row .article-item:not(:last-child):after {
      background-color: #333; } }
  .bg1 .site-container .post .post-container .post-content a:after {
    border-bottom-color: #333; }
  .bg1 .site-container .post .post-container .post-content table thead {
    background-color: #333;
    color: #FFFFFF; }
  .bg1 .site-container .post .post-container .post-content table tr {
    border-top-color: #333; }
    .bg1 .site-container .post .post-container .post-content table tr th {
      border-color: #737373; }
    .bg1 .site-container .post .post-container .post-content table tr td {
      border-color: #737373; }
  .bg1 .site-container .post .post-container .post-content p > code {
    background-color: rgba(51, 51, 51, 0.1); }
  .bg1 .site-container .post .post-container .comment-container .comment-form .submit {
    color: #fff;
    border-color: #333;
    background-color: #333; }
    .bg1 .site-container .post .post-container .comment-container .comment-form .submit:hover, .bg1 .site-container .post .post-container .comment-container .comment-form .submit:active, .bg1 .site-container .post .post-container .comment-container .comment-form .submit:focus {
      color: #333; }
  .bg1 .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view {
    border-bottom-color: #e6e6e6; }
    .bg1 .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view p {
      color: #333; }
    .bg1 .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view .comment-avatar {
      border-color: #999; }
    .bg1 .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view .comment-by-author:after {
      color: #fff;
      background: #333; }
    .bg1 .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view .comment-time {
      color: #999; }
    .bg1 .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view .comment-content {
      color: #999; }
  .bg1 .site-container .post .post-container .search-form .search-input {
    border-color: #333; }
  .bg1 .site-container .post .post-container .search-form .search-btn {
    color: #fff;
    background-color: #333; }
  .bg1 .site-container .post .post-container .archive-list .archives .archive-post {
    border-left-color: #e6e6e6; }
    .bg1 .site-container .post .post-container .archive-list .archives .archive-post .archive-post-time {
      color: #999; }
  .bg1 .site-container .pagination-container li:not(:first-child):not(:last-child) {
    border-color: #333; }
    .bg1 .site-container .pagination-container li:not(:first-child):not(:last-child):hover a {
      background-color: #333;
      color: #FFFFFF; }
  .bg1 .site-container .pagination-container .active a {
    background-color: #333;
    color: #fff; }
  .bg1 .site-container .loadmore a {
    color: #fff;
    background-color: #333;
    border: solid 1px #333; }
    .bg1 .site-container .loadmore a:hover, .bg1 .site-container .loadmore a:active {
      color: #333; }
  .bg1 .site-container #image-list .image-item:hover img {
    opacity: 1; }
  .bg1 .site-container #image-list .image-item:hover .desc {
    background-color: rgba(255, 255, 255, 0.95); }

.bg2 {
  background: url("../img/paper_fibers.png") repeat;
  color: #1c1f33; }
  .bg2 .hr_2px {
    width: 100%;
    height: 2px;
    background-color: #1c1f33; }
  .bg2 a {
    color: #1c1f33; }
  .bg2 .site-container .navbar {
    border-bottom-color: #1c1f33;
    background: url("../img/paper_fibers.png") repeat; }
    .bg2 .site-container .navbar .navbar-mobile-menu .navbar-mobile-menu-icon span {
      background-color: #1c1f33; }
  .bg2 .site-container .articles-grid .recommend-silder {
    border-top-color: #1c1f33;
    border-bottom-color: #1c1f33; }
  @media (min-width: 768px) {
    .bg2 .site-container .articles-grid .articles-row .article-item:not(:last-child):after {
      background-color: #1c1f33; } }
  .bg2 .site-container .post .post-container .post-content a:after {
    border-bottom-color: #1c1f33; }
  .bg2 .site-container .post .post-container .post-content table thead {
    background-color: #1c1f33;
    color: #FFFFFF; }
  .bg2 .site-container .post .post-container .post-content table tr {
    border-top-color: #1c1f33; }
    .bg2 .site-container .post .post-container .post-content table tr th {
      border-color: #737373; }
    .bg2 .site-container .post .post-container .post-content table tr td {
      border-color: #737373; }
  .bg2 .site-container .post .post-container .post-content p > code {
    background-color: rgba(28, 31, 51, 0.1); }
  .bg2 .site-container .post .post-container .comment-container .comment-form .submit {
    color: #fff;
    border-color: #1c1f33;
    background-color: #1c1f33; }
    .bg2 .site-container .post .post-container .comment-container .comment-form .submit:hover, .bg2 .site-container .post .post-container .comment-container .comment-form .submit:active, .bg2 .site-container .post .post-container .comment-container .comment-form .submit:focus {
      color: #1c1f33; }
  .bg2 .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view {
    border-bottom-color: #e6e6e6; }
    .bg2 .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view p {
      color: #1c1f33; }
    .bg2 .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view .comment-avatar {
      border-color: #999; }
    .bg2 .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view .comment-by-author:after {
      color: #fff;
      background: #1c1f33; }
    .bg2 .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view .comment-time {
      color: #999; }
    .bg2 .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view .comment-content {
      color: #999; }
  .bg2 .site-container .post .post-container .search-form .search-input {
    border-color: #1c1f33; }
  .bg2 .site-container .post .post-container .search-form .search-btn {
    color: #fff;
    background-color: #1c1f33; }
  .bg2 .site-container .post .post-container .archive-list .archives .archive-post {
    border-left-color: #e6e6e6; }
    .bg2 .site-container .post .post-container .archive-list .archives .archive-post .archive-post-time {
      color: #999; }
  .bg2 .site-container .pagination-container li:not(:first-child):not(:last-child) {
    border-color: #1c1f33; }
    .bg2 .site-container .pagination-container li:not(:first-child):not(:last-child):hover a {
      background-color: #1c1f33;
      color: #FFFFFF; }
  .bg2 .site-container .pagination-container .active a {
    background-color: #1c1f33;
    color: #fff; }
  .bg2 .site-container .loadmore a {
    color: #fff;
    background-color: #1c1f33;
    border: solid 1px #1c1f33; }
    .bg2 .site-container .loadmore a:hover, .bg2 .site-container .loadmore a:active {
      color: #1c1f33; }

.bg3 {
  background: #2c2a2a;
  color: #d0d3d8; }
  .bg3 .hr_2px {
    width: 100%;
    height: 2px;
    background-color: #d0d3d8; }
  .bg3 a {
    color: #d0d3d8; }
  .bg3 .site-container .navbar {
    border-bottom-color: #d0d3d8;
    background: #2c2a2a; }
    .bg3 .site-container .navbar .navbar-mobile-menu .navbar-mobile-menu-icon span {
      background-color: #d0d3d8; }
  .bg3 .site-container .articles-grid .recommend-silder {
    border-top-color: #d0d3d8;
    border-bottom-color: #d0d3d8; }
  @media (min-width: 768px) {
    .bg3 .site-container .articles-grid .articles-row .article-item:not(:last-child):after {
      background-color: #d0d3d8; } }
  .bg3 .site-container .post .post-container .post-content a:after {
    border-bottom-color: #d0d3d8; }
  .bg3 .site-container .post .post-container .post-content table thead {
    background-color: #d0d3d8;
    color: #FFFFFF; }
  .bg3 .site-container .post .post-container .post-content table tr {
    border-top-color: #d0d3d8; }
    .bg3 .site-container .post .post-container .post-content table tr th {
      border-color: #737373; }
    .bg3 .site-container .post .post-container .post-content table tr td {
      border-color: #737373; }
  .bg3 .site-container .post .post-container .post-content p > code {
    background-color: rgba(208, 211, 216, 0.1); }
  .bg3 .site-container .post .post-container .comment-container .comment-form .form-control {
    border-color: #d0d3d8;
    color: #d0d3d8; }
  .bg3 .site-container .post .post-container .comment-container .comment-form .submit {
    color: #2c2a2a;
    border-color: #d0d3d8;
    background-color: #d0d3d8; }
    .bg3 .site-container .post .post-container .comment-container .comment-form .submit:hover, .bg3 .site-container .post .post-container .comment-container .comment-form .submit:active, .bg3 .site-container .post .post-container .comment-container .comment-form .submit:focus {
      color: #d0d3d8; }
  .bg3 .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view {
    border-bottom-color: #e6e6e6; }
    .bg3 .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view p {
      color: #d0d3d8; }
    .bg3 .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view .comment-avatar {
      border-color: #999; }
    .bg3 .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view .comment-by-author:after {
      color: #fff;
      background: #d0d3d8; }
    .bg3 .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view .comment-time {
      color: #999; }
    .bg3 .site-container .post .post-container .comment-container .comment-list .comment-body .comment-view .comment-content {
      color: #999; }
  .bg3 .site-container .post .post-container .search-form .search-input {
    border-color: #d0d3d8; }
  .bg3 .site-container .post .post-container .search-form .search-btn {
    color: #2c2a2a;
    background-color: #d0d3d8; }
  .bg3 .site-container .post .post-container .archive-list .archives .archive-post {
    border-left-color: #e6e6e6; }
    .bg3 .site-container .post .post-container .archive-list .archives .archive-post .archive-post-time {
      color: #999; }
  .bg3 .site-container .pagination-container li:not(:first-child):not(:last-child) {
    border-color: #d0d3d8; }
    .bg3 .site-container .pagination-container li:not(:first-child):not(:last-child):hover a {
      background-color: #d0d3d8;
      color: #FFFFFF; }
  .bg3 .site-container .pagination-container .active a {
    background-color: #d0d3d8;
    color: #fff; }
  .bg3 .site-container .loadmore a {
    color: #2c2a2a;
    background-color: #d0d3d8;
    border: solid 1px #d0d3d8; }
    .bg3 .site-container .loadmore a:hover, .bg3 .site-container .loadmore a:active {
      color: #d0d3d8; }
  .bg3 .site-container #image-list .image-item .desc {
    background-color: #444;
    color: #999; }
  .bg3 .site-container #image-list .image-item:hover .desc {
    color: #1c1f33; }

/*# sourceMappingURL=lantern.min.css.map */
