@charset "UTF-8"; @font-face { font-family: "iconfont"; src: url('iconfont/iconfont.eot?t=1506408675676'); /* IE9*/ src: url('iconfont/iconfont.eot?t=1506408675676#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('iconfont/iconfont.woff?t=1506408675676') format('woff'), /* chrome, firefox */ url('iconfont/iconfont.ttf?t=1506408675676') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ url('iconfont/iconfont.svg?t=1506408675676#iconfont') format('svg'); /* iOS 4.1- */ } .iconfont { font-family: "iconfont" !important; font-size: 12px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .icon-xiangzuo:before { content: "\e600"; } .icon-goright:before { content: "\e601"; } .kui-absolute { position: absolute; } .kui-relative { position: relative; } .kui-datepicker-range>.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .kui-datepicker-range>.clearfix { *height: 1%; } .kui-datepicker-range>.container { margin-left: auto; margin-right: auto; overflow-x: hidden; padding-left: 1rem; padding-right: 1rem; width: 100%; } .kui-datepicker-range>.columns { display: block; position: relative;/*//margin-left: -1rem; margin-right: -1rem;*/ } .kui-datepicker-range>.column { flex: 1; padding: 0.5rem; } .kui-select { position: relative; display: inline-block; width: 290px; height: 30px; } .kui-select .kui-list ul li { text-align: left; } .kui-select .kui-select-input { width: 1000%; height: 100%; border-radius: 0; color: #000; padding-right: 20px; overflow: hidden; display: block; white-space: nowrap; text-overflow: ellipsis; cursor: pointer; text-align: left; font-size: 12px; line-height: 28px; } .kui-select .select-tag { color: #666666; position: absolute; right: 6px; top: 10px; font-size: 12px; animation: back .3s; animation-fill-mode: forwards; height: 14px; line-height: 14px; } .kui-select:hover { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } .kui-select:hover .select-tag { top: 10px; animation: turn .3s; animation-fill-mode: forwards; } @keyframes turn { to { transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); } } @keyframes back { from { transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); } to { transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); } } .kui-list-container { display: none; border: 1px solid rgba(0, 0, 0, 0.15); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); background: #fff; position: absolute; width: 100%; z-index: 9999; } .kui-suggest input.form-input { border-radius: 0; border: none; height: 24px; } .kui-select .kui-list { margin: 0 -1px; overflow: auto; } .kui-select .kui-list ul { overflow: visible; float: left; min-width: 100%; } .kui-datepicker-range>.searchtag { position: absolute; right: 10px; top: 2px; font-size: 12px; color: #00ABFC; } .kui-datepicker-range>.searchtag.icon-loading { animation: spin 1s infinite linear; } @keyframes spin { 0% { transform: rotate(360deg); } 50% { transform: rotate(180deg); } 100% { transform: rotate(0deg); } } .kui-datepicker-range>.tab-block { list-style: none; margin: 5px 0; } .kui-datepicker-range>.tab-block { border-bottom: .1rem solid #c5c5c5; display: flex; } .kui-datepicker-range>.tab-block .tab-item { margin-bottom: -0.1rem; margin-top: 0; } .kui-datepicker-range>.tab-block .tab-item a { border-bottom: .2rem solid transparent; color: #333; display: block; padding: .5rem 1.5rem; text-decoration: none; } .kui-datepicker-range>.tab-block .tab-item a:hover, .kui-datepicker-range>.tab-block .tab-item a:focus { border-bottom-color: #00b450; color: #00b450; } .kui-datepicker-range>.tab-block .tab-item.active a { border-bottom-color: #00b450; color: #00b450; } .kui-datepicker-range>.tab-block .tab-item { flex: 1 0 auto; text-align: center; } .kui-datepicker-range>.tab-block .tab-item .badge[data-badge]::after { position: absolute; right: 1.5rem; top: .6rem; transform: translate(50%, -8px); } .kui-datepicker-range>.kui-list { border: 1px solid rgba(0, 0, 0, 0.15); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); background: #fff; z-index: 999; min-width: 150px; position: relative; } .kui-list-item { text-indent: 10px; line-height: 22px; height: 30px; padding: 4px 0; color: #666; cursor: pointer; white-space: nowrap; } .kui-list-item .iconfont { line-height: 22px; } .kui-list-item .kui-list-content { display: inline-block; line-height: 22px; } .kui-list-item-active { /*background: #00ABFC; color: #fff;*/ line-height: 22px; } .kui-list .form-checkbox, .kui-list .form-radio { padding: 0px 12px; width: 100%; height: 100%; } .kui-list .form-checkbox .form-icon, .kui-list .form-radio .form-icon { top: 2px; } .kui-list-item:hover { background: rgba(149, 213, 249, 0.25); color: #333; } .kui-list ul { height: 200px; } .kui-list-item-focus { background: rgba(149, 213, 249, 0.25); color: #333; } .kui-list input.searchkey { border: none; border-bottom: solid 1px #d9d9d9; } .kui-list .searchtag { top: 6px; } .kui-contextmenu { background: #fff; box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24); position: absolute; display: none; z-index: 9999; } .kui-contextmenu li { position: relative; } .kui-menu-item { line-height: 22px; height: 30px; padding: 4px 0 0 26px; color: #666; cursor: pointer; width: 100%; display: inline-block; text-decoration: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .kui-menu-icon-item { padding: 4px 0 0 14px; } .kui-menu-icon-item .iconfont { margin-right: 4px; } .kui-menu-item .iconfont { line-height: 22px; } .kui-menu-item-active { background: #00ABFC; color: #fff; } .kui-menu-item:hover { background: rgba(99, 158, 241, 0.2); color: #333; } .kui-menu-item-icon:before { vertical-align: text-top; margin-right: 4px; } .kui-contextmenu li .submenu { position: absolute; top: 10px; right: 4px; color: #00ABFC; font-size: 12px; } .kui-datepicker-range>.defaulttag { visibility: hidden; position: absolute; left: 8px; top: 10px; font-size: 13px; } .kui-menu-sp-item { border-top: solid 1px #f9f9f9; display: block; margin: 2px 8px; } .kui-masked-relative { position: relative; } .kui-mask { height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1040; background: rgba(0, 0, 0, 0.5); } .kui-mask-content { position: absolute; top: 50%; border: 1px solid #c3c3d6; background: #fff; z-index: 1050; padding: 6px; font-family: Microsoft YaHei; max-width: 200px; } .kui-mask-loading, .kui-mask-text { display: table-cell; vertical-align: middle; word-break: break-all; } .kui-mask-loading:before { content: "\E6C7"; font-family: "iconfont"; width: 16px; height: 16px; display: inline-block; margin-right: 10px; color: #09c; font-size: 16px; animation: loading .5s; -moz-animation: loading .5s; /* Firefox */ -webkit-animation: loading .5s; /* Safari 和 Chrome */ -o-animation: loading .5s; /* Opera */ animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -o-animation-iteration-count: infinite; line-height: 16px; } /* ** todo import theme *@import "./theme.less";*/ .kui-overlay { background: #ffffff; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5); position: absolute; z-index: 5000; min-height: 240px; min-width: 300px; border: 1px solid rgba(0, 0, 0, 0.3); } .kui-dialog { z-index: 5001; } .kui-alert { z-index: 5002; } .kui-overlay .kui-overlay-header { padding: 0 60px 0 30px; height: 50px; border-bottom: solid 1px #eee; line-height: 50px; font-family: "Helvetica Neue", Verdana, Tahoma, "Lantinghei SC", "Hiragino Sans GB", "Microsoft YaHei", "\5FAE\8F6F\96C5\9ED1", sans-serif !important; font-size: 14px; color: #333333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .kui-overlay .kui-overlay-body { padding: 20px; font-family: "Helvetica Neue", Verdana, Tahoma, "Lantinghei SC", "Hiragino Sans GB", "Microsoft YaHei", "\5FAE\8F6F\96C5\9ED1", sans-serif !important; font-size: 12px; color: #666; line-height: 24px; text-align: left; background: #fff; } .kui-overlay .kui-overlay-footer { height: 70px; border-top: solid 1px #eee; line-height: 70px; text-align: right; padding: 0 30px; background: #fff; } .kui-overlay .kui-overlay-footer button { margin-left: 20px; } .kui-overlay .kui-remover { position: absolute; top: 14px; right: 30px; font-size: 20px; color: #aeaeae; cursor: pointer; } .kui-alert-type { font-size: 30px; margin: 0 10px; vertical-align: middle; padding-right: 20px; } .kui-alert-type.icon-success { color: #87d068; } .kui-alert-type.icon-error { color: #f05634; } .kui-alert-type.icon-info { color: #00c1de; } .kui-alert-type.icon-warning { color: #fa0; } .kui-alert-type.icon-question { color: #00c1de; } .kui-alert-type, .msginfo { display: table-cell; word-break: break-all; } .kui-overlay .msginfo .kui-msg { max-height: 250px; overflow-x: hidden; overflow-y: auto; } .kui-datepicker-range>.moretag { text-align: right; cursor: pointer; color: #00c1de; font-size: 12px; } .kui-datepicker-range>.moremsgcontainer { clear: both; max-height: 100px; min-height: 40px; overflow: auto; border: solid 1px #ccc; font-size: 12px; } .kui-datepicker-range>.moremsgcontainer textarea { width: 100%; min-height: 40px; max-height: 100px; border: none; } .kui-datepicker-range>.moremsgcontainer textarea:focus { outline: none; } .kui-overlay-loading { line-height: 20px; margin-top: 20px; } .kui-overlay-loading .kui-mask-loading { display: inline-block; } .kui-notify-container { position: fixed; z-index: 999999; } .kui-notify { padding: 16px; border-radius: 6px; box-shadow: 0 1px 8px rgba(100, 100, 100, 0.6); border: 1px solid #d9d9d9; background: #fff; line-height: 1.5; position: relative; margin-bottom: 10px; overflow: hidden; right: -200px; opacity: 0; } .kui-notify .kui-notify-header { font-size: 14px; color: #666; margin-bottom: 6px; } .kui-notify .kui-notify-body { font-size: 12px; color: #999; } .kui-notify .kui-remover { position: absolute; right: 16px; top: 10px; color: #999; cursor: pointer; } .kui-notify-type { font-size: 30px; margin: 0 10px; } .kui-notify-type.icon-success { color: #87d068; } .kui-notify-type.icon-error { color: #f50; } .kui-notify-type.icon-info { color: #2db7f5; } .kui-notify-type.icon-warning { color: #fa0; } .kui-datepicker { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px; color: #333333; background-color: #ffffff; width: 260px; padding: 4px 0px; margin: 2px 0px 0px; border-width: 1px; border-style: solid; border-color: #cccccc; text-align: center; color: #c7c7c7; font-family: "Microsoft YaHei"; height: 310px; z-index: 5100; } .kui-datepicker-year { height: 160px; } .kui-datepicker .kui-datepicker-header { border-bottom: solid 1px #ddd; padding-bottom: 4px; margin: 0 6px; color: #666; position: relative; } .kui-datepicker .kui-datepicker-header span { display: inline-block; text-align: center; } .kui-datepicker .kui-datepicker-header span.kui-year-month { width: 120px; height: 30px; line-height: 30px; } .kui-datepicker .kui-datepicker-header span.kui-year-month:hover { background: rgba(17, 194, 216, 0.5); color: #fff; cursor: pointer; } .kui-datepicker .kui-datepicker-header span.iconfont { position: absolute; top: 8px; font-size: 12px; cursor: pointer; color: #B4C8D8; } .kui-datepicker .kui-datepicker-header span.prevyear { left: 4px; } .kui-datepicker .kui-datepicker-header span.prevmonth { left: 34px; } .kui-datepicker .kui-datepicker-header span.nextmonth { right: 34px; } .kui-datepicker .kui-datepicker-header span.nextyear { right: 4px; } .kui-datepicker table { margin: 0 auto; } .kui-datepicker thead th, .kui-datepicker tbody td { width: 30px; padding: 8px; height: 30px; text-align: center; margin: 2px; } .kui-datepicker thead th { font-weight: bold; font-size: 12px; color: #999999; } .kui-datepicker table tbody .kui-active-date td { background: #ccc; color: #fff; } .kui-datepicker table tbody .kui-notvalid-date td { background: #ccc; } .kui-datepicker table tbody .kui-active-date .kui-active-month-date { background: #11c2d8; color: #fff; } .kui-datepicker .kui-datepicker-footer { border-top: solid 1px #ddd; padding: 10px 0 6px 0; margin: 0 6px; } .kui-datepicker .kui-active-month-date { color: #666; } .kui-datepicker .kui-unvalid-date { color: #ccc; } .kui-datepicker .kui-active-date, .kui-datepicker .kui-active-date td { background: #11c2d8; color: #fff; cursor: pointer; } .kui-datepicker tbody td:hover, .kui-datepicker-week tbody tr:hover { background: rgba(17, 194, 216, 0.5); color: #fff; cursor: pointer; } .kui-datepicker-week tbody tr:hover td, .kui-datepicker-week tbody tr:hover td:hover, .kui-datepicker tbody .kui-active-date td:hover { background: none; color: #fff; } .kui-datepicker .kui-datepicker-footer button:first-child, .kui-datepicker .kui-datepicker-monthcontainer-footer button:first-child { margin-right: 20px; } .kui-datepicker-range>.datepicker { position: relative; width: 150px; } .kui-datepicker-range>.datepicker:after { content: "\E69F"; float: right; font-family: "iconfont" !important; font-size: 18px; position: absolute; right: 4px; top: 6px; color: #00AAFB; border-left: solid 1px #ddd; padding-left: 4px; } .kui-datepicker-range>.datepicker-week, .kui-datepicker-range>.daterangepicker { width: 250px; } .kui-datepicker-monthcontainer { position: absolute; top: 0; left: 0; background: #fff; height: 100%; color: #666; } .kui-datepicker-monthcontainer .kui-month-container, .kui-datepicker-monthcontainer .kui-quarter-container { width: 130px; border-right: solid 1px #ddd; float: left; height: 250px; } .kui-datepicker-monthcontainer .kui-yearlist { margin-top: -2px; } .kui-datepicker-monthcontainer .kui-month-container span, .kui-datepicker-monthcontainer .kui-year-container span, .kui-datepicker-monthcontainer .kui-quarter-container span { width: 60px; padding: 8px 5px; margin: 5px 0; display: inline-block; text-align: center; } .kui-datepicker-monthcontainer .kui-year-container { float: left; width: 128px; height: 250px; } .kui-datepicker-monthcontainer-inner { height: 250px; margin-top: 10px; border-bottom: solid 1px #ddd; } .kui-datepicker-monthcontainer-footer { line-height: 40px; background: #fff; } .kui-datepicker-monthcontainer span:hover { background: rgba(17, 194, 216, 0.5); color: #fff; cursor: pointer; } /** * 以下是range style */ .kui-datepicker-range { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px; border-width: 1px; border-style: solid; border-color: #cccccc; background: #fff; display: none; } .kui-datepicker-begin, .kui-datepicker-end { display: inline-block; } .kui-datepicker-begin .kui-datepicker, .kui-datepicker-end .kui-datepicker { box-shadow: none; border: none; height: 264px; } .kui-datepicker-year-range .kui-datepicker, .kui-datepicker-year-range .kui-datepicker-monthcontainer-inner, .kui-datepicker-year-range .kui-year-container { height: 150px; } .kui-datepicker-range .kui-datepicker .kui-datepicker-footer, .kui-datepicker-month-range .kui-datepicker .kui-datepicker-monthcontainer-footer, .kui-datepicker-year-range .kui-datepicker .kui-datepicker-monthcontainer-footer, .kui-datepicker-quarter-range .kui-datepicker .kui-datepicker-monthcontainer-footer { display: none; } .kui-datepicker-range .kui-datepicker-monthcontainer-inner { border-bottom: none; } .kui-datepicker-month-range .kui-datepicker-end .kui-month-container { border-left: solid 1px #f2f2f3; } .kui-datepicker-range .kui-datepicker-range-footer { height: 40px; text-align: right; padding: 0 14px 0 20px; border-top: solid 1px #ddd; line-height: 40px; margin: 0 6px; font-size: 0; } .kui-datepicker-range .kui-datepicker-range-footer span { font-size: 12px; color: #333; } /*.kui-datepicker-range .kui-datepicker-range-footer button:last-child*/ .kui-datepicker-range .kui-datepicker-range-footer button { margin-left: 10px; } .kui-datepicker-range button.btn.btn-white, .kui-datepicker button.btn.btn-white { color: #546478; border-color: #546478; } .kui-error .kui-datepicker, .kui-error .kui-datepicker-monthcontainer { background: #fffbfb; transition: background-color 0.2s linear; -webkit-transition: background-color 0.2s linear; } .kui-pagingbar li.kui-pager { border: 1px solid #ddd; } .kui-pagingbar li { display: inline-block; padding: 3px 6px; margin-left: 4px; color: #666; cursor: pointer; min-width: 24px; height: 24px; line-height: 16px; text-align: center; } .kui-pagingbar li.focus, .kui-pagingbar li.kui-pager:hover { background-color: #11c2d8; color: #FFFFFF; } .kui-pagingbar li.kui-pager-disabled, .kui-pagingbar li.kui-pager-disabled:hover { background-color: #f6f6f6; cursor: default; border: none; color: #ddd; } .kui-pagingbar li.kui-paging-toolbar { padding: 0; border: none; } .kui-pagingbar .kui-paging-count { line-height: 24px; height: 24px; padding: 0; border: 1px solid #ddd; text-align: center; width: 30px; margin: 0 4px 0 0; } .kui-pagingbar a { border: 1px solid #ddd; line-height: 24px; height: 24px; display: inline-block; padding: 0 4px; } .kui-pagingbar a:hover { background-color: #11c2d8; color: #FFFFFF; } .kui-grid { border: solid 1px transparent; overflow: hidden; width: 100%; } .kui-grid table { width: 100%; border-spacing: 0px; } .kui-grid .kui-grid-header table > thead > tr > th { height: 40px; line-height: 30px; border-bottom: solid 1px #ececec; background: #EEE; padding: 0 8px; cursor: pointer; } .kui-grid .kui-grid-body table > thead > tr > th { padding: 0 8px; } .kui-grid .kui-grid-header table > thead > tr > th:hover { background: rgba(248, 252, 253, 0.85); } .kui-grid .kui-grid-header table > thead > tr > th .iconfont { float: right; font-size: 12px; color: #ccc; } .kui-grid .kui-grid-header table > thead > tr > th.sort-asc .iconfont:before { content: "\E6C6"; color: #00c1de; } .kui-grid .kui-grid-header table > thead > tr > th.sort-desc .iconfont:before { content: "\E6C5"; color: #00c1de; } .kui-grid .kui-grid-header table > thead > tr > th:first-child { border-left: none; } .kui-empty-columns { padding: 20px; font-size: 14p; text-align: center; } .kui-empty-columns .icon-info { color: #0099cc; font-size: 20px; } .kui-empty-columns label { font-size: 16px; margin-left: 10px; } .kui-grid .kui-grid-body { overflow: auto; } .kui-grid .kui-grid-body table > tbody > tr:nth-child(even) { background: #fff; } .kui-grid .kui-grid-body table > tbody > tr:hover { background: rgba(248, 252, 253, 0.85); } .kui-grid .kui-grid-body table > tbody > tr.active { background: rgba(248, 252, 253, 0.85); } .kui-grid .kui-grid-body table > tbody > tr > td { padding: 12px 8px; border-top: 0px; border-bottom: 1px solid #ececec; vertical-align: middle; word-break: break-all; } .kui-grid .pagingbar { height: 40px; text-align: right; padding: 6px; } .kui-datepicker-range>input.error { border: 1px dotted #E6594E; } .kui-datepicker-range>input.highlight { border: 1px dotted #7abd54; } .kui-datepicker-range>label.error, .kui-datepicker-range>label.tip { line-height: 16px; font-size: 14px; text-align: left; color: red; position: absolute; top: -16px; background: #fff; display: block; border: solid 1px #00AAFB; padding: 4px; z-index: 999; border-radius: 4px; } .kui-datepicker-range>label.error:before { content: "\E6B1"; font-family: "iconfont"; margin-right: 4px; } .kui-datepicker-range>label.tip { color: #aaa; } .kui-datepicker-range>label.valid { width: 32px; } .kui-datepicker-range>.control-label { text-align: right; line-height: 30px; } .kui-datepicker-range>.control-label s { text-decoration: none; color: #ff0000; font-size: 14px; } .kui-datepicker-range>.columns-control em { font-style: normal; font-size: 12px; color: #999; line-height: 24px; } .kui-list ul { overflow-x: hidden; } .kui-datepicker-range>.row { margin-bottom: 20px; } .kui-datepicker-range>.topbar { margin-top: 20px; } .kui-datepicker-range>.topbar .quickdate, .kui-datepicker-range>.topbar .quickmonth { padding-top: 4px; } .kui-datepicker-range>.date-remark { height: 24px; line-height: 22px; color: #546478; margin-left: 20px; } .kui-datepicker-range>.topbar .quickdate span, .kui-datepicker-range>.topbar .quickmonth span { /*&:nth-child(1){ display: none; }*/ display: inline-block; margin-right: 10px; width: 60px; height: 24px; line-height: 22px; cursor: pointer; color: #666; text-align: center; background: #D9DEE4; border: 1px solid #D9DEE4; } .kui-datepicker-range>.topbar .quickdate span.active, .kui-datepicker-range>.topbar .quickmonth span.active { background: #546478; color: #fff; border: 1px solid #546478; } .kui-datepicker-range>.dateType { margin-right: 10px; } .kui-datepicker-range>.date-text { margin-left: 8px; } .kui-datepicker-range>.range-text, .control-name { line-height: 30px; } .kui-datepicker-range>.select-button { margin-right: 20px; } .kui-datepicker-range>.charts { border: solid 1px #ddd; margin-bottom: 20px; } .kui-datepicker-range>.charts .chart-menu { margin-bottom: 20px; } .kui-datepicker-range>.charts .chart-menu .column { text-align: center; height: 60px; background: #f2f2f2; line-height: 50px; border-right: solid 1px #ddd; border-top: solid 2px #f2f2f2; border-bottom: solid 1px #ddd; cursor: pointer; } .kui-datepicker-range>.series { margin: 0 10px; } .kui-datepicker-range>.charts .chart-menu .column.last { border-right: none; } .kui-datepicker-range>.charts .chart-menu .column.active { border-top: 2px solid #00a2ca; background: #fff; border-bottom: solid 1px #fff; } .kui-datepicker-range>.charts .chart { height: 400px; } .kui-datepicker-range>.download { font-size: 12px; margin-right: 20px; font-style: normal; cursor: pointer; } .kui-datepicker-range>.download:hover { color: #00a2ca; } .kui-datepicker-range>.icon-download:before { font-size: 20px; margin-right: 4px; } .kui-datepicker-range>.border-none .kui-grid { border: none; } .kui-datepicker-range>.clearfloat { clear: both; } .kui-datepicker-range>.chart-menu .column { width: 20%; }