body {
  --weui-BG-0: #ededed;

  --weui-BG-3: #f7f7f7;

  --weui-FG-0: rgba(0, 0, 0, 0.9);
  --weui-FG-0_5: rgba(0, 0, 0, 0.9);

  --weui-FG-2: rgba(0, 0, 0, 0.3);
  --weui-FG-3: rgba(0, 0, 0, 0.1);

  --weui-FG-HALF: rgba(0, 0, 0, 0.9);

  --weui-BRAND: #07c160;
}
@media (prefers-color-scheme: dark) {
  body:not([data-weui-theme="light"]) {
    --weui-BG-0: #111111;

    --weui-BG-3: #202020;

    --weui-FG-0: rgba(255, 255, 255, 0.8);
    --weui-FG-0_5: rgba(255, 255, 255, 0.6);

    --weui-FG-2: rgba(255, 255, 255, 0.3);
    --weui-FG-3: rgba(255, 255, 255, 0.1);

    --weui-FG-HALF: rgba(255, 255, 255, 0.6);

    --weui-BRAND: #07c160;
  }
}
body {
  --weui-BG-0: #ededed;

  --weui-BG-3: #f7f7f7;

  --weui-FG-0: rgba(0, 0, 0, 0.9);
  --weui-FG-0_5: rgba(0, 0, 0, 0.9);

  --weui-FG-2: rgba(0, 0, 0, 0.3);
  --weui-FG-3: rgba(0, 0, 0, 0.1);

  --weui-FG-HALF: rgba(0, 0, 0, 0.9);

  --weui-BRAND: #07c160;
}
@media (prefers-color-scheme: dark) {
  body:not([data-weui-theme="light"]) {
    --weui-BG-0: #111111;

    --weui-BG-3: #202020;

    --weui-FG-0: rgba(255, 255, 255, 0.8);
    --weui-FG-0_5: rgba(255, 255, 255, 0.6);

    --weui-FG-2: rgba(255, 255, 255, 0.3);
    --weui-FG-3: rgba(255, 255, 255, 0.1);

    --weui-FG-HALF: rgba(255, 255, 255, 0.6);

    --weui-BRAND: #07c160;
  }
}
:root {
  --appmsgPageGap: 20px;
  --appmsgPageBottomGap: 40px;
  --richMediaAreaPrimaryPaddingTop: 20px;
}

body {
  --appmsgExtra-BG: #f7f7f7;
}
@media (prefers-color-scheme: dark) {
  body:not([data-weui-theme="light"]) {
    --appmsgExtra-BG: #121212;
  }
}

body {
  --new-title-color: rgba(0, 0, 0, 0.9);
}
@media (prefers-color-scheme: dark) {
  body:not([data-weui-theme="light"]) {
    --new-title-color: rgba(255, 255, 255, 0.8);
  }
}

body {
  --new-content-color: rgba(0, 0, 0, 0.9);
}
@media (prefers-color-scheme: dark) {
  body:not([data-weui-theme="light"]) {
    --new-content-color: rgba(255, 255, 255, 0.7);
  }
}
@media (prefers-color-scheme: dark) {
  body.appmsg_content_new_ui {
    --new-content-color: rgba(255, 255, 255, 0.55);
  }
}
:root {
  --wxBorderAvatarRatio: 3;
}

body {
  --discussInput-BG: rgba(0, 0, 0, 0.03);
}
@media (prefers-color-scheme: dark) {
  body:not([data-weui-theme="light"]) {
    --discussInput-BG: rgba(255, 255, 255, 0.03);
  }
}

body {
  --nickName-FG: #737373;
}
@media (prefers-color-scheme: dark) {
  body:not([data-weui-theme="light"]) {
    --nickName-FG: #959595;
  }
}

body {
  --expandInfo-FG: rgba(0, 0, 0, 0.45);
}
@media (prefers-color-scheme: dark) {
  body:not([data-weui-theme="light"]) {
    --expandInfo-FG: rgba(255, 255, 255, 0.45);
  }
}

body {
  --cmtContent-FG: rgba(0, 0, 0, 0.9);
}
@media (prefers-color-scheme: dark) {
  body:not([data-weui-theme="light"]) {
    --cmtContent-FG: rgba(255, 255, 255, 0.7);
  }
}

body {
  --cmtGold-FG: #ad8c55;
}
@media (prefers-color-scheme: dark) {
  body:not([data-weui-theme="light"]) {
    --cmtGold-FG: #947849;
  }
}
:root {
  --discussPageGap: 20px;
}

body {
  --weui-BG-0: #ededed;

  --weui-BG-3: #f7f7f7;

  --weui-FG-0: rgba(0, 0, 0, 0.9);
  --weui-FG-0_5: rgba(0, 0, 0, 0.9);

  --weui-FG-2: rgba(0, 0, 0, 0.3);
  --weui-FG-3: rgba(0, 0, 0, 0.1);

  --weui-FG-HALF: rgba(0, 0, 0, 0.9);

  --weui-BRAND: #07c160;
}
@media (prefers-color-scheme: dark) {
  body:not([data-weui-theme="light"]) {
    --weui-BG-0: #111111;

    --weui-BG-3: #202020;

    --weui-FG-0: rgba(255, 255, 255, 0.8);
    --weui-FG-0_5: rgba(255, 255, 255, 0.6);

    --weui-FG-2: rgba(255, 255, 255, 0.3);
    --weui-FG-3: rgba(255, 255, 255, 0.1);

    --weui-FG-HALF: rgba(255, 255, 255, 0.6);

    --weui-BRAND: #07c160;
  }
}
body {
  --weui-BG-0: #ededed;

  --weui-BG-3: #f7f7f7;

  --weui-FG-0: rgba(0, 0, 0, 0.9);
  --weui-FG-0_5: rgba(0, 0, 0, 0.9);

  --weui-FG-2: rgba(0, 0, 0, 0.3);
  --weui-FG-3: rgba(0, 0, 0, 0.1);

  --weui-FG-HALF: rgba(0, 0, 0, 0.9);

  --weui-BRAND: #07c160;
}
@media (prefers-color-scheme: dark) {
  body:not([data-weui-theme="light"]) {
    --weui-BG-0: #111111;

    --weui-BG-3: #202020;

    --weui-FG-0: rgba(255, 255, 255, 0.8);
    --weui-FG-0_5: rgba(255, 255, 255, 0.6);

    --weui-FG-2: rgba(255, 255, 255, 0.3);
    --weui-FG-3: rgba(255, 255, 255, 0.1);

    --weui-FG-HALF: rgba(255, 255, 255, 0.6);

    --weui-BRAND: #07c160;
  }
}
body {
  --weui-BG-0: #ededed;

  --weui-BG-3: #f7f7f7;

  --weui-FG-0: rgba(0, 0, 0, 0.9);
  --weui-FG-0_5: rgba(0, 0, 0, 0.9);

  --weui-FG-2: rgba(0, 0, 0, 0.3);
  --weui-FG-3: rgba(0, 0, 0, 0.1);

  --weui-FG-HALF: rgba(0, 0, 0, 0.9);

  --weui-BRAND: #07c160;
}
@media (prefers-color-scheme: dark) {
  body:not([data-weui-theme="light"]) {
    --weui-BG-0: #111111;

    --weui-BG-3: #202020;

    --weui-FG-0: rgba(255, 255, 255, 0.8);
    --weui-FG-0_5: rgba(255, 255, 255, 0.6);

    --weui-FG-2: rgba(255, 255, 255, 0.3);
    --weui-FG-3: rgba(255, 255, 255, 0.1);

    --weui-FG-HALF: rgba(255, 255, 255, 0.6);

    --weui-BRAND: #07c160;
  }
}
body {
  --weui-BG-0: #ededed;

  --weui-BG-3: #f7f7f7;

  --weui-FG-0: rgba(0, 0, 0, 0.9);
  --weui-FG-0_5: rgba(0, 0, 0, 0.9);

  --weui-FG-2: rgba(0, 0, 0, 0.3);
  --weui-FG-3: rgba(0, 0, 0, 0.1);

  --weui-FG-HALF: rgba(0, 0, 0, 0.9);

  --weui-BRAND: #07c160;
}
@media (prefers-color-scheme: dark) {
  body:not([data-weui-theme="light"]) {
    --weui-BG-0: #111111;

    --weui-BG-3: #202020;

    --weui-FG-0: rgba(255, 255, 255, 0.8);
    --weui-FG-0_5: rgba(255, 255, 255, 0.6);

    --weui-FG-2: rgba(255, 255, 255, 0.3);
    --weui-FG-3: rgba(255, 255, 255, 0.1);

    --weui-FG-HALF: rgba(255, 255, 255, 0.6);

    --weui-BRAND: #07c160;
  }
}
body {
  --weui-BG-0: #ededed;

  --weui-BG-3: #f7f7f7;

  --weui-FG-0: rgba(0, 0, 0, 0.9);
  --weui-FG-0_5: rgba(0, 0, 0, 0.9);

  --weui-FG-2: rgba(0, 0, 0, 0.3);
  --weui-FG-3: rgba(0, 0, 0, 0.1);

  --weui-FG-HALF: rgba(0, 0, 0, 0.9);

  --weui-BRAND: #07c160;
}
@media (prefers-color-scheme: dark) {
  body:not([data-weui-theme="light"]) {
    --weui-BG-0: #111111;

    --weui-BG-3: #202020;

    --weui-FG-0: rgba(255, 255, 255, 0.8);
    --weui-FG-0_5: rgba(255, 255, 255, 0.6);

    --weui-FG-2: rgba(255, 255, 255, 0.3);
    --weui-FG-3: rgba(255, 255, 255, 0.1);

    --weui-FG-HALF: rgba(255, 255, 255, 0.6);

    --weui-BRAND: #07c160;
  }
}
body {
  --weui-BG-0: #ededed;

  --weui-BG-3: #f7f7f7;

  --weui-BRAND: #07c160;

  --weui-BG-0: #ededed;

  --weui-BG-3: #f7f7f7;

  --weui-FG-0: rgba(0, 0, 0, 0.9);
  --weui-FG-0_5: rgba(0, 0, 0, 0.9);

  --weui-FG-2: rgba(0, 0, 0, 0.3);
  --weui-FG-3: rgba(0, 0, 0, 0.1);

  --weui-FG-HALF: rgba(0, 0, 0, 0.9);

  --weui-BRAND: #07c160;
}
@media (prefers-color-scheme: dark) {
  body:not([data-weui-theme="light"]) {
    --weui-BG-0: #111;

    --weui-BRAND: #07c160;

    --weui-BG-0: #111111;

    --weui-BG-3: #202020;

    --weui-FG-0: rgba(255, 255, 255, 0.8);
    --weui-FG-0_5: rgba(255, 255, 255, 0.6);

    --weui-FG-2: rgba(255, 255, 255, 0.3);
    --weui-FG-3: rgba(255, 255, 255, 0.1);

    --weui-FG-HALF: rgba(255, 255, 255, 0.6);

    --weui-BRAND: #07c160;
  }
}
body {
  transition: opacity ease-in 0.2s;
}

:root {
  --articleFontsize: 17px;
}
h1,
h3 {
  font-weight: 400;
  font-size: 16px;
}
* {
  margin: 0;
  padding: 0;
}
html {
  -webkit-text-size-adjust: 100%;
  -webkit-touch-callout: none;
}
body {
  line-height: 1.6;
  letter-spacing: 0.034em;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
body.wx_wap_page {
  font-family:
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    Helvetica Neue,
    PingFang SC,
    Hiragino Sans GB,
    Microsoft YaHei UI,
    Microsoft YaHei,
    Arial,
    sans-serif;
}
.rich_media_content {
  color: rgba(0, 0, 0, 0.9);
  font-size: 17px;
  font-size: var(--articleFontsize);
  overflow: hidden;
  text-align: justify;
}
.rich_media_content * {
  max-width: 100% !important;
  box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  word-wrap: break-word !important;
}
.rich_media_content p {
  clear: both;
  min-height: 1em;
}
body {
  text-underline-position: under;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-underline-offset: 0.1em;
}
@supports (-webkit-overflow-scrolling: touch) {
  body {
    text-underline-position: from-font;
  }
}
.wxw-img {
  vertical-align: bottom;
}
.autoTypeSetting24psection > p {
  margin-top: 0;
  margin-bottom: 24px;
}
.autoTypeSetting24psection > section {
  margin-top: 0;
  margin-bottom: 24px;
}
.rich_media_content {
  color: rgba(255, 255, 255, 0.65);
  color: var(--weui-FG-HALF);
}
body {
  color: rgba(255, 255, 255, 0.85);
  color: var(--weui-FG-0);
  background-color: #111;
  background-color: var(--weui-BG-0);
}
.rich_media_area_primary {
  padding: 20px 20px 0;
  padding: 20px var(--appmsgPageGap) 0;
  padding: calc(20px + constant(safe-area-inset-top))
    calc(var(--appmsgPageGap) + constant(safe-area-inset-right)) 0
    calc(var(--appmsgPageGap) + constant(safe-area-inset-left));
  padding: calc(20px + env(safe-area-inset-top))
    calc(var(--appmsgPageGap) + env(safe-area-inset-right)) 0
    calc(var(--appmsgPageGap) + env(safe-area-inset-left));
  background-color: #fafafa;
}
.rich_media_title {
  font-size: 22px;
  line-height: 1.4;
  margin-bottom: 14px;
}
@supports (-webkit-overflow-scrolling: touch) {
  .rich_media_title {
    font-weight: 700;
  }
}
.rich_media_content {
  position: relative;
  z-index: 0;
}

.wx_wap_desktop_fontsize_2 .rich_media_wrp {
  zoom: 1;
}

@-webkit-keyframes weuiLoading {
  0% {
    transform: rotate3d(0, 0, 1, 0);
  }
  to {
    transform: rotate3d(0, 0, 1, 360deg);
  }
}

.wx_img_placeholder {
  background: #202020
    url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E9.元素/加载/Black%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23606060' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='页面-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg id='LoadingDefault'%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' id='路径' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' id='路径' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23606060' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A")
    no-repeat 50% 50%;
  background: var(--weui-BG-3)
    url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E9.元素/加载/Black%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23606060' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='页面-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg id='LoadingDefault'%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' id='路径' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' id='路径' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23606060' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A")
    no-repeat 50% 50% !important;
  background-size: 16px !important;
  border-radius: 8px;
}

@-webkit-keyframes searchHighlight {
  0% {
    background-color: rgba(0, 0, 0, 0);
  }
  30% {
    background-color: rgba(7, 193, 96, 0.3);
  }
  70% {
    background-color: rgba(7, 193, 96, 0.3);
  }
  to {
    background-color: rgba(0, 0, 0, 0);
  }
}

:root {
  --sab: env(safe-area-inset-bottom);
}
.rich_media_wrp {
  position: relative;
}
.preview_appmsg .rich_media_area_primary {
  padding-top: calc(36px + 1.4em);
  padding-top: calc(36px + 1.4em + constant(safe-area-inset-top));
  padding-top: calc(36px + 1.4em + env(safe-area-inset-top));
}
.rich_media_content img {
  height: auto !important;
}

.appmsg_skin_default .rich_media_area_primary {
  background-color: #fff;
}

.pages_skin_pc .rich_media_area_primary_inner {
  max-width: 677px;
  margin-left: auto;
  margin-right: auto;
}
.pages_skin_pc.wx_wap_desktop_fontsize_2 .rich_media_area_primary_inner {
  max-width: 677px;
}
@media screen and (min-width: 1024px) {
  body:not(.pages_skin_pc) .rich_media_area_primary_inner {
    max-width: 677px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (prefers-color-scheme: dark) {
  body:not([data-weui-theme="light"]).appmsg_skin_default
    .rich_media_area_primary {
    background-color: #191919;
  }
  body:not([data-weui-theme="light"])
    .rich_media_content
    img:not(.wx_img_placeholder) {
    filter: brightness(0.8);
  }
}

@-webkit-keyframes weuiLoading {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 360deg);
  }
}

:root {
  --wxBorderAvatarRatio: 3;
}

:root {
  --discussPageGap: 16px;
}

body {
  --weui-BG-0: #ededed;

  --weui-BG-3: #f7f7f7;

  --weui-FG-0: rgba(0, 0, 0, 0.9);
  --weui-FG-HALF: rgba(0, 0, 0, 0.9);

  --weui-FG-2: rgba(0, 0, 0, 0.3);
  --weui-FG-3: rgba(0, 0, 0, 0.1);

  --weui-BRAND: #07c160;
}
@media (prefers-color-scheme: dark) {
  body:not([data-weui-theme="light"]) {
    --weui-BG-0: #111;

    --weui-BG-3: #202020;

    --weui-FG-0: rgba(255, 255, 255, 0.8);
    --weui-FG-HALF: rgba(255, 255, 255, 0.6);

    --weui-FG-2: rgba(255, 255, 255, 0.3);
    --weui-FG-3: rgba(255, 255, 255, 0.1);

    --weui-BRAND: #07c160;
  }
}
:root {
  --appmsgPageGap: 20px;
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  line-height: 1.6;
  font-family:
    system-ui,
    -apple-system,
    Helvetica Neue,
    sans-serif;
}
* {
  margin: 0;
  padding: 0;
  outline: 0;
}
::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.3);
  color: var(--weui-FG-2);
}
::placeholder {
  color: rgba(0, 0, 0, 0.3);
  color: var(--weui-FG-2);
}

body {
  --weui-BG-0: #ededed;

  --weui-BG-3: #f7f7f7;

  --weui-FG-0: rgba(0, 0, 0, 0.9);
  --weui-FG-HALF: rgba(0, 0, 0, 0.9);

  --weui-FG-2: rgba(0, 0, 0, 0.3);
  --weui-FG-3: rgba(0, 0, 0, 0.1);

  --weui-BRAND: #07c160;
}
@media (prefers-color-scheme: dark) {
  body:not([data-weui-theme="light"]) {
    --weui-BG-0: #111;

    --weui-BG-3: #202020;

    --weui-FG-0: hsla(0, 0%, 100%, 0.8);
    --weui-FG-HALF: hsla(0, 0%, 100%, 0.6);

    --weui-FG-2: hsla(0, 0%, 100%, 0.3);
    --weui-FG-3: hsla(0, 0%, 100%, 0.1);

    --weui-BRAND: #07c160;
  }
}
body {
  --weui-STEPS-FONT-SIZE: 17;

  --weui-STEPS-DOT-SIZE: calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em);
}
@-webkit-keyframes a {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@-webkit-keyframes b {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@-webkit-keyframes c {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes d {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@-webkit-keyframes e {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  16% {
    -webkit-transform: translateX(-8px);
    transform: translateX(-8px);
  }
  28% {
    -webkit-transform: translateX(-16px);
    transform: translateX(-16px);
  }
  44% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  59% {
    -webkit-transform: translateX(-16px);
    transform: translateX(-16px);
  }
  73% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  82% {
    -webkit-transform: translateX(16px);
    transform: translateX(16px);
  }
  94% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes f {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

.pinglun {
  width: 100%;
}

.fr {
  float: right;
}

.zan {
  float: right;
  width: 15px;
  height: 15px;
  margin-top: 5rpx;
}

.text02 {
  font-size: 14px;
  color: #999;
  margin-left: 20px;
  float: left;
  margin-top: 2.5px;
}

.text01 {
  font-size: 16px;
  color: #666;
  float: left;
}

.p3 {
  flex: 1;
  margin-left: 40px;
}

.p2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  margin-bottom: 25px;
}

.touxiang {
  width: 30px !important;
  height: 30px !important;
  position: absolute;
  left: 0;
  top: 0px;
  border-radius: 50%;
}

.p1 {
  width: 100%;
  margin-top: 15px;
}

.p1 .fl {
  color: #999;
  font-size: 16px;
}

.p1 .fr {
  color: #3e8bcc;
  font-size: 16px;
  float: right;
}

.text03 {
  font-size: 16px;
  width: 100%;
  margin-top: 5px;
  float: left;
}

.p2:last-child {
  padding-bottom: 30px;
}

#header_page {
  font-size: 14px;
}

.preview_appmsg .rich_media_area_primary {
  padding-top: 10px;
}

#header_page {
  font-size: 12px !important;
}

#header_page img {
  max-width: 100%;
  height: auto;
}

.rich_media_area_primary {
  padding-left: 15px;
  padding-right: 15px;
}

.rich_media_area_primary {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.rich_media_content p {
  color: #333;
  background-color: rgb(255, 255, 255);
}

.rich_media_content {
  color: #333;
  background-color: rgb(255, 255, 255);
}

.weixin-huoke {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  margin-bottom: 25px;
}

.zsyx-addwx {
  width: 100%;
  height: auto;
  display: block;
}

.pinglun {
  padding: 0 10px;
  box-sizing: border-box;
  margin-top: 15px;
  float: left;
}

.text03 {
  text-align: justify;
}

#xidi {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  background: transparent;
  box-shadow: none;
  padding: 8px 0 calc(8px + env(safe-area-inset-bottom));
  text-align: center;
}
#xidi .first-div {
  position: relative;
  width: 72%;
  max-width: 360px;
  margin: 0 auto;
}
#xidi .first-div img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

img {
  max-width: 100%;
  height: auto;
}
.s3 {
  margin-top: 16px;
  margin-bottom: 16px;
  line-height: 1.6em;
  text-indent: 2em;
}
.s4 {
  font-size: 19px;
}
.s7 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 16px 0px;
  padding: 0px;
  outline: 0px;
  max-width: 100%;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;
  clear: both;
  min-height: 1em;
  color: rgba(0, 0, 0, 0.9);
  font-family:
    "PingFang SC NEW",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Helvetica Neue",
    "Hiragino Sans GB",
    "Microsoft YaHei UI",
    "Microsoft YaHei",
    Arial,
    sans-serif;
  font-size: 17px;
  font-style: normal;
  font-variant-ligatures: normal;
  font-variant-caps: normal;
  font-weight: 400;
  letter-spacing: 0.544px;
  orphans: 2;
  text-align: justify;
  text-transform: none;
  widows: 2;
  word-spacing: 0px;
  -webkit-text-stroke-width: 0px;
  white-space: normal;
  background-color: rgb(255, 255, 255);
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  line-height: 1.6em;
  text-indent: 2em;
}
.s8 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 0px;
  padding: 0px;
  outline: 0px;
  max-width: 100%;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;
  font-size: 19px;
}
.s10 {
  margin-top: 16px;
  margin-bottom: 16px;
  line-height: 1.6em;
  text-indent: 0px;
}
.s11 {
  width: 677px !important;
  height: auto !important;
}
.s12 {
  line-height: 1.6em;
  font-size: 19px;
}
.s13 {
  background-color: transparent;
  width: 677px !important;
  height: auto !important;
}
.s14 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 0px;
  padding: 0px;
  outline: 0px;
  max-width: 100%;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;
  line-height: 1.6em;
  text-indent: 2em;
  font-size: 19px;
  font-weight: bold;
}
.s16 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 0px;
  padding: 0px;
  outline: 0px;
  max-width: 100%;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;
  line-height: 1.6em;
  text-indent: 2em;
  font-size: 19px;
}
.s17 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 0px 0px 24px;
  padding: 0px;
  outline: 0px;
  max-width: 100%;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;
  color: rgba(0, 0, 0, 0.9);
  font-family:
    "PingFang SC NEW",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Helvetica Neue",
    "Hiragino Sans GB",
    "Microsoft YaHei UI",
    "Microsoft YaHei",
    Arial,
    sans-serif;
  font-size: 17px;
  font-style: normal;
  font-variant-ligatures: normal;
  font-variant-caps: normal;
  font-weight: 400;
  letter-spacing: 0.544px;
  orphans: 2;
  text-indent: 0px;
  text-transform: none;
  widows: 2;
  word-spacing: 0px;
  -webkit-text-stroke-width: 0px;
  white-space: normal;
  background-color: rgb(255, 255, 255);
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  text-align: center;
}
.s18 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 0px;
  padding: 0px;
  outline: 0px;
  max-width: 100%;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;
}
.s19 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 16px 0px;
  padding: 0px;
  outline: 0px;
  max-width: 100%;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;
  clear: both;
  min-height: 1em;
  color: rgba(0, 0, 0, 0.9);
  font-family:
    "PingFang SC NEW",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Helvetica Neue",
    "Hiragino Sans GB",
    "Microsoft YaHei UI",
    "Microsoft YaHei",
    Arial,
    sans-serif;
  font-size: 17px;
  font-style: normal;
  font-variant-ligatures: normal;
  font-variant-caps: normal;
  font-weight: 400;
  letter-spacing: 0.544px;
  orphans: 2;
  text-align: justify;
  text-indent: 0px;
  text-transform: none;
  widows: 2;
  word-spacing: 0px;
  -webkit-text-stroke-width: 0px;
  white-space: normal;
  background-color: rgb(255, 255, 255);
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  line-height: 1.6em;
}
.s20 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 0px;
  padding: 0px;
  outline: 0px;
  max-width: 100%;
  vertical-align: bottom;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;
  visibility: visible !important;
  width: 677px !important;
  height: auto !important;
}
.s21 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 0px;
  padding: 0px;
  outline: 0px;
  max-width: 100%;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;
  font-size: 19px;
  font-weight: bold;
}
.s22 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 16px 0px;
  padding: 0px;
  outline: 0px;
  font-weight: 400;
  font-size: 16px;
  max-width: 100%;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;
  color: rgba(0, 0, 0, 0.9);
  font-family:
    "PingFang SC NEW",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Helvetica Neue",
    "Hiragino Sans GB",
    "Microsoft YaHei UI",
    "Microsoft YaHei",
    Arial,
    sans-serif;
  font-style: normal;
  font-variant-ligatures: normal;
  font-variant-caps: normal;
  letter-spacing: 0.544px;
  orphans: 2;
  text-align: justify;
  text-transform: none;
  widows: 2;
  word-spacing: 0px;
  -webkit-text-stroke-width: 0px;
  white-space: normal;
  background-color: rgb(255, 255, 255);
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  line-height: 1.6em;
  text-indent: 2em;
}
.s24 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 16px 0px;
  padding: 0px;
  outline: 0px;
  max-width: 100%;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;
  clear: both;
  min-height: 1em;
  color: rgba(0, 0, 0, 0.9);
  font-family:
    "PingFang SC NEW",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Helvetica Neue",
    "Hiragino Sans GB",
    "Microsoft YaHei UI",
    "Microsoft YaHei",
    Arial,
    sans-serif;
  font-size: 17px;
  font-style: normal;
  font-variant-ligatures: normal;
  font-variant-caps: normal;
  font-weight: 400;
  letter-spacing: 0.544px;
  orphans: 2;
  text-indent: 0px;
  text-transform: none;
  widows: 2;
  word-spacing: 0px;
  -webkit-text-stroke-width: 0px;
  white-space: normal;
  background-color: rgb(255, 255, 255);
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  line-height: 1.6em;
  text-align: center;
}
.s26 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 0px;
  padding: 0px;
  outline: 0px;
  max-width: 100%;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;
  line-height: 1.6em;
}
.s27 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 0px;
  padding: 0px;
  outline: 0px;
  max-width: 100%;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;
  font-weight: bold;
  line-height: 1.6em;
  text-indent: 2em;
  font-size: 19px;
}
.s28 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 0px;
  padding: 0px;
  outline: 0px;
  max-width: 100%;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;
  letter-spacing: 1px;
}
.s29 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 16px 0px;
  padding: 0px;
  outline: 0px;
  max-width: 100%;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;
  clear: both;
  min-height: 1em;
  color: rgba(0, 0, 0, 0.9);
  font-family:
    "PingFang SC NEW",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Helvetica Neue",
    "Hiragino Sans GB",
    "Microsoft YaHei UI",
    "Microsoft YaHei",
    Arial,
    sans-serif;
  font-size: 17px;
  font-style: normal;
  font-variant-ligatures: normal;
  font-variant-caps: normal;
  font-weight: 400;
  letter-spacing: 0.544px;
  orphans: 2;
  text-indent: 0px;
  text-transform: none;
  widows: 2;
  word-spacing: 0px;
  -webkit-text-stroke-width: 0px;
  white-space: normal;
  background-color: rgb(255, 255, 255);
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  line-height: 1.6em;
  text-align: right;
}
.s30 {
  width: 100%;
}
.s31 {
  font-size: 13px;
  color: #666;
  margin-left: 2.5px;
}
.s32 {
  color: #ff0000;
}
.s33 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 0px;
  padding: 0px;
  outline: 0px;
  max-width: 100%;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;
  letter-spacing: 1px;
  font-size: 19px;
}
.s34 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 0px;
  padding: 0px;
  outline: 0px;
  max-width: 100%;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;
  line-height: 1.6em;
  text-indent: 0px;
  font-size: 18px;
}
.s35 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 0px;
  padding: 0px;
  outline: 0px;
  max-width: 100%;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;
  letter-spacing: 1px;
  font-size: 18px;
}
.s36 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 0px;
  padding: 0px;
  outline: 0px;
  max-width: 100%;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;
  line-height: 1.6em;
  text-indent: 0px;
  letter-spacing: 1px;
  font-size: 19px;
}
