﻿/* 全局样式 */
html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
ul { list-style: none; }
img, video { height: auto; max-width: 100%; vertical-align: middle; }
iframe { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
*, *::before, *::after { box-sizing: border-box; outline: 0; }
body { font: 13px 'Helvetica Neue', Helvetica, Arial, 'Hiragino Sans GB', 'Microsoft Yahei', sans-serif; background: url('/images/bg.jpg') #f3f3f3 repeat; color: #555; min-width: 1100px; }
a { color: #1890ff; cursor: pointer; text-decoration: none; display: inline-block; user-select: none; }
a:hover { color: #ff4400; text-decoration: underline; }
a.user-select { user-select: auto; }
a.bordered { border: 1px solid; border-radius: 3px; padding: 0px 2px; font-size: 12px; }
label, button { cursor: pointer; }

.clear { overflow: hidden; clear: both; }
.left { text-align: left; }
.center, #pageView { text-align: center; }
.right { text-align: right; }
.block { display: block; }
.hide { display: none; }
.flex { flex: 1 }

/*滚动条*/
::-webkit-scrollbar { width: 10px; height: 10px; background: transparent; }
::-webkit-scrollbar-track { background-color: #fafafa; }
::-webkit-scrollbar-thumb { border-radius: 5px; background-color: #8b8b8b; border: 1px solid #fafafa; }
::-webkit-scrollbar-thumb:hover { background-color: #636363; }

/*!
 laypage默认样式
*/
.laypage_main a, .laypage_main input, .laypage_main span { height: 26px; line-height: 26px; user-select: none; }
.laypage_main button, .laypage_main input, .laypageskin_default a { border: 1px solid #ccc; background-color: #fff }
.laypage_main { font-size: 0; clear: both; color: #666; }
.laypage_main * { display: inline-block; vertical-align: top; font-size: 12px }
.laypage_main a { text-decoration: none; color: #666 }
.laypage_main a, .laypage_main span { margin: 0 3px 6px; padding: 0 10px }
.laypage_main input { width: 40px; margin: 0 5px; padding: 0 5px }
.laypage_main button { height: 28px; line-height: 28px; margin-left: 5px; padding: 0 10px; color: #666 }
.laypageskin_default span { height: 28px; line-height: 28px; color: #999 }
.laypageskin_default .laypage_curr { font-weight: 700; color: #666 }
.laypageskin_molv a, .laypageskin_molv span { padding: 0 12px; border-radius: 2px }
.laypageskin_molv a { background-color: #f1eff0 }
.laypageskin_molv .laypage_curr { background-color: #00AA91; color: #fff }
.laypageskin_molv input { height: 24px; line-height: 24px }
.laypageskin_molv button { height: 26px; line-height: 26px }
.laypageskin_yahei { color: #333 }
.laypageskin_yahei a, .laypageskin_yahei span { padding: 0 13px; border-radius: 2px; color: #333 }
.laypageskin_yahei .laypage_curr { background-color: #333; color: #fff }
.laypageskin_flow { text-align: center }
.laypageskin_flow .page_nomore { color: #999 }

/* icon  */
.ant-icon { display: inline-block; color: inherit; line-height: 0; font-size: inherit; }
.ant-icon-rotate { animation-name: icon-rotate; animation-duration: 1s; animation-timing-function: linear; animation-iteration-count: infinite; }

@keyframes icon-rotate {
    0% { transform: rotate(0); }
    to { transform: rotate(360deg); }
}

/* radio */
.ant-radio { cursor: pointer; display: inline-block; position: relative; user-select: none; font: 400 12px Arial, sans-serif; }
.ant-radio:hover { color: #222; }
.ant-radio input[type='radio'] { position: absolute; top: 0; right: 0; bottom: 0; left: 0; cursor: pointer; opacity: 0; }
.ant-radio input[type='radio']:checked + i, .ant-radio input[type='radio']:checked + i::after { border-color: #1a91ff; }
.ant-radio i { position: relative; bottom: -0.2em; display: inline-block; width: 14px; height: 14px; border: 1px solid #b3b3b3; border-radius: 50%; background-color: #fff; margin-right: 2px; }
.ant-radio i::after { content: ''; display: inline-block; position: absolute; top: calc(50% - 3px); left: calc(50% - 3px); border: 3px solid #fff; border-radius: 50%; }
.ant-radio:hover i,
.ant-radio i:hover { border-color: #1a91ff; }
.ant-radio:active i { box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); }
.ant-radio.ant-radio-mark { border: 2px solid transparent; border-radius: 5px; padding: 0 2px 2px 2px; margin-bottom: 1px; }
.ant-radio.ant-radio-mark:hover,
    /*.ant-radio.ant-radio-mark:has(>input[type='radio']:checked),*/
.ant-radio.ant-radio-mark.active { border: 2px solid #e91600; background-color: #faebd7; color: #e91600; }
.ant-radio.block { display: block; }

/* checkbox */
.ant-checkbox { cursor: pointer; display: inline-block; position: relative; user-select: none; font: 400 12px Arial, sans-serif; }
.ant-checkbox:hover { color: #222; }
.ant-checkbox input[type='checkbox'] { position: absolute; top: 0; right: 0; bottom: 0; left: 0; cursor: pointer; opacity: 0; }
.ant-checkbox input[type='checkbox']:checked + i, .ant-checkbox input[type='checkbox']:checked + i::after { border-color: #1a91ff; }
.ant-checkbox i { position: relative; bottom: -0.22em; display: inline-block; width: 14px; height: 14px; border: 1px solid #b3b3b3; border-radius: 2px; background-color: #fff; margin-right: 1px; }
.ant-checkbox i::after { content: ''; display: table; width: 5px; height: 10px; position: absolute; top: 0; left: 4px; border: 2px solid #fff; border-top: 0; border-left: 0; transform: rotate(45deg); }
.ant-checkbox:hover i,
.ant-checkbox i:hover { border-color: #1a91ff; }
.ant-checkbox:active i { box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); }
.ant-checkbox.block { display: block; }

/* input */
.ant-input { font: 400 13px Arial, sans-serif; border: 1px solid #ccc; border-radius: 2px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); padding: 4px; color: #666; background-color: #fff; }
select.ant-input { padding: 3px 4px; font-family: Arial, sans-serif; }
.ant-input:focus, .ant-input:hover { border-color: #26a3ef; }
.ant-input:focus { box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); }
.ant-input::placeholder { font-size: 12px; color: #bfbfbf; }
.ant-input:read-only { cursor: default; }
.ant-input:disabled, .ant-input:disabled:focus, .ant-input:disabled:hover { color: #ccc; background: #fafafa; border-color: #d9d9d9; cursor: not-allowed; box-shadow: none; }
.input-sm { padding: 2px; font-size: 12px; }
.input-md { padding: 4px; font-size: 13px; }
.input-lg { padding: 6px; font-size: 14px; }
.input-line { border-width: 0 0 1px 0; box-shadow: none; border-radius: 0; background-color: transparent; padding: 2px; font-size: 12px; }
.input-line:focus { box-shadow: none; }
.input-date { color: #f58d34; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAABLUlEQVR4AZ2SKdPDIBCGIysrKysjkZWR38+KjEQi+xOQSCQSiUQikd+93ZfJ9r535uHeZ3Yn6Y6j7/tBax14/ujOQik1GGNwN3SPIncdBeAclVIoWNv2OJe7ON9hlru7wrhYUPKecs5tjnxWZ7BOIRzfPRYmFtrtFkltjssl5Zl4dpeeERZO9H1PZr0mz2SwWjUS3zlGQ8yUZ4SVE8pmQ0WpRmZ5viLOTH0kDCHQ7+/vnvP4/PwUmgRnyHlaiESc1VoxN5xze9nLQuyttVJV+12891gLzwl/fn5EeiyEDFKsUTV4XiiIECK0i19GSCm9L0R1IpLA+qEQySKT1qVFVImqRIacGONtIaqoHBCc/y4ihVBkDz+KMQatPQVEmJFzUziOo9da0ytM05SvuXbSqYs7d2DAAwAAAABJRU5ErkJggg==); background-position: right center; background-repeat: no-repeat; }

select.ant-input.input-sm { padding: 1px; font-size: 12px; }

/* text */
.ant-text { font: 400 12px Arial, sans-serif; }
.text-gray { color: gray; }
/*#e91e63;*/
.text-red, .text-danger { color: #e91600; }
.text-yellow, .text-warning { color: #f58d34; }
.text-green, .text-success { color: #06be98; }
.text-blue, .text-info { color: #125dfc; }
.text-purple { color: #dc00f8; }
.text-second { color: #927ecc; }
.text-bold, .bold { font-weight: bold; }
.text-block { display: block; }
a.text-dark { color: #555; user-select: none; }
a.text-dark:hover { color: #ff4400; text-decoration: underline; }

.text-status-1 { color: gray; }
.text-status-5, .text-status-6, .text-status-29 { color: #e91600; }
.text-status-2, .text-status-10 { color: #f58d34; }
.text-status-4, .text-status-7 { color: #06be98; }
.text-status-8, .text-status-19 { color: #125dfc; }
.text-status-3, .text-status-16 { color: #dc00f8; }

/* label */
.ant-label { font: 400 12px Arial, sans-serif; display: inline-block; padding: 2px 3px; line-height: 1; background-color: #f9f9f9; border: 1px solid #999; user-select: none; }
.label-gray { background-color: #f2f2f2; border-color: #b1b1b1; color: #5f5e5e; }
.label-green, .label-success { background-color: #e9fcea; border-color: #2dbb38; color: #2dbb38; }
.label-red, .label-danger { background-color: #ffe4e4; border-color: #ee0202; color: #ee0202; }
.label-yellow, .label-warning { background-color: #fff3e8; border-color: #f58d34; color: #f58d34; }
.label-blue, .label-info { background-color: #dfe7f7; border-color: #125dfc; color: #125dfc; }
.label-bordered { border-style: dashed; cursor: pointer; }

/* button */
.ant-btn { padding: 5px 8px; border: 1px solid #ccc; border-radius: 2px; color: #444; cursor: pointer; background-color: #eee; user-select: none; font: 400 13px Arial, sans-serif; line-height: 1; position: relative; white-space: nowrap; }
.ant-btn:hover { background-color: #f7f7f7; text-decoration: none; }
.ant-btn:active { box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); }
.ant-btn .ant-icon { font-size: 13px; margin-right: 2px; vertical-align: baseline; }
.ant-btn.btn-loading { position: relative; pointer-events: none; }
.ant-btn.btn-loading:before { position: absolute; top: -1px; right: -1px; bottom: -1px; left: -1px; z-index: 1; background: #fff; opacity: 0.35; content: ''; pointer-events: none; }
.btn-primary { border-color: #1aa094; background-color: #1aa094; color: #fff; }
.btn-primary:hover { background-color: #33AB9F; border-color: #33AB9F; color: #fff; }
.btn-info { border-color: #1491ef; background-color: #1e9fff; color: #fff; }
.btn-info:hover { background-color: #4bb2ff; color: #fff; }
.btn-success { border-color: #34c360; background-color: #43cd6e; color: #fff; }
.btn-success:hover { background-color: #49de79; color: #fff; }
.btn-warning { border-color: #f57104; background-color: #ff7300; color: #fff; }
.btn-warning:hover { background-color: #ff953e; color: #fff; }
.btn-danger { border-color: #d24b47; background-color: #da4f4a; color: #fff; }
.btn-danger:hover { background-color: #e85a55; color: #fff; }

.btn-info-light { border-color: #46b8da; background-color: #5bc0de; color: #fff; }
.btn-info-light:hover { border-color: #70c8e2; background-color: #85d0e7; color: #fff; }
.btn-warning-light { border-color: #e2b305; background-color: #fac706; color: #fff; }
.btn-warning-light:hover { border-color: #facc1f; background-color: #fbd238; color: #fff; }

.btn-bordered { background-color: #fff; }
.btn-bordered.btn-primary { border-color: #1670ed; color: #1677ff; }
.btn-bordered.btn-primary:hover { color: #fff; background-color: #1677ff; }
.btn-bordered.btn-info { border-color: #1491ef; color: #1e9fff; }
.btn-bordered.btn-info:hover { color: #fff; background-color: #1e9fff; }
.btn-bordered.btn-success { border-color: #34c360; color: #34c360; }
.btn-bordered.btn-success:hover { color: #fff; background-color: #49de79; }
.btn-bordered.btn-warning { border-color: #f57104; color: #ff7300; }
.btn-bordered.btn-warning:hover { color: #fff; background-color: #ff7300; }
.btn-bordered.btn-danger { border-color: #e8351f; color: #e8351f; }
.btn-bordered.btn-danger:hover { color: #fff; background-color: #ed6b59; }
.btn-xs { padding: 1px 6px; font-family: SimSun, sans-serif; }
.btn-sm { padding: 3px 8px; font-size: 12px; }
.btn-md { padding: 5px 10px; font-size: 13px; }
.btn-lg { font-size: 14px; padding: 7px 12px; }
.btn-icon { padding-left: 6px; padding-right: 6px; }
.ant-btn:disabled, .ant-btn:disabled:hover,
.ant-btn.disabled, .ant-btn.disabled:hover { color: rgba(0, 0, 0, 0.25); background: #f5f5f5; border-color: #d9d9d9; cursor: not-allowed; }

/* ant-btn-group */
.ant-btn-group { position: relative; display: inline-block; font-size: 0; }
.ant-btn-group .ant-btn:first-child { border-radius: 2px 0 0 2px; }
.ant-btn-group .ant-btn + .ant-btn { border-radius: 0; }
.ant-btn-group .ant-btn:last-child, .ant-btn-group .ant-dropdown .ant-btn { border-radius: 0 2px 2px 0; }
.ant-btn-group > * + * { margin-left: -1px }
.ant-btn-group > *:focus, .ant-btn-group > *:hover { z-index: 2; }

/* ant-group */
.ant-group { position: relative; font-size: 0; display: inline-flex; flex-flow: row wrap; }
.ant-group > .add-on, .ant-group .date-range > .add-on { font: 12px Arial, sans-serif; line-height: 1; display: inline-block; background-color: #fcfcfc; border: 1px solid #ccc; padding: 6px 8px; }
.ant-group > .add-input > input { width: 100%; height: 100%; }
.ant-group > .add-sm { padding: 3px 8px; font-size: 12px; }
/*.ant-group > .add-on + .add-on { border-left-style: dashed; }*/
.ant-group > * + * { margin-left: -1px }
.ant-group > *:focus, .ant-group > *:hover { z-index: 2; }
.ant-group > * { border-radius: 0; }
.ant-group > .add-before { border-radius: 2px 0 0 2px; }
.ant-group > .add-after { border-radius: 0 2px 2px 0; }
/*.ant-group > .add-on.add-on:has(>label.ant-radio) { padding: 3px 6px 4px 6px }
.ant-group > .add-on.add-on:has(>label.ant-checkbox) { padding: 2px 6px 3px 6px }
.ant-group > .add-on.add-on:has(>input[type="text"]) { padding: 2px 6px }*/
.ant-group .ant-radio:not(:last-child) { margin-right: 5px; }
.ant-group .ant-checkbox:not(:first-child) { margin-left: 8px; }
.ant-group .ant-checkbox img { width: 12px; height: 14px }
.ant-group .date-range { display: inline-flex; }
.ant-group .date-range > * { border-radius: 0; }
.ant-group .date-range > * + * { margin-left: -1px }
.ant-group .date-range > *:focus, .ant-group .date-range > *:hover { z-index: 2; }
.ant-group .date-range > .add-before { border-radius: 2px 0 0 2px; }
.ant-group .date-range > .add-after { border-radius: 0 2px 2px 0; }

/* ant-select */
.ant-select { position: relative; display: inline-block; user-select: none; font: 400 12px Arial, sans-serif; vertical-align: middle; width: 100px; border: 1px solid #ccc; border-radius: 2px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.ant-select:hover { border-color: #26a3ef; }
.ant-select:active { box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); }
.ant-select > a { background-color: #fff; text-decoration: none; color: #666; display: block; padding: 3px 8px 4px 8px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.ant-select > a::before { font-family: 'ant-icon'; content: '\e7b2'; color: #a1a1a1; margin-top: 2px; position: absolute; right: 3px; background-color: #fff; }
.ant-select > a.text-green { color: #f58d34; }
.ant-select.select-sm > a { padding: 1px 6px; }
.ant-select .extra { padding: 3px 10px; cursor: pointer; color: #1677ff; background-color: #ededed; text-align: center; }

/* ant-select-box */
.ant-select-box { position: relative; display: inline-block; user-select: none; font: 400 12px Arial, sans-serif; vertical-align: middle; width: 100px; border: 1px solid #ccc; border-radius: 2px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.ant-select-box:hover { border-color: #26a3ef; }
.ant-select-box:active { box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); }
.ant-select-box > a { background-color: #fff; text-decoration: none; color: #666; display: block; padding: 3px 8px 4px 8px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.ant-select-box > a::before { font-family: 'ant-icon'; content: '\e7b2'; color: #a1a1a1; margin-top: 2px; position: absolute; right: 3px; }
.ant-select-box > a.text-green { color: #f58d34; }

/* ant-dropdown */
.ant-dropdown { position: relative; display: inline-block; user-select: none; font: 400 12px Arial, sans-serif; }
.ant-dropdown > a { display: block; }
.ant-dropdown > a::before { font-family: 'ant-icon'; content: '\e7b2'; float: right; }

.ant-select.open .option-menu,
.ant-select-box.open .option-menu,
.ant-dropdown.open .option-menu { display: block; }
.option-menu { box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-sizing: content-box; left: -1px; margin-top: 2px; padding: 1px 0; display: none; position: absolute; z-index: 1000; max-height: 300px; overflow-y: auto; min-width: 100%; background-color: #fff; border: 1px solid #ccc; border-radius: 2px; }
.option-menu.dock-right { right: -2px; left: unset; }
.option-menu > li { padding: 0 1px; }
.option-menu > li > a { text-decoration: none; display: block; padding: 4px 10px; clear: both; color: #666; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.option-menu > li:hover > a,
.option-menu > .active > a { color: #fff; background-color: #1e9fff; }
.option-menu .divider { height: 1px; overflow: hidden; background-color: #e5e5e5; margin: 1px; }

.ant-select-box .option-menu { width: 260px }
.ant-select-box .option-menu .content { height: 160px; overflow-y: auto; text-align: left; padding: 6px; }
.ant-select-box .option-menu .content .ant-checkbox { display: block; }
.ant-select-box .option-menu .content .ant-checkbox + .ant-checkbox { margin-top: 6px }
.ant-select-box .option-menu .buttons { background-color: #f7f7f7; padding: 5px; border-top: 1px solid #ddd; }

/* ant-tabs  color: #1677ff; border-bottom-color: #1677ff; */
.ant-tabs { border-bottom: 2px solid #dedad7; position: relative; user-select: none; }
.ant-tabs > li { float: left; }
.ant-tabs > li > a { color: #444; padding: 5px 15px 5px 15px; margin: 0 0 -2px 8px; border-bottom: 2px solid transparent; font-size: 13px; }
.ant-tabs > li.active > a, .ant-tabs > li > a:hover { color: #f58d34; border-bottom-color: #f58d34; text-decoration: none; }
.ant-tabs i { vertical-align: baseline; }
.ant-tabs:before, .ant-tabs:after { display: table; content: ''; line-height: 0; }
.ant-tabs:after { clear: both; }
.ant-tabs > li.extra { position: absolute; right: 4px; bottom: 1px; }

/*background-color: #1e9fff; border-color: #1491ef; */
.ant-tabs.card { border-bottom: 1px solid #dedad7; }
.ant-tabs.card > li > a { font-size: 12px; text-align: center; min-width: 50px; padding: 4px 14px; margin: 0 0 -1px 9px; border: 1px solid #dedad7; border-radius: 3px 3px 0 0; background: #fcfcfc; }
.ant-tabs.card > li.active > a, .ant-tabs.card > li > a:hover { color: #fff; background-color: #00c5b2; border-color: #00b7a5; text-decoration: none; }
.ant-tabs.card.lg > li > a { font-size: 15px; padding: 4px 16px; }

/* ant-progress  background-color: #eee;*/
.ant-progress { overflow: hidden; height: 22px; background-color: #e5e5e5; position: relative; }
.ant-progress .bar { width: 0%; height: 100%; padding: 2px 0; color: #ffffff; float: left; background-color: #43cd6e; transition: width 0.6s ease; background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px; animation: progress-bar-stripes 2s linear infinite; }
.ant-progress .text { position: absolute; color: #333333; text-align: center; width: 100%; padding: 2px 0; }

.ant-progress + .ant-progress { margin-top: 2px; }

@keyframes progress-bar-stripes {
    from { background-position: 40px 0; }
    to { background-position: 0 0; }
}

/* ant-divider */
.ant-divider { border-top: 1px solid rgba(0, 0, 0, 0.06); user-select: none; }
.ant-divider.divider-x { display: flex; clear: both; width: 100%; min-width: 100%; margin: 8px 0; }
.ant-divider.divider-y { position: relative; bottom: -0.1em; display: inline-block; height: 0.9em; margin: 0 8px; border-top: 0; border-left: 1px solid rgba(0, 0, 0, 0.06); }
.ant-divider.divider-x.dashed { border-top: 1px dashed rgba(0, 0, 0, 0.1); }
.ant-divider.divider-y.dashed { border-left: 1px dashed rgba(0, 0, 0, 0.1); }
.ant-divider.divider-x.with-text { border-top: 0; }
.ant-divider.divider-x.with-text::before,
.ant-divider.divider-x.with-text::after { top: 50%; position: relative; border-top: 1px solid rgba(0, 0, 0, 0.06); transform: translateY(50%); content: ''; }
.ant-divider.divider-x.with-text::before { width: 20px; }
.ant-divider.divider-x.with-text::after { width: calc(100% - 20px); }
.ant-divider.divider-x.with-text .content { display: flex; color: #000000d9; font-weight: 500; font-size: 14px; white-space: nowrap; text-align: center; margin: 0 5px; }

/* ant-table color: #204560; */
.ant-table { width: 100%; border-collapse: collapse; text-align: center; background-color: #fff; border: 0; border-spacing: 0; cursor: default; color: #444; font: 12px Arial, sans-serif; }

/*padding: 8px 6px;*/
.ant-table > thead > tr > th,
.ant-table > tfoot > tr > th { line-height: 2; padding: 4px 3px; background-color: #fafafa; font-family: tahoma, Arial, 'Hiragino Sans GB', 'Microsoft Yahei', sans-serif; }
.ant-table > tbody > tr > td { line-height: 1.5; padding: 4px 3px; word-break: break-all; word-wrap: break-word; }
.ant-table > thead > tr > th,
.ant-table > tfoot > tr > th,
.ant-table > tbody > tr > td { border: 1px solid #f0f0f0; border-bottom-color: #e6e6e6; }
.ant-table > thead > tr > th:first-child,
.ant-table > tfoot > tr > th:first-child,
.ant-table > tbody > tr > td:first-child { border-left-color: #e6e6e6; }
.ant-table > thead > tr > th:last-child,
.ant-table > tfoot > tr > th:last-child,
.ant-table > tbody > tr > td:last-child { border-right-color: #e6e6e6; }
.ant-table.hover > tbody > tr:hover > td { background-color: #fcfcfc; }
.ant-table.primary > thead > tr > th { border-color: #e2ebf3; background-color: #f1f9f9; }
.ant-table.primary > tbody > tr > td { border-color: #e2ebf3; }
.ant-table.simple { width: 100%; line-height: 1.5; }
.ant-table.simple > thead > tr > th,
.ant-table.simple > tbody > tr > td { background-color: #fff; border-color: transparent; }
.ant-table.bordered > thead > tr > th,
.ant-table.bordered > tbody > tr > td { border-left-width: 0; border-right-width: 0; }
.ant-table.zebra > tbody > tr:nth-child(even) > td { background-color: #fdfdfd; }
.ant-table > tbody > tr.zebra > td { background-color: #fdfdfd; }
/*.ant-table > tbody > tr.active > td { background-color: #ecf4fd; border-color: #e3e8ef; border-bottom-color: #c8dcf5; }*/
/*.ant-table > tbody > tr.expand-active > td { background-color: #e0e7ff; border-color: #d1d9f5; border-bottom-color: transparent; }*/

.ant-table td img { border-radius: 3px; }
.ant-table td .divider-x { margin: 3px 0; }
.ant-table > tbody > tr > th { border: 1px solid #f0f0f0; border-bottom-color: #e6e6e6; background-color: #fafafa; line-height: 1.5; padding: 6px; }

/* #e0eeff  #bfd7f5 , #e0e7ff , #d1d9f5*/
/**
    background-color: #e4f0ff; border-color: #e0e0e0; border-bottom-color: #c4deff;
    background-color: #ecf4fd; border-color: #e3e8ef; border-bottom-color: #c8dcf5;
    
*/
.ant-table.ops { table-layout: fixed; }
.ant-table.ops > thead > tr > th { line-height: 2; }
.ant-table.ops > thead > tr > th, .ant-table.ops > tbody > tr > td { padding: 4px 3px; }
/*.ant-table > tbody > tr:has(.row-check:checked) > td,*/
.ant-table > tbody > tr.active > td { background-color: #cee5ff; border-color: #c6d7f1; border-bottom-color: #b3cff3; }
/*.ant-table > tbody > tr:has(.row-check:checked):has(.expand.open) > td,
.ant-table > tbody > tr:has(.expand.open) > td,*/
.ant-table > tbody > tr.expand-active > td { background-color: #e0e7ff; border-color: #d1d9f5; border-bottom-color: transparent; }
.ant-table > tbody > tr.expand-row { display: none; }
/*.ant-table tr:has(.expand.open) + tr.expand-row,*/
.ant-table > tbody > tr.expand-row.open { display: table-row; }
.ant-table > tbody > tr.expand-row > td { background-color: #e0e7ff; border-color: #d1d9f5; border-bottom: 1px solid #c8dcf5; padding: 0 10px 10px 10px; }
.ant-table > tbody > tr.expand-row > td .content { padding: 10px; background-color: #fdfdfd; }

.ant-table ul.note-wapper > li { padding: 2px; }
.ant-table li.divider, .ant-table div.divider { border-top: 1px solid rgba(0, 0, 0, 0.06); user-select: none; margin: 3px 0; }
.ant-table li.divider.dashed, .ant-table div.divider.dashed { border-top: 1px dashed #ebebeb; }
.ant-table .dark { color: #444; }
.ant-table .dark:hover { color: #ff4400; text-decoration: underline; }
.ant-table .dark.expand:before { font-family: 'ant-icon'; content: '\e605' }
.ant-table .dark.expand.open:before { content: '\e608' }
.ant-table .ant-sort { position: relative; padding-right: 11px; }
.ant-table .ant-sort:before,
.ant-table .ant-sort:after { font-family: 'ant-icon'; font-weight: normal; font-size: 12px; position: absolute; right: 0; transform: scale(0.8); -webkit-transform: scale(0.8); }
.ant-table .ant-sort:before { content: '\e688'; top: -1px; }
.ant-table .ant-sort:after { content: '\e689'; bottom: -4px; }
/*.ant-table .ant-sort:before { font-size: 10px; font-family: "ant-icon"; content: '\e688'; position: absolute; right: 0; top: 0px; font-weight: normal; }
.ant-table .ant-sort:after { font-size: 10px; font-family: "ant-icon"; content: '\e689'; position: absolute; right: 0; bottom: -1px; font-weight: normal; }*/
.ant-table .ant-sort.up { color: #06be98; }
.ant-table .ant-sort.up:before,
.ant-table .ant-sort.down:before { transform: none; }
.ant-table .ant-sort.up:before { content: '\e6ee'; font-size: 12px; top: 1px; }
.ant-table .ant-sort.up:after { display: none; }
.ant-table .ant-sort.down { color: #f58d34; }
.ant-table .ant-sort.down:before { content: '\e6ed'; font-size: 12px; top: 1px; }
.ant-table .ant-sort.down:after { display: none; }

.ant-dd { width: 14px; cursor: pointer }
.ant-icon-pt { display: inline-block; width: 21px; height: 20px; cursor: pointer; position: relative; }
.ant-icon-pt.express { background: url('/images/icon/pt_0.png') left 0 no-repeat; }
.ant-icon-pt.express.active { background: url('/images/icon/pt_1.png') left 0 no-repeat; }
.ant-icon-pt.invoice { background: url('/images/icon/inv_0.png') left 0 no-repeat; }
.ant-icon-pt.invoice.active { background: url('images/icon/inv_1.png') left 0 no-repeat; }
.ant-icon-pt.driver { background: url('/images/icon/d_0.png') left 0 no-repeat; }
.ant-icon-pt.driver.active { background: url('/images/icon/d_1.png') left 0 no-repeat; }

.expand-table { width: 100%; border-collapse: collapse; background: #fff; }
.expand-table > tbody > tr > td { border: 1px solid #e7e7e7; padding: 5px; }
.expand-table > tbody > tr > td.header { background-color: #e7e7e7; padding: 6px }
.expand-table + .expand-table { margin-top: 10px }

/* ant-nav */
.ant-header { padding: 5px 10px; background-color: #fcfcfc; }
.ant-header-right a { color: #555; user-select: none; }
.ant-header-right a:hover { color: #ff4400; text-decoration: underline; }
.ant-nav { height: 48px; padding: 0 8px; background-color: #009688;  }
.ant-nav .logo { margin-right: 4px; pointer-events: none; user-select: none; }
.ant-nav .ant-menu-container { display: flex; }
.ant-menu { user-select: none; position: relative; margin-left: 6px; }
.ant-menu-title { font-size: 15px; height: 48px; }
.ant-menu-title a { display: block; padding: 14px 16px; cursor: pointer; color: #fff; text-decoration: none; font-family: Arial, sans-serif; }
.ant-menu-title.active { background-color: #0b7b71; }
.ant-menu-title.active a { color: #fff; }
.ant-menu-item-container { position: absolute; left: 0; top: 100%; display: none; min-width: 180px; z-index: 99; }
.ant-menu-item { background-color: #2f4056;border-bottom: 1px solid #465d7b }
.ant-menu-item a { color: #fff; display: block; line-height: 28px; padding: 5px 20px; font-size: 13px; text-decoration: none; }
.ant-menu-item.active, .ant-menu-item a:hover { background-color: #465d7b; }
.ant-menu-item.active a { color: #fff; }
.ant-menu:hover .ant-menu-title { background-color: #0b7b71; }
.ant-menu:hover .ant-menu-title a { color: #fff; }
.ant-menu:hover .ant-menu-item-container { display: block; }

.shop-list { width: 280px; }
.shop-list .search { background-color: #666; padding: 6px 8px; color: #fff; }
.shop-list .content { height: 180px; overflow-y: auto; text-align: left; padding: 6px 10px; }
.shop-list .buttons { text-align: center; background-color: #f7f7f7; padding: 5px; border-top: 1px solid #ddd; }

.ant-breadcrumb { background-color: #fff; border-bottom: 3px solid #dedede; min-height: 32px; padding: 0 8px; }
.ant-container { margin: 8px; padding-bottom: 200px; }
.ant-content { padding: 8px; background: #fff; border: 1px solid #e7e7e7; min-height: 80vh; font-size: 12px; }
.ant-view { padding: 8px; position: relative; }
.ant-view.dark { background: #fafafa; border-top: 1px solid #e8ecee; border-bottom: 1px solid #eee; }
.ant-view.bordered { border: 1px solid #eee; }
.ant-dlg-view { padding: 16px 8px; position: relative; }

/* ant-affix #fcfcfc*/
.ant-affix { background: #fff; border: 1px solid #e3e6e8; padding: 12px 7px; }

/* ant-row */
.ant-row { display: flex; flex-flow: row wrap; align-items: center; }
.ant-col { position: relative; min-height: 1px; max-width: 100%; }

.w35 { width: 35px }
.w40 { width: 40px }
.w45 { width: 45px }
.w50 { width: 50px }
.w55 { width: 55px }
.w60 { width: 60px }
.w65 { width: 65px }
.w70 { width: 70px }
.w75 { width: 75px }
.w80 { width: 80px }
.w85 { width: 85px }
.w90 { width: 90px }
.w95 { width: 95px }
.w100 { width: 100px }
.w105 { width: 105px }
.w110 { width: 110px }
.w115 { width: 115px }
.w120 { width: 120px }
.w125 { width: 125px }
.w130 { width: 130px }
.w135 { width: 135px }
.w140 { width: 140px }
.w145 { width: 145px }
.w150 { width: 150px }
.w155 { width: 155px }
.w160 { width: 160px }
.w165 { width: 165px }
.w170 { width: 170px }
.w175 { width: 175px }
.w180 { width: 180px }
.w185 { width: 185px }
.w190 { width: 190px }
.w195 { width: 195px }
.w200 { width: 200px }

.mt3 { margin-top: 3px }
.mt5 { margin-top: 5px }
.mt10 { margin-top: 10px }
.mt15 { margin-top: 15px }
.mt20 { margin-top: 20px }
.mt25 { margin-top: 25px }
.mt30 { margin-top: 30px }

.mr3 { margin-right: 3px }
.mr5 { margin-right: 5px }
.mr10 { margin-right: 10px }
.mr15 { margin-right: 15px }
.mr20 { margin-right: 20px }
.mr25 { margin-right: 25px }
.mr30 { margin-right: 30px }

.ml3 { margin-left: 3px }
.ml5 { margin-left: 5px }
.ml10 { margin-left: 10px }
.ml15 { margin-left: 15px }
.ml20 { margin-left: 20px }
.ml25 { margin-left: 25px }
.ml30 { margin-left: 30px }

.mb3 { margin-bottom: 3px }
.mb5 { margin-bottom: 5px }
.mb10 { margin-bottom: 10px }
.mb15 { margin-bottom: 15px }
.mb20 { margin-bottom: 20px }
.mb25 { margin-bottom: 25px }
.mb30 { margin-bottom: 30px }

/* ant-top */
.ant-top { width: 34px; height: 60px; position: fixed; right: 6px; bottom: 16px; z-index: 888; }
.ant-top > div { cursor: pointer; background-color: #0ca5f9; opacity: .5; color: #fff; border-radius: 4px; margin: 2px; width: 30px; height: 27px; text-align: center; padding-top: 5px; }
.ant-top > div:hover { background-color: #fc8118; }

/* ant-alert */
.ant-alert { padding: 2px 6px; font-size: 12px; }
.ant-alert.alert-inline { display: inline-block; }
.ant-alert.alert-info { color: #3387ae; border: 1px solid #e1f0f8; background-color: #e4f2fa; }
.ant-alert.alert-warning { color: #cd9c4f; background-color: #fdf8df; border: 1px solid #faf5da; }
.ant-alert.alert-danger,
.ant-alert.alert-notify { color: #d16f00; border: 1px solid #ffebdc; background-color: #fff1e2; }
.ant-alert i { font-family: 'ant-icon' !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; color: inherit; line-height: 0; vertical-align: -1px; margin-right: 4px; }
.ant-alert.alert-info i::before { content: '\e600'; }
.ant-alert.alert-warning i::before { content: '\e627'; }
.ant-alert.alert-danger i::before { content: '\e601'; }
.ant-alert.alert-notify i::before { content: '\eb43'; }

/* ant-card */
.ant-card { background-color: #fff; }
.ant-card .card-title { border-bottom: 2px solid #e6e6e6; padding: 0 6px 6px 6px; font-size: 14px; font-weight: 700; color: #666; }
.ant-card .card-content { padding: 6px; }
.ant-card .card-content.gray { background: #fafafa; border: 1px solid #e7e7e7; }

.ant-card.bordered,
.ant-card.gray,
.ant-card.primary,
.ant-card.info,
.ant-card.warning,
.ant-card.success { border: 1px solid #e3e6e8; border-radius: 3px; padding: 6px; background-color: #fff; }

.ant-card.bordered .card-content,
.ant-card.gray .card-content,
.ant-card.primary .card-content,
.ant-card.info .card-content,
.ant-card.warning .card-content,
.ant-card.success .card-content { padding-bottom: 2px; }

.ant-card.gray,
.ant-card.primary,
.ant-card.info,
.ant-card.warning,
.ant-card.success,
.ant-card.danger { border-left-width: 2px }

.ant-card.gray { background: #fcfcfc; }
.ant-card.primary { border-left-color: #1677ff; }
.ant-card.info { border-left-color: #1e9fff; }
.ant-card.warning { border-left-color: #43cd6e; }
.ant-card.success { border-left-color: #ff7300; }
.ant-card.danger { border-left-color: #da4f4a; }
.ant-card.dark { padding: 8px; background-color: #f9f9f9; border-radius: 0; border: 1px solid #e0e0e0; border-left: 5px solid #a1a1a2; }

/* ant-empty */
.ant-empty { margin: 5em 1em; height: 50px; text-align: center; color: #999; vertical-align: middle; font-size: 1.5em; }
.ant-empty:before { content: ''; display: inline-block; width: 50px; height: 50px; margin-right: 10px; background: url(/images/icon-warning.png) center no-repeat; vertical-align: middle; }

/* hide */
.ant-select.hide { display: none; }
.ant-btn-group.hide { display: none; }

/* ant-start */
.ant-start { width: 80px; height: 16px; background: url('/images/commstar.png') 0 0 repeat-x; display: inline-block; position: relative; }
.ant-start.ant-start1:before,
.ant-start.ant-start2:before,
.ant-start.ant-start3:before,
.ant-start.ant-start4:before,
.ant-start.ant-start5:before { content: ' '; height: 16px; top: 0; left: 0; z-index: 2; background: url(/images/commstar.png) 0 -16px repeat-x; position: absolute; }
.ant-start.ant-start1:before { width: 20%; }
.ant-start.ant-start2:before { width: 40%; }
.ant-start.ant-start3:before { width: 60%; }
.ant-start.ant-start4:before { width: 80%; }
.ant-start.ant-start5:before { width: 100%; }
