| page { | 
|     color: $u-main-color; | 
|     font-size: 28rpx; | 
| } | 
|   | 
| /* start--去除webkit的默认样式--start */ | 
| .u-fix-ios-appearance { | 
|     -webkit-appearance:none; | 
| } | 
| /* end--去除webkit的默认样式--end */ | 
|   | 
| /* start--icon图标外层套一个view,让其达到更好的垂直居中的效果--start */ | 
| .u-icon-wrap { | 
|     display: flex; | 
|     align-items: center; | 
| } | 
| /* end-icon图标外层套一个view,让其达到更好的垂直居中的效果--end */ | 
|   | 
| /* start--iPhoneX底部安全区定义--start */ | 
| .safe-area-inset-bottom { | 
|   padding-bottom: 0;   | 
|   padding-bottom: constant(safe-area-inset-bottom);   | 
|   padding-bottom: env(safe-area-inset-bottom);   | 
| }  | 
| /* end-iPhoneX底部安全区定义--end */ | 
|   | 
| /* start--各种hover点击反馈相关的类名-start */ | 
| .u-hover-class { | 
|     // background-color: #f7f8f9!important; | 
|     opacity: 0.6; | 
| } | 
|   | 
| .u-cell-hover { | 
|     background-color: #f7f8f9!important; | 
| } | 
| /* end--各种hover点击反馈相关的类名--end */ | 
|   | 
| /* start--文本行数限制--start */ | 
| .u-line-1 { | 
|     overflow: hidden; | 
|     white-space: nowrap; | 
|     text-overflow: ellipsis; | 
| } | 
|   | 
| .u-line-2 { | 
|     -webkit-line-clamp: 2; | 
| } | 
|   | 
| .u-line-3 { | 
|     -webkit-line-clamp: 3; | 
| } | 
|   | 
| .u-line-4 { | 
|     -webkit-line-clamp: 4; | 
| } | 
|   | 
| .u-line-5 { | 
|     -webkit-line-clamp: 5; | 
| } | 
|   | 
| .u-line-2, .u-line-3, .u-line-4, .u-line-5 { | 
|     overflow: hidden; | 
|     word-break: break-all; | 
|     text-overflow: ellipsis;  | 
|     display: -webkit-box; // 弹性伸缩盒 | 
|     -webkit-box-orient: vertical; // 设置伸缩盒子元素排列方式 | 
| } | 
|   | 
| /* end--文本行数限制--end */ | 
|   | 
|   | 
| /* start--Retina 屏幕下的 1px 边框--start */ | 
| .u-border, | 
| .u-border-bottom, | 
| .u-border-left, | 
| .u-border-right, | 
| .u-border-top, | 
| .u-border-top-bottom { | 
|     position: relative | 
| } | 
|   | 
| .u-border-bottom:after, | 
| .u-border-left:after, | 
| .u-border-right:after, | 
| .u-border-top-bottom:after, | 
| .u-border-top:after, | 
| .u-border:after { | 
|     /* #ifndef APP-NVUE */ | 
|     content: ' '; | 
|     /* #endif */ | 
|     position: absolute; | 
|     left: 0; | 
|     top: 0; | 
|     pointer-events: none; | 
|     box-sizing: border-box; | 
|     -webkit-transform-origin: 0 0; | 
|     transform-origin: 0 0; | 
|     // 多加0.1%,能解决有时候边框缺失的问题 | 
|     width: 199.8%; | 
|     height: 199.7%; | 
|     transform: scale(0.5, 0.5); | 
|     border: 0 solid $u-border-color; | 
|     z-index: 2; | 
| } | 
|   | 
| .u-border-top:after { | 
|     border-top-width: 1px | 
| } | 
|   | 
| .u-border-left:after { | 
|     border-left-width: 1px | 
| } | 
|   | 
| .u-border-right:after { | 
|     border-right-width: 1px | 
| } | 
|   | 
| .u-border-bottom:after { | 
|     border-bottom-width: 1px | 
| } | 
|   | 
| .u-border-top-bottom:after { | 
|     border-width: 1px 0 | 
| } | 
|   | 
| .u-border:after { | 
|     border-width: 1px | 
| } | 
| /* end--Retina 屏幕下的 1px 边框--end */ | 
|   | 
|   | 
| /* start--clearfix--start */ | 
| .u-clearfix:after, | 
| .clearfix:after { | 
|     /* #ifndef APP-NVUE */ | 
|     content: ''; | 
|     /* #endif */ | 
|     display: table; | 
|     clear: both | 
| } | 
| /* end--clearfix--end */ | 
|   | 
| /* start--高斯模糊tabbar底部处理--start */ | 
| .u-blur-effect-inset { | 
|     width: 750rpx;   | 
|     height: var(--window-bottom);    | 
|     background-color: #FFFFFF;   | 
| } | 
| /* end--高斯模糊tabbar底部处理--end */ | 
|   | 
| /* start--提升H5端uni.toast()的层级,避免被uView的modal等遮盖--start */ | 
| /* #ifdef H5 */ | 
| uni-toast { | 
|     z-index: 10090; | 
| } | 
| uni-toast .uni-toast { | 
|    z-index: 10090; | 
| } | 
| /* #endif */ | 
| /* end--提升H5端uni.toast()的层级,避免被uView的modal等遮盖--end */ | 
|   | 
| /* start--去除button的所有默认样式--start */ | 
| .u-reset-button { | 
|     padding: 0; | 
|     font-size: inherit; | 
|     line-height: inherit; | 
|     background-color: transparent; | 
|     color: inherit; | 
| } | 
|   | 
| .u-reset-button::after { | 
|    border: none; | 
| } | 
| /* end--去除button的所有默认样式--end */ |