app.css 62 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245
  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: #bdbdbd;
  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: #f2f2f2;
  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. ul.tpl-dropdown-content {
  36. padding: 10px;
  37. margin-top: 0;
  38. width: 300px;
  39. border-radius: 0;
  40. background: #fff;
  41. border: 1px solid #ddd; }
  42. ul.tpl-dropdown-content li {
  43. float: none; }
  44. ul.tpl-dropdown-content .tpl-dropdown-menu-notifications-title {
  45. font-size: 12px;
  46. float: left;
  47. color: rgba(255, 255, 255, 0.7);
  48. color: #616161; }
  49. ul.tpl-dropdown-content .tpl-dropdown-menu-notifications-time {
  50. float: right;
  51. text-align: right;
  52. color: rgba(255, 255, 255, 0.7);
  53. font-size: 11px;
  54. width: 50px;
  55. margin-left: 10px; }
  56. ul.tpl-dropdown-content .tpl-dropdown-menu-notifications:last-child .tpl-dropdown-menu-notifications-item {
  57. text-align: center;
  58. border: none;
  59. font-size: 12px; }
  60. ul.tpl-dropdown-content .tpl-dropdown-menu-notifications:last-child .tpl-dropdown-menu-notifications-item i {
  61. margin-left: -6px; }
  62. ul.tpl-dropdown-content .tpl-dropdown-menu-messages:last-child .tpl-dropdown-menu-messages-item {
  63. text-align: center;
  64. border: none;
  65. font-size: 12px; }
  66. ul.tpl-dropdown-content .tpl-dropdown-menu-messages:last-child .tpl-dropdown-menu-messages-item i {
  67. margin-left: -6px; }
  68. ul.tpl-dropdown-content .tpl-dropdown-menu-messages-item .menu-messages-content .menu-messages-content-time {
  69. color: #96a5aa; }
  70. ul.tpl-dropdown-content .tpl-dropdown-menu-messages-item:hover {
  71. background-color: #f5f5f5; }
  72. ul.tpl-dropdown-content:before,
  73. ul.tpl-dropdown-content:after {
  74. display: none; }
  75. ul.tpl-dropdown-content .tpl-dropdown-menu-notifications-item,
  76. ul.tpl-dropdown-content .tpl-dropdown-menu-messages-item {
  77. padding: 12px;
  78. line-height: 20px;
  79. border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  80. border-bottom: 1px solid #eee;
  81. color: #999; }
  82. ul.tpl-dropdown-content .tpl-dropdown-menu-notifications-item:hover,
  83. ul.tpl-dropdown-content .tpl-dropdown-menu-messages-item:hover,
  84. ul.tpl-dropdown-content .tpl-dropdown-menu-notifications-item:focus,
  85. ul.tpl-dropdown-content .tpl-dropdown-menu-messages-item:focus {
  86. background-color: #465154;
  87. color: #fff; }
  88. ul.tpl-dropdown-content .tpl-dropdown-menu-notifications-item .menu-messages-ico,
  89. ul.tpl-dropdown-content .tpl-dropdown-menu-messages-item .menu-messages-ico {
  90. line-height: initial;
  91. float: left;
  92. width: 35px;
  93. height: 35px;
  94. border-radius: 50%;
  95. margin-right: 10px;
  96. margin-top: 6px;
  97. overflow: hidden; }
  98. ul.tpl-dropdown-content .tpl-dropdown-menu-notifications-item .menu-messages-ico img,
  99. ul.tpl-dropdown-content .tpl-dropdown-menu-messages-item .menu-messages-ico img {
  100. width: 100%;
  101. height: auto;
  102. vertical-align: middle; }
  103. ul.tpl-dropdown-content .tpl-dropdown-menu-notifications-item .menu-messages-time,
  104. ul.tpl-dropdown-content .tpl-dropdown-menu-messages-item .menu-messages-time {
  105. float: right;
  106. text-align: right;
  107. color: rgba(255, 255, 255, 0.7);
  108. font-size: 11px;
  109. width: 40px;
  110. margin-left: 10px; }
  111. ul.tpl-dropdown-content .tpl-dropdown-menu-notifications-item .menu-messages-content,
  112. ul.tpl-dropdown-content .tpl-dropdown-menu-messages-item .menu-messages-content {
  113. display: block;
  114. font-size: 13px;
  115. margin-left: 45px;
  116. margin-right: 50px; }
  117. ul.tpl-dropdown-content .tpl-dropdown-menu-notifications-item .menu-messages-content .menu-messages-content-time,
  118. ul.tpl-dropdown-content .tpl-dropdown-menu-messages-item .menu-messages-content .menu-messages-content-time {
  119. margin-top: 3px;
  120. color: rgba(255, 255, 255, 0.7);
  121. font-size: 11px; }
  122. .am-dimmer {
  123. z-index: 1200; }
  124. .am-modal {
  125. z-index: 1300; }
  126. .am-datepicker-dropdown {
  127. z-index: 1400; }
  128. .tpl-layout {
  129. position: relative; }
  130. .tpl-header {
  131. z-index: 1000;
  132. box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  133. position: fixed;
  134. top: 0;
  135. width: 100%;
  136. transition: all 0.4s ease-in-out;
  137. padding-left: 160px;
  138. -webkit-touch-callout: none;
  139. -webkit-user-select: none;
  140. -moz-user-select: none;
  141. -ms-user-select: none;
  142. user-select: none; }
  143. .tpl-header.active {
  144. padding-left: 0; }
  145. .tpl-header .tpl-header-fluid {
  146. height: 50px;
  147. padding-left: 20px;
  148. padding-right: 20px;
  149. background: #fff; }
  150. .tpl-header .tpl-header-fluid .tpl-header-navbar {
  151. color: #fff; }
  152. .tpl-header .tpl-header-fluid .tpl-header-navbar li {
  153. float: left; }
  154. .tpl-header .tpl-header-fluid .tpl-header-navbar a {
  155. line-height: 50px;
  156. display: block;
  157. padding: 0 16px;
  158. position: relative;
  159. color: #333;
  160. -webkit-transition: all .3s;
  161. transition: all .3s; }
  162. .tpl-header .tpl-header-fluid .tpl-header-navbar a:hover {
  163. background: rgba(0, 0, 0, 0.025); }
  164. .tpl-header .tpl-header-fluid .tpl-header-navbar a .item-feed-badge {
  165. position: absolute;
  166. top: 8px;
  167. left: 25px;
  168. padding: .25em .42em; }
  169. .tpl-header .tpl-header-fluid .tpl-header-button {
  170. float: left;
  171. color: #333;
  172. margin: 0 0 0 -20px;
  173. border: 0;
  174. border-radius: 0;
  175. padding: 0 22px;
  176. line-height: 50px;
  177. background: #fff;
  178. cursor: pointer; }
  179. .tpl-header .tpl-header-fluid .tpl-header-button:hover {
  180. background: #fff;
  181. color: #999;
  182. outline: none; }
  183. .left-sidebar {
  184. position: fixed;
  185. top: 0;
  186. bottom: 0;
  187. left: 0;
  188. z-index: 10;
  189. height: 100%;
  190. transition: all 0.4s ease-in-out;
  191. background-color: #20222a; }
  192. .left-sidebar .sidebar-scroll {
  193. overflow-x: hidden; }
  194. .left-sidebar .sidebar-nav {
  195. width: 160px;
  196. -webkit-box-shadow: 2px 0 6px rgba(0, 21, 41, 0.35);
  197. box-shadow: 2px 0 6px rgba(0, 21, 41, 0.35); }
  198. .left-sidebar .sidebar-nav .sidebar-nav-heading {
  199. padding: 15px 17px;
  200. font-size: 15px;
  201. font-weight: 500;
  202. color: #fff; }
  203. .left-sidebar .sidebar-nav .sidebar-nav-heading-info {
  204. font-size: 12px;
  205. color: #868e8e;
  206. padding-left: 10px; }
  207. .left-sidebar .sidebar-nav .sidebar-nav-link-logo {
  208. margin-right: 10px;
  209. width: 20px;
  210. font-size: 16px;
  211. display: inline-block; }
  212. .left-sidebar .sidebar-nav .sidebar-nav-link {
  213. padding: 6px 0; }
  214. .left-sidebar .sidebar-nav .sidebar-nav-link a {
  215. display: block;
  216. color: rgba(255, 255, 255, 0.7);
  217. padding: 0 15px;
  218. border-left: 3px solid transparent;
  219. font-size: 14px;
  220. cursor: pointer;
  221. height: 42px;
  222. line-height: 42px;
  223. -webkit-transition: 0.1s cubic-bezier(0.145, 0.045, 0.355, 1);
  224. transition: 0.1s cubic-bezier(0.145, 0.045, 0.355, 1); }
  225. .left-sidebar .sidebar-nav .sidebar-nav-link a.active {
  226. cursor: pointer;
  227. color: #fff;
  228. background: #1686ef; }
  229. .left-sidebar .sidebar-nav .sidebar-nav-link a.active .sidebar-nav-link-logo {
  230. color: #fff !important; }
  231. .left-sidebar .sidebar-nav .sidebar-nav-link a:hover {
  232. color: #fff;
  233. border-left: #1686ef 3px solid; }
  234. .left-sidebar .sidebar-second-scroll {
  235. overflow-x: hidden;
  236. background: #fff; }
  237. .left-sidebar .left-sidebar-second {
  238. width: 120px;
  239. min-height: 100%;
  240. background: #fff;
  241. padding-top: 50px; }
  242. .left-sidebar .left-sidebar-second a {
  243. display: block;
  244. color: #333;
  245. font-size: 1.3rem; }
  246. .left-sidebar .left-sidebar-second a:hover {
  247. background: #f5f5f5; }
  248. .left-sidebar .left-sidebar-second ul {
  249. margin: 0; }
  250. .left-sidebar .left-sidebar-second .sidebar-second-title {
  251. height: 60px;
  252. line-height: 60px;
  253. padding-left: 2.2rem;
  254. font-size: 1.4rem; }
  255. .left-sidebar .left-sidebar-second .sidebar-second-item a {
  256. min-height: 40px;
  257. line-height: 40px;
  258. padding-left: 2.3rem; }
  259. .left-sidebar .left-sidebar-second .sidebar-second-item a.active {
  260. background: #f5f5f5; }
  261. .left-sidebar .left-sidebar-second .sidebar-second-item .sidebar-third-item > a.active {
  262. background: none; }
  263. .left-sidebar .left-sidebar-second .sidebar-second-item .sidebar-third-item > a.active .icon-caret {
  264. transform: rotate(90deg); }
  265. .left-sidebar .left-sidebar-second .sidebar-second-item .sidebar-third-item > a.active + .sidebar-third-nav-sub {
  266. display: block; }
  267. .left-sidebar .left-sidebar-second .sidebar-second-item .sidebar-third-item a {
  268. position: relative; }
  269. .left-sidebar .left-sidebar-second .sidebar-second-item .sidebar-third-item a .iconfont.icon-caret {
  270. position: absolute;
  271. left: .8rem;
  272. display: inline-block;
  273. transition: all 0.3s ease-in-out;
  274. font-size: 1.2rem; }
  275. .left-sidebar .left-sidebar-second .sidebar-second-item .sidebar-third-item .sidebar-third-nav-sub {
  276. display: none; }
  277. .left-sidebar .left-sidebar-second .sidebar-second-item .sidebar-third-item .sidebar-third-nav-sub a {
  278. padding-left: 2.5rem; }
  279. .left-sidebar.xs-active {
  280. left: 0; }
  281. .tpl-content-wrapper {
  282. transition: all 0.4s ease-in-out;
  283. position: relative;
  284. margin-left: 280px;
  285. margin-top: 50px;
  286. padding-bottom: 20px; }
  287. .tpl-content-wrapper.no-sidebar-second {
  288. margin-left: 160px; }
  289. .tpl-content-wrapper.xs-active {
  290. margin-left: 240px; }
  291. .tpl-content-wrapper.active {
  292. margin-left: 0; }
  293. .page-header {
  294. background: #424b4f;
  295. margin-top: 0;
  296. margin-bottom: 0;
  297. padding: 40px 0;
  298. border-bottom: 0; }
  299. .container-fluid {
  300. margin-top: 0;
  301. margin-bottom: 0;
  302. border-bottom: 0;
  303. padding-left: 20px;
  304. padding-right: 20px; }
  305. .row {
  306. margin-right: -10px;
  307. margin-left: -10px; }
  308. .page-header-description {
  309. margin-top: 4px;
  310. margin-bottom: 0;
  311. font-size: 14px;
  312. color: #666; }
  313. .page-header-heading {
  314. font-size: 20px;
  315. font-weight: 400;
  316. color: #666; }
  317. .page-header-heading .page-header-heading-ico {
  318. font-size: 28px;
  319. position: relative;
  320. top: 3px; }
  321. .page-header-heading small {
  322. font-weight: normal;
  323. line-height: 1;
  324. color: #b3b3b3; }
  325. .widget {
  326. width: 100%;
  327. min-height: 148px;
  328. border-radius: 0;
  329. position: relative;
  330. padding: 10px 20px 13px;
  331. background-color: #fff;
  332. color: #333;
  333. box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); }
  334. .widget-body {
  335. padding: 0 15px;
  336. width: 100%; }
  337. .widget-head {
  338. width: 100%;
  339. padding: 12px 20px;
  340. border-bottom: 1px solid #eef1f5;
  341. margin-top: 10px;
  342. margin-bottom: 20px; }
  343. .widget-head:not(:first-child) {
  344. margin-top: 40px; }
  345. .widget-head .widget-title {
  346. position: relative;
  347. font-size: 1.5rem; }
  348. .widget-head .widget-title::before {
  349. content: '';
  350. position: absolute;
  351. width: 4px;
  352. height: 14px;
  353. background: #00aeff;
  354. top: 6px;
  355. left: -12px; }
  356. .widget-fluctuation-period-text {
  357. display: inline-block;
  358. font-size: 16px;
  359. line-height: 20px;
  360. margin-bottom: 9px;
  361. color: #838fa1; }
  362. .row-content {
  363. padding: 15px; }
  364. .widget-fluctuation-description-text {
  365. margin-top: 4px;
  366. display: block;
  367. font-size: 12px;
  368. line-height: 13px;
  369. color: #c5cacd; }
  370. .widget-fluctuation-description-amount {
  371. display: block;
  372. font-size: 20px;
  373. line-height: 22px; }
  374. .widget-card-header {
  375. position: relative;
  376. z-index: 35;
  377. display: block;
  378. font-size: 14px;
  379. text-transform: uppercase;
  380. margin-bottom: 8px;
  381. padding-top: 18px;
  382. color: #fff; }
  383. .widget-body-md {
  384. height: 200px; }
  385. .widget-body-lg {
  386. min-height: 330px; }
  387. .widget-margin-bottom-lg {
  388. margin-bottom: 20px; }
  389. .tpl-table-black-operation > a {
  390. display: inline-block;
  391. padding: 5px 6px;
  392. font-size: 12px;
  393. line-height: 12px;
  394. border: 1px solid #36c6d3;
  395. color: #36c6d3;
  396. vertical-align: middle; }
  397. .tpl-table-black-operation > a:hover {
  398. background: #36c6d3;
  399. color: #fff; }
  400. .tpl-table-black-operation > a.tpl-table-black-operation-del {
  401. border: 1px solid #e7505a;
  402. color: #e7505a; }
  403. .tpl-table-black-operation > a.tpl-table-black-operation-del:hover {
  404. background: #e7505a;
  405. color: #fff; }
  406. .tpl-table-black-operation > a.tpl-table-black-operation-green {
  407. border: 1px solid #5eb95e;
  408. color: #5eb95e; }
  409. .tpl-table-black-operation > a.tpl-table-black-operation-green:hover {
  410. background: #5eb95e;
  411. color: #fff; }
  412. .tpl-table-black-operation > a.tpl-table-black-operation-default {
  413. color: #7f838a;
  414. background: #fff;
  415. border: solid 1px #c7c7c7;
  416. border-radius: 2px;
  417. line-height: 13px;
  418. box-shadow: 0 0 0 rgba(0, 0, 0, 0.1); }
  419. .tpl-table-black-operation > a.tpl-table-black-operation-default i.iconfont {
  420. font-size: 12px; }
  421. .tpl-table-black-operation > a.tpl-table-black-operation-default:hover {
  422. color: #fff;
  423. background-color: #1BBC9D;
  424. border-color: #16A086; }
  425. .tpl-switch input[type="checkbox"] {
  426. position: absolute;
  427. opacity: 0;
  428. width: 50px;
  429. height: 20px; }
  430. .tpl-switch input[type="checkbox"].ios-switch + div {
  431. vertical-align: middle;
  432. width: 40px;
  433. height: 20px;
  434. border-radius: 999px;
  435. background-color: rgba(0, 0, 0, 0.1);
  436. -webkit-transition-duration: .4s;
  437. -webkit-transition-property: background-color, box-shadow;
  438. margin-top: 6px; }
  439. .tpl-switch input[type="checkbox"].ios-switch + div > div {
  440. float: left;
  441. width: 18px;
  442. height: 18px;
  443. border-radius: inherit;
  444. background: #ffffff;
  445. -webkit-transition-timing-function: cubic-bezier(0.54, 1.85, 0.5, 1);
  446. -webkit-transition-duration: 0.4s;
  447. -webkit-transition-property: transform, background-color, box-shadow;
  448. -moz-transition-timing-function: cubic-bezier(0.54, 1.85, 0.5, 1);
  449. -moz-transition-duration: 0.4s;
  450. -moz-transition-property: transform, background-color;
  451. pointer-events: none;
  452. margin-top: 1px;
  453. margin-left: 1px; }
  454. .tpl-switch input[type="checkbox"].ios-switch:checked + div {
  455. width: 40px;
  456. background-position: 0 0;
  457. background-color: #36c6d3; }
  458. .tpl-switch input[type="checkbox"].ios-switch:checked + div > div {
  459. -webkit-transform: translate3d(20px, 0, 0);
  460. -moz-transform: translate3d(20px, 0, 0);
  461. background-color: #ffffff; }
  462. .tpl-switch input[type="checkbox"].tinyswitch.ios-switch + div {
  463. width: 34px;
  464. height: 18px; }
  465. .tpl-switch input[type="checkbox"].tinyswitch.ios-switch + div > div {
  466. width: 16px;
  467. height: 16px;
  468. margin-top: 1px; }
  469. .tpl-switch input[type="checkbox"].tinyswitch.ios-switch:checked + div > div {
  470. -webkit-transform: translate3d(16px, 0, 0);
  471. -moz-transform: translate3d(16px, 0, 0);
  472. box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3), 0 0 0 1px #0850ac; }
  473. .tpl-switch input[type="checkbox"].bigswitch.ios-switch + div {
  474. width: 50px;
  475. height: 25px; }
  476. .tpl-switch input[type="checkbox"].bigswitch.ios-switch + div > div {
  477. width: 23px;
  478. height: 23px;
  479. margin-top: 1px; }
  480. .tpl-switch input[type="checkbox"].bigswitch.ios-switch:checked + div > div {
  481. -webkit-transform: translate3d(25px, 0, 0);
  482. -moz-transform: translate3d(16px, 0, 0); }
  483. .tpl-switch input[type="checkbox"].green.ios-switch:checked + div {
  484. background-color: #00e359;
  485. border: 1px solid #00a23f;
  486. box-shadow: inset 0 0 0 10px #00e359; }
  487. .tpl-switch input[type="checkbox"].green.ios-switch:checked + div > div {
  488. box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3), 0 0 0 1px #00a23f; }
  489. .tpl-page-state {
  490. width: 100%; }
  491. .tpl-page-state-title {
  492. font-size: 40px;
  493. font-weight: bold;
  494. color: #838fa1; }
  495. .tpl-page-state-content {
  496. padding: 10px 0; }
  497. .tpl-login {
  498. width: 100%; }
  499. .tpl-login-logo {
  500. max-width: 159px;
  501. height: 205px;
  502. margin: 0 auto 20px auto; }
  503. .tpl-login-title {
  504. width: 100%;
  505. font-size: 24px;
  506. color: #697882; }
  507. .tpl-login-title strong {
  508. color: #39bae4; }
  509. .tpl-login-content {
  510. margin: 12% auto 0;
  511. width: 500px;
  512. padding: 40px 40px 25px;
  513. background-color: #fff;
  514. border-radius: 4px; }
  515. .tpl-login-remember-me {
  516. color: #b3b3b3;
  517. font-size: 14px; }
  518. .tpl-login-remember-me label {
  519. position: relative;
  520. top: -2px; }
  521. .tpl-login-content-info {
  522. color: #b3b3b3;
  523. font-size: 14px; }
  524. .cl-p {
  525. padding: 0 !important; }
  526. .tpl-table-line-img {
  527. max-width: 100px;
  528. padding: 2px;
  529. border: 1px solid #ddd; }
  530. .tpl-table-list-select {
  531. text-align: right; }
  532. .fc-button-group,
  533. .fc button {
  534. display: block; }
  535. .tpl-error-title-info {
  536. line-height: 30px;
  537. font-size: 21px;
  538. margin-top: 20px;
  539. text-align: center;
  540. color: #dce2ec; }
  541. .tpl-error-btn {
  542. background: #03a9f3;
  543. border: 1px solid #03a9f3;
  544. border-radius: 30px;
  545. padding: 6px 20px 8px; }
  546. .tpl-error-content {
  547. margin-top: 20px;
  548. margin-bottom: 20px;
  549. font-size: 16px;
  550. text-align: center;
  551. color: #96a2b4; }
  552. .tpl-calendar-box {
  553. background: #fff;
  554. border-radius: 4px;
  555. padding: 20px; }
  556. .tpl-calendar-box .fc-event {
  557. border-radius: 0;
  558. background: #03a9f3;
  559. border: 1px solid #14b0f6; }
  560. .tpl-calendar-box .fc-axis {
  561. color: #868e8e; }
  562. .tpl-calendar-box .fc-unthemed .fc-today {
  563. background: #eee; }
  564. .tpl-calendar-box .fc-more {
  565. color: #868e8e; }
  566. .tpl-calendar-box .fc th {
  567. color: #868e8e;
  568. font-weight: normal;
  569. font-size: 14px;
  570. padding: 6px 0; }
  571. .tpl-calendar-box .fc th.fc-widget-header {
  572. background: #32c5d2 !important;
  573. color: #ffffff;
  574. font-size: 14px;
  575. line-height: 20px;
  576. padding: 7px 0;
  577. text-transform: uppercase;
  578. border: none !important; }
  579. .tpl-calendar-box .fc th.fc-widget-header a {
  580. color: #fff; }
  581. .tpl-calendar-box .fc-center h2 {
  582. color: #868e8e; }
  583. .tpl-calendar-box .fc-state-default {
  584. background: #fff;
  585. font-size: 14px;
  586. color: #868e8e; }
  587. .tpl-calendar-box .fc-day-number {
  588. color: #868e8e;
  589. padding-right: 6px; }
  590. .tpl-calendar-box .fc th,
  591. .tpl-calendar-box .fc td,
  592. .tpl-calendar-box .fc hr,
  593. .tpl-calendar-box .fc thead,
  594. .tpl-calendar-box .fc tbody,
  595. .tpl-calendar-box .fc-row {
  596. border-color: #eee !important; }
  597. .tpl-pagination .am-disabled a,
  598. .tpl-pagination li a {
  599. color: #23abf0;
  600. border-radius: 3px;
  601. padding: 6px 12px; }
  602. .tpl-pagination .am-active a {
  603. background: #23abf0;
  604. color: #fff;
  605. border: 1px solid #23abf0;
  606. padding: 6px 12px; }
  607. .tpl-login-btn {
  608. background-color: #32c5d2;
  609. border: none;
  610. padding: 10px 16px;
  611. font-size: 14px;
  612. line-height: 14px;
  613. outline: none; }
  614. .tpl-login-btn:hover,
  615. .tpl-login-btn:active {
  616. background: #22b2e1;
  617. color: #fff; }
  618. .tpl-form-border-form input[type=number]:focus,
  619. .tpl-form-border-form input[type=search]:focus,
  620. .tpl-form-border-form input[type=text]:focus,
  621. .tpl-form-border-form input[type=password]:focus,
  622. .tpl-form-border-form input[type=datetime]:focus,
  623. .tpl-form-border-form input[type=datetime-local]:focus,
  624. .tpl-form-border-form input[type=date]:focus,
  625. .tpl-form-border-form input[type=month]:focus,
  626. .tpl-form-border-form input[type=time]:focus,
  627. .tpl-form-border-form input[type=week]:focus,
  628. .tpl-form-border-form input[type=email]:focus,
  629. .tpl-form-border-form input[type=url]:focus,
  630. .tpl-form-border-form input[type=tel]:focus,
  631. .tpl-form-border-form input[type=color]:focus,
  632. .tpl-form-border-form select:focus,
  633. .tpl-form-border-form textarea:focus,
  634. .am-form-field:focus {
  635. -webkit-box-shadow: none;
  636. box-shadow: none; }
  637. .tpl-form-border-form input[type=number],
  638. .tpl-form-border-form input[type=search],
  639. .tpl-form-border-form input[type=text],
  640. .tpl-form-border-form input[type=password],
  641. .tpl-form-border-form input[type=datetime],
  642. .tpl-form-border-form input[type=datetime-local],
  643. .tpl-form-border-form input[type=date],
  644. .tpl-form-border-form input[type=month],
  645. .tpl-form-border-form input[type=time],
  646. .tpl-form-border-form input[type=week],
  647. .tpl-form-border-form input[type=email],
  648. .tpl-form-border-form input[type=url],
  649. .tpl-form-border-form input[type=tel],
  650. .tpl-form-border-form input[type=color],
  651. .tpl-form-border-form select,
  652. .tpl-form-border-form textarea,
  653. .am-form-field {
  654. display: block;
  655. width: 100%;
  656. line-height: 1.42857;
  657. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  658. -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  659. -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  660. transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  661. background: 0 0;
  662. border: 1px solid #c2cad8;
  663. text-indent: .5em;
  664. border-radius: 0;
  665. color: #555;
  666. box-shadow: none;
  667. padding-left: 0;
  668. padding-right: 0;
  669. font-size: 14px; }
  670. .tpl-form-border-form .am-checkbox,
  671. .tpl-form-border-form .am-checkbox-inline,
  672. .tpl-form-border-form .am-form-label,
  673. .tpl-form-border-form .am-radio,
  674. .tpl-form-border-form .am-radio-inline {
  675. margin-top: 0;
  676. margin-bottom: 0; }
  677. .tpl-form-border-form .am-form-group:after {
  678. clear: both; }
  679. .tpl-form-border-form .am-form-label {
  680. padding-top: 5px;
  681. font-size: 16px;
  682. color: #888;
  683. font-weight: inherit;
  684. text-align: right; }
  685. .tpl-form-border-form .am-form-label .tpl-form-line-small-title {
  686. color: #999;
  687. font-size: 12px; }
  688. .tpl-form-border-form .am-form-group:after,
  689. .tpl-form-border-form .am-form-group:before {
  690. content: " ";
  691. display: table; }
  692. .tpl-form-line-form input[type=number]:focus,
  693. .tpl-form-line-form input[type=search]:focus,
  694. .tpl-form-line-form input[type=text]:focus,
  695. .tpl-form-line-form input[type=password]:focus,
  696. .tpl-form-line-form input[type=datetime]:focus,
  697. .tpl-form-line-form input[type=datetime-local]:focus,
  698. .tpl-form-line-form input[type=date]:focus,
  699. .tpl-form-line-form input[type=month]:focus,
  700. .tpl-form-line-form input[type=time]:focus,
  701. .tpl-form-line-form input[type=week]:focus,
  702. .tpl-form-line-form input[type=email]:focus,
  703. .tpl-form-line-form input[type=url]:focus,
  704. .tpl-form-line-form input[type=tel]:focus,
  705. .tpl-form-line-form input[type=color]:focus,
  706. .tpl-form-line-form select:focus,
  707. .tpl-form-line-form textarea:focus,
  708. .am-form-field:focus {
  709. -webkit-box-shadow: none;
  710. box-shadow: none; }
  711. .tpl-form-line-form input[type=number],
  712. .tpl-form-line-form input[type=search],
  713. .tpl-form-line-form input[type=text],
  714. .tpl-form-line-form input[type=password],
  715. .tpl-form-line-form input[type=datetime],
  716. .tpl-form-line-form input[type=datetime-local],
  717. .tpl-form-line-form input[type=date],
  718. .tpl-form-line-form input[type=month],
  719. .tpl-form-line-form input[type=time],
  720. .tpl-form-line-form input[type=week],
  721. .tpl-form-line-form input[type=email],
  722. .tpl-form-line-form input[type=url],
  723. .tpl-form-line-form input[type=tel],
  724. .tpl-form-line-form input[type=color],
  725. .tpl-form-line-form select,
  726. .tpl-form-line-form textarea,
  727. .am-form-field {
  728. display: block;
  729. width: 100%;
  730. padding: 6px 5px;
  731. line-height: 1.42857;
  732. -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  733. -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  734. transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  735. border: 0;
  736. border-bottom: 1px solid #c2cad8;
  737. color: #555;
  738. box-shadow: none;
  739. font-size: 14px; }
  740. .am-form input[type=text][readonly] {
  741. background: #f7f7f7 !important;
  742. cursor: text; }
  743. .am-checkbox, .am-checkbox-inline, .am-radio, .am-radio-inline {
  744. user-select: none; }
  745. .am-ucheck-checkbox:checked + .am-ucheck-icons,
  746. .am-ucheck-radio:checked + .am-ucheck-icons {
  747. color: #5bb9ff; }
  748. .tpl-form-line-form .am-checkbox,
  749. .tpl-form-line-form .am-checkbox-inline,
  750. .tpl-form-line-form .am-radio,
  751. .tpl-form-line-form .am-radio-inline {
  752. margin-right: 10px;
  753. padding-top: .8rem; }
  754. .tpl-form-line-form .am-checkbox-inline + .am-checkbox-inline,
  755. .tpl-form-line-form .am-radio-inline + .am-radio-inline {
  756. margin-left: 0; }
  757. .tpl-form-line-form .am-checkbox .am-ucheck-icons,
  758. .tpl-form-line-form .am-checkbox-inline .am-ucheck-icons,
  759. .tpl-form-line-form .am-form-label .am-ucheck-icons,
  760. .tpl-form-line-form .am-radio .am-ucheck-icons,
  761. .tpl-form-line-form .am-radio-inline .am-ucheck-icons {
  762. line-height: 40px; }
  763. .tpl-form-line-form .am-form-group:after {
  764. clear: both; }
  765. .tpl-form-line-form .am-form-group .am-form--static {
  766. padding-top: .8rem;
  767. font-size: 1.35rem;
  768. color: #656565; }
  769. .tpl-form-line-form .am-form-label {
  770. margin: 0;
  771. padding-top: .8rem;
  772. font-size: 1.34rem;
  773. color: #656565;
  774. font-weight: inherit;
  775. text-align: right; }
  776. .tpl-form-line-form .am-form-label .tpl-form-line-small-title {
  777. color: #8c8c8c;
  778. font-size: 12px; }
  779. .tpl-form-line-form .am-form-error .am-form-label {
  780. color: #dd514c; }
  781. .tpl-form-line-form .am-form-group:after,
  782. .tpl-form-line-form .am-form-group:before {
  783. content: " ";
  784. display: table; }
  785. .tpl-amendment-echarts {
  786. left: -17px; }
  787. .tpl-user-card {
  788. border: 1px solid #3598dc;
  789. border-top: 2px solid #3598dc;
  790. background: #3598dc;
  791. color: #ffffff;
  792. border-radius: 4px; }
  793. .tpl-user-card-title {
  794. font-size: 26px;
  795. font-weight: 300;
  796. margin-top: 25px;
  797. margin-bottom: 10px; }
  798. .achievement-subheading {
  799. font-size: 12px;
  800. margin-top: 0;
  801. margin-bottom: 15px; }
  802. .achievement-image {
  803. border-radius: 50%;
  804. margin-bottom: 22px; }
  805. .achievement-description {
  806. margin: 0;
  807. font-size: 12px; }
  808. .tpl-table-black {
  809. color: #6d7279; }
  810. .tpl-table-black thead > tr > th {
  811. font-size: 1.3rem;
  812. padding: 6px; }
  813. .tpl-table-black tbody > tr > td {
  814. font-size: 1.3rem;
  815. padding: 7px 6px; }
  816. .tpl-table-black tfoot > tr > th {
  817. font-size: 14px;
  818. padding: 6px 0; }
  819. .am-progress {
  820. height: 12px; }
  821. .am-progress-title {
  822. font-size: 14px;
  823. margin-bottom: 8px; }
  824. .widget-fluctuation-tpl-btn {
  825. margin-top: 6px;
  826. display: block;
  827. color: #fff;
  828. font-size: 12px;
  829. padding: 8px 14px;
  830. outline: none;
  831. background-color: #e7505a;
  832. border: 1px solid #e7505a; }
  833. .widget-fluctuation-tpl-btn:hover {
  834. background: transparent;
  835. color: #e7505a; }
  836. .text-success {
  837. color: #5eb95e; }
  838. .widget-function a {
  839. color: #838fa1; }
  840. .widget-function a:hover {
  841. color: #a7bdcd; }
  842. ul.tpl-dropdown-content .tpl-dropdown-menu-notifications-item:hover,
  843. ul.tpl-dropdown-content .tpl-dropdown-menu-messages-item:hover {
  844. background-color: #f5f5f5; }
  845. ul.tpl-dropdown-content .tpl-dropdown-menu-notifications-item .tpl-dropdown-menu-notifications-time,
  846. ul.tpl-dropdown-content .tpl-dropdown-menu-messages-item .tpl-dropdown-menu-notifications-time {
  847. color: #999; }
  848. .widget-color-green {
  849. border: 1px solid #32c5d2;
  850. border-top: 2px solid #32c5d2;
  851. background: #32c5d2;
  852. color: #ffffff; }
  853. .widget-color-green .widget-fluctuation-period-text {
  854. color: #fff; }
  855. .widget-color-green .widget-head {
  856. border-bottom: 1px solid #2bb8c4; }
  857. .widget-color-green .widget-fluctuation-description-text {
  858. color: #bbe7f6; }
  859. .widget-color-green .widget-function a {
  860. color: #42bde5; }
  861. .widget-color-green .widget-function a:hover {
  862. color: #fff; }
  863. @media screen and (max-width: 1024px) {
  864. .left-sidebar {
  865. left: -320px;
  866. top: 50px; }
  867. .tpl-content-wrapper {
  868. margin-left: 0 !important; }
  869. .tpl-sidebar-user-panel {
  870. border-top: 1px solid #eee; }
  871. .tpl-header {
  872. padding-left: 0; } }
  873. @media screen and (min-width: 641px) {
  874. [class*=am-u-] {
  875. padding-left: 10px;
  876. padding-right: 10px; } }
  877. @media screen and (max-width: 641px) {
  878. .tpl-error-title,
  879. .tpl-login-title {
  880. font-size: 20px; }
  881. .tpl-login-content {
  882. width: 86%;
  883. padding: 22px 30px 25px; }
  884. ul.tpl-dropdown-content {
  885. position: fixed;
  886. width: 100%;
  887. left: 0;
  888. top: 112px;
  889. right: 0; } }
  890. /* table */
  891. .am-table {
  892. border-collapse: collapse;
  893. font-size: 1.4rem; }
  894. .am-table > thead > tr > th {
  895. vertical-align: middle; }
  896. .am-table .item-title {
  897. max-width: 300px;
  898. overflow: hidden;
  899. text-overflow: ellipsis;
  900. display: -webkit-box;
  901. -webkit-box-orient: vertical;
  902. -webkit-line-clamp: 2;
  903. text-align: left !important;
  904. margin: 0;
  905. white-space: normal; }
  906. .am-table p {
  907. margin: 0; }
  908. .am-btn-toolbar .am-btn-group > .am-btn {
  909. border-radius: 2px !important;
  910. margin-right: 1rem;
  911. margin-bottom: .5rem; }
  912. /* 工具栏 */
  913. .page_toolbar .am-form-group {
  914. max-width: 300px;
  915. margin-left: .5rem;
  916. margin-bottom: 1.1rem; }
  917. .page_toolbar .am-form-group .am-form-field, .page_toolbar .am-form-group .am-btn {
  918. border-radius: 2px;
  919. outline: 0; }
  920. .page_toolbar .am-form-group span, .page_toolbar .am-form-group .am-selected-list {
  921. font-size: 1.4rem; }
  922. .page_toolbar .am-input-group .am-form-field {
  923. border-bottom-right-radius: 0;
  924. border-top-right-radius: 0; }
  925. .page_toolbar .am-input-group .am-input-group-btn .am-btn {
  926. background: #fff;
  927. border-bottom-left-radius: 0;
  928. border-top-left-radius: 0; }
  929. .page_toolbar .am-input-group .am-input-group-btn .am-btn:hover {
  930. color: #2589ff; }
  931. /* 后台首页 */
  932. .page-home .widget {
  933. padding: 10px 20px 25px; }
  934. .page-home .widget .widget-head {
  935. margin-top: 0;
  936. margin-bottom: 10px;
  937. border-bottom: none; }
  938. .page-home .widget .widget-body {
  939. padding: 0; }
  940. .page-home .widget-outline {
  941. flex-basis: 50%;
  942. height: 117px;
  943. padding: 20px;
  944. margin-bottom: 20px;
  945. box-sizing: border-box; }
  946. .page-home .widget-outline .outline-left {
  947. margin-right: 30px; }
  948. .page-home .widget-outline .outline-left img {
  949. width: 58px;
  950. height: 58px; }
  951. .page-home .widget-outline .outline-right {
  952. flex-basis: 50%; }
  953. .page-home .widget-echarts {
  954. height: 400px;
  955. width: 100%; }
  956. .page-home .widget-card {
  957. min-height: 174px;
  958. color: #ffffff;
  959. padding: 12px 17px 12px 22px;
  960. margin-bottom: 20px; }
  961. .page-home .widget-card.card__blue {
  962. background: linear-gradient(-125deg, #57bdbf, #2f9de2); }
  963. .page-home .widget-card.card__red {
  964. background: linear-gradient(-125deg, #ff7d7d, #fb2c95); }
  965. .page-home .widget-card.card__violet {
  966. background: linear-gradient(-113deg, #c543d8, #925cc3); }
  967. .page-home .widget-card.card__primary {
  968. background: linear-gradient(-141deg, #ecca1b, #f39526); }
  969. .page-home .widget-card .card-header {
  970. position: relative;
  971. display: block;
  972. padding-top: 18px;
  973. color: #fff;
  974. font-size: 1.4rem;
  975. text-transform: uppercase;
  976. margin-bottom: 8px; }
  977. .page-home .widget-card .card-icon {
  978. position: absolute;
  979. right: 30px;
  980. top: 24px;
  981. font-size: 70px;
  982. color: rgba(255, 255, 255, 0.12); }
  983. .page-home .widget-card .card-description {
  984. position: relative;
  985. display: block;
  986. font-size: 1.2rem;
  987. line-height: 1.2rem;
  988. padding-top: 8px;
  989. color: rgba(255, 255, 255, 0.88); }
  990. .page-home .widget-card .card-value {
  991. position: relative;
  992. font-weight: 300;
  993. display: block;
  994. color: #fff;
  995. font-size: 46px;
  996. line-height: 46px;
  997. margin-bottom: 8px; }
  998. /* 帮助页面 */
  999. .page-help {
  1000. font-size: 1.3rem; }
  1001. .page-help .help-item {
  1002. padding: .8rem 2rem; }
  1003. .page-help .help-item p {
  1004. margin: 0; }
  1005. .page-help .help-item p img {
  1006. max-width: 100%; }
  1007. /* 全局样式 */
  1008. p {
  1009. margin: 0; }
  1010. .hide {
  1011. display: none; }
  1012. .tpl-content-wrapper .iconfont {
  1013. font-size: unset; }
  1014. .am-link-muted {
  1015. color: #7b7b7b; }
  1016. .f-12 {
  1017. font-size: 12px; }
  1018. .am-scrollable-horizontal {
  1019. overflow-y: scroll; }
  1020. .operation-select .am-dropdown-toggle.am-btn-sm {
  1021. font-size: 1.2rem;
  1022. padding: 5px 1em;
  1023. line-height: 12px;
  1024. color: #7f838a;
  1025. background: #fff;
  1026. border: solid 1px #c7c7c7;
  1027. border-radius: 2px;
  1028. box-shadow: 0 0 0 rgba(0, 0, 0, 0.1); }
  1029. .operation-select.am-active .am-dropdown-toggle.am-btn-sm {
  1030. color: #fff;
  1031. background-color: #1BBC9D;
  1032. border-color: #16A086; }
  1033. .am-selected-hint {
  1034. line-height: 1;
  1035. font-size: 1.2rem; }
  1036. .x-cur-p {
  1037. cursor: pointer;
  1038. user-select: none; }
  1039. .x-text-delete {
  1040. text-decoration: line-through; }
  1041. /* 文字颜色 */
  1042. .x-color-red {
  1043. color: #f00 !important; }
  1044. .x-color-green {
  1045. color: #4db14d !important; }
  1046. .x-color-yellow {
  1047. color: #fcb500 !important; }
  1048. .x-color-blue {
  1049. color: #259fdc !important; }
  1050. .x-color-c-gray-5f {
  1051. color: #828282; }
  1052. .x-color-999 {
  1053. color: #999 !important; }
  1054. .x-color-555 {
  1055. color: #555555 !important; }
  1056. .x-mt-10 {
  1057. margin-top: 10px !important; }
  1058. .x-mb-10 {
  1059. margin-bottom: 10px !important; }
  1060. .x-mb-20 {
  1061. margin-bottom: 20px !important; }
  1062. .x-pl-0 {
  1063. padding-left: 0 !important; }
  1064. .x-f-13 {
  1065. font-size: 1.3rem !important; }
  1066. .x-f-14 {
  1067. font-size: 1.4rem !important; }
  1068. .x-w-80 {
  1069. width: 80px !important; }
  1070. .twolist-hidden {
  1071. display: -webkit-box;
  1072. word-break: break-all;
  1073. text-overflow: ellipsis;
  1074. overflow: hidden;
  1075. -webkit-box-orient: vertical;
  1076. -webkit-line-clamp: 2; }
  1077. /* flex布局 */
  1078. .dis-flex {
  1079. display: -webkit-box;
  1080. display: -webkit-flex;
  1081. display: -ms-flexbox;
  1082. display: flex; }
  1083. .flex-box {
  1084. flex: 1; }
  1085. .flex-dir-row {
  1086. flex-direction: row; }
  1087. .flex-dir-column {
  1088. -webkit-box-orient: vertical;
  1089. -webkit-flex-direction: column;
  1090. -ms-flex-direction: column;
  1091. flex-direction: column; }
  1092. .flex-x-center {
  1093. -webkit-box-pack: center;
  1094. -webkit-justify-content: center;
  1095. -ms-flex-pack: center;
  1096. justify-content: center; }
  1097. .flex-x-between {
  1098. -webkit-box-pack: justify;
  1099. -webkit-justify-content: space-between;
  1100. -ms-flex-pack: justify;
  1101. justify-content: space-between; }
  1102. .flex-x-around {
  1103. justify-content: space-around; }
  1104. .flex-x-end {
  1105. -webkit-box-pack: end;
  1106. -ms-flex-pack: end;
  1107. -webkit-justify-content: flex-end;
  1108. justify-content: flex-end; }
  1109. .flex-y-center {
  1110. -webkit-box-align: center;
  1111. -webkit-align-items: center;
  1112. -ms-flex-align: center;
  1113. align-items: center; }
  1114. .tips .pre {
  1115. padding: 1rem;
  1116. background-color: #fbfdff;
  1117. border: 1px solid #dfeffd;
  1118. white-space: normal;
  1119. font-size: 1.22rem;
  1120. line-height: 1.6;
  1121. color: #259fdc; }
  1122. .tips .pre p {
  1123. margin: .5rem 0; }
  1124. .tips .pre a {
  1125. color: #00669a; }
  1126. .tips .pre a:hover {
  1127. color: #000000; }
  1128. /* input滑块 */
  1129. input[type=range] {
  1130. outline: none;
  1131. -webkit-appearance: none;
  1132. background: -webkit-linear-gradient(#61bd12, #61bd12) no-repeat, #ddd;
  1133. height: 3px;
  1134. border-radius: 5px; }
  1135. input[type=range]::-webkit-slider-thumb {
  1136. -webkit-appearance: none;
  1137. position: relative;
  1138. height: 15px;
  1139. width: 15px;
  1140. border: 1px solid #d3d3d3;
  1141. border-radius: 50%;
  1142. background: #fff;
  1143. cursor: pointer; }
  1144. /* input滑块显示值 */
  1145. .display-value {
  1146. display: inline-block;
  1147. margin-left: .8rem; }
  1148. /*分页*/
  1149. .pagination {
  1150. display: inline-block;
  1151. padding-left: 0;
  1152. margin: 20px 0;
  1153. border-radius: 4px; }
  1154. .pagination > li {
  1155. display: inline; }
  1156. .pagination > li > a,
  1157. .pagination > li > span {
  1158. position: relative;
  1159. float: left;
  1160. padding: 4px 12px;
  1161. line-height: 1.42857143;
  1162. color: #23abf0;
  1163. text-decoration: none;
  1164. background-color: #fff;
  1165. border: 1px solid #ddd;
  1166. border-radius: 3px;
  1167. margin: 0 2px; }
  1168. .theme-black .pagination > li > a,
  1169. .theme-black .pagination > li > span {
  1170. color: #fff;
  1171. padding: 6px 12px;
  1172. background: #3f4649;
  1173. border: none; }
  1174. .pagination > li:first-child > a,
  1175. .pagination > li:first-child > span {
  1176. margin-left: 0;
  1177. border-top-left-radius: 4px;
  1178. border-bottom-left-radius: 4px; }
  1179. .pagination > li:last-child > a,
  1180. .pagination > li:last-child > span {
  1181. border-top-right-radius: 4px;
  1182. border-bottom-right-radius: 4px; }
  1183. .pagination > li > a:hover,
  1184. .pagination > li > span:hover,
  1185. .pagination > li > a:focus,
  1186. .pagination > li > span:focus {
  1187. z-index: 2;
  1188. color: #23527c;
  1189. background-color: #eee;
  1190. border-color: #ddd; }
  1191. .pagination > .active > a,
  1192. .pagination > .active > span,
  1193. .pagination > .active > a:hover,
  1194. .pagination > .active > span:hover,
  1195. .pagination > .active > a:focus,
  1196. .pagination > .active > span:focus {
  1197. z-index: 3;
  1198. color: #fff;
  1199. cursor: default;
  1200. background-color: #23abf0;
  1201. border-color: #23abf0; }
  1202. .theme-black .pagination > .active > a,
  1203. .theme-black .pagination > .active > span,
  1204. .theme-black .pagination > .active > a:hover,
  1205. .theme-black .pagination > .active > span:hover,
  1206. .theme-black .pagination > .active > a:focus,
  1207. .theme-black .pagination > .active > span:focus {
  1208. z-index: 3;
  1209. color: #fff;
  1210. cursor: default;
  1211. background-color: #23abf0;
  1212. border-color: #23abf0; }
  1213. .pagination > .disabled > span,
  1214. .pagination > .disabled > span:hover,
  1215. .pagination > .disabled > span:focus,
  1216. .pagination > .disabled > a,
  1217. .pagination > .disabled > a:hover,
  1218. .pagination > .disabled > a:focus {
  1219. color: #777;
  1220. cursor: not-allowed;
  1221. background-color: #fff;
  1222. border-color: #ddd; }
  1223. .pagination-lg > li > a,
  1224. .pagination-lg > li > span {
  1225. padding: 10px 16px;
  1226. font-size: 18px;
  1227. line-height: 1.3333333; }
  1228. .pagination-lg > li:first-child > a,
  1229. .pagination-lg > li:first-child > span {
  1230. border-top-left-radius: 6px;
  1231. border-bottom-left-radius: 6px; }
  1232. .pagination-lg > li:last-child > a,
  1233. .pagination-lg > li:last-child > span {
  1234. border-top-right-radius: 6px;
  1235. border-bottom-right-radius: 6px; }
  1236. .pagination-sm > li > a,
  1237. .pagination-sm > li > span {
  1238. padding: 5px 10px;
  1239. font-size: 12px;
  1240. line-height: 1.5; }
  1241. .pagination-sm > li:first-child > a,
  1242. .pagination-sm > li:first-child > span {
  1243. border-top-left-radius: 3px;
  1244. border-bottom-left-radius: 3px; }
  1245. .pagination-sm > li:last-child > a,
  1246. .pagination-sm > li:last-child > span {
  1247. border-top-right-radius: 3px;
  1248. border-bottom-right-radius: 3px; }
  1249. .pagination-total {
  1250. height: 32px;
  1251. margin-top: 20px;
  1252. margin-bottom: 20px; }
  1253. .pagination-total .am-vertical-align-middle {
  1254. font-size: 1.4rem; }
  1255. /* 搜索表单*/
  1256. .toolbar-form input[data-am-datepicker] {
  1257. width: 200px; }
  1258. .toolbar-form .am-selected .am-btn-default {
  1259. color: #444;
  1260. background: none;
  1261. border-color: #c2cad8; }
  1262. /* 表单页面*/
  1263. .am-form .form-require::after {
  1264. content: "*";
  1265. color: #f00;
  1266. line-height: 18px; }
  1267. .am-form .form-tab-group {
  1268. display: none; }
  1269. .am-form .form-tab-group.active {
  1270. display: block; }
  1271. .am-form .am-form-file {
  1272. padding-top: .3rem; }
  1273. .am-form .am-form-file .upload-file {
  1274. font-size: 1.22rem;
  1275. padding: .5rem .9rem; }
  1276. .am-form input[type=color] {
  1277. -webkit-appearance: square-button;
  1278. width: 5rem;
  1279. height: 2.2rem;
  1280. background-color: buttonface;
  1281. cursor: pointer;
  1282. border: 1px solid gainsboro;
  1283. border-image: initial;
  1284. padding: 0 2px; }
  1285. .am-form input[type=text][disabled] {
  1286. background-color: initial; }
  1287. .am-form .am-form-success .am-form-file [class*=icon-] {
  1288. color: #fff; }
  1289. .am-form .am-input-group .tpl-form-line-form input[type=number],
  1290. .am-form .am-input-group .tpl-form-line-form input[type=search],
  1291. .am-form .am-input-group .tpl-form-line-form input[type=text],
  1292. .am-form .am-input-group .tpl-form-line-form input[type=password],
  1293. .am-form .am-input-group .tpl-form-line-form input[type=datetime],
  1294. .am-form .am-input-group .tpl-form-line-form input[type=datetime-local],
  1295. .am-form .am-input-group .tpl-form-line-form input[type=date],
  1296. .am-form .am-input-group .tpl-form-line-form input[type=month],
  1297. .am-form .am-input-group .tpl-form-line-form input[type=time],
  1298. .am-form .am-input-group .tpl-form-line-form input[type=week],
  1299. .am-form .am-input-group .tpl-form-line-form input[type=email],
  1300. .am-form .am-input-group .tpl-form-line-form input[type=url],
  1301. .am-form .am-input-group .tpl-form-line-form input[type=tel],
  1302. .am-form .am-input-group .tpl-form-line-form input[type=color],
  1303. .am-form .am-input-group .tpl-form-line-form select,
  1304. .am-form .am-input-group .tpl-form-line-form textarea,
  1305. .am-form .am-input-group .am-form-field {
  1306. border: 1px solid #ccc;
  1307. height: 35px; }
  1308. .am-form .am-input-group.am-form-group {
  1309. margin-bottom: 0; }
  1310. .am-form .am-input-group .am-input-group-label {
  1311. height: 35px;
  1312. line-height: 1;
  1313. background-color: #f5f7fa;
  1314. border: 1px solid #dcdfe6;
  1315. color: #909399;
  1316. font-size: 13px;
  1317. border-radius: 4px; }
  1318. .am-form .am-input-group .am-input-group-label.am-input-group-label__left {
  1319. border-top-right-radius: 0;
  1320. border-bottom-right-radius: 0;
  1321. border-right: none; }
  1322. .am-form .am-input-group .am-input-group-label.am-input-group-label__right {
  1323. border-top-left-radius: 0;
  1324. border-bottom-left-radius: 0;
  1325. border-left: none; }
  1326. .am-form .am-input-group .am-input-group-label.am-input-group-label__center {
  1327. border-radius: 0;
  1328. border-left: none;
  1329. border-right: none; }
  1330. .am-form .am-input-group .am-input-group-label.am-input-group-label__none {
  1331. background: none;
  1332. border: none;
  1333. border-radius: 0; }
  1334. .am-form .am-input-group .am-input-group-label .am-checkbox-inline {
  1335. padding-top: 0;
  1336. font-size: 13px; }
  1337. .am-form .am-input-group .am-input-group-label .am-checkbox-inline .am-ucheck-icons {
  1338. line-height: 1.2; }
  1339. .am-form .am-form-file input[type=file] {
  1340. width: auto;
  1341. font-size: unset;
  1342. background: #000;
  1343. line-height: 110px; }
  1344. .am-field-valid:focus,
  1345. .am-form-success .am-form-field:focus {
  1346. box-shadow: none !important;
  1347. -webkit-box-shadow: none !important; }
  1348. .am-form-success label {
  1349. color: #656565 !important; }
  1350. .am-field-valid + .am-ucheck-icons {
  1351. color: #999; }
  1352. .am-form small,
  1353. .help-block small {
  1354. color: #838fa1;
  1355. font-size: 1.2rem; }
  1356. /* 图片上传*/
  1357. .uploader-list {
  1358. user-select: none; }
  1359. .uploader-list .file-item {
  1360. float: left;
  1361. min-width: 110px;
  1362. position: relative;
  1363. margin: 20px 25px 0 0;
  1364. padding: 4px;
  1365. border: 1px solid #ddd;
  1366. background: #fff; }
  1367. .uploader-list .file-item img {
  1368. height: 100px; }
  1369. .uploader-list .file-item .error {
  1370. position: absolute;
  1371. top: 4px;
  1372. left: 4px;
  1373. right: 4px;
  1374. background: red;
  1375. color: white;
  1376. text-align: center;
  1377. height: 20px;
  1378. font-size: 1.3rem;
  1379. line-height: 23px; }
  1380. .uploader-list .file-item:hover .file-item-delete {
  1381. display: block; }
  1382. .uploader-list .file-item .file-item-delete {
  1383. position: absolute;
  1384. top: -10px;
  1385. right: -10px;
  1386. cursor: pointer;
  1387. height: 22px;
  1388. width: 22px;
  1389. line-height: 22px;
  1390. background: rgba(153, 153, 153, 0.7);
  1391. border-radius: 50%;
  1392. text-align: center;
  1393. color: #fff !important;
  1394. display: none; }
  1395. .uploader-list .file-item .file-item-delete:hover {
  1396. background: #000; }
  1397. /* dad.css */
  1398. .dad-noSelect,
  1399. .dad-noSelect * {
  1400. -webkit-touch-callout: none;
  1401. -webkit-user-select: none;
  1402. -moz-user-select: none;
  1403. -ms-user-select: none;
  1404. user-select: none;
  1405. cursor: -webkit-grabbing !important;
  1406. cursor: -moz-grabbing !important; }
  1407. .dad-container {
  1408. position: relative;
  1409. -webkit-touch-callout: none;
  1410. -webkit-user-select: none;
  1411. -moz-user-select: none;
  1412. -ms-user-select: none;
  1413. user-select: none; }
  1414. .dad-container::after {
  1415. content: '';
  1416. clear: both !important;
  1417. display: block; }
  1418. .dad-active .dad-draggable-area {
  1419. cursor: -webkit-grab;
  1420. cursor: -moz-grab; }
  1421. .dad-draggable-area > *,
  1422. .dad-draggable-area img {
  1423. pointer-events: none; }
  1424. .dads-children.active {
  1425. pointer-events: none; }
  1426. .dads-children-clone {
  1427. opacity: 1;
  1428. z-index: 9999;
  1429. pointer-events: none; }
  1430. .dads-children-placeholder {
  1431. pointer-events: none;
  1432. overflow: hidden;
  1433. position: absolute !important;
  1434. box-sizing: border-box;
  1435. border: 4px dashed #639bf6;
  1436. margin: 5px;
  1437. text-align: center;
  1438. color: #639bf6;
  1439. font-weight: bold; }
  1440. /* 运费规则页面*/
  1441. .add-region .iconfont {
  1442. vertical-align: middle; }
  1443. .regional-table p {
  1444. margin: 0; }
  1445. .regional-table .operation {
  1446. text-align: right; }
  1447. .regional-table .operation a {
  1448. margin: 0 3px; }
  1449. .regional-table td {
  1450. vertical-align: middle !important; }
  1451. /* 运费规则--区域弹窗*/
  1452. /* 地域选择样式*/
  1453. .regional-choice {
  1454. display: none;
  1455. user-select: none; }
  1456. .layui-layer {
  1457. z-index: 2000; }
  1458. .layui-layer-content .regional-choice {
  1459. display: block !important; }
  1460. .checkbtn a {
  1461. font-size: 1.4rem;
  1462. color: #333;
  1463. text-decoration: none;
  1464. cursor: pointer; }
  1465. .fr {
  1466. float: right; }
  1467. .clearfloat {
  1468. zoom: 1; }
  1469. .clearfloat:after {
  1470. display: block;
  1471. clear: both;
  1472. content: "";
  1473. visibility: hidden;
  1474. height: 0; }
  1475. .place-div label {
  1476. font-weight: 400;
  1477. font-size: 1.4rem; }
  1478. .place-div input[type=checkbox] {
  1479. margin-right: .3rem; }
  1480. .place-div > div {
  1481. width: 100%;
  1482. padding: 10px 30px; }
  1483. .place-div .checkbtn {
  1484. background-color: #fbfbfb;
  1485. text-align: right; }
  1486. .place-div .checkbtn img {
  1487. height: 10px;
  1488. margin-left: 3px; }
  1489. .place-div .checkbtn .ri {
  1490. border-right: none; }
  1491. .place-div .checkbtn a {
  1492. height: 30px;
  1493. line-height: 30px;
  1494. display: inline-block;
  1495. width: 60px;
  1496. text-align: center; }
  1497. .place-div .smallplace .ratio {
  1498. color: red; }
  1499. .place-div .smallplace label {
  1500. padding-right: 10px;
  1501. text-align: left;
  1502. width: auto;
  1503. float: left;
  1504. cursor: pointer; }
  1505. .place-div .smallplace .citys {
  1506. width: auto;
  1507. background-color: #fff;
  1508. position: absolute;
  1509. top: 35px;
  1510. border: 1px solid #ccc;
  1511. z-index: 100;
  1512. visibility: hidden; }
  1513. .place-div .smallplace .citys > i.jt {
  1514. width: 0;
  1515. height: 0;
  1516. border-left: 8px solid transparent;
  1517. border-right: 8px solid transparent;
  1518. border-bottom: 10px solid #ccc;
  1519. position: absolute;
  1520. top: -10px;
  1521. left: 20px; }
  1522. .place-div .smallplace .citys > i.jt i {
  1523. width: 0;
  1524. height: 0;
  1525. border-left: 8px solid transparent;
  1526. border-right: 8px solid transparent;
  1527. border-bottom: 10px solid #fff;
  1528. position: absolute;
  1529. top: 2px;
  1530. left: -8px; }
  1531. .place-div .smallplace .citys .row-div {
  1532. min-width: 250px;
  1533. padding: 10px;
  1534. box-sizing: border-box; }
  1535. .place-div .smallplace .citys .row-div label span {
  1536. max-width: 175px;
  1537. white-space: nowrap;
  1538. vertical-align: middle;
  1539. font-size: 1.4rem; }
  1540. .place-div .smallplace .place-tooltips:hover .citys {
  1541. visibility: visible; }
  1542. .place-div .smallplace p {
  1543. float: left;
  1544. width: auto;
  1545. margin: 2px 0; }
  1546. .place-div .smallplace > div {
  1547. float: left;
  1548. width: 170px;
  1549. margin: 0;
  1550. padding-bottom: 10px;
  1551. padding-top: 5px;
  1552. position: relative; }
  1553. .show-place-div {
  1554. margin-left: 85px;
  1555. font-size: 15px; }
  1556. .show-place-div .smallplace label {
  1557. min-width: 105px;
  1558. width: auto; }
  1559. .show-place-div .smallplace input {
  1560. margin-left: 0; }
  1561. .show-place-div .smallplace .citys .row-div p {
  1562. margin: 5px 0 10px 0; }
  1563. /* 添加商品页 */
  1564. /* 订单列表 */
  1565. .order-list .am-table {
  1566. /* 分销商 */ }
  1567. .order-list .am-table tr {
  1568. border: 1px solid #ddd; }
  1569. .order-list .am-table tr td {
  1570. font-size: 1.3rem;
  1571. border-right: 1px solid #ddd; }
  1572. .order-list .am-table p {
  1573. margin: 0;
  1574. padding: 0.1rem 0; }
  1575. .order-list .am-table .tpl-table-black-operation a {
  1576. display: block;
  1577. padding: 5px 6px;
  1578. margin: 10px 6px; }
  1579. .order-list .am-table .dealer {
  1580. font-size: 1.2rem; }
  1581. .order-list .am-table .dealer .dealer-item span {
  1582. display: inline-block;
  1583. min-width: 6rem; }
  1584. .order-list .am-table tr.order-empty,
  1585. .order-list .am-table tr.order-empty td {
  1586. border: none; }
  1587. /* 商品详情 */
  1588. .goods-detail {
  1589. min-width: 320px; }
  1590. .goods-detail > div {
  1591. float: left; }
  1592. .goods-detail .goods-image {
  1593. margin-right: 0.6rem; }
  1594. .goods-detail .goods-image img {
  1595. width: 72px;
  1596. height: 72px; }
  1597. .goods-detail .goods-info {
  1598. width: 220px;
  1599. height: 72px; }
  1600. .goods-detail .goods-info p {
  1601. display: block;
  1602. white-space: normal;
  1603. margin: 0 0 0.3rem 0;
  1604. padding: 0 0.5rem;
  1605. font-size: 1.3rem;
  1606. text-align: left; }
  1607. .goods-detail .goods-info p.goods-title {
  1608. max-height: 40px;
  1609. overflow: hidden;
  1610. text-overflow: ellipsis;
  1611. display: -webkit-box;
  1612. -webkit-box-orient: vertical;
  1613. -webkit-line-clamp: 2;
  1614. text-align: left !important;
  1615. white-space: normal; }
  1616. .goods-detail .goods-info .goods-spec {
  1617. border: none;
  1618. font-size: 1.2rem; }
  1619. /* 用户详情 */
  1620. .user-detail {
  1621. min-width: 180px; }
  1622. .user-detail .user-avatar {
  1623. float: left;
  1624. margin-right: 14px; }
  1625. .user-detail .user-avatar img {
  1626. width: 72px;
  1627. height: 72px; }
  1628. .user-detail .detail-info {
  1629. height: 72px;
  1630. float: left;
  1631. text-align: left;
  1632. max-width: 250px; }
  1633. /* 订单详情 */
  1634. .widget__order-detail .order-detail-progress {
  1635. height: 26px;
  1636. line-height: 26px;
  1637. background: #f8f8f8;
  1638. border-radius: 13px;
  1639. font-size: 14px;
  1640. text-align: center;
  1641. position: relative;
  1642. margin-bottom: 70px; }
  1643. .widget__order-detail .order-detail-progress:before, .widget__order-detail .order-detail-progress:after {
  1644. content: "";
  1645. position: absolute;
  1646. z-index: 2;
  1647. left: 0;
  1648. top: 0;
  1649. bottom: 0;
  1650. border-radius: 13px;
  1651. background: #54aff5; }
  1652. .widget__order-detail .order-detail-progress:after {
  1653. background: #8ccdff;
  1654. z-index: 1; }
  1655. .widget__order-detail .order-detail-progress.progress-1:before {
  1656. width: 0; }
  1657. .widget__order-detail .order-detail-progress.progress-1:after {
  1658. width: 20%; }
  1659. .widget__order-detail .order-detail-progress.progress-2:before {
  1660. width: 20%; }
  1661. .widget__order-detail .order-detail-progress.progress-2:after {
  1662. width: 40%; }
  1663. .widget__order-detail .order-detail-progress.progress-3:before {
  1664. width: 40%; }
  1665. .widget__order-detail .order-detail-progress.progress-3:after {
  1666. width: 60%; }
  1667. .widget__order-detail .order-detail-progress.progress-4:before {
  1668. width: 60%; }
  1669. .widget__order-detail .order-detail-progress.progress-4:after {
  1670. width: 80%; }
  1671. .widget__order-detail .order-detail-progress.progress-5:before {
  1672. width: 100%; }
  1673. .widget__order-detail .order-detail-progress.progress-5:after {
  1674. width: 100%; }
  1675. .widget__order-detail .order-detail-progress.progress-5 li:nth-child(5) {
  1676. color: #fff; }
  1677. .widget__order-detail .order-detail-progress li {
  1678. width: 20%;
  1679. float: left;
  1680. border-radius: 13px;
  1681. position: relative;
  1682. z-index: 3; }
  1683. .widget__order-detail .order-detail-progress .tip {
  1684. font-size: 12px;
  1685. padding-top: 10px;
  1686. color: #8c8c8c; }
  1687. .widget__order-detail .order-detail-progress.progress-1 li:nth-child(1), .widget__order-detail .order-detail-progress.progress-2 li:nth-child(1), .widget__order-detail .order-detail-progress.progress-3 li:nth-child(1), .widget__order-detail .order-detail-progress.progress-4 li:nth-child(1), .widget__order-detail .order-detail-progress.progress-5 li:nth-child(1) {
  1688. color: #fff; }
  1689. .widget__order-detail .order-detail-progress.progress-2 li:nth-child(2), .widget__order-detail .order-detail-progress.progress-3 li:nth-child(2), .widget__order-detail .order-detail-progress.progress-4 li:nth-child(2), .widget__order-detail .order-detail-progress.progress-5 li:nth-child(2) {
  1690. color: #fff; }
  1691. .widget__order-detail .order-detail-progress.progress-3 li:nth-child(3), .widget__order-detail .order-detail-progress.progress-4 li:nth-child(3), .widget__order-detail .order-detail-progress.progress-5 li:nth-child(3) {
  1692. color: #fff; }
  1693. .widget__order-detail .order-detail-progress.progress-4 li:nth-child(4), .widget__order-detail .order-detail-progress.progress-5 li:nth-child(4) {
  1694. color: #fff; }
  1695. .widget__order-detail .td__order-price {
  1696. width: 200px;
  1697. display: inline-block; }
  1698. /* 文件库 */
  1699. .file-library .layui-layer-title {
  1700. background-color: #fff;
  1701. border-bottom: none;
  1702. font-size: 1.6rem;
  1703. font-weight: 500; }
  1704. .file-library .layui-layer-content {
  1705. padding: 0 1rem;
  1706. user-select: none; }
  1707. .file-library .layui-layer-content .file-group {
  1708. float: left;
  1709. width: 150px;
  1710. padding-top: 20px; }
  1711. .file-library .layui-layer-content .file-group .nav-new {
  1712. overflow-y: auto;
  1713. max-height: 340px; }
  1714. .file-library .layui-layer-content .file-group .nav-new li {
  1715. position: relative;
  1716. margin: .3rem 0;
  1717. padding: .8rem 2.3rem; }
  1718. .file-library .layui-layer-content .file-group .nav-new li a i.iconfont {
  1719. font-size: 1.4rem; }
  1720. .file-library .layui-layer-content .file-group .nav-new li a.group-name {
  1721. color: #595961;
  1722. font-size: 1.3rem; }
  1723. .file-library .layui-layer-content .file-group .nav-new li a.group-edit {
  1724. display: none;
  1725. position: absolute;
  1726. left: .6rem; }
  1727. .file-library .layui-layer-content .file-group .nav-new li a.group-delete {
  1728. display: none;
  1729. position: absolute;
  1730. right: .6rem; }
  1731. .file-library .layui-layer-content .file-group .nav-new li:hover, .file-library .layui-layer-content .file-group .nav-new li.active {
  1732. background: rgba(48, 145, 242, 0.1);
  1733. border-radius: 6px; }
  1734. .file-library .layui-layer-content .file-group .nav-new li:hover .group-name, .file-library .layui-layer-content .file-group .nav-new li.active .group-name {
  1735. color: #0e90d2; }
  1736. .file-library .layui-layer-content .file-group .nav-new li:hover .group-edit, .file-library .layui-layer-content .file-group .nav-new li:hover .group-delete {
  1737. display: inline; }
  1738. .file-library .layui-layer-content .file-group a.group-add {
  1739. display: block;
  1740. margin-top: 1.8rem;
  1741. font-size: 1.2rem;
  1742. padding: 0 2.3rem; }
  1743. .file-library .layui-layer-content .file-list {
  1744. float: left; }
  1745. .file-library .layui-layer-content .file-list .v-box-header {
  1746. padding: 0 2rem 0 1rem;
  1747. margin-bottom: 10px; }
  1748. .file-library .layui-layer-content .file-list .v-box-header .h-left .tpl-table-black-operation {
  1749. margin: 0 1rem; }
  1750. .file-library .layui-layer-content .file-list .v-box-header .h-left .tpl-table-black-operation a {
  1751. padding: 6px 10px; }
  1752. .file-library .layui-layer-content .file-list .v-box-header .h-left .am-dropdown-toggle {
  1753. font-size: 1.2rem; }
  1754. .file-library .layui-layer-content .file-list .v-box-header .h-left .am-dropdown-content a {
  1755. font-size: 1.3rem; }
  1756. .file-library .layui-layer-content .file-list .v-box-header .h-rigth .upload-image .iconfont {
  1757. font-size: 1.2rem; }
  1758. .file-library .layui-layer-content .v-box-body {
  1759. width: 660px; }
  1760. .file-library .layui-layer-content .v-box-body ul.file-list-item {
  1761. overflow-y: auto;
  1762. height: 380px; }
  1763. .file-library .layui-layer-content .v-box-body ul.file-list-item li {
  1764. position: relative;
  1765. cursor: pointer;
  1766. border-radius: 6px;
  1767. padding: 10px;
  1768. border: 1px solid rgba(0, 0, 0, 0.05);
  1769. float: left;
  1770. margin: 10px;
  1771. -webkit-transition: All 0.2s ease-in-out;
  1772. -moz-transition: All 0.2s ease-in-out;
  1773. -o-transition: All 0.2s ease-in-out;
  1774. transition: All 0.2s ease-in-out; }
  1775. .file-library .layui-layer-content .v-box-body ul.file-list-item li:hover {
  1776. border: 1px solid #16bce2; }
  1777. .file-library .layui-layer-content .v-box-body ul.file-list-item li .img-cover {
  1778. width: 120px;
  1779. height: 120px;
  1780. background: no-repeat center center / 100%; }
  1781. .file-library .layui-layer-content .v-box-body ul.file-list-item li p.file-name {
  1782. margin: 5px 0 0 0;
  1783. width: 120px;
  1784. font-size: 1.3rem; }
  1785. .file-library .layui-layer-content .v-box-body ul.file-list-item li.active .select-mask {
  1786. display: block; }
  1787. .file-library .layui-layer-content .v-box-body ul.file-list-item li .select-mask {
  1788. display: none;
  1789. position: absolute;
  1790. top: 0;
  1791. bottom: 0;
  1792. left: 0;
  1793. right: 0;
  1794. background: rgba(0, 0, 0, 0.5);
  1795. text-align: center;
  1796. border-radius: 6px; }
  1797. .file-library .layui-layer-content .v-box-body ul.file-list-item li .select-mask img {
  1798. position: absolute;
  1799. top: 50px;
  1800. left: 45px; }
  1801. .file-library .layui-layer-content .v-box-body ul.pagination {
  1802. margin: 0; }
  1803. .file-library .layui-layer-content .v-box-body ul.pagination > li > a, .file-library .layui-layer-content .v-box-body ul.pagination > li > span {
  1804. padding: .3rem .9rem;
  1805. font-size: 1.3rem; }
  1806. /* 文件上传按钮 */
  1807. .webuploader-container {
  1808. position: relative; }
  1809. .webuploader-element-invisible {
  1810. position: absolute !important;
  1811. clip: rect(1px 1px 1px 1px);
  1812. /* IE6, IE7 */
  1813. clip: rect(1px, 1px, 1px, 1px); }
  1814. .webuploader-pick {
  1815. color: #2589ff;
  1816. background-color: #fff;
  1817. border-color: #2589ff;
  1818. font-size: 12px;
  1819. border-radius: 4px;
  1820. outline: 0;
  1821. font-weight: 400;
  1822. padding: .6em 1em;
  1823. outline: none !important; }
  1824. .webuploader-pick-hover {
  1825. background: #2589ff;
  1826. color: #fff; }
  1827. .webuploader-pick-disable {
  1828. opacity: 0.6;
  1829. pointer-events: none; }
  1830. body.select-data {
  1831. background: unset;
  1832. padding: 1rem; }
  1833. .link-list {
  1834. padding-bottom: 1rem; }
  1835. .link-list p {
  1836. margin: 0; }
  1837. .link-list .link-item {
  1838. padding: .8rem 2rem;
  1839. border-bottom: 1px dashed #eee; }
  1840. .link-list .link-item .row {
  1841. margin: .4rem 0;
  1842. font-size: 1.22rem; }
  1843. .link-list .link-item .row.page-name {
  1844. font-size: 1.4rem;
  1845. color: #259fdc; }
  1846. /* tap切换 */
  1847. .am-tabs .am-tabs-nav {
  1848. border-bottom-color: #efefef; }
  1849. .am-tabs .am-tabs-nav li a {
  1850. background: none;
  1851. border: none;
  1852. margin: 0 10px;
  1853. padding: .7em 1em;
  1854. font-size: 1.4rem;
  1855. color: #555;
  1856. border-bottom: 2px solid transparent; }
  1857. .am-tabs .am-tabs-nav li a:hover, .am-tabs .am-tabs-nav li a:focus {
  1858. color: #52abff; }
  1859. .am-tabs .am-tabs-nav li.am-active > a, .am-tabs .am-tabs-nav li a:hover, .am-tabs .am-tabs-nav li a:focus {
  1860. background: none;
  1861. border: none; }
  1862. .am-tabs .am-tabs-nav li.am-active > a {
  1863. border-bottom: 2px solid #52abff; }
  1864. .am-tabs .am-tabs-bd {
  1865. border: none; }
  1866. /* 分销海报设置 */
  1867. [v-cloak] {
  1868. display: none !important; }
  1869. .poster-pannel .poster-preview {
  1870. width: 377px;
  1871. height: auto;
  1872. min-height: 500px;
  1873. margin: 0 auto;
  1874. border: 1px solid #ccc;
  1875. position: relative; }
  1876. .poster-pannel .poster-preview img {
  1877. display: block;
  1878. width: 100%;
  1879. height: auto; }
  1880. .poster-pannel .poster-preview .drag {
  1881. position: absolute;
  1882. cursor: pointer;
  1883. user-select: none;
  1884. white-space: nowrap;
  1885. top: 0; }
  1886. .poster-pannel .poster-preview .drag.pre-avatar {
  1887. width: 70px;
  1888. height: 70px; }
  1889. .poster-pannel .poster-preview .drag.pre-avatar.circle img {
  1890. border-radius: 100%; }
  1891. .poster-pannel .poster-preview .drag.pre-nickName {
  1892. font-size: 14px;
  1893. line-height: 1; }
  1894. .poster-pannel .poster-preview .drag.pre-nickName span {
  1895. display: block; }
  1896. .poster-pannel .poster-preview .drag.pre-qrcode {
  1897. width: 100px;
  1898. height: 100px; }
  1899. .poster-pannel .poster-preview .drag.pre-qrcode.circle img {
  1900. border-radius: 100%; }
  1901. .poster-pannel .pannel__right {
  1902. min-width: 500px;
  1903. max-width: 800px; }
  1904. .poster-pannel .pannel__right input[type=color] {
  1905. display: inline-block;
  1906. -webkit-appearance: square-button;
  1907. width: 65px;
  1908. height: 30px;
  1909. background-color: #ffffff;
  1910. border: 1px solid #efefef;
  1911. padding: 0 4px;
  1912. margin: 1px 0;
  1913. cursor: pointer; }
  1914. /* jstree 插件 */
  1915. .jstree {
  1916. font-size: 1.2rem; }
  1917. .jstree.jstree-default .jstree-clicked {
  1918. background: transparent;
  1919. box-shadow: none; }
  1920. /* 多规格商品sku信息表格 */
  1921. .spec-sku-tabel input {
  1922. display: inline-block !important; }
  1923. /**
  1924. * 文本格式化,超出范围,显示省略号
  1925. */
  1926. /**
  1927. * 省市区三级联动菜单
  1928. */
  1929. .x-region-select {
  1930. margin-bottom: -1rem; }
  1931. .x-region-select select {
  1932. display: inline-block;
  1933. width: auto;
  1934. padding-right: 2rem;
  1935. min-width: 10rem;
  1936. margin-right: 1rem;
  1937. margin-bottom: 1rem; }
  1938. /* 数据统计 */
  1939. .page-statistics-data .widget {
  1940. padding: 10px 20px 25px; }
  1941. .page-statistics-data .widget .widget-head {
  1942. margin-top: 0;
  1943. margin-bottom: 10px;
  1944. border-bottom: none; }
  1945. .page-statistics-data .widget .widget-body {
  1946. padding: 0; }
  1947. .page-statistics-data .widget-body-center {
  1948. width: auto;
  1949. max-width: 1700px;
  1950. margin: 0 auto; }
  1951. .page-statistics-data .widget-survey .widget-head {
  1952. padding: 15px 20px;
  1953. margin-bottom: 20px; }
  1954. .page-statistics-data .widget-survey .widget-head .widget-title {
  1955. position: absolute;
  1956. font-size: 1.5rem; }
  1957. .page-statistics-data .widget-survey .widget-screen {
  1958. width: 530px;
  1959. margin: 0 auto;
  1960. padding-top: 10px; }
  1961. .page-statistics-data .widget-survey .widget-screen .widget-screen_shortcut {
  1962. height: 34px;
  1963. line-height: 34px;
  1964. margin-left: 20px; }
  1965. .page-statistics-data .widget-survey .widget-screen .widget-screen_shortcut .shortcut-days {
  1966. font-size: 14px; }
  1967. .page-statistics-data .widget-survey .widget-screen .widget-screen_shortcut .shortcut-days .shortcut-days_item {
  1968. padding: 0 5px; }
  1969. .page-statistics-data .widget-survey .widget-screen .widget-screen_shortcut .shortcut-days .shortcut-days_item a {
  1970. color: #303133; }
  1971. .page-statistics-data .widget-survey .widget-screen .widget-screen_shortcut .shortcut-days .shortcut-days_item a:hover {
  1972. color: #409EFF; }
  1973. .page-statistics-data .widget-survey .widget-screen .widget-screen_shortcut .shortcut-days .shortcut-days_item .shortcut-days_item.item-clear a {
  1974. color: #9c9c9c; }
  1975. .page-statistics-data .widget-outline {
  1976. width: 400px;
  1977. height: 117px;
  1978. padding: 20px;
  1979. margin: 0 auto 0 auto;
  1980. flex-basis: 50%; }
  1981. .page-statistics-data .widget-outline .outline-left {
  1982. margin-right: 30px; }
  1983. .page-statistics-data .widget-outline .outline-left img {
  1984. width: 58px;
  1985. height: 58px; }
  1986. .page-statistics-data .widget-outline .outline-right {
  1987. flex-basis: 50%; }
  1988. .page-statistics-data .widget-outline .item-name {
  1989. color: #666666;
  1990. font-size: 1.3rem; }
  1991. .page-statistics-data .widget-outline .item-value {
  1992. color: #333333;
  1993. font-size: 2.4rem; }
  1994. .page-statistics-data .widget-echarts {
  1995. height: 400px;
  1996. width: 100%; }
  1997. .page-statistics-data .widget-ranking table tr {
  1998. height: 47px; }
  1999. .page-statistics-data .widget-ranking .ranking-img img {
  2000. width: 32px;
  2001. height: 32px; }
  2002. .page-statistics-data .widget-ranking .ranking-item-title {
  2003. max-width: 350px; }
  2004. .yxs-date-editor .el-range-separator {
  2005. box-sizing: unset; }
  2006. .yxs-date-editor2 {
  2007. width: 400px;
  2008. color: #606266;
  2009. border-radius: 4px;
  2010. border: 1px solid #DCDFE6;
  2011. padding: 3px 10px; }
  2012. .yxs-date-editor2 .yxs-date__icon {
  2013. font-size: 14px;
  2014. line-height: 24px;
  2015. color: #C0C4CC;
  2016. height: 100%;
  2017. width: 25px;
  2018. text-align: center; }
  2019. .yxs-date-editor2 .yxs-date__input {
  2020. font-size: 13px;
  2021. line-height: 1;
  2022. -webkit-appearance: none;
  2023. -moz-appearance: none;
  2024. border: none;
  2025. outline: 0;
  2026. padding: 0;
  2027. width: 39%;
  2028. color: #606266;
  2029. height: 100%;
  2030. margin: 0;
  2031. text-align: center;
  2032. display: inline-block;
  2033. vertical-align: unset !important; }
  2034. .yxs-date-editor2 .yxs-date__separator {
  2035. line-height: 24px;
  2036. font-size: 13px;
  2037. width: 5%;
  2038. color: #303133;
  2039. height: 100%;
  2040. margin: 0;
  2041. text-align: center;
  2042. display: inline-block; }
  2043. /*# sourceMappingURL=app.css.map */