/* [H5 scope patch] page wxss sections scoped under .wx-scope-<page-path> */
/* [H5 patch] mini-program tag selectors rewritten to HTML tags (view->div, text->span, image->img, swiper/scroll-view/picker->div, ...) */
/* 云小智 H5 运行时 · 基础样式（页面容器/tabBar/toast/modal/picker/内置组件） */
html, body { height: 100%; margin: 0; padding: 0; }
body {
  font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #333;
  background: #fff;
  -webkit-font-smoothing: antialiased;
}
* { box-sizing: border-box; }
#wx-app-root { position: fixed; inset: 0; }

/* 页面容器 */
.wx-page { min-height: 100%; }
.wx-page-scroll { min-height: 100%; overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; position: relative; }

/* 基础元素复位（对齐微信内置组件默认形态） */
.wx-el { }
button.wx-el, #wx-app-root button {
  appearance: none; -webkit-appearance: none;
  background: transparent; border: none; padding: 0; margin: 0;
  font: inherit; color: inherit; line-height: inherit; text-align: center;
  border-radius: 0; width: auto;
}
/* [H5 button patch] WXML 未写 class 的裸 button（如我的页分享按钮 open-type=share）
   不会挂上 wx-el 基类，基础重置失配 → 浏览器默认 2px outset 黑框；用容器选择器兜底 */
button.wx-el::after, #wx-app-root button::after { display: none; }
button.wx-el[disabled] { opacity: .5; }
input.wx-el, textarea.wx-el { border: none; outline: none; font: inherit; color: inherit; background: transparent; }
a.wx-el { color: inherit; text-decoration: none; }
img.wx-el { display: inline-block; vertical-align: top; max-width: 100%; }
.wx-comp { display: block; }

/* scroll-view */
.wx-scroll-view { width: 100%; overflow-y: auto; -webkit-overflow-scrolling: touch; }
.wx-scroll-view.wx-scroll-x { overflow-x: auto; overflow-y: hidden; white-space: nowrap; }
.wx-scroll-view.wx-scroll-x > .wx-el { display: inline-block; vertical-align: top; }

/* swiper */
.wx-swiper { position: relative; overflow: hidden; width: 100%; height: 150px; }
.wx-swiper-track {
  display: flex; width: 100%; height: 100%;
  overflow-x: auto; overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scrollbar-width: none; -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
}
.wx-swiper-track::-webkit-scrollbar { display: none; }
.wx-swiper-item { flex: 0 0 100%; width: 100%; height: 100%; scroll-snap-align: center; overflow: hidden; }
.wx-swiper-dots { position: absolute; bottom: 10px; left: 0; right: 0; display: flex; justify-content: center; gap: 5px; z-index: 2; pointer-events: none; }
.wx-swiper-dots i { width: 8px; height: 8px; border-radius: 4px; background: rgba(255,255,255,.55); transition: all .2s; }
.wx-swiper-dots i.active { width: 16px; background: #fff; }
.wx-swiper.square-dot .wx-swiper-dots i { border-radius: 0; }

/* picker（透明包裹层，点击触发选择） */
.wx-picker { display: contents; cursor: pointer; }

/* switch */
.wx-switch {
  position: relative; display: inline-block; width: 52px; height: 32px;
  background: #ddd; border-radius: 16px; transition: background .25s;
  --wx-switch-color: #1380ff; flex-shrink: 0;
}
.wx-switch.sm { width: 40px; height: 24px; }
.wx-switch-knob {
  position: absolute; top: 2px; left: 2px; width: 28px; height: 28px;
  background: #fff; border-radius: 50%; box-shadow: 0 2px 6px rgba(0,0,0,.25);
  transition: transform .25s;
}
.wx-switch.sm .wx-switch-knob { width: 20px; height: 20px; }
.wx-switch.on { background: var(--wx-switch-color); }
.wx-switch.on .wx-switch-knob { transform: translateX(20px); }
.wx-switch.sm.on .wx-switch-knob { transform: translateX(16px); }

/* slider */
.wx-slider { display: flex; align-items: center; gap: 8px; width: 100%; }
.wx-slider input[type=range] { flex: 1; accent-color: var(--wx-slider-color, #1380ff); height: 20px; }
.wx-slider-value { font-size: 12px; min-width: 26px; text-align: right; color: #666; }

/* radio / checkbox */
.wx-radio, .wx-checkbox { width: 18px; height: 18px; accent-color: #1380ff; vertical-align: middle; }

/* progress */
.wx-progress { height: 4px; background: #eee; border-radius: 2px; overflow: hidden; }
.wx-progress-bar { height: 100%; background: #1380ff; transition: width .3s; }

/* ec-canvas */
.wx-ec-canvas { width: 100%; height: 240px; }
.wx-ec-canvas canvas { display: block; }

/* 占位提示 */
.wx-webview-tip, .wx-map {
  display: flex; align-items: center; justify-content: center;
  min-height: 120px; color: #999; font-size: 13px; background: #f7f8fa;
}
.wx-canvas { min-height: 100px; background: #f2f3f5; }

/* ============ van-popup 替身 ============ */
.wx-van-popup { position: fixed; inset: 0; z-index: 100; pointer-events: none; visibility: hidden; }
.wx-van-popup.wx-show { pointer-events: auto; visibility: visible; }
.wx-van-overlay { position: absolute; inset: 0; background: rgba(0,0,0,.65); opacity: 0; transition: opacity .25s; }
.wx-van-popup.wx-show .wx-van-overlay { opacity: 1; }
.wx-van-popup-content {
  position: absolute; background: #fff; max-width: 100%;
  opacity: 0; transform: translate(-50%, -46%);
  left: 50%; top: 50%; transition: all .25s ease-out;
}
.wx-van-popup.wx-show .wx-van-popup-content { opacity: 1; transform: translate(-50%, -50%); }
.wx-van-popup.wx-pos-bottom .wx-van-popup-content { left: 0; right: 0; bottom: 0; top: auto; transform: translateY(60%); max-width: 100%; }
.wx-van-popup.wx-pos-bottom.wx-show .wx-van-popup-content { transform: translateY(0); }
.wx-van-popup.wx-pos-top .wx-van-popup-content { left: 0; right: 0; top: 0; bottom: auto; transform: translateY(-60%); max-width: 100%; }
.wx-van-popup.wx-pos-top.wx-show .wx-van-popup-content { transform: translateY(0); }
.wx-van-popup.wx-round .wx-van-popup-content { border-radius: 16px; }
.wx-van-popup.wx-pos-bottom.wx-round .wx-van-popup-content { border-radius: 16px 16px 0 0; }
.wx-van-popup.wx-pos-top.wx-round .wx-van-popup-content { border-radius: 0 0 16px 16px; }
.wx-van-popup-close {
  position: absolute; top: 8px; right: 10px; z-index: 2;
  width: 26px; height: 26px; display: none; align-items: center; justify-content: center;
  font-size: 20px; color: #999; cursor: pointer;
}

/* van-empty */
.wx-van-empty { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 32px 16px; }
.wx-van-empty-img { width: 140px; height: 110px; }
.wx-van-empty-desc { margin-top: 8px; color: #969799; font-size: 13px; }

/* van-dropdown */
.wx-van-dropdown-menu { display: flex; align-items: center; background: #fff; height: 44px; }
.wx-van-dropdown-item { flex: 1; display: flex; align-items: center; justify-content: center; gap: 4px; cursor: pointer; font-size: 14px; }
.wx-van-dropdown-label { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wx-van-dropdown-arrow { font-size: 11px; color: #999; }

/* ============ tabBar ============ */
.wx-tabbar {
  position: fixed; left: 0; right: 0; bottom: 0; height: 50px;
  background: #fff; display: flex; border-top: 1px solid #ebebeb; z-index: 500;
  padding-bottom: env(safe-area-inset-bottom);
}
.wx-tab-item { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1px; font-size: 11px; color: #cbcbcb; cursor: pointer; }
.wx-tab-item img { width: 24px; height: 24px; display: block; }
.wx-tab-item span { line-height: 1; }

/* ============ UI 覆盖层 ============ */
.wx-toast {
  position: fixed; left: 50%; bottom: 140px; transform: translateX(-50%);
  background: rgba(17,17,17,.82); color: #fff; padding: 10px 18px; border-radius: 8px;
  font-size: 14px; z-index: 9999; max-width: 78%; text-align: center; line-height: 1.5;
}
.wx-loading-mask { position: fixed; inset: 0; z-index: 9998; display: flex; align-items: center; justify-content: center; }
.wx-loading-box {
  background: rgba(17,17,17,.78); color: #fff; padding: 18px 24px; border-radius: 12px;
  display: flex; flex-direction: column; align-items: center; gap: 10px; font-size: 13px;
}
.wx-loading-spin { width: 28px; height: 28px; border: 3px solid rgba(255,255,255,.28); border-top-color: #fff; border-radius: 50%; animation: wxspin .8s linear infinite; }
@keyframes wxspin { to { transform: rotate(360deg); } }

.wx-modal-mask { position: fixed; inset: 0; background: rgba(0,0,0,.5); z-index: 9999; display: flex; align-items: center; justify-content: center; }
.wx-modal { width: 78%; max-width: 300px; background: #fff; border-radius: 12px; overflow: hidden; }
.wx-modal-title { text-align: center; font-weight: 600; padding: 18px 20px 0; font-size: 16px; color: #333; }
.wx-modal-content { padding: 14px 24px 22px; color: #666; font-size: 14px; text-align: center; line-height: 1.65; word-break: break-all; }
.wx-modal-btns { display: flex; border-top: 1px solid #ebebeb; }
.wx-modal-btn { flex: 1; text-align: center; padding: 13px 0; font-size: 16px; cursor: pointer; }
.wx-modal-btn.cancel { color: #666; border-right: 1px solid #ebebeb; }
.wx-modal-btn.confirm { color: #1380ff; font-weight: 600; }

.wx-actionsheet-mask { position: fixed; inset: 0; background: rgba(0,0,0,.45); z-index: 9999; display: flex; align-items: flex-end; }
.wx-actionsheet { width: 100%; background: #fff; border-radius: 16px 16px 0 0; padding-bottom: env(safe-area-inset-bottom); animation: wxsheet .22s ease-out; }
@keyframes wxsheet { from { transform: translateY(40%); } }
.wx-actionsheet-item { padding: 15px; text-align: center; font-size: 16px; color: #333; border-bottom: 1px solid #f5f5f5; cursor: pointer; }
.wx-actionsheet-item:active { background: #f5f6f8; }
.wx-actionsheet-cancel { padding: 13px; text-align: center; color: #999; font-size: 15px; margin-top: 6px; background: #f7f8fa; cursor: pointer; }

.wx-preview-mask { position: fixed; inset: 0; background: #000; z-index: 9999; display: flex; align-items: center; justify-content: center; }
.wx-preview-mask img { max-width: 100%; max-height: 100%; }
.wx-preview-num { position: fixed; top: 16px; left: 0; right: 0; text-align: center; color: #fff; font-size: 13px; }
.wx-preview-nav { position: fixed; top: 50%; transform: translateY(-50%); width: 40px; height: 60px; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 30px; cursor: pointer; }
.wx-preview-nav.prev { left: 6px; }
.wx-preview-nav.next { right: 6px; }

/* ===== app.wxss（全局） ===== */
/*
  ColorUi for MP-weixin  v2.1.2 | by 文晓港 2019年3月28日21:24:42
  仅供学习交流，如作它用所承受的法律责任一概与作者无关
  使用ColorUi开发扩展与插件时，请注明基于ColorUi开发
  
  （QQ交流群：240787041）
  文档：http://www.color-ui.com/
*/

/* ==================
        初始化
 ==================== */

.wx-page {
  background-color: var(--background);
  font-size: calc(28 / 750 * 100vw);
  color: #333;
  font-family: Helvetica Neue, Helvetica, sans-serif;
  /* Color 可以自定义相关配色 */
  --red: #e54d42;
  --orange: #f37b1d;
  --yellow: #fbbd08;
  --olive: #8dc63f;
  --green: #09bb07;
  --cyan: #1cbbb4;
  --blue: #0081ff;
  --purple: #6739b6;
  --mauve: #9c26b0;
  --pink: #e03997;
  --brown: #a5673f;
  --grey: #8799a3;
  --gray: #aaa;
  --black: #333;
  --white: #fff;
  --background: #f7f8f9;
  --gradualRed: linear-gradient(45deg, #f43f3b, #ec008c);
  --gradualOrange: linear-gradient(45deg, #ff9700, #ed1c24);
  --gradualGreen: linear-gradient(45deg, #39b54a, #8dc63f);
  --gradualPurple: linear-gradient(45deg, #9000ff, #5e00ff);
  --gradualPink: linear-gradient(45deg, #ec008c, #6739b6);
  --gradualBlue: linear-gradient(45deg, #0081ff, #1cbbb4);
}

div, div, div, button, input, textarea, label, a, img {
  box-sizing: border-box;
}

.round {
  border-radius: calc(5000 / 750 * 100vw);
}

.radius {
  border-radius: calc(6 / 750 * 100vw);
}

/* ==================
          图片
 ==================== */

img {
  max-width: 100%;
  display: inline-block;
  position: relative;
  z-index: 0;
}

img.loading::before {
  content: undefined;
  background-color: #f5f5f5;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -2;
}

img.loading::after {
  content: undefined;
  font-family: undefined;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(32 / 750 * 100vw);
  height: calc(32 / 750 * 100vw);
  line-height: calc(32 / 750 * 100vw);
  right: 0;
  bottom: 0;
  z-index: -1;
  font-size: calc(32 / 750 * 100vw);
  margin: auto;
  color: #ccc;
  -webkit-animation: icon-spin 2s infinite linear;
  animation: icon-spin 2s infinite linear;
  display: block;
}

.response {
  width: 100%;
}

/* ==================
         开关
 ==================== */

switch, checkbox, radio {
  position: relative;
}

switch::after, switch::before {
  font-family: undefined;
  content: undefined;
  position: absolute;
  color: #fff !important;
  top: 0%;
  left: calc(0 / 750 * 100vw);
  font-size: calc(26 / 750 * 100vw);
  line-height: 26px;
  width: 26px;
  text-align: center;
  pointer-events: none;
  transform: scale(0, 0);
  transition: all 0.3s ease-in-out 0s;
  z-index: 9;
}

switch::before {
  content: undefined;
  right: 0;
  transform: scale(1, 1);
  left: auto;
}

switch[checked]::after, switch.checked::after {
  transform: scale(1, 1);
}

switch[checked]::before, switch.checked::before {
  transform: scale(0, 0);
}

radio::before, checkbox::before {
  font-family: undefined;
  content: undefined;
  position: absolute;
  color: #fff !important;
  top: 50%;
  margin-top: -8px;
  right: 5px;
  font-size: calc(32 / 750 * 100vw);
  line-height: 16px;
  pointer-events: none;
  transform: scale(1, 1);
  transition: all 0.3s ease-in-out 0s;
  z-index: 9;
}

switch[checked]::before {
  transform: scale(0, 0);
}

switch .wx-switch-input {
  border: none;
  padding: 0 24px;
  width: 48px;
  height: 26px;
  margin: 0;
  border-radius: calc(100 / 750 * 100vw);
}

switch .wx-switch-input:not([class*=undefined]) {
  background: var(--grey) !important;
}

switch .wx-switch-input::after {
  margin: auto;
  width: 26px;
  height: 26px;
  border-radius: calc(100 / 750 * 100vw);
  left: calc(0 / 750 * 100vw);
  top: calc(0 / 750 * 100vw);
  bottom: calc(0 / 750 * 100vw);
  position: absolute;
  transform: scale(0.9, 0.9);
  transition: all 0.1s ease-in-out 0s;
}

switch .wx-switch-input.wx-switch-input-checked::after {
  margin: auto;
  left: 22px;
  box-shadow: none;
  transform: scale(0.9, 0.9);
}

radio-group {
  display: inline-block;
}

radio .wx-radio-input, checkbox .wx-checkbox-input {
  margin: 0;
  width: 24px;
  height: 24px;
}

checkbox.round .wx-checkbox-input {
  border-radius: calc(100 / 750 * 100vw);
}

switch.radius .wx-switch-input::after, switch.radius .wx-switch-input,
switch.radius .wx-switch-input::before {
  border-radius: calc(10 / 750 * 100vw);
}

switch .wx-switch-input::before, radio.radio::before,
checkbox .wx-checkbox-input::before, radio .wx-radio-input::before {
  display: none;
}

radio.radio[checked]::after {
  content: undefined;
  background-color: transparent;
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  z-index: 999;
  top: calc(0 / 750 * 100vw);
  left: calc(0 / 750 * 100vw);
  right: 0;
  bottom: 0;
  margin: auto;
  border-radius: calc(200 / 750 * 100vw);
  border: 8px solid #fff !important;
}

.switch-sex::after {
  content: undefined;
}

.switch-sex::before {
  content: undefined;
}

.switch-sex .wx-switch-input {
  background: var(--red) !important;
  border-color: var(--red) !important;
}

.switch-sex[checked] .wx-switch-input {
  background: var(--blue) !important;
  border-color: var(--blue) !important;
}

switch.red[checked] .wx-switch-input, checkbox.red[checked] .wx-checkbox-input,
radio.red[checked] .wx-radio-input {
  border-color: var(--red) !important;
}

switch.orange[checked] .wx-switch-input,
checkbox.orange[checked] .wx-checkbox-input,
radio.orange[checked] .wx-radio-input {
  border-color: var(--orange) !important;
}

switch.yellow[checked] .wx-switch-input,
checkbox.yellow[checked] .wx-checkbox-input,
radio.yellow[checked] .wx-radio-input {
  border-color: var(--yellow) !important;
}

switch.olive[checked] .wx-switch-input,
checkbox.olive[checked] .wx-checkbox-input, radio.olive[checked] .wx-radio-input {
  border-color: var(--olive) !important;
}

switch.green[checked] .wx-switch-input,
checkbox.green[checked] .wx-checkbox-input, checkbox[checked] .wx-checkbox-input,
radio.green[checked] .wx-radio-input {
  border-color: var(--green) !important;
}

switch.cyan[checked] .wx-switch-input, checkbox.cyan[checked] .wx-checkbox-input,
radio.cyan[checked] .wx-radio-input {
  border-color: var(--cyan) !important;
}

switch.blue[checked] .wx-switch-input, checkbox.blue[checked] .wx-checkbox-input,
radio.blue[checked] .wx-radio-input {
  border-color: var(--blue) !important;
}

switch.purple[checked] .wx-switch-input,
checkbox.purple[checked] .wx-checkbox-input,
radio.purple[checked] .wx-radio-input {
  border-color: var(--purple) !important;
}

switch.mauve[checked] .wx-switch-input,
checkbox.mauve[checked] .wx-checkbox-input, radio.mauve[checked] .wx-radio-input {
  border-color: var(--mauve) !important;
}

switch.pink[checked] .wx-switch-input, checkbox.pink[checked] .wx-checkbox-input,
radio.pink[checked] .wx-radio-input {
  border-color: var(--pink) !important;
}

switch.brown[checked] .wx-switch-input,
checkbox.brown[checked] .wx-checkbox-input, radio.brown[checked] .wx-radio-input {
  border-color: var(--brown) !important;
}

switch.grey[checked] .wx-switch-input, checkbox.grey[checked] .wx-checkbox-input,
radio.grey[checked] .wx-radio-input {
  border-color: var(--grey) !important;
}

switch.gray[checked] .wx-switch-input, checkbox.gray[checked] .wx-checkbox-input,
radio.gray[checked] .wx-radio-input {
  border-color: var(--grey) !important;
}

switch.black[checked] .wx-switch-input,
checkbox.black[checked] .wx-checkbox-input, radio.black[checked] .wx-radio-input {
  border-color: var(--black) !important;
}

switch.white[checked] .wx-switch-input,
checkbox.white[checked] .wx-checkbox-input, radio.white[checked] .wx-radio-input {
  border-color: #fff !important;
}

switch.red[checked] .wx-switch-input.wx-switch-input-checked,
checkbox.red[checked] .wx-checkbox-input, radio.red[checked] .wx-radio-input {
  background-color: var(--red) !important;
  color: #fff !important;
}

switch.orange[checked] .wx-switch-input,
checkbox.orange[checked] .wx-checkbox-input,
radio.orange[checked] .wx-radio-input {
  background-color: var(--orange) !important;
  color: #fff !important;
}

switch.yellow[checked] .wx-switch-input,
checkbox.yellow[checked] .wx-checkbox-input,
radio.yellow[checked] .wx-radio-input {
  background-color: var(--yellow) !important;
  color: var(--black) !important;
}

switch.olive[checked] .wx-switch-input,
checkbox.olive[checked] .wx-checkbox-input, radio.olive[checked] .wx-radio-input {
  background-color: var(--olive) !important;
  color: #fff !important;
}

switch.green[checked] .wx-switch-input, switch[checked] .wx-switch-input,
checkbox.green[checked] .wx-checkbox-input, checkbox[checked] .wx-checkbox-input,
radio.green[checked] .wx-radio-input, radio[checked] .wx-radio-input {
  background-color: var(--green) !important;
  color: #fff !important;
}

switch.cyan[checked] .wx-switch-input, checkbox.cyan[checked] .wx-checkbox-input,
radio.cyan[checked] .wx-radio-input {
  background-color: var(--cyan) !important;
  color: #fff !important;
}

switch.blue[checked] .wx-switch-input, checkbox.blue[checked] .wx-checkbox-input,
radio.blue[checked] .wx-radio-input {
  background-color: var(--blue) !important;
  color: #fff !important;
}

switch.purple[checked] .wx-switch-input,
checkbox.purple[checked] .wx-checkbox-input,
radio.purple[checked] .wx-radio-input {
  background-color: var(--purple) !important;
  color: #fff !important;
}

switch.mauve[checked] .wx-switch-input,
checkbox.mauve[checked] .wx-checkbox-input, radio.mauve[checked] .wx-radio-input {
  background-color: var(--mauve) !important;
  color: #fff !important;
}

switch.pink[checked] .wx-switch-input, checkbox.pink[checked] .wx-checkbox-input,
radio.pink[checked] .wx-radio-input {
  background-color: var(--pink) !important;
  color: #fff !important;
}

switch.brown[checked] .wx-switch-input,
checkbox.brown[checked] .wx-checkbox-input, radio.brown[checked] .wx-radio-input {
  background-color: var(--brown) !important;
  color: #fff !important;
}

switch.grey[checked] .wx-switch-input, checkbox.grey[checked] .wx-checkbox-input,
radio.grey[checked] .wx-radio-input {
  background-color: var(--grey) !important;
  color: #fff !important;
}

switch.gray[checked] .wx-switch-input, checkbox.gray[checked] .wx-checkbox-input,
radio.gray[checked] .wx-radio-input {
  background-color: #f0f0f0 !important;
  color: #666 !important;
}

switch.black[checked] .wx-switch-input,
checkbox.black[checked] .wx-checkbox-input, radio.black[checked] .wx-radio-input {
  background-color: var(--black) !important;
  color: #fff !important;
}

switch.white[checked] .wx-switch-input,
checkbox.white[checked] .wx-checkbox-input, radio.white[checked] .wx-radio-input {
  background-color: #fff !important;
  color: #666 !important;
}

/* ==================
          边框
 ==================== */

/* -- 实线 -- */

.solid, .solid-top, .solid-right, .solid-bottom, .solid-left, .solids,
.solids-top, .solids-right, .solids-bottom, .solids-left, .dashed, .dashed-top,
.dashed-right, .dashed-bottom, .dashed-left {
  position: relative;
}

.solid::after, .solid-top::after, .solid-right::after, .solid-bottom::after,
.solid-left::after, .solids::after, .solids-top::after, .solids-right::after,
.solids-bottom::after, .solids-left::after, .dashed::after, .dashed-top::after,
.dashed-right::after, .dashed-bottom::after, .dashed-left::after {
  content: undefined;
  width: 200%;
  height: 200%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: inherit;
  transform: scale(0.5);
  transform-origin: 0 0;
  pointer-events: none;
  box-sizing: border-box;
}

.solid::after {
  border: calc(1 / 750 * 100vw) solid rgba(0, 0, 0, 0.1);
}

.solid-top::after {
  border-top: calc(1 / 750 * 100vw) solid rgba(0, 0, 0, 0.1);
}

.solid-right::after {
  border-right: calc(1 / 750 * 100vw) solid rgba(0, 0, 0, 0.1);
}

.solid-bottom::after {
  border-bottom: calc(1 / 750 * 100vw) solid rgba(0, 0, 0, 0.1);
}

.solid-left::after {
  border-left: calc(1 / 750 * 100vw) solid rgba(0, 0, 0, 0.1);
}

.solids::after {
  border: calc(8 / 750 * 100vw) solid #eee;
}

.solids-top::after {
  border-top: calc(8 / 750 * 100vw) solid #eee;
}

.solids-right::after {
  border-right: calc(8 / 750 * 100vw) solid #eee;
}

.solids-bottom::after {
  border-bottom: calc(8 / 750 * 100vw) solid #eee;
}

.solids-left::after {
  border-left: calc(8 / 750 * 100vw) solid #eee;
}

/* -- 虚线 -- */

.dashed::after {
  border: calc(1 / 750 * 100vw) dashed #ddd;
}

.dashed-top::after {
  border-top: calc(1 / 750 * 100vw) dashed #ddd;
}

.dashed-right::after {
  border-right: calc(1 / 750 * 100vw) dashed #ddd;
}

.dashed-bottom::after {
  border-bottom: calc(1 / 750 * 100vw) dashed #ddd;
}

.dashed-left::after {
  border-left: calc(1 / 750 * 100vw) dashed #ddd;
}

/* -- 阴影 -- */

.shadow {
  box-shadow: 0 calc(1 / 750 * 100vw) calc(6 / 750 * 100vw) rgba(0, 0, 0, 0.1);
}

.shadow-lg {
  box-shadow: calc(0 / 750 * 100vw) calc(40 / 750 * 100vw) calc(100 / 750 * 100vw) calc(0 / 750 * 100vw) rgba(0, 0, 0, 0.07);
}

.shadow-warp {
  position: relative;
  box-shadow: 0 0 calc(10 / 750 * 100vw) rgba(0, 0, 0, 0.1);
}

.shadow-warp:before, .shadow-warp:after {
  position: absolute;
  content: undefined;
  top: calc(20 / 750 * 100vw);
  bottom: calc(30 / 750 * 100vw);
  left: calc(20 / 750 * 100vw);
  width: 50%;
  box-shadow: 0 calc(30 / 750 * 100vw) calc(20 / 750 * 100vw) rgba(0, 0, 0, 0.2);
  transform: rotate(-3deg);
  z-index: -1;
}

.shadow-warp:after {
  right: calc(20 / 750 * 100vw);
  left: auto;
  transform: rotate(3deg);
}

.shadow-blur {
  position: relative;
}

.shadow-blur::before {
  content: undefined;
  display: block;
  background: inherit;
  filter: blur(calc(10 / 750 * 100vw));
  position: absolute;
  width: 100%;
  height: 100%;
  top: calc(10 / 750 * 100vw);
  left: calc(10 / 750 * 100vw);
  z-index: -1;
  opacity: 0.4;
  transform-origin: 0 0;
  border-radius: inherit;
  transform: scale(1, 1);
}

/* ==================
          按钮
 ==================== */

.cu-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 0 calc(30 / 750 * 100vw);
  font-size: calc(28 / 750 * 100vw);
  height: calc(64 / 750 * 100vw);
  line-height: 1;
  text-align: center;
  text-decoration: none;
  overflow: visible;
  margin-left: initial;
  transform: translate(calc(0 / 750 * 100vw), calc(0 / 750 * 100vw));
  margin-right: initial;
}

.cu-btn::after {
  display: none;
}

.cu-btn:not([class*=undefined]) {
  background-color: #f0f0f0;
}

.cu-btn[class*=undefined] {
  background-color: transparent;
}

.cu-btn[class*=undefined]::after {
  content: undefined;
  display: block;
  width: 200%;
  height: 200%;
  position: absolute;
  top: 0;
  left: 0;
  border: calc(1 / 750 * 100vw) solid currentColor;
  transform: scale(0.5);
  transform-origin: 0 0;
  box-sizing: border-box;
  border-radius: calc(12 / 750 * 100vw);
  z-index: 1;
  pointer-events: none;
}

.cu-btn.round[class*=undefined]::after {
  border-radius: calc(1000 / 750 * 100vw);
}

.cu-btn[class*=undefined]::after {
  border: calc(6 / 750 * 100vw) solid currentColor;
}

.cu-btn[class*=undefined]::after {
  display: none;
}

.cu-btn.sm {
  padding: 0 calc(20 / 750 * 100vw);
  font-size: calc(20 / 750 * 100vw);
  height: calc(48 / 750 * 100vw);
}

.cu-btn.lg {
  padding: 0 calc(40 / 750 * 100vw);
  font-size: calc(32 / 750 * 100vw);
  height: calc(80 / 750 * 100vw);
}

.cu-btn.icon.sm {
  width: calc(48 / 750 * 100vw);
  height: calc(48 / 750 * 100vw);
}

.cu-btn.icon {
  width: calc(64 / 750 * 100vw);
  height: calc(64 / 750 * 100vw);
  border-radius: calc(500 / 750 * 100vw);
  padding: 0;
}

button.icon.lg {
  width: calc(80 / 750 * 100vw);
  height: calc(80 / 750 * 100vw);
}

.cu-btn.shadow-blur::before {
  top: calc(4 / 750 * 100vw);
  left: calc(4 / 750 * 100vw);
  filter: blur(calc(6 / 750 * 100vw));
  opacity: 0.6;
}

.cu-btn.button-hover {
  transform: translate(calc(1 / 750 * 100vw), calc(1 / 750 * 100vw));
}

.block {
  display: block;
}

.cu-btn.block {
  display: flex;
}

.cu-btn[disabled] {
  opacity: 0.6;
  color: #fff;
}

/* ==================
          徽章
 ==================== */

.cu-tag {
  font-size: calc(24 / 750 * 100vw);
  vertical-align: middle;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: calc(0 / 750 * 100vw) calc(16 / 750 * 100vw);
  height: calc(48 / 750 * 100vw);
  font-family: Helvetica Neue, Helvetica, sans-serif;
  white-space: nowrap;
}

.cu-tag:not([class*=undefined]):not([class*=undefined]) {
  background-color: #f1f1f1;
}

.cu-tag[class*=undefined]::after {
  content: undefined;
  width: 200%;
  height: 200%;
  position: absolute;
  top: 0;
  left: 0;
  border: calc(1 / 750 * 100vw) solid currentColor;
  transform: scale(0.5);
  transform-origin: 0 0;
  box-sizing: border-box;
  border-radius: inherit;
  z-index: 1;
  pointer-events: none;
}

.cu-tag.radius[class*=undefined]::after {
  border-radius: calc(12 / 750 * 100vw);
}

.cu-tag.round[class*=undefined]::after {
  border-radius: calc(1000 / 750 * 100vw);
}

.cu-tag[class*=undefined]::after {
  border-radius: 0;
}

.cu-tag+.cu-tag {
  margin-left: calc(10 / 750 * 100vw);
}

.cu-tag.sm {
  font-size: calc(20 / 750 * 100vw);
  padding: calc(0 / 750 * 100vw) calc(12 / 750 * 100vw);
  height: calc(32 / 750 * 100vw);
}

.cu-capsule {
  display: inline-flex;
  vertical-align: middle;
}

.cu-capsule+.cu-capsule {
  margin-left: calc(10 / 750 * 100vw);
}

.cu-capsule .cu-tag {
  margin: 0;
}

.cu-capsule .cu-tag[class*=undefined]:last-child::after {
  border-left: calc(0 / 750 * 100vw) solid transparent;
}

.cu-capsule .cu-tag[class*=undefined]:first-child::after {
  border-right: calc(0 / 750 * 100vw) solid transparent;
}

.cu-capsule.radius .cu-tag:first-child {
  border-top-left-radius: calc(6 / 750 * 100vw);
  border-bottom-left-radius: calc(6 / 750 * 100vw);
}

.cu-capsule.radius .cu-tag:last-child::after,
.cu-capsule.radius .cu-tag[class*=undefined] {
  border-top-right-radius: calc(12 / 750 * 100vw);
  border-bottom-right-radius: calc(12 / 750 * 100vw);
}

.cu-capsule.round .cu-tag:first-child {
  border-top-left-radius: calc(200 / 750 * 100vw);
  border-bottom-left-radius: calc(200 / 750 * 100vw);
  text-indent: calc(4 / 750 * 100vw);
}

.cu-capsule.round .cu-tag:last-child::after,
.cu-capsule.round .cu-tag:last-child {
  border-top-right-radius: calc(200 / 750 * 100vw);
  border-bottom-right-radius: calc(200 / 750 * 100vw);
  text-indent: calc(-4 / 750 * 100vw);
}

.cu-tag.badge {
  border-radius: calc(200 / 750 * 100vw);
  position: absolute;
  top: calc(-10 / 750 * 100vw);
  right: calc(-10 / 750 * 100vw);
  font-size: calc(20 / 750 * 100vw);
  padding: calc(0 / 750 * 100vw) calc(10 / 750 * 100vw);
  height: calc(28 / 750 * 100vw);
  color: #fff;
}

.cu-tag.badge:not([class*=undefined]) {
  background-color: #dd514c;
}

.cu-tag:empty:not([class*=undefined]) {
  padding: calc(0 / 750 * 100vw);
  width: calc(16 / 750 * 100vw);
  height: calc(16 / 750 * 100vw);
  top: calc(-4 / 750 * 100vw);
  right: calc(-4 / 750 * 100vw);
}

.cu-tag[class*=undefined] {
  width: calc(32 / 750 * 100vw);
  height: calc(32 / 750 * 100vw);
  top: calc(-4 / 750 * 100vw);
  right: calc(-4 / 750 * 100vw);
}

/* ==================
          头像
 ==================== */

.cu-avatar {
  font-variant: small-caps;
  margin: 0;
  padding: 0;
  display: inline-flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  background-color: #ccc;
  color: #fff;
  white-space: nowrap;
  position: relative;
  width: calc(64 / 750 * 100vw);
  height: calc(64 / 750 * 100vw);
  background-size: cover;
  background-position: center;
  vertical-align: middle;
  font-size: 1.5em;
}

.cu-avatar.sm {
  width: calc(48 / 750 * 100vw);
  height: calc(48 / 750 * 100vw);
  font-size: 1em;
}

.cu-avatar.lg {
  width: calc(96 / 750 * 100vw);
  height: calc(96 / 750 * 100vw);
  font-size: 2em;
}

.cu-avatar.xl {
  width: calc(128 / 750 * 100vw);
  height: calc(128 / 750 * 100vw);
  font-size: 2.5em;
}

.cu-avatar .avatar-text {
  font-size: 0.4em;
}

.cu-avatar-group {
  direction: rtl;
  unicode-bidi: bidi-override;
  padding: 0 calc(10 / 750 * 100vw) 0 calc(40 / 750 * 100vw);
  display: inline-block;
}

.cu-avatar-group .cu-avatar {
  margin-left: calc(-30 / 750 * 100vw);
  border: calc(4 / 750 * 100vw) solid #f1f1f1;
  vertical-align: middle;
}

.cu-avatar-group .cu-avatar.sm {
  margin-left: calc(-20 / 750 * 100vw);
  border: calc(1 / 750 * 100vw) solid #f1f1f1;
}

/* ==================
         进度条
 ==================== */

.cu-progress {
  overflow: hidden;
  height: calc(28 / 750 * 100vw);
  background-color: #ebeef5;
  display: inline-flex;
  align-items: center;
  width: 100%;
}

.cu-progress+div, .cu-progress+span {
  line-height: 1;
}

.cu-progress.xs {
  height: calc(10 / 750 * 100vw);
}

.cu-progress.sm {
  height: calc(20 / 750 * 100vw);
}

.cu-progress div {
  width: 0;
  height: 100%;
  align-items: center;
  display: flex;
  justify-items: flex-end;
  justify-content: space-around;
  font-size: calc(20 / 750 * 100vw);
  color: #fff;
  transition: width 0.6s ease;
}

.cu-progress span {
  align-items: center;
  display: flex;
  font-size: calc(20 / 750 * 100vw);
  color: #666;
  text-indent: calc(10 / 750 * 100vw);
}

.cu-progress.text-progress {
  padding-right: calc(60 / 750 * 100vw);
}

.cu-progress.striped div {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: calc(72 / 750 * 100vw) calc(72 / 750 * 100vw);
}

.cu-progress.active div {
  animation: progress-stripes 2s linear infinite;
}

@keyframes progress-stripes {
  from {
    background-position: calc(72 / 750 * 100vw) 0;
  }

  to {
    background-position: 0 0;
  }
}

/* ==================
          加载
 ==================== */

.cu-load {
  display: block;
  line-height: 3em;
  text-align: center;
}

.cu-load::before {
  font-family: undefined;
  display: inline-block;
  margin-right: calc(6 / 750 * 100vw);
}

.cu-load.loading::before {
  content: undefined;
  animation: icon-spin 2s infinite linear;
}

.cu-load.loading::after {
  content: undefined;
}

.cu-load.over::before {
  content: undefined;
}

.cu-load.over::after {
  content: undefined;
}

.cu-load.erro::before {
  content: undefined;
}

.cu-load.erro::after {
  content: undefined;
}

.cu-load.load-icon::before {
  font-size: calc(32 / 750 * 100vw);
}

.cu-load.load-icon::after {
  display: none;
}

.cu-load.load-icon.over {
  display: none;
}

.cu-load.load-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: calc(140 / 750 * 100vw);
  left: 0;
  margin: auto;
  width: calc(260 / 750 * 100vw);
  height: calc(260 / 750 * 100vw);
  background-color: #fff;
  border-radius: calc(10 / 750 * 100vw);
  box-shadow: 0 0 calc(0 / 750 * 100vw) calc(2000 / 750 * 100vw) rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  font-size: calc(28 / 750 * 100vw);
  z-index: 9999;
  line-height: 2.4em;
}

.cu-load.load-modal [class*=undefined] {
  font-size: calc(60 / 750 * 100vw);
}

.cu-load.load-modal img {
  width: calc(70 / 750 * 100vw);
  height: calc(70 / 750 * 100vw);
}

.cu-load.load-modal::after {
  content: undefined;
  position: absolute;
  background-color: #fff;
  border-radius: 50%;
  width: calc(200 / 750 * 100vw);
  height: calc(200 / 750 * 100vw);
  font-size: 10px;
  border-top: calc(6 / 750 * 100vw) solid rgba(0, 0, 0, 0.05);
  border-right: calc(6 / 750 * 100vw) solid rgba(0, 0, 0, 0.05);
  border-bottom: calc(6 / 750 * 100vw) solid rgba(0, 0, 0, 0.05);
  border-left: calc(6 / 750 * 100vw) solid var(--orange);
  animation: icon-spin 1s infinite linear;
  z-index: -1;
}

.load-progress {
  pointer-events: none;
  top: 0;
  position: fixed;
  width: 100%;
  left: 0;
  z-index: 2000;
}

.load-progress.hide {
  display: none;
}

.load-progress .load-progress-bar {
  position: relative;
  width: 100%;
  height: calc(4 / 750 * 100vw);
  overflow: hidden;
  transition: all 200ms ease 0s;
}

.load-progress .load-progress-spinner {
  position: absolute;
  top: calc(10 / 750 * 100vw);
  right: calc(10 / 750 * 100vw);
  z-index: 2000;
  display: block;
}

.load-progress .load-progress-spinner::after {
  content: undefined;
  display: block;
  width: calc(24 / 750 * 100vw);
  height: calc(24 / 750 * 100vw);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: solid calc(4 / 750 * 100vw) transparent;
  border-top-color: inherit;
  border-left-color: inherit;
  border-radius: 50%;
  -webkit-animation: load-progress-spinner 0.4s linear infinite;
  animation: load-progress-spinner 0.4s linear infinite;
}

@-webkit-keyframes load-progress-spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

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

@keyframes load-progress-spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

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

/* ==================
          列表
 ==================== */

.grayscale {
  filter: grayscale(1);
}

.cu-list+.cu-list {
  margin-top: calc(30 / 750 * 100vw);
}

.cu-list>.cu-item {
  transition: all 0.6s ease-in-out 0s;
  transform: translateX(calc(0 / 750 * 100vw));
}

.cu-list>.cu-item.move-cur {
  transform: translateX(calc(-260 / 750 * 100vw));
}

.cu-list>.cu-item .move {
  position: absolute;
  right: 0;
  display: flex;
  width: calc(260 / 750 * 100vw);
  height: 100%;
  transform: translateX(100%);
}

.cu-list>.cu-item .move div {
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
}

.cu-list.menu-avatar {
  overflow: hidden;
}

.cu-list.menu-avatar>.cu-item {
  position: relative;
  display: flex;
  padding-right: calc(30 / 750 * 100vw);
  height: calc(140 / 750 * 100vw);
  background-color: #fff;
  justify-content: flex-end;
  align-items: center;
}

.cu-list.menu-avatar>.cu-item>.cu-avatar {
  position: absolute;
  left: calc(30 / 750 * 100vw);
}

.cu-list.menu-avatar>.cu-item .flex .text-cut {
  max-width: calc(510 / 750 * 100vw);
}

.cu-list.menu-avatar>.cu-item .content {
  position: absolute;
  left: calc(146 / 750 * 100vw);
  width: calc(100% - calc(96 / 750 * 100vw) - calc(60 / 750 * 100vw) - calc(120 / 750 * 100vw) - calc(20 / 750 * 100vw));
  line-height: 1.6em;
}

.cu-list.menu-avatar>.cu-item .content.flex-sub {
  width: calc(100% - calc(96 / 750 * 100vw) - calc(60 / 750 * 100vw) - calc(20 / 750 * 100vw));
}

.cu-list.menu-avatar>.cu-item .content>div:first-child {
  font-size: calc(30 / 750 * 100vw);
  display: flex;
  align-items: center;
}

.cu-list.menu-avatar>.cu-item .content .cu-tag.sm {
  display: inline-block;
  margin-left: calc(10 / 750 * 100vw);
  height: calc(28 / 750 * 100vw);
  font-size: calc(16 / 750 * 100vw);
  line-height: calc(32 / 750 * 100vw);
}

.cu-list.menu-avatar>.cu-item .action {
  width: calc(100 / 750 * 100vw);
  text-align: center;
}

.cu-list.menu-avatar>.cu-item .action div+div {
  margin-top: calc(10 / 750 * 100vw);
}

.cu-list.menu-avatar.comment>.cu-item  .content {
  position: relative;
  left: 0;
  width: auto;
  flex: 1;
}

.cu-list.menu-avatar.comment>.cu-item {
  padding: calc(30 / 750 * 100vw) calc(30 / 750 * 100vw) calc(30 / 750 * 100vw) calc(120 / 750 * 100vw);
  height: auto;
}

.cu-list.menu-avatar.comment .cu-avatar {
  align-self: flex-start;
}

.cu-list.menu>.cu-item {
  position: relative;
  display: flex;
  padding: 0 calc(30 / 750 * 100vw);
  min-height: calc(100 / 750 * 100vw);
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
}

.cu-list.menu>.cu-item:last-child:after {
  border: none;
}

.cu-list.menu>.cu-item:after {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 200%;
  height: 200%;
  border-bottom: calc(1 / 750 * 100vw) solid #ddd;
  border-radius: inherit;
  content: undefined;
  transform: scale(0.5);
  transform-origin: 0 0;
  pointer-events: none;
}

.cu-list.menu>.cu-item.grayscale {
  background-color: #f5f5f5;
}

.cu-list.menu>.cu-item.cur {
  background-color: #fcf7e9;
}

.cu-list.menu>.cu-item.arrow {
  padding-right: calc(90 / 750 * 100vw);
}

.cu-list.menu>.cu-item.arrow:before {
  content: undefined;
  position: absolute;
  top: 0;
  right: calc(30 / 750 * 100vw);
  bottom: 0;
  display: block;
  margin: auto;
  width: calc(30 / 750 * 100vw);
  height: calc(30 / 750 * 100vw);
  color: var(--grey);
  text-align: center;
  font-size: calc(34 / 750 * 100vw);
  font-family: cuIcon;
  line-height: calc(30 / 750 * 100vw);
}

.cu-list.menu>.cu-item button.content {
  padding: 0;
  background-color: transparent;
  justify-content: flex-start;
}

.cu-list.menu>.cu-item button.content:after {
  display: none;
}

.cu-list.menu>.cu-item .cu-avatar-group .cu-avatar {
  border-color: #fff;
}

.cu-list.menu>.cu-item .content>div:first-child {
  display: flex;
  align-items: center;
}

.cu-list.menu>.cu-item .content>span[class*=icon] {
  display: inline-block;
  margin-right: calc(10 / 750 * 100vw);
  width: 1.6em;
  text-align: center;
}

.cu-list.menu>.cu-item .content>img {
  display: inline-block;
  margin-right: calc(10 / 750 * 100vw);
  width: 1.6em;
  height: 1.6em;
  vertical-align: middle;
}

.cu-list.menu>.cu-item .content {
  font-size: calc(30 / 750 * 100vw);
  line-height: 1.6em;
  flex: 1;
}

.cu-list.menu>.cu-item .content .cu-tag.sm {
  display: inline-block;
  margin-left: calc(10 / 750 * 100vw);
  height: calc(28 / 750 * 100vw);
  font-size: calc(16 / 750 * 100vw);
  line-height: calc(32 / 750 * 100vw);
}

.cu-list.menu>.cu-item .action .cu-tag:empty {
  right: calc(10 / 750 * 100vw);
}

.cu-list.menu {
  display: block;
  overflow: hidden;
}

.cu-list.menu.sm-border>.cu-item:after {
  left: calc(30 / 750 * 100vw);
  width: calc(200% - calc(120 / 750 * 100vw));
}

.cu-list.grid>.cu-item {
  position: relative;
  display: flex;
  padding: calc(20 / 750 * 100vw) 0 calc(30 / 750 * 100vw);
  transition-duration: 0s;
  flex-direction: column;
}

.cu-list.grid>.cu-item:after {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 200%;
  height: 200%;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: inherit;
  content: undefined;
  transform: scale(0.5);
  transform-origin: 0 0;
  pointer-events: none;
}

.cu-list.grid>.cu-item span {
  display: block;
  margin-top: calc(10 / 750 * 100vw);
  color: #666;
  font-size: calc(26 / 750 * 100vw);
  line-height: calc(40 / 750 * 100vw);
}

.cu-list.grid>.cu-item [class*=icon] {
  position: relative;
  display: block;
  margin-top: calc(20 / 750 * 100vw);
  width: 100%;
  font-size: calc(48 / 750 * 100vw);
}

.cu-list.grid>.cu-item .cu-tag {
  right: auto;
  left: 50%;
  margin-left: calc(20 / 750 * 100vw);
}

.cu-list.grid {
  background-color: #fff;
  text-align: center;
}

.cu-list.grid.no-border>.cu-item {
  padding-top: calc(10 / 750 * 100vw);
  padding-bottom: calc(20 / 750 * 100vw);
}

.cu-list.grid.no-border>.cu-item:after {
  border: none;
}

.cu-list.grid.no-border {
  padding: calc(20 / 750 * 100vw) calc(10 / 750 * 100vw);
}

.cu-list.grid.col-3>.cu-item:nth-child(3n):after,
.cu-list.grid.col-4>.cu-item:nth-child(4n):after,
.cu-list.grid.col-5>.cu-item:nth-child(5n):after {
  border-right-width: 0;
}

.cu-list.card-menu {
  overflow: hidden;
  margin-right: calc(30 / 750 * 100vw);
  margin-left: calc(30 / 750 * 100vw);
  border-radius: calc(20 / 750 * 100vw);
}

/* ==================
          操作条
 ==================== */

.cu-bar {
  display: flex;
  position: relative;
  align-items: center;
  min-height: calc(100 / 750 * 100vw);
  justify-content: space-between;
}

.cu-bar .action {
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: center;
  max-width: 100%;
}

.cu-bar .action.border-title {
  position: relative;
  top: calc(-10 / 750 * 100vw);
}

.cu-bar .action.border-title span[class*=undefined]:last-child {
  position: absolute;
  bottom: -0.5rem;
  min-width: 2rem;
  height: calc(6 / 750 * 100vw);
  left: 0;
}

.cu-bar .action.sub-title {
  position: relative;
  top: -0.2rem;
}

.cu-bar .action.sub-title span {
  position: relative;
  z-index: 1;
}

.cu-bar .action.sub-title span[class*=undefined]:last-child {
  position: absolute;
  display: inline-block;
  bottom: -0.2rem;
  border-radius: calc(6 / 750 * 100vw);
  width: 100%;
  height: 0.6rem;
  left: 0.6rem;
  opacity: 0.3;
  z-index: 0;
}

.cu-bar .action.sub-title span[class*=undefined]:last-child {
  position: absolute;
  display: inline-block;
  bottom: -0.7rem;
  left: 0.5rem;
  opacity: 0.2;
  z-index: 0;
  text-align: right;
  font-weight: 900;
  font-size: calc(36 / 750 * 100vw);
}

.cu-bar.justify-center .action.border-title span:last-child,
.cu-bar.justify-center .action.sub-title span:last-child {
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}

.cu-bar .action:first-child {
  margin-left: calc(30 / 750 * 100vw);
  font-size: calc(30 / 750 * 100vw);
}

.cu-bar .action span.text-cut {
  text-align: left;
  width: 100%;
}

.cu-bar .cu-avatar:first-child {
  margin-left: calc(20 / 750 * 100vw);
}

.cu-bar .action:first-child>span[class*=undefined] {
  margin-left: -0.3em;
  margin-right: 0.3em;
}

.cu-bar .action:last-child {
  margin-right: calc(30 / 750 * 100vw);
}

.cu-bar .action>span[class*=undefined], .cu-bar .action>div[class*=undefined] {
  font-size: calc(36 / 750 * 100vw);
}

.cu-bar .action>span[class*=undefined]+span[class*=undefined] {
  margin-left: 0.5em;
}

.cu-bar .content {
  position: absolute;
  text-align: center;
  width: calc(100% - calc(340 / 750 * 100vw));
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  height: calc(60 / 750 * 100vw);
  font-size: calc(32 / 750 * 100vw);
  line-height: calc(60 / 750 * 100vw);
  cursor: none;
  pointer-events: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.cu-bar.ios .content {
  bottom: 7px;
  height: 30px;
  font-size: calc(32 / 750 * 100vw);
  line-height: 30px;
}

.cu-bar.btn-group {
  justify-content: space-around;
}

.cu-bar.btn-group button {
  padding: calc(20 / 750 * 100vw) calc(32 / 750 * 100vw);
}

.cu-bar.btn-group button {
  flex: 1;
  margin: 0 calc(20 / 750 * 100vw);
  max-width: 50%;
}

.cu-bar .search-form {
  background-color: #f5f5f5;
  line-height: calc(64 / 750 * 100vw);
  height: calc(64 / 750 * 100vw);
  font-size: calc(24 / 750 * 100vw);
  color: #666;
  flex: 1;
  display: flex;
  align-items: center;
  margin: 0 calc(20 / 750 * 100vw);
}

.cu-bar .search-form+.action {
  margin-right: calc(20 / 750 * 100vw);
}

.cu-bar .search-form input {
  flex: 1;
  padding-right: calc(20 / 750 * 100vw);
  height: calc(64 / 750 * 100vw);
  line-height: calc(64 / 750 * 100vw);
  font-size: calc(26 / 750 * 100vw);
}

.cu-bar .search-form [class*=undefined] {
  margin: 0 0.5em 0 0.8em;
}

.cu-bar .search-form [class*=undefined]::before {
  top: calc(0 / 750 * 100vw);
}

.cu-bar.fixed, .nav.fixed {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1024;
  box-shadow: 0 calc(1 / 750 * 100vw) calc(6 / 750 * 100vw) rgba(0, 0, 0, 0.1);
}

.cu-bar.foot {
  position: fixed;
  width: 100%;
  bottom: 0;
  z-index: 1024;
  box-shadow: 0 calc(-1 / 750 * 100vw) calc(6 / 750 * 100vw) rgba(0, 0, 0, 0.1);
}

.cu-bar.tabbar {
  padding: 0;
  height: calc(calc(100 / 750 * 100vw) + env(safe-area-inset-bottom) / 2);
  padding-bottom: calc(env(safe-area-inset-bottom) / 2);
}

.cu-tabbar-height {
  min-height: calc(100 / 750 * 100vw);
  height: calc(calc(100 / 750 * 100vw) + env(safe-area-inset-bottom) / 2);
}

.cu-bar.tabbar.shadow {
  box-shadow: 0 calc(-1 / 750 * 100vw) calc(6 / 750 * 100vw) rgba(0, 0, 0, 0.1);
}

.cu-bar.tabbar .action {
  font-size: calc(22 / 750 * 100vw);
  position: relative;
  flex: 1;
  text-align: center;
  padding: 0;
  display: block;
  height: auto;
  line-height: 1;
  margin: 0;
  background-color: inherit;
  overflow: initial;
}

.cu-bar.tabbar.shop .action {
  width: calc(140 / 750 * 100vw);
  flex: initial;
}

.cu-bar.tabbar .action.add-action {
  position: relative;
  z-index: 2;
  padding-top: calc(50 / 750 * 100vw);
}

.cu-bar.tabbar .action.add-action [class*=undefined] {
  position: absolute;
  width: calc(70 / 750 * 100vw);
  z-index: 2;
  height: calc(70 / 750 * 100vw);
  border-radius: 50%;
  line-height: calc(70 / 750 * 100vw);
  font-size: calc(50 / 750 * 100vw);
  top: calc(-35 / 750 * 100vw);
  left: 0;
  right: 0;
  margin: auto;
  padding: 0;
}

.cu-bar.tabbar .action.add-action::after {
  content: undefined;
  position: absolute;
  width: calc(100 / 750 * 100vw);
  height: calc(100 / 750 * 100vw);
  top: calc(-50 / 750 * 100vw);
  left: 0;
  right: 0;
  margin: auto;
  box-shadow: 0 calc(-3 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(0, 0, 0, 0.08);
  border-radius: calc(50 / 750 * 100vw);
  background-color: inherit;
  z-index: 0;
}

.cu-bar.tabbar .action.add-action::before {
  content: undefined;
  position: absolute;
  width: calc(100 / 750 * 100vw);
  height: calc(30 / 750 * 100vw);
  bottom: calc(30 / 750 * 100vw);
  left: 0;
  right: 0;
  margin: auto;
  background-color: inherit;
  z-index: 1;
}

.cu-bar.tabbar .btn-group {
  flex: 1;
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 0 calc(10 / 750 * 100vw);
}

.cu-bar.tabbar button.action::after {
  border: 0;
}

.cu-bar.tabbar .action [class*=undefined] {
  width: calc(100 / 750 * 100vw);
  position: relative;
  display: block;
  height: auto;
  margin: 0 auto calc(10 / 750 * 100vw);
  text-align: center;
  font-size: calc(40 / 750 * 100vw);
}

.cu-bar.tabbar .action .icon-cu-image {
  margin: 0 auto;
}

.cu-bar.tabbar .action .icon-cu-image img {
  width: calc(50 / 750 * 100vw);
  height: calc(50 / 750 * 100vw);
  display: inline-block;
}

.cu-bar.tabbar .submit {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
  position: relative;
  flex: 2;
  align-self: stretch;
}

.cu-bar.tabbar .submit:last-child {
  flex: 2.6;
}

.cu-bar.tabbar .submit+.submit {
  flex: 2;
}

.cu-bar.tabbar.border .action::before {
  content: undefined;
  width: 200%;
  height: 200%;
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(0.5);
  transform-origin: 0 0;
  border-right: calc(1 / 750 * 100vw) solid rgba(0, 0, 0, 0.1);
  z-index: 3;
}

.cu-bar.tabbar.border .action:last-child:before {
  display: none;
}

.cu-bar.input {
  padding-right: calc(20 / 750 * 100vw);
  background-color: #fff;
}

.cu-bar.input input {
  overflow: initial;
  line-height: calc(64 / 750 * 100vw);
  height: calc(64 / 750 * 100vw);
  min-height: calc(64 / 750 * 100vw);
  flex: 1;
  font-size: calc(30 / 750 * 100vw);
  margin: 0 calc(20 / 750 * 100vw);
}

.cu-bar.input .action {
  margin-left: calc(20 / 750 * 100vw);
}

.cu-bar.input .action [class*=undefined] {
  font-size: calc(48 / 750 * 100vw);
}

.cu-bar.input input+.action {
  margin-right: calc(20 / 750 * 100vw);
  margin-left: calc(0 / 750 * 100vw);
}

.cu-bar.input .action:first-child [class*=undefined] {
  margin-left: calc(0 / 750 * 100vw);
}

.cu-custom {
  display: block;
  position: relative;
}

.cu-custom .cu-bar .content {
  width: calc(100% - calc(440 / 750 * 100vw));
}

.cu-custom .cu-bar {
  min-height: 0px;
  padding-right: calc(200 / 750 * 100vw);
  box-shadow: calc(0 / 750 * 100vw) calc(0 / 750 * 100vw) calc(0 / 750 * 100vw);
  z-index: 9999;
}

.cu-custom .cu-bar .content img {
  height: calc(60 / 750 * 100vw);
  width: calc(240 / 750 * 100vw);
}

.cu-custom .cu-bar .border-custom {
  position: relative;
  background: rgba(0, 0, 0, 0.15);
  border-radius: calc(1000 / 750 * 100vw);
  height: 30px;
}

.cu-custom .cu-bar .border-custom::after {
  content: undefined;
  width: 200%;
  height: 200%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: inherit;
  transform: scale(0.5);
  transform-origin: 0 0;
  pointer-events: none;
  box-sizing: border-box;
  border: calc(1 / 750 * 100vw) solid #fff;
  opacity: 0.5;
}

.cu-custom .cu-bar .border-custom::before {
  content: undefined;
  width: calc(1 / 750 * 100vw);
  height: 110%;
  position: absolute;
  top: 22.5%;
  left: 0;
  right: 0;
  margin: auto;
  transform: scale(0.5);
  transform-origin: 0 0;
  pointer-events: none;
  box-sizing: border-box;
  opacity: 0.6;
  background-color: #fff;
}

.cu-custom .cu-bar .border-custom span {
  display: block;
  flex: 1;
  margin: auto !important;
  text-align: center;
  font-size: calc(34 / 750 * 100vw);
}

/* ==================
         导航栏
 ==================== */

.nav {
  white-space: nowrap;
}

::-webkit-scrollbar {
  display: none;
}

.nav .cu-item {
  height: calc(90 / 750 * 100vw);
  display: inline-block;
  line-height: calc(90 / 750 * 100vw);
  margin: 0 calc(10 / 750 * 100vw);
  padding: 0 calc(20 / 750 * 100vw);
}

.nav .cu-item.cur {
  border-bottom: calc(4 / 750 * 100vw) solid;
}

/* ==================
         时间轴
 ==================== */

.cu-timeline {
  display: block;
  background-color: #fff;
}

.cu-timeline .cu-time {
  width: calc(120 / 750 * 100vw);
  text-align: center;
  padding: calc(20 / 750 * 100vw) 0;
  font-size: calc(26 / 750 * 100vw);
  color: #888;
  display: block;
}

.cu-timeline>.cu-item {
  padding: calc(30 / 750 * 100vw) calc(30 / 750 * 100vw) calc(30 / 750 * 100vw) calc(120 / 750 * 100vw);
  position: relative;
  display: block;
  z-index: 0;
}

.cu-timeline>.cu-item:not([class*=undefined]) {
  color: #ccc;
}

.cu-timeline>.cu-item::after {
  content: undefined;
  display: block;
  position: absolute;
  width: calc(1 / 750 * 100vw);
  background-color: #ddd;
  left: calc(60 / 750 * 100vw);
  height: 100%;
  top: 0;
  z-index: 8;
}

.cu-timeline>.cu-item::before {
  font-family: undefined;
  display: block;
  position: absolute;
  top: calc(36 / 750 * 100vw);
  z-index: 9;
  background-color: #fff;
  width: calc(50 / 750 * 100vw);
  height: calc(50 / 750 * 100vw);
  text-align: center;
  border: none;
  line-height: calc(50 / 750 * 100vw);
  left: calc(36 / 750 * 100vw);
}

.cu-timeline>.cu-item:not([class*=undefined])::before {
  content: undefined;
}

.cu-timeline>.cu-item[class*=undefined]::before {
  background-color: #fff;
  width: calc(50 / 750 * 100vw);
  height: calc(50 / 750 * 100vw);
  text-align: center;
  border: none;
  line-height: calc(50 / 750 * 100vw);
  left: calc(36 / 750 * 100vw);
}

.cu-timeline>.cu-item>.content {
  padding: calc(30 / 750 * 100vw);
  border-radius: calc(6 / 750 * 100vw);
  display: block;
  line-height: 1.6;
}

.cu-timeline>.cu-item>.content:not([class*=undefined]) {
  background-color: #f1f1f1;
  color: #666;
}

.cu-timeline>.cu-item>.content+.content {
  margin-top: calc(20 / 750 * 100vw);
}

/* ==================
         聊天
 ==================== */

.cu-chat {
  display: flex;
  flex-direction: column;
}

.cu-chat .cu-item {
  display: flex;
  padding: calc(30 / 750 * 100vw) calc(30 / 750 * 100vw) calc(70 / 750 * 100vw);
  position: relative;
}

.cu-chat .cu-item>.cu-avatar {
  width: calc(80 / 750 * 100vw);
  height: calc(80 / 750 * 100vw);
}

.cu-chat .cu-item>.main {
  max-width: calc(100% - calc(260 / 750 * 100vw));
  margin: 0 calc(40 / 750 * 100vw);
  display: flex;
  align-items: center;
}

.cu-chat .cu-item>img {
  height: calc(320 / 750 * 100vw);
}

.cu-chat .cu-item>.main .content {
  padding: calc(20 / 750 * 100vw);
  border-radius: calc(6 / 750 * 100vw);
  display: inline-flex;
  max-width: 100%;
  align-items: center;
  font-size: calc(30 / 750 * 100vw);
  position: relative;
  min-height: calc(80 / 750 * 100vw);
  line-height: calc(40 / 750 * 100vw);
  text-align: left;
}

.cu-chat .cu-item>.main .content:not([class*=undefined]) {
  background-color: #fff;
  color: #666;
}

.cu-chat .cu-item .date {
  position: absolute;
  font-size: calc(24 / 750 * 100vw);
  color: var(--grey);
  width: calc(100% - calc(320 / 750 * 100vw));
  bottom: calc(20 / 750 * 100vw);
  left: calc(160 / 750 * 100vw);
}

.cu-chat .cu-item .action {
  padding: 0 calc(30 / 750 * 100vw);
  display: flex;
  align-items: center;
}

.cu-chat .cu-item>.main .content::after {
  content: undefined;
  top: calc(27 / 750 * 100vw);
  transform: rotate(45deg);
  position: absolute;
  z-index: 100;
  display: inline-block;
  overflow: hidden;
  width: calc(24 / 750 * 100vw);
  height: calc(24 / 750 * 100vw);
  left: calc(-12 / 750 * 100vw);
  right: initial;
  background-color: inherit;
}

.cu-chat .cu-item.self>.main .content::after {
  left: auto;
  right: calc(-12 / 750 * 100vw);
}

.cu-chat .cu-item>.main .content::before {
  content: undefined;
  top: calc(30 / 750 * 100vw);
  transform: rotate(45deg);
  position: absolute;
  z-index: -1;
  display: inline-block;
  overflow: hidden;
  width: calc(24 / 750 * 100vw);
  height: calc(24 / 750 * 100vw);
  left: calc(-12 / 750 * 100vw);
  right: initial;
  background-color: inherit;
  filter: blur(calc(5 / 750 * 100vw));
  opacity: 0.3;
}

.cu-chat .cu-item>.main .content:not([class*=undefined])::before {
  background-color: var(--black);
  opacity: 0.1;
}

.cu-chat .cu-item.self>.main .content::before {
  left: auto;
  right: calc(-12 / 750 * 100vw);
}

.cu-chat .cu-item.self {
  justify-content: flex-end;
  text-align: right;
}

.cu-chat .cu-info {
  display: inline-block;
  margin: calc(20 / 750 * 100vw) auto;
  font-size: calc(24 / 750 * 100vw);
  padding: calc(8 / 750 * 100vw) calc(12 / 750 * 100vw);
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: calc(6 / 750 * 100vw);
  color: #fff;
  max-width: calc(400 / 750 * 100vw);
  line-height: 1.4;
}

/* ==================
         卡片
 ==================== */

.cu-card {
  display: block;
  overflow: hidden;
}

.cu-card>.cu-item {
  display: block;
  background-color: #fff;
  overflow: hidden;
  border-radius: calc(10 / 750 * 100vw);
  margin: calc(30 / 750 * 100vw);
}

.cu-card>.cu-item.shadow-blur {
  overflow: initial;
}

.cu-card.no-card>.cu-item {
  margin: calc(0 / 750 * 100vw);
  border-radius: calc(0 / 750 * 100vw);
}

.cu-card .grid.grid-square {
  margin-bottom: calc(-20 / 750 * 100vw);
}

.cu-card.case .image {
  position: relative;
}

.cu-card.case .image img {
  width: 100%;
}

.cu-card.case .image .cu-tag {
  position: absolute;
  right: 0;
  top: 0;
}

.cu-card.case .image .cu-bar {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: transparent;
  padding: calc(0 / 750 * 100vw) calc(30 / 750 * 100vw);
}

.cu-card.case.no-card .image {
  margin: calc(30 / 750 * 100vw) calc(30 / 750 * 100vw) 0;
  overflow: hidden;
  border-radius: calc(10 / 750 * 100vw);
}

.cu-card.dynamic {
  display: block;
}

.cu-card.dynamic>.cu-item {
  display: block;
  background-color: #fff;
  overflow: hidden;
}

.cu-card.dynamic>.cu-item>.text-content {
  padding: 0 calc(30 / 750 * 100vw) 0;
  max-height: 6.4em;
  overflow: hidden;
  font-size: calc(30 / 750 * 100vw);
  margin-bottom: calc(20 / 750 * 100vw);
}

.cu-card.dynamic>.cu-item .square-img {
  width: 100%;
  height: calc(200 / 750 * 100vw);
  border-radius: calc(6 / 750 * 100vw);
}

.cu-card.dynamic>.cu-item .only-img {
  width: 100%;
  height: calc(320 / 750 * 100vw);
  border-radius: calc(6 / 750 * 100vw);
}

/* card.dynamic>.cu-item .comment {
  padding: calc(20 / 750 * 100vw);
  background-color: #f1f1f1;
  margin: 0 calc(30 / 750 * 100vw) calc(30 / 750 * 100vw);
  border-radius: calc(6 / 750 * 100vw);
} */

.cu-card.article {
  display: block;
}

.cu-card.article>.cu-item {
  padding-bottom: calc(30 / 750 * 100vw);
}

.cu-card.article>.cu-item .title {
  font-size: calc(30 / 750 * 100vw);
  font-weight: 900;
  color: var(--black);
  line-height: calc(100 / 750 * 100vw);
  padding: 0 calc(30 / 750 * 100vw);
}

.cu-card.article>.cu-item .content {
  display: flex;
  padding: 0 calc(30 / 750 * 100vw);
}

.cu-card.article>.cu-item .content>img {
  width: calc(240 / 750 * 100vw);
  height: 6.4em;
  margin-right: calc(20 / 750 * 100vw);
  border-radius: calc(6 / 750 * 100vw);
}

.cu-card.article>.cu-item .content .desc {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.cu-card.article>.cu-item .content .text-content {
  font-size: calc(28 / 750 * 100vw);
  color: #888;
  height: 4.8em;
  overflow: hidden;
}

/* ==================
         表单
 ==================== */

.cu-form-group {
  background-color: #fff;
  padding: calc(1 / 750 * 100vw) calc(30 / 750 * 100vw);
  display: flex;
  align-items: center;
  min-height: calc(100 / 750 * 100vw);
  justify-content: space-between;
}

.cu-form-group+.cu-form-group {
  border-top: calc(1 / 750 * 100vw) solid #eee;
}

.cu-form-group .title {
  text-align: justify;
  padding-right: calc(30 / 750 * 100vw);
  font-size: calc(30 / 750 * 100vw);
  position: relative;
  height: calc(60 / 750 * 100vw);
  line-height: calc(60 / 750 * 100vw);
}

.cu-form-group input {
  flex: 1;
  font-size: calc(30 / 750 * 100vw);
  color: #555;
  padding-right: calc(20 / 750 * 100vw);
}

.cu-form-group>span[class*=undefined] {
  font-size: calc(36 / 750 * 100vw);
  padding: 0;
  box-sizing: border-box;
}

.cu-form-group.top .title {
  height: 1em;
  line-height: 1;
  align-self: flex-start;
  margin-top: 16px;
}

.cu-form-group textarea {
  margin: calc(32 / 750 * 100vw) 0 calc(30 / 750 * 100vw);
  height: 4.6em;
  width: 100%;
  line-height: 1.2em;
  flex: 1;
  font-size: calc(28 / 750 * 100vw);
  padding: 0;
  box-sizing: content-box;
  display: inline-block;
  vertical-align: top;
}

.cu-form-group textarea .placeholder {
  color: transparent;
}

.cu-form-group textarea::after {
  content: attr(data-placeholder);
  color: gray;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  transition: 0.2s;
  opacity: 1;
}

.cu-form-group textarea.value::after {
  opacity: 0;
}

.cu-form-group div {
  flex: 1;
  padding-right: calc(40 / 750 * 100vw);
  overflow: hidden;
  position: relative;
}

.cu-form-group div .picker {
  line-height: calc(100 / 750 * 100vw);
  font-size: calc(28 / 750 * 100vw);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  text-align: right;
}

.cu-form-group div::after {
  font-family: cuIcon;
  display: block;
  content: undefined;
  position: absolute;
  font-size: calc(34 / 750 * 100vw);
  color: var(--grey);
  line-height: calc(100 / 750 * 100vw);
  width: calc(60 / 750 * 100vw);
  text-align: center;
  top: 0;
  bottom: 0;
  right: calc(-20 / 750 * 100vw);
  margin: auto;
}

.cu-form-group textarea[disabled],
.cu-form-group textarea[disabled] .placeholder {
  color: transparent;
}

/* ==================
         模态窗口
 ==================== */

.cu-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1110;
  opacity: 0;
  outline: 0;
  text-align: center;
  -ms-transform: scale(1.185);
  transform: scale(1.185);
  backface-visibility: hidden;
  perspective: calc(2000 / 750 * 100vw);
  background: rgba(0, 0, 0, 0.6);
  transition: all 0.3s ease-in-out 0s;
  pointer-events: none;
}

.cu-modal::before {
  content: undefined;
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.cu-modal.show {
  opacity: 1;
  transition-duration: 0.3s;
  -ms-transform: scale(1);
  transform: scale(1);
  overflow-x: hidden;
  overflow-y: auto;
  pointer-events: auto;
}

.cu-dialog {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
  width: calc(680 / 750 * 100vw);
  max-width: 100%;
  background-color: #f8f8f8;
  border-radius: calc(10 / 750 * 100vw);
  overflow: hidden;
}

.cu-modal.bottom-modal::before {
  vertical-align: bottom;
}

.cu-modal.bottom-modal .cu-dialog {
  width: 100%;
  border-radius: 0;
}

.cu-modal.bottom-modal {
  margin-bottom: calc(-1000 / 750 * 100vw);
}

.cu-modal.bottom-modal.show {
  margin-bottom: 0;
}

.cu-modal.drawer-modal {
  transform: scale(1);
  display: flex;
}

.cu-modal.drawer-modal .cu-dialog {
  height: 100%;
  min-width: calc(200 / 750 * 100vw);
  border-radius: 0;
  margin: initial;
  transition-duration: 0.3s;
}

.cu-modal.drawer-modal.justify-start .cu-dialog {
  transform: translateX(-100%);
}

.cu-modal.drawer-modal.justify-end .cu-dialog {
  transform: translateX(100%);
}

.cu-modal.drawer-modal.show .cu-dialog {
  transform: translateX(0%);
}

/* ==================
         轮播
 ==================== */

div.square-dot .wx-swiper-dot {
  background-color: #fff;
  opacity: 0.4;
  width: calc(10 / 750 * 100vw);
  height: calc(10 / 750 * 100vw);
  border-radius: calc(20 / 750 * 100vw);
  transition: all 0.3s ease-in-out 0s;
}

div.square-dot .wx-swiper-dot.wx-swiper-dot-active {
  opacity: 1;
  width: calc(30 / 750 * 100vw);
}

div.round-dot .wx-swiper-dot {
  width: calc(10 / 750 * 100vw);
  height: calc(10 / 750 * 100vw);
  top: calc(-4 / 750 * 100vw);
  transition: all 0.3s ease-in-out 0s;
  position: relative;
}

div.round-dot .wx-swiper-dot.wx-swiper-dot-active::after {
  content: undefined;
  position: absolute;
  width: calc(10 / 750 * 100vw);
  height: calc(10 / 750 * 100vw);
  top: calc(0 / 750 * 100vw);
  left: calc(0 / 750 * 100vw);
  right: 0;
  bottom: 0;
  margin: auto;
  background-color: #fff;
  border-radius: calc(20 / 750 * 100vw);
}

div.round-dot .wx-swiper-dot.wx-swiper-dot-active {
  width: calc(18 / 750 * 100vw);
  height: calc(18 / 750 * 100vw);
  top: calc(0 / 750 * 100vw);
}

.screen-swiper {
  min-height: calc(375 / 750 * 100vw);
}

.screen-swiper img, .screen-swiper video, .swiper-item img,
.swiper-item video {
  width: 100%;
  display: block;
  height: 100%;
  margin: 0;
  pointer-events: none;
}

.card-swiper {
  height: calc(420 / 750 * 100vw);
}

.card-swiper div {
  width: calc(610 / 750 * 100vw) !important;
  left: calc(70 / 750 * 100vw);
  box-sizing: border-box;
  padding: calc(40 / 750 * 100vw) calc(0 / 750 * 100vw) calc(70 / 750 * 100vw);
  overflow: initial;
}

.card-swiper div .swiper-item {
  width: 100%;
  display: block;
  height: 100%;
  border-radius: calc(10 / 750 * 100vw);
  transform: scale(0.9);
  transition: all 0.2s ease-in 0s;
  overflow: hidden;
}

.card-swiper div.cur .swiper-item {
  transform: none;
  transition: all 0.2s ease-in 0s;
}

.tower-swiper {
  height: calc(420 / 750 * 100vw);
  position: relative;
  max-width: calc(750 / 750 * 100vw);
  overflow: hidden;
}

.tower-swiper .tower-item {
  position: absolute;
  width: calc(300 / 750 * 100vw);
  height: calc(380 / 750 * 100vw);
  top: 0;
  bottom: 0;
  left: 50%;
  margin: auto;
  transition: all 0.2s ease-in 0s;
  opacity: 1;
}

.tower-swiper .tower-item.none {
  opacity: 0;
}

.tower-swiper .tower-item .swiper-item {
  width: 100%;
  height: 100%;
  border-radius: calc(6 / 750 * 100vw);
  overflow: hidden;
}

/* ==================
          步骤条
 ==================== */

.cu-steps {
  display: flex;
}

div.cu-steps {
  display: block;
  white-space: nowrap;
}

div.cu-steps .cu-item {
  display: inline-block;
}

.cu-steps .cu-item {
  flex: 1;
  text-align: center;
  position: relative;
  min-width: calc(100 / 750 * 100vw);
}

.cu-steps .cu-item:not([class*=undefined]) {
  color: var(--grey);
}

.cu-steps .cu-item [class*=undefined], .cu-steps .cu-item .num {
  display: block;
  font-size: calc(40 / 750 * 100vw);
  line-height: calc(80 / 750 * 100vw);
}

.cu-steps .cu-item::before, .cu-steps .cu-item::after,
.cu-steps.steps-arrow .cu-item::before, .cu-steps.steps-arrow .cu-item::after {
  content: undefined;
  display: block;
  position: absolute;
  height: 0px;
  width: calc(100% - calc(80 / 750 * 100vw));
  border-bottom: 1px solid #ccc;
  left: calc(0px - (100% - calc(80 / 750 * 100vw)) / 2);
  top: calc(40 / 750 * 100vw);
  z-index: 0;
}

.cu-steps.steps-arrow .cu-item::before, .cu-steps.steps-arrow .cu-item::after {
  content: undefined;
  font-family: undefined;
  height: calc(30 / 750 * 100vw);
  border-bottom-width: 0px;
  line-height: calc(30 / 750 * 100vw);
  top: 0;
  bottom: 0;
  margin: auto;
  color: #ccc;
}

.cu-steps.steps-bottom .cu-item::before, .cu-steps.steps-bottom .cu-item::after {
  bottom: calc(40 / 750 * 100vw);
  top: initial;
}

.cu-steps .cu-item::after {
  border-bottom: 1px solid currentColor;
  width: 0px;
  transition: all 0.3s ease-in-out 0s;
}

.cu-steps .cu-item[class*=undefined]::after {
  width: calc(100% - calc(80 / 750 * 100vw));
  color: currentColor;
}

.cu-steps .cu-item:first-child::before, .cu-steps .cu-item:first-child::after {
  display: none;
}

.cu-steps .cu-item .num {
  width: calc(40 / 750 * 100vw);
  height: calc(40 / 750 * 100vw);
  border-radius: 50%;
  line-height: calc(40 / 750 * 100vw);
  margin: calc(20 / 750 * 100vw) auto;
  font-size: calc(24 / 750 * 100vw);
  border: 1px solid currentColor;
  position: relative;
  overflow: hidden;
}

.cu-steps .cu-item[class*=undefined] .num {
  background-color: currentColor;
}

.cu-steps .cu-item .num::before, .cu-steps .cu-item .num::after {
  content: attr(data-index);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: all 0.3s ease-in-out 0s;
  transform: translateY(calc(0 / 750 * 100vw));
}

.cu-steps .cu-item[class*=undefined] .num::before {
  transform: translateY(calc(-40 / 750 * 100vw));
  color: #fff;
}

.cu-steps .cu-item .num::after {
  transform: translateY(calc(40 / 750 * 100vw));
  color: #fff;
  transition: all 0.3s ease-in-out 0s;
}

.cu-steps .cu-item[class*=undefined] .num::after {
  content: undefined;
  font-family: undefined;
  color: #fff;
  transform: translateY(calc(0 / 750 * 100vw));
}

.cu-steps .cu-item[class*=undefined] .num.err::after {
  content: undefined;
}

/* ==================
          布局
 ==================== */

/*  -- flex弹性布局 -- */

.flex {
  display: flex;
}

.basis-xs {
  flex-basis: 20%;
}

.basis-sm {
  flex-basis: 40%;
}

.basis-df {
  flex-basis: 50%;
}

.basis-lg {
  flex-basis: 60%;
}

.basis-xl {
  flex-basis: 80%;
}

.flex-sub {
  flex: 1;
}

.flex-twice {
  flex: 2;
}

.flex-treble {
  flex: 3;
}

.flex-direction {
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.align-start {
  align-items: flex-start;
}

.align-end {
  align-items: flex-end;
}

.align-center {
  align-items: center;
}

.align-stretch {
  align-items: stretch;
}

.self-start {
  align-self: flex-start;
}

.self-center {
  align-self: flex-center;
}

.self-end {
  align-self: flex-end;
}

.self-stretch {
  align-self: stretch;
}

.align-stretch {
  align-items: stretch;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

/* grid布局 */

.grid {
  display: flex;
  flex-wrap: wrap;
}

.grid.grid-square {
  overflow: hidden;
}

.grid.grid-square .cu-tag {
  position: absolute;
  right: 0;
  top: 0;
  border-bottom-left-radius: calc(6 / 750 * 100vw);
  padding: calc(6 / 750 * 100vw) calc(12 / 750 * 100vw);
  height: auto;
  background-color: rgba(0, 0, 0, 0.5);
}

.grid.grid-square>div>span[class*=undefined] {
  font-size: calc(52 / 750 * 100vw);
  position: absolute;
  color: var(--grey);
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.grid.grid-square>div {
  margin-right: calc(20 / 750 * 100vw);
  margin-bottom: calc(20 / 750 * 100vw);
  border-radius: calc(6 / 750 * 100vw);
  position: relative;
  overflow: hidden;
}

.grid.col-1.grid-square>div {
  padding-bottom: 100%;
  height: 0;
  margin-right: 0;
}

.grid.col-2.grid-square>div {
  padding-bottom: calc((100% - calc(20 / 750 * 100vw))/2);
  height: 0;
  width: calc((100% - calc(20 / 750 * 100vw))/2);
}

.grid.col-2.grid-square>div:nth-child(2n) {
  margin-right: 0;
}

.grid.col-3.grid-square>div {
  padding-bottom: calc((100% - calc(40 / 750 * 100vw))/3);
  height: 0;
  width: calc((100% - calc(40 / 750 * 100vw))/3);
}

.grid.col-3.grid-square>div:nth-child(3n) {
  margin-right: 0;
}

.grid.col-4.grid-square>div {
  padding-bottom: calc((100% - calc(60 / 750 * 100vw))/4);
  height: 0;
  width: calc((100% - calc(60 / 750 * 100vw))/4);
}

.grid.col-4.grid-square>div:nth-child(4n) {
  margin-right: 0;
}

.grid.col-5.grid-square>div {
  padding-bottom: calc((100% - calc(80 / 750 * 100vw))/5);
  height: 0;
  width: calc((100% - calc(80 / 750 * 100vw))/5);
}

.grid.col-1>div {
  width: 100%;
}

.grid.col-2>div {
  width: 50%;
}

.grid.col-3>div {
  width: 33.33%;
}

.grid.col-4>div {
  width: 25%;
}

.grid.col-5>div {
  width: 20%;
}

/*  -- 内外边距 -- */

.margin-0 {
  margin: 0;
}

.margin-xs {
  margin: calc(10 / 750 * 100vw);
}

.margin-sm {
  margin: calc(20 / 750 * 100vw);
}

.margin {
  margin: calc(30 / 750 * 100vw);
}

.margin-lg {
  margin: calc(40 / 750 * 100vw);
}

.margin-xl {
  margin: calc(50 / 750 * 100vw);
}

.margin-top-xs {
  margin-top: calc(10 / 750 * 100vw);
}

.margin-top-sm {
  margin-top: calc(20 / 750 * 100vw);
}

.margin-top {
  margin-top: calc(30 / 750 * 100vw);
}

.margin-top-lg {
  margin-top: calc(40 / 750 * 100vw);
}

.margin-top-xl {
  margin-top: calc(50 / 750 * 100vw);
}

.margin-right-xs {
  margin-right: calc(10 / 750 * 100vw);
}

.margin-right-sm {
  margin-right: calc(20 / 750 * 100vw);
}

.margin-right {
  margin-right: calc(30 / 750 * 100vw);
}

.margin-right-lg {
  margin-right: calc(40 / 750 * 100vw);
}

.margin-right-xl {
  margin-right: calc(50 / 750 * 100vw);
}

.margin-bottom-xs {
  margin-bottom: calc(10 / 750 * 100vw);
}

.margin-bottom-sm {
  margin-bottom: calc(20 / 750 * 100vw);
}

.margin-bottom {
  margin-bottom: calc(30 / 750 * 100vw);
}

.margin-bottom-lg {
  margin-bottom: calc(40 / 750 * 100vw);
}

.margin-bottom-xl {
  margin-bottom: calc(50 / 750 * 100vw);
}

.margin-left-xs {
  margin-left: calc(10 / 750 * 100vw);
}

.margin-left-sm {
  margin-left: calc(20 / 750 * 100vw);
}

.margin-left {
  margin-left: calc(30 / 750 * 100vw);
}

.margin-left-lg {
  margin-left: calc(40 / 750 * 100vw);
}

.margin-left-xl {
  margin-left: calc(50 / 750 * 100vw);
}

.margin-lr-xs {
  margin-left: calc(10 / 750 * 100vw);
  margin-right: calc(10 / 750 * 100vw);
}

.margin-lr-sm {
  margin-left: calc(20 / 750 * 100vw);
  margin-right: calc(20 / 750 * 100vw);
}

.margin-lr {
  margin-left: calc(30 / 750 * 100vw);
  margin-right: calc(30 / 750 * 100vw);
}

.margin-lr-lg {
  margin-left: calc(40 / 750 * 100vw);
  margin-right: calc(40 / 750 * 100vw);
}

.margin-lr-xl {
  margin-left: calc(50 / 750 * 100vw);
  margin-right: calc(50 / 750 * 100vw);
}

.margin-tb-xs {
  margin-top: calc(10 / 750 * 100vw);
  margin-bottom: calc(10 / 750 * 100vw);
}

.margin-tb-sm {
  margin-top: calc(20 / 750 * 100vw);
  margin-bottom: calc(20 / 750 * 100vw);
}

.margin-tb {
  margin-top: calc(30 / 750 * 100vw);
  margin-bottom: calc(30 / 750 * 100vw);
}

.margin-tb-lg {
  margin-top: calc(40 / 750 * 100vw);
  margin-bottom: calc(40 / 750 * 100vw);
}

.margin-tb-xl {
  margin-top: calc(50 / 750 * 100vw);
  margin-bottom: calc(50 / 750 * 100vw);
}

.padding-0 {
  padding: 0;
}

.padding-xs {
  padding: calc(10 / 750 * 100vw);
}

.padding-sm {
  padding: calc(20 / 750 * 100vw);
}

.padding {
  padding: calc(30 / 750 * 100vw);
}

.padding-lg {
  padding: calc(40 / 750 * 100vw);
}

.padding-xl {
  padding: calc(50 / 750 * 100vw);
}

.padding-top-xs {
  padding-top: calc(10 / 750 * 100vw);
}

.padding-top-sm {
  padding-top: calc(20 / 750 * 100vw);
}

.padding-top {
  padding-top: calc(30 / 750 * 100vw);
}

.padding-top-lg {
  padding-top: calc(40 / 750 * 100vw);
}

.padding-top-xl {
  padding-top: calc(50 / 750 * 100vw);
}

.padding-right-xs {
  padding-right: calc(10 / 750 * 100vw);
}

.padding-right-sm {
  padding-right: calc(20 / 750 * 100vw);
}

.padding-right {
  padding-right: calc(30 / 750 * 100vw);
}

.padding-right-lg {
  padding-right: calc(40 / 750 * 100vw);
}

.padding-right-xl {
  padding-right: calc(50 / 750 * 100vw);
}

.padding-bottom-xs {
  padding-bottom: calc(10 / 750 * 100vw);
}

.padding-bottom-sm {
  padding-bottom: calc(20 / 750 * 100vw);
}

.padding-bottom {
  padding-bottom: calc(30 / 750 * 100vw);
}

.padding-bottom-lg {
  padding-bottom: calc(40 / 750 * 100vw);
}

.padding-bottom-xl {
  padding-bottom: calc(50 / 750 * 100vw);
}

.padding-left-xs {
  padding-left: calc(10 / 750 * 100vw);
}

.padding-left-sm {
  padding-left: calc(20 / 750 * 100vw);
}

.padding-left {
  padding-left: calc(30 / 750 * 100vw);
}

.padding-left-lg {
  padding-left: calc(40 / 750 * 100vw);
}

.padding-left-xl {
  padding-left: calc(50 / 750 * 100vw);
}

.padding-lr-xs {
  padding-left: calc(10 / 750 * 100vw);
  padding-right: calc(10 / 750 * 100vw);
}

.padding-lr-sm {
  padding-left: calc(20 / 750 * 100vw);
  padding-right: calc(20 / 750 * 100vw);
}

.padding-lr {
  padding-left: calc(30 / 750 * 100vw);
  padding-right: calc(30 / 750 * 100vw);
}

.padding-lr-lg {
  padding-left: calc(40 / 750 * 100vw);
  padding-right: calc(40 / 750 * 100vw);
}

.padding-lr-xl {
  padding-left: calc(50 / 750 * 100vw);
  padding-right: calc(50 / 750 * 100vw);
}

.padding-tb-xs {
  padding-top: calc(10 / 750 * 100vw);
  padding-bottom: calc(10 / 750 * 100vw);
}

.padding-tb-sm {
  padding-top: calc(20 / 750 * 100vw);
  padding-bottom: calc(20 / 750 * 100vw);
}

.padding-tb {
  padding-top: calc(30 / 750 * 100vw);
  padding-bottom: calc(30 / 750 * 100vw);
}

.padding-tb-lg {
  padding-top: calc(40 / 750 * 100vw);
  padding-bottom: calc(40 / 750 * 100vw);
}

.padding-tb-xl {
  padding-top: calc(50 / 750 * 100vw);
  padding-bottom: calc(50 / 750 * 100vw);
}

/* -- 浮动 --  */

.cf::after, .cf::before {
  content: undefined;
  display: table;
}

.cf::after {
  clear: both;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

/* ==================
          背景
 ==================== */

.line-red::after, .lines-red::after {
  border-color: var(--red);
}

.line-orange::after, .lines-orange::after {
  border-color: var(--orange);
}

.line-yellow::after, .lines-yellow::after {
  border-color: var(--yellow);
}

.line-olive::after, .lines-olive::after {
  border-color: var(--olive);
}

.line-green::after, .lines-green::after {
  border-color: var(--green);
}

.line-cyan::after, .lines-cyan::after {
  border-color: var(--cyan);
}

.line-blue::after, .lines-blue::after {
  border-color: var(--blue);
}

.line-purple::after, .lines-purple::after {
  border-color: var(--purple);
}

.line-mauve::after, .lines-mauve::after {
  border-color: var(--mauve);
}

.line-pink::after, .lines-pink::after {
  border-color: var(--pink);
}

.line-brown::after, .lines-brown::after {
  border-color: var(--brown);
}

.line-grey::after, .lines-grey::after {
  border-color: var(--grey);
}

.line-gray::after, .lines-gray::after {
  border-color: var(--grey);
}

.line-black::after, .lines-black::after {
  border-color: var(--black);
}

.line-white::after, .lines-white::after {
  border-color: #fff;
}

.bg-red {
  background-color: var(--red);
  color: #fff;
}

.bg-orange {
  background-color: var(--orange);
  color: #fff;
}

.bg-yellow {
  background-color: var(--yellow);
  color: var(--black);
}

.bg-olive {
  background-color: var(--olive);
  color: #fff;
}

.bg-green {
  background-color: var(--green);
  color: #fff;
}

.bg-cyan {
  background-color: var(--cyan);
  color: #fff;
}

.bg-blue {
  background-color: var(--blue);
  color: #fff;
}

.bg-purple {
  background-color: var(--purple);
  color: #fff;
}

.bg-mauve {
  background-color: var(--mauve);
  color: #fff;
}

.bg-pink {
  background-color: var(--pink);
  color: #fff;
}

.bg-brown {
  background-color: var(--brown);
  color: #fff;
}

.bg-grey {
  background-color: var(--grey);
  color: #fff;
}

.bg-gray {
  background-color: #f0f0f0;
  color: #666;
}

.bg-black {
  background-color: var(--black);
  color: #fff;
}

.bg-white {
  background-color: #fff;
  color: #666;
}

.bg-shadeTop {
  background-image: linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.01));
  color: #fff;
}

.bg-shadeBottom {
  background-image: linear-gradient(rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 1));
  color: #fff;
}

.bg-red.light {
  color: var(--red);
  background-color: #fadbd9;
}

.bg-orange.light {
  color: var(--orange);
  background-color: #fde6d2;
}

.bg-yellow.light {
  color: var(--yellow);
  background-color: #fef2ce;
}

.bg-olive.light {
  color: var(--olive);
  background-color: #e8f4d9;
}

.bg-green.light {
  color: var(--green);
  background-color: #d7f0db;
}

.bg-cyan.light {
  color: var(--cyan);
  background-color: #d2f1f0;
}

.bg-blue.light {
  color: var(--blue);
  background-color: #cce6ff;
}

.bg-purple.light {
  color: var(--purple);
  background-color: #e1d7f0;
}

.bg-mauve.light {
  color: var(--mauve);
  background-color: #ebd4ef;
}

.bg-pink.light {
  color: var(--pink);
  background-color: #f9d7ea;
}

.bg-brown.light {
  color: var(--brown);
  background-color: #ede1d9;
}

.bg-grey.light {
  color: var(--grey);
  background-color: #e7ebed;
}

.bg-gray.light {
  color: #666;
  background-color: #fadbd9;
}

.bg-gray.light {
  color: #888;
  background-color: #f1f1f1;
}

.bg-gradual-red {
  background-image: var(--gradualRed);
  color: #fff;
}

.bg-gradual-orange {
  background-image: var(--gradualOrange);
  color: #fff;
}

.bg-gradual-green {
  background-image: var(--gradualGreen);
  color: #fff;
}

.bg-gradual-purple {
  background-image: var(--gradualPurple);
  color: #fff;
}

.bg-gradual-pink {
  background-image: var(--gradualPink);
  color: #fff;
}

.bg-gradual-blue {
  background-image: var(--gradualBlue);
  color: #fff;
}

.shadow[class*=undefined] {
  box-shadow: calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(204, 69, 59, 0.2);
}

.shadow[class*=undefined] {
  box-shadow: calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(217, 109, 26, 0.2);
}

.shadow[class*=undefined] {
  box-shadow: calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(224, 170, 7, 0.2);
}

.shadow[class*=undefined] {
  box-shadow: calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(124, 173, 55, 0.2);
}

.shadow[class*=undefined] {
  box-shadow: calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(48, 156, 63, 0.2);
}

.shadow[class*=undefined] {
  box-shadow: calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(28, 187, 180, 0.2);
}

.shadow[class*=undefined] {
  box-shadow: calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(0, 102, 204, 0.2);
}

.shadow[class*=undefined] {
  box-shadow: calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(88, 48, 156, 0.2);
}

.shadow[class*=undefined] {
  box-shadow: calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(133, 33, 150, 0.2);
}

.shadow[class*=undefined] {
  box-shadow: calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(199, 50, 134, 0.2);
}

.cu-btn.shadow[class*=undefined] {
  box-shadow: calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(140, 88, 53, 0.2);
}

.cu-btn.shadow[class*=undefined] {
  box-shadow: calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(114, 130, 138, 0.2);
}

.cu-btn.shadow[class*=undefined] {
  box-shadow: calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(114, 130, 138, 0.2);
}

.cu-btn.shadow[class*=undefined] {
  box-shadow: calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(26, 26, 26, 0.2);
}

.bg-img {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.bg-mask {
  background-color: var(--black);
  position: relative;
}

.bg-mask::after {
  content: undefined;
  border-radius: inherit;
  width: 100%;
  height: 100%;
  display: block;
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

.bg-mask div, .bg-mask cover-view {
  z-index: 5;
  position: relative;
}

.bg-video {
  position: relative;
}

.bg-video video {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

/* ==================
          文本
 ==================== */

.text-xs {
  font-size: calc(20 / 750 * 100vw);
}

.text-sm {
  font-size: calc(24 / 750 * 100vw);
}

.text-df {
  font-size: calc(28 / 750 * 100vw);
}

.text-lg {
  font-size: calc(32 / 750 * 100vw);
}

.text-xl {
  font-size: calc(36 / 750 * 100vw);
}

.text-xxl {
  font-size: calc(44 / 750 * 100vw);
}

.text-sl {
  font-size: calc(80 / 750 * 100vw);
}

.text-xsl {
  font-size: calc(120 / 750 * 100vw);
}

.text-Abc {
  text-transform: Capitalize;
}

.text-ABC {
  text-transform: Uppercase;
}

.text-abc {
  text-transform: Lowercase;
}

.text-price::before {
  content: undefined;
  font-size: 80%;
  margin-right: calc(4 / 750 * 100vw);
}

.text-cut {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.text-bold {
  font-weight: bold;
}

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

.text-content {
  line-height: 1.6;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-red, .line-red, .lines-red {
  color: var(--red);
}

.text-orange, .line-orange, .lines-orange {
  color: var(--orange);
}

.text-yellow, .line-yellow, .lines-yellow {
  color: var(--yellow);
}

.text-olive, .line-olive, .lines-olive {
  color: var(--olive);
}

.text-green, .line-green, .lines-green {
  color: var(--green);
}

.text-cyan, .line-cyan, .lines-cyan {
  color: var(--cyan);
}

.text-blue, .line-blue, .lines-blue {
  color: var(--blue);
}

.text-purple, .line-purple, .lines-purple {
  color: var(--purple);
}

.text-mauve, .line-mauve, .lines-mauve {
  color: var(--mauve);
}

.text-pink, .line-pink, .lines-pink {
  color: var(--pink);
}

.text-brown, .line-brown, .lines-brown {
  color: var(--brown);
}

.text-grey, .line-grey, .lines-grey {
  color: var(--grey);
}

.text-gray, .line-gray, .lines-gray {
  color: var(--gray);
}

.text-black, .line-black, .lines-black {
  color: var(--black);
}

.text-white, .line-white, .lines-white {
  color: #fff;
}

.text-shadow {
  text-shadow: calc(2 / 750 * 100vw) calc(4 / 750 * 100vw) calc(6 / 750 * 100vw) rgba(0, 0, 0, 0.4);
}
@keyframes icon-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.iconfont-spin {
    -webkit-animation: icon-spin 2s infinite linear;
    animation: icon-spin 2s infinite linear;
    display: inline-block;
}

.iconfont-pulse {
    -webkit-animation: icon-spin 1s infinite steps(8);
    animation: icon-spin 1s infinite steps(8);
    display: inline-block;
}

span[class*=undefined],
/* view[class*=undefined], */
button[class*=undefined] {
    font-family: undefined !important;
    font-size: inherit;
    font-style: normal;
}


@font-face {font-family: undefined;
  src: undefined; /* IE9*/
  src: undefined format(undefined), /* IE6-IE8 */
  undefined format(undefined),
  undefined format(undefined), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  undefined format(undefined); /* iOS 4.1- */
}

.icon-appreciate:before { content: undefined; }

.icon-check:before { content: undefined; }

.icon-close:before { content: undefined; }

.icon-edit:before { content: undefined; }

.icon-emoji:before { content: undefined; }

.icon-favorfill:before { content: undefined; }

.icon-favor:before { content: undefined; }

.icon-loading:before { content: undefined; }

.icon-locationfill:before { content: undefined; }

.icon-location:before { content: undefined; }

.icon-phone:before { content: undefined; }

.icon-roundcheckfill:before { content: undefined; }

.icon-roundcheck:before { content: undefined; }

.icon-roundclosefill:before { content: undefined; }

.icon-roundclose:before { content: undefined; }

.icon-roundrightfill:before { content: undefined; }

.icon-roundright:before { content: undefined; }

.icon-search:before { content: undefined; }

.icon-taxi:before { content: undefined; }

.icon-timefill:before { content: undefined; }

.icon-time:before { content: undefined; }

.icon-unfold:before { content: undefined; }

.icon-warnfill:before { content: undefined; }

.icon-warn:before { content: undefined; }

.icon-camerafill:before { content: undefined; }

.icon-camera:before { content: undefined; }

.icon-commentfill:before { content: undefined; }

.icon-comment:before { content: undefined; }

.icon-likefill:before { content: undefined; }

.icon-like:before { content: undefined; }

.icon-notificationfill:before { content: undefined; }

.icon-notification:before { content: undefined; }

.icon-order:before { content: undefined; }

.icon-samefill:before { content: undefined; }

.icon-same:before { content: undefined; }

.icon-deliver:before { content: undefined; }

.icon-evaluate:before { content: undefined; }

.icon-pay:before { content: undefined; }

.icon-send:before { content: undefined; }

.icon-shop:before { content: undefined; }

.icon-ticket:before { content: undefined; }

.icon-back:before { content: undefined; }

.icon-cascades:before { content: undefined; }

.icon-discover:before { content: undefined; }

.icon-list:before { content: undefined; }

.icon-more:before { content: undefined; }

.icon-scan:before { content: undefined; }

.icon-settings:before { content: undefined; }

.icon-questionfill:before { content: undefined; }

.icon-question:before { content: undefined; }

.icon-shopfill:before { content: undefined; }

.icon-form:before { content: undefined; }

.icon-pic:before { content: undefined; }

.icon-filter:before { content: undefined; }

.icon-footprint:before { content: undefined; }

.icon-top:before { content: undefined; }

.icon-pulldown:before { content: undefined; }

.icon-pullup:before { content: undefined; }

.icon-right:before { content: undefined; }

.icon-refresh:before { content: undefined; }

.icon-moreandroid:before { content: undefined; }

.icon-deletefill:before { content: undefined; }

.icon-refund:before { content: undefined; }

.icon-cart:before { content: undefined; }

.icon-qrcode:before { content: undefined; }

.icon-remind:before { content: undefined; }

.icon-delete:before { content: undefined; }

.icon-profile:before { content: undefined; }

.icon-home:before { content: undefined; }

.icon-cartfill:before { content: undefined; }

.icon-discoverfill:before { content: undefined; }

.icon-homefill:before { content: undefined; }

.icon-message:before { content: undefined; }

.icon-addressbook:before { content: undefined; }

.icon-link:before { content: undefined; }

.icon-lock:before { content: undefined; }

.icon-unlock:before { content: undefined; }

.icon-vip:before { content: undefined; }

.icon-weibo:before { content: undefined; }

.icon-activity:before { content: undefined; }

.icon-friendaddfill:before { content: undefined; }

.icon-friendadd:before { content: undefined; }

.icon-friendfamous:before { content: undefined; }

.icon-friend:before { content: undefined; }

.icon-goods:before { content: undefined; }

.icon-selection:before { content: undefined; }

.icon-explore:before { content: undefined; }

.icon-present:before { content: undefined; }

.icon-squarecheckfill:before { content: undefined; }

.icon-square:before { content: undefined; }

.icon-squarecheck:before { content: undefined; }

.icon-round:before { content: undefined; }

.icon-roundaddfill:before { content: undefined; }

.icon-roundadd:before { content: undefined; }

.icon-add:before { content: undefined; }

.icon-notificationforbidfill:before { content: undefined; }

.icon-explorefill:before { content: undefined; }

.icon-fold:before { content: undefined; }

.icon-game:before { content: undefined; }

.icon-redpacket:before { content: undefined; }

.icon-selectionfill:before { content: undefined; }

.icon-similar:before { content: undefined; }

.icon-appreciatefill:before { content: undefined; }

.icon-infofill:before { content: undefined; }

.icon-info:before { content: undefined; }

.icon-forwardfill:before { content: undefined; }

.icon-forward:before { content: undefined; }

.icon-rechargefill:before { content: undefined; }

.icon-recharge:before { content: undefined; }

.icon-vipcard:before { content: undefined; }

.icon-voice:before { content: undefined; }

.icon-voicefill:before { content: undefined; }

.icon-friendfavor:before { content: undefined; }

.icon-wifi:before { content: undefined; }

.icon-share:before { content: undefined; }

.icon-wefill:before { content: undefined; }

.icon-we:before { content: undefined; }

.icon-lightauto:before { content: undefined; }

.icon-lightforbid:before { content: undefined; }

.icon-lightfill:before { content: undefined; }

.icon-camerarotate:before { content: undefined; }

.icon-light:before { content: undefined; }

.icon-barcode:before { content: undefined; }

.icon-flashlightclose:before { content: undefined; }

.icon-flashlightopen:before { content: undefined; }

.icon-searchlist:before { content: undefined; }

.icon-service:before { content: undefined; }

.icon-sort:before { content: undefined; }

.icon-down:before { content: undefined; }

.icon-mobile:before { content: undefined; }

.icon-mobilefill:before { content: undefined; }

.icon-copy:before { content: undefined; }

.icon-countdownfill:before { content: undefined; }

.icon-countdown:before { content: undefined; }

.icon-noticefill:before { content: undefined; }

.icon-notice:before { content: undefined; }

.icon-upstagefill:before { content: undefined; }

.icon-upstage:before { content: undefined; }

.icon-babyfill:before { content: undefined; }

.icon-baby:before { content: undefined; }

.icon-brandfill:before { content: undefined; }

.icon-brand:before { content: undefined; }

.icon-choicenessfill:before { content: undefined; }

.icon-choiceness:before { content: undefined; }

.icon-clothesfill:before { content: undefined; }

.icon-clothes:before { content: undefined; }

.icon-creativefill:before { content: undefined; }

.icon-creative:before { content: undefined; }

.icon-female:before { content: undefined; }

.icon-keyboard:before { content: undefined; }

.icon-male:before { content: undefined; }

.icon-newfill:before { content: undefined; }

.icon-new:before { content: undefined; }

.icon-pullleft:before { content: undefined; }

.icon-pullright:before { content: undefined; }

.icon-rankfill:before { content: undefined; }

.icon-rank:before { content: undefined; }

.icon-bad:before { content: undefined; }

.icon-cameraadd:before { content: undefined; }

.icon-focus:before { content: undefined; }

.icon-friendfill:before { content: undefined; }

.icon-cameraaddfill:before { content: undefined; }

.icon-apps:before { content: undefined; }

.icon-paintfill:before { content: undefined; }

.icon-paint:before { content: undefined; }

.icon-picfill:before { content: undefined; }

.icon-refresharrow:before { content: undefined; }

.icon-colorlens:before { content: undefined; }

.icon-markfill:before { content: undefined; }

.icon-mark:before { content: undefined; }

.icon-presentfill:before { content: undefined; }

.icon-repeal:before { content: undefined; }

.icon-album:before { content: undefined; }

.icon-peoplefill:before { content: undefined; }

.icon-people:before { content: undefined; }

.icon-servicefill:before { content: undefined; }

.icon-repair:before { content: undefined; }

.icon-file:before { content: undefined; }

.icon-repairfill:before { content: undefined; }

.icon-taoxiaopu:before { content: undefined; }

.icon-weixin:before { content: undefined; }

.icon-attentionfill:before { content: undefined; }

.icon-attention:before { content: undefined; }

.icon-commandfill:before { content: undefined; }

.icon-command:before { content: undefined; }

.icon-communityfill:before { content: undefined; }

.icon-community:before { content: undefined; }

.icon-read:before { content: undefined; }

.icon-calendar:before { content: undefined; }

.icon-cut:before { content: undefined; }

.icon-magic:before { content: undefined; }

.icon-backwardfill:before { content: undefined; }

.icon-playfill:before { content: undefined; }

.icon-stop:before { content: undefined; }

.icon-tagfill:before { content: undefined; }

.icon-tag:before { content: undefined; }

.icon-group:before { content: undefined; }

.icon-all:before { content: undefined; }

.icon-backdelete:before { content: undefined; }

.icon-hotfill:before { content: undefined; }

.icon-hot:before { content: undefined; }

.icon-post:before { content: undefined; }

.icon-radiobox:before { content: undefined; }

.icon-rounddown:before { content: undefined; }

.icon-upload:before { content: undefined; }

.icon-writefill:before { content: undefined; }

.icon-write:before { content: undefined; }

.icon-radioboxfill:before { content: undefined; }

.icon-punch:before { content: undefined; }

.icon-shake:before { content: undefined; }

.icon-move:before { content: undefined; }

.icon-safe:before { content: undefined; }

.icon-activityfill:before { content: undefined; }

.icon-crownfill:before { content: undefined; }

.icon-crown:before { content: undefined; }

.icon-goodsfill:before { content: undefined; }

.icon-messagefill:before { content: undefined; }

.icon-profilefill:before { content: undefined; }

.icon-sound:before { content: undefined; }

.icon-sponsorfill:before { content: undefined; }

.icon-sponsor:before { content: undefined; }

.icon-upblock:before { content: undefined; }

.icon-weblock:before { content: undefined; }

.icon-weunblock:before { content: undefined; }

.icon-my:before { content: undefined; }

.icon-myfill:before { content: undefined; }

.icon-emojifill:before { content: undefined; }

.icon-emojiflashfill:before { content: undefined; }

.icon-flashbuyfill:before { content: undefined; }

.icon-text:before { content: undefined; }

.icon-goodsfavor:before { content: undefined; }

.icon-musicfill:before { content: undefined; }

.icon-musicforbidfill:before { content: undefined; }

.icon-card:before { content: undefined; }

.icon-triangledownfill:before { content: undefined; }

.icon-triangleupfill:before { content: undefined; }

.icon-roundleftfill-copy:before { content: undefined; }

.icon-font:before { content: undefined; }

.icon-title:before { content: undefined; }

.icon-recordfill:before { content: undefined; }

.icon-record:before { content: undefined; }

.icon-cardboardfill:before { content: undefined; }

.icon-cardboard:before { content: undefined; }

.icon-formfill:before { content: undefined; }

.icon-coin:before { content: undefined; }

.icon-cardboardforbid:before { content: undefined; }

.icon-circlefill:before { content: undefined; }

.icon-circle:before { content: undefined; }

.icon-attentionforbid:before { content: undefined; }

.icon-attentionforbidfill:before { content: undefined; }

.icon-attentionfavorfill:before { content: undefined; }

.icon-attentionfavor:before { content: undefined; }

.icon-titles:before { content: undefined; }

.icon-icloading:before { content: undefined; }

.icon-full:before { content: undefined; }

.icon-mail:before { content: undefined; }

.icon-peoplelist:before { content: undefined; }

.icon-goodsnewfill:before { content: undefined; }

.icon-goodsnew:before { content: undefined; }

.icon-medalfill:before { content: undefined; }

.icon-medal:before { content: undefined; }

.icon-newsfill:before { content: undefined; }

.icon-newshotfill:before { content: undefined; }

.icon-newshot:before { content: undefined; }

.icon-news:before { content: undefined; }

.icon-videofill:before { content: undefined; }

.icon-video:before { content: undefined; }

.icon-exit:before { content: undefined; }

.icon-skinfill:before { content: undefined; }

.icon-skin:before { content: undefined; }

.icon-moneybagfill:before { content: undefined; }

.icon-usefullfill:before { content: undefined; }

.icon-usefull:before { content: undefined; }

.icon-moneybag:before { content: undefined; }

.icon-redpacket_fill:before { content: undefined; }

.icon-subscription:before { content: undefined; }

.icon-loading1:before { content: undefined; }

.icon-github:before { content: undefined; }

.icon-global:before { content: undefined; }

.icon-settingsfill:before { content: undefined; }

.icon-back_android:before { content: undefined; }

.icon-expressman:before { content: undefined; }

.icon-evaluate_fill:before { content: undefined; }

.icon-group_fill:before { content: undefined; }

.icon-play_forward_fill:before { content: undefined; }

.icon-deliver_fill:before { content: undefined; }

.icon-notice_forbid_fill:before { content: undefined; }

.icon-fork:before { content: undefined; }

.icon-pick:before { content: undefined; }

.icon-wenzi:before { content: undefined; }

.icon-ellipse:before { content: undefined; }

.icon-qr_code:before { content: undefined; }

.icon-dianhua:before { content: undefined; }

.icon-icon:before { content: undefined; }

.icon-loading2:before { content: undefined; }

.icon-btn:before { content: undefined; }


/* 
  Animation 微动画  
  基于ColorUI组建库的动画模块 by 文晓港 2019年3月26日19:52:28
 */

/* css 滤镜 控制黑白底色gif的 */
.gif-black{  
  mix-blend-mode: screen;  
}
.gif-white{  
  mix-blend-mode: multiply; 
}


/* Animation css */
[class*=animation-] {
    animation-duration: .5s;
    animation-timing-function: ease-out;
    animation-fill-mode: both
}

.animation-fade {
    animation-name: fade;
    animation-duration: .8s;
    animation-timing-function: linear
}

.animation-scale-up {
    animation-name: scale-up
}

.animation-scale-down {
    animation-name: scale-down
}

.animation-slide-top {
    animation-name: slide-top
}

.animation-slide-bottom {
    animation-name: slide-bottom
}

.animation-slide-left {
    animation-name: slide-left
}

.animation-slide-right {
    animation-name: slide-right
}

.animation-shake {
    animation-name: shake
}

.animation-reverse {
    animation-direction: reverse
}

@keyframes fade {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes scale-up {
    0% {
        opacity: 0;
        transform: scale(.2)
    }

    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes scale-down {
    0% {
        opacity: 0;
        transform: scale(1.8)
    }

    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes slide-top {
    0% {
        opacity: 0;
        transform: translateY(-100%)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes slide-bottom {
    0% {
        opacity: 0;
        transform: translateY(100%)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes shake {

    0%,
    100% {
        transform: translateX(0)
    }

    10% {
        transform: translateX(-9px)
    }

    20% {
        transform: translateX(8px)
    }

    30% {
        transform: translateX(-7px)
    }

    40% {
        transform: translateX(6px)
    }

    50% {
        transform: translateX(-5px)
    }

    60% {
        transform: translateX(4px)
    }

    70% {
        transform: translateX(-3px)
    }

    80% {
        transform: translateX(2px)
    }

    90% {
        transform: translateX(-1px)
    }
}

@keyframes slide-left {
    0% {
        opacity: 0;
        transform: translateX(-100%)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes slide-right {
    0% {
        opacity: 0;
        transform: translateX(100%)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.wx-page{
  --theme: #1380ff;
  --yellow: #ffa807;
  --gradualTheme: linear-gradient(45deg, #1380ff, #1cbbb4);
}

/** 扩展 */
.y-radius {
  border-radius: calc(24 / 750 * 100vw);
}
.bg-color{
  background-color: var(--background)
}
.bg-transparent{
  background-color: transparent;
}
.text-theme, .line-theme, .lines-theme {
  color: var(--theme)
}
.bg-theme{
  background-color: var(--theme);
}
.cu-btn.bg-theme{
  color: #fff;
}
switch.theme[checked] .wx-switch-input, checkbox.theme[checked] .wx-checkbox-input,
radio.theme[checked] .wx-radio-input {
  border-color: var(--theme) !important;
}

switch.theme[checked] .wx-switch-input.wx-switch-input-checked,
checkbox.theme[checked] .wx-checkbox-input, radio.theme[checked] .wx-radio-input {
  background-color: var(--theme) !important;
  color: #fff !important;
}
.cu-custom .cu-bar .border-custom {
  position: relative;
  background: var(--white);
  border-radius: calc(1000 / 750 * 100vw);
  border:1px solid #ddd;
  height: 30px;
}

.app-icon{
  margin-top: 0!important;
  text-align: center;
}
.app-icon img{
  width: calc(50 / 750 * 100vw);
  height: calc(50 / 750 * 100vw);
}

.cu-list.grid>.cu-item span {
  font-size: calc(24 / 750 * 100vw);
}

/* yxz-bar */
.yxz-tips{
  width: 100%;
  border-radius: calc(8 / 750 * 100vw);
  min-height: calc(60 / 750 * 100vw);
  background: var(--yellow);
  text-align: center;
  color: #fff;
  padding: 0 calc(12 / 750 * 100vw);
  line-height: calc(60 / 750 * 100vw);
}

/*toast start*/
.wxapp-toast-mask{
  opacity: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 888;
}
.wxapp-toast-content-box {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  position: fixed;
  z-index: 999;
}
.wxapp-toast-content {
  padding: calc(16 / 750 * 100vw) calc(26 / 750 * 100vw);
  letter-spacing:calc(2 / 750 * 100vw);
  background: rgba(0, 0, 0, 0.6);
  border-radius: calc(20 / 750 * 100vw);
}
.wxapp-toast-content-text {
  height: 100%;
  width: 100%;
  color: #fff;
  font-size: calc(24 / 750 * 100vw);
  text-align: center;
}
/*toast end*/

.ad{
  padding: 10px;
}
ad{
  border-radius: 8px!important;
}
.ad-radius{
  border-radius: calc(16 / 750 * 100vw);
  overflow: hidden;
}

/* 弹窗 */

.img_yzm{
  float: right;
  margin: calc(4 / 750 * 100vw);
  width: calc(200 / 750 * 100vw);
  height: calc(76 / 750 * 100vw)
}

.modal-mask {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0.4;
  overflow: hidden;
  z-index: 2;
  color: #fff;
  transition: all 0.4s;
}

.modal-dialog {
  transition: all 0.5s;
  width: calc(540 / 750 * 100vw);
  overflow: hidden;
  position: fixed;
  top: 50%;
  left: 0;
  z-index: 100;
  background: #f9f9f9;
  margin: calc(-180 / 750 * 100vw) calc(105 / 750 * 100vw);
  border-radius: calc(28 / 750 * 100vw);
}
.input_focus{
  top: 30%;
}

.modal-title {
  padding-top: calc(50 / 750 * 100vw); 
  font-size: calc(36 / 750 * 100vw);
  color: #030303;
  text-align: center;
}

.modal-content {
   padding: calc(50 / 750 * 100vw) calc(32 / 750 * 100vw); 
}

.modal-input {
  display: flex;
  background: #fff;
  border: calc(2 / 750 * 100vw) solid #ddd;
  border-radius: calc(4 / 750 * 100vw);
  font-size: calc(28 / 750 * 100vw);
}

.modal-content .input {
  width: 100%;
  height: calc(82 / 750 * 100vw);
  font-size: calc(28 / 750 * 100vw);
  line-height: calc(28 / 750 * 100vw);
  padding: 0 calc(20 / 750 * 100vw);
  box-sizing: border-box;
  color: #333;
}

.input-holder {
  color: #666;
  font-size: calc(28 / 750 * 100vw);
}

.modal-footer {
  display: flex;
  flex-direction: row;
  height: calc(86 / 750 * 100vw);
  border-top: 1px solid #dedede;
  font-size: calc(34 / 750 * 100vw);
  line-height: calc(86 / 750 * 100vw);
}

.btn-cancel {
  width: 50%;
  color: #666;
  text-align: center;
  border-right: 1px solid #dedede;
}

.btn-confirm {
  width: 50%;
  color: #ec5300;
  text-align: center;
}

/** 微信分享按钮 */
.wx-share{
  width: 100%;
  height: 100%;
  background: none;
  padding: 0;
}
.wx-share::after{
  opacity: 0
}

/** 表格 */
.yxz-cel{
  padding: 0 calc(20 / 750 * 100vw)
}
.yxz-cel .title{
  text-align: center;
  font-size: calc(32 / 750 * 100vw);
  color: #848b91;
  padding: calc(30 / 750 * 100vw) 0;
}
.yxz-cel .tr {
  display: flex;
  width: 100%;
  justify-content: center;
  height: 3rem;
  align-items: center;
  border-bottom: 1px solid #f2f4f7;
}
.yxz-cel .tr:last-child{
  border-color: transparent;
}
.yxz-cel .bg-w{
  background: #f5f5f5;
  border-radius: calc(8 / 750 * 100vw);
  border-color: transparent;
}
.yxz-cel .bg-g{
  background: #f6f6f6;
}
.yxz-cel .tr .th {
  width: 20%;
  justify-content: center;
  background: f9f9f9;
  color: #999;
  display: flex;
  height: 3rem;
  font-size: calc(28 / 750 * 100vw);
  align-items: center;
}
.yxz-cel .tr .td {
  display: block;
  width: 20%;
  color: #333;
  justify-content: center;
  text-align: center;
  font-size: calc(24 / 750 * 100vw);
  overflow: hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.yxz-cel .tr .th.b,
.yxz-cel .tr .td.b{
  width: 30%;
}
.yxz-cel .tr .th.s,
.yxz-cel .tr .td.s{
  width: 10%;
}

/** 表格 end */

@keyframes leftIn{
	from {
		transform: translateX(calc(-200 / 750 * 100vw));
    opacity: 0;
	}
	to {
		transform: translateX(0);
    opacity: 1;
	}
}
@keyframes rightIn{
	from {
		transform: translateX(0);
    opacity: 0;
	}
	to {
		transform: translateX(calc(200 / 750 * 100vw));
    opacity: 1;
	}
}
@keyframes upIn{
	from {
		transform: translateY(calc(80 / 750 * 100vw));
    opacity: 0;
	}
	to {
		transform: translateY(0);
    opacity: 1;
	}
}
@keyframes downIn{
	from {
		transform: translateY(calc(-80 / 750 * 100vw));
    opacity: 0;
	}
	to {
		transform: translateY(0);
    opacity: 1;
	}
}
@keyframes fade{
  from {
    opacity: 0;
	}
	to {
    opacity: 1;
	}
}
/* 透明按钮 */
.tr-btn{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1;
}
.tr-btn::after{
  border: none
}

/* 分类列表 */
.y-typelist .cardTitle{
  color: #fff;
  padding: calc(90 / 750 * 100vw) calc(60 / 750 * 100vw);
  font-size: calc(40 / 750 * 100vw);
  font-weight: 300;
  transform: skew(-10deg, 0deg);
  position: relative;
  text-shadow: 0px 0px calc(6 / 750 * 100vw) rgba(0,0,0,0.3)
}

.y-typelist .cardTitle::before{
  content: undefined;
  position: absolute;
  width: calc(60 / 750 * 100vw);
  height: calc(6 / 750 * 100vw);
  border-radius: calc(20 / 750 * 100vw);
  background-color: #fff;
  display: block;
  top: calc(60 / 750 * 100vw);
  left: calc(50 / 750 * 100vw);  
  transform: skew(10deg, 0deg);
}
.y-typelist .cardTitle::after{
  content: undefined;
  position: absolute;
  width: calc(140 / 750 * 100vw);
  border-radius: calc(6 / 750 * 100vw);
  height: calc(24 / 750 * 100vw);
  background-color: #fff;
  display: block;
  bottom: calc(76 / 750 * 100vw);
  left: calc(90 / 750 * 100vw);  
  transform: skew(10deg, 0deg);
  opacity: 0.1;
}
.y-typelist .icon{
  width: calc(200 / 750 * 100vw);
  height: calc(200 / 750 * 100vw);
  position: absolute;
  top: calc(20 / 750 * 100vw);
  right: calc(20 / 750 * 100vw);
}

/* 分类列表结束 */

.y-shadow {
  box-shadow: 0 calc(4 / 750 * 100vw) calc(40 / 750 * 100vw) calc(10 / 750 * 100vw) rgba(0, 0, 0, 0.05);
}

/* ===== pages/index/index.wxss ===== */.wx-scope-pages-index-index /*
此文件为开发者工具生成，生成时间: 2021/7/17 下午6:54:55

在 D:\小程序开发\云小智\pages\index\index.wxss 中引入样式
```

```

更多详细信息可以参考文档：https://developers.weixin.qq.com/miniprogram/dev/devtools/skeleton.html
*/
.sk-transparent{
    color: transparent !important;
  }.wx-scope-pages-index-index .sk-text-14-2857-295{
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% calc(38.0435 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-index-index .sk-text{
    background-origin: content-box !important;
    background-clip: content-box !important;
    background-color: transparent !important;
    color: transparent !important;
    background-repeat: repeat-y !important;
  }.wx-scope-pages-index-index .sk-text-18-1818-928{
    background-image: linear-gradient(transparent 18.1818%, #EEEEEE 0%, #EEEEEE 81.8182%, transparent 0%) !important;
    background-size: 100% calc(39.8551 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-index-index .sk-text-18-1818-763{
    background-image: linear-gradient(transparent 18.1818%, #EEEEEE 0%, #EEEEEE 81.8182%, transparent 0%) !important;
    background-size: 100% calc(39.8551 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-index-index .sk-text-18-1818-679{
    background-image: linear-gradient(transparent 18.1818%, #EEEEEE 0%, #EEEEEE 81.8182%, transparent 0%) !important;
    background-size: 100% calc(39.8551 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-index-index .sk-text-18-1818-500{
    background-image: linear-gradient(transparent 18.1818%, #EEEEEE 0%, #EEEEEE 81.8182%, transparent 0%) !important;
    background-size: 100% calc(39.8551 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-index-index .sk-text-18-1818-404{
    background-image: linear-gradient(transparent 18.1818%, #EEEEEE 0%, #EEEEEE 81.8182%, transparent 0%) !important;
    background-size: 100% calc(39.8551 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-index-index .sk-text-18-1818-362{
    background-image: linear-gradient(transparent 18.1818%, #EEEEEE 0%, #EEEEEE 81.8182%, transparent 0%) !important;
    background-size: 100% calc(39.8551 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-index-index .sk-text-18-1818-904{
    background-image: linear-gradient(transparent 18.1818%, #EEEEEE 0%, #EEEEEE 81.8182%, transparent 0%) !important;
    background-size: 100% calc(39.8551 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-index-index .sk-text-18-1818-41{
    background-image: linear-gradient(transparent 18.1818%, #EEEEEE 0%, #EEEEEE 81.8182%, transparent 0%) !important;
    background-size: 100% calc(39.8551 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-index-index .sk-text-18-1818-756{
    background-image: linear-gradient(transparent 18.1818%, #EEEEEE 0%, #EEEEEE 81.8182%, transparent 0%) !important;
    background-size: 100% calc(39.8551 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-index-index .sk-text-18-1818-293{
    background-image: linear-gradient(transparent 18.1818%, #EEEEEE 0%, #EEEEEE 81.8182%, transparent 0%) !important;
    background-size: 100% calc(39.8551 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-index-index .sk-text-14-2857-901{
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% calc(48.1884 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-index-index .sk-text-14-2857-286{
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% calc(38.0435 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-index-index .sk-text-14-2857-468{
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% calc(38.0435 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-index-index .sk-text-24-2424-400{
    background-image: linear-gradient(transparent 24.2424%, #EEEEEE 0%, #EEEEEE 75.7576%, transparent 0%) !important;
    background-size: 100% calc(59.7826 / 750 * 100vw);
    position: absolute !important;
  }.wx-scope-pages-index-index .sk-text-14-2857-793{
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% calc(38.0435 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-index-index .sk-text-14-2857-188{
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% calc(38.0435 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-index-index .sk-text-14-2857-985{
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% calc(38.0435 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-index-index .sk-text-14-2857-134{
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% calc(32.9710 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-index-index .sk-button{
    color: #EFEFEF !important;
    background: #EFEFEF !important;
    border: none !important;
    box-shadow: none !important;
  }.wx-scope-pages-index-index .sk-image{
    background: #EFEFEF !important;
  }.wx-scope-pages-index-index .sk-pseudo::before,
.wx-scope-pages-index-index .sk-pseudo::after{
      background: #EFEFEF !important;
      background-image: none !important;
      color: transparent !important;
      border-color: transparent !important;
    }.wx-scope-pages-index-index .sk-pseudo-rect::before,
.wx-scope-pages-index-index .sk-pseudo-rect::after{
      border-radius: 0 !important;
    }.wx-scope-pages-index-index .sk-pseudo-circle::before,
.wx-scope-pages-index-index .sk-pseudo-circle::after{
      border-radius: 50% !important;
    }.wx-scope-pages-index-index .sk-container{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: transparent;
  }.wx-scope-pages-index-index .wx-page{
  position: relative;
  width: 100%;
  background-color: #fff;
}.wx-scope-pages-index-index .bg{
  z-index: 1;
}.wx-scope-pages-index-index .container{
  padding: 0 calc(30 / 750 * 100vw);
}.wx-scope-pages-index-index .box{
  width: 100%;
  background: #fff;
  padding: 0 calc(30 / 750 * 100vw);
}.wx-scope-pages-index-index .banners{
  overflow: hidden;
}.wx-scope-pages-index-index .screen-swiper{
  height: calc(240 / 750 * 100vw) !important;
  min-height: calc(240 / 750 * 100vw);
}.wx-scope-pages-index-index .cu-bar .action:first-child{
  margin: 0;
}.wx-scope-pages-index-index .cu-bar .action:last-child{
  margin: 0;
}.wx-scope-pages-index-index .cu-list.menu>.cu-item{
  padding: 0;
}.wx-scope-pages-index-index .icon{
  width: calc(80 / 750 * 100vw);
  height: calc(80 / 750 * 100vw);
  margin: calc(10 / 750 * 100vw) auto;
  display: flex;
  justify-content: center;
}.wx-scope-pages-index-index .title{
  display: block;
  text-align: center;
  font-size: calc(28 / 750 * 100vw);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-bottom: calc(10 / 750 * 100vw);
}.wx-scope-pages-index-index .swiper-box{
  display: block;
  width: 100%;
  height: calc(360 / 750 * 100vw);
  overflow: hidden;
}.wx-scope-pages-index-index .dots{
  height: calc(16 / 750 * 100vw);
  width: calc(44 / 750 * 100vw);
  margin: calc(14 / 750 * 100vw) auto;
}.wx-scope-pages-index-index .dot{
  width: calc(16 / 750 * 100vw);
  height: calc(16 / 750 * 100vw);
  background: #aaa;
  border-radius: calc(16 / 750 * 100vw);
  float: left;
}.wx-scope-pages-index-index .on{
  background: #6ed4e6;
}.wx-scope-pages-index-index .dot:first-child{
  margin-right: calc(12 / 750 * 100vw);
}.wx-scope-pages-index-index .page-content{
  width: 100%;
  padding-top: calc(20 / 750 * 100vw);
}.wx-scope-pages-index-index .message{
  margin-bottom: calc(20 / 750 * 100vw);
}.wx-scope-pages-index-index .message_content{
  height: calc(100 / 750 * 100vw);
  background: #fff;
  padding: 0 calc(20 / 750 * 100vw);
  font-size: calc(34 / 750 * 100vw);
  line-height: calc(100 / 750 * 100vw);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.wx-scope-pages-index-index .course_list{
  width: 100%;
}.wx-scope-pages-index-index .course_li{
  height: calc(90 / 750 * 100vw);
  margin: calc(14 / 750 * 100vw) 0;
  border-bottom: calc(1 / 750 * 100vw) solid #f2f2f2;
}.wx-scope-pages-index-index .course_li:last-child{
  border-bottom: 0;
}.wx-scope-pages-index-index .jieci{
  border-left: 2px solid #6ed4e6;
  float: left;
  margin-right: calc(20 / 750 * 100vw);
  padding-left: calc(20 / 750 * 100vw);
  line-height: calc(80 / 750 * 100vw);
  font-size: calc(50 / 750 * 100vw);
  color: #6ed4e6;
}.wx-scope-pages-index-index .course_name{
  float: left;
  width: 40%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-left: calc(20 / 750 * 100vw);
  font-size: calc(30 / 750 * 100vw);
  line-height: calc(80 / 750 * 100vw);
}.wx-scope-pages-index-index .course_address{
  width: 30%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: calc(30 / 750 * 100vw);
  line-height: calc(80 / 750 * 100vw);
  text-align: right;
  float: right;
  padding-right: 10px
}.wx-scope-pages-index-index .week{
  font-size: calc(30 / 750 * 100vw);
  float: right;
  color: #ccc;
}.wx-scope-pages-index-index .header{
  background: #fff;
  padding: calc(20 / 750 * 100vw) 0;
  height: calc(90 / 750 * 100vw);
  width: 100%;
  font-size: calc(36 / 750 * 100vw);
  line-height: calc(50 / 750 * 100vw);
  border-bottom: 1px solid #f3f3f3;
}.wx-scope-pages-index-index .header_title{
  float: left;
  padding: 0 calc(20 / 750 * 100vw);
}.wx-scope-pages-index-index .news{
  width: 100%;
}.wx-scope-pages-index-index .news_list{
  padding-left: calc(20 / 750 * 100vw);
  background: #fff;
  margin-bottom: calc(20 / 750 * 100vw);
}.wx-scope-pages-index-index .news_li{
  width: 100%;
  border-bottom: 1px solid #eee;
}.wx-scope-pages-index-index .news_title{
  font-size: calc(30 / 750 * 100vw);
  line-height: calc(42 / 750 * 100vw);
  float: left;
  padding: calc(14 / 750 * 100vw) calc(20 / 750 * 100vw) calc(14 / 750 * 100vw) 0;
}.wx-scope-pages-index-index .news_date{
  font-size: calc(20 / 750 * 100vw);
  padding-bottom: calc(14 / 750 * 100vw);
  clear: left;
  color: #aaa;
}.wx-scope-pages-index-index .loading{
  width: calc(32 / 750 * 100vw);
  height: calc(32 / 750 * 100vw);
  margin: 0 calc(20 / 750 * 100vw);
}.wx-scope-pages-index-index .more{
  width: calc(30 / 750 * 100vw);
  height: calc(30 / 750 * 100vw);
  float: right;
  margin: calc(10 / 750 * 100vw) calc(10 / 750 * 100vw) calc(10 / 750 * 100vw) calc(20 / 750 * 100vw);
}.wx-scope-pages-index-index .unlogin{
  text-align: center;
  padding: calc(40 / 750 * 100vw) calc(30 / 750 * 100vw);
}.wx-scope-pages-index-index .banner{
  height: calc(200 / 750 * 100vw);
}.wx-scope-pages-index-index .banner div img{
  width: 100%;
  height: 100%;
}.wx-scope-pages-index-index .exam{
  height: calc(80 / 750 * 100vw);
  padding: calc(8 / 750 * 100vw) calc(20 / 750 * 100vw);
  background: #fff;
  border-bottom: 1px solid #f1f1f1;
  margin-top: calc(10 / 750 * 100vw);
}.wx-scope-pages-index-index .name{
  margin: calc(8 / 750 * 100vw) 0;
  font-size: calc(36 / 750 * 100vw);
  float: left;
}.wx-scope-pages-index-index .diff{
  margin: calc(8 / 750 * 100vw) calc(20 / 750 * 100vw);
  float: right;
  color: #333;
}.wx-scope-pages-index-index .days{
  font-size: calc(36 / 750 * 100vw);
  font-weight: bold;
  color: var(--theme);
  padding: 0 calc(10 / 750 * 100vw);
}.wx-scope-pages-index-index .like{
  padding: calc(10 / 750 * 100vw) calc(20 / 750 * 100vw);
}.wx-scope-pages-index-index .soul{
  line-height: 1.5;
  letter-spacing: calc(2 / 750 * 100vw);
}.wx-scope-pages-index-index .tools.cu-list.grid.no-border{
  padding: calc(20 / 750 * 100vw) calc(10 / 750 * 100vw) calc(10 / 750 * 100vw);
}.wx-scope-pages-index-index .news-img{
  box-sizing: border-box;
}.wx-scope-pages-index-index .news-img img{
  width: calc(897 / 750 * 100vw);
  height: calc(383 / 750 * 100vw);
  border-radius: calc(12 / 750 * 100vw);
}.wx-scope-pages-index-index .new-student-tips{
  width: calc(600 / 750 * 100vw);
  background: transparent;
}.wx-scope-pages-index-index .new-student-tips .bg-img{
  border-radius: calc(8 / 750 * 100vw);
}.wx-scope-pages-index-index .float-image{
  position: fixed;
  bottom: calc(80 / 750 * 100vw);
  right: calc(20 / 750 * 100vw);
  width: calc(140 / 750 * 100vw);
  height: calc(140 / 750 * 100vw);
}.wx-scope-pages-index-index .float-image img{
  width: 100%;
}.wx-scope-pages-index-index .float-image .icon-close{
  border-radius: 50%;
  background: rgba(0, 0, 0, .5);
  padding: calc(2 / 750 * 100vw);
  color: #fff;
}.wx-scope-pages-index-index .add_tips{
  position: absolute;
  right: 10px;
  padding: 4px 10px;
  background: var(--theme);
  color: #fff;
  border-radius: 4px;
  z-index: 9999;
}.wx-scope-pages-index-index .add_tips .icon-close{
  padding: 10px 2px;
}.wx-scope-pages-index-index .add_tips::before{
  content: undefined;
  position: absolute;
  top: -22px;
  right: 50px;
  border-width: 14px;
  border-style: solid;
  border-color: transparent var(--theme) transparent transparent;
  transform: rotate(90deg);
}.wx-scope-pages-index-index .component-list{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: calc(30 / 750 * 100vw);
}.wx-scope-pages-index-index .component-item{
  width: 48%;
  height: calc(240 / 750 * 100vw);
  background-color: var(--yellow);
  border-radius: calc(24 / 750 * 100vw);
  margin-bottom: calc(30 / 750 * 100vw);
}.wx-scope-pages-index-index .course-item{
  display: flex;
  align-items: center;
}.wx-scope-pages-index-index .course-item__section{
  width: calc(60 / 750 * 100vw);
  flex: none;
}.wx-scope-pages-index-index .course-item__name{
  margin-left: calc(10 / 750 * 100vw);
  flex: 1;
}.wx-scope-pages-index-index .course-address{
  margin-left: calc(10 / 750 * 100vw);
  color: #666;
  justify-self: flex-end;
  max-width: calc(240 / 750 * 100vw);
}

/* ===== pages/course/course.wxss ===== */.wx-scope-pages-course-course{
  background: #fff;
}.wx-scope-pages-course-course .form-btn{
  background: transparent;
  width: calc(98 / 750 * 100vw);
  margin: 2px 0 0;
  display: inline-block;
  position: absolute;
  border-radius: 0;
  line-height: calc(34 / 750 * 100vw);
  text-align: left;
  padding: 0 calc(4 / 750 * 100vw);
  text-overflow: ellipsis;
  overflow: hidden;
}.wx-scope-pages-course-course .form-btn::after{
  border: none;
}.wx-scope-pages-course-course .course-content{
  height: calc(1580 / 750 * 100vw);
  width: 100%;
  display: flex;
}.wx-scope-pages-course-course .course{
  width: 100%;
  height: 100%;
  /* padding: 0 calc(10 / 750 * 100vw); */
  display: inline-block;
}.wx-scope-pages-course-course .select_week{
  background: transparent;
  position: relative;
  color: var(--black);
  height: 32px;
  z-index: 1000;
  font-size: 16px;
}.wx-scope-pages-course-course .xiala{
  width: 20px;
  height: 20px;
  margin-left: 5px;
}.wx-scope-pages-course-course .week_num{
  position: relative;
  color: #fff;
  justify-content: center;
  display: flex;
  height: 100%;
  line-height: 32px;
}.wx-scope-pages-course-course .settings{
  position: absolute;
  left: calc(20 / 750 * 100vw);
  top: 50%;
  transform: translateY(-50%);
  width: calc(60 / 750 * 100vw);
  height: calc(60 / 750 * 100vw);
  padding: calc(10 / 750 * 100vw);
}.wx-scope-pages-course-course .course-labels{
  position: fixed;
  bottom: 10px;
  right: 10px;
}.wx-scope-pages-course-course .course-labels .label{
  padding: calc(8 / 750 * 100vw) 10px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: calc(8 / 750 * 100vw);
}.wx-scope-pages-course-course .kcb-item{
  width: calc(100% / 7);
  position: absolute;
  justify-content: center;
  display: flex;
}.wx-scope-pages-course-course .smalltext{
  height: 100%;
  width: 100%;
  margin: 0 calc(4 / 750 * 100vw);
  font-size: calc(24 / 750 * 100vw);
  line-height: calc(36 / 750 * 100vw);
  text-align: center;
  color: #fff;
  border-radius: calc(8 / 750 * 100vw);
  padding: calc(2 / 750 * 100vw) calc(4 / 750 * 100vw);
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  white-space: normal;
}.wx-scope-pages-course-course .top{
  display: flex;
  height: calc(90 / 750 * 100vw);
  padding: calc(6 / 750 * 100vw) 0;
  flex-direction: row;
  color: #3f3f3f;
  line-height: 1.4;
}.wx-scope-pages-course-course .jie{
  width: 7%;
  font-size: calc(24 / 750 * 100vw);
  display: inline-block;
  color: #3f3f3f;
  text-align: center;
  flex: none;
}.wx-scope-pages-course-course .month{
  height: 100%;
  padding: calc(8 / 750 * 100vw) 0;
}.wx-scope-pages-course-course .date{
  width: calc(100% - 7%);
  /* padding: 0 calc(10 / 750 * 100vw); */
}.wx-scope-pages-course-course .date .week{
  height: 100%;
  text-align: center;
}.wx-scope-pages-course-course .date .week-item{
  font-size: calc(24 / 750 * 100vw);
  font-weight: 700;
  line-height: 1.8;
}.wx-scope-pages-course-course .date .date-item{
  font-size: calc(22 / 750 * 100vw);
  color: #333;
}.wx-scope-pages-course-course .course-table{
  width: calc(100% / 7);
  display: inline-block;
  flex: none;
}.wx-scope-pages-course-course .top-text{
  width: calc(98 / 750 * 100vw);
  height: calc(35 / 750 * 100vw);
  padding: 0 calc(2 / 750 * 100vw);
  margin: 0 calc(3 / 750 * 100vw);
  font-size: 9pt;
  justify-content: center;
  display: flex;
  align-items: center;
}.wx-scope-pages-course-course .todayDate{
  background: var(--theme);
  border-radius: calc(8 / 750 * 100vw);
  color: #fff;
}.wx-scope-pages-course-course .todayDate .date-item{
  color: #fff;
}.wx-scope-pages-course-course .scroll{
  height: 100%;
  z-index: 2;
  position: fixed;
}.wx-scope-pages-course-course .left{
  width: 100%;
  height: calc(110 / 750 * 100vw);
  justify-content: center;
  display: flex;
  position: relative;
  align-items: center;
  z-index: 0;
}.wx-scope-pages-course-course .left .number{
  font-size: calc(24 / 750 * 100vw);
  line-height: calc(110 / 750 * 100vw);
}.wx-scope-pages-course-course .bg-content{
  width: 100%;
  height: 100%;
  z-index: -10;
  position: absolute;
  top: 0;
  left: 0;
}.wx-scope-pages-course-course .course_bg{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}.wx-scope-pages-course-course .ad_close{
  display: block;
  width: calc(20 / 750 * 100vw);
  height: calc(20 / 750 * 100vw);
  padding: calc(2 / 750 * 100vw) calc(6 / 750 * 100vw);
  position: absolute;
  top: calc(174 / 750 * 100vw);
  right: calc(39 / 750 * 100vw);
}.wx-scope-pages-course-course .ad_title{
  display: table-cell;
  text-align: center;
  font-size: calc(22 / 750 * 100vw);
  padding: calc(2 / 750 * 100vw) calc(4 / 750 * 100vw);
  color: #fff;
}.wx-scope-pages-course-course .ad_button{
  display: inline-block;
  position: absolute;
  top: calc(6 / 750 * 100vw);
  right: calc(6 / 750 * 100vw);
  border-radius: 0px;
  height: calc(160 / 750 * 100vw);
  width: calc(98 / 750 * 100vw);
  background: red;
  opacity: 0;
}.wx-scope-pages-course-course .mask{
  width: 100%;
  position: fixed;
  left: 0;
  background: #000;
  opacity: 0.3;
  overflow: hidden;
  z-index: 100;
  color: #fff;
  transition: all 0.4s;
}.wx-scope-pages-course-course /** 更新课表 */
.img_yzm{
  float: right;
  margin: calc(4 / 750 * 100vw);
  width: calc(200 / 750 * 100vw);
  height: calc(76 / 750 * 100vw);
}.wx-scope-pages-course-course .modal-mask{
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0.4;
  overflow: hidden;
  z-index: 2;
  color: #fff;
  transition: all 0.4s;
}.wx-scope-pages-course-course .modal-dialog{
  transition: all 0.5s;
  width: calc(540 / 750 * 100vw);
  overflow: hidden;
  position: fixed;
  top: 50%;
  left: 0;
  z-index: 100;
  background: #f9f9f9;
  margin: calc(-180 / 750 * 100vw) calc(105 / 750 * 100vw);
  border-radius: calc(28 / 750 * 100vw);
}.wx-scope-pages-course-course .input_focus{
  top: 30%;
}.wx-scope-pages-course-course .modal-title{
  padding-top: calc(50 / 750 * 100vw);
  font-size: calc(36 / 750 * 100vw);
  color: #030303;
  text-align: center;
}.wx-scope-pages-course-course .modal-content{
  padding: calc(50 / 750 * 100vw) calc(32 / 750 * 100vw);
}.wx-scope-pages-course-course .modal-input{
  display: flex;
  background: #fff;
  border: calc(2 / 750 * 100vw) solid #ddd;
  border-radius: calc(4 / 750 * 100vw);
  font-size: calc(28 / 750 * 100vw);
}.wx-scope-pages-course-course .input{
  width: 100%;
  height: calc(82 / 750 * 100vw);
  font-size: calc(28 / 750 * 100vw);
  line-height: calc(28 / 750 * 100vw);
  padding: 0 calc(20 / 750 * 100vw);
  box-sizing: border-box;
  color: #333;
}.wx-scope-pages-course-course input-holder{
  color: #666;
  font-size: calc(28 / 750 * 100vw);
}.wx-scope-pages-course-course .modal-footer{
  display: flex;
  flex-direction: row;
  height: calc(86 / 750 * 100vw);
  border-top: 1px solid #dedede;
  font-size: calc(34 / 750 * 100vw);
  line-height: calc(86 / 750 * 100vw);
}.wx-scope-pages-course-course .btn-cancel{
  width: 50%;
  color: #666;
  text-align: center;
  border-right: 1px solid #dedede;
}.wx-scope-pages-course-course .btn-confirm{
  width: 50%;
  color: #ec5300;
  text-align: center;
}.wx-scope-pages-course-course /**下拉列表**/
.list{
  width: 100%;
}.wx-scope-pages-course-course .text_left{
  float: left;
  font-size: 14px;
  line-height: 40px;
}.wx-scope-pages-course-course .slider{
  width: 70%;
  height: 40px;
  float: right;
  margin-top: -9px;
}.wx-scope-pages-course-course .add{
  position: absolute;
  right: calc(40 / 750 * 100vw);
  bottom: calc(100 / 750 * 100vw);
  z-index: 100;
}.wx-scope-pages-course-course .ad-close{
  position: absolute;
  bottom: calc(4 / 750 * 100vw);
}.wx-scope-pages-course-course .newStudentTips{
  width: 70%;
  position: absolute;
  top: calc(500 / 750 * 100vw);
  left: 15%;
  z-index: 99999;
}.wx-scope-pages-course-course .course-time{
  height: calc(110 / 750 * 100vw);
  width: 100%;
  position: absolute;
  text-align: center;
  top: 0;
  right: 0;
}.wx-scope-pages-course-course .course-time .time-start,
.wx-scope-pages-course-course .course-time .time-end{
  position: absolute;
  width: 100%;
  left: 0;
}.wx-scope-pages-course-course .course-time .time-start{
  top: calc(12 / 750 * 100vw);
}.wx-scope-pages-course-course .course-time .time-end{
  bottom: calc(12 / 750 * 100vw);
}.wx-scope-pages-course-course .cu-list + .cu-list{
  margin-top: 0;
}.wx-scope-pages-course-course .cu-list.grid.no-border{
  padding: 0;
}.wx-scope-pages-course-course .course-icon img{
  width: calc(78 / 750 * 100vw);
}.wx-scope-pages-course-course .cu-list.grid > .cu-item:after{
  border-right: 0;
}.wx-scope-pages-course-course .courseNum{
  color: #fff;
  background: var(--yellow);
  width: calc(30 / 750 * 100vw);
  height: calc(30 / 750 * 100vw);
  border-radius: 100%;
  text-align: center;
  position: absolute;
  bottom: calc(-16 / 750 * 100vw);
  right: calc(-16 / 750 * 100vw);
}.wx-scope-pages-course-course .moreCourse{
  box-shadow: 0px -4px 0px 0px rgba(0, 0, 0, 0.2) inset;
}.wx-scope-pages-course-course .showMoreCourse{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background: rgba(255, 255, 255, 0.85);
  z-index: 999;
  overflow: auto;
  padding: calc(280 / 750 * 100vw) 0;
}.wx-scope-pages-course-course .showMoreCourse .courseList .li{
  height: 150px;
  padding: calc(40 / 750 * 100vw) calc(20 / 750 * 100vw);
  border-radius: calc(12 / 750 * 100vw);
}.wx-scope-pages-course-course .water{
  position: absolute;
  border-radius: 100%;
  position: absolute;
  width: 0px;
  height: 0px;
  background: #1380ff;
}.wx-scope-pages-course-course .water.finish{
  width: 30px;
  height: 30px;
  animation: finishScreen 1s infinite;
}
@keyframes finishScreen {
  0% {
    transform: scale(1, 1);
    opacity: 0.5;
  }
  100% {
    transform: scale(100, 100);
    opacity: 0;
  }
}.wx-scope-pages-course-course .course-options.grid > .cu-item [class*=undefined]{
  margin-top: 0px;
}.wx-scope-pages-course-course .course-notice{
  flex-direction: column;
  padding: calc(6 / 750 * 100vw);
  background: rgba(0, 0, 0, 0.5);
  border-radius: calc(8 / 750 * 100vw);
}.wx-scope-pages-course-course .course-notice .notice-content{
  text-align: justify;
}.wx-scope-pages-course-course .course-notice .notice-close{
  text-align: center;
}.wx-scope-pages-course-course .stop-course{
  z-index: 9999;
  position: fixed;
  background: rgba(255, 255, 255, 0.85);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}.wx-scope-pages-course-course .stop-course .stop-content{
  display: flex;
  height: 100%;
  width: 100%;
  justify-content: center;
  align-items: center;
  padding: 0 20%;
  line-height: calc(50 / 750 * 100vw);
}.wx-scope-pages-course-course .share-course{
  padding: calc(60 / 750 * 100vw) calc(40 / 750 * 100vw);
}.wx-scope-pages-course-course .share-title{
  font-size: calc(40 / 750 * 100vw);
  font-weight: bold;
  text-align: center;
}.wx-scope-pages-course-course .share-content{
  margin-top: calc(30 / 750 * 100vw);
}.wx-scope-pages-course-course .content-item{
  margin-bottom: calc(20 / 750 * 100vw);
}.wx-scope-pages-course-course .options{
  margin-top: calc(50 / 750 * 100vw);
  display: flex;
  justify-content: space-between;
}.wx-scope-pages-course-course .options .cu-btn{
  width: 40%;
}.wx-scope-pages-course-course .week-list__popup{
  padding: calc(40 / 750 * 100vw);
}.wx-scope-pages-course-course .week-list__popup .week-list{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}.wx-scope-pages-course-course .week-list__popup .week-item{
  width: calc(90% / 5);
  height: calc(100 / 750 * 100vw);
  border-radius: calc(18 / 750 * 100vw);
  background-color: #f2f3f4;
  color: #333;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: calc(20 / 750 * 100vw);
  font-size: calc(28 / 750 * 100vw);
}.wx-scope-pages-course-course .week-list__popup .week-item.this-week{
  color: var(--theme);
}.wx-scope-pages-course-course .week-list__popup .week-item.active{
  background-color: var(--theme);
  color: #fff;
}.wx-scope-pages-course-course .course-container{
}.wx-scope-pages-course-course .course-swpier{
  width: 100%;
  height: 100%;
}

/* ===== pages/my/my.wxss ===== */.wx-scope-pages-my-my{
  background: #fff;
}.wx-scope-pages-my-my .bg img{
  padding-top: calc(60 / 750 * 100vw);
  width: 100%;
  height: calc(360 / 750 * 100vw);
  z-index: -1;
  filter: blur(calc(2 / 750 * 100vw))
}.wx-scope-pages-my-my .container{
  position: relative;
  top: calc(-144 / 750 * 100vw);
}.wx-scope-pages-my-my .userinfo{
  padding: 0 3%;
  width: 100%;
  height: calc(130 / 750 * 100vw);
  position: relative;
}.wx-scope-pages-my-my .avatar{
  width: calc(110 / 750 * 100vw);
  height: calc(110 / 750 * 100vw);
  border-radius: 100%;
  position: absolute;
  top: 0;
  right: 3%;
  box-shadow: 0 0 calc(8 / 750 * 100vw) calc(4 / 750 * 100vw) rgba(0,0,0,.2)
}.wx-scope-pages-my-my .nickname{
  font-size: calc(40 / 750 * 100vw);
  letter-spacing: calc(4 / 750 * 100vw);
}.wx-scope-pages-my-my .stuId{
  padding-top: calc(20 / 750 * 100vw);
}.wx-scope-pages-my-my .info{
  line-height: 30px;
  display: block;  
  text-align: center;   
  font-size: 16px; 
}.wx-scope-pages-my-my .blue{
  color: blue
}.wx-scope-pages-my-my .title{
  font-size: 18px;
  font-weight:bold 
}.wx-scope-pages-my-my .my{
  background: #fff;
  line-height: calc(50 / 750 * 100vw);
  margin: calc(30 / 750 * 100vw) 0 0;
  padding: calc(12 / 750 * 100vw) 15px;
}.wx-scope-pages-my-my .my div:first{
  margin-bottom: calc(20 / 750 * 100vw);
}.wx-scope-pages-my-my .infoContent{
  background: #fff;
  border-radius: calc(30 / 750 * 100vw);
  padding: calc(10 / 750 * 100vw) 3%;
}.wx-scope-pages-my-my .right{
  height: 20px;
  width: 20px;
  float: right;
  margin-top: 6px;
}.wx-scope-pages-my-my .kefu{
  position: absolute;
  top:0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
}.wx-scope-pages-my-my button::after{
  border-radius: 0;
  border: 0;
}.wx-scope-pages-my-my .zanshang{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}.wx-scope-pages-my-my .navigator-hover{
  background: #fff;
}.wx-scope-pages-my-my .cu-list.menu>.cu-item{
  padding-left: 0;
}.wx-scope-pages-my-my .banner{
  padding: calc(14 / 750 * 100vw) 3%;
  position: relative;
}.wx-scope-pages-my-my .banner button{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(188 / 750 * 100vw);
  background: transparent;
}.wx-scope-pages-my-my .banner img{
  width: 100%;
  height: calc(188 / 750 * 100vw);
  border-radius: calc(12 / 750 * 100vw);
  z-index: -1;
}.wx-scope-pages-my-my .cu-list.menu>.cu-item.arrow:before{
  right: calc(0 / 750 * 100vw)!important;
}.wx-scope-pages-my-my .cu-list.menu.sm-border>.cu-item:after{
  left: calc(12 / 750 * 100vw);
  width: calc(200% - calc(40 / 750 * 100vw));
}.wx-scope-pages-my-my .counts{
  padding: calc(10 / 750 * 100vw) 3%;
}.wx-scope-pages-my-my .counts .item{
  display: inline-block;
  float: left;
  width: calc(84 / 750 * 100vw);
  margin-right: calc(50 / 750 * 100vw);
  text-align: center;
}.wx-scope-pages-my-my .app-icon.my-icon img{
  width: calc(70 / 750 * 100vw)!important;
  height: calc(70 / 750 * 100vw)!important;
}.wx-scope-pages-my-my .tools{
  padding: calc(10 / 750 * 100vw) 3%;
}.wx-scope-pages-my-my .cu-list.grid.no-border{
  background: #fafafa;
  border-radius: calc(8 / 750 * 100vw);
}.wx-scope-pages-my-my .cu-list.grid>.cu-item [class*=icon]{
  margin-top: 0;
}.wx-scope-pages-my-my .cu-list.grid.no-border>.cu-item{
  padding: 0;
}.wx-scope-pages-my-my .cu-list.grid>.cu-item span{
  margin-top: 0;
}.wx-scope-pages-my-my .banners{
  padding: calc(16 / 750 * 100vw) 3%;
}.wx-scope-pages-my-my .banners img{
  border-radius: calc(12 / 750 * 100vw);
  width: 100%;
  height: calc(120 / 750 * 100vw);
}.wx-scope-pages-my-my .share-item{
  position: relative;
}.wx-scope-pages-my-my .share-item button{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1;
}.wx-scope-pages-my-my .test-tips{
  padding: calc(10 / 750 * 100vw) 3%;
}

/* ===== pages/my/userInfo/userInfo.wxss ===== */.wx-scope-pages-my-userInfo-userInfo .avatar-btn .content{
  text-align: left;
}

/* ===== pages/tool/tool.wxss ===== */.wx-scope-pages-tool-tool .form-btn{
  background: transparent;
  border-radius: 0;
  padding: 0;
  margin: 0;
}.wx-scope-pages-tool-tool .form-btn::after{
  border: none;
}.wx-scope-pages-tool-tool .top{
  width: 100%;
  background: #f0eff4;
  padding: calc(20 / 750 * 100vw) 0;
}.wx-scope-pages-tool-tool .title{
  position: relative;
  padding: calc(4 / 750 * 100vw) 10px;
  justify-content: center;
  font-size: 14px;
  color: #706f75;
}.wx-scope-pages-tool-tool .cu-list.grid>.cu-item:after{
  border:none;
}.wx-scope-pages-tool-tool .cu-item{
  text-align: center
}.wx-scope-pages-tool-tool .cu-list.grid>.cu-item{
  padding: calc(18 / 750 * 100vw) 0;
}.wx-scope-pages-tool-tool .cu-list.grid>.cu-item [class*=icon]{
  font-size: calc(40 / 750 * 100vw);
}

/* ===== pages/bind/bind.wxss ===== */.wx-scope-pages-bind-bind{
  background: #fff;
}.wx-scope-pages-bind-bind .container{
  position: relative;
}.wx-scope-pages-bind-bind .header{
  width: 100%;
  text-align: center;
  margin: 0 auto;
  padding: calc(60 / 750 * 100vw) 0 calc(100 / 750 * 100vw);
}.wx-scope-pages-bind-bind .header .logo{
  width: calc(140 / 750 * 100vw);
  height: calc(140 / 750 * 100vw);
}.wx-scope-pages-bind-bind .bg{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(600 / 750 * 100vw);
  filter: blur(calc(2 / 750 * 100vw))
}.wx-scope-pages-bind-bind .bg img{
  width: 100%;
  height: 100%;
}.wx-scope-pages-bind-bind .login{
  position: relative;
  padding: calc(30 / 750 * 100vw) 8%;
  background: #fff;
  top: calc(-60 / 750 * 100vw);
  border-radius: calc(40 / 750 * 100vw) calc(40 / 750 * 100vw) 0 0;
}.wx-scope-pages-bind-bind .validate{
  width: calc(150 / 750 * 100vw);
  height: calc(70 / 750 * 100vw);
}.wx-scope-pages-bind-bind .cu-form-group{
  padding: calc(1 / 750 * 100vw) 0;
  border-bottom: calc(1 / 750 * 100vw) solid #eee;
}.wx-scope-pages-bind-bind .cu-form-group+.cu-form-group{
  border-top: none;
}.wx-scope-pages-bind-bind .cu-form-group input{
  color: var(--black)
}

/* ===== pages/tools/score/score.wxss ===== */.wx-scope-pages-tools-score-score /*
此文件为开发者工具生成，生成时间: 2021/7/17 下午6:53:51

在 D:\小程序开发\云小智\pages\tools\score\score.wxss 中引入样式
```

```

更多详细信息可以参考文档：https://developers.weixin.qq.com/miniprogram/dev/devtools/skeleton.html
*/
.sk-transparent{
    color: transparent !important;
  }.wx-scope-pages-tools-score-score .sk-text-24-2424-768{
    background-image: linear-gradient(transparent 24.2424%, #EEEEEE 0%, #EEEEEE 75.7576%, transparent 0%) !important;
    background-size: 100% calc(59.7826 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text{
    background-origin: content-box !important;
    background-clip: content-box !important;
    background-color: transparent !important;
    color: transparent !important;
    background-repeat: repeat-y !important;
  }.wx-scope-pages-tools-score-score .sk-text-32-9545-777{
    background-image: linear-gradient(transparent 32.9545%, #EEEEEE 0%, #EEEEEE 67.0455%, transparent 0%) !important;
    background-size: 100% calc(79.7101 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-14-2857-871{
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% calc(38.0435 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-14-2857-560{
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% calc(38.0435 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-14-2857-676{
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% calc(38.0435 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-14-2857-895{
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% calc(38.0435 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-14-2857-971{
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% calc(38.0435 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-30-2632-649{
    background-image: linear-gradient(transparent 30.2632%, #EEEEEE 0%, #EEEEEE 69.7368%, transparent 0%) !important;
    background-size: 100% calc(68.8406 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-30-2632-810{
    background-image: linear-gradient(transparent 30.2632%, #EEEEEE 0%, #EEEEEE 69.7368%, transparent 0%) !important;
    background-size: 100% calc(68.8406 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-30-2632-523{
    background-image: linear-gradient(transparent 30.2632%, #EEEEEE 0%, #EEEEEE 69.7368%, transparent 0%) !important;
    background-size: 100% calc(68.8406 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-14-2857-53{
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% calc(38.0435 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-18-7500-919{
    background-image: linear-gradient(transparent 18.7500%, #EEEEEE 0%, #EEEEEE 81.2500%, transparent 0%) !important;
    background-size: 100% calc(46.3768 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-14-2857-616{
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% calc(43.1159 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-18-7500-849{
    background-image: linear-gradient(transparent 18.7500%, #EEEEEE 0%, #EEEEEE 81.2500%, transparent 0%) !important;
    background-size: 100% calc(46.3768 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-14-2857-686{
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% calc(43.1159 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-18-7500-509{
    background-image: linear-gradient(transparent 18.7500%, #EEEEEE 0%, #EEEEEE 81.2500%, transparent 0%) !important;
    background-size: 100% calc(46.3768 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-24-6094-339{
    background-image: linear-gradient(transparent 24.6094%, #EEEEEE 0%, #EEEEEE 75.3906%, transparent 0%) !important;
    background-size: 100% calc(46.3768 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-24-6094-149{
    background-image: linear-gradient(transparent 24.6094%, #EEEEEE 0%, #EEEEEE 75.3906%, transparent 0%) !important;
    background-size: 100% calc(46.3768 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-24-6094-598{
    background-image: linear-gradient(transparent 24.6094%, #EEEEEE 0%, #EEEEEE 75.3906%, transparent 0%) !important;
    background-size: 100% calc(46.3768 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-14-2857-920{
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% calc(43.1159 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-18-7500-899{
    background-image: linear-gradient(transparent 18.7500%, #EEEEEE 0%, #EEEEEE 81.2500%, transparent 0%) !important;
    background-size: 100% calc(46.3768 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-24-6094-222{
    background-image: linear-gradient(transparent 24.6094%, #EEEEEE 0%, #EEEEEE 75.3906%, transparent 0%) !important;
    background-size: 100% calc(46.3768 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-24-6094-415{
    background-image: linear-gradient(transparent 24.6094%, #EEEEEE 0%, #EEEEEE 75.3906%, transparent 0%) !important;
    background-size: 100% calc(46.3768 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-24-6094-256{
    background-image: linear-gradient(transparent 24.6094%, #EEEEEE 0%, #EEEEEE 75.3906%, transparent 0%) !important;
    background-size: 100% calc(46.3768 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-14-2857-203{
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% calc(43.1159 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-18-7500-357{
    background-image: linear-gradient(transparent 18.7500%, #EEEEEE 0%, #EEEEEE 81.2500%, transparent 0%) !important;
    background-size: 100% calc(46.3768 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-24-6094-330{
    background-image: linear-gradient(transparent 24.6094%, #EEEEEE 0%, #EEEEEE 75.3906%, transparent 0%) !important;
    background-size: 100% calc(46.3768 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-24-6094-37{
    background-image: linear-gradient(transparent 24.6094%, #EEEEEE 0%, #EEEEEE 75.3906%, transparent 0%) !important;
    background-size: 100% calc(46.3768 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-24-6094-543{
    background-image: linear-gradient(transparent 24.6094%, #EEEEEE 0%, #EEEEEE 75.3906%, transparent 0%) !important;
    background-size: 100% calc(46.3768 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-14-2857-481{
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% calc(43.1159 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-18-7500-273{
    background-image: linear-gradient(transparent 18.7500%, #EEEEEE 0%, #EEEEEE 81.2500%, transparent 0%) !important;
    background-size: 100% calc(46.3768 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-14-2857-590{
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% calc(43.1159 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-18-7500-825{
    background-image: linear-gradient(transparent 18.7500%, #EEEEEE 0%, #EEEEEE 81.2500%, transparent 0%) !important;
    background-size: 100% calc(46.3768 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-text-14-2857-713{
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% calc(43.1159 / 750 * 100vw);
    position: relative !important;
  }.wx-scope-pages-tools-score-score .sk-pseudo::before,
.wx-scope-pages-tools-score-score .sk-pseudo::after{
      background: #EFEFEF !important;
      background-image: none !important;
      color: transparent !important;
      border-color: transparent !important;
    }.wx-scope-pages-tools-score-score .sk-pseudo-rect::before,
.wx-scope-pages-tools-score-score .sk-pseudo-rect::after{
      border-radius: 0 !important;
    }.wx-scope-pages-tools-score-score .sk-pseudo-circle::before,
.wx-scope-pages-tools-score-score .sk-pseudo-circle::after{
      border-radius: 0 !important;
      margin-bottom: calc(20 / 750 * 100vw) !important;
    }.wx-scope-pages-tools-score-score .sk-container{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: transparent;
  }.wx-scope-pages-tools-score-score .page{
  width: 100%;
  height: 100%;
}.wx-scope-pages-tools-score-score .score{
  position: relative;
  box-sizing: border-box;
  margin: calc(30 / 750 * 100vw) 3%;
  padding: calc(20 / 750 * 100vw) calc(16 / 750 * 100vw);
  background: #fff;
  border-radius: calc(12 / 750 * 100vw);
  box-shadow: 0 0 calc(4 / 750 * 100vw) 0 rgba(255,255,255, .3)
}.wx-scope-pages-tools-score-score .score-nav{
  margin: 0 3%;
  padding: calc(16 / 750 * 100vw) calc(20 / 750 * 100vw) 0;
}.wx-scope-pages-tools-score-score .nav .cu-item{
  height: calc(70 / 750 * 100vw);
  line-height: calc(70 / 750 * 100vw);
  padding: 0 4%;
}.wx-scope-pages-tools-score-score .score .gpa>span{
  background: var(--theme);
  padding: calc(10 / 750 * 100vw) calc(16 / 750 * 100vw);
  border-radius: calc(8 / 750 * 100vw);
  color: #fff;
}.wx-scope-pages-tools-score-score .cu-custom .cu-bar .border-custom{
  position: relative;
  background: var(--white);
  border-radius: calc(1000 / 750 * 100vw);
  border:1px solid #ddd;
  height: 30px;
}.wx-scope-pages-tools-score-score .cu-bar .content-yxz{
  position: absolute;
  text-align: center;
  width: calc(100% - calc(340 / 750 * 100vw));
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  height: calc(60 / 750 * 100vw);
  font-size: calc(32 / 750 * 100vw);
  line-height: calc(60 / 750 * 100vw);
  cursor: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}.wx-scope-pages-tools-score-score .null{
  padding-top: calc(200 / 750 * 100vw);
  text-align: center;
}.wx-scope-pages-tools-score-score .null img{
  width: calc(200 / 750 * 100vw);
  height: calc(200 / 750 * 100vw);
}.wx-scope-pages-tools-score-score .option-btn{
  padding: calc(10 / 750 * 100vw) calc(18 / 750 * 100vw);
  border-radius: calc(8 / 750 * 100vw);
  color: #fff;
  margin-right: calc(20 / 750 * 100vw);
}

/* ===== pages/tools/exam/exam.wxss ===== */.wx-scope-pages-tools-exam-exam .header{
  width: 100%;
  background: #6ed4e6;
  position: fixed;
  top: 0;
}.wx-scope-pages-tools-exam-exam .title{
  height: 2rem;
  text-align: center;
  font-size: 16px;
}.wx-scope-pages-tools-exam-exam .update{
  position: fixed; 
  top:0;
  right: 10px;
  font-size: 16px;
  padding: 0 10px;
}.wx-scope-pages-tools-exam-exam .select{
  margin: 0 auto;
  font-size: 16px;
}.wx-scope-pages-tools-exam-exam .tr{
  display: flex;
  width: 100%;
  justify-content: center;
  height: 3rem;
  align-items: center;
}.wx-scope-pages-tools-exam-exam .td{
  display: block;
  width:10%;
  color: #848b91;
  justify-content: center;
  text-align: center;
  font-size: 12px;
}.wx-scope-pages-tools-exam-exam .bg-w{
  background: #f5f5f5;
}.wx-scope-pages-tools-exam-exam .bg-g{
  background: #f6f6f6;
}.wx-scope-pages-tools-exam-exam .th{
  width: 10%;
  justify-content: center;
  background: f9f9f9;
  color: #848b91;
  display: flex;
  height: 3rem;
  font-size: 16px;
  align-items: center;
}.wx-scope-pages-tools-exam-exam .b{
  width: 20%;
}.wx-scope-pages-tools-exam-exam .other{
  width: 100%;
  position: absolute;
  bottom: 10%;
}.wx-scope-pages-tools-exam-exam .tip{
  padding: 2%;
  font-size: calc(30 / 750 * 100vw);
  color: #aaa;
  text-align: center;
}.wx-scope-pages-tools-exam-exam .swiper-tab{
  display: flex;
  flex-direction: row;
  top: 0; 
  width: 100%;
  text-align: center;  
  line-height: calc(64 / 750 * 100vw);
  padding-bottom: calc(2 / 750 * 100vw);
  border-bottom: calc(1 / 750 * 100vw) solid #ddd;
  max-height: 36px;
}.wx-scope-pages-tools-exam-exam .swiper-tab-list{  
  font-size: calc(30 / 750 * 100vw);
  display: inline-block;  
  width: 20%;
  margin: 0 15%;
  color: #222;  
}.wx-scope-pages-tools-exam-exam .on{ 
  color: #6ed4e6;  
  border-bottom: calc(4 / 750 * 100vw) solid #6ed4e6;
}.wx-scope-pages-tools-exam-exam .swiper-box{ 
  display: block; 
  height: 100%; 
  width: 100%; 
  overflow: hidden; 
}.wx-scope-pages-tools-exam-exam .course{
  position: relative;
  width: 90%;
  margin: calc(20 / 750 * 100vw) auto;
  border-radius: calc(8 / 750 * 100vw);
  color: #fff;
  font-size: calc(32 / 750 * 100vw);
  padding: calc(20 / 750 * 100vw) 4%;
  background: linear-gradient(to right, rgb(56, 212, 243), #6ed4e6);
}.wx-scope-pages-tools-exam-exam .item{
  margin: calc(20 / 750 * 100vw) 0;
  font-size: calc(30 / 750 * 100vw);
}.wx-scope-pages-tools-exam-exam .term{
  margin: calc(20 / 750 * 100vw) auto calc(10 / 750 * 100vw);
  text-align: center;
}.wx-scope-pages-tools-exam-exam .exam{
  height: 100%;
  overflow-y: auto;
}.wx-scope-pages-tools-exam-exam ::-webkit-scrollbar{
  width: 0;
  height: 0;
  color: transparent;
}.wx-scope-pages-tools-exam-exam .add{
  position: absolute;
  left: 50%;
  bottom: calc(160 / 750 * 100vw);
  height: calc(48 / 750 * 100vw);
  width: calc(48 / 750 * 100vw);
  margin-left: calc(-24 / 750 * 100vw);
  border-radius: 100%;
  font-size: calc(48 / 750 * 100vw);
  line-height: calc(48 / 750 * 100vw);
}.wx-scope-pages-tools-exam-exam .copy{
  background: rgba(0, 0, 0, 0.5);
  border-radius: calc(12 / 750 * 100vw);
  position: absolute;
  bottom: calc(20 / 750 * 100vw);
  right: calc(20 / 750 * 100vw);
  padding: 2px 6px;
}.wx-scope-pages-tools-exam-exam .exam_list{
  width: 100%;
  padding: calc(12 / 750 * 100vw) calc(20 / 750 * 100vw);
}.wx-scope-pages-tools-exam-exam .exam{
  padding: 0 calc(20 / 750 * 100vw);
  border-bottom: 1px solid #f1f1f1;
  margin-top: calc(10 / 750 * 100vw);
}.wx-scope-pages-tools-exam-exam .info{
  float: left;
}.wx-scope-pages-tools-exam-exam .date{
  clear: both;
  float: left;
  font-size: calc(28 / 750 * 100vw);
  margin-top: calc(20 / 750 * 100vw);
}.wx-scope-pages-tools-exam-exam .diff{
  margin: calc(30 / 750 * 100vw) calc(20 / 750 * 100vw);
  float: right;
  color: #333;
}.wx-scope-pages-tools-exam-exam .days{
  font-size: calc(40 / 750 * 100vw);
  font-weight: bold;
  color: #6ed4e6;
  padding: 0 calc(10 / 750 * 100vw);
}.wx-scope-pages-tools-exam-exam .examed{
  font-size: calc(26 / 750 * 100vw);
  color: #999;
}.wx-scope-pages-tools-exam-exam .myexam_item{
  position: relative;
  padding: calc(32 / 750 * 100vw) calc(26 / 750 * 100vw);
  margin-bottom: calc(20 / 750 * 100vw);
  height: 200px;
}.wx-scope-pages-tools-exam-exam .myexam_item .text-white{
  margin-bottom: calc(20 / 750 * 100vw);
}.wx-scope-pages-tools-exam-exam .myexam_item .day{
  position: absolute;
  bottom: calc(60 / 750 * 100vw);
}.wx-scope-pages-tools-exam-exam .image{
  position: absolute;
  width: calc(130 / 750 * 100vw);
  top: calc(30 / 750 * 100vw);
  right: calc(40 / 750 * 100vw);
}.wx-scope-pages-tools-exam-exam .close{
  height: calc(150 / 750 * 100vw)!important;
}.wx-scope-pages-tools-exam-exam .open-status{
  position: absolute;
  padding: calc(30 / 750 * 100vw);
  right: calc(-50 / 750 * 100vw);
  top: calc(10 / 750 * 100vw);
  color: #ccc;
}.wx-scope-pages-tools-exam-exam .split{
  border-bottom: 4px solid var(--theme)
}.wx-scope-pages-tools-exam-exam .split:last-child{
  border-bottom: none
}.wx-scope-pages-tools-exam-exam .cu-list{
  transition: height .35s ease
}

/* ===== pages/tools/calendar/calendar.wxss ===== */.wx-scope-pages-tools-calendar-calendar{
  background: #fff;
  height: 100vh;
  overflow-y: hidden;
}.wx-scope-pages-tools-calendar-calendar .head{
  height: calc(100 / 750 * 100vw);
  line-height: calc(100 / 750 * 100vw);
  padding: 0 calc(30 / 750 * 100vw);
  width: 100%;
  justify-content: center;
  background: #fff;
}.wx-scope-pages-tools-calendar-calendar .head div{
  display: inline-block;
  margin-right: calc(20 / 750 * 100vw);
}.wx-scope-pages-tools-calendar-calendar .head div:last-child{
  margin-right: 0;
  float: right;
}.wx-scope-pages-tools-calendar-calendar img{
  padding: 10px;
  height: 20px;
  width: 20px;
}.wx-scope-pages-tools-calendar-calendar .now_month{
  position: relative;
  text-align: center;
  line-height: 40px;
  z-index: -1;
}.wx-scope-pages-tools-calendar-calendar .calendar-content{
  background: #fff;
  width: 100%;
  padding: 0 calc(10 / 750 * 100vw);
}.wx-scope-pages-tools-calendar-calendar .column-list{
  color: #333;
  width: 100%;
  height: calc(60 / 750 * 100vw);
  display: flex;
  text-align: center;
  line-height: calc(60 / 750 * 100vw);
  font-size: calc(28 / 750 * 100vw);
  font-weight: 700;
}.wx-scope-pages-tools-calendar-calendar .week{
  width: 14%;
}.wx-scope-pages-tools-calendar-calendar .weekly{
  width: calc(86% / 7);
}.wx-scope-pages-tools-calendar-calendar .week-list{
  position: relative;
  float: left;
  width: 14%;
  text-align: center;
  line-height: 30px;
}.wx-scope-pages-tools-calendar-calendar .week-item{
  font-size: calc(26 / 750 * 100vw);
  height: calc(120 / 750 * 100vw);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #333;
  font-weight: 500;
}.wx-scope-pages-tools-calendar-calendar .date-list{
  position: relative;
  float: left;
  width: 86%;
  display: block;
  text-align: center;
  line-height: 30px;
}.wx-scope-pages-tools-calendar-calendar .date-item{
  position: relative;
  width: calc(100% / 7);
  height: calc(120 / 750 * 100vw);
  padding: calc(8 / 750 * 100vw) 0;
  float: left;
}.wx-scope-pages-tools-calendar-calendar .spot-list{
  height: calc(20 / 750 * 100vw);
  bottom: calc(4 / 750 * 100vw);
}.wx-scope-pages-tools-calendar-calendar .spot-item{
  width: calc(10 / 750 * 100vw);
  height: calc(10 / 750 * 100vw);
  border-radius: 50%;
  margin: 0 calc(4 / 750 * 100vw);
}.wx-scope-pages-tools-calendar-calendar .spot:not(:first-child){
  margin-left: 2px;
}.wx-scope-pages-tools-calendar-calendar .event-list{
  position: relative;
  width: 100%;
  padding: calc(30 / 750 * 100vw) calc(30 / 750 * 100vw) calc(80 / 750 * 100vw);
  z-index: 0;
}.wx-scope-pages-tools-calendar-calendar .event-item{
  display: flex;
  margin-bottom: calc(30 / 750 * 100vw);
}.wx-scope-pages-tools-calendar-calendar .event-item .event-date{
  padding-top: calc(6 / 750 * 100vw);
  width: calc(100 / 750 * 100vw);
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-right: calc(50 / 750 * 100vw);
  text-align: center;
}.wx-scope-pages-tools-calendar-calendar .event-date .date-day{
  font-size: calc(30 / 750 * 100vw);
  color: #999;
  font-weight: 700;
}.wx-scope-pages-tools-calendar-calendar .event-date .date-month{
  font-size: calc(18 / 750 * 100vw);
  color: #999;
  font-weight: 700;
  margin-top: calc(-4 / 750 * 100vw);
}.wx-scope-pages-tools-calendar-calendar .event-date__item{
  line-height: calc(32 / 750 * 100vw);
  position: relative;
}.wx-scope-pages-tools-calendar-calendar .event-date .split-line{
  width: calc(2 / 750 * 100vw);
  height: calc(16 / 750 * 100vw);
  background-color: #e1e1e1;
}.wx-scope-pages-tools-calendar-calendar .event-item .event-content{
  position: relative;
  width: 100%;
  padding: calc(24 / 750 * 100vw) calc(30 / 750 * 100vw);
  border-radius: calc(18 / 750 * 100vw);
  transition: all ease-in .2s;
}.wx-scope-pages-tools-calendar-calendar .event-item:not(:last-child) .event-content::before{
  content: undefined;
  width: calc(2 / 750 * 100vw);
  height: calc(100% + calc(4 / 750 * 100vw));
  background-color: #f4f4f4;
  position: absolute;
  top: calc(30 / 750 * 100vw);
  left: calc(-36 / 750 * 100vw);
}.wx-scope-pages-tools-calendar-calendar .event-item .event-content::after{
  content: undefined;
  width: calc(16 / 750 * 100vw);
  height: calc(16 / 750 * 100vw);
  background-color: inherit;
  border-radius: 50%;
  position: absolute;
  top: calc(10 / 750 * 100vw);
  left: calc(-42 / 750 * 100vw);
}.wx-scope-pages-tools-calendar-calendar .icon-back,
.wx-scope-pages-tools-calendar-calendar .icon-right{
  border-radius: 100%;
  padding: calc(16 / 750 * 100vw);
}.wx-scope-pages-tools-calendar-calendar .this-day .day-item__num{
  color: var(--theme);
  font-weight: bold;
}.wx-scope-pages-tools-calendar-calendar .option{
  color: #fff;
  background: var(--theme);
  border-radius: 50%;
  padding: calc(14 / 750 * 100vw);
  text-align: right;
  line-height: 50px;
}.wx-scope-pages-tools-calendar-calendar .option:nth-child(1){
  margin-right: calc(30 / 750 * 100vw);
}.wx-scope-pages-tools-calendar-calendar .clearfloat{
  clear: both;
}.wx-scope-pages-tools-calendar-calendar .ad{
  position: fixed;
  bottom: calc(10 / 750 * 100vw);
  right: calc(10 / 750 * 100vw);
}.wx-scope-pages-tools-calendar-calendar .now-month{
  font-size: calc(42 / 750 * 100vw);
  color: #333;
  font-weight: 500;
  margin-right: calc(16 / 750 * 100vw);
}.wx-scope-pages-tools-calendar-calendar .now-year{
  font-size: calc(30 / 750 * 100vw);
  color: #666;
  font-size: 400;
}.wx-scope-pages-tools-calendar-calendar .day-item__num{
  color: #333;
  font-size: calc(30 / 750 * 100vw);
  height: calc(40 / 750 * 100vw);
  top: calc(10 / 750 * 100vw);
}.wx-scope-pages-tools-calendar-calendar .not-this-month{
  color: #ccc;
}.wx-scope-pages-tools-calendar-calendar .day-item__ext{
  color: #ccc;
  font-size: calc(20 / 750 * 100vw);
  height: calc(30 / 750 * 100vw);
  top: calc(50 / 750 * 100vw);
}.wx-scope-pages-tools-calendar-calendar .day-list{
  margin-top: calc(16 / 750 * 100vw);
}.wx-scope-pages-tools-calendar-calendar .select-term{
  color: #666;
}.wx-scope-pages-tools-calendar-calendar .select-term .icon-triangledownfill{
  color: #999;
}.wx-scope-pages-tools-calendar-calendar .event-title{
  font-size: calc(32 / 750 * 100vw);
  font-weight: 500;
  margin-bottom: calc(10 / 750 * 100vw);
}.wx-scope-pages-tools-calendar-calendar .event-desc{
  font-size: calc(26 / 750 * 100vw);
  font-weight: 400;
}.wx-scope-pages-tools-calendar-calendar .selected-event .day-item__ext{
  color: #666;
}.wx-scope-pages-tools-calendar-calendar .selected-event.mid{
  border-radius: 0;
}.wx-scope-pages-tools-calendar-calendar .selected-event.start{
  border-top-left-radius: calc(18 / 750 * 100vw);
  border-bottom-left-radius: calc(18 / 750 * 100vw);
}.wx-scope-pages-tools-calendar-calendar .selected-event.end{
  border-top-right-radius: calc(18 / 750 * 100vw);
  border-bottom-right-radius: calc(18 / 750 * 100vw);
}.wx-scope-pages-tools-calendar-calendar .selected-event.onlyone{
  border-radius: calc(18 / 750 * 100vw);
}.wx-scope-pages-tools-calendar-calendar .date-content{
  width: 100%;
  height: 100%;
  position: relative;
}.wx-scope-pages-tools-calendar-calendar .date-content > div{
  position: absolute;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}.wx-scope-pages-tools-calendar-calendar .select-event .date-day{
  color: #333;
}.wx-scope-pages-tools-calendar-calendar .select-event .date-month{
  color: #666;
}.wx-scope-pages-tools-calendar-calendar .fixed{
  position: fixed;
  width: 100%;
  background-color: #fff;
  z-index: 1;
}

/* ===== pages/tools/attendance/attendance.wxss ===== */.wx-scope-pages-tools-attendance-attendance{
  background: #fff
}.wx-scope-pages-tools-attendance-attendance .attendance{
  padding-bottom: calc(40 / 750 * 100vw);
}.wx-scope-pages-tools-attendance-attendance .header{
  width: 100%;
  background: #6ed4e6;
  color: #fff;
  position: fixed;
  top: 0;
}.wx-scope-pages-tools-attendance-attendance .update{
  position: fixed; 
  top:0;
  right: 10px;
  font-size: 16px;
  padding: 0 10px;
}.wx-scope-pages-tools-attendance-attendance .select{
  margin: 0 auto;
  font-size: 16px;
}.wx-scope-pages-tools-attendance-attendance .update_time{
  padding: calc(10 / 750 * 100vw) 0;
  display: flex;
  justify-content: center;
  font-size: calc(28 / 750 * 100vw);
  color: #222;
}.wx-scope-pages-tools-attendance-attendance .red{
  color: var(--red)
}.wx-scope-pages-tools-attendance-attendance /** 更新考勤 */
.img_yzm{
  float: right;
  margin: calc(4 / 750 * 100vw);
  width: calc(200 / 750 * 100vw);
  height: calc(76 / 750 * 100vw)
}.wx-scope-pages-tools-attendance-attendance .modal-mask{
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0.5;
  overflow: hidden;
  z-index: 2;
  color: #fff;
}.wx-scope-pages-tools-attendance-attendance .modal-dialog{
  transition: all 0.5s;
  width: calc(540 / 750 * 100vw);
  overflow: hidden;
  position: fixed;
  top: 50%;
  left: 0;
  z-index: 2;
  background: #f9f9f9;
  margin: calc(-180 / 750 * 100vw) calc(105 / 750 * 100vw);
  border-radius: calc(28 / 750 * 100vw);
}.wx-scope-pages-tools-attendance-attendance .input_focus{
  top: 30%;
}.wx-scope-pages-tools-attendance-attendance .modal-title{
  padding-top: calc(50 / 750 * 100vw);
  font-size: calc(36 / 750 * 100vw);
  color: #030303;
  text-align: center;
}.wx-scope-pages-tools-attendance-attendance .modal-content{
  padding: calc(50 / 750 * 100vw) calc(32 / 750 * 100vw);
}.wx-scope-pages-tools-attendance-attendance .modal-input{
  display: flex;
  background: #fff;
  border: calc(2 / 750 * 100vw) solid #ddd;
  border-radius: calc(4 / 750 * 100vw);
  font-size: calc(28 / 750 * 100vw);
}.wx-scope-pages-tools-attendance-attendance .input{
  width: 100%;
  height: calc(82 / 750 * 100vw);
  font-size: calc(28 / 750 * 100vw);
  line-height: calc(28 / 750 * 100vw);
  padding: 0 calc(20 / 750 * 100vw);
  box-sizing: border-box;
  color: #333;
}.wx-scope-pages-tools-attendance-attendance input-holder{
  color: #666;
  font-size: calc(28 / 750 * 100vw);
}.wx-scope-pages-tools-attendance-attendance .modal-footer{
  display: flex;
  flex-direction: row;
  height: calc(86 / 750 * 100vw);
  border-top: 1px solid #dedede;
  font-size: calc(34 / 750 * 100vw);
  line-height: calc(86 / 750 * 100vw);
}.wx-scope-pages-tools-attendance-attendance .btn-cancel{
  width: 50%;
  color: #666;
  text-align: center;
  border-right: 1px solid #dedede;
}.wx-scope-pages-tools-attendance-attendance .btn-confirm{
  width: 50%;
  color: #ec5300;
  text-align: center;
}.wx-scope-pages-tools-attendance-attendance .cu-custom .cu-bar .border-custom{
  position: relative;
  background: var(--white);
  border-radius: calc(1000 / 750 * 100vw);
  border:1px solid #ddd;
  height: 30px;
}

/* ===== pages/tools/yct/yct.wxss ===== */.wx-scope-pages-tools-yct-yct{
  background: #fff;
}.wx-scope-pages-tools-yct-yct .yct{
  width: 100%;
  margin: 10px auto;
}.wx-scope-pages-tools-yct-yct .div{
  height: 1px; 
  margin: 25px 0;
  text-align: center; 
  border-top: 1px solid #ccc;
}.wx-scope-pages-tools-yct-yct .div .title{
  position: relative;
  color: #ccc;
  top:-13px;
  background: #fff;
  padding: 0 8px;
  display: inline-block;
}.wx-scope-pages-tools-yct-yct .yct_list{
  width: 100%;
  margin-bottom: 20px;
  border-bottom: 1px solid #ddd;
  box-shadow: 0 -2px 2px #ddd inset;  
}.wx-scope-pages-tools-yct-yct .li{
  width: 90%;
  height: 70px;
  margin: 0 auto;
  background: #f8ab2b;
  color: #fff;
  font-size: 16px;
  border-radius: 5px 5px 0 0;
}.wx-scope-pages-tools-yct-yct .logo{
  width: 40px;
  height: 40px;
  float: left;
}.wx-scope-pages-tools-yct-yct .logo_text{
  padding-left: 20px;
  line-height: 40px;
}.wx-scope-pages-tools-yct-yct .num{
  margin-top: 46px;
  float: right;
  margin-right: 10px;
  text-shadow: 0 0 10px #444;
}.wx-scope-pages-tools-yct-yct .span{
  display: block;
  float: left;
  margin-right: 10px;
}.wx-scope-pages-tools-yct-yct .index{
  line-height: 1;
  display: inline-block;
  padding: 4px 8px;
  color: #6ed4e6;
  border-radius: 100px;
  background:	#f2f2f2;
}.wx-scope-pages-tools-yct-yct .none{
  text-align: center;
  margin: 30px auto;
}.wx-scope-pages-tools-yct-yct .inputView{
    border:  1px solid #ddd;
    margin: 10px auto;
}.wx-scope-pages-tools-yct-yct .info{
  font-size: 16px;
  line-height: 34px;
  color: #fff;
}.wx-scope-pages-tools-yct-yct .btn_press{
  background: #02a0e9;
}.wx-scope-pages-tools-yct-yct .delete{
  position: relative;
  float: left;
  margin: 10px 4px 0 0;
  width: 20px;
  height: 20px;
}.wx-scope-pages-tools-yct-yct .result{
  width: 90%;
  height: 200px;
  background: #f8ab2b;
  margin: 20px auto;
  border-radius: 10px;
  text-shadow: 0 0 10px #444;
}.wx-scope-pages-tools-yct-yct .result_text{
  margin-top: 20px;
}.wx-scope-pages-tools-yct-yct .center{
  text-align: center;
}.wx-scope-pages-tools-yct-yct .left{
  margin-left: 20px;
}

/* ===== pages/tools/assess/assess.wxss ===== */.wx-scope-pages-tools-assess-assess{
  background: #fff
}.wx-scope-pages-tools-assess-assess .tr{
  display: flex;
  width: 100%;
  justify-content: center;
  height: 3rem;
  align-items: center;
  border-bottom: 1px solid #f4f5f7;
}.wx-scope-pages-tools-assess-assess .td{
  display: block;
  width:20%;
  color: #848b91;
  justify-content: center;
  text-align: center;
  font-size: calc(24 / 750 * 100vw);
  overflow: hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}.wx-scope-pages-tools-assess-assess .bg-w{
  background: #f5f5f5;
  border-radius: calc(8 / 750 * 100vw);
  border-color: transparent;
}.wx-scope-pages-tools-assess-assess .bg-g{
  background: #f6f6f6;
}.wx-scope-pages-tools-assess-assess .th{
  width: 22.5%;
  justify-content: center;
  background: f9f9f9;
  color: #848b91;
  display: flex;
  height: 3rem;
  font-size: calc(28 / 750 * 100vw);
  align-items: center;
}.wx-scope-pages-tools-assess-assess .s{
  width: 10%;
}.wx-scope-pages-tools-assess-assess .accessing{
  width: 94%;
  margin: calc(40 / 750 * 100vw) 3% ;
  background: linear-gradient(to left, #0cebeb, #20e3b2, #29ffc6);
  color: #fff;
  font-size: 16px;
}.wx-scope-pages-tools-assess-assess .ana{
  text-align:center;
  margin: 0 0 calc(30 / 750 * 100vw) 0;
  font-size: calc(28 / 750 * 100vw);
  color: #0978f7;
}.wx-scope-pages-tools-assess-assess .null{
  font-size:calc(32 / 750 * 100vw);
  text-align:center;
  margin:calc(200 / 750 * 100vw) 0;
  line-height: 2;
}.wx-scope-pages-tools-assess-assess button{
  margin:calc(20 / 750 * 100vw) calc(20 / 750 * 100vw);
}.wx-scope-pages-tools-assess-assess .assess{
  padding: calc(30 / 750 * 100vw) calc(20 / 750 * 100vw);
}.wx-scope-pages-tools-assess-assess .assessing{
  position: absolute;
  top: 0;
  right: 0;
}.wx-scope-pages-tools-assess-assess .bottom-text{
  position: fixed;
  bottom: calc(40 / 750 * 100vw);
  left: 0;
  right: 0;
}.wx-scope-pages-tools-assess-assess .load-fail{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* ===== pages/tools/yct/add/add.wxss ===== */.wx-scope-pages-tools-yct-add-add{
  background: #fff;
}.wx-scope-pages-tools-yct-add-add label{
  color: var(--theme);
  font-size: 16px;
}.wx-scope-pages-tools-yct-add-add .inputView{
    border-bottom:  1px solid #ddd;
    width: 90%;
    margin: 10px auto;
}.wx-scope-pages-tools-yct-add-add .info{
  height: 44px;
  width: 90%;
  font-size: 20px;
  color: var(--theme);
}.wx-scope-pages-tools-yct-add-add .btn button{
  margin: 20px auto;
  width: 90%;
}.wx-scope-pages-tools-yct-add-add .btn_press{
  background: var(--theme);
}.wx-scope-pages-tools-yct-add-add .img{
  width: 260px;
  height: 155px;
  margin: 0 auto;
}.wx-scope-pages-tools-yct-add-add img{
  width: 260px;
  height: 155px;
} 

/* ===== pages/tools/score/top/top.wxss ===== */.wx-scope-pages-tools-score-top-top{
  background: #fff
}.wx-scope-pages-tools-score-top-top .content{
  width: 100%;
}.wx-scope-pages-tools-score-top-top .course{
  overflow: hidden;
  white-space: nowrap;
  text-overflow:ellipsis;
}.wx-scope-pages-tools-score-top-top .xuefen{
  display: flex;
  font-size: 18px;
  margin-top: 12px;
  justify-content: center;
  align-items: center;
}.wx-scope-pages-tools-score-top-top .score{
  margin-top: 12px;
  font-weight: 700;
  font-size: 20px;
}.wx-scope-pages-tools-score-top-top .body{
  width: 100%;
  color: #333;
  font-size: 1.2  rem;
}.wx-scope-pages-tools-score-top-top .tr{
  display: flex;
  width: 100%;
  justify-content: center;
  height: 3rem;
  align-items: center;
}.wx-scope-pages-tools-score-top-top .bg-g{
  background: #f6f6f6;
  justify-content: left;
  padding-left: 16px;
  font-size: 16px;
}.wx-scope-pages-tools-score-top-top .item{
  position: relative;
  width: 45%;
  padding: 10px 0 10px 16px;
  float: left;
}.wx-scope-pages-tools-score-top-top .blue{
  color: var(--theme);
}.wx-scope-pages-tools-score-top-top .top{
  position: relative;
  padding: 10px 16px;
}.wx-scope-pages-tools-score-top-top .top_item{
  display: flex;
  height: 3rem;
  padding-left: 16px;
  align-items: center;
}.wx-scope-pages-tools-score-top-top .bottom{
  padding: 0 16px;
}.wx-scope-pages-tools-score-top-top .info_title{
  color: red;
}.wx-scope-pages-tools-score-top-top .info{
  display:block;
  white-space: pre-line;
  line-height: 24px;
}.wx-scope-pages-tools-score-top-top .index{
  line-height: 1;
  display: inline-block;
  padding: 4px 10px;
  color: #fff;
  font-size: 20px;
  font-weight: 700px;
  border-radius: 6px;
}.wx-scope-pages-tools-score-top-top .name{
  width: 70px;
  margin: 0 calc(30 / 750 * 100vw);
}

/* ===== pages/my/set/set.wxss ===== */.wx-scope-pages-my-set-set .cu-bar .action.title{
  font-size:calc(24 / 750 * 100vw);
  color: var(--theme)
}

/* ===== pages/course/info/info.wxss ===== */


/* ===== pages/cropper/cropper.wxss ===== */.wx-scope-pages-cropper-cropper .cropper-wrapper{
  position: relative; 
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 90%;
  background-color: rgba(0, 0, 0, 1); 
}.wx-scope-pages-cropper-cropper .cropper-buttons{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center; 
  position: absolute;
  bottom: 0;
  left: 0;  
  width: 100%;
  line-height: 50px;
  height: 10%;
  z-index: 1;
}.wx-scope-pages-cropper-cropper .cropper-buttons .upload,
.wx-scope-pages-cropper-cropper .cropper-buttons .getCropperImage{
  width: 50%;
  text-align: center;
}.wx-scope-pages-cropper-cropper .cropper{
  width: 100%;
}.wx-scope-pages-cropper-cropper .cropper-buttons{
  background-color: rgba(0, 0, 0, 0.95);
  color: #fbbd08;
}

/* ===== pages/tools/who/who.wxss ===== */.wx-scope-pages-tools-who-who{
  width: 100%;
  height: 100%;
  background: #fff;
}.wx-scope-pages-tools-who-who .num{
  text-align: center;
  font-size: calc(400 / 750 * 100vw);
  color: var(--theme)
}.wx-scope-pages-tools-who-who .list{
  width: 100%;
  float: left;
}.wx-scope-pages-tools-who-who .li{
  height: calc(140 / 750 * 100vw);
  border-top: 1px solid #eee;
  
}.wx-scope-pages-tools-who-who .li:last-child{
  border-bottom: 1px solid #eee; 
}.wx-scope-pages-tools-who-who .top{
  width: calc(60 / 750 * 100vw);
  height: calc(60 / 750 * 100vw);
  float: left;
  margin: calc(40 / 750 * 100vw) 0 calc(40 / 750 * 100vw) calc(50 / 750 * 100vw);
  font-size: calc(30 / 750 * 100vw);
  line-height: calc(60 / 750 * 100vw);
  text-align: center;
  border-radius: 100%;
  background: var(--theme);
  color: #fff;
}.wx-scope-pages-tools-who-who .data{
  width: calc(100 / 750 * 100vw);
  height: calc(100 / 750 * 100vw);
  font-size: calc(60 / 750 * 100vw);
  line-height: calc(100 / 750 * 100vw);
  float: right;
  text-align: center;
  margin: calc(20 / 750 * 100vw);
  z-index: -1;
}.wx-scope-pages-tools-who-who .min{
  background: #C5EDD7;
}.wx-scope-pages-tools-who-who .tip{
  float: left;
  font-size: calc(36 / 750 * 100vw);
  line-height: calc(140 / 750 * 100vw);
  margin-left: calc(24 / 750 * 100vw);
}.wx-scope-pages-tools-who-who .info{
  text-align: center;
}.wx-scope-pages-tools-who-who .control{
  height: calc(100 / 750 * 100vw);
  width: 80%;
  margin: calc(20 / 750 * 100vw) auto;
}.wx-scope-pages-tools-who-who .btn{
  width: 25%;
  height: calc(80 / 750 * 100vw);
  font-size: calc(40 / 750 * 100vw);
  line-height: calc(80 / 750 * 100vw);
  margin: calc(10 / 750 * 100vw) calc(20 / 750 * 100vw);
  float: left;
}

/* ===== pages/index/more_news/more_news.wxss ===== */.wx-scope-pages-index-more_news-more_news .news_list{
  padding-left: calc(20 / 750 * 100vw);
  background: #fff;
  margin-bottom: calc(20 / 750 * 100vw);
}.wx-scope-pages-index-more_news-more_news .news_li{
  width: 100%; 
  border-bottom: 1px solid #eee;
}.wx-scope-pages-index-more_news-more_news .news_li:last-child{
  border-bottom: 0;
}.wx-scope-pages-index-more_news-more_news .news_title{
  font-size: calc(30 / 750 * 100vw);
  line-height: calc(42 / 750 * 100vw);
  float: left;
  padding: calc(14 / 750 * 100vw) calc(20 / 750 * 100vw) calc(14 / 750 * 100vw) 0;
}.wx-scope-pages-index-more_news-more_news .news_date{
  font-size: calc(20 / 750 * 100vw);
  padding-bottom: calc(14 / 750 * 100vw);
  clear: left;
  color: #aaa;
}

/* ===== pages/index/message/message.wxss ===== */.wx-scope-pages-index-message-message{
  background: #f2f2f2;
}.wx-scope-pages-index-message-message .li{
  width: 94%;
  margin: calc(20 / 750 * 100vw) 3%;
  padding-bottom: calc(20 / 750 * 100vw);
  background: #fff;
  border-radius: calc(10 / 750 * 100vw);
  box-shadow: 0 0 calc(10 / 750 * 100vw) rgba(221,221,221,0.5);
}.wx-scope-pages-index-message-message .text{
  padding: calc(10 / 750 * 100vw) calc(20 / 750 * 100vw);
}.wx-scope-pages-index-message-message .content{
  display: block;
  font-size: calc(36 / 750 * 100vw);
}.wx-scope-pages-index-message-message .author{
  font-size: calc(28 / 750 * 100vw);
}.wx-scope-pages-index-message-message .time{
  font-size: calc(28 / 750 * 100vw);
}

/* ===== pages/tools/exam/add/add.wxss ===== */.wx-scope-pages-tools-exam-add-add .form-group{
  padding: calc(20 / 750 * 100vw);
  border-bottom: 1px solid #f1f1f1;
  height: calc(50 / 750 * 100vw);
  background: #fff;
}.wx-scope-pages-tools-exam-add-add .form-group label{
  float: left;
  min-width: calc(180 / 750 * 100vw);
  line-height: calc(50 / 750 * 100vw);
}.wx-scope-pages-tools-exam-add-add .form-group input{
  float: left;
  width: calc(500 / 750 * 100vw);
  height: calc(50 / 750 * 100vw);
  line-height: calc(50 / 750 * 100vw);
}.wx-scope-pages-tools-exam-add-add .del{
  color: #999;
  text-align: center;
  margin-top: calc(30 / 750 * 100vw);
  font-size: calc(30 / 750 * 100vw);
}.wx-scope-pages-tools-exam-add-add .cu-form-group .title{
  min-width: calc(4em + calc(30 / 750 * 100vw));
}

/* ===== pages/my/time/time.wxss ===== */.wx-scope-pages-my-time-time .content{
  padding: calc(40 / 750 * 100vw);
}.wx-scope-pages-my-time-time .section01{
  color: #000;
}.wx-scope-pages-my-time-time .section-text{
  padding: calc(100 / 750 * 100vw) 0 calc(40 / 750 * 100vw);
  line-height: calc(60 / 750 * 100vw);
}.wx-scope-pages-my-time-time .countdown{
  margin-left: calc(8 / 750 * 100vw);
  padding: calc(20 / 750 * 100vw) 0 calc(20 / 750 * 100vw) 0;
  border-left: 1px solid #fff;
  position: relative;
}.wx-scope-pages-my-time-time .lave{
  font-size:calc(24 / 750 * 100vw);
  margin-bottom: calc(20 / 750 * 100vw);
}.wx-scope-pages-my-time-time .li{
  padding: calc(30 / 750 * 100vw) 0;
}.wx-scope-pages-my-time-time .time{
  position: relative;
  padding: 0 calc(20 / 750 * 100vw);
  height: calc(50 / 750 * 100vw);
  line-height: calc(50 / 750 * 100vw);
}.wx-scope-pages-my-time-time .spot{
  position: absolute;
  background: #fff;
  width: calc(16 / 750 * 100vw);
  height: calc(16 / 750 * 100vw);
  border-radius: 100%;
  left: calc(-8 / 750 * 100vw);
  top: calc(17 / 750 * 100vw);
}.wx-scope-pages-my-time-time .bg{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -100;
}.wx-scope-pages-my-time-time .tool{
  position: absolute;
  right: calc(30 / 750 * 100vw);
  z-index: 999;
  font-size: calc(40 / 750 * 100vw);
  line-height: 1.5;
  background: rgba(255, 255, 255, 0.2);
  width: calc(60 / 750 * 100vw);
  height: calc(60 / 750 * 100vw);
  text-align: center;
  border-radius:100%
}.wx-scope-pages-my-time-time .music{
  top: calc(180 / 750 * 100vw);
}.wx-scope-pages-my-time-time .share-btn{
  top: calc(260 / 750 * 100vw);
}.wx-scope-pages-my-time-time .back{
  top: calc(340 / 750 * 100vw);
}.wx-scope-pages-my-time-time .wx-page{
	height: 100%;
	background: #fff;
	color: #fff;
  display: flex;
	flex-direction: column;
}.wx-scope-pages-my-time-time .container{
	flex: 1;
  display: flex;
  flex-direction: column;
 	box-sizing: border-box;
}.wx-scope-pages-my-time-time .container-fill{
  position: relative;
	height: 100%;
	overflow: hidden;
}.wx-scope-pages-my-time-time .scroll-fullpage{
	height: 100%;
	transition: all 0.3s;
}.wx-scope-pages-my-time-time .section{
  position: relative;
	height: 100%;
  font-size: calc(40 / 750 * 100vw);
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2)
}.wx-scope-pages-my-time-time .active .leftIn{
	animation: leftIn 1s;
}.wx-scope-pages-my-time-time .active .rightIn{
  animation: rightIn 1s;
}.wx-scope-pages-my-time-time .active .upIn{
	animation: upIn 1s;
}.wx-scope-pages-my-time-time .active .downIn{
  animation: downIn 1s;
}.wx-scope-pages-my-time-time .active .fade{
  animation: fade 3s;
}.wx-scope-pages-my-time-time .qr{
  position: absolute;
  height: calc(100 / 750 * 100vw);
  width: calc(100 / 750 * 100vw);
  bottom: calc(30 / 750 * 100vw);
  right: calc(30 / 750 * 100vw);
  z-index: 999;
}.wx-scope-pages-my-time-time .null{
  margin-top: calc(300 / 750 * 100vw);
  color: #000;
  text-align: center;
}.wx-scope-pages-my-time-time .login{
  width: calc(300 / 750 * 100vw);
  margin: 0 auto;
}.wx-scope-pages-my-time-time .share{
  text-shadow: none;
  height: calc(80 / 750 * 100vw);
  width: calc(200 / 750 * 100vw);
  font-size: calc(32 / 750 * 100vw);
  line-height: calc(80 / 750 * 100vw);
  float: left;
}.wx-scope-pages-my-time-time .cu-dialog{
  background-color: #fff;
  color: #000;
  font-size: calc(40 / 750 * 100vw);
}.wx-scope-pages-my-time-time .margin-top{
  margin-top: 30px;
}.wx-scope-pages-my-time-time .wx-share{
  font-size: calc(40 / 750 * 100vw);
  line-height: 1.5;
}

/* ===== pages/course/info/students/students.wxss ===== */.wx-scope-pages-course-info-students-students .cu-list.menu-avatar.sm-border>.cu-item:after{
  left: calc(30 / 750 * 100vw);
  width: calc(200% - calc(120 / 750 * 100vw));
}.wx-scope-pages-course-info-students-students .cu-list.menu-avatar>.cu-item:last-child:after{
  border: none;
}.wx-scope-pages-course-info-students-students .cu-list.menu-avatar>.cu-item:after{
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 200%;
  height: 200%;
  border-bottom: calc(1 / 750 * 100vw) solid #ddd;
  border-radius: inherit;
  content: undefined;
  transform: scale(0.5);
  transform-origin: 0 0;
  pointer-events: none;
}

/* ===== pages/setClass/setClass.wxss ===== */.wx-scope-pages-setClass-setClass .collect-class{
  padding: 0 calc(8 / 750 * 100vw);
}

/* ===== pages/loginTips/loginTips.wxss ===== */
/* pages/loginTips/loginTips.wxss */

/* ===== pages/course/setTime/setTime.wxss ===== */
/* pages/course/setTime/setTime.wxss */

/* ===== pages/soul/soul.wxss ===== */.wx-scope-pages-soul-soul{
  background: #fff;
}.wx-scope-pages-soul-soul .yxz-content{
  padding: calc(180 / 750 * 100vw) calc(40 / 750 * 100vw);
}.wx-scope-pages-soul-soul .soul{
  text-align: left;
  line-height: calc(80 / 750 * 100vw);
  letter-spacing: calc(2 / 750 * 100vw);
  font-size: calc(40 / 750 * 100vw);
}.wx-scope-pages-soul-soul .options{
  width: 70%;
  position: absolute;
  bottom: calc(300 / 750 * 100vw);
  left: 15%;
}.wx-scope-pages-soul-soul .options button{
  width: 40%;
  margin: 0 5%;
}.wx-scope-pages-soul-soul .create{
  position: absolute;
  width: 100%;
  bottom: calc(100 / 750 * 100vw);
  text-align: center;
}

/* ===== pages/soul/submit/submit.wxss ===== */
/* pages/soul/submit/submit.wxss */

/* ===== pages/tools/emptyroom/emptyroom.wxss ===== */.wx-scope-pages-tools-emptyroom-emptyroom .validate-img{
  width: 100%;
  height: calc(66 / 750 * 100vw);
}.wx-scope-pages-tools-emptyroom-emptyroom .query-form{
  padding: calc(30 / 750 * 100vw) calc(30 / 750 * 100vw) 0;
}.wx-scope-pages-tools-emptyroom-emptyroom .form-group{
  display: flex;
  justify-content: space-between;
  margin-bottom: calc(30 / 750 * 100vw);
}.wx-scope-pages-tools-emptyroom-emptyroom .form-item{
  background-color: #fff;
  border-radius: calc(20 / 750 * 100vw);
  box-shadow: 0px 0px calc(30 / 750 * 100vw) 0px rgba(215, 219, 221, 0.3);
  padding: calc(14 / 750 * 100vw) calc(30 / 750 * 100vw);
  flex: 1;
}.wx-scope-pages-tools-emptyroom-emptyroom .form-item.no-border{
  box-shadow: none;
  background-color: transparent;
  padding: 0;
}.wx-scope-pages-tools-emptyroom-emptyroom .form-item:not(:last-child){
  margin-right: calc(30 / 750 * 100vw);
}.wx-scope-pages-tools-emptyroom-emptyroom .form-item__title{
  color: #666;
  font-size: calc(24 / 750 * 100vw);
}.wx-scope-pages-tools-emptyroom-emptyroom .form-item__val{
  color: #333;
  font-weight: 500;
  margin-top: calc(10 / 750 * 100vw);
  font-size: calc(30 / 750 * 100vw);
}.wx-scope-pages-tools-emptyroom-emptyroom .select-popup{
  padding: calc(30 / 750 * 100vw) calc(20 / 750 * 100vw);
}.wx-scope-pages-tools-emptyroom-emptyroom .select-popup__title{
  text-align: center;
  font-size: calc(32 / 750 * 100vw);
  font-weight: 500;
  margin-bottom: calc(40 / 750 * 100vw);
}.wx-scope-pages-tools-emptyroom-emptyroom .select-popup__list{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}.wx-scope-pages-tools-emptyroom-emptyroom .select-popup__item{
  min-width: calc(120 / 750 * 100vw);
  min-height: calc(80 / 750 * 100vw);
  padding: calc(12 / 750 * 100vw) calc(14 / 750 * 100vw);
  color: #666;
  border-radius: calc(12 / 750 * 100vw);
  border: calc(2 / 750 * 100vw) solid #666;
  text-align: center;
  font-size: calc(28 / 750 * 100vw);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: calc(20 / 750 * 100vw);
  margin-bottom: calc(30 / 750 * 100vw);
}.wx-scope-pages-tools-emptyroom-emptyroom .select-popup__item.active{
  border-color: var(--theme);
  background-color: var(--theme);
  color: #fff;
}.wx-scope-pages-tools-emptyroom-emptyroom .code-input{
  height: calc(40 / 750 * 100vw);
  border-bottom: calc(2 / 750 * 100vw) solid #666;
  color: #333;
  font-size: calc(36 / 750 * 100vw);
  font-weight: 500;
  text-align: center;
}.wx-scope-pages-tools-emptyroom-emptyroom .query-btn{
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--theme);
  color: #fff;
  font-size: calc(32 / 750 * 100vw);
  font-weight: 700;
  letter-spacing: calc(6 / 750 * 100vw);
}.wx-scope-pages-tools-emptyroom-emptyroom .result-list{
  padding: 0 calc(30 / 750 * 100vw) calc(30 / 750 * 100vw);
}.wx-scope-pages-tools-emptyroom-emptyroom .floor-item{
  margin-top: calc(30 / 750 * 100vw);
}.wx-scope-pages-tools-emptyroom-emptyroom .floor-title{
  font-size: calc(30 / 750 * 100vw);
  font-weight: 500;
  color: #333;
}.wx-scope-pages-tools-emptyroom-emptyroom .rooms{
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(20 / 750 * 100vw);
}.wx-scope-pages-tools-emptyroom-emptyroom .room-item{
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 0px calc(30 / 750 * 100vw) 0px rgba(215, 219, 221, 0.3);
  padding: calc(14 / 750 * 100vw) calc(18 / 750 * 100vw);
  border-radius: calc(12 / 750 * 100vw);
  color: #333;
  margin-bottom: calc(20 / 750 * 100vw);
  margin-right: calc(30 / 750 * 100vw);
}

/* ===== pages/login/login.wxss ===== */.wx-scope-pages-login-login{
  overflow: hidden;
}.wx-scope-pages-login-login .container{
  top: 0;
  left: 0;
  position: fixed;
  padding-top: calc(100 / 750 * 100vw);
  background: linear-gradient(180deg, #1380ff, #7dbeec);
}.wx-scope-pages-login-login .login-img{
  padding-top: calc(40 / 750 * 100vw);
  text-align: center;
  width: 72%;
  margin: 0 auto;
}.wx-scope-pages-login-login .welcome{
  position: absolute;
  bottom: calc(-40 / 750 * 100vw);
  left: calc(40 / 750 * 100vw);
  width: calc(200 / 750 * 100vw);
}.wx-scope-pages-login-login .cu-btn{
  padding: 20px 40px;
}

/* ===== pages/course/add/add.wxss ===== */.wx-scope-pages-course-add-add .weelySelect span{
  padding: calc(14 / 750 * 100vw) calc(20 / 750 * 100vw);
  border-radius: calc(8 / 750 * 100vw);
  border: 1px solid var(--grey)
}.wx-scope-pages-course-add-add .weelySelect.select span{
  border-color: var(--yellow)
}.wx-scope-pages-course-add-add .weekly{
  background: #fff;
  margin: 0 auto;
  width: calc(60 / 750 * 100vw);
  height: calc(60 / 750 * 100vw);
  line-height: calc(60 / 750 * 100vw);
  border-radius: 50%;
  transform: .5s
}.wx-scope-pages-course-add-add .weekly.select{
  background: var(--theme);
  color: #fff;
}.wx-scope-pages-course-add-add .cu-form-group.arrow{
  position: relative;
  padding-right: calc(60 / 750 * 100vw);
}.wx-scope-pages-course-add-add .cu-form-group.arrow::after{
  font-family: cuIcon;
  display: block;
  content: undefined;
  position: absolute;
  font-size: calc(34 / 750 * 100vw);
  color: var(--grey);
  line-height: calc(100 / 750 * 100vw);
  width: calc(60 / 750 * 100vw);
  text-align: center;
  top: 0;
  bottom: 0;
  right: calc(10 / 750 * 100vw);
  margin: auto;
}

/* ===== pages/course/setBg/setBg.wxss ===== */.wx-scope-pages-course-setBg-setBg .diy .li{
  display: inline-block;
  margin-right: calc(30 / 750 * 100vw);
  text-align: center;
}.wx-scope-pages-course-setBg-setBg .diy .li .image{
  width: calc(140 / 750 * 100vw);
  height: calc(220 / 750 * 100vw);
}.wx-scope-pages-course-setBg-setBg .cu-item{
  padding: calc(6 / 750 * 100vw) calc(20 / 750 * 100vw)!important;
}.wx-scope-pages-course-setBg-setBg .cu-item:nth-child(n){
  padding-left: 0!important;
}.wx-scope-pages-course-setBg-setBg .cu-item:nth-child(3n){
  padding-right: 0!important;
}.wx-scope-pages-course-setBg-setBg .cu-item .li .image{
  height: calc(300 / 750 * 100vw);
  width: calc(400 / 750 * 100vw);
}.wx-scope-pages-course-setBg-setBg .image{
  background: #eee;
  border-radius: calc(8 / 750 * 100vw);
  margin-bottom: calc(10 / 750 * 100vw);
  border:calc(4 / 750 * 100vw) solid transparent;
}.wx-scope-pages-course-setBg-setBg .image img{
  width: 100%;
  height: 100%;
}.wx-scope-pages-course-setBg-setBg .cu-list.grid.no-border{
  padding: 0
}.wx-scope-pages-course-setBg-setBg .selected{
  border-color: var(--theme);
  position: relative;
  overflow: hidden;
}.wx-scope-pages-course-setBg-setBg /* .selected::after{
  content: undefined;
  color: #fff;
  font-size: calc(28 / 750 * 100vw);
  position: absolute;
  bottom: 0;
  right: 0;
  width: calc(12 / 750 * 100vw);
  height: calc(12 / 750 * 100vw);
  border-radius: calc(12 / 750 * 100vw) 0 0 0;
  background: var(--theme)
}.wx-scope-pages-course-setBg-setBg */
.image.defalut{
  background: #fff;
}.wx-scope-pages-course-setBg-setBg .add-photo{
  background: rgba(0,0,0,.6);
  line-height: calc(200 / 750 * 100vw);  
}.wx-scope-pages-course-setBg-setBg .add-photo .icon-cameraadd{
  font-size: calc(60 / 750 * 100vw);
}

/* ===== pages/tools/confession/confession.wxss ===== */
/* pages/confession/confession.wxss */

/* ===== pages/tools/credit/credit.wxss ===== */
/* pages/tools/credit/credit.wxss */

/* ===== pages/tools/course/theory/theory.wxss ===== */.wx-scope-pages-tools-course-theory-theory .cu-dialog{
  width: calc(520 / 750 * 100vw);
}

/* ===== pages/tools/course/train/train.wxss ===== */.wx-scope-pages-tools-course-train-train .cu-dialog{
  width: calc(520 / 750 * 100vw);
}

/* ===== pages/tools/course/public/public.wxss ===== */.wx-scope-pages-tools-course-public-public .cu-dialog{
  width: calc(520 / 750 * 100vw);
}

/* ===== pages/tools/friends/friends.wxss ===== */.wx-scope-pages-tools-friends-friends .cu-list.menu-avatar>.cu-item .content{
  line-height: 0.8em;
  width: calc(100% - calc(96 / 750 * 100vw) - calc(60 / 750 * 100vw) - calc(120 / 750 * 100vw) - calc(20 / 750 * 100vw) - calc(60 / 750 * 100vw));
}.wx-scope-pages-tools-friends-friends .cu-list.menu-avatar>.cu-item .action{
  width: calc(160 / 750 * 100vw);
}

/* ===== pages/tools/public_course/public_course.wxss ===== */
/* pages/tools/public_course/public_course.wxss */

/* ===== pages/tools/quantity/quantity.wxss ===== */.wx-scope-pages-tools-quantity-quantity .unset{
  margin: calc(200 / 750 * 100vw) auto;
  text-align: center;
}.wx-scope-pages-tools-quantity-quantity .item{
  position: relative;
  box-sizing: border-box;
  padding: calc(20 / 750 * 100vw);
  width: 100%;
}.wx-scope-pages-tools-quantity-quantity .box{
  position: relative;
  margin: calc(24 / 750 * 100vw) auto;
  width: calc(300 / 750 * 100vw);
  height: calc(360 / 750 * 100vw);
  border: calc(14 / 750 * 100vw) solid #fff;
  border-radius: calc(20 / 750 * 100vw);
  overflow: hidden;
}.wx-scope-pages-tools-quantity-quantity .box .wave{
  position: relative;
  width: calc(300 / 750 * 100vw);
  height: calc(360 / 750 * 100vw);
  animation: height .8s ease-out 1;
}.wx-scope-pages-tools-quantity-quantity .box .wave::before,
.wx-scope-pages-tools-quantity-quantity .box .wave::after{
  content: undefined;
  position: absolute;
  width: 260px;
  height: 260px;
  top: 0;
  left: 50%;
  background-color: rgba(255, 255, 255, .4);
  border-radius: 40%;
  z-index: 10;
}.wx-scope-pages-tools-quantity-quantity .box .wave::after{
  border-radius: 45%;
  background-color: rgba(255, 255, 255, .9);
  z-index: 20;
}.wx-scope-pages-tools-quantity-quantity /** 电量效果 */
.electricity{
  box-shadow: 0 14px 28px rgba(168,255,120, 0.1), 0 10px 10px rgba(120,255,214, 0.4);
}.wx-scope-pages-tools-quantity-quantity .header{
  width: calc(60 / 750 * 100vw);
  height: calc(30 / 750 * 100vw);
  background: #fff;
  border-radius: calc(16 / 750 * 100vw);
  position: absolute;
  top: calc(30 / 750 * 100vw);
  left: calc((100% - calc(60 / 750 * 100vw)) / 2);
}.wx-scope-pages-tools-quantity-quantity .electricity .wave{
  background: linear-gradient(to bottom, #a8ff78, #78ffd6);
}.wx-scope-pages-tools-quantity-quantity .water{
  width: calc(360 / 750 * 100vw);
  height: calc(300 / 750 * 100vw);
  box-shadow: 0 14px 28px rgba(79,172,254, 0.1), 0 10px 10px rgba(0,242,254, 0.4);
}.wx-scope-pages-tools-quantity-quantity /** 水量效果 */
.water .wave{
  width: calc(360 / 750 * 100vw);
  height: calc(300 / 750 * 100vw);
  background: linear-gradient(to right, #4facfe 0%, #00f2fe 100%);
}.wx-scope-pages-tools-quantity-quantity .water .wave::before{
  border-radius: 35%;
}.wx-scope-pages-tools-quantity-quantity .water .wave::after{
  border-radius: 40%;
}.wx-scope-pages-tools-quantity-quantity .a::before{
  transform: translate(-50%, -50%) rotate(0);
  animation: rotate-a 6s linear infinite;
}.wx-scope-pages-tools-quantity-quantity .a::after{
  transform: translate(-50%, -50%) rotate(0);
  animation: rotate-a 8s linear -5s infinite;
}.wx-scope-pages-tools-quantity-quantity .b::before{
  transform: translate(-50%, -60%) rotate(0);
  animation: rotate-b 6s linear infinite;
}.wx-scope-pages-tools-quantity-quantity .b::after{
  transform: translate(-50%, -60%) rotate(0);
  animation: rotate-b 8s linear -5s infinite;
}.wx-scope-pages-tools-quantity-quantity .c::before{
  transform: translate(-50%, -70%) rotate(0);
  animation: rotate-c 6s linear infinite;
}.wx-scope-pages-tools-quantity-quantity .c::after{
  transform: translate(-50%, -70%) rotate(0);
  animation: rotate-c 8s linear -5s infinite;
}.wx-scope-pages-tools-quantity-quantity .d::before{
  transform: translate(-50%, -80%) rotate(0);
  animation: rotate-d 6s linear infinite;
}.wx-scope-pages-tools-quantity-quantity .d::after{
  transform: translate(-50%, -80%) rotate(0);
  animation: rotate-d 8s linear -5s infinite;
}

@keyframes height {
  0% {
      transform: translateY(100%)
  } 100% {
      transform: translateY(0)
  }
}

@keyframes rotate-a {
  50% {
      transform: translate(-50%, -53%) rotate(180deg);
  } 100% {
      transform: translate(-50%, -50%) rotate(360deg);
  }
}
@keyframes rotate-b {
  50% {
      transform: translate(-50%, -63%) rotate(180deg);
  } 100% {
      transform: translate(-50%, -60%) rotate(360deg);
  }
}
@keyframes rotate-c {
  50% {
      transform: translate(-50%, -73%) rotate(180deg);
  } 100% {
      transform: translate(-50%, -70%) rotate(360deg);
  }
}
@keyframes rotate-d {
  50% {
      transform: translate(-50%, -83%) rotate(180deg);
  } 100% {
      transform: translate(-50%, -80%) rotate(360deg);
  }
}.wx-scope-pages-tools-quantity-quantity .wave.null{
  width: 0;
  height: 0;
}.wx-scope-pages-tools-quantity-quantity .box .null::before,
.wx-scope-pages-tools-quantity-quantity .box .null::after{
  width: 0;
  height: 0;
}.wx-scope-pages-tools-quantity-quantity .null{
  box-shadow: 0 14px 28px rgba(69,58,148, 0.1), 0 10px 10px rgba(244,59,71, 0.8);
}.wx-scope-pages-tools-quantity-quantity .action{
  flex: none;
}

/* ===== pages/my/dormitory/dormitory.wxss ===== */
/* pages/my/dormitory/dormitory.wxss */

/* ===== pages/tools/summary/summary.wxss ===== */.wx-scope-pages-tools-summary-summary{
  width: 100%;
  overflow: hidden;
}.wx-scope-pages-tools-summary-summary .container{
  position: relative;
}.wx-scope-pages-tools-summary-summary .bg{
  position: fixed;
  top: 0;
  left: 0;
  width:100%;
  height:100%;
}.wx-scope-pages-tools-summary-summary .summary .logo{
  width: 60%;
}.wx-scope-pages-tools-summary-summary .summary .view{
  background: #609579;
  padding: 24px 40px;
  letter-spacing: 4px;
  font-size: calc(36 / 750 * 100vw);
}.wx-scope-pages-tools-summary-summary .loading-dialog{
  width:calc(480 / 750 * 100vw);
}.wx-scope-pages-tools-summary-summary .summary-content{
  width: 100%;
  height: 100%;
  z-index: -1;
  position: absolute;
  top: 0;
  opacity: 0;
  transition: opacity 2s ease-in-out;
  font-family: undefined;
}.wx-scope-pages-tools-summary-summary .summary-content.show{
  z-index: 1;
  opacity: 1;
}.wx-scope-pages-tools-summary-summary .mark{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
  opacity: 0;
  transition: opacity 1s ease-in
}.wx-scope-pages-tools-summary-summary .mark.show{
  z-index: 1;
  opacity: 1; 
}.wx-scope-pages-tools-summary-summary .section{
  position: relative;
	height: 100%;
  font-size: calc(40 / 750 * 100vw);
  letter-spacing: calc(2 / 750 * 100vw);
}.wx-scope-pages-tools-summary-summary .scroll-fullpage{
	height: 100%;
	transition: all 0.8s;
}.wx-scope-pages-tools-summary-summary .section-bg{
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}.wx-scope-pages-tools-summary-summary .h{
  color: var(--theme);
  font-weight: bold;
}.wx-scope-pages-tools-summary-summary .section-content{
  width: 90%;
  min-height: 120px;
  padding: 8px;
  background: #faf6eb;
  box-shadow: 2px 2px 10px rgba(0,0,0,.1);
  position: relative;
  top: calc(280 / 750 * 100vw);
  margin-left: 5%;
}.wx-scope-pages-tools-summary-summary .section-content .padding-xs{
  animation-delay: .6s;
  line-height: calc(54 / 750 * 100vw);
}.wx-scope-pages-tools-summary-summary .tool{
  position: fixed;
  z-index: 999;
  font-size: calc(40 / 750 * 100vw);
  line-height: calc(60 / 750 * 100vw);
  background: rgba(0,0,0, 0.4);
  width: calc(60 / 750 * 100vw);
  height: calc(60 / 750 * 100vw);
  text-align: center;
  border-radius:100%;
  right: calc(20 / 750 * 100vw);
}.wx-scope-pages-tools-summary-summary .music{
  bottom: calc(40 / 750 * 100vw);
}.wx-scope-pages-tools-summary-summary .downner{
  bottom: calc(120 / 750 * 100vw);
}.wx-scope-pages-tools-summary-summary .topper{
  bottom: calc(200 / 750 * 100vw);
}.wx-scope-pages-tools-summary-summary .index{
  bottom: calc(280 / 750 * 100vw);
}.wx-scope-pages-tools-summary-summary .share{
  bottom: calc(360 / 750 * 100vw);
}.wx-scope-pages-tools-summary-summary .next{
  position: absolute;
  bottom: 0px;
}.wx-scope-pages-tools-summary-summary .rotate{
   animation: rotate 4s linear infinite
}.wx-scope-pages-tools-summary-summary .share-dialog{
  width: calc(600 / 750 * 100vw);
  background: transparent;
  text-align: center;
}.wx-scope-pages-tools-summary-summary .share-dialog img{
  height:calc(840 / 750 * 100vw);
}.wx-scope-pages-tools-summary-summary .dialog-close{
  position: absolute;
  width: calc(68 / 750 * 100vw);
  height: calc(68 / 750 * 100vw);
  margin-left: calc(-34 / 750 * 100vw);
  background: white;
  bottom: 40px;
  left: 50%;
  border-radius: 50%;
}.wx-scope-pages-tools-summary-summary .dialog-close .icon-close{
  line-height: calc(68 / 750 * 100vw);
}
@keyframes rotate{
  0% {
    transform: rotate(0deg)
  }
  100%{
    transform: rotate(360deg)
  }
}.wx-scope-pages-tools-summary-summary .blessings{
  width: 90%;
  max-height:calc(700 / 750 * 100vw); 
  margin-left: 5%;
}.wx-scope-pages-tools-summary-summary .list{
  max-height: calc(600 / 750 * 100vw);
  min-height: calc(400 / 750 * 100vw);
  overflow-y: auto;
}

/* ===== pages/course/list/list.wxss ===== */.wx-scope-pages-course-list-list .course{
  position: relative;
  padding: calc(24 / 750 * 100vw) calc(20 / 750 * 100vw);
  margin-bottom: calc(4 / 750 * 100vw);
  border-radius: calc(8 / 750 * 100vw);
}

/* ===== pages/tools/clockin/clockin.wxss ===== */.wx-scope-pages-tools-clockin-clockin{
  width: 100%;
}.wx-scope-pages-tools-clockin-clockin .bg{
  z-index: -999;
  position: fixed;
  left: 0;
}.wx-scope-pages-tools-clockin-clockin .bg-diy{
  background: #e7f4f0
}.wx-scope-pages-tools-clockin-clockin .bg img{
  width:100%;
  height:100%;
}.wx-scope-pages-tools-clockin-clockin .clockin{
  padding-top: calc(180 / 750 * 100vw);
}.wx-scope-pages-tools-clockin-clockin .cu-btn.lg{
  padding: 0 calc(120 / 750 * 100vw);
  letter-spacing: 2px;
}.wx-scope-pages-tools-clockin-clockin .number{
  font-size: calc(60 / 750 * 100vw);
  letter-spacing: 2px;
}.wx-scope-pages-tools-clockin-clockin .cu-dialog{
  width: 300px;
}.wx-scope-pages-tools-clockin-clockin .cu-dialog .bg-img{
  width:300px;
  height:407px;
  background-image: undefined;
}.wx-scope-pages-tools-clockin-clockin .dialog-close{
  position: absolute;
  width: calc(68 / 750 * 100vw);
  height: calc(68 / 750 * 100vw);
  margin-left: calc(-34 / 750 * 100vw);
  background: white;
  bottom: 100px;
  left: 50%;
  border-radius: 50%;
}.wx-scope-pages-tools-clockin-clockin .dialog-close .icon-close{
  line-height: calc(68 / 750 * 100vw);
}.wx-scope-pages-tools-clockin-clockin .dialog-content{
  padding: 110px 0 50px;
}.wx-scope-pages-tools-clockin-clockin .success-text{
  font-size: calc(60 / 750 * 100vw);
}.wx-scope-pages-tools-clockin-clockin .rank{
  padding: calc(60 / 750 * 100vw) calc(40 / 750 * 100vw);
}.wx-scope-pages-tools-clockin-clockin .rank-num{
  width: calc(60 / 750 * 100vw);
  position: absolute;
  left: calc(30 / 750 * 100vw);
  text-align: center;
}.wx-scope-pages-tools-clockin-clockin .cu-list.menu-avatar>.cu-item>.cu-avatar{
  left: calc(100 / 750 * 100vw);
}.wx-scope-pages-tools-clockin-clockin .cu-list.menu-avatar>.cu-item .content{
  left: calc(216 / 750 * 100vw);
  width: calc(100% - calc(96 / 750 * 100vw) - calc(60 / 750 * 100vw) - calc(120 / 750 * 100vw) - calc(20 / 750 * 100vw) - calc(70 / 750 * 100vw));
}.wx-scope-pages-tools-clockin-clockin .myself .text-grey{
  color: var(--yellow)
}.wx-scope-pages-tools-clockin-clockin .options{
  padding: calc(30 / 750 * 100vw) calc(40 / 750 * 100vw) calc(20 / 750 * 100vw);
}.wx-scope-pages-tools-clockin-clockin .option{
  position: fixed;
  right: 0;
  top: calc(200 / 750 * 100vw);
}.wx-scope-pages-tools-clockin-clockin .option .item{
  border-radius: calc(10 / 750 * 100vw) 0 0 calc(10 / 750 * 100vw);
  padding: calc(8 / 750 * 100vw) calc(20 / 750 * 100vw);
  margin: calc(32 / 750 * 100vw) 0;
  position: relative;
}.wx-scope-pages-tools-clockin-clockin .option .item button{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1;
}.wx-scope-pages-tools-clockin-clockin .you{
  background: #f5f6f7!important;
}

/* ===== pages/tools/clockin/poster/poster.wxss ===== */.wx-scope-pages-tools-clockin-poster-poster .image{
  border: 1px solid #fff;
}

/* ===== pages/tools/question/question.wxss ===== */.wx-scope-pages-tools-question-question .cu-form-group textarea{
  margin: calc(16 / 750 * 100vw) 0;
}.wx-scope-pages-tools-question-question .answer{
  line-height: calc(44 / 750 * 100vw);
}.wx-scope-pages-tools-question-question .question{
  position: relative;
}.wx-scope-pages-tools-question-question .clear{
  position: absolute;
  bottom: 0;
  right: calc(20 / 750 * 100vw);
  z-index: 2;
}

/* ===== pages/tools/clockin/list/list.wxss ===== */.wx-scope-pages-tools-clockin-list-list .li{
  width: calc(100% / 7);
  display: inline-block;
  position: relative;
  padding: calc(14 / 750 * 100vw);
}.wx-scope-pages-tools-clockin-list-list .li .item{
  width: calc(60 / 750 * 100vw);
  height: calc(60 / 750 * 100vw);
  border-radius: 100%;
  text-align: center;
  line-height: calc(60 / 750 * 100vw);
  margin: 0 auto;
}.wx-scope-pages-tools-clockin-list-list .active .item{
  background: var(--theme);
  color: #fff;
}.wx-scope-pages-tools-clockin-list-list .option{
  color: #fff;
  background: var(--theme);
  border-radius: 50%;
  padding: calc(14 / 750 * 100vw);
  text-align: right;
}.wx-scope-pages-tools-clockin-list-list .option:nth-child(1){
  margin-right: calc(24 / 750 * 100vw);
}

/* ===== pages/tools/guide/index.wxss ===== */.wx-scope-pages-tools-guide-index /* pages/map/map.wxss */

.building-item{
  height: 50px;
  border-bottom: 1px solid #e0e0e0;
  padding: 10px;
}.wx-scope-pages-tools-guide-index .top-swich{
  background-color: #079df2;
  height: 6vh;
  color: white;
  display: flex;
  justify-content: space-around;
}.wx-scope-pages-tools-guide-index ::-webkit-scrollbar{
  width: 0;
  height: 0;
  color: transparent;
}.wx-scope-pages-tools-guide-index .top-swich-btn{
  background-color: none;
  letter-spacing: calc(3 / 750 * 100vw);
  height: calc(65 / 750 * 100vw);
  color: #fff;
  font-size: calc(30 / 750 * 100vw);
}.wx-scope-pages-tools-guide-index .active{
  border-bottom: solid white;
  height: calc(50 / 750 * 100vw);
  display: inline-block;
}.wx-scope-pages-tools-guide-index button{
  font-size: calc(26 / 750 * 100vw);
  height: 6vh;
}.wx-scope-pages-tools-guide-index .img-view{
  height: 100%;
  display: flex;
}.wx-scope-pages-tools-guide-index .img{
  width: 85%;
  height: 100%;
  display: flex;
}.wx-scope-pages-tools-guide-index .img img{
  width: 60px;
  height: 90%;
  margin: auto calc(7 / 750 * 100vw);
}.wx-scope-pages-tools-guide-index .item{
  display: flex;
  flex-direction: column;
  margin: auto 0;
}.wx-scope-pages-tools-guide-index .itemName{
  margin: 0 calc(20 / 750 * 100vw);
  font-size: calc(32 / 750 * 100vw);
}.wx-scope-pages-tools-guide-index .itemFloor{
  margin: 0 calc(20 / 750 * 100vw);
  font-size: calc(28 / 750 * 100vw);
  color: #555;
}.wx-scope-pages-tools-guide-index .text{
  margin: auto 15px;
  width: 13%;
}.wx-scope-pages-tools-guide-index .text img{
  width: calc(70 / 750 * 100vw);
  height: calc(70 / 750 * 100vw);
}.wx-scope-pages-tools-guide-index .controls{
  position: relative;
  top: 65%;
  left: 85%;
  /* display: flex; */
}.wx-scope-pages-tools-guide-index .controls .img{
  margin-top: 5px;
  width: calc(80 / 750 * 100vw);
  height: calc(80 / 750 * 100vw);
}.wx-scope-pages-tools-guide-index .full{
  top: 82%;
}.wx-scope-pages-tools-guide-index .list-title{
  text-align: center;
  height: 35px;
  background: var(--background);
  line-height: 35px;
}.wx-scope-pages-tools-guide-index .cu-item{
  border-left: 2px solid transparent;
}.wx-scope-pages-tools-guide-index .nav .cu-item{
  height: 45px;
  line-height: 45px
}.wx-scope-pages-tools-guide-index .item-active{
  border-left: 2px solid var(--theme)
}.wx-scope-pages-tools-guide-index .cardTitle{
  color: #fff;
  padding: calc(90 / 750 * 100vw) calc(60 / 750 * 100vw);
  font-size: calc(40 / 750 * 100vw);
  font-weight: 300;
  transform: skew(-10deg, 0deg);
  position: relative;
  text-shadow: 0px 0px calc(6 / 750 * 100vw) rgba(0,0,0,0.3)
}.wx-scope-pages-tools-guide-index .cu-card .cu-item{
  position: relative;
  overflow: hidden;
}.wx-scope-pages-tools-guide-index .cardTitle::before{
  content: undefined;
  position: absolute;
  width: calc(60 / 750 * 100vw);
  height: calc(6 / 750 * 100vw);
  border-radius: calc(20 / 750 * 100vw);
  background-color: #fff;
  display: block;
  top: calc(60 / 750 * 100vw);
  left: calc(50 / 750 * 100vw);  
  transform: skew(10deg, 0deg);
}.wx-scope-pages-tools-guide-index .cardTitle::after{
  content: undefined;
  position: absolute;
  width: calc(140 / 750 * 100vw);
  border-radius: calc(6 / 750 * 100vw);
  height: calc(24 / 750 * 100vw);
  background-color: #fff;
  display: block;
  bottom: calc(76 / 750 * 100vw);
  left: calc(90 / 750 * 100vw);  
  transform: skew(10deg, 0deg);
  opacity: 0.1;
}.wx-scope-pages-tools-guide-index .icon{
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}.wx-scope-pages-tools-guide-index .map-list{
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
}

/* ===== pages/tools/lost/lost.wxss ===== */.wx-scope-pages-tools-lost-lost{
  background: #fff;
}.wx-scope-pages-tools-lost-lost .yxz-cel .tr .th,
.wx-scope-pages-tools-lost-lost .yxz-cel .tr .wx-scope-pages-tools-lost-lost .td{
  width: 25%
}

/* ===== pages/tools/club/club.wxss ===== */.wx-scope-pages-tools-club-club .cu-list.menu-avatar>.cu-item .content{
  width: calc(100% - calc(96 / 750 * 100vw) - calc(120 / 750 * 100vw) - calc(60 / 750 * 100vw) - calc(10 / 750 * 100vw));
}.wx-scope-pages-tools-club-club .cu-list.menu-avatar>.cu-item .flex .text-cut{
  max-width: 100%;
}.wx-scope-pages-tools-club-club .showItem .cu-list.menu>.cu-item .content{
  font-size: calc(26 / 750 * 100vw);
}.wx-scope-pages-tools-club-club .item-content{
  letter-spacing: calc(2 / 750 * 100vw);
  line-height: 1.3;
}.wx-scope-pages-tools-club-club .cu-list.card-menu{
  border-radius: 0;
  margin-right: calc(20 / 750 * 100vw);
  margin-left: calc(20 / 750 * 100vw);
}.wx-scope-pages-tools-club-club .cu-list.menu-avatar>.cu-item{
  margin-bottom: calc(20 / 750 * 100vw);
  border-radius: calc(12 / 750 * 100vw);
}.wx-scope-pages-tools-club-club .action .van-dropdown-menu{
  box-shadow: none;
}.wx-scope-pages-tools-club-club .cu-bar .search-form{
  margin: 0 calc(20 / 750 * 100vw) 0 calc(30 / 750 * 100vw);
}

/* ===== pages/tools/club/item/item.wxss ===== */.wx-scope-pages-tools-club-item-item .logo{
  width: calc(160 / 750 * 100vw);
  height: calc(160 / 750 * 100vw);
  border-radius: 50%;
  box-shadow: 0 0 calc(20 / 750 * 100vw) calc(4 / 750 * 100vw) rgba(0, 0, 0, 0.1);
}.wx-scope-pages-tools-club-item-item .cu-list.menu > .cu-item .content{
  font-size: calc(28 / 750 * 100vw);
}.wx-scope-pages-tools-club-item-item .header{
  width: 100%;
  position: relative;
  overflow: hidden;
}.wx-scope-pages-tools-club-item-item .name{
  letter-spacing: 4px;
  font-weight: bold;
  padding: 8px 20px;
  border-radius: calc(30 / 750 * 100vw);
}.wx-scope-pages-tools-club-item-item .bg{
  width: 100%;
  height: calc(360 / 750 * 100vw);
  position: absolute;
  top: 0;
  left: 0;
  filter: blur(calc(30 / 750 * 100vw)) opacity(50%);
  z-index: -1;
}.wx-scope-pages-tools-club-item-item .options{
  position: absolute;
  right: calc(20 / 750 * 100vw);
}.wx-scope-pages-tools-club-item-item .star-btn{
  border-radius: calc(30 / 750 * 100vw);
  height: calc(48 / 750 * 100vw);
  line-height: calc(48 / 750 * 100vw);
}.wx-scope-pages-tools-club-item-item .share-btn{
  top: calc(20 / 750 * 100vw);
}.wx-scope-pages-tools-club-item-item .share-btn button{
  border: 1px solid var(--theme);
}.wx-scope-pages-tools-club-item-item .edit-btn{
  top: calc(90 / 750 * 100vw);
}.wx-scope-pages-tools-club-item-item .edit-btn button{
  border: 1px solid var(--yellow);
}.wx-scope-pages-tools-club-item-item .photos{
  display: flex;
  padding: calc(20 / 750 * 100vw) 0;
}.wx-scope-pages-tools-club-item-item .photos img{
  width: calc(120 / 750 * 100vw);
  height: calc(120 / 750 * 100vw);
  border-radius: calc(12 / 750 * 100vw);
  box-shadow: 0 0 calc(10 / 750 * 100vw) calc(2 / 750 * 100vw) rgba(0, 0, 0, 0.1);
}.wx-scope-pages-tools-club-item-item .photos img:not(:last-child){
  margin-right: calc(20 / 750 * 100vw);
}

/* ===== pages/tools/course/category/category.wxss ===== */


/* ===== pages/tools/city/city.wxss ===== */.wx-scope-pages-tools-city-city .cu-list.card-menu{
  border-radius: 0;
  margin-right: calc(20 / 750 * 100vw);
  margin-left: calc(20 / 750 * 100vw);
}.wx-scope-pages-tools-city-city .cu-list>.cu-item{
  margin-bottom: calc(20 / 750 * 100vw);
  border-radius: calc(12 / 750 * 100vw);
}

/* ===== pages/tools/guide/west/west.wxss ===== */
/* pages/tools/guide/west/west.wxss */

/* ===== pages/tools/matriculate/matriculate.wxss ===== */


/* ===== pages/tools/matriculate/zcb/zcb.wxss ===== */.wx-scope-pages-tools-matriculate-zcb-zcb .cu-form-group .title{
  min-width: calc(4em + calc(30 / 750 * 100vw));
}

/* ===== pages/tools/matriculate/bk/bk.wxss ===== */.wx-scope-pages-tools-matriculate-bk-bk .cu-form-group .title{
  min-width: calc(4em + calc(30 / 750 * 100vw));
}

/* ===== pages/course/share/share.wxss ===== */
/* pages/course/share/share.wxss */

/* ===== pages/tools/newstudent/newstudent.wxss ===== */.wx-scope-pages-tools-newstudent-newstudent .cu-list.grid.no-border{
  padding: 0 calc(10 / 750 * 100vw);
}.wx-scope-pages-tools-newstudent-newstudent .article{
  border-radius: 4px;
  padding-bottom: 6px;
  margin-bottom: 20px;
}.wx-scope-pages-tools-newstudent-newstudent .article img{
  height: 160px;
  width: 100%;
  border-radius: 4px 4px 0 0;
}.wx-scope-pages-tools-newstudent-newstudent .article .title{
  font-size: calc(34 / 750 * 100vw);
  color: #333;
  padding: 4px 6px;
  overflow: hidden;
  white-space:nowrap;
  text-overflow: ellipsis;
}.wx-scope-pages-tools-newstudent-newstudent .article .desc{
  padding: 4px 6px;
  font-size: calc(26 / 750 * 100vw);
  color: #999;
  overflow: hidden;
  white-space:nowrap;
  text-overflow: ellipsis;
}

/* ===== pages/tools/sport/sport.wxss ===== */.wx-scope-pages-tools-sport-sport{
  background: #0c7679;
}.wx-scope-pages-tools-sport-sport .bg-run{
  background:#bae3f9;
  color: #fff;
}.wx-scope-pages-tools-sport-sport .header{
  width: 100%;
  position: relative;
}.wx-scope-pages-tools-sport-sport .header .bg{
  width: 100%;
  position: fixed;
  z-index: -1;
}.wx-scope-pages-tools-sport-sport .today-step{
  font-size: calc(100 / 750 * 100vw);
  color: #fff;
  line-height: calc(100 / 750 * 100vw);
}.wx-scope-pages-tools-sport-sport .rank-item{
  text-align: center;
}.wx-scope-pages-tools-sport-sport .rank-item:nth-child(odd){
  margin-top: calc(40 / 750 * 100vw);
}.wx-scope-pages-tools-sport-sport .rank-item .avator{
  position: relative;
  margin: 0 auto;
  width: calc(160 / 750 * 100vw);
  height: calc(160 / 750 * 100vw);
  border-radius: 100%;
  background: linear-gradient(to right, #12c2e9, #c471ed, #f64f59);
}.wx-scope-pages-tools-sport-sport .rank-item.top2 .avator{
  background: linear-gradient(to right, #c6ffdd, #fbd786, #f7797d);
}.wx-scope-pages-tools-sport-sport .rank-item.top3 .avator{
  background: linear-gradient(to right, #7f7fd5, #86a8e7, #91eae4);
}.wx-scope-pages-tools-sport-sport .rank-item .avator .avator-image{
  width: 88%;
  height: 88%;
  margin: 6%;
  border-radius: 100%;
}.wx-scope-pages-tools-sport-sport .rank-item .avator .top-icon{
  position: absolute;
  width: calc(50 / 750 * 100vw);
  height: auto;
  bottom: calc(-20 / 750 * 100vw);
  left: 50%;
  margin-left: calc(-25 / 750 * 100vw);
}.wx-scope-pages-tools-sport-sport .rank-item .nickname{
  margin-top: calc(20 / 750 * 100vw);
  font-size: calc(30 / 750 * 100vw);
  color: var(--theme);
}.wx-scope-pages-tools-sport-sport .rank-item .step-data{
  margin-top: calc(16 / 750 * 100vw);
  font-size: calc(36 / 750 * 100vw);
  font-weight: bold;
  color: var(--yellow);
}.wx-scope-pages-tools-sport-sport .rank-num{
  width: calc(90 / 750 * 100vw);
  position: absolute;
  left: calc(10 / 750 * 100vw);
  text-align: center;
  font-size: calc(36 / 750 * 100vw);
  color: #333;
}.wx-scope-pages-tools-sport-sport .cu-list.menu-avatar>.cu-item>.cu-avatar{
  left: calc(100 / 750 * 100vw);
}.wx-scope-pages-tools-sport-sport .cu-list.menu-avatar>.cu-item .content{
  left: calc(216 / 750 * 100vw);
  width: calc(100% - calc(96 / 750 * 100vw) - calc(60 / 750 * 100vw) - calc(120 / 750 * 100vw) - calc(20 / 750 * 100vw) - calc(70 / 750 * 100vw));
}.wx-scope-pages-tools-sport-sport .cu-list.menu-avatar>.cu-item.myself{
  background: #f1f1f1 ;
}

/* ===== pages/tools/sport/detail/detail.wxss ===== */.wx-scope-pages-tools-sport-detail-detail{
  overflow-x: hidden;
}.wx-scope-pages-tools-sport-detail-detail .list{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}.wx-scope-pages-tools-sport-detail-detail .list .li{
  width: calc(100% / 7);
  position: relative;
}.wx-scope-pages-tools-sport-detail-detail .li .item{
  width: 100%;
  overflow: hidden;
  text-align: center;
  margin: 0 auto;
}.wx-scope-pages-tools-sport-detail-detail .data .li .item{
  height: calc(100 / 750 * 100vw);
  line-height: calc(50 / 750 * 100vw);
}.wx-scope-pages-tools-sport-detail-detail .table-border::after{
  position: absolute;
  top: 0;
  left: 0;
  content: undefined;
  border-right: 1px solid #f3f3f3;
  border-bottom: 1px solid #f3f3f3;
  width: 100%;
  height: 100%;
}.wx-scope-pages-tools-sport-detail-detail .not-bottom-border::after{
  position: absolute;
  top: 0;
  left: 0;
  content: undefined;
  border-right: 1px solid #f3f3f3;
  width: 100%;
  height: 100%;
}.wx-scope-pages-tools-sport-detail-detail .active .item{
  background: #dbedff;
  color: #fff;
}.wx-scope-pages-tools-sport-detail-detail .option{
  color: #fff;
  background: var(--theme);
  border-radius: 50%;
  padding: calc(14 / 750 * 100vw);
  text-align: right;
}.wx-scope-pages-tools-sport-detail-detail .option:nth-child(1){
  margin-right: calc(24 / 750 * 100vw);
}.wx-scope-pages-tools-sport-detail-detail .label{
  flex-basis: 25%;
}.wx-scope-pages-tools-sport-detail-detail .cu-progress{
  flex-basis: 65%;
}.wx-scope-pages-tools-sport-detail-detail .day-count{
  flex-basis: 10%;
}.wx-scope-pages-tools-sport-detail-detail .group .cu-progress{
  margin-top: calc(8 / 750 * 100vw);
}.wx-scope-pages-tools-sport-detail-detail .analazy{
  border-right: 1px solid #f3f3f3;
}.wx-scope-pages-tools-sport-detail-detail .analazy:last-child{
  border-right: 0px;
}

/* ===== pages/tools/phone/phone.wxss ===== */
/* pages/tools/phone/phone.wxss */

/* ===== pages/terms/terms.wxss ===== */
/* pages/terms/terms.wxss */

/* ===== pages/discount/discount.wxss ===== */
/* pages/discount/discount.wxss */

/* ===== pages/tools/score/fail/fail.wxss ===== */.wx-scope-pages-tools-score-fail-fail .list{
  padding-top: 0;
}.wx-scope-pages-tools-score-fail-fail .list > .item{
  display: flex;
  position: relative;
  align-items: center;
}.wx-scope-pages-tools-score-fail-fail .item .fail-rate{
  padding-right: calc(30 / 750 * 100vw);
}.wx-scope-pages-tools-score-fail-fail .item .rank{
  margin-left: auto;
}.wx-scope-pages-tools-score-fail-fail .item .course{
  line-height: 1.5;
  max-width: 60%;
}.wx-scope-pages-tools-score-fail-fail .item.hidden{
  display: none;
}.wx-scope-pages-tools-score-fail-fail .data-info{
  display: flex;
  justify-content: space-between;
}.wx-scope-pages-tools-score-fail-fail .color-info{
  align-items: center;
}.wx-scope-pages-tools-score-fail-fail .color-item{
  width: calc(32 / 750 * 100vw);
  height: calc(32 / 750 * 100vw);
}.wx-scope-pages-tools-score-fail-fail .wx-share{
  padding: 0 calc(20 / 750 * 100vw);
}

/* ===== pages/news/news.wxss ===== */.wx-scope-pages-news-news .cal{
  height: auto;
  padding: calc(14 / 750 * 100vw);
}.wx-scope-pages-news-news .cal .cal-item{
  border-radius: 4px;
  border: 1px solid #666;
  color: #333;
  float: left;
  margin: calc(20 / 750 * 100vw) calc(10 / 750 * 100vw);
  padding: calc(10 / 750 * 100vw) calc(20 / 750 * 100vw);
  font-size: calc(28 / 750 * 100vw);
}.wx-scope-pages-news-news .active{
  border: 1px solid #6ed4e6!important;
  background: #6ed4e6;
  color: #fff!important;
}.wx-scope-pages-news-news .list{
  position: relative;
  margin-top: calc(20 / 750 * 100vw);
}.wx-scope-pages-news-news .section{
  padding: 0 calc(20 / 750 * 100vw);
}.wx-scope-pages-news-news .section .li{
  margin-bottom: calc(40 / 750 * 100vw);
}.wx-scope-pages-news-news .section .li-title{
  font-size: calc(30 / 750 * 100vw);
  color: #333;
  width: 96%;
  overflow: hidden;
  white-space:nowrap;
  text-overflow: ellipsis;
}.wx-scope-pages-news-news .section .li-date{
  font-size: calc(20 / 750 * 100vw);
  color: #666;
  float: left;
  margin-top: calc(10 / 750 * 100vw);
}.wx-scope-pages-news-news .article{
  border-radius: 4px;
  background: #fff;
  padding-bottom: 6px;
  margin-bottom: 20px;
  box-shadow: 0 1px 2px rgba(0,0,0,.1)
}.wx-scope-pages-news-news .article img{
  height: 160px;
  width: 100%;
  border-radius: 4px 4px 0 0;
}.wx-scope-pages-news-news .article .title{
  font-size: calc(34 / 750 * 100vw);
  color: #333;
  padding: 4px 6px;
  overflow: hidden;
  white-space:nowrap;
  text-overflow: ellipsis;
}.wx-scope-pages-news-news .article .desc{
  padding: 4px 6px;
  font-size: calc(26 / 750 * 100vw);
  color: #999;
  overflow: hidden;
  white-space:nowrap;
  text-overflow: ellipsis;
}

/* ===== pages/tools/discount/discount.wxss ===== */.wx-scope-pages-tools-discount-discount{
  background: #f2f5f7;
}.wx-scope-pages-tools-discount-discount .title{
  margin: 0!important;
}.wx-scope-pages-tools-discount-discount .img{
  width: 100%;
}

/* ===== pages/qingguo/index.wxss ===== */
/* pages/qingguo/index.wxss */

/* ===== pages/article/article.wxss ===== */.wx-scope-pages-article-article /* pages/article/article.wxss */
.local-article{
  min-height: 100vh;
}.wx-scope-pages-article-article .local-article__title{
  padding-top: calc(40 / 750 * 100vw);
  line-height: 1.5;
}.wx-scope-pages-article-article .local-article__meta{
  padding-bottom: calc(24 / 750 * 100vw);
}.wx-scope-pages-article-article .local-article__divider{
  height: calc(1 / 750 * 100vw);
  background: #eee;
  margin: 0 calc(40 / 750 * 100vw);
}.wx-scope-pages-article-article .local-article__content{
  padding-top: calc(32 / 750 * 100vw);
  padding-bottom: calc(60 / 750 * 100vw);
}.wx-scope-pages-article-article .local-article__paragraph{
  font-size: calc(30 / 750 * 100vw);
  line-height: 1.9;
  color: #333;
  margin-bottom: calc(32 / 750 * 100vw);
  text-align: justify;
}.wx-scope-pages-article-article .local-article__footer{
  padding-bottom: env(safe-area-inset-bottom);
}


/* ===== pages/tools/emptyroom/list/list.wxss ===== */
/* pages/tools/emptyroom/list/list.wxss */

/* ===== pages/tools/city/detail/index.wxss ===== */.wx-scope-pages-tools-city-detail-index .container{
  padding: calc(40 / 750 * 100vw) 30px;
}.wx-scope-pages-tools-city-detail-index .notice{
  border-radius: calc(24 / 750 * 100vw);
  background-color: #fff;
  font-size: calc(30 / 750 * 100vw);
  width: 100%;
  height: calc(120 / 750 * 100vw);
  display: flex;
  align-items: center;
  justify-content: center;
}.wx-scope-pages-tools-city-detail-index .info{
  border-radius: calc(24 / 750 * 100vw);
  background-color: #fff;
  margin-top: calc(30 / 750 * 100vw);
  padding: calc(30 / 750 * 100vw);
}.wx-scope-pages-tools-city-detail-index .info-item{
  display: flex;
  font-size: calc(32 / 750 * 100vw);
  margin-bottom: calc(40 / 750 * 100vw);
  align-items: center;
}.wx-scope-pages-tools-city-detail-index .info-col{
  color: #666;
  width: calc(160 / 750 * 100vw);
  flex: none;
  font-weight: calc(28 / 750 * 100vw);
}.wx-scope-pages-tools-city-detail-index .info-val{
  color: #333;
  margin-left: calc(10 / 750 * 100vw);
  font-weight: bold;
}.wx-scope-pages-tools-city-detail-index .qrcode{
  width: calc(360 / 750 * 100vw);
}.wx-scope-pages-tools-city-detail-index .tips{
  color: #ccc;
  font-size: calc(26 / 750 * 100vw);
  font-weight: normal;
}

/* ===== pages/tools/assistant/assistant.wxss ===== */.wx-scope-pages-tools-assistant-assistant .tips{
  background: #e8f1ff;
  color: #1380ff;
}


/* ===== subPages/score-ana/index.wxss ===== */.wx-scope-subPages-score-ana-index .container{
  position: relative;
}.wx-scope-subPages-score-ana-index .canvas-box{
  position: relative;
  height: calc(360 / 750 * 100vw);
}.wx-scope-subPages-score-ana-index .score-box{
  position: relative;
  height: calc(360 / 750 * 100vw);
}.wx-scope-subPages-score-ana-index #gpa-line-dom{
  position: absolute;
  top: calc(10 / 750 * 100vw);
  left: 0;
  bottom: 0;
  right: 0;
}.wx-scope-subPages-score-ana-index .question{
  position: absolute;
  top: calc(10 / 750 * 100vw);
  right: calc(20 / 750 * 100vw);
}

/* ===== subPages/library/index.wxss ===== */
/* pages/tools/library/index.wxss */

/* ===== subPages/library/mine/index.wxss ===== */.wx-scope-subPages-library-mine-index{
  height: 100%;
}.wx-scope-subPages-library-mine-index .list{
  padding: calc(30 / 750 * 100vw) calc(20 / 750 * 100vw) calc(180 / 750 * 100vw);
}.wx-scope-subPages-library-mine-index .nav{
  position: fixed;
  z-index: 2;
}.wx-scope-subPages-library-mine-index .list{
  margin-top: calc(80 / 750 * 100vw);
}.wx-scope-subPages-library-mine-index .need-login{
  margin-top: calc(400 / 750 * 100vw);
  text-align: center;
}

/* ===== subPages/library/home/index.wxss ===== */.wx-scope-subPages-library-home-index .cu-bar .search-form{
  height: calc(78 / 750 * 100vw);
  font-size: calc(28 / 750 * 100vw);
}.wx-scope-subPages-library-home-index .section-list{
  padding: calc(20 / 750 * 100vw);
}.wx-scope-subPages-library-home-index .section{
  border-radius: calc(12 / 750 * 100vw);
  background-color: #fff;
  padding: calc(30 / 750 * 100vw) calc(20 / 750 * 100vw) calc(20 / 750 * 100vw);
  margin-bottom: calc(20 / 750 * 100vw);
}.wx-scope-subPages-library-home-index .section .title{
  position: relative;
  font-size: calc(30 / 750 * 100vw);
  font-weight: 700;
  padding: 0 calc(10 / 750 * 100vw) 0 calc(20 / 750 * 100vw);
  margin-bottom: calc(24 / 750 * 100vw);
  display: flex;
  justify-content: space-between;
}.wx-scope-subPages-library-home-index .section .title .action{
  font-weight: normal;
  color: var(--theme);
  font-size: calc(28 / 750 * 100vw);
}.wx-scope-subPages-library-home-index .section .title::before{
  content: undefined;
  position: absolute;
  top: 20%;
  left: 0;
  width: calc(10 / 750 * 100vw);
  height: 60%;
  border-radius: calc(8 / 750 * 100vw);
  background-color: var(--theme);
}.wx-scope-subPages-library-home-index .book-list{
  white-space: nowrap;
}.wx-scope-subPages-library-home-index .book-list .book-item{
  width: calc(177 / 750 * 100vw);
  display: inline-flex;
  flex-direction: column;
  margin-right: calc(24 / 750 * 100vw);
}.wx-scope-subPages-library-home-index .book-list .book-item .book-item-img{
  width: calc(177 / 750 * 100vw);
  height: calc(250 / 750 * 100vw);
  margin-bottom: calc(10 / 750 * 100vw);
}.wx-scope-subPages-library-home-index .book-item .book-item-title{
  font-size: calc(26 / 750 * 100vw);
  overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
}.wx-scope-subPages-library-home-index .no-login{
  text-align: center;
  padding: calc(30 / 750 * 100vw) 0;
}

/* ===== subPages/library/detail/index.wxss ===== */.wx-scope-subPages-library-detail-index{
  position: relative;
}.wx-scope-subPages-library-detail-index .bg{
  width: 100%;
  height: 100%;
  min-height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: -1;
}.wx-scope-subPages-library-detail-index .bg img{
  width: 100%;
  height: 100%;
  filter: blur(calc(100 / 750 * 100vw)) opacity(45%);
}.wx-scope-subPages-library-detail-index .base-info{
  position: relative;
  width: 100%;
}.wx-scope-subPages-library-detail-index .base-info .info{
  display: flex;
  align-items: center;
  padding: calc(30 / 750 * 100vw);
}.wx-scope-subPages-library-detail-index .base-info .info .img{
  width: calc(177 / 750 * 100vw);
  height: calc(250 / 750 * 100vw);
  flex: none;
}.wx-scope-subPages-library-detail-index .base-info .info .img img{
  width: 100%;
  height: 100%;
}.wx-scope-subPages-library-detail-index .base-info .info .content{
  margin-left: calc(20 / 750 * 100vw);
  color: #333;
  font-size: calc(30 / 750 * 100vw);
}.wx-scope-subPages-library-detail-index .content .collect{
  position: absolute;
  bottom: calc(20 / 750 * 100vw);
  right: calc(20 / 750 * 100vw);
}.wx-scope-subPages-library-detail-index .base-info .info .title{
  font-size: calc(40 / 750 * 100vw);
  font-weight: 700;
  color: var(--theme);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}.wx-scope-subPages-library-detail-index .base-info .info .content>div{
  margin-bottom: calc(10 / 750 * 100vw);
}.wx-scope-subPages-library-detail-index .content-list{
  padding: calc(20 / 750 * 100vw);
}.wx-scope-subPages-library-detail-index .section{
  border-radius: calc(12 / 750 * 100vw);
  background-color: #fff;
  padding: calc(20 / 750 * 100vw);
  margin-bottom: calc(20 / 750 * 100vw);
}.wx-scope-subPages-library-detail-index .section .title{
  position: relative;
  font-size: calc(30 / 750 * 100vw);
  font-weight: 700;
  padding: 0 calc(10 / 750 * 100vw) 0 calc(20 / 750 * 100vw);
  margin-bottom: calc(20 / 750 * 100vw);
}.wx-scope-subPages-library-detail-index .section .title::before{
  content: undefined;
  position: absolute;
  top: 20%;
  left: 0;
  width: calc(10 / 750 * 100vw);
  height: 60%;
  border-radius: calc(8 / 750 * 100vw);
  background-color: var(--theme);
}.wx-scope-subPages-library-detail-index .yxz-cel{
  padding: 0;
}.wx-scope-subPages-library-detail-index .yxz-cel .tr{
  padding: 0 calc(16 / 750 * 100vw);
}.wx-scope-subPages-library-detail-index .empty{
  padding: calc(20 / 750 * 100vw) 0;
  color: var(--gray);
}.wx-scope-subPages-library-detail-index .book-list{
  white-space: nowrap;
}.wx-scope-subPages-library-detail-index .book-list .book-item{
  width: calc(177 / 750 * 100vw);
  display: inline-flex;
  flex-direction: column;
  margin-right: calc(24 / 750 * 100vw);
}.wx-scope-subPages-library-detail-index .book-list .book-item .book-item-img{
  width: calc(177 / 750 * 100vw);
  height: calc(250 / 750 * 100vw);
  margin-bottom: calc(10 / 750 * 100vw);
}.wx-scope-subPages-library-detail-index .book-item .book-item-title{
  font-size: calc(26 / 750 * 100vw);
  overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
}

/* ===== subPages/library/search/index.wxss ===== */.wx-scope-subPages-library-search-index{
  width: 100vw;
  overflow: hidden;
}.wx-scope-subPages-library-search-index .search-container{
  padding: calc(20 / 750 * 100vw) calc(12 / 750 * 100vw) calc(10 / 750 * 100vw);
  background-color: #fff;
  width: 100vw;
}.wx-scope-subPages-library-search-index .search{
  display: flex;
  align-items: center;
}.wx-scope-subPages-library-search-index .search-input{
  flex: 1;
  position: relative;
  background-color: #f6f6f6;
  border-radius: calc(48 / 750 * 100vw);
}.wx-scope-subPages-library-search-index .search-input input{
  height: calc(78 / 750 * 100vw);
  padding: 0 calc(200 / 750 * 100vw) 0 calc(40 / 750 * 100vw);
  color: #333;
  font-size: calc(28 / 750 * 100vw);
}.wx-scope-subPages-library-search-index .search-input .icon-close{
  position: absolute;
  width: calc(54 / 750 * 100vw);
  height: calc(78 / 750 * 100vw);
  top: 50%;
  transform: translateY(-50%);
  right: calc(146 / 750 * 100vw);
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--gray);
}.wx-scope-subPages-library-search-index .search-input button{
  position: absolute;
  top: 0;
  right: 0;
  border-radius: calc(48 / 750 * 100vw);
  height: calc(78 / 750 * 100vw);
  width: calc(144 / 750 * 100vw);
}.wx-scope-subPages-library-search-index .filter{
  width: calc(120 / 750 * 100vw);
  flex: none;
  text-align: center;
  color: #333;
}.wx-scope-subPages-library-search-index .filter.has{
  color: var(--theme);
}.wx-scope-subPages-library-search-index .list{
  padding: calc(20 / 750 * 100vw) calc(30 / 750 * 100vw) calc(210 / 750 * 100vw);
}.wx-scope-subPages-library-search-index .book-item{
  border-radius: calc(16 / 750 * 100vw);
  margin-bottom: calc(26 / 750 * 100vw);
  padding: calc(20 / 750 * 100vw);
  display: flex;
}.wx-scope-subPages-library-search-index .book-item .book-img{
  width: calc(160 / 750 * 100vw);
  height: calc(213 / 750 * 100vw);
  flex: none;
}.wx-scope-subPages-library-search-index .book-item .book-img img{
  width: 100%;
  height: 100%;
  border-radius: calc(12 / 750 * 100vw);
}.wx-scope-subPages-library-search-index .book-item .book-detail{
  width: calc(100% - calc(160 / 750 * 100vw));
  padding: 0 calc(20 / 750 * 100vw);
}.wx-scope-subPages-library-search-index .book-detail .title{
  font-size: calc(32 / 750 * 100vw);
  color: var(--theme);
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}.wx-scope-subPages-library-search-index .book-detail>div{
  margin-bottom: calc(6 / 750 * 100vw);
}.wx-scope-subPages-library-search-index .filter-list{
  text-align: left;
  padding: calc(20 / 750 * 100vw);
  margin-bottom: calc(140 / 750 * 100vw);
}.wx-scope-subPages-library-search-index .filter-list .filter-item{
  margin-bottom: calc(12 / 750 * 100vw);
}.wx-scope-subPages-library-search-index .filter-item .filter-title{
  font-size: calc(32 / 750 * 100vw);
  padding: calc(6 / 750 * 100vw) 0;
  font-weight: 700;
  display: flex;
  justify-content: space-between;
}.wx-scope-subPages-library-search-index .filter-item .condition-list{
  display: flex;
  flex-wrap: wrap;
  display: none;
}.wx-scope-subPages-library-search-index .filter-item .condition-list.show{
  display: block;
}.wx-scope-subPages-library-search-index .filter-item .condition-item{
  position: relative;
  width: 100%;
  padding: calc(16 / 750 * 100vw) 0;
  border-bottom: calc(1 / 750 * 100vw) solid #f2f6f7;
}.wx-scope-subPages-library-search-index .filter-item .condition-item.selected{
  color: var(--theme);
}.wx-scope-subPages-library-search-index .filter-item .condition-item.selected::before{
  content: undefined;
  font-family: undefined;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}.wx-scope-subPages-library-search-index .filter-container{
  position: relative;
  width: 100%;
  background-color: #fff;
}.wx-scope-subPages-library-search-index .filter-container .filter-bottom{
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: calc(30 / 750 * 100vw);
  display: flex;
  justify-content: space-between;
  background-color: #fff;
}.wx-scope-subPages-library-search-index .filter-bottom>div{
  width: 42%;
}.wx-scope-subPages-library-search-index .filter-bottom button{
  height: calc(78 / 750 * 100vw);
}.wx-scope-subPages-library-search-index .DrawerPage{
  position: fixed;
  width: 100vw;
  height: 100%;
  left: 0vw;
  background-color: #f1f1f1;
  transition: all 0.4s;
}.wx-scope-subPages-library-search-index .DrawerPage.show{
  /* transform: scale(0.9, 0.9); */
  left: 85vw;
  box-shadow: 0 0 calc(60 / 750 * 100vw) rgba(0, 0, 0, 0.2);
  transform-origin: 0;
}.wx-scope-subPages-library-search-index .DrawerWindow{
  background-color: #fff;
  position: absolute;
  width: 85vw;
  height: 100vh;
  left: 0;
  top: 0;
  transform: scale(0.9, 0.9) translateX(-100%);
  opacity: 0;
  pointer-events: none;
  transition: all 0.4s;
}.wx-scope-subPages-library-search-index .DrawerWindow.show{
  transform: scale(1, 1) translateX(0%);
  opacity: 1;
  pointer-events: all;
}.wx-scope-subPages-library-search-index .DrawerClose{
  position: absolute;
  width: 40vw;
  height: 100vh;
  right: 0;
  top: 0;
  color: transparent;
  padding-bottom: calc(30 / 750 * 100vw);
  display: flex;
  align-items: flex-end;
  justify-content: center;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 0.6));
  letter-spacing: 5px;
  font-size: calc(50 / 750 * 100vw);
  opacity: 0;
  pointer-events: none;
  transition: all 0.4s;
}.wx-scope-subPages-library-search-index .DrawerClose.show{
  opacity: 1;
  pointer-events: all;
  width: 15vw;
  color: #fff;
}.wx-scope-subPages-library-search-index .DrawerPage .cu-bar.tabbar .action button.icon{
  width: calc(64 / 750 * 100vw);
  height: calc(64 / 750 * 100vw);
  line-height: calc(64 / 750 * 100vw);
  margin: 0;
  display: inline-block;
}.wx-scope-subPages-library-search-index .DrawerPage .cu-bar.tabbar .action .cu-avatar{
  margin: 0;
}.wx-scope-subPages-library-search-index .DrawerPage .nav{
  flex: 1;
}.wx-scope-subPages-library-search-index .DrawerPage .nav .cu-item.cur{
  border-bottom: 0;
  position: relative;
}.wx-scope-subPages-library-search-index .DrawerPage .nav .cu-item.cur::after{
  content: undefined;
  width: calc(10 / 750 * 100vw);
  height: calc(10 / 750 * 100vw);
  background-color: currentColor;
  position: absolute;
  bottom: calc(10 / 750 * 100vw);
  border-radius: calc(10 / 750 * 100vw);
  left: 0;
  right: 0;
  margin: auto;
}.wx-scope-subPages-library-search-index .DrawerPage .cu-bar.tabbar .action{
  flex: initial;
}.wx-scope-subPages-library-search-index .cu-load{
  line-height: 1em;
}.wx-scope-subPages-library-search-index .filter-list-display{
  display: flex;
  flex-wrap: wrap;
  padding: 0 calc(20 / 750 * 100vw);
}.wx-scope-subPages-library-search-index .filter-list-display-item{
  font-size: calc(28 / 750 * 100vw);
  padding: calc(6 / 750 * 100vw) calc(8 / 750 * 100vw);
  background-color: #f0f7ff;
  color: var(--theme);
  border-radius: calc(12 / 750 * 100vw);
  margin-right: calc(16 / 750 * 100vw);
  margin-bottom: calc(12 / 750 * 100vw);
}.wx-scope-subPages-library-search-index .filter-list-display-item .icon-close{
  padding: calc(10 / 750 * 100vw);
  color: var(--grey);
}.wx-scope-subPages-library-search-index .to-top{
  position: fixed;
  transition: right ease-in .4s;
  right: calc(-200 / 750 * 100vw);
  bottom: calc(80 / 750 * 100vw);
}.wx-scope-subPages-library-search-index .to-top.show{
  right: calc(50 / 750 * 100vw);
}.wx-scope-subPages-library-search-index .history{
  padding: calc(20 / 750 * 100vw);
  background-color: #fff;
  color: #666;
}.wx-scope-subPages-library-search-index .history-list{
  margin-top: calc(20 / 750 * 100vw);
  display: flex;
  flex-wrap: wrap;
}.wx-scope-subPages-library-search-index .history-item{
  padding: calc(10 / 750 * 100vw) calc(20 / 750 * 100vw);
  background-color: #f2f3f5;
  border-radius: calc(12 / 750 * 100vw);
  margin-right: calc(20 / 750 * 100vw);
  margin-bottom: calc(20 / 750 * 100vw);
}

/* ===== subPages/library/top/index.wxss ===== */.wx-scope-subPages-library-top-index .list{
  padding: calc(30 / 750 * 100vw);
}

/* ===== subPages/tiangou/index.wxss ===== */.wx-scope-subPages-tiangou-index .box-side{
  display: flex;
  align-items: center;
  padding: calc(80 / 750 * 100vw) 0;
}.wx-scope-subPages-tiangou-index .box{
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow-y: scroll;
  background: #fff;
  font-size: calc(34 / 750 * 100vw);
  margin: calc(40 / 750 * 100vw);
  border: solid;
  padding: calc(30 / 750 * 100vw);
  border-width: calc(4 / 750 * 100vw) calc(6 / 750 * 100vw) calc(8 / 750 * 100vw) calc(4 / 750 * 100vw);
  text-align: justify;
  letter-spacing: calc(8 / 750 * 100vw);
  line-height: 2;
  border-bottom-left-radius: 25px 115px;
  border-bottom-right-radius: 155px 25px;
  border-top-left-radius: 15px 225px;
  border-top-right-radius: 25px 150px;
}.wx-scope-subPages-tiangou-index .options{
  display: flex;
  justify-content: center;
  align-items: center;
}.wx-scope-subPages-tiangou-index .get{
  width: calc(120 / 750 * 100vw);
  height: calc(120 / 750 * 100vw);
  background: #fff;
  border-radius: 50%;
  overflow:hidden;
  box-shadow: 0 0 calc(20 / 750 * 100vw) rgba(0, 0, 0,.2);
}.wx-scope-subPages-tiangou-index .get img{
  width: 100%;
  height: 100%;
}.wx-scope-subPages-tiangou-index .mark{
  background-color: transparent;
  background-image: linear-gradient(#ffe21d, #ffe21d);
  background-position: 0 100%;
  background-size: 100% 30%;
  background-repeat: no-repeat;
}.wx-scope-subPages-tiangou-index .options > div{
  margin: 0 calc(40 / 750 * 100vw);
}

/* ===== subPages/score-rank/index.wxss ===== */.wx-scope-subPages-score-rank-index .grade{
  width: calc(264 / 750 * 100vw);
  height: calc(238 / 750 * 100vw);
}.wx-scope-subPages-score-rank-index .rankNum{
  display: inline-block!important;
  width: calc(60 / 750 * 100vw);
  height: calc(60 / 750 * 100vw);
  border-radius: calc(8 / 750 * 100vw);
  text-align: center;
  color: #fff;
  font-size: calc(30 / 750 * 100vw);
  line-height: calc(60 / 750 * 100vw);
  margin-right: calc(20 / 750 * 100vw);
}.wx-scope-subPages-score-rank-index .cu-dialog{
  background-color: #fff;
}.wx-scope-subPages-score-rank-index .my{
  position: relative;
}.wx-scope-subPages-score-rank-index .question{
  position: absolute;
  top: calc(20 / 750 * 100vw);
  right: calc(40 / 750 * 100vw);
}

/* ===== subPages/term-rank/index.wxss ===== */.wx-scope-subPages-term-rank-index .grade{
  width: calc(264 / 750 * 100vw);
  height: calc(238 / 750 * 100vw);
}.wx-scope-subPages-term-rank-index .rankNum{
  display: inline-block!important;
  width: calc(60 / 750 * 100vw);
  height: calc(60 / 750 * 100vw);
  border-radius: calc(8 / 750 * 100vw);
  text-align: center;
  color: #fff;
  font-size: calc(30 / 750 * 100vw);
  line-height: calc(60 / 750 * 100vw);
  margin-right: calc(20 / 750 * 100vw);
}.wx-scope-subPages-term-rank-index .cu-dialog{
  background-color: #fff;
}.wx-scope-subPages-term-rank-index .my{
  position: relative;
}.wx-scope-subPages-term-rank-index .question{
  position: absolute;
  top: calc(20 / 750 * 100vw);
  right: calc(40 / 750 * 100vw);
}.wx-scope-subPages-term-rank-index .view-all{
  position: absolute;
  right: 0;
  top: calc(10 / 750 * 100vw);
}

/* ===== pages/assets/colorui/components/cu-custom.wxss ===== */
/* colorui/components/cu-custom.wxss */

/* ===== pages/components/list-loading/index.wxss ===== */.wx-scope-pages-components-list-loading-index .container{
  background: #fff;
  text-align: center;
}.wx-scope-pages-components-list-loading-index .container img{
  width: 100%;
  height: calc(222 / 750 * 100vw);
}.wx-scope-pages-components-list-loading-index .error{
  padding: calc(20 / 750 * 100vw);
}.wx-scope-pages-components-list-loading-index .error img{
  width: calc(300 / 750 * 100vw);
}

/* ===== pages/components/empty/empty.wxss ===== */.wx-scope-pages-components-empty-empty .container{
  text-align: center;
  padding: calc(30 / 750 * 100vw) calc(50 / 750 * 100vw);
}.wx-scope-pages-components-empty-empty .empty-img{
  width: calc(240 / 750 * 100vw);
  height: calc(238 / 750 * 100vw);
}.wx-scope-pages-components-empty-empty .title{
  margin-top: calc(40 / 750 * 100vw);
  font-size: calc(36 / 750 * 100vw);
  color: #333;
  line-height: calc(60 / 750 * 100vw);
}

/* ===== pages/components/float-tool/float-tool.wxss ===== */
@keyframes icon-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}.wx-scope-pages-components-float-tool-float-tool .iconfont-spin{
    -webkit-animation: icon-spin 2s infinite linear;
    animation: icon-spin 2s infinite linear;
    display: inline-block;
}.wx-scope-pages-components-float-tool-float-tool .iconfont-pulse{
    -webkit-animation: icon-spin 1s infinite steps(8);
    animation: icon-spin 1s infinite steps(8);
    display: inline-block;
}.wx-scope-pages-components-float-tool-float-tool span[class*=undefined],
.wx-scope-pages-components-float-tool-float-tool /* view[class*=undefined], */
button[class*=undefined]{
    font-family: undefined !important;
    font-size: inherit;
    font-style: normal;
}


@font-face {font-family: undefined;
  src: undefined; /* IE9*/
  src: undefined format(undefined), /* IE6-IE8 */
  undefined format(undefined),
  undefined format(undefined), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  undefined format(undefined); /* iOS 4.1- */
}.wx-scope-pages-components-float-tool-float-tool .icon-appreciate:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-check:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-close:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-edit:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-emoji:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-favorfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-favor:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-loading:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-locationfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-location:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-phone:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-roundcheckfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-roundcheck:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-roundclosefill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-roundclose:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-roundrightfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-roundright:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-search:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-taxi:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-timefill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-time:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-unfold:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-warnfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-warn:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-camerafill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-camera:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-commentfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-comment:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-likefill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-like:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-notificationfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-notification:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-order:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-samefill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-same:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-deliver:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-evaluate:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-pay:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-send:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-shop:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-ticket:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-back:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-cascades:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-discover:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-list:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-more:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-scan:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-settings:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-questionfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-question:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-shopfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-form:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-pic:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-filter:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-footprint:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-top:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-pulldown:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-pullup:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-right:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-refresh:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-moreandroid:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-deletefill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-refund:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-cart:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-qrcode:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-remind:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-delete:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-profile:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-home:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-cartfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-discoverfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-homefill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-message:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-addressbook:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-link:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-lock:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-unlock:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-vip:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-weibo:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-activity:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-friendaddfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-friendadd:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-friendfamous:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-friend:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-goods:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-selection:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-explore:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-present:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-squarecheckfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-square:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-squarecheck:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-round:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-roundaddfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-roundadd:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-add:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-notificationforbidfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-explorefill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-fold:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-game:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-redpacket:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-selectionfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-similar:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-appreciatefill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-infofill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-info:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-forwardfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-forward:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-rechargefill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-recharge:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-vipcard:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-voice:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-voicefill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-friendfavor:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-wifi:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-share:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-wefill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-we:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-lightauto:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-lightforbid:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-lightfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-camerarotate:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-light:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-barcode:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-flashlightclose:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-flashlightopen:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-searchlist:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-service:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-sort:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-down:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-mobile:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-mobilefill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-copy:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-countdownfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-countdown:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-noticefill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-notice:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-upstagefill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-upstage:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-babyfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-baby:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-brandfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-brand:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-choicenessfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-choiceness:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-clothesfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-clothes:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-creativefill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-creative:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-female:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-keyboard:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-male:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-newfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-new:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-pullleft:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-pullright:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-rankfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-rank:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-bad:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-cameraadd:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-focus:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-friendfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-cameraaddfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-apps:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-paintfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-paint:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-picfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-refresharrow:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-colorlens:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-markfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-mark:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-presentfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-repeal:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-album:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-peoplefill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-people:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-servicefill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-repair:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-file:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-repairfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-taoxiaopu:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-weixin:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-attentionfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-attention:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-commandfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-command:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-communityfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-community:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-read:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-calendar:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-cut:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-magic:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-backwardfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-playfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-stop:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-tagfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-tag:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-group:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-all:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-backdelete:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-hotfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-hot:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-post:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-radiobox:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-rounddown:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-upload:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-writefill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-write:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-radioboxfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-punch:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-shake:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-move:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-safe:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-activityfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-crownfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-crown:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-goodsfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-messagefill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-profilefill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-sound:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-sponsorfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-sponsor:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-upblock:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-weblock:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-weunblock:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-my:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-myfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-emojifill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-emojiflashfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-flashbuyfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-text:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-goodsfavor:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-musicfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-musicforbidfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-card:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-triangledownfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-triangleupfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-roundleftfill-copy:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-font:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-title:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-recordfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-record:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-cardboardfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-cardboard:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-formfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-coin:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-cardboardforbid:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-circlefill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-circle:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-attentionforbid:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-attentionforbidfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-attentionfavorfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-attentionfavor:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-titles:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-icloading:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-full:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-mail:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-peoplelist:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-goodsnewfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-goodsnew:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-medalfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-medal:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-newsfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-newshotfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-newshot:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-news:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-videofill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-video:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-exit:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-skinfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-skin:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-moneybagfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-usefullfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-usefull:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-moneybag:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-redpacket_fill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-subscription:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-loading1:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-github:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-global:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-settingsfill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-back_android:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-expressman:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-evaluate_fill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-group_fill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-play_forward_fill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-deliver_fill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-notice_forbid_fill:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-fork:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-pick:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-wenzi:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-ellipse:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-qr_code:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-dianhua:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-icon:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-loading2:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .icon-btn:before{ content: undefined; }.wx-scope-pages-components-float-tool-float-tool .float-tool{
  position: fixed;
  bottom: calc(60 / 750 * 100vw);
  right: calc(30 / 750 * 100vw);
  z-index: 999;
}.wx-scope-pages-components-float-tool-float-tool .float-tool-image{
  width: calc(80 / 750 * 100vw);
  height: calc(80 / 750 * 100vw);
}.wx-scope-pages-components-float-tool-float-tool .icon-close{
  position: absolute;
  right: calc(2 / 750 * 100vw);
  top: calc(-40 / 750 * 100vw);
  background: #ccc;
  border-radius: 100%;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  color: #fff;
}

/* ===== pages/components/notice/notice.wxss ===== */
@keyframes icon-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}.wx-scope-pages-components-notice-notice .iconfont-spin{
    -webkit-animation: icon-spin 2s infinite linear;
    animation: icon-spin 2s infinite linear;
    display: inline-block;
}.wx-scope-pages-components-notice-notice .iconfont-pulse{
    -webkit-animation: icon-spin 1s infinite steps(8);
    animation: icon-spin 1s infinite steps(8);
    display: inline-block;
}.wx-scope-pages-components-notice-notice span[class*=undefined],
.wx-scope-pages-components-notice-notice /* view[class*=undefined], */
button[class*=undefined]{
    font-family: undefined !important;
    font-size: inherit;
    font-style: normal;
}


@font-face {font-family: undefined;
  src: undefined; /* IE9*/
  src: undefined format(undefined), /* IE6-IE8 */
  undefined format(undefined),
  undefined format(undefined), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  undefined format(undefined); /* iOS 4.1- */
}.wx-scope-pages-components-notice-notice .icon-appreciate:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-check:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-close:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-edit:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-emoji:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-favorfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-favor:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-loading:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-locationfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-location:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-phone:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-roundcheckfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-roundcheck:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-roundclosefill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-roundclose:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-roundrightfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-roundright:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-search:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-taxi:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-timefill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-time:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-unfold:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-warnfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-warn:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-camerafill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-camera:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-commentfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-comment:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-likefill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-like:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-notificationfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-notification:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-order:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-samefill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-same:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-deliver:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-evaluate:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-pay:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-send:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-shop:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-ticket:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-back:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-cascades:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-discover:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-list:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-more:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-scan:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-settings:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-questionfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-question:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-shopfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-form:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-pic:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-filter:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-footprint:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-top:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-pulldown:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-pullup:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-right:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-refresh:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-moreandroid:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-deletefill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-refund:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-cart:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-qrcode:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-remind:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-delete:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-profile:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-home:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-cartfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-discoverfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-homefill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-message:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-addressbook:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-link:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-lock:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-unlock:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-vip:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-weibo:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-activity:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-friendaddfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-friendadd:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-friendfamous:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-friend:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-goods:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-selection:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-explore:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-present:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-squarecheckfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-square:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-squarecheck:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-round:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-roundaddfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-roundadd:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-add:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-notificationforbidfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-explorefill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-fold:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-game:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-redpacket:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-selectionfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-similar:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-appreciatefill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-infofill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-info:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-forwardfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-forward:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-rechargefill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-recharge:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-vipcard:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-voice:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-voicefill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-friendfavor:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-wifi:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-share:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-wefill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-we:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-lightauto:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-lightforbid:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-lightfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-camerarotate:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-light:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-barcode:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-flashlightclose:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-flashlightopen:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-searchlist:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-service:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-sort:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-down:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-mobile:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-mobilefill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-copy:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-countdownfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-countdown:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-noticefill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-notice:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-upstagefill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-upstage:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-babyfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-baby:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-brandfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-brand:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-choicenessfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-choiceness:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-clothesfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-clothes:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-creativefill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-creative:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-female:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-keyboard:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-male:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-newfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-new:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-pullleft:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-pullright:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-rankfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-rank:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-bad:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-cameraadd:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-focus:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-friendfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-cameraaddfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-apps:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-paintfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-paint:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-picfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-refresharrow:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-colorlens:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-markfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-mark:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-presentfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-repeal:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-album:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-peoplefill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-people:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-servicefill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-repair:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-file:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-repairfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-taoxiaopu:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-weixin:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-attentionfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-attention:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-commandfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-command:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-communityfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-community:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-read:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-calendar:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-cut:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-magic:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-backwardfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-playfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-stop:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-tagfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-tag:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-group:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-all:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-backdelete:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-hotfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-hot:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-post:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-radiobox:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-rounddown:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-upload:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-writefill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-write:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-radioboxfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-punch:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-shake:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-move:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-safe:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-activityfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-crownfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-crown:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-goodsfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-messagefill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-profilefill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-sound:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-sponsorfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-sponsor:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-upblock:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-weblock:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-weunblock:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-my:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-myfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-emojifill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-emojiflashfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-flashbuyfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-text:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-goodsfavor:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-musicfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-musicforbidfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-card:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-triangledownfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-triangleupfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-roundleftfill-copy:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-font:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-title:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-recordfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-record:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-cardboardfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-cardboard:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-formfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-coin:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-cardboardforbid:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-circlefill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-circle:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-attentionforbid:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-attentionforbidfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-attentionfavorfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-attentionfavor:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-titles:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-icloading:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-full:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-mail:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-peoplelist:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-goodsnewfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-goodsnew:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-medalfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-medal:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-newsfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-newshotfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-newshot:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-news:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-videofill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-video:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-exit:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-skinfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-skin:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-moneybagfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-usefullfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-usefull:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-moneybag:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-redpacket_fill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-subscription:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-loading1:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-github:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-global:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-settingsfill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-back_android:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-expressman:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-evaluate_fill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-group_fill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-play_forward_fill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-deliver_fill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-notice_forbid_fill:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-fork:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-pick:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-wenzi:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-ellipse:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-qr_code:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-dianhua:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-icon:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-loading2:before{ content: undefined; }.wx-scope-pages-components-notice-notice .icon-btn:before{ content: undefined; }.wx-scope-pages-components-notice-notice .container{
  background-color: var(--background);
  border-radius: calc(12 / 750 * 100vw);
  overflow: hidden;
  margin: calc(20 / 750 * 100vw);
  position: relative;
}.wx-scope-pages-components-notice-notice .content{
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #1380ff;
}.wx-scope-pages-components-notice-notice .icon-close{
  padding: calc(8 / 750 * 100vw) calc(12 / 750 * 100vw);
  position: absolute;
  right: calc(24 / 750 * 100vw);
  top: calc(2 / 750 * 100vw);
  height: calc(60 / 750 * 100vw);
  line-height: calc(60 / 750 * 100vw);
  color: #ffa807;
}.wx-scope-pages-components-notice-notice .notice{
  position: relative;
  box-sizing: border-box;
  background: #fff;
  border-radius: calc(12 / 750 * 100vw);
  height: calc(80 / 750 * 100vw);
  line-height: calc(80 / 750 * 100vw);
  padding: 0 calc(20 / 750 * 100vw)
}

/* ===== pages/components/update-tips/update-tips.wxss ===== */
/* pages/components/update-tips/update-tips.wxss */

/* ===== pages/components/copy/copy.wxss ===== */.wx-scope-pages-components-copy-copy /*
  ColorUi for MP-weixin  v2.1.2 | by 文晓港 2019年3月28日21:24:42
  仅供学习交流，如作它用所承受的法律责任一概与作者无关
  使用ColorUi开发扩展与插件时，请注明基于ColorUi开发
  
  （QQ交流群：240787041）
  文档：http://www.color-ui.com/
*/

/* ==================
        初始化
 ==================== */

.wx-page{
  background-color: var(--background);
  font-size: calc(28 / 750 * 100vw);
  color: #333;
  font-family: Helvetica Neue, Helvetica, sans-serif;
  /* Color 可以自定义相关配色 */
  --red: #e54d42;
  --orange: #f37b1d;
  --yellow: #fbbd08;
  --olive: #8dc63f;
  --green: #09bb07;
  --cyan: #1cbbb4;
  --blue: #0081ff;
  --purple: #6739b6;
  --mauve: #9c26b0;
  --pink: #e03997;
  --brown: #a5673f;
  --grey: #8799a3;
  --gray: #aaa;
  --black: #333;
  --white: #fff;
  --background: #f7f8f9;
  --gradualRed: linear-gradient(45deg, #f43f3b, #ec008c);
  --gradualOrange: linear-gradient(45deg, #ff9700, #ed1c24);
  --gradualGreen: linear-gradient(45deg, #39b54a, #8dc63f);
  --gradualPurple: linear-gradient(45deg, #9000ff, #5e00ff);
  --gradualPink: linear-gradient(45deg, #ec008c, #6739b6);
  --gradualBlue: linear-gradient(45deg, #0081ff, #1cbbb4);
}.wx-scope-pages-components-copy-copy div,
.wx-scope-pages-components-copy-copy div,
.wx-scope-pages-components-copy-copy div,
.wx-scope-pages-components-copy-copy button,
.wx-scope-pages-components-copy-copy input,
.wx-scope-pages-components-copy-copy textarea,
.wx-scope-pages-components-copy-copy label,
.wx-scope-pages-components-copy-copy a,
.wx-scope-pages-components-copy-copy img{
  box-sizing: border-box;
}.wx-scope-pages-components-copy-copy .round{
  border-radius: calc(5000 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .radius{
  border-radius: calc(6 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy /* ==================
          图片
 ==================== */

img{
  max-width: 100%;
  display: inline-block;
  position: relative;
  z-index: 0;
}.wx-scope-pages-components-copy-copy img.loading::before{
  content: undefined;
  background-color: #f5f5f5;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -2;
}.wx-scope-pages-components-copy-copy img.loading::after{
  content: undefined;
  font-family: undefined;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(32 / 750 * 100vw);
  height: calc(32 / 750 * 100vw);
  line-height: calc(32 / 750 * 100vw);
  right: 0;
  bottom: 0;
  z-index: -1;
  font-size: calc(32 / 750 * 100vw);
  margin: auto;
  color: #ccc;
  -webkit-animation: icon-spin 2s infinite linear;
  animation: icon-spin 2s infinite linear;
  display: block;
}.wx-scope-pages-components-copy-copy .response{
  width: 100%;
}.wx-scope-pages-components-copy-copy /* ==================
         开关
 ==================== */

switch,
.wx-scope-pages-components-copy-copy checkbox,
.wx-scope-pages-components-copy-copy radio{
  position: relative;
}.wx-scope-pages-components-copy-copy switch::after,
.wx-scope-pages-components-copy-copy switch::before{
  font-family: undefined;
  content: undefined;
  position: absolute;
  color: #fff !important;
  top: 0%;
  left: calc(0 / 750 * 100vw);
  font-size: calc(26 / 750 * 100vw);
  line-height: 26px;
  width: 26px;
  text-align: center;
  pointer-events: none;
  transform: scale(0, 0);
  transition: all 0.3s ease-in-out 0s;
  z-index: 9;
}.wx-scope-pages-components-copy-copy switch::before{
  content: undefined;
  right: 0;
  transform: scale(1, 1);
  left: auto;
}.wx-scope-pages-components-copy-copy switch[checked]::after,
.wx-scope-pages-components-copy-copy switch.checked::after{
  transform: scale(1, 1);
}.wx-scope-pages-components-copy-copy switch[checked]::before,
.wx-scope-pages-components-copy-copy switch.checked::before{
  transform: scale(0, 0);
}.wx-scope-pages-components-copy-copy radio::before,
.wx-scope-pages-components-copy-copy checkbox::before{
  font-family: undefined;
  content: undefined;
  position: absolute;
  color: #fff !important;
  top: 50%;
  margin-top: -8px;
  right: 5px;
  font-size: calc(32 / 750 * 100vw);
  line-height: 16px;
  pointer-events: none;
  transform: scale(1, 1);
  transition: all 0.3s ease-in-out 0s;
  z-index: 9;
}.wx-scope-pages-components-copy-copy switch[checked]::before{
  transform: scale(0, 0);
}.wx-scope-pages-components-copy-copy switch .wx-switch-input{
  border: none;
  padding: 0 24px;
  width: 48px;
  height: 26px;
  margin: 0;
  border-radius: calc(100 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy switch .wx-switch-input:not([class*=undefined]){
  background: var(--grey) !important;
}.wx-scope-pages-components-copy-copy switch .wx-switch-input::after{
  margin: auto;
  width: 26px;
  height: 26px;
  border-radius: calc(100 / 750 * 100vw);
  left: calc(0 / 750 * 100vw);
  top: calc(0 / 750 * 100vw);
  bottom: calc(0 / 750 * 100vw);
  position: absolute;
  transform: scale(0.9, 0.9);
  transition: all 0.1s ease-in-out 0s;
}.wx-scope-pages-components-copy-copy switch .wx-switch-input.wx-switch-input-checked::after{
  margin: auto;
  left: 22px;
  box-shadow: none;
  transform: scale(0.9, 0.9);
}.wx-scope-pages-components-copy-copy radio-group{
  display: inline-block;
}.wx-scope-pages-components-copy-copy radio .wx-radio-input,
.wx-scope-pages-components-copy-copy checkbox .wx-checkbox-input{
  margin: 0;
  width: 24px;
  height: 24px;
}.wx-scope-pages-components-copy-copy checkbox.round .wx-checkbox-input{
  border-radius: calc(100 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy switch.radius .wx-switch-input::after,
.wx-scope-pages-components-copy-copy switch.radius .wx-switch-input,
.wx-scope-pages-components-copy-copy switch.radius .wx-switch-input::before{
  border-radius: calc(10 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy switch .wx-switch-input::before,
.wx-scope-pages-components-copy-copy radio.radio::before,
.wx-scope-pages-components-copy-copy checkbox .wx-checkbox-input::before,
.wx-scope-pages-components-copy-copy radio .wx-radio-input::before{
  display: none;
}.wx-scope-pages-components-copy-copy radio.radio[checked]::after{
  content: undefined;
  background-color: transparent;
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  z-index: 999;
  top: calc(0 / 750 * 100vw);
  left: calc(0 / 750 * 100vw);
  right: 0;
  bottom: 0;
  margin: auto;
  border-radius: calc(200 / 750 * 100vw);
  border: 8px solid #fff !important;
}.wx-scope-pages-components-copy-copy .switch-sex::after{
  content: undefined;
}.wx-scope-pages-components-copy-copy .switch-sex::before{
  content: undefined;
}.wx-scope-pages-components-copy-copy .switch-sex .wx-switch-input{
  background: var(--red) !important;
  border-color: var(--red) !important;
}.wx-scope-pages-components-copy-copy .switch-sex[checked] .wx-switch-input{
  background: var(--blue) !important;
  border-color: var(--blue) !important;
}.wx-scope-pages-components-copy-copy switch.red[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy checkbox.red[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.red[checked] .wx-radio-input{
  border-color: var(--red) !important;
}.wx-scope-pages-components-copy-copy switch.orange[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy checkbox.orange[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.orange[checked] .wx-radio-input{
  border-color: var(--orange) !important;
}.wx-scope-pages-components-copy-copy switch.yellow[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy checkbox.yellow[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.yellow[checked] .wx-radio-input{
  border-color: var(--yellow) !important;
}.wx-scope-pages-components-copy-copy switch.olive[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy checkbox.olive[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.olive[checked] .wx-radio-input{
  border-color: var(--olive) !important;
}.wx-scope-pages-components-copy-copy switch.green[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy checkbox.green[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy checkbox[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.green[checked] .wx-radio-input{
  border-color: var(--green) !important;
}.wx-scope-pages-components-copy-copy switch.cyan[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy checkbox.cyan[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.cyan[checked] .wx-radio-input{
  border-color: var(--cyan) !important;
}.wx-scope-pages-components-copy-copy switch.blue[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy checkbox.blue[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.blue[checked] .wx-radio-input{
  border-color: var(--blue) !important;
}.wx-scope-pages-components-copy-copy switch.purple[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy checkbox.purple[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.purple[checked] .wx-radio-input{
  border-color: var(--purple) !important;
}.wx-scope-pages-components-copy-copy switch.mauve[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy checkbox.mauve[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.mauve[checked] .wx-radio-input{
  border-color: var(--mauve) !important;
}.wx-scope-pages-components-copy-copy switch.pink[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy checkbox.pink[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.pink[checked] .wx-radio-input{
  border-color: var(--pink) !important;
}.wx-scope-pages-components-copy-copy switch.brown[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy checkbox.brown[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.brown[checked] .wx-radio-input{
  border-color: var(--brown) !important;
}.wx-scope-pages-components-copy-copy switch.grey[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy checkbox.grey[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.grey[checked] .wx-radio-input{
  border-color: var(--grey) !important;
}.wx-scope-pages-components-copy-copy switch.gray[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy checkbox.gray[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.gray[checked] .wx-radio-input{
  border-color: var(--grey) !important;
}.wx-scope-pages-components-copy-copy switch.black[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy checkbox.black[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.black[checked] .wx-radio-input{
  border-color: var(--black) !important;
}.wx-scope-pages-components-copy-copy switch.white[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy checkbox.white[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.white[checked] .wx-radio-input{
  border-color: #fff !important;
}.wx-scope-pages-components-copy-copy switch.red[checked] .wx-switch-input.wx-switch-input-checked,
.wx-scope-pages-components-copy-copy checkbox.red[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.red[checked] .wx-radio-input{
  background-color: var(--red) !important;
  color: #fff !important;
}.wx-scope-pages-components-copy-copy switch.orange[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy checkbox.orange[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.orange[checked] .wx-radio-input{
  background-color: var(--orange) !important;
  color: #fff !important;
}.wx-scope-pages-components-copy-copy switch.yellow[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy checkbox.yellow[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.yellow[checked] .wx-radio-input{
  background-color: var(--yellow) !important;
  color: var(--black) !important;
}.wx-scope-pages-components-copy-copy switch.olive[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy checkbox.olive[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.olive[checked] .wx-radio-input{
  background-color: var(--olive) !important;
  color: #fff !important;
}.wx-scope-pages-components-copy-copy switch.green[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy switch[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy checkbox.green[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy checkbox[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.green[checked] .wx-radio-input,
.wx-scope-pages-components-copy-copy radio[checked] .wx-radio-input{
  background-color: var(--green) !important;
  color: #fff !important;
}.wx-scope-pages-components-copy-copy switch.cyan[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy checkbox.cyan[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.cyan[checked] .wx-radio-input{
  background-color: var(--cyan) !important;
  color: #fff !important;
}.wx-scope-pages-components-copy-copy switch.blue[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy checkbox.blue[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.blue[checked] .wx-radio-input{
  background-color: var(--blue) !important;
  color: #fff !important;
}.wx-scope-pages-components-copy-copy switch.purple[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy checkbox.purple[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.purple[checked] .wx-radio-input{
  background-color: var(--purple) !important;
  color: #fff !important;
}.wx-scope-pages-components-copy-copy switch.mauve[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy checkbox.mauve[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.mauve[checked] .wx-radio-input{
  background-color: var(--mauve) !important;
  color: #fff !important;
}.wx-scope-pages-components-copy-copy switch.pink[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy checkbox.pink[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.pink[checked] .wx-radio-input{
  background-color: var(--pink) !important;
  color: #fff !important;
}.wx-scope-pages-components-copy-copy switch.brown[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy checkbox.brown[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.brown[checked] .wx-radio-input{
  background-color: var(--brown) !important;
  color: #fff !important;
}.wx-scope-pages-components-copy-copy switch.grey[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy checkbox.grey[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.grey[checked] .wx-radio-input{
  background-color: var(--grey) !important;
  color: #fff !important;
}.wx-scope-pages-components-copy-copy switch.gray[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy checkbox.gray[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.gray[checked] .wx-radio-input{
  background-color: #f0f0f0 !important;
  color: #666 !important;
}.wx-scope-pages-components-copy-copy switch.black[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy checkbox.black[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.black[checked] .wx-radio-input{
  background-color: var(--black) !important;
  color: #fff !important;
}.wx-scope-pages-components-copy-copy switch.white[checked] .wx-switch-input,
.wx-scope-pages-components-copy-copy checkbox.white[checked] .wx-checkbox-input,
.wx-scope-pages-components-copy-copy radio.white[checked] .wx-radio-input{
  background-color: #fff !important;
  color: #666 !important;
}.wx-scope-pages-components-copy-copy /* ==================
          边框
 ==================== */

/* -- 实线 -- */

.solid,
.wx-scope-pages-components-copy-copy .solid-top,
.wx-scope-pages-components-copy-copy .solid-right,
.wx-scope-pages-components-copy-copy .solid-bottom,
.wx-scope-pages-components-copy-copy .solid-left,
.wx-scope-pages-components-copy-copy .solids,
.wx-scope-pages-components-copy-copy .solids-top,
.wx-scope-pages-components-copy-copy .solids-right,
.wx-scope-pages-components-copy-copy .solids-bottom,
.wx-scope-pages-components-copy-copy .solids-left,
.wx-scope-pages-components-copy-copy .dashed,
.wx-scope-pages-components-copy-copy .dashed-top,
.wx-scope-pages-components-copy-copy .dashed-right,
.wx-scope-pages-components-copy-copy .dashed-bottom,
.wx-scope-pages-components-copy-copy .dashed-left{
  position: relative;
}.wx-scope-pages-components-copy-copy .solid::after,
.wx-scope-pages-components-copy-copy .solid-top::after,
.wx-scope-pages-components-copy-copy .solid-right::after,
.wx-scope-pages-components-copy-copy .solid-bottom::after,
.wx-scope-pages-components-copy-copy .solid-left::after,
.wx-scope-pages-components-copy-copy .solids::after,
.wx-scope-pages-components-copy-copy .solids-top::after,
.wx-scope-pages-components-copy-copy .solids-right::after,
.wx-scope-pages-components-copy-copy .solids-bottom::after,
.wx-scope-pages-components-copy-copy .solids-left::after,
.wx-scope-pages-components-copy-copy .dashed::after,
.wx-scope-pages-components-copy-copy .dashed-top::after,
.wx-scope-pages-components-copy-copy .dashed-right::after,
.wx-scope-pages-components-copy-copy .dashed-bottom::after,
.wx-scope-pages-components-copy-copy .dashed-left::after{
  content: undefined;
  width: 200%;
  height: 200%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: inherit;
  transform: scale(0.5);
  transform-origin: 0 0;
  pointer-events: none;
  box-sizing: border-box;
}.wx-scope-pages-components-copy-copy .solid::after{
  border: calc(1 / 750 * 100vw) solid rgba(0, 0, 0, 0.1);
}.wx-scope-pages-components-copy-copy .solid-top::after{
  border-top: calc(1 / 750 * 100vw) solid rgba(0, 0, 0, 0.1);
}.wx-scope-pages-components-copy-copy .solid-right::after{
  border-right: calc(1 / 750 * 100vw) solid rgba(0, 0, 0, 0.1);
}.wx-scope-pages-components-copy-copy .solid-bottom::after{
  border-bottom: calc(1 / 750 * 100vw) solid rgba(0, 0, 0, 0.1);
}.wx-scope-pages-components-copy-copy .solid-left::after{
  border-left: calc(1 / 750 * 100vw) solid rgba(0, 0, 0, 0.1);
}.wx-scope-pages-components-copy-copy .solids::after{
  border: calc(8 / 750 * 100vw) solid #eee;
}.wx-scope-pages-components-copy-copy .solids-top::after{
  border-top: calc(8 / 750 * 100vw) solid #eee;
}.wx-scope-pages-components-copy-copy .solids-right::after{
  border-right: calc(8 / 750 * 100vw) solid #eee;
}.wx-scope-pages-components-copy-copy .solids-bottom::after{
  border-bottom: calc(8 / 750 * 100vw) solid #eee;
}.wx-scope-pages-components-copy-copy .solids-left::after{
  border-left: calc(8 / 750 * 100vw) solid #eee;
}.wx-scope-pages-components-copy-copy /* -- 虚线 -- */

.dashed::after{
  border: calc(1 / 750 * 100vw) dashed #ddd;
}.wx-scope-pages-components-copy-copy .dashed-top::after{
  border-top: calc(1 / 750 * 100vw) dashed #ddd;
}.wx-scope-pages-components-copy-copy .dashed-right::after{
  border-right: calc(1 / 750 * 100vw) dashed #ddd;
}.wx-scope-pages-components-copy-copy .dashed-bottom::after{
  border-bottom: calc(1 / 750 * 100vw) dashed #ddd;
}.wx-scope-pages-components-copy-copy .dashed-left::after{
  border-left: calc(1 / 750 * 100vw) dashed #ddd;
}.wx-scope-pages-components-copy-copy /* -- 阴影 -- */

.shadow{
  box-shadow: 0 calc(1 / 750 * 100vw) calc(6 / 750 * 100vw) rgba(0, 0, 0, 0.1);
}.wx-scope-pages-components-copy-copy .shadow-lg{
  box-shadow: calc(0 / 750 * 100vw) calc(40 / 750 * 100vw) calc(100 / 750 * 100vw) calc(0 / 750 * 100vw) rgba(0, 0, 0, 0.07);
}.wx-scope-pages-components-copy-copy .shadow-warp{
  position: relative;
  box-shadow: 0 0 calc(10 / 750 * 100vw) rgba(0, 0, 0, 0.1);
}.wx-scope-pages-components-copy-copy .shadow-warp:before,
.wx-scope-pages-components-copy-copy .shadow-warp:after{
  position: absolute;
  content: undefined;
  top: calc(20 / 750 * 100vw);
  bottom: calc(30 / 750 * 100vw);
  left: calc(20 / 750 * 100vw);
  width: 50%;
  box-shadow: 0 calc(30 / 750 * 100vw) calc(20 / 750 * 100vw) rgba(0, 0, 0, 0.2);
  transform: rotate(-3deg);
  z-index: -1;
}.wx-scope-pages-components-copy-copy .shadow-warp:after{
  right: calc(20 / 750 * 100vw);
  left: auto;
  transform: rotate(3deg);
}.wx-scope-pages-components-copy-copy .shadow-blur{
  position: relative;
}.wx-scope-pages-components-copy-copy .shadow-blur::before{
  content: undefined;
  display: block;
  background: inherit;
  filter: blur(calc(10 / 750 * 100vw));
  position: absolute;
  width: 100%;
  height: 100%;
  top: calc(10 / 750 * 100vw);
  left: calc(10 / 750 * 100vw);
  z-index: -1;
  opacity: 0.4;
  transform-origin: 0 0;
  border-radius: inherit;
  transform: scale(1, 1);
}.wx-scope-pages-components-copy-copy /* ==================
          按钮
 ==================== */

.cu-btn{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 0 calc(30 / 750 * 100vw);
  font-size: calc(28 / 750 * 100vw);
  height: calc(64 / 750 * 100vw);
  line-height: 1;
  text-align: center;
  text-decoration: none;
  overflow: visible;
  margin-left: initial;
  transform: translate(calc(0 / 750 * 100vw), calc(0 / 750 * 100vw));
  margin-right: initial;
}.wx-scope-pages-components-copy-copy .cu-btn::after{
  display: none;
}.wx-scope-pages-components-copy-copy .cu-btn:not([class*=undefined]){
  background-color: #f0f0f0;
}.wx-scope-pages-components-copy-copy .cu-btn[class*=undefined]{
  background-color: transparent;
}.wx-scope-pages-components-copy-copy .cu-btn[class*=undefined]::after{
  content: undefined;
  display: block;
  width: 200%;
  height: 200%;
  position: absolute;
  top: 0;
  left: 0;
  border: calc(1 / 750 * 100vw) solid currentColor;
  transform: scale(0.5);
  transform-origin: 0 0;
  box-sizing: border-box;
  border-radius: calc(12 / 750 * 100vw);
  z-index: 1;
  pointer-events: none;
}.wx-scope-pages-components-copy-copy .cu-btn.round[class*=undefined]::after{
  border-radius: calc(1000 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-btn[class*=undefined]::after{
  border: calc(6 / 750 * 100vw) solid currentColor;
}.wx-scope-pages-components-copy-copy .cu-btn[class*=undefined]::after{
  display: none;
}.wx-scope-pages-components-copy-copy .cu-btn.sm{
  padding: 0 calc(20 / 750 * 100vw);
  font-size: calc(20 / 750 * 100vw);
  height: calc(48 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-btn.lg{
  padding: 0 calc(40 / 750 * 100vw);
  font-size: calc(32 / 750 * 100vw);
  height: calc(80 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-btn.icon.sm{
  width: calc(48 / 750 * 100vw);
  height: calc(48 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-btn.icon{
  width: calc(64 / 750 * 100vw);
  height: calc(64 / 750 * 100vw);
  border-radius: calc(500 / 750 * 100vw);
  padding: 0;
}.wx-scope-pages-components-copy-copy button.icon.lg{
  width: calc(80 / 750 * 100vw);
  height: calc(80 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-btn.shadow-blur::before{
  top: calc(4 / 750 * 100vw);
  left: calc(4 / 750 * 100vw);
  filter: blur(calc(6 / 750 * 100vw));
  opacity: 0.6;
}.wx-scope-pages-components-copy-copy .cu-btn.button-hover{
  transform: translate(calc(1 / 750 * 100vw), calc(1 / 750 * 100vw));
}.wx-scope-pages-components-copy-copy .block{
  display: block;
}.wx-scope-pages-components-copy-copy .cu-btn.block{
  display: flex;
}.wx-scope-pages-components-copy-copy .cu-btn[disabled]{
  opacity: 0.6;
  color: #fff;
}.wx-scope-pages-components-copy-copy /* ==================
          徽章
 ==================== */

.cu-tag{
  font-size: calc(24 / 750 * 100vw);
  vertical-align: middle;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: calc(0 / 750 * 100vw) calc(16 / 750 * 100vw);
  height: calc(48 / 750 * 100vw);
  font-family: Helvetica Neue, Helvetica, sans-serif;
  white-space: nowrap;
}.wx-scope-pages-components-copy-copy .cu-tag:not([class*=undefined]):not([class*=undefined]){
  background-color: #f1f1f1;
}.wx-scope-pages-components-copy-copy .cu-tag[class*=undefined]::after{
  content: undefined;
  width: 200%;
  height: 200%;
  position: absolute;
  top: 0;
  left: 0;
  border: calc(1 / 750 * 100vw) solid currentColor;
  transform: scale(0.5);
  transform-origin: 0 0;
  box-sizing: border-box;
  border-radius: inherit;
  z-index: 1;
  pointer-events: none;
}.wx-scope-pages-components-copy-copy .cu-tag.radius[class*=undefined]::after{
  border-radius: calc(12 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-tag.round[class*=undefined]::after{
  border-radius: calc(1000 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-tag[class*=undefined]::after{
  border-radius: 0;
}.wx-scope-pages-components-copy-copy .cu-tag+.cu-tag{
  margin-left: calc(10 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-tag.sm{
  font-size: calc(20 / 750 * 100vw);
  padding: calc(0 / 750 * 100vw) calc(12 / 750 * 100vw);
  height: calc(32 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-capsule{
  display: inline-flex;
  vertical-align: middle;
}.wx-scope-pages-components-copy-copy .cu-capsule+.cu-capsule{
  margin-left: calc(10 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-capsule .cu-tag{
  margin: 0;
}.wx-scope-pages-components-copy-copy .cu-capsule .cu-tag[class*=undefined]:last-child::after{
  border-left: calc(0 / 750 * 100vw) solid transparent;
}.wx-scope-pages-components-copy-copy .cu-capsule .cu-tag[class*=undefined]:first-child::after{
  border-right: calc(0 / 750 * 100vw) solid transparent;
}.wx-scope-pages-components-copy-copy .cu-capsule.radius .cu-tag:first-child{
  border-top-left-radius: calc(6 / 750 * 100vw);
  border-bottom-left-radius: calc(6 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-capsule.radius .cu-tag:last-child::after,
.wx-scope-pages-components-copy-copy .cu-capsule.radius .cu-tag[class*=undefined]{
  border-top-right-radius: calc(12 / 750 * 100vw);
  border-bottom-right-radius: calc(12 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-capsule.round .cu-tag:first-child{
  border-top-left-radius: calc(200 / 750 * 100vw);
  border-bottom-left-radius: calc(200 / 750 * 100vw);
  text-indent: calc(4 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-capsule.round .cu-tag:last-child::after,
.wx-scope-pages-components-copy-copy .cu-capsule.round .cu-tag:last-child{
  border-top-right-radius: calc(200 / 750 * 100vw);
  border-bottom-right-radius: calc(200 / 750 * 100vw);
  text-indent: calc(-4 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-tag.badge{
  border-radius: calc(200 / 750 * 100vw);
  position: absolute;
  top: calc(-10 / 750 * 100vw);
  right: calc(-10 / 750 * 100vw);
  font-size: calc(20 / 750 * 100vw);
  padding: calc(0 / 750 * 100vw) calc(10 / 750 * 100vw);
  height: calc(28 / 750 * 100vw);
  color: #fff;
}.wx-scope-pages-components-copy-copy .cu-tag.badge:not([class*=undefined]){
  background-color: #dd514c;
}.wx-scope-pages-components-copy-copy .cu-tag:empty:not([class*=undefined]){
  padding: calc(0 / 750 * 100vw);
  width: calc(16 / 750 * 100vw);
  height: calc(16 / 750 * 100vw);
  top: calc(-4 / 750 * 100vw);
  right: calc(-4 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-tag[class*=undefined]{
  width: calc(32 / 750 * 100vw);
  height: calc(32 / 750 * 100vw);
  top: calc(-4 / 750 * 100vw);
  right: calc(-4 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy /* ==================
          头像
 ==================== */

.cu-avatar{
  font-variant: small-caps;
  margin: 0;
  padding: 0;
  display: inline-flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  background-color: #ccc;
  color: #fff;
  white-space: nowrap;
  position: relative;
  width: calc(64 / 750 * 100vw);
  height: calc(64 / 750 * 100vw);
  background-size: cover;
  background-position: center;
  vertical-align: middle;
  font-size: 1.5em;
}.wx-scope-pages-components-copy-copy .cu-avatar.sm{
  width: calc(48 / 750 * 100vw);
  height: calc(48 / 750 * 100vw);
  font-size: 1em;
}.wx-scope-pages-components-copy-copy .cu-avatar.lg{
  width: calc(96 / 750 * 100vw);
  height: calc(96 / 750 * 100vw);
  font-size: 2em;
}.wx-scope-pages-components-copy-copy .cu-avatar.xl{
  width: calc(128 / 750 * 100vw);
  height: calc(128 / 750 * 100vw);
  font-size: 2.5em;
}.wx-scope-pages-components-copy-copy .cu-avatar .avatar-text{
  font-size: 0.4em;
}.wx-scope-pages-components-copy-copy .cu-avatar-group{
  direction: rtl;
  unicode-bidi: bidi-override;
  padding: 0 calc(10 / 750 * 100vw) 0 calc(40 / 750 * 100vw);
  display: inline-block;
}.wx-scope-pages-components-copy-copy .cu-avatar-group .cu-avatar{
  margin-left: calc(-30 / 750 * 100vw);
  border: calc(4 / 750 * 100vw) solid #f1f1f1;
  vertical-align: middle;
}.wx-scope-pages-components-copy-copy .cu-avatar-group .cu-avatar.sm{
  margin-left: calc(-20 / 750 * 100vw);
  border: calc(1 / 750 * 100vw) solid #f1f1f1;
}.wx-scope-pages-components-copy-copy /* ==================
         进度条
 ==================== */

.cu-progress{
  overflow: hidden;
  height: calc(28 / 750 * 100vw);
  background-color: #ebeef5;
  display: inline-flex;
  align-items: center;
  width: 100%;
}.wx-scope-pages-components-copy-copy .cu-progress+div,
.wx-scope-pages-components-copy-copy .cu-progress+span{
  line-height: 1;
}.wx-scope-pages-components-copy-copy .cu-progress.xs{
  height: calc(10 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-progress.sm{
  height: calc(20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-progress div{
  width: 0;
  height: 100%;
  align-items: center;
  display: flex;
  justify-items: flex-end;
  justify-content: space-around;
  font-size: calc(20 / 750 * 100vw);
  color: #fff;
  transition: width 0.6s ease;
}.wx-scope-pages-components-copy-copy .cu-progress span{
  align-items: center;
  display: flex;
  font-size: calc(20 / 750 * 100vw);
  color: #666;
  text-indent: calc(10 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-progress.text-progress{
  padding-right: calc(60 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-progress.striped div{
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: calc(72 / 750 * 100vw) calc(72 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-progress.active div{
  animation: progress-stripes 2s linear infinite;
}

@keyframes progress-stripes {
  from {
    background-position: calc(72 / 750 * 100vw) 0;
  }

  to {
    background-position: 0 0;
  }
}.wx-scope-pages-components-copy-copy /* ==================
          加载
 ==================== */

.cu-load{
  display: block;
  line-height: 3em;
  text-align: center;
}.wx-scope-pages-components-copy-copy .cu-load::before{
  font-family: undefined;
  display: inline-block;
  margin-right: calc(6 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-load.loading::before{
  content: undefined;
  animation: icon-spin 2s infinite linear;
}.wx-scope-pages-components-copy-copy .cu-load.loading::after{
  content: undefined;
}.wx-scope-pages-components-copy-copy .cu-load.over::before{
  content: undefined;
}.wx-scope-pages-components-copy-copy .cu-load.over::after{
  content: undefined;
}.wx-scope-pages-components-copy-copy .cu-load.erro::before{
  content: undefined;
}.wx-scope-pages-components-copy-copy .cu-load.erro::after{
  content: undefined;
}.wx-scope-pages-components-copy-copy .cu-load.load-icon::before{
  font-size: calc(32 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-load.load-icon::after{
  display: none;
}.wx-scope-pages-components-copy-copy .cu-load.load-icon.over{
  display: none;
}.wx-scope-pages-components-copy-copy .cu-load.load-modal{
  position: fixed;
  top: 0;
  right: 0;
  bottom: calc(140 / 750 * 100vw);
  left: 0;
  margin: auto;
  width: calc(260 / 750 * 100vw);
  height: calc(260 / 750 * 100vw);
  background-color: #fff;
  border-radius: calc(10 / 750 * 100vw);
  box-shadow: 0 0 calc(0 / 750 * 100vw) calc(2000 / 750 * 100vw) rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  font-size: calc(28 / 750 * 100vw);
  z-index: 9999;
  line-height: 2.4em;
}.wx-scope-pages-components-copy-copy .cu-load.load-modal [class*=undefined]{
  font-size: calc(60 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-load.load-modal img{
  width: calc(70 / 750 * 100vw);
  height: calc(70 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-load.load-modal::after{
  content: undefined;
  position: absolute;
  background-color: #fff;
  border-radius: 50%;
  width: calc(200 / 750 * 100vw);
  height: calc(200 / 750 * 100vw);
  font-size: 10px;
  border-top: calc(6 / 750 * 100vw) solid rgba(0, 0, 0, 0.05);
  border-right: calc(6 / 750 * 100vw) solid rgba(0, 0, 0, 0.05);
  border-bottom: calc(6 / 750 * 100vw) solid rgba(0, 0, 0, 0.05);
  border-left: calc(6 / 750 * 100vw) solid var(--orange);
  animation: icon-spin 1s infinite linear;
  z-index: -1;
}.wx-scope-pages-components-copy-copy .load-progress{
  pointer-events: none;
  top: 0;
  position: fixed;
  width: 100%;
  left: 0;
  z-index: 2000;
}.wx-scope-pages-components-copy-copy .load-progress.hide{
  display: none;
}.wx-scope-pages-components-copy-copy .load-progress .load-progress-bar{
  position: relative;
  width: 100%;
  height: calc(4 / 750 * 100vw);
  overflow: hidden;
  transition: all 200ms ease 0s;
}.wx-scope-pages-components-copy-copy .load-progress .load-progress-spinner{
  position: absolute;
  top: calc(10 / 750 * 100vw);
  right: calc(10 / 750 * 100vw);
  z-index: 2000;
  display: block;
}.wx-scope-pages-components-copy-copy .load-progress .load-progress-spinner::after{
  content: undefined;
  display: block;
  width: calc(24 / 750 * 100vw);
  height: calc(24 / 750 * 100vw);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: solid calc(4 / 750 * 100vw) transparent;
  border-top-color: inherit;
  border-left-color: inherit;
  border-radius: 50%;
  -webkit-animation: load-progress-spinner 0.4s linear infinite;
  animation: load-progress-spinner 0.4s linear infinite;
}

@-webkit-keyframes load-progress-spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

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

@keyframes load-progress-spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}.wx-scope-pages-components-copy-copy /* ==================
          列表
 ==================== */

.grayscale{
  filter: grayscale(1);
}.wx-scope-pages-components-copy-copy .cu-list+.cu-list{
  margin-top: calc(30 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-list>.cu-item{
  transition: all 0.6s ease-in-out 0s;
  transform: translateX(calc(0 / 750 * 100vw));
}.wx-scope-pages-components-copy-copy .cu-list>.cu-item.move-cur{
  transform: translateX(calc(-260 / 750 * 100vw));
}.wx-scope-pages-components-copy-copy .cu-list>.cu-item .move{
  position: absolute;
  right: 0;
  display: flex;
  width: calc(260 / 750 * 100vw);
  height: 100%;
  transform: translateX(100%);
}.wx-scope-pages-components-copy-copy .cu-list>.cu-item .move div{
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
}.wx-scope-pages-components-copy-copy .cu-list.menu-avatar{
  overflow: hidden;
}.wx-scope-pages-components-copy-copy .cu-list.menu-avatar>.cu-item{
  position: relative;
  display: flex;
  padding-right: calc(30 / 750 * 100vw);
  height: calc(140 / 750 * 100vw);
  background-color: #fff;
  justify-content: flex-end;
  align-items: center;
}.wx-scope-pages-components-copy-copy .cu-list.menu-avatar>.cu-item>.cu-avatar{
  position: absolute;
  left: calc(30 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-list.menu-avatar>.cu-item .flex .text-cut{
  max-width: calc(510 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-list.menu-avatar>.cu-item .content{
  position: absolute;
  left: calc(146 / 750 * 100vw);
  width: calc(100% - calc(96 / 750 * 100vw) - calc(60 / 750 * 100vw) - calc(120 / 750 * 100vw) - calc(20 / 750 * 100vw));
  line-height: 1.6em;
}.wx-scope-pages-components-copy-copy .cu-list.menu-avatar>.cu-item .content.flex-sub{
  width: calc(100% - calc(96 / 750 * 100vw) - calc(60 / 750 * 100vw) - calc(20 / 750 * 100vw));
}.wx-scope-pages-components-copy-copy .cu-list.menu-avatar>.cu-item .content>div:first-child{
  font-size: calc(30 / 750 * 100vw);
  display: flex;
  align-items: center;
}.wx-scope-pages-components-copy-copy .cu-list.menu-avatar>.cu-item .content .cu-tag.sm{
  display: inline-block;
  margin-left: calc(10 / 750 * 100vw);
  height: calc(28 / 750 * 100vw);
  font-size: calc(16 / 750 * 100vw);
  line-height: calc(32 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-list.menu-avatar>.cu-item .action{
  width: calc(100 / 750 * 100vw);
  text-align: center;
}.wx-scope-pages-components-copy-copy .cu-list.menu-avatar>.cu-item .action div+div{
  margin-top: calc(10 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-list.menu-avatar.comment>.cu-item  .content{
  position: relative;
  left: 0;
  width: auto;
  flex: 1;
}.wx-scope-pages-components-copy-copy .cu-list.menu-avatar.comment>.cu-item{
  padding: calc(30 / 750 * 100vw) calc(30 / 750 * 100vw) calc(30 / 750 * 100vw) calc(120 / 750 * 100vw);
  height: auto;
}.wx-scope-pages-components-copy-copy .cu-list.menu-avatar.comment .cu-avatar{
  align-self: flex-start;
}.wx-scope-pages-components-copy-copy .cu-list.menu>.cu-item{
  position: relative;
  display: flex;
  padding: 0 calc(30 / 750 * 100vw);
  min-height: calc(100 / 750 * 100vw);
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
}.wx-scope-pages-components-copy-copy .cu-list.menu>.cu-item:last-child:after{
  border: none;
}.wx-scope-pages-components-copy-copy .cu-list.menu>.cu-item:after{
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 200%;
  height: 200%;
  border-bottom: calc(1 / 750 * 100vw) solid #ddd;
  border-radius: inherit;
  content: undefined;
  transform: scale(0.5);
  transform-origin: 0 0;
  pointer-events: none;
}.wx-scope-pages-components-copy-copy .cu-list.menu>.cu-item.grayscale{
  background-color: #f5f5f5;
}.wx-scope-pages-components-copy-copy .cu-list.menu>.cu-item.cur{
  background-color: #fcf7e9;
}.wx-scope-pages-components-copy-copy .cu-list.menu>.cu-item.arrow{
  padding-right: calc(90 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-list.menu>.cu-item.arrow:before{
  content: undefined;
  position: absolute;
  top: 0;
  right: calc(30 / 750 * 100vw);
  bottom: 0;
  display: block;
  margin: auto;
  width: calc(30 / 750 * 100vw);
  height: calc(30 / 750 * 100vw);
  color: var(--grey);
  text-align: center;
  font-size: calc(34 / 750 * 100vw);
  font-family: cuIcon;
  line-height: calc(30 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-list.menu>.cu-item button.content{
  padding: 0;
  background-color: transparent;
  justify-content: flex-start;
}.wx-scope-pages-components-copy-copy .cu-list.menu>.cu-item button.content:after{
  display: none;
}.wx-scope-pages-components-copy-copy .cu-list.menu>.cu-item .cu-avatar-group .cu-avatar{
  border-color: #fff;
}.wx-scope-pages-components-copy-copy .cu-list.menu>.cu-item .content>div:first-child{
  display: flex;
  align-items: center;
}.wx-scope-pages-components-copy-copy .cu-list.menu>.cu-item .content>span[class*=icon]{
  display: inline-block;
  margin-right: calc(10 / 750 * 100vw);
  width: 1.6em;
  text-align: center;
}.wx-scope-pages-components-copy-copy .cu-list.menu>.cu-item .content>img{
  display: inline-block;
  margin-right: calc(10 / 750 * 100vw);
  width: 1.6em;
  height: 1.6em;
  vertical-align: middle;
}.wx-scope-pages-components-copy-copy .cu-list.menu>.cu-item .content{
  font-size: calc(30 / 750 * 100vw);
  line-height: 1.6em;
  flex: 1;
}.wx-scope-pages-components-copy-copy .cu-list.menu>.cu-item .content .cu-tag.sm{
  display: inline-block;
  margin-left: calc(10 / 750 * 100vw);
  height: calc(28 / 750 * 100vw);
  font-size: calc(16 / 750 * 100vw);
  line-height: calc(32 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-list.menu>.cu-item .action .cu-tag:empty{
  right: calc(10 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-list.menu{
  display: block;
  overflow: hidden;
}.wx-scope-pages-components-copy-copy .cu-list.menu.sm-border>.cu-item:after{
  left: calc(30 / 750 * 100vw);
  width: calc(200% - calc(120 / 750 * 100vw));
}.wx-scope-pages-components-copy-copy .cu-list.grid>.cu-item{
  position: relative;
  display: flex;
  padding: calc(20 / 750 * 100vw) 0 calc(30 / 750 * 100vw);
  transition-duration: 0s;
  flex-direction: column;
}.wx-scope-pages-components-copy-copy .cu-list.grid>.cu-item:after{
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 200%;
  height: 200%;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: inherit;
  content: undefined;
  transform: scale(0.5);
  transform-origin: 0 0;
  pointer-events: none;
}.wx-scope-pages-components-copy-copy .cu-list.grid>.cu-item span{
  display: block;
  margin-top: calc(10 / 750 * 100vw);
  color: #666;
  font-size: calc(26 / 750 * 100vw);
  line-height: calc(40 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-list.grid>.cu-item [class*=icon]{
  position: relative;
  display: block;
  margin-top: calc(20 / 750 * 100vw);
  width: 100%;
  font-size: calc(48 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-list.grid>.cu-item .cu-tag{
  right: auto;
  left: 50%;
  margin-left: calc(20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-list.grid{
  background-color: #fff;
  text-align: center;
}.wx-scope-pages-components-copy-copy .cu-list.grid.no-border>.cu-item{
  padding-top: calc(10 / 750 * 100vw);
  padding-bottom: calc(20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-list.grid.no-border>.cu-item:after{
  border: none;
}.wx-scope-pages-components-copy-copy .cu-list.grid.no-border{
  padding: calc(20 / 750 * 100vw) calc(10 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-list.grid.col-3>.cu-item:nth-child(3n):after,
.wx-scope-pages-components-copy-copy .cu-list.grid.col-4>.cu-item:nth-child(4n):after,
.wx-scope-pages-components-copy-copy .cu-list.grid.col-5>.cu-item:nth-child(5n):after{
  border-right-width: 0;
}.wx-scope-pages-components-copy-copy .cu-list.card-menu{
  overflow: hidden;
  margin-right: calc(30 / 750 * 100vw);
  margin-left: calc(30 / 750 * 100vw);
  border-radius: calc(20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy /* ==================
          操作条
 ==================== */

.cu-bar{
  display: flex;
  position: relative;
  align-items: center;
  min-height: calc(100 / 750 * 100vw);
  justify-content: space-between;
}.wx-scope-pages-components-copy-copy .cu-bar .action{
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: center;
  max-width: 100%;
}.wx-scope-pages-components-copy-copy .cu-bar .action.border-title{
  position: relative;
  top: calc(-10 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-bar .action.border-title span[class*=undefined]:last-child{
  position: absolute;
  bottom: -0.5rem;
  min-width: 2rem;
  height: calc(6 / 750 * 100vw);
  left: 0;
}.wx-scope-pages-components-copy-copy .cu-bar .action.sub-title{
  position: relative;
  top: -0.2rem;
}.wx-scope-pages-components-copy-copy .cu-bar .action.sub-title span{
  position: relative;
  z-index: 1;
}.wx-scope-pages-components-copy-copy .cu-bar .action.sub-title span[class*=undefined]:last-child{
  position: absolute;
  display: inline-block;
  bottom: -0.2rem;
  border-radius: calc(6 / 750 * 100vw);
  width: 100%;
  height: 0.6rem;
  left: 0.6rem;
  opacity: 0.3;
  z-index: 0;
}.wx-scope-pages-components-copy-copy .cu-bar .action.sub-title span[class*=undefined]:last-child{
  position: absolute;
  display: inline-block;
  bottom: -0.7rem;
  left: 0.5rem;
  opacity: 0.2;
  z-index: 0;
  text-align: right;
  font-weight: 900;
  font-size: calc(36 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-bar.justify-center .action.border-title span:last-child,
.wx-scope-pages-components-copy-copy .cu-bar.justify-center .action.sub-title span:last-child{
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}.wx-scope-pages-components-copy-copy .cu-bar .action:first-child{
  margin-left: calc(30 / 750 * 100vw);
  font-size: calc(30 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-bar .action span.text-cut{
  text-align: left;
  width: 100%;
}.wx-scope-pages-components-copy-copy .cu-bar .cu-avatar:first-child{
  margin-left: calc(20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-bar .action:first-child>span[class*=undefined]{
  margin-left: -0.3em;
  margin-right: 0.3em;
}.wx-scope-pages-components-copy-copy .cu-bar .action:last-child{
  margin-right: calc(30 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-bar .action>span[class*=undefined],
.wx-scope-pages-components-copy-copy .cu-bar .action>div[class*=undefined]{
  font-size: calc(36 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-bar .action>span[class*=undefined]+span[class*=undefined]{
  margin-left: 0.5em;
}.wx-scope-pages-components-copy-copy .cu-bar .content{
  position: absolute;
  text-align: center;
  width: calc(100% - calc(340 / 750 * 100vw));
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  height: calc(60 / 750 * 100vw);
  font-size: calc(32 / 750 * 100vw);
  line-height: calc(60 / 750 * 100vw);
  cursor: none;
  pointer-events: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}.wx-scope-pages-components-copy-copy .cu-bar.ios .content{
  bottom: 7px;
  height: 30px;
  font-size: calc(32 / 750 * 100vw);
  line-height: 30px;
}.wx-scope-pages-components-copy-copy .cu-bar.btn-group{
  justify-content: space-around;
}.wx-scope-pages-components-copy-copy .cu-bar.btn-group button{
  padding: calc(20 / 750 * 100vw) calc(32 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-bar.btn-group button{
  flex: 1;
  margin: 0 calc(20 / 750 * 100vw);
  max-width: 50%;
}.wx-scope-pages-components-copy-copy .cu-bar .search-form{
  background-color: #f5f5f5;
  line-height: calc(64 / 750 * 100vw);
  height: calc(64 / 750 * 100vw);
  font-size: calc(24 / 750 * 100vw);
  color: #666;
  flex: 1;
  display: flex;
  align-items: center;
  margin: 0 calc(20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-bar .search-form+.action{
  margin-right: calc(20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-bar .search-form input{
  flex: 1;
  padding-right: calc(20 / 750 * 100vw);
  height: calc(64 / 750 * 100vw);
  line-height: calc(64 / 750 * 100vw);
  font-size: calc(26 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-bar .search-form [class*=undefined]{
  margin: 0 0.5em 0 0.8em;
}.wx-scope-pages-components-copy-copy .cu-bar .search-form [class*=undefined]::before{
  top: calc(0 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-bar.fixed,
.wx-scope-pages-components-copy-copy .nav.fixed{
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1024;
  box-shadow: 0 calc(1 / 750 * 100vw) calc(6 / 750 * 100vw) rgba(0, 0, 0, 0.1);
}.wx-scope-pages-components-copy-copy .cu-bar.foot{
  position: fixed;
  width: 100%;
  bottom: 0;
  z-index: 1024;
  box-shadow: 0 calc(-1 / 750 * 100vw) calc(6 / 750 * 100vw) rgba(0, 0, 0, 0.1);
}.wx-scope-pages-components-copy-copy .cu-bar.tabbar{
  padding: 0;
  height: calc(calc(100 / 750 * 100vw) + env(safe-area-inset-bottom) / 2);
  padding-bottom: calc(env(safe-area-inset-bottom) / 2);
}.wx-scope-pages-components-copy-copy .cu-tabbar-height{
  min-height: calc(100 / 750 * 100vw);
  height: calc(calc(100 / 750 * 100vw) + env(safe-area-inset-bottom) / 2);
}.wx-scope-pages-components-copy-copy .cu-bar.tabbar.shadow{
  box-shadow: 0 calc(-1 / 750 * 100vw) calc(6 / 750 * 100vw) rgba(0, 0, 0, 0.1);
}.wx-scope-pages-components-copy-copy .cu-bar.tabbar .action{
  font-size: calc(22 / 750 * 100vw);
  position: relative;
  flex: 1;
  text-align: center;
  padding: 0;
  display: block;
  height: auto;
  line-height: 1;
  margin: 0;
  background-color: inherit;
  overflow: initial;
}.wx-scope-pages-components-copy-copy .cu-bar.tabbar.shop .action{
  width: calc(140 / 750 * 100vw);
  flex: initial;
}.wx-scope-pages-components-copy-copy .cu-bar.tabbar .action.add-action{
  position: relative;
  z-index: 2;
  padding-top: calc(50 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-bar.tabbar .action.add-action [class*=undefined]{
  position: absolute;
  width: calc(70 / 750 * 100vw);
  z-index: 2;
  height: calc(70 / 750 * 100vw);
  border-radius: 50%;
  line-height: calc(70 / 750 * 100vw);
  font-size: calc(50 / 750 * 100vw);
  top: calc(-35 / 750 * 100vw);
  left: 0;
  right: 0;
  margin: auto;
  padding: 0;
}.wx-scope-pages-components-copy-copy .cu-bar.tabbar .action.add-action::after{
  content: undefined;
  position: absolute;
  width: calc(100 / 750 * 100vw);
  height: calc(100 / 750 * 100vw);
  top: calc(-50 / 750 * 100vw);
  left: 0;
  right: 0;
  margin: auto;
  box-shadow: 0 calc(-3 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(0, 0, 0, 0.08);
  border-radius: calc(50 / 750 * 100vw);
  background-color: inherit;
  z-index: 0;
}.wx-scope-pages-components-copy-copy .cu-bar.tabbar .action.add-action::before{
  content: undefined;
  position: absolute;
  width: calc(100 / 750 * 100vw);
  height: calc(30 / 750 * 100vw);
  bottom: calc(30 / 750 * 100vw);
  left: 0;
  right: 0;
  margin: auto;
  background-color: inherit;
  z-index: 1;
}.wx-scope-pages-components-copy-copy .cu-bar.tabbar .btn-group{
  flex: 1;
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 0 calc(10 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-bar.tabbar button.action::after{
  border: 0;
}.wx-scope-pages-components-copy-copy .cu-bar.tabbar .action [class*=undefined]{
  width: calc(100 / 750 * 100vw);
  position: relative;
  display: block;
  height: auto;
  margin: 0 auto calc(10 / 750 * 100vw);
  text-align: center;
  font-size: calc(40 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-bar.tabbar .action .icon-cu-image{
  margin: 0 auto;
}.wx-scope-pages-components-copy-copy .cu-bar.tabbar .action .icon-cu-image img{
  width: calc(50 / 750 * 100vw);
  height: calc(50 / 750 * 100vw);
  display: inline-block;
}.wx-scope-pages-components-copy-copy .cu-bar.tabbar .submit{
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
  position: relative;
  flex: 2;
  align-self: stretch;
}.wx-scope-pages-components-copy-copy .cu-bar.tabbar .submit:last-child{
  flex: 2.6;
}.wx-scope-pages-components-copy-copy .cu-bar.tabbar .submit+.submit{
  flex: 2;
}.wx-scope-pages-components-copy-copy .cu-bar.tabbar.border .action::before{
  content: undefined;
  width: 200%;
  height: 200%;
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(0.5);
  transform-origin: 0 0;
  border-right: calc(1 / 750 * 100vw) solid rgba(0, 0, 0, 0.1);
  z-index: 3;
}.wx-scope-pages-components-copy-copy .cu-bar.tabbar.border .action:last-child:before{
  display: none;
}.wx-scope-pages-components-copy-copy .cu-bar.input{
  padding-right: calc(20 / 750 * 100vw);
  background-color: #fff;
}.wx-scope-pages-components-copy-copy .cu-bar.input input{
  overflow: initial;
  line-height: calc(64 / 750 * 100vw);
  height: calc(64 / 750 * 100vw);
  min-height: calc(64 / 750 * 100vw);
  flex: 1;
  font-size: calc(30 / 750 * 100vw);
  margin: 0 calc(20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-bar.input .action{
  margin-left: calc(20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-bar.input .action [class*=undefined]{
  font-size: calc(48 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-bar.input input+.action{
  margin-right: calc(20 / 750 * 100vw);
  margin-left: calc(0 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-bar.input .action:first-child [class*=undefined]{
  margin-left: calc(0 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-custom{
  display: block;
  position: relative;
}.wx-scope-pages-components-copy-copy .cu-custom .cu-bar .content{
  width: calc(100% - calc(440 / 750 * 100vw));
}.wx-scope-pages-components-copy-copy .cu-custom .cu-bar{
  min-height: 0px;
  padding-right: calc(200 / 750 * 100vw);
  box-shadow: calc(0 / 750 * 100vw) calc(0 / 750 * 100vw) calc(0 / 750 * 100vw);
  z-index: 9999;
}.wx-scope-pages-components-copy-copy .cu-custom .cu-bar .content img{
  height: calc(60 / 750 * 100vw);
  width: calc(240 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-custom .cu-bar .border-custom{
  position: relative;
  background: rgba(0, 0, 0, 0.15);
  border-radius: calc(1000 / 750 * 100vw);
  height: 30px;
}.wx-scope-pages-components-copy-copy .cu-custom .cu-bar .border-custom::after{
  content: undefined;
  width: 200%;
  height: 200%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: inherit;
  transform: scale(0.5);
  transform-origin: 0 0;
  pointer-events: none;
  box-sizing: border-box;
  border: calc(1 / 750 * 100vw) solid #fff;
  opacity: 0.5;
}.wx-scope-pages-components-copy-copy .cu-custom .cu-bar .border-custom::before{
  content: undefined;
  width: calc(1 / 750 * 100vw);
  height: 110%;
  position: absolute;
  top: 22.5%;
  left: 0;
  right: 0;
  margin: auto;
  transform: scale(0.5);
  transform-origin: 0 0;
  pointer-events: none;
  box-sizing: border-box;
  opacity: 0.6;
  background-color: #fff;
}.wx-scope-pages-components-copy-copy .cu-custom .cu-bar .border-custom span{
  display: block;
  flex: 1;
  margin: auto !important;
  text-align: center;
  font-size: calc(34 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy /* ==================
         导航栏
 ==================== */

.nav{
  white-space: nowrap;
}.wx-scope-pages-components-copy-copy ::-webkit-scrollbar{
  display: none;
}.wx-scope-pages-components-copy-copy .nav .cu-item{
  height: calc(90 / 750 * 100vw);
  display: inline-block;
  line-height: calc(90 / 750 * 100vw);
  margin: 0 calc(10 / 750 * 100vw);
  padding: 0 calc(20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .nav .cu-item.cur{
  border-bottom: calc(4 / 750 * 100vw) solid;
}.wx-scope-pages-components-copy-copy /* ==================
         时间轴
 ==================== */

.cu-timeline{
  display: block;
  background-color: #fff;
}.wx-scope-pages-components-copy-copy .cu-timeline .cu-time{
  width: calc(120 / 750 * 100vw);
  text-align: center;
  padding: calc(20 / 750 * 100vw) 0;
  font-size: calc(26 / 750 * 100vw);
  color: #888;
  display: block;
}.wx-scope-pages-components-copy-copy .cu-timeline>.cu-item{
  padding: calc(30 / 750 * 100vw) calc(30 / 750 * 100vw) calc(30 / 750 * 100vw) calc(120 / 750 * 100vw);
  position: relative;
  display: block;
  z-index: 0;
}.wx-scope-pages-components-copy-copy .cu-timeline>.cu-item:not([class*=undefined]){
  color: #ccc;
}.wx-scope-pages-components-copy-copy .cu-timeline>.cu-item::after{
  content: undefined;
  display: block;
  position: absolute;
  width: calc(1 / 750 * 100vw);
  background-color: #ddd;
  left: calc(60 / 750 * 100vw);
  height: 100%;
  top: 0;
  z-index: 8;
}.wx-scope-pages-components-copy-copy .cu-timeline>.cu-item::before{
  font-family: undefined;
  display: block;
  position: absolute;
  top: calc(36 / 750 * 100vw);
  z-index: 9;
  background-color: #fff;
  width: calc(50 / 750 * 100vw);
  height: calc(50 / 750 * 100vw);
  text-align: center;
  border: none;
  line-height: calc(50 / 750 * 100vw);
  left: calc(36 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-timeline>.cu-item:not([class*=undefined])::before{
  content: undefined;
}.wx-scope-pages-components-copy-copy .cu-timeline>.cu-item[class*=undefined]::before{
  background-color: #fff;
  width: calc(50 / 750 * 100vw);
  height: calc(50 / 750 * 100vw);
  text-align: center;
  border: none;
  line-height: calc(50 / 750 * 100vw);
  left: calc(36 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-timeline>.cu-item>.content{
  padding: calc(30 / 750 * 100vw);
  border-radius: calc(6 / 750 * 100vw);
  display: block;
  line-height: 1.6;
}.wx-scope-pages-components-copy-copy .cu-timeline>.cu-item>.content:not([class*=undefined]){
  background-color: #f1f1f1;
  color: #666;
}.wx-scope-pages-components-copy-copy .cu-timeline>.cu-item>.content+.content{
  margin-top: calc(20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy /* ==================
         聊天
 ==================== */

.cu-chat{
  display: flex;
  flex-direction: column;
}.wx-scope-pages-components-copy-copy .cu-chat .cu-item{
  display: flex;
  padding: calc(30 / 750 * 100vw) calc(30 / 750 * 100vw) calc(70 / 750 * 100vw);
  position: relative;
}.wx-scope-pages-components-copy-copy .cu-chat .cu-item>.cu-avatar{
  width: calc(80 / 750 * 100vw);
  height: calc(80 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-chat .cu-item>.main{
  max-width: calc(100% - calc(260 / 750 * 100vw));
  margin: 0 calc(40 / 750 * 100vw);
  display: flex;
  align-items: center;
}.wx-scope-pages-components-copy-copy .cu-chat .cu-item>img{
  height: calc(320 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-chat .cu-item>.main .content{
  padding: calc(20 / 750 * 100vw);
  border-radius: calc(6 / 750 * 100vw);
  display: inline-flex;
  max-width: 100%;
  align-items: center;
  font-size: calc(30 / 750 * 100vw);
  position: relative;
  min-height: calc(80 / 750 * 100vw);
  line-height: calc(40 / 750 * 100vw);
  text-align: left;
}.wx-scope-pages-components-copy-copy .cu-chat .cu-item>.main .content:not([class*=undefined]){
  background-color: #fff;
  color: #666;
}.wx-scope-pages-components-copy-copy .cu-chat .cu-item .date{
  position: absolute;
  font-size: calc(24 / 750 * 100vw);
  color: var(--grey);
  width: calc(100% - calc(320 / 750 * 100vw));
  bottom: calc(20 / 750 * 100vw);
  left: calc(160 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-chat .cu-item .action{
  padding: 0 calc(30 / 750 * 100vw);
  display: flex;
  align-items: center;
}.wx-scope-pages-components-copy-copy .cu-chat .cu-item>.main .content::after{
  content: undefined;
  top: calc(27 / 750 * 100vw);
  transform: rotate(45deg);
  position: absolute;
  z-index: 100;
  display: inline-block;
  overflow: hidden;
  width: calc(24 / 750 * 100vw);
  height: calc(24 / 750 * 100vw);
  left: calc(-12 / 750 * 100vw);
  right: initial;
  background-color: inherit;
}.wx-scope-pages-components-copy-copy .cu-chat .cu-item.self>.main .content::after{
  left: auto;
  right: calc(-12 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-chat .cu-item>.main .content::before{
  content: undefined;
  top: calc(30 / 750 * 100vw);
  transform: rotate(45deg);
  position: absolute;
  z-index: -1;
  display: inline-block;
  overflow: hidden;
  width: calc(24 / 750 * 100vw);
  height: calc(24 / 750 * 100vw);
  left: calc(-12 / 750 * 100vw);
  right: initial;
  background-color: inherit;
  filter: blur(calc(5 / 750 * 100vw));
  opacity: 0.3;
}.wx-scope-pages-components-copy-copy .cu-chat .cu-item>.main .content:not([class*=undefined])::before{
  background-color: var(--black);
  opacity: 0.1;
}.wx-scope-pages-components-copy-copy .cu-chat .cu-item.self>.main .content::before{
  left: auto;
  right: calc(-12 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-chat .cu-item.self{
  justify-content: flex-end;
  text-align: right;
}.wx-scope-pages-components-copy-copy .cu-chat .cu-info{
  display: inline-block;
  margin: calc(20 / 750 * 100vw) auto;
  font-size: calc(24 / 750 * 100vw);
  padding: calc(8 / 750 * 100vw) calc(12 / 750 * 100vw);
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: calc(6 / 750 * 100vw);
  color: #fff;
  max-width: calc(400 / 750 * 100vw);
  line-height: 1.4;
}.wx-scope-pages-components-copy-copy /* ==================
         卡片
 ==================== */

.cu-card{
  display: block;
  overflow: hidden;
}.wx-scope-pages-components-copy-copy .cu-card>.cu-item{
  display: block;
  background-color: #fff;
  overflow: hidden;
  border-radius: calc(10 / 750 * 100vw);
  margin: calc(30 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-card>.cu-item.shadow-blur{
  overflow: initial;
}.wx-scope-pages-components-copy-copy .cu-card.no-card>.cu-item{
  margin: calc(0 / 750 * 100vw);
  border-radius: calc(0 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-card .grid.grid-square{
  margin-bottom: calc(-20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-card.case .image{
  position: relative;
}.wx-scope-pages-components-copy-copy .cu-card.case .image img{
  width: 100%;
}.wx-scope-pages-components-copy-copy .cu-card.case .image .cu-tag{
  position: absolute;
  right: 0;
  top: 0;
}.wx-scope-pages-components-copy-copy .cu-card.case .image .cu-bar{
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: transparent;
  padding: calc(0 / 750 * 100vw) calc(30 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-card.case.no-card .image{
  margin: calc(30 / 750 * 100vw) calc(30 / 750 * 100vw) 0;
  overflow: hidden;
  border-radius: calc(10 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-card.dynamic{
  display: block;
}.wx-scope-pages-components-copy-copy .cu-card.dynamic>.cu-item{
  display: block;
  background-color: #fff;
  overflow: hidden;
}.wx-scope-pages-components-copy-copy .cu-card.dynamic>.cu-item>.text-content{
  padding: 0 calc(30 / 750 * 100vw) 0;
  max-height: 6.4em;
  overflow: hidden;
  font-size: calc(30 / 750 * 100vw);
  margin-bottom: calc(20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-card.dynamic>.cu-item .square-img{
  width: 100%;
  height: calc(200 / 750 * 100vw);
  border-radius: calc(6 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-card.dynamic>.cu-item .only-img{
  width: 100%;
  height: calc(320 / 750 * 100vw);
  border-radius: calc(6 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy /* card.dynamic>.cu-item .comment{
  padding: calc(20 / 750 * 100vw);
  background-color: #f1f1f1;
  margin: 0 calc(30 / 750 * 100vw) calc(30 / 750 * 100vw);
  border-radius: calc(6 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy */

.cu-card.article{
  display: block;
}.wx-scope-pages-components-copy-copy .cu-card.article>.cu-item{
  padding-bottom: calc(30 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-card.article>.cu-item .title{
  font-size: calc(30 / 750 * 100vw);
  font-weight: 900;
  color: var(--black);
  line-height: calc(100 / 750 * 100vw);
  padding: 0 calc(30 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-card.article>.cu-item .content{
  display: flex;
  padding: 0 calc(30 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-card.article>.cu-item .content>img{
  width: calc(240 / 750 * 100vw);
  height: 6.4em;
  margin-right: calc(20 / 750 * 100vw);
  border-radius: calc(6 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-card.article>.cu-item .content .desc{
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}.wx-scope-pages-components-copy-copy .cu-card.article>.cu-item .content .text-content{
  font-size: calc(28 / 750 * 100vw);
  color: #888;
  height: 4.8em;
  overflow: hidden;
}.wx-scope-pages-components-copy-copy /* ==================
         表单
 ==================== */

.cu-form-group{
  background-color: #fff;
  padding: calc(1 / 750 * 100vw) calc(30 / 750 * 100vw);
  display: flex;
  align-items: center;
  min-height: calc(100 / 750 * 100vw);
  justify-content: space-between;
}.wx-scope-pages-components-copy-copy .cu-form-group+.cu-form-group{
  border-top: calc(1 / 750 * 100vw) solid #eee;
}.wx-scope-pages-components-copy-copy .cu-form-group .title{
  text-align: justify;
  padding-right: calc(30 / 750 * 100vw);
  font-size: calc(30 / 750 * 100vw);
  position: relative;
  height: calc(60 / 750 * 100vw);
  line-height: calc(60 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-form-group input{
  flex: 1;
  font-size: calc(30 / 750 * 100vw);
  color: #555;
  padding-right: calc(20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-form-group>span[class*=undefined]{
  font-size: calc(36 / 750 * 100vw);
  padding: 0;
  box-sizing: border-box;
}.wx-scope-pages-components-copy-copy .cu-form-group.top .title{
  height: 1em;
  line-height: 1;
  align-self: flex-start;
  margin-top: 16px;
}.wx-scope-pages-components-copy-copy .cu-form-group textarea{
  margin: calc(32 / 750 * 100vw) 0 calc(30 / 750 * 100vw);
  height: 4.6em;
  width: 100%;
  line-height: 1.2em;
  flex: 1;
  font-size: calc(28 / 750 * 100vw);
  padding: 0;
  box-sizing: content-box;
  display: inline-block;
  vertical-align: top;
}.wx-scope-pages-components-copy-copy .cu-form-group textarea .placeholder{
  color: transparent;
}.wx-scope-pages-components-copy-copy .cu-form-group textarea::after{
  content: attr(data-placeholder);
  color: gray;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  transition: 0.2s;
  opacity: 1;
}.wx-scope-pages-components-copy-copy .cu-form-group textarea.value::after{
  opacity: 0;
}.wx-scope-pages-components-copy-copy .cu-form-group div{
  flex: 1;
  padding-right: calc(40 / 750 * 100vw);
  overflow: hidden;
  position: relative;
}.wx-scope-pages-components-copy-copy .cu-form-group div .picker{
  line-height: calc(100 / 750 * 100vw);
  font-size: calc(28 / 750 * 100vw);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  text-align: right;
}.wx-scope-pages-components-copy-copy .cu-form-group div::after{
  font-family: cuIcon;
  display: block;
  content: undefined;
  position: absolute;
  font-size: calc(34 / 750 * 100vw);
  color: var(--grey);
  line-height: calc(100 / 750 * 100vw);
  width: calc(60 / 750 * 100vw);
  text-align: center;
  top: 0;
  bottom: 0;
  right: calc(-20 / 750 * 100vw);
  margin: auto;
}.wx-scope-pages-components-copy-copy .cu-form-group textarea[disabled],
.wx-scope-pages-components-copy-copy .cu-form-group textarea[disabled] .placeholder{
  color: transparent;
}.wx-scope-pages-components-copy-copy /* ==================
         模态窗口
 ==================== */

.cu-modal{
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1110;
  opacity: 0;
  outline: 0;
  text-align: center;
  -ms-transform: scale(1.185);
  transform: scale(1.185);
  backface-visibility: hidden;
  perspective: calc(2000 / 750 * 100vw);
  background: rgba(0, 0, 0, 0.6);
  transition: all 0.3s ease-in-out 0s;
  pointer-events: none;
}.wx-scope-pages-components-copy-copy .cu-modal::before{
  content: undefined;
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}.wx-scope-pages-components-copy-copy .cu-modal.show{
  opacity: 1;
  transition-duration: 0.3s;
  -ms-transform: scale(1);
  transform: scale(1);
  overflow-x: hidden;
  overflow-y: auto;
  pointer-events: auto;
}.wx-scope-pages-components-copy-copy .cu-dialog{
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
  width: calc(680 / 750 * 100vw);
  max-width: 100%;
  background-color: #f8f8f8;
  border-radius: calc(10 / 750 * 100vw);
  overflow: hidden;
}.wx-scope-pages-components-copy-copy .cu-modal.bottom-modal::before{
  vertical-align: bottom;
}.wx-scope-pages-components-copy-copy .cu-modal.bottom-modal .cu-dialog{
  width: 100%;
  border-radius: 0;
}.wx-scope-pages-components-copy-copy .cu-modal.bottom-modal{
  margin-bottom: calc(-1000 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-modal.bottom-modal.show{
  margin-bottom: 0;
}.wx-scope-pages-components-copy-copy .cu-modal.drawer-modal{
  transform: scale(1);
  display: flex;
}.wx-scope-pages-components-copy-copy .cu-modal.drawer-modal .cu-dialog{
  height: 100%;
  min-width: calc(200 / 750 * 100vw);
  border-radius: 0;
  margin: initial;
  transition-duration: 0.3s;
}.wx-scope-pages-components-copy-copy .cu-modal.drawer-modal.justify-start .cu-dialog{
  transform: translateX(-100%);
}.wx-scope-pages-components-copy-copy .cu-modal.drawer-modal.justify-end .cu-dialog{
  transform: translateX(100%);
}.wx-scope-pages-components-copy-copy .cu-modal.drawer-modal.show .cu-dialog{
  transform: translateX(0%);
}.wx-scope-pages-components-copy-copy /* ==================
         轮播
 ==================== */

div.square-dot .wx-swiper-dot{
  background-color: #fff;
  opacity: 0.4;
  width: calc(10 / 750 * 100vw);
  height: calc(10 / 750 * 100vw);
  border-radius: calc(20 / 750 * 100vw);
  transition: all 0.3s ease-in-out 0s;
}.wx-scope-pages-components-copy-copy div.square-dot .wx-swiper-dot.wx-swiper-dot-active{
  opacity: 1;
  width: calc(30 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy div.round-dot .wx-swiper-dot{
  width: calc(10 / 750 * 100vw);
  height: calc(10 / 750 * 100vw);
  top: calc(-4 / 750 * 100vw);
  transition: all 0.3s ease-in-out 0s;
  position: relative;
}.wx-scope-pages-components-copy-copy div.round-dot .wx-swiper-dot.wx-swiper-dot-active::after{
  content: undefined;
  position: absolute;
  width: calc(10 / 750 * 100vw);
  height: calc(10 / 750 * 100vw);
  top: calc(0 / 750 * 100vw);
  left: calc(0 / 750 * 100vw);
  right: 0;
  bottom: 0;
  margin: auto;
  background-color: #fff;
  border-radius: calc(20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy div.round-dot .wx-swiper-dot.wx-swiper-dot-active{
  width: calc(18 / 750 * 100vw);
  height: calc(18 / 750 * 100vw);
  top: calc(0 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .screen-swiper{
  min-height: calc(375 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .screen-swiper img,
.wx-scope-pages-components-copy-copy .screen-swiper video,
.wx-scope-pages-components-copy-copy .swiper-item img,
.wx-scope-pages-components-copy-copy .swiper-item video{
  width: 100%;
  display: block;
  height: 100%;
  margin: 0;
  pointer-events: none;
}.wx-scope-pages-components-copy-copy .card-swiper{
  height: calc(420 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .card-swiper div{
  width: calc(610 / 750 * 100vw) !important;
  left: calc(70 / 750 * 100vw);
  box-sizing: border-box;
  padding: calc(40 / 750 * 100vw) calc(0 / 750 * 100vw) calc(70 / 750 * 100vw);
  overflow: initial;
}.wx-scope-pages-components-copy-copy .card-swiper div .swiper-item{
  width: 100%;
  display: block;
  height: 100%;
  border-radius: calc(10 / 750 * 100vw);
  transform: scale(0.9);
  transition: all 0.2s ease-in 0s;
  overflow: hidden;
}.wx-scope-pages-components-copy-copy .card-swiper div.cur .swiper-item{
  transform: none;
  transition: all 0.2s ease-in 0s;
}.wx-scope-pages-components-copy-copy .tower-swiper{
  height: calc(420 / 750 * 100vw);
  position: relative;
  max-width: calc(750 / 750 * 100vw);
  overflow: hidden;
}.wx-scope-pages-components-copy-copy .tower-swiper .tower-item{
  position: absolute;
  width: calc(300 / 750 * 100vw);
  height: calc(380 / 750 * 100vw);
  top: 0;
  bottom: 0;
  left: 50%;
  margin: auto;
  transition: all 0.2s ease-in 0s;
  opacity: 1;
}.wx-scope-pages-components-copy-copy .tower-swiper .tower-item.none{
  opacity: 0;
}.wx-scope-pages-components-copy-copy .tower-swiper .tower-item .swiper-item{
  width: 100%;
  height: 100%;
  border-radius: calc(6 / 750 * 100vw);
  overflow: hidden;
}.wx-scope-pages-components-copy-copy /* ==================
          步骤条
 ==================== */

.cu-steps{
  display: flex;
}.wx-scope-pages-components-copy-copy div.cu-steps{
  display: block;
  white-space: nowrap;
}.wx-scope-pages-components-copy-copy div.cu-steps .cu-item{
  display: inline-block;
}.wx-scope-pages-components-copy-copy .cu-steps .cu-item{
  flex: 1;
  text-align: center;
  position: relative;
  min-width: calc(100 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-steps .cu-item:not([class*=undefined]){
  color: var(--grey);
}.wx-scope-pages-components-copy-copy .cu-steps .cu-item [class*=undefined],
.wx-scope-pages-components-copy-copy .cu-steps .cu-item .num{
  display: block;
  font-size: calc(40 / 750 * 100vw);
  line-height: calc(80 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .cu-steps .cu-item::before,
.wx-scope-pages-components-copy-copy .cu-steps .cu-item::after,
.wx-scope-pages-components-copy-copy .cu-steps.steps-arrow .cu-item::before,
.wx-scope-pages-components-copy-copy .cu-steps.steps-arrow .cu-item::after{
  content: undefined;
  display: block;
  position: absolute;
  height: 0px;
  width: calc(100% - calc(80 / 750 * 100vw));
  border-bottom: 1px solid #ccc;
  left: calc(0px - (100% - calc(80 / 750 * 100vw)) / 2);
  top: calc(40 / 750 * 100vw);
  z-index: 0;
}.wx-scope-pages-components-copy-copy .cu-steps.steps-arrow .cu-item::before,
.wx-scope-pages-components-copy-copy .cu-steps.steps-arrow .cu-item::after{
  content: undefined;
  font-family: undefined;
  height: calc(30 / 750 * 100vw);
  border-bottom-width: 0px;
  line-height: calc(30 / 750 * 100vw);
  top: 0;
  bottom: 0;
  margin: auto;
  color: #ccc;
}.wx-scope-pages-components-copy-copy .cu-steps.steps-bottom .cu-item::before,
.wx-scope-pages-components-copy-copy .cu-steps.steps-bottom .cu-item::after{
  bottom: calc(40 / 750 * 100vw);
  top: initial;
}.wx-scope-pages-components-copy-copy .cu-steps .cu-item::after{
  border-bottom: 1px solid currentColor;
  width: 0px;
  transition: all 0.3s ease-in-out 0s;
}.wx-scope-pages-components-copy-copy .cu-steps .cu-item[class*=undefined]::after{
  width: calc(100% - calc(80 / 750 * 100vw));
  color: currentColor;
}.wx-scope-pages-components-copy-copy .cu-steps .cu-item:first-child::before,
.wx-scope-pages-components-copy-copy .cu-steps .cu-item:first-child::after{
  display: none;
}.wx-scope-pages-components-copy-copy .cu-steps .cu-item .num{
  width: calc(40 / 750 * 100vw);
  height: calc(40 / 750 * 100vw);
  border-radius: 50%;
  line-height: calc(40 / 750 * 100vw);
  margin: calc(20 / 750 * 100vw) auto;
  font-size: calc(24 / 750 * 100vw);
  border: 1px solid currentColor;
  position: relative;
  overflow: hidden;
}.wx-scope-pages-components-copy-copy .cu-steps .cu-item[class*=undefined] .num{
  background-color: currentColor;
}.wx-scope-pages-components-copy-copy .cu-steps .cu-item .num::before,
.wx-scope-pages-components-copy-copy .cu-steps .cu-item .num::after{
  content: attr(data-index);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: all 0.3s ease-in-out 0s;
  transform: translateY(calc(0 / 750 * 100vw));
}.wx-scope-pages-components-copy-copy .cu-steps .cu-item[class*=undefined] .num::before{
  transform: translateY(calc(-40 / 750 * 100vw));
  color: #fff;
}.wx-scope-pages-components-copy-copy .cu-steps .cu-item .num::after{
  transform: translateY(calc(40 / 750 * 100vw));
  color: #fff;
  transition: all 0.3s ease-in-out 0s;
}.wx-scope-pages-components-copy-copy .cu-steps .cu-item[class*=undefined] .num::after{
  content: undefined;
  font-family: undefined;
  color: #fff;
  transform: translateY(calc(0 / 750 * 100vw));
}.wx-scope-pages-components-copy-copy .cu-steps .cu-item[class*=undefined] .num.err::after{
  content: undefined;
}.wx-scope-pages-components-copy-copy /* ==================
          布局
 ==================== */

/*  -- flex弹性布局 -- */

.flex{
  display: flex;
}.wx-scope-pages-components-copy-copy .basis-xs{
  flex-basis: 20%;
}.wx-scope-pages-components-copy-copy .basis-sm{
  flex-basis: 40%;
}.wx-scope-pages-components-copy-copy .basis-df{
  flex-basis: 50%;
}.wx-scope-pages-components-copy-copy .basis-lg{
  flex-basis: 60%;
}.wx-scope-pages-components-copy-copy .basis-xl{
  flex-basis: 80%;
}.wx-scope-pages-components-copy-copy .flex-sub{
  flex: 1;
}.wx-scope-pages-components-copy-copy .flex-twice{
  flex: 2;
}.wx-scope-pages-components-copy-copy .flex-treble{
  flex: 3;
}.wx-scope-pages-components-copy-copy .flex-direction{
  flex-direction: column;
}.wx-scope-pages-components-copy-copy .flex-wrap{
  flex-wrap: wrap;
}.wx-scope-pages-components-copy-copy .align-start{
  align-items: flex-start;
}.wx-scope-pages-components-copy-copy .align-end{
  align-items: flex-end;
}.wx-scope-pages-components-copy-copy .align-center{
  align-items: center;
}.wx-scope-pages-components-copy-copy .align-stretch{
  align-items: stretch;
}.wx-scope-pages-components-copy-copy .self-start{
  align-self: flex-start;
}.wx-scope-pages-components-copy-copy .self-center{
  align-self: flex-center;
}.wx-scope-pages-components-copy-copy .self-end{
  align-self: flex-end;
}.wx-scope-pages-components-copy-copy .self-stretch{
  align-self: stretch;
}.wx-scope-pages-components-copy-copy .align-stretch{
  align-items: stretch;
}.wx-scope-pages-components-copy-copy .justify-start{
  justify-content: flex-start;
}.wx-scope-pages-components-copy-copy .justify-end{
  justify-content: flex-end;
}.wx-scope-pages-components-copy-copy .justify-center{
  justify-content: center;
}.wx-scope-pages-components-copy-copy .justify-between{
  justify-content: space-between;
}.wx-scope-pages-components-copy-copy .justify-around{
  justify-content: space-around;
}.wx-scope-pages-components-copy-copy /* grid布局 */

.grid{
  display: flex;
  flex-wrap: wrap;
}.wx-scope-pages-components-copy-copy .grid.grid-square{
  overflow: hidden;
}.wx-scope-pages-components-copy-copy .grid.grid-square .cu-tag{
  position: absolute;
  right: 0;
  top: 0;
  border-bottom-left-radius: calc(6 / 750 * 100vw);
  padding: calc(6 / 750 * 100vw) calc(12 / 750 * 100vw);
  height: auto;
  background-color: rgba(0, 0, 0, 0.5);
}.wx-scope-pages-components-copy-copy .grid.grid-square>div>span[class*=undefined]{
  font-size: calc(52 / 750 * 100vw);
  position: absolute;
  color: var(--grey);
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}.wx-scope-pages-components-copy-copy .grid.grid-square>div{
  margin-right: calc(20 / 750 * 100vw);
  margin-bottom: calc(20 / 750 * 100vw);
  border-radius: calc(6 / 750 * 100vw);
  position: relative;
  overflow: hidden;
}.wx-scope-pages-components-copy-copy .grid.col-1.grid-square>div{
  padding-bottom: 100%;
  height: 0;
  margin-right: 0;
}.wx-scope-pages-components-copy-copy .grid.col-2.grid-square>div{
  padding-bottom: calc((100% - calc(20 / 750 * 100vw))/2);
  height: 0;
  width: calc((100% - calc(20 / 750 * 100vw))/2);
}.wx-scope-pages-components-copy-copy .grid.col-2.grid-square>div:nth-child(2n){
  margin-right: 0;
}.wx-scope-pages-components-copy-copy .grid.col-3.grid-square>div{
  padding-bottom: calc((100% - calc(40 / 750 * 100vw))/3);
  height: 0;
  width: calc((100% - calc(40 / 750 * 100vw))/3);
}.wx-scope-pages-components-copy-copy .grid.col-3.grid-square>div:nth-child(3n){
  margin-right: 0;
}.wx-scope-pages-components-copy-copy .grid.col-4.grid-square>div{
  padding-bottom: calc((100% - calc(60 / 750 * 100vw))/4);
  height: 0;
  width: calc((100% - calc(60 / 750 * 100vw))/4);
}.wx-scope-pages-components-copy-copy .grid.col-4.grid-square>div:nth-child(4n){
  margin-right: 0;
}.wx-scope-pages-components-copy-copy .grid.col-5.grid-square>div{
  padding-bottom: calc((100% - calc(80 / 750 * 100vw))/5);
  height: 0;
  width: calc((100% - calc(80 / 750 * 100vw))/5);
}.wx-scope-pages-components-copy-copy .grid.col-1>div{
  width: 100%;
}.wx-scope-pages-components-copy-copy .grid.col-2>div{
  width: 50%;
}.wx-scope-pages-components-copy-copy .grid.col-3>div{
  width: 33.33%;
}.wx-scope-pages-components-copy-copy .grid.col-4>div{
  width: 25%;
}.wx-scope-pages-components-copy-copy .grid.col-5>div{
  width: 20%;
}.wx-scope-pages-components-copy-copy /*  -- 内外边距 -- */

.margin-0{
  margin: 0;
}.wx-scope-pages-components-copy-copy .margin-xs{
  margin: calc(10 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-sm{
  margin: calc(20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin{
  margin: calc(30 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-lg{
  margin: calc(40 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-xl{
  margin: calc(50 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-top-xs{
  margin-top: calc(10 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-top-sm{
  margin-top: calc(20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-top{
  margin-top: calc(30 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-top-lg{
  margin-top: calc(40 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-top-xl{
  margin-top: calc(50 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-right-xs{
  margin-right: calc(10 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-right-sm{
  margin-right: calc(20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-right{
  margin-right: calc(30 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-right-lg{
  margin-right: calc(40 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-right-xl{
  margin-right: calc(50 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-bottom-xs{
  margin-bottom: calc(10 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-bottom-sm{
  margin-bottom: calc(20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-bottom{
  margin-bottom: calc(30 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-bottom-lg{
  margin-bottom: calc(40 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-bottom-xl{
  margin-bottom: calc(50 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-left-xs{
  margin-left: calc(10 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-left-sm{
  margin-left: calc(20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-left{
  margin-left: calc(30 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-left-lg{
  margin-left: calc(40 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-left-xl{
  margin-left: calc(50 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-lr-xs{
  margin-left: calc(10 / 750 * 100vw);
  margin-right: calc(10 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-lr-sm{
  margin-left: calc(20 / 750 * 100vw);
  margin-right: calc(20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-lr{
  margin-left: calc(30 / 750 * 100vw);
  margin-right: calc(30 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-lr-lg{
  margin-left: calc(40 / 750 * 100vw);
  margin-right: calc(40 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-lr-xl{
  margin-left: calc(50 / 750 * 100vw);
  margin-right: calc(50 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-tb-xs{
  margin-top: calc(10 / 750 * 100vw);
  margin-bottom: calc(10 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-tb-sm{
  margin-top: calc(20 / 750 * 100vw);
  margin-bottom: calc(20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-tb{
  margin-top: calc(30 / 750 * 100vw);
  margin-bottom: calc(30 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-tb-lg{
  margin-top: calc(40 / 750 * 100vw);
  margin-bottom: calc(40 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .margin-tb-xl{
  margin-top: calc(50 / 750 * 100vw);
  margin-bottom: calc(50 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-0{
  padding: 0;
}.wx-scope-pages-components-copy-copy .padding-xs{
  padding: calc(10 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-sm{
  padding: calc(20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding{
  padding: calc(30 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-lg{
  padding: calc(40 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-xl{
  padding: calc(50 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-top-xs{
  padding-top: calc(10 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-top-sm{
  padding-top: calc(20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-top{
  padding-top: calc(30 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-top-lg{
  padding-top: calc(40 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-top-xl{
  padding-top: calc(50 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-right-xs{
  padding-right: calc(10 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-right-sm{
  padding-right: calc(20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-right{
  padding-right: calc(30 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-right-lg{
  padding-right: calc(40 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-right-xl{
  padding-right: calc(50 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-bottom-xs{
  padding-bottom: calc(10 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-bottom-sm{
  padding-bottom: calc(20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-bottom{
  padding-bottom: calc(30 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-bottom-lg{
  padding-bottom: calc(40 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-bottom-xl{
  padding-bottom: calc(50 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-left-xs{
  padding-left: calc(10 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-left-sm{
  padding-left: calc(20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-left{
  padding-left: calc(30 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-left-lg{
  padding-left: calc(40 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-left-xl{
  padding-left: calc(50 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-lr-xs{
  padding-left: calc(10 / 750 * 100vw);
  padding-right: calc(10 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-lr-sm{
  padding-left: calc(20 / 750 * 100vw);
  padding-right: calc(20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-lr{
  padding-left: calc(30 / 750 * 100vw);
  padding-right: calc(30 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-lr-lg{
  padding-left: calc(40 / 750 * 100vw);
  padding-right: calc(40 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-lr-xl{
  padding-left: calc(50 / 750 * 100vw);
  padding-right: calc(50 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-tb-xs{
  padding-top: calc(10 / 750 * 100vw);
  padding-bottom: calc(10 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-tb-sm{
  padding-top: calc(20 / 750 * 100vw);
  padding-bottom: calc(20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-tb{
  padding-top: calc(30 / 750 * 100vw);
  padding-bottom: calc(30 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-tb-lg{
  padding-top: calc(40 / 750 * 100vw);
  padding-bottom: calc(40 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .padding-tb-xl{
  padding-top: calc(50 / 750 * 100vw);
  padding-bottom: calc(50 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy /* -- 浮动 --  */

.cf::after,
.wx-scope-pages-components-copy-copy .cf::before{
  content: undefined;
  display: table;
}.wx-scope-pages-components-copy-copy .cf::after{
  clear: both;
}.wx-scope-pages-components-copy-copy .fl{
  float: left;
}.wx-scope-pages-components-copy-copy .fr{
  float: right;
}.wx-scope-pages-components-copy-copy /* ==================
          背景
 ==================== */

.line-red::after,
.wx-scope-pages-components-copy-copy .lines-red::after{
  border-color: var(--red);
}.wx-scope-pages-components-copy-copy .line-orange::after,
.wx-scope-pages-components-copy-copy .lines-orange::after{
  border-color: var(--orange);
}.wx-scope-pages-components-copy-copy .line-yellow::after,
.wx-scope-pages-components-copy-copy .lines-yellow::after{
  border-color: var(--yellow);
}.wx-scope-pages-components-copy-copy .line-olive::after,
.wx-scope-pages-components-copy-copy .lines-olive::after{
  border-color: var(--olive);
}.wx-scope-pages-components-copy-copy .line-green::after,
.wx-scope-pages-components-copy-copy .lines-green::after{
  border-color: var(--green);
}.wx-scope-pages-components-copy-copy .line-cyan::after,
.wx-scope-pages-components-copy-copy .lines-cyan::after{
  border-color: var(--cyan);
}.wx-scope-pages-components-copy-copy .line-blue::after,
.wx-scope-pages-components-copy-copy .lines-blue::after{
  border-color: var(--blue);
}.wx-scope-pages-components-copy-copy .line-purple::after,
.wx-scope-pages-components-copy-copy .lines-purple::after{
  border-color: var(--purple);
}.wx-scope-pages-components-copy-copy .line-mauve::after,
.wx-scope-pages-components-copy-copy .lines-mauve::after{
  border-color: var(--mauve);
}.wx-scope-pages-components-copy-copy .line-pink::after,
.wx-scope-pages-components-copy-copy .lines-pink::after{
  border-color: var(--pink);
}.wx-scope-pages-components-copy-copy .line-brown::after,
.wx-scope-pages-components-copy-copy .lines-brown::after{
  border-color: var(--brown);
}.wx-scope-pages-components-copy-copy .line-grey::after,
.wx-scope-pages-components-copy-copy .lines-grey::after{
  border-color: var(--grey);
}.wx-scope-pages-components-copy-copy .line-gray::after,
.wx-scope-pages-components-copy-copy .lines-gray::after{
  border-color: var(--grey);
}.wx-scope-pages-components-copy-copy .line-black::after,
.wx-scope-pages-components-copy-copy .lines-black::after{
  border-color: var(--black);
}.wx-scope-pages-components-copy-copy .line-white::after,
.wx-scope-pages-components-copy-copy .lines-white::after{
  border-color: #fff;
}.wx-scope-pages-components-copy-copy .bg-red{
  background-color: var(--red);
  color: #fff;
}.wx-scope-pages-components-copy-copy .bg-orange{
  background-color: var(--orange);
  color: #fff;
}.wx-scope-pages-components-copy-copy .bg-yellow{
  background-color: var(--yellow);
  color: var(--black);
}.wx-scope-pages-components-copy-copy .bg-olive{
  background-color: var(--olive);
  color: #fff;
}.wx-scope-pages-components-copy-copy .bg-green{
  background-color: var(--green);
  color: #fff;
}.wx-scope-pages-components-copy-copy .bg-cyan{
  background-color: var(--cyan);
  color: #fff;
}.wx-scope-pages-components-copy-copy .bg-blue{
  background-color: var(--blue);
  color: #fff;
}.wx-scope-pages-components-copy-copy .bg-purple{
  background-color: var(--purple);
  color: #fff;
}.wx-scope-pages-components-copy-copy .bg-mauve{
  background-color: var(--mauve);
  color: #fff;
}.wx-scope-pages-components-copy-copy .bg-pink{
  background-color: var(--pink);
  color: #fff;
}.wx-scope-pages-components-copy-copy .bg-brown{
  background-color: var(--brown);
  color: #fff;
}.wx-scope-pages-components-copy-copy .bg-grey{
  background-color: var(--grey);
  color: #fff;
}.wx-scope-pages-components-copy-copy .bg-gray{
  background-color: #f0f0f0;
  color: #666;
}.wx-scope-pages-components-copy-copy .bg-black{
  background-color: var(--black);
  color: #fff;
}.wx-scope-pages-components-copy-copy .bg-white{
  background-color: #fff;
  color: #666;
}.wx-scope-pages-components-copy-copy .bg-shadeTop{
  background-image: linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.01));
  color: #fff;
}.wx-scope-pages-components-copy-copy .bg-shadeBottom{
  background-image: linear-gradient(rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 1));
  color: #fff;
}.wx-scope-pages-components-copy-copy .bg-red.light{
  color: var(--red);
  background-color: #fadbd9;
}.wx-scope-pages-components-copy-copy .bg-orange.light{
  color: var(--orange);
  background-color: #fde6d2;
}.wx-scope-pages-components-copy-copy .bg-yellow.light{
  color: var(--yellow);
  background-color: #fef2ce;
}.wx-scope-pages-components-copy-copy .bg-olive.light{
  color: var(--olive);
  background-color: #e8f4d9;
}.wx-scope-pages-components-copy-copy .bg-green.light{
  color: var(--green);
  background-color: #d7f0db;
}.wx-scope-pages-components-copy-copy .bg-cyan.light{
  color: var(--cyan);
  background-color: #d2f1f0;
}.wx-scope-pages-components-copy-copy .bg-blue.light{
  color: var(--blue);
  background-color: #cce6ff;
}.wx-scope-pages-components-copy-copy .bg-purple.light{
  color: var(--purple);
  background-color: #e1d7f0;
}.wx-scope-pages-components-copy-copy .bg-mauve.light{
  color: var(--mauve);
  background-color: #ebd4ef;
}.wx-scope-pages-components-copy-copy .bg-pink.light{
  color: var(--pink);
  background-color: #f9d7ea;
}.wx-scope-pages-components-copy-copy .bg-brown.light{
  color: var(--brown);
  background-color: #ede1d9;
}.wx-scope-pages-components-copy-copy .bg-grey.light{
  color: var(--grey);
  background-color: #e7ebed;
}.wx-scope-pages-components-copy-copy .bg-gray.light{
  color: #666;
  background-color: #fadbd9;
}.wx-scope-pages-components-copy-copy .bg-gray.light{
  color: #888;
  background-color: #f1f1f1;
}.wx-scope-pages-components-copy-copy .bg-gradual-red{
  background-image: var(--gradualRed);
  color: #fff;
}.wx-scope-pages-components-copy-copy .bg-gradual-orange{
  background-image: var(--gradualOrange);
  color: #fff;
}.wx-scope-pages-components-copy-copy .bg-gradual-green{
  background-image: var(--gradualGreen);
  color: #fff;
}.wx-scope-pages-components-copy-copy .bg-gradual-purple{
  background-image: var(--gradualPurple);
  color: #fff;
}.wx-scope-pages-components-copy-copy .bg-gradual-pink{
  background-image: var(--gradualPink);
  color: #fff;
}.wx-scope-pages-components-copy-copy .bg-gradual-blue{
  background-image: var(--gradualBlue);
  color: #fff;
}.wx-scope-pages-components-copy-copy .shadow[class*=undefined]{
  box-shadow: calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(204, 69, 59, 0.2);
}.wx-scope-pages-components-copy-copy .shadow[class*=undefined]{
  box-shadow: calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(217, 109, 26, 0.2);
}.wx-scope-pages-components-copy-copy .shadow[class*=undefined]{
  box-shadow: calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(224, 170, 7, 0.2);
}.wx-scope-pages-components-copy-copy .shadow[class*=undefined]{
  box-shadow: calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(124, 173, 55, 0.2);
}.wx-scope-pages-components-copy-copy .shadow[class*=undefined]{
  box-shadow: calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(48, 156, 63, 0.2);
}.wx-scope-pages-components-copy-copy .shadow[class*=undefined]{
  box-shadow: calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(28, 187, 180, 0.2);
}.wx-scope-pages-components-copy-copy .shadow[class*=undefined]{
  box-shadow: calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(0, 102, 204, 0.2);
}.wx-scope-pages-components-copy-copy .shadow[class*=undefined]{
  box-shadow: calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(88, 48, 156, 0.2);
}.wx-scope-pages-components-copy-copy .shadow[class*=undefined]{
  box-shadow: calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(133, 33, 150, 0.2);
}.wx-scope-pages-components-copy-copy .shadow[class*=undefined]{
  box-shadow: calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(199, 50, 134, 0.2);
}.wx-scope-pages-components-copy-copy .cu-btn.shadow[class*=undefined]{
  box-shadow: calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(140, 88, 53, 0.2);
}.wx-scope-pages-components-copy-copy .cu-btn.shadow[class*=undefined]{
  box-shadow: calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(114, 130, 138, 0.2);
}.wx-scope-pages-components-copy-copy .cu-btn.shadow[class*=undefined]{
  box-shadow: calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(114, 130, 138, 0.2);
}.wx-scope-pages-components-copy-copy .cu-btn.shadow[class*=undefined]{
  box-shadow: calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) calc(8 / 750 * 100vw) rgba(26, 26, 26, 0.2);
}.wx-scope-pages-components-copy-copy .bg-img{
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}.wx-scope-pages-components-copy-copy .bg-mask{
  background-color: var(--black);
  position: relative;
}.wx-scope-pages-components-copy-copy .bg-mask::after{
  content: undefined;
  border-radius: inherit;
  width: 100%;
  height: 100%;
  display: block;
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}.wx-scope-pages-components-copy-copy .bg-mask div,
.wx-scope-pages-components-copy-copy .bg-mask cover-view{
  z-index: 5;
  position: relative;
}.wx-scope-pages-components-copy-copy .bg-video{
  position: relative;
}.wx-scope-pages-components-copy-copy .bg-video video{
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  z-index: 0;
  pointer-events: none;
}.wx-scope-pages-components-copy-copy /* ==================
          文本
 ==================== */

.text-xs{
  font-size: calc(20 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .text-sm{
  font-size: calc(24 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .text-df{
  font-size: calc(28 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .text-lg{
  font-size: calc(32 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .text-xl{
  font-size: calc(36 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .text-xxl{
  font-size: calc(44 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .text-sl{
  font-size: calc(80 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .text-xsl{
  font-size: calc(120 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .text-Abc{
  text-transform: Capitalize;
}.wx-scope-pages-components-copy-copy .text-ABC{
  text-transform: Uppercase;
}.wx-scope-pages-components-copy-copy .text-abc{
  text-transform: Lowercase;
}.wx-scope-pages-components-copy-copy .text-price::before{
  content: undefined;
  font-size: 80%;
  margin-right: calc(4 / 750 * 100vw);
}.wx-scope-pages-components-copy-copy .text-cut{
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}.wx-scope-pages-components-copy-copy .text-bold{
  font-weight: bold;
}.wx-scope-pages-components-copy-copy .text-center{
  text-align: center;
}.wx-scope-pages-components-copy-copy .text-content{
  line-height: 1.6;
}.wx-scope-pages-components-copy-copy .text-left{
  text-align: left;
}.wx-scope-pages-components-copy-copy .text-right{
  text-align: right;
}.wx-scope-pages-components-copy-copy .text-red,
.wx-scope-pages-components-copy-copy .line-red,
.wx-scope-pages-components-copy-copy .lines-red{
  color: var(--red);
}.wx-scope-pages-components-copy-copy .text-orange,
.wx-scope-pages-components-copy-copy .line-orange,
.wx-scope-pages-components-copy-copy .lines-orange{
  color: var(--orange);
}.wx-scope-pages-components-copy-copy .text-yellow,
.wx-scope-pages-components-copy-copy .line-yellow,
.wx-scope-pages-components-copy-copy .lines-yellow{
  color: var(--yellow);
}.wx-scope-pages-components-copy-copy .text-olive,
.wx-scope-pages-components-copy-copy .line-olive,
.wx-scope-pages-components-copy-copy .lines-olive{
  color: var(--olive);
}.wx-scope-pages-components-copy-copy .text-green,
.wx-scope-pages-components-copy-copy .line-green,
.wx-scope-pages-components-copy-copy .lines-green{
  color: var(--green);
}.wx-scope-pages-components-copy-copy .text-cyan,
.wx-scope-pages-components-copy-copy .line-cyan,
.wx-scope-pages-components-copy-copy .lines-cyan{
  color: var(--cyan);
}.wx-scope-pages-components-copy-copy .text-blue,
.wx-scope-pages-components-copy-copy .line-blue,
.wx-scope-pages-components-copy-copy .lines-blue{
  color: var(--blue);
}.wx-scope-pages-components-copy-copy .text-purple,
.wx-scope-pages-components-copy-copy .line-purple,
.wx-scope-pages-components-copy-copy .lines-purple{
  color: var(--purple);
}.wx-scope-pages-components-copy-copy .text-mauve,
.wx-scope-pages-components-copy-copy .line-mauve,
.wx-scope-pages-components-copy-copy .lines-mauve{
  color: var(--mauve);
}.wx-scope-pages-components-copy-copy .text-pink,
.wx-scope-pages-components-copy-copy .line-pink,
.wx-scope-pages-components-copy-copy .lines-pink{
  color: var(--pink);
}.wx-scope-pages-components-copy-copy .text-brown,
.wx-scope-pages-components-copy-copy .line-brown,
.wx-scope-pages-components-copy-copy .lines-brown{
  color: var(--brown);
}.wx-scope-pages-components-copy-copy .text-grey,
.wx-scope-pages-components-copy-copy .line-grey,
.wx-scope-pages-components-copy-copy .lines-grey{
  color: var(--grey);
}.wx-scope-pages-components-copy-copy .text-gray,
.wx-scope-pages-components-copy-copy .line-gray,
.wx-scope-pages-components-copy-copy .lines-gray{
  color: var(--gray);
}.wx-scope-pages-components-copy-copy .text-black,
.wx-scope-pages-components-copy-copy .line-black,
.wx-scope-pages-components-copy-copy .lines-black{
  color: var(--black);
}.wx-scope-pages-components-copy-copy .text-white,
.wx-scope-pages-components-copy-copy .line-white,
.wx-scope-pages-components-copy-copy .lines-white{
  color: #fff;
}.wx-scope-pages-components-copy-copy .text-shadow{
  text-shadow: calc(2 / 750 * 100vw) calc(4 / 750 * 100vw) calc(6 / 750 * 100vw) rgba(0, 0, 0, 0.4);
}
@keyframes icon-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}.wx-scope-pages-components-copy-copy .iconfont-spin{
    -webkit-animation: icon-spin 2s infinite linear;
    animation: icon-spin 2s infinite linear;
    display: inline-block;
}.wx-scope-pages-components-copy-copy .iconfont-pulse{
    -webkit-animation: icon-spin 1s infinite steps(8);
    animation: icon-spin 1s infinite steps(8);
    display: inline-block;
}.wx-scope-pages-components-copy-copy span[class*=undefined],
.wx-scope-pages-components-copy-copy /* view[class*=undefined], */
button[class*=undefined]{
    font-family: undefined !important;
    font-size: inherit;
    font-style: normal;
}


@font-face {font-family: undefined;
  src: undefined; /* IE9*/
  src: undefined format(undefined), /* IE6-IE8 */
  undefined format(undefined),
  undefined format(undefined), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  undefined format(undefined); /* iOS 4.1- */
}.wx-scope-pages-components-copy-copy .icon-appreciate:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-check:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-close:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-edit:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-emoji:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-favorfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-favor:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-loading:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-locationfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-location:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-phone:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-roundcheckfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-roundcheck:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-roundclosefill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-roundclose:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-roundrightfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-roundright:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-search:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-taxi:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-timefill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-time:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-unfold:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-warnfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-warn:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-camerafill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-camera:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-commentfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-comment:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-likefill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-like:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-notificationfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-notification:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-order:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-samefill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-same:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-deliver:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-evaluate:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-pay:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-send:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-shop:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-ticket:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-back:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-cascades:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-discover:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-list:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-more:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-scan:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-settings:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-questionfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-question:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-shopfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-form:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-pic:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-filter:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-footprint:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-top:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-pulldown:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-pullup:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-right:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-refresh:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-moreandroid:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-deletefill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-refund:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-cart:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-qrcode:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-remind:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-delete:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-profile:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-home:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-cartfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-discoverfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-homefill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-message:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-addressbook:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-link:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-lock:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-unlock:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-vip:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-weibo:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-activity:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-friendaddfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-friendadd:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-friendfamous:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-friend:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-goods:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-selection:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-explore:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-present:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-squarecheckfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-square:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-squarecheck:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-round:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-roundaddfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-roundadd:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-add:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-notificationforbidfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-explorefill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-fold:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-game:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-redpacket:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-selectionfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-similar:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-appreciatefill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-infofill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-info:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-forwardfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-forward:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-rechargefill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-recharge:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-vipcard:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-voice:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-voicefill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-friendfavor:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-wifi:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-share:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-wefill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-we:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-lightauto:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-lightforbid:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-lightfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-camerarotate:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-light:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-barcode:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-flashlightclose:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-flashlightopen:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-searchlist:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-service:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-sort:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-down:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-mobile:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-mobilefill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-copy:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-countdownfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-countdown:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-noticefill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-notice:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-upstagefill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-upstage:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-babyfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-baby:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-brandfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-brand:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-choicenessfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-choiceness:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-clothesfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-clothes:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-creativefill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-creative:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-female:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-keyboard:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-male:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-newfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-new:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-pullleft:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-pullright:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-rankfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-rank:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-bad:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-cameraadd:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-focus:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-friendfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-cameraaddfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-apps:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-paintfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-paint:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-picfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-refresharrow:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-colorlens:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-markfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-mark:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-presentfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-repeal:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-album:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-peoplefill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-people:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-servicefill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-repair:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-file:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-repairfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-taoxiaopu:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-weixin:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-attentionfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-attention:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-commandfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-command:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-communityfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-community:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-read:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-calendar:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-cut:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-magic:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-backwardfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-playfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-stop:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-tagfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-tag:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-group:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-all:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-backdelete:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-hotfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-hot:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-post:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-radiobox:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-rounddown:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-upload:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-writefill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-write:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-radioboxfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-punch:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-shake:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-move:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-safe:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-activityfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-crownfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-crown:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-goodsfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-messagefill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-profilefill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-sound:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-sponsorfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-sponsor:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-upblock:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-weblock:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-weunblock:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-my:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-myfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-emojifill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-emojiflashfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-flashbuyfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-text:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-goodsfavor:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-musicfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-musicforbidfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-card:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-triangledownfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-triangleupfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-roundleftfill-copy:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-font:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-title:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-recordfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-record:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-cardboardfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-cardboard:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-formfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-coin:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-cardboardforbid:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-circlefill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-circle:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-attentionforbid:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-attentionforbidfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-attentionfavorfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-attentionfavor:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-titles:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-icloading:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-full:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-mail:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-peoplelist:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-goodsnewfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-goodsnew:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-medalfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-medal:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-newsfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-newshotfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-newshot:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-news:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-videofill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-video:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-exit:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-skinfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-skin:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-moneybagfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-usefullfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-usefull:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-moneybag:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-redpacket_fill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-subscription:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-loading1:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-github:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-global:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-settingsfill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-back_android:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-expressman:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-evaluate_fill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-group_fill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-play_forward_fill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-deliver_fill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-notice_forbid_fill:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-fork:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-pick:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-wenzi:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-ellipse:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-qr_code:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-dianhua:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-icon:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-loading2:before{ content: undefined; }.wx-scope-pages-components-copy-copy .icon-btn:before{ content: undefined; }.wx-scope-pages-components-copy-copy .copy{
  display: inline-flex;
  padding: calc(8 / 750 * 100vw) calc(12 / 750 * 100vw);
}

/* ===== pages/components/focus/focus.wxss ===== */.wx-scope-pages-components-focus-focus .focus{
  text-align: left;
  padding: calc(20 / 750 * 100vw) calc(30 / 750 * 100vw);
  background: #fff;
  border-radius: calc(12 / 750 * 100vw);
}.wx-scope-pages-components-focus-focus .logo,
.wx-scope-pages-components-focus-focus .content,
.wx-scope-pages-components-focus-focus .action{
  display: inline-block;
  float: left;
}.wx-scope-pages-components-focus-focus .clearfloat{
  clear: both;
}.wx-scope-pages-components-focus-focus .logo-img{
  width: calc(100 / 750 * 100vw);
  height: calc(100 / 750 * 100vw);
  border-radius: 50%
}.wx-scope-pages-components-focus-focus .content{
  margin-left: calc(20 / 750 * 100vw);
  height: calc(100 / 750 * 100vw);
  line-height: calc(40 / 750 * 100vw);
  padding: calc(10 / 750 * 100vw) 0;
  letter-spacing: calc(4 / 750 * 100vw);
}.wx-scope-pages-components-focus-focus .content .name{
  font-size: calc(32 / 750 * 100vw);
  color: #1380ff;
  font-weight: bold;
}.wx-scope-pages-components-focus-focus .action{
  margin-left: calc(20 / 750 * 100vw);
  height: calc(100 / 750 * 100vw);
  float: right;
}.wx-scope-pages-components-focus-focus .focus-btn{
  height: calc(60 / 750 * 100vw);
  padding: 0 calc(30 / 750 * 100vw);
  line-height: calc(60 / 750 * 100vw);
  background: #51b8bf;
  color: #fff;
  font-size: calc(28 / 750 * 100vw);
  margin: calc(20 / 750 * 100vw) 0;
}

/* ===== subPages/library/home/index.wxss ===== */.wx-scope-subPages-library-home-index .cu-bar .search-form{
  height: calc(78 / 750 * 100vw);
  font-size: calc(28 / 750 * 100vw);
}.wx-scope-subPages-library-home-index .section-list{
  padding: calc(20 / 750 * 100vw);
}.wx-scope-subPages-library-home-index .section{
  border-radius: calc(12 / 750 * 100vw);
  background-color: #fff;
  padding: calc(30 / 750 * 100vw) calc(20 / 750 * 100vw) calc(20 / 750 * 100vw);
  margin-bottom: calc(20 / 750 * 100vw);
}.wx-scope-subPages-library-home-index .section .title{
  position: relative;
  font-size: calc(30 / 750 * 100vw);
  font-weight: 700;
  padding: 0 calc(10 / 750 * 100vw) 0 calc(20 / 750 * 100vw);
  margin-bottom: calc(24 / 750 * 100vw);
  display: flex;
  justify-content: space-between;
}.wx-scope-subPages-library-home-index .section .title .action{
  font-weight: normal;
  color: var(--theme);
  font-size: calc(28 / 750 * 100vw);
}.wx-scope-subPages-library-home-index .section .title::before{
  content: undefined;
  position: absolute;
  top: 20%;
  left: 0;
  width: calc(10 / 750 * 100vw);
  height: 60%;
  border-radius: calc(8 / 750 * 100vw);
  background-color: var(--theme);
}.wx-scope-subPages-library-home-index .book-list{
  white-space: nowrap;
}.wx-scope-subPages-library-home-index .book-list .book-item{
  width: calc(177 / 750 * 100vw);
  display: inline-flex;
  flex-direction: column;
  margin-right: calc(24 / 750 * 100vw);
}.wx-scope-subPages-library-home-index .book-list .book-item .book-item-img{
  width: calc(177 / 750 * 100vw);
  height: calc(250 / 750 * 100vw);
  margin-bottom: calc(10 / 750 * 100vw);
}.wx-scope-subPages-library-home-index .book-item .book-item-title{
  font-size: calc(26 / 750 * 100vw);
  overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
}.wx-scope-subPages-library-home-index .no-login{
  text-align: center;
  padding: calc(30 / 750 * 100vw) 0;
}

/* ===== subPages/components/lib-login/index.wxss ===== */.wx-scope-subPages-components-lib-login-index .cu-form-group input{
  text-align: left;
}.wx-scope-subPages-components-lib-login-index .code{
  width: calc(150 / 750 * 100vw);
  height: calc(40 / 750 * 100vw);
}.wx-scope-subPages-components-lib-login-index .cu-form-group .title{
  min-width: calc(3em + calc(30 / 750 * 100vw));
}

/* ===== pages/components/book-item/index.wxss ===== */.wx-scope-pages-components-book-item-index .book-item-container{
  border-radius: calc(16 / 750 * 100vw);
  margin-bottom: calc(26 / 750 * 100vw);
  padding: calc(20 / 750 * 100vw);
  display: flex;
  background-color: #fff;
}.wx-scope-pages-components-book-item-index .book-item-container .book-item_img{
  width: calc(160 / 750 * 100vw);
  height: calc(213 / 750 * 100vw);
  flex: none;
}.wx-scope-pages-components-book-item-index .book-item-container .book-item_img img{
  width: 100%;
  height: 100%;
  border-radius: calc(12 / 750 * 100vw);
}.wx-scope-pages-components-book-item-index .book-item-container .book-item_detail{
  width: calc(100% - calc(160 / 750 * 100vw));
  padding: 0 calc(20 / 750 * 100vw);
}.wx-scope-pages-components-book-item-index .book-item_detail .book-detail_title{
  font-size: calc(32 / 750 * 100vw);
  color: var(--theme);
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}.wx-scope-pages-components-book-item-index .book-item_detail>div{
  margin-bottom: calc(6 / 750 * 100vw);
}.wx-scope-pages-components-book-item-index .book-item_count{
  color: var(--yellow);
}.wx-scope-pages-components-book-item-index .book-item_renew{
  display: flex;
  justify-content: flex-end;
}

/* ===== pages/components/top/index.wxss ===== */.wx-scope-pages-components-top-index .to-top{
  display: inline-block;
  width: calc(90 / 750 * 100vw);
  height: calc(90 / 750 * 100vw);
  padding: calc(15 / 750 * 100vw) 0;
  border-radius: 50%;
  background-color: #fff;
  border: calc(2 / 750 * 100vw) solid #ccc;
  text-align: center;
}.wx-scope-pages-components-top-index .to-top img{
  width: calc(60 / 750 * 100vw);
  height: calc(60 / 750 * 100vw);
}
/* [H5 icon patch] ColorUI 图标字体（作者 CDN 已失效）用系统字形兜底；2026-09-16 */
.icon-back::before { content: '‹'; font-family: -apple-system, 'Segoe UI', sans-serif; font-size: 30px; font-weight: 700; line-height: 1; }
.icon-refresh::before { content: '↻'; font-family: -apple-system, 'Segoe UI', sans-serif; font-size: 20px; line-height: 1; }
.icon-homefill::before { content: '⌂'; font-family: -apple-system, 'Segoe UI', sans-serif; font-size: 20px; line-height: 1; }
.cu-custom .action { cursor: pointer; }
/* 应用页宫格图标 86px → 56px 居中（2026-09-16 用户反馈太大） */
.wx-scope-pages-tool-tool .cu-list.grid>.cu-item .app-icon { width: 56px; margin-left: auto; margin-right: auto; }

/* [H5 scroll patch] html/body height:100% 定死文档高度，内容超出被裁且任何层都不滚；
   改为页面容器钳制到视口、wx-page-scroll 内部滚动（2026-09-16） */
.wx-page { height: 100vh; overflow: hidden; }
.wx-page-scroll { height: 100%; min-height: 0; }

/* [H5 capsule clamp] 返回胶囊 margin-left:calc(100vw - 365px) 在视口 <365px（落地页 iframe）时为负、
   整体被推出左边界；钳制最小 8px（2026-09-16） */
.cu-custom .action.border-custom { margin-left: max(8px, calc(100vw - 365px)) !important; }
