common.css 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377
  1. @import url("./font.css");
  2. @import url("./animated.css");
  3. view{
  4. box-sizing: border-box;
  5. margin: 0;
  6. padding: 0;
  7. font-size: 0; //这个有点讨厌
  8. }
  9. text{
  10. margin: 0;
  11. padding: 0;
  12. font-size: 0; //这个有点讨厌
  13. }
  14. page{
  15. background: #F8F8F9;
  16. }
  17. button::after{
  18. border:none;
  19. }
  20. .over-hide{
  21. overflow: hidden;
  22. }
  23. .flex{display: flex;}
  24. .flex.space{justify-content: space-between;}
  25. .flex.center{justify-content: center;}
  26. .flex.alcenter{align-items: center;}
  27. .flex.alend{align-items:flex-end}
  28. .flex.start{justify-content: flex-start;}
  29. .flex.end{justify-content: flex-end;}
  30. .flex.wrap{flex-direction: row;flex-wrap: wrap;}
  31. .flex .col1{width: 100%;}
  32. .flex .col2{width: 50%;}
  33. .flex .col3{width: 33.33%;}
  34. .flex .col4{width: 25%;}
  35. .flex .col5{width:20%;}
  36. .ft12{font-size: 24rpx;}
  37. .ft14{font-size: 28rpx;}
  38. .ft16{font-size: 32rpx;}
  39. .ft18{font-size: 36rpx;}
  40. .ft20{font-size: 40rpx;}
  41. .ft22{font-size: 44rpx;}
  42. .ft24{font-size: 48rpx;}
  43. .ft28{font-size: 56rpx;}
  44. .ft32{font-size: 64rpx;}
  45. .ft36{font-size: 72rpx;}
  46. .ft40{font-size: 80rpx;}
  47. .ft50{font-size: 100rpx;}
  48. .ft60{font-size: 120rpx;}
  49. .ft80{font-size: 160rpx;}
  50. /*字体加粗*/
  51. .ftw400{font-weight: 400;}
  52. .ftw500{font-weight: 500;}
  53. .ftw600{font-weight: 600;}
  54. .ft-italic{font-style: italic;}
  55. .text-over{ overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
  56. .text-over1{ overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
  57. .text-over2{overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
  58. .text-over3{overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
  59. .text-over4{overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
  60. .text-over5{overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}
  61. .text-over6{overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;}
  62. .text-over7{overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 7;-webkit-box-orient: vertical;}
  63. .text-over8{overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 8;-webkit-box-orient: vertical;}
  64. .text-center{text-align: center;}
  65. .text-right{text-align: right;}
  66. .text-line{text-decoration:line-through;}
  67. .text-line-down{text-decoration: underline;}
  68. .lh16{line-height: 32rpx;}
  69. .lh18{line-height: 36rpx;}
  70. .lh20{line-height: 40rpx;}
  71. .lh22{line-height: 44rpx;}
  72. .lh24{line-height: 48rpx;}
  73. .lh26{line-height: 52rpx;}
  74. .lh28{line-height: 56rpx;}
  75. .lh30{line-height: 60rpx;}
  76. .lh32{line-height: 64rpx;}
  77. .lh36{line-height: 72rpx;}
  78. .lh40{line-height: 80rpx;}
  79. .cl-w{color:#FFFFFF;}
  80. .cl-w9{color:rgba(255,255,255,0.9)}
  81. .cl-w8{color:rgba(255,255,255,0.8)}
  82. .cl-main{color:#2E2F33;}
  83. .cl-default{color:#000000;}
  84. .cl-info2{color:#5C5E66;}
  85. .cl-info{color:#666666;}
  86. .cl-placeholder{color:#CCCCCC;}
  87. .cl-light{color:#E4E6ED;}
  88. .cl-notice{color:#AEB2C1;}
  89. .cl-price{color:#FF3D3D;}
  90. .cl-yellow{color:#FFE5AD;}
  91. .cl-green{color:#00C657;}
  92. .cl-manage{color:#5E40FF;}
  93. .cl-orange{color:#FF6600}
  94. .cl-blue{color:#1890FF}
  95. .bg-w{background: #FFFFFF;}
  96. .bg-default{background: #F7F7F7;}
  97. .bg-manage{background: #5E40FF;}
  98. .mt2{margin-top: 4rpx;}
  99. .mt4{margin-top: 8rpx;}
  100. .mt5{margin-top: 10rpx;}
  101. .mt6{margin-top: 12rpx;}
  102. .mt7{margin-top: 15rpx;}
  103. .mt8{margin-top: 16rpx;}
  104. .mt10{margin-top: 20rpx;}
  105. .mt12{margin-top: 24rpx;}
  106. .mt14{margin-top: 28rpx;}
  107. .mt15{margin-top: 30rpx;}
  108. .mt16{margin-top: 32rpx;}
  109. .mt18{margin-top: 36rpx;}
  110. .mt20{margin-top: 40rpx;}
  111. .mt24{margin-top: 48rpx;}
  112. .mt25{margin-top: 50rpx;}
  113. .mt30{margin-top: 60rpx;}
  114. .mt32{margin-top: 64rpx;}
  115. .mt40{margin-top: 80rpx;}
  116. .mt60{margin-top: 120rpx;}
  117. .mb4{margin-bottom: 8rpx;}
  118. .mb5{margin-bottom: 10rpx;}
  119. .mb7{margin-bottom: 15rpx;}
  120. .mb10{margin-bottom: 20rpx;}
  121. .mb15{margin-bottom: 30rpx;}
  122. .mb16{margin-bottom: 32rpx;}
  123. .mb20{margin-bottom: 40rpx;}
  124. .mb24{margin-bottom: 48rpx;}
  125. .mb25{margin-bottom: 50rpx;}
  126. .mb30{margin-bottom: 60rpx;}
  127. .ml4{margin-left: 8rpx;}
  128. .ml5{margin-left: 10rpx;}
  129. .ml7{margin-left: 15rpx;}
  130. .ml10{margin-left: 20rpx;}
  131. .ml15{margin-left: 30rpx;}
  132. .ml20{margin-left: 40rpx;}
  133. .ml25{margin-left: 50rpx;}
  134. .ml30{margin-left: 60rpx;}
  135. .ml60{margin-left: 120rpx;}
  136. .mr5{margin-right: 10rpx;}
  137. .mr7{margin-right: 15rpx;}
  138. .mr10{margin-right: 20rpx;}
  139. .mr15{margin-right: 30rpx;}
  140. .mr20{margin-right: 40rpx;}
  141. .mr25{margin-right: 50rpx;}
  142. .mr30{margin-right: 60rpx;}
  143. .mr60{margin-right: 120rpx;}
  144. /**一般PADDING需要用到的值,其他的不通用的单独设置**/
  145. .pt5{padding-top: 10rpx;}
  146. .pt10{padding-top: 20rpx;}
  147. .pt12{padding-top: 24rpx;}
  148. .pt15{padding-top: 30rpx;}
  149. .pt16{padding-top: 32rpx;}
  150. .pt18{padding-top: 36rpx;}
  151. .pt20{padding-top: 40rpx;}
  152. .pt24{padding-top: 48rpx;}
  153. .pt30{padding-top: 60rpx;}
  154. .pt32{padding-top: 64rpx;}
  155. .pt40{padding-top: 80rpx;}
  156. .pt60{padding-top: 120rpx;}
  157. .pt80{padding-top: 160rpx;}
  158. .pb5{padding-bottom: 10rpx;}
  159. .pb10{padding-bottom: 20rpx;}
  160. .pb12{padding-bottom: 24rpx;}
  161. .pb15{padding-bottom: 30rpx;}
  162. .pb16{padding-bottom: 32rpx;}
  163. .pb20{padding-bottom: 40rpx;}
  164. .pb24{padding-bottom: 48rpx;}
  165. .pb30{padding-bottom: 60rpx;}
  166. .pb32{padding-bottom: 64rpx;}
  167. .pd5{padding: 10rpx;}
  168. .pd10{padding: 20rpx;}
  169. .pd15{padding:30rpx;}
  170. .pd20{padding: 40rpx;}
  171. .pd30{padding: 60rpx;}
  172. .pd32{padding: 64rpx;}
  173. .plr5{padding:0rpx 10rpx;}
  174. .plr10{padding:0rpx 20rpx;}
  175. .plr15{padding:0rpx 30rpx;}
  176. .plr20{padding:0rpx 40rpx;}
  177. .plr30{padding: 0rpx 60rpx;}
  178. .plr40{padding: 0rpx 80rpx;}
  179. .pr5{padding-right: 10rpx;}
  180. .pr10{padding-right: 20rpx;}
  181. .pr15{padding-right: 30rpx;}
  182. .pr20{padding-right: 40rpx;}
  183. .pr30{padding-right: 60rpx;}
  184. .pl5{padding-left: 10rpx;}
  185. .pl10{padding-left: 20rpx;}
  186. .pl15{padding-left: 30rpx;}
  187. .pl20{padding-left: 40rpx;}
  188. .pl30{padding-left: 60rpx;}
  189. .pd0_15{
  190. padding: 0px 30rpx;
  191. }
  192. .pd5_15{
  193. padding: 10rpx 30rpx;
  194. }
  195. .pd10_15{
  196. padding: 20rpx 30rpx;
  197. }
  198. .pd12_10{
  199. padding: 24rpx 20rpx;
  200. }
  201. .pd20_5{
  202. padding: 40rpx 10rpx;
  203. }
  204. .pd20_15{
  205. padding: 40rpx 30rpx;
  206. }
  207. .pd16_15{
  208. padding: 32rpx 30rpx;
  209. }
  210. .pd16_20{
  211. padding: 32rpx 40rpx;
  212. }
  213. .pd24_15{
  214. padding: 48rpx 30rpx;
  215. }
  216. .pd24_20{
  217. padding: 48rpx 40rpx;
  218. }
  219. /*缩小*/
  220. .scale6{transform: scale(.6);}
  221. .scale8{transform: scale(.8);}
  222. /*透明度*/
  223. .op3{opacity: .3;}
  224. .op5{opacity: .5;}
  225. .op8{opacity: .8;}
  226. .op9{opacity: .9;}
  227. .picker-view{
  228. height: 400rpx;
  229. }
  230. .picker-view .item{
  231. line-height: 100rpx;
  232. font-size: 32rpx;
  233. color:#333333;
  234. }
  235. .box{
  236. width:100%;
  237. background:#FFFFFF;
  238. box-shadow:0rpx 8rpx 40rpx 0rpx rgba(0,0,0,0.04);
  239. border-radius:32rpx;
  240. }
  241. .box.noshadow{
  242. box-shadow:none;
  243. }
  244. .bd-line{
  245. height: 2rpx;
  246. width: 100%;
  247. background: #E4E6ED;
  248. }
  249. .bd-bottom{
  250. border-bottom: 2rpx solid rgba(230, 230, 230, 0.8);
  251. }
  252. .bd-left{
  253. border-left: 2upx solid rgba(230, 230, 230, 0.4);
  254. }
  255. .form-footer-h{
  256. height: 140rpx;
  257. height: calc(140rpx + constant(safe-area-inset-bottom));
  258. height: calc(140rpx + env(safe-area-inset-bottom));
  259. }
  260. .form-footer{
  261. width: 100%;
  262. position: fixed;
  263. z-index: 10;
  264. left: 0;
  265. bottom: 0;
  266. background: #FFFFFF;
  267. box-shadow:0rpx -4rpx 16rpx 0rpx rgba(0,0,0,0.04);
  268. }
  269. .form-footer-main{
  270. width: 100%;
  271. height: 140rpx;
  272. }
  273. .form-footer-item{
  274. padding: 0;
  275. margin: 0;
  276. background: #FFFFFF;
  277. line-height: 1;
  278. color:#AEB2C1;
  279. }
  280. .btn-big,.btn-manage,.btn-mid,.btn-manage-mid,.btn-small,.btn-mini,.btn-manage-small,.btn-manage-mini{
  281. width: 100%;
  282. height: 88rpx;
  283. border-radius:50rpx;
  284. display: flex;
  285. justify-content: center;
  286. align-items: center;
  287. font-size: 32rpx;
  288. font-weight: 500;
  289. color: #000000;
  290. background: #FFFFFF;
  291. margin: 0;
  292. padding: 0;
  293. transition: all 0.4s;
  294. }
  295. .btn-big.dis,.btn-manage.dis,.btn-mid.dis,.btn-manage-mid.dis,.btn-small.dis,.btn-mini.dis,.btn-manage-small.dis,.btn-manage-mini.dis{
  296. background:#F0F1F5;
  297. color:#AEB2C1;
  298. }
  299. .btn-manage,.btn-manage-mid,.btn-manage-small,.btn-manage-mini{
  300. background:#5E40FF;
  301. color:#FFFFFF;
  302. }
  303. .btn-mid,.btn-manage-mid{
  304. width: 300rpx;
  305. height: 80rpx;
  306. border-radius:40rpx;
  307. font-size: 28rpx;
  308. }
  309. .btn-manage.plan,.btn-manage-mid.plan,.btn-manage-small.plan,.btn-manage-mini.plan{
  310. border:2rpx solid #5E40FF;
  311. background: #FFFFFF;
  312. color:#5E40FF;
  313. }
  314. .btn-big.plan,.btn-mid.plan,.btn-small.plan,.btn-mini.plan{
  315. border:2rpx solid #E4E6ED;
  316. background: #FFFFFF;
  317. color:#353535;
  318. }
  319. .btn-small,.btn-mini,.btn-manage-small,.btn-manage-mini{
  320. width: 176rpx;
  321. font-size: 28rpx;
  322. height: 64rpx;
  323. border-radius: 32rpx;
  324. }
  325. .btn-mini,.btn-manage-mini{
  326. width: 120rpx;
  327. }
  328. /* 全局loading动画 */
  329. .loading_page {
  330. width: 100vw;
  331. height: 100vh;
  332. display: flex;
  333. align-items: center;
  334. justify-content: center;
  335. background-color: #FFFFFF;
  336. }
  337. .loading_page image{
  338. width: 58rpx;
  339. height: 58rpx;
  340. position: relative;
  341. margin-top: 100rpx;
  342. /* #ifdef h5 */
  343. margin-top: 0;
  344. /* #endif */
  345. }