grace.scss 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514
  1. /* 加载主题样式 */
  2. @import "@/custom/theme.scss";
  3. /* 规划 H5 端字体 */
  4. /* #ifdef H5 */
  5. body{font-family:-apple-system,Helvetica,sans-serif,Arial;}
  6. .uni-swiper-wrapper{flex:1;}
  7. // uni-page-wrapper{height:calc(100% - var(--tab-bar-height)) !important;}
  8. /* #endif */
  9. /* #ifndef APP-NVUE */
  10. page, gui-page{min-height:100%; display:flex; flex-direction:column; flex:1;}
  11. /* #endif */
  12. /* 图标加载 */
  13. /* #ifndef APP-NVUE */
  14. /* #ifndef MP-BAIDU */
  15. @font-face{
  16. font-family : "gui-iconfont";
  17. src : url('@/Grace6/font/grace.ttf') format('truetype');
  18. }
  19. /* #endif */
  20. .gui-icons{font-family:"gui-iconfont"; font-style:normal;}
  21. /* #endif */
  22. .gui-transparent-bg{background-color:rgba(255,255,255,0);}
  23. /* 页面组件 */
  24. .gui-sbody{width:100vw; position:relative;}
  25. .gui-header{width:750rpx; position:fixed; left:0; top:0; z-index:999;}
  26. .gui-page-footer{width:750rpx; position:fixed; left:0; bottom:0; z-index:999;}
  27. /* #ifdef H5 */
  28. .gui-switch-page-footer{bottom:50px !important;}
  29. /* #endif */
  30. .gui-page-status-bar{width:750rpx; overflow:hidden;}
  31. .gui-page-pendant{position:fixed; width:100rpx; right:25rpx; bottom:100rpx; z-index:999}
  32. .gui-page-fixed-top{position:fixed; top:44px; left:0px; width:750rpx; z-index:999;}
  33. /* 页面主体结构 */
  34. .gui-body{width:750rpx;}
  35. .gui-demo-title{margin-top:58rpx; font-size:28rpx; font-weight:bold; color:rgba(69, 90, 100, 0.6);}
  36. /* #ifndef APP-NVUE */
  37. .gui-demo-title{display:block;}
  38. /* #endif */
  39. /* 去除图片空白 */
  40. .gui-img-in{font-size:0;}
  41. .gui-overflow-hidden{overflow:hidden;}
  42. /* #ifndef APP-NVUE */
  43. .gui-flex{display:flex;}
  44. .gui-border-box{box-sizing:border-box;}
  45. .gui-body{width:750rpx; box-sizing:border-box;}
  46. /* #endif */
  47. /* flex 布局 */
  48. .gui-rows, .gui-row{flex-direction:row !important;}
  49. .gui-columns, .gui-column{flex-direction:column !important;}
  50. .gui-wrap{flex-direction:row !important; flex-wrap:wrap !important;}
  51. .gui-nowrap{flex-direction:row !important; flex-wrap:nowrap !important;}
  52. .gui-space-around{justify-content:space-around !important;}
  53. .gui-space-between{justify-content:space-between !important;}
  54. .gui-justify-content-start{justify-content:flex-start !important;}
  55. .gui-justify-content-center{justify-content:center !important;}
  56. .gui-justify-content-end{justify-content:flex-end !important;}
  57. .gui-align-items-start{align-items:flex-start !important;}
  58. .gui-align-items-center{align-items:center !important;}
  59. .gui-align-items-end{align-items:flex-end !important;}
  60. .gui-flex1{flex:1 !important;}
  61. /* #ifndef APP-NVUE */
  62. .gui-flex-shrink0{flex-shrink:0 !important;}
  63. .gui-flex-shrink1{flex-shrink:1 !important;}
  64. /* #endif */
  65. /* 文本对齐 */
  66. .gui-text-left{text-align:left;}
  67. .gui-text-center{text-align:center;}
  68. .gui-text-right{text-align:right;}
  69. .gui-ellipsis{overflow:hidden;}
  70. /* #ifndef APP-NVUE */
  71. .gui-ellipsis{white-space:nowrap; text-overflow:ellipsis;}
  72. .gui-block-text, .gui-block{display:block;}
  73. /* #endif */
  74. /* 文本修饰 */
  75. .gui-bold{font-weight:bold;}
  76. .gui-line-through{text-decoration:line-through;}
  77. .gui-underline{text-decoration:underline;}
  78. .gui-italic{font-style:italic;}
  79. /* 按钮 */
  80. .button-hover{opacity:0.8;}
  81. .gui-button-text{font-size:$gui-button-text-size; line-height:$gui-button-size; text-align:center;}
  82. .gui-button-text-mini{font-size:$gui-button-mini-text-size; line-height:$gui-button-mini-size; text-align:center;}
  83. /* #ifndef APP-NVUE */
  84. .gui-button{line-height:$gui-button-size !important; border-radius:$gui-button-border-radius; background:transparent; margin:0 !important; margin-left:0; margin-right:0; padding-left:0; padding-right:0; color:transparent; text-align:center; padding:0 !important; border:1px solid $primaryColor !important;}
  85. .gui-button::after{width:0; height:0; transform:scale(1); display:none; background:transparent;}
  86. .gui-button[disabled]{opacity:0.77;background-color: #2B2E3D;}
  87. .gui-button-mini{font-size:$gui-button-mini-text-size !important; height:$gui-button-mini-size !important; line-height:$gui-button-mini-size !important;}
  88. /* #endif */
  89. /* #ifdef APP-NVUE */
  90. .gui-button{line-height:$gui-button-size !important; border-radius:$gui-button-border-radius; background:transparent; margin-left:0; margin-right:0; padding-left:0; padding-right:0; color:transparent; text-align:center;}
  91. /* #endif */
  92. /* 核心文本颜 */
  93. .gui-primary-text{color:$dark-l2;}
  94. .gui-secondary-text{color:$dark-l4;}
  95. .gui-third-text{color:$dark-l8;}
  96. /* 文本尺寸 */
  97. .gui-text{font-size:$gui-text;}
  98. .gui-text-small{font-size:$gui-text-small;}
  99. .gui-h1{font-size:$gui-h1;}
  100. .gui-h2{font-size:$gui-h2;}
  101. .gui-h3{font-size:$gui-h3;}
  102. .gui-h4{font-size:$gui-h4;}
  103. .gui-h5{font-size:$gui-h5;}
  104. .gui-h6{font-size:$gui-h6;}
  105. /* 圆角 */
  106. .gui-border-radius-small{border-radius:$gui-radius-sm;}
  107. .gui-border-radius{border-radius:$gui-radius;}
  108. .gui-border-radius-large{border-radius:$gui-radius-lg;}
  109. /* 点击元素 */
  110. .gui-tap{opacity:0.88;}
  111. /* 带有左右内间距的外层轮廓 */
  112. .gui-padding-x{padding:0 $gui-main-padding;}
  113. .gui-padding{padding:$gui-main-padding;}
  114. .gui-padding-small{padding:5rpx;}
  115. .gui-margin-x{margin:0 $gui-main-padding;}
  116. /* #ifndef APP-NVUE */
  117. .gui-padding-x, .gui-padding{box-sizing:border-box;}
  118. /* #endif */
  119. /* 间距 */
  120. .gui-margin{margin:$gui-common-margin;}
  121. .gui-margin-top{margin-top:$gui-common-margin;}
  122. /* 自定义底部导航 */
  123. .gui-footer{
  124. background-color:#F2F2F2;
  125. height:100rpx;
  126. overflow:hidden;
  127. }
  128. /* #ifdef APP-NVUE */
  129. .gui-footer-border{
  130. border-top-style:solid; border-top-width:1px; border-top-color:#E9E9E9;
  131. }
  132. /* #endif */
  133. /* #ifndef APP-NVUE */
  134. .gui-footer-border{
  135. border-top:1px solid #E9E9E9;
  136. }
  137. /* #endif */
  138. .gui-footer-icon-buttons{width:150rpx; height:100rpx; padding:10rpx; position:relative;}
  139. /* #ifndef APP-NVUE */
  140. .gui-footer-icon-buttons{box-sizing:border-box;}
  141. /* #endif */
  142. .gui-footer-icon-buttons-icon{text-align:center; font-size:38rpx; line-height:50rpx;}
  143. .gui-footer-icon-buttons-text{text-align:center; font-size:22rpx; line-height:30rpx;}
  144. .gui-footer-large-buttons{margin-left:20rpx; margin-right:20rpx;}
  145. .gui-footer-large-button{width:188rpx; height:76rpx;}
  146. .gui-footer-large-button-text{line-height:76rpx !important;}
  147. .gui-footer-buttons-ab{position:absolute !important; z-index:101; left:325rpx; top:0rpx; width:110rpx; height:150rpx;}
  148. .gui-footer-buttons-ab-icon{width:110rpx; height:110rpx; line-height:110rpx; text-align:center; font-size:60rpx; border-radius:100rpx;}
  149. /* 边框 */
  150. /* #ifdef APP-NVUE */
  151. .gui-border{border-style:solid; border-width:1rpx; border-color:$border-color;}
  152. .gui-border-l{border-left-style:solid; border-left-width:1rpx; border-left-color:$border-color;}
  153. .gui-border-r{border-right-style:solid; border-right-width:1rpx; border-right-color:$border-color;}
  154. .gui-border-t{border-top-style:solid; border-top-width:1rpx; border-top-color:$border-color;}
  155. .gui-border-b{border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:$border-color;}
  156. .gui-noborder{border-right-width:0 !important; border-color:rgba(0,0,0,0) !important; border-top-width:0; border-left-width:0; border-bottom-width:0 !important;}
  157. /* #endif */
  158. /* #ifndef APP-NVUE */
  159. .gui-border{border:1rpx solid $border-color !important;}
  160. .gui-border-l{border-left:1rpx solid $border-color !important;}
  161. .gui-border-r{border-right:1rpx solid $border-color !important;}
  162. .gui-border-t{border-top:1rpx solid $border-color !important;}
  163. .gui-border-b{border-bottom:1rpx solid $border-color !important;}
  164. .gui-noborder{border:none !important;}
  165. /* #endif */
  166. /* 页面内置全屏 Loading 背景颜色 */
  167. .gui-page-loading-bg{background-color:#F8F8F8;}
  168. /* 页面内置全屏 Loading 颜色 */
  169. .gui-page-loading-color{background-color:$primaryColor;}
  170. .gui-page-loading{width:750rpx; position:fixed; left:0; top:0; bottom:0; flex:1; z-index:999;}
  171. .gui-page-loading-points{width:20rpx; height:20rpx; border-radius:50rpx; margin:10rpx; opacity:0.5;}
  172. /* 分段器项目 */
  173. .gui-segmented-control-item{width:100rpx; border-radius:6rpx; height:68rpx; line-height:68rpx; flex:1; text-align:center; overflow:hidden;}
  174. /* 通用标题 */
  175. .gui-title-line{width:50rpx; height:1px; background-color:#E1E2E3; flex:1;}
  176. .gui-title-text{line-height:60rpx;}
  177. .gui-title-icon{width:50rpx; font-size:32rpx;}
  178. /* 表单 */
  179. .gui-form{overflow:hidden;}
  180. .gui-form-item{flex-direction:row !important; flex-wrap:nowrap; align-items:center !important;}
  181. .gui-form-label{width:130rpx; height:80rpx; font-size:28rpx; line-height:80rpx; overflow:hidden;}
  182. .gui-form-icon{width:60rpx; height:60rpx; line-height:60rpx; font-size:28rpx;}
  183. .gui-form-body{width:100rpx; margin-left:20rpx; overflow:hidden; flex:1 !important;}
  184. .gui-form-input{height:40rpx; line-height:40rpx; margin:25rpx 0; background-color:rgba(255,255,255,0); border-width:0px; font-size:28rpx;}
  185. .gui-check-item{margin:10rpx 10rpx 0 0; padding:0 10rpx; font-size:28rpx; flex-direction:row; flex-wrap:nowrap; align-items:center;}
  186. .gui-check-item-y{margin:10rpx 0; font-size:28rpx;}
  187. .gui-textarea{height:180rpx; line-height:38rpx; background-color:rgba(255,255,255,0); border-width:0px; font-size:28rpx;}
  188. /* #ifndef APP-NVUE */
  189. .gui-form-item{display:flex;}
  190. @font-face{font-family:"gui-formicons"; src:url('data:application/ttf;charset=utf-8;base64,OLh6+EVGahJS0OU2yaKO26Kiu6Zv+fbC+9P6l/wm8ZwtrOU5zo2XwdDjj7ilb9szx6Pz8hzzU1DUMrbXMHC2NbU15WTlxOxUdK2llbX0DSSdFF0GClXLlRPIOJppGChZi5s6MnpKNvaqMLkwKoD8NsI9B7wqBANQgCNQhGDQgBAwhFKwhHGhBeDCDCOAI2YElRARjiAS2EBlMIQx4iGInC9nJQTHaVXQA63991F53A0119O4gBKhATdCAWWEFskIYcQBnigDbEBX2IBwYQHyQhIThBohj9KScAF0gKAuQMEpALsJAHSEG+/kuiIgA4aBqIoCiQhzQx6qgEABMoBTShNDCC5oAC1AQWUAuIQRYwhzaCM7QFGOgo6EHXQAn6DDbQJNjjczuo4gsok+FuApClC9pt9nPwK3ehR05loNUk');}
  191. /* #endif */
  192. .gui-picker-item{overflow:hidden; font-size:26rpx; height:36px; line-height:36px; overflow:hidden; text-align:center;}
  193. /* 提交按钮 */
  194. .gui-sbutton{width:230rpx; height:80rpx; border-radius:8rpx; padding:0; margin:0;}
  195. .gui-sbutton-text{font-size:30rpx; line-height:80rpx; text-align:center; color:#FFFFFF;}
  196. .gui-sbutton-loading-point{width:8rpx; height:8rpx; border-radius:8rpx; margin:8rpx; background-color:#FFFFFF;}
  197. .gui-sbutton-default{background-color:$primaryColor;}
  198. .gui-sbutton-loading{background-color:$primaryColor; opacity:0.8;}
  199. .gui-sbutton-success{background-color:#07C160 !important;}
  200. .gui-sbutton-fail{background-color:#FF0036 !important;}
  201. /* 步骤 */
  202. .gui-step-item{padding:10rpx 20rpx; width:120rpx; flex-direction:column; align-items:center;}
  203. .gui-step-icon{width:50rpx; font-size:22rpx; height:50rpx; text-align:center; line-height:50rpx; margin:10rpx; border-radius:100%; background-color:rgba(69, 90, 100, 0.38); color:$white-l2;}
  204. .gui-step-icon-active{color:#FFFFFF; background-color:$primaryColor;}
  205. .gui-step-text{text-align:center; line-height:50rpx; font-size:26rpx; color:rgba(69, 90, 100, 0.6);}
  206. .gui-step-text-active{color:$primaryColor !important;}
  207. .gui-step-line{width:100rpx; height:1px; background-color:rgba(69, 90, 100, 0.38); margin-bottom:50rpx; flex:1 !important;}
  208. .gui-step-line-active{background-color:$primaryColor;}
  209. .gui-step-arrow-point{line-height:88rpx; text-align:center; width:100rpx; flex:1 !important; margin-bottom:50rpx; font-size:40rpx; color:$dark-l7;}
  210. /* #ifndef APP-NVUE */
  211. .gui-step-item{display:flex; box-sizing:border-box; flex-shrink:0;}
  212. /* #endif */
  213. /* 步进器 */
  214. .gui-step-box-button{width:60rpx; height:60rpx; line-height:60rpx; font-size:38rpx;}
  215. .gui-step-box-input{width:60rpx; height:60rpx; line-height:60rpx; font-size:28rpx; margin:0rpx;}
  216. /* 定位 */
  217. .gui-relative{position:relative !important;}
  218. .gui-absolute-lt{position:absolute !important; z-index:2; left:0; top:0;}
  219. .gui-absolute-rt{position:absolute !important; z-index:2; right:0; top:0;}
  220. .gui-absolute-lb{position:absolute !important; z-index:2; left:0; bottom:0;}
  221. .gui-absolute-rb{position:absolute !important; z-index:2; right:0; bottom:0;}
  222. .gui-fixed-lt{position:fixed !important; z-index:2; left:0; top:0;}
  223. .gui-fixed-rt{position:fixed !important; z-index:2; right:0; top:0;}
  224. .gui-fixed-lb{position:fixed !important; z-index:2; left:0; bottom:0;}
  225. .gui-fixed-rb{position:fixed !important; z-index:2; right:0; bottom:0;}
  226. /* 列表样式 */
  227. /* #ifndef APP-NVUE */
  228. .gui-list-items, .gui-list-title{display:flex;}
  229. .gui-list-icon, .gui-list-title-text, .gui-list-title-desc, .gui-list-body-desc, .gui-list-arrow-right{display:block;}
  230. /* #endif */
  231. .gui-list-items{flex-direction:row !important; flex-wrap:nowrap !important; align-items:center !important; justify-content:center !important;}
  232. .gui-list-icon{width:80rpx; height:80rpx; line-height:80rpx; text-align:center; font-size:44rpx;}
  233. .gui-list-image{width:80rpx; height:80rpx; border-radius:80rpx; font-size:0;}
  234. .gui-list-body{padding:25rpx 0; margin-left:25rpx; width:100rpx; flex:1 !important;}
  235. .gui-list-title{flex-direction:row; flex-wrap:nowrap; justify-content:space-between; align-items:center;}
  236. .gui-list-one-line{line-height:60rpx !important;}
  237. .gui-list-title-text{font-size:28rpx; line-height:44rpx;}
  238. .gui-list-title-desc{font-size:22rpx; line-height:30rpx;}
  239. .gui-list-body-desc{font-size:22rpx; line-height:32rpx;}
  240. .gui-list-arrow-right{width:50rpx; height:50rpx; line-height:50rpx; font-size:30rpx; text-align:right;}
  241. /* 数字键盘 */
  242. .gui-keyboard{width:750rpx; padding-top:20rpx; padding-bottom:20rpx;}
  243. .gui-keyboard-body{flex-direction:row; justify-content:space-between; padding-top:10rpx; padding-bottom:10rpx;}
  244. .gui-keyboard-left{width:560rpx;}
  245. .gui-keyboard-right{width:188rpx;}
  246. .gui-keyboard-keys{width:166rpx; height:100rpx; margin:10rpx; border-radius:8rpx;}
  247. .gui-keyboard-keys-text{width:166rpx; height:100rpx; text-align:center; line-height:100rpx; font-weight:700; font-size:50rpx;}
  248. .gui-keyboard-done{height:340rpx; line-height:340rpx; font-size:36rpx; font-weight:400; text-align:center;}
  249. .gui-keyboard-res{line-height:60rpx; text-align:center; font-size:32rpx; font-weight:bold; padding-top:20rpx;}
  250. /* 车牌键盘 */
  251. .gui-car-number-item{width:70rpx; height:70rpx; font-size:30rpx; line-height:70rpx; text-align:center; border-radius:6rpx; margin-right:15rpx; font-weight:700;}
  252. .gui-car-number-key{width:76rpx; height:76rpx; border-radius:6rpx; margin:5rpx;}
  253. .gui-car-number-key-txt{font-size:30rpx; line-height:76rpx; text-align:center;}
  254. .gui-car-number-submit{width:100rpx; line-height:60rpx; text-align:center; font-size:30rpx;}
  255. /* #ifndef APP-NVUE */
  256. @keyframes gui-a-shade{0%{opacity:1;} 25%{opacity:0.3;} 50%{opacity:0.3;} 75%{opacity:1;} 100%{opacity:1;}}
  257. .gui-a-shade{animation:gui-a-shade 1.5s ease infinite;}
  258. /* #endif */
  259. /* 地区联动 */
  260. .gui-ap-body{padding:0;}
  261. /* #ifndef APP-NVUE */
  262. .gui-ap-body{position: relative;}
  263. /* #endif */
  264. .gui-ap-header{padding:25rpx;}
  265. .gui-ap-header-btn{width:200rpx; line-height:38rpx; height:38rpx; font-size:28rpx;}
  266. .gui-ap-main{width:750rpx; height:500rpx;}
  267. .gui-ap-item{height:35px; font-size:12px; line-height:35px; overflow:hidden; text-align:center;}
  268. /* 徽章角标 */
  269. .gui-badge{border-radius:38rpx; height:38rpx; line-height:38rpx; padding:0 13rpx; font-size:22rpx;}
  270. .gui-badge-absolute{position:absolute; right:0rpx; top:4rpx; z-index:1;}
  271. .gui-badge-point{width:20rpx; height:20rpx; border-radius:12rpx; position:absolute; right:4rpx; top:4rpx; z-index:1; background-color:#FF0000;}
  272. .gui-badge-gender{width:38rpx; height:38rpx; border-radius:30rpx; text-align:center; font-size:22rpx !important; line-height:38rpx; position:absolute; right:6rpx; top:4rpx; z-index:1;}
  273. /* 底部操作表 */
  274. .gui-action-sheet-title{text-align:center; font-size:28rpx; line-height:100rpx; height:100rpx; font-weight:bold;}
  275. .gui-action-sheet-item{line-height:88rpx; text-align:center; font-size:28rpx;}
  276. /* 宫格布局 */
  277. .gui-grid{flex-direction:row !important; flex-wrap:wrap;}
  278. .gui-grid-item{width:137.5rpx; font-size:0; flex-direction:column !important; align-items:center !important; margin:0;}
  279. .gui-grid-icon{height:80rpx; font-size:68rpx; line-height:80rpx; text-align:center;}
  280. .gui-grid-icon-img{width:80rpx; height:80rpx; border-radius:6rpx;}
  281. .gui-grid-text{line-height:50rpx; text-align:center; font-size:24rpx; margin-top:2px;}
  282. /* #ifndef APP-NVUE */
  283. .gui-grid, .gui-grid-item{display:flex;}
  284. /* #endif */
  285. /* 滑动列表 */
  286. .gui-slide-list{overflow:hidden;}
  287. .gui-slide-list-item{overflow:hidden; position:relative;}
  288. .gui-slide-list-img-wrap{font-size:0; position:relative; width:80rpx; height:80rpx; margin-left:25rpx; overflow:hidden;}
  289. .gui-slide-list-img{width:80rpx; height:80rpx; border-radius:50rpx;}
  290. .gui-slide-list-point{position:absolute; z-index:1; right:0; top:0;}
  291. .gui-slide-list-content{width:622rpx; overflow:hidden; padding-top:28rpx; padding-bottom:25rpx; margin-left:25rpx;}
  292. .gui-slide-btns{width:300rpx; height:116rpx;}
  293. .gui-slide-btn{width:100rpx; flex:1; height:125rpx; line-height:125rpx; height:125rpx; font-size:28rpx; color:#FFFFFF; overflow:hidden;}
  294. .gui-slide-list-point{border-radius:32rpx; height:32rpx; line-height:32rpx; padding:0 10rpx; font-size:20rpx;}
  295. /* #ifndef APP-NVUE */
  296. .gui-slide-list-point{min-width:12rpx;}
  297. /* #endif */
  298. .gui-slide-list-title-text{line-height:38rpx; height:38rpx; font-size:28rpx; overflow:hidden;}
  299. .gui-slide-list-desc{line-height:32rpx; height:32rpx; font-size:22rpx; overflow:hidden; margin-right:25rpx; margin-top:2px;}
  300. /* 可选列表 */
  301. .gui-select-list-ring{font-size:32rpx; font-weight:bold;}
  302. .gui-select-list-img{width:66rpx; height:66rpx; border-radius:60rpx; margin-right:28rpx;}
  303. .gui-select-list-title{font-size:28rpx; line-height:50rpx;}
  304. .gui-select-list-desc{font-size:22rpx; line-height:33rpx;}
  305. .gui-select-list-icon{width:60rpx; line-height:60rpx; margin-left:10rpx; font-size:36rpx; text-align:center;}
  306. /* 树状列表样式 */
  307. .gui-tree-icons{width:50rpx;}
  308. .gui-tree-icons-text{font-size:32rpx;}
  309. .gui-tree-title{line-height:80rpx; font-size:28rpx; width:200rpx;}
  310. /* 卡片列表 */
  311. /* #ifndef APP-NVUE */
  312. .gui-card-list{display:flex;}
  313. .gui-card-mask-title{box-sizing:border-box;}
  314. /* #endif */
  315. .gui-card-list{flex-direction:row;flex-wrap:wrap;justify-content:space-between;}
  316. .gui-card-item{width:330rpx; margin-bottom:30rpx;}
  317. .gui-card-img{width:330rpx; height:190rpx; overflow:hidden; position:relative;}
  318. .gui-card-title{margin-top:3px;}
  319. .gui-card-desc{margin-top:3px;}
  320. .gui-card-tip{width:68rpx; height:40rpx; line-height:40rpx; text-align:center;}
  321. .gui-card-mask-title{line-height:66rpx; height:66rpx; padding:0 10rpx; width:330rpx;}
  322. /* 滚动区域 */
  323. /* #ifndef APP-NVUE */
  324. .gui-scroll-x{display:flex; white-space:nowrap;}
  325. .gui-scroll-x-item, .gui-scroll-x-items{display:inline-flex; vertical-align:top;}
  326. /* #endif */
  327. /* #ifdef MP-ALIPAY */
  328. .gui-scroll-x{display:block; white-space:nowrap;}
  329. /* #endif */
  330. .gui-scroll-x{width:750rpx; flex-direction:row; overflow:hidden;}
  331. /* 框架颜色 */
  332. .gui-primary-color{color:$primaryColor !important;}
  333. .gui-bg-primary{background-color:$primaryColor !important;}
  334. .gui-primary-border-color{border-color:$primaryColor !important;}
  335. .gui-color-black{color:#6a6a6a !important;}
  336. .gui-color-white{color:#FFFFFF !important;}
  337. .gui-color-gray{color:rgba(69, 90, 100, 0.6) !important;}
  338. .gui-color-gray2{color:rgba(49, 64, 71, 0.6) !important;}
  339. .gui-color-gray-light{color:rgba(69, 90, 100, 0.3) !important;}
  340. .gui-color-blue{color:#008AFF !important;}
  341. .gui-color-red{color:#EE0A25 !important;}
  342. .gui-color-orange{color:#ED6A0C !important;}
  343. .gui-color-purple{color:#8A3FD4 !important;}
  344. .gui-color-green{color:#39B55A !important;}
  345. .gui-color-yellow{color:#FBDE4E !important;}
  346. /* 背景色 */
  347. .gui-bg-transparent{background-color:rgba(0,0,0,0);}
  348. .gui-bg-red{background-color:#EE0A25 !important;}
  349. .gui-bg-green{background-color:#07C160 !important;}
  350. .gui-bg-blue{background-color:#008AFF !important;}
  351. .gui-bg-orange{background-color:#ED6A0C !important;}
  352. .gui-bg-yellow{background-color:#FBDE4E !important;}
  353. .gui-bg-purple{background-color:#8A3FD4 !important;}
  354. .gui-bg-white{background-color:#FFFFFF !important;}
  355. .gui-bg-black{background-color:#2B2E3D !important;}
  356. .gui-bg-black{background-color:#2B2E3D !important;}
  357. .gui-bg-black2{background-color:#656565 !important;}
  358. .gui-bg-black3{background-color:#969799 !important;}
  359. .gui-bg-black4{background-color:#C8C9CC !important;}
  360. .gui-bg-black-opacity7{background-color:rgba(0,0,0,0.7);}
  361. .gui-bg-black-opacity5{background-color:rgba(0,0,0,0.5);}
  362. .gui-bg-black-opacity3{background-color:rgba(0,0,0,0.3);}
  363. .gui-gtbg-red{background-image:linear-gradient(45deg, #FF0066 , #D50000) !important;}
  364. .gui-gtbg-blue{background-image:linear-gradient(45deg, #0000FF , #008AFF) !important;}
  365. .gui-gtbg-green{background-image:linear-gradient(45deg, #39B55A , #8DC63E) !important;}
  366. .gui-gtbg-orange{background-image:linear-gradient(to right, #F1CF53,#F29C39) !important;}
  367. .gui-bg-gray{background-color:#ebebeb !important;}
  368. .gui-button-bg-gray{background-color:#adadad !important;}
  369. /* 日历 */
  370. .gui-calendar{border-top-left-radius:10rpx; border-top-right-radius:10rpx; padding:10rpx 0;}
  371. .gui-calendar-header{height:80rpx;}
  372. .gui-calendar-header-btn{font-size:32rpx; padding:0 10rpx;}
  373. .gui-calendar-weeks{width:100rpx; height:80rpx; text-align:center; font-size:30rpx; line-height:80rpx;}
  374. .gui-calendar-days{padding:25rpx;}
  375. .gui-calendar-ditems{width:96rpx; height:96rpx; margin:2rpx;}
  376. .gui-date-day{height:38rpx; line-height:38rpx; text-align:center; font-size:32rpx;}
  377. .gui-date-nl{height:26rpx; line-height:26rpx; font-size:20rpx; text-align:center;}
  378. .gui-date-btns-text{line-height:100rpx; font-size:28rpx; text-align:center; width:300rpx;}
  379. .gui-date-time{font-size:28rpx; line-height:80rpx; height:80rpx; margin-bottom:30rpx;}
  380. /* 文章详情 */
  381. .gui-article-text{line-height:58rpx; font-size:28rpx;}
  382. /* #ifndef APP-NVUE */
  383. .gui-article-text{text-align:justify;}
  384. /* #endif */
  385. .gui-article-center{line-height:58rpx; font-size:28rpx;}
  386. .gui-article-quote{line-height:58rpx; font-size:28rpx; padding:20rpx; }
  387. .gui-article-strong{line-height:58rpx; font-size:30rpx;}
  388. .gui-article-spline{line-height:58rpx; font-size:22rpx;}
  389. /* 评论列表 */
  390. .gui-comments-items{padding:30rpx;}
  391. .gui-comments-face{width:80rpx; height:80rpx; border-radius:80rpx; margin-right:25rpx;}
  392. .gui-comments-body{width:580rpx; overflow:hidden;}
  393. .gui-comments-header-text{line-height:40rpx;}
  394. .gui-comments-info{margin-top:2px;}
  395. .gui-comments-info-text{font-size:22rpx; line-height:40rpx; margin-top:10rpx;}
  396. .gui-comments-content{line-height:36rpx; font-size:26rpx; padding:8rpx 0;}
  397. .gui-comments-replay{font-size:24rpx; border-radius:3px; margin:3px 0; padding:15rpx; line-height:36rpx;}
  398. .gui-comments-replay-btn{font-size:20rpx; line-height:44rpx; padding:0rpx 20rpx; border-radius:44rpx;}
  399. .gui-comments-imgs{margin:8rpx 0;}
  400. .gui-comments-image{width:180rpx; height:128rpx; margin-right:10rpx; margin-bottom:10rpx; font-size:0; overflow:hidden;}
  401. /* 底部导航相关 */
  402. .gui-footer-input-body{padding:0 20rpx; height:70rpx; border-radius:66rpx; margin:0 30rpx;}
  403. .gui-footer-input-icon{width:66rpx; text-align:center; line-height:66rpx; font-size:30rpx; margin-right:10rpx;}
  404. .gui-footer-input{width:100rpx; flex:1; font-size:26rpx; height:32rpx; line-height:32rpx; padding:0; overflow:hidden;}
  405. /* 通用间隔 */
  406. .gui-common-line{height:20rpx;}
  407. /* IM */
  408. .gui-im-bg{background:#F7FBFE;}
  409. /* css3 动画 不支持 nvue */
  410. /* #ifndef APP-NVUE */
  411. .gui-absolute-full{position:absolute; left:0; top:0; right:0; bottom:0; height:100%;box-sizing:border-box;}
  412. .gui-transition-all{transition:all 0.2s ease-in 0s;}
  413. @keyframes gui-fade-in{0%{opacity:0;} 100%{opacity:1;}}
  414. .gui-fade-in{animation:gui-fade-in 200ms ease-in forwards;}
  415. @keyframes gui-fade-out{0%{opacity:1;} 100%{opacity:0;}}
  416. .gui-fade-out{animation:gui-fade-out 200ms ease-out forwards;}
  417. @keyframes gui-top-in{0%{transform:translateY(-1000px);} 100%{transform:translateY(0px);}}
  418. .gui-top-in{animation:gui-top-in 200ms linear forwards;}
  419. @keyframes gui-top-out{0%{transform:translateY(0px);} 100%{transform:translateY(-1000px);}}
  420. .gui-top-out{animation:gui-top-out 200ms linear forwards;}
  421. @keyframes gui-bottom-in{0%{transform:translateY(600px);} 100%{transform:translateY(0px);}}
  422. .gui-bottom-in{animation:gui-bottom-in 200ms linear forwards;}
  423. @keyframes gui-bottom-out{0%{transform:translateY(0px);} 100%{transform:translateY(600px);}}
  424. .gui-bottom-out{animation:gui-bottom-out 200ms linear forwards;}
  425. @keyframes gui-left-in{0%{transform:translateX(-600px);} 100%{transform:translateX(0px);}}
  426. .gui-left-in{animation:gui-left-in 200ms linear forwards;}
  427. @keyframes gui-left-out{0%{transform:translateX(0px);} 100%{transform:translateX(-600px);}}
  428. .gui-left-out{animation:gui-left-out 200ms linear forwards;}
  429. @keyframes gui-right-in{0%{transform:translateX(600px);} 100%{transform:translateX(0px);}}
  430. .gui-right-in{animation:gui-right-in 200ms linear forwards;}
  431. @keyframes gui-right-out{0%{transform:translateX(0px);} 100%{transform:translateX(600px);}}
  432. .gui-right-out{animation:gui-right-out 200ms linear forwards;}
  433. @keyframes gui-scale-in{0%{transform:scale(0.3,0.3);} 100%{transform:scale(1,1);}}
  434. .gui-scale-in{animation:gui-scale-in 200ms linear forwards;}
  435. @keyframes gui-scale-out{0%{transform:scale(1,1);} 100%{transform:scale(0.3,0.3);}}
  436. .gui-scale-out{animation:gui-scale-out 200ms linear forwards;}
  437. @keyframes gui-rotate360{0%{transform:rotate(0deg);} 50%{transform:rotate(180deg);} 100%{transform:rotate(360deg);}}
  438. .gui-rotate360{animation:gui-rotate360 1200ms infinite linear;}
  439. /* #endif */
  440. /* 不支持 nvue 的常用样式 */
  441. /* #ifndef APP-NVUE */
  442. .gui-box-shadow{box-shadow:0px 0px 16rpx #323232;}
  443. .gui-transition-all{transition:all 0.2s ease-in 0s;}
  444. ::-webkit-scrollbar {display: none;}
  445. /* #endif */