/* DO NOT EDIT!! Auto genetated. */

@font-face {
  font-family: 'zenticon';
  src: url('https://b.yzcdn.cn/zent/zenticon/zenticon-7109374654.eot');
  src: url('https://b.yzcdn.cn/zent/zenticon/zenticon-7109374654.eot?#iefix') format('embedded-opentype'),
      url('https://b.yzcdn.cn/zent/zenticon/zenticon-7109374654.woff2') format('woff2'),
      url('https://b.yzcdn.cn/zent/zenticon/zenticon-7109374654.woff') format('woff'),
      url('https://b.yzcdn.cn/zent/zenticon/zenticon-7109374654.ttf') format('truetype')
}

.zenticon {
    display: inline-block;
    speak: none;

    font-style: normal;
    vertical-align: baseline;
    text-align: center;
    text-transform: none;
    font-variant: normal;
    text-rendering: auto;
    text-decoration: inherit;
    line-height: 1;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.zenticon:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  font-family: "zenticon" !important
}

.zenticon.zenticon-spin {
  -webkit-animation: zenticon-animation-spin 2s infinite linear;
          animation: zenticon-animation-spin 2s infinite linear
}

@-webkit-keyframes zenticon-animation-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes zenticon-animation-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

/* DO NOT EDIT! Generated by iconfount */

.zenticon-summary-o:before { content: '\E800'; }

/* '' */

.zenticon-summary:before { content: '\E801'; }

/* '' */

.zenticon-shop-o:before { content: '\E802'; }

/* '' */

.zenticon-shop:before { content: '\E803'; }

/* '' */

.zenticon-goods-o:before { content: '\E804'; }

/* '' */

.zenticon-goods:before { content: '\E805'; }

/* '' */

.zenticon-order-o:before { content: '\E806'; }

/* '' */

.zenticon-order:before { content: '\E807'; }

/* '' */

.zenticon-customer-o:before { content: '\E808'; }

/* '' */

.zenticon-customer:before { content: '\E809'; }

/* '' */

.zenticon-chart-o:before { content: '\E80A'; }

/* '' */

.zenticon-chart:before { content: '\E80B'; }

/* '' */

.zenticon-capital-o:before { content: '\E80C'; }

/* '' */

.zenticon-capital:before { content: '\E80D'; }

/* '' */

.zenticon-casher:before { content: '\E80E'; }

/* '' */

.zenticon-marketing:before { content: '\E80F'; }

/* '' */

.zenticon-settings-o:before { content: '\E810'; }

/* '' */

.zenticon-settings:before { content: '\E811'; }

/* '' */

.zenticon-youzan-o:before { content: '\E812'; }

/* '' */

.zenticon-youzan:before { content: '\E813'; }

/* '' */

.zenticon-close:before { content: '\E814'; }

/* '' */

.zenticon-close-circle-o:before { content: '\E815'; }

/* '' */

.zenticon-close-circle:before { content: '\E816'; }

/* '' */

.zenticon-message:before { content: '\E817'; }

/* '' */

.zenticon-message-o:before { content: '\E818'; }

/* '' */

.zenticon-bell:before { content: '\E819'; }

/* '' */

.zenticon-bell-o:before { content: '\E81A'; }

/* '' */

.zenticon-calendar:before { content: '\E81B'; }

/* '' */

.zenticon-calendar-o:before { content: '\E81C'; }

/* '' */

.zenticon-search:before { content: '\E81D'; }

/* '' */

.zenticon-customer-service:before { content: '\E81E'; }

/* '' */

.zenticon-feedback:before { content: '\E81F'; }

/* '' */

.zenticon-error-circle-o:before { content: '\E820'; }

/* '' */

.zenticon-error-circle:before { content: '\E821'; }

/* '' */

.zenticon-check-circle-o:before { content: '\E822'; }

/* '' */

.zenticon-check-circle:before { content: '\E823'; }

/* '' */

.zenticon-help-circle-o:before { content: '\E824'; }

/* '' */

.zenticon-help-circle:before { content: '\E825'; }

/* '' */

.zenticon-clock-o:before { content: '\E826'; }

/* '' */

.zenticon-clock:before { content: '\E827'; }

/* '' */

.zenticon-countdown:before { content: '\E828'; }

/* '' */

.zenticon-download:before { content: '\E829'; }

/* '' */

.zenticon-share:before { content: '\E82A'; }

/* '' */

.zenticon-shop-decorate:before { content: '\E82B'; }

/* '' */

.zenticon-shop-template:before { content: '\E82C'; }

/* '' */

.zenticon-gift:before { content: '\E82D'; }

/* '' */

.zenticon-caret-up:before { content: '\E82E'; }

/* '' */

.zenticon-caret-down:before { content: '\E82F'; }

/* '' */

.zenticon-arrow-up:before { content: '\E830'; }

/* '' */

.zenticon-arrow-down:before { content: '\E831'; }

/* '' */

.zenticon-right:before { content: '\E832'; }

/* '' */

.zenticon-right-circle:before { content: '\E833'; }

/* '' */

.zenticon-plus:before { content: '\E834'; }

/* '' */

.zenticon-star-o:before { content: '\E835'; }

/* '' */

.zenticon-star:before { content: '\E836'; }

/* '' */

.zenticon-check:before { content: '\E837'; }

/* '' */

.zenticon-info-circle-o:before { content: '\E838'; }

/* '' */

.zenticon-info-circle:before { content: '\E839'; }

/* '' */

.zenticon-warning-o:before { content: '\E83A'; }

/* '' */

.zenticon-warning:before { content: '\E83B'; }

/* '' */

.zenticon-lock:before { content: '\E83C'; }

/* '' */

.zenticon-unlock:before { content: '\E83D'; }

/* '' */

.zenticon-pending-circle:before { content: '\E83E'; }

/* '' */

.zenticon-forbidden-circle:before { content: '\E83F'; }

/* '' */

.zenticon-business-o:before { content: '\E840'; }

/* '' */

.zenticon-business:before { content: '\E841'; }

/* '' */

.zenticon-approval-o:before { content: '\E842'; }

/* '' */

.zenticon-approval:before { content: '\E843'; }

/* '' */

.zenticon-ticket-o:before { content: '\E844'; }

/* '' */

.zenticon-ticket:before { content: '\E845'; }

/* '' */

.zenticon-report-o:before { content: '\E846'; }

/* '' */

.zenticon-report:before { content: '\E847'; }

/* '' */

.zenticon-expand-customer-o:before { content: '\E848'; }

/* '' */

.zenticon-expand-customer:before { content: '\E849'; }

/* '' */

.zenticon-checkin-o:before { content: '\E84A'; }

/* '' */

.zenticon-checkin:before { content: '\E84B'; }

/* '' */

.zenticon-plus-circle-o:before { content: '\E84C'; }

/* '' */

.zenticon-subtract-circle-o:before { content: '\E84D'; }

/* '' */

.zenticon-remove-o:before { content: '\E84E'; }

/* '' */

.zenticon-edit-o:before { content: '\E84F'; }

/* '' */

.zenticon-assess-o:before { content: '\E850'; }

/* '' */

.zenticon-assess:before { content: '\E851'; }

/* '' */

.zenticon-upload:before { content: '\E852'; }

/* '' */

.zenticon-hr-o:before { content: '\E853'; }

/* '' */

.zenticon-hr:before { content: '\E854'; }

/* '' */

.zenticon-export:before { content: '\E855'; }

/* '' */

.zenticon-suggestions:before { content: '\E856'; }

/* '' */

.zent-btn {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  border-radius: 2px;
  font-size: 12px;
  font-family: inherit;
  color: #333;
  background: #fff;
  border: 1px solid #bbb;
  text-align: center;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s
}
.zent-btn:focus {
  outline: none;
}
.zent-btn:link, .zent-btn:visited, .zent-btn:focus {
  color: #333;
  text-decoration: none;
}
.zent-btn:hover {
  color: #59f;
  border-color: #59f;
  text-decoration: none;
}
.zent-btn:active {
  color: #333;
  background: #e5e5e5;
  border-color: #bbb;
  text-decoration: none;
}
.zent-btn.zent-btn-loading:hover, .zent-btn.zent-btn-loading:active {
  background: #fff;
  border: 1px solid #bbb;
}
.zent-btn[type="button"], .zent-btn[type="reset"], .zent-btn[type="submit"] {
  -webkit-appearance: none;
}
.zent-btn + .zent-btn {
  margin-left: 10px;
}
/* 大小相关 */
.zent-btn-large {
  height: 36px;
  line-height: 34px;
  padding: 0 30px;
  font-size: 14px;
}
.zent-btn-small {
  height: 26px;
  line-height: 24px;
  padding: 0 5px;
}
.zent-btn-block {
  display: block;
  width: 100%;
  padding: 0;
}
/* 风格相关 */
.zent-btn-primary {
  color: #fff;
  background: #38f;
  border-color: #38f
}
.zent-btn-primary:link, .zent-btn-primary:visited, .zent-btn-primary:focus {
  color: #fff;
}
.zent-btn-primary:hover {
  color: #fff;
  background: #59f;
  border-color: #59f;
}
.zent-btn-primary:active {
  color: #fff;
  background: #27f;
  border-color: #27f;
}
.zent-btn-primary.zent-btn-loading:hover, .zent-btn-primary.zent-btn-loading:active {
  background: #38f;
  border-color: #38f;
}
.zent-btn-primary.zent-btn-loading::after {
  border-color: #fff transparent transparent transparent;
}
.zent-btn-primary-outline {
  color: #38f;
  border-color: #38f;
  background: #fff
}
.zent-btn-primary-outline:link, .zent-btn-primary-outline:visited, .zent-btn-primary-outline:focus {
  color: #38f;
}
.zent-btn-primary-outline:hover {
  color: #59f;
  border-color: #59f;
}
.zent-btn-primary-outline:active {
  color: #27f;
  background: #e5e5e5;
  border-color: #27f;
}
.zent-btn-primary-outline.zent-btn-loading:hover, .zent-btn-primary-outline.zent-btn-loading:active {
  border-color: #38f;
  background: #fff;
}
.zent-btn-primary-outline.zent-btn-loading::after {
  border-color: #38f transparent transparent transparent;
}
.zent-btn-danger {
  color: #fff;
  background: #f44;
  border-color: #f44
}
.zent-btn-danger:link, .zent-btn-danger:visited, .zent-btn-danger:focus {
  color: #fff;
}
.zent-btn-danger:hover {
  color: #fff;
  background: #f66;
  border-color: #f66;
}
.zent-btn-danger:active {
  color: #fff;
  background: #e33;
  border-color: #e33;
}
.zent-btn-danger.zent-btn-loading:hover, .zent-btn-danger.zent-btn-loading:active {
  background: #f44;
  border-color: #e33;
}
.zent-btn-danger.zent-btn-loading::after {
  border-color: #fff transparent transparent transparent;
}
.zent-btn-danger-outline {
  color: #f44;
  border-color: #f44;
  background: #fff
}
.zent-btn-danger-outline:link, .zent-btn-danger-outline:visited, .zent-btn-danger-outline:focus {
  color: #f44;
}
.zent-btn-danger-outline:hover {
  color: #f66;
  border-color: #f66;
}
.zent-btn-danger-outline:active {
  color: #e33;
  background: #e5e5e5;
  border-color: #e33;
}
.zent-btn-danger-outline.zent-btn-loading:hover, .zent-btn-danger-outline.zent-btn-loading:active {
  border-color: #f44;
  background: #fff;
}
.zent-btn-danger-outline.zent-btn-loading::after {
  border-color: #f44 transparent transparent transparent;
}
.zent-btn-success {
  color: #fff;
  background: #4b0;
  border-color: #4b0
}
.zent-btn-success:link, .zent-btn-success:visited, .zent-btn-success:focus {
  color: #fff;
}
.zent-btn-success:hover {
  color: #fff;
  background: #6c2;
  border-color: #6c2;
}
.zent-btn-success:active {
  color: #fff;
  background: #0a0;
  border-color: #0a0;
}
.zent-btn-success.zent-btn-loading:hover, .zent-btn-success.zent-btn-loading:active {
  background: #4b0;
  border-color: #0a0;
}
.zent-btn-success.zent-btn-loading::after {
  border-color: #fff transparent transparent transparent;
}
.zent-btn-success-outline {
  color: #4b0;
  border-color: #4b0;
  background: #fff
}
.zent-btn-success-outline:link, .zent-btn-success-outline:visited, .zent-btn-success-outline:focus {
  color: #4b0;
}
.zent-btn-success-outline:hover {
  color: #6c2;
  border-color: #6c2;
}
.zent-btn-success-outline:active {
  color: #0a0;
  background: #e5e5e5;
  border-color: #0a0;
}
.zent-btn-success-outline.zent-btn-loading:hover, .zent-btn-success-outline.zent-btn-loading:active {
  border-color: #4b0;
  background: #fff;
}
.zent-btn-success-outline.zent-btn-loading::after {
  border-color: #4b0 transparent transparent transparent;
}
/* 状态相关 */
.zent-btn-disabled, .zent-btn-disabled[disabled] {
  color: #bbb;
  background: #f8f8f8;
  border-color: #e5e5e5;
  cursor: not-allowed
}
.zent-btn-disabled:link, .zent-btn-disabled:visited, .zent-btn-disabled:focus, .zent-btn-disabled[disabled]:link, .zent-btn-disabled[disabled]:visited, .zent-btn-disabled[disabled]:focus {
  color: #bbb;
}
.zent-btn-disabled:hover, .zent-btn-disabled[disabled]:hover {
  color: #bbb;
  background: #f8f8f8;
  border-color: #e5e5e5;
}
.zent-btn-disabled:active, .zent-btn-disabled[disabled]:active {
  color: #bbb;
  background: #f8f8f8;
  border-color: #e5e5e5;
}
.zent-btn-loading {
  position: relative;
  color: transparent;
  cursor: not-allowed
}
.zent-btn-loading:link, .zent-btn-loading:visited, .zent-btn-loading:focus, .zent-btn-loading:hover, .zent-btn-loading:active {
  color: transparent;
}
.zent-btn-loading::before, .zent-btn-loading::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin-left: -8px;
  margin-top: -8px;
  border: 3px solid;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.zent-btn-loading::after {
  border-color: #666 transparent transparent;
  -webkit-animation: btn-spin 0.6s linear;
  animation: btn-spin 0.6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-webkit-keyframes btn-spin {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes btn-spin {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.zent-btn-border-transparent {
  border-color: transparent
}
.zent-btn-border-transparent:hover {
  border-color: transparent;
}
.zent-btn-border-transparent:active {
  border-color: transparent;
}
/* Icon */
.zent-btn span + .zenticon, .zent-btn .zenticon + span {
    margin-left: 6px;
  }
/* Button Group */
.zent-btn-group {
  display: inline-block;
}
.zent-btn-group .zent-btn + .zent-btn {
    margin-left: -1px;
  }
.zent-btn-group .zent-btn {
    position: relative;
    border-radius: 0
  }
.zent-btn-group .zent-btn:hover {
  z-index: 2;
}
.zent-btn-group .zent-btn:first-child {
  border-radius: 2px 0 0 2px;
}
.zent-btn-group .zent-btn:last-child {
  border-radius: 0 2px 2px 0;
}
.zent-btn-group .zent-btn-primary:not(:last-child) {
    border-right-color: #59f;
  }
.zent-btn-group .zent-btn-primary:not(:first-child) {
    border-left-color: #59f;
  }
.zent-btn-group .zent-btn-danger:not(:last-child) {
    border-right-color: #f66;
  }
.zent-btn-group .zent-btn-danger:not(:first-child) {
    border-left-color: #f66;
  }
.zent-btn-group .zent-btn-success:not(:last-child) {
    border-right-color: #6c2;
  }
.zent-btn-group .zent-btn-success:not(:first-child) {
    border-left-color: #6c2;
  }
.zent-btn-group + .zent-btn-group, .zent-btn-group + .zent-btn, .zent-btn + .zent-btn-group {
  margin-left: 10px;
}

/* FIXME: these two values couples with ARROW_OFFSET in postion.js */
.zent-pop {
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  z-index: 2000;
  font-size: 12px;
}
.zent-pop .zent-pop-inner, .zent-pop .zent-pop-header {
    position: relative;
    background: #fff;
    border-radius: 2px;
    padding: 10px 20px;
    z-index: 2;
    color: #333;
  }
.zent-pop .zent-pop-header {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
.zent-pop .zent-pop-header {
    border-bottom: 1px solid #e5e5e5;
  }
.zent-pop .zent-pop-buttons {
    min-width: 160px;
    text-align: right;
    margin-right: 0;
    margin-top: 10px;
  }
.zent-pop .zent-pop-arrow {
    position: absolute;
    z-index: 1;
    width: 6px;
    height: 6px;
    background: #fff;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    overflow: hidden;
  }
.zent-pop::after {
  content: '';
  display: block;
  position: absolute;
  width: 11px;
  height: 11px;
}
/* bottom side */
.zent-pop.zent-popover-position-bottom-left .zent-pop-arrow, .zent-pop.zent-popover-position-bottom-center .zent-pop-arrow, .zent-pop.zent-popover-position-bottom-right .zent-pop-arrow {
        top: 0;
      }
.zent-pop.zent-popover-position-bottom-left::after, .zent-pop.zent-popover-position-bottom-center::after, .zent-pop.zent-popover-position-bottom-right::after {
  top: -11px;
  width: 100%;
  left: 0;
}
.zent-pop.zent-popover-position-bottom-left .zent-pop-arrow {
        -webkit-transform: translateY(-50%) rotate(45deg);
                transform: translateY(-50%) rotate(45deg);
        left: 14px;
      }
.zent-pop.zent-popover-position-bottom-center .zent-pop-arrow {
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
                transform: translate(-50%, -50%) rotate(45deg);
        left: 50%;
      }
.zent-pop.zent-popover-position-bottom-right .zent-pop-arrow {
        -webkit-transform: translateY(-50%) rotate(45deg);
                transform: translateY(-50%) rotate(45deg);
        right: 14px;
      }
/* top side */
.zent-pop.zent-popover-position-top-left .zent-pop-arrow, .zent-pop.zent-popover-position-top-center .zent-pop-arrow, .zent-pop.zent-popover-position-top-right .zent-pop-arrow {
        bottom: 0;
      }
.zent-pop.zent-popover-position-top-left::after, .zent-pop.zent-popover-position-top-center::after, .zent-pop.zent-popover-position-top-right::after {
  bottom: -11px;
  width: 100%;
  left: 0;
}
.zent-pop.zent-popover-position-top-left .zent-pop-arrow {
        -webkit-transform: translateY(50%) rotate(45deg);
                transform: translateY(50%) rotate(45deg);
        left: 14px;
      }
.zent-pop.zent-popover-position-top-center .zent-pop-arrow {
        -webkit-transform: translate(-50%, 50%) rotate(45deg);
                transform: translate(-50%, 50%) rotate(45deg);
        left: 50%;
      }
.zent-pop.zent-popover-position-top-right .zent-pop-arrow {
        -webkit-transform: translateY(50%) rotate(45deg);
                transform: translateY(50%) rotate(45deg);
        right: 14px;
      }
/* left side */
.zent-pop.zent-popover-position-left-top .zent-pop-arrow, .zent-pop.zent-popover-position-left-center .zent-pop-arrow, .zent-pop.zent-popover-position-left-bottom .zent-pop-arrow {
        right: 0;
      }
.zent-pop.zent-popover-position-left-top::after, .zent-pop.zent-popover-position-left-center::after, .zent-pop.zent-popover-position-left-bottom::after {
  right: -11px;
  height: 100%;
  top: 0;
}
.zent-pop.zent-popover-position-left-top .zent-pop-arrow {
        -webkit-transform: translateX(50%) rotate(45deg);
                transform: translateX(50%) rotate(45deg);
        top: 14px;
      }
.zent-pop.zent-popover-position-left-center .zent-pop-arrow {
        -webkit-transform: translate(50%, -50%) rotate(45deg);
                transform: translate(50%, -50%) rotate(45deg);
        top: 50%;
      }
.zent-pop.zent-popover-position-left-bottom .zent-pop-arrow {
        -webkit-transform: translateX(50%) rotate(45deg);
                transform: translateX(50%) rotate(45deg);
        bottom: 14px;
      }
/* left side */
.zent-pop.zent-popover-position-right-top .zent-pop-arrow, .zent-pop.zent-popover-position-right-center .zent-pop-arrow, .zent-pop.zent-popover-position-right-bottom .zent-pop-arrow {
        left: 0;
      }
.zent-pop.zent-popover-position-right-top::after, .zent-pop.zent-popover-position-right-center::after, .zent-pop.zent-popover-position-right-bottom::after {
  left: -11px;
  height: 100%;
  top: 0;
}
.zent-pop.zent-popover-position-right-top .zent-pop-arrow {
        -webkit-transform: translateX(-50%) rotate(45deg);
                transform: translateX(-50%) rotate(45deg);
        top: 14px;
      }
.zent-pop.zent-popover-position-right-center .zent-pop-arrow {
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
                transform: translate(-50%, -50%) rotate(45deg);
        top: 50%;
      }
.zent-pop.zent-popover-position-right-bottom .zent-pop-arrow {
        -webkit-transform: translateX(-50%) rotate(45deg);
                transform: translateX(-50%) rotate(45deg);
        bottom: 14px;
      }

/*
  WARNING: Do NOT use transform: translate(-50%, -50%) to center dialog, it makes content blurry.

  With GPU rendering elements we are translating must be even numbers.
  The bad news is that we cannot control the size of dialogs.

  http://stackoverflow.com/questions/6411361/webkit-based-blurry-distorted-text-post-animation-via-translate3d

  Here we're using inline-blocks to center the dialog.

  https://css-tricks.com/centering-in-the-unknown/
*/
.zent-dialog-r-wrap {
  position: fixed;
  overflow: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  text-align: center;
  font-size: 0;
  white-space: nowrap
}
.zent-dialog-r-wrap::before {
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: middle;/*
  required
*/
}
.zent-dialog-r {
  position: relative;
  display: inline-block;
  vertical-align: middle; /* required */
  text-align: initial;
  background-color: #fff;
  border-radius: 4px;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  white-space: normal;
}
.zent-dialog-r-title {
  padding-bottom: 10px;
  border-bottom: 1px solid #e5e5e5;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 20px;
}
.zent-dialog-r-title-text {
  font-size: 14px;
  line-height: 1;
  font-weight: bold;
  color: #333;
}
.zent-dialog-r-close {
  position: absolute;
  display: inline-block;
  top: 4px;
  right: 10px;
  color: #999;
  font-size: 20px;
  line-height: 20px;
  text-align: right;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  background-color: #fff;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 0 6px;
  margin: 0
}
.zent-dialog-r-close:link, .zent-dialog-r-close:active, .zent-dialog-r-close:focus {
  color: #999;
}
.zent-dialog-r-close.zent-dialog-r-has-title {
  top: 14px;
  right: 12px;
}
.zent-dialog-r-body {
  color: #666
}
.zent-dialog-r-body.with-success-icon, .zent-dialog-r-body.with-warning-icon {
  padding-left: 30px;
}
.zent-dialog-r-footer {
  text-align: right;
  margin-top: 30px;
}
.zent-dialog-r-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  height: 100%;
  z-index: 1050;
}

.zent-table-container {
  margin-bottom: 20px;
}
.zent-table {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}
.zent-table a {
    color: #38f;
    cursor: pointer
  }
.zent-table a:hover {
  cursor: pointer;
  text-decoration: none;
}
.zent-table .tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #e5e5e5;
  }
.zent-table .expanded-item {
    width: 70px;
    text-align: center;
    position: relative;
  }
.zent-table .expanded-item i {
      height: 100%
    }
.zent-table .expanded-item i::before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.zent-table .thead .tr {
      border-top: none;
      border-bottom: 1px solid #e5e5e5;
      background: #f2f2f2;
    }
.zent-table .tbody .tr:hover {
  background: #f8f8f8;
}
.zent-table .tbody .tr:hover .empty-data {
          background: transparent;
}
.zent-table .tbody .tr--expanded {
        background-color: #f8f8f8;
}
.zent-table .tbody .tr .td {
        padding: 16px 0 8px;
}
.zent-table .tbody .tr .td .expandable-btn {
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          display: inline-block;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          cursor: pointer;
          width: 17px;
          height: 17px;
          text-align: center;
          background: #fff;
          line-height: 10px;
          border: 1px solid #e5e5e5
        }
.zent-table .tbody .tr .td .expandable-btn.expand-btn::after {
  content: "+";
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.zent-table .tbody .tr .td .expandable-btn.collapse-btn::after {
  content: "-";
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.zent-table .tbody .cell {
      min-height: 50px;
    }
.zent-table .tfoot {
    margin-top: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
.zent-table .tfoot__batchcomponents {
      float: left;
      padding: 5px;
      padding-left: 10px;
    }
.zent-table .tfoot__batchcomponents--has-children {
        margin-bottom: 10px;
        border: 1px solid #e5e5e5;
        background: #fff;
      }
.zent-table .tfoot__batchcomponents--fixed {
        position: fixed;
        bottom: 0;
      }
.zent-table .tfoot__batchcomponents .subcomponent-wrapper {
        display: inline-block;
        vertical-align: middle;
      }
.zent-table .tfoot__page {
      float: right;
    }
.zent-table .cell {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 10px;
    padding-left: 0;
    min-height: 40px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: left;
    font-size: 12px;
  }
.zent-table .cell__child-container {
      overflow: hidden;
      width: 100%;
      text-overflow: ellipsis;
    }
.zent-table .cell:first-child {
  padding-left: 10px;
}
.zent-table .cell:last-child {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.zent-table .cell:last-child .cell__child-container {
        text-align: right;
}
.zent-table .cell.empty-data {
  line-height: 20px;
  height: 40px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.zent-table .cell.cell--selection {
  padding-left: 34px;
}
.zent-table .cell.cell--money, .zent-table .cell.cell--right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}
.zent-table .cell.cell--money .cell__child-container, .zent-table .cell.cell--right .cell__child-container {
        text-align: right;
}
.zent-table .cell.cell--start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}
.zent-table .cell.cell--start .cell__child-container {
        text-align: left;
}
.zent-table .cell.cell--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.zent-table .cell.cell--center .cell__child-container {
        text-align: center;
}
.zent-table .cell .asc, .zent-table .cell .desc {
      margin-left: 3px;
}
.zent-table .cell .desc:after {
  position: absolute;
  content: '\2193';
}
.zent-table .cell .asc:after {
  position: absolute;
  content: '\2191';
}
.zent-table .cell .select-check {
      position: absolute;
      left: 10px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      margin-top: 0;
}
.zent-table .card__thumb {
    float: left;
    margin-right: 5px;
    height: 50px;
  }
.zent-table .card__title {
    display: block;
    height: 32px;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
    color: #38f
  }
.zent-table .card__title:hover {
  text-decoration: none;
}
.zent-table .card__info {
    font-size: 12px;
    color: #f66;
  }
.zent-table .clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

.zent-pagination {
  font-size: 12px;
  line-height: 16px;
  text-align: right;
}

  .zent-pagination .pagination-list {
    display: inline-block;
  }

  .zent-pagination .pagination-list .pager {
      position: relative;
      display: inline-block;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      margin: 0 0 0 5px;
      border: 1px solid #bbb;
      border-radius: 2px;
      padding: 6px 8px;
      min-width: 30px;
      text-align: center;
      background: #fff;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
    }

  .zent-pagination .pagination-list .pager--current {
      color: #fff;
      background: #38f;
      border-color: #38f;
      cursor: default;
    }

  .zent-pagination .pagination-list .pager--disabled {
      border-color: #e5e5e5;
      cursor: not-allowed;
      color: #e5e5e5;
    }

  .zent-pagination .pagination-list .pager--jump {
      margin-left: 15px;
      padding: 0;
      cursor: default;
      background-color: #e5e5e5;
    }

  .zent-pagination .pagination-list .pager--omni {
      margin-left: 0;
      margin-right: -5px;
      border: none;
      cursor: default;
    }

  .zent-pagination .pagination-list .pager__input {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      margin: -1px;
      margin-right: 0;
      border: 1px solid #bbb;
      border-right-color: #bbb;
      padding: 6px 2px;
      min-width: 21px;
      max-width: 40px;
      height: 30px;
      text-align: center;
      font-weight: normal;
      outline: none;
      border-top-left-radius: 2px;
      border-bottom-left-radius: 2px;
      background-color: #fff
    }

  .zent-pagination .pagination-list .pager__input:focus {
  border-color: #38f;
  -webkit-box-shadow: 0 0 1px #bdf;
  box-shadow: 0 0 1px #bdf;
}

  .zent-pagination .pagination-list .pager__suffix {
      padding: 7px 5px;
    }
.zent-pagination__info {
  display: inline-block;
}
.zent-pagination__info .zent-select {
    width: 60px;
  }
.zent-pagination__info .total .zent-select {
      margin-right: 0;
    }

.zent-image-p-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 1;
}

  .zent-image-p-body .zent-show-image {
    max-width: 90vw;
    max-height: 90vh;
    cursor: -webkit-zoom-in;
    cursor: zoom-in
  }

  .zent-image-p-body .zent-show-image.image-is-zooming {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.zent-image-p-close {
  position: fixed;
  text-align: center;
  border-radius: 40px;
  background: rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  right: 20px;
  top: 20px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  z-index: 2
}
.zent-image-p-close:hover {
  background: #fff;
}
.zent-image-p-close i {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.zent-image-p-footer {
  position: fixed;
  border-radius: 40px;
  background: rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  bottom: 20px;
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  height: 40px;
  line-height: 40px;
  color: #333;
  z-index: 2;
  font-size: 16px
}
.zent-image-p-footer.image-p-footer-paging {
  min-width: 216px;
}
.zent-image-p-footer.image-p-footer-paging.show-rotate-btn {
  min-width: 308px;
}
.zent-image-p-footer.show-rotate-btn {
  min-width: 92px;
}
.zent-image-p-footer .zent-image-p-action {
    display: inline-block;
    cursor: pointer;
    padding: 0 30px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    font-size: 16px;
    min-width: 65px;
    text-align: center;
}
.zent-image-p-footer .zent-image-p-action:hover {
  background: #fff;
}
.zent-image-p-footer .zent-image-p-action:first-child {
  border-radius: 40px 0 0 40px;
}
.zent-image-p-footer .zent-image-p-action:last-child {
  border-radius: 0 40px 40px 0;
}
.zent-image-p-footer .zent-image-p-action.rotate-action {
  border-radius: 40px;
}
.zent-image-p-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  height: 100%;
  z-index: 1050;
}
.zent-image-p-wrap {
  position: fixed;
  overflow: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.zent-notify-container {
  z-index: 10000;
  position: fixed;
  min-width: 330px;
  max-width: 720px;
  top: 80px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.zent-notify {
  padding-bottom: 10px;
}
.zent-notify-content {
    padding: 0 25px;
    line-height: 40px;
    max-height: 200px;
    overflow-y: auto;
    font-size: 14px;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box
  }
.zent-notify-content:empty:before {
  content: "\200B";
}
.zent-notify-content.zent-notify-content-success {
  background: rgba(68, 187, 136, 0.8);
}
.zent-notify-content.zent-notify-content-error {
  background: rgba(255, 68, 68, 0.8);
}
.notify-appear {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.notify-appear.notify-appear-active {
  -webkit-animation-play-state: running;
          animation-play-state: running;
  -webkit-animation-name: notifyMoveIn;
          animation-name: notifyMoveIn;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
}
.notify-exit {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.notify-exit .zent-notify-content {
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
.notify-exit.notify-exit-active {
  -webkit-animation-play-state: running;
          animation-play-state: running;
  -webkit-animation-name: notifyMoveOut;
          animation-name: notifyMoveOut;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
}
.notify-exit.notify-exit-active .zent-notify-content {
    -webkit-animation-play-state: running;
            animation-play-state: running;
    -webkit-animation-name: notifyContentMoveOut;
            animation-name: notifyContentMoveOut;
    -webkit-animation-duration: 0.3s;
            animation-duration: 0.3s;
  }
@-webkit-keyframes notifyMoveIn {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    opacity: 1;
  }
}
@keyframes notifyMoveIn {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    opacity: 1;
  }
}
@-webkit-keyframes notifyMoveOut {
  0% {
    opacity: 1;
    max-height: 50px;
  }

  100% {
    opacity: 0;
    max-height: 0;
    padding: 0;
  }
}
@keyframes notifyMoveOut {
  0% {
    opacity: 1;
    max-height: 50px;
  }

  100% {
    opacity: 0;
    max-height: 0;
    padding: 0;
  }
}
@-webkit-keyframes notifyContentMoveOut {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }

  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@keyframes notifyContentMoveOut {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }

  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

/**
 * zent-breadcrumb:
 * `.zent-breadcrumb` - 面包屑
 *
 *     @example
 *     <div class="zent-breadcrumb">
 *         <a href="#">微页面</a>
 *         <span>发布页面</span>
 *     </div>
 *
 */
.zent-breadcrumb {
  color: #333;
  font-size: 0;
  line-height: 0;
  padding: 15px 0;
}
.zent-breadcrumb span, .zent-breadcrumb a {
    font-size: 14px;
    line-height: 1em;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none
  }
.zent-breadcrumb span::after, .zent-breadcrumb a::after {
  content: "/";
  display: inline-block;
  vertical-align: middle;
  color: #bbb;
  margin-left: 5px;
  margin-right: 5px;
}
.zent-breadcrumb span:last-child::after, .zent-breadcrumb a:last-child::after {
  content: "";
  display: none;
}
.zent-breadcrumb span {
    color: #333;
  }
.zent-breadcrumb a {
    color: #38f;
  }
.zent-breadcrumb.zent-breadcrumb-nav {
  padding: 0;
}
.zent-breadcrumb.zent-breadcrumb-nav a {
      display: inline-block;
      height: 50px;
      line-height: 48px;
      padding: 0 20px;
      min-width: 0;
      border: none;
      background: transparent;
      font-size: 14px;
      color: #666;
      text-align: center;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
}
.zent-breadcrumb.zent-breadcrumb-nav a:after {
  display: none;
}
.zent-breadcrumb.zent-breadcrumb-nav .zent-breadcrumb-nav-active:after {
  display: block;
  color: #333;
  border-bottom: 2px solid #38f;
  content: '';
  margin: 0;
}


/*helper*/
.center, .text-center {
    text-align: center;
}

.clearfix {
    *zoom: 1;
}

.clearfix:before, .clearfix:after {
    display: table;
    line-height: 0;
    content: "";
}

.clearfix:after {
    clear: both;
}

/*header*/
.common-header {
    background-color: #fff;
    border: 1px solid #F0F0F0;
    height: 50px;
    position: relative;
    top: 0;
    z-index: 199;
    left: 0;
    right: 0;
}

.common-header-inner {
    width: 1100px;
    margin: auto;
}

.help-home {
    color: #333;
    height: 50px;
    font-size: 16px;
    line-height: 50px;
    display: inline-block;
}

.help-home h5 {
    display: inline-block;
}

.help-home:hover, .help-home:active, .help-home:focus {
    color: #333;
}

.help-home .header-title {
    margin-left: 10px;
    position: relative;
    display: inline-block;
}

.help-home .header-title:before {
    content: "";
    width: 1px;
    top: 17px;
    left: -8px;
    height: 15px;
    border-left: 1px solid #ebebeb;
    position: absolute;
}

.top-category {
    height: 50px;
    float: right;
}

.top-category-item {
    text-align: center;
    margin-left: 50px;
    min-width: 56px;
    float: left;
}

.top-category-item a {
    display: block;
    font-size: 14px;
    color: #666;
    height: 48px;
    line-height: 48px;
    border-bottom: 2px solid transparent;
}

.top-category-item a:hover {
    cursor: pointer;
    color: #f44;
}

.top-category-item a.active {
    color: #f44;
    border-color: #f44;
}

/*base*/

body {
    min-width: 1000px;
    font-size: 12px;
    line-height: 1.5em;
    font-family: Helvetica, "Pingfang SC", "Microsoft YaHei", STHeiti, Verdana, Arial, Tahoma, sans-serif;
    background-color: #fff;
}

input, textarea {
    font-size: 12px;
    font-family: Helvetica, "Pingfang SC", "Microsoft YaHei", STHeiti, Verdana, Arial, Tahoma, sans-serif;
}

a {
    color: #07d;
    text-decoration: none;
}

a:hover, a:focus {
    color: #07d;
    text-decoration: none;
}

a.new-window {
    color: #00f;

}

a.new-window:hover, a.new-window:focus {
    color: #00f;
}

img {
    width: auto \9;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
    position: relative;
}

img:before {
    position: absolute;
    display: block;
    content: "";
    top: -7px;
    left: -7px;
    height: calc(100% + 10px);
    width: calc(100% + 10px);
    background-color: rgb(230, 230, 230);
    border: 2px dotted rgb(200, 200, 200);
    border-radius: 5px;
}

img:after {
    position: absolute;
    display: block;
    content: "(>_<)";
    top: 50%;
    left: 50%;
    margin-top: -0.5em;
    margin-left: -1.5em;
    height: 1em;
    line-height: 1em;
    width: 3em;
    color: rgb(100, 100, 100);
    text-align: center;
}

.clues-collect-container {
    position: fixed;
    bottom: 50px;
    z-index: 1504;
}

.display-root {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
}

.side-bar {
  display: inline-block;
  position: relative;
}

.side-bar.hide {
  display: none;
}

.second-menu {
  color: #333333;
  display: inline-block;
  width: 240px;
  font-size: 14px;
  overflow: hidden;
  margin-right: 20px;
}

.second-menu-item {
  border-bottom: 1px solid #E5E5E5;
}

.second-menu-item:first-child {
  border-top: 1px solid #E5E5E5;
}

.second-menu-title {
  position: relative;
  line-height: 52px;
  padding-left: 15px;
  cursor: pointer;
  /* z-index: 9; */
  background-color: #fff;
}

.second-menu-title .caret {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 14px;
  height: 16px;
  display: inline-block;
}

.second-menu-title .caret:before, .second-menu-title .caret:after {
  content: "";
  position: absolute;
  left: 0;
  width: 0;
  height: 0;
  border: 7px solid transparent;
}

.second-menu-title .caret:before {
  z-index: 2;
  top: 2px;
  border-bottom-color: #fff;
}

.second-menu-title .caret:after {
  z-index: 1;
  top: 0;
  border-bottom-color: #999;
}

.second-menu-title.hideItem .caret {
  top: 20px;
}

.second-menu-title.hideItem .caret:before, .second-menu-title.hideItem .caret:after {
  border-bottom-color: transparent;
}

.second-menu-title.hideItem .caret:before {
  top: 0;
  border-top-color: #fff;
}

.second-menu-title.hideItem .caret:after {
  top: 2px;
  border-top-color: #999;
}

.second-menu-list {
  border-top: 1px solid #E5E5E5;
}

.second-menu-list .second-menu-detail {
  margin: 10px 5px;
  padding: 8px 0 8px 20px;
  color: #666;
}

.second-menu-list .second-menu-detail.active {
  background-color: #F8F8F8;
  border-radius: 3px;
  cursor: pointer;
  color: #333;
}

.second-menu-list .second-menu-detail.active:hover {
  color: #333;
}

.second-menu-list .second-menu-detail:hover {
  color: #38f;
  cursor: pointer;
}

.hideItem ~ .second-menu-list {
  display: none;
}

.detail-container .top-menu {
    margin: 20px 0;
}

.detail-container .top-menu .menu-item {
    color: #333;
    line-height: 20px;
}

.detail-container .top-menu .menu-item:not(:last-child) {
    color: #38F;
    cursor: pointer;
}

.detail-container .top-menu .menu-item:not(:last-child):after {
    content: ">";
    margin: 0 10px;
}

.detail-container .title {
    font-size: 24px;
    line-height: 45px;
    margin-bottom: 20px;
    width: 650px;
}

.detail-container .article-info {
    line-height: 16px;
    color: #999;
    font-size: 12px;
    margin-bottom: 30px;
}
.detail-container span{
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
}
.detail-container .article-info .author, .detail-container .article-info .time, .detail-container .article-info .past-days {
    margin-right: 8px;
}

.detail-container .article {
    font-size: 14px;
    width: 650px;
    line-height: 24px;
}

.detail-container .article p:not(:empty) {
    min-height: 24px;
}

.detail-container .article table {
    table-layout: auto !important;
}

.detail-container .article table td, .detail-container .article table th {
    border: 1px solid #000;
}

.detail-container .article strong {
    font-weight: bolder;
}

.detail-container .article video {
    max-width: 100%;
}

.detail-container .article h1 {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
}

.detail-container .article h2 {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
}

.detail-container .article h3 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
}

.detail-container .recommend-report-wrap {
    position: relative;
    margin-top: 50px;
    border: 1px solid #eee;
    border-radius: 10px;
}

.detail-container .recommend-report {
    border-radius: 8px;
    padding: 20px;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    overflow: hidden;
    cursor: pointer;
}

.detail-container .recommend-report-header {
    position: absolute;
    top: -10px;
    left: 20px;
    color: #999;
    border: 1px solid #eee;
    border-radius: 50px;
    background-color: #fff;
    z-index: 1;
    padding: 0 24px;
}

.detail-container .recommend-report-img {
    width: 200px !important;
    border-radius: 4px;
    overflow: hidden;
    margin-right: 10px;
}

.detail-container .recommend-report-content {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.detail-container .recommend-report-content-title {
    color: #1D1D1F;
    font-weight: 500;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 16px;
    line-height: 28px;
}

.detail-container .recommend-report-content-desc {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #646566;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.detail-container .recommend-report-btn {
    display: flex;
    border: none;
    outline: 0;
    margin: 0 0 0 12px;
    align-items: center;
    justify-content: center;
    background-color: #3370FF;
    color: #fff;
    border-radius: 20px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 14px;
    cursor: pointer;
}

.detail-container .recommend-articles {
    margin-top: 50px;
}

.detail-container .recommend-articles .articles-header {
    display: flex;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    color: black;
    margin-bottom: 10px;
}

.detail-container .recommend-articles .article-item {
    cursor: pointer;
    text-decoration: none;
}

.detail-container .recommend-articles .article-item-wrapper {
    display: flex;
    justify-content: space-between;
    padding: 16px 16px 16px 0;
    border-bottom: 1px solid #ebedf0;
}
.detail-container .recommend-articles .article-item-left {
    display: flex;
    flex-direction: column;
    overflow: hidden
}
.detail-container .recommend-articles .article-item-right {
    width: 160px;
    height: 120px;
    margin-left: 26px;
    object-fit: cover;
    border-radius: 4px;
    transition: transform 1s ease;
}

.detail-container .recommend-articles .article-item-title {
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    color: #323233
}

.detail-container .recommend-articles .article-item-desc {
    margin: 4px 0 6px;
    font-size: 14px;
    line-height: 24px;
    color: #646566;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.detail-container .recommend-articles .article-item-tags {
    margin-bottom: 8px;
    height: 30px
}

.detail-container .recommend-articles .article-item-tag {
    color: #155bd4;
    background: #edf4ff;
    border-radius: 2px;
    padding: 2px 6px;
    margin-right: 8px;
    font-size: 12px;
}

.detail-container .recommend-articles .article-footer,.article-item-tag {
    font-size: 14px;
    line-height: 20px;
    display: inline-block
}

.detail-container .recommend-articles .article-footer {
    margin-top: auto;
    color: #969799
}

.detail-container .download-container {
    margin-top: 20px;
}

.detail-container .download-container .download-title {
    margin-bottom: 10px;
    color: #666;
    padding-left: 8px;
}

.detail-container .download-container .download-item {
    margin-bottom: 10px;
}

.detail-container .download-container .download-item__title {
    text-decoration: underline;
    margin-bottom: 6px;
}

.detail-container .extraLinks {
    display: block;
    margin-top: 40px;
    font-size: 14px;
}

.detail-container .extraLinks h3 {
    font-size: 14px;
    color: #666;
}

.detail-container .extraLinks .linkTitle {
    display: inline-block;
    margin-bottom: 14px;
    color: #000;
    font-weight: 500;
    font-size: 20px;
}

.detail-container .extraLinks .links {
    color: #38F;
}

.detail-container .extraLinks .links li {
    line-height: 24px;
}

.detail-container .footer {
    position: relative;
    line-height: 54px;
    margin-top: 60px;
}

.detail-container .footer .support, .detail-container .footer .unsupport {
    box-sizing: border-box;
    text-align: center;
    display: inline-block;
    font-size: 18px;
    border-radius: 41px;
    width: 164px;
    height: 54px;
}

.detail-container .footer .support:hover, .detail-container .footer .unsupport:hover {
    cursor: pointer;
}

.detail-container .footer .support {
    margin-right: 30px;
    border: 1px solid #F44;
    color: #F44;
}

.detail-container .footer .support .useful {
    position: relative;
    color: #F44;
    padding-left: 22px;
}

.detail-container .footer .support .useful:before {
    content: "";
    position: absolute;
    bottom: 3px;
    left: 0;
    width: 16px;
    height: 16px;
    background-size: 16px 16px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAu9JREFUWAnFV81LG0EU/43JpodqjWigiOClFBSpBwkUvVgwNKYg9ODF/gXtSYu30oIfBU+Kl/Yv0IuHQKAaUMhFUMitBaGligexQhClUqTxY/vezG6yxsyukbX7YDKbfb95v7fvzccbgRuKOTwcwdHRM4IPUeuk1mo16rBvtS3qM2hqyomlpSIrvER4AcxU6iGKxQ8Q4hVM84EXXuqF+E3YBUQik2J5+cBtjNYBc3DwHs7P39Hgt2TsvpsRrU6IP6SbRTj8Uays/K2Gq+qA/OqzszQRP602qOZ3QmzCMF5Wi8Y1B8xk8gkuLr4QeVvNRG4DhNgjmymxtvbNCbvigPXled/JbUZ2wjDizkjU2TqZcxV2f7/cJuCeo0ockst6X3JATji/cu4krXxmDjW5pUamwAr9T/LwdrO9ksTrP68Ow3jEqVAR4HX+v8jZOeZiThIhd7jj4wK9rL7JxOPA2Bhjgbk5IJ9Xz7rfm+J5s4pGY8IcGHhOtrI6e1hcBGIxpS4UgJERLVQqasMnOQW8twclQ+wAHyx64bDzl3PjZy+pDd/JKfhONh972b0j/Q+OAB+rQUmrWoZB0dOCZAe4mAhKfgXtwD47wGWUu0xPqxXQ0OCOY20oBExMAPPzQJ1nhrcYkfG0Wl8PdHUBMzNAS4sebhjA+DjQ2wuqC4HLSz1WaTLeWzEDo1EVgTY6qU9OgHQaWF8HDqjcM02guRno6aEtjfa09nbg9BQYHQV2dvQO2FsxI2gv+ETdaz2aNI2N6kzo63OFYXdXRWp72x0HfKbq6E3tx3F3N5BIAB0d5XQcHkIS53LAxgbovHcndxzHpZLMTCQmKZzv3Uf6pBViSqyuyuO4PE2pdKbaf9MnCr0Z5mAuS0oR4P+BFqXsgKxWQ6EXFIk9/u+r2GV5xU2pnAKLTWSzX7l09jUd6mISr7wTMOU1B/iljEQ43E9OTFHj69XthMeyDbLlvAs4jV2ZA06F/SznRRCXU9sBu7+r6/k/b6kihzk07qQAAAAASUVORK5CYII=");
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAUxJREFUOBGVUz1qAlEQ/uYVESSFJ0hhIxLY0t6gkRzAGwgSksoDWIh1qkiaeAIPEIzgISJpLfYEQlJFeJtv9kezb3fhZeCxOzPf972fmRE4Fg0G14iiEay9ZeoqTYcw5h0ir7Jef/6lSOZEw+EFDocn+vcUMFk89xWx9F/QaExktfrRXCyQkt9IvMkRqhyRLUXuVCTZSXf2JauoYpPTQuI7W/tReezqU1i+S2BIHOXI8zmgyzU3ru9Erklf24X7+ayURL3eF9GXfowC6ru8XAVcdUAFwkI6CAohtNtArebGQxN3mBueToFulxfjzep1oNMBZjPgeMwj2Z3lZWw2gfEYaLXADYD9Hlgugd3uLKBdyTImndjvP7MkD+esx5/IQjabR8rT2NsclK0HLYEkrTxRJxaIB4O9TZEFlw5MuWlOMekcKOg0jRnjv+P8CwjfehlTT8fxAAAAAElFTkSuQmCC") \9;
}

.detail-container .footer .unsupport {
    margin-right: 20px;
    border: 1px solid #333;
    color: #333;
}

.detail-container .footer .unsupport .useless {
    position: relative;
    color: #333;
    padding-left: 22px;
}

.detail-container .footer .unsupport .useless:before {
    content: "";
    position: absolute;
    bottom: 3px;
    left: 0;
    width: 16px;
    height: 16px;
    background-size: 16px 16px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA0JJREFUWAnFV01IG1EQnt00bUGIB4mWKKSB0kPRCmpMEaEGlDYGCj3oQe9ii3gI9FRooZJDLzm21yD0JBhpCenN60rMpYVASsEEJakpIkhySMSk3zyyIdrdzQ+uebD7fubnm52Z996sRC22hYWF25lMxntxcfFCkqRHEHNUq1UHi2OeRZfFPGmxWL46nc7dra2tMtOaNakZg9vtvlepVN4BZBkAtmb8TAfvGXi/yLL8IR6P/zGS0TXA5/PdyefzbyEcwNNjpMSAVgQt1N/fH4zFYiUtPk0Dal8dgcATLaEO1hR446WWN/4zwOPxPEaco3DhUAdAuiIIyxF0zicSiZ+NTJcM4C8HU/y6wVVANgKPu9ETskrkmCPZImaBMw7rZgzGUnEt6qC3t/c9xsvq3MR+qFgsVnO53C5jiBDUku435p1me7v2FpGUDzgUIgS8z28QnI3tqWGSzCccEkPX9VNTUxSNRsXD42atVX7GFNiTk5PPsO2+6ylm8IGBAUE+Pj4mv9+vxyrW2+HHsf1c5rPdUKOJRMa2DA4OvgHGfT2cdDpNY2NjhMylYDBIh4eHeqxivR1+hKEoTUxMpLA/HxpqNYkIA37JABdXqkkYhmoZu34SGnKaRIQHqjJeXEx0q+XYA900IHsLcUjCiJlWXIB9S16vl6anp2lkZIT6+vrIarXS6ekppVIpUhSFUHhQoVBoRR1fTkmp2UGkapqdnaX19XVyOIxzlrfr5uYmhcNhwj5XxTV7PogkPg4PDg7+whrdei8QCNDS0pJQAl7a3t4mXCSEG43Oz8/JbrfT6OgoLS4u0vDwsOBjb6ytrWkC8yJy78zlctnFbTg+Pv4Ja6/0uHd2doS7Q6EQRSJcqem3ubk5WllZoZOTE1pdXdVnJPqM6uh1S9exzWYj3F4tx9YItUarX8eiIMlmswXE9i6IT7WES6USlctlLVKnax/39/e/sXD9IOLSGXOlU41tyCk1LCEiQqAKd7UoZSO4RMLW8CNDj1Sjrqtnndhp840VMeuuh0AF2tvb+wFmN+bXGQ6FdV79J9A0gBfZSsRpBsMNPPx71Wlj2Q3WdfXLVYWXckBdbOxrFfPN/5w2GsFjs37P/wFZa428Xb42JwAAAABJRU5ErkJggg==");
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAXVJREFUOBFjZEADpqam2v///08BYjeglBxU+hEjI+MuIJ5z+vTpq8haGGGc0NBQtvv37/cBNWYCxZhg4mj0P6Ah0xUVFYtWr179CyQHNgCk+d69e9uBfCc0Dbi4+5SUlDxBhjCDVHBxcU0EUuG4VGMRV/zw4YPQs2fPtjGC/Pzv379LQEW4nI1FP1joHxMTkx4TKMCQNU+YMIEBhNEBFnGwXhABCm2yAEgvo7Gx8Wegbh6yTGBg+EKqvzHsYQGKPAJiLXQZc3NzBllZWQYWFhaGJ0+eMBw9epQB6GR0ZY8YTUxM+oESBcgys2bNYmBnZ2e4ffs2w48fPxhUVVUZ+Pn5GSIiIpCVMQAT1QQWUPIEGpAHlIF7Z8eOHQzr1q1DUezg4IDCB3JAqXIOOCUCXTEFaEg2ugp8fKDmqWfOnMkB2wpK20DF+/BpQJPbB9XDAE7K165d+2tjY7MClDyBCk2AGJ7J0DSCnD0NmA/iUDITsiJSszMAIG6QFHBT5nwAAAAASUVORK5CYII=") \9;
}

.detail-container .footer .wechat-share {
    float: right;
    margin: 20px 200px 0 0;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    display: inline-block;
    height: 16px;
    line-height: 16px;
}

.detail-container .footer .wechat-share:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 16px;
    background-size: 20px 16px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAgCAYAAABgrToAAAAAAXNSR0IArs4c6QAABOhJREFUWAnNl11om1UYx5ekaS1Wy+oWSKPL1mHGQMdm+hki1ipKGEFhVAVvdrE5xQki6JwX0ht70+HuZOLNYDKGFafGUGRM6igraVLnnB9QNug6u9hNpxt1/cqHvyf0De+b97z5WgY+cHjOeZ7/8/Gej+ec17amBHV2dj6QzWafovUBfQzugq8XM5vN9hdsDlncbrefbWhoiI6Njf0tulqRzcpRe3v7I+jeIvjL8HornF5OwouMT2JzaHJy8ge9rtq+KcHe3t575ufnBwnyJk5N+jIDZUj2KLP6zsTEhMxy1WRIIBAIeJeWlkbwtrVqj0bDyw6H4zmSPG8Ulz/KJ9jR0fEQs/Y9bVP55mUh/2U2+xKJxERZ6AKQXcZ+v9+ZyWSiquRwngKSpGUFa0XgFtBdV+jvxW+ku7t7o0JXUpRLEOfvgXy0EI08gfMNbPhW+nKKM4UYGaP7FNw6cC76BxQY18rKyhGFvKTIHgwG1+L8oAqJ/GOCyuytYYlGCX5ZhWOfDYG7Lbr6+vqjKgyyZ6kMIQudpdi+sLDwItoGFYKEdoVCoZyOeugj4QdVuFQq9ZImZ6ae1PoKvkchKyqysf++BfGMFYok/yCx39B30JqK4KbAzYEPwB2Co5+i/xPdq/SvwVPxePxV+kX3s9hqJAlOMXhYE9SCk8Ap2hEO3jh8O0m2w13wFvgtYszRzjEeZWvcLBbTxr64DbCxGKhcHcF/pu2jQGfS6fTb+A1j67SyB5sGMwJ+iJk9o8JJglcAKfeWysBKRrBj7L+DdXV1H4J5wQpnJcc+wmHbG4vFZHbzJGXmYn5Ufec4ph+QXAxecXISVmabw3ahq6vLL2ONJMFz2qAazpfHSWyAAKex91TjQ2ezniRPcatt12R2p9P5EQNlAdZARbicxv3st0/gquSu8wFyw6hIbK/SCmNLXT4hjxYxso+Pj8sSfyWDSongX2OzGYdPKGyH29ra3Ojc4BKFemS7OcEe9l0XuiW9HpstvKgOiEyWWKr/GxgYNqfIy6ATONtrgYsNDw+nV8uI6W3Iyp0VO6/XK1vsRqEP/L7S39/vyL9mqIdBQN/RLMtCoRPGXto0Le+HvkY3+eghBm7aPgLWaQrh6H5Edgwegj+t12l9dEGDY5LcifA4BvdroCJ8Hl2AJjfF3aLduSXWvLMcUfZED+NLmsyK8yHXKLBrrfQ1kjcbEhSnFMpfCT5SKoDMMlfZbCncneiZgClTggMDA3aC79I5lqW8QNIpnUy66xYXF+W1LHfr3SC+P3PelGA0Gn2caFIabtEGWfKNLP22pqam+5D7GYeRy7PptebmZqlhn9NqTsT4jLhJwyGRKByUQViqsbHxcDn/uFxN2yjUk8y64ZTeYcYrLO8OHhC/5N5temetra1nyPz0zMyM/OOWpNnZ2TmPxyP/HVKmakLM3uu84HPnwJRgMpksvHpKBvX5fKO8ZORHf2tJcAkAyR0mOVnFHJkS1BSV8Onp6Yzb7T6Jc7mPd1Riq8NmsX+X5N7XyZQ3gF5fcZ89/DxGh2ibKzT+hq0lD1wDmU6xQVvFgCBfhsNhH7PRT/uCZrpnV93+iU722T+r4yAfZ7pmTae4ipyKmkhdjUQimyhPLk57C/wGB+p3TugVMezp6WlZXl6W//L9nNydyOVd+f8jZm8Dv7Z9hZn9Bxgl2pP8lPt2AAAAAElFTkSuQmCC");
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAAAXNSR0IArs4c6QAAAiBJREFUOBGdlE9IFGEYxp2ZdhQ2vUTJ/lEihUgWOuwuBOtCEghLduoUdAgF/6GnwqBDdPPiSU/RwdCLHaKrBsWiwbLsbpdA0MqLYrl4MFwQXJ3t9w4zw+cwevCFZ7/nfd73e77Z7/tmtCYlkslkl6ZpL5D6Go1GB/wIvgkqhmHMFovFn0p7INVExSjEMA0mgQmCwmKBeRYaq1Qq9aAG0XT5oXGO4Tkw4aeiqeFoOmZD6J9yuVyzWle5nk6nn9I44ojr8Db4rNL09SqB6UdHe1itVoeV+hmqW5Y1oSid8DHQ62oY9dRqtVEWuisa+SF44Nb9o8b+1RDD/oKaY3AK5jDdR78F7oAD8APtA3v6HW6Hlkql/iK2u0LA+I/6FIZT1LoC6hbagmma44VC4UgO5VtAkydh9EbX9RkEuVJnDszJxeNZvV6fl0lGJBL5xTgoXARfrDEpwRN2O/pj8jx8QPJQKJTgDE6g90AiFottGn+IeDy+jfAIyGpqLJE8UQSZ2A/sPcesjwXuk9vXCH5sG5RKpfck4xT84b/AN2m4oTT18PStSt58xU3kb2G6Rf4WyCF1ou2i7TDG3b6LRnpXPUOSlXA4/Cqfz8ueeMHFP8Rw0RPOIczfYAve2e/yOT2ezF2dJnkJAvsx22LRfu7j76CT9Yxcwrl9iUajy+TyJl0DLVLDaA+0gNflcvmzaJeKTCYTzWaz12UyL8Zt4H4Lmv4DJP+vDZFQpvMAAAAASUVORK5CYII=") \9;
}

.detail-container .footer .wechat-share:hover ~ #wechatContainer {
    visibility: visible;
}

.detail-container .footer #wechatContainer {
    display: inline-block;
    visibility: hidden;
    width: 340px;
    height: 270px;
    background-color: #fff;
    right: 300px;
    position: absolute;
    top: -212px;
    filter: drop-shadow(2px 2px 10px #E5E5E5);
    box-shadow: 2px 2px 10px #E5E5E5;
}

.detail-container .footer #wechatContainer:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    margin-top: 232px;
    margin-left: 340px;
    border-left: 15px solid #fff;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}

.detail-container .footer #wechatContainer .text {
    font-size: 16px;
    line-height: 16px;
    margin-top: 32px;
    margin-bottom: 25px;
    text-align: center;
}

.detail-container .footer #wechatContainer img {
    display: block;
    width: 160px;
    height: 160px;
    margin-left: 84px;
}

.feedback-title {
    margin-bottom: 20px;
    text-align: center;
}

.feedback-textarea {
    display: block;
    margin-bottom: 20px;
    width: 100%;
    height: 200px;
    border: 1px solid #eee;
    background: #fafafa;
    line-height: 20px;
    text-indent: 2em;
}

.feedback-btn {
    display: block;
    margin: 0 auto;
}

.zent-breadcrumb a {
    color: #38F;
}

.zent-breadcrumbdis a:after {
    content: "/";
    display: inline-block;
    vertical-align: middle;
    color: #ccc;
    margin-left: 5px;
    margin-right: 5px;
}

.zent-breadcrumb {
    padding-top: 0;
}

a {
    color: #38f;
}

a:hover {
    color: #38f;
}

.mr10 {
    margin-right: 10px;
}

.right-container {
    display: inline-block;
    position: relative;
    width: 840px;
    vertical-align: top;
}

.right-container.with-sidebar {
    width: 680px;
}

.right-sidebar {
    width: 260px;
    padding-left: 20px;
}

.right-sidebar .sidebar-list {
    display: flex;
    flex-direction: column;
}

.right-sidebar .sidebar-item {
    width: 260px;
    height: 170px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 14px;
    border-radius: 18px;
    transition: background-size .5s ease;
    background-size: 100%;
    background-position: center;
}

.right-sidebar .sidebar-item:last-child {
    margin-bottom: 0;
}

.right-sidebar .sidebar-item:hover {
    background-size: 105%;
}

.app-content {
    width: 100%;
    margin-bottom: 60px;
    box-sizing: border-box;
}

.top-menu-selected {
    font-size: 14px;
    padding-bottom: 23px;
    position: absolute;
    top: 0;
    left: 260px;
    width: 840px;
}

.category-listpage {
    margin-top: 40px;
}

.third-menu {
    border: 1px solid #e5e5e5;
    color: #333;
    padding: 18px 0 6px 16px;
    margin-bottom: 20px;
}

.third-menu-item {
    padding: 7px 14px;
    background-color: white;
    color: #666;
    display: inline-block;
    font-size: 12px;
    line-height: 100%;
    margin: 0 22px 12px 0;
    float: left;
}

.third-menu-item.active {
    background-color: #f8f8f8;
    color: #333;
}

.third-menu-item.active:hover {
    color: #333;
}

.third-menu-item:hover {
    cursor: pointer;
    color: #38f;
}

.qa-container {
    margin-bottom: 6px;
}

.qa-sortby-item {
    display: inline-block;
    padding: 7px 14px;
    background-color: white;
    float: left;
    margin-right: 12px;
    font-size: 12px;
    line-height: 12px;
}

.qa-sortby-item a {
    display: inline-block;
    color: #666;
}

.qa-sortby-item.active {
    background-color: #F8F8F8;
}

.qa-sortby-item.active a {
    color: #333;
}

.qa-sortby-item.active a:hover {
    color: #333;
}

.qa-sortby-item a:hover {
    color: #38f;
    cursor: pointer;
}

.qa-title {
    color: #333;
    font-size: 16px;
    line-height: 30px;
}

.qa-title em {
    color: #e00;
}

.qa-desc {
    color: #999;
    line-height: 30px;
}

.view-like {
    float: right;
}

.view-like .view-block, .view-like .like-block {
    display: inline-block;
    width: 80px;
    font-size: 12px;
}

.icon-view {
    display: inline-block;
    margin-right: 6px;
    width: 18px;
    height: 11px;
    background-size: 18px 11px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAALCAYAAAByF90EAAAAAXNSR0IArs4c6QAAAcZJREFUKBVdkksoRFEYx507zTRTI2qEZppHjUd5pGzYsLC1Uqws2NpYUJSklGIlC3kulFjasLOQRGHDRkjDTDMLI0o0o5k7D7/vdq/GnPru953f9z//e+49R1WUjWKxaIvFYl3gTqVUuFAoVItE07RPehHYTSAQuCLnSpcqa4LIgcE480nqeoT3xCLzC7LK5/O9pBl6DbA3jJcxXIFlxMMwSiQSTblc7gBRmwGVOnU4HP2IVSaT6YPniRO3221PpVLH1N2m7s5msw34/f4nFY/HGzE5p1ErTYaOSdgodP2MRSGpGY9Op7MHbTW7e4BrAtnRK5/frQE3mVsm0rv0+XxxXdfnSkyEN7O7KXk79a0AGWjkNyyJa4dBzAfwQ0oE/lJusoCZDY3VZ02LxoJVC5i5XTLNozIu7BA9SbWW9ba1UCg0T2PPaiAMc3pDwWBwDT5LPNOTz5lAux+NRkfQeC09B7IBX/07fjl6ftoCgkriG8EwZv92hWYQk13CxQs+iWk0W2L6ZySTZDJZl06nxyhHiSBxjdi4RyzuJeSSvsB3ONl1r9f7Tm2Mf0YWlByJRKrsdntNNpt1kYugH+7Ru8fj+SrVWfUvmmnSaT60tkwAAAAASUVORK5CYII=");
}

.icon-like {
    display: inline-block;
    margin-right: 6px;
    width: 11px;
    height: 12px;
    background-size: 11px 12px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAAAXNSR0IArs4c6QAAANdJREFUKBWNUDEKwjAUTYKLGXURQbt5AQVdHT2Dd/AM3sQzuOgBXARHoUMHW1OpOjqlREN8KUU+tAUD4b//3stL8hmrWUmS7OI4VtgzKgvaeJxl2dA5twAccM5XVK+YjTFjYvgQzFq0KfGccG+l1AR9H7eEnAgsTdO2tfaGZ3QoX+JnkYyP9KSULs/zdYORIdkJGI84eddaL2Ec1SQWFDTpPzhtMlDev7kyDWqgGMmvv81IPtSN7hcIg0VzRepJCLHx5jPILuoDdYu6hxBhhFEQBBdwBlyxvhDLU0/hh1D+AAAAAElFTkSuQmCC");
}

.table__head {
    display: none;
}

.zent-table .thead .tr {
    display: none;
}

.zent-table .tr {
    border-color: #e5e5e5;
}

.zent-table .tr:first-child {
    border-top: 0;
}

.zent-table .cell:first-child {
    padding: 10px 0 10px 14px;
}

.zent-table .cell:last-child {
    text-align: left;
}

.zent-table .qa-title {
    color: #333;
}

.zent-pagination {
    text-align: center;
}

.empty-desc {
    color: #333;
    font-size: 18px;
    text-align: center;
    padding-top: 150px;
}

.qa-search-result {
    font-size: 12px;
    color: #999;
    padding: 0 0 5px 10px;
}

.qa-search-result em {
    color: #e00;
}

.detail-cs-wechat {
    border: 1px solid #EBEDF0;
    transition: top 200ms ease;
    width: 172px;
    height: 190px;
    left: 670px;
    top: 0;
    position: absolute;
    padding: 15px 15px 16px 15px;
    border-radius: 4px;
    box-sizing: border-box;
    background: #fff;
}

.detail-cs-wechat-qrcode {
    width: 100px;
    height: 100px;
    margin: auto;
    display: block;
    vertical-align: middle;
}

.detail-cs-wechat-info {
    margin-top: 12px;
    text-align: center;
}

.detail-cs-wechat-title {
    margin-bottom: 4px;
    font-size: 16px;
    line-height: 22px;
    color: #323233;
}

.detail-cs-wechat-detail {
    color: #646566;
    font-size: 14px;
    line-height: 20px;
}

.not-found {
    text-align: center;
    font-size: 14px;
    color: #969799;
    line-height: 20px;
    padding-top: 60px;
}

.not-found img {
    width: 160px;
    height: 160px;
    vertical-align: middle;
    margin: auto auto 3px;
}

.dialog-title {
    margin-bottom: 5px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
  }

  .dialog-center {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    padding: 0 16px;
  }

  .dialog-kefu-icon {
    width: 53px;
    height: 48px;
    margin: 24px 0 16px;
  }

  .dialog-kefu-text {
    font-size: 16px;
    line-height: 24px;
    color: #333;
  }

  .dialog-confirm {
    width: 100%;
    height: 40px!important;
    background: #155BD4!important;
    border-color: #155BD4!important;
    font-size: 16px!important;
    margin-top: 24px;
  }

  .dialog-cancel-text {
    margin-top: 16px;
    font-size: 16px;
    line-height: 24px;
    color: #999;
    cursor: pointer;
  }

  .zent-dialog-r-title {
    margin-bottom: 0!important;
  }

  .zent-dialog-r-close {
    font-size: 26px!important;
    margin-top: 3px!important;
  }


@media screen and (max-width: 768px) {
    body {
        min-width: 100%;
        width: 100%;
    }

    .side-bar {
        display: none;
    }

    .container {
        width: 100%;
        box-sizing: border-box;
        padding: 0 24px;
    }

    .category-listpage {
        margin-top: 0;
    }

    .third-menu {
        padding: 16px 8px;
    }

    .third-menu-item {
        margin: 0;
    }

    .zent-pagination .pagination-list {
            white-space: nowrap;
    }
}

.cms-article-float-lock {
    position: fixed;
    bottom: -100%;
    background: linear-gradient(to bottom, #F4E0D0, #C99773);
    padding: 20px 18px;
    border-radius: 12px;
    z-index: 1502;
    width: 339px;
    box-sizing: border-box;
    transition: bottom .5s ease;
}

.cms-article-float-lock.show {
    bottom: 48px
}

.cms-article-float-lock.closed {
    animation: slide-down 0.5s ease;
}

.cms-article-float-lock .close {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 14px;
    height: 14px;
    object-fit: contain;
    cursor: pointer;
    pointer-events: auto;
}

.cms-article-float-lock .title {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 10px;
    text-align: center;
    color: #000;
    width: 100%;
}

.cms-article-float-lock .content {
    display: flex;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    margin: 0;
}

.cms-article-float-lock .left .qrcode {
    width: 120px;
    height: 120px;
    padding: 5px;
    box-sizing: border-box;
    border: 1px solid #44403C;
    border-radius: 12px;
    background: white;
    text-align: center;
    position: relative;
}

.cms-article-float-lock .left .qrcode img {
    width: 100%;
    height: 100%;
}

.cms-article-float-lock .left .qrcode .lock-login-reload {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 12px;
    display: none;
    background: #000000B2;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.cms-article-float-lock .left .qrcode .lock-login-reload.show {
    display: flex;
    cursor: pointer;
}

.cms-article-float-lock .left .qrcode .login-left__qr-btn {
    width: 16px;
    height: 16px;
    background-image: url("https://img01.yzcdn.cn/upload_files/2022/08/18/Fngt8kKl4ZIxdVgTS8vcZ8DlG1O1.png");
    background-size: contain;
}

.cms-article-float-lock .left .qrcode .login-left__qr-error {
    font-size: 12px;
    line-height: 16px;
    margin-top: 8px;
    color: #fff;
}

.cms-article-float-lock .right {
    background: linear-gradient(to bottom, #FFE5CE, #FFF9F4);
    border-radius: 12px;
    padding: 12px 18px;
    margin-left: 18px;
}

.cms-article-float-lock .right .list {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.cms-article-float-lock .right .list li {
    margin-bottom: 8px;
    height: 18px;
}

.cms-article-float-lock .right .list li img {
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

.cms-article-float-lock .right .list li span {
    font-size: 12px;
    line-height: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
}

.cms-article-float-lock .right .list li:last-child {
    margin-bottom: 0;
}

.cms-article-float-lock .left .scanned {
    height: 160px;
    width: 100px;
    object-fit: contain;
    display: inline-block;
}

.cms-article-float-lock.scanned .content {
    justify-content: flex-start;
}

.cms-article-float-lock.scanned .right {
    background: transparent;
    padding: 0;
    height: 160px;
    margin-left: 24px;
    flex: 1;
}

.cms-article-float-lock .right .success {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height: 100%;
}

.cms-article-float-lock .right .success .title {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    text-align: center;
    display: block;
    margin-bottom: 4px;
}

.cms-article-float-lock .right .success .description {
    font-size: 14px;
    line-height: 24px;
    margin: 0;
}

.cms-article-float-lock .right .switch-btn {
    border: none;
    background: #fff;
    color: #323233;
    font-size: 14px;
    line-height: 32px;
    padding: 0 16px;
    border-radius: 9999px;
    cursor: pointer;
}

@media only screen and (max-width: 1023px) {
    .cms-article-float-lock {
        display: none !important;
    }
}

.wap-clue__wrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;

    width: calc(100% - 50px);
    max-width: 400px;
    height: 58px;
    padding: 8px 10px;
    box-shadow: 0 2px 8px rgba(50, 50, 51, 0.16);
    border-radius: 9999px;
    background: white;
    z-index: 30;

    transform: translateY(100%);
    transition: transform .2s ease;
    transform-origin: bottom;

    display: flex;
    align-items: center;
    justify-content: space-between;

    box-sizing: border-box;
}

.wap-clue__wrapper.show {
    transform: translateY(calc(-1 * calc(26px + constant(safe-area-inset-bottom))));
    transform: translateY(calc(-1 * calc(26px + env(safe-area-inset-bottom))));
}

.wap-clue__left {
    display: flex;
    margin-right: 12px;
}

.wap-clue__left-action {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 8px;
    text-decoration: none;
    font-size: 12px;
    line-height: 18px;
    position: relative;
}

.wap-clue__left-action::after {
    content: "";
    height: 16px;
    width: 1px;
    background: #e3e3e3;
    position: absolute;
    top: 0;
    right: -0.5px;
    top: 50%;
    transform: translateY(-50%);
}

.wap-clue__left-action:last-child::after {
    content: none;
}

.wap-clue__left-action__icon {
    width: 24px;
    height: 24px;
}

.wap-clue__left-action__label {
    color: #323233;
}

.wap-clue__right {
    flex: 1;
}

.wap-clue__right-action {
    border: none;
    border-radius: 9999px;
    background: #3370FF;
    color: #fff;
    width: 100%;
    font-size: 14px;
    line-height: 38px;
    height: 38px;
    text-align: center;
}

.wap-clue__right-action:active {
    border: none;
}

[data-component=ClueComponent] button {
    border-width: 0;
}

