common.css 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766
  1. /*
  2. * css reset
  3. */
  4. * { box-sizing: border-box; -webkit-tap-highlight-color: transparent }
  5. :after,:before { box-sizing: border-box }
  6. html { font-size: 20px; }
  7. body{
  8. margin: 0; padding: 0;
  9. font-size: 12px; color: #000;
  10. font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
  11. }
  12. div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
  13. margin: 0; padding: 0;
  14. }
  15. table { border-spacing: 0; }
  16. fieldset, img { border: 0; }
  17. img { max-width: 100%; max-height: 100%; }
  18. address, caption, cite, code, dfn, em, strong, th, var {
  19. font-style: normal; font-weight: normal;
  20. }
  21. ol, ul { list-style: none; }
  22. caption, th { text-align: left; }
  23. h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
  24. abbr, acronym { border: 0; font-variant: normal; }
  25. sup { vertical-align: text-top; }
  26. sub { vertical-align: text-bottom; }
  27. input, textarea, select {
  28. font-family: inherit; font-size: inherit; font-weight: inherit; *font-size: 100%;
  29. }
  30. /* div塌陷 clearfix */
  31. .clearfix:after { clear: both; content: ""; display: block; }
  32. .clearfix { *zoom: 1; }
  33. a { text-decoration: none; color: #000; }
  34. a:focus, a:hover { text-decoration: none; }
  35. button[disabled] { cursor: not-allowed !important; }
  36. input{ outline: none !important; }
  37. :focus { outline: none; }
  38. /*
  39. * color 色彩
  40. * 项目中所有字体颜色都从这里获取,不允许自定义字体颜色
  41. */
  42. .color-black { color: #000; }
  43. .color-black-light { color: #324057; }
  44. .color-black-extra-light { color: #475669; }
  45. .color-silver { color: #8492a6; }
  46. .color-silver-light { color: #99a9bf; }
  47. .color-silver-extra-light { color: #c0ccda; }
  48. .color-gray { color: #d3dce6; }
  49. .color-gray-light { color: #e5e9f2; }
  50. .color-gray-extra-light { color: #eff2f7; }
  51. .color-white { color: #fff; }
  52. .color-white-dark { color: #f9fafc; }
  53. .color-blue-dark { color: #1d8ce0; }
  54. .color-blue { color: #20a0ff; }
  55. .color-blue-light { color: #58b7ff; }
  56. .color-success { color: #13ce66; }
  57. .color-warning { color: #f7ba2a; }
  58. .color-danger { color: #ff4949; }
  59. /* 取消chrome默认背景色等 */
  60. /*input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
  61. -webkit-box-shadow: 0 0 0 1000px white inset;
  62. }
  63. input[type=text]:focus, input[type=password]:focus, textarea:focus {
  64. -webkit-box-shadow: 0 0 0 1000px white inset;
  65. }*/
  66. /*
  67. * animation
  68. * e.g. animation: lightSpeedIn .8s ease-out .2s both
  69. */
  70. /* lightSpeedIn */
  71. @-webkit-keyframes lightSpeedIn {
  72. 0%{ -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; }
  73. 60%{-webkit-transform:skewX(20deg); transform:skewX(20deg); opacity:1; }
  74. 80%{-webkit-transform:skewX(-5deg); transform:skewX(-5deg); opacity:1; }
  75. 100%{-webkit-transform:none; transform:none; opacity:1; }
  76. }
  77. @keyframes lightSpeedIn {
  78. 0%{ -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; }
  79. 60%{-webkit-transform:skewX(20deg); transform:skewX(20deg); opacity: 1; }
  80. 80%{-webkit-transform:skewX(-5deg); transform:skewX(-5deg); opacity:1; }
  81. 100%{-webkit-transform:none; transform:none; opacity:1; }
  82. }
  83. /* shake */
  84. @-webkit-keyframes shake {
  85. 0% ,100%{opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  86. 10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0); }
  87. 20%,40%,60%,80%{ opacity: 1;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0); }
  88. }
  89. @keyframes shake {
  90. 0% ,100%{opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  91. 10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0); }
  92. 20%,40%,60%,80%{ opacity: 1; -webkit-transform:translate3d(10px,0,0); transform:translate3d(10px,0,0); }
  93. }
  94. /* pulse */
  95. @-webkit-keyframes pulse {
  96. 0 %{-webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  97. 50%{-webkit-transform:scale3d(1.2,1.2,1.2); transform:scale3d(1.2,1.2,1.2); }
  98. 100%{-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1); }
  99. }
  100. @keyframes pulse {
  101. 0 %{-webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  102. 50%{-webkit-transform:scale3d(1.2,1.2,1.2); transform:scale3d(1.2,1.2,1.2); }
  103. 100%{-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1); }
  104. }
  105. /* tada */
  106. @-webkit-keyframes tada {
  107. 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  108. 10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
  109. transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg); }
  110. 30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
  111. transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg); }
  112. 40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
  113. transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg); }
  114. 100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1); }
  115. }
  116. @keyframes tada {
  117. 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  118. 10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
  119. transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg); }
  120. 30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
  121. transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg); }
  122. 40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
  123. transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg); }
  124. 100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1); }
  125. }
  126. /* rubberBand */
  127. @-webkit-keyframes rubberBand {
  128. 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  129. 30%{ -webkit-transform:scale3d(1.25,.75,1); transform:scale3d(1.25,.75,1); }
  130. 40%{ -webkit-transform:scale3d(0.75,1.25,1); transform:scale3d(0.75,1.25,1); }
  131. 50%{ -webkit-transform:scale3d(1.15,.85,1); transform:scale3d(1.15,.85,1); }
  132. 65%{ -webkit-transform:scale3d(.95,1.05,1); transform:scale3d(.95,1.05,1); }
  133. 75%{ -webkit-transform:scale3d(1.05,.95,1); transform:scale3d(1.05,.95,1); }
  134. 100%{-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1); }
  135. }
  136. @keyframes rubberBand {
  137. 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  138. 30%{ -webkit-transform:scale3d(1.25,.75,1); transform:scale3d(1.25,.75,1); }
  139. 40%{ -webkit-transform:scale3d(0.75,1.25,1); transform:scale3d(0.75,1.25,1); }
  140. 50%{ -webkit-transform:scale3d(1.15,.85,1); transform:scale3d(1.15,.85,1); }
  141. 65%{ -webkit-transform:scale3d(.95,1.05,1); transform:scale3d(.95,1.05,1); }
  142. 75%{ -webkit-transform:scale3d(1.05,.95,1); transform:scale3d(1.05,.95,1); }
  143. 100%{-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1); }
  144. }
  145. /* fadeInUp */
  146. @-webkit-keyframes fadeInUp {
  147. 0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
  148. 100%{ -webkit-transform:none; transform:none; opacity:1; }
  149. }
  150. @keyframes fadeInUp {
  151. 0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
  152. 100%{ -webkit-transform:none; transform:none; opacity:1; }
  153. }
  154. /* fadeInDown */
  155. @-webkit-keyframes fadeInDown {
  156. 0% { opacity: 0; -webkit-transform: translate3d(0,-100%, 0); transform: translate3d(0, -100%, 0); }
  157. 100%{opacity:1; -webkit-transform:none; transform:none; }
  158. }
  159. @keyframes fadeInDown {
  160. 0% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
  161. 100%{opacity:1; -webkit-transform:none; transform:none; }
  162. }
  163. /* fadeIn */
  164. @-webkit-keyframes fadeIn {
  165. 0% { opacity: 0; }
  166. 100%{opacity: 1; }
  167. }
  168. @keyframes fadeIn {
  169. 0% { opacity: 0; }
  170. 100%{opacity: 1; }
  171. }
  172. @-webkit-keyframes fadeInLeft {
  173. 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0); }
  174. 100%{opacity: 1; -webkit-transform: none; transform: none; }
  175. }
  176. @keyframes fadeInLeft {
  177. 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
  178. 100%{opacity: 1; -webkit-transform: none; transform: none; }
  179. }
  180. @-webkit-keyframes fadeInRight {
  181. 0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0); }
  182. 100%{opacity: 1; -webkit-transform: none; transform: none; }
  183. }
  184. @keyframes fadeInRight {
  185. 0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
  186. 100%{opacity: 1; -webkit-transform: none; transform: none; }
  187. }
  188. @-webkit-keyframes fadeOut {
  189. 0% { opacity: 1; }
  190. 100%{opacity: 0; }
  191. }
  192. @keyframes fadeOut {
  193. 0% { opacity: 1; }
  194. 100%{opacity: 0; }
  195. }
  196. @-webkit-keyframes fadeOutRight {
  197. 0% { opacity: 1; }
  198. 100%{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0); }
  199. }
  200. @keyframes fadeOutRight {
  201. 0% { opacity: 1; }
  202. 100%{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0); }
  203. }
  204. @-webkit-keyframes fadeOutLeft{
  205. 0% { opacity: 1; }
  206. 100%{opacity:0; -webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0); }
  207. }
  208. @keyframes fadeOutLeft {
  209. 0% { opacity: 1; }
  210. 100%{opacity:0; -webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0); }
  211. }
  212. @-webkit-keyframes fadeOutDown {
  213. 0% { opacity: 1; }
  214. 100%{opacity:0; -webkit-transform:translate3d(0,100%,0); transform:translate3d(0,100%,0); }
  215. }
  216. @keyframes fadeOutDown {
  217. 0% { opacity: 1; }
  218. 100%{opacity: 0; -webkit-transform:translate3d(0,100%,0); transform:translate3d(0,100%,0); }
  219. }
  220. @-webkit-keyframes fadeOutUp {
  221. 0% { opacity: 1; }
  222. 100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}
  223. }
  224. @keyframes fadeOutUp {
  225. 0% { opacity: 1; }
  226. 100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}
  227. }
  228. @-webkit-keyframes flipInX {
  229. 0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
  230. -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }
  231. 40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);
  232. -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in;}
  233. 60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg); transform:perspective(400px) rotate3d(1,0,0,10deg); opacity:1;}
  234. 80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg); transform:perspective(400px) rotate3d(1,0,0,-5deg); }
  235. 100%{-webkit-transform:perspective(400px); transform:perspective(400px); opacity:1; }
  236. }
  237. @keyframes flipInX {
  238. 0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
  239. -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }
  240. 40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);
  241. -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in;}
  242. 60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg); transform:perspective(400px) rotate3d(1,0,0,10deg); opacity:1;}
  243. 80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg); transform:perspective(400px) rotate3d(1,0,0,-5deg); }
  244. 100%{-webkit-transform:perspective(400px); transform:perspective(400px); opacity:1; }
  245. }
  246. @-webkit-keyframes flipInY {
  247. 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
  248. -webkit-animation-timing-function: ease-in;animation-timing-function: ease-in; opacity: 0; }
  249. 40%{ -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg); transform:perspective(400px) rotate3d(0,1,0,-20deg);
  250. -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in; }
  251. 60%{ -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg); transform:perspective(400px) rotate3d(0,1,0,10deg); opacity:1; }
  252. 80%{ -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg); transform:perspective(400px) rotate3d(0,1,0,-5deg); }
  253. 100%{-webkit-transform:perspective(400px); transform:perspective(400px); opacity:1; }
  254. }
  255. @keyframes flipInY {
  256. 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
  257. -webkit-animation-timing-function: ease-in;animation-timing-function: ease-in; opacity: 0; }
  258. 40%{ -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg); transform:perspective(400px) rotate3d(0,1,0,-20deg);
  259. -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in; }
  260. 60%{ -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg); transform:perspective(400px) rotate3d(0,1,0,10deg); opacity:1; }
  261. 80%{ -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg); transform:perspective(400px) rotate3d(0,1,0,-5deg); }
  262. 100%{-webkit-transform:perspective(400px); transform:perspective(400px); opacity:1; }
  263. }
  264. @-webkit-keyframes flipInY2 {
  265. 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
  266. -webkit-animation-timing-function: ease-in;animation-timing-function: ease-in; opacity: 0; }
  267. 70%{ -webkit-transform:perspective(400px) rotate3d(0,1,0,-10deg); transform:perspective(400px) rotate3d(0,1,0,-10deg);
  268. -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in; }
  269. 100%{-webkit-transform:perspective(400px); transform:perspective(400px); opacity:1; }
  270. }
  271. @keyframes flipInY2 {
  272. 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
  273. -webkit-animation-timing-function: ease-in;animation-timing-function: ease-in; opacity: 0; }
  274. 70%{ -webkit-transform:perspective(400px) rotate3d(0,1,0,-10deg); transform:perspective(400px) rotate3d(0,1,0,-10deg);
  275. -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in; }
  276. 100%{-webkit-transform:perspective(400px); transform:perspective(400px); opacity:1; }
  277. }
  278. @-webkit-keyframes flipOutY {
  279. 0% { -webkit-transform: perspective(800px); transform: perspective(800px); }
  280. 30%{ -webkit-transform:perspective(800px) rotate3d(0,1,0,-15deg);
  281. transform:perspective(800px) rotate3d(0,1,0,-15deg);opacity:1; }
  282. 100%{-webkit-transform:perspective(800px) rotate3d(0,1,0,90deg);
  283. transform:perspective(800px) rotate3d(0,1,0,90deg); opacity:0; }
  284. }
  285. @keyframes flipOutY {
  286. 0% { -webkit-transform: perspective(800px); transform: perspective(800px); }
  287. 30%{ -webkit-transform:perspective(800px) rotate3d(0,1,0,-15deg);
  288. transform:perspective(800px) rotate3d(0,1,0,-15deg);opacity:1; }
  289. 100%{-webkit-transform:perspective(800px) rotate3d(0,1,0,90deg);
  290. transform:perspective(800px) rotate3d(0,1,0,90deg); }
  291. }
  292. @-webkit-keyframes rollIn {
  293. 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  294. 100%{opacity: 1; -webkit-transform:none; transform:none; }
  295. }
  296. @keyframes rollIn {
  297. 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  298. 100%{opacity: 1; -webkit-transform:none; transform:none; }
  299. }
  300. @-webkit-keyframes zoomIn {
  301. 0% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); }
  302. 100%{ opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  303. }
  304. @keyframes zoomIn {
  305. 0% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); }
  306. 100%{ opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  307. }
  308. @-webkit-keyframes slideInRight {
  309. 0% { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; }
  310. 100%{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); opacity: 1; }
  311. }
  312. @keyframes slideInRight {
  313. 0% { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; }
  314. 100%{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); opacity: 1; }
  315. }
  316. @-webkit-keyframes slideInUp {
  317. 0% { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); visibility: visible; }
  318. 100%{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); opacity: 1; }
  319. }
  320. @keyframes slideInUp {
  321. 0% { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); visibility: visible;}
  322. 100%{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); opacity: 1; }
  323. }
  324. @-webkit-keyframes slideOutRight {
  325. 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  326. 100%{ visibility :hidden; -webkit-transform:translate3d(100%, 0,0);transform:translate3d(100%, 0,0); }
  327. }
  328. @keyframes slideOutRight {
  329. 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  330. 100%{ visibility :hidden; -webkit-transform:translate3d(100%, 0,0);transform:translate3d(100%, 0,0); }
  331. }
  332. @-webkit-keyframes rotateIn {
  333. 0% { -webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0, 0, 1, -200deg);
  334. transform: rotate3d(0, 0, 1, -200deg);opacity: 0; }
  335. 100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1; }
  336. }
  337. @keyframes rotateIn {
  338. 0% { -webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0, 0, 1, -200deg);
  339. transform: rotate3d(0, 0, 1, -200deg);opacity: 0; }
  340. 100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1; }
  341. }
  342. @-webkit-keyframes rotateInDownRight {
  343. 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom;
  344. -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  345. 100%{-webkit-transform-origin:right bottom; transform-origin:right bottom;
  346. -webkit-transform: none; transform: none; opacity: 1;}
  347. }
  348. @keyframes rotateInDownRight {
  349. 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom;
  350. -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  351. 100%{-webkit-transform-origin:right bottom; transform-origin:right bottom;
  352. -webkit-transform: none; transform: none; opacity: 1;}
  353. }
  354. @-webkit-keyframes slideInLeft {
  355. 0% { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: visible; }
  356. 100%{-webkit-transform: translate3d(0,0,0); transform:translate3d(0,0,0); opacity: 1; }
  357. }
  358. @keyframes slideInLeft {
  359. 0% { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: visible; }
  360. 100%{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); opacity: 1; }
  361. }
  362. @-webkit-keyframes slideInRight {
  363. 0% { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; }
  364. 100%{-webkit-transform: translate3d(0,0,0); transform:translate3d(0,0,0); opacity: 1; }
  365. }
  366. @keyframes slideInRight {
  367. 0% { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; }
  368. 100%{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); opacity: 1; }
  369. }
  370. @-webkit-keyframes bounceIn {
  371. 0%,100%,20%,40%,60%,80%{
  372. -webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
  373. animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
  374. }
  375. 0% { opacity:0;-webkit-transform:scale3d(.3,.3,.3); transform:scale3d(.3,.3,.3); }
  376. 20% { -webkit-transform:scale3d(1.1,1.1,1.1); transform:scale3d(1.1,1.1,1.1); }
  377. 40% { -webkit-transform:scale3d(.9,.9,.9); transform:scale3d(.9,.9,.9); }
  378. 60% { opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03); transform:scale3d(1.03,1.03,1.03); }
  379. 80% { -webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97); }
  380. 100%{ opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1); }
  381. }
  382. @keyframes bounceIn {
  383. 0%,100%,20%,40%,60%,80%{
  384. -webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
  385. animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
  386. }
  387. 0% { opacity:0;-webkit-transform:scale3d(.3,.3,.3); transform:scale3d(.3,.3,.3); }
  388. 20% { -webkit-transform:scale3d(1.1,1.1,1.1); transform:scale3d(1.1,1.1,1.1); }
  389. 40% { -webkit-transform:scale3d(.9,.9,.9); transform:scale3d(.9,.9,.9); }
  390. 60% { opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03); transform:scale3d(1.03,1.03,1.03); }
  391. 80% { -webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97); }
  392. 100%{ opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1); }
  393. }
  394. @-webkit-keyframes rotateInUpRight {
  395. 0% { -webkit-transform-origin: right bottom;transform-origin: right bottom;
  396. -webkit-transform: rotate3d(0, 0, 1, -90deg);transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  397. 100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;
  398. -webkit-transform:none;transform:none;opacity:1;}
  399. }
  400. @keyframes rotateInUpRight {
  401. 0% { -webkit-transform-origin: right bottom;transform-origin: right bottom;
  402. -webkit-transform: rotate3d(0, 0, 1, -90deg);transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  403. 100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;
  404. -webkit-transform:none;transform:none;opacity:1;}
  405. }
  406. /* circle animation */
  407. @-webkit-keyframes circle {
  408. 0%{ -webkit-transform: rotate(0deg); transform:rotate(0deg);}
  409. 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); }
  410. }
  411. @keyframes circle {
  412. 0%{ -webkit-transform: rotate(0deg); transform:rotate(0deg);}
  413. 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); }
  414. }
  415. @-webkit-keyframes circle2 {
  416. 0%{ -webkit-transform: rotate(0deg); transform:rotate(0deg);}
  417. 100% { -webkit-transform: rotate(-360deg); transform:rotate(-360deg); }
  418. }
  419. @keyframes circle2 {
  420. 0%{ -webkit-transform: rotate(0deg); transform:rotate(0deg);}
  421. 100% { -webkit-transform: rotate(-360deg); transform:rotate(-360deg); }
  422. }
  423. /* largen animation */
  424. @-webkit-keyframes largen {
  425. 0%{ -webkit-transform: scale(1, 1); transform: scale(1, 1); }
  426. 100% { -webkit-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05); }
  427. }
  428. @keyframes largen {
  429. 0%{ -webkit-transform: scale(1, 1); transform: scale(1, 1); }
  430. 100% { -webkit-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05); }
  431. }
  432. @-webkit-keyframes largen2 {
  433. 0%{ -webkit-transform: scale(1, 1); transform: scale(1, 1); }
  434. 100% { -webkit-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); }
  435. }
  436. @keyframes largen2 {
  437. 0%{ -webkit-transform: scale(1, 1); transform: scale(1, 1); }
  438. 100% { -webkit-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); }
  439. }
  440. @-webkit-keyframes zoomOut {
  441. 0% { opacity: 1; }
  442. 50% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); }
  443. 100%{ opacity: 0; }
  444. }
  445. @keyframes zoomOut {
  446. 0% { opacity: 1; }
  447. 50% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); }
  448. 100%{ opacity: 0; }
  449. }
  450. @-webkit-keyframes rotateOut {
  451. 0% { -webkit-transform-origin: center; transform-origin: center; opacity: 1; }
  452. 100%{ -webkit-transform-origin: center; transform-origin: center;
  453. -webkit-transform:rotate3d(0, 0,1,200deg); transform:rotate3d(0, 0,1,200deg); opacity: 0; }
  454. }
  455. @keyframes rotateOut {
  456. 0% { -webkit-transform-origin: center; transform-origin: center; opacity: 1; }
  457. 100%{ -webkit-transform-origin: center; transform-origin: center;
  458. -webkit-transform:rotate3d(0, 0,1,200deg); transform:rotate3d(0, 0,1,200deg); opacity: 0; }
  459. }
  460. .leave-immediately { display: none !important; }
  461. .fade-in {
  462. -webkit-animation: fadeIn .3s ease-out both;
  463. animation: fadeIn .3s ease-out both;
  464. }
  465. .fade-out {
  466. -webkit-animation: fadeOut .3s ease-out both;
  467. animation: fadeOut .3s ease-out both;
  468. }
  469. /* reset element ui css */
  470. .el-submenu .el-menu-item {
  471. min-width: inherit !important;
  472. }
  473. .el-button--text:hover { color: #ff474e !important; }
  474. input:-webkit-autofill {
  475. -webkit-box-shadow: 0 0 0 1000px white inset !important;
  476. }
  477. /*
  478. *common style
  479. */
  480. .sui-ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: keep-all; }
  481. /* icons */
  482. .sui-icons {
  483. display: inline-block;
  484. width: 20px; height: 20px;
  485. cursor: pointer;
  486. }
  487. .sui-icons-close {
  488. background: url(../img/icons/icons-close.png) center center no-repeat;
  489. }
  490. /* table */
  491. .sui-table { max-width: 100%; width: 100%; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
  492. .sui-table td, .sui-table th {
  493. padding: 6px 12px;
  494. text-align: left; border-color: #ccc;
  495. border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;
  496. }
  497. .sui-table-small td, .sui-table-small th { padding: 2px 12px; }
  498. .sui-table-bgg { background-color: #f5f5f5; word-break: break-all;}
  499. .sui-table-bgw { background-color: #fff; }
  500. .sui-table .sui-table-tdl { color: #666; text-align: right; }
  501. .sui-table .sui-table-tdll { text-align: left; }
  502. .sui-table-form .sui-table-tdl { background-color: #f5f5f5; }
  503. /* tabs */
  504. .sui-tabs { text-align: center; }
  505. .sui-tabs > li {
  506. display: inline-block;
  507. height: 50px; line-height: 50px; vertical-align: middle;
  508. margin: 0 10px; padding: 0 2px;
  509. border-bottom: 2px solid #fff;
  510. cursor: pointer;
  511. font-size: 13px;
  512. transition: all .4s ease-out;
  513. }
  514. .sui-tabs > li.sui-tabs-li-sed {
  515. border-color: #70baf2;
  516. color: #70baf2;
  517. cursor: default;
  518. }
  519. .sui-tabs > a {
  520. display: inline-block;
  521. height: 50px; line-height: 50px; vertical-align: middle;
  522. margin: 0 10px; padding: 0 2px;
  523. border-bottom: 2px solid #fff;
  524. cursor: pointer;
  525. font-size: 13px;
  526. transition: all .4s ease-out;
  527. }
  528. .sui-tabs > a:hover { color: #70baf2; }
  529. .sui-tabs > a.router-link-active {
  530. color: #70baf2;
  531. border-color: #70baf2;
  532. }
  533. /* slide */
  534. .sui-slider-body { overflow: hidden; }
  535. .sui-slider {
  536. display: none; overflow: hidden;
  537. position: fixed; top: 0; right: 0; z-index: 1902;
  538. width: 100%; height: 100%;
  539. }
  540. .sui-slider-main{
  541. display: block; overflow: auto;
  542. position: absolute; top: 0; right: 0; z-index: 1904;
  543. width: 800px; height: 100%;
  544. box-shadow: 0 0 8px #333;
  545. background-color: #fff;
  546. }
  547. .sui-slider-cover {
  548. position: absolute; top: 0; right: 0; z-index: 1903;
  549. width: 100%; height: 100%;
  550. background-color: rgba(221, 221, 221, .15);
  551. }
  552. .sui-slider-in { -webkit-animation: slideInRight .3s ease-out 0s both; animation: slideInRight .3s ease-out 0s both; }
  553. .sui-slider-out { -webkit-animation: slideOutRight .3s ease-out 0s both; animation: slideOutRight .3s ease-out 0s both; }
  554. .sui-slider-title {
  555. position: relative;
  556. background-color: #f5f5f5;
  557. height: 60px;
  558. border-bottom: 1px solid #e6e6e6;
  559. }
  560. .sui-slider-title > h2 {
  561. padding-left: 30px; padding-top: 20px;
  562. font-size: 16px; color: #333;
  563. text-align: left;
  564. }
  565. .sui-slider-title-text { display: inline-block; padding-left: 5px; }
  566. .sui-slider-title-x {
  567. position: absolute; top: 24px; right: 30px;
  568. cursor: pointer; margin-right: 0 !important;
  569. }
  570. .sui-slider-title-x:hover { animation: circle 2s linear 0s infinite; }
  571. .sui-slider-title-x2 {
  572. position: absolute; top: 24px; right: 30px;
  573. cursor: pointer; margin-right: 0 !important;
  574. }
  575. .sui-slider-title-x2:hover { animation: circle 2s linear 0s infinite; }
  576. .sui-slider-content { padding: 20px; }
  577. .sui-slider {
  578. display: none; overflow: hidden;
  579. position: fixed; top: 0; right: 0; z-index: 1902;
  580. width: 100%; height: 100%;
  581. }
  582. /* menu */
  583. .sui-menu {}
  584. .sui-menu-li {
  585. padding: 0 0;
  586. }
  587. .sui-menu-li > a {
  588. display: inline-block;
  589. position: relative;
  590. overflow: hidden;
  591. width: 100%;
  592. height: 50px;
  593. padding: 15px 20px;
  594. border-right: 2px solid #fff;
  595. -webkit-transition: color .2s linear; transition: color .2s linear;
  596. }
  597. .sui-menu-li > a:hover { color: #ff474e; }
  598. .sui-menu-li > a.router-link-active {
  599. color: #ff474e;
  600. border-color: #ff474e;
  601. background-color: #f6f6f6;
  602. }
  603. .sui-menu-title {
  604. display: inline-block;
  605. padding-left: 40px;
  606. width: 100%;
  607. height: 20px; line-height: 20px; vertical-align: middle;
  608. }
  609. .sui-menu-icon {
  610. position: absolute; top: 15px; left: 30px;
  611. }
  612. /* 组织结构图插件样式 */
  613. /* Draw the lines */
  614. .jOrgChart .line { width: 1px; height: 20px; }
  615. .jOrgChart .down { margin: 0 auto; background-color: #666; }
  616. .jOrgChart .top { border-top: 1px solid #666; }
  617. .jOrgChart .left { border-right: 1px solid #666; }
  618. .jOrgChart .right { border-left: 1px solid #666; }
  619. /* node cell */
  620. .jOrgChart td { text-align: center; vertical-align: top; padding: 0; }
  621. /* The node */
  622. .jOrgChart .node {
  623. display: inline-block;
  624. margin: 0 8px; padding: 0 5px;
  625. z-index: 10;
  626. width: 120px; height: 40px; line-height: 40px; vertical-align: middle;
  627. overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: keep-all;
  628. border-radius: 4px;
  629. background-color: #fff;
  630. border: 1px solid #666;
  631. }
  632. .jOrgChart .node a {
  633. display: inline-block;
  634. height: 100%; width: 100%;
  635. cursor: pointer;
  636. color: #1f2f3d; font-size: 13px; text-decoration: none;
  637. }
  638. /*物料进程图*/
  639. .jProcessChartCol .node {
  640. height: auto;
  641. border: none;
  642. }
  643. .jProcessChartCol .node {
  644. width: 135px;
  645. overflow: visible;
  646. margin: 0;
  647. }
  648. .jProcessChartCol .node a{
  649. line-height: 16px;
  650. }
  651. .jProcessChartColDiv {
  652. position: relative;
  653. border: 1px solid #a7a3a3a1;
  654. background: #67b1f1a6;
  655. max-height: 48px;
  656. }
  657. .jProcessChartColDivCurrent {
  658. background: #e6a23cb0;
  659. border: 1px solid #F56C6C;
  660. }
  661. .jProcessChartColDetail {
  662. width:260px;
  663. /* max-width: 200px; */
  664. white-space: normal;
  665. word-break: break-all;
  666. word-wrap: break-word;
  667. border:1px solid #ebeef5;
  668. color: #606266;
  669. position:absolute;
  670. top: 0;
  671. left: 140px;
  672. z-index:999;
  673. background:#fff;
  674. border-radius: 4px;
  675. padding: 5px;
  676. box-shadow: 0 2px 12px 0 rgba(0,0,0,0.2);
  677. text-align: justify;
  678. font-size: 14px;
  679. }
  680. /*@media print {*/
  681. /*@page {*/
  682. /*size: 105mm 65mm; !* or size: 794px 1123px; *!*/
  683. /*!* size: 297mm 420mm; or size: 1123px 1588px; *!*/
  684. /*}*/
  685. /*}*/
  686. .ytg-print-table { text-align: center; max-width: 100%; width: 100%; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
  687. .ytg-print-table th {
  688. padding: 0px 10px;
  689. border-color: #ccc; color: #000;
  690. border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;
  691. word-break:break-all;
  692. text-align: center;
  693. font-size: 12px;
  694. }
  695. .ytg-print-table td {
  696. padding: 0px 10px;
  697. border-color: #ccc; color: #000;
  698. border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;
  699. word-break:break-all;
  700. font-size: 10px;
  701. }
  702. /*结算单打印--字体要大!*/
  703. .ytg-print-table-biggerSize {
  704. border-color: #000;
  705. }
  706. .ytg-print-table-biggerSize th {
  707. border-color: #000; color: #000;
  708. border-right: 1px solid #000; border-bottom: 1px solid #000;
  709. font-size: 17px;
  710. padding: 10px 8px;
  711. }
  712. .ytg-print-table-biggerSize td {
  713. border-color: #000; color: #000;
  714. border-right: 1px solid #000; border-bottom: 1px solid #000;
  715. font-size: 17px;
  716. padding: 10px 8px;
  717. }
  718. .ytg-print-table-left {
  719. text-align: left;
  720. }
  721. .ytg-print-table2 { text-align: center; max-width: 100%; width: 100%; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
  722. .ytg-print-table2 td {
  723. padding: 10px 10px;
  724. border-color: #ccc; color: #000;
  725. border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;
  726. word-break:break-all;
  727. }
  728. .ytg-print-table2 th {
  729. padding: 10px 10px;
  730. border-color: #ccc; color: #000;
  731. border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;
  732. word-break:break-all;
  733. text-align: center;
  734. }