* {
  margin: 0;
  -webkit-tap-highlight-color: transparent;
}

html,
body {
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
  width: 100%;
  height: 100%;
}

body {
  overflow-x: hidden;
  font-size: 16px;
}

uni-app,
uni-page,
uni-page-wrapper,
uni-page-body {
  display: block;
  box-sizing: border-box;
  width: 100%;
}

uni-page-wrapper {
  position: relative;
}

#app,
uni-app,
uni-page,
uni-page-wrapper {
  height: 100%;
}

/* toast,modal,actionSheet,picker,layout */
.uni-mask {
  position: fixed;
  z-index: 999;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}

/* toast,modal,actionSheet,picker */
.uni-fade-enter-active,
.uni-fade-leave-active {
  transition-duration: 0.25s;
  transition-property: opacity;
  transition-timing-function: ease;
}

.uni-fade-enter-from,
.uni-fade-leave-active {
  opacity: 0;
}

.uni-loading,
uni-button[loading]:before {
  background-color: transparent;
  background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=');
  background-repeat: no-repeat;
}

.uni-loading {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  animation: uni-loading 1s steps(12, end) infinite;
  background-size: 100%;
}

@keyframes uni-loading {
  0% {
    transform: rotate3d(0, 0, 1, 0deg);
  }

  100% {
    transform: rotate3d(0, 0, 1, 360deg);
  }
}

html {
  /* --UI-BG-0: #ededed; */
  --primary-color: #007aff;
  --UI-BG: #fff;
  --UI-BG-1: #f7f7f7;
  --UI-BG-2: #fff;
  --UI-BG-3: #f7f7f7;
  --UI-BG-4: #4c4c4c;
  --UI-BG-5: #fff;
  --UI-FG: #000;
  --UI-FG-0: rgba(0, 0, 0, 0.9);
  --UI-FG-HALF: rgba(0, 0, 0, 0.9);
  --UI-FG-1: rgba(0, 0, 0, 0.5);
  --UI-FG-2: rgba(0, 0, 0, 0.3);
  --UI-FG-3: rgba(0, 0, 0, 0.1);
}
body::after {
  position: fixed;
  content: '';
  left: -1000px;
  top: -1000px;
  animation: shadow-preload 0.1s;
  animation-delay: 3s;
}

@keyframes shadow-preload {
  0% {
    background-image: url(https://cdn.dcloud.net.cn/img/shadow-grey.png);
  }
  100% {
    background-image: url(https://cdn.dcloud.net.cn/img/shadow-grey.png);
  }
}
.uni-async-error {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  color: #999;
  padding: 100px 10px;
  text-align: center;
}
.uni-async-loading {
  box-sizing: border-box;
  width: 100%;
  padding: 50px;
  text-align: center;
}

.uni-async-loading .uni-loading {
  width: 30px;
  height: 30px;
}
/**
 * 基于设计规范的公共样式
 * 请勿随意修改
 * 设计文档参见：https://mastergo.com/file/117880795036811?page_id=6305%3A41283&shareId=117880795036811&layer_id=6305%3A55642
**/
.uni-toast__icon {
  width: 2rem !important;
  height: 2rem !important;
}
.uni-toast {
  font-size: 0.875rem !important;
}
.uni-mask {
  background: rgba(0, 0, 0, 0.6) !important;
}
.uni-simple-toast__text {
  font-size: 0.875rem !important;
  padding: 1rem 1.5rem !important;
  border-radius: 0.75rem !important;
}
/* 红色 */
.m-red-0 {
  color: #D90B2C;
}
.m-red-1 {
  color: #FF1D41;
}
.m-red-2 {
  color: #FF617B;
}
.m-red-3 {
  color: #FF8EA0;
}
.m-red-4 {
  color: #FFBCC7;
}
.m-red-5 {
  color: #FFDDE3;
}
.m-red-6 {
  color: #FFEFF2;
}
/* 橙色 */
.m-orange-0 {
  color: #CC4300;
}
.m-orange-1 {
  color: #FB5200;
}
.m-orange-2 {
  color: #FD864D;
}
.m-orange-3 {
  color: #FDA87F;
}
.m-orange-4 {
  color: #FECCB3;
}
.m-orange-5 {
  color: #FFE5D9;
}
.m-orange-6 {
  color: #FFF3ED;
}
/* 黄色 */
.m-yellow-0 {
  color: #D99800;
}
.m-yellow-1 {
  color: #F9AE00;
}
.m-yellow-2 {
  color: #F7BD37;
}
.m-yellow-3 {
  color: #FFD77C;
}
.m-yellow-4 {
  color: #FFE6AC;
}
.m-yellow-5 {
  color: #FFF1D0;
}
.m-yellow-6 {
  color: #FFF6E3;
}
/*蓝色*/
.m-blue-0 {
  color: #162CD9;
}
.m-blue-1 {
  color: #334BFF;
}
.m-blue-2 {
  color: #7181FF;
}
.m-blue-3 {
  color: #99A5FF;
}
.m-blue-4 {
  color: #C2CAFF;
}
.m-blue-5 {
  color: #E1E4FF;
}
.m-blue-6 {
  color: #F1F2FF;
}
/* 绿色 */
.m-green-0 {
  color: #00854D;
}
.m-green-1 {
  color: #00B268;
}
.m-green-2 {
  color: #4DCA96;
}
.m-green-3 {
  color: #7FD8B3;
}
.m-green-4 {
  color: #B3E8D2;
}
.m-green-5 {
  color: #D9F4E9;
}
.m-green-6 {
  color: #EDF9F4;
}
/* 紫色 */
.m-purple-0 {
  color: #6E26BF;
}
.m-purple-1 {
  color: #8236D7;
}
.m-purple-2 {
  color: #B871FF;
}
.m-purple-3 {
  color: #CB99FF;
}
.m-purple-4 {
  color: #E1C2FF;
}
.m-purple-5 {
  color: #F0E1FF;
}
.m-purple-6 {
  color: #F8F1FF;
}
/* 灰色 */
.m-gray-1 {
  color: #000000;
}
.m-gray-2 {
  color: #323038;
}
.m-gray-3 {
  color: #66646A;
}
.m-gray-4 {
  color: #98979B;
}
.m-gray-5 {
  color: #CBCBCD;
}
.m-gray-6 {
  color: #EAEAEB;
}
.m-gray-7 {
  color: #F6F6F7;
}
.uni-tabbar-bottom {
  display: none;
}
uni-toast {
  z-index: 99999 !important;
}
uni-modal {
  z-index: 99999 !important;
}
@font-face {
  font-family: "mtl-icon"; /* Project id 4607214 */
  src: url('https://cdn.motianlun.cn/icon-font/iconfont-20260326.woff2?t=1709549259143') format('woff2'),
       url('https://cdn.motianlun.cn/icon-font/iconfont-20260326.woff?t=1709549259143') format('woff'),
       url('https://cdn.motianlun.cn/icon-font/iconfont-20260326.ttf?t=1709549259143') format('truetype');
}

.mtl-icon {
  font-family: "mtl-icon" !important;
  font-size: inherit;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-upload-video:before {
  content: "\e612";
}

.icon-upload-picture:before {
  content: "\e613";
}

.icon-distance-line:before {
  content: "\e60f";
}

.icon-yonghu:before {
  content: "\e603";
}

.icon-rili:before {
  content: "\e602";
}

.icon-suoxiao:before {
  content: "\e642";
}

.icon-shangchuan:before {
  content: "\e66c";
}

.icon-redu:before {
  content: "\e66d";
}

.icon-xiala:before {
  content: "\e66e";
}

.icon-shouye:before {
  content: "\e66f";
}

.icon-xuankuang:before {
  content: "\e670";
}

.icon-xiazai:before {
  content: "\e671";
}

.icon-qingkong:before {
  content: "\e64f";
}

.icon-xiaoxi:before {
  content: "\e652";
}

.icon-xiangyou:before {
  content: "\e656";
}

.icon-xiangzuo:before {
  content: "\e662";
}

.icon-zhedang1:before {
  content: "\e663";
}

.icon-tuijian:before {
  content: "\e664";
}

.icon-xiajiaobiao:before {
  content: "\e665";
}

.icon-youjiaobiao:before {
  content: "\e666";
}

.icon-zuojiaobiao:before {
  content: "\e667";
}

.icon-dizhi:before {
  content: "\e669";
}

.icon-liaotian:before {
  content: "\e66a";
}

.icon-shangjiaobiao:before {
  content: "\e66b";
}

.icon-lunyi:before {
  content: "\e65d";
}

.icon-jianhao:before {
  content: "\e65e";
}

.icon-jiahao:before {
  content: "\e65f";
}

.icon-fuwei:before {
  content: "\e660";
}

.icon-bukejian:before {
  content: "\e661";
}

.icon-yinhangka:before {
  content: "\e64d";
}

.icon-zhedang:before {
  content: "\e64e";
}

.icon-zhengchangzuoyi:before {
  content: "\e650";
}

.icon-VIP:before {
  content: "\e651";
}

.icon-zhengjian:before {
  content: "\e653";
}

.icon-zhuyi:before {
  content: "\e654";
}

.icon-zhedangzuoyi:before {
  content: "\e655";
}

.icon-qunti:before {
  content: "\e657";
}

.icon-duigou:before {
  content: "\e658";
}

.icon-paixu:before {
  content: "\e65a";
}

.icon-jijiubao:before {
  content: "\e65b";
}

.icon-kejian:before {
  content: "\e65c";
}

.icon-dianhua:before {
  content: "\e648";
}

.icon-baozhang:before {
  content: "\e649";
}

.icon-dingdan:before {
  content: "\e64a";
}

.icon-daojishi:before {
  content: "\e64b";
}

.icon-daohang:before {
  content: "\e64c";
}

.icon-xianzhi:before {
  content: "\e63b";
}

.icon-youhuiquan:before {
  content: "\e63c";
}

.icon-zhuanpiao:before {
  content: "\e63d";
}

.icon-yunshu:before {
  content: "\e63e";
}

.icon-qupiao:before {
  content: "\e63f";
}

.icon-xuanzhong:before {
  content: "\e640";
}

.icon-shezhi:before {
  content: "\e641";
}

.icon-shangjia:before {
  content: "\e643";
}

.icon-bianji:before {
  content: "\e646";
}

.icon-piao:before {
  content: "\e647";
}

.icon-biankuang:before {
  content: "\e627";
}

.icon-shaixuan:before {
  content: "\e628";
}

.icon-guanbi:before {
  content: "\e629";
}

.icon-dingwei:before {
  content: "\e62a";
}

.icon-fenxiang:before {
  content: "\e62b";
}

.icon-jinchang:before {
  content: "\e62c";
}

.icon-guanzhu:before {
  content: "\e62d";
}

.icon-shanchu:before {
  content: "\e62e";
}

.icon-kefu:before {
  content: "\e62f";
}

.icon-sousuo:before {
  content: "\e630";
}

.icon-shijian:before {
  content: "\e631";
}

.icon-tixing:before {
  content: "\e632";
}

.icon-tishi:before {
  content: "\e633";
}

.icon-shouji:before {
  content: "\e634";
}

.icon-wancheng:before {
  content: "\e635";
}

.icon-yiwen:before {
  content: "\e636";
}

.icon-zhankai:before {
  content: "\e637";
}

.icon-shouqi:before {
  content: "\e638";
}

.icon-fanhui:before {
  content: "\e639";
}

.icon-qianjin:before {
  content: "\e63a";
}

.icon-chaoshichupiaobuchang:before {
  content: "\e617";
}

.icon-guibinliyu:before {
  content: "\e615";
}

.icon-jifendixian:before {
  content: "\e614";
}
.icon-yidiquannengbaozhang:before {
  content: "\e611";
}
.icon-jifenjiasu:before {
  content: "\e610";
}
.icon-yidizuigaobuchangfanbei:before {
  content: "\e60d";
}
.icon-yaoqinghaoyoushengji:before {
  content: "\e60c";
}
.icon-goupiaomianfuwufei:before {
  content: "\e61b";
}
.icon-youxiankefufuwu:before {
  content: "\e60a";
}
.icon-tuipiaofuwufeiquantui:before {
  content: "\e609";
}
.icon-guojidingdan:before {
  content: "\e61d";
}
.icon-zhuanpiaodingdan:before {
  content: "\e61c";
}
.icon-motianlun:before {
  content: "\e61e";
}
.icon-shangyidengji:before {
  content: "\e60e";
}
.icon-xiayidengji:before {
  content: "\e616";
}
.icon-lock:before {
  content: "\e601";
}
.icon-putonghuiyuan:before {
  content: "\e619";
}
.icon-baiyinhuiyuan:before {
  content: "\e618";
}
.icon-huangjinhuiyuan:before {
  content: "\e608";
}
.icon-zuanshihuiyuan:before {
  content: "\e61a";
}
@font-face {
  font-family: 'mtl-din-bold';
  src: url('https://img0.motianlun.cn/assets/icon/mtl/iconfonts/din-bold_.otf?t=1699338802677') format('opentype');
}

.mtl-din-bold {
  font-family: "mtl-din-bold" !important;
  font-size: inherit;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}