common.css 8.6 KB

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