yvanui.css 34 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759
  1. /*--------------------加载start--------------------*/
  2. .loading-wrap {
  3. position: absolute;
  4. top: 0;
  5. right: 0;
  6. bottom: 0;
  7. left: 0;
  8. background: #fff;
  9. opacity: 1.0;
  10. filter: Alpha(opacity=60);
  11. /* IE8 以及更早的浏览器 */
  12. z-index: 9999;
  13. }
  14. .loading-content {
  15. position: fixed;
  16. top: 50%;
  17. left: 50%;
  18. margin-top: -41.5px;
  19. margin-left: -41.5px;
  20. width: 83px;
  21. height: 83px;
  22. //background: url("images/loading-img.png") no-repeat center center;
  23. }
  24. .loading-round {
  25. position: absolute;
  26. top: 2px;
  27. left: 2px;
  28. width: 81px;
  29. height: 81px;
  30. background: url("images/loading-bg.png") no-repeat center center;
  31. }
  32. .loading-dot {
  33. width: 83px;
  34. height: 83px;
  35. //background: url("images/loading-dot.png") no-repeat center center;
  36. }
  37. .loading-round, .loading-dot {
  38. animation: spin 1s infinite linear;
  39. -webkit-animation: spin 1s infinite linear;
  40. -moz-animation: spin 1s infinite linear;
  41. -ms-animation: spin 1s infinite linear;
  42. -o-animation: spin 1s infinite linear;
  43. }
  44. /*
  45. .spinner {
  46. position: absolute;
  47. top: 50%;
  48. left: 50%;
  49. margin-top: -20px;
  50. margin-left: -20px;
  51. width: 40px;
  52. height: 40px;
  53. }
  54. */
  55. .container1 > div, .container2 > div, .container3 > div {
  56. width: 12px;
  57. height: 12px;
  58. background-color: #333;
  59. border-radius: 100%;
  60. position: absolute;
  61. -webkit-animation: bouncedelay 1.2s infinite ease-in-out;
  62. animation: bouncedelay 1.2s infinite ease-in-out;
  63. -webkit-animation-fill-mode: both;
  64. animation-fill-mode: both;
  65. }
  66. .spinner{
  67. line-height: 30px;
  68. }
  69. .spinner input{
  70. height:30px!important;
  71. line-height: 30px!important;
  72. }
  73. /* .spinner .spinner-container {
  74. position: absolute;
  75. width: 100%;
  76. height: 100%;
  77. } */
  78. .container2 {
  79. -webkit-transform: rotateZ(45deg);
  80. transform: rotateZ(45deg);
  81. }
  82. .container3 {
  83. -webkit-transform: rotateZ(90deg);
  84. transform: rotateZ(90deg);
  85. }
  86. .circle1 {
  87. top: 0;
  88. left: 0;
  89. }
  90. .circle2 {
  91. top: 0;
  92. right: 0;
  93. }
  94. .circle3 {
  95. right: 0;
  96. bottom: 0;
  97. }
  98. .circle4 {
  99. left: 0;
  100. bottom: 0;
  101. }
  102. .container2 .circle1 {
  103. -webkit-animation-delay: -1.1s;
  104. animation-delay: -1.1s;
  105. }
  106. .container3 .circle1 {
  107. -webkit-animation-delay: -1.0s;
  108. animation-delay: -1.0s;
  109. }
  110. .container1 .circle2 {
  111. -webkit-animation-delay: -0.9s;
  112. animation-delay: -0.9s;
  113. }
  114. .container2 .circle2 {
  115. -webkit-animation-delay: -0.8s;
  116. animation-delay: -0.8s;
  117. }
  118. .container3 .circle2 {
  119. -webkit-animation-delay: -0.7s;
  120. animation-delay: -0.7s;
  121. }
  122. .container1 .circle3 {
  123. -webkit-animation-delay: -0.6s;
  124. animation-delay: -0.6s;
  125. }
  126. .container2 .circle3 {
  127. -webkit-animation-delay: -0.5s;
  128. animation-delay: -0.5s;
  129. }
  130. .container3 .circle3 {
  131. -webkit-animation-delay: -0.4s;
  132. animation-delay: -0.4s;
  133. }
  134. .container1 .circle4 {
  135. -webkit-animation-delay: -0.3s;
  136. animation-delay: -0.3s;
  137. }
  138. .container2 .circle4 {
  139. -webkit-animation-delay: -0.2s;
  140. animation-delay: -0.2s;
  141. }
  142. .container3 .circle4 {
  143. -webkit-animation-delay: -0.1s;
  144. animation-delay: -0.1s;
  145. }
  146. @-webkit-keyframes bouncedelay {
  147. 0%, 80%, 100% {
  148. -webkit-transform: scale(0.0)
  149. }
  150. 40% {
  151. -webkit-transform: scale(1.0)
  152. }
  153. }
  154. @keyframes bouncedelay {
  155. 0%, 80%, 100% {
  156. transform: scale(0.0);
  157. -webkit-transform: scale(0.0);
  158. }
  159. 40% {
  160. transform: scale(1.0);
  161. -webkit-transform: scale(1.0);
  162. }
  163. }
  164. .collapseMenu {
  165. width: 30px;
  166. }
  167. @-webkit-keyframes spin {
  168. from {
  169. -webkit-transform: rotate(0deg);
  170. }
  171. to {
  172. -webkit-transform: rotate(360deg);
  173. }
  174. }
  175. @-moz-keyframes spin {
  176. from {
  177. -moz-transform: rotate(0deg);
  178. }
  179. to {
  180. -moz-transform: rotate(360deg);
  181. }
  182. }
  183. @-ms-keyframes spin {
  184. from {
  185. -ms-transform: rotate(0deg);
  186. }
  187. to {
  188. -ms-transform: rotate(360deg);
  189. }
  190. }
  191. @-o-keyframes spin {
  192. from {
  193. -o-transform: rotate(0deg);
  194. }
  195. to {
  196. -o-transform: rotate(360deg);
  197. }
  198. }
  199. @keyframes spin {
  200. from {
  201. transform: rotate(0deg);
  202. }
  203. to {
  204. transform: rotate(360deg);
  205. }
  206. }
  207. /*--------------------加载end--------------------*/
  208. html, body {
  209. height: 100%;
  210. }
  211. body span {
  212. /*font-family:verdana,helvetica,arial,sans-serif;*/
  213. /*禁止选择文本*/
  214. -webkit-touch-callout: none;
  215. -webkit-user-select: none;
  216. -khtml-user-select: none;
  217. -moz-user-select: none;
  218. -ms-user-select: none;
  219. user-select: none;
  220. }
  221. a, a:link, a:visited, a:hover, a:active {
  222. text-decoration: none;
  223. cursor: pointer;
  224. text-decoration: blink;
  225. outline: none;
  226. }
  227. select, input, label, button, a, a:link, a:visited, a:hover, a:active, a:focus, *:focus {
  228. outline: none;
  229. noFocusLine: expression(this.onFocus=this.blur());
  230. }
  231. a, img, form {
  232. border: 0;
  233. }
  234. html, body, a, a:link, a:visited, a:hover, a:active, select, input, label, button, textarea, h1, h2, h3, h4, h5, h6 {
  235. font-family: Arial, "Microsoft YaHei", "微软雅黑";
  236. font-style: normal;
  237. font-size: 12px;
  238. color: #3c3c3c;
  239. }
  240. dl, dt, dd, ul, li, ol, p, button, input, h1, h2, h3, h4, h5, h6 {
  241. list-style: none;
  242. height: auto;
  243. border: 0 none;
  244. }
  245. html, body, dl, dt, dd, ul, li, ol, p, input, textarea, button, form, h1, h2, h3, h4, h5, h6 {
  246. padding: 0;
  247. margin: 0;
  248. }
  249. select, input, label, button {
  250. vertical-align: middle;
  251. }
  252. select, input, label, button, textarea, form, pre, div {
  253. /*允许选择文本*/
  254. -webkit-touch-callout: text;
  255. -webkit-user-select: text;
  256. -khtml-user-select: text;
  257. -moz-user-select: text;
  258. -ms-user-select: text;
  259. user-select: text;
  260. }
  261. .messager-body .panel-body .panel-body-noborder .window-body {
  262. /*允许选择文本*/
  263. -webkit-touch-callout: text;
  264. -webkit-user-select: text;
  265. -khtml-user-select: text;
  266. -moz-user-select: text;
  267. -ms-user-select: text;
  268. user-select: text;
  269. }
  270. h1 {
  271. font-size: 36px;
  272. }
  273. h2 {
  274. font-size: 30px;
  275. }
  276. h3 {
  277. font-size: 24px;
  278. }
  279. h4 {
  280. font-size: 18px;
  281. }
  282. h5 {
  283. font-size: 14px;
  284. }
  285. h6 {
  286. font-size: 12px;
  287. }
  288. h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  289. color: #777;
  290. font-size: 65%;
  291. font-weight: normal;
  292. }
  293. .mark, mark {
  294. /*高亮*/
  295. padding: .2em;
  296. background: #ff0;
  297. }
  298. s, strike, del {
  299. /*删除线*/
  300. text-decoration: line-through;
  301. }
  302. u, ins {
  303. /*下划线*/
  304. text-decoration: underline;
  305. }
  306. i, cite, em, var, address, dfn {
  307. /*斜体*/
  308. font-style: italic;
  309. }
  310. .hide {
  311. display: none;
  312. }
  313. @font-face {
  314. font-family: "iconfont";
  315. src: url('iconfont/iconfont.eot?t=1489857474667');
  316. /* IE9*/
  317. src: url('iconfont/iconfont.eot?t=1489857474667#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('iconfont/iconfont.woff?t=1489857474667') format('woff'), /* chrome, firefox */ url('iconfont/iconfont.ttf?t=1489857474667') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ url('iconfont/iconfont.svg?t=1489857474667#iconfont') format('svg');
  318. /* iOS 4.1- */
  319. }
  320. .iconfont {
  321. font-family: "iconfont" !important;
  322. font-size: 14px;
  323. font-style: normal;
  324. -webkit-font-smoothing: antialiased;
  325. -moz-osx-font-smoothing: grayscale;
  326. }
  327. .table {
  328. width: 100%;
  329. background: #FFFFFF;
  330. margin: 1em 0em;
  331. border: 1px solid rgba(34, 36, 38, 0.15);
  332. box-shadow: none;
  333. border-radius: 0.28571429rem;
  334. text-align: left;
  335. color: rgba(0, 0, 0, 0.87);
  336. border-collapse: separate;
  337. border-spacing: 0px;
  338. }
  339. .table:first-child {
  340. margin-top: 0em;
  341. }
  342. .table:last-child {
  343. margin-bottom: 0em;
  344. }
  345. .table th, .table td {
  346. -webkit-transition: background 0.1s ease, color 0.1s ease;
  347. transition: background 0.1s ease, color 0.1s ease;
  348. }
  349. .table thead {
  350. box-shadow: none;
  351. }
  352. .table thead th {
  353. cursor: auto;
  354. background: #F9FAFB;
  355. text-align: inherit;
  356. color: rgba(0, 0, 0, 0.87);
  357. padding: 0.92857143em 0.78571429em;
  358. vertical-align: inherit;
  359. font-style: none;
  360. font-weight: bold;
  361. text-transform: none;
  362. border-bottom: 1px solid rgba(34, 36, 38, 0.1);
  363. border-left: none;
  364. }
  365. .table thead tr > th:first-child {
  366. border-left: none;
  367. }
  368. .table thead tr:first-child > th:first-child {
  369. border-radius: 0.28571429rem 0em 0em 0em;
  370. }
  371. .table thead tr:first-child > th:last-child {
  372. border-radius: 0em 0.28571429rem 0em 0em;
  373. }
  374. .table thead tr:first-child > th:only-child {
  375. border-radius: 0.28571429rem 0.28571429rem 0em 0em;
  376. }
  377. .table tfoot {
  378. box-shadow: none;
  379. }
  380. .table tfoot th {
  381. cursor: auto;
  382. border-top: 1px solid rgba(34, 36, 38, 0.15);
  383. background: #F9FAFB;
  384. text-align: inherit;
  385. color: rgba(0, 0, 0, 0.87);
  386. padding: 0.78571429em 0.78571429em;
  387. vertical-align: middle;
  388. font-style: normal;
  389. font-weight: normal;
  390. text-transform: none;
  391. }
  392. .table tfoot tr > th:first-child {
  393. border-left: none;
  394. }
  395. .table tfoot tr:first-child > th:first-child {
  396. border-radius: 0em 0em 0em 0.28571429rem;
  397. }
  398. .table tfoot tr:first-child > th:last-child {
  399. border-radius: 0em 0em 0.28571429rem 0em;
  400. }
  401. .table tfoot tr:first-child > th:only-child {
  402. border-radius: 0em 0em 0.28571429rem 0.28571429rem;
  403. }
  404. /* Table Row */
  405. .table tr td {
  406. border-top: 1px solid rgba(34, 36, 38, 0.1);
  407. }
  408. .table tr:first-child td {
  409. border-top: none;
  410. }
  411. .table td {
  412. padding: 0.78571429em 0.78571429em;
  413. text-align: inherit;
  414. }
  415. .table-structured.table {
  416. border-collapse: collapse;
  417. }
  418. .table-structured.table thead th {
  419. border-left: none;
  420. border-right: none;
  421. }
  422. .table-structured.sortable.table thead th {
  423. border-left: 1px solid rgba(34, 36, 38, 0.15);
  424. border-right: 1px solid rgba(34, 36, 38, 0.15);
  425. }
  426. .table-structured.basic.table th {
  427. border-left: none;
  428. border-right: none;
  429. }
  430. .table-structured.table-celled.table tr th, .table-structured.table-celled.table tr td {
  431. border-left: 1px solid rgba(34, 36, 38, 0.1);
  432. border-right: 1px solid rgba(34, 36, 38, 0.1);
  433. }
  434. .table-definition.table thead:not(.full-width) th:first-child {
  435. pointer-events: none;
  436. background: transparent;
  437. font-weight: normal;
  438. color: rgba(0, 0, 0, 0.4);
  439. box-shadow: -1px -1px 0px 1px #FFFFFF;
  440. }
  441. .table-definition.table tfoot:not(.full-width) th:first-child {
  442. pointer-events: none;
  443. background: transparent;
  444. font-weight: rgba(0, 0, 0, 0.4);
  445. color: normal;
  446. box-shadow: 1px 1px 0px 1px #FFFFFF;
  447. }
  448. .table-celled.table-definition.table thead:not(.full-width) th:first-child {
  449. box-shadow: 0px -1px 0px 1px #FFFFFF;
  450. }
  451. .table-celled.table-definition.table tfoot:not(.full-width) th:first-child {
  452. box-shadow: 0px 1px 0px 1px #FFFFFF;
  453. }
  454. .table-definition.table tr td:first-child:not(.ignored), .table-definition.table tr td.table-definition {
  455. background: rgba(0, 0, 0, 0.03);
  456. font-weight: bold;
  457. color: rgba(0, 0, 0, 0.95);
  458. text-transform: '';
  459. box-shadow: '';
  460. text-align: '';
  461. font-size: 1em;
  462. padding-left: '';
  463. padding-right: '';
  464. }
  465. .table-definition.table thead:not(.full-width) th:nth-child(2) {
  466. border-left: 1px solid rgba(34, 36, 38, 0.15);
  467. }
  468. .table-definition.table tfoot:not(.full-width) th:nth-child(2) {
  469. border-left: 1px solid rgba(34, 36, 38, 0.15);
  470. }
  471. .table-definition.table td:nth-child(2) {
  472. border-left: 1px solid rgba(34, 36, 38, 0.15);
  473. }
  474. .table-celled.table tr th, .table-celled.table tr td {
  475. border-left: 1px solid rgba(34, 36, 38, 0.1);
  476. }
  477. .table-celled.table tr th:first-child, .table-celled.table tr td:first-child {
  478. border-left: none;
  479. }
  480. .table-striped.table > tr:nth-child(2n), .table-striped.table tbody tr:nth-child(2n) {
  481. background-color: rgba(0, 0, 50, 0.02);
  482. }
  483. .inverted.table-striped.table > tr:nth-child(2n), .inverted.table-striped.table tbody tr:nth-child(2n) {
  484. background-color: rgba(255, 255, 255, 0.05);
  485. }
  486. .table-striped.selectable.selectable.selectable.table tbody tr.active:hover {
  487. background: #EFEFEF !important;
  488. color: rgba(0, 0, 0, 0.95) !important;
  489. }
  490. .table-basic.table {
  491. background: transparent;
  492. border: 1px solid rgba(34, 36, 38, 0.15);
  493. box-shadow: none;
  494. }
  495. .table-basic.table thead, .table-basic.table tfoot {
  496. box-shadow: none;
  497. }
  498. .table-basic.table th {
  499. background: transparent;
  500. border-left: none;
  501. }
  502. .table-basic.table tbody tr {
  503. border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  504. }
  505. .table-basic.table td {
  506. background: transparent;
  507. }
  508. .table-basic.striped.table tbody tr:nth-child(2n) {
  509. background-color: rgba(0, 0, 0, 0.05) !important;
  510. }
  511. /* Very Basic */
  512. [class*="table-very table-basic"].table {
  513. border: none;
  514. }
  515. [class*="table-very table-basic"].table:not(.sortable):not(.striped) th, [class*="table-very table-basic"].table:not(.sortable):not(.striped) td {
  516. padding: '';
  517. }
  518. [class*="table-very table-basic"].table:not(.sortable):not(.striped) th:first-child, [class*="table-very table-basic"].table:not(.sortable):not(.striped) td:first-child {
  519. padding-left: 0em;
  520. }
  521. [class*="table-very table-basic"].table:not(.sortable):not(.striped) th:last-child, [class*="table-very table-basic"].table:not(.sortable):not(.striped) td:last-child {
  522. padding-right: 0em;
  523. }
  524. [class*="table-very table-basic"].table:not(.sortable):not(.striped) thead tr:first-child th {
  525. padding-top: 0em;
  526. }
  527. .dropdown-menu.user-menu {
  528. width: 170px;
  529. }
  530. .dropdown-menu li {
  531. line-height: 45px;
  532. }
  533. .dropdown-menu li.divider {
  534. background-color: #e5e5e5;
  535. height: 1px;
  536. margin: 9px 0;
  537. overflow: hidden;
  538. font-size: 0;
  539. }
  540. .dropdown-menu li a {
  541. display: block;
  542. font-size: 13px;
  543. line-height: 1.42857;
  544. padding: 6px 12px;
  545. clear: both;
  546. color: #333;
  547. font-weight: 400;
  548. }
  549. .dropdown-menu li a:hover {
  550. background-color: #fee188;
  551. }
  552. .dropdown-menu li a .yvan-icon {
  553. font-size: 120%;
  554. margin-right: 6px;
  555. }
  556. .menu-line {
  557. display: none;
  558. }
  559. .easyui-tree .fa {
  560. color: #004c8b;
  561. text-align: center;
  562. vertical-align: middle;
  563. font-size: 18px;
  564. width: 22px;
  565. }
  566. .tree-node {
  567. padding: 8px 0;
  568. height: inherit;
  569. }
  570. .tree-node-selected {
  571. background: #b8c1c9
  572. }
  573. .tree-title {
  574. font-size: 13px;
  575. padding-left: 3px;
  576. }
  577. .icon-blank {
  578. background: url('icons/blank.gif') no-repeat center center;
  579. }
  580. .icon-add {
  581. background: url('icons/edit_add.png') no-repeat center center;
  582. }
  583. .icon-edit {
  584. background: url('icons/pencil.png') no-repeat center center;
  585. }
  586. .icon-clear {
  587. background: url('icons/clear.png') no-repeat center center;
  588. }
  589. .icon-remove {
  590. background: url('icons/edit_remove.png') no-repeat center center;
  591. }
  592. .icon-save {
  593. background: url('icons/filesave.png') no-repeat center center;
  594. }
  595. .icon-cut {
  596. background: url('icons/cut.png') no-repeat center center;
  597. }
  598. .icon-ok {
  599. background: url('icons/ok.png') no-repeat center center;
  600. }
  601. .icon-no {
  602. background: url('icons/no.png') no-repeat center center;
  603. }
  604. .icon-cancel {
  605. background: url('icons/cancel.png') no-repeat center center;
  606. }
  607. .icon-reload {
  608. background: url('icons/reload.png') no-repeat center center;
  609. }
  610. .icon-search {
  611. background: url('icons/search.png') no-repeat center center;
  612. }
  613. .icon-print {
  614. background: url('icons/print.png') no-repeat center center;
  615. }
  616. .icon-help {
  617. background: url('icons/help.png') no-repeat center center;
  618. }
  619. .icon-undo {
  620. background: url('icons/undo.png') no-repeat center center;
  621. }
  622. .icon-redo {
  623. background: url('icons/redo.png') no-repeat center center;
  624. }
  625. .icon-back {
  626. background: url('icons/back.png') no-repeat center center;
  627. }
  628. .icon-sum {
  629. background: url('icons/sum.png') no-repeat center center;
  630. }
  631. .icon-tip {
  632. background: url('icons/tip.png') no-repeat center center;
  633. }
  634. .icon-filter {
  635. background: url('icons/filter.png') no-repeat center center;
  636. }
  637. .icon-man {
  638. background: url('icons/man.png') no-repeat center center;
  639. }
  640. .icon-lock {
  641. background: url('icons/lock.png') no-repeat center center;
  642. }
  643. .icon-more {
  644. background: url('icons/more.png') no-repeat center center;
  645. }
  646. .icon-mini-add {
  647. background: url('icons/mini_add.png') no-repeat center center;
  648. }
  649. .icon-mini-edit {
  650. background: url('icons/mini_edit.png') no-repeat center center;
  651. }
  652. .icon-mini-refresh {
  653. background: url('icons/mini_refresh.png') no-repeat center center;
  654. }
  655. .icon-large-picture {
  656. background: url('icons/large_picture.png') no-repeat center center;
  657. }
  658. .icon-large-clipart {
  659. background: url('icons/large_clipart.png') no-repeat center center;
  660. }
  661. .icon-large-shapes {
  662. background: url('icons/large_shapes.png') no-repeat center center;
  663. }
  664. .icon-large-smartart {
  665. background: url('icons/large_smartart.png') no-repeat center center;
  666. }
  667. .icon-large-chart {
  668. background: url('icons/large_chart.png') no-repeat center center;
  669. }
  670. /*== 栅格化 ==*/
  671. .yvan-row {
  672. *zoom: 1;
  673. line-height: 45px;
  674. }
  675. .yvan-row:before {
  676. content: "";
  677. display: table;
  678. }
  679. .yvan-row:after {
  680. display: block;
  681. clear: both;
  682. visibility: hidden;
  683. height: 0;
  684. overflow: hidden;
  685. content: ".";
  686. }
  687. .yvan-row > .easyui-linkbutton {
  688. margin-right: 20px
  689. }
  690. .yvan-row .vv {
  691. float: left;
  692. }
  693. /*== 表单 ==*/
  694. .checkgroup-container {
  695. display: inline-block;
  696. }
  697. .yvan-form-offset {
  698. display: inline-block;
  699. width: 90px;
  700. height: 32px;
  701. }
  702. .yvan-form {
  703. padding: 0 10px;
  704. border: 0;
  705. }
  706. .yvan-form-groups {
  707. min-width: 100%;
  708. width: 100%;
  709. border: solid 1px #ccc;
  710. padding: 10px 0;
  711. margin-bottom: 0;
  712. border-radius: 3px;
  713. *zoom: 1;
  714. }
  715. .yvan-form-groups:after {
  716. display: block;
  717. clear: both;
  718. visibility: hidden;
  719. height: 0;
  720. overflow: hidden;
  721. content: ".";
  722. }
  723. .yvan-form-groups.noborder {
  724. border: 0;
  725. margin: 0 auto;
  726. padding: 5px 0;
  727. }
  728. .yvan-form-groups > legend {
  729. margin-left: 20px;
  730. font: 400 14px/1.5em "微软雅黑";
  731. padding: 0 0.5em;
  732. color: #666;
  733. }
  734. .yvan-form-groups > legend > .fa-question-circle, .yvan-qus-icon .yvan-icon {
  735. color: #f2711c;
  736. }
  737. .yvan-qus-icon .yvan-icon {
  738. line-height: 18px;
  739. }
  740. .yvan-form-groups > .yvan-row {
  741. padding-right: 15px;
  742. }
  743. .yvan-form-bd {
  744. padding: 0 15px;
  745. }
  746. .yvan-form-hd-toolbar {
  747. margin-bottom: 10px;
  748. }
  749. .yvan-form-groups .form-group {
  750. display: inline-flex;
  751. margin-bottom: 10px;
  752. float: left;
  753. max-width: 100%;
  754. width: 100%;
  755. }
  756. .textbox-label {
  757. background: none;
  758. border: none;
  759. }
  760. .yvan-form .form-group .textbox-label {
  761. background: none;
  762. border: none;
  763. color: #333;
  764. /* min-width:140px;
  765. width:140px; */
  766. height: 32px;
  767. line-height: 32px;
  768. text-align: right;
  769. }
  770. .yvan-form .form-group .textbox {
  771. }
  772. .yvan-form .radio-group > label {
  773. padding-right: 12px;
  774. cursor: pointer;
  775. color: #666;
  776. height: 32px;
  777. line-height: 32px;
  778. }
  779. .yvan-form .radio-group > label > input {
  780. margin-top: -3px;
  781. cursor: pointer;
  782. }
  783. /* 对话框里的工具条 */
  784. .window .window-header, .window-thinborder .window-header {
  785. padding: 5px 0;
  786. }
  787. .dialog-toolbar {
  788. background: #004c8b;
  789. padding: 0;
  790. border: 0;
  791. }
  792. .yvan-form-toolbar {
  793. padding: 2px !important;
  794. background: #004c8b;
  795. border-bottom-color: #e1e1e1;
  796. border-bottom-style: solid;
  797. border-bottom-width: 1px;
  798. overflow: hidden;
  799. border-width: 0 0 1px;
  800. margin-top: 0;
  801. height: 32px;
  802. }
  803. .yvan-form-toolbar .label {
  804. color: white;
  805. vertical-align: middle;
  806. font-size: 16px;
  807. font-weight: bold;
  808. background: transparent;
  809. }
  810. .yvan-form-toolbar .l-btn {
  811. margin: 0 5px;
  812. }
  813. .yvan-form-toolbar .l-btn-text {
  814. line-height: 23px;
  815. }
  816. .yvan-form-toolbar .l-btn-icon {
  817. line-height: 17px;
  818. font-size: 15px;
  819. }
  820. /*== form工具栏 ==*/
  821. .datagrid-toolbar {
  822. padding: 0 !important
  823. }
  824. .yvan-form-toolbar {
  825. height: 38px;
  826. padding: 0px !important;
  827. border: none;
  828. line-height: 37px !important;
  829. }
  830. .yvan-form-toolbar .yvan-form-toolbar-title {
  831. margin: 0 5px 0 10px;
  832. position: relative;
  833. top: 2px;
  834. }
  835. .yvan-form-toolbar .yvan-form-toolbar-separate {
  836. width: 1px;
  837. height: 14px;
  838. background: #fff;
  839. display: inline-block;
  840. position: relative;
  841. top: 5px;
  842. margin: 0 5px;
  843. }
  844. .yvan-form-toolbar .yvan-separate {
  845. margin: 0 8px;
  846. }
  847. .yvan-form-toolbar .l-btn {
  848. margin-top: 0px;
  849. border: none;
  850. padding: 0;
  851. }
  852. .yvan-form-toolbar .l-btn-text {
  853. font-size: 14px;
  854. line-height: 24px;
  855. margin: 3px 15px 3px 30px !important;
  856. }
  857. .datagrid-toolbar .l-btn {
  858. height: auto !important;
  859. }
  860. .yvan-form-toolbar .label {
  861. color: #fff;
  862. font-size: 14px;
  863. line-height: 38px !important;
  864. padding: 0 !important;
  865. }
  866. .yvan-form-toolbar-title {
  867. line-height: 36px;
  868. }
  869. .yvan-form-toolbar .l-btn-text i {
  870. margin-right: 5px;
  871. }
  872. .yvan-form-toolbar .fa-lg {
  873. line-height: 1em;
  874. margin-left: 1px;
  875. }
  876. .yvan-form-toolbar .easyui-menubutton {
  877. border-radius: 3px;
  878. }
  879. .yvan-form-toolbar .easyui-menubutton i {
  880. margin-left: 3px;
  881. margin-right: 0;
  882. }
  883. .yvan-grid-label-box {
  884. height: 38px !important;
  885. line-height: 38px;
  886. }
  887. /*== form工具栏 ==*/
  888. .yvan-grid-toolbar {
  889. overflow: hidden;
  890. height: 38px;
  891. padding: 0 !important;
  892. }
  893. .yvan-grid-toolbar .yvan-grid-toolbar-title {
  894. width: 220px;
  895. float: left;
  896. height: 38px;
  897. }
  898. .yvan-grid-toolbar .yvan-grid-toolbar-title span {
  899. padding: 0 10px;
  900. line-height: 38px;
  901. color: #fff;
  902. }
  903. .yvan-grid-toolbar .yvan-grid-toolbar-right {
  904. margin-left: 220px;
  905. text-align: right;
  906. padding: 4px 5px 5px 0;
  907. }
  908. .yvan-grid-wrap .datagrid-toolbar .l-btn .l-btn-left .l-btn-text {
  909. margin: 0px 10px;
  910. line-height: 24px;
  911. }
  912. .yvan-grid-toolbar .yvan-grid-toolbar-right .l-btn {
  913. border: none;
  914. margin-right: 7px;
  915. }
  916. .yvan-grid-toolbar .yvan-grid-toolbar-right .fa-lg {
  917. font-size: 1em;
  918. margin-right: 5px;
  919. }
  920. .toolbar-top-position {
  921. position: absolute;
  922. top: 0;
  923. left: 0;
  924. width: 100%;
  925. z-index: 99999;
  926. }
  927. /*== 窗体 ==*/
  928. .window {
  929. animation-name: none;
  930. }
  931. .window-proxy-mask, .window-mask {
  932. animation-name: none;
  933. }
  934. .window .panel-footer {
  935. text-align: right;
  936. padding: 5px;
  937. }
  938. .window .panel-footer .l-btn {
  939. margin-left: 10px;
  940. }
  941. /*== 主界面top ==*/
  942. .theme-navigate .l-btn {
  943. background-color: #004c8b;
  944. }
  945. .theme-navigate .l-btn:hover, .theme-navigate .m-btn-plain-active {
  946. background-color: #498cc2;
  947. }
  948. /*== tab切换样式修改 ==*/
  949. .tabs li a.tabs-inner {
  950. background-color: #fff;
  951. }
  952. .tabs li.tabs-selected a.tabs-inner {
  953. border-bottom: 1px solid #004c8b;
  954. color: #fff;
  955. background-color: #004c8b;
  956. }
  957. .tabs li.tabs-selected:hover a.tabs-inner {
  958. border-bottom: 1px solid #004c8b;
  959. color: #fff;
  960. }
  961. .tabs li.tabs-selected:hover {
  962. background-color: #004c8b;
  963. color: #fff;
  964. }
  965. .tabs li.tabs-selected .tabs-close {
  966. background: rgba(0, 0, 0, 0) url("images/tagbox_icons.png") no-repeat !important;
  967. }
  968. .tabs li a.tabs-close {
  969. opacity: 1;
  970. filter: alpha(opacity=1);
  971. }
  972. .tabs li.tabs-selected a.tabs-close:hover {
  973. background: #fff url("images/tagbox_icons.png") -16px no-repeat !important;
  974. }
  975. .tabs li.tabs-selected:hover .tabs-close {
  976. background-color: #fff;
  977. }
  978. .yvan-form-toolbar {
  979. background: #004c8b;
  980. }
  981. .yvan-form-toolbar .yvan-form-toolbar-title {
  982. color: #fff;
  983. }
  984. .yvan-form-toolbar .l-btn {
  985. color: #fff;
  986. }
  987. .yvan-grid-toolbar {
  988. background: #004c8b;
  989. }
  990. /*== grid选中==*/
  991. .datagrid-row-selected {
  992. background: #b8c1c9;
  993. }
  994. /*== layer提示框==*/
  995. .yvan-msg {
  996. min-width: 100px;
  997. background-color: rgba(0, 0, 0, .6);
  998. color: #fff;
  999. border: none;
  1000. box-shadow: none;
  1001. margin: 0;
  1002. padding: 0;
  1003. border-radius: 2px;
  1004. position: fixed;
  1005. pointer-events: auto;
  1006. z-index: 10000;
  1007. }
  1008. .yvan-msg-content {
  1009. pointer-events: auto;
  1010. color: #fff;
  1011. padding: 12px 25px;
  1012. text-align: center;
  1013. position: relative;
  1014. line-height: 24px;
  1015. word-break: break-all;
  1016. overflow: hidden;
  1017. font-size: 14px;
  1018. overflow-x: hidden;
  1019. overflow-y: auto;
  1020. }
  1021. .layui-layer-hui {
  1022. background-color: rgba(255, 142, 0, 0.8);
  1023. }
  1024. /*== 其他颜色-按钮 ==*/
  1025. .button-wathet {
  1026. background-color: #498cc2 !important;
  1027. }
  1028. .button-wathet:hover {
  1029. background-color: #498cc2 !important;
  1030. }
  1031. .button-blue {
  1032. background-color: #004c8b !important;
  1033. }
  1034. .datagrid-view:focus {
  1035. outline: 2px #66afe9 solid;
  1036. }
  1037. .easyui-linkbutton:focus {
  1038. outline: 2px #66afe9 solid;
  1039. }
  1040. /*== 动画 ==*/
  1041. .yvan-anim {
  1042. -webkit-animation-fill-mode: both;
  1043. animation-fill-mode: both;
  1044. -webkit-animation-duration: .3s;
  1045. animation-duration: .3s
  1046. }
  1047. @-webkit-keyframes yvan-bounceIn {
  1048. 0% {
  1049. opacity: 0;
  1050. -webkit-transform: scale(.5);
  1051. transform: scale(.5)
  1052. }
  1053. 100% {
  1054. opacity: 1;
  1055. -webkit-transform: scale(1);
  1056. transform: scale(1)
  1057. }
  1058. }
  1059. @keyframes yvan-bounceIn {
  1060. 0% {
  1061. opacity: 0;
  1062. -webkit-transform: scale(.5);
  1063. -ms-transform: scale(.5);
  1064. transform: scale(.5)
  1065. }
  1066. 100% {
  1067. opacity: 1;
  1068. -webkit-transform: scale(1);
  1069. -ms-transform: scale(1);
  1070. transform: scale(1)
  1071. }
  1072. }
  1073. .yvan-anim-00 {
  1074. -webkit-animation-name: yvan-bounceIn;
  1075. animation-name: yvan-bounceIn
  1076. }
  1077. @-webkit-keyframes yvan-zoomInDown {
  1078. 0% {
  1079. opacity: 0;
  1080. -webkit-transform: scale(.1) translateY(-2000px);
  1081. transform: scale(.1) translateY(-2000px);
  1082. -webkit-animation-timing-function: ease-in-out;
  1083. animation-timing-function: ease-in-out
  1084. }
  1085. 60% {
  1086. opacity: 1;
  1087. -webkit-transform: scale(.475) translateY(60px);
  1088. transform: scale(.475) translateY(60px);
  1089. -webkit-animation-timing-function: ease-out;
  1090. animation-timing-function: ease-out
  1091. }
  1092. }
  1093. @keyframes yvan-zoomInDown {
  1094. 0% {
  1095. opacity: 0;
  1096. -webkit-transform: scale(.1) translateY(-2000px);
  1097. -ms-transform: scale(.1) translateY(-2000px);
  1098. transform: scale(.1) translateY(-2000px);
  1099. -webkit-animation-timing-function: ease-in-out;
  1100. animation-timing-function: ease-in-out
  1101. }
  1102. 60% {
  1103. opacity: 1;
  1104. -webkit-transform: scale(.475) translateY(60px);
  1105. -ms-transform: scale(.475) translateY(60px);
  1106. transform: scale(.475) translateY(60px);
  1107. -webkit-animation-timing-function: ease-out;
  1108. animation-timing-function: ease-out
  1109. }
  1110. }
  1111. .yvan-anim-01 {
  1112. -webkit-animation-name: yvan-zoomInDown;
  1113. animation-name: yvan-zoomInDown
  1114. }
  1115. @-webkit-keyframes yvan-fadeInUpBig {
  1116. 0% {
  1117. opacity: 0;
  1118. -webkit-transform: translateY(2000px);
  1119. transform: translateY(2000px)
  1120. }
  1121. 100% {
  1122. opacity: 1;
  1123. -webkit-transform: translateY(0);
  1124. transform: translateY(0)
  1125. }
  1126. }
  1127. @keyframes yvan-fadeInUpBig {
  1128. 0% {
  1129. opacity: 0;
  1130. -webkit-transform: translateY(2000px);
  1131. -ms-transform: translateY(2000px);
  1132. transform: translateY(2000px)
  1133. }
  1134. 100% {
  1135. opacity: 1;
  1136. -webkit-transform: translateY(0);
  1137. -ms-transform: translateY(0);
  1138. transform: translateY(0)
  1139. }
  1140. }
  1141. .yvan-anim-02 {
  1142. -webkit-animation-name: yvan-fadeInUpBig;
  1143. animation-name: yvan-fadeInUpBig
  1144. }
  1145. @-webkit-keyframes yvan-zoomInLeft {
  1146. 0% {
  1147. opacity: 0;
  1148. -webkit-transform: scale(.1) translateX(-2000px);
  1149. transform: scale(.1) translateX(-2000px);
  1150. -webkit-animation-timing-function: ease-in-out;
  1151. animation-timing-function: ease-in-out
  1152. }
  1153. 60% {
  1154. opacity: 1;
  1155. -webkit-transform: scale(.475) translateX(48px);
  1156. transform: scale(.475) translateX(48px);
  1157. -webkit-animation-timing-function: ease-out;
  1158. animation-timing-function: ease-out
  1159. }
  1160. }
  1161. @keyframes yvan-zoomInLeft {
  1162. 0% {
  1163. opacity: 0;
  1164. -webkit-transform: scale(.1) translateX(-2000px);
  1165. -ms-transform: scale(.1) translateX(-2000px);
  1166. transform: scale(.1) translateX(-2000px);
  1167. -webkit-animation-timing-function: ease-in-out;
  1168. animation-timing-function: ease-in-out
  1169. }
  1170. 60% {
  1171. opacity: 1;
  1172. -webkit-transform: scale(.475) translateX(48px);
  1173. -ms-transform: scale(.475) translateX(48px);
  1174. transform: scale(.475) translateX(48px);
  1175. -webkit-animation-timing-function: ease-out;
  1176. animation-timing-function: ease-out
  1177. }
  1178. }
  1179. .yvan-anim-03 {
  1180. -webkit-animation-name: yvan-zoomInLeft;
  1181. animation-name: yvan-zoomInLeft
  1182. }
  1183. @-webkit-keyframes yvan-rollIn {
  1184. 0% {
  1185. opacity: 0;
  1186. -webkit-transform: translateX(-100%) rotate(-120deg);
  1187. transform: translateX(-100%) rotate(-120deg)
  1188. }
  1189. 100% {
  1190. opacity: 1;
  1191. -webkit-transform: translateX(0) rotate(0);
  1192. transform: translateX(0) rotate(0)
  1193. }
  1194. }
  1195. @keyframes yvan-rollIn {
  1196. 0% {
  1197. opacity: 0;
  1198. -webkit-transform: translateX(-100%) rotate(-120deg);
  1199. -ms-transform: translateX(-100%) rotate(-120deg);
  1200. transform: translateX(-100%) rotate(-120deg)
  1201. }
  1202. 100% {
  1203. opacity: 1;
  1204. -webkit-transform: translateX(0) rotate(0);
  1205. -ms-transform: translateX(0) rotate(0);
  1206. transform: translateX(0) rotate(0)
  1207. }
  1208. }
  1209. .yvan-anim-04 {
  1210. -webkit-animation-name: yvan-rollIn;
  1211. animation-name: yvan-rollIn
  1212. }
  1213. @keyframes yvan-fadeIn {
  1214. 0% {
  1215. opacity: 0
  1216. }
  1217. 100% {
  1218. opacity: 1
  1219. }
  1220. }
  1221. .yvan-anim-05 {
  1222. -webkit-animation-name: yvan-fadeIn;
  1223. animation-name: yvan-fadeIn
  1224. }
  1225. @-webkit-keyframes yvan-shake {
  1226. 0%, 100% {
  1227. -webkit-transform: translateX(0);
  1228. transform: translateX(0)
  1229. }
  1230. 10%, 30%, 50%, 70%, 90% {
  1231. -webkit-transform: translateX(-10px);
  1232. transform: translateX(-10px)
  1233. }
  1234. 20%, 40%, 60%, 80% {
  1235. -webkit-transform: translateX(10px);
  1236. transform: translateX(10px)
  1237. }
  1238. }
  1239. @keyframes yvan-shake {
  1240. 0%, 100% {
  1241. -webkit-transform: translateX(0);
  1242. -ms-transform: translateX(0);
  1243. transform: translateX(0)
  1244. }
  1245. 10%, 30%, 50%, 70%, 90% {
  1246. -webkit-transform: translateX(-10px);
  1247. -ms-transform: translateX(-10px);
  1248. transform: translateX(-10px)
  1249. }
  1250. 20%, 40%, 60%, 80% {
  1251. -webkit-transform: translateX(10px);
  1252. -ms-transform: translateX(10px);
  1253. transform: translateX(10px)
  1254. }
  1255. }
  1256. .yvan-anim-06 {
  1257. -webkit-animation-name: yvan-shake;
  1258. animation-name: yvan-shake
  1259. }
  1260. @-webkit-keyframes fadeIn {
  1261. 0% {
  1262. opacity: 0
  1263. }
  1264. 100% {
  1265. opacity: 1
  1266. }
  1267. }
  1268. /*== checkbox / radiobutton ==*/
  1269. .yvan-checkbox {
  1270. position: relative;
  1271. height: 32px;
  1272. line-height: 32px;
  1273. margin-right: 10px;
  1274. padding-right: 30px;
  1275. cursor: pointer;
  1276. font-size: 0;
  1277. -webkit-transition: .1s linear;
  1278. transition: .1s linear;
  1279. box-sizing: border-box;
  1280. }
  1281. .yvan-checkbox, .yvan-select dl dd.yvan-disabled {
  1282. background-color: #fff;
  1283. }
  1284. .yvan-checkbox i {
  1285. position: absolute;
  1286. right: 0;
  1287. top: 0;
  1288. width: 29px;
  1289. height: 30px;
  1290. border: 1px solid #d2d2d2;
  1291. border-left: none;
  1292. border-radius: 0 2px 2px 0;
  1293. color: #fff;
  1294. font-size: 26px;
  1295. text-align: center;
  1296. }
  1297. .yvan-checkbox span {
  1298. padding: 0 10px;
  1299. height: 100%;
  1300. font-size: 14px;
  1301. border-radius: 2px 0 0 2px;
  1302. background-color: #d2d2d2;
  1303. color: #fff;
  1304. overflow: hidden;
  1305. text-overflow: ellipsis;
  1306. white-space: nowrap;
  1307. }
  1308. .yvan-checked span, .yvan-checked:hover span {
  1309. background-color: #004c8b;
  1310. }
  1311. .yvan-checkbox, .yvan-checkbox * {
  1312. display: inline-block;
  1313. vertical-align: middle;
  1314. }
  1315. .yvan-checkbox:hover i {
  1316. border-color: #c2c2c2;
  1317. color: #c2c2c2;
  1318. }
  1319. .yvan-checked, .yvan-checked:hover {
  1320. border-color: #004c8b;
  1321. }
  1322. .yvan-checked i, .yvan-checked:hover i {
  1323. color: #004c8b;
  1324. }
  1325. .yvan-checkbox[lay-skin=primary] {
  1326. height: auto !important;
  1327. line-height: normal !important;
  1328. min-width: 18px;
  1329. min-height: 18px;
  1330. border: none !important;
  1331. margin-right: 0;
  1332. padding-left: 28px;
  1333. padding-right: 0;
  1334. background: 0 0;
  1335. }
  1336. .yvan-checkbox[lay-skin=primary] span {
  1337. padding-left: 0;
  1338. padding-right: 15px;
  1339. line-height: 18px;
  1340. background: 0 0;
  1341. color: #666;
  1342. }
  1343. .yvan-checkbox[lay-skin=primary] i {
  1344. right: auto;
  1345. left: 0;
  1346. width: 16px;
  1347. height: 16px;
  1348. line-height: 14px;
  1349. border: 1px solid #d2d2d2;
  1350. font-size: 12px;
  1351. border-radius: 2px;
  1352. background-color: #fff;
  1353. -webkit-transition: .1s linear;
  1354. transition: .1s linear;
  1355. }
  1356. .yvan-checked[lay-skin=primary] i {
  1357. border-color: #004c8b;
  1358. background-color: #004c8b;
  1359. color: #fff;
  1360. }
  1361. .yvan-checkbox[lay-skin=primary]:hover i {
  1362. border-color: #004c8b;
  1363. color: #fff;
  1364. }
  1365. .yvan-checkbox[lay-skin=primary]:focus i {
  1366. border-color: #004c8b;
  1367. color: #fff;
  1368. }
  1369. .yvan-disabled, .yvan-disabled:hover {
  1370. color: #d2d2d2;
  1371. cursor: not-allowed;
  1372. }
  1373. .yvan-checkbox-disabled, .yvan-checkbox-disabled i {
  1374. border-color: #e2e2e2 !important;
  1375. }
  1376. .yvan-checkbox-disabled:hover i {
  1377. color: #fff;
  1378. }
  1379. .yvan-checkbox-disabled[lay-skin=primary]:hover i {
  1380. border-color: #d2d2d2;
  1381. }
  1382. .yvan-checkbox-disabled[lay-skin=primary] span {
  1383. background: 0 0 !important;
  1384. color: #c2c2c2;
  1385. }
  1386. .yvan-radio {
  1387. line-height: 32px;
  1388. margin: 6px 10px 6px 0;
  1389. padding-right: 10px;
  1390. cursor: pointer;
  1391. font-size: 0;
  1392. }
  1393. .yvan-radio, .yvan-radio * {
  1394. display: inline-block;
  1395. vertical-align: middle;
  1396. }
  1397. .yvan-radio * {
  1398. font-size: 14px;
  1399. }
  1400. .yvan-radio > i {
  1401. margin-right: 8px;
  1402. font-size: 22px;
  1403. color: #c2c2c2;
  1404. }
  1405. .yvan-radio > i:hover, .yvan-radioed > i {
  1406. color: #004c8b;
  1407. }
  1408. .yvan-radio-disbaled > i, .yvan-radio-disbaled > i:hover {
  1409. color: #e2e2e2;
  1410. }
  1411. .yvan-anim.fa {
  1412. display: inline-block;
  1413. }
  1414. @-webkit-keyframes layui-scale-spring {
  1415. 0% {
  1416. opacity: .5;
  1417. -webkit-transform: scale(.5)
  1418. }
  1419. 80% {
  1420. opacity: .8;
  1421. -webkit-transform: scale(1.1)
  1422. }
  1423. 100% {
  1424. opacity: 1;
  1425. -webkit-transform: scale(1)
  1426. }
  1427. }
  1428. @keyframes layui-scale-spring {
  1429. 0% {
  1430. opacity: .5;
  1431. transform: scale(.5)
  1432. }
  1433. 80% {
  1434. opacity: .8;
  1435. transform: scale(1.1)
  1436. }
  1437. 100% {
  1438. opacity: 1;
  1439. transform: scale(1)
  1440. }
  1441. }
  1442. .yvan-anim-scaleSpring {
  1443. -webkit-animation-name: layui-scale-spring;
  1444. animation-name: layui-scale-spring
  1445. }
  1446. .yvan-anim {
  1447. -webkit-animation-duration: .3s;
  1448. animation-duration: .3s;
  1449. -webkit-animation-fill-mode: both;
  1450. animation-fill-mode: both
  1451. }
  1452. .ui-jqgrid .vv {
  1453. line-height: 45px !important;
  1454. }
  1455. .rule-alloc .yvan-row {
  1456. padding-left: 50px;
  1457. }