@charset "utf-8";
/**app.wxss
    颜色风格：
    白色：#fff
    黑色：#282828
    灰色：#efefef
    黄色：#ffd100
    红色：#f64d86   #fe75a9
    蓝色：#5bc0de   #5bc8ff
    绿色：#04BE02  
**/
/* 主体样式 */
html,body,#CM_H5{padding: 0; margin: 0 auto; border: 0; box-sizing: border-box; position: relative; }
html,body{width: 100%; height: 100%; font-family: '苹方-简 常规体','Microsoft Yahei','Microsoft JhengHei','SimHei','STHeiti';}
input{outline:none;} 
/* vue 解决未编译的显示问题 */
[v-cloak] {  display: none; }

ul,ul li{ list-style: none;}
ul{padding-left: 0;}

/* 全屏遮罩 */
.cm-mask,.cm-show,.cm-show .cm-show-body{height: 100%; width: 100%; position: fixed; top:0; left:0; right: 0; bottom: 0; }
.cm-mask,.cm-show{z-index: 900;}
.cm-mask,.cm-show.cm-show-mask{ background-color: rgba(0,0,0,.5); }
/* 弹出窗 */
.cm-show .cm-show-body{z-index: 950; display: flex; align-items: center; justify-content:center;}
.cm-show-toast,.cm-show-loading,.cm-show-confirm{ max-width: 26rem;}
.cm-show-loading{ min-width: 16rem; }
.cm-show-confirm{ min-width: 20rem; }
/* 弹出窗：toast */
.cm-show-toast{ padding:.7rem 1rem; background-color: #333; color: #fff; border-radius: .333rem; font-size: 1rem; text-align: center;}
/* 弹出窗：loading */
.cm-show-loading{text-align: center; background-color: #333; padding:2rem; border-radius: .7rem;}
.cm-show-loading i{font-size: 5rem; color: #fff; margin-bottom:1.333rem;}
.cm-show-loading div{font-size: 1.175rem; line-height: 1.85rem; color: #fff; }
/* 弹出窗：confirm */
.cm-show-confirm{ background-color: #fff; border-radius: .7rem; overflow: hidden;}
.cm-show-confirm .cm-show-confirm-title{ 
	padding: .66rem 1rem; font-size: 1.475rem; line-height: 2.6rem; font-weight: 600; text-align: center;
	background-color:#48c0ef; color: #fff; letter-spacing: .2rem; 
}
.cm-show-confirm .cm-show-confirm-content{ font-size: 1.255rem; line-height: 1.85rem; padding: 1.666rem; }
.cm-show-confirm .cm-show-confirm-button{ display: flex; padding:0 1rem 1rem 1rem; justify-content: flex-end;}
.cm-show-confirm .cm-show-confirm-button div{
	height:2.6rem; line-height: 2.6rem; font-size: 1.255rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
	box-shadow: 0 0 .5rem #999;  text-align: center; border-radius: .5rem; margin-left: 1rem; padding: 0 .6rem;
}
.cm-show-confirm .cm-show-confirm-button .cm-show-confirm-cancel{ min-width: 3rem; }
.cm-show-confirm .cm-show-confirm-button .cm-show-confirm-confirm{ background-color: #48c0ef; color: #fff; min-width: 5rem; }

/* 一行省略号 */
.cm-one-line{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

/* 设置事件穿透 cm-mpointer-events简称cme */
.cme{pointer-events: none;}
