@charset "UTF-8";
/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal; }

button,
input,
select,
textarea {
  margin: 0; }

img,
video {
  height: auto;
  max-width: 100%; }

iframe {
  border: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

td:not([align]),
th:not([align]) {
  text-align: left; }

body {
  margin: 0;
  font-variant-ligatures: none;
  --font-adjust-scale: 1;
  --safe-area-inset-bottom-fallback: 40px;
  --base-font-family: 'PingFangSC-Regular', 'PingFangSC', 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', sans-serif;
  --yahei-font-family: '\5FAE\8F6F\96C5\9ED1', 'MicrosoftYaHei', 'PingFangSC-Regular', 'PingFangSC', 'Helvetica Neue', Helvetica,
    'Hiragino Sans GB', sans-serif;
  --songti-font-family: '\5B8B\4F53', 'SimSun', 'PingFangSC-Regular', 'PingFangSC', 'Helvetica Neue', Helvetica,
    'Hiragino Sans GB', sans-serif;
  --kaiti-font-family: '\6977\4F53', '\6977\4F53_GB2312', 'KaiTi', 'PingFangSC-Regular', 'PingFangSC', 'Helvetica Neue', Helvetica,
    'Hiragino Sans GB', sans-serif;
  --heiti-font-family: '\9ED1\4F53', 'SimHei', 'PingFangSC-Regular', 'PingFangSC', 'Helvetica Neue', Helvetica,
    'Hiragino Sans GB', sans-serif;
  --fangsong-font-family: 'FangSong', 'PingFangSC-Regular', 'PingFangSC', 'Helvetica Neue', Helvetica,
    'Hiragino Sans GB', sans-serif;
  height: auto !important;
  -webkit-text-size-adjust: 100% !important; }
  body.iOS18-font-polyfill {
    --base-font-family: 'PingFang SC', 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', sans-serif;
    --yahei-font-family: '\5FAE\8F6F\96C5\9ED1', 'MicrosoftYaHei', 'PingFang SC', 'Helvetica Neue', Helvetica, 'Hiragino Sans GB',
      sans-serif;
    --songti-font-family: '\5B8B\4F53', 'SimSun', 'PingFang SC', 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', sans-serif;
    --kaiti-font-family: '\6977\4F53', '\6977\4F53_GB2312', 'KaiTi', 'PingFang SC', 'Helvetica Neue', Helvetica, 'Hiragino Sans GB',
      sans-serif;
    --heiti-font-family: '\9ED1\4F53', 'SimHei', 'PingFang SC', 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', sans-serif;
    --fangsong-font-family: 'FangSong', 'PingFang SC', 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', sans-serif; }

.error-page {
  padding-top: 100px;
  font-size: 14px;
  text-align: center; }

.__forbidden-scroll-bar::-webkit-scrollbar {
  display: none; }

@media screen and (min-width: 900px) {
  body.max-container {
    width: 596px;
    margin: 0 auto; } }

* {
  font-family: var(--base-font-family);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box; }

.preload-fontbold {
  font-weight: bold; }

.live-mask-layer .live-mask-layer-container .live-mask-layer-title {
  font-weight: bold !important; }

.pswp__img--placeholder--blank {
  display: none !important; }

.pswp__error-msg {
  box-sizing: border-box !important;
  height: 76px;
  margin-top: -38px !important;
  padding-top: 60px;
  color: #fff !important;
  background: url("/snow-book/images/load_error.png") no-repeat center top;
  background-size: 50px;
  opacity: 0.6; }

.ohos-container .feedback .ohosBottom {
  padding-bottom: calc(var(--safe-area-inset-bottom, var(--safe-area-inset-bottom-fallback)) + 1rem); }

.ohos-container .special-articles-container.ohosBottom,
.ohos-container .special-page-container.ohosBottom {
  padding-bottom: var(--safe-area-inset-bottom, var(--safe-area-inset-bottom-fallback)); }

.ohos-container .prism-fullscreen .custom-control-bar-root {
  box-sizing: content-box;
  padding-bottom: var(--safe-area-inset-bottom, var(--safe-area-inset-bottom-fallback)); }
  .ohos-container .prism-fullscreen .custom-control-bar-root .custom-prism-control-bar {
    padding-bottom: var(--safe-area-inset-bottom, var(--safe-area-inset-bottom-fallback)); }

.ohos-container .prism-fullscreen .custom-play-btn,
.ohos-container .prism-fullscreen .custom-prism-duration-badge {
  bottom: calc(var(--safe-area-inset-bottom, var(--safe-area-inset-bottom-fallback)) + 8px); }

.preview-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 36px;
  line-height: 36px;
  text-align: left;
  padding: 0 16px;
  white-space: nowrap;
  box-sizing: border-box;
  background: #ecedee;
  color: #f22b41;
  font-size: 12px; }
  .preview-content-cancel {
    width: 16px;
    height: 16px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAJKADAAQAAAABAAAAJAAAAAAqDuP8AAABfUlEQVRYCe2WsU4DMQyGYyTUiZGZkRe4h+jeDYmNduKJKCts3fsQ9wKMzIxMVQc3f6+RovTOsV0EQkqWtj7/f75z4jQhtNEq0CrQKnBegb7vr8+jtojW46pm+7bZPn58fn2/b7ZPtdyp59DCA15TOSkuAg1vxWtmnnHgFw8UNNDCIwRe1yolAnVdt6dAz0QU/ZisUBlMtCCGFzxTNcY+aSxYxkaMVw+L+WuZl//2aKBXASHRMoElF975UANBpJlIk5MDlN9NQDWoS2HgbwaagkL81E1pA1f3GTTlcAHBpKwGYujEUze5YODhBoI4hzqaDa3thoGHeA4h4beHu0J5dbBMAP+zJSth4gm8OgINfxEX7SNzhcZg0qktPdMuvQlIM6EmR4JTA1kmsuSWcCogzwQeDeCqQF5jmHu0IhAuU7jpxXaeeU/gAmp3f3d7I92JxINxENIywuzQ2qmb8PbaAQ208IgLspRgtJ6hdu3UGP2Eh2aeltMq0Crw7ypwAFxlfMEAb18RAAAAAElFTkSuQmCC) no-repeat center;
    background-size: contain; }

.rmtp-sharecontent {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  background-color: #fff; }
  .rmtp-sharecontent.show {
    display: block; }
  .rmtp-sharecontent .bg-share {
    width: 100vw;
    height: 100vh;
    background: url("/snow-book/images/bg_share.png") no-repeat center;
    background-size: cover; }
  .rmtp-sharecontent .rmtp-sharecontent__text {
    position: absolute;
    top: 36px;
    left: 32px;
    z-index: 10000; }
    .rmtp-sharecontent .rmtp-sharecontent__text .title {
      color: #fff;
      font-weight: bold;
      font-size: 28px; }
    .rmtp-sharecontent .rmtp-sharecontent__text .color {
      color: #ebad7d; }
    .rmtp-sharecontent .rmtp-sharecontent__text .desc {
      padding-top: 17px;
      color: #ecedee;
      font-size: 14px; }
      .rmtp-sharecontent .rmtp-sharecontent__text .desc p {
        margin-bottom: 4px; }
  .rmtp-sharecontent_browser {
    margin: -2px 2px 0 2px;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    display: inline-flex;
    background: url("/snow-book/images/browser.svg") no-repeat center;
    background-size: contain; }

@keyframes loadingCircle {
  100% {
    transform: rotate(360deg);
  }
}
.rmt-mobile-button {
  display: block;
  text-align: center;
  cursor: pointer;
  outline: 0;
  border: 0 none;
  white-space: nowrap;
}
.rmt-mobile-button:disabled {
  cursor: not-allowed;
}
.rmt-mobile-button-with-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.rmt-mobile-button-without-text .rmt-mobile-button-icon {
  margin-right: 0;
}
.rmt-mobile-button-type-default {
  color: #222222;
  border: 0 none;
  background-color: #eceded;
}
.rmt-mobile-button-type-default.rmt-mobile-button-animate.rmt-mobile-button-type-default:not([disabled]):active {
  background-color: #bdbdbd;
}
.rmt-mobile-button-type-default:disabled,
.rmt-mobile-button-type-default.rmt-mobile-button-atomizing {
  color: #b0b0b0;
  background-color: #eceded;
}
.rmt-mobile-button-type-primary {
  color: #ffffff;
  background-color: #002fa7;
}
.rmt-mobile-button-type-primary.rmt-mobile-button-animate.rmt-mobile-button-type-primary:not([disabled]):active {
  background-color: #002585;
}
.rmt-mobile-button-type-primary:disabled,
.rmt-mobile-button-type-primary.rmt-mobile-button-atomizing {
  background-color: rgba(0, 47, 167, 0.5);
}
.rmt-mobile-button-type-primary:disabled > i,
.rmt-mobile-button-type-primary.rmt-mobile-button-atomizing > i,
.rmt-mobile-button-type-primary:disabled > span,
.rmt-mobile-button-type-primary.rmt-mobile-button-atomizing > span {
  opacity: 0.75;
}
.rmt-mobile-button-size-default {
  padding: 0 14PX;
  height: 32PX;
  font-size: 14PX;
  border-radius: 0;
}
.rmt-mobile-button-size-default .rmt-mobile-button-icon {
  font-size: 16PX;
}
.rmt-mobile-button-size-default.rmt-mobile-button-without-text {
  width: 74PX;
}
.rmt-mobile-button-size-smallest {
  padding: 0 10PX;
  height: 24PX;
  font-size: 12PX;
  border-radius: 0;
}
.rmt-mobile-button-size-smallest .rmt-mobile-button-icon {
  font-size: 14PX;
}
.rmt-mobile-button-size-smallest.rmt-mobile-button-without-text {
  width: 60PX;
}
.rmt-mobile-button-size-small {
  padding: 0 12PX;
  height: 28PX;
  font-size: 12PX;
  border-radius: 0;
}
.rmt-mobile-button-size-small .rmt-mobile-button-icon {
  font-size: 14PX;
}
.rmt-mobile-button-size-small.rmt-mobile-button-without-text {
  width: 64PX;
}
.rmt-mobile-button-size-large {
  padding: 0 16PX;
  height: 36PX;
  font-size: 14PX;
  border-radius: 0;
}
.rmt-mobile-button-size-large .rmt-mobile-button-icon {
  font-size: 16PX;
}
.rmt-mobile-button-size-large.rmt-mobile-button-without-text {
  width: 78PX;
}
.rmt-mobile-button-size-largest {
  padding: 0 22PX;
  height: 44PX;
  font-size: 16PX;
  border-radius: 0;
}
.rmt-mobile-button-size-largest .rmt-mobile-button-icon {
  margin-right: 8PX;
  font-size: 20PX;
}
.rmt-mobile-button-size-largest.rmt-mobile-button-without-text {
  width: 104PX;
}
.rmt-mobile-button-icon {
  margin-right: 2PX;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.rmt-mobile-button-icon-loading {
  animation: loadingCircle 1s infinite linear;
  transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.error-content-tip {
  background-color: transparent;
  overflow: hidden;
  position: relative; }
  .error-content-tip .error-content-tip_reload,
  .error-content-tip .error-content-tip_moveforward,
  .error-content-tip .error-content-tip_moveback {
    margin: 20px auto; }
  .error-content-tip .error-content-tip_reload,
  .error-content-tip .error-content-tip_moveback {
    padding: 0 36px; }
  .error-content-tip img {
    display: block;
    width: 200px;
    height: 140px;
    margin: 196px auto 0; }
  .error-content-tip .error-content-loading {
    width: 60px;
    height: 60px; }
  .error-content-tip p {
    max-width: 240px;
    margin: 11px auto 0;
    font-size: 16px;
    color: #737b87;
    text-align: center; }
  .error-content-tip.error-content-tip__top {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100vh;
    min-height: 680px;
    box-sizing: border-box; }
    .error-content-tip.error-content-tip__top img {
      margin: 0 !important; }
  .error-content-tip.error-content-isClient img {
    margin: 0 auto; }
  .error-content-tip.error-content-isHalf img {
    margin-top: 84px; }
  .error-content-tip .error-content-title {
    color: #48505a;
    font-weight: bold; }
  .error-content-tip .error-content-title-move {
    max-width: 240px;
    font-size: 14px;
    margin-bottom: -4px; }
  .error-content-tip .error-content-desc {
    font-size: 16px;
    color: #737b87;
    text-align: center; }

