/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
@-webkit-keyframes loadingCircle {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loadingCircle {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
a.black {
  color: #262626;
}
.ant-layout-header {
  padding-left: 0;
  padding-right: 0;
}
.medium-zoom-overlay {
  z-index: 2;
}
.medium-zoom-image {
  z-index: 3;
}
.container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 12px;
  padding-right: 12px;
}
.main-content {
  padding: 12px;
}
.main-spacing {
  padding-top: 76px;
}
.ant-btn > .iconfont {
  margin-right: 8px;
}
.ant-collapse-borderless {
  background-color: transparent;
}
.ant-radio-button-wrapper-checked a {
  color: #1890ff;
}
.ant-layout {
  min-height: 100vh;
}
.ant-layout-footer {
  padding-left: 10px;
  padding-right: 10px;
}
.navbar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.navbar > .container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.navbar > .container h3 {
  margin: 0;
  flex-grow: 1;
}
.navbar > .container h3 a {
  color: #a6adb4;
}
.navbar > .container .toggle-menu {
  display: none;
  height: auto;
  color: #a6adb4;
}
.navbar > .container .iconfont {
  line-height: 1;
}
.navbar.transparent {
  background-color: transparent;
}
.navbar.transparent a,
.navbar.transparent h3,
.navbar.transparent h3 a {
  color: #fff;
}
.navbar.transparent .ant-menu,
.navbar.transparent .ant-menu-item,
.navbar.transparent .ant-menu-submenu {
  color: #fff;
  background-color: transparent;
}
.navbar.transparent .ant-menu .ant-menu-submenu-active,
.navbar.transparent .ant-menu .ant-menu-item:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.navbar.transparent > .container .toggle-menu {
  color: #fff;
}
.mobile-menu {
  min-width: 100px;
}
.mobile-menu .arrow-icon {
  transform: rotate(270deg);
}
.footer {
  text-align: left;
  background-color: #0d1a26;
  margin-top: 24px;
  padding-top: 24px;
}
.footer .blocks {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding-bottom: 12px;
}
.footer .blocks .block {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.footer .blocks .block .title {
  font-size: 16px;
  color: #fff;
  margin-bottom: 12px;
}
.footer .blocks .links > a {
  color: #a6adb4;
  font-size: 14px;
  margin-bottom: 8px;
}
.footer .blocks .links > a:hover {
  color: #fff;
}
.footer .blocks .social {
  flex-direction: row;
  justify-content: center;
}
.footer .blocks .social .button {
  text-align: center;
  width: 48px;
  height: 48px;
  line-height: 48px;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  margin-left: 12px;
  margin-right: 12px;
  transition: all 0.2s ease-in-out;
}
.footer .blocks .social .button .iconfont {
  font-size: 24px;
}
.footer .blocks .social .button.weibo:hover {
  background-color: #ff4d4f;
}
.footer .blocks .social .button.bilibili:hover {
  background-color: #f759ab;
}
.footer .blocks .social .button.qq:hover {
  background-color: #40a9ff;
}
.footer .blocks .social .button.reward:hover {
  background-color: #ffa940;
}
.footer .copy {
  color: #a6adb4;
}
.video-frame {
  width: 600px;
  height: 400px;
  border: none;
}
@media screen and (max-width: 1199px) {
  .main-content {
    padding-left: 10px;
    padding-right: 10px;
  }
  .footer .blocks {
    flex-wrap: wrap;
  }
  .footer .blocks .block {
    width: 100%;
    margin-bottom: 12px;
  }
  .navbar > .container .menu {
    position: fixed;
    left: -9999px;
    left: -100vw;
    top: 0;
    height: 100%;
    height: 100vh;
    width: 100%;
    width: 100vw;
    overflow: hidden;
    z-index: 99;
    display: flex;
    flex-direction: row;
    transition: left 0.1s ease;
  }
  .navbar > .container .menu.active {
    left: 0;
  }
  .navbar > .container .menu .ant-menu {
    background: #001529;
    height: 100%;
    width: 80%;
    width: 80vw;
    max-width: 300px;
    overflow: auto;
    flex-grow: 0;
    flex-shrink: 0;
  }
  .navbar > .container .menu .background {
    background-color: rgba(255, 255, 255, 0.6);
    flex-grow: 1;
    flex-shrink: 1;
  }
  .navbar > .container .toggle-menu {
    display: block;
  }
  .hide-on-mobile {
    display: none;
  }
}

.editor-image .ant-modal-body {
  padding: 0;
}
.editor-image .ant-modal-body .ant-tabs-nav {
  margin-bottom: 0;
}
.editor-image .ant-modal-body .ant-tabs-nav-list {
  display: flex;
  width: 100%;
  flex-direction: row;
}
.editor-image .ant-modal-body .ant-tabs-nav-list .ant-tabs-tab {
  flex-grow: 1;
  margin-right: 0;
  text-align: center;
}
.editor-image .ant-modal-body .ant-tabs-nav-list .ant-tabs-tab .ant-tabs-tab-btn {
  width: 100%;
}
.editor-image .ant-modal-body .panel-body {
  padding: 20px;
}
.editor-image .ant-modal-body .panel-body .upload {
  width: 100%;
  height: 160px;
  background-color: #fafafa;
  border: 1px dashed #d9d9d9;
  border-radius: 4px;
  cursor: pointer;
  text-align: center;
  transition: border-color 0.3s ease;
  color: #999;
  box-sizing: content-box;
}
.editor-image .ant-modal-body .panel-body .upload:hover {
  border-color: #1890ff;
}
.editor-image .ant-modal-body .panel-body .upload img {
  max-width: 100%;
  max-height: 160px;
}
.editor-image .ant-modal-body .panel-body .upload .upload-button {
  padding-top: 35px;
}
.editor-image .ant-modal-body .panel-body .upload .upload-button .icon {
  height: 50px;
  line-height: 50px;
}
.editor-image .ant-modal-body .panel-body .upload .upload-button .icon .iconfont {
  font-size: 50px;
}
.editor-image .ant-modal-body .panel-body .upload .upload-button .text {
  margin-top: 15px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.emoticon-panel .ant-tabs-content {
  height: 100%;
}
.emoticon-panel .ant-tabs-tabpane {
  display: flex;
  flex-direction: row;
  padding-left: 6px !important;
  flex-wrap: wrap;
  overflow: auto;
}
.emoticon-panel .emoticon-item {
  width: 48px;
  height: 48px;
  line-height: 48px;
  border-radius: 2px;
  border: 1px solid #fff;
  cursor: pointer;
  transition: all 0.3s ease;
  font-size: 24px;
  text-align: center;
  white-space: nowrap;
  user-select: none;
}
.emoticon-panel .emoticon-item--not-emoji {
  width: auto;
  font-size: 14px;
  padding-left: 6px;
  padding-right: 6px;
}
.emoticon-panel .emoticon-item:hover {
  border-color: #1890ff;
}
.emoticon-panel .emoticon-item img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.emoticon-preview {
  width: 80px;
  height: 80px;
  line-height: 80px;
  font-size: 44px;
  text-align: center;
  color: #333;
  white-space: nowrap;
  user-select: none;
}
.emoticon-preview--not-emoji {
  width: auto;
  font-size: 24px;
  padding-left: 12px;
  padding-right: 12px;
}
.emoticon-preview img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}

.emoticon-pop {
  max-width: 518px;
  width: 100vw;
  max-height: 300px;
  height: 100vh;
}
.emoticon-pop .ant-tabs {
  height: 100%;
}
.emoticon-pop .ant-tabs-nav {
  width: 80px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.avatar {
  background-color: #8c8c8c;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.avatar .avatar-text {
  text-align: center;
  color: #fff;
  letter-spacing: 0.1rem;
}
.avatar .avatar-img {
  width: 100%;
  height: 100%;
  border-radius: 4px;
}
.avatar .badge {
  position: absolute;
  width: 60px;
  height: 14px;
  line-height: 14px;
  background-color: #fadb14;
  color: #876800;
  top: 3px;
  right: -20px;
  transform: rotateZ(45deg);
  font-size: 12px;
  text-align: center;
}
.avatar--s {
  width: 32px;
  height: 32px;
  font-size: 12px;
}
.avatar--s .avatar-text {
  letter-spacing: 0;
}
.avatar--m {
  width: 48px;
  height: 48px;
  font-size: 16px;
}
.avatar--l {
  width: 64px;
  height: 64px;
  font-size: 18.28571429px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.avatar-cropper .avatar {
  cursor: pointer;
}
.avatar-cropper-dialog .empty,
.avatar-cropper-dialog .cropper {
  width: 100%;
  height: 300px;
}
.avatar-cropper-dialog .empty {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.emoticon {
  width: 48px;
  height: 48px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.head-bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  color: #fff;
  overflow: hidden;
  display: block;
  height: 164px;
}
.head-bg .head-bg-content {
  background-color: rgba(0, 0, 0, 0.3);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
}
.head-bg .head-bg-content .container {
  padding-bottom: 16px;
}
.head-bg .head-bg-content .ant-tabs {
  color: rgba(255, 255, 255, 0.8);
}
.head-bg .head-bg-content .ant-tabs-tab {
  font-size: 16px;
}
.head-bg .head-bg-content .ant-tabs-tab:hover,
.head-bg .head-bg-content .ant-tabs-tab:active,
.head-bg .head-bg-content .ant-tabs-tab-btn:active,
.head-bg .head-bg-content .ant-tabs-tab-btn:focus,
.head-bg .head-bg-content .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  color: #fff;
}
.head-bg .head-bg-content .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  font-size: 20px;
}
.head-bg .head-bg-content .ant-tabs-ink-bar {
  background-color: #fff;
}
.head-bg .head-bg-content .ant-tabs-nav {
  margin-bottom: 0;
}
.head-bg .head-bg-content .ant-tabs-nav:before {
  display: none;
}
.head-bg a {
  color: #fff;
}

.iconfont.loading {
  animation: loadingCircle 1s infinite linear;
}
.icon--s {
  font-size: 12px;
}
.icon--m {
  font-size: 16px;
}
.icon--l {
  font-size: 20px;
}
.icon--xl {
  font-size: 20px;
}

.page-html .ant-card {
  margin-bottom: 10px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.bind-modal-content {
  text-align: center;
}
.bind-qrcode {
  width: 200px;
  height: 200px;
}
.page-my-bind > .ant-card {
  margin-bottom: 12px;
}
.page-my-bind .avatar {
  display: inline-block;
  border-radius: 4px;
}
.page-my-bind .ant-switch {
  margin-right: 12px;
}

.tips-icon {
  cursor: pointer;
  color: #666;
}

.comment .ant-alert {
  margin-bottom: 24px;
}
.comment .comment-list-content--top > .ant-comment {
  border-bottom: 1px solid #e4e8ee;
  padding-top: 16px;
  padding-bottom: 16px;
}
.comment .comment-list-content--top > .ant-comment > .ant-comment-inner {
  padding-top: 0;
  padding-bottom: 0;
}
.comment .comment-list-content--top > .ant-comment:last-child {
  border-bottom: none;
}
.comment .comment-list-content--top .view-more {
  font-size: 12px;
}
.comment .comment-input-actions {
  padding-top: 12px;
}
.comment .comment-input-actions > * {
  margin-right: 12px;
  vertical-align: middle;
}
.comment .comment-item .emoticon {
  margin-left: 2px;
  margin-right: 2px;
  vertical-align: bottom;
}
.comment .comment-item--s .emoticon {
  height: 36px;
  width: 36px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.markdown-body .video-frame {
  max-width: 100%;
}
.markdown-body .ant-collapse-item {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 10px;
}
.markdown-body img {
  max-width: 100%;
}
.markdown-body .emoticon {
  margin-left: 2px;
  margin-right: 2px;
  vertical-align: bottom;
}
@media screen and (max-width: 1199px) {
  .video-frame {
    height: 200px;
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.meta-item {
  display: flex;
  flex-direction: row;
}
.meta-item .left {
  margin-right: 12px;
  flex-shrink: 0;
}
.meta-item .center {
  flex-grow: 1;
  flex-shrink: 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.meta-item .right {
  flex-shrink: 0;
  padding-left: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.error-layout .ant-layout-content {
  display: flex;
  flex-direction: column;
}
.error-layout .page-error {
  display: flex;
  flex-direction: row;
  padding: 0;
  flex-grow: 1;
  padding-top: 84px;
  padding-bottom: 20px;
}
.error-layout .page-error .main {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.error-layout .page-error .main .ant-empty-image {
  height: 150px;
  margin-bottom: 16px;
}
.error-layout .page-error .main .ant-empty-description {
  font-size: 18px;
  color: #333333;
  margin-bottom: 16px;
}
.error-layout .page-error .main .ant-btn {
  margin-left: 4px;
  margin-right: 4px;
}
.error-layout .footer {
  margin-top: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.work-item .ant-card-body {
  padding: 12px;
}
.work-item .name {
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.work-item .infos {
  display: flex;
  flex-direction: row;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.45);
}
.work-item .infos a {
  color: rgba(0, 0, 0, 0.45);
}
.work-item .infos a:hover {
  color: #1890ff;
}
.work-item .infos .iconfont {
  font-size: 12px;
  margin-right: 4px;
}
.work-item .infos .item {
  flex-shrink: 0;
  margin-right: 8px;
}
.work-item .code {
  flex-shrink: 0;
  padding-left: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.work-item .description {
  margin-top: 12px;
  font-size: 14px;
  line-height: 22.001px;
  color: rgba(0, 0, 0, 0.65);
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.work-list .item-container {
  padding-bottom: 12px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.page-index .head-bg {
  overflow: visible;
  height: 270px;
}
.page-index .head-bg .container {
  padding-top: 0;
  padding-bottom: 0;
}
.page-index .carousel-container {
  position: relative;
  bottom: -94px;
}
.page-index .carousel-container .slick-dots-bottom {
  bottom: 2px;
}
.page-index .carousel-container .slick-dots li button {
  height: 4px;
  border-radius: 2px;
}
.page-index .carousel .item-content {
  width: 100%;
  height: 300px;
  background-size: cover;
  background-position: center center;
  display: flex;
  flex-direction: column-reverse;
}
.page-index .carousel .item-content .title {
  margin: 0;
  background-color: rgba(0, 0, 0, 0.25);
  color: #ffffff;
  padding: 8px 16px;
  transition: all 0.2s ease-in-out;
}
.page-index .carousel .item-content:hover .title {
  background-color: rgba(0, 0, 0, 0.5);
}
.page-index .main-content {
  padding-top: 106px;
}
.page-index .quality-works .ant-list-items {
  display: flex;
  flex-direction: row;
  overflow: auto;
  align-items: stretch;
}
.page-index .quality-works .ant-list-items .item-container {
  width: 33.3%;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 12px;
}
.page-index .quality-works .ant-list-items .work-item {
  height: 100%;
}
.page-index .section-works {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin-left: -6px;
  margin-right: -6px;
}
.page-index .section-works .works-column {
  width: 33%;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 12px;
}
.page-index .section-works .works-column h3 {
  padding-bottom: 12px;
  margin-bottom: 0;
}
.page-index .section-works .more {
  padding: 6px;
  background-color: #fff;
  border-radius: 2px;
  display: block;
  text-align: center;
}
@media screen and (max-width: 1199px) {
  .page-index .head-bg {
    overflow: visible;
    height: 220px;
  }
  .page-index .head-bg .container {
    padding-top: 0;
    padding-bottom: 0;
  }
  .page-index .carousel-container {
    bottom: -44px;
  }
  .page-index .carousel .item-content {
    height: 200px;
  }
  .page-index .main-content {
    padding-top: 56px;
  }
  .page-index .section-works .works-column {
    width: 100%;
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.page-search .head-bg {
  height: 144px;
}
.page-search .head-bg .container {
  padding-bottom: 24px;
  max-width: 600px;
}
.page-search .search-container {
  text-align: center;
}
.page-search .search-container .ant-input-search {
  border: none;
  background-color: rgba(255, 255, 255, 0.8);
}
.page-search .search-container .ant-input-affix-wrapper:hover {
  border-color: transparent;
}
.page-search .search-container .ant-input-affix-wrapper-focused {
  box-shadow: none;
  background-color: #fff;
}
.page-search .search-container .ant-input {
  background-color: transparent;
}
.page-search .ant-list-items {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: stretch;
  margin-left: -6px;
  margin-right: -6px;
}
.page-search .ant-list-items .item-container {
  width: 50%;
  padding-left: 6px;
  padding-right: 6px;
}
.page-search .ant-list-items .item-container .work-item {
  height: 100%;
}
@media screen and (max-width: 1199px) {
  .page-search .ant-list-items .item-container {
    width: 100%;
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.page-user .head-bg .name {
  font-size: 22px;
}
.page-user .head-bg .links > a {
  margin-right: 8px;
}
.page-user .ant-list-items {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: stretch;
  margin-left: -6px;
  margin-right: -6px;
}
.page-user .ant-list-items .item-container {
  width: 50%;
  padding-left: 6px;
  padding-right: 6px;
}
.page-user .ant-list-items .item-container .work-item {
  height: 100%;
}
@media screen and (max-width: 1199px) {
  .page-user .ant-list-items .item-container {
    width: 100%;
  }
}

.rc-md-editor:not(.full) {
  min-height: 350px;
  max-height: 550px;
}
.rc-md-editor .markdown-body .video-frame {
  width: 460px;
  height: 260px;
}
.rc-md-editor .markdown-body img {
  max-height: 300px;
  max-width: 100%;
}


/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.page-work-list .head-bg .container {
  padding-bottom: 0;
}
.page-work-list .filter-options {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.page-work-list .filter-options .sort {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.page-work-list .ant-list-items {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: stretch;
  margin-left: -6px;
  margin-right: -6px;
}
.page-work-list .ant-list-items .item-container {
  width: 50%;
  padding-left: 6px;
  padding-right: 6px;
}
.page-work-list .ant-list-items .item-container .work-item {
  height: 100%;
}
.page-work-list .pagination {
  text-align: center;
}
@media screen and (max-width: 1199px) {
  .page-work-list .ant-list-items .item-container {
    width: 100%;
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.page-work-view .head-bg .name {
  font-size: 20px;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.page-work-view .head-bg .avatar {
  flex-shrink: 0;
}
.page-work-view .head-bg .info-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.page-work-view .head-bg .info-items .item {
  flex-grow: 0;
  flex-shrink: 0;
  margin-right: 12px;
}
.page-work-view .head-bg .info-items .item-icon {
  margin-right: 8px;
}
.page-work-view .head-bg .share-code .code {
  text-align: center;
  font-size: 30px;
  letter-spacing: 0.1em;
}
.page-work-view .head-bg .share-code .tips {
  text-align: center;
  color: #fff;
}
.page-work-view .work-content .description {
  font-size: 14px;
  color: #595959;
  background-color: #f5f5f5;
  position: relative;
  padding: 8px 12px;
  margin-bottom: 12px;
  border: 1px solid #f0f0f0;
  border-radius: 0.25rem;
}
.page-work-view .work-content .detail {
  font-size: 14px;
}
.page-work-view .left-content > div,
.page-work-view .sidebar > div {
  margin-top: 8px;
}
.page-work-view .left-content > div:first-child,
.page-work-view .sidebar > div:first-child {
  margin-top: 0;
}
.page-work-view .work-author .links > a {
  margin-right: 12px;
}
.page-work-view .work-info .item-icon {
  margin-right: 8px;
}
.page-work-view .work-info .tags .ant-tag {
  margin-top: 12px;
  margin-right: 12px;
}
.page-work-view .video-container {
  cursor: pointer;
  border-radius: 2px;
  overflow: hidden;
}
.page-work-view .video-container .video-frame {
  border-radius: 2px;
  pointer-events: none;
  width: 100%;
  height: 180px;
}
.page-work-view .changelog .ant-card-body {
  padding: 0;
}
.page-work-view .changelog .ant-card-body .item {
  width: 100%;
}
.page-work-view .changelog .ant-card-body .item .markdown-body {
  max-height: 401px;
  overflow: hidden;
}
.page-work-view .changelog .ant-card-body .item .more {
  position: relative;
  box-sizing: content-box;
  height: 35px;
  padding-top: 100px;
  z-index: 1;
  margin-top: -135px;
  background-image: linear-gradient(-180deg, #fff0 0%, #fff 70%);
}
.page-work-view .changelog .ant-card-body .item div {
  padding-left: 24px;
  padding-right: 24px;
}
.page-work-view .changelog .ant-card-body .item .action {
  margin-top: 5px;
}
.video-modal {
  max-width: 90%;
}
.video-modal .ant-modal-footer {
  display: none;
}
.video-modal .video-frame {
  width: 100%;
  height: 500px;
}
.changelog-modal {
  max-width: 800px;
  width: 80%;
}
@media screen and (max-width: 1199px) {
  .page-work-view .head-bg .name {
    font-size: 20px;
  }
  .page-work-view .head-bg .item {
    font-size: 12px;
  }
  .page-work-view .sidebar {
    padding-top: 10px;
  }
  .video-modal .video-frame {
    height: 230px;
  }
}

