仰望星辰工作室

better-staridc-MNBT

better-staridc-MNBT/ imsetes/css/style.min.css 104.5 KB · 4,347 行 原始文件
Z zfhsh first commit 1 天前
1/** ----------------------------------
2 * 光年(Light Year Admin By Iframe v4)后台管理系统模板
3 * 基于Bootstrap v4.4.1
4 * http://www.itshubao.com
5 * yinqi<3331653644@qq.com>
6 -------------------------------------- */
7body {
8 font-family: "Microsoft YaHei", sans-serif;
9 color: #4d5259;
10 line-height: 1.72;
11 font-size: 14px;
12 overflow-x: hidden;
13 background-color: #F4F5FA;
14}
15html,
16body {
17 height: 100%;
18}
19a {
20 color: #007bff;
21 -webkit-transition: .3s linear;
22 transition: .3s linear
23}
24a:hover,
25a:focus,
26a:active {
27 color: #1c7068;
28 text-decoration: none;
29 outline: none
30}
31a,
32button,
33a:focus,
34a:active,
35button:focus,
36button:active,
37.input-group-text:focus,
38.input-group-text:active {
39 outline: none !important;
40}
41blockquote {
42 border-left: 4px solid #ebebeb;
43 font-size: 14px;
44 padding-left: 15px;
45}
46img {
47 max-width: 100%;
48}
49pre {
50 background-color: #F8F9FA;
51 border: none;
52 padding: 15px;
53 border-radius: 3px;
54 font-size: inherit;
55 color: #2f6f9f;
56}
57small,
58time,
59.small {
60 font-size: 12px;
61}
62i.mdi {
63 display: inline-block;
64}
65i.mdi:before,
66i.mdi:after {
67 vertical-align: bottom;
68}
69
70/** ----------------------------------
71 * 演示新增样式
72 -------------------------------------- */
73.example-box .btn {
74 margin-bottom: 10px;
75 margin-right: 6px;
76}
77
78.border-example,
79.border-example-row {
80 padding: 1rem;
81 margin: 1rem 0 0;
82 border: solid #f8f9fa;
83 border-width: .2rem .2rem 0;
84}
85.border-example-row .row>.col,
86.border-example-row .row>[class^=col-] {
87 padding-top: .75rem;
88 padding-bottom: .75rem;
89 background-color: rgba(86, 61, 124, .15);
90 border: 1px solid rgba(86, 61, 124, .2);
91}
92.border-example-row .row+.row {
93 margin-top: 1rem;
94}
95.border-example+pre {
96 border-left: none;
97}
98.border-example-row .row+.row {
99 margin-top: 1rem;
100}
101.border-example-row-flex-cols .row {
102 min-height: 10rem;
103 background-color: rgba(255,0,0,.1);
104}
105.border-example::after {
106 display: block;
107 clear: both;
108 content: "";
109}
110.scrollspy-example {
111 position: relative;
112 height: 200px;
113 margin-top: .5rem;
114 overflow: auto;
115}
116.scrollspy-example-2 {
117 position: relative;
118 height: 350px;
119 overflow: auto;
120}
121.border-example-toasts {
122 background: #F8F9FA;
123 padding: 15px;
124 margin-bottom: 15px;
125}
126.border-example-border-utils [class^=border] {
127 display: inline-block;
128 width: 5rem;
129 height: 5rem;
130 margin: .25rem;
131 background-color: #F8F9FA;
132}
133.border-example-border-utils-0 [class^=border] {
134 border: 1px solid #dee2e6;
135}
136.border-highlight {
137 background-color: rgba(86,61,124,.15);
138 border: 1px solid rgba(86,61,124,.15);
139}
140
141/** ----------------------------------
142 * 通用辅助类
143 -------------------------------------- */
144/* 禁止双击选中 */
145.not-user-select {
146 -moz-user-select: none; /* 火狐 */
147 -webkit-user-select: none; /* webkit浏览器 */
148 -ms-user-select: none; /* IE10 */
149 -khtml-user-select: none; /* 早期浏览器 */
150 user-select: none;
151}
152
153/* 垂直水平居中 */
154.center-vh {
155 display: -webkit-box;
156 display: flex;
157 -webkit-box-pack: center;
158 justify-content: center;
159 -webkit-box-align: center;
160 align-items: center;
161 height: 100%;
162}
163
164/* 边框 */
165
166/* 布局 */
167.flex-box {
168 display: -webkit-box;
169 display: flex;
170 -webkit-box-pack: justify;
171 justify-content: space-between;
172}
173
174/* 分割线 */
175.lyear-divider {
176 display: -webkit-box;
177 display: flex;
178 -webkit-box-align: center;
179 align-items: center;
180 -webkit-box-flex: 0;
181 flex: 0 1;
182 color: #4d5259;
183 font-size: 14px;
184 letter-spacing: .5px;
185 margin: 2rem auto;
186 width: 100%;
187}
188.lyear-divider::before,
189.lyear-divider::after {
190 content: '';
191 -webkit-box-flex: 1;
192 flex-grow: 1;
193 border-top: 1px solid rgba(77, 82, 89, 0.07);
194}
195.lyear-divider::before {
196 margin-right: 15px;
197}
198.lyear-divider::after {
199 margin-left: 15px;
200}
201
202/* 宽度 */
203.w-15 {
204 width: 15% !important;
205}
206.w-420 {
207 width: 420px !important;
208}
209
210/* margin */
211.m-5 {
212 margin: 5px!important;
213}
214.m-t-5 {
215 margin-top: 5px!important;
216}
217.m-r-5 {
218 margin-right: 5px!important;
219}
220.m-b-5 {
221 margin-bottom: 5px!important;
222}
223.m-l-5 {
224 margin-left: 5px!important;
225}
226.m-10 {
227 margin: 10px!important;
228}
229.m-tb-10 {
230 margin: 10px 0px!important;
231}
232.m-lr-10 {
233 margin: 0px 10px!important;
234}
235.m-t-10 {
236 margin-top: 10px!important;
237}
238.m-r-10 {
239 margin-right: 10px!important;
240}
241.m-b-10 {
242 margin-bottom: 10px!important;
243}
244.m-l-10 {
245 margin-left: 10px!important;
246}
247.m-15 {
248 margin: 15px!important;
249}
250.m-tb-15 {
251 margin: 15px 0px!important;
252}
253.m-lr-15 {
254 margin: 0px 15px!important;
255}
256.m-t-15 {
257 margin-top: 15px!important;
258}
259.m-r-15 {
260 margin-right: 15px!important;
261}
262.m-b-15 {
263 margin-bottom: 15px!important;
264}
265.m-l-15 {
266 margin-left: 15px!important;
267}
268
269/* padding */
270.p-10 {
271 padding: 10px!important;
272}
273.p-tb-10 {
274 padding: 10px 0px!important;
275}
276.p-lr-10 {
277 padding: 0px 10px!important;
278}
279.p-t-10 {
280 padding-top: 10px!important;
281}
282.p-r-10 {
283 padding-right: 10px!important;
284}
285.p-b-10 {
286 padding-bottom: 10px!important;
287}
288.p-l-10 {
289 padding-left: 10px!important;
290}
291.p-15 {
292 padding: 15px!important;
293}
294.p-tb-15 {
295 padding: 15px 0px!important;
296}
297.p-lr-15 {
298 padding: 0px 15px!important;
299}
300.p-t-15 {
301 padding-top: 15px!important;
302}
303.p-r-15 {
304 padding-right: 15px!important;
305}
306.p-b-15 {
307 padding-bottom: 15px!important;
308}
309.p-l-15 {
310 padding-left: 15px!important;
311}
312.p-20 {
313 padding: 20px!important;
314}
315.p-l-20 {
316 padding-left: 20px!important;
317}
318.p-l-40 {
319 padding-left: 40px!important;
320}
321
322/* 字体大小 */
323.fs-10 {
324 font-size: 10px!important;
325}
326.fs-12 {
327 font-size: 12px!important;
328}
329.fs-14 {
330 font-size: 14px!important;
331}
332.fs-16 {
333 font-size: 16px!important;
334}
335.fs-18 {
336 font-size: 18px!important;
337}
338.fs-20 {
339 font-size: 20px!important;
340}
341.fs-22 {
342 font-size: 22px!important;
343}
344
345/* 行高 */
346.lh-12{
347 line-height: 1.2!important;
348}
349.lh-13{
350 line-height: 1.3!important;
351}
352.lh-14{
353 line-height: 1.4!important;
354}
355.lh-15{
356 line-height:1.5!important;
357}
358.lh-16{
359 line-height: 1.6!important;
360}
361.lh-17{
362 line-height: 1.7!important;
363}
364.lh-18{
365 line-height: 1.8!important;
366}
367.lh-19{
368 line-height: 1.9!important;
369}
370.lh-2{
371 line-height: 2!important;
372}
373.lh-22{
374 line-height: 2.2!important;
375}
376.lh-24{
377 line-height: 2.4!important;
378}
379.lh-25{
380 line-height: 2.5!important;
381}
382.lh-26{
383 line-height: 2.6!important;
384}
385.lh-28{
386 line-height: 2.8!important;
387}
388.lh-3{
389 line-height: 3!important;
390}
391
392/* 头像 */
393.img-avatar {
394 -webkit-box-pack: center;
395 -ms-flex-pack: center;
396 justify-content: center;
397 vertical-align: middle;
398 -webkit-border-radius: 50%;
399 border-radius: 50%;
400 text-align: center;
401}
402.img-avatar-36 {
403 min-width: 36px;
404 width: 36px;
405 height: 36px;
406 line-height: 36px;
407}
408.img-avatar-48 {
409 min-width: 48px;
410 width: 48px;
411 height: 48px;
412 line-height: 48px;
413}
414
415/* 其他 */
416.no-border {
417 border: none!important;
418}
419.no-padding {
420 padding: 0!important;
421}
422.no-margin {
423 margin: 0!important;
424}
425.no-shadow {
426 box-shadow: none!important;
427}
428.no-text-shadow {
429 text-shadow: none!important;
430}
431.no-radius {
432 border-radius: 0!important;
433}
434.no-letter-spacing {
435 letter-spacing: 0!important;
436}
437.no-wrap {
438 white-space: nowrap!important;
439 flex-wrap: nowrap!important;
440}
441.no-underline:hover,
442.no-underline:focus {
443 text-decoration: none!important;
444}
445hr {
446 border-color: rgba(77, 82, 89, 0.07);
447}
448.jumbotron {
449 background-color: #f7fafc;
450}
451.rotate-180 {
452 display: inline-block;
453 -webkit-transform: rotate(180deg);
454 transform: rotate(180deg);
455}
456.help-block {
457 color: #737373;
458}
459
460/** ----------------------------------
461 * 重置样式
462 -------------------------------------- */
463/* 标题 */
464h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
465 font-family: 'Microsoft YaHei', sans-serif;
466 line-height: 1.5;
467 letter-spacing: .5px;
468}
469
470/* 表格 */
471.table-bordered {
472 border-color: rgba(77, 82, 89, 0.07)!important;
473}
474.table-responsive>.table-bordered {
475 border-width: 1px;
476 border-style: solid;
477}
478.table > tbody > tr > td,
479.table > tbody > tr > th,
480.table > tfoot > tr > td,
481.table > tfoot > tr > th,
482.table > thead > tr > td,
483.table > thead > tr > th {
484 padding: 10px;
485 line-height: 1.72;
486 border-color: rgba(77, 82, 89, 0.07);
487}
488.table-striped tbody tr:nth-of-type(odd) {
489 background-color: #f9fafb;
490}
491.table-hover > tbody > tr:hover {
492 background-color: #f1fbfb;
493}
494.table-vcenter > thead > tr > th,
495.table-vcenter > thead > tr > td,
496.table-vcenter > tbody > tr > th,
497.table-vcenter > tbody > tr > td,
498.table-vcenter > tfoot > tr > th,
499.table-vcenter > tfoot > tr > td {
500 vertical-align: middle;
501}
502
503.table-hover tbody tr {
504 font-size: 12px;
505 -webkit-transition: background-color 0.2s linear;
506 transition: background-color 0.2s linear;
507}
508
509.table>caption+thead>tr:first-child>td,
510.table>caption+thead>tr:first-child>th,
511.table>colgroup+thead>tr:first-child>td,
512.table>colgroup+thead>tr:first-child>th,
513.table>thead:first-child>tr:first-child>td,
514.table>thead:first-child>tr:first-child>th {
515 border-top: 0;
516}
517.table.table-dark td,
518.table.table-dark th,
519.table.table-dark thead th {
520 border-color: rgba(255, 255, 255, 0.035);
521}
522.table-sm td,
523.table-sm th {
524 padding: .3rem!important;
525}
526.table-responsive>.table>tbody>tr>td,
527.table-responsive>.table>tbody>tr>th,
528.table-responsive>.table>tfoot>tr>td,
529.table-responsive>.table>tfoot>tr>th,
530.table-responsive>.table>thead>tr>td,
531.table-responsive>.table>thead>tr>th {
532 white-space: nowrap;
533}
534.table-active,
535.table-active>td,
536.table-active>th {
537 background-color: rgba(0, 0, 0, .0375);
538}
539.table-primary,
540.table-primary>td,
541.table-primary>th {
542 background-color: #dcfcfa;
543}
544.table-secondary,
545.table-secondary>td,
546.table-secondary>th {
547 background-color: #f2f2f2;
548}
549.table-success,
550.table-success>td,
551.table-success>th {
552 background-color: #e3fcf2;
553}
554.table-danger,
555.table-danger>td,
556.table-danger>th {
557 background-color: #fce3e3;
558}
559.table-warning,
560.table-warning>td,
561.table-warning>th {
562 background-color: #fcf0e3;
563}
564.table-info>td,
565.table-info>td,
566.table-info>th {
567 background-color: #e3f3fc;
568}
569.table-light
570.table-light>td,
571.table-light>th {
572 background-color: #f7fafc;
573}
574
575/* 警告框 */
576.alert {
577 border: none;
578 -webkit-border-radius: 2px;
579 border-radius: 2px;
580}
581.alert .alert-link:hover {
582 text-decoration: underline;
583}
584.alert p:last-child {
585 margin-bottom: 0px;
586}
587.alert-primary {
588 color: #1c7068;
589 background-color: #d5f5f3;
590}
591.alert-secondary {
592 background-color: #e4e7ea;
593}
594.alert-success {
595 background-color: #d4edda;
596}
597.alert-danger {
598 background-color: #f8d7da;
599}
600.alert-warning {
601 background-color: #fff3cd;
602}
603.alert-info {
604 background-color: #cce5ff;
605}
606.alert-light {
607 background-color: #f7fafc;
608}
609.alert-dark {
610 background-color: #d6d8d9;
611}
612.alert .mdi:before {
613 vertical-align: middle;
614}
615
616/* toast */
617.toast {
618 border-color: rgba(77, 82, 89, 0.07);
619 box-shadow: 0 0.125rem 0.75rem rgba(0, 0, 0, .035);
620}
621
622/* 按钮 */
623.btn {
624 font-size: 12px;
625 padding: 6px 14px;
626 color: #8b95a5;
627 letter-spacing: 1.5px;
628 border-radius: 6px;
629 background-color: #fff;
630 outline: none !important;
631 -webkit-transition: 0.15s linear;
632 transition: 0.15s linear;
633}
634
635.btn:focus,
636.btn.focus,
637.btn:active,
638.btn.active {
639 -webkit-box-shadow: none !important;
640 box-shadow: none !important
641}
642.btn-w-xs {
643 width: 80px
644}
645.btn-w-sm {
646 width: 100px
647}
648.btn-w-md {
649 width: 120px
650}
651.btn-w-lg {
652 width: 145px
653}
654.btn-w-xl {
655 width: 180px
656}
657
658.btn-default {
659 background-color: #fcfdfe;
660 border-color: #ebebeb;
661 color: #8b95a5!important;
662}
663.btn-default:hover {
664 background-color: #f9fafb;
665 border-color: #ebebeb;
666 color: #4d5259
667}
668.btn-default:focus,
669.btn-default.focus {
670 background-color: #f9fafb!important;
671 border-color: #ebebeb!important;
672 color: #4d5259
673}
674.btn-default:not([disabled]):not(.disabled).active,
675.btn-default:not([disabled]):not(.disabled):active,
676.show > .btn-default.dropdown-toggle {
677 background-color: #f9fafb!important;
678 border-color: #ebebeb!important;
679 color: #4d5259;
680 -webkit-box-shadow: none;
681 box-shadow: none
682}
683.btn-default:not(:disabled):not(.disabled):active:focus,
684.btn-default:not(:disabled):not(.disabled).active:focus,
685.show > .btn-default.dropdown-toggle:focus {
686 box-shadow: none;
687}
688.btn-default.disabled,
689.btn-default:disabled {
690 background-color: #fcfdfe;
691 border-color: #ebebeb;
692 opacity: 0.5
693}
694
695.btn-primary {
696 background-color: #007bff;
697 border-color: #007bff;
698 color: #fff!important;
699}
700.btn-primary:hover {
701 background-color: #007be0;
702 border-color: #007be0;
703}
704.btn-primary:focus,
705.btn-primary.focus {
706 background-color: #007bff!important;
707 border-color: #007bff!important;
708}
709.btn-primary.disabled,
710.btn-primary:disabled {
711 background-color: #007bff;
712 border-color: #007bff;
713 opacity: 0.5
714}
715.btn-primary:not([disabled]):not(.disabled).active,
716.btn-primary:not([disabled]):not(.disabled):active,
717.show > .btn-primary.dropdown-toggle {
718 background-color: #007bff!important;
719 border-color: #007bff!important;
720 -webkit-box-shadow: none;
721 box-shadow: none
722}
723.btn-primary:not(:disabled):not(.disabled):active:focus,
724.btn-primary:not(:disabled):not(.disabled).active:focus,
725.show > .btn-primary.dropdown-toggle:focus {
726 box-shadow: none;
727}
728
729.btn-success {
730 background-color: #15c377;
731 border-color: #15c377;
732 color: #fff!important;
733}
734.btn-success:hover {
735 background-color: #16d17f;
736 border-color: #16d17f;
737}
738.btn-success:focus,
739.btn-success.focus {
740 background-color: #16d17f!important;
741 border-color: #16d17f!important;
742}
743.btn-success.disabled,
744.btn-success:disabled {
745 background-color: #15c377;
746 border-color: #15c377;
747 opacity: 0.5
748}
749.btn-success:not([disabled]):not(.disabled).active,
750.btn-success:not([disabled]):not(.disabled):active,
751.show > .btn-success.dropdown-toggle {
752 background-color: #14b56f!important;
753 border-color: #14b56f!important;
754 -webkit-box-shadow: none;
755 box-shadow: none
756}
757.btn-success:not(:disabled):not(.disabled):active:focus,
758.btn-success:not(:disabled):not(.disabled).active:focus,
759.show > .btn-success.dropdown-toggle:focus {
760 box-shadow: none;
761}
762
763.btn-info {
764 background-color: #48b0f7;
765 border-color: #48b0f7;
766 color: #fff!important;
767}
768.btn-info:hover {
769 background-color: #65bdf8;
770 border-color: #65bdf8;
771}
772.btn-info:focus,
773.btn-info.focus {
774 background-color: #65bdf8!important;
775 border-color: #65bdf8!important;
776}
777.btn-info.disabled,
778.btn-info:disabled {
779 background-color: #48b0f7;
780 border-color: #48b0f7;
781 opacity: 0.5
782}
783.btn-info:not([disabled]):not(.disabled).active,
784.btn-info:not([disabled]):not(.disabled):active,
785.show > .btn-info.dropdown-toggle {
786 background-color: #2ba3f6!important;
787 border-color: #2ba3f6!important;
788 -webkit-box-shadow: none;
789 box-shadow: none
790}
791.btn-info:not(:disabled):not(.disabled):active:focus,
792.btn-info:not(:disabled):not(.disabled).active:focus,
793.show > .btn-info.dropdown-toggle:focus {
794 box-shadow: none;
795}
796
797.btn-warning {
798 background-color: #faa64b;
799 border-color: #faa64b;
800 color: #fff!important;
801}
802.btn-warning:hover {
803 background-color: #fbb264;
804 border-color: #fbb264;
805}
806.btn-warning:focus,
807.btn-warning.focus,
808.btn-warning.active,
809.btn-warning:active,
810.open > .dropdown-toggle.btn-warning {
811 background-color: #fbb264!important;
812 border-color: #fbb264!important;
813}
814.btn-warning.disabled,.btn-warning:disabled {
815 background-color: #faa64b;
816 border-color: #faa64b;
817 opacity: 0.5
818}
819.btn-warning:not([disabled]):not(.disabled).active,
820.btn-warning:not([disabled]):not(.disabled):active,
821.show > .btn-warning.dropdown-toggle {
822 background-color: #f99a32!important;
823 border-color: #f99a32!important;
824 -webkit-box-shadow: none;
825 box-shadow: none
826}
827.btn-warning:not(:disabled):not(.disabled):active:focus,
828.btn-warning:not(:disabled):not(.disabled).active:focus,
829.show > .btn-warning.dropdown-toggle:focus {
830 box-shadow: none;
831}
832
833.btn-danger {
834 background-color: #f96868;
835 border-color: #f96868;
836 color: #fff!important;
837}
838.btn-danger:hover {
839 background-color: #fa8181;
840 border-color: #fa8181;
841}
842.btn-danger:focus,
843.btn-danger.focus {
844 background-color: #fa8181!important;
845 border-color: #fa8181!important;
846}
847.btn-danger.disabled,
848.btn-danger:disabled {
849 background-color: #f96868;
850 border-color: #f96868;
851 opacity: 0.5
852}
853.btn-danger:not([disabled]):not(.disabled).active,
854.btn-danger:not([disabled]):not(.disabled):active,
855.show > .btn-danger.dropdown-toggle {
856 background-color: #f84f4f!important;
857 border-color: #f84f4f!important;
858 -webkit-box-shadow: none;
859 box-shadow: none
860}
861.btn-danger:not(:disabled):not(.disabled):active:focus,
862.btn-danger:not(:disabled):not(.disabled).active:focus,
863.show > .btn-danger.dropdown-toggle:focus {
864 box-shadow: none;
865}
866
867.btn-secondary {
868 color: #4d5259 !important;
869 background-color: #e4e7ea;
870 border-color: #e4e7ea;
871}
872.btn-secondary:hover {
873 background-color: #edeff1;
874 border-color: #edeff1;
875}
876.btn-secondary:focus,
877.btn-secondary.focus {
878 background-color: #edeff1!important;
879 border-color: #edeff1!important;
880}
881.btn-secondary.disabled,
882.btn-secondary:disabled {
883 background-color: #e4e7ea;
884 border-color: #e4e7ea;
885 opacity: 0.5
886}
887.btn-secondary:not([disabled]):not(.disabled).active,
888.btn-secondary:not([disabled]):not(.disabled):active,
889.show > .btn-secondary.dropdown-toggle {
890 background-color: #dbdfe3!important;
891 border-color: #dbdfe3!important;
892 -webkit-box-shadow: none;
893 box-shadow: none
894}
895.btn-secondary:not(:disabled):not(.disabled):active:focus,
896.btn-secondary:not(:disabled):not(.disabled).active:focus,
897.show > .btn-secondary.dropdown-toggle:focus {
898 box-shadow: none;
899}
900
901.btn-link {
902 color: #48b0f7;
903 background-color: transparent;
904 border-color: transparent;
905}
906.btn-link:hover,
907.btn-link:focus {
908 text-decoration: none;
909 color: #e4e7ea
910}
911.btn-purple {
912 background-color: #926dde;
913 border-color: #926dde;
914 color: #fff!important;
915}
916.btn-purple:hover {
917 background-color: #a282e3;
918 border-color: #a282e3;
919}
920.btn-purple:focus,
921.btn-purple.focus {
922 background-color: #a282e3!important;
923 border-color: #a282e3!important;
924}
925.btn-purple.disabled,
926.btn-purple:disabled {
927 background-color: #926dde;
928 border-color: #926dde;
929 opacity: 0.5
930}
931.btn-purple:not([disabled]):not(.disabled).active,
932.btn-purple:not([disabled]):not(.disabled):active,
933.show > .btn-purple.dropdown-toggle {
934 background-color: #8258d9!important;
935 border-color: #8258d9!important;
936 -webkit-box-shadow: none;
937 box-shadow: none
938}
939.btn-purple:not(:disabled):not(.disabled):active:focus,
940.btn-purple:not(:disabled):not(.disabled).active:focus,
941.show > .btn-purple.dropdown-toggle:focus {
942 box-shadow: none;
943}
944
945.btn-pink {
946 background-color: #f96197;
947 border-color: #f96197;
948 color: #fff!important;
949}
950.btn-pink:hover {
951 background-color: #fa75a4;
952 border-color: #fa75a4;
953}
954.btn-pink:focus,
955.btn-pink.focus {
956 background-color: #fa75a4!important;
957 border-color: #fa75a4!important;
958}
959.btn-pink.disabled,
960.btn-pink:disabled {
961 background-color: #f96197;
962 border-color: #f96197;
963 opacity: 0.5
964}
965.btn-pink:not([disabled]):not(.disabled).active,
966.btn-pink:not([disabled]):not(.disabled):active,
967.show > .btn-pink.dropdown-toggle {
968 background-color: #f84d8a!important;
969 border-color: #f84d8a!important;
970 -webkit-box-shadow: none;
971 box-shadow: none
972}
973.btn-pink:not(:disabled):not(.disabled):active:focus,
974.btn-pink:not(:disabled):not(.disabled).active:focus,
975.show > .btn-pink.dropdown-toggle:focus {
976 box-shadow: none;
977}
978
979.btn-cyan {
980 background-color: #57c7d4;
981 border-color: #57c7d4;
982 color: #fff!important;
983}
984.btn-cyan:hover {
985 background-color: #77d2dc;
986 border-color: #77d2dc;
987}
988.btn-cyan:focus,
989.btn-cyan.focus {
990 background-color: #77d2dc!important;
991 border-color: #77d2dc!important;
992}
993.btn-cyan.disabled,
994.btn-cyan:disabled {
995 background-color: #57c7d4;
996 border-color: #57c7d4;
997 opacity: 0.5
998}
999.btn-cyan:not([disabled]):not(.disabled).active,
1000.btn-cyan:not([disabled]):not(.disabled):active,
1001.show > .btn-cyan.dropdown-toggle {
1002 background-color: #37bccc!important;
1003 border-color: #37bccc!important;
1004 -webkit-box-shadow: none;
1005 box-shadow: none
1006}
1007.btn-cyan:not(:disabled):not(.disabled):active:focus,
1008.btn-cyan:not(:disabled):not(.disabled).active:focus,
1009.show > .btn-cyan.dropdown-toggle:focus {
1010 box-shadow: none;
1011}
1012
1013.btn-yellow {
1014 background-color: #fcc525;
1015 border-color: #fcc525;
1016 color: #fff!important;
1017}
1018.btn-yellow:hover {
1019 background-color: #fdd04d;
1020 border-color: #fdd04d;
1021}
1022.btn-yellow:focus,
1023.btn-yellow.focus,
1024.btn-yellow.active,
1025.btn-yellow:active,
1026.open>.dropdown-toggle.btn-yellow {
1027 background-color: #fdd04d!important;
1028 border-color: #fdd04d!important;
1029}
1030.btn-yellow.disabled,
1031.btn-yellow:disabled {
1032 background-color: #fcc525;
1033 border-color: #fcc525;
1034 opacity: 0.5
1035}
1036.btn-yellow:not([disabled]):not(.disabled).active,
1037.btn-yellow:not([disabled]):not(.disabled):active,
1038.show > .btn-yellow.dropdown-toggle {
1039 background-color: #f5b703!important;
1040 border-color: #f5b703!important;
1041 -webkit-box-shadow: none;
1042 box-shadow: none
1043}
1044.btn-yellow:not(:disabled):not(.disabled):active:focus,
1045.btn-yellow:not(:disabled):not(.disabled).active:focus,
1046.show > .btn-yellow.dropdown-toggle:focus {
1047 box-shadow: none;
1048}
1049
1050.btn-brown {
1051 background-color: #8d6658;
1052 border-color: #8d6658;
1053 color: #fff!important;
1054}
1055.btn-brown:hover {
1056 background-color: #9d7162;
1057 border-color: #9d7162;
1058}
1059.btn-brown:focus,
1060.btn-brown.focus {
1061 background-color: #8d6658!important;
1062 border-color: #8d6658!important;
1063}
1064.btn-brown.disabled,
1065.btn-brown:disabled {
1066 background-color: #8d6658;
1067 border-color: #8d6658;
1068 opacity: 0.5
1069}
1070.btn-brown:not([disabled]):not(.disabled).active,
1071.btn-brown:not([disabled]):not(.disabled):active,
1072.show > .btn-brown.dropdown-toggle {
1073 background-color: #7d5b4e!important;
1074 border-color: #7d5b4e!important;
1075 -webkit-box-shadow: none;
1076 box-shadow: none
1077}
1078.btn-brown:not(:disabled):not(.disabled):active:focus,
1079.btn-brown:not(:disabled):not(.disabled).active:focus,
1080.show > .btn-brown.dropdown-toggle:focus {
1081 box-shadow: none;
1082}
1083
1084.btn-dark {
1085 background-color: #465161;
1086 border-color: #465161;
1087 color: #fff!important;
1088}
1089.btn-dark:hover {
1090 background-color: #515d70;
1091 border-color: #515d70;
1092}
1093.btn-dark:focus,
1094.btn-dark.focus {
1095 background-color: #515d70!important;
1096 border-color: #515d70!important;
1097}
1098.btn-dark.disabled,
1099.btn-dark:disabled {
1100 background-color: #465161;
1101 border-color: #465161;
1102 opacity: 0.5
1103}
1104.btn-dark:not([disabled]):not(.disabled).active,
1105.btn-dark:not([disabled]):not(.disabled):active,
1106.show > .btn-dark.dropdown-toggle {
1107 background-color: #3b4552!important;
1108 border-color: #3b4552!important;
1109 -webkit-box-shadow: none;
1110 box-shadow: none
1111}
1112.btn-dark:not(:disabled):not(.disabled):active:focus,
1113.btn-dark:not(:disabled):not(.disabled).active:focus,
1114.show > .btn-dark.dropdown-toggle:focus {
1115 box-shadow: none;
1116}
1117
1118.btn-outline-primary {
1119 color: #007bff;
1120 border-color: #007bff;
1121}
1122.btn-outline-primary:hover {
1123 color: #fff;
1124 background-color: #007bff;
1125 border-color: #007bff;
1126}
1127.btn-outline-primary.disabled,
1128.btn-outline-primary:disabled {
1129 color: #007bff;
1130 background-color: transparent;
1131}
1132.btn-outline-primary:not(:disabled):not(.disabled):active,
1133.btn-outline-primary:not(:disabled):not(.disabled).active,
1134.show > .btn-outline-primary.dropdown-toggle {
1135 color: #fff;
1136 background-color: #007bff;
1137 border-color: #007bff;
1138}
1139.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
1140.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
1141.show > .btn-outline-primary.dropdown-toggle:focus {
1142 box-shadow: none;
1143}
1144
1145.btn-outline-secondary {
1146 color: #4d5259;
1147 border-color: #e4e7ea;
1148}
1149.btn-outline-secondary:hover {
1150 color: #4d5259;
1151 background-color: #e4e7ea;
1152 border-color: #e4e7ea;
1153}
1154.btn-outline-secondary.disabled,
1155.btn-outline-secondary:disabled {
1156 color: #e4e7ea;
1157 background-color: transparent;
1158}
1159.btn-outline-secondary:not(:disabled):not(.disabled):active,
1160.btn-outline-secondary:not(:disabled):not(.disabled).active,
1161.show > .btn-outline-secondary.dropdown-toggle {
1162 color: #fff;
1163 background-color: #e4e7ea;
1164 border-color: #e4e7ea;
1165}
1166.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
1167.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
1168.show > .btn-outline-secondary.dropdown-toggle:focus {
1169 box-shadow: none;
1170}
1171
1172.btn-outline-success {
1173 color: #15c377;
1174 border-color: #15c377;
1175}
1176.btn-outline-success:hover {
1177 color: #fff;
1178 background-color: #15c377;
1179 border-color: #15c377;
1180}
1181.btn-outline-success.disabled,
1182.btn-outline-success:disabled {
1183 color: #15c377;
1184 background-color: transparent;
1185}
1186.btn-outline-success:not(:disabled):not(.disabled):active,
1187.btn-outline-success:not(:disabled):not(.disabled).active,
1188.show > .btn-outline-success.dropdown-toggle {
1189 color: #fff;
1190 background-color: #15c377;
1191 border-color: #15c377;
1192}
1193.btn-outline-success:not(:disabled):not(.disabled):active:focus,
1194.btn-outline-success:not(:disabled):not(.disabled).active:focus,
1195.show > .btn-outline-success.dropdown-toggle:focus {
1196 box-shadow: none;
1197}
1198
1199.btn-outline-info {
1200 color: #48b0f7;
1201 border-color: #48b0f7;
1202}
1203.btn-outline-info:hover {
1204 color: #fff;
1205 background-color: #48b0f7;
1206 border-color: #48b0f7;
1207}
1208.btn-outline-info.disabled,
1209.btn-outline-info:disabled {
1210 color: #48b0f7;
1211 background-color: transparent;
1212}
1213.btn-outline-info:not(:disabled):not(.disabled):active,
1214.btn-outline-info:not(:disabled):not(.disabled).active,
1215.show > .btn-outline-info.dropdown-toggle {
1216 color: #fff;
1217 background-color: #48b0f7;
1218 border-color: #48b0f7;
1219}
1220.btn-outline-info:not(:disabled):not(.disabled):active:focus,
1221.btn-outline-info:not(:disabled):not(.disabled).active:focus,
1222.show > .btn-outline-info.dropdown-toggle:focus {
1223 box-shadow: none;
1224}
1225
1226.btn-outline-warning {
1227 color: #faa64b;
1228 border-color: #faa64b;
1229}
1230.btn-outline-warning:hover {
1231 color: #fff;
1232 background-color: #faa64b;
1233 border-color: #faa64b;
1234}
1235.btn-outline-warning.disabled,
1236.btn-outline-warning:disabled {
1237 color: #ffc107;
1238 background-color: transparent;
1239}
1240.btn-outline-warning:not(:disabled):not(.disabled):active,
1241.btn-outline-warning:not(:disabled):not(.disabled).active,
1242.show > .btn-outline-warning.dropdown-toggle {
1243 color: #fff;
1244 background-color: #faa64b;
1245 border-color: #faa64b;
1246}
1247.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
1248.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
1249.show > .btn-outline-warning.dropdown-toggle:focus {
1250 box-shadow: none;
1251}
1252
1253.btn-outline-danger {
1254 color: #f96868;
1255 border-color: #f96868;
1256}
1257.btn-outline-danger:hover {
1258 color: #fff;
1259 background-color: #f96868;
1260 border-color: #f96868;
1261}
1262.btn-outline-danger.disabled,
1263.btn-outline-danger:disabled {
1264 color: #f96868;
1265 background-color: transparent;
1266}
1267.btn-outline-danger:not(:disabled):not(.disabled):active,
1268.btn-outline-danger:not(:disabled):not(.disabled).active,
1269.show > .btn-outline-danger.dropdown-toggle {
1270 color: #fff;
1271 background-color: #f96868;
1272 border-color: #f96868;
1273}
1274.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
1275.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
1276.show > .btn-outline-danger.dropdown-toggle:focus {
1277 box-shadow: none;
1278}
1279.btn-outline-light {
1280 color: #f8f9fa;
1281 border-color: #f8f9fa;
1282}
1283.btn-outline-light:hover {
1284 color: #212529;
1285 background-color: #f8f9fa;
1286 border-color: #f8f9fa;
1287}
1288.btn-outline-light.disabled,
1289.btn-outline-light:disabled {
1290 color: #f8f9fa;
1291 background-color: transparent;
1292}
1293.btn-outline-light:not(:disabled):not(.disabled):active,
1294.btn-outline-light:not(:disabled):not(.disabled).active,
1295.show > .btn-outline-light.dropdown-toggle {
1296 color: #212529;
1297 background-color: #f8f9fa;
1298 border-color: #f8f9fa;
1299}
1300.btn-outline-light:not(:disabled):not(.disabled):active:focus,
1301.btn-outline-light:not(:disabled):not(.disabled).active:focus,
1302.show > .btn-outline-light.dropdown-toggle:focus {
1303 box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
1304}
1305
1306.btn-outline-dark {
1307 color: #465161;
1308 border-color: #465161;
1309}
1310.btn-outline-dark:hover {
1311 color: #fff;
1312 background-color: #465161;
1313 border-color: #465161;
1314}
1315.btn-outline-dark.disabled,
1316.btn-outline-dark:disabled {
1317 color: #465161;
1318 background-color: transparent;
1319}
1320.btn-outline-dark:not(:disabled):not(.disabled):active,
1321.btn-outline-dark:not(:disabled):not(.disabled).active,
1322.show > .btn-outline-dark.dropdown-toggle {
1323 color: #fff;
1324 background-color: #465161;
1325 border-color: #465161;
1326}
1327.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
1328.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
1329.show > .btn-outline-dark.dropdown-toggle:focus {
1330 box-shadow: none;
1331}
1332
1333.btn-outline-purple {
1334 color: #926dde;
1335 border-color: #926dde;
1336}
1337.btn-outline-purple:hover {
1338 color: #fff;
1339 background-color: #926dde;
1340 border-color: #926dde;
1341}
1342.btn-outline-purple.disabled,
1343.btn-outline-purple:disabled {
1344 color: #926dde;
1345 background-color: transparent;
1346}
1347.btn-outline-purple:not(:disabled):not(.disabled):active,
1348.btn-outline-purple:not(:disabled):not(.disabled).active,
1349.show > .btn-outline-purple.dropdown-toggle {
1350 color: #fff;
1351 background-color: #926dde;
1352 border-color: #926dde;
1353}
1354.btn-outline-purple:not(:disabled):not(.disabled):active:focus,
1355.btn-outline-purple:not(:disabled):not(.disabled).active:focus,
1356.show > .btn-outline-purple.dropdown-toggle:focus {
1357 box-shadow: none;
1358}
1359
1360.btn-outline-pink {
1361 color: #f96197;
1362 border-color: #f96197;
1363}
1364.btn-outline-pink:hover {
1365 color: #fff;
1366 background-color: #f96197;
1367 border-color: #f96197;
1368}
1369.btn-outline-pink.disabled,
1370.btn-outline-pink:disabled {
1371 color: #f96197;
1372 background-color: transparent;
1373}
1374.btn-outline-pink:not(:disabled):not(.disabled):active,
1375.btn-outline-pink:not(:disabled):not(.disabled).active,
1376.show > .btn-outline-pink.dropdown-toggle {
1377 color: #fff;
1378 background-color: #f96197;
1379 border-color: #f96197;
1380}
1381.btn-outline-pink:not(:disabled):not(.disabled):active:focus,
1382.btn-outline-pink:not(:disabled):not(.disabled).active:focus,
1383.show > .btn-outline-pink.dropdown-toggle:focus {
1384 box-shadow: none;
1385}
1386
1387.btn-outline-cyan {
1388 color: #57c7d4;
1389 border-color: #57c7d4;
1390}
1391.btn-outline-cyan:hover {
1392 color: #fff;
1393 background-color: #57c7d4;
1394 border-color: #57c7d4;
1395}
1396.btn-outline-cyan.disabled,
1397.btn-outline-cyan:disabled {
1398 color: #57c7d4;
1399 background-color: transparent;
1400}
1401.btn-outline-cyan:not(:disabled):not(.disabled):active,
1402.btn-outline-cyan:not(:disabled):not(.disabled).active,
1403.show > .btn-outline-cyan.dropdown-toggle {
1404 color: #fff;
1405 background-color: #57c7d4;
1406 border-color: #57c7d4;
1407}
1408.btn-outline-cyan:not(:disabled):not(.disabled):active:focus,
1409.btn-outline-cyan:not(:disabled):not(.disabled).active:focus,
1410.show > .btn-outline-cyan.dropdown-toggle:focus {
1411 box-shadow: none;
1412}
1413
1414.btn-outline-yellow {
1415 color: #fcc525;
1416 border-color: #fcc525;
1417}
1418.btn-outline-yellow:hover {
1419 color: #fff;
1420 background-color: #fcc525;
1421 border-color: #fcc525;
1422}
1423.btn-outline-yellow.disabled,
1424.btn-outline-yellow:disabled {
1425 color: #fcc525;
1426 background-color: transparent;
1427}
1428.btn-outline-yellow:not(:disabled):not(.disabled):active,
1429.btn-outline-yellow:not(:disabled):not(.disabled).active,
1430.show > .btn-outline-yellow.dropdown-toggle {
1431 color: #fff;
1432 background-color: #fcc525;
1433 border-color: #fcc525;
1434}
1435.btn-outline-yellow:not(:disabled):not(.disabled):active:focus,
1436.btn-outline-yellow:not(:disabled):not(.disabled).active:focus,
1437.show > .btn-outline-yellow.dropdown-toggle:focus {
1438 box-shadow: none;
1439}
1440
1441.btn-outline-brown {
1442 color: #8d6658;
1443 border-color: #8d6658;
1444}
1445.btn-outline-brown:hover {
1446 color: #fff;
1447 background-color: #8d6658;
1448 border-color: #8d6658;
1449}
1450.btn-outline-brown.disabled,
1451.btn-outline-brown:disabled {
1452 color: #8d6658;
1453 background-color: transparent;
1454}
1455.btn-outline-brown:not(:disabled):not(.disabled):active,
1456.btn-outline-brown:not(:disabled):not(.disabled).active,
1457.show > .btn-outline-brown.dropdown-toggle {
1458 color: #fff;
1459 background-color: #8d6658;
1460 border-color: #8d6658;
1461}
1462.btn-outline-brown:not(:disabled):not(.disabled):active:focus,
1463.btn-outline-brown:not(:disabled):not(.disabled).active:focus,
1464.show > .btn-outline-brown.dropdown-toggle:focus {
1465 box-shadow: none;
1466}
1467.show .dropdown-item.active:hover {
1468 color: #FFF;
1469}
1470.btn-round {
1471 -webkit-border-radius: 10rem;
1472}
1473.btn-label {
1474 position: relative;
1475 padding-left: 52px;
1476 overflow: hidden;
1477}
1478.btn-label label {
1479 position: absolute;
1480 left: 0;
1481 top: 0;
1482 bottom: 0;
1483 width: 36px;
1484 line-height: 1.5;
1485 padding-top: 4px;
1486 padding-bottom: 5px;
1487 background-color: rgba(0,0,0,0.1);
1488 cursor: pointer;
1489 margin-bottom: 0;
1490}
1491.btn-label label i {
1492 font-size: 16px;
1493}
1494.btn-group-xs > .btn,
1495.btn-xs {
1496 font-size: 12px;
1497 padding: 2px 6px;
1498 line-height: 18px
1499}
1500.btn-group-sm > .btn,
1501.btn-sm {
1502 font-size: 12px;
1503 padding: 4px 8px;
1504 line-height: 20px
1505}
1506.btn-group-lg > .btn,
1507.btn-lg {
1508 font-size: 16px;
1509 padding: 7px 20px;
1510 line-height: 32px
1511}
1512.btn-sm.btn-label {
1513 padding-left: 42px;
1514}
1515.btn-sm.btn-label label {
1516 line-height: 20px;
1517 width: 30px;
1518}
1519.btn-lg.btn-label {
1520 padding-left: 58px;
1521}
1522.btn-lg.btn-label label {
1523 line-height: 36px;
1524 width: 36px;
1525}
1526.btn-xs.btn-label {
1527 padding-left: 36px;
1528}
1529.btn-xs.btn-label label {
1530 line-height: 14px;
1531 width: 28px;
1532}
1533.btn-group-justified {
1534 display: -webkit-box;
1535 display: flex;
1536 -webkit-box-pack: justify;
1537 justify-content: space-between;
1538}
1539.btn-group-justified .btn {
1540 width: 100%;
1541}
1542.btn-group-round .btn:first-child {
1543 border-top-left-radius: 10rem;
1544 border-bottom-left-radius: 10rem;
1545}
1546.btn-group-round .btn:last-child {
1547 border-top-right-radius: 10rem;
1548 border-bottom-right-radius: 10rem;
1549}
1550
1551/* 表单 */
1552/* 输入框 */
1553.form-control {
1554 font-size: 14px;
1555 height: calc(1.5em + .75rem + 3px);
1556 border-color: #F2F3F3/*rgba(77, 82, 89, 0.07)*/;
1557 -webkit-border-radius: 2px;
1558 border-radius: 2px;
1559 color: #8b95a5;
1560 -webkit-transition: 0.2s linear;
1561 transition: 0.2s linear;
1562}
1563.form-control:focus {
1564 border-color: #007bff;
1565 box-shadow: 0 0 0 0.2rem rgba(51, 202, 187, 0.25);
1566}
1567.form-control-lg {
1568 font-size: 1.25rem;
1569}
1570.form-control-sm,
1571.col-form-label-sm {
1572 font-size: .75rem;
1573}
1574
1575/* 输入框组 */
1576.input-group-text {
1577 font-size: 14px;
1578 padding: .3rem .75rem;
1579 -webkit-border-radius: 2px;
1580 border-radius: 2px;
1581 background-color: #f9fafb;
1582 border-color: #F2F3F3;/*rgba(77, 82, 89, 0.07);*/
1583}
1584
1585/* 自定义表单样式 */
1586.custom-control-label::before {
1587 border-color: #ebebeb;
1588}
1589.custom-control-input:focus ~ .custom-control-label::before {
1590 box-shadow: 0 0 0 0.2rem rgba(51, 202, 187, 0.25);
1591}
1592.custom-control-input:checked~.custom-control-label::before {
1593 background-color: #007bff;
1594 border-color: #007bff;
1595}
1596.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
1597 border-color: #007bff;
1598}
1599.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
1600 background-color: #007bff;
1601 border-color: #007bff;
1602}
1603.custom-control-input:disabled~.custom-control-label::before,
1604.custom-control-input[disabled]~.custom-control-label::before {
1605 background-color: #ebebeb;
1606}
1607
1608/* 单选框 & 开关 */
1609.custom-secondary .custom-control-input:checked~.custom-control-label::before {
1610 border-color: #e4e7ea;
1611 background-color: #e4e7ea;
1612}
1613.custom-secondary .custom-control-input:focus ~ .custom-control-label::before {
1614 box-shadow: 0 0 0 0.2rem rgba(228, 231, 234, 0.25);
1615}
1616.custom-success .custom-control-input:checked~.custom-control-label::before {
1617 border-color: #15c377;
1618 background-color: #15c377;
1619}
1620.custom-success .custom-control-input:focus ~ .custom-control-label::before {
1621 box-shadow: 0 0 0 0.2rem rgba(21, 195, 119, 0.25);
1622}
1623.custom-info .custom-control-input:checked~.custom-control-label::before {
1624 border-color: #48b0f7;
1625 background-color: #48b0f7;
1626}
1627.custom-info .custom-control-input:focus ~ .custom-control-label::before {
1628 box-shadow: 0 0 0 0.2rem rgba(72, 176, 247, 0.25);
1629}
1630.custom-warning .custom-control-input:checked~.custom-control-label::before {
1631 border-color: #faa64b;
1632 background-color: #faa64b;
1633}
1634.custom-warning .custom-control-input:focus ~ .custom-control-label::before {
1635 box-shadow: 0 0 0 0.2rem rgba(250, 166, 75, 0.25);
1636}
1637.custom-danger .custom-control-input:checked~.custom-control-label::before {
1638 border-color: #f96868;
1639 background-color: #f96868;
1640}
1641.custom-danger .custom-control-input:focus ~ .custom-control-label::before {
1642 box-shadow: 0 0 0 0.2rem rgba(249, 104, 104, 0.25);
1643}
1644.custom-pink .custom-control-input:checked~.custom-control-label::before {
1645 border-color: #f96197;
1646 background-color: #f96197;
1647}
1648.custom-pink .custom-control-input:focus ~ .custom-control-label::before {
1649 box-shadow: 0 0 0 0.2rem rgba(249, 97, 151, 0.25);
1650}
1651.custom-purple .custom-control-input:checked~.custom-control-label::before {
1652 border-color: #926dde;
1653 background-color: #926dde;
1654}
1655.custom-purple .custom-control-input:focus ~ .custom-control-label::before {
1656 box-shadow: 0 0 0 0.2rem rgba(146, 109, 222, 0.25);
1657}
1658.custom-brown .custom-control-input:checked~.custom-control-label::before {
1659 border-color: #8d6658;
1660 background-color: #8d6658;
1661}
1662.custom-brown .custom-control-input:focus ~ .custom-control-label::before {
1663 box-shadow: 0 0 0 0.2rem rgba(141, 102, 88, 0.25);
1664}
1665.custom-cyan .custom-control-input:checked~.custom-control-label::before {
1666 border-color: #57c7d4;
1667 background-color: #57c7d4;
1668}
1669.custom-cyan .custom-control-input:focus ~ .custom-control-label::before {
1670 box-shadow: 0 0 0 0.2rem rgba(87, 199, 212, 0.25);
1671}
1672.custom-yellow .custom-control-input:checked~.custom-control-label::before {
1673 border-color: #fcc525;
1674 background-color: #fcc525;
1675}
1676.custom-yellow .custom-control-input:focus ~ .custom-control-label::before {
1677 box-shadow: 0 0 0 0.2rem rgba(252, 197, 37, 0.25);
1678}
1679.custom-gray .custom-control-input:checked~.custom-control-label::before {
1680 border-color: #868e96;
1681 background-color: #868e96;
1682}
1683.custom-gray .custom-control-input:focus ~ .custom-control-label::before {
1684 box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.25);
1685}
1686.custom-dark .custom-control-input:checked~.custom-control-label::before {
1687 border-color: #465161;
1688 background-color: #465161;
1689}
1690.custom-dark .custom-control-input:focus ~ .custom-control-label::before {
1691 box-shadow: 0 0 0 0.2rem rgba(70, 81, 97, 0.25);
1692}
1693
1694/* 多选框 */
1695.custom-checkbox .custom-control-label::before {
1696 border-radius: 2px;
1697}
1698.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
1699 border-color: #007bff;
1700 background-color: #007bff;
1701}
1702.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
1703 background-color: rgba(51, 202, 187, 0.25);
1704}
1705.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
1706 background-color: rgba(51, 202, 187, 0.25);
1707}
1708.custom-checkbox.custom-secondary .custom-control-input:indeterminate ~ .custom-control-label::before {
1709 border-color: #e4e7ea;
1710 background-color: #e4e7ea;
1711}
1712.custom-checkbox.custom-secondary .custom-control-input:disabled:checked ~ .custom-control-label::before {
1713 background-color: rgba(228, 231, 234, 0.25);
1714}
1715.custom-checkbox.custom-secondary .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
1716 background-color: rgba(228, 231, 234, 0.25);
1717}
1718.custom-checkbox.custom-secondary .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
1719 border-color: #e4e7ea;
1720}
1721.custom-checkbox.custom-secondary .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
1722 background-color: #e4e7ea;
1723 border-color: #e4e7ea;
1724}
1725.custom-checkbox.custom-success .custom-control-input:indeterminate ~ .custom-control-label::before {
1726 border-color: #15c377;
1727 background-color: #15c377;
1728}
1729.custom-checkbox.custom-success .custom-control-input:disabled:checked ~ .custom-control-label::before {
1730 background-color: rgba(21, 195, 119, 0.25);
1731}
1732.custom-checkbox.custom-success .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
1733 background-color: rgba(21, 195, 119, 0.25);
1734}
1735.custom-checkbox.custom-success .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
1736 border-color: #15c377;
1737}
1738.custom-checkbox.custom-success .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
1739 background-color: #15c377;
1740 border-color: #15c377;
1741}
1742.custom-checkbox.custom-info .custom-control-input:indeterminate ~ .custom-control-label::before {
1743 border-color: #48b0f7;
1744 background-color: #48b0f7;
1745}
1746.custom-checkbox.custom-info .custom-control-input:disabled:checked ~ .custom-control-label::before {
1747 background-color: rgba(72, 176, 247, 0.25);
1748}
1749.custom-checkbox.custom-info .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
1750 background-color: rgba(72, 176, 247, 0.25);
1751}
1752.custom-checkbox.custom-info .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
1753 border-color: #48b0f7;
1754}
1755.custom-checkbox.custom-info .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
1756 background-color: #48b0f7;
1757 border-color: #48b0f7;
1758}
1759.custom-checkbox.custom-warning .custom-control-input:indeterminate ~ .custom-control-label::before {
1760 border-color: #faa64b;
1761 background-color: #faa64b;
1762}
1763.custom-checkbox.custom-warning .custom-control-input:disabled:checked ~ .custom-control-label::before {
1764 background-color: rgba(250, 166, 75, 0.25);
1765}
1766.custom-checkbox.custom-warning .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
1767 background-color: rgba(250, 166, 75, 0.25);
1768}
1769.custom-checkbox.custom-warning .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
1770 border-color: #faa64b;
1771}
1772.custom-checkbox.custom-warning .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
1773 background-color: #faa64b;
1774 border-color: #faa64b;
1775}
1776.custom-checkbox.custom-danger .custom-control-input:indeterminate ~ .custom-control-label::before {
1777 border-color: #f96868;
1778 background-color: #f96868;
1779}
1780.custom-checkbox.custom-danger .custom-control-input:disabled:checked ~ .custom-control-label::before {
1781 background-color: rgba(249, 104, 104, 0.25);
1782}
1783.custom-checkbox.custom-danger .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
1784 background-color: rgba(249, 104, 104, 0.25);
1785}
1786.custom-checkbox.custom-danger .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
1787 border-color: #f96868;
1788}
1789.custom-checkbox.custom-danger .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
1790 background-color: #f96868;
1791 border-color: #f96868;
1792}
1793.custom-checkbox.custom-pink .custom-control-input:indeterminate ~ .custom-control-label::before {
1794 border-color: #f96197;
1795 background-color: #f96197;
1796}
1797.custom-checkbox.custom-pink .custom-control-input:disabled:checked ~ .custom-control-label::before {
1798 background-color: rgba(249, 97, 151, 0.25);
1799}
1800.custom-checkbox.custom-pink .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
1801 background-color: rgba(249, 97, 151, 0.25);
1802}
1803.custom-checkbox.custom-pink .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
1804 border-color: #f96197;
1805}
1806.custom-checkbox.custom-pink .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
1807 background-color: #f96197;
1808 border-color: #f96197;
1809}
1810.custom-checkbox.custom-purple .custom-control-input:indeterminate ~ .custom-control-label::before {
1811 border-color: #926dde;
1812 background-color: #926dde;
1813}
1814.custom-checkbox.custom-purple .custom-control-input:disabled:checked ~ .custom-control-label::before {
1815 background-color: rgba(146, 109, 222, 0.25);
1816}
1817.custom-checkbox.custom-purple .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
1818 background-color: rgba(146, 109, 222, 0.25);
1819}
1820.custom-checkbox.custom-purple .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
1821 border-color: #926dde;
1822}
1823.custom-checkbox.custom-purple .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
1824 background-color: #926dde;
1825 border-color: #926dde;
1826}
1827.custom-checkbox.custom-brown .custom-control-input:indeterminate ~ .custom-control-label::before {
1828 border-color: #8d6658;
1829 background-color: #8d6658;
1830}
1831.custom-checkbox.custom-brown .custom-control-input:disabled:checked ~ .custom-control-label::before {
1832 background-color: rgba(141, 102, 88, 0.25);
1833}
1834.custom-checkbox.custom-brown .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
1835 background-color: rgba(141, 102, 88, 0.25);
1836}
1837.custom-checkbox.custom-brown .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
1838 border-color: #8d6658;
1839}
1840.custom-checkbox.custom-brown .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
1841 background-color: #8d6658;
1842 border-color: #8d6658;
1843}
1844.custom-checkbox.custom-cyan .custom-control-input:indeterminate ~ .custom-control-label::before {
1845 border-color: #57c7d4;
1846 background-color: #57c7d4;
1847}
1848.custom-checkbox.custom-cyan .custom-control-input:disabled:checked ~ .custom-control-label::before {
1849 background-color: rgba(87, 199, 212, 0.25);
1850}
1851.custom-checkbox.custom-cyan .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
1852 background-color: rgba(87, 199, 212, 0.25);
1853}
1854.custom-checkbox.custom-cyan .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
1855 border-color: #57c7d4;
1856}
1857.custom-checkbox.custom-cyan .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
1858 background-color: #57c7d4;
1859 border-color: #57c7d4;
1860}
1861.custom-checkbox.custom-yellow .custom-control-input:indeterminate ~ .custom-control-label::before {
1862 border-color: #fcc525;
1863 background-color: #fcc525;
1864}
1865.custom-checkbox.custom-yellow .custom-control-input:disabled:checked ~ .custom-control-label::before {
1866 background-color: rgba(252, 197, 37, 0.25);
1867}
1868.custom-checkbox.custom-yellow .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
1869 background-color: rgba(252, 197, 37, 0.25);
1870}
1871.custom-checkbox.custom-yellow .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
1872 border-color: #fcc525;
1873}
1874.custom-checkbox.custom-yellow .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
1875 background-color: #fcc525;
1876 border-color: #fcc525;
1877}
1878.custom-checkbox.custom-gray .custom-control-input:indeterminate ~ .custom-control-label::before {
1879 border-color: #868e96;
1880 background-color: #868e96;
1881}
1882.custom-checkbox.custom-gray .custom-control-input:disabled:checked ~ .custom-control-label::before {
1883 background-color: rgba(134, 142, 150, 0.25);
1884}
1885.custom-checkbox.custom-gray .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
1886 background-color: rgba(134, 142, 150, 0.25);
1887}
1888.custom-checkbox.custom-gray .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
1889 border-color: #868e96;
1890}
1891.custom-checkbox.custom-gray .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
1892 background-color: #868e96;
1893 border-color: #868e96;
1894}
1895.custom-checkbox.custom-dark .custom-control-input:indeterminate ~ .custom-control-label::before {
1896 border-color: #465161;
1897 background-color: #465161;
1898}
1899.custom-checkbox.custom-dark .custom-control-input:disabled:checked ~ .custom-control-label::before {
1900 background-color: rgba(70, 81, 97, 0.25);
1901}
1902.custom-checkbox.custom-dark .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
1903 background-color: rgba(70, 81, 97, 0.25);
1904}
1905.custom-checkbox.custom-dark .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
1906 border-color: #465161;
1907}
1908.custom-checkbox.custom-dark .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
1909 background-color: #465161;
1910 border-color: #465161;
1911}
1912
1913/* 范围 */
1914.custom-range:focus::-webkit-slider-thumb {
1915 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(51, 202, 187, 0.25);
1916}
1917.custom-range:focus::-moz-range-thumb {
1918 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(51, 202, 187, 0.25);
1919}
1920.custom-range:focus::-ms-thumb {
1921 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(51, 202, 187, 0.25);
1922}
1923.custom-range::-webkit-slider-thumb {
1924 background-color: #007bff;
1925}
1926.custom-range::-webkit-slider-thumb:active {
1927 background-color: #d5f5f3;
1928}
1929.custom-range::-webkit-slider-runnable-track {
1930 background-color: #ebebeb;
1931}
1932.custom-range::-moz-range-thumb {
1933 background-color: #007bff;
1934}
1935.custom-range::-moz-range-thumb:active {
1936 background-color: #d5f5f3;
1937}
1938.custom-range::-moz-range-track {
1939 background-color: #ebebeb;
1940}
1941.custom-range::-ms-thumb {
1942 background-color: #007bff;
1943}
1944.custom-range::-ms-thumb:active {
1945 background-color: #d5f5f3;
1946}
1947.custom-range::-ms-fill-lower {
1948 background-color: #ebebeb;
1949}
1950.custom-range::-ms-fill-upper {
1951 background-color: #ebebeb;
1952}
1953
1954/* 步骤条 */
1955.nav-step {
1956 margin-bottom: 1rem;
1957}
1958.nav-step .nav-item {
1959 position: relative;
1960 display: -webkit-box;
1961 display: flex;
1962 -webkit-box-orient: vertical;
1963 -webkit-box-direction: normal;
1964 flex-direction: column;
1965 -webkit-box-flex: 1;
1966 -webkit-box-align: center;
1967 align-items: center;
1968 flex: 1 1;
1969 padding: 0 12px
1970}
1971.nav-step .nav-item:first-child a::before {
1972 display: none
1973}
1974.nav-step .nav-item.complete .nav-link,
1975.nav-step .nav-item.complete .nav-link::before,
1976.nav-step .nav-item .nav-link.active,
1977.nav-step .nav-item .nav-link.active::before {
1978 background-color: #dcfcfa
1979}
1980.nav-step .nav-item.complete .nav-link::after,
1981.nav-step .nav-item .nav-link.active::after {
1982 background-color: #007bff;
1983 width: 24px;
1984 height: 24px;
1985 -webkit-transform: translateX(0);
1986 transform: translateX(0);
1987 color: #fff
1988}
1989.nav-step .nav-item.complete .nav-link::after {
1990 width: 29px;
1991 height: 29px;
1992 -webkit-transform: translateX(0);
1993 transform: translateX(0);
1994 color: #fff
1995}
1996.nav-step .nav-item .nav-link.active::after {
1997 width: 13px;
1998 height: 13px;
1999 margin-top: 8px;
2000 -webkit-transform: translateX(8px);
2001 transform: translateX(8px);
2002 color: transparent
2003}
2004.nav-step .nav-link {
2005 display: -webkit-inline-box;
2006 display: inline-flex;
2007 padding: 0;
2008 margin: 10px 0;
2009 width: 29px;
2010 height: 29px;
2011 max-height: 29px;
2012 border-radius: 50%;
2013 background-color: #f7fafc;
2014 -webkit-transition: .5s;
2015 transition: .5s;
2016 z-index: 1
2017}
2018.nav-step .nav-link::before {
2019 content: '';
2020 position: absolute;
2021 left: calc(-50% + 14.5px);
2022 right: calc(50% + 14.5px);
2023 height: 10px;
2024 margin-top: 9.5px;
2025 background-color: #f7fafc;
2026 cursor: default;
2027 -webkit-transition: .5s;
2028 transition: .5s;
2029}
2030.nav-step .nav-link::after {
2031 content: "\f12c";
2032 font-family: "Material Design Icons";
2033 width: 0;
2034 height: 0;
2035 text-align: center;
2036 font-size: 15px;
2037 position: absolute;
2038 border-radius: 50%;
2039 background-color: transparent;
2040 color: transparent;
2041 -webkit-transform: translate(14.5px, 14.5px);
2042 transform: translate(14.5px, 14.5px);
2043 -webkit-transition: .5s;
2044 transition: .5s;
2045 z-index: 1;
2046 display: -webkit-inline-box;
2047 display: inline-flex;
2048 -webkit-box-align: center;
2049 align-items: center;
2050 -webkit-box-pack: center;
2051 justify-content: center
2052}
2053.nav-step-pane.active {
2054 display: block!important;
2055}
2056
2057/* 下拉选择 */
2058.custom-select {
2059 border-color: rgba(77, 82, 89, 0.07);
2060}
2061
2062/* 上传 */
2063.custom-file-label {
2064 border-color: rgba(77, 82, 89, 0.07);
2065}
2066.custom-file-input,
2067.custom-file-label {
2068 height: calc(1.5em + .75rem + 3px);
2069}
2070.custom-file-label::after {
2071 content: '浏览';
2072 height: calc(1.5em + .75rem + 1px);
2073}
2074
2075/* 验证 */
2076.valid-feedback {
2077 color: #15c377;
2078}
2079.valid-tooltip {
2080 background-color: rgba(21, 195, 119, 0.9);
2081 border-radius: 2px;
2082}
2083.was-validated .form-control:valid, .form-control.is-valid {
2084 border-color: #15c377;
2085}
2086.was-validated .form-control:valid:focus,
2087.form-control.is-valid:focus {
2088 border-color: #15c377;
2089 box-shadow: 0 0 0 0.2rem rgba(21, 195, 119, 0.25);
2090}
2091.was-validated .custom-select:valid,
2092.custom-select.is-valid {
2093 border-color: #15c377;
2094}
2095.was-validated .custom-select:valid:focus,
2096.custom-select.is-valid:focus {
2097 border-color: #15c377;
2098 box-shadow: 0 0 0 0.2rem rgba(21, 195, 119, 0.25);
2099}
2100.was-validated .form-check-input:valid ~ .form-check-label,
2101.form-check-input.is-valid ~ .form-check-label {
2102 color: #15c377;
2103}
2104.was-validated .form-check-input:valid ~ .form-check-label,
2105.form-check-input.is-valid ~ .form-check-label {
2106 color: #15c377;
2107}
2108.was-validated .custom-control-input:valid ~ .custom-control-label,
2109.custom-control-input.is-valid ~ .custom-control-label {
2110 color: #15c377;
2111}
2112.was-validated .custom-control-input:valid ~ .custom-control-label::before,
2113.custom-control-input.is-valid ~ .custom-control-label::before {
2114 border-color: #15c377;
2115}
2116.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,
2117.custom-control-input.is-valid:focus ~ .custom-control-label::before {
2118 box-shadow: 0 0 0 0.2rem rgba(21, 195, 119, 0.25);
2119}
2120.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,
2121.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
2122 border-color: #15c377;
2123}
2124.was-validated .custom-file-input:valid ~ .custom-file-label,
2125.custom-file-input.is-valid ~ .custom-file-label {
2126 border-color: #15c377;
2127}
2128.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
2129.custom-file-input.is-valid:focus ~ .custom-file-label {
2130 border-color: #15c377;
2131 box-shadow: 0 0 0 0.2rem rgba(21, 195, 119, 0.25);
2132}
2133.invalid-feedback {
2134 color: #f96868;
2135}
2136.invalid-tooltip {
2137 background-color: rgba(249, 104, 104, 0.9);
2138 border-radius: 2px;
2139}
2140.was-validated .form-control:invalid,
2141.form-control.is-invalid {
2142 border-color: #f96868;
2143}
2144.was-validated .form-control:invalid:focus,
2145.form-control.is-invalid:focus {
2146 border-color: #f96868;
2147 box-shadow: 0 0 0 0.2rem rgba(249, 104, 104, 0.25);
2148}
2149.was-validated .custom-select:invalid,
2150.custom-select.is-invalid {
2151 border-color: #f96868;
2152}
2153.was-validated .custom-select:invalid:focus,
2154.custom-select.is-invalid:focus {
2155 border-color: #f96868;
2156 box-shadow: 0 0 0 0.2rem rgba(249, 104, 104, 0.25);
2157}
2158.was-validated .form-check-input:invalid ~ .form-check-label,
2159.form-check-input.is-invalid ~ .form-check-label {
2160 color: #f96868;
2161}
2162.was-validated .custom-control-input:invalid ~ .custom-control-label,
2163.custom-control-input.is-invalid ~ .custom-control-label {
2164 color: #f96868;
2165}
2166.was-validated .custom-control-input:invalid ~ .custom-control-label::before,
2167.custom-control-input.is-invalid ~ .custom-control-label::before {
2168 border-color: #f96868;
2169}
2170.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
2171.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
2172 box-shadow: 0 0 0 0.2rem rgba(249, 104, 104, 0.25);
2173}
2174.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
2175.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
2176 border-color: #f96868;
2177}
2178.was-validated .custom-file-input:invalid ~ .custom-file-label,
2179.custom-file-input.is-invalid ~ .custom-file-label {
2180 border-color: #f96868;
2181}
2182.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
2183.custom-file-input.is-invalid:focus ~ .custom-file-label {
2184 border-color: #f96868;
2185 box-shadow: 0 0 0 0.2rem rgba(249, 104, 104, 0.25);
2186}
2187
2188/* 下拉菜单 */
2189.dropdown-menu {
2190 font-size: 14px;
2191 border-radius: 0;
2192 border: none;
2193 -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.075);
2194 box-shadow: 0 0 4px rgba(0, 0, 0, 0.075);
2195}
2196.dropdown-item,
2197.dropdown-header,
2198.dropdown-item-text {
2199 padding: 8px 15px;
2200}
2201.dropleft .dropdown-toggle::before {
2202 vertical-align: 1px;
2203}
2204.dropdown-item:hover,
2205.dropdown-item:focus {
2206 background-color: #f9fafb;
2207}
2208.dropdown-item.active,
2209.dropdown-item:active {
2210 background-color: #007bff;
2211}
2212.dropdown-divider {
2213 border-color: rgba(77, 82, 89, 0.07);
2214}
2215
2216/* 标签页 */
2217.nav-tabs {
2218 border-color: rgba(77, 82, 89, 0.07);
2219 margin-bottom: 1rem;
2220}
2221.nav-tabs .nav-link {
2222 color: #4d5259;
2223 border-top: 0px;
2224 border-left: 0px;
2225 border-right: 0px;
2226 border-radius: 0px;
2227}
2228.nav-tabs .nav-link:hover,
2229.nav-tabs .nav-link:focus {
2230 border-color: #007bff;
2231}
2232.nav-tabs .nav-link.active,
2233.nav-tabs .nav-item.show .nav-link {
2234 color: #4d5259;
2235 background-color: #fff;
2236 border-color: #007bff;
2237}
2238.nav-pills .nav-link.active,
2239.nav-pills .show>.nav-link {
2240 color: #FFF;
2241 background-color: #007bff;
2242}
2243.nav-pills .nav-link {
2244 color: #4d5259;
2245}
2246.nav-tabs .nav-link.disabled,
2247.nav-pills .nav-link.disabled {
2248 color: #8b95a5;
2249}
2250.tab-content .tab-pane p:last-child {
2251 margin-bottom: 0px;
2252}
2253.nav-tabs.flex-column {
2254 border-bottom: none;
2255 margin-bottom: 0;
2256 border-right: 1px solid rgba(77, 82, 89, 0.07);
2257}
2258.nav-tabs.flex-column .nav-link {
2259 border-bottom: 0;
2260 border-right: 1px solid transparent;
2261}
2262.nav-tabs.flex-column .nav-link.active {
2263 border-color: #007bff;
2264}
2265.nav-tabs.flex-column .nav-link {
2266 margin-bottom: 0;
2267 margin-right: -1px;
2268}
2269
2270/* 卡片 */
2271.card {
2272 border: 0px;
2273 border-radius: 18px;
2274 margin-bottom: 24px;
2275 -webkit-transition: .5s;
2276 transition: .5s;
2277 -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.035);
2278 box-shadow: 0 2px 3px rgba(0, 0, 0, 0.035);
2279}
2280.card-header {
2281 display: -webkit-box;
2282 display: flex;
2283 -webkit-box-pack: justify;
2284 justify-content: space-between;
2285 -webkit-box-align: center;
2286 align-items:center;
2287 padding: 15px 24px;
2288 background-color: transparent;
2289 border-bottom: 1px solid rgba(77, 82, 89, 0.07);
2290}
2291.card-header .card-title {
2292 margin-bottom: 0;
2293}
2294.card-header div.card-title {
2295 font-size: 16px;
2296}
2297.card-body {
2298 padding: 24px;
2299}
2300.card-body > *:last-child {
2301 margin-bottom: 0;
2302}
2303.card-body > p:last-child {
2304 margin-bottom: 0;
2305}
2306.card-bordered {
2307 border: 1px solid #eceeef;
2308}
2309.card-shadowed,
2310.card-hover-shadow:hover {
2311 -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.07);
2312 box-shadow: 0 0 25px rgba(0, 0, 0, 0.07);
2313}
2314.card-footer {
2315 background-color: #fcfdfe;
2316 border-top: 1px solid rgba(77, 82, 89, 0.07);
2317 padding: 15px 24px;
2318}
2319.accordion .card {
2320 background-color: #fff;
2321 border: 1px solid #f1f2f3;
2322 margin-bottom: 16px;
2323}
2324.accordion .card-header {
2325 background-color: #fcfdfe;
2326}
2327.accordion .card:last-child {
2328 margin-bottom: 0;
2329}
2330.card-title a {
2331 color: #37404d;
2332}
2333.card .tab-content {
2334 padding: 10px 24px;
2335}
2336
2337/* 卡片操作菜单 */
2338.card-actions {
2339 list-style: none;
2340 margin-bottom: 0;
2341 padding: 0;
2342 display: -webkit-box;
2343 display: flex;
2344 -webkit-box-orient: horizontal;
2345 -webkit-box-direction: reverse;
2346 flex-direction: row-reverse;
2347}
2348.card-header > *:last-child {
2349 margin-right: 0;
2350}
2351.card-actions > li > a {
2352 display: inline-block;
2353 padding: 0 4px;
2354 margin: 0 4px;
2355 color: #8b95a5;
2356}
2357.card-actions > li > a:hover {
2358 color: #007bff;
2359}
2360.card-actions > li > a > .mdi {
2361 font-size: 20px;
2362}
2363.card-actions > li > a > i {
2364 height: 20px;
2365 text-align: center;
2366 vertical-align: middle;
2367 cursor: pointer;
2368 line-height: 20px;
2369}
2370.card-actions > li:first-child > a {
2371 margin-right: 0;
2372 padding-right: 0;
2373}
2374
2375/* card-toolbar */
2376.card-toolbar {
2377 padding: 20px 24px 0 24px;
2378}
2379.card-toolbar .input-group-prepend {
2380 position: relative;
2381}
2382.card-toolbar .dropdown-menu {
2383 min-width: 100%;
2384}
2385.toolbar-btn-action .btn {
2386 margin-bottom: 5px;
2387}
2388
2389/* 卡片颜色 */
2390.card[class*="bg-"]:not(.bg-secondary) .card-actions li a,
2391.card[class*="bg-"]:not(.bg-secondary) .card-title small,
2392.card[class*="bg-"]:not(.bg-secondary) .card-title .small {
2393 color: rgba(255, 255, 255, 0.5) !important;
2394}
2395.card[class*="bg-"]:not(.bg-secondary) .card-actions li a:hover {
2396 color: #fff !important;
2397}
2398
2399/* 卡片边框 */
2400.card[class*="border-"] {
2401 border-width: 1px;
2402 border-style: solid;
2403}
2404
2405/* 卡片组 */
2406.card-img,
2407.card-img-top,
2408.card-img-bottom {
2409 border-radius: 0;
2410}
2411
2412/* 卡片列 */
2413.card-columns .card {
2414 margin-bottom: 24px;
2415}
2416.blockquote {
2417 font-size: 14px;
2418}
2419.card.card-body[class*="bg-"]:not(.bg-secondary) .blockquote-footer,
2420.card.card-body[class*="bg-"]:not(.bg-secondary) .blockquote-footer > * {
2421 color: #fff;
2422}
2423
2424/* 标注 */
2425.callout {
2426 padding: 15px 21px;
2427 background-color: #fcfdfe;
2428 border-left: 3px solid transparent;
2429}
2430.callout-primary {
2431 border-left-color: #007bff;
2432}
2433.callout-success {
2434 border-left-color: #15c377;
2435}
2436.callout-info {
2437 border-left-color: #65bdf8;
2438}
2439.callout-warning {
2440 border-left-color: #faa64b;
2441}
2442.callout-danger {
2443 border-left-color: #fa8181;
2444}
2445.callout p:last-child {
2446 margin-bottom: 0px;
2447}
2448
2449/* 图片 */
2450.img-thumbnail {
2451 border-color: rgba(77, 82, 89, 0.07);
2452}
2453
2454/* 背景颜色 */
2455.bg-primary {
2456 background-color: #007bff !important;
2457 color: #fff!important;
2458}
2459a.bg-primary:hover, a.bg-primary:focus,
2460button.bg-primary:hover,
2461button.bg-primary:focus {
2462 background-color: #52d3c7 !important;
2463}
2464.bg-secondary {
2465 background-color: #e4e7ea !important;
2466 color: #fff!important;
2467}
2468a.bg-secondary:hover, a.bg-secondary:focus,
2469button.bg-secondary:hover,
2470button.bg-secondary:focus {
2471 background-color: #edeff1 !important;
2472}
2473.bg-success {
2474 background-color: #15c377 !important;
2475 color: #fff!important;
2476}
2477a.bg-success:hover, a.bg-success:focus,
2478button.bg-success:hover,
2479button.bg-success:focus {
2480 background-color: #16d17f !important;
2481}
2482.bg-info {
2483 background-color: #48b0f7 !important;
2484 color: #fff!important;
2485}
2486a.bg-info:hover, a.bg-info:focus,
2487button.bg-info:hover,
2488button.bg-info:focus {
2489 background-color: #65bdf8 !important;
2490}
2491.bg-warning {
2492 background-color: #faa64b !important;
2493 color: #fff!important;
2494}
2495a.bg-warning:hover, a.bg-warning:focus,
2496button.bg-warning:hover,
2497button.bg-warning:focus {
2498 background-color: #fbb264 !important;
2499}
2500.bg-danger {
2501 background-color: #f96868 !important;
2502 color: #fff!important;
2503}
2504a.bg-danger:hover, a.bg-danger:focus,
2505button.bg-danger:hover,
2506button.bg-danger:focus {
2507 background-color: #fa8181 !important;
2508}
2509.bg-pink {
2510 background-color: #f96197 !important;
2511 color: #fff!important;
2512}
2513a.bg-pink:hover, a.bg-pink:focus,
2514button.bg-pink:hover,
2515button.bg-pink:focus {
2516 background-color: #fa75a4 !important;
2517}
2518.bg-purple {
2519 background-color: #926dde !important;
2520 color: #fff!important;
2521}
2522a.bg-purple:hover, a.bg-purple:focus,
2523button.bg-purple:hover,
2524button.bg-purple:focus {
2525 background-color: #a282e3 !important;
2526}
2527.bg-brown {
2528 background-color: #8d6658 !important;
2529 color: #fff!important;
2530}
2531a.bg-brown:hover, a.bg-brown:focus,
2532button.bg-brown:hover,
2533button.bg-brown:focus {
2534 background-color: #9d7162 !important;
2535}
2536.bg-cyan {
2537 background-color: #57c7d4 !important;
2538 color: #fff!important;
2539}
2540a.bg-cyan:hover, a.bg-cyan:focus,
2541button.bg-cyan:hover,
2542button.bg-cyan:focus {
2543 background-color: #77d2dc !important;
2544}
2545.bg-yellow {
2546 background-color: #fcc525 !important;
2547 color: #fff!important;
2548}
2549a.bg-yellow:hover, a.bg-yellow:focus,
2550button.bg-yellow:hover,
2551button.bg-yellow:focus {
2552 background-color: #fdd04d !important;
2553}
2554.bg-gray {
2555 background-color: #868e96 !important;
2556 color: #fff!important;
2557}
2558a.bg-gray:hover, a.bg-gray:focus,
2559button.bg-gray:hover,
2560button.bg-gray:focus {
2561 background-color: #959DA4 !important;
2562}
2563.bg-dark {
2564 background-color: #465161 !important;
2565 color: #fff!important;
2566}
2567a.bg-dark:hover, a.bg-dark:focus,
2568button.bg-dark:hover,
2569button.bg-dark:focus {
2570 background-color: #515d70 !important;
2571}
2572.bg-white {
2573 background-color: #fff !important
2574}
2575.bg-lightest {
2576 background-color: #fcfdfe !important
2577}
2578.bg-lighter {
2579 background-color: #f9fafb !important
2580}
2581.bg-light {
2582 background-color: #f5f6f7 !important
2583}
2584.bg-translucent {
2585 background-color: rgba(255, 255, 255, 0.175)!important;
2586}
2587.bg-transparent {
2588 background-color: transparent !important
2589}
2590
2591/* 边框颜色 */
2592.border-primary {
2593 border-color: #007bff !important;
2594}
2595.border-secondary {
2596 border-color: #e4e7ea !important;
2597}
2598.border-success {
2599 border-color: #15c377 !important;
2600}
2601.border-info {
2602 border-color: #48b0f7 !important;
2603}
2604.border-warning {
2605 border-color: #faa64b !important;
2606}
2607.border-danger {
2608 border-color: #f96868 !important;
2609}
2610.border-pink {
2611 border-color: #f96197 !important;
2612}
2613.border-purple {
2614 border-color: #926dde !important;
2615}
2616.border-brown {
2617 border-color: #8d6658 !important;
2618}
2619.border-cyan {
2620 border-color: #57c7d4 !important;
2621}
2622.border-yellow {
2623 border-color: #fcc525 !important;
2624}
2625.border-gray {
2626 border-color: #868e96 !important;
2627}
2628.border-dark {
2629 border-color: #465161 !important;
2630}
2631.border-lightest {
2632 border-color: #fcfdfe !important
2633}
2634.border-lighter {
2635 border-color: #f9fafb !important
2636}
2637.border-light {
2638 border-color: #f5f6f7 !important
2639}
2640.border-translucent {
2641 border-color: rgba(255, 255, 255, 0.175)
2642}
2643.border-transparent {
2644 border-color: transparent !important
2645}
2646
2647/* 字体颜色 */
2648.text-primary {
2649 color: #007bff !important
2650}
2651.text-secondary {
2652 color: #e4e7ea !important
2653}
2654.text-success {
2655 color: #15c377 !important
2656}
2657.text-info {
2658 color: #48b0f7 !important
2659}
2660.text-warning {
2661 color: #faa64b !important
2662}
2663.text-danger {
2664 color: #f96868 !important
2665}
2666.text-pink {
2667 color: #f96197 !important
2668}
2669.text-purple {
2670 color: #926dde !important
2671}
2672.text-brown {
2673 color: #8d6658 !important
2674}
2675.text-cyan {
2676 color: #57c7d4 !important
2677}
2678.text-yellow {
2679 color: #fcc525 !important
2680}
2681.text-gray {
2682 color: #868e96 !important
2683}
2684.text-dark {
2685 color: #465161 !important
2686}
2687.text-default {
2688 color: #4d5259 !important
2689}
2690.text-muted {
2691 color: #868e96 !important
2692}
2693.text-light {
2694 color: #616a78 !important
2695}
2696.text-lighter {
2697 color: #a5b3c7 !important
2698}
2699.text-fade {
2700 color: rgba(77, 82, 89, 0.7) !important
2701}
2702.text-fader {
2703 color: rgba(77, 82, 89, 0.5) !important
2704}
2705.text-fadest {
2706 color: rgba(77, 82, 89, 0.4) !important
2707}
2708.text-white-50 {
2709 color: rgba(255,255,255,.5)!important;
2710}
2711.text-transparent {
2712 color: transparent !important
2713}
2714a.text-primary:hover,a.text-primary:focus {
2715 color: #007bff !important
2716}
2717a.text-secondary:hover,a.text-secondary:focus {
2718 color: #e4e7ea !important
2719}
2720a.text-info:hover,a.text-info:focus {
2721 color: #48b0f7 !important
2722}
2723a.text-success:hover,a.text-success:focus {
2724 color: #15c377 !important
2725}
2726a.text-warning:hover,a.text-warning:focus {
2727 color: #faa64b !important
2728}
2729a.text-danger:hover,a.text-danger:focus {
2730 color: #f96868 !important
2731}
2732
2733/* 徽章 */
2734.badge {
2735 -webkit-border-radius: 2px;
2736 border-radius: 3px;
2737 font-size: 7px;
2738 font-weight: 300;
2739 padding: 5px 6px;
2740}
2741.badge-pill {
2742 -webkit-border-radius: 10rem;
2743 border-radius: 10rem;
2744}
2745.badge-primary {
2746 background-color: #007bff;
2747}
2748a.badge-primary:hover,
2749a.badge-primary:focus {
2750 background-color: #52d3c7;
2751}
2752.badge-success {
2753 background-color: #15c377;
2754}
2755a.badge-success:hover,
2756a.badge-success:focus {
2757 background-color: #16d17f;
2758}
2759.badge-info {
2760 background-color: #48b0f7;
2761}
2762a.badge-info:hover,
2763a.badge-info:focus {
2764 background-color: #65bdf8;
2765}
2766.badge-warning {
2767 color: #fff;
2768 background-color: #faa64b;
2769}
2770a.badge-warning:hover,
2771a.badge-warning:focus {
2772 background-color: #fbb264;
2773}
2774.badge-danger {
2775 background-color: #f96868;
2776}
2777a.badge-danger:hover,
2778a.badge-danger:focus {
2779 background-color: #fa8181;
2780}
2781.badge-dark {
2782 background-color: #465161;
2783}
2784a.badge-dark:hover,
2785a.badge-dark:focus {
2786 background-color: #515d70;
2787}
2788.badge-secondary {
2789 background-color: #e4e7ea;
2790 color: #4d5259;
2791}
2792a.badge-secondary:hover,
2793a.badge-secondary:focus {
2794 color: #4d5259;
2795 background-color: #edeff1;
2796}
2797.badge-purple {
2798 background-color: #926dde;
2799 color: #fff;
2800}
2801a.badge-purple:hover,
2802a.badge-purple:focus {
2803 color: #fff;
2804 background-color: #a282e3;
2805}
2806.badge-pink {
2807 background-color: #f96197;
2808 color: #fff;
2809}
2810a.badge-pink:hover,
2811a.badge-pink:focus {
2812 color: #fff;
2813 background-color: #fa75a4;
2814}
2815.badge-cyan {
2816 background-color: #57c7d4;
2817 color: #fff;
2818}
2819a.badge-cyan:hover,
2820a.badge-cyan:focus {
2821 color: #fff;
2822 background-color: #77d2dc;
2823}
2824.badge-yellow {
2825 background-color: #fcc525;
2826 color: #fff;
2827}
2828a.badge-yellow:hover,
2829a.badge-yellow:focus {
2830 color: #fff;
2831 background-color: #fdd04d;
2832}
2833.badge-brown {
2834 background-color: #8d6658;
2835 color: #fff;
2836}
2837a.badge-brown:hover,
2838a.badge-brown:focus {
2839 color: #fff;
2840 background-color: #9d7162;
2841}
2842a.badge-light:hover,
2843a.badge-light:focus {
2844 background-color: #F3F4F6;
2845}
2846a.badge:focus,
2847a.badge.focus {
2848 box-shadow: none;
2849}
2850.badge-muted {
2851 color: #fff;
2852 background-color: #8b95a5;
2853}
2854a.badge-muted:hover,
2855a.badge-muted:focus {
2856 color: #fff;
2857 background-color: #97A1AF;
2858}
2859a.badge-muted:focus,
2860a.badge-muted.focus {
2861 box-shadow: none;
2862}
2863[class*='badge-outline-'] {
2864 position: relative;
2865 border: 1px solid #ebebeb;
2866 color: #4d5259;
2867 font-size: 12px;
2868}
2869[class*='badge-outline-']:before {
2870 content: "";
2871 margin-right: 5px;
2872 width: 8px;
2873 height: 8px;
2874 display: inline-block;
2875 -wekit-border-radius: 50%;
2876 border-radius: 50%;
2877}
2878.badge-outline-default::before {
2879 background-color: #f5f6f7;
2880}
2881.badge-outline-primary::before {
2882 background-color: #007bff;
2883}
2884.badge-outline-success::before {
2885 background-color: #15c377;
2886}
2887.badge-outline-info::before {
2888 background-color: #48b0f7;
2889}
2890.badge-outline-warning::before {
2891 background-color: #faa64b;
2892}
2893.badge-outline-danger::before {
2894 background-color: #f96868;
2895}
2896.badge-outline-dark::before {
2897 background-color: #465161;
2898}
2899.badge-outline-secondary::before {
2900 background-color: #e4e7ea;
2901}
2902.badge-outline-purple::before {
2903 background-color: #926dde;
2904}
2905.badge-outline-pink::before {
2906 background-color: #f96197;
2907}
2908.badge-outline-cyan::before {
2909 background-color: #57c7d4;
2910}
2911.badge-outline-yellow::before {
2912 background-color: #fcc525;
2913}
2914.badge-outline-brown::before {
2915 background-color: #8d6658;
2916}
2917/* 淡一点的颜色 */
2918.badge-primary-light {
2919 background-color: rgba(51, 202, 187, .15);
2920 color: #007bff;
2921}
2922.badge-success-light {
2923 background-color: rgba(21, 195, 119, .15);
2924 color: #15c377;
2925}
2926.badge-info-light {
2927 background-color: rgba(72,176,247, .15);
2928 color: #48b0f7;
2929}
2930.badge-warning-light {
2931 background-color: rgba(250,166,75, .15);
2932 color: #faa64b;
2933}
2934.badge-danger-light {
2935 background-color: rgba(249,104,104, .15);
2936 color: #f96868;
2937}
2938.badge-purple-light {
2939 background-color: rgba(146,109,222, .15);
2940 color: #926dde;
2941}
2942.badge-brown-light {
2943 background-color: rgba(141,102,88, .15);
2944 color: #8d6658;
2945}
2946/* 圆点 */
2947.badge-dot {
2948 padding: 0px;
2949 width: 8px;
2950 height: 8px;
2951 -webkit-border-radius: 100%;
2952 border-radius: 100%;
2953}
2954.badge-dot:empty {
2955 display: inline-block;
2956}
2957.badge-dot-sm {
2958 width: 6px;
2959 height: 6px;
2960}
2961.badge-dot-lg {
2962 width: 10px;
2963 height: 10px;
2964}
2965.badge-dot-xl {
2966 width: 12px;
2967 height: 12px;
2968}
2969
2970/* 列表组 */
2971.list-group-item {
2972 border-color: rgba(77, 82, 89, 0.07);
2973}
2974a.list-group-item:focus,
2975a.list-group-item:hover,
2976button.list-group-item:focus,
2977button.list-group-item:hover {
2978 background-color: #f9fafb;
2979}
2980.list-group-item.active,
2981.list-group-item.active:focus,
2982.list-group-item.active:hover {
2983 background-color: #007bff;
2984 border-color: #007bff;
2985}
2986.list-group-item:first-child {
2987 border-top-left-radius: 2px;
2988 border-top-right-radius: 2px;
2989}
2990.list-group-item:last-child {
2991 border-bottom-right-radius: 2px;
2992 border-bottom-left-radius: 2px;
2993}
2994.list-group-item.disabled,
2995.list-group-item:disabled {
2996 color: #8b95a5;
2997}
2998.list-group-item-primary {
2999 color: #1c7068;
3000 background-color: #d5f5f3;
3001}
3002.list-group-item-primary.list-group-item-action:hover,
3003.list-group-item-primary.list-group-item-action:focus {
3004 color: #1c7068;
3005 background-color: #C5F1EF;
3006}
3007.list-group-item-primary.list-group-item-action.active {
3008 background-color: #1c7068;
3009 border-color: #1c7068;
3010}
3011.list-group-item-secondary {
3012 color: #464a4e;
3013 background-color: #e4e7ea;
3014}
3015.list-group-item-secondary.list-group-item-action:hover,
3016.list-group-item-secondary.list-group-item-action:focus {
3017 color: #464a4e;
3018 background-color: #DADEE2;
3019}
3020.list-group-item-secondary.list-group-item-action.active {
3021 background-color: #464a4e;
3022 border-color: #464a4e;
3023}
3024.list-group-item-success {
3025 background-color: #d4edda;
3026}
3027.list-group-item-success.list-group-item-action:hover,
3028.list-group-item-success.list-group-item-action:focus {
3029 background-color: #C4E6CC;
3030}
3031.list-group-item-info {
3032 color: #004085;
3033 background-color: #cce5ff;
3034}
3035.list-group-item-info.list-group-item-action:hover,
3036.list-group-item-info.list-group-item-action:focus {
3037 color: #004085;
3038 background-color: #BADBFF;
3039}
3040.list-group-item-info.list-group-item-action.active {
3041 color: #fff;
3042 background-color: #004085;
3043 border-color: #004085;
3044}
3045.list-group-item-warning {
3046 background-color: #fff3cd;
3047}
3048.list-group-item-warning.list-group-item-action:hover,
3049.list-group-item-warning.list-group-item-action:focus {
3050 background-color: #FFEFBB;
3051}
3052.list-group-item-danger {
3053 background-color: #f8d7da;
3054}
3055.list-group-item-danger.list-group-item-action:hover,
3056.list-group-item-danger.list-group-item-action:focus {
3057 background-color: #F6C8CC;
3058}
3059.list-group-item-light {
3060 background-color: #f7fafc;
3061}
3062.list-group-item-light.list-group-item-action:hover,
3063.list-group-item-light.list-group-item-action:focus {
3064 background-color: #F4F8FB;
3065}
3066.list-group-item-dark {
3067 background-color: #d6d8d9;
3068}
3069.list-group-item-dark.list-group-item-action:hover,
3070.list-group-item-dark.list-group-item-action:focus {
3071 background-color: #C7CACB;
3072}
3073
3074/* 模态框 */
3075.modal-header {
3076 border-bottom-color: rgba(77, 82, 89, 0.07);
3077}
3078.modal-footer {
3079 border-top-color: rgba(77, 82, 89, 0.07);
3080}
3081.modal-content {
3082 -webkit-border-radius: 2px;
3083 border-radius: 15px;
3084 border: none;
3085 -webkit-box-shadow: none;
3086 box-shadow: none;
3087}
3088
3089/* 加载动画 */
3090.spinner-border {
3091 border-width: .125em;
3092}
3093
3094/* 消息提示 */
3095.toast-body {
3096 color: #4d5259;
3097}
3098
3099/* 导航栏 */
3100.navbar-brand {
3101 font-size: 1rem;
3102}
3103
3104/* 分页 */
3105.pagination {
3106 border-radius: 5px;
3107}
3108.page-link {
3109 color: #6c757d;
3110 margin: 0 3px;
3111 line-height: 1.3;
3112 border-radius: 5px;
3113 border-color: #ececec;
3114 white-space: nowrap!important;
3115}
3116.page-link:hover {
3117 color: #4d5259;
3118 background-color: #f9fafb;
3119}
3120.page-item:first-child .page-link {
3121 margin-left: 0px;
3122}
3123.page-item:last-child .page-link {
3124 margin-right: 0px;
3125}
3126.page-item:first-child .page-link,
3127.page-item:last-child .page-link,
3128.pagination-lg .page-item:first-child .page-link,
3129.pagination-sm .page-item:first-child .page-link,
3130.pagination-lg .page-item:last-child .page-link,
3131.pagination-sm .page-item:last-child .page-link {
3132 border-radius: 5px;
3133}
3134.page-item.disabled .page-link {
3135 color: #6c757d;
3136 opacity: 0.6;
3137}
3138.page-item.active .page-link {
3139 background-color: #007bff;
3140 border-color: #007bff;
3141}
3142.page-link:focus {
3143 background-color: #f9fafb;
3144 color: #4d5259;
3145 box-shadow: none;
3146}
3147.pagination-lg .page-link {
3148 padding: .5rem 1.5rem;
3149}
3150.pagination.no-border > li a,
3151.pagination.no-border > li span {
3152 border: none;
3153}
3154.pagination.no-gutters > li a,
3155.pagination.no-gutters > li span {
3156 margin: 0;
3157 margin-left: -1px;
3158 -webkit-border-radius: 0 !important;
3159 border-radius: 0 !important;
3160}
3161
3162/* popover */
3163.popover {
3164 border-color: rgba(77, 82, 89, 0.07);
3165 -webkit-border-radius: 2px;
3166 border-radius: 2px;
3167 -webkit-box-shadow: none;
3168 box-shadow: none;
3169 padding: 0px;
3170}
3171.popover-header {
3172 background-color: #fcfdfe;
3173 padding-top: 10px;
3174 padding-bottom: 10px;
3175 color: #616a78;
3176 border-bottom-color: rgba(77, 82, 89, 0.07);
3177}
3178.popover.top>.arrow {
3179 border-top-color: rgba(77, 82, 89, 0.07);
3180}
3181.popover.right>.arrow {
3182 border-right-color: rgba(77, 82, 89, 0.07);
3183}
3184.popover.bottom>.arrow {
3185 border-bottom-color: rgba(77, 82, 89, 0.07);
3186}
3187.popover.left>.arrow {
3188 border-left-color: rgba(77, 82, 89, 0.07);
3189}
3190.bs-popover-auto[x-placement^=right]>.arrow::before,
3191.bs-popover-right>.arrow::before {
3192 border-right-color: rgba(0, 0, 0, .095);
3193}
3194.bs-popover-auto[x-placement^=top]>.arrow::before,
3195.bs-popover-top>.arrow::before {
3196 border-top-color: rgba(0, 0, 0, .095);
3197}
3198.bs-popover-auto[x-placement^=left]>.arrow::before,
3199.bs-popover-left>.arrow::before {
3200 border-left-color: rgba(0, 0, 0, .095);
3201}
3202.bs-popover-auto[x-placement^=bottom]>.arrow::before,
3203.bs-popover-bottom>.arrow::before {
3204 border-bottom-color: rgba(0, 0, 0, .095);
3205}
3206.popover-body {
3207 color: #4d5259;
3208}
3209
3210/* 进度条 */
3211.progress {
3212 height: .75rem;
3213 border-radius: 2px;
3214 background-color: #f5f6f7;
3215}
3216.progress+.progress {
3217 margin-top: 8px;
3218}
3219.progress-bar {
3220 background-color: #007bff;
3221}
3222.progress-sm {
3223 height: 5px!important;
3224}
3225
3226/* 工具提示 */
3227.tooltip-inner {
3228 border-radius: 2px;
3229}
3230.bs-tooltip-auto[x-placement^=top] .arrow::before,
3231.bs-tooltip-top .arrow::before,
3232.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
3233.bs-tooltip-bottom .arrow::before {
3234 left: 1px;
3235}
3236.bs-tooltip-auto[x-placement^=right] .arrow::before,
3237.bs-tooltip-right .arrow::before,
3238.bs-tooltip-auto[x-placement^=left] .arrow::before,
3239.bs-tooltip-left .arrow::before {
3240 top: 1px;
3241}
3242
3243/* 时光轴 */
3244.lyear-timeline {
3245 margin: 0px;
3246 padding: 0px;
3247 list-style: none;
3248}
3249.lyear-timeline .lyear-timeline-item {
3250 display: -webkit-box;
3251 display: flex;
3252}
3253.lyear-timeline-date {
3254 position: relative;
3255 padding: 30px 0;
3256 text-align: center;
3257}
3258.lyear-timeline-date time {
3259 font-size: 16px!important;
3260 color: #8b95a5;
3261}
3262.lyear-timeline-item-dot {
3263 position: relative;
3264 flex-shrink: 0;
3265 -webkit-box-flex: 0;
3266 flex-grow: 0;
3267 -webkit-box-ordinal-group: 3;
3268 order: 2;
3269 width: 80px;
3270 padding-bottom: 30px;
3271 text-align: center;
3272}
3273.lyear-timeline-item-dot .badge {
3274 display: inline-block;
3275 vertical-align: inherit;
3276 width: 11px;
3277 height: 11px;
3278 -wekit-border-radius: 50%;
3279 border-radius: 50%;
3280 position: relative;
3281 z-index: 3;
3282}
3283.lyear-timeline-item-dot::before {
3284 content: '';
3285 position: absolute;
3286 top: 9px;
3287 left: 50%;
3288 bottom: -9px;
3289 width: 1px;
3290 margin-left: -1px;
3291 z-index: 1;
3292 background-color: #f2f3f3;
3293}
3294.lyear-timeline-item-action {
3295 -webkit-box-flex: 1;
3296 flex: 1 1;
3297 padding-bottom: 30px;
3298 color: #8b95a5;
3299}
3300.lyear-timeline-item-content {
3301 -webkit-box-flex: 1;
3302 flex: 1 1;
3303 margin-bottom: 50px;
3304}
3305.lyear-timeline-item-content .card {
3306 margin-bottom: 0px;
3307}
3308.lyear-timeline-item-content time {
3309 color: #8b95a5;
3310}
3311.lyear-timeline-left .lyear-timeline-item .lyear-timeline-item-content {
3312 -webkit-box-ordinal-group: 4!important;
3313 order: 3!important;
3314}
3315.lyear-timeline-right .lyear-timeline-item .lyear-timeline-item-content {
3316 text-align: right;
3317 -webkit-box-ordinal-group: 2!important;
3318 order: 1!important;
3319}
3320.lyear-timeline-left .lyear-timeline-item-content,
3321.lyear-timeline-right .lyear-timeline-item-content {
3322 margin-bottom: 10px;
3323}
3324.lyear-timeline-left .lyear-timeline-item-dot,
3325.lyear-timeline-right .lyear-timeline-item-dot {
3326 width: 40px;
3327}
3328.lyear-timeline-left .lyear-timeline-item-dot::before,
3329.lyear-timeline-right .lyear-timeline-item-dot::before {
3330 margin-left: 0px;
3331}
3332.lyear-timeline-item.text-muted .badge {
3333 background-color: #8b95a5;
3334}
3335
3336/* 其他 */
3337.close {
3338 font-size: 1.2rem;
3339}
3340.form-control,
3341.btn,
3342.col-form-label,
3343.col-form-label-lg,
3344.col-form-label-sm,
3345.form-control-plaintext,
3346.form-control-sm,
3347.form-control-lg,
3348.valid-tooltip,
3349.invalid-tooltip,
3350.btn-lg,
3351.btn-group-lg > .btn,
3352.btn-sm,
3353.btn-group-sm > .btn,
3354.input-group-text,
3355.input-group-lg > .form-control,
3356.input-group-lg > .custom-select,
3357.input-group-lg > .input-group-append > .input-group-text,
3358.input-group-lg > .input-group-prepend > .btn,
3359.input-group-lg > .input-group-append > .btn,
3360.input-group-sm > .form-control,
3361.input-group-sm > .custom-select,
3362.input-group-sm > .input-group-append > .input-group-text,
3363.input-group-sm > .input-group-prepend > .btn,
3364.input-group-sm > .input-group-append > .btn,
3365.custom-select,
3366.custom-select,
3367.custom-file-label,
3368.custom-file-label::after,
3369.modal-title,
3370.tooltip,
3371.popover {
3372 line-height: 1.72;
3373}
3374.col-form-label {
3375 padding-top: calc(.3125rem + 1px);
3376 padding-bottom: calc(.3125rem + 1px);
3377}
3378.breadcrumb {
3379 background-color: #f5f6f7;
3380}
3381
3382/* 多图 */
3383.lyear-uploads-pic {}
3384.lyear-uploads-pic li {
3385 margin-bottom: 10px;
3386}
3387.lyear-uploads-pic figure {
3388 position: relative;
3389 background: #4d5259;
3390 overflow: hidden;
3391 text-align: center;
3392 cursor: pointer;
3393 margin-bottom: 0px;
3394}
3395.lyear-uploads-pic figure img {
3396 position: relative;
3397 display: block;
3398 min-height: 100%;
3399 max-width: 100%;
3400 width: 100%;
3401 opacity: 1;
3402 backface-visibility: hidden;
3403 -webkit-backface-visibility: hidden;
3404 -webkit-transition: opacity 0.5s;
3405 transition: opacity 0.5s;
3406}
3407.lyear-uploads-pic figure:hover img {
3408 opacity: 0.5;
3409}
3410.lyear-uploads-pic figure figcaption,
3411.lyear-uploads-pic figure figcaption > a:not(.btn) {
3412 position: absolute;
3413 top: 0;
3414 left: 0;
3415 width: 100%;
3416 height: 100%;
3417}
3418.lyear-uploads-pic figure figcaption {
3419 display: -webkit-box;
3420 display: flex;
3421 -webkit-box-align: center;
3422 align-items: center;
3423 -webkit-box-pack: center;
3424 justify-content: center;
3425 text-transform: none;
3426 padding: 2em;
3427 color: #fff;
3428 -webkit-transform: scale(0);
3429 transform: scale(0);
3430 -webkit-transition: .35s;
3431 transition: .35s;
3432}
3433.lyear-uploads-pic figure figcaption > a {
3434 position: static;
3435 z-index: auto;
3436 text-indent: 0;
3437 white-space: nowrap;
3438 opacity: 1;
3439 margin-left: 2px;
3440 margin-right: 2px;
3441 height: 41px;
3442 line-height: 30px;
3443}
3444.lyear-uploads-pic figure figcaption > *:first-child {
3445 margin-left: 0;
3446}
3447.lyear-uploads-pic figure:hover figcaption {
3448 -webkit-transform: scale(1);
3449 transform: scale(1)
3450}
3451.lyear-uploads-pic .pic-add {
3452 display: -webkit-flex;
3453 justify-content: center;
3454 align-items: center;
3455 height: 100%;
3456 border: 1px dashed #ebebeb;
3457 font-family: "Material Design Icons";
3458 font-size: 2.875rem;
3459 color: #8b95a5;
3460 -webkit-transition: .35s;
3461 transition: .35s;
3462}
3463.lyear-uploads-pic .pic-add:before {
3464 content: "\f415";
3465}
3466.lyear-uploads-pic .pic-add:hover {
3467 border-color: #007bff;
3468 color: #007bff;
3469}
3470
3471/* 图库 */
3472.masonry-grid {
3473 -webkit-column-count: 3;
3474 -moz-column-count: 3;
3475 column-count: 3;
3476 -webkit-column-gap: 30px;
3477 -moz-column-gap: 30px;
3478 column-gap: 30px;
3479}
3480.masonry-item {
3481 display: block;
3482 -webkit-column-break-inside: avoid;
3483 break-inside: avoid;
3484 padding-bottom: 30px;
3485}
3486.masonry-grid {
3487 -webkit-column-gap: 16px;
3488 -moz-column-gap: 16px;
3489 column-gap: 16px;
3490}
3491.masonry-grid .masonry-item {
3492 padding-bottom: 16px;
3493}
3494
3495/** ----------------------------------
3496 * 滚动条插件样式
3497 -------------------------------------- */
3498.ps {
3499 overflow: hidden !important;
3500 overflow-anchor: none;
3501 -ms-overflow-style: none;
3502 touch-action: auto;
3503 -ms-touch-action: auto;
3504}
3505.ps__rail-x {
3506 display: none;
3507 opacity: 0;
3508 transition: background-color .2s linear, opacity .2s linear;
3509 -webkit-transition: background-color .2s linear, opacity .2s linear;
3510 height: 6px;
3511 bottom: 2px;
3512 position: absolute;
3513}
3514
3515.ps__rail-y {
3516 display: none;
3517 opacity: 0;
3518 transition: background-color .2s linear, opacity .2s linear;
3519 -webkit-transition: background-color .2s linear, opacity .2s linear;
3520 width: 6px;
3521 right: 2px;
3522 position: absolute;
3523}
3524.ps--active-x > .ps__rail-x,
3525.ps--active-y > .ps__rail-y {
3526 display: block;
3527 background-color: transparent;
3528}
3529.ps:hover > .ps__rail-x,
3530.ps:hover > .ps__rail-y,
3531.ps--focus > .ps__rail-x,
3532.ps--focus > .ps__rail-y,
3533.ps--scrolling-x > .ps__rail-x,
3534.ps--scrolling-y > .ps__rail-y {
3535 opacity: 0.6;
3536}
3537.ps .ps__rail-x:hover,
3538.ps .ps__rail-y:hover,
3539.ps .ps__rail-x:focus,
3540.ps .ps__rail-y:focus,
3541.ps .ps__rail-x.ps--clicking,
3542.ps .ps__rail-y.ps--clicking {
3543 background-color: #eee;
3544 opacity: 0.9;
3545}
3546.ps__thumb-x {
3547 background-color: #aaa;
3548 border-radius: 6px;
3549 transition: background-color .2s linear, height .2s ease-in-out;
3550 -webkit-transition: background-color .2s linear, height .2s ease-in-out;
3551 height: 3px;
3552 bottom: 0px;
3553 position: absolute;
3554}
3555.ps__thumb-y {
3556 background-color: #aaa;
3557 border-radius: 6px;
3558 transition: background-color .2s linear, width .2s ease-in-out;
3559 -webkit-transition: background-color .2s linear, width .2s ease-in-out;
3560 width: 3px;
3561 right: 0px;
3562 position: absolute;
3563}
3564.ps__rail-x:hover > .ps__thumb-x,
3565.ps__rail-x:focus > .ps__thumb-x,
3566.ps__rail-x.ps--clicking .ps__thumb-x {
3567 background-color: #999;
3568 height: 6px;
3569}
3570.ps__rail-y:hover > .ps__thumb-y,
3571.ps__rail-y:focus > .ps__thumb-y,
3572.ps__rail-y.ps--clicking .ps__thumb-y {
3573 background-color: #999;
3574 width: 6px;
3575}
3576@supports (-ms-overflow-style: none) {
3577 .ps {
3578 overflow: auto !important;
3579 }
3580}
3581@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
3582 .ps {
3583 overflow: auto !important;
3584 }
3585}
3586
3587/** ----------------------------------
3588 * 网站布局
3589 -------------------------------------- */
3590
3591/** ----------------------------------
3592 * 左侧导航
3593 -------------------------------------- */
3594.lyear-layout-sidebar {
3595 position: fixed;
3596 top: 0;
3597 bottom: 0;
3598 z-index: 5;
3599 display: block;
3600 width: 240px;
3601 font-weight: 500;
3602 -webkit-backface-visibility: hidden;
3603 backface-visibility: hidden;
3604 -webkit-transition: 0.3s transform;
3605 transition: 0.3s transform;
3606 transform: translateX(0);
3607 -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.08);
3608 -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.08);
3609 box-shadow: 0px 0px 5px rgba(0,0,0,0.08);
3610}
3611.lyear-layout-sidebar-close .lyear-layout-sidebar {
3612 width: 60px;
3613}
3614.lyear-layout-sidebar-close .lyear-layout-header,
3615.lyear-layout-sidebar-close .lyear-layout-content {
3616 padding-left: 60px;
3617}
3618.lyear-layout-sidebar-info {
3619 height: -moz-calc(100% - 68px);
3620 height: -webkit-calc(100% - 68px);
3621 height: calc(100% - 68px);
3622 position: relative;
3623 background-color: #fff;
3624}
3625
3626/* LOGO */
3627.sidebar-header {
3628 position: relative;
3629 overflow: hidden;
3630 z-index: 999;
3631 background-color: #fff;
3632 width: 100%;
3633 -webkit-box-shadow: 0 1px 1px -1px rgba(77,82,89,0.15);
3634 box-shadow: 0 1px 1px -1px rgba(77,82,89,0.15);
3635}
3636.sidebar-header:before, .sidebar-header:after {
3637 content: " ";
3638 display: table;
3639}
3640.sidebar-header a {
3641 display: block;
3642 height: auto;
3643 width: 100%;
3644 text-align: center;
3645}
3646.sidebar-header a img {
3647 max-width: 240px;
3648 margin: 16px 0px;
3649}
3650
3651/* 左侧导航菜单 */
3652.sidebar-main {
3653 -webkit-transform: translateZ(0);
3654 transform: translateZ(0);
3655}
3656.nav-drawer {
3657 list-style: none;
3658 padding: 0px;
3659 margin: 0px;
3660}
3661.nav-drawer > li {
3662 position: relative;
3663 display: block;
3664}
3665.nav-drawer li a {
3666 position: relative;
3667 display: block;
3668 padding-right: 24px;
3669 padding: 10px 15px 10px 52.99999px;
3670 color: inherit;
3671 font-weight: 500;
3672 white-space: nowrap;
3673}
3674.nav-drawer > li > a {
3675 border-right: 3px solid transparent;
3676 padding-top: 12px;
3677 padding-bottom: 12px;
3678}
3679.nav-drawer > li > a > span {
3680 white-space: nowrap;
3681}
3682.nav-drawer > .active > a {
3683 background-color: rgba(0,0,0,.0125);
3684 border-color: #007bff;
3685}
3686.nav-drawer > li.active > a {
3687 background-color: rgba(0,0,0,.0125)!important;
3688}
3689.nav-drawer > .active > a:hover,
3690.nav-drawer > .active > a:focus,
3691.nav-drawer > .active > a:active {
3692 background-color: rgba(0,0,0,.0125);
3693 border-color: #007bff;
3694}
3695.nav-drawer .nav-subnav > li.active > a,
3696.nav-drawer .nav-subnav > li > a:hover {
3697 color: #007bff;
3698 background-color: transparent;
3699}
3700.nav-drawer > li > a > i {
3701 position: absolute;
3702 left: 21px;
3703 top: 8px;
3704 font-size: 1.25em;
3705}
3706.nav-drawer ul li ul {
3707 padding-left: 15px;
3708}
3709.nav-item-has-subnav > a:after {
3710 position: absolute;
3711 top: 12px;
3712 right: 24px;
3713 font-family: 'Material Design Icons';
3714 font-size: 10px;
3715 line-height: 2;
3716 content: '\f142';
3717 -webkit-transition: -webkit-transform 0.3s linear;
3718 transition: -webkit-transform 0.3s linear;
3719 transition: transform 0.3s linear;
3720 transition: transform 0.3s linear, -webkit-transform 0.3s linear;
3721}
3722.nav-item-has-subnav .nav-item-has-subnav > a:after {
3723 top: 10px;
3724}
3725.nav-item-has-subnav.open > a:after {
3726 -webkit-transform: rotate(90deg);
3727 transform: rotate(90deg);
3728}
3729.nav-item-has-subnav.open > .nav-subnav {
3730 display: block;
3731}
3732.nav-subnav {
3733 display: none;
3734 margin-top: 8px;
3735 margin-bottom: 8px;
3736}
3737
3738/* 左侧版权信息 */
3739.sidebar-footer {
3740 bottom: 0;
3741 width: 100%;
3742 height: 96px;
3743 border-top: 1px solid rgba(77, 82, 89, 0.07);
3744 margin-top: 24px;
3745 padding-top: 24px;
3746 padding-right: 24px;
3747 padding-bottom: 24px;
3748 padding-left: 24px;
3749 font-size: 13px;
3750 line-height: 24px;
3751}
3752
3753
3754/** ----------------------------------
3755 * 头部导航
3756 -------------------------------------- */
3757.lyear-layout-header {
3758 position: fixed;
3759 top: 0;
3760 right: 0;
3761 left: 0;
3762 z-index: 4;
3763 padding-left: 240px;
3764 background-color: #fff;
3765 -webkit-transition: padding 0.3s;
3766 transition: padding 0.3s;
3767 -webkit-box-shadow: 4px 0 5px rgba(0, 0, 0, 0.035);
3768 -moz-box-shadow: 4px 0 5px rgba(0, 0, 0, 0.035);
3769 box-shadow: 4px 0 5px rgba(0, 0, 0, 0.035);
3770}
3771.lyear-layout-header .navbar {
3772 min-height: 68px;
3773 padding-top: 0;
3774 padding-bottom: 0;
3775 margin-bottom: 0;
3776 border: 0px;
3777 background-color: transparent;
3778}
3779
3780/* 侧边栏开关 */
3781.lyear-aside-toggler {
3782 margin-right: .25rem;
3783 padding: .25rem .95rem .25rem .25rem;
3784 line-height: 1.5;
3785 cursor: pointer;
3786}
3787.lyear-aside-toggler .lyear-toggler-bar {
3788 display: block;
3789 height: 2px;
3790 width: 20px;
3791 background-color: #4d5259;
3792 margin: 4px 0px;
3793 -webkit-transition: 0.3s;
3794 transition: 0.3s;
3795}
3796.lyear-aside-toggler .lyear-toggler-bar:nth-child(2) {
3797 width: 15px;
3798}
3799.lyear-aside-toggler:hover .lyear-toggler-bar:nth-child(2) {
3800 width: 20px;
3801}
3802.lyear-layout-sidebar-close .lyear-aside-toggler .lyear-toggler-bar {
3803 width: 20px;
3804}
3805
3806/* 右侧用户 */
3807.navbar-right {
3808 list-style: none;
3809 margin: 0px;
3810 padding: 0px;
3811}
3812.navbar-right > li > a {
3813 position: relative;
3814 display: block;
3815 padding: 10px 0px 10px 15px;
3816}
3817.navbar-right .dropdown-skin,
3818.navbar-right .dropdown-profile {
3819 cursor: pointer;
3820}
3821
3822/* 消息提示 */
3823.dropdown-notice .dropdown-menu {
3824 width: 280px;
3825}
3826.dropdown-notice .dropdown-item {
3827 text-overflow: ellipsis;
3828 overflow: hidden;
3829 word-break: break-all;
3830}
3831.dropdown-notice .lyear-notifications-title {
3832 padding: 5px 15px 10px 15px;
3833 border-bottom: 1px solid rgba(77, 82, 89, 0.07);
3834}
3835.dropdown-notice .icon-item .badge {
3836 position: absolute;
3837 top: 10px;
3838 right: 0px;
3839}
3840.lyear-notifications-info {
3841 position: relative;
3842 height: 200px;
3843 max-height: 200px;
3844 margin: 0;
3845 padding: 0;
3846}
3847
3848/* 主题选择 */
3849.icon-item {
3850 display: block;
3851 position: relative;
3852 height: 68px;
3853 line-height: 68px;
3854 cursor: pointer;
3855 padding: 0 12px;
3856 text-align: center;
3857}
3858.icon-item > i.mdi {
3859 font-size: 1.5em;
3860}
3861.dropdown-skin .dropdown-menu {
3862 width: 262px;
3863 -moz-user-select: none; /* 火狐 */
3864 -webkit-user-select: none; /* webkit浏览器 */
3865 -ms-user-select: none; /* IE10 */
3866 -khtml-user-select: none; /* 早期浏览器 */
3867 user-select: none;
3868}
3869.drop-title {
3870 color: #4d5259;
3871}
3872.drop-title p {
3873 font-size: 14px;
3874 padding: 5px 15px 0px 15px;
3875}
3876.drop-skin-li {
3877 font-size: 12px;
3878 padding: 0px 12px;
3879}
3880.drop-skin-li input[type=radio] {
3881 display: none;
3882}
3883.drop-skin-li input[type=radio]+label {
3884 display: inline-block;
3885 width: 20px;
3886 height: 20px;
3887 cursor: pointer;
3888 margin: 3px;
3889 -webkit-border-radius: 50%;
3890 -moz-border-radius: 50%;
3891 border-radius: 50%;
3892 -webkit-transition: all .1s ease;
3893 transition: all .1s ease;
3894}
3895.drop-skin-li input[type=radio]:checked+label {
3896 position: relative;
3897}
3898.drop-skin-li input[type=radio]:checked+label::after {
3899 content: "\f12c";
3900 font-family: "Material Design Icons";
3901 font-size: 1rem;
3902 display: block;
3903 color: #fff;
3904 width: 100%;
3905 text-align: center;
3906 line-height: 20px;
3907 position: absolute;
3908 top: 0px;
3909 -webkit-transition: .2s;
3910 transition: .2s;
3911}
3912.drop-skin-li .inverse input[type=radio]:checked+label::after {
3913 color: #4d5259;
3914}
3915#header_bg_1+label, #logo_bg_1+label, #sidebar_bg_1+label, #site_theme_1+label {
3916 background-color: #fff;
3917 border: 1px solid #f0f0f0;
3918}
3919#header_bg_2+label, #logo_bg_2+label, #sidebar_bg_2+label {
3920 background-color: #15c377;
3921 border: 1px solid #15c377;
3922}
3923#header_bg_3+label, #logo_bg_3+label, #sidebar_bg_3+label {
3924 background-color: #48b0f7;
3925 border: 1px solid #48b0f7;
3926}
3927#header_bg_4+label, #logo_bg_4+label, #sidebar_bg_4+label {
3928 background-color: #faa64b;
3929 border: 1px solid #faa64b;
3930}
3931#header_bg_5+label, #logo_bg_5+label, #sidebar_bg_5+label {
3932 background-color: #f96868;
3933 border: 1px solid #f96868;
3934}
3935#header_bg_6+label, #logo_bg_6+label, #sidebar_bg_6+label {
3936 background-color: #926dde;
3937 border: 1px solid #926dde;
3938}
3939#header_bg_7+label, #logo_bg_7+label, #sidebar_bg_7+label {
3940 background-color: #007bff;
3941 border: 1px solid #007bff;
3942}
3943#header_bg_8+label, #logo_bg_8+label, #sidebar_bg_8+label, #site_theme_2+label {
3944 background-color: #465161;
3945 border: 1px solid #465161;
3946}
3947#header_bg_1+label, #logo_bg_1+label, #sidebar_bg_1+label, #site_theme_1+label {
3948 background-color: #fff;
3949 border: 1px solid #f0f0f0;
3950}
3951#header_bg_2+label, #logo_bg_2+label, #sidebar_bg_2+label {
3952 background-color: #15c377;
3953 border: 1px solid #15c377;
3954}
3955#header_bg_3+label, #logo_bg_3+label, #sidebar_bg_3+label {
3956 background-color: #48b0f7;
3957 border: 1px solid #48b0f7;
3958}
3959#header_bg_4+label, #logo_bg_4+label, #sidebar_bg_4+label {
3960 background-color: #faa64b;
3961 border: 1px solid #faa64b;
3962}
3963#header_bg_5+label, #logo_bg_5+label, #sidebar_bg_5+label {
3964 background-color: #f96868;
3965 border: 1px solid #f96868;
3966}
3967#header_bg_6+label, #logo_bg_6+label, #sidebar_bg_6+label {
3968 background-color: #926dde;
3969 border: 1px solid #926dde;
3970}
3971#header_bg_7+label, #logo_bg_7+label, #sidebar_bg_7+label {
3972 background-color: #007bff;
3973 border: 1px solid #007bff;
3974}
3975#header_bg_8+label, #logo_bg_8+label, #sidebar_bg_8+label, #site_theme_2+label {
3976 background-color: #465161;
3977 border: 1px solid #465161;
3978}
3979#site_theme_3+label {
3980 background: -webkit-linear-gradient(135deg, #65FDF0 10%, #1D6FA3 100%);
3981 background: -o-linear-gradient(135deg, #65FDF0 10%, #1D6FA3 100%);
3982 background: -moz-linear-gradient(135deg, #65FDF0 10%, #1D6FA3 100%);
3983 background: linear-gradient(135deg, #65FDF0 10%, #1D6FA3 100%);
3984}
3985
3986/* 颜色搭配 */
3987[data-headerbg='color_2'] .lyear-layout-header,
3988[data-logobg='color_2'] .sidebar-header,
3989[data-sidebarbg='color_2'] .lyear-layout-sidebar-info {
3990 background-color: #15c377;
3991}
3992[data-headerbg='color_3'] .lyear-layout-header,
3993[data-logobg='color_3'] .sidebar-header,
3994[data-sidebarbg='color_3'] .lyear-layout-sidebar-info {
3995 background-color: #48b0f7;
3996}
3997[data-headerbg='color_4'] .lyear-layout-header,
3998[data-logobg='color_4'] .sidebar-header,
3999[data-sidebarbg='color_4'] .lyear-layout-sidebar-info {
4000 background-color: #faa64b;
4001}
4002[data-headerbg='color_5'] .lyear-layout-header,
4003[data-logobg='color_5'] .sidebar-header,
4004[data-sidebarbg='color_5'] .lyear-layout-sidebar-info {
4005 background-color: #f96868;
4006}
4007[data-headerbg='color_6'] .lyear-layout-header,
4008[data-logobg='color_6'] .sidebar-header,
4009[data-sidebarbg='color_6'] .lyear-layout-sidebar-info {
4010 background-color: #926dde;
4011}
4012[data-headerbg='color_7'] .lyear-layout-header,
4013[data-logobg='color_7'] .sidebar-header,
4014[data-sidebarbg='color_7'] .lyear-layout-sidebar-info {
4015 background-color: #007bff;
4016}
4017[data-headerbg='color_8'] .lyear-layout-header,
4018[data-logobg='color_8'] .sidebar-header,
4019[data-sidebarbg='color_8'] .lyear-layout-sidebar-info {
4020 background-color: #465161;
4021}
4022
4023[data-logobg*='color_'] .sidebar-header img {
4024 position: relative;
4025 -webkit-filter: brightness(275%);
4026 -moz-filter: brightness(275%);
4027 -ms-filter: brightness(275%);
4028 -o-filter: brightness(275%);
4029 filter: brightness(275%);
4030}
4031[data-headerbg*='color_'] .lyear-layout-header,
4032[data-headerbg*='color_'] .lyear-layout-header .topbar-right > li > a,
4033[data-sidebarbg*='color_'] .lyear-layout-sidebar-info a,
4034[data-sidebarbg*='color_'] .sidebar-footer {
4035 color: rgba(255, 255, 255, .85);
4036}
4037[data-sidebarbg*='color_'] .nav-drawer .nav-subnav > li.active > a,
4038[data-sidebarbg*='color_'] .nav-drawer .nav-subnav > li > a:hover {
4039 color: #fff;
4040}
4041[data-headerbg*='color_'] .lyear-aside-toggler .lyear-toggler-bar {
4042 background-color: #fff;
4043}
4044[data-sidebarbg*='color_'] .nav-drawer > .active > a {
4045 border-color: rgba(255, 255, 255, .35);
4046 background-color: rgba(255, 255, 255, .075)!important;
4047}
4048[data-sidebarbg*='color_'] .nav > li > a:hover {
4049 background-color: rgba(255, 255, 255, .035);
4050}
4051[data-sidebarbg*='color_'] .nav-drawer > .active > a:hover,
4052[data-sidebarbg*='color_'] .nav-drawer > .active > a:focus,
4053[data-sidebarbg*='color_'] .nav-drawer > .active > a:active {
4054 border-color: rgba(255, 255, 255, .35);
4055}
4056[data-headerbg*='color_'] .navbar-right > li > a {
4057 color: #fff;
4058}
4059
4060/** ----------------------------------
4061 * 主要内容
4062 -------------------------------------- */
4063.lyear-layout-content {
4064 position: absolute;
4065 height: 100%;
4066 width: 100%;
4067 padding-top: 68px;
4068 padding-left: 240px;
4069 -webkit-transition: padding 0.3s;
4070 transition: padding 0.3s;
4071}
4072.lyear-layout-content #iframe-content {
4073 height: 100%;
4074}
4075
4076/** ----------------------------------
4077 * 响应式处理
4078 -------------------------------------- */
4079@media (max-width: 1024px) {
4080 .lyear-layout-sidebar {
4081 transform: translateX(-100%);
4082 }
4083 .lyear-layout-header,
4084 .lyear-layout-content {
4085 padding-left: 0;
4086 }
4087 .lyear-layout-sidebar {
4088 -webkit-box-shadow: none;
4089 -moz-webkit-box-shadow: none;
4090 box-shadow: none;
4091 }
4092 .lyear-layout-sidebar.lyear-aside-open {
4093 transform: translateX(0);
4094 }
4095 /* 遮罩层 */
4096 .lyear-mask-modal {
4097 background-color: rgba(0, 0, 0, 0.5);
4098 height: 100%;
4099 left: 0;
4100 opacity: 1;
4101 top: 0;
4102 visibility: visible;
4103 width: 100%;
4104 z-index: 5;
4105 position: fixed;
4106 -webkit-transition: visibility 0 linear 0.4s, opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
4107 transition: visibility 0 linear 0.4s, opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
4108 -webkit-transform: translateZ(0);
4109 transform: translateZ(0);
4110 }
4111 .lyear-layout-sidebar-close .lyear-layout-sidebar {
4112 width: 240px;
4113 }
4114 .lyear-layout-sidebar-close .lyear-layout-header,
4115 .lyear-layout-sidebar-close .lyear-layout-content {
4116 padding-left: 0px;
4117 }
4118}
4119@media screen and (max-width: 430px) {
4120 .dropdown-skin .dropdown-menu {
4121 left: -64px!important;
4122 }
4123 .dropdown-notice .dropdown-menu {
4124 left: -38px!important;
4125 }
4126 .nav-step .nav-step-item p {
4127 display: none;
4128 }
4129}
4130@media (min-width: 1024px) {
4131 .lyear-layout-sidebar-close .nav-drawer > li > a {
4132 padding: 12px 28px 12px 29px;
4133 height: 48px;
4134 }
4135 .lyear-layout-sidebar-close .nav-drawer > li > a span {
4136 display: none;
4137 }
4138 .lyear-layout-sidebar-close .nav-drawer > li > a:after {
4139 content: '';
4140 }
4141 .lyear-layout-sidebar-close .ps__rail-x,
4142 .lyear-layout-sidebar-close .ps__rail-y {
4143 pointer-events: none;
4144 }
4145 .lyear-layout-sidebar-close .lyear-layout-sidebar:not(:hover) .ps {
4146 overflow: visible!important;
4147 }
4148 .lyear-layout-sidebar-close .lyear-layout-sidebar:not(:hover) .nav-item-has-subnav > .nav-subnav {
4149 display: none!important;
4150 }
4151 .lyear-layout-sidebar-close .sidebar-footer {
4152 visibility: hidden;
4153 opacity: 0;
4154 }
4155 .lyear-layout-sidebar {
4156 -webkit-transition: width .3s ease-in-out;
4157 transition: width .3s ease-in-out;
4158 }
4159 .lyear-layout-sidebar-close .lyear-layout-sidebar:hover {
4160 width: 240px;
4161 }
4162 .lyear-layout-sidebar-close .lyear-layout-sidebar:hover .nav-drawer > li > a {
4163 padding-right: 24px;
4164 padding-left: 52.99999px;
4165 padding-top: 12px;
4166 padding-bottom: 12px;
4167 }
4168 .lyear-layout-sidebar-close .lyear-layout-sidebar:hover .nav-drawer > li > a span {
4169 display: block;
4170 }
4171 .lyear-layout-sidebar-close .lyear-layout-sidebar:hover .nav-drawer .nav-item-has-subnav > a:after {
4172 content: '\f142';
4173 }
4174 .lyear-layout-sidebar-close .lyear-layout-sidebar:hover .sidebar-footer {
4175 visibility: visible;
4176 opacity: 1;
4177 -webkit-transition: opacity 0.3s ease-in-out 0.15s;
4178 transition: opacity 0.3s ease-in-out 0.15s;
4179 }
4180 body:not(.lyear-layout-sidebar-close) .sidebar-footer {
4181 -webkit-transition: opacity 0.3s ease-in-out 0.15s;
4182 transition: opacity 0.3s ease-in-out 0.15s;
4183 }
4184 .masonry-grid {
4185 -webkit-column-count: 4;
4186 -moz-column-count: 4;
4187 column-count: 4;
4188 }
4189}
4190@media (min-width: 0) {
4191 .card-group .card+.card {
4192 border-left: 1px solid rgba(77, 82, 89, 0.07);
4193 }
4194}
4195@media (max-width: 575.98px) {
4196 .table-responsive-sm>.table>tbody>tr>td,
4197 .table-responsive-sm>.table>tbody>tr>th,
4198 .table-responsive-sm>.table>tfoot>tr>td,
4199 .table-responsive-sm>.table>tfoot>tr>th,
4200 .table-responsive-sm>.table>thead>tr>td,
4201 .table-responsive-sm>.table>thead>tr>th {
4202 white-space: nowrap;
4203 }
4204 .pagination .page-item {
4205 display: none;
4206 }
4207 .pagination .page-item:first-child,
4208 .pagination .page-item:last-child {
4209 display: block;
4210 }
4211 .lyear-timeline-center .lyear-timeline-item .lyear-timeline-item-action {
4212 display: none;
4213 }
4214}
4215@media (max-width: 767.98px) {
4216 .table-responsive-md>.table>tbody>tr>td,
4217 .table-responsive-md>.table>tbody>tr>th,
4218 .table-responsive-md>.table>tfoot>tr>td,
4219 .table-responsive-md>.table>tfoot>tr>th,
4220 .table-responsive-md>.table>thead>tr>td,
4221 .table-responsive-md>.table>thead>tr>th {
4222 white-space: nowrap;
4223 }
4224 .masonry-grid {
4225 -webkit-column-count: 2;
4226 -moz-column-count: 2;
4227 column-count: 2;
4228 }
4229}
4230@media (min-width: 992px) {
4231 .lyear-timeline .lyear-timeline-item:nth-child(even) .lyear-timeline-item-action {
4232 -webkit-box-ordinal-group: 2;
4233 order: 1;
4234 text-align: right;
4235 }
4236 .lyear-timeline .lyear-timeline-item:nth-child(odd) .lyear-timeline-item-action {
4237 -webkit-box-ordinal-group: 4;
4238 order: 3;
4239 text-align: left;
4240 }
4241 .lyear-timeline .lyear-timeline-item:nth-child(even) .lyear-timeline-item-content {
4242 -webkit-box-ordinal-group: 4;
4243 order: 3;
4244 }
4245 .lyear-timeline .lyear-timeline-item:nth-child(odd) .lyear-timeline-item-content {
4246 -webkit-box-ordinal-group: 2;
4247 order: 1;
4248 }
4249}
4250@media (max-width: 991.98px) {
4251 .table-responsive {
4252 border: 1px solid #f2f3f3;
4253 }
4254 .table-responsive>.table {
4255 margin-bottom: 0;
4256 }
4257 .table-responsive>.table-bordered {
4258 border: 0!important;
4259 }
4260 .table-responsive>.table-bordered>tbody>tr>td:first-child,
4261 .table-responsive>.table-bordered>tbody>tr>th:first-child,
4262 .table-responsive>.table-bordered>tfoot>tr>td:first-child,
4263 .table-responsive>.table-bordered>tfoot>tr>th:first-child,
4264 .table-responsive>.table-bordered>thead>tr>td:first-child,
4265 .table-responsive>.table-bordered>thead>tr>th:first-child {
4266 border-left: 0;
4267 }
4268 .table-responsive>.table-bordered>tbody>tr:last-child>td,
4269 .table-responsive>.table-bordered>tbody>tr:last-child>th,
4270 .table-responsive>.table-bordered>tfoot>tr:last-child>td,
4271 .table-responsive>.table-bordered>tfoot>tr:last-child>th {
4272 border-bottom: 0;
4273 }
4274 .table-responsive>.table-bordered>tbody>tr>td:last-child,
4275 .table-responsive>.table-bordered>tbody>tr>th:last-child,
4276 .table-responsive>.table-bordered>tfoot>tr>td:last-child,
4277 .table-responsive>.table-bordered>tfoot>tr>th:last-child,
4278 .table-responsive>.table-bordered>thead>tr>td:last-child,
4279 .table-responsive>.table-bordered>thead>tr>th:last-child {
4280 border-right: 0;
4281 }
4282 .table-responsive-lg>.table>tbody>tr>td,
4283 .table-responsive-lg>.table>tbody>tr>th,
4284 .table-responsive-lg>.table>tfoot>tr>td,
4285 .table-responsive-lg>.table>tfoot>tr>th,
4286 .table-responsive-lg>.table>thead>tr>td,
4287 .table-responsive-lg>.table>thead>tr>th {
4288 white-space: nowrap;
4289 }
4290 .table-responsive ~ .pagination {
4291 margin-top: 1rem;
4292 }
4293 .lyear-timeline-center .lyear-timeline-item .lyear-timeline-item-content {
4294 -webkit-box-ordinal-group: 4;
4295 order: 3;
4296 }
4297 .lyear-timeline-center .lyear-timeline-item .lyear-timeline-item-action {
4298 text-align: right;
4299 }
4300}
4301@media (max-width: 1199.98px) {
4302 .table-responsive-xl>.table>tbody>tr>td,
4303 .table-responsive-xl>.table>tbody>tr>th,
4304 .table-responsive-xl>.table>tfoot>tr>td,
4305 .table-responsive-xl>.table>tfoot>tr>th,
4306 .table-responsive-xl>.table>thead>tr>td,
4307 .table-responsive-xl>.table>thead>tr>th {
4308 white-space: nowrap;
4309 }
4310}
4311/*模态框最大化css样式*/
4312.modal-fullscreen-btn {
4313 border: none;
4314 background-color: transparent;
4315 text-shadow: 0 1px 0 #fff;
4316 color: #000;
4317 opacity: 0.8;
4318 font-size: 16px;
4319 line-height: 1.3;
4320 font-weight: 700;
4321}
4322.modal-fullscreen-btn .mdi:before {
4323 content: "\f293";
4324}
4325.modal-fullscreen-btn:hover {
4326 opacity: 1;
4327}
4328.modal-fullscreen {
4329 padding-left: 0px!important;
4330}
4331.modal-fullscreen .modal-fullscreen-btn {
4332 opacity: .8;
4333}
4334.modal-fullscreen .modal-fullscreen-btn .mdi:before {
4335 content: "\f294";
4336}
4337.modal-fullscreen .modal-dialog {
4338 width: -webkit-calc(100% - 20px);
4339 width: calc(100% - 20px);
4340 max-width: calc(100% - 20px);
4341 margin: 8px auto;
4342}
4343.modal-fullscreen .modal-dialog .modal-body {
4344 height: -webkit-calc(100vh - 56px - 69px - 20px);
4345 height: calc(100vh - 56px - 69px - 20px);
4346 overflow-y: auto;
4347}