* { outline: none; box-sizing: border-box; /*textarea*/ resize: none; }


p { margin: 0; text-rendering: optimizeLegibility; -webkit-font-feature-settings: "kern"; font-kerning: normal; }
html, body { height: 100%; user-select: none; font-size: 13px; font-size: 13px; font-family: "Arial Normal", "Arial", sans-serif; color: #333333; }



.链接, a { color: #2440B3; cursor: pointer; text-decoration: none; }
.链接:hover, a:hover { text-decoration: underline; color: #315EFB; }

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; }
::-ms-clear, ::-ms-reveal { display: none; /*Edge浏览器input后面的叉*/ }

[field] { user-select: text; }
.datagrid-header-check > input { display: none; }

.禁用 { pointer-events: none; filter: grayscale(100%); }
.disabled { pointer-events: none; }

.表单框 { border: 1px solid #BBBBBB !important; background-color: white; }
.表单框 > * { border: 0; font-size: inherit; color: #333333; padding: 3px; user-select: text; text-align: inherit; }


select[disabled], input:not([type='submit'])[disabled], textarea[disabled] { background-color: #F2F2F2; color: #333333; }
option { background-color: #E4E4E4; font-size: medium; color: #333333; }

::-webkit-input-placeholder { color: #CCCCCC; }
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; }
.datagrid-btable [type="checkbox"] { pointer-events: none; }

.mask, .window-mask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: black !important; opacity: 0.50 !important; }

.表单错误提示 { animation: errChange 1s infinite; }

@keyframes errChange {
    0% { background: white; }
    50% { background: #ff6a00; }
    100% { background: white; }
}

.正在编辑提示 { animation: editeChange 1s infinite; }

@keyframes editeChange {
    0% { background: white; }
    50% { background: #0094ff; }
    100% { background: white; }
}
