.wapHide {
  display: block;
}

.pcHide {
  display: none;
}

@media screen and (max-width: 980px) {
  .uimix-mid-cbcn, .uimix-mid-cbcn .autoPx {
    font-size: 20px;
    font-size: 5.333333333333334vw !important;
  }
  .cbcn-screen.fix {
    height: auto;
    padding: 4em 1.25em;
  }
  .wapHide {
    display: none;
  }

  .pcHide {
    display: block;
  }

  .cbcn-screen {
    background: #fff;
  }

  /* 视频播放 */
  .cbcn-video-playDiv-wrapper {
    height: 100%;
    width: 100%;
    position: relative;
  }

  .cbcn-video-playDiv-video {
    width: 100%;
    height: 100%;
    object-fit: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .safeRow {
    width: 100%;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .safeCol, .safeCol2, .safeCol3 {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .safeTop, .safeTop2, .safeTop3 {
    padding-top: 4em;
  }

  .safeBottom, .safeBottom2 {
    padding-bottom: 4em;
  }

  /* 标准 */
  p.grey {
    color: #737373;
  }

  .cbcn-wap-h0 {
    font-size: 2.4em !important;
    line-height: 100% !important;
  }

  .cbcn-wap-h1 {
    font-size: 2em !important;
    line-height: 120% !important;
  }

  .cbcn-wap-h2 {
    font-size: 1.6em !important;
    line-height: 118.75% !important;
  }

  .cbcn-wap-h3 {
    font-size: 1.25em !important;
    line-height: 120% !important;
  }

  .cbcn-wap-h4 {
    font-size: 1.05em !important;
    line-height: 114.286% !important;
  }

  .cbcn-wap-h5 {
    font-size: 0.85em !important;
    line-height: 120% !important;
  }

  .cbcn-wap-h7 {
    font-size: 3em !important;
    line-height: 117% !important;
  }

  /* 正文 */
  .cbcn-p1 {
    font-size: 1em;
    line-height: 150%;
    width: 100% !important;
  }
  .cbcn-p2, .cbcn-wap-p2 {
    font-size: 0.8em;
    line-height: 150%;
    width: 100% !important;
  }
  .cbcn-p3 span {
    letter-spacing: 0;
  }
  .cbcn-wap-p4 {
    font-family: vivoSansdev-Regular;
    font-size: 0.7em !important;
    line-height: 150% !important;
  }

  .wt .cbcn-p1, .wt .cbcn-p2, .grey .cbcn-p1, .grey .cbcn-p2 {
    color: #8C8C8C;
  }

  .bk .cbcn-p1, .bk .cbcn-p2, .bk .cbcn-wap-p2 {
    color: #A6A6A6;
  }

  /* 标题+正文组件 */
  .cbcn-title .subtitle {
    font-size: 0.9em;
    line-height: 122.222%;
    margin-bottom: 0.3em;
  }

  .cbcn-title .maintitle {
    font-size: 2em;
    line-height: 120%;
  }

  .cbcn-title .cbcn-p1 {
    margin-top: 1.75em;
  }

  /* 标题2+正文 */
  .cbcn-title2 .cbcn-p1, .cbcn-title3 .cbcn-p1 {
    margin-top: 0.6em;
  }
  
  .cbcn-title4 .cbcn-p1 {
    margin-top: 0.5em;
  }

  /* 数据类型 */
  .cbcn-param {
    gap: 0.25em;
  }

  .cbcn-param .param, .cbcn-param.sm .param, .cbcn-param.ssm .param {
    font-size: 1.25em;
    line-height: 120%;
  }

  .cbcn-param .param sup, .cbcn-param.sm .param sup {
    margin-left: 0;
    font-size: 0.6em;
    padding: 0.25em 0.25em 0px;
  }

  .cbcn-param .txt {
    font-size: 0.8em;
    line-height: 150%;
  }

  .bk .cbcn-param .txt {
    color: #BFBFBF;
  }

  /* 翻页 */
  .cbcn-switchBtnList {
    display: flex;
    gap: 0.6em;
  }

  .cbcn-switchBtn {
    width: 2em;
    height: 2em;
  }

  .cbcn-switchBtn.disabled {
    opacity: 0.25;
  }

  /* 声明备注 */
  .cbcn-remark {
    bottom: 0.5em;
  }

  .cbcn-remark.lt {
    left: 0.5em;
  }

  .cbcn-remark.rt {
    right: 0.5em;
  }

  /* 图片圆角 */
  .cbcn-wap-imgRadius {
    border-radius: 0.35em;
    overflow: hidden;
  }
}