app.css 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170
  1. @charset "UTF-8";
  2. ::-moz-selection {
  3. background: #009688;
  4. color: #FFF; }
  5. ::selection {
  6. background: #159b76;
  7. color: #FFF; }
  8. ::-webkit-scrollbar {
  9. width: 6px;
  10. height: 6px; }
  11. ::-webkit-scrollbar-thumb {
  12. border-radius: 10px;
  13. background-color: #009688;
  14. -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
  15. html,
  16. body,
  17. .tpl-g {
  18. height: 100%; }
  19. body {
  20. background-color: #eceef3;
  21. font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  22. ul,
  23. li {
  24. list-style: none;
  25. padding: 0;
  26. margin: 0; }
  27. a:focus {
  28. outline: none; }
  29. .icon {
  30. width: 1em;
  31. height: 1em;
  32. vertical-align: -0.15em;
  33. fill: currentColor;
  34. overflow: hidden; }
  35. .tpl-header {
  36. z-index: 1000;
  37. box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  38. background: #fff;
  39. position: fixed;
  40. top: 0;
  41. width: 100%;
  42. transition: all 0.4s ease-in-out;
  43. -webkit-touch-callout: none;
  44. -webkit-user-select: none;
  45. -moz-user-select: none;
  46. -ms-user-select: none;
  47. user-select: none; }
  48. .tpl-header-logo {
  49. width: 240px;
  50. height: 57px;
  51. display: table;
  52. text-align: center;
  53. position: relative;
  54. z-index: 1300; }
  55. .tpl-header-logo a {
  56. display: table-cell;
  57. vertical-align: middle; }
  58. .tpl-header-logo img {
  59. width: 170px; }
  60. .tpl-header-fluid {
  61. height: 50px;
  62. max-width: 1200px;
  63. margin: 0 auto; }
  64. .tpl-header-button {
  65. float: left;
  66. color: #333;
  67. margin: 0 0 0 -20px;
  68. border: 0;
  69. border-radius: 0;
  70. padding: 0 22px;
  71. line-height: 50px;
  72. background: #fff;
  73. cursor: pointer; }
  74. .tpl-header-button:hover {
  75. background: #fff;
  76. color: #999;
  77. outline: none; }
  78. .tpl-header-navbar {
  79. color: #fff; }
  80. .tpl-header-navbar li {
  81. float: left; }
  82. .tpl-header-navbar a {
  83. line-height: 50px;
  84. display: block;
  85. padding: 0 16px;
  86. position: relative;
  87. color: #333;
  88. -webkit-transition: all .3s;
  89. transition: all .3s; }
  90. .tpl-header-navbar a:hover {
  91. background: rgba(0, 0, 0, 0.025); }
  92. .tpl-header-navbar a .item-feed-badge {
  93. position: absolute;
  94. top: 8px;
  95. left: 25px;
  96. padding: .25em .42em; }
  97. ul.tpl-dropdown-content {
  98. padding: 10px;
  99. margin-top: 0;
  100. width: 300px;
  101. border-radius: 0;
  102. background: #fff;
  103. border: 1px solid #ddd; }
  104. ul.tpl-dropdown-content li {
  105. float: none; }
  106. ul.tpl-dropdown-content .tpl-dropdown-menu-notifications-title {
  107. font-size: 12px;
  108. float: left;
  109. color: rgba(255, 255, 255, 0.7);
  110. color: #616161; }
  111. ul.tpl-dropdown-content .tpl-dropdown-menu-notifications-time {
  112. float: right;
  113. text-align: right;
  114. color: rgba(255, 255, 255, 0.7);
  115. font-size: 11px;
  116. width: 50px;
  117. margin-left: 10px; }
  118. ul.tpl-dropdown-content .tpl-dropdown-menu-notifications:last-child .tpl-dropdown-menu-notifications-item {
  119. text-align: center;
  120. border: none;
  121. font-size: 12px; }
  122. ul.tpl-dropdown-content .tpl-dropdown-menu-notifications:last-child .tpl-dropdown-menu-notifications-item i {
  123. margin-left: -6px; }
  124. ul.tpl-dropdown-content .tpl-dropdown-menu-messages:last-child .tpl-dropdown-menu-messages-item {
  125. text-align: center;
  126. border: none;
  127. font-size: 12px; }
  128. ul.tpl-dropdown-content .tpl-dropdown-menu-messages:last-child .tpl-dropdown-menu-messages-item i {
  129. margin-left: -6px; }
  130. ul.tpl-dropdown-content .tpl-dropdown-menu-messages-item .menu-messages-content .menu-messages-content-time {
  131. color: #96a5aa; }
  132. ul.tpl-dropdown-content .tpl-dropdown-menu-messages-item:hover {
  133. background-color: #f5f5f5; }
  134. ul.tpl-dropdown-content:before,
  135. ul.tpl-dropdown-content:after {
  136. display: none; }
  137. ul.tpl-dropdown-content .tpl-dropdown-menu-notifications-item,
  138. ul.tpl-dropdown-content .tpl-dropdown-menu-messages-item {
  139. padding: 12px;
  140. line-height: 20px;
  141. border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  142. border-bottom: 1px solid #eee;
  143. color: #999; }
  144. ul.tpl-dropdown-content .tpl-dropdown-menu-notifications-item:hover,
  145. ul.tpl-dropdown-content .tpl-dropdown-menu-messages-item:hover,
  146. ul.tpl-dropdown-content .tpl-dropdown-menu-notifications-item:focus,
  147. ul.tpl-dropdown-content .tpl-dropdown-menu-messages-item:focus {
  148. background-color: #465154;
  149. color: #fff; }
  150. ul.tpl-dropdown-content .tpl-dropdown-menu-notifications-item .menu-messages-ico,
  151. ul.tpl-dropdown-content .tpl-dropdown-menu-messages-item .menu-messages-ico {
  152. line-height: initial;
  153. float: left;
  154. width: 35px;
  155. height: 35px;
  156. border-radius: 50%;
  157. margin-right: 10px;
  158. margin-top: 6px;
  159. overflow: hidden; }
  160. ul.tpl-dropdown-content .tpl-dropdown-menu-notifications-item .menu-messages-ico img,
  161. ul.tpl-dropdown-content .tpl-dropdown-menu-messages-item .menu-messages-ico img {
  162. width: 100%;
  163. height: auto;
  164. vertical-align: middle; }
  165. ul.tpl-dropdown-content .tpl-dropdown-menu-notifications-item .menu-messages-time,
  166. ul.tpl-dropdown-content .tpl-dropdown-menu-messages-item .menu-messages-time {
  167. float: right;
  168. text-align: right;
  169. color: rgba(255, 255, 255, 0.7);
  170. font-size: 11px;
  171. width: 40px;
  172. margin-left: 10px; }
  173. ul.tpl-dropdown-content .tpl-dropdown-menu-notifications-item .menu-messages-content,
  174. ul.tpl-dropdown-content .tpl-dropdown-menu-messages-item .menu-messages-content {
  175. display: block;
  176. font-size: 13px;
  177. margin-left: 45px;
  178. margin-right: 50px; }
  179. ul.tpl-dropdown-content .tpl-dropdown-menu-notifications-item .menu-messages-content .menu-messages-content-time,
  180. ul.tpl-dropdown-content .tpl-dropdown-menu-messages-item .menu-messages-content .menu-messages-content-time {
  181. margin-top: 3px;
  182. color: rgba(255, 255, 255, 0.7);
  183. font-size: 11px; }
  184. .am-dimmer {
  185. z-index: 1200; }
  186. .am-modal {
  187. z-index: 1300; }
  188. .am-datepicker-dropdown {
  189. z-index: 1400; }
  190. .tpl-content-wrapper {
  191. max-width: 1200px;
  192. margin: 80px auto 0 auto;
  193. transition: all 0.4s ease-in-out;
  194. position: relative; }
  195. .tpl-content-wrapper .left-sidebar {
  196. width: 200px;
  197. flex-basis: 200px;
  198. padding: 20px 0;
  199. background: #fff;
  200. border-radius: 3px; }
  201. .tpl-content-wrapper .left-sidebar li.sidebar-nav-link {
  202. min-height: 48px;
  203. line-height: 48px;
  204. font-size: 14px;
  205. position: relative; }
  206. .tpl-content-wrapper .left-sidebar li.sidebar-nav-link a {
  207. display: block;
  208. padding-left: 25px;
  209. color: #777; }
  210. .tpl-content-wrapper .left-sidebar li.sidebar-nav-link a:hover {
  211. color: #6af; }
  212. .tpl-content-wrapper .left-sidebar li.sidebar-nav-link a.sidebar-nav-link-disabled {
  213. cursor: default; }
  214. .tpl-content-wrapper .left-sidebar li.sidebar-nav-link a.sidebar-nav-link-disabled:hover {
  215. color: #777; }
  216. .tpl-content-wrapper .left-sidebar li.sidebar-nav-link .sidebar-nav-link-logo {
  217. margin-right: 3px;
  218. width: 20px;
  219. font-size: 16px;
  220. display: inline-block; }
  221. .tpl-content-wrapper .left-sidebar li.sidebar-nav-link .sidebar-third-nav-sub {
  222. margin: 0; }
  223. .tpl-content-wrapper .left-sidebar li.sidebar-nav-link .sidebar-third-nav-sub a {
  224. padding-left: 55px; }
  225. .tpl-content-wrapper .left-sidebar li.sidebar-nav-link.active {
  226. background: #f4f8ff; }
  227. .tpl-content-wrapper .left-sidebar li.sidebar-nav-link.active:before {
  228. content: " ";
  229. top: 0;
  230. left: 0;
  231. bottom: 0;
  232. width: 4px;
  233. background: #66a2ff;
  234. position: absolute; }
  235. .tpl-content-wrapper .row-content {
  236. flex-basis: calc(100% - 200px);
  237. padding: 0 15px 0 15px; }
  238. .page-header {
  239. background: #424b4f;
  240. margin-top: 0;
  241. margin-bottom: 0;
  242. padding: 40px 0;
  243. border-bottom: 0; }
  244. .container-fluid {
  245. margin-top: 0;
  246. margin-bottom: 0;
  247. border-bottom: 0;
  248. padding-left: 20px;
  249. padding-right: 20px; }
  250. .row {
  251. margin-right: -10px;
  252. margin-left: -10px; }
  253. .page-header-description {
  254. margin-top: 4px;
  255. margin-bottom: 0;
  256. font-size: 14px;
  257. color: #666; }
  258. .page-header-heading {
  259. font-size: 20px;
  260. font-weight: 400;
  261. color: #666; }
  262. .page-header-heading .page-header-heading-ico {
  263. font-size: 28px;
  264. position: relative;
  265. top: 3px; }
  266. .page-header-heading small {
  267. font-weight: normal;
  268. line-height: 1;
  269. color: #b3b3b3; }
  270. .widget {
  271. width: 100%;
  272. min-height: 148px;
  273. position: relative;
  274. padding: 10px 20px 13px;
  275. background-color: #fff;
  276. color: #333;
  277. box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  278. border-radius: 3px; }
  279. .widget-body {
  280. padding: 0 15px;
  281. width: 100%; }
  282. .widget-head {
  283. width: 100%;
  284. padding: 12px 20px;
  285. border-bottom: 1px solid #eef1f5;
  286. margin-top: 10px;
  287. margin-bottom: 20px; }
  288. .widget-head:not(:first-child) {
  289. margin-top: 40px; }
  290. .widget-head .widget-title {
  291. position: relative;
  292. font-size: 1.5rem; }
  293. .widget-head .widget-title::before {
  294. content: '';
  295. position: absolute;
  296. width: 4px;
  297. height: 14px;
  298. background: #00aeff;
  299. top: 6px;
  300. left: -12px; }
  301. .tpl-table-black-operation a {
  302. display: inline-block;
  303. padding: 5px 6px;
  304. font-size: 12px;
  305. line-height: 12px;
  306. border: 1px solid #36c6d3;
  307. color: #36c6d3; }
  308. .tpl-table-black-operation a:hover {
  309. background: #36c6d3;
  310. color: #fff; }
  311. .tpl-table-black-operation a.tpl-table-black-operation-del {
  312. border: 1px solid #e7505a;
  313. color: #e7505a; }
  314. .tpl-table-black-operation a.tpl-table-black-operation-del:hover {
  315. background: #e7505a;
  316. color: #fff; }
  317. .tpl-table-black-operation a.tpl-table-black-operation-green {
  318. border: 1px solid #5eb95e;
  319. color: #5eb95e; }
  320. .tpl-table-black-operation a.tpl-table-black-operation-green:hover {
  321. background: #5eb95e;
  322. color: #fff; }
  323. .tpl-page-state {
  324. width: 100%; }
  325. .tpl-page-state-title {
  326. font-size: 40px;
  327. font-weight: bold;
  328. color: #838fa1; }
  329. .tpl-page-state-content {
  330. padding: 10px 0; }
  331. .tpl-login {
  332. width: 100%; }
  333. .tpl-login-logo {
  334. max-width: 159px;
  335. height: 205px;
  336. margin: 0 auto 20px auto; }
  337. .tpl-login-title {
  338. width: 100%;
  339. font-size: 24px;
  340. color: #697882; }
  341. .tpl-login-title strong {
  342. color: #39bae4; }
  343. .tpl-login-content {
  344. margin: 12% auto 0;
  345. width: 500px;
  346. padding: 40px 40px 25px;
  347. background-color: #fff;
  348. border-radius: 4px; }
  349. .tpl-login-remember-me {
  350. color: #b3b3b3;
  351. font-size: 14px; }
  352. .tpl-login-remember-me label {
  353. position: relative;
  354. top: -2px; }
  355. .tpl-login-content-info {
  356. color: #b3b3b3;
  357. font-size: 14px; }
  358. .cl-p {
  359. padding: 0 !important; }
  360. .tpl-table-line-img {
  361. max-width: 100px;
  362. padding: 2px;
  363. border: 1px solid #ddd; }
  364. .tpl-table-list-select {
  365. text-align: right; }
  366. .fc-button-group,
  367. .fc button {
  368. display: block; }
  369. .tpl-header-search-box:hover,
  370. .tpl-header-search-box:active .tpl-error-title {
  371. color: #848c90; }
  372. .tpl-error-title-info {
  373. line-height: 30px;
  374. font-size: 21px;
  375. margin-top: 20px;
  376. text-align: center;
  377. color: #dce2ec; }
  378. .tpl-error-btn {
  379. background: #03a9f3;
  380. border: 1px solid #03a9f3;
  381. border-radius: 30px;
  382. padding: 6px 20px 8px; }
  383. .tpl-error-content {
  384. margin-top: 20px;
  385. margin-bottom: 20px;
  386. font-size: 16px;
  387. text-align: center;
  388. color: #96a2b4; }
  389. .tpl-calendar-box {
  390. background: #fff;
  391. border-radius: 4px;
  392. padding: 20px; }
  393. .tpl-calendar-box .fc-event {
  394. border-radius: 0;
  395. background: #03a9f3;
  396. border: 1px solid #14b0f6; }
  397. .tpl-calendar-box .fc-axis {
  398. color: #868e8e; }
  399. .tpl-calendar-box .fc-unthemed .fc-today {
  400. background: #eee; }
  401. .tpl-calendar-box .fc-more {
  402. color: #868e8e; }
  403. .tpl-calendar-box .fc th {
  404. color: #868e8e;
  405. font-weight: normal;
  406. font-size: 14px;
  407. padding: 6px 0; }
  408. .tpl-calendar-box .fc th.fc-widget-header {
  409. background: #32c5d2 !important;
  410. color: #ffffff;
  411. font-size: 14px;
  412. line-height: 20px;
  413. padding: 7px 0;
  414. text-transform: uppercase;
  415. border: none !important; }
  416. .tpl-calendar-box .fc th.fc-widget-header a {
  417. color: #fff; }
  418. .tpl-calendar-box .fc-center h2 {
  419. color: #868e8e; }
  420. .tpl-calendar-box .fc-state-default {
  421. background: #fff;
  422. font-size: 14px;
  423. color: #868e8e; }
  424. .tpl-calendar-box .fc-day-number {
  425. color: #868e8e;
  426. padding-right: 6px; }
  427. .tpl-calendar-box .fc th,
  428. .tpl-calendar-box .fc td,
  429. .tpl-calendar-box .fc hr,
  430. .tpl-calendar-box .fc thead,
  431. .tpl-calendar-box .fc tbody,
  432. .tpl-calendar-box .fc-row {
  433. border-color: #eee !important; }
  434. .tpl-pagination .am-disabled a,
  435. .tpl-pagination li a {
  436. color: #23abf0;
  437. border-radius: 3px;
  438. padding: 6px 12px; }
  439. .tpl-pagination .am-active a {
  440. background: #23abf0;
  441. color: #fff;
  442. border: 1px solid #23abf0;
  443. padding: 6px 12px; }
  444. .tpl-login-btn {
  445. background-color: #32c5d2;
  446. border: none;
  447. padding: 10px 16px;
  448. font-size: 14px;
  449. line-height: 14px;
  450. outline: none; }
  451. .tpl-login-btn:hover,
  452. .tpl-login-btn:active {
  453. background: #22b2e1;
  454. color: #fff; }
  455. .tpl-form-border-form input[type=number]:focus,
  456. .tpl-form-border-form input[type=search]:focus,
  457. .tpl-form-border-form input[type=text]:focus,
  458. .tpl-form-border-form input[type=password]:focus,
  459. .tpl-form-border-form input[type=datetime]:focus,
  460. .tpl-form-border-form input[type=datetime-local]:focus,
  461. .tpl-form-border-form input[type=date]:focus,
  462. .tpl-form-border-form input[type=month]:focus,
  463. .tpl-form-border-form input[type=time]:focus,
  464. .tpl-form-border-form input[type=week]:focus,
  465. .tpl-form-border-form input[type=email]:focus,
  466. .tpl-form-border-form input[type=url]:focus,
  467. .tpl-form-border-form input[type=tel]:focus,
  468. .tpl-form-border-form input[type=color]:focus,
  469. .tpl-form-border-form select:focus,
  470. .tpl-form-border-form textarea:focus,
  471. .am-form-field:focus {
  472. -webkit-box-shadow: none;
  473. box-shadow: none; }
  474. .tpl-form-border-form input[type=number],
  475. .tpl-form-border-form input[type=search],
  476. .tpl-form-border-form input[type=text],
  477. .tpl-form-border-form input[type=password],
  478. .tpl-form-border-form input[type=datetime],
  479. .tpl-form-border-form input[type=datetime-local],
  480. .tpl-form-border-form input[type=date],
  481. .tpl-form-border-form input[type=month],
  482. .tpl-form-border-form input[type=time],
  483. .tpl-form-border-form input[type=week],
  484. .tpl-form-border-form input[type=email],
  485. .tpl-form-border-form input[type=url],
  486. .tpl-form-border-form input[type=tel],
  487. .tpl-form-border-form input[type=color],
  488. .tpl-form-border-form select,
  489. .tpl-form-border-form textarea,
  490. .am-form-field {
  491. display: block;
  492. width: 100%;
  493. line-height: 1.42857;
  494. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  495. -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  496. -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  497. transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  498. background: 0 0;
  499. border: 1px solid #c2cad8;
  500. text-indent: .5em;
  501. border-radius: 0;
  502. color: #555;
  503. box-shadow: none;
  504. padding-left: 0;
  505. padding-right: 0;
  506. font-size: 14px; }
  507. .tpl-form-border-form .am-checkbox,
  508. .tpl-form-border-form .am-checkbox-inline,
  509. .tpl-form-border-form .am-form-label,
  510. .tpl-form-border-form .am-radio,
  511. .tpl-form-border-form .am-radio-inline {
  512. margin-top: 0;
  513. margin-bottom: 0; }
  514. .tpl-form-border-form .am-form-group:after {
  515. clear: both; }
  516. .tpl-form-border-form .am-form-label {
  517. padding-top: 5px;
  518. font-size: 16px;
  519. color: #888;
  520. font-weight: inherit;
  521. text-align: right; }
  522. .tpl-form-border-form .am-form-label .tpl-form-line-small-title {
  523. color: #999;
  524. font-size: 12px; }
  525. .tpl-form-border-form .am-form-group:after,
  526. .tpl-form-border-form .am-form-group:before {
  527. content: " ";
  528. display: table; }
  529. .tpl-form-line-form input[type=number]:focus,
  530. .tpl-form-line-form input[type=search]:focus,
  531. .tpl-form-line-form input[type=text]:focus,
  532. .tpl-form-line-form input[type=password]:focus,
  533. .tpl-form-line-form input[type=datetime]:focus,
  534. .tpl-form-line-form input[type=datetime-local]:focus,
  535. .tpl-form-line-form input[type=date]:focus,
  536. .tpl-form-line-form input[type=month]:focus,
  537. .tpl-form-line-form input[type=time]:focus,
  538. .tpl-form-line-form input[type=week]:focus,
  539. .tpl-form-line-form input[type=email]:focus,
  540. .tpl-form-line-form input[type=url]:focus,
  541. .tpl-form-line-form input[type=tel]:focus,
  542. .tpl-form-line-form input[type=color]:focus,
  543. .tpl-form-line-form select:focus,
  544. .tpl-form-line-form textarea:focus,
  545. .am-form-field:focus {
  546. -webkit-box-shadow: none;
  547. box-shadow: none; }
  548. .tpl-form-line-form input[type=number],
  549. .tpl-form-line-form input[type=search],
  550. .tpl-form-line-form input[type=text],
  551. .tpl-form-line-form input[type=password],
  552. .tpl-form-line-form input[type=datetime],
  553. .tpl-form-line-form input[type=datetime-local],
  554. .tpl-form-line-form input[type=date],
  555. .tpl-form-line-form input[type=month],
  556. .tpl-form-line-form input[type=time],
  557. .tpl-form-line-form input[type=week],
  558. .tpl-form-line-form input[type=email],
  559. .tpl-form-line-form input[type=url],
  560. .tpl-form-line-form input[type=tel],
  561. .tpl-form-line-form input[type=color],
  562. .tpl-form-line-form select,
  563. .tpl-form-line-form textarea,
  564. .am-form-field {
  565. display: block;
  566. width: 100%;
  567. padding: 6px 5px;
  568. line-height: 1.42857;
  569. -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  570. -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  571. transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  572. border: 0;
  573. border-bottom: 1px solid #c2cad8;
  574. color: #555;
  575. box-shadow: none;
  576. font-size: 14px; }
  577. .am-form input[type=text][readonly] {
  578. background: #f7f7f7 !important;
  579. cursor: text; }
  580. .tpl-form-line-form .am-checkbox,
  581. .tpl-form-line-form .am-checkbox-inline,
  582. .tpl-form-line-form .am-form-label,
  583. .tpl-form-line-form .am-radio,
  584. .tpl-form-line-form .am-radio-inline {
  585. margin-top: 0;
  586. margin-bottom: 0;
  587. padding-top: .8rem; }
  588. .am-checkbox, .am-checkbox-inline, .am-radio, .am-radio-inline {
  589. user-select: none; }
  590. .tpl-form-line-form .am-checkbox .am-ucheck-icons,
  591. .tpl-form-line-form .am-checkbox-inline .am-ucheck-icons,
  592. .tpl-form-line-form .am-form-label .am-ucheck-icons,
  593. .tpl-form-line-form .am-radio .am-ucheck-icons,
  594. .tpl-form-line-form .am-radio-inline .am-ucheck-icons {
  595. line-height: 40px; }
  596. .am-ucheck-checkbox:checked + .am-ucheck-icons,
  597. .am-ucheck-radio:checked + .am-ucheck-icons {
  598. color: #5bb9ff; }
  599. .tpl-form-line-form .am-form-group:after {
  600. clear: both; }
  601. .tpl-form-line-form .am-form-label {
  602. padding-top: .8rem;
  603. font-size: 1.34rem;
  604. color: #656565;
  605. font-weight: inherit;
  606. text-align: right; }
  607. .tpl-form-line-form .am-form-label .tpl-form-line-small-title {
  608. color: #8c8c8c;
  609. font-size: 12px; }
  610. .tpl-form-line-form .am-form-error .am-form-label {
  611. color: #dd514c; }
  612. .tpl-form-line-form .am-form-group:after,
  613. .tpl-form-line-form .am-form-group:before {
  614. content: " ";
  615. display: table; }
  616. .tpl-amendment-echarts {
  617. left: -17px; }
  618. .tpl-user-card {
  619. border: 1px solid #3598dc;
  620. border-top: 2px solid #3598dc;
  621. background: #3598dc;
  622. color: #ffffff;
  623. border-radius: 4px; }
  624. .tpl-user-card-title {
  625. font-size: 26px;
  626. font-weight: 300;
  627. margin-top: 25px;
  628. margin-bottom: 10px; }
  629. .achievement-subheading {
  630. font-size: 12px;
  631. margin-top: 0;
  632. margin-bottom: 15px; }
  633. .achievement-image {
  634. border-radius: 50%;
  635. margin-bottom: 22px; }
  636. .achievement-description {
  637. margin: 0;
  638. font-size: 12px; }
  639. .tpl-table-black {
  640. color: #6d7279; }
  641. .tpl-table-black thead > tr > th {
  642. font-size: 1.3rem;
  643. padding: 6px; }
  644. .tpl-table-black tbody > tr > td {
  645. font-size: 1.3rem;
  646. padding: 7px 6px; }
  647. .tpl-table-black tfoot > tr > th {
  648. font-size: 14px;
  649. padding: 6px 0; }
  650. .am-progress {
  651. height: 12px; }
  652. .am-progress-title {
  653. font-size: 14px;
  654. margin-bottom: 8px; }
  655. .widget-fluctuation-tpl-btn {
  656. margin-top: 6px;
  657. display: block;
  658. color: #fff;
  659. font-size: 12px;
  660. padding: 8px 14px;
  661. outline: none;
  662. background-color: #e7505a;
  663. border: 1px solid #e7505a; }
  664. .widget-fluctuation-tpl-btn:hover {
  665. background: transparent;
  666. color: #e7505a; }
  667. .text-success {
  668. color: #5eb95e; }
  669. .widget-function a {
  670. color: #838fa1; }
  671. .widget-function a:hover {
  672. color: #a7bdcd; }
  673. ul.tpl-dropdown-content .tpl-dropdown-menu-notifications-item:hover,
  674. ul.tpl-dropdown-content .tpl-dropdown-menu-messages-item:hover {
  675. background-color: #f5f5f5; }
  676. ul.tpl-dropdown-content .tpl-dropdown-menu-notifications-item .tpl-dropdown-menu-notifications-time,
  677. ul.tpl-dropdown-content .tpl-dropdown-menu-messages-item .tpl-dropdown-menu-notifications-time {
  678. color: #999; }
  679. .tpl-header.active {
  680. padding-left: 0; }
  681. .tpl-header-logo {
  682. background: #fff;
  683. border-bottom: 1px solid #eee; }
  684. .widget-color-green {
  685. border: 1px solid #32c5d2;
  686. border-top: 2px solid #32c5d2;
  687. background: #32c5d2;
  688. color: #ffffff; }
  689. .widget-color-green .widget-fluctuation-period-text {
  690. color: #fff; }
  691. .widget-color-green .widget-head {
  692. border-bottom: 1px solid #2bb8c4; }
  693. .widget-color-green .widget-fluctuation-description-text {
  694. color: #bbe7f6; }
  695. .widget-color-green .widget-function a {
  696. color: #42bde5; }
  697. .widget-color-green .widget-function a:hover {
  698. color: #fff; }
  699. @media screen and (max-width: 1024px) {
  700. .left-sidebar {
  701. left: -320px;
  702. top: 50px; }
  703. .tpl-content-wrapper {
  704. margin-left: 0 !important; }
  705. .tpl-sidebar-user-panel {
  706. border-top: 1px solid #eee; }
  707. .tpl-header {
  708. padding-left: 0; } }
  709. @media screen and (min-width: 641px) {
  710. [class*=am-u-] {
  711. padding-left: 10px;
  712. padding-right: 10px; } }
  713. @media screen and (max-width: 641px) {
  714. .tpl-error-title,
  715. .tpl-login-title {
  716. font-size: 20px; }
  717. .tpl-login-content {
  718. width: 86%;
  719. padding: 22px 30px 25px; }
  720. .tpl-header-search {
  721. display: none; }
  722. ul.tpl-dropdown-content {
  723. position: fixed;
  724. width: 100%;
  725. left: 0;
  726. top: 112px;
  727. right: 0; } }
  728. /* table */
  729. .am-table {
  730. border-collapse: collapse;
  731. font-size: 1.4rem; }
  732. .am-table > thead > tr > th {
  733. vertical-align: middle; }
  734. .am-table .item-title {
  735. max-width: 300px;
  736. overflow: hidden;
  737. text-overflow: ellipsis;
  738. display: -webkit-box;
  739. -webkit-box-orient: vertical;
  740. -webkit-line-clamp: 2;
  741. text-align: left !important;
  742. margin: 0;
  743. white-space: normal; }
  744. .am-table p {
  745. margin: 0; }
  746. .am-btn-toolbar .am-btn-group > .am-btn {
  747. border-radius: 2px !important;
  748. margin-right: 10px; }
  749. /* 工具栏 */
  750. .page_toolbar .am-form-group {
  751. max-width: 300px;
  752. margin-left: .5rem; }
  753. .page_toolbar .am-form-group .am-form-field, .page_toolbar .am-form-group .am-btn {
  754. border-radius: 2px;
  755. outline: 0; }
  756. .page_toolbar .am-form-group span, .page_toolbar .am-form-group .am-selected-list {
  757. font-size: 1.4rem; }
  758. .page_toolbar .am-input-group .am-form-field {
  759. border-bottom-right-radius: 0;
  760. border-top-right-radius: 0; }
  761. .page_toolbar .am-input-group .am-input-group-btn .am-btn {
  762. background: #fff;
  763. border-bottom-left-radius: 0;
  764. border-top-left-radius: 0; }
  765. .page_toolbar .am-input-group .am-input-group-btn .am-btn:hover {
  766. color: #2589ff; }
  767. /* 文字颜色 */
  768. .x-color-red {
  769. color: #f00 !important; }
  770. .x-color-green {
  771. color: #4db14d !important; }
  772. .x-color-yellow {
  773. color: #fcb500 !important; }
  774. .x-color-blue {
  775. color: #259fdc !important; }
  776. .x-color-c-gray-5f {
  777. color: #828282; }
  778. /* flex布局 */
  779. .dis-flex {
  780. display: -webkit-box;
  781. display: -webkit-flex;
  782. display: -ms-flexbox;
  783. display: flex; }
  784. .flex-box {
  785. flex: 1; }
  786. .flex-dir-row {
  787. flex-direction: row; }
  788. .flex-dir-column {
  789. -webkit-box-orient: vertical;
  790. -webkit-flex-direction: column;
  791. -ms-flex-direction: column;
  792. flex-direction: column; }
  793. .flex-x-center {
  794. -webkit-box-pack: center;
  795. -webkit-justify-content: center;
  796. -ms-flex-pack: center;
  797. justify-content: center; }
  798. .flex-x-between {
  799. -webkit-box-pack: justify;
  800. -webkit-justify-content: space-between;
  801. -ms-flex-pack: justify;
  802. justify-content: space-between; }
  803. .flex-x-around {
  804. justify-content: space-around; }
  805. .flex-x-end {
  806. -webkit-box-pack: end;
  807. -ms-flex-pack: end;
  808. -webkit-justify-content: flex-end;
  809. justify-content: flex-end; }
  810. .flex-y-center {
  811. -webkit-box-align: center;
  812. -webkit-align-items: center;
  813. -ms-flex-align: center;
  814. align-items: center; }
  815. .tips .pre {
  816. padding: 1rem;
  817. background-color: #fbfdff;
  818. border: 1px solid #dfeffd;
  819. white-space: normal;
  820. font-size: 1.22rem;
  821. line-height: 1.6;
  822. color: #259fdc; }
  823. .tips .pre p {
  824. margin: .5rem 0; }
  825. .tips .pre a {
  826. color: #00669a; }
  827. .tips .pre a:hover {
  828. color: #000000; }
  829. /* input滑块 */
  830. input[type=range] {
  831. outline: none;
  832. -webkit-appearance: none;
  833. background: -webkit-linear-gradient(#61bd12, #61bd12) no-repeat, #ddd;
  834. height: 3px;
  835. border-radius: 5px; }
  836. input[type=range]::-webkit-slider-thumb {
  837. -webkit-appearance: none;
  838. position: relative;
  839. height: 15px;
  840. width: 15px;
  841. border: 1px solid #d3d3d3;
  842. border-radius: 50%;
  843. background: #fff;
  844. cursor: pointer; }
  845. /* input滑块显示值 */
  846. .display-value {
  847. display: inline-block;
  848. margin-left: .8rem; }
  849. /*分页*/
  850. .pagination {
  851. display: inline-block;
  852. padding-left: 0;
  853. margin: 20px 0;
  854. border-radius: 4px; }
  855. .pagination > li {
  856. display: inline; }
  857. .pagination > li > a,
  858. .pagination > li > span {
  859. position: relative;
  860. float: left;
  861. padding: 4px 12px;
  862. line-height: 1.42857143;
  863. color: #23abf0;
  864. text-decoration: none;
  865. background-color: #fff;
  866. border: 1px solid #ddd;
  867. border-radius: 3px;
  868. margin: 0 2px; }
  869. .theme-black .pagination > li > a,
  870. .theme-black .pagination > li > span {
  871. color: #fff;
  872. padding: 6px 12px;
  873. background: #3f4649;
  874. border: none; }
  875. .pagination > li:first-child > a,
  876. .pagination > li:first-child > span {
  877. margin-left: 0;
  878. border-top-left-radius: 4px;
  879. border-bottom-left-radius: 4px; }
  880. .pagination > li:last-child > a,
  881. .pagination > li:last-child > span {
  882. border-top-right-radius: 4px;
  883. border-bottom-right-radius: 4px; }
  884. .pagination > li > a:hover,
  885. .pagination > li > span:hover,
  886. .pagination > li > a:focus,
  887. .pagination > li > span:focus {
  888. z-index: 2;
  889. color: #23527c;
  890. background-color: #eee;
  891. border-color: #ddd; }
  892. .pagination > .active > a,
  893. .pagination > .active > span,
  894. .pagination > .active > a:hover,
  895. .pagination > .active > span:hover,
  896. .pagination > .active > a:focus,
  897. .pagination > .active > span:focus {
  898. z-index: 3;
  899. color: #fff;
  900. cursor: default;
  901. background-color: #23abf0;
  902. border-color: #23abf0; }
  903. .theme-black .pagination > .active > a,
  904. .theme-black .pagination > .active > span,
  905. .theme-black .pagination > .active > a:hover,
  906. .theme-black .pagination > .active > span:hover,
  907. .theme-black .pagination > .active > a:focus,
  908. .theme-black .pagination > .active > span:focus {
  909. z-index: 3;
  910. color: #fff;
  911. cursor: default;
  912. background-color: #23abf0;
  913. border-color: #23abf0; }
  914. .pagination > .disabled > span,
  915. .pagination > .disabled > span:hover,
  916. .pagination > .disabled > span:focus,
  917. .pagination > .disabled > a,
  918. .pagination > .disabled > a:hover,
  919. .pagination > .disabled > a:focus {
  920. color: #777;
  921. cursor: not-allowed;
  922. background-color: #fff;
  923. border-color: #ddd; }
  924. .pagination-lg > li > a,
  925. .pagination-lg > li > span {
  926. padding: 10px 16px;
  927. font-size: 18px;
  928. line-height: 1.3333333; }
  929. .pagination-lg > li:first-child > a,
  930. .pagination-lg > li:first-child > span {
  931. border-top-left-radius: 6px;
  932. border-bottom-left-radius: 6px; }
  933. .pagination-lg > li:last-child > a,
  934. .pagination-lg > li:last-child > span {
  935. border-top-right-radius: 6px;
  936. border-bottom-right-radius: 6px; }
  937. .pagination-sm > li > a,
  938. .pagination-sm > li > span {
  939. padding: 5px 10px;
  940. font-size: 12px;
  941. line-height: 1.5; }
  942. .pagination-sm > li:first-child > a,
  943. .pagination-sm > li:first-child > span {
  944. border-top-left-radius: 3px;
  945. border-bottom-left-radius: 3px; }
  946. .pagination-sm > li:last-child > a,
  947. .pagination-sm > li:last-child > span {
  948. border-top-right-radius: 3px;
  949. border-bottom-right-radius: 3px; }
  950. .pagination-total {
  951. height: 32px;
  952. margin-top: 20px;
  953. margin-bottom: 20px; }
  954. .pagination-total .am-vertical-align-middle {
  955. font-size: 1.4rem; }
  956. /* 搜索表单*/
  957. .search-form {
  958. margin-bottom: 20px; }
  959. .search-form label {
  960. padding: 0 10px !important;
  961. font-weight: normal;
  962. font-size: 1.4rem;
  963. text-align: left !important;
  964. height: 32px;
  965. line-height: 32px;
  966. width: 90px; }
  967. .search-form input {
  968. width: auto !important;
  969. padding: 4px 8px !important;
  970. line-height: 1.42857 !important;
  971. font-size: 1.4rem; }
  972. .search-form input::placeholder {
  973. font-size: 1.4rem; }
  974. .search-form .item {
  975. float: left;
  976. margin-right: 20px; }
  977. .search-form .item:last-child {
  978. background-color: #0c7cb5;
  979. float: right; }
  980. .search-form .am-selected {
  981. float: left; }
  982. .search-form .am-selected .am-btn-default {
  983. border: 1px solid #ccc; }
  984. /* 表单页面*/
  985. .am-form .form-require::after {
  986. content: "*";
  987. color: #f00;
  988. line-height: 18px; }
  989. .am-form .form-tab-group {
  990. display: none; }
  991. .am-form .form-tab-group.active {
  992. display: block; }
  993. .am-form .am-form-file {
  994. padding-top: .4rem; }
  995. .am-form .am-form-file .upload-file {
  996. font-size: 1.22rem;
  997. padding: .5rem .9rem; }
  998. .am-form input[type=color] {
  999. -webkit-appearance: square-button;
  1000. width: 5rem;
  1001. height: 2.2rem;
  1002. background-color: buttonface;
  1003. cursor: pointer;
  1004. border: 1px solid gainsboro;
  1005. border-image: initial;
  1006. padding: 0 2px; }
  1007. .am-form input[type=text][disabled] {
  1008. background-color: initial; }
  1009. .am-form .am-form-success .am-form-file [class*=icon-] {
  1010. color: #fff; }
  1011. .am-form .am-input-group .am-input-group-label {
  1012. background: none;
  1013. border: none; }
  1014. .am-form .am-form-file input[type=file] {
  1015. width: auto;
  1016. font-size: unset;
  1017. background: #000;
  1018. line-height: 110px; }
  1019. .am-field-valid:focus,
  1020. .am-form-success .am-form-field:focus {
  1021. box-shadow: none !important;
  1022. -webkit-box-shadow: none !important; }
  1023. .am-form-success label {
  1024. color: #656565 !important; }
  1025. .am-field-valid + .am-ucheck-icons {
  1026. color: #999; }
  1027. .am-form small,
  1028. .help-block small {
  1029. color: #838fa1;
  1030. font-size: 1.2rem; }
  1031. /*# sourceMappingURL=app.css.map */