zcm-main.css 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329
  1. /*
  2. @author lfz
  3. @version 1.0
  4. 公共样式
  5. **/
  6. /* 防止图片闪一下 */
  7. image{will-change: transform}
  8. /* scroll-view */
  9. .scroll-row{ width: 100%;white-space: nowrap;line-height: 44px; }
  10. .scroll-row-item{ display: inline-block!important; }
  11. body{
  12. --primary:#007bff;
  13. --secondary: #6c757d;
  14. --success: #28a745;
  15. --danger: #dc3545;
  16. --warning: #ffc107;
  17. --info: #17a2b8;
  18. --light: #f8f9fa;
  19. --dark: #343a40;
  20. --muted: #6c757d;
  21. --white: #fff;
  22. --borderColor:#dee2e6;
  23. --lightmuted:#B2B2B2;
  24. }
  25. /* 阴影 */
  26. .shadow-sm {
  27. box-shadow: 0 2upx 4upx rgba(114, 130, 138, 0.2)!important;
  28. }
  29. .shadow {
  30. box-shadow: 0 8upx 16upx rgba(114, 130, 138, 0.2)!important;
  31. }
  32. .shadow-lg {
  33. box-shadow: 0 16upx 48upx rgba(114, 130, 138, 0.2)!important;
  34. }
  35. /* 定位 */
  36. .position-absolute{ position: absolute; }
  37. .position-fixed{ position: fixed; }
  38. .position-relative{ position: relative; }
  39. .left-0{ left: 0; }
  40. .top-0{ top: 0; }
  41. .bottom-0{ bottom: 0; }
  42. .right-0{ right: 0; }
  43. /* 宽高 */
  44. .w-100{ width: 100%;}
  45. .w-50{ width: 50%;}
  46. .h-100{ height: 1250upx;}
  47. .h-50{ width: 625upx; }
  48. /* 字体 */
  49. .font{ font-size: 25upx; }
  50. .font-sm{ font-size: 22upx; }
  51. .font-md{ font-size: 30upx; }
  52. .font-lg{ font-size: 40upx; }
  53. .font-big{ font-size: 60upx; }
  54. .font-weight{ font-weight: bold!important; }
  55. .font-weight-100{ font-weight: 100!important; }
  56. .line-h0{ line-height: 0!important; }
  57. .line-h{ line-height: 1!important; }
  58. .line-h-sm{ line-height: 1.2!important; }
  59. .line-h-md{ line-height: 1.5!important; }
  60. .line-h-lg{ line-height: 2!important; }
  61. .line-h-big{ line-height: 3!important; }
  62. .line-through{ text-decoration: line-through; }
  63. .text-center{ text-align: center; }
  64. .text-left{ text-align: left; }
  65. .text-right{ text-align: right; }
  66. .row { box-sizing: border-box!important; display: flex!important; flex-direction: row!important; flex-wrap: wrap;}
  67. [class*='col-'],[class*='span-'],[class*='span24-'] { min-height: 1px;box-sizing: border-box!important;}
  68. /* 栅栏一 */
  69. .col-1{ width: 62.5upx; }
  70. .col-2{ width: 125upx; }
  71. .col-3{ width: 187.5upx; }
  72. .col-4{ width: 250upx;}
  73. .col-5{ width: 312.5upx; }
  74. .col-6{ width: 375upx; }
  75. .col-7{ width: 437.5upx; }
  76. .col-8{ width: 500upx; }
  77. .col-9{ width: 562.5upx; }
  78. .col-10{ width: 625upx; }
  79. .col-11{ width: 687.5upx; }
  80. .col-12{ width: 750upx; }
  81. /* 栅栏二 */
  82. .span-1{ width: 5%; }
  83. .span-2{ width: 10%; }
  84. .span-3{ width: 15%; }
  85. .span-4{ width: 20%;}
  86. .span-5{ width: 25%; }
  87. .span-6{ width: 30%; }
  88. .span-7{ width: 35%; }
  89. .span-8{ width: 40%; }
  90. .span-9{ width: 45%; }
  91. .span-10{ width: 50%; }
  92. .span-11{ width: 55%; }
  93. .span-12{ width: 60%; }
  94. .span-13{ width: 65%; }
  95. .span-14{ width: 70%; }
  96. .span-15{ width: 75%; }
  97. .span-16{ width: 80%; }
  98. .span-17{ width: 85%; }
  99. .span-18{ width: 90%; }
  100. .span-19{ width: 95%; }
  101. .span-20{ width: 100%; }
  102. /* 栅栏三 */
  103. .span24-1{ width: 4.17%; }
  104. .span24-2{ width: 8.33%; }
  105. .span24-3{ width: 12.5%; }
  106. .span24-4{ width: 16.67%;}
  107. .span24-5{ width: 20.83%; }
  108. .span24-6{ width: 25%; }
  109. .span24-7{ width: 29.17%; }
  110. .span24-8{ width: 33.33%; }
  111. .span24-9{ width: 37.5%; }
  112. .span24-10{ width: 41.67%; }
  113. .span24-11{ width: 45.83%; }
  114. .span24-12{ width: 50%; }
  115. .span24-13{ width: 54.17%; }
  116. .span24-14{ width: 58.33%; }
  117. .span24-15{ width: 62.5%; }
  118. .span24-16{ width: 66.67%; }
  119. .span24-17{ width: 70.83%; }
  120. .span24-18{ width: 75%; }
  121. .span24-19{ width: 79.17%; }
  122. .span24-20{ width: 83.33%; }
  123. .span24-21{ width: 87.5%; }
  124. .span24-22{ width: 91.67%; }
  125. .span24-23{ width: 95.83%; }
  126. .span24-24{ width: 100%; }
  127. /* flex布局 */
  128. .d-flex{ display: flex;flex-direction: row!important; }
  129. .d-block{ display: block; }
  130. .d-inline-block{ display: inline-block; }
  131. .flex-1{ flex: 1; }
  132. .flex-column{ flex-direction: column!important; }
  133. .flex-row{ flex-direction: row; }
  134. .flex-wrap{ flex-wrap: wrap; }
  135. .flex-nowrap{ flex-wrap: nowrap; }
  136. .flex-shrink{flex-shrink: 0;}
  137. .j-start{ justify-content: flex-start; }
  138. .j-center{ justify-content: center!important; }
  139. .j-end{ justify-content: flex-end; }
  140. .j-sb{ justify-content: space-between; }
  141. .a-center{ align-items:center!important; }
  142. .a-start{ align-items: flex-start; }
  143. .a-end{ align-items:flex-end; }
  144. .a-stretch{ align-items: stretch; }
  145. .a-self-start{ align-self: flex-start; }
  146. .a-self-auto{ align-self: auto; }
  147. .a-self-end{ align-self: flex-end; }
  148. .a-self-stretch{ align-self:stretch; }
  149. .a-self-baseline{ align-self:baseline; }
  150. /* Border */
  151. .border{ border-width: 1upx; border-style: solid; border-color: var(--borderColor);}
  152. .border-top{ border-top-width: 1upx; border-top-style: solid; border-top-color: var(--borderColor); }
  153. .border-right{ border-right-width: 1upx; border-right-style: solid; border-right-color: var(--borderColor);}
  154. .border-bottom{ border-bottom-width: 1upx;border-bottom-style: solid;border-bottom-color:var(--borderColor);}
  155. .border-left{ border-left-width: 1upx;border-left-style: solid;border-left-color:var(--borderColor);}
  156. .border-0{ border-width: 0; }
  157. .border-top-0{ border-top-width: 0; }
  158. .border-right-0{ border-right-width: 0; }
  159. .border-bottom-0{ border-bottom-width: 0; }
  160. .border-left-0{ border-left-width: 0; }
  161. .border-primary{ border-color: var(--primary)!important }
  162. .border-secondary{ border-color:var(--secondary)!important }
  163. .border-success{ border-color: var(--success)!important }
  164. .border-danger{ border-color: var(--danger)!important }
  165. .border-warning{ border-color:var(--warning)!important }
  166. .border-info{ border-color: var(--info)!important }
  167. .border-light{ border-color: var(--light)!important }
  168. .border-dark{ border-color: var(--dark)!important }
  169. .border-white{ border-color: var(--white)!important }
  170. .border-light-secondary{border-color: #F1F1F1!important;}
  171. .rounded{ border-radius: 5upx; }
  172. .rounded-circle{ border-radius:100%; }
  173. .rounded-0{ border-radius:0; }
  174. /* color */
  175. .text-primary{ color:var(--primary)!important; }
  176. .text-secondary{ color:var(--secondary)!important; }
  177. .text-success{ color:var(--success)!important; }
  178. .text-danger{ color: var(--danger)!important; }
  179. .text-warning{ color:var(--warning)!important; }
  180. .text-info{ color: var(--info)!important; }
  181. .text-light{ color: var(--light)!important; }
  182. .text-dark{ color: var(--dark)!important; }
  183. .text-muted{ color: var(--muted)!important; }
  184. .text-light-muted{ color: var(--lightmuted)!important; }
  185. .text-white{ color: var(--white)!important; }
  186. .bg-primary{ background-color:var(--primary)!important; }
  187. .bg-secondary{ background-color:var(--secondary)!important; }
  188. .bg-success{ background-color:var(--success)!important; }
  189. .bg-danger{ background-color: var(--danger)!important; }
  190. .bg-warning{ background-color:var(--warning)!important; }
  191. .bg-info{ background-color: var(--info)!important; }
  192. .bg-light{ background-color: var(--light)!important; }
  193. .bg-dark{ background-color: var(--dark)!important; }
  194. .bg-white{ background-color: var(--white)!important; }
  195. .bg-light-secondary{background-color: #F1F1F1!important;}
  196. /* Spacing */
  197. .m-0 { margin-left: 0;margin-right: 0;margin-top: 0;margin-bottom: 0;}
  198. .m { margin-left: 5upx;margin-right: 5upx;margin-top: 5upx;margin-bottom: 5upx;}
  199. .m-1 { margin-left: 10upx;margin-right: 10upx;margin-top: 10upx;margin-bottom: 10upx;}
  200. .m-2 { margin-left: 20upx;margin-right: 20upx;margin-top: 20upx;margin-bottom: 20upx;}
  201. .m-3 { margin-left: 30upx;margin-right: 30upx;margin-top: 30upx;margin-bottom: 30upx;}
  202. .m-4 { margin-left: 40upx;margin-right: 40upx;margin-top: 40upx;margin-bottom: 40upx;}
  203. .m-5 { margin-left: 50upx;margin-right: 50upx;margin-top: 50upx;margin-bottom: 50upx;}
  204. .mx-0 { margin-left: 0;margin-right: 0;}
  205. .mx { margin-left: 5upx;margin-right: 5upx;}
  206. .mx-1 { margin-left: 10upx;margin-right: 10upx;}
  207. .mx-2 { margin-left: 20upx;margin-right: 20upx;}
  208. .mx-3 { margin-left: 30upx;margin-right: 30upx;}
  209. .mx-4 { margin-left: 40upx;margin-right: 40upx;}
  210. .mx-5 { margin-left: 50upx;margin-right: 50upx;}
  211. .my-0 { margin-top: 0;margin-bottom: 0;}
  212. .my { margin-top: 5upx;margin-bottom: 5upx;}
  213. .my-1 { margin-top: 10upx;margin-bottom: 10upx;}
  214. .my-2 { margin-top: 20upx;margin-bottom: 20upx;}
  215. .my-3 { margin-top: 30upx;margin-bottom: 30upx;}
  216. .my-4 { margin-top: 40upx;margin-bottom: 40upx;}
  217. .my-5 { margin-top: 50upx;margin-bottom: 50upx;}
  218. .mt-0 { margin-top: 0;}
  219. .mt { margin-top: 5upx;}
  220. .mt-auto { margin-top: auto;}
  221. .mt-1 { margin-top: 10upx;}
  222. .mt-2 { margin-top: 20upx;}
  223. .mt-3 { margin-top: 30upx;}
  224. .mt-4 { margin-top: 40upx;}
  225. .mt-5 { margin-top: 50upx;}
  226. .mb-0 { margin-bottom: 0;}
  227. .mb { margin-bottom: 5upx;}
  228. .mb-auto { margin-bottom: auto;}
  229. .mb-1 { margin-bottom: 10upx;}
  230. .mb-2 { margin-bottom: 20upx;}
  231. .mb-3 { margin-bottom: 30upx;}
  232. .mb-4 { margin-bottom: 40upx;}
  233. .mb-5 { margin-bottom: 50upx;}
  234. .ml-0 { margin-left: 0;}
  235. .ml { margin-left: 5upx;}
  236. .ml-auto { margin-left: auto;}
  237. .ml-1 { margin-left: 10upx;}
  238. .ml-2 { margin-left: 20upx;}
  239. .ml-3 { margin-left: 30upx;}
  240. .ml-4 { margin-left: 40upx;}
  241. .ml-5 { margin-left: 50upx;}
  242. .mr-0 { margin-right: 0;}
  243. .mr { margin-right: 5upx;}
  244. .mr-1 { margin-right: 10upx;}
  245. .mr-2 { margin-right: 20upx;}
  246. .mr-3 { margin-right: 30upx;}
  247. .mr-4 { margin-right: 40upx;}
  248. .mr-5 { margin-right: 50upx;}
  249. .p-0 {padding-left: 0;padding-right: 0;padding-top: 0;padding-bottom: 0;}
  250. .p {padding-left: 5upx;padding-right: 5upx;padding-top: 5upx;padding-bottom:5upx;}
  251. .p-1 {padding-left: 10upx;padding-right: 10upx;padding-top: 10upx;padding-bottom: 10upx;}
  252. .p-2 {padding-left: 20upx;padding-right: 20upx;padding-top: 20upx;padding-bottom: 20upx;}
  253. .p-3 {padding-left: 30upx;padding-right: 30upx;padding-top: 30upx;padding-bottom: 30upx;}
  254. .p-4 {padding-left: 40upx;padding-right: 40upx;padding-top: 40upx;padding-bottom: 40upx;}
  255. .p-5 {padding-left: 50upx;padding-right: 50upx;padding-top: 50upx;padding-bottom: 50upx;}
  256. .px-0 { padding-left: 0;padding-right: 0;}
  257. .px { padding-left: 5upx;padding-right: 5upx;}
  258. .px-1 { padding-left: 10upx;padding-right: 10upx;}
  259. .px-2 { padding-left: 20upx;padding-right: 20upx;}
  260. .px-3 { padding-left: 30upx;padding-right: 30upx;}
  261. .px-4 { padding-left: 40upx;padding-right: 40upx;}
  262. .px-5 { padding-left: 50upx;padding-right: 50upx;}
  263. .py-0 { padding-top: 0;padding-bottom: 0;}
  264. .py { padding-top: 5upx;padding-bottom: 5upx;}
  265. .py-1 { padding-top: 10upx;padding-bottom: 10upx;}
  266. .py-2 { padding-top: 20upx;padding-bottom: 20upx;}
  267. .py-3 { padding-top: 30upx;padding-bottom: 30upx;}
  268. .py-4 { padding-top: 40upx;padding-bottom: 40upx;}
  269. .py-5 { padding-top: 50upx;padding-bottom: 50upx;}
  270. .pt-0 { padding-top: 0;}
  271. .pt { padding-top: 5upx;}
  272. .pt-1 { padding-top: 10upx;}
  273. .pt-2 { padding-top: 20upx;}
  274. .pt-3 { padding-top: 30upx;}
  275. .pt-4 { padding-top: 40upx;}
  276. .pt-5 { padding-top: 50upx;}
  277. .pb-0 { padding-bottom: 0;}
  278. .pb { padding-bottom: 5upx;}
  279. .pb-1 { padding-bottom: 10upx;}
  280. .pb-2 { padding-bottom: 20upx;}
  281. .pb-3 { padding-bottom: 30upx;}
  282. .pb-4 { padding-bottom: 40upx;}
  283. .pb-5 { padding-bottom: 50upx;}
  284. .pl-0 { padding-left: 0;}
  285. .pl { padding-left: 5upx;}
  286. .pl-1 { padding-left: 10upx;}
  287. .pl-2 { padding-left: 20upx;}
  288. .pl-3 { padding-left: 30upx;}
  289. .pl-4 { padding-left: 40upx;}
  290. .pl-5 { padding-left: 50upx;}
  291. .pr-0 { padding-right: 0;}
  292. .pr { padding-right: 5upx;}
  293. .pr-1 { padding-right: 10upx;}
  294. .pr-2 { padding-right: 20upx;}
  295. .pr-3 { padding-right: 30upx;}
  296. .pr-4 { padding-right: 40upx;}
  297. .pr-5 { padding-right: 50upx;}
  298. .bg-hover{background-color: #CCCCCC !important;}