body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
}

input::-webkit-input-placeholder {
    color: #c5c8ce;
}

input::-moz-placeholder {
    color: #c5c8ce;
}

input::-ms-input-placeholder {
    color: #c5c8ce;
}

html {
    height: 100%;
    overflow: hidden;
}

body {
    color: #333;
    font: 12px tahoma, Microsoft Yahei, SimSun arial;
    border: 0 none;
    height: 100%;
    overflow: hidden;
}

.app {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

a {
    text-decoration: none;
}

a:focus {
    outline: none;
}

img {
    border: none;
}

input {
    outline: none;
}

ul {
    list-style: none outside none;
}

li {
    list-style: none outside none;
}

.bodybg {
    width: 100%;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAPCAIAAAHt9hMZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0RBOEYzNTNEQkE5MTFFMTgwMkJFNjk4ODI1NkM0ODEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0RBOEYzNTREQkE5MTFFMTgwMkJFNjk4ODI1NkM0ODEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3REE4RjM1MURCQTkxMUUxODAyQkU2OTg4MjU2QzQ4MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3REE4RjM1MkRCQTkxMUUxODAyQkU2OTg4MjU2QzQ4MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph88gYkAAAB1SURBVHjaYnjz5s1/MAAyGIEUAwwABBADRAxIIoQBAghVAQwwvX37FsJCZgAEEEI/MgOHCQzYABO6iWAAEEDYTcBuAHaHYWOQYioD0QAggLCHAbGhQr7VTMR4mQRfD5S9AAFGQqxQP0lQ2S8kuJGB2mBk+hoAwlXWrXM6SBoAAAAASUVORK5CYII=) repeat transparent;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.required {
    color: #cc0000;
    display: inline-block;
    font-weight: bold;
    height: 10px;
    line-height: 14px;
    overflow: hidden;
    padding-right: 0;
    vertical-align: -1px;
}

.bg-white {
    background: #ffffff !important;
}

.hide {
    display: none !important;
}

.fr {
    float: right !important;
}

.fl {
    float: left !important;
}

a.link {
    color: #2d8cf0;
}

a.link:hover {
    text-decoration: underline;
}

a.button {
    color: #515a6e;
    font-size: 12px;
    padding: 2px 9px 2px 7px;
    height: 22px;
    line-height: 22px;
    text-decoration: none;
    float: left;
    background-position: 6px 3px;
    border: 1px solid #d2d2d2;
    overflow: hidden;
    cursor: pointer;
    margin-right: 8px;
    background: url(data:image/gif;base64,R0lGODlhAQAaALMAAPHx8fj4+Ojo6O/v7+np6ff39+7u7vX19fLy8vb29vDw8O3t7erq6uvr6/Pz8wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBQTEyNDRBNzkxRUIxMUU2QjBFQkFEODBFMzA4RUZCQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBQTEyNDRBODkxRUIxMUU2QjBFQkFEODBFMzA4RUZCQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFBMTI0NEE1OTFFQjExRTZCMEVCQUQ4MEUzMDhFRkJCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFBMTI0NEE2OTFFQjExRTZCMEVCQUQ4MEUzMDhFRkJCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAEAGgAABBIwlJTOcRghoNQwxrI0JMMQQgQAOw==) repeat-x 0 0 scroll;
    border-radius: 4px;
}

a.button:hover {
    background: url(data:image/gif;base64,R0lGODlhAQAaAPcAAOXl5evr69zc3OPj493d3erq6uLi4unp6ebm5unp6eTk5OHh4d7e3t/f3+fn5wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBNDc1OUExNDkxRUUxMUU2QkJFQ0NBNjgyNjUwREEyNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBNDc1OUExNTkxRUUxMUU2QkJFQ0NBNjgyNjUwREEyNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE0NzU5QTEyOTFFRTExRTZCQkVDQ0E2ODI2NTBEQTI3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE0NzU5QTEzOTFFRTExRTZCQkVDQ0E2ODI2NTBEQTI3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAEAGgAACB0AAxRIQDCBg4MIEABQoGCAAQMLFjSYyIABAQEBAQA7) repeat-x 0 0 scroll;
    color: #555;
    box-shadow: 0 0 3px 0 #ccc;
}

a.small-button {
    height: 18px;
    line-height: 18px;
}

a.small-button i {
    margin-top: 1px !important;
}

a.button i {
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: 3px 4px 0 0;
    float: left;
}

a.button:visited {
    text-decoration: none;
}

a.button-disabled {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

a.button-disabled:hover {
    background: url(data:image/gif;base64,R0lGODlhAQAaALMAAPHx8fj4+Ojo6O/v7+np6ff39+7u7vX19fLy8vb29vDw8O3t7erq6uvr6/Pz8wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBQTEyNDRBNzkxRUIxMUU2QjBFQkFEODBFMzA4RUZCQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBQTEyNDRBODkxRUIxMUU2QjBFQkFEODBFMzA4RUZCQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFBMTI0NEE1OTFFQjExRTZCMEVCQUQ4MEUzMDhFRkJCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFBMTI0NEE2OTFFQjExRTZCMEVCQUQ4MEUzMDhFRkJCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAEAGgAABBIwlJTOcRghoNQwxrI0JMMQQgQAOw==) repeat-x 0 0 scroll;
    color: #777;
}

a.button span {
    float: left;
    cursor: pointer;
    display: block;
    color: #555;
    background-repeat: no-repeat;
    background-position: 0 5px;
}

a.button img {
    width: 16px;
    height: 16px;
    border: none;
    display: inline-block;
    float: left;
    cursor: pointer;
    padding-top: 4px;
    padding-right: 4px;
}

a.linkbutton {
    /* color: #008fbf; */
    color: #2d8cf0;
}

a.linkbutton:hover {
    text-decoration: underline;
}

.app-loading {
    background: url(/static/image/loading.gif?a72011cc) no-repeat center center #f9f9f9 !important;
}

.app-loading iframe {
    filter: alpha(opacity=0);
    opacity: 0;
}

.layout-header {
    overflow: hidden;
}

.layer {
}

.toolbar {
    border: 1px solid #ddd;
    padding: 10px 8px;
    background: #fff;
    margin-bottom: 10px;
}

.tabgrid {
}

.detail-label {
    display: inline-block;
    width: 100px;
    font-weight: bold;
    height: 20px;
}

.inputlabel {
    margin-left: 8px;
}

.red {
    color: #cc0000 !important;
}

.green {
    color: #3cb371 !important;
}

.warn * {
    background: #fafad2 !important;
}

.orange {
    color: #f4a460 !important;
}

.important {
    color: #ff8c00 !important;
    text-align: left;
}

.warning {
    color: #ff8c00;
}

.highlight {
    color: #ff8c00 !important;
}

.imgtip {
}

.img40 {
    width: 42px;
    height: 42px;
    line-height: 0;
    font-size: 0;
    margin: 3px 0;
}

.img40 img {
    border: 1px solid #ddd;
    width: 40px;
    height: 40px;
    background-color: #f7f7f7;
    cursor: pointer;
    line-height: 0;
    font-size: 0;
}

/***index begin***/

.layout-north {
    height: 50px;
    background: #09c;
    position: relative;
    min-width: 1200px;
}

.topbar {
    width: 100%;
    background: #007fbf none repeat scroll 0 0;
    height: 42px;
    position: relative;
    z-index: 999;
}

.topbar:hover {
    z-index: 999;
}

.topbar .topbar-bg {
    width: 100%;
    height: 42px;
    position: absolute;
    /* background: -webkit-linear-gradient(right, #007fbf 72%, #3448a1 28%);
    background: -o-linear-gradient(right, #007fbf 72%, #3448a1 28%);
    background: -moz-linear-gradient(right, #007fbf 72%, #3448a1 28%);
    background: linear-gradient(to right, #007fbf 72%, #3448a1 28%); */
    background: -webkit-linear-gradient(right, #007fbf 72%, #007fbf 28%);
    background: -o-linear-gradient(right, #007fbf 72%, #007fbf 28%);
    background: -moz-linear-gradient(right, #007fbf 72%, #007fbf 28%);
    background: linear-gradient(to right, #007fbf 72%, #007fbf 28%);
    overflow: hidden;
}

.topbar .topbar-bg::before {
    content: "";
    width: 0;
    height: 0;
    /* border-top: 44px solid #3448a1; */
    border-bottom: 44px solid transparent;
    border-left: 44px solid transparent;
    border-right: 44px solid transparent;
    position: absolute;
    top: 0;
    left: calc(72% - 44px);
    clear: both;
}

.topbar .topbar-bg::after {
    content: "";
    width: 0px;
    height: 0px;
    /* border-top: 31px solid #3e58c9; */
    border-bottom: 31px solid transparent;
    border-left: 31px solid transparent;
    border-right: 31px solid transparent;
    position: absolute;
    top: 0;
    left: calc(72% - 44px);
    clear: both;
}

.topbar-left {
    float: left;
}

.topbar-right {
    float: right;
}

.topbar .topbar-btn {
    color: #fff;
    font-size: 12px;
    line-height: 42px;
    /* display: flex !important; */
    flex-direction: row;
    align-items: center;
}

.topbar .topbar-btn-en {
    font-size: 12px;
    max-width: 150px;
    line-height: 14px;
    display: inline-block;
    white-space: pre-wrap;
    margin-right: 5px;
}

.topbar .topbar-nav-btn {
    display: inline-block;
    height: 42px;
    padding: 0 12px 0 16px;
    margin-right: 0;
}

.topbar .topbar-head {
    background: #007fbf none repeat scroll 0 0;
    height: 42px;
    position: relative;
    z-index: 3;
    float: left;
}

.topbar .topbar-logo {
    color: #fff;
    display: block;
    float: left;
    font-size: 0;
    height: 30px;
    margin: 6px 9px;
    text-align: center;
    width: 30px;
}

.topbar .topbar-logo img {
    width: 30px;
    height: 30px;
}

.topbar .topbar-home-link {
    background: #007fbf none repeat scroll 0 0;
    padding: 0 20px;
    float: left;
    margin-right: 0;
    text-align: center;
    width: auto;
    border-right: 1px solid #026a9e;
}

.topbar .topbar-nav {
    position: relative;
    z-index: 2;
    float: left;
    background-color: #007fbf;
    border-right: 1px solid #0373ab;
}

.topbar .topbar-info {
    background: #007fbf none repeat scroll 0 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2000;
}

.icon-dropdown {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAYCAMAAAD57OxYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUU3QUQ4REU2QTlCMTFFNjgzQzk4MzM1MDlBRTg1RDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUU3QUQ4REY2QTlCMTFFNjgzQzk4MzM1MDlBRTg1RDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1RTdBRDhEQzZBOUIxMUU2ODNDOTgzMzUwOUFFODVEMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1RTdBRDhERDZBOUIxMUU2ODNDOTgzMzUwOUFFODVEMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiEhE/oAAAAGUExURf///////1V89WwAAAACdFJOU/8A5bcwSgAAADNJREFUeNpiYEQCDKRwGBgQHAYGCI8BygbzGGBsEI+BbHtI5qBaiuwcVIeieoFEewACDACYWAD5bV4d7wAAAABJRU5ErkJggg==) no-repeat 0 0 transparent;
    width: 12px;
    height: 12px;
    display: inline-block;
    vertical-align: -1px;
    *vertical-align: 3px;
}

.open .icon-dropdown {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAYCAMAAAD57OxYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUU3QUQ4REU2QTlCMTFFNjgzQzk4MzM1MDlBRTg1RDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUU3QUQ4REY2QTlCMTFFNjgzQzk4MzM1MDlBRTg1RDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1RTdBRDhEQzZBOUIxMUU2ODNDOTgzMzUwOUFFODVEMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1RTdBRDhERDZBOUIxMUU2ODNDOTgzMzUwOUFFODVEMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiEhE/oAAAAGUExURf///////1V89WwAAAACdFJOU/8A5bcwSgAAADNJREFUeNpiYEQCDKRwGBgQHAYGCI8BygbzGGBsEI+BbHtI5qBaiuwcVIeieoFEewACDACYWAD5bV4d7wAAAABJRU5ErkJggg==) no-repeat 0 -12px transparent;
}

.topbar .open .topbar-nav-btn {
    color: #fff;
}

.dropdown-menu {
    font-size: 12px;
    background-color: #ffffff;
    left: 0;
    list-style: outside none none;
    /* width: 616px; */
    width: 466px;
    position: absolute;
    top: 100%;
    border: 1px solid #eee;
}

.topbar-nav-list {
    border-radius: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    font-size: 12px;
    z-index: 100000000;
    margin-top: 0;
    padding: 2px 10px 6px;
    white-space: nowrap;
    display: none;
}

.open .topbar-nav-list {
    display: block;
}

.topbar .topbar-info .topbar-settings {
    float: left;
    position: relative;
}

.topbar .topbar-info .topbar-corp .topbar-btn span {
    /* max-width: 120px; */
    max-width: 300px;
    overflow: hidden;
    /* text-overflow: ellipsis; */
    white-space: nowrap;
}

.topbar .topbar-info .topbar-corp,
.topbar .topbar-info .topbar-user {
    border-left: 1px solid #435ac0;
}

.topbar .topbar-info .topbar-info-item {
    margin-left: 0;
}

/* sidebar start */

.sidebar {
    position: fixed;
    top: 42px;
    bottom: 0;
    left: 0;
    background-color: #007fbf;
    z-index: 2000;
    display: inline-block;
}

.sidebar:hover,
.sidebar-open {
    z-index: 99998;
}

.sidebar .sidebar-content {
    width: 48px;
    height: 100%;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: hidden;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    cursor: pointer;
    z-index: 999;
    position: relative;
    background-color: #007fbf;
}

.sidebar .sidebar-content.showProductList {
    width: 159px;
}

.sidebar .sidebar-content:hover {
    width: 159px;
}

.sidebar .sidebar-inner {
    position: relative;
    height: 100%;
}

.sidebar .menu-all {
    width: 100%;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    background-color: #06496a;
}

.sidebar .menu-all-wrap {
    line-height: 40px;
    height: 40px;
    font-size: 0;
    position: relative;
    cursor: pointer;
}

.sidebar .menu-all-wrap:hover {
    background-color: #00c1de;
}

.sidebar .menu-all-icon-box {
    width: 48px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
}

.sidebar .menu-all-icon-box .icon {
    color: #fff;
}

.sidebar .menu-all-name {
    color: #fff;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    width: 115px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.sidebar .sidebar-toolbar {
    width: 48px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: rgba(255, 255, 255, 0.651);
    font-size: 12px;
    margin-left: -48px;
}

.sidebar .sidebar-toolbar .icon {
    font-size: 20px;
    color: #ffffff;
}

.sidebar-menu {
    height: calc(100% - 40px);
    width: 100%;
    overflow-y: auto;
}

.sidebar-menu .menu-item {
    color: #fff;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 0;
    border-bottom: 1px solid #0373ab;
}

.sidebar-menu .menu-item.menu-item-active {
    background-color: #00c1de;
}

.sidebar-menu .menu-item:hover {
    background-color: #00c1de;
}

.sidebar-menu .menu-item .menu-item-icon-box {
    width: 48px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}

.sidebar-menu .menu-item .menu-item-name {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 58px);
    overflow: hidden;
    white-space: pre-wrap;
    text-overflow: ellipsis;
    color: #fff;
    font-size: 12px;
    line-height: 14px;
}

.sidebar-menu .menu-item .menu-item-icon-box i {
    font-size: 16px;
    vertical-align: middle;
    color: #fff;
}

.sidebar-productList {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 818px;
    background-color: #fff;
    padding: 5px 15px 0 0;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -webkit-box-shadow: 4px 0 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 4px 0 8px 0 rgba(0, 0, 0, 0.2);
    left: -868px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    z-index: 99;
}

.sidebar-productList.appear {
    left: 159px;
}

.sidebar-productList-close {
    position: absolute;
    right: 0;
    top: 0;
    padding: 7px;
    width: 16px;
    text-align: center;
    height: 16px;
    line-height: 16px;
    cursor: pointer;
    z-index: 1000;
    background-color: #fff;
}

.sidebar-productList-close:hover .icon {
    color: #007fbf;
}

.sidebar-productList-content {
    overflow: hidden;
    position: relative;
    height: 100%;
    overflow-y: auto;
    width: 104%;
    z-index: 100;
}

.product-category-list {
    margin-top: 36px;
}

.sidebar-product-category {
    top: 0;
    position: absolute;
}

.sidebar-product-category-group {
    margin-bottom: 0;
    padding: 0 0 10px 12px;
    overflow: hidden;
    border-bottom: 1px dotted #ccc;
}

.sidebar-product-category .sidebar-product-category-group:last-child {
    border-bottom: none;
}

.sidebar-product-category-level-one {
    font-size: 14px;
    color: #000;
    margin: 0 0 0 10px;
    line-height: 1;
    font-weight: 600;
    padding: 14px 10px 0 0;
    box-sizing: border-box;
}

.sidebar-product-category-level-wrapper {
    float: left;
    width: 182px;
    margin-right: 10px;
}

.sidebar-product-category-level-wrapper ul li:hover a,
.sidebar-product-category-level-wrapper ul li:hover .icon {
    color: #1c84c6;
}

.sidebar-product-category-level-sec {
    font-size: 13px;
    color: #555;
    margin-top: 15px;
    margin-bottom: 8px;
    padding: 0 10px;
    line-height: 1;
}

.sidebar-product-category-level-wrapper ul li {
    position: relative;
}

.sidebar-product-category-level-wrapper a {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.65);
    display: block;
    line-height: 26px;
    height: 26px;
    padding-left: 32px;
    padding-right: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.sidebar-icon-star-wrapper {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    padding: 0 10px;
    cursor: pointer;
}

.sidebar-product-category-level-wrapper ul li .icon {
    color: #676a6c;
    vertical-align: 0;
}

/* sidebar end */

.dropdown-menu-title {
    height: 28px;
    line-height: 34px;
    position: relative;
    width: 100%;
    border-top: 1px solid #eee;
    overflow: hidden;
}

.dropdown-menu dd:first-of-type .dropdown-menu-title {
    border-top: none;
}

.dropdown-menu-title b {
    /* background: #fefefe none repeat scroll 0 0;
    color: #2f6da7; */
    color: #4cade0;
    font-size: 12px;
    line-height: 30px;
    /* left: 10px; */
    padding: 0 10px;
    /* position: absolute;
    top: 0;
    z-index: 89; */
}

.dropdown-menu dd:nth-of-type(4n + 1) .dropdown-menu-title b {
    color: #2e9fdb;
}

.dropdown-menu dd:nth-of-type(4n + 2) .dropdown-menu-title b {
    color: #d75696;
}

.dropdown-menu dd:nth-of-type(4n + 3) .dropdown-menu-title b {
    color: #9fb838;
}

.dropdown-menu dd:nth-of-type(4n) .dropdown-menu-title b {
    color: #f40;
}

/* .dropdown-menu-title i {
    background: #ededed none repeat scroll 0 0;
    display: block;
    height: 1px;
    position: absolute;
    top: 15px;
    width: 100%;
    z-index: 88;
} */

.dropdown-menu-body {
    margin: 4px 0;
}

.dropdown-menu-item {
    /* color: #282828; */
    color: #3c3c3c;
    cursor: pointer;
    display: block;
    float: left;
    /* height: 28px; */
    line-height: 28px;
    padding-left: 4px;
    margin-bottom: 2px;
    width: 150px;
}

.dropdown-menu-item-text {
    padding: 0 5px;
    border-radius: 2px;
    height: 28px;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.dropdown-menu-item-text .icon {
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    margin-right: 0;
}

.dropdown-menu-item-text span {
    white-space: pre-wrap;
    line-height: 14px;
    margin-left: 5px;
}

.dropdown-menu-item:hover .dropdown-menu-item-text {
    /* background: #efefef; */
    /* background-color: #52a0e5; */
    color: #52a0e5;
}

/* .dropdown-menu-item:hover .icon {
    color: #fff;
} */

.dropdown-menu dd:nth-of-type(4n + 1) .dropdown-menu-item:hover .dropdown-menu-item-text,
.dropdown-menu dd:nth-of-type(4n + 1) .dropdown-menu-item:hover .icon {
    color: #52a0e5;
}

.dropdown-menu dd:nth-of-type(4n + 2) .dropdown-menu-item:hover .dropdown-menu-item-text,
.dropdown-menu dd:nth-of-type(4n + 2) .dropdown-menu-item:hover .icon {
    color: #df61ab;
}

.dropdown-menu dd:nth-of-type(4n + 3) .dropdown-menu-item:hover .dropdown-menu-item-text,
.dropdown-menu dd:nth-of-type(4n + 3) .dropdown-menu-item:hover .icon {
    color: #a0b959;
}

.dropdown-menu dd:nth-of-type(4n) .dropdown-menu-item:hover .dropdown-menu-item-text,
.dropdown-menu dd:nth-of-type(4n) .dropdown-menu-item:hover .icon {
    color: #f50;
}

.topbar-btn-search {
    background: #09c none repeat scroll 0 0;
    display: block;
    height: 41px;
    margin-left: 1px;
    z-index: 2;
    border-bottom: 1px solid #026a9e;
}

.topbar-info .topbar-btn {
    background: transparent none repeat scroll 0 0;
    display: block;
    height: 42px;
    padding: 0 8px 0 12px;
    z-index: 2;
    text-align: left;
}

.topbar-info .topbar-btn span {
    margin-right: 3px;
}

.topbar-icon-search {
    width: 12px;
    height: 12px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTQ3OEQzM0Y2QUE3MTFFNkI2RkRFRDM2NTg0NDNBQTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTQ3OEQzNDA2QUE3MTFFNkI2RkRFRDM2NTg0NDNBQTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NDc4RDMzRDZBQTcxMUU2QjZGREVEMzY1ODQ0M0FBOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1NDc4RDMzRTZBQTcxMUU2QjZGREVEMzY1ODQ0M0FBOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoYDY10AAADYSURBVHjaYvr//z8DFHsD8ZH/CPASiMuBmBlJDQOMUYSkaCYQ9wDxSajYViDmR9bgBpXYBMTiSKaBTC6Gys1C1nAaiN8DsTCy1Uh4A1STKojPxMDAYALEa4D4LQN2sAhKg9SBNYDAJwbc4DOU5oRpeA3Ejng0wOSug0lo0IFAGRb3GwHxRyA+iuxpZiSPrQXiECB2B+I2IP4HFX8AxFbI8cANxNOB+Md/VHAQqhgEHgGxDSNYFwKoQkMD5MEbQHwMiI2BeD0QywLxc3QNuIAFEK8A4ocAAQYAjYUyjVgiIVIAAAAASUVORK5CYII=) no-repeat 0 0 transparent;
    display: inline-block;
    vertical-align: -1px;
    *vertical-align: 3px;
    *margin-right: 3px;
}

.topbar-notice {
    font-size: 12px;
    margin-left: 1px;
    padding: 0 12px 0 8px !important;
    position: relative;
}

.topbar-btn-notice {
    display: block;
    height: 44px;
    width: auto;
    padding-left: 3px;
}

.icon-message {
    width: 13px;
    height: 13px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzAwODIzM0E2QUFEMTFFNkJBRUFGNEUzOUJGQkFFRkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzAwODIzM0I2QUFEMTFFNkJBRUFGNEUzOUJGQkFFRkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMDA4MjMzODZBQUQxMUU2QkFFQUY0RTM5QkZCQUVGRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMDA4MjMzOTZBQUQxMUU2QkFFQUY0RTM5QkZCQUVGRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pgpl/VYAAAD4SURBVHjadNE/S0JRHMbxe8W/iAQW+BKcGgTRSWhsySXCKajhvg7plTS0OdTclCiIW3NE6STUKqSgdv3+9PEQt3svfDjwO8+j596TCsPQi9HFQuu//egghw7esdHa0dzl/F1z/xRwhys84w1VnKOHLha7pNpWDjDDReTf25oHyrnSEZ5wn/CONn9UzkvpaHkUMfHin6n2LedKaWSxTCjZPKecK53gGJ8JpQ+UlXGlJjYYJJSG+EXjcKxT3OIF3zqm/6dgd/KFPm4wtk9o4TO8ajOjYKiyWaGCmv24lS51sWuUcI1W5GgPmOtkP3F3UscIc631aGYrwABeC/p5adc4UAAAAABJRU5ErkJggg==) no-repeat 0 0 transparent;
    display: inline-block;
    vertical-align: -1px;
    *vertical-align: 4px;
}

.topbar-btn-notice-num {
    background: #ff9900 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    margin-top: 15px;
    padding: 2px 5px;
    text-align: center;
    margin-left: 5px;
    *margin-top: 2px;
}

.topbar .open .topbar-btn {
    background: rgba(255, 255, 255, 0.13);
    color: #fff;
}

.topbar-info-item {
    display: inline-block;
    margin-left: 1px;
}

.topbar-info .topbar-info-btn {
    border-bottom: 1px solid #eaedf1;
    height: 39px;
}

.topbar-info .topbar-info-btn .icon {
    display: inline-block;
    width: 16px;
    height: 12px;
}

.topbar-info .topbar-info-btn span {
    display: inline-block;
}

.topbar-info .dropdown.open .topbar-btn {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #eaedf1;
    color: #333;
    height: 41px;
    position: relative;
    text-align: left;
}

.topbar .dropdown-list {
    border: 1px solid #eee;
    border-top: none;
    margin: 0;
    min-width: 100%;
    border-radius: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    font-size: 12px;
    z-index: 1;
    padding: 0;
    background-color: #ffffff;
    float: left;
    right: 0;
    list-style: outside none none;
    position: absolute;
    display: none;
    top: 100%;
}

.topbar .open .dropdown-list {
    display: block;
}

.dropdown-list li a {
    clear: both;
    color: #333333;
    display: block;
    font-weight: normal;
    line-height: 39px;
    padding-left: 10px;
    padding: 0 12px;
    white-space: nowrap;
}

.dropdown-list li a:hover {
    background: #f7f7f7;
}

.dropdown-list li a .icon {
    vertical-align: 0;
    margin-right: 4px;
}

.dropdown-list li a .icon-img {
    margin-right: 5px;
    vertical-align: -2px;
    width: 16px;
}

.topbar-help {
}

.topbar-work {
}

/***index end***/

/***search begin***/

.barcontent {
    overflow: hidden;
}

.search {
    background: #fff;
    border: 1px solid #dddee1;
    margin: 10px 10px 0 10px;
    border-radius: 4px;
}

.search:hover {
    box-shadow: 0 0 3px 0 #e5e5e5;
}

.search-inner {
    background: #fff;
    border: 1px solid #ddd;
    margin-bottom: 10px;
    overflow: hidden;
}

.search-position {
    position: absolute;
    right: 3px;
    bottom: 5px;
    cursor: pointer;
    padding: 6px;
}

.search-position:hover {
    color: #999;
}

.list-search {
    background: #fff;
    border: 1px solid #d3d3d3;
    overflow: hidden;
    margin-bottom: 10px;
}

.searchTitle {
    height: 36px;
    width: 100%;
    border-bottom: 1px solid #d3d3d3;
    box-shadow: 0 1px 0 #ffffff, 0 1px 0 #ffffff inset;
    background: none repeat scroll 0 0 #f7f7f7;
}

.searchTitleText {
    padding: 9px 10px;
    color: #666;
    text-shadow: 0 1px #ffffff;
    float: left;
}

.searchContent {
    padding: 10px 10px 0 10px;
}

.searchGroup {
    width: 100%;
}

.searchCell {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
    height: 25px;
}

.searchButton {
    margin-right: 0;
}

.searchButton a.button {
    padding: 1px 8px 1px 6px;
    margin-right: 0;
    height: 20px;
    line-height: 20px;
}

.searchButton a.button i {
    margin-top: 2px;
}

.searchLabel {
    float: left;
    width: 72px;
    height: 25px;
    text-align: right;
    line-height: 25px;
    color: #c5c8ce;
}

.searchRight {
    padding-left: 2px;
    vertical-align: middle;
    float: left;
    height: 25px;
}

.searchRight .k-multiselect {
    height: 24px;
}

.searchRight .k-multiselect-wrap {
    min-width: 210px;
}

.searchRight .k-multiselect-wrap ul {
    float: left;
}

.searchRight .k-multiselect-wrap .k-button {
    font-size: 12px;
}

.searchRight span.text {
    float: left;
    background: #fbfbfb none repeat scroll 0 0;
    line-height: 14px;
}

.searchRight span.setter {
    float: left;
}

.searchRight .tur-input-wrapper .tur-input {
    height: 24px;
    border: 1px solid #d7d7d7;
    box-sizing: border-box;
    border-radius: 3px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05) inset;
}

.searchRight .tur-input-wrapper .tur-input:focus {
    /* border-color: #80bdff; */
    border-color: #1890FF;

}

.searchRight .k-autocomplete.k-state-focused,
.searchRight .k-flatcolorpicker .k-color-value.k-state-focused,
.searchRight .k-combobox .k-dropdown-wrap.k-state-focused,
.searchRight .k-datepicker .k-picker-wrap.k-state-focused,
.searchRight .k-timepicker .k-picker-wrap.k-state-focused,
.searchRight .k-datetimepicker .k-picker-wrap.k-state-focused,
.searchRight .k-dateinput .k-dateinput-wrap.k-state-focused,
.searchRight .k-textbox.k-state-focused,
.searchRight .k-textarea.k-state-focused,
.searchRight .k-input.k-textbox.k-state-focused,
.searchRight .k-multiselect-wrap.k-state-focused,
.searchRight .k-numerictextbox .k-numeric-wrap.k-state-focused {
    /* border-color: #80bdff; */
    border-color: #1890FF;
}

.search .tur-input-wrapper {
    width: 210px;
    border: none;
    box-shadow: none;
}

.search .tur-input-wrapper.double {
    float: left;
    width: 102px;
}

.search .tur-combo-area {
    width: 509px;
}

.search .tur-combo-area span.k-combobox {
    margin-left: 0;
}

.search .text {
    width: 210px;
}

.search span.setter,
.search div.setter {
    width: 210px;
}

.search div.lot-setter {
    width: 210px;
}

.search span.k-combobox {
    width: 210px;
}

.search span.k-dropdowntree {
    width: 210px;
}

.searchRight .formcheck {
    margin-top: 8px;
}

.searchRight .k-datepicker {
    width: 210px;
}

.searchRight .connector {
    float: left;
    width: 6px;
    text-align: center;
    line-height: 20px;
}

.searchRight .k-datepicker.double {
    width: 165px;
    float: left;
}

.searchRight .k-datetimepicker.double {
    width: 180px;
    float: left;
}

/* .search .k-switch {
    margin-top: 3px;
} */

.search-label {
    display: none !important;
}

.search .search-label-wrap {
    position: relative;
}

.search .search-label-wrap .search-label {
    position: absolute;
    top: 4px;
    left: 4px;
    font-size: 12px;
    line-height: 16px;
    z-index: 1;
    color: #c5c8ce;
    display: inline !important;
}

.search .setter .search-label {
    top: 3px;
}

.search .search-label-active .search-label {
    position:absolute;
    left: 30%;
    top: -10px !important;
     /* left: 7px !important;  */
    font-size: 12px!important;
    background: #ffffff;
    /* color: #80bdff; */
    color: #1890FF;
}

/***search end***/

/***tablelist begin***/

.tablelist {
    margin: 0 10px 10px 10px;
    background: transparent;
}

.tablelist table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: none;
    border: 1px solid #e5e5e5;
}

.tablelist caption {
    height: 29px;
    line-height: 29px;
    color: #333;
    font-size: 12px;
    font-weight: normal;
    padding-left: 8px;
    border: 1px solid #e5e5e5;
    border-bottom: none;
    text-align: left;
    background: #fafafa;
}

.tablelist th,
.tablelist td {
    border: 1px solid #e5e5e5;
    cursor: default;
    font-weight: normal;
    height: 18px;
    line-height: 18px;
    padding: 5px;
    text-align: left;
    overflow: hidden;
    background: #fff;
    word-break: break-all;
}

.tablelist thead th {
    background: #ffffff;
}

.tablelist tr:hover {
    background: #fffffc;
}

.tablelist td.list-empty {
    line-height: 48px;
    height: 48px;
    font-size: 12px;
    text-align: center;
    background: #fffffc;
}

.tablelist .innertable {
    margin: 5px;
    width: calc(100% - 10px) !important;
}

.tablelist .innertable table td {
    border-top: 1px solid #e5e5e5;
}

.tablelist .tablewrap {
    background: #fffffc;
    border: none !important;
    border-width: 0 !important;
    padding: 0 !important;
}

.tablelist .tablewrap .innertable {
    margin: 0 !important;
    width: 100% !important;
    border-top: none !important;
    border: none !important;
}

.tablelist .tablewrap .innertable tr td {
    border-right: none;
}

.tablelist table.table-item {
    border-left: none;
    border-top: none;
    border-bottom: none;
}

.tablelist table.table-item tr:first-child td {
    border-bottom: none;
}

.tablelist table.table-item tr:last-child td {
    border-bottom: 1px solid #e5e5e5;
}

.tablelist table.no-top-border > tbody > tr:first-child td {
    border-top: none !important;
}

.table-group {
    background: #fffffa;
    border: 1px solid #e5e5e5;
    margin: 10px;
}

.table-group .tablelist {
    background: #fffffa !important;
}

.table-group .tablelist table {
    background: #ddd;
}

.table-group .table-empty {
    width: 100%;
}

.table-group .table-empty td.list-empty {
    background: #fff;
}

.table-group-title {
    padding: 6px 10px;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
    background: #fafafa none repeat scroll 0 0;
}

.table-group-body {
    background: #efefef none repeat scroll 0 0;
    margin: 10px;
    padding: 10px 0 1px;
}

.txtgroup {
    width: auto;
    display: block;
    line-height: 18px;
    width: 100%;
}

.txtgroup label {
    display: inline-block;
    text-align: right;
    width: 34px;
}

.txtgroup span {
    text-align: left;
    display: inline-block;
}

.group-head {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    font-weight: 700;
    color: #555;
}

.group-head label {
    display: inline-block;
    text-align: right;
    float: left;
}

.group-head span {
    text-align: left;
    display: inline-block;
    float: left;
}

/***tablelist end***/

.datagrid-cell a.grid-icon {
    display: block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    margin: 0 auto;
}

/**imgtip begin**/

.thinkimg {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    position: absolute;
    z-index: 100000000;
    height: 200px;
    width: 200px;
    padding: 10px;
    display: none;
}

.thinkimg-wap {
    width: 200px;
    display: table;
}

.thinkimg-cell {
    display: table-cell;
    width: 200px;
    height: 200px;
    vertical-align: middle;
    font-size: 0;
}

.thinkimg-cell img {
    display: none;
    height: 200px;
    width: 200px;
}

.thinkimg .imgloading {
    background: rgba(0, 0, 0, 0) url(data:image/gif;base64,R0lGODlhJQAlAJECAL3L2AYrTv///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgACACwAAAAAJQAlAAACi5SPqcvtDyGYIFpF690i8xUw3qJBwUlSadmcLqYmGQu6KDIeM13beGzYWWy3DlB4IYaMk+Dso2RWkFCfLPcRvFbZxFLUDTt21BW56TyjRep1e20+i+eYMR145W2eefj+6VFmgTQi+ECVY8iGxcg35phGo/iDFwlTyXWphwlm1imGRdcnuqhHeop6UAAAIfkEBQoAAgAsEAACAAQACwAAAgWMj6nLXAAh+QQFCgACACwVAAUACgALAAACFZQvgRi92dyJcVJlLobUdi8x4bIhBQAh+QQFCgACACwXABEADAADAAACBYyPqcsFACH5BAUKAAIALBUAFQAKAAsAAAITlGKZwWoMHYxqtmplxlNT7ixGAQAh+QQFCgACACwQABgABAALAAACBYyPqctcACH5BAUKAAIALAUAFQAKAAsAAAIVlC+BGL3Z3IlxUmUuhtR2LzHhsiEFACH5BAUKAAIALAEAEQAMAAMAAAIFjI+pywUAIfkEBQoAAgAsBQAFAAoACwAAAhOUYJnAagwdjGq2amXGU1PuLEYBACH5BAUKAAIALBAAAgAEAAsAAAIFhI+py1wAIfkEBQoAAgAsFQAFAAoACwAAAhWUL4AIvdnciXFSZS6G1HYvMeGyIQUAIfkEBQoAAgAsFwARAAwAAwAAAgWEj6nLBQAh+QQFCgACACwVABUACgALAAACE5RgmcBqDB2MarZqZcZTU+4sRgEAIfkEBQoAAgAsEAAYAAQACwAAAgWEj6nLXAAh+QQFCgACACwFABUACgALAAACFZQvgAi92dyJcVJlLobUdi8x4bIhBQAh+QQFCgACACwBABEADAADAAACBYSPqcsFADs=) no-repeat scroll 0 0;
    display: block;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}

/**imgtip end**/

/***DataMutiSelect Begin***/

.mutiselectwrap {
    border: 1px solid #dae1ec;
    float: left;
}

.mutiselect {
    padding: 5px;
    padding-right: 0;
    padding-top: 0;
    cursor: pointer;
    float: left;
    min-height: 56px;
}

.mutiselect-focus {
    background-color: #fffff4;
}

.mutiselect-focus .mutiselect-panel {
    display: block;
}

.mutiselect .item {
    background-color: #f6fafd;
    border: 1px solid #e3eef2;
    color: #333;
    cursor: default;
    display: block;
    float: left;
    height: 11px;
    line-height: 10px;
    margin-right: 5px;
    margin-top: 5px;
    padding: 5px;
    white-space: nowrap;
    word-break: keep-all;
}

.mutiselect-content {
}

.mutiselect-panel {
    border: 1px solid #c2cad8;
    position: absolute;
    display: none;
    background: #fff;
    padding: 5px;
    overflow: auto;
    z-index: 1500;
}

/***DataMutiSelect End***/

/***InnerTab Begin***/

.tab-wrap {
    padding: 3px 10px 10px 10px;
    height: 570px;
}

.tab-wrap .form {
    padding: 0;
}

.tab-wrap .toolbar {
    padding: 0;
}

.tab-item {
    padding: 10px;
}

.tab-item-wrap {
    padding: 0 10px 10px;
}

.icon-mini-add {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAiJJREFUeNocks1PE0EYxp+d/UBQJLFLi1QaigRLrTRK6EUPmmjlZoyBxMSYCBe9avwfjP8A4YBG46kYw8XY1EQSNDFG/ApiP8C2tLZdShe2S7/odnad8k7mMvnN8z7vM8M9jTwCxwGWZdlMy5oS+Y4ZDmTEoBT7B3pCr+nPmkZrsXpQV9mGAFamSQcZPDfkODt5us8LIoho0AZ2K8rEj+TXiXQ+ecOC9YChaYEpn2DwvG8gEBzu9+FveQMbShTggYHuQYx7LoKarcnoVmyeXbgtUItOO23uoPvkKL6pX5BRt3DZGYQoiQhnlyCxNTrkh6IpwaySmyY8EWcdsgvR3XWk1RSzoeKCPQBvjx+ZbBL/duIoVnPwurzgeXFWgEU8nEAQLa3hSv91+OTzEAUJIuv/5OocVpUVLCVe4ZLrGgRe8hCDNqE3NNRoBZRQ5peyyHBYHM/ia0doWuBMEy2WHNEbeqxYLsDZ5UQo8QIPw/fQZCIt08Dj93fxev05vHY/8qoCrabFyH69spDObUIWZNj44+ju6sDH7Dssp94yVQ72TgfkI3Z8jq9ir1peaM8QKqqlm2vkZ/Ccewylzm28+fMSzBvG+sbRe9SOD79WsJlPRQhIiA/c8tWbhvFJ0Yqe/F5+WD7WizOyB6d63ChXKoh8X8bvTDxsWbhPCCkcvjRHuDQ7uJPdzk0V1J0ZiZdGWmx4rVpOaOxr8BxZZLDaZv8LMADr+/5V6Y+j5AAAAABJRU5ErkJggg==) no-repeat scroll center center;
}

.tabs-header .l-btn-left .l-btn-empty {
    line-height: 29px;
    width: 23px;
}

.tabs-header .l-btn-icon-left .l-btn-icon {
    left: 8px;
}

.tab-wrap .tabs li {
    margin-right: 7px;
}

.tab-wrap .tabs-header {
    padding-top: 7px;
}

.tab-wrap .tabs {
    padding-left: 7px;
}

.tab-wrap .tabs li.tabs-selected a.tabs-inner {
    background-image: none;
    background: #fffffa;
    border-bottom: 1px solid #fffffa;
}

.tab-wrap .panel-body {
    background: #fffffa;
}

.tab-wrap .innertab .panel-body {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAPCAIAAAHt9hMZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0RBOEYzNTNEQkE5MTFFMTgwMkJFNjk4ODI1NkM0ODEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0RBOEYzNTREQkE5MTFFMTgwMkJFNjk4ODI1NkM0ODEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3REE4RjM1MURCQTkxMUUxODAyQkU2OTg4MjU2QzQ4MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3REE4RjM1MkRCQTkxMUUxODAyQkU2OTg4MjU2QzQ4MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph88gYkAAAB1SURBVHjaYnjz5s1/MAAyGIEUAwwABBADRAxIIoQBAghVAQwwvX37FsJCZgAEEEI/MgOHCQzYABO6iWAAEEDYTcBuAHaHYWOQYioD0QAggLCHAbGhQr7VTMR4mQRfD5S9AAFGQqxQP0lQ2S8kuJGB2mBk+hoAwlXWrXM6SBoAAAAASUVORK5CYII=) repeat scroll 0 0;
}

.innertab .tabs li.tabs-selected a.tabs-inner {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAPCAIAAAHt9hMZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0RBOEYzNTNEQkE5MTFFMTgwMkJFNjk4ODI1NkM0ODEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0RBOEYzNTREQkE5MTFFMTgwMkJFNjk4ODI1NkM0ODEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3REE4RjM1MURCQTkxMUUxODAyQkU2OTg4MjU2QzQ4MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3REE4RjM1MkRCQTkxMUUxODAyQkU2OTg4MjU2QzQ4MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph88gYkAAAB1SURBVHjaYnjz5s1/MAAyGIEUAwwABBADRAxIIoQBAghVAQwwvX37FsJCZgAEEEI/MgOHCQzYABO6iWAAEEDYTcBuAHaHYWOQYioD0QAggLCHAbGhQr7VTMR4mQRfD5S9AAFGQqxQP0lQ2S8kuJGB2mBk+hoAwlXWrXM6SBoAAAAASUVORK5CYII=) repeat scroll 0 0;
}

/***InnerTab End***/

.chx-item {
    float: left;
    height: 20px;
    margin-right: 25px;
    cursor: pointer;
    word-break: keep-all;
    white-space: nowrap;
}

.chx-item .checkbox {
    float: left;
    cursor: pointer;
    display: inline-block;
}

.chx-item label {
    float: left;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    margin-left: 4px;
    cursor: pointer;
}

.disabled label {
    color: #999;
}

.checkbox {
    height: 19px;
    width: 19px;
    margin: 0 auto;
}

.checkbox span {
    display: block;
    height: 19px;
    width: 19px;
    background: url(/static/image/bg-sprite-1.png?69e7cb9a) no-repeat 0 -260px #fff;
}

.checkbox input {
    height: 19px;
    width: 19px;
    color: #a9a9a9;
    display: inline-block;
    opacity: 0;
    filter: alpha(opacity=0);
}

.checked span {
    background-position: -76px -260px;
}

.materials {
    margin: 0;
}

.materials .item {
    height: 22px;
    width: 22px;
    color: #ffffff;
    display: block;
    float: left;
    text-align: center;
    line-height: 22px;
    margin-right: 1px;
}

.materials .res {
    background: #3cb371;
}

.materials .fab {
    background: #8b4513;
}

.materials .excpt {
    background: #dc143c;
}

.materials .pexcipt {
    background: #ff8c00;
}

.materials .wash {
    background: #4169e1;
}

.materials .dis {
    background: #c5c5c5;
}

/***select color start***/

.colorselects {
    font-size: 12px;
    margin-top: -10px;
}

.colorselects ul {
    float: left;
}

.colorselects li {
    float: left;
    display: block !important;
    margin: 10px 10px 0 0;
    position: relative;
}

.colorselects li a {
    text-decoration: none;
    border: 1px solid #bbb;
    padding: 2px 20px 2px 17px;
    height: 26px;
    line-height: 26px;
    color: #515a6e;
    display: block;
    float: left;
}

.colorselects .itemDetail {
    text-decoration: none;
    border: 1px solid #bbb;
    padding: 2px 13px;
    height: 26px;
    line-height: 26px;
    color: #515a6e;
    display: block;
    float: left;
}

.colorselects a:hover {
    background-color: #eee;
}

.colorselects .color-add {
    text-decoration: none;
    border: 1px solid #bbb;
    padding: 2px 13px;
    height: 26px;
    line-height: 26px;
    color: #515a6e;
    display: block;
    border: 1px solid #bbb;
    margin-top: 10px;
    float: left;
}

.colorselects .icon {
    cursor: pointer;
    display: block;
    font-size: 10px;
    height: 12px;
    line-height: 12px;
    margin-right: 0;
    margin-top: 0;
    position: absolute;
    right: 3px;
    text-align: center;
    top: 3px;
    width: 12px;
    z-index: 10;
}

.colortip-content {
    font-size: 0;
}

.colortip-content .form {
    visibility: hidden;
}

.colortip-content .form img {
    width: 200px;
    height: 200px;
}

.colortip {
    color: #008fbf;
}

.colortip:hover {
    text-decoration: underline;
}

/***select color end***/

/***multiselect color start***/

.multicolorselect {
    background-color: #add8e6;
    width: 100%;
}

.muticolorselect {
    border: 1px solid #c2cad8;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    float: left;
    padding-bottom: 5px;
    padding-left: 5px;
    position: relative;
    width: 400px;
}

.muticolorselectbody {
    cursor: pointer;
    min-height: 56px;
    width: 100%;
    margin-left: -5px;
}

.muticolorselectbody ul {
    float: left;
}

.muticolorselectbody li {
    display: block !important;
    position: relative;
}

.muticolorselectbody li a {
    text-decoration: none;
    background-color: #f6fafd;
    border: 1px solid #e3eef2;
    margin-left: 5px;
    margin-top: 5px;
    padding: 5px;
    height: 11px;
    line-height: 10px;
    color: #333;
    display: block;
    float: left;
    white-space: nowrap;
}

.muticolorselectbody a:hover {
    border: 1px solid #20b2aa;
}

.muticolorselectpanel {
    font-size: 12px;
    margin-top: -10px;
}

.muticolorselectpanel ul {
    float: left;
}

.muticolorselectpanel li {
    float: left;
    display: block !important;
    margin: 10px 10px 0 0;
    position: relative;
}

.muticolorselectpanel li a {
    text-decoration: none;
    border: 1px solid #bbb;
    padding: 2px 13px 2px 13px;
    height: 24px;
    line-height: 24px;
    color: #515a6e;
    display: block;
    float: left;
}

.muticolorselectpanel a:hover {
    background-color: #eee;
}

/***select color end***/

/***multiselect start***/

.multi-view {
    width: 100%;
    background: #fbfbfb;
    padding: 0 5px 5px 0;
    border: 1px solid #d3d3d3;
    box-sizing: border-box !important;
    min-height: 24px !important;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.03) inset;
    border-radius: 3px;
}

.multi-view:hover {
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.03) inset;
}

.multi-view + .multi-view {
    margin-top: 6px;
}

.multi-view-grid {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.grid-auto-height .k-grid-content {
    height: auto !important;
    min-height: 28px;
}

.grid-auto-height .k-grid-content .k-selectable tr:last-child td {
    border-bottom: none;
}

.k-grid-content-locked .multi-view,
.k-grid-content .multi-view {
    border: none;
    background: none;
    margin: -3px 0 -1px -2px;
    box-shadow: none;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.k-grid-content-locked .multi-view a,
.k-grid-content .multi-view a {
    margin-right: 3px;
    margin-top: 3px;
    border-radius: 3px;
    background-color: #f6fafd !important;
}

.tablelist th .multi-view,
.tablelist td .multi-view {
    border-color: #e7e7e7;
}

.multi-view a {
    text-decoration: none;
    background-color: #f6fafd !important;
    border: 1px solid #d3d3d3;
    margin: 1px 0 0 1px;
    padding: 0 4px;
    height: 20px;
    line-height: 18px;
    color: #333;
    display: block;
    float: left;
    white-space: nowrap;
    box-sizing: border-box;
}

.multi-view a:hover {
    border-color: #1799c5 !important;
    text-decoration: none !important;
}

.multi-view a.disabled {
    border-color: #dddddd !important;
    background: #fafad2 !important;
}

.multi-view a.img:hover {
    border-color: #1799c5 !important;
}

.multi-view a > label,
.multi-view a > span {
    background-color: #f6fafd !important;
}

.multi-view.warn a > label,
.multi-view.warn a > span {
    background-color: #fafad2 !important;
}

span.setter,
div.setter {
    cursor: pointer;
    background: #ffffff !important;
    position: relative;
    padding-right: 24px !important;
    border: 1px solid #d7d7d7;
    font-family: tahoma, Microsoft Yahei, SimSun arial;
    height: 24px;
    margin: 0;
    font-size: 12px;
    resize: none;
    outline: medium none;
    box-sizing: border-box;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05) inset;
    border-radius: 3px;
    background: #fbfbfb none repeat scroll 0 0;
    line-height: 14px;
    padding-left: 4px;
    width: 100%;
    display: block;
}

span.setter-over,
div.setter-over {
}

.setter i.icon {
    position: absolute;
    right: 3px;
    top: 5px;
    color: #bcbcbc !important;
    display: none;
    font-size: 13px;
}

.setter label {
    color: #515a6e;
    display: inline-block;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: 22px;
}

.setter label:hover {
    cursor: pointer;
}

.setter-over i.icon {
    display: block;
}

span.setter:hover,
div.setter:hover {
    background: #f7f7f7;
}

/***multiselect end***/

/***notice start***/

/*提示*/

.indextooltip {
    background: #fff none repeat scroll 0 0;
    bottom: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    height: 188px;
    position: fixed;
    right: 10px;
    width: 300px;
    z-index: 9999;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
}

.indextooltip-title {
    background: #f9f9f9 none repeat scroll 0 0;
    border-bottom: 1px solid #e5e5e5;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
}

.indextooltip-name {
    display: inline-block;
    font-size: 14px;
}

.indextooltip-title .close {
    color: #000000;
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    margin-top: 3px;
    opacity: 0.2;
    text-shadow: 0 1px 0 #ffffff;
}

.indextooltip-cont {
    height: 120px;
    line-height: 20px;
    position: relative;
    overflow: hidden;
    padding: 10px 10px 0 10px;
}

.indextooltip-cont ul {
    display: block;
    float: left;
    padding: 0;
    margin: 0;
}

.indextooltip-cont ul li {
    list-style-type: none;
    display: block;
    float: left;
    padding: 0;
    width: 280px;
}

.indextooltip-cont p {
    text-indent: 2em;
    color: grey;
}

p.indextooltip-contitle {
    font-size: 14px;
    margin-bottom: 3px;
    margin-top: -2px;
    text-align: center;
    text-indent: 0;
    color: #113785;
}

.promptlycp {
    padding: 3px 6px !important;
}

.indextooltip-lheight {
    line-height: 26px;
    font-size: 12px;
}

.indextooltip-cont i {
    font-style: normal;
}

.indextooltip-company {
    width: 160px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

/***notice end***/

/***tag begin***/

a.sequence-tag {
    color: #5c171a;
    display: block;
    float: left;
}

a.sequence-tag:hover {
    color: #555555;
}

a.sequence-tag span {
    display: block;
}

a.sequence-tag i {
    font-style: normal;
    display: inline-block;
}

.tip-content .sku-pro span,
.tip-content .sku-res span,
.tip-content .sku-fab span,
.tip-content .sku-exp span {
    height: 18px;
    line-height: 16px;
}

a.sku-res {
    color: #2a5b23;
    display: block;
    float: left;
}

a.sku-res:hover {
    color: #4dad40;
}

a.sku-res span {
    display: block;
}

a.sku-res i {
    font-style: normal;
    display: inline-block;
}

a.sku-fab {
    color: #ac5c39;
    display: block;
    float: left;
}

a.sku-fab:hover {
    color: #de811e;
}

a.sku-fab span {
    display: block;
}

a.sku-fab i {
    font-style: normal;
    display: inline-block;
}

a.sku-fab i.r {
    text-indent: 8px;
}

a.sku-exp {
    color: #5c171a;
    display: block;
    float: left;
}

a.sku-exp:hover {
    color: #bd272e;
}

a.sku-exp span {
    display: block;
}

a.sku-exp i {
    font-style: normal;
    display: inline-block;
}

a.sku-exp i.r {
    text-indent: 8px;
}

a.sku-exp b {
    color: #cc0000;
    font-weight: normal;
}

a.sku-pro {
    color: #172f58;
    display: block;
    float: left;
}

a.sku-pro:hover {
    color: #1799c5;
}

a.sku-pro span {
    display: block;
}

a.sku-pro i {
    font-style: normal;
    display: inline-block;
}

a.sku-pro i.r {
    text-indent: 8px;
}

a.sku-pro b {
    color: #cc0000;
    font-weight: normal;
}

a.equip {
    color: #172f58;
    display: block;
    float: left;
}

a.equip:hover {
    color: #1799c5;
}

a.equip span {
    display: block;
}

a.equip i {
    font-style: normal;
    display: inline-block;
}

a.equip .r {
    text-indent: 8px;
}

a.equip b {
    color: #ac5c39;
    font-weight: normal;
    display: inline-block;
}

a.emp {
    color: #623021;
    display: block;
    float: left;
}

a.emp:hover {
    color: #ac5c39;
}

a.emp span {
    display: block;
}

a.emp i {
    font-style: normal;
    display: inline-block;
}

a.emp .r {
    text-indent: 8px;
}

a.emp b {
    color: #cc0000;
    font-weight: normal;
    display: inline-block;
}

/***tag end***/

.hrline {
    margin: 0px;
    height: 1px;
    border: 0px;
    background-color: #d5d5d5;
    color: #d5d5d5;
}

/*箭头向左*/

.arrow-left {
    width: 0px;
    height: 0px;
    float: right;
    margin: 8px 80px 5px 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid #ff2a28;
    cursor: pointer;
}

/*箭头向右*/

.arrow-right {
    width: 0px;
    height: 0px;
    float: right;
    margin: 8px -70px 5px 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #ff2a28;
    cursor: pointer;
}

/***imggrid begin***/

.imggrid {
}

.imggrid-item {
    float: left;
    border: 2px solid #e3e3e3;
    width: 120px;
    background: #fff;
    margin: 10px 0 0 10px;
    cursor: pointer;
}

.imggrid-item:hover,
.imggrid-item-selected {
    border: 2px solid #008fbf;
}

.imggrid-item img {
    font-size: 0;
    line-height: 0;
    width: 120px;
    height: 90px;
    display: block;
}

.imggrid-item span {
    display: block;
    width: 100%;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border-top: 1px solid #e3e3e3;
}

/***imggrid end***/

/***business mark begin***/

.washmark {
}

/***business mark end***/

/*新消息提示*/

/* .k-notification {
    border: 0;
} */

.msg-box {
    position: absolute;
    right: 10px;
    left: auto;
    top: auto;
    bottom: -210px;
}

.msg-prop {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    border: none;
}

.msg-prop-title {
    text-align: center;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #113785;
    background: #f9f9f9 none repeat scroll 0 0;
}

.msg-close {
    padding-top: 10px;
    padding-right: 12px;
    padding-bottom: 6px;
    background: #f9f9f9 none repeat scroll 0 0;
    cursor: pointer;
}

.msg-close:hover {
    color: #888;
}

.msg-prop-cnt {
    border-top: 1px solid #d3d3d3;
    padding: 10px;
    text-indent: 2em;
    height: 140px;
    width: 300px;
    line-height: 20px;
    overflow: hidden;
    box-sizing: border-box;
    color: #333;
}

.msg-prop-cnt a {
    color: #ff7f50;
}

.msg-prop-foot {
    text-align: center;
    height: 28px;
    line-height: 28px;
    border-top: 1px solid #d3d3d3;
}

.msg-arrow-right {
    display: block;
    float: left;
    height: 28px;
    width: 28px;
}

.msg-arrow-right i {
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #ff2a28;
    margin-top: 8px;
    display: block;
    width: 0;
    height: 0;
    margin-left: 12px;
}

.msg-arrow-left {
    display: block;
    float: left;
    height: 28px;
    width: 28px;
}

.msg-arrow-left i {
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid #ff2a28;
    margin-top: 8px;
    display: block;
    width: 0;
    height: 0;
    margin-left: 10px;
}

.msg-index {
    display: block;
    height: 28px;
    line-height: 28px;
    margin: 0 10px;
    float: left;
    min-width: 140px;
}

.msg-index i {
    font-style: normal;
}

.msg-read {
    color: #2f6da7;
    float: right;
    margin-right: 8px;
}

.msg-prop-foot a.msg-arrow-left:hover,
.msg-prop-foot a.msg-arrow-right:hover {
    background: #efefef;
}

.msg-prop-foot a.msg-read:hover {
    color: #113785;
}

/*新消息提示*/

.message-pull {
    width: 200px;
    height: 80px;
    text-align: left;
    line-height: 25px;
    padding: 12px 12px 0 12px;
    word-break: break-all;
    overflow: hidden;
}

.mr10 {
    margin-right: 10px !important;
}

.mr20 {
    margin-right: 20px !important;
}

.mr0 {
    margin-right: 0 !important;
}

.mt0 {
    margin-top: 0 !important;
}

.mt10 {
    margin-top: 10px !important;
}

.mb0 {
    margin-bottom: 0 !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

.pt0 {
    padding-top: 0 !important;
}

.pt10 {
    padding-top: 10px !important;
}

.pr10 {
    padding-right: 10px !important;
}

.pb0 {
    padding-bottom: 0 !important;
}

.pb10 {
    padding-bottom: 10px !important;
}

.pb15 {
    padding-bottom: 15px !important;
}

.pr0 {
    padding-right: 0 !important;
}

.pl0 {
    padding-left: 0 !important;
}

.w10 {
    width: 10px !important;
}

.w20 {
    width: 20px !important;
}

.w30 {
    width: 30px !important;
}

.w40 {
    width: 40px !important;
}

.w50 {
    width: 50px !important;
}

.w60 {
    width: 60px !important;
}

.w70 {
    width: 70px !important;
}

.w80 {
    width: 80px !important;
}

.w90 {
    width: 90px !important;
}

.w100 {
    width: 100px !important;
}

.w110 {
    width: 110px !important;
}

.w120 {
    width: 120px !important;
}

.w130 {
    width: 130px !important;
}

.w140 {
    width: 140px !important;
}

.w150 {
    width: 150px !important;
}

.w160 {
    width: 160px !important;
}

.w180 {
    width: 180px !important;
}

.h30 {
    height: 30px;
}

.s60 {
    width: 60px;
    height: 60px;
}

.s40 {
    width: auto;
    height: 40px;
}

/*canvas*/

.diagram-wrap {
    width: calc(100% - 2px);
    height: calc(100% - 10px);
    border: 1px solid #d3d3d3;
    overflow-x: auto;
    overflow-y: hidden;
}

/*canvas*/

input.error,
div.error,
div.tur-input-wrapper.error input.tur-input,
textarea.error,
.error .formtextarea,
span.error,
span.error .textbox-text,
span.error .k-dropdown-wrap,
div.error > .k-multiselect-wrap {
    border-color: #cc0000 !important;
    background-color: #fafad2 !important;
}

.error .tur-input {
    color: #cc0000 !important;
    border: none !important;
}

input.error:hover,
input.error:focus,
div.error:hover,
div.error:focus,
div.error input.tur-input:hover,
div.error input.tur-input:focus,
span.error.setter:hover,
div.error.setter:hover,
span.error:focus {
    border-color: #cc0000 !important;
    background-color: #fafad2 !important;
}

/* .k-multiselect {
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05) inset;
    border: 1px solid #d7d7d7;
    border-radius: 3px;
} */

/* .k-treeview {
    padding: 8px;
    box-sizing: border-box;
}

.k-treeview .k-i-collapse,
.k-treeview .k-i-expand {
    margin-top: -3px !important;
    margin-right: 4px !important;
}

.k-treeview .k-item {
    line-height: 26px;
}

.k-treeview span.k-in {
    margin-left: 3px !important;
    margin-top: 0 !important;
    height: 16px !important;
    line-height: 15px !important;
}

.k-treeview span.k-in .k-sprite {
    margin-top: -1px !important;
}

.k-treeview .k-item .k-state-selected {
    background: none !important;
    border: none !important;
    margin-left: 2px !important;
}

.k-treeview .k-item .k-state-hover {
    background: none !important;
}

.k-treelist {
    background: #ffffff !important;
}

.k-treelist .k-grid-content {
    height: calc(100% - 31px) !important;
}

.k-edit-cell .k-invalid {
    border-color: #cc0000 !important;
    background-color: #ffffcc !important;
}

.k-grid-edit-row>td {
    padding: 3px;
}

.k-grid-edit-row>td>.k-textbox {
    border: 1px solid #d3d3d3;
    background: #ffffff !important;
    height: 25px;
}

.k-grid-edit-row>td>.k-invalid {
    border-color: #cc0000 !important;
    background-color: #ffffcc !important;
} */

/* .k-grid table tr {
    background: #ffffff;
    transition: background-color .2s ease-in-out;
}

.k-grid table tr .multi-view {
    padding-bottom: 1px;
}

.k-grid table tr.error td {
    background: #ffffcc !important;
}

.k-grid table tr.disabled td {
    background: #fffaee !important;
}

.k-grid table tr.enabled td {
    background: #d8fabf !important;
}

.k-grid-footer {
    border-bottom: none !important;
}

.k-grid table tr.k-alt {
    background: #fdfdfd;
}

.k-grid table tr.k-state-selected {
    background: #e8f6fc !important;
} */

.selected-hidden table tr.k-state-selected {
    background: none !important;
}

.selected-hidden .k-grid-content tr.k-state-selected:hover,
.selected-hidden .k-grid-content tr.k-state-selected.over,
.selected-hidden .k-grid-content-locked tr.k-state-selected.over {
    background: #f7f7f7 !important;
}

.form table td .k-combobox {
    width: 100% !important;
}

.form table td .k-dropdowntree {
    width: 100% !important;
}

.multi-view.fill {
    min-height: 100% !important;
}

.multi-view.tabfill {
    min-height: calc(100% + 10px) !important;
}

.form .k-datepicker {
    width: 100% !important;
}

.form .k-datetimepicker {
    width: 100% !important;
}

.context-menu {
    min-width: 100px;
}

.context-menu li.k-item {
    padding: 3px;
    border-bottom: 1px solid #e5e5e5;
}

.context-menu li:last-child {
    border-bottom: none;
}

.context-menu .k-link {
    padding-left: 0.4em;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
}

.context-menu .k-link b {
    display: inline-block;
    float: left;
    height: 11px;
    margin: 0 8px 0 0;
    width: 11px;
}

/* .k-grid {
    border-radius: 4px;
}

.k-grid:hover {
    box-shadow: 0 0 3px 0 #e5e5e5;
}

.k-grid .k-detail-cell .k-grid {
    border: 1px solid #dbdbdb !important;
}

.k-grid .k-detail-cell .k-grid .k-grid-content tr:last-child td {
    border-bottom: none ;
}

.k-pager-wrap {
    padding: 5px 3px 0 !important;
    height: 30px !important;
    overflow: hidden;
}

.k-pager-sizes .k-input {
    height: 20px !important;
    line-height: 20px !important;
}

.k-pager-sizes .k-dropdown-wrap .k-select {
    line-height: 22px !important;
}

.k-pager-input,
.k-pager-sizes {
    padding: 0 !important;
} */

.tab-inner {
    border: none !important;
    background: #f9f9f9 !important;
}

.tab-inner .panel-center {
    height: 100% !important;
    background: transparent !important;
}

.tab-inner .form {
    background: transparent !important;
    padding: 10px 0 0 0 !important;
}

.context-menu .k-link b.red {
    background-color: #ff0000;
}

.context-menu .k-link b.yellow {
    background-color: #ffcc00;
}

.context-menu .k-link b.orange {
    background-color: #f4a460;
}

.context-menu .k-link b.green {
    background-color: #33cc00;
}

.context-menu .k-link b.cyan {
    background-color: #009f97;
}

.context-menu .k-link b.blue {
    background-color: #0099cc;
}

.context-menu .k-link b.purple {
    background-color: #9370db;
}

.context-menu .k-link i {
    display: inline-block;
    float: left;
    height: 16px;
    margin: 1px 6px 0 0;
    width: 16px;
}

.context-menu .k-state-hover > .k-link {
    background: #cde9ff !important;
    color: #444 !important;
}

.context-menu .disabled b {
    background-color: #bbb !important;
}

.context-menu .disabled .k-link {
    color: #aaa !important;
}

.icon-button-accept {
    background: url(/static/image/icon-buttons.png?360ccdb1) no-repeat 0 0;
}

.icon-button-add {
    background: url(/static/image/icon-buttons.png?360ccdb1) no-repeat -16px 0;
}

.icon-button-add-group {
    background: url(/static/image/icon-buttons.png?360ccdb1) no-repeat -32px 0;
}

.icon-button-arrow-left {
    background: url(/static/image/icon-buttons.png?360ccdb1) no-repeat -48px 0;
}

.icon-button-arrow-right {
    background: url(/static/image/icon-buttons.png?360ccdb1) no-repeat -64px 0;
}

.icon-button-delete {
    background: url(/static/image/icon-buttons.png?360ccdb1) no-repeat -80px 0;
}

.icon-button-detail {
    background: url(/static/image/icon-buttons.png?360ccdb1) no-repeat -96px 0;
}

.icon-button-details {
    background: url(/static/image/icon-buttons.png?360ccdb1) no-repeat -112px 0;
}

.icon-button-down {
    background: url(/static/image/icon-buttons.png?360ccdb1) no-repeat -128px 0;
}

.icon-button-up {
    background: url(/static/image/icon-buttons.png?360ccdb1) no-repeat -144px 0;
}

.icon-button-excel {
    background: url(/static/image/icon-buttons.png?360ccdb1) no-repeat -160px 0;
}

.icon-button-import {
    background: url(/static/image/icon-buttons.png?360ccdb1) no-repeat -176px 0;
}

.icon-button-print {
    background: url(/static/image/icon-buttons.png?360ccdb1) no-repeat -192px 0;
}

.icon-button-refresh {
    background: url(/static/image/icon-buttons.png?360ccdb1) no-repeat -208px 0;
}

.icon-button-refuse {
    background: url(/static/image/icon-buttons.png?360ccdb1) no-repeat -224px 0;
}

.icon-button-save {
    background: url(/static/image/icon-buttons.png?360ccdb1) no-repeat -240px 0;
}

.icon-button-save-continue {
    background: url(/static/image/icon-buttons.png?360ccdb1) no-repeat 0 -16px;
}

.icon-button-search {
    background: url(/static/image/icon-buttons.png?360ccdb1) no-repeat -16px -16px;
}

.icon-button-setting {
    background: url(/static/image/icon-buttons.png?360ccdb1) no-repeat -32px -16px;
}

.icon-button-edit {
    background: url(/static/image/icon-buttons.png?360ccdb1) no-repeat -48px -16px;
}

.icon-button-use {
    background: url(/static/image/icon-buttons.png?360ccdb1) no-repeat -64px -16px;
}

.icon-button-user {
    background: url(/static/image/icon-buttons.png?360ccdb1) no-repeat -80px -16px;
}

.icon-button-download {
    background: url(/static/image/icon-buttons.png?360ccdb1) no-repeat -96px -16px;
}

.icon-button-send {
    background: url(/static/image/icon-buttons.png?360ccdb1) no-repeat -112px -16px;
}

.icon-button-disabled {
    background: url(/static/image/icon-buttons.png?360ccdb1) no-repeat -128px -16px;
}

.icon-button-reload {
    background: url(/static/image/icon-buttons.png?360ccdb1) no-repeat -144px -16px;
}

.icon-button-closeother {
    background: url(/static/image/icon-buttons.png?360ccdb1) no-repeat -160px -16px;
}

.ac_results {
    padding: 0;
    border: 1px solid #ddd;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0;
    padding: 2px 5px;
    cursor: default;
    display: block;
    /* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
    /*width: 100%;*/
    font: menu;
    font-size: 12px;
    /* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
    line-height: 25px;
    overflow: hidden;
}

.ac_results li strong {
    color: #d92709;
}

.ac_loading {
    background: white url(data:image/gif;base64,R0lGODlhEAAQAMQAAP///+7u7t3d3bu7u6qqqpmZmYiIiHd3d2ZmZlVVVURERDMzMyIiIhEREQARAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAQACwAAAAAEAAQAAAFdyAkQgGJJOWoQgIjBM8jkKsoPEzgyMGsCjPDw7ADpkQBxRDmSCRetpRA6Rj4kFBkgLC4IlUGhbNQIwXOYYWCXDufzYPDMaoKGBoKb886OjAKdgZAAgQkfCwzAgsDBAUCgl8jAQkHEAVkAoA1AgczlyIDczUDA2UhACH5BAUHABAALAAAAAAPABAAAAVjICSO0IGIATkqIiMKDaGKC8Q49jPMYsE0hQdrlABCGgvT45FKiRKQhWA0mPKGPAgBcTjsspBCAoH4gl+FmXNEUEBVAYHToJAVZK/XWoQQDAgBZioHaX8igigFKYYQVlkCjiMhACH5BAUHABAALAAAAAAQAA8AAAVgICSOUGGQqIiIChMESyo6CdQGdRqUENESI8FAdFgAFwqDISYwPB4CVSMnEhSej+FogNhtHyfRQFmIol5owmEta/fcKITB6y4choMBmk7yGgSAEAJ8JAVDgQFmKUCCZnwhACH5BAUHABAALAAAAAAQABAAAAViICSOYkGe4hFAiSImAwotB+si6Co2QxvjAYHIgBAqDoWCK2Bq6A40iA4yYMggNZKwGFgVCAQZotFwwJIF4QnxaC9IsZNgLtAJDKbraJCGzPVSIgEDXVNXA0JdgH6ChoCKKCEAIfkEBQcAEAAsAAAAABAADgAABUkgJI7QcZComIjPw6bs2kINLB5uW9Bo0gyQx8LkKgVHiccKVdyRlqjFSAApOKOtR810StVeU9RAmLqOxi0qRG3LptikAVQEh4UAACH5BAUHABAALAAAAAAQABAAAAVxICSO0DCQKBQQonGIh5AGB2sYkMHIqYAIN0EDRxoQZIaC6bAoMRSiwMAwCIwCggRkwRMJWKSAomBVCc5lUiGRUBjO6FSBwWggwijBooDCdiFfIlBRAlYBZQ0PWRANaSkED1oQYHgjDA8nM3kPfCmejiEAIfkEBQcAEAAsAAAAABAAEAAABWAgJI6QIJCoOIhFwabsSbiFAotGMEMKgZoB3cBUQIgURpFgmEI0EqjACYXwiYJBGAGBgGIDWsVicbiNEgSsGbKCIMCwA4IBCRgXt8bDACkvYQF6U1OADg8mDlaACQtwJCEAIfkEBQcAEAAsAAABABAADwAABV4gJEKCOAwiMa4Q2qIDwq4wiriBmItCCREHUsIwCgh2q8MiyEKODK7ZbHCoqqSjWGKI1d2kRp+RAWGyHg+DQUEmKliGx4HBKECIMwG61AgssAQPKA19EAxRKz4QCVIhACH5BAUHABAALAAAAAAQABAAAAVjICSOUBCQqHhCgiAOKyqcLVvEZOC2geGiK5NpQBAZCilgAYFMogo/J0lgqEpHgoO2+GIMUL6p4vFojhQNg8rxWLgYBQJCASkwEKLC17hYFJtRIwwBfRAJDk4ObwsidEkrWkkhACH5BAUHABAALAAAAQAQAA8AAAVcICSOUGAGAqmKpjis6vmuqSrUxQyPhDEEtpUOgmgYETCCcrB4OBWwQsGHEhQatVFhB/mNAojFVsQgBhgKpSHRTRxEhGwhoRg0CCXYAkKHHPZCZRAKUERZMAYGMCEAIfkEBQcAEAAsAAABABAADwAABV0gJI4kFJToGAilwKLCST6PUcrB8A70844CXenwILRkIoYyBRk4BQlHo3FIOQmvAEGBMpYSop/IgPBCFpCqIuEsIESHgkgoJxwQAjSzwb1DClwwgQhgAVVMIgVyKCEAIfkECQcAEAAsAAAAABAAEAAABWQgJI5kSQ6NYK7Dw6xr8hCw+ELC85hCIAq3Am0U6JUKjkHJNzIsFAqDqShQHRhY6bKqgvgGCZOSFDhAUiWCYQwJSxGHKqGAE/5EqIHBjOgyRQELCBB7EAQHfySDhGYQdDWGQyUhADs=) right center no-repeat;
}

.ac_odd {
    background-color: #fafafa;
}

.ac_over {
    background-color: #e9f4f5;
}

.detailtable {
    margin: 0 10px 10px 10px;
}

/* ie-updater start */

.ie-uploader-wraper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999998;
}

.ie-updater-layer {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
    z-index: 99999999;
}

.ie-updater-box {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -292px;
    margin-top: -210px;
    width: 584px;
    height: 420px;
    z-index: 100000000;
    background: #fff url(/static/image/ie-update-bg.png?88233077) no-repeat fixed top;
}

.ie-updater-cnt {
    width: 80%;
    margin: 0 auto;
}

.ie-updater-prompt {
    margin: 64px 0 22px 0;
    font-size: 22px;
    font-weight: 500;
    text-align: left;
}

.ie-updater-prompt p {
    line-height: 44px;
}

.ie-updater-tip {
    font-size: 13px;
    margin-bottom: 16px;
    text-align: center;
}

.ie-updater-cnt ul {
    zoom: 1;
}

.ie-updater-cnt li {
    width: 24%;
    float: left;
    margin: 36px 0;
    overflow: hidden;
}

.ie-updater-cnt li a {
    display: inline-block;
    margin-right: -3px;
    overflow: hidden;
}

.ie-updater-cnt img {
    width: 80%;
    margin-left: 10%;
}

/* ie-updater end */

/* panelbar level start */

.level-wrap {
    color: #333;
    font-size: 12px;
    margin-left: 20px;
    width: 400px;
    float: left;
    display: inline-block;
}

.level-first-wrap {
    font-weight: normal;
    padding: 0;
    white-space: nowrap;
    font-size: 12px;
    display: flex;
    align-items: center;
}

.level-first-wrap:first-of-type {
    padding-top: 0;
}

.level-second-wrap {
    font-weight: normal;
    padding: 5px 0;
    white-space: nowrap;
    font-size: 12px;
}

.level-second-wrap:last-of-type {
    padding-bottom: 0;
}

.level-first-title,
.level-first-cnt,
.level-second-title,
.level-second-cnt {
    float: left;
}

.level-first-title input[type="checkbox"] {
    margin: 4px 4px 0 0;
}

.level-first-cnt {
    padding: 4px 0;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre-wrap;
    width: calc(100% - 19px);
}

.level-second-title {
    text-indent: 1.5em;
    padding-right: 5px;
}

.level-second-title .required {
    display: inline;
}

.level-second-cnt input[type="checkbox"] {
    margin: 7px 0 0 2px;
}

.level-second-cnt .tur-input-check input[type="checkbox"] {
    margin: -2px 0 0 0;
}

.level-second-cnt .k-switch {
    margin-top: 4px;
}

.level-second-cnt .tur-input-group-append {
    color: #787878;
}

.level-wrap.col-5 {
    width: calc(100% - 40px);
}

.level-wrap.col-5 .level-first-wrap {
    width: calc(20% - 6px);
    float: left;
    display: inline-block;
    padding-right: 6px;
}

.level-wrap.col-5 .level-first-wrap:first-of-type {
    padding-top: 6px;
}

/*panelbar level end */

/* form start */

.prev {
    padding-top: 0;
}

.formTitle {
    text-shadow: 0 1px #ffffff;
    color: #636363;
    text-align: left;
    border: 1px solid #d3d3d3;
    border-bottom: none;
}

.formTitle h6 {
    display: block;
    font-weight: normal;
    font: 14px/1.5 tahoma, Microsoft Yahei, SimSun arial;
    font-weight: 700;
    padding: 5px 10px;
}

.form table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: none;
    table-layout: fixed;
}

.form table th {
    margin: 0;
    text-align: right;
    font-weight: normal;
    color: #333;
    padding: 6px 0 6px 10px;
    white-space: nowrap;
    font-size: 12px;
    width: 110px;
    line-height: 10px;
}

.form table th .desc {
    text-align: left;
    width: 80px;
    display: block;
    float: right;
    white-space: normal;
}

.form table th label {
    height: 16px;
    line-height: 12px;
    white-space: pre-line;
    word-break: break-word;
}

.form table th label:hover {
    cursor: pointer;
}

.form table td {
    margin: 0;
    text-align: left;
    padding: 6px;
    height: 24px;
    line-height: 0;
}

.form table td span {
    font-size: 12px;
}

.form table td span.text {
    background: #fbfbfb none repeat scroll 0 0;
    display: flex;
    font-size: 12px;
    border: 1px solid #d7d7d7;
    padding: 3px 4px 2px;
    line-height: 16px;
}

.form table td span.formtext:hover {
    cursor: auto;
}

.form table td span.split {
    padding: 0 8px;
    vertical-align: -4px;
}

.form table td span.desc {
    text-indent: 5px;
    display: block;
    height: 18px;
    line-height: 18px;
    outline: medium none;
    padding: 4px 6px;
}

.form table .first th,
.form table .first td {
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none;
    border-top: none;
}

.formlist table.grid-table {
    width: 100%;
    border: 1px solid #e7e7e7;
}

.form table caption,
.formlist table caption {
    height: 20px;
    color: #666;
    background: #f7f7f7;
    height: 32px;
    border: 1px solid #e7e7e7;
    border-bottom: none;
}

.form table caption .wrap,
.formlist table caption .wrap {
    padding: 9px 0 10px 0;
    height: 14px;
    display: inline-block;
    line-height: 14px;
    float: left;
}

:root .form table caption .wrap {
    padding: 8px 0 9px;
}

:root .formlist table caption .wrap {
    padding: 8px 0 9px;
}

.form table caption .icon,
.formlist table caption .icon {
    display: inline-block;
    float: left;
    height: 12px;
    line-height: 12px;
    width: 12px;
    margin: 10px 5px 9px 9px;
    cursor: pointer;
}

.text {
    border: 1px solid #d7d7d7;
    font-size: 12px;
    font-family: tahoma, Microsoft Yahei, SimSun arial;
    height: 24px;
    line-height: 12px;
    margin: 0;
    padding: 3px 4px 2px;
    vertical-align: baseline;
    width: 100%;
    font-size: 12px;
    resize: none;
    outline: medium none;
    box-sizing: border-box;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05) inset;
    background: #fff;
    border-radius: 3px;
}

.text-focused,
.text:focus {
    border-color: #c4c4c4;
    -moz-box-shadow: 0 0 3px 0 #ddd;
    -webkit-box-shadow: 0 0 3px 0 #ddd;
    box-shadow: 0 0 3px 0 #ddd;
}

.pointer {
    cursor: pointer !important;
}

.pointer > * {
    cursor: pointer !important;
}

.pointer:hover > * {
    background-color: #cde9ff !important;
}

.formtext {
    width: 100%;
}

.formtext1 {
    width: 190px;
}

.formtext2 {
    width: 580px;
}

.formtext3 {
    width: 571px;
}

.formtext5 {
    width: 420px;
}

.formtext6 {
    width: 800px;
}

.formtextarea {
    box-sizing: border-box;
    height: 42px;
    width: 100%;
    padding: 3px 5px;
    line-height: 16px;
}

.formtext4 {
    width: 135px;
    line-height: 1.5;
}

.formtextarea1 {
    width: 190px;
    height: 90px;
    line-height: 1.5;
}

.formtextarea2 {
    width: 580px;
    height: 90px;
    line-height: 1.5;
}

.formtextarea3 {
    width: 571px;
    height: 90px;
    line-height: 1.5;
}

.formtextarea4 {
    width: 580px;
    height: 54px;
    line-height: 1.5;
}

.formtextarea5 {
    width: 419px;
    height: 54px;
    line-height: 1.5;
}

.formtextarea6 {
    width: 800px;
    height: 90px;
    line-height: 1.5;
}

.formtextarea7 {
    width: 571px;
    height: 130px;
    line-height: 1.5;
}

.formtextarea8 {
    width: 538px;
    height: 54px;
    line-height: 1.5;
}

.formtextarea9 {
    width: 580px;
    height: 54px;
    line-height: 1.5;
}

.expand table {
    *border-bottom: none;
}

.expand table caption {
    border-bottom: 1px solid #e7e7e7;
}

.expand table caption .icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAC4SURBVBjTbY+xDgFBFEXPjMnaYiM0CioSX0Cv5St0alGQiFIUW/oDP0ArUSk0SoXOL2goxszaUdhdK3FP8m7ybt5NnnAAhCUCUt0mGoQjrPpb21FRurdFb6cHwrG69psN8jq680GGlajeQv3QEbYt8WQc82GUuAMUgM1KbDYVOJ5olgBM8Zlh0guDZA4smAMGg/tfFQGKx0ulwTgJnoiosLennq4F0vDlou974QjL3vrVzT8oN3b4BsUTSKDdswt8AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE1LTA3LTI1VDIxOjQ5OjMxKzA4OjAwSNMPTQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMi0wNS0wN1QxNzo0Nzo1OCswODowMOrFvAUAAABOdEVYdHNvZnR3YXJlAEltYWdlTWFnaWNrIDYuOC44LTEwIFExNiB4ODZfNjQgMjAxNS0wNy0xOSBodHRwOi8vd3d3LmltYWdlbWFnaWNrLm9yZwUMnDUAAAAYdEVYdFRodW1iOjpEb2N1bWVudDo6UGFnZXMAMaf/uy8AAAAXdEVYdFRodW1iOjpJbWFnZTo6SGVpZ2h0ADEyGsKadgAAABZ0RVh0VGh1bWI6OkltYWdlOjpXaWR0aAAxMuJtWvsAAAAZdEVYdFRodW1iOjpNaW1ldHlwZQBpbWFnZS9wbmc/slZOAAAAF3RFWHRUaHVtYjo6TVRpbWUAMTMzNjM4NDA3ON3buDgAAAARdEVYdFRodW1iOjpTaXplADM2NkJC2OunugAAAFp0RVh0VGh1bWI6OlVSSQBmaWxlOi8vL2hvbWUvd3d3cm9vdC93d3cuZWFzeWljb24ubmV0L2Nkbi1pbWcuZWFzeWljb24uY24vc3JjLzEwNjU2LzEwNjU2NDgucG5n9daszQAAAABJRU5ErkJggg==) no-repeat scroll 0 0 transparent;
}

.expand table tbody {
    display: none;
}

.collapse table caption .icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAACsSURBVBjTbYyxDsFQGEbPbW+KpBEWAxOJJ9DdylPYxBN4iDuaJCYvwCrpZLAYDTavYCHR3tv2GijVON/2nf/7hQVA1fHJuc4jEBbVqm5NIJO8NxVvF02EZXEZ97oUOdjT3lHNpNNH/iQQZiDxnCzjFwtIAFMS5iUsMQ9m77LGEp0vNC6rz71GY/+/SgDJPZVlESMSNzTHUdT2Hc035+gWCotqeOt0WFw4GzN9AjQZPYT5rO6kAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE1LTA3LTI1VDIxOjQ5OjMxKzA4OjAwSNMPTQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMi0wNS0wN1QxNzo0Nzo1NCswODowMC1l1nEAAABOdEVYdHNvZnR3YXJlAEltYWdlTWFnaWNrIDYuOC44LTEwIFExNiB4ODZfNjQgMjAxNS0wNy0xOSBodHRwOi8vd3d3LmltYWdlbWFnaWNrLm9yZwUMnDUAAAAYdEVYdFRodW1iOjpEb2N1bWVudDo6UGFnZXMAMaf/uy8AAAAXdEVYdFRodW1iOjpJbWFnZTo6SGVpZ2h0ADEyGsKadgAAABZ0RVh0VGh1bWI6OkltYWdlOjpXaWR0aAAxMuJtWvsAAAAZdEVYdFRodW1iOjpNaW1ldHlwZQBpbWFnZS9wbmc/slZOAAAAF3RFWHRUaHVtYjo6TVRpbWUAMTMzNjM4NDA3NNRt9BMAAAARdEVYdFRodW1iOjpTaXplADM1MUJCzxEe0QAAAFp0RVh0VGh1bWI6OlVSSQBmaWxlOi8vL2hvbWUvd3d3cm9vdC93d3cuZWFzeWljb24ubmV0L2Nkbi1pbWcuZWFzeWljb24uY24vc3JjLzEwNjU2LzEwNjU2MTMucG5n0ssMbwAAAABJRU5ErkJggg==) no-repeat scroll 0 0 transparent;
}

.collapse table tbody {
    display: table-row-group;
}

.imgpack {
    border: 1px solid #e5e5e5;
    padding: 10px;
    background-color: #fdfdfd;
}

.imgpack img {
    line-height: 0;
    font-size: 0;
    border: none;
}

.img-view {
    border: 1px solid #d7d7d7;
    padding: 9px;
    margin-right: 9px;
    background: #ffffff;
}

.img-view img {
    line-height: 0;
    font-size: 0;
    border: none;
}

.img-views {
    width: 200%;
}

.img-views .img-view {
    float: left;
    margin-right: 10px;
}

.imgcontent150 {
    width: 150px;
    height: 150px;
    border: 1px solid #dae1ec;
    padding: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.imgcontent150 img {
    line-height: 0;
    font-size: 0;
    border: none;
}

.imgcontent182 {
    width: 182px;
    height: 182px;
}

.imgcontent200 {
    width: 200px;
    height: 200px;
    border: 1px solid #d3d3d3;
    padding: 10px;
    background: #ffffff;
}

.imgcontent200 img {
    line-height: 0;
    font-size: 0;
    border: none;
}

.imgcontent300 {
    width: 300px;
    height: 300px;
    border: 1px solid #dae1ec;
    padding: 10px;
}

.imgcontent300 img {
    line-height: 0;
    font-size: 0;
    border: none;
}

.framesel {
    cursor: pointer;
}

.framesel:hover {
    border-color: #c4c4c4;
    -moz-box-shadow: 0 0 3px 0 #ddd;
    -webkit-box-shadow: 0 0 3px 0 #ddd;
    box-shadow: 0 0 3px 0 #ddd;
}

.formcheck {
    margin-top: 4px;
}

.text-disabled {
    background-color: #fdfdfd;
    overflow: auto;
}

.textarea {
    background: none repeat-x scroll 0 0 white;
    border-color: silver #d9d9d9 #d9d9d9;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    font-family: tahoma, Microsoft Yahei, SimSun arial;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 2px 3px;
    margin: 0;
    width: 100%;
    height: 36px;
    line-height: 18px;
    resize: none;
    outline: medium none;
}

.textblur {
    border-color: #3892d3;
}

div.operate {
    height: 28px;
    overflow: hidden;
    padding: 0 10px 10px 10px;
}

.operate-inner {
    height: 28px;
    overflow: hidden;
    padding: 10px 0 0 0;
}

.operate-innerTop {
    height: 28px;
    overflow: hidden;
}

.form .checkbox {
    vertical-align: middle;
}

/* form end */

/*  dynamic-form start */

/* .dynamic-form {
      padding: 15px 0;
  } */

.dynamic-form dd {
    height: 38px;
    float: left;
    width: 100%;
}

.dynamic-form dd.col-2 {
    width: 50%;
}

.dynamic-form dd.col-3 {
    width: 33.3%;
}

.dynamic-form dd label {
    padding: 0 0 0 10px;
    width: 120px;
    text-align: right;
    height: 100%;
    display: flex;
    float: left;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}

.dynamic-form dd .form-cell {
    width: calc(100% - 130px);
    float: left;
    padding: 7px 7px;
    box-sizing: border-box;
}

.dynamic-form dd .form-cell span.text {
    display: block;
    line-height: 16px;
    background: #fbfbfb none repeat scroll 0 0;
}

.dynamic-form dd .less80 {
    width: calc(100% - 90px);
}

.dynamic-form dd .less100 {
    width: calc(100% - 110px);
}

.dynamic-form dd .less110 {
    width: calc(100% - 120px);
}

.dynamic-form dd .k-combobox {
    width: 100%;
}

/*  dynamic-form end */

.error-content {
    max-width: 400px;
    line-height: 20px;
    text-align: left;
    padding: 0;
}

/* view-link start */

.view-link {
    float: left;
}

/* view-link end */

.quill-editor {
    background-color: #ffffff;
}

.ql-editor {
    min-height: 200px;
}
.ql-picker-item {
    line-height: 1;
}

/* 文本溢出隐藏 start*/
.multi-lines-1-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-word;
}
.multi-lines-2-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.multi-lines-3-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.multi-lines-4-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.multi-lines-5-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
/* 文本溢出隐藏 end*/

.hidden-element {
    visibility: hidden !important;
}

/* 自定义coze图标样式 */
.semi-image-preview-group + div {
  width: 85px !important;
  height: 64px !important;
  bottom: 40px !important;
  img {
    width: 85px;
    height: 64px;
    user-select: none;
  }
}/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */


/* FONT PATH
 * -------------------------- */

@font-face {
    font-family: 'FontAwesome';
    src: url(fonts/fontawesome-webfont.eot?674f50d2);
    src: url(fonts/fontawesome-webfont.eot?674f50d2?#iefix&v=4.7.0) format('embedded-opentype'), url(fonts/fontawesome-webfont.woff2?af7ae505) format('woff2'), url(fonts/fontawesome-webfont.woff?fee66e71) format('woff'), url(fonts/fontawesome-webfont.ttf?b06871f2) format('truetype'), url(fonts/fontawesome-webfont.svg?acf3dcb7#fontawesomeregular) format('svg');
    font-weight: normal;
    font-style: normal;
}

.icon {
    color: #666;
    display: inline-block;
    font: 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: -1px;
    margin-right: 2px;
}


/* makes the font 33% larger relative to the icon container */

.icon-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.icon-2x {
    font-size: 2em;
}

.icon-3x {
    font-size: 3em;
}

.icon-4x {
    font-size: 4em;
}

.icon-5x {
    font-size: 5em;
}

.icon-fw {
    width: 1.28571429em;
    text-align: center;
}

.icon-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}

.icon-ul>li {
    position: relative;
}

.icon-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
}

.icon-li.icon-lg {
    left: -1.85714286em;
}

.icon-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eeeeee;
    border-radius: .1em;
}

.icon-pull-left {
    float: left;
}

.icon-pull-right {
    float: right;
}

.fa.icon-pull-left {
    margin-right: .3em;
}

.fa.icon-pull-right {
    margin-left: .3em;
}


/* Deprecated as of 4.4.0 */

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.fa.pull-left {
    margin-right: .3em;
}

.fa.pull-right {
    margin-left: .3em;
}

.icon-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.icon-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.icon-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.icon-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.icon-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.icon-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.icon-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}

:root .icon-rotate-90,
:root .icon-rotate-180,
:root .icon-rotate-270,
:root .icon-flip-horizontal,
:root .icon-flip-vertical {
    filter: none;
}

.icon-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.icon-stack-1x,
.icon-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.icon-stack-1x {
    line-height: inherit;
}

.icon-stack-2x {
    font-size: 2em;
}

.icon-inverse {
    color: #ffffff;
}


/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */

.icon-glass:before {
    content: "\F000";
}

.icon-music:before {
    content: "\F001";
}

.icon-search:before {
    content: "\F002";
}

.icon-envelope-o:before {
    content: "\F003";
}

.icon-heart:before {
    content: "\F004";
}

.icon-star:before {
    content: "\F005";
}

.icon-star-o:before {
    content: "\F006";
}

.icon-user:before {
    content: "\F007";
}

.icon-film:before {
    content: "\F008";
}

.icon-th-large:before {
    content: "\F009";
}

.icon-th:before {
    content: "\F00A";
}

.icon-th-list:before {
    content: "\F00B";
}

.icon-check:before {
    content: "\F00C";
}

.icon-remove:before,
.icon-close:before,
.icon-times:before {
    content: "\F00D";
}

.icon-search-plus:before {
    content: "\F00E";
}

.icon-search-minus:before {
    content: "\F010";
}

.icon-power-off:before {
    content: "\F011";
}

.icon-signal:before {
    content: "\F012";
}

.icon-gear:before,
.icon-cog:before {
    content: "\F013";
}

.icon-trash-o:before {
    content: "\F014";
}

.icon-home:before {
    content: "\F015";
}

.icon-file-o:before {
    content: "\F016";
}

.icon-clock-o:before {
    content: "\F017";
}

.icon-road:before {
    content: "\F018";
}

.icon-download:before {
    content: "\F019";
}

.icon-arrow-circle-o-down:before {
    content: "\F01A";
}

.icon-arrow-circle-o-up:before {
    content: "\F01B";
}

.icon-inbox:before {
    content: "\F01C";
}

.icon-play-circle-o:before {
    content: "\F01D";
}

.icon-rotate-right:before,
.icon-repeat:before {
    content: "\F01E";
}

.icon-refresh:before {
    content: "\F021";
}

.icon-list-alt:before {
    content: "\F022";
}

.icon-lock:before {
    content: "\F023";
}

.icon-flag:before {
    content: "\F024";
}

.icon-headphones:before {
    content: "\F025";
}

.icon-volume-off:before {
    content: "\F026";
}

.icon-volume-down:before {
    content: "\F027";
}

.icon-volume-up:before {
    content: "\F028";
}

.icon-qrcode:before {
    content: "\F029";
}

.icon-barcode:before {
    content: "\F02A";
}

.icon-tag:before {
    content: "\F02B";
}

.icon-tags:before {
    content: "\F02C";
}

.icon-book:before {
    content: "\F02D";
}

.icon-bookmark:before {
    content: "\F02E";
}

.icon-print:before {
    content: "\F02F";
}

.icon-camera:before {
    content: "\F030";
}

.icon-font:before {
    content: "\F031";
}

.icon-bold:before {
    content: "\F032";
}

.icon-italic:before {
    content: "\F033";
}

.icon-text-height:before {
    content: "\F034";
}

.icon-text-width:before {
    content: "\F035";
}

.icon-align-left:before {
    content: "\F036";
}

.icon-align-center:before {
    content: "\F037";
}

.icon-align-right:before {
    content: "\F038";
}

.icon-align-justify:before {
    content: "\F039";
}

.icon-list:before {
    content: "\F03A";
}

.icon-dedent:before,
.icon-outdent:before {
    content: "\F03B";
}

.icon-indent:before {
    content: "\F03C";
}

.icon-video-camera:before {
    content: "\F03D";
}

.icon-photo:before,
.icon-image:before,
.icon-picture-o:before {
    content: "\F03E";
}

.icon-pencil:before {
    content: "\F040";
}

.icon-map-marker:before {
    content: "\F041";
}

.icon-adjust:before {
    content: "\F042";
}

.icon-tint:before {
    content: "\F043";
}

.icon-edit:before,
.icon-pencil-square-o:before {
    content: "\F044";
}

.icon-share-square-o:before {
    content: "\F045";
}

.icon-check-square-o:before {
    content: "\F046";
}

.icon-arrows:before {
    content: "\F047";
}

.icon-step-backward:before {
    content: "\F048";
}

.icon-fast-backward:before {
    content: "\F049";
}

.icon-backward:before {
    content: "\F04A";
}

.icon-play:before {
    content: "\F04B";
}

.icon-pause:before {
    content: "\F04C";
}

.icon-stop:before {
    content: "\F04D";
}

.icon-forward:before {
    content: "\F04E";
}

.icon-fast-forward:before {
    content: "\F050";
}

.icon-step-forward:before {
    content: "\F051";
}

.icon-eject:before {
    content: "\F052";
}

.icon-chevron-left:before {
    content: "\F053";
}

.icon-chevron-right:before {
    content: "\F054";
}

.icon-plus-circle:before {
    content: "\F055";
}

.icon-minus-circle:before {
    content: "\F056";
}

.icon-times-circle:before {
    content: "\F057";
}

.icon-check-circle:before {
    content: "\F058";
}

.icon-question-circle:before {
    content: "\F059";
}

.icon-info-circle:before {
    content: "\F05A";
}

.icon-crosshairs:before {
    content: "\F05B";
}

.icon-times-circle-o:before {
    content: "\F05C";
}

.icon-check-circle-o:before {
    content: "\F05D";
}

.icon-ban:before {
    content: "\F05E";
}

.icon-arrow-left:before {
    content: "\F060";
}

.icon-arrow-right:before {
    content: "\F061";
}

.icon-arrow-up:before {
    content: "\F062";
}

.icon-arrow-down:before {
    content: "\F063";
}

.icon-mail-forward:before,
.icon-share:before {
    content: "\F064";
}

.icon-expand:before {
    content: "\F065";
}

.icon-compress:before {
    content: "\F066";
}

.icon-plus:before {
    content: "\F067";
}

.icon-minus:before {
    content: "\F068";
}

.icon-asterisk:before {
    content: "\F069";
}

.icon-exclamation-circle:before {
    content: "\F06A";
}

.icon-gift:before {
    content: "\F06B";
}

.icon-leaf:before {
    content: "\F06C";
}

.icon-fire:before {
    content: "\F06D";
}

.icon-eye:before {
    content: "\F06E";
}

.icon-eye-slash:before {
    content: "\F070";
}

.icon-warning:before,
.icon-exclamation-triangle:before {
    content: "\F071";
}

.icon-plane:before {
    content: "\F072";
}

.icon-calendar:before {
    content: "\F073";
}

.icon-random:before {
    content: "\F074";
}

.icon-comment:before {
    content: "\F075";
}

.icon-magnet:before {
    content: "\F076";
}

.icon-chevron-up:before {
    content: "\F077";
}

.icon-chevron-down:before {
    content: "\F078";
}

.icon-retweet:before {
    content: "\F079";
}

.icon-shopping-cart:before {
    content: "\F07A";
}

.icon-folder:before {
    content: "\F07B";
}

.icon-folder-open:before {
    content: "\F07C";
}

.icon-arrows-v:before {
    content: "\F07D";
}

.icon-arrows-h:before {
    content: "\F07E";
}

.icon-bar-chart-o:before,
.icon-bar-chart:before {
    content: "\F080";
}

.icon-twitter-square:before {
    content: "\F081";
}

.icon-facebook-square:before {
    content: "\F082";
}

.icon-camera-retro:before {
    content: "\F083";
}

.icon-key:before {
    content: "\F084";
}

.icon-gears:before,
.icon-cogs:before {
    content: "\F085";
}

.icon-comments:before {
    content: "\F086";
}

.icon-thumbs-o-up:before {
    content: "\F087";
}

.icon-thumbs-o-down:before {
    content: "\F088";
}

.icon-star-half:before {
    content: "\F089";
}

.icon-heart-o:before {
    content: "\F08A";
}

.icon-sign-out:before {
    content: "\F08B";
}

.icon-linkedin-square:before {
    content: "\F08C";
}

.icon-thumb-tack:before {
    content: "\F08D";
}

.icon-external-link:before {
    content: "\F08E";
}

.icon-sign-in:before {
    content: "\F090";
}

.icon-trophy:before {
    content: "\F091";
}

.icon-github-square:before {
    content: "\F092";
}

.icon-upload:before {
    content: "\F093";
}

.icon-lemon-o:before {
    content: "\F094";
}

.icon-phone:before {
    content: "\F095";
}

.icon-square-o:before {
    content: "\F096";
}

.icon-bookmark-o:before {
    content: "\F097";
}

.icon-phone-square:before {
    content: "\F098";
}

.icon-twitter:before {
    content: "\F099";
}

.icon-facebook-f:before,
.icon-facebook:before {
    content: "\F09A";
}

.icon-github:before {
    content: "\F09B";
}

.icon-unlock:before {
    content: "\F09C";
}

.icon-credit-card:before {
    content: "\F09D";
}

.icon-feed:before,
.icon-rss:before {
    content: "\F09E";
}

.icon-hdd-o:before {
    content: "\F0A0";
}

.icon-bullhorn:before {
    content: "\F0A1";
}

.icon-bell:before {
    content: "\F0F3";
}

.icon-certificate:before {
    content: "\F0A3";
}

.icon-hand-o-right:before {
    content: "\F0A4";
}

.icon-hand-o-left:before {
    content: "\F0A5";
}

.icon-hand-o-up:before {
    content: "\F0A6";
}

.icon-hand-o-down:before {
    content: "\F0A7";
}

.icon-arrow-circle-left:before {
    content: "\F0A8";
}

.icon-arrow-circle-right:before {
    content: "\F0A9";
}

.icon-arrow-circle-up:before {
    content: "\F0AA";
}

.icon-arrow-circle-down:before {
    content: "\F0AB";
}

.icon-globe:before {
    content: "\F0AC";
}

.icon-wrench:before {
    content: "\F0AD";
}

.icon-tasks:before {
    content: "\F0AE";
}

.icon-filter:before {
    content: "\F0B0";
}

.icon-briefcase:before {
    content: "\F0B1";
}

.icon-arrows-alt:before {
    content: "\F0B2";
}

.icon-group:before,
.icon-users:before {
    content: "\F0C0";
}

.icon-chain:before,
.icon-link:before {
    content: "\F0C1";
}

.icon-cloud:before {
    content: "\F0C2";
}

.icon-flask:before {
    content: "\F0C3";
}

.icon-cut:before,
.icon-scissors:before {
    content: "\F0C4";
}

.icon-copy:before,
.icon-files-o:before {
    content: "\F0C5";
}

.icon-paperclip:before {
    content: "\F0C6";
}

.icon-save:before,
.icon-floppy-o:before {
    content: "\F0C7";
}

.icon-square:before {
    content: "\F0C8";
}

.icon-navicon:before,
.icon-reorder:before,
.icon-bars:before {
    content: "\F0C9";
}

.icon-list-ul:before {
    content: "\F0CA";
}

.icon-list-ol:before {
    content: "\F0CB";
}

.icon-strikethrough:before {
    content: "\F0CC";
}

.icon-underline:before {
    content: "\F0CD";
}

.icon-table:before {
    content: "\F0CE";
}

.icon-magic:before {
    content: "\F0D0";
}

.icon-truck:before {
    content: "\F0D1";
}

.icon-pinterest:before {
    content: "\F0D2";
}

.icon-pinterest-square:before {
    content: "\F0D3";
}

.icon-google-plus-square:before {
    content: "\F0D4";
}

.icon-google-plus:before {
    content: "\F0D5";
}

.icon-money:before {
    content: "\F0D6";
}

.icon-caret-down:before {
    content: "\F0D7";
}

.icon-caret-up:before {
    content: "\F0D8";
}

.icon-caret-left:before {
    content: "\F0D9";
}

.icon-caret-right:before {
    content: "\F0DA";
}

.icon-columns:before {
    content: "\F0DB";
}

.icon-unsorted:before,
.icon-sort:before {
    content: "\F0DC";
}

.icon-sort-down:before,
.icon-sort-desc:before {
    content: "\F0DD";
}

.icon-sort-up:before,
.icon-sort-asc:before {
    content: "\F0DE";
}

.icon-envelope:before {
    content: "\F0E0";
}

.icon-linkedin:before {
    content: "\F0E1";
}

.icon-rotate-left:before,
.icon-undo:before {
    content: "\F0E2";
}

.icon-legal:before,
.icon-gavel:before {
    content: "\F0E3";
}

.icon-dashboard:before,
.icon-tachometer:before {
    content: "\F0E4";
}

.icon-comment-o:before {
    content: "\F0E5";
}

.icon-comments-o:before {
    content: "\F0E6";
}

.icon-flash:before,
.icon-bolt:before {
    content: "\F0E7";
}

.icon-sitemap:before {
    content: "\F0E8";
}

.icon-umbrella:before {
    content: "\F0E9";
}

.icon-paste:before,
.icon-clipboard:before {
    content: "\F0EA";
}

.icon-lightbulb-o:before {
    content: "\F0EB";
}

.icon-exchange:before {
    content: "\F0EC";
}

.icon-cloud-download:before {
    content: "\F0ED";
}

.icon-cloud-upload:before {
    content: "\F0EE";
}

.icon-user-md:before {
    content: "\F0F0";
}

.icon-stethoscope:before {
    content: "\F0F1";
}

.icon-suitcase:before {
    content: "\F0F2";
}

.icon-bell-o:before {
    content: "\F0A2";
}

.icon-coffee:before {
    content: "\F0F4";
}

.icon-cutlery:before {
    content: "\F0F5";
}

.icon-file-text-o:before {
    content: "\F0F6";
}

.icon-building-o:before {
    content: "\F0F7";
}

.icon-hospital-o:before {
    content: "\F0F8";
}

.icon-ambulance:before {
    content: "\F0F9";
}

.icon-medkit:before {
    content: "\F0FA";
}

.icon-fighter-jet:before {
    content: "\F0FB";
}

.icon-beer:before {
    content: "\F0FC";
}

.icon-h-square:before {
    content: "\F0FD";
}

.icon-plus-square:before {
    content: "\F0FE";
}

.icon-angle-double-left:before {
    content: "\F100";
}

.icon-angle-double-right:before {
    content: "\F101";
}

.icon-angle-double-up:before {
    content: "\F102";
}

.icon-angle-double-down:before {
    content: "\F103";
}

.icon-angle-left:before {
    content: "\F104";
}

.icon-angle-right:before {
    content: "\F105";
}

.icon-angle-up:before {
    content: "\F106";
}

.icon-angle-down:before {
    content: "\F107";
}

.icon-desktop:before {
    content: "\F108";
}

.icon-laptop:before {
    content: "\F109";
}

.icon-tablet:before {
    content: "\F10A";
}

.icon-mobile-phone:before,
.icon-mobile:before {
    content: "\F10B";
}

.icon-circle-o:before {
    content: "\F10C";
}

.icon-quote-left:before {
    content: "\F10D";
}

.icon-quote-right:before {
    content: "\F10E";
}

.icon-spinner:before {
    content: "\F110";
}

.icon-circle:before {
    content: "\F111";
}

.icon-mail-reply:before,
.icon-reply:before {
    content: "\F112";
}

.icon-github-alt:before {
    content: "\F113";
}

.icon-folder-o:before {
    content: "\F114";
}

.icon-folder-open-o:before {
    content: "\F115";
}

.icon-smile-o:before {
    content: "\F118";
}

.icon-frown-o:before {
    content: "\F119";
}

.icon-meh-o:before {
    content: "\F11A";
}

.icon-gamepad:before {
    content: "\F11B";
}

.icon-keyboard-o:before {
    content: "\F11C";
}

.icon-flag-o:before {
    content: "\F11D";
}

.icon-flag-checkered:before {
    content: "\F11E";
}

.icon-terminal:before {
    content: "\F120";
}

.icon-code:before {
    content: "\F121";
}

.icon-mail-reply-all:before,
.icon-reply-all:before {
    content: "\F122";
}

.icon-star-half-empty:before,
.icon-star-half-full:before,
.icon-star-half-o:before {
    content: "\F123";
}

.icon-location-arrow:before {
    content: "\F124";
}

.icon-crop:before {
    content: "\F125";
}

.icon-code-fork:before {
    content: "\F126";
}

.icon-unlink:before,
.icon-chain-broken:before {
    content: "\F127";
}

.icon-question:before {
    content: "\F128";
}

.icon-info:before {
    content: "\F129";
}

.icon-exclamation:before {
    content: "\F12A";
}

.icon-superscript:before {
    content: "\F12B";
}

.icon-subscript:before {
    content: "\F12C";
}

.icon-eraser:before {
    content: "\F12D";
}

.icon-puzzle-piece:before {
    content: "\F12E";
}

.icon-microphone:before {
    content: "\F130";
}

.icon-microphone-slash:before {
    content: "\F131";
}

.icon-shield:before {
    content: "\F132";
}

.icon-calendar-o:before {
    content: "\F133";
}

.icon-fire-extinguisher:before {
    content: "\F134";
}

.icon-rocket:before {
    content: "\F135";
}

.icon-maxcdn:before {
    content: "\F136";
}

.icon-chevron-circle-left:before {
    content: "\F137";
}

.icon-chevron-circle-right:before {
    content: "\F138";
}

.icon-chevron-circle-up:before {
    content: "\F139";
}

.icon-chevron-circle-down:before {
    content: "\F13A";
}

.icon-html5:before {
    content: "\F13B";
}

.icon-css3:before {
    content: "\F13C";
}

.icon-anchor:before {
    content: "\F13D";
}

.icon-unlock-alt:before {
    content: "\F13E";
}

.icon-bullseye:before {
    content: "\F140";
}

.icon-ellipsis-h:before {
    content: "\F141";
}

.icon-ellipsis-v:before {
    content: "\F142";
}

.icon-rss-square:before {
    content: "\F143";
}

.icon-play-circle:before {
    content: "\F144";
}

.icon-ticket:before {
    content: "\F145";
}

.icon-minus-square:before {
    content: "\F146";
}

.icon-minus-square-o:before {
    content: "\F147";
}

.icon-level-up:before {
    content: "\F148";
}

.icon-level-down:before {
    content: "\F149";
}

.icon-check-square:before {
    content: "\F14A";
}

.icon-pencil-square:before {
    content: "\F14B";
}

.icon-external-link-square:before {
    content: "\F14C";
}

.icon-share-square:before {
    content: "\F14D";
}

.icon-compass:before {
    content: "\F14E";
}

.icon-toggle-down:before,
.icon-caret-square-o-down:before {
    content: "\F150";
}

.icon-toggle-up:before,
.icon-caret-square-o-up:before {
    content: "\F151";
}

.icon-toggle-right:before,
.icon-caret-square-o-right:before {
    content: "\F152";
}

.icon-euro:before,
.icon-eur:before {
    content: "\F153";
}

.icon-gbp:before {
    content: "\F154";
}

.icon-dollar:before,
.icon-usd:before {
    content: "\F155";
}

.icon-rupee:before,
.icon-inr:before {
    content: "\F156";
}

.icon-cny:before,
.icon-rmb:before,
.icon-yen:before,
.icon-jpy:before {
    content: "\F157";
}

.icon-ruble:before,
.icon-rouble:before,
.icon-rub:before {
    content: "\F158";
}

.icon-won:before,
.icon-krw:before {
    content: "\F159";
}

.icon-bitcoin:before,
.icon-btc:before {
    content: "\F15A";
}

.icon-file:before {
    content: "\F15B";
}

.icon-file-text:before {
    content: "\F15C";
}

.icon-sort-alpha-asc:before {
    content: "\F15D";
}

.icon-sort-alpha-desc:before {
    content: "\F15E";
}

.icon-sort-amount-asc:before {
    content: "\F160";
}

.icon-sort-amount-desc:before {
    content: "\F161";
}

.icon-sort-numeric-asc:before {
    content: "\F162";
}

.icon-sort-numeric-desc:before {
    content: "\F163";
}

.icon-thumbs-up:before {
    content: "\F164";
}

.icon-thumbs-down:before {
    content: "\F165";
}

.icon-youtube-square:before {
    content: "\F166";
}

.icon-youtube:before {
    content: "\F167";
}

.icon-xing:before {
    content: "\F168";
}

.icon-xing-square:before {
    content: "\F169";
}

.icon-youtube-play:before {
    content: "\F16A";
}

.icon-dropbox:before {
    content: "\F16B";
}

.icon-stack-overflow:before {
    content: "\F16C";
}

.icon-instagram:before {
    content: "\F16D";
}

.icon-flickr:before {
    content: "\F16E";
}

.icon-adn:before {
    content: "\F170";
}

.icon-bitbucket:before {
    content: "\F171";
}

.icon-bitbucket-square:before {
    content: "\F172";
}

.icon-tumblr:before {
    content: "\F173";
}

.icon-tumblr-square:before {
    content: "\F174";
}

.icon-long-arrow-down:before {
    content: "\F175";
}

.icon-long-arrow-up:before {
    content: "\F176";
}

.icon-long-arrow-left:before {
    content: "\F177";
}

.icon-long-arrow-right:before {
    content: "\F178";
}

.icon-apple:before {
    content: "\F179";
}

.icon-windows:before {
    content: "\F17A";
}

.icon-android:before {
    content: "\F17B";
}

.icon-linux:before {
    content: "\F17C";
}

.icon-dribbble:before {
    content: "\F17D";
}

.icon-skype:before {
    content: "\F17E";
}

.icon-foursquare:before {
    content: "\F180";
}

.icon-trello:before {
    content: "\F181";
}

.icon-female:before {
    content: "\F182";
}

.icon-male:before {
    content: "\F183";
}

.icon-gittip:before,
.icon-gratipay:before {
    content: "\F184";
}

.icon-sun-o:before {
    content: "\F185";
}

.icon-moon-o:before {
    content: "\F186";
}

.icon-archive:before {
    content: "\F187";
}

.icon-bug:before {
    content: "\F188";
}

.icon-vk:before {
    content: "\F189";
}

.icon-weibo:before {
    content: "\F18A";
}

.icon-renren:before {
    content: "\F18B";
}

.icon-pagelines:before {
    content: "\F18C";
}

.icon-stack-exchange:before {
    content: "\F18D";
}

.icon-arrow-circle-o-right:before {
    content: "\F18E";
}

.icon-arrow-circle-o-left:before {
    content: "\F190";
}

.icon-toggle-left:before,
.icon-caret-square-o-left:before {
    content: "\F191";
}

.icon-dot-circle-o:before {
    content: "\F192";
}

.icon-wheelchair:before {
    content: "\F193";
}

.icon-vimeo-square:before {
    content: "\F194";
}

.icon-turkish-lira:before,
.icon-try:before {
    content: "\F195";
}

.icon-plus-square-o:before {
    content: "\F196";
}

.icon-space-shuttle:before {
    content: "\F197";
}

.icon-slack:before {
    content: "\F198";
}

.icon-envelope-square:before {
    content: "\F199";
}

.icon-wordpress:before {
    content: "\F19A";
}

.icon-openid:before {
    content: "\F19B";
}

.icon-institution:before,
.icon-bank:before,
.icon-university:before {
    content: "\F19C";
}

.icon-mortar-board:before,
.icon-graduation-cap:before {
    content: "\F19D";
}

.icon-yahoo:before {
    content: "\F19E";
}

.icon-google:before {
    content: "\F1A0";
}

.icon-reddit:before {
    content: "\F1A1";
}

.icon-reddit-square:before {
    content: "\F1A2";
}

.icon-stumbleupon-circle:before {
    content: "\F1A3";
}

.icon-stumbleupon:before {
    content: "\F1A4";
}

.icon-delicious:before {
    content: "\F1A5";
}

.icon-digg:before {
    content: "\F1A6";
}

.icon-pied-piper-pp:before {
    content: "\F1A7";
}

.icon-pied-piper-alt:before {
    content: "\F1A8";
}

.icon-drupal:before {
    content: "\F1A9";
}

.icon-joomla:before {
    content: "\F1AA";
}

.icon-language:before {
    content: "\F1AB";
}

.icon-fax:before {
    content: "\F1AC";
}

.icon-building:before {
    content: "\F1AD";
}

.icon-child:before {
    content: "\F1AE";
}

.icon-paw:before {
    content: "\F1B0";
}

.icon-spoon:before {
    content: "\F1B1";
}

.icon-cube:before {
    content: "\F1B2";
}

.icon-cubes:before {
    content: "\F1B3";
}

.icon-behance:before {
    content: "\F1B4";
}

.icon-behance-square:before {
    content: "\F1B5";
}

.icon-steam:before {
    content: "\F1B6";
}

.icon-steam-square:before {
    content: "\F1B7";
}

.icon-recycle:before {
    content: "\F1B8";
}

.icon-automobile:before,
.icon-car:before {
    content: "\F1B9";
}

.icon-cab:before,
.icon-taxi:before {
    content: "\F1BA";
}

.icon-tree:before {
    content: "\F1BB";
}

.icon-spotify:before {
    content: "\F1BC";
}

.icon-deviantart:before {
    content: "\F1BD";
}

.icon-soundcloud:before {
    content: "\F1BE";
}

.icon-database:before {
    content: "\F1C0";
}

.icon-file-pdf-o:before {
    content: "\F1C1";
}

.icon-file-word-o:before {
    content: "\F1C2";
}

.icon-file-excel-o:before {
    content: "\F1C3";
}

.icon-file-powerpoint-o:before {
    content: "\F1C4";
}

.icon-file-photo-o:before,
.icon-file-picture-o:before,
.icon-file-image-o:before {
    content: "\F1C5";
}

.icon-file-zip-o:before,
.icon-file-archive-o:before {
    content: "\F1C6";
}

.icon-file-sound-o:before,
.icon-file-audio-o:before {
    content: "\F1C7";
}

.icon-file-movie-o:before,
.icon-file-video-o:before {
    content: "\F1C8";
}

.icon-file-code-o:before {
    content: "\F1C9";
}

.icon-vine:before {
    content: "\F1CA";
}

.icon-codepen:before {
    content: "\F1CB";
}

.icon-jsfiddle:before {
    content: "\F1CC";
}

.icon-life-bouy:before,
.icon-life-buoy:before,
.icon-life-saver:before,
.icon-support:before,
.icon-life-ring:before {
    content: "\F1CD";
}

.icon-circle-o-notch:before {
    content: "\F1CE";
}

.icon-ra:before,
.icon-resistance:before,
.icon-rebel:before {
    content: "\F1D0";
}

.icon-ge:before,
.icon-empire:before {
    content: "\F1D1";
}

.icon-git-square:before {
    content: "\F1D2";
}

.icon-git:before {
    content: "\F1D3";
}

.icon-y-combinator-square:before,
.icon-yc-square:before,
.icon-hacker-news:before {
    content: "\F1D4";
}

.icon-tencent-weibo:before {
    content: "\F1D5";
}

.icon-qq:before {
    content: "\F1D6";
}

.icon-wechat:before,
.icon-weixin:before {
    content: "\F1D7";
}

.icon-send:before,
.icon-paper-plane:before {
    content: "\F1D8";
}

.icon-send-o:before,
.icon-paper-plane-o:before {
    content: "\F1D9";
}

.icon-history:before {
    content: "\F1DA";
}

.icon-circle-thin:before {
    content: "\F1DB";
}

.icon-header:before {
    content: "\F1DC";
}

.icon-paragraph:before {
    content: "\F1DD";
}

.icon-sliders:before {
    content: "\F1DE";
}

.icon-share-alt:before {
    content: "\F1E0";
}

.icon-share-alt-square:before {
    content: "\F1E1";
}

.icon-bomb:before {
    content: "\F1E2";
}

.icon-soccer-ball-o:before,
.icon-futbol-o:before {
    content: "\F1E3";
}

.icon-tty:before {
    content: "\F1E4";
}

.icon-binoculars:before {
    content: "\F1E5";
}

.icon-plug:before {
    content: "\F1E6";
}

.icon-slideshare:before {
    content: "\F1E7";
}

.icon-twitch:before {
    content: "\F1E8";
}

.icon-yelp:before {
    content: "\F1E9";
}

.icon-newspaper-o:before {
    content: "\F1EA";
}

.icon-wifi:before {
    content: "\F1EB";
}

.icon-calculator:before {
    content: "\F1EC";
}

.icon-paypal:before {
    content: "\F1ED";
}

.icon-google-wallet:before {
    content: "\F1EE";
}

.icon-cc-visa:before {
    content: "\F1F0";
}

.icon-cc-mastercard:before {
    content: "\F1F1";
}

.icon-cc-discover:before {
    content: "\F1F2";
}

.icon-cc-amex:before {
    content: "\F1F3";
}

.icon-cc-paypal:before {
    content: "\F1F4";
}

.icon-cc-stripe:before {
    content: "\F1F5";
}

.icon-bell-slash:before {
    content: "\F1F6";
}

.icon-bell-slash-o:before {
    content: "\F1F7";
}

.icon-trash:before {
    content: "\F1F8";
}

.icon-copyright:before {
    content: "\F1F9";
}

.icon-at:before {
    content: "\F1FA";
}

.icon-eyedropper:before {
    content: "\F1FB";
}

.icon-paint-brush:before {
    content: "\F1FC";
}

.icon-birthday-cake:before {
    content: "\F1FD";
}

.icon-area-chart:before {
    content: "\F1FE";
}

.icon-pie-chart:before {
    content: "\F200";
}

.icon-line-chart:before {
    content: "\F201";
}

.icon-lastfm:before {
    content: "\F202";
}

.icon-lastfm-square:before {
    content: "\F203";
}

.icon-toggle-off:before {
    content: "\F204";
}

.icon-toggle-on:before {
    content: "\F205";
}

.icon-bicycle:before {
    content: "\F206";
}

.icon-bus:before {
    content: "\F207";
}

.icon-ioxhost:before {
    content: "\F208";
}

.icon-angellist:before {
    content: "\F209";
}

.icon-cc:before {
    content: "\F20A";
}

.icon-shekel:before,
.icon-sheqel:before,
.icon-ils:before {
    content: "\F20B";
}

.icon-meanpath:before {
    content: "\F20C";
}

.icon-buysellads:before {
    content: "\F20D";
}

.icon-connectdevelop:before {
    content: "\F20E";
}

.icon-dashcube:before {
    content: "\F210";
}

.icon-forumbee:before {
    content: "\F211";
}

.icon-leanpub:before {
    content: "\F212";
}

.icon-sellsy:before {
    content: "\F213";
}

.icon-shirtsinbulk:before {
    content: "\F214";
}

.icon-simplybuilt:before {
    content: "\F215";
}

.icon-skyatlas:before {
    content: "\F216";
}

.icon-cart-plus:before {
    content: "\F217";
}

.icon-cart-arrow-down:before {
    content: "\F218";
}

.icon-diamond:before {
    content: "\F219";
}

.icon-ship:before {
    content: "\F21A";
}

.icon-user-secret:before {
    content: "\F21B";
}

.icon-motorcycle:before {
    content: "\F21C";
}

.icon-street-view:before {
    content: "\F21D";
}

.icon-heartbeat:before {
    content: "\F21E";
}

.icon-venus:before {
    content: "\F221";
}

.icon-mars:before {
    content: "\F222";
}

.icon-mercury:before {
    content: "\F223";
}

.icon-intersex:before,
.icon-transgender:before {
    content: "\F224";
}

.icon-transgender-alt:before {
    content: "\F225";
}

.icon-venus-double:before {
    content: "\F226";
}

.icon-mars-double:before {
    content: "\F227";
}

.icon-venus-mars:before {
    content: "\F228";
}

.icon-mars-stroke:before {
    content: "\F229";
}

.icon-mars-stroke-v:before {
    content: "\F22A";
}

.icon-mars-stroke-h:before {
    content: "\F22B";
}

.icon-neuter:before {
    content: "\F22C";
}

.icon-genderless:before {
    content: "\F22D";
}

.icon-facebook-official:before {
    content: "\F230";
}

.icon-pinterest-p:before {
    content: "\F231";
}

.icon-whatsapp:before {
    content: "\F232";
}

.icon-server:before {
    content: "\F233";
}

.icon-user-plus:before {
    content: "\F234";
}

.icon-user-times:before {
    content: "\F235";
}

.icon-hotel:before,
.icon-bed:before {
    content: "\F236";
}

.icon-viacoin:before {
    content: "\F237";
}

.icon-train:before {
    content: "\F238";
}

.icon-subway:before {
    content: "\F239";
}

.icon-medium:before {
    content: "\F23A";
}

.icon-yc:before,
.icon-y-combinator:before {
    content: "\F23B";
}

.icon-optin-monster:before {
    content: "\F23C";
}

.icon-opencart:before {
    content: "\F23D";
}

.icon-expeditedssl:before {
    content: "\F23E";
}

.icon-battery-4:before,
.icon-battery:before,
.icon-battery-full:before {
    content: "\F240";
}

.icon-battery-3:before,
.icon-battery-three-quarters:before {
    content: "\F241";
}

.icon-battery-2:before,
.icon-battery-half:before {
    content: "\F242";
}

.icon-battery-1:before,
.icon-battery-quarter:before {
    content: "\F243";
}

.icon-battery-0:before,
.icon-battery-empty:before {
    content: "\F244";
}

.icon-mouse-pointer:before {
    content: "\F245";
}

.icon-i-cursor:before {
    content: "\F246";
}

.icon-object-group:before {
    content: "\F247";
}

.icon-object-ungroup:before {
    content: "\F248";
}

.icon-sticky-note:before {
    content: "\F249";
}

.icon-sticky-note-o:before {
    content: "\F24A";
}

.icon-cc-jcb:before {
    content: "\F24B";
}

.icon-cc-diners-club:before {
    content: "\F24C";
}

.icon-clone:before {
    content: "\F24D";
}

.icon-balance-scale:before {
    content: "\F24E";
}

.icon-hourglass-o:before {
    content: "\F250";
}

.icon-hourglass-1:before,
.icon-hourglass-start:before {
    content: "\F251";
}

.icon-hourglass-2:before,
.icon-hourglass-half:before {
    content: "\F252";
}

.icon-hourglass-3:before,
.icon-hourglass-end:before {
    content: "\F253";
}

.icon-hourglass:before {
    content: "\F254";
}

.icon-hand-grab-o:before,
.icon-hand-rock-o:before {
    content: "\F255";
}

.icon-hand-stop-o:before,
.icon-hand-paper-o:before {
    content: "\F256";
}

.icon-hand-scissors-o:before {
    content: "\F257";
}

.icon-hand-lizard-o:before {
    content: "\F258";
}

.icon-hand-spock-o:before {
    content: "\F259";
}

.icon-hand-pointer-o:before {
    content: "\F25A";
}

.icon-hand-peace-o:before {
    content: "\F25B";
}

.icon-trademark:before {
    content: "\F25C";
}

.icon-registered:before {
    content: "\F25D";
}

.icon-creative-commons:before {
    content: "\F25E";
}

.icon-gg:before {
    content: "\F260";
}

.icon-gg-circle:before {
    content: "\F261";
}

.icon-tripadvisor:before {
    content: "\F262";
}

.icon-odnoklassniki:before {
    content: "\F263";
}

.icon-odnoklassniki-square:before {
    content: "\F264";
}

.icon-get-pocket:before {
    content: "\F265";
}

.icon-wikipedia-w:before {
    content: "\F266";
}

.icon-safari:before {
    content: "\F267";
}

.icon-chrome:before {
    content: "\F268";
}

.icon-firefox:before {
    content: "\F269";
}

.icon-opera:before {
    content: "\F26A";
}

.icon-internet-explorer:before {
    content: "\F26B";
}

.icon-tv:before,
.icon-television:before {
    content: "\F26C";
}

.icon-contao:before {
    content: "\F26D";
}

.icon-500px:before {
    content: "\F26E";
}

.icon-amazon:before {
    content: "\F270";
}

.icon-calendar-plus-o:before {
    content: "\F271";
}

.icon-calendar-minus-o:before {
    content: "\F272";
}

.icon-calendar-times-o:before {
    content: "\F273";
}

.icon-calendar-check-o:before {
    content: "\F274";
}

.icon-industry:before {
    content: "\F275";
}

.icon-map-pin:before {
    content: "\F276";
}

.icon-map-signs:before {
    content: "\F277";
}

.icon-map-o:before {
    content: "\F278";
}

.icon-map:before {
    content: "\F279";
}

.icon-commenting:before {
    content: "\F27A";
}

.icon-commenting-o:before {
    content: "\F27B";
}

.icon-houzz:before {
    content: "\F27C";
}

.icon-vimeo:before {
    content: "\F27D";
}

.icon-black-tie:before {
    content: "\F27E";
}

.icon-fonticons:before {
    content: "\F280";
}

.icon-reddit-alien:before {
    content: "\F281";
}

.icon-edge:before {
    content: "\F282";
}

.icon-credit-card-alt:before {
    content: "\F283";
}

.icon-codiepie:before {
    content: "\F284";
}

.icon-modx:before {
    content: "\F285";
}

.icon-fort-awesome:before {
    content: "\F286";
}

.icon-usb:before {
    content: "\F287";
}

.icon-product-hunt:before {
    content: "\F288";
}

.icon-mixcloud:before {
    content: "\F289";
}

.icon-scribd:before {
    content: "\F28A";
}

.icon-pause-circle:before {
    content: "\F28B";
}

.icon-pause-circle-o:before {
    content: "\F28C";
}

.icon-stop-circle:before {
    content: "\F28D";
}

.icon-stop-circle-o:before {
    content: "\F28E";
}

.icon-shopping-bag:before {
    content: "\F290";
}

.icon-shopping-basket:before {
    content: "\F291";
}

.icon-hashtag:before {
    content: "\F292";
}

.icon-bluetooth:before {
    content: "\F293";
}

.icon-bluetooth-b:before {
    content: "\F294";
}

.icon-percent:before {
    content: "\F295";
}

.icon-gitlab:before {
    content: "\F296";
}

.icon-wpbeginner:before {
    content: "\F297";
}

.icon-wpforms:before {
    content: "\F298";
}

.icon-envira:before {
    content: "\F299";
}

.icon-universal-access:before {
    content: "\F29A";
}

.icon-wheelchair-alt:before {
    content: "\F29B";
}

.icon-question-circle-o:before {
    content: "\F29C";
}

.icon-blind:before {
    content: "\F29D";
}

.icon-audio-description:before {
    content: "\F29E";
}

.icon-volume-control-phone:before {
    content: "\F2A0";
}

.icon-braille:before {
    content: "\F2A1";
}

.icon-assistive-listening-systems:before {
    content: "\F2A2";
}

.icon-asl-interpreting:before,
.icon-american-sign-language-interpreting:before {
    content: "\F2A3";
}

.icon-deafness:before,
.icon-hard-of-hearing:before,
.icon-deaf:before {
    content: "\F2A4";
}

.icon-glide:before {
    content: "\F2A5";
}

.icon-glide-g:before {
    content: "\F2A6";
}

.icon-signing:before,
.icon-sign-language:before {
    content: "\F2A7";
}

.icon-low-vision:before {
    content: "\F2A8";
}

.icon-viadeo:before {
    content: "\F2A9";
}

.icon-viadeo-square:before {
    content: "\F2AA";
}

.icon-snapchat:before {
    content: "\F2AB";
}

.icon-snapchat-ghost:before {
    content: "\F2AC";
}

.icon-snapchat-square:before {
    content: "\F2AD";
}

.icon-pied-piper:before {
    content: "\F2AE";
}

.icon-first-order:before {
    content: "\F2B0";
}

.icon-yoast:before {
    content: "\F2B1";
}

.icon-themeisle:before {
    content: "\F2B2";
}

.icon-google-plus-circle:before,
.icon-google-plus-official:before {
    content: "\F2B3";
}

.icon-fa:before,
.icon-font-awesome:before {
    content: "\F2B4";
}

.icon-handshake-o:before {
    content: "\F2B5";
}

.icon-envelope-open:before {
    content: "\F2B6";
}

.icon-envelope-open-o:before {
    content: "\F2B7";
}

.icon-linode:before {
    content: "\F2B8";
}

.icon-address-book:before {
    content: "\F2B9";
}

.icon-address-book-o:before {
    content: "\F2BA";
}

.icon-vcard:before,
.icon-address-card:before {
    content: "\F2BB";
}

.icon-vcard-o:before,
.icon-address-card-o:before {
    content: "\F2BC";
}

.icon-user-circle:before {
    content: "\F2BD";
}

.icon-user-circle-o:before {
    content: "\F2BE";
}

.icon-user-o:before {
    content: "\F2C0";
}

.icon-id-badge:before {
    content: "\F2C1";
}

.icon-drivers-license:before,
.icon-id-card:before {
    content: "\F2C2";
}

.icon-drivers-license-o:before,
.icon-id-card-o:before {
    content: "\F2C3";
}

.icon-quora:before {
    content: "\F2C4";
}

.icon-free-code-camp:before {
    content: "\F2C5";
}

.icon-telegram:before {
    content: "\F2C6";
}

.icon-thermometer-4:before,
.icon-thermometer:before,
.icon-thermometer-full:before {
    content: "\F2C7";
}

.icon-thermometer-3:before,
.icon-thermometer-three-quarters:before {
    content: "\F2C8";
}

.icon-thermometer-2:before,
.icon-thermometer-half:before {
    content: "\F2C9";
}

.icon-thermometer-1:before,
.icon-thermometer-quarter:before {
    content: "\F2CA";
}

.icon-thermometer-0:before,
.icon-thermometer-empty:before {
    content: "\F2CB";
}

.icon-shower:before {
    content: "\F2CC";
}

.icon-bathtub:before,
.icon-s15:before,
.icon-bath:before {
    content: "\F2CD";
}

.icon-podcast:before {
    content: "\F2CE";
}

.icon-window-maximize:before {
    content: "\F2D0";
}

.icon-window-minimize:before {
    content: "\F2D1";
}

.icon-window-restore:before {
    content: "\F2D2";
}

.icon-times-rectangle:before,
.icon-window-close:before {
    content: "\F2D3";
}

.icon-times-rectangle-o:before,
.icon-window-close-o:before {
    content: "\F2D4";
}

.icon-bandcamp:before {
    content: "\F2D5";
}

.icon-grav:before {
    content: "\F2D6";
}

.icon-etsy:before {
    content: "\F2D7";
}

.icon-imdb:before {
    content: "\F2D8";
}

.icon-ravelry:before {
    content: "\F2D9";
}

.icon-eercast:before {
    content: "\F2DA";
}

.icon-microchip:before {
    content: "\F2DB";
}

.icon-snowflake-o:before {
    content: "\F2DC";
}

.icon-superpowers:before {
    content: "\F2DD";
}

.icon-wpexplorer:before {
    content: "\F2DE";
}

.icon-meetup:before {
    content: "\F2E0";
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
.tur-tooltip {
	position: absolute;
	z-index: 100000000;
	top: 150px;
	left: 300px;
	background: #fff;
	box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.22);
	overflow: hidden;
	display: block;
	background: #fff;
	border-radius: 3px;
}
.tur-tooltip .form {
	margin: 0 !important;
	border: none !important;
	padding: 15px 15px 15px 0 !important;
	visibility: visible;
}
.tur-tooltip .form th {
	width: 80px;
}
.tur-tooltip .tooltip-loading {
	height: 100%;
	width: 100%;
	background: #fff;
	top: 0;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
}
.tur-tooltip .tooltip-loading-warpper {
	text-align: center;
	vertical-align: middle;
	display: flex;
}
.tur-tooltip .tooltip-loading-anim {
	width: 37px;
	height: 37px;
	display: block;
	background: url(data:image/gif;base64,R0lGODlhJQAlAJECAL3L2AYrTv///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgACACwAAAAAJQAlAAACi5SPqcvtDyGYIFpF690i8xUw3qJBwUlSadmcLqYmGQu6KDIeM13beGzYWWy3DlB4IYaMk+Dso2RWkFCfLPcRvFbZxFLUDTt21BW56TyjRep1e20+i+eYMR145W2eefj+6VFmgTQi+ECVY8iGxcg35phGo/iDFwlTyXWphwlm1imGRdcnuqhHeop6UAAAIfkEBQoAAgAsEAACAAQACwAAAgWMj6nLXAAh+QQFCgACACwVAAUACgALAAACFZQvgRi92dyJcVJlLobUdi8x4bIhBQAh+QQFCgACACwXABEADAADAAACBYyPqcsFACH5BAUKAAIALBUAFQAKAAsAAAITlGKZwWoMHYxqtmplxlNT7ixGAQAh+QQFCgACACwQABgABAALAAACBYyPqctcACH5BAUKAAIALAUAFQAKAAsAAAIVlC+BGL3Z3IlxUmUuhtR2LzHhsiEFACH5BAUKAAIALAEAEQAMAAMAAAIFjI+pywUAIfkEBQoAAgAsBQAFAAoACwAAAhOUYJnAagwdjGq2amXGU1PuLEYBACH5BAUKAAIALBAAAgAEAAsAAAIFhI+py1wAIfkEBQoAAgAsFQAFAAoACwAAAhWUL4AIvdnciXFSZS6G1HYvMeGyIQUAIfkEBQoAAgAsFwARAAwAAwAAAgWEj6nLBQAh+QQFCgACACwVABUACgALAAACE5RgmcBqDB2MarZqZcZTU+4sRgEAIfkEBQoAAgAsEAAYAAQACwAAAgWEj6nLXAAh+QQFCgACACwFABUACgALAAACFZQvgAi92dyJcVJlLobUdi8x4bIhBQAh+QQFCgACACwBABEADAADAAACBYSPqcsFADs=) no-repeat scroll 0 0;
	margin: 0 auto;
}
.tur-tooltip .img-views {
	width: 200%;
}
.tur-tooltip .img-views .img-view {
	float: left;
	margin-right: 10px;
	border: 1px solid #d3d3d3;
	padding: 5px;
	border-radius: 3px;
	background: #ffffff;
}
a.tur-tooltip-link {
	color: #0099cc;
	text-decoration: none;
}
a.tur-tooltip-link:hover {
	color: #c53929;
}

.tur-multi-selector[data-v-1acd59dd] {
	width: 100%;
	background: #fbfbfb;
	padding: 1px 24px 0 1px;
	border: 1px solid #d3d3d3;
	box-sizing: border-box !important;
	min-height: 24px !important;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.03) inset;
	cursor: pointer;
	border-radius: 3px;
	min-width: 160px;
	position: relative;
}
.tur-multi-selector a[data-v-1acd59dd] {
	text-decoration: none;
	background-color: #f6fafd;
	border: 1px solid #d3d3d3;
	margin: 0 1px 1px 0;
	padding: 0 4px;
	height: 20px;
	line-height: 18px;
	color: #333;
	display: block;
	float: left;
	white-space: nowrap;
	box-sizing: border-box;
}
.tur-multi-selector a *[data-v-1acd59dd] {
	float: left;
}
.tur-multi-selector a i[data-v-1acd59dd] {
	font-style: normal;
}
.tur-multi-selector i.icon[data-v-1acd59dd] {
	position: absolute;
	right: 3px;
	top: 4px;
	color: #bcbcbc !important;
	display: none;
}
.tur-multi-selector:hover i.icon[data-v-1acd59dd] {
	display: block;
}

.setter i.icon-second[data-v-6c81e86c] {
	position: absolute;
	display: block !important;
	left: 4px;
	width: 11px;
	color: #b1b1b1 !important;
	font-size: 13px;
}
.overflow[data-v-6c81e86c] {
	overflow: hidden;
	text-overflow: ellipsis;
}
.disabled[data-v-6c81e86c] {
	background-color: #fbfbfb !important;
}
.pl20[data-v-6c81e86c] {
	padding-left: 20px;
}

.complex[data-v-25ce943f] {
	min-height: 24px !important;
	padding: 0 0 1px 0 !important;
}

.search-label[data-v-2c0a7d80] {
	display: block !important;
}
.search-label-wrap[data-v-2c0a7d80] {
	width: auto;
}
.search-label-wrap .k-switch-container[data-v-2c0a7d80] {
	width: auto;
	height: 24px;
	background-color: #ccc;
	padding: 0 4px;
}
.search-label-wrap.km-switch-on .k-switch-container[data-v-2c0a7d80] {
	background-color: #6c6;
}
.search-label-wrap .search-label[data-v-2c0a7d80] {
	color: #fff;
	float: left;
	line-height: 24px;
	padding: 0 4px;
}
.search-label-wrap .k-switch-container .search-label[data-v-2c0a7d80] {
	position: relative;
	top: 0;
	left: 0;
}
.search-label-wrap.km-switch-off .k-switch-handle[data-v-2c0a7d80] {
	transition: width 0.6s ease-in-out;
	margin-top: 4px;
	float: left;
	transform: translateX(0px) translateY(0);
}
.search-label-wrap.km-switch-on .search-label[data-v-2c0a7d80] {
	float: left;
	color: #fff;
}
.search-label-wrap.km-switch-on .k-switch-handle[data-v-2c0a7d80] {
	transition: width 0.6s ease-in-out;
	margin-top: 4px;
	transform: translateX(0px) translateY(0);
	float: left;
}

.k-upload {
    width: 100%;
    position: inherit !important;
    top: none;
    box-sizing: border-box;
}

.imgupload[data-v-f18d899a] {
	border: 1px solid #d7d7d7;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05) inset;
	width: 120px;
	height: 90px;
	position: relative;
	float: left;
	background-color: #fff;
	border-radius: 4px;
	overflow: hidden;
}
.imguploads[data-v-f18d899a] {
	border: 1px solid #d7d7d7;
	padding: 10px;
	background: #fbfbfb none repeat scroll 0 0;
	border-radius: 4px;
}
.imguploads .imgupload[data-v-f18d899a] {
	margin-right: 10px;
}
.imguploads .imgupload[data-v-f18d899a]:last-child {
	margin-right: 0;
}
.imgupload .add[data-v-f18d899a] {
	position: absolute;
	font-size: 24px;
	font-weight: bold;
	top: 32px;
	left: 52px;
	color: #bbb;
}
.imgupload label[data-v-f18d899a] {
	color: #999;
	display: inline-block;
	font-size: 12px;
	margin-top: 55px;
	text-align: center;
	width: 100%;
}
.imgdesc[data-v-f18d899a] {
	width: 200px;
	float: left;
	line-height: 24px;
	margin-top: 14px;
	padding-left: 15px;
}
.form .comboselect[data-v-f18d899a] {
	width: 389px;
}
.imgcontent[data-v-f18d899a] {
	float: left;
	height: 82px;
	margin-left: 20px;
	overflow: hidden;
	width: 300px;
}
.imgcontent label[data-v-f18d899a] {
	display: block;
	width: 68px;
	float: left;
	text-align: right;
	height: 32px;
	line-height: 32px;
}
.imgcontent li input.text[data-v-f18d899a] {
	float: left;
	width: 160px;
	margin-top: 0;
	margin-bottom: 16px;
}
.uploadfile[data-v-f18d899a] {
	cursor: pointer;
	float: left;
	height: 90px;
	left: 0;
	opacity: 0;
	filter: Alpha(opacity=0);
	outline: medium none;
	position: absolute;
	top: 0;
	width: 120px;
}
.imgoperate[data-v-f18d899a] {
	height: 90px;
	position: relative;
	width: 120px;
}
.imgdelete[data-v-f18d899a] {
	background: rgba(0, 0, 0, 0) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABd1BMVEUUldcVlNYWktQXkNIZjtAbjM0cicoeh8cghMQigsIjgL8lfrwmfLonergoebcUldcUldcVlNYVlNYVlNYVlNYVlNYVlNYVlNYWktQWktQWktQWktQWktQWktQWktQWktQXkNIXkNIXkNIXkNIXkNIXkNIXkNIZjtAZjtAZjtAZjtAbjM0bjM0bjM0bjM0cicocicocicocicoeh8ceh8ceh8ceh8cghMQghMQghMQghMQigsIigsIigsIigsIjgL8jgL8jgL8jgL8jgL8jgL8jgL8lfrwlfrwlfrwlfrwlfrwlfrwlfrwlfrwmfLomfLomfLomfLomfLomfLomfLonergnergltPAhq+khq+ghreofqOYnv/gfqOUepuMju/QepeMepeIdo+Aft/AesesesOsdot8arecasusarOYXqOIWrucXqeMYl9MRqeITo90Tpd4YmNQXlNANpd4XldEWkc0JodoVks4Vkc0Uj8oVjskQks3///8k1/+kAAAAV3RSTlMAAAAAAAAAAAAAAAAAAAAPA0jz2BsY3iEP894bGNjhBgbb3hsY2AMb3tgYHt7YGB7h2BgY2N4eGNjeHhjY4R4D2Bgh5NsGA9vYGCHk8Akh4dgY2+o8BgMGFl9TAAAAAWJLR0R80bYgXwAAAN1JREFUGNNjYMAC+KG0gACIZGQUFBIWYQQCUWExcUZGBiYJyfAIKWkmJhnZyCg5eSYGZgXF6JhoJWUV1diYWFU1ZgYWFnWNuPgEDc3E+ERNLRYWBlZWVm2dpOSU1OQ0XT0gh4ENCPQN0jMyMg2NQGwGdiAwNsnKzs4xNQOxGTg4OMwtcvPyC/IKLa2AHAZOTmubouIiG9uS4hJbO05OBi57h9KyUgdHJ+fysgoXVy4Gbjf3yioPT25uL+/Kah9fbgYeHj//gEAeIPALCg7h4WHg5eUNDeOFABDNwIcGAIIUKLalpGBmAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDEzLTA0LTAzVDE3OjE4OjAxKzA4OjAw0kcQ3gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMi0wOS0yN1QxNToyNzo1NCswODowMJF5KdkAAABNdEVYdHNvZnR3YXJlAEltYWdlTWFnaWNrIDYuOC44LTcgUTE2IHg4Nl82NCAyMDE0LTAyLTI4IGh0dHA6Ly93d3cuaW1hZ2VtYWdpY2sub3JnWaRffwAAABh0RVh0VGh1bWI6OkRvY3VtZW50OjpQYWdlcwAxp/+7LwAAABd0RVh0VGh1bWI6OkltYWdlOjpIZWlnaHQAMTYdr15vAAAAFnRFWHRUaHVtYjo6SW1hZ2U6OldpZHRoADE25QCe4gAAABl0RVh0VGh1bWI6Ok1pbWV0eXBlAGltYWdlL3BuZz+yVk4AAAAXdEVYdFRodW1iOjpNVGltZQAxMzQ4NzMwODc046czvwAAABN0RVh0VGh1bWI6OlNpemUAMS41M0tCQq40oC8AAABidEVYdFRodW1iOjpVUkkAZmlsZTovLy9ob21lL2Z0cC8xNTIwL2Vhc3lpY29uLmNuL2Vhc3lpY29uLmNuL2Nkbi1pbWcuZWFzeWljb24uY24vcG5nLzEwODQ0LzEwODQ0MzkucG5nEjjU2AAAAABJRU5ErkJggg==) no-repeat scroll 0 0;
	cursor: pointer;
	height: 16px;
	position: absolute;
	right: 6px;
	top: 6px;
	width: 16px;
	z-index: 20;
}
.uploadimg[data-v-f18d899a] {
	height: 90px;
	left: 0;
	position: absolute;
	top: 0;
	width: 120px;
}

.image-upload-container[data-v-4dcd65d6] {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  border: 1px solid #fff;
  border-radius: 3px;
}
.image-upload-item[data-v-4dcd65d6] {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  overflow: hidden;
  background-color: #f9f9f9;
  position: relative;
  transition: all 0.3s ease;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}
.image-upload-item[data-v-4dcd65d6]:hover {
  transform: translateY(-3px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.image-preview[data-v-4dcd65d6] {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.uploaded-img[data-v-4dcd65d6] {
  width: 100%;
  height: 100%;
  display: block;
  transition: transform 0.3s;
}
.image-preview:hover .uploaded-img[data-v-4dcd65d6] {
  transform: scale(1.05);
}
.image-operations[data-v-4dcd65d6] {
  position: absolute;
  top: 6px;
  right: 6px;
  opacity: 0;
  transition: opacity 0.2s;
}
.image-preview:hover .image-operations[data-v-4dcd65d6] {
  opacity: 1;
}
.delete-button[data-v-4dcd65d6] {
  background: rgba(0, 0, 0, 0) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABd1BMVEUUldcVlNYWktQXkNIZjtAbjM0cicoeh8cghMQigsIjgL8lfrwmfLonergoebcUldcUldcVlNYVlNYVlNYVlNYVlNYVlNYVlNYWktQWktQWktQWktQWktQWktQWktQWktQXkNIXkNIXkNIXkNIXkNIXkNIXkNIZjtAZjtAZjtAZjtAbjM0bjM0bjM0bjM0cicocicocicocicoeh8ceh8ceh8ceh8cghMQghMQghMQghMQigsIigsIigsIigsIjgL8jgL8jgL8jgL8jgL8jgL8jgL8lfrwlfrwlfrwlfrwlfrwlfrwlfrwlfrwmfLomfLomfLomfLomfLomfLomfLonergnergltPAhq+khq+ghreofqOYnv/gfqOUepuMju/QepeMepeIdo+Aft/AesesesOsdot8arecasusarOYXqOIWrucXqeMYl9MRqeITo90Tpd4YmNQXlNANpd4XldEWkc0JodoVks4Vkc0Uj8oVjskQks3///8k1/+kAAAAV3RSTlMAAAAAAAAAAAAAAAAAAAAPA0jz2BsY3iEP894bGNjhBgbb3hsY2AMb3tgYHt7YGB7h2BgY2N4eGNjeHhjY4R4D2Bgh5NsGA9vYGCHk8Akh4dgY2+o8BgMGFl9TAAAAAWJLR0R80bYgXwAAAN1JREFUGNNjYMAC+KG0gACIZGQUFBIWYQQCUWExcUZGBiYJyfAIKWkmJhnZyCg5eSYGZgXF6JhoJWUV1diYWFU1ZgYWFnWNuPgEDc3E+ERNLRYWBlZWVm2dpOSU1OQ0XT0gh4ENCPQN0jMyMg2NQGwGdiAwNsnKzs4xNQOxGTg4OMwtcvPyC/IKLa2AHAZOTmubouIiG9uS4hJbO05OBi57h9KyUgdHJ+fysgoXVy4Gbjf3yioPT25uL+/Kah9fbgYeHj//gEAeIPALCg7h4WHg5eUNDeOFABDNwIcGAIIUKLalpGBmAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDEzLTA0LTAzVDE3OjE4OjAxKzA4OjAw0kcQ3gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMi0wOS0yN1QxNToyNzo1NCswODowMJF5KdkAAABNdEVYdHNvZnR3YXJlAEltYWdlTWFnaWNrIDYuOC44LTcgUTE2IHg4Nl82NCAyMDE0LTAyLTI4IGh0dHA6Ly93d3cuaW1hZ2VtYWdpY2sub3JnWaRffwAAABh0RVh0VGh1bWI6OkRvY3VtZW50OjpQYWdlcwAxp/+7LwAAABd0RVh0VGh1bWI6OkltYWdlOjpIZWlnaHQAMTYdr15vAAAAFnRFWHRUaHVtYjo6SW1hZ2U6OldpZHRoADE25QCe4gAAABl0RVh0VGh1bWI6Ok1pbWV0eXBlAGltYWdlL3BuZz+yVk4AAAAXdEVYdFRodW1iOjpNVGltZQAxMzQ4NzMwODc046czvwAAABN0RVh0VGh1bWI6OlNpemUAMS41M0tCQq40oC8AAABidEVYdFRodW1iOjpVUkkAZmlsZTovLy9ob21lL2Z0cC8xNTIwL2Vhc3lpY29uLmNuL2Vhc3lpY29uLmNuL2Nkbi1pbWcuZWFzeWljb24uY24vcG5nLzEwODQ0LzEwODQ0MzkucG5nEjjU2AAAAABJRU5ErkJggg==) no-repeat scroll 0 0;
  border: none;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background-color 0.2s;
}
.delete-icon[data-v-4dcd65d6] {
  color: white;
  font-size: 16px;
  font-weight: bold;
  margin-top: -2px;
}
.upload-button-container[data-v-4dcd65d6] {
  border-style: dashed;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: border-color 0.3s, background-color 0.3s;
}
.upload-button-container[data-v-4dcd65d6]:hover {
  border-color: #4a90e2;
  background-color: rgba(74, 144, 226, 0.05);
}
.upload-btn-wrapper[data-v-4dcd65d6] {
  position: relative;
  text-align: center;
  cursor: pointer;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding-top: 25px;
}
.upload-icon[data-v-4dcd65d6] {
  font-size: 28px;
  font-weight: bold;
  color: #999;
  line-height: 1;
}
.upload-label[data-v-4dcd65d6] {
  display: block;
  color: #666;
  font-size: 12px;
  margin-top: 8px;
}
.upload-input[data-v-4dcd65d6] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

/* 加载指示器 */
.loading-indicator[data-v-4dcd65d6] {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #f0f0f0;
}
.upload-progress[data-v-4dcd65d6] {
  height: 100%;
  background-color: #4a90e2;
  transition: width 0.3s ease;
}

.imgupload[data-v-6005d48f] {
  border: 1px solid #d7d7d7;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05) inset;
  position: relative;
  float: left;
  background-color: #fff;
  border-radius: 4px;
  overflow: hidden;
}
.imguploads[data-v-6005d48f] {
  border: 1px solid #d7d7d7;
  padding: 10px;
  background: #fbfbfb none repeat scroll 0 0;
  border-radius: 4px;
}
.imguploads .imgupload[data-v-6005d48f] {
  margin-right: 10px;
}
.imguploads .imgupload[data-v-6005d48f]:last-child {
  margin-right: 0;
}
.imgupload .add[data-v-6005d48f] {
  position: absolute;
  font-size: 24px;
  font-weight: bold;
  top: 40px;
  left: 39px;
  color: #bbb;
}
.imgupload label[data-v-6005d48f] {
  color: #999;
  display: inline-block;
  font-size: 12px;
  margin-top: 67px;
  text-align: center;
  width: 100%;
}
.imgdesc[data-v-6005d48f] {
  width: 200px;
  float: left;
  line-height: 24px;
  margin-top: 14px;
  padding-left: 15px;
}
.form .comboselect[data-v-6005d48f] {
  width: 389px;
}
.imgcontent[data-v-6005d48f] {
  float: left;
  height: 82px;
  margin-left: 20px;
  overflow: hidden;
  width: 300px;
}
.imgcontent label[data-v-6005d48f] {
  display: block;
  width: 68px;
  float: left;
  text-align: right;
  height: 32px;
  line-height: 32px;
}
.imgcontent li input.text[data-v-6005d48f] {
  float: left;
  width: 160px;
  margin-top: 0;
  margin-bottom: 16px;
}
.uploadfile[data-v-6005d48f] {
  cursor: pointer;
  float: left;
  height: 100px;
  left: 0;
  opacity: 0;
  filter: Alpha(opacity=0);
  outline: medium none;
  position: absolute;
  top: 0;
  width: 100px;
}
.imgoperate[data-v-6005d48f] {
  height: 100px;
  position: relative;
  width: 100px;
}
.imgdelete[data-v-6005d48f] {
  background: rgba(0, 0, 0, 0) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABd1BMVEUUldcVlNYWktQXkNIZjtAbjM0cicoeh8cghMQigsIjgL8lfrwmfLonergoebcUldcUldcVlNYVlNYVlNYVlNYVlNYVlNYVlNYWktQWktQWktQWktQWktQWktQWktQWktQXkNIXkNIXkNIXkNIXkNIXkNIXkNIZjtAZjtAZjtAZjtAbjM0bjM0bjM0bjM0cicocicocicocicoeh8ceh8ceh8ceh8cghMQghMQghMQghMQigsIigsIigsIigsIjgL8jgL8jgL8jgL8jgL8jgL8jgL8lfrwlfrwlfrwlfrwlfrwlfrwlfrwlfrwmfLomfLomfLomfLomfLomfLomfLonergnergltPAhq+khq+ghreofqOYnv/gfqOUepuMju/QepeMepeIdo+Aft/AesesesOsdot8arecasusarOYXqOIWrucXqeMYl9MRqeITo90Tpd4YmNQXlNANpd4XldEWkc0JodoVks4Vkc0Uj8oVjskQks3///8k1/+kAAAAV3RSTlMAAAAAAAAAAAAAAAAAAAAPA0jz2BsY3iEP894bGNjhBgbb3hsY2AMb3tgYHt7YGB7h2BgY2N4eGNjeHhjY4R4D2Bgh5NsGA9vYGCHk8Akh4dgY2+o8BgMGFl9TAAAAAWJLR0R80bYgXwAAAN1JREFUGNNjYMAC+KG0gACIZGQUFBIWYQQCUWExcUZGBiYJyfAIKWkmJhnZyCg5eSYGZgXF6JhoJWUV1diYWFU1ZgYWFnWNuPgEDc3E+ERNLRYWBlZWVm2dpOSU1OQ0XT0gh4ENCPQN0jMyMg2NQGwGdiAwNsnKzs4xNQOxGTg4OMwtcvPyC/IKLa2AHAZOTmubouIiG9uS4hJbO05OBi57h9KyUgdHJ+fysgoXVy4Gbjf3yioPT25uL+/Kah9fbgYeHj//gEAeIPALCg7h4WHg5eUNDeOFABDNwIcGAIIUKLalpGBmAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDEzLTA0LTAzVDE3OjE4OjAxKzA4OjAw0kcQ3gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMi0wOS0yN1QxNToyNzo1NCswODowMJF5KdkAAABNdEVYdHNvZnR3YXJlAEltYWdlTWFnaWNrIDYuOC44LTcgUTE2IHg4Nl82NCAyMDE0LTAyLTI4IGh0dHA6Ly93d3cuaW1hZ2VtYWdpY2sub3JnWaRffwAAABh0RVh0VGh1bWI6OkRvY3VtZW50OjpQYWdlcwAxp/+7LwAAABd0RVh0VGh1bWI6OkltYWdlOjpIZWlnaHQAMTYdr15vAAAAFnRFWHRUaHVtYjo6SW1hZ2U6OldpZHRoADE25QCe4gAAABl0RVh0VGh1bWI6Ok1pbWV0eXBlAGltYWdlL3BuZz+yVk4AAAAXdEVYdFRodW1iOjpNVGltZQAxMzQ4NzMwODc046czvwAAABN0RVh0VGh1bWI6OlNpemUAMS41M0tCQq40oC8AAABidEVYdFRodW1iOjpVUkkAZmlsZTovLy9ob21lL2Z0cC8xNTIwL2Vhc3lpY29uLmNuL2Vhc3lpY29uLmNuL2Nkbi1pbWcuZWFzeWljb24uY24vcG5nLzEwODQ0LzEwODQ0MzkucG5nEjjU2AAAAABJRU5ErkJggg==) no-repeat scroll 0 0;
  cursor: pointer;
  height: 16px;
  position: absolute;
  right: 6px;
  top: 6px;
  width: 16px;
  z-index: 20;
}
.uploadimg[data-v-6005d48f] {
  width: 100%;
  height: 100%;
  object-fit: contain;
  left: 0;
  position: absolute;
  top: 0;
}

.panel-content .panel-body > .multi-view[data-v-7713f048] {
	background: #ffffff;
	border: none;
	height: 100%;
	box-sizing: border-box;
	padding: 0;
}
.panel-content .panel-body > .multi-view a[data-v-7713f048] {
	margin: 5px 0 0 5px;
}

.tab-content {
	box-sizing: border-box;
	border: 1px solid #d7d7d7;
}
.nav-tab {
	height: 100%;
}
.nav-tab ul.nav-wrap {
	padding: 0;
	height: 31px;
	overflow: hidden;
}
.nav-tab li.nav-tab-item {
	border-bottom-color: transparent;
	border-bottom-width: 1px;
	background: #ffffff;
	padding-bottom: 0;
	list-style-type: none;
	position: relative;
	border-style: solid;
	border-width: 1px 1px 0;
	margin: 1px -1px 0 0;
	padding: 0;
	vertical-align: top;
	border-color: #d3d3d3;
	border-bottom-width: 1px;
	float: left;
}
.nav-tab li.active {
	border-top-color: #09c;
	height: 29px;
	border-bottom: none;
	background: #f9f9f9;
	box-shadow: 0 0 3px 0 #ccc;
}
.nav-tab li.nav-tab-item .icon {
	vertical-align: top;
	margin: 1px 1px 0 0;
	width: 16px;
	height: 16px;
	font-size: 0;
	line-height: 0;
	text-align: center;
	background-repeat: no-repeat;
	background-color: transparent;
	overflow: hidden;
	color: #666;
	display: inline-block;
	font: 14px/16px FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	box-sizing: content-box;
}
.nav-tab li.nav-tab-item .tab-link {
	color: #444;
	display: inline-block;
	border-bottom-width: 0;
	padding: 6px 10px 6px 8px;
	box-sizing: content-box;
	cursor: pointer;
	outline: 0;
	text-decoration: none;
	line-height: 17px;
}
.nav-tab li.nav-tab-item .tab-link span {
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 150px;
}
.nav-tab li.nav-tab-item.active {
	border-top-color: #166dc4;
	background: #fff;
}
.nav-tab li.nav-tab-item.active .tab-link,
.nav-tab li.nav-tab-item.active .icon {
	color: #166dc4;
}
.nav-tab li.nav-tab-item.active:hover {
	border-top-color: #1a4e87;
}
.nav-tab li.nav-tab-item.active:hover .tab-link,
.nav-tab li.nav-tab-item.active:hover .icon {
	color: #1a4e87;
}
.nav-tab li.nav-tab-item:hover {
	border-top-color: #c2c1c1;
}
.nav-tab li.nav-tab-item:hover .tab-link,
.nav-tab li.nav-tab-item:hover .icon {
	color: #333;
}
.nav-tab-content {
	height: calc(100% - 32px);
	box-shadow: 0 0 3px 0 #d3d3d3;
	overflow: auto;
	margin-top: -1px;
	padding: 0;
	position: relative;
	border-style: solid;
	border-width: 1px;
	border-color: #dddee1;
	margin: 0;
	zoom: 1;
	background-color: #fdfdfd;
	color: #444;
	display: block;
	overflow: hidden;
}
.nav-tab-content .formtextarea {
	color: #444;
}

.tur-radio[data-v-21acb176] {
	list-style-type: none;
}
.tur-radio li[data-v-21acb176] {
	float: left;
	margin-right: 12px;
}
.tur-radio li .k-radio-label[data-v-21acb176] {
	padding-left: 20px;
	line-height: 16px;
}

.text-wrap[data-v-167f0ab0] {
	display: flex;
	align-items: baseline;
	height: 24px;
	width: 100%;
	line-height: 100%;
	border: 1px solid #d7d7d7;
	box-sizing: border-box;
	border-radius: 3px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05) inset;
	background: #fbfbfb none repeat scroll 0 0;
}
.formtextarea[data-v-167f0ab0] {
	height: 46px;
	overflow-y: auto;
}
.formtextarea .span-text[data-v-167f0ab0] {
	height: auto;
	white-space: pre-wrap;
	line-height: 18px;
	padding: 0;
}
.span-text[data-v-167f0ab0] {
	flex-grow: 1;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 22px;
	height: 22px;
	border-radius: 4px;
	padding: 0 4px;
	color: #444;
	cursor: text;
	box-sizing: border-box;
	border: none;
}
.text-append[data-v-167f0ab0] {
	flex-shrink: 0;
	display: inline-block;
	cursor: pointer;
	line-height: 16px;
	padding: 3px 8px;
	box-sizing: border-box;
	background: #f8f8f9;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-left: 1px solid #d7d7d7;
}

.tags-input[data-v-48047a7b] {
	border: 1px solid #ccc;
	background: #fff;
	padding: 5px;
	width: 98%;
	height: 100px;
	overflow-y: auto;
}
.tags-input input[data-v-48047a7b] {
	width: 90px;
	margin: 0px;
	font-family: helvetica;
	font-size: 13px;
	border: 1px solid transparent;
	padding: 5px;
	background: transparent;
	color: #000;
	outline: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.tags-input .ivu-tag[data-v-48047a7b] {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin: 2px 4px 2px 0;
	padding: 0 8px;
	border: 1px solid #e8eaec;
	border-radius: 3px;
	background: #f7f7f7;
	font-size: 12px;
	vertical-align: middle;
	opacity: 1;
	overflow: hidden;
	cursor: pointer;
}
.ivu-btn[data-v-48047a7b] {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	line-height: 1.5;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 5px 15px 6px;
	font-size: 12px;
	border-radius: 4px;
	-webkit-transition: color 0.2s linear, background-color 0.2s linear, border 0.2s linear, -webkit-box-shadow 0.2s linear;
	transition: color 0.2s linear, background-color 0.2s linear, border 0.2s linear, -webkit-box-shadow 0.2s linear;
	transition: color 0.2s linear, background-color 0.2s linear, border 0.2s linear, box-shadow 0.2s linear;
	transition: color 0.2s linear, background-color 0.2s linear, border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear;
	color: #515a6e;
	background-color: #fff;
	border-color: #dcdee2;
}
.ivu-btn[data-v-48047a7b]:hover {
	border: 1px dashed #2d8cf0;
}
.ivu-btn-small[data-v-48047a7b] {
	/* padding: 2px 10px 4px 8px; */
	font-size: 12px;
	border-radius: 3px;
}
.ivu-btn-dashed[data-v-48047a7b] {
	color: #515a6e;
	background-color: #fff;
	border-color: #dcdee2;
	border-style: dashed;
}
.ivu-tag[data-v-48047a7b] {
	display: inline-block;
	height: 22px;
	line-height: 22px;
	margin: 2px 4px 2px 0;
	padding: 0 8px;
	border: 1px solid #e8eaec;
	border-radius: 3px;
	background: #f7f7f7;
	font-size: 12px;
	vertical-align: middle;
	opacity: 1;
	overflow: hidden;
	cursor: pointer;
}
.ivu-tag[data-v-48047a7b]:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked) {
	background: 0 0;
	border: 0;
	color: #515a6e;
}
.ivu-tag-border.ivu-tag-closable[data-v-48047a7b]:after {
	display: block;
}
.ivu-tag-border.ivu-tag-closable .ivu-icon-ios-close[data-v-48047a7b] {
	margin-left: 18px !important;
	left: 4px;
	top: -1px;
}

.cell-text[data-v-7ed91ee6] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.splitter-horizontal {
  height: 100%;
  border: none;
  box-sizing: border-box;
  padding: 0 10px;
  background: #f9f9f9; }

.splitter-vertical {
  height: 100%;
  border: none;
  box-sizing: border-box;
  padding: 0 10px;
  background-color: #f9f9f9; }

.splitter-vertical .splitter-item-query {
  border-bottom: 1px solid #dddee1;
  height: 57px;
  border-radius: 4px;
  position: relative; }

.splitter-vertical .splitter-item-query::after {
  content: "";
  position: absolute;
  height: 10px;
  top: 45px;
  left: 4px;
  right: 4px;
  background-color: #ffffff;
  z-index: 100;
  border-radius: 4px; }

.splitter-vertical .splitter-item-query.splitter-item-query-up::after {
  z-index: 0; }

.splitter-vertical .splitter-item-query:hover {
  box-shadow: 0 3px 3px -3px #e5e5e5; }

.splitter-vertical .splitter-item-query + .k-splitbar-static-vertical {
  display: none;
  border: 0; }

.splitter-vertical .splitter-item-query + .k-splitbar-vertical + .splitter-item-grid {
  padding-bottom: 11px; }

.splitter-vertical .splitter-item-query .search {
  margin: 10px 0 0;
  border-bottom: none; }

.splitter-vertical .splitter-querybody90 {
  height: calc(100% - 90px); }

.splitter-vertical .splitter-item-grid {
  padding: 10px 0 10px 0;
  box-sizing: border-box; }

.splitter-vertical .splitter-item-grid .splitter-wrap {
  padding-right: 0; }

.splitter-vertical .splitter-item-center {
  padding-bottom: 0;
  box-sizing: content-box; }

.splitter-vertical .splitter-item-center > div {
  height: 100%; }

.splitter-vertical .splitter-item-top {
  padding-bottom: 10px;
  box-sizing: content-box; }

.splitter-vertical .splitter-item-top > div {
  height: calc(100% - 10px);
  box-sizing: border-box; }

.splitter-vertical .splitter-item-bottom {
  padding: 0;
  box-sizing: border-box;
  overflow: hidden;
  margin-top: -10px; }

.splitter-vertical .splitter-item-bottom > div {
  height: 100%; }

.splitter-horizontal .splitter-vertical {
  padding-right: 0; }

.splitter-vertical .splitter-vertical {
  padding: 0; }

.splitter-wrap {
  height: 100%;
  border: none;
  box-sizing: border-box;
  padding-right: 10px;
  background: #f9f9f9; }

.splitter-wrap .splitter {
  border: none;
  box-sizing: border-box;
  padding-right: 10px;
  background: #fffff5; }

.splitter-wrap.querybody {
  height: calc(100% - 56px); }

.splitter-wrap .splitter-querybody {
  height: calc(100% - 50px); }

.splitter-wrap .splitter-item-center {
  padding: 10px 0 10px 10px;
  box-sizing: border-box; }

.splitter-wrap .splitter-item {
  padding-right: 10px;
  box-sizing: content-box; }

.splitter-wrap .splitter-item > div {
  width: calc(100% - 10px); }

.splitter-wrap .splitter-item-right {
  padding: 0;
  box-sizing: border-box;
  overflow: hidden;
  margin-left: -10px; }

.splitter-wrap .splitter-item-right > div {
  width: 100%; }

.splitter-wrap .splitter-item-right > .splitter-vertical {
  padding: 0; }

.splitter-wrap .splitter-item-right > .splitter-vertical .splitter-item-query {
  margin-top: -10px; }

.splitter-wrap
.splitter-item-right
> .splitter-vertical
.splitter-item-query
+ .k-splitbar-vertical
+ .splitter-item-grid {
  padding: 0 0 10px 0; }

.k-tabstrip-wrapper .k-tabstrip .form-tab-body {
  flex: none; }

.k-tabstrip-wrapper .form {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.form-splitter {
  background: none;
  border: none; }

.form-splitter .form-splitter-top {
  margin: 0;
  padding: 0;
  border: none; }
  .form-splitter .form-splitter-top .form {
    margin: 0;
    border: none;
    height: calc(100% - 20px); }

.k-ghost-splitbar-vertical,
.k-splitbar-vertical {
  height: 10px; }

.form-splitter .form-splitter-top + .k-splitbar-static-vertical {
  border-width: 1px 0;
  height: 2px; }

.form-splitter .form-splitter-bottom {
  margin: 0;
  padding: 0;
  border: none; }

.form-splitter .form-splitter-bottom > div {
  margin: 0 10px; }

.form-splitter .form-splitter-bottom .splitter-wrap {
  padding-right: 0; }

.k-tabstrip-bottom > .k-content {
  min-height: 100px; }

.form-wrap {
  padding-bottom: 10px;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  position: relative; }

.form-content {
  height: calc(100% - 48px);
  overflow: auto;
  position: absolute;
  top: 48px;
  width: 100%; }

.form-content.form-no-toolbar {
  height: 100%;
  top: 0; }

.form-content .k-no-border {
  border: none; }

.form-content .k-no-border .k-grid-content {
  height: calc(100% - 31px) !important; }

.form-content .k-no-border .k-grid-content .k-grid-content-expander {
  width: 100%; }

.form-content > .k-tabstrip-wrapper {
  height: 100%;
  box-sizing: border-box;
  overflow: hidden; }

.form-content > .k-tabstrip-wrapper .form-tab {
  height: 100%;
  margin: 0; }

.form-content > .k-tabstrip-wrapper .form-tab .form-tab-body {
  height: calc(100% - 31px);
  top: 0;
  border: none; }

.form-foot {
  box-sizing: border-box;
  left: 0;
  padding: 10px;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: #ffffff;
  border-bottom: 1px solid #dddee1; }

.form-tab {
  height: 100%;
  border: none;
  margin: 10px; }

.form-tab .form-tab-body {
  position: relative;
  margin: 0;
  height: calc(100% - 31px);
  box-shadow: 0 0 3px 0 #ccc;
  padding: 0; }

.form-tab .k-tabstrip-items .k-loading.k-complete {
  display: none; }

.panel-content {
  box-sizing: border-box;
  border: 1px solid #dddee1;
  height: 100%;
  overflow: hidden;
  background: #fff;
  position: relative;
  border-radius: 4px; }

.panel-content .panel-header {
  width: 100%;
  padding: 6px 7px;
  box-sizing: border-box;
  border-bottom: 1px solid #dddee1;
  line-height: 16px;
  background-color: #ebeef5;
  font-weight: bold;
  color: #515a6e;
  text-transform: capitalize; }

.panel-content .panel-header.max {
  font-size: 14px;
  text-align: center; }

.panel-content .panel-body {
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
  background: #fefefe; }

.panel-content .panel-body.panel-center82 {
  height: calc(100% - 82px); }

.panel-content .panel-body.panel-center {
  height: calc(100% - 29px); }

.panel-content .panel-body .k-grid,
.panel-content .panel-body .data-grid {
  border: none; }

.panel-content .panel-body .border-bottom {
  border-bottom: 1px solid #dbdbdb; }

.panel-content .panel-body > .multi-view {
  background: #ffffff;
  border: none;
  height: 100%; }

.panel-content .panel-body.toolbodytree {
  height: calc(100% - 74px); }

.panel-content .panel-body.toolbody {
  height: calc(100% - 28px); }

.panel-content .panel-body.toolbody77 {
  height: calc(100% - 77px); }

.panel-content .panel-body.toolbody45 {
  height: calc(100% - 45px); }

.panel-content .panel-body.toolbodygrid {
  height: calc(100% - 74px); }

.panel-content .panel-body.toolbodygrid + .panel-footer {
  bottom: 0; }

.panel-content .panel-footer {
  padding: 8px;
  border-top: 1px solid #dddee1;
  box-sizing: border-box;
  width: 100%;
  position: absolute;
  bottom: 0; }

.panel-content .panel-footer .form {
  padding: 0 0 16px 0; }

.panel-content .panel-footer .form:hover {
  box-shadow: none; }

.panel-content .form {
  background: #fefefe;
  margin: 0;
  padding: 10px 14px 10px 0;
  border: none; }

.panel-content .form:hover {
  box-shadow: none; }

.table-top {
  padding: 10px;
  border-bottom: 1px solid #d3d3d3;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.table-bottom {
  padding: 10px 0; }

.table-center {
  padding: 10px 0; }

.form > .table-top {
  width: 100%;
  margin-top: -10px;
  margin-left: -10px; }

.form > .table-bottom {
  padding-bottom: 0; }

.form > .table-center {
  padding: 0; }

.form .panel-content {
  border: none; }

.details-wrap {
  border: 1px solid #e7e7e7;
  box-sizing: border-box;
  height: 100%;
  overflow: auto; }

.grid-wrap {
  height: 100%;
  margin: 0;
  box-sizing: border-box; }

.tab-body {
  /*width: calc(100% - 48px);*/
  width: calc(100%);
  height: calc(100% - 42px);
  position: absolute;
  /*left: 48px;*/
  padding: 10px;
  box-sizing: border-box; }

.tab-body .k-tabstrip > .k-content {
  box-shadow: 0 0 3px 0 #e5e5e5; }

.tab-content {
  height: 100%;
  width: 100%;
  overflow: hidden;
  background: #f9f9f9; }

.formlist table.spread {
  width: 100%; }

.form-content-tab {
  height: 100%;
  top: 0; }

.form-normal {
  height: auto;
  position: relative;
  top: 0; }

.form-splitter-grid {
  padding: 10px 10px 0 10px;
  box-sizing: border-box;
  overflow: visible; }

.form,
.formlist {
  border: 1px solid #dddee1;
  background: #fdfdfd;
  padding: 12px 0;
  transition: all 0.2s ease-in-out;
  border-radius: 4px; }

.form {
  margin: 10px;
  padding: 10px; }

.formlist {
  margin: 10px 10px 0 10px; }

.index-app-wrap {
  overflow-x: hidden;
  overflow-y: scroll;
  height: 100%;
  width: 100%;
  background-color: #f9f9f9;
  /* .num-max > span {
	display: inline-block;
	width: 40%;
	text-align: center;
} */ }
  .index-app-wrap .color-dark-blue {
    color: #1c84c6; }
  .index-app-wrap .bg-col-dark-blue {
    background-color: #1c84c6; }
  .index-app-wrap .color-success {
    color: #23c6c8; }
  .index-app-wrap .bg-col-success {
    background-color: #23c6c8; }
  .index-app-wrap .bg-col-error {
    background-color: #ed5565; }
  .index-app-wrap .color-error {
    color: #ed5565; }
  .index-app-wrap .bg-col-orange {
    background-color: #f4a460; }
  .index-app-wrap .color-orange {
    color: #ff7f00 !important; }
  .index-app-wrap .color_green {
    color: #009839; }
  .index-app-wrap .color-light-green {
    color: #00a950; }
  .index-app-wrap .color-blue {
    color: #2d8cf0 !important; }
  .index-app-wrap .color-red {
    color: #f04844; }
  .index-app-wrap .mt10 {
    margin-top: 10px; }
  .index-app-wrap .ml10 {
    margin-left: 10px; }
  .index-app-wrap .pl2 {
    padding-left: 2px; }
  .index-app-wrap .bd {
    border: 1px solid #e7eaec; }
  .index-app-wrap .index-splitter {
    display: flex;
    flex: 1;
    flex-direction: column;
    margin: 10px;
    background-color: #f9f9f9; }
  .index-app-wrap .index-splitter-item {
    flex: 1;
    flex-direction: column;
    justify-content: flex-start; }
  .index-app-wrap .index-splitter-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
  .index-app-wrap .splitter-index {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: flex-start;
    font-size: 12px;
    background-color: #fff;
    border: 1px solid #e7eaec;
    border-top: 4px solid #e7eaec;
    /* box-sizing: border-box !important; */
    color: #676a6c; }
  .index-app-wrap .splitter-header-title {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e7eaec;
    /* min-height: 45px; */
    margin-bottom: 0;
    padding: 13px 15px;
    /* box-sizing: border-box; */ }
  .index-app-wrap .title {
    font-size: 14px;
    padding: 0;
    text-overflow: ellipsis;
    font-weight: 600; }
  .index-app-wrap .title-right {
    justify-content: flex-end;
    border-radius: 0.25em;
    color: #fff;
    font-size: 12px;
    height: 14px;
    padding: 1px 8px 2px;
    text-shadow: none; }
  .index-app-wrap .splitter-header-box {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    padding: 15px;
    font-size: 13px; }
  .index-app-wrap .digit-min {
    font-size: 12px;
    text-align: right;
    margin-right: 2px; }
  .index-app-wrap .num-max {
    font-size: 22px;
    color: #676a6c;
    margin: 0;
    font-weight: 100; }
  .index-app-wrap .splitter-header-bottom {
    padding: 15px;
    font-size: 13px;
    font-weight: 600;
    border-top: 1px solid #e7eaec; }
  .index-app-wrap .splitter-index-bottom > div {
    justify-content: flex-end; }
  .index-app-wrap .splitter-index-title {
    padding: 8px 10px;
    border-bottom: 1px solid #e7eaec;
    background-color: #e7eaec; }
  .index-app-wrap .splitter-index-box {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background-color: #ffffff; }
  .index-app-wrap .box-left {
    flex-direction: column;
    width: 250px;
    height: 360px;
    border-right: 1px solid #e7eaec; }
  .index-app-wrap .tool-bar {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 40px;
    padding-left: 10px; }
  .index-app-wrap .box-left-item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    align-content: flex-start;
    margin-top: 10px;
    margin-left: 25px;
    margin-right: 10px; }
  .index-app-wrap .box-left-text {
    width: 100%;
    font-size: 13px; }
  .index-app-wrap .box-left-sum {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    font-size: 22px;
    font-weight: 420; }
  .index-app-wrap .box-left-sum .unit {
    /* display: flex; */
    /* align-content: flex-end; */
    font-size: 13px; }
  .index-app-wrap .box-left-percent {
    width: 100%; }
  .index-app-wrap .box-right {
    flex-direction: column;
    width: calc(100% - 250px);
    height: 360px;
    padding-right: 10px; }
  .index-app-wrap .box-right-title {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    height: 40px;
    cursor: pointer; }
  @media screen and (max-width: 1281px) {
    .index-app-wrap .box-right-title-left {
      flex-direction: column; } }
  @media screen and (min-width: 1281px) {
    .index-app-wrap .box-right-title-left {
      flex-direction: row; } }
  .index-app-wrap .box-right-title-left {
    display: flex;
    /* flex-direction: row; */
    justify-content: flex-start;
    justify-content: center;
    align-items: center;
    font-weight: bold; }
  .index-app-wrap .box-right-title-right {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    justify-content: center;
    align-items: center; }
  .index-app-wrap .box-right-title .title {
    padding: 4px;
    font-size: 12px; }
  .index-app-wrap .selected {
    color: #1abc9c; }
  .index-app-wrap .box-right-title .icon {
    padding-left: 5px;
    padding-right: 10px;
    font-size: 140%; }
  .index-app-wrap .box-right-content {
    height: 310px; }
  .index-app-wrap .header-title-right label,
  .index-app-wrap .header-title-right span {
    padding: 0;
    margin: 0;
    font-weight: 600; }
  .index-app-wrap .header-title-right a {
    cursor: pointer;
    text-decoration: none; }
  .index-app-wrap .header-title-right a:hover {
    color: #197ee8; }
  .index-app-wrap .splitter-index-container {
    display: flex;
    flex: 1;
    flex-direction: row;
    justify-content: center; }
  .index-app-wrap .splitter-index-container .splitter-index {
    width: calc((100% - 20px) / 3); }
  .index-app-wrap .splitter-index-grid {
    display: flex;
    flex-direction: column;
    height: 367px; }
  .index-app-wrap .grid-head {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    border-bottom: 1px solid #e7eaec;
    height: 36px;
    /* padding: 0 10px; */
    font-weight: 600; }
  .index-app-wrap .grid-cell {
    font-size: 12px;
    text-align: left;
    text-indent: 15px;
    color: #555555;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .index-app-wrap .grid-body {
    display: flex;
    flex: 1;
    flex-direction: column;
    overflow: visible;
    padding-right: 0; }
  .index-app-wrap .grid-row {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 32px;
    border-bottom: 1px solid #e7eaec; }

.toolbar-infos {
  border: 1px solid #ddd;
  padding: 10px;
  background: #fff;
  margin-bottom: 10px;
  display: flex;
  flex-direction: row; }
  .toolbar-infos .info-item {
    margin-right: 20px;
    display: flex;
    flex-direction: row; }
    .toolbar-infos .info-item label {
      color: #515a6e;
      margin-right: 5px; }
    .toolbar-infos .info-item span {
      color: #2d8cf0; }
.k-widget ::selection,
.k-block ::selection,
.k-panel ::selection {
  background-color: #67afe9; }

.k-grid-content {
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

:focus {
  outline: none; }

col.k-sorted,
th.k-sorted {
  background-color: rgba(0, 0, 0, 0); }

.k-chart-crosshair-tooltip,
.k-chart-shared-tooltip,
.k-widget.k-tooltip {
  border-color: #0099cc;
  background-color: #0099cc;
  color: #fff; }

.k-tooltip:not(.k-tooltip-closable) {
  font-size: 12px; }

.k-callout {
  color: #0099cc; }

.k-widget {
  font-size: 12px;
  color: #515a6e;
  border-color: #dddee1; }

.k-splitbar {
  background-color: transparent;
  border-color: transparent; }

.k-splitbar.k-state-default {
  border-top: 1px solid #dddee1; }

.k-animation-container {
  z-index: 99999 !important; }

.tur-layer-frame .k-splitbar.k-state-default {
  border-top: none;
  height: 0;
  display: none; }

.k-splitter .k-scrollable {
  overflow: hidden; }

.k-splitbar .k-icon {
  font-size: 16px; }

.k-autocomplete .k-input,
.k-dateinput-wrap .k-input,
.k-dropdown-wrap .k-input,
.k-picker-wrap .k-input,
.k-multiselect-wrap .k-input,
.k-numeric-wrap .k-input {
  padding: 5px 4px 3px;
  height: 22px;
  color: #515a6e; }

.k-multiselect-wrap {
  padding-right: calc(1.4285714286em + 16px); }
  .k-multiselect-wrap .k-input {
    width: 8px !important; }

.k-autocomplete.k-state-focused,
.k-dropdown-wrap.k-stated-focused,
.k-multiselect.k-header.k-state-focused,
.k-numeric-wrap.k-state-focused,
.k-picker-wrap.k-state-focused {
  background-color: #efefef;
  border-color: #dbdbdb;
  box-shadow: none; }

.k-autocomplete,
.k-flatcolorpicker .k-color-value,
.k-combobox .k-dropdown-wrap,
.k-dropdowntree .k-dropdown-wrap,
.k-datepicker .k-picker-wrap,
.k-timepicker .k-picker-wrap,
.k-datetimepicker .k-picker-wrap,
.k-dateinput .k-dateinput-wrap,
.k-textbox,
.k-textarea,
.k-input.k-textbox,
.k-multiselect-wrap,
.k-numerictextbox .k-numeric-wrap {
  border-radius: 3px;
  background-position: 50% 50%;
  border-color: #ccc;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  background: #fff;
  min-height: 22px;
  padding-top: 2px;
  box-sizing: border-box; }

.k-dropdown .k-dropdown-wrap:hover,
.k-dropdown .k-dropdown-wrap.k-state-hover,
.k-button:hover,
.k-button.k-state-hover,
.k-action-buttons .k-button:hover,
.k-action-buttons .k-button.k-state-hover,
.k-toolbar .k-split-button .k-button:hover,
.k-toolbar .k-split-button .k-button.k-state-hover,
.k-spreadsheet-filter:hover,
.k-pivot-toolbar .k-button:hover,
.k-pivot-toolbar .k-button.k-state-hover,
.k-fieldselector .k-list li.k-item:hover,
.k-fieldselector .k-list li.k-item.k-state-hover,
.k-colorpicker .k-state-hover,
.k-combobox > :hover .k-select,
.k-combobox .k-state-hover .k-select,
.k-datepicker:hover .k-select,
.k-datepicker .k-state-hover .k-select,
.k-timepicker:hover .k-select,
.k-timepicker .k-state-hover .k-select,
.k-datetimepicker:hover .k-select,
.k-datetimepicker .k-state-hover .k-select,
.k-dateinput .k-select:hover,
.k-dateinput .k-select > .k-state-selected,
.k-dateinput .k-select > .k-state-active,
.k-dateinput .k-state-hover .k-select,
.k-dropdowntree .k-dropdown-wrap:hover,
.k-dropdowntree .k-dropdown-wrap.k-state-hover,
.k-editor .k-editor-toolbar-wrap a.k-tool:hover,
.k-editor .k-editor-toolbar-wrap a.k-tool.k-state-hover,
.k-ct-popup .k-editor-toolbar a.k-tool:hover,
.k-ct-popup .k-editor-toolbar a.k-tool.k-state-hover,
.editorToolbarWindow.k-header.k-window-content a.k-tool:hover,
.editorToolbarWindow.k-header.k-window-content a.k-tool.k-state-hover,
.k-numerictextbox .k-select:hover,
.k-numerictextbox .k-select > .k-state-selected,
.k-numerictextbox .k-select > .k-state-active,
.k-numerictextbox .k-state-hover .k-select,
.k-handle:hover,
.k-gantt-views li.k-state-hover,
.k-scheduler-navigation .k-nav-today:hover,
.k-scheduler-navigation .k-nav-prev:hover,
.k-scheduler-navigation .k-nav-next:hover,
.k-scheduler-views li:hover,
.k-scheduler-footer li:hover {
  background-color: #fff;
  background-image: none;
  border-color: #57a3f3;
  outline: 0; }

.k-combobox .k-select,
.k-dropdowntree .k-select,
.k-datepicker .k-select,
.k-timepicker .k-select,
.k-datetimepicker .k-select {
  border-left-width: 1px;
  border-color: #dbdbdb;
  background-color: #fff;
  background-image: none; }

.k-combobox > :hover .k-select,
.k-combobox .k-state-hover .k-select,
.k-datepicker:hover .k-select,
.k-datepicker .k-state-hover .k-select,
.k-timepicker:hover .k-select,
.k-timepicker .k-state-hover .k-select,
.k-datetimepicker:hover .k-select,
.k-datetimepicker .k-state-hover .k-select {
  background-color: #fff;
  background-image: none;
  border-color: #dbdbdb; }

.k-datepicker .k-state-active .k-select,
.k-datepicker .k-state-focused .k-select,
.k-timepicker .k-state-active .k-select,
.k-timepicker .k-state-focused .k-select,
.k-datetimepicker .k-state-active .k-select,
.k-datetimepicker .k-state-focused .k-select {
  border-color: #dbdbdb; }

.k-splitbar-static-horizontal {
  width: 0;
  user-select: none; }

.k-splitbar-static-vertical {
  user-select: none;
  height: 4px; }

.k-splitbar:active,
.k-splitbar.k-state-focused {
  color: #fff;
  background: transparent; }

.k-state-disabled,
.k-widget[disabled] {
  opacity: 1 !important;
  background-color: #fbfbfb !important; }

/*grid start*/
.k-grid {
  border-radius: 0; }

.k-grid:hover {
  box-shadow: 0 0 3px 0 #e5e5e5; }

.k-grid .k-detail-cell .k-grid {
  border: 1px solid #dcdee2; }

.k-grid .k-detail-cell .k-grid .k-grid-content {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

.k-grid td.k-state-selected,
.k-grid tr.k-state-selected > td {
  color: #515a6e;
  background-color: #fff7eb; }

.k-grid tbody tr:hover,
.k-grid tbody tr.k-state-hover {
  color: #333;
  background-color: #f7f7f7; }

.k-grid > .k-grid-content tr:hover,
.k-grid > .k-grid-content tr.over,
.k-grid > .k-grid-content-locked tr.over {
  color: #333;
  background-color: #fff7eb; }

.k-grid th,
.k-grid td {
  border-width: 0 1px 1px 0;
  padding: 5px 6px;
  border-color: #e8eaec;
  overflow: hidden;
  line-height: 16px;
  height: 20px;
  vertical-align: middle;
  text-overflow: ellipsis; }

.k-treelist tr td:first-child {
  text-overflow: clip !important; }

.k-treelist .k-icon {
  margin-right: 4px; }

.k-grid th {
  border-bottom-width: 0;
  padding: 5px 7px;
  color: #404852; }

.k-grid th a {
  color: #404852; }

.k-grid th .check,
.k-grid td .check {
  text-align: center;
  display: block;
  height: 15px;
  margin: auto;
  width: 15px;
  margin-top: 3px; }

.k-grid td .img-item {
  float: left;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); }

.k-grid tr {
  border-bottom-width: 0;
  background: #ffffff;
  transition: background-color 0.2s ease-in-out; }

.k-grid-header + .k-auto-scrollable tr.k-state-selected td:first-child,
.k-grid-header + .k-grid-content-locked tr.k-state-selected td:first-child {
  border-left: 2px #007fbf solid;
  padding-left: 4px; }

.grid-image .k-grid-header + .k-auto-scrollable tr.k-state-selected td:first-child {
  border-left: none;
  padding-left: 7px; }

.k-grid tr.k-detail-row:last-child > td.k-detail-cell tr:last-child td {
  border-bottom: none; }

.k-grid tr .k-autocomplete,
.k-grid tr .k-combobox,
.k-grid tr .k-dateinput,
.k-grid tr .k-datepicker,
.k-grid tr .k-datetimepicker,
.k-grid tr .k-dropdown,
.k-grid tr .k-multiselect,
.k-grid tr .k-numerictextbox,
.k-grid tr .k-maskedtextbox,
.k-grid tr .k-timepicker,
.k-grid tr .k-dropdowntree {
  width: 100%; }

.k-grid .k-grid-content tr:last-child td,
.k-grid .k-grid-content-locked tr:last-child td {
  border-bottom-width: 1px; }

.detailtable .k-grid .k-grid-content tr:last-child td,
.detailtable .k-grid .k-grid-content-locked tr:last-child td {
  border-bottom-width: 0 !important; }

.k-detail-row .k-grid .k-grid-content tr:last-child td,
.k-detail-row .k-grid .k-grid-content-locked tr:last-child td {
  border-bottom-width: 0 !important; }

.k-detail-row > .k-detail-cell .k-grid-content {
  height: auto !important; }

.k-grid table tr.k-alt {
  background: rgba(0, 0, 0, 0.01); }

.k-grid table tr .multi-view {
  padding-bottom: 1px; }

.k-grid table tr.error td {
  background: #ffffcc;
  color: #cc0000 !important; }
  .k-grid table tr.error td div,
  .k-grid table tr.error td span {
    color: #cc0000 !important; }

.k-grid table tr.selected td {
  background: #fff7eb;
  color: #0099cc !important; }
  .k-grid table tr.selected td div,
  .k-grid table tr.selected td span {
    color: #0099cc !important; }

.k-grid table tr.disabled td {
  background: #fffaee; }

.k-grid table tr.enabled td {
  background: #d8fabf; }

.k-grid.grid-image tr {
  display: inline-block; }
  .k-grid.grid-image tr > td {
    padding: 7px; }

.k-grid.grid-image .k-grid-header .k-header:first-child {
  border-left: none;
  border-right: none; }

.k-grid-header .k-header {
  white-space: pre-line;
  vertical-align: middle;
  word-break: break-word;
  line-height: 16px;
  padding-bottom: 7px; }

.k-grid-header .k-header > .k-link {
  margin: 0;
  padding: 0;
  line-height: 16px;
  max-height: 32px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  word-break: break-word; }

.k-grid-header-wrap tr th:first-child .check,
.k-grid-content {
  background-color: transparent; }

.k-grid-content-locked,
.k-grid-footer-locked,
.k-grid-header-locked {
  border-width: 0; }

.k-grid-header {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.k-grid-header .check {
  text-align: center;
  display: block; }

.k-grid-header-locked,
.k-grid-header-wrap {
  border-top-left-radius: 4px; }

.k-grid-header-locked ~ .k-grid-header-wrap {
  border-top-left-radius: 0; }

.k-grid-header,
.k-grid-toolbar,
.k-grouping-header,
.k-grid-add-row,
.k-grid-footer {
  color: #515a6e;
  background-color: #fff; }

.k-grid-header,
.k-grid-header tr {
  background-color: #f5f7fa; }

.k-grid-footer {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  overflow: hidden; }

.k-grid-footer tr.k-footer-template:last-child td {
  border-bottom-width: 0; }

.k-grid-content-locked {
  margin-right: 2px; }

.k-grid-content-locked + .k-grid-content {
  margin-left: -2px;
  padding-right: 2px; }

.k-grid-header-wrap.k-auto-scrollable {
  margin-right: 0; }

.k-grid-header .k-i-sort-asc-sm,
.k-grid-header .k-i-sort-desc-sm,
.k-grid-header .k-sort-order {
  color: #67afe9; }

.k-grid-header .k-header > .k-link > .k-icon.k-i-sort-desc-sm,
.k-grid-header .k-header > .k-link > .k-icon.k-i-sort-asc-sm {
  margin-left: 0;
  vertical-align: -4px;
  align-self: center; }

.k-grid-header-wrap {
  border-right-width: 0; }

.k-grid .k-grid-header-wrap tr th {
  border-bottom-width: 0; }

.k-grid .k-grid-filter,
.k-grid .k-header-column-menu,
.k-grid .k-hierarchy-cell .k-icon {
  color: #aeaeae; }

.k-grid .k-hierarchy-cell > .k-icon {
  display: inline !important; }

.k-pager-wrap {
  border-top: 1px solid #dddee1;
  background-color: #fff;
  padding: 3px;
  height: 30px;
  overflow: hidden;
  color: #787878;
  margin-top: -1px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: relative;
  clear: both; }

.k-pager-wrap .k-pager-info {
  white-space: nowrap; }

.k-pager-wrap .k-link,
.k-pager-wrap .k-state-selected {
  min-width: 24px;
  width: auto;
  height: 24px;
  padding: 0 4px;
  border: 1px solid #dddee1;
  margin: 0 4px;
  border-radius: 4px; }

.k-pager-wrap .k-label {
  margin: 0 0.4em; }

.k-pager-numbers .k-link {
  color: #515a6e;
  border-color: #dcdee2;
  background-color: #fff; }

.k-pager-numbers .k-link:hover,
.k-pager-numbers .k-link.k-state-hover {
  color: #2d8cf0;
  border: 1px solid #2d8cf0;
  background-color: #fff; }

.k-pager-numbers .k-link:focus {
  box-shadow: none; }

.k-pager-numbers .k-state-selected {
  color: #2d8cf0;
  border: 1px solid #2d8cf0;
  background-color: #fff; }

.k-pager-nav .k-icon {
  color: #333; }

.k-pager-nav.k-state-disabled .k-icon {
  color: #ccc; }

.k-pager-nav:hover {
  color: #2d8cf0;
  border: 1px solid #2d8cf0;
  background-color: #fff; }

.k-pager-nav:hover .k-icon {
  color: #2d8cf0; }

.k-pager-nav:focus {
  box-shadow: none; }

.k-pager-sizes .k-input {
  color: #515a6e; }

.k-pager-refresh.k-link {
  border-color: transparent; }

.k-pager-refresh.k-link:hover {
  color: #2d8cf0;
  border: 1px solid #2d8cf0;
  background-color: #fff; }

.k-grid-norecords {
  padding: 8px;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: flex-start; }

/*grid end*/
/* list start*/
.k-list-container {
  padding: 2px 2px 0;
  border-color: #dbdbdb;
  background-color: #fff; }

.k-autocomplete .k-clear-value,
.k-dropdown-wrap .k-clear-value,
.k-multiselect-wrap .k-clear-value {
  border-radius: 50%;
  background-color: #dbdbdb;
  height: 12px;
  line-height: 12px;
  top: 5px;
  width: 12px;
  overflow: hidden;
  color: #aeaeae;
  opacity: 1;
  text-align: center;
  font-size: 12px; }

.k-dropdown-wrap .k-clear-value {
  right: 30px; }

.k-list-container .k-nodata .k-button,
.k-dropdown .k-dropdown-wrap,
.k-button,
.k-button-group.k-state-disabled .k-button:not(.k-state-active),
.k-button-group .k-state-disabled:not(.k-state-active),
.k-toolbar .k-split-button .k-button,
.k-spreadsheet-filter,
.k-pivot-toolbar .k-button,
.k-fieldselector .k-list li.k-item,
.k-colorpicker .k-picker-wrap,
.k-combobox .k-select,
.k-datepicker .k-select,
.k-timepicker .k-select,
.k-datetimepicker .k-select,
.k-dateinput .k-select,
.k-dropdowntree .k-dropdown-wrap,
.k-editor .k-editor-toolbar-wrap a.k-tool,
.k-ct-popup .k-editor-toolbar a.k-tool,
.editorToolbarWindow.k-header.k-window-content a.k-tool,
.k-numerictextbox .k-select,
.k-handle,
.k-map .k-navigator,
.k-gantt-views li,
.k-scheduler-navigation .k-nav-today,
.k-scheduler-navigation .k-nav-prev,
.k-scheduler-navigation .k-nav-next,
.k-scheduler-views li,
.k-scheduler-footer li {
  color: #aeaeae; }

.k-autocomplete,
.k-flatcolorpicker .k-color-value,
.k-combobox .k-dropdown-wrap,
.k-dropdowntree .k-dropdown-wrap,
.k-datepicker .k-picker-wrap,
.k-timepicker .k-picker-wrap,
.k-datetimepicker .k-picker-wrap,
.k-dateinput .k-dateinput-wrap,
.k-textbox,
.k-textarea,
.k-input.k-textbox,
.k-multiselect-wrap,
.k-numerictextbox .k-numeric-wrap {
  padding-top: 0; }

.k-list-container .k-nodata .k-button,
.k-dropdown .k-dropdown-wrap {
  background-image: none;
  background-position: 50% 50%;
  border-color: #ccc;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  background: #fff;
  border-radius: 3px; }

.k-list .k-item:focus,
.k-list .k-item.k-state-focused,
.k-list-optionlabel:focus,
.k-list-optionlabel.k-state-focused {
  box-shadow: none;
  border-color: transparent;
  background: #efefef; }

.k-listbox .k-item,
.k-popup .k-list .k-item {
  margin-bottom: 2px;
  border: 1px solid transparent;
  font-size: 12px; }

.k-list .k-item.k-state-selected,
.k-list-optionlabel.k-state-selected,
.k-list-container .k-button:active,
.k-list-container .k-button.k-state-active,
.k-spreadsheet-popup .k-button:active,
.k-spreadsheet-popup .k-button.k-state-active,
.k-spreadsheet-popup .k-button.k-state-selected,
.k-menu-group .k-item.k-state-selected,
.k-menu.k-context-menu .k-item.k-state-selected {
  box-shadow: none;
  color: #2d8cf0;
  background-color: transparent;
  border: 1px solid transparent; }

.k-list .k-item:hover,
.k-list .k-item.k-state-hover,
.k-list-optionlabel:hover,
.k-list-optionlabel.k-state-hover,
.k-list-container .k-button:hover,
.k-list-container .k-button.k-state-hover,
.k-column-list-item:hover,
.k-columnmenu-item:hover,
.k-spreadsheet-filter-menu > .k-menu .k-item.k-state-hover,
.k-spreadsheet-popup .k-button:hover,
.k-spreadsheet-popup .k-button.k-state-hover,
.k-menu-group .k-item:hover,
.k-menu-group .k-item.k-state-hover {
  color: #515a6e;
  background-color: #f3f3f3; }

.k-list .k-item:hover.k-state-selected,
.k-list .k-item.k-state-hover.k-state-selected,
.k-list-optionlabel:hover.k-state-selected,
.k-list-optionlabel.k-state-hover.k-state-selected {
  box-shadow: none;
  color: #2d8cf0;
  border: 1px solid transparent;
  background-color: #f3f3f3; }

/* list end  */
/*treeview start*/
.k-treeview {
  padding: 8px; }

/*treeview end*/
/* ckeckbox label start*/
.k-checkbox-label:before,
.k-checkbox-label::after {
  content: "\2713";
  color: transparent; }

.k-checkbox-label:hover::before {
  border-color: #67afe9;
  -webkit-box-shadow: none;
  box-shadow: none; }

.k-checkbox-label::before {
  border-color: #dbdbdb;
  background: transparent;
  border-radius: 0; }

.k-checkbox:checked + .k-checkbox-label::before {
  color: #67afe9;
  border-color: #67afe9;
  background: transparent; }

.k-checkbox:checked + .k-checkbox-label::after {
  color: #67afe9; }

.k-checkbox-label::before,
.k-checkbox-label::after,
.k-radio-label::before,
.k-radio-label::after {
  font-size: 14px; }

/* checkbox  label  end*/
/* treeview treelist icon start*/
.k-treeview .k-icon,
.k-treelist .k-icon {
  color: #aeaeae; }

.k-treelist .icon {
  margin-right: 6px;
  margin-top: -1px; }

.k-i-collapse:before {
  content: "\E001"; }

.k-treeview .k-i-expand,
.k-treeview .k-i-collapse,
.k-treelist .k-i-expand,
.k-treelist .k-i-collapse {
  margin-top: -1px;
  margin-right: 0px; }

.k-treeview .k-in .k-icon,
.k-treeview .k-in .k-image,
.k-treeview .k-in .k-sprite {
  font: 14px/16px FontAwesome;
  margin-left: -3px; }

.k-sprite {
  color: #666; }

.k-treeview .k-in:hover,
.k-treeview .k-in.k-state-hover,
.k-treeview .k-in.k-state-selected {
  color: #515a6e;
  background-color: #fff; }

.k-treeview .k-in.k-state-focused {
  box-shadow: none; }

/*treeview treelist icon  end*/
/* menu start */
.k-menu.k-context-menu .k-item {
  background-color: #fff; }

.k-menu.k-context-menu .k-item:hover,
.k-menu.k-context-menu .k-item.k-state-hover {
  background: #cde9ff;
  color: #515a6e; }

.k-menu-group .k-item:focus,
.k-menu-group .k-item.k-state-focused,
.k-menu.k-context-menu .k-item:focus,
.k-menu.k-context-menu .k-item.k-state-focused {
  box-shadow: none; }

/* menu end */
/* multiselect start */
.k-multiselect {
  min-height: 24px;
  font-size: 0; }

.k-multiselect-wrap .k-button {
  margin: 1px 0 0 1px;
  background-color: #fff;
  background-image: none;
  padding: 0 4px;
  font-size: 12px;
  min-height: 20px;
  line-height: 18px;
  position: relative;
  color: #515a6e; }
  .k-multiselect-wrap .k-button:last-child {
    margin-bottom: 1px; }

.k-multiselect-wrap .k-button:hover,
.k-multiselect-wrap .k-button.k-state-hover {
  color: #515a6e;
  border-color: #67afe9;
  background-color: #cde9ff; }

.k-multiselect-wrap .k-button .k-select {
  margin-left: 4px; }

.k-state-hover .k-multiselect-wrap,
.k-state-hover:hover .k-multiselect-wrap {
  background-color: #cde9ff;
  border-color: #80bdff; }

/* multiselect end*/
/* tab-strip start*/
.k-tabstrip-wrapper {
  display: block;
  height: 100%; }

.k-tabstrip-wrapper .k-tabstrip {
  flex: none;
  display: block;
  height: 100%; }

.k-tabstrip-items {
  height: 35px;
  padding: 0 0 0;
  margin-top: -1px; }

.k-tabstrip-items .k-item {
  border-radius: 0;
  height: 30px;
  color: #515a6e;
  border: 1px solid #d3d3d3;
  border-width: 0 1px 1px; }

.k-tabstrip-items .k-item:hover,
.k-tabstrip-items .k-item.k-state-hover {
  color: #515a6e;
  background-color: #cde9ff; }

.k-tabstrip-items .k-state-active {
  background-color: #0099cc;
  box-shadow: 0 0 3px 0 #ccc; }

.k-menu-group .k-item > .k-state-active,
.k-menu.k-context-menu .k-item > .k-state-active {
  background-color: #cde9ff;
  color: #656565; }

.k-tabstrip-items .k-state-active:hover,
.k-tabstrip-items .k-state-active.k-state-hover {
  background-color: #fff; }

.k-tabstrip-items .k-link {
  padding: 8px 16px; }

.k-tabstrip-wrapper > .k-tabstrip.k-tabstrip-bottom .k-tabstrip-items .k-state-active {
  border-bottom-color: #0099cc;
  border-top-color: transparent; }

.k-tabstrip-bottom > .k-tabstrip-items .k-item + .k-item {
  margin-left: -1px; }

.k-tabstrip-bottom > .k-tabstrip-items .k-item {
  margin-top: 0; }

/* tabstrip end  */
/* datepicker start */
.k-animation-container .k-calendar-container {
  max-width: calc(100% - 6px); }

.k-calendar {
  width: 100%; }

.k-calendar .k-link {
  color: #787878; }

.k-calendar .k-month td,
.k-calendar .k-calendar-monthview td {
  height: 1.8em; }

.k-calendar .k-month td .k-link,
.k-calendar .k-calendar-monthview td .k-link {
  height: 1.8em; }

.k-calendar .k-header {
  background: transparent;
  background-image: none;
  border-color: #dddee1;
  box-shadow: none; }

.k-calendar .k-header .k-nav-prev:hover,
.k-calendar .k-header .k-nav-prev.k-state-hover,
.k-calendar .k-header .k-nav-next:hover,
.k-calendar .k-header .k-nav-next.k-state-hover {
  background-color: #cde9ff;
  border-color: #67afe9;
  color: #aeaeae;
  background-image: none; }

.k-calendar .k-header .k-nav-fast.k-state-hover,
.k-calendar .k-header .k-nav-fast:hover {
  text-decoration: none;
  background-color: #67afe9;
  border-color: rgba(0, 0, 0, 0);
  color: #787878;
  background-image: none; }

.k-calendar .k-content .k-today {
  box-shadow: inset 0 0 0 1px #779d00; }

.k-calendar .k-state-hover,
.k-calendar .k-state-hover:hover {
  background-color: #cde9ff;
  border-color: transparent; }

.k-calendar .k-state-hover.k-today,
.k-calendar .k-state-hover:hover.k-today {
  border-color: #67afe9; }

.k-calendar .k-state-hover .k-link,
.k-calendar .k-state-hover:hover .k-link {
  background-color: transparent;
  border-color: transparent;
  background-image: none;
  color: #fff; }

.k-calendar .k-state-focused .k-link,
.k-calendar .k-state-selected .k-link,
.k-calendar .k-state-focused.k-state-selected .k-link {
  box-shadow: none;
  background-image: none;
  border-color: transparent;
  background-color: transparent; }

.k-calendar .k-state-selected {
  box-shadow: inset 0 0 0 1px #2e3d00;
  background-color: #cde9ff;
  background-image: none; }

.k-calendar .k-state-selected .k-link {
  color: #fff; }

.k-calendar .k-footer .k-nav-today {
  color: #787878;
  text-decoration: none;
  background-color: #fff; }

.k-calendar .k-footer .k-nav-today:hover,
.k-calendar .k-footer .k-nav-today:focus {
  color: #787878;
  text-decoration: underline; }

.k-popup.k-calendar-container,
.k-popup.k-list-container {
  padding: 2px 2px 0; }

/* datepicker end */
/* loading iage  */
/* notification start*/
.k-notification {
  border: 0;
  box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  background: #ffffff; }

/* .k-notification {
    box-shadow: 1px 1px 50px rgba(0, 0, 0, .3);
    border-radius: 2px;
    background: #ffffff;
} */
.k-notification.k-notification-pull-error {
  color: #ff3448; }

.k-notification.k-notification-pull-success {
  color: #009900; }

.k-notification.k-notification-pull-text {
  color: #444; }

/* notifaction end */
/**k-switch start*/
.k-switch {
  cursor: pointer;
  border: 0;
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-align: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  width: 36px;
  outline: 0; }

.k-switch [type="checkbox"] {
  display: none; }

.k-switch,
.k-switch-container,
.k-switch-handle,
.k-switch-wrapper {
  box-sizing: border-box; }

.k-switch-wrapper {
  display: none; }

.k-switch-container {
  display: block;
  width: 36px;
  background: 0 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  outline: 0;
  background: #ebebeb; }

.k-switch-handle {
  position: relative;
  width: 14px;
  height: 14px;
  display: inline-block;
  margin: 1px 2px;
  vertical-align: middle;
  background-color: #fff; }

.k-switch,
.km-switch {
  border-radius: 18px;
  overflow: hidden; }

.k-switch-container,
.k-switch-wrapper,
.km-switch-container,
.km-switch-wrapper {
  border-radius: 18px; }

.k-switch-handle,
.km-switch-handle {
  border-radius: 7px;
  border-style: none; }

.km-switch-on .k-switch-container {
  display: block;
  height: 18px;
  background: #6c6; }

.km-switch-on .k-switch-handle {
  transform: translateX(18px) translateY(0px);
  transition: all 0.4s ease; }

.km-switch-off .k-switch-handle {
  transition: all 0.4s ease; }

/**k-switch end*/
/*panelbar start*/
.k-panelbar {
  border-color: #dddee1;
  background-image: none;
  background-color: #ffffff; }

.k-panelbar > .k-item {
  border-width: 0;
  background-color: #fff; }

.k-panelbar > .k-item.k-state-active > .k-link,
.k-panelbar > .k-item.k-state-expanded > .k-link {
  border-bottom-color: #dbdbdb;
  background-color: #f9f9f9; }

.k-panelbar > .k-item.k-state-active > .k-link:hover,
.k-panelbar > .k-item.k-state-active > .k-link.k-state-hover,
.k-panelbar > .k-item.k-state-expanded > .k-link:hover,
.k-panelbar > .k-item.k-state-expanded > .k-link.k-state-hover {
  background-color: #fff;
  cursor: pointer;
  color: #515a6e; }

.k-panelbar > .k-item > .k-link {
  color: #515a6e;
  padding: 6px 8px;
  background-color: #f9f9f9;
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid transparent; }

.k-panelbar > .k-item > .k-link .k-icon {
  color: #aeaeae; }

.k-panelbar > .k-item > .k-link.k-state-selected {
  box-shadow: none;
  background-color: #f9f9f9;
  color: #515a6e; }

.k-panelbar > .k-item > .k-link.k-state-selected:hover {
  background-color: #fff;
  cursor: pointer; }

.k-panelbar > .k-item > .k-link.k-state-selected,
.k-panelbar > .k-item > .k-link.k-state-hover,
.k-panelbar > .k-item > .k-link.k-state-selected.k-state-hover {
  color: #515a6e;
  background-color: #f9f9f9; }

.k-panelbar > .k-item > .k-link.k-state-selected:hover,
.k-panelbar > .k-item > .k-link.k-state-hover:hover,
.k-panelbar > .k-item > .k-link.k-state-selected.k-state-hover:hover {
  background-color: #fff;
  cursor: pointer; }

.k-panelbar > .k-item > .k-link.k-state-selected .k-icon,
.k-panelbar > .k-item > .k-link.k-state-hover .k-icon,
.k-panelbar > .k-item > .k-link.k-state-selected.k-state-hover .k-icon {
  color: #aeaeae; }

.k-panelbar > .k-item > .k-content {
  border: none;
  box-sizing: border-box; }

.k-panelbar > .k-item > .k-content.form {
  border: 1px solid #dddee1;
  margin-bottom: 10px; }

.k-panelbar > .k-item.k-first > .k-link {
  border-top-color: transparent; }

.k-panelbar > .k-item + .k-item {
  border-top-width: 0; }

.k-panelbar .tur-edit-grid-wrapper {
  box-sizing: border-box;
  padding: 10px; }

.k-radio-label:before {
  border-color: #dbdbdb; }

.k-radio:checked + .k-radio-label::before {
  border-color: #dbdbdb;
  background-color: #fff; }

.k-radio:checked + .k-radio-label:after {
  background-color: #67afe9;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 3px;
  left: 3px; }

.k-radio:checked:focus + .k-radio-label::before {
  box-shadow: none; }

.k-radio-label:hover:after {
  background-color: #67afe9; }

.k-switch-handle {
  margin: 0 0 1px 1px;
  width: 16px;
  height: 16px; }

/* panelbar end */
/* dropdowntree begin */
.k-popup-dropdowntree {
  margin-top: -1px !important; }
  .k-popup-dropdowntree .k-item {
    padding: 0 0 0 14px; }
  .k-popup-dropdowntree .k-icon {
    margin-top: -1px;
    margin-right: 0; }
  .k-popup-dropdowntree .k-in {
    padding: 4px 3px; }
  .k-popup-dropdowntree .k-state-selected {
    color: #2d8cf0 !important; }

/* dropdowntree end*/
.tur-input-wrapper {
  display: flex;
  width: 100%;
  border-collapse: separate;
  position: relative;
  font-size: 12px;
  vertical-align: middle;
  line-height: normal;
  border: 1px solid #d7d7d7;
  box-sizing: border-box;
  border-radius: 3px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05) inset;
}
.tur-input {
  padding: 4px 4px 2px;
  font-size: 12px;
  height: 22px;
  line-height: 22px;
  color: #515a6e;
  background-image: none;
  cursor: text;
  background: #ffffff;
  width: 100%;
  box-sizing: border-box;
  border: none;
  border-radius: 3px;
}
.tur-input:focus {
  border-color: #c4c4c4;
  -moz-box-shadow: 0 0 3px 0 #ddd;
  -webkit-box-shadow: 0 0 3px 0 #ddd;
  box-shadow: 0 0 3px 0 #ddd;
}
.tur-input-disabled {
  background: #f8f8f9;
}
.tur-input-group-append,
.tur-input-group-prepend {
  white-space: nowrap;
  vertical-align: middle;
  height: 22px;
  line-height: 16px;
  padding: 3px 6px;
  box-sizing: border-box;
  background: #f8f8f9;
  border-left: 1px solid #d7d7d7;
}
.tur-input-check {
  text-align: center;
  padding: 0 3px;
  box-sizing: border-box;
  background: #f8f8f9;
  border-right: 1px solid #d7d7d7;
}
.tur-input-check input[type="checkbox"] {
  vertical-align: middle;
  margin-top: -2px;
}
.append-button {
  cursor: pointer;
}
.append-button:hover {
    background-color: #eeeeee;
}
.upper {
  text-transform: uppercase;
}
.textarea-wrap[data-v-109e061e] {
  width: 100%;
  display: flex;
}
.textarea-wrap input[type="text"][data-v-109e061e] {
    display: none;
}
.textarea-wrap .formtextarea[data-v-109e061e] {
    height: 100% !important;
}
.textarea-wrap .disabled[data-v-109e061e] {
    background-color: #fbfbfb;
}
.input-num[data-v-492c64cb]::-webkit-outer-spin-button,
.input-num[data-v-492c64cb]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
}
.ac-data {
  position: fixed;
  box-sizing: border-box;
  max-width: 300px;
  min-height: 0;
  max-height: 210px;
  background-color: #fdfdfd;
  border: 1px solid #d7d7d7;
  box-shadow: 0 0 3px 0 #e5e5e5;
  border-radius: 3px;
  z-index: 30000;
  overflow-y: auto;
}
.ac-data .ac-no-data {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: default;
}
.ac-data .ac-no-data:hover {
      background-color: #fdfdfd !important;
}
.ac-data ul li {
    display: flex;
    flex-direction: row;
    padding: 5px;
    cursor: pointer;
    background-color: #fafbfc;
    max-height: 32px;
}
.ac-data ul li:hover {
      background-color: #fff7eb !important;
}
.ac-data ul li:nth-child(even) {
      background-color: #ffffff;
}
.ac-data ul li.selected {
      background-color: #d4e4f6 !important;
}
.ac-data ul li .ac-data-img {
      width: 30px;
      height: 30px;
      border: 1px solid #dddee1;
      background-color: #ffffff;
}
.ac-data ul li .ac-data-img img {
        width: 100%;
}
.ac-data ul li .ac-data-content {
      display: flex;
      flex-direction: column;
      flex: 1;
      padding-left: 5px;
      overflow: hidden;
}
.ac-data ul li .ac-data-content span {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
}
.ac-data ul li .ac-data-content .ac-data-title {
        color: #2d8cf0;
}
.ac-data ul li .ac-data-content .ac-data-title .title-txt {
          display: inline-block;
}
.ac-data ul li .ac-data-content .ac-data-title .sub-title {
          color: #8d6a67;
}
.ac-data ul li .ac-data-content .ac-data-desc {
        color: #777777;
}
.ac-input {
  width: 100%;
  height: 24px;
  border: 1px solid #d7d7d7;
  padding: 0 0 0 1px;
  border-radius: 3px;
  box-sizing: border-box;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05) inset;
  background-color: #ffffff;
  cursor: text;
  font-size: 12px;
  position: relative;
}
.ac-input .search-label {
    top: 3px !important;
}
.ac-input-edit-wrapper {
  height: 22px;
  width: 100%;
  overflow: hidden;
  display: flex;
}
.ac-input-edit {
  position: relative;
  height: 22px;
  line-height: 22px;
  margin: 0;
  padding: 0 0 0 2px;
  width: 13px;
  border: 0;
  overflow: hidden;
  background-color: transparent;
  border-radius: 10px;
  white-space: nowrap;
}
.ac-input-edit input {
    padding: 0;
    float: left;
    width: 100%;
    border: 0;
    line-height: 22px;
    height: 22px;
    background-color: transparent;
    font-size: 12px;
    color: #515a6e;
}
.ac-input-edit span {
    float: left;
    height: 1px;
    overflow: hidden;
    visibility: hidden;
    clear: left;
}
.ac-input-loading {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  right: 0;
}
.ac-input-loading img {
    width: 16px;
    height: 16px;
}
.ac-value {
  margin: 1px 1px 0 0;
  border-radius: 2px;
  text-decoration: none;
  background-color: #f6fafd;
  border: 1px solid #d3d3d3;
  padding: 0 4px;
  height: 20px;
  line-height: 18px;
  color: #333;
  display: block;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.ac-value .icon {
    width: 11px;
    color: #b1b1b1;
    font-size: 13px;
    display: inline-block;
    vertical-align: 0;
}
.ac-value .icon:hover {
      color: #1799c5;
}
.tur-input-group-append,
.tur-input-group-prepend {
  white-space: nowrap;
  vertical-align: middle;
  height: 22px;
  line-height: 16px;
  padding: 3px 6px;
  box-sizing: border-box;
  background: #f8f8f9;
  border-left: 1px solid #d7d7d7;
}
.append-button {
  cursor: pointer;
}
.append-button:hover {
    background-color: #eeeeee;
}
.data-grid {
  height: 100%;
  border: 1px solid #dddee1;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
}
.data-grid tr .k-autocomplete,
  .data-grid tr .k-combobox,
  .data-grid tr .k-dateinput,
  .data-grid tr .k-datepicker,
  .data-grid tr .k-datetimepicker,
  .data-grid tr .k-dropdown,
  .data-grid tr .k-multiselect,
  .data-grid tr .k-numerictextbox,
  .data-grid tr .k-maskedtextbox,
  .data-grid tr .k-timepicker,
  .data-grid tr .k-dropdowntree {
    width: 100%;
}
.data-grid .left-lock-end {
    box-shadow: 2px 0 6px -2px rgba(0, 0, 0, 0.1);
}
.data-grid .right-lock-begin {
    box-shadow: -2px 0 6px -2px rgba(0, 0, 0, 0.1);
}
.grid-header {
  box-sizing: border-box;
  border-bottom: 1px solid #dddee1;
  box-sizing: border-box;
  background-color: #f5f7fa;
}
.grid-header .grid-header-wrap {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.grid-header table {
    margin: 0;
    width: 100%;
    max-width: none;
    border-width: 0;
    border-color: inherit;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    outline: 0;
    table-layout: fixed;
}
.grid-header th:first-child {
    border-left-width: 0;
}
.grid-header th {
    border-width: 0 1px 0 0;
    padding: 6px 7px;
    border-color: #dddee1;
    border-style: solid;
    overflow: hidden;
    line-height: 16px;
    height: 20px;
    vertical-align: middle;
    text-overflow: ellipsis;
    background-color: #f5f7fa;
}
.grid-header th:last-child {
      border-right-width: 0;
}
.grid-header th .h-link {
      display: flex;
      margin: 0;
      padding: 0;
      line-height: 15px;
      max-height: 40px;
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      word-break: break-word;
      color: #404852;
      font-weight: normal;
      text-align: left;
      cursor: default;
}
.grid-header th .h-link span {
        display: inline-block;
        flex: 1;
}
.grid-header th .h-link i.sort-icon {
        display: inline-block;
        width: 10px;
        height: 15px;
        color: #166dc4;
        display: inline-block;
        font: 14px/1 FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        vertical-align: -1px;
        margin-right: 2px;
}
.grid-header th .h-sort {
      cursor: pointer;
}
.grid-body {
  flex: 1;
  overflow-y: scroll;
  min-height: 28px;
  position: relative;
}
.grid-body table {
    margin: 0;
    width: 100%;
    max-width: none;
    border-width: 0;
    border-color: inherit;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    outline: 0;
    table-layout: fixed;
}
.grid-body tbody {
    display: table-row-group;
    vertical-align: middle;
}
.grid-body tr:nth-child(odd) td {
    background-color: #fafbfc;
}
.grid-body tr:hover td {
    background-color: #fff7eb;
}
.grid-body tr.selected td {
    background-color: #fff7eb !important;
}
.grid-body tr.selected td:first-child {
      border-left: 2px #007fbf solid;
      padding-left: 4px;
}
.grid-body tr.data-grid-warn td {
    background-color: #ffffe0 !important;
    color: #c51916 !important;
}
.grid-body td:first-child {
    border-left-width: 0;
}
.grid-body td {
    border-width: 0 1px 1px 0;
    padding: 4px 6px;
    border-color: #e8eaec;
    border-style: solid;
    overflow: hidden;
    line-height: 15px;
    height: 20px;
    vertical-align: middle;
    text-overflow: ellipsis;
    background: #ffffff;
}
.grid-body td .multi-view {
      border: none;
      background: none;
      box-shadow: none;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      padding: 0;
      flex-wrap: wrap;
      margin: 1px 0 0 0;
}
.grid-body td .multi-view a {
        margin: 0 3px 2px 0;
        border-radius: 2px;
}
.grid-body .auto-body tr:last-child td {
    border-bottom-width: 0;
}
.grid-body .fixed-content {
    position: absolute;
    width: 1px;
    top: 0;
    left: 0;
}
.grid-body .fixed-line {
    width: 100%;
    height: 1px;
    visibility: hidden;
    margin-top: -1px;
}
.grid-footer {
  box-sizing: border-box;
  border-top: 1px solid #dddee1;
  box-sizing: border-box;
}
.grid-footer .grid-footer-wrap {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.grid-footer table {
    margin: 0;
    width: 100%;
    max-width: none;
    border-width: 0;
    border-color: inherit;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    outline: 0;
    table-layout: fixed;
    background-color: #ffffff;
}
.grid-footer table td {
      border-width: 0 1px 0 0;
      padding: 5px 6px;
      border-color: #e8eaec;
      border-style: solid;
      overflow: hidden;
      line-height: 0;
      min-height: 20px;
      vertical-align: middle;
      text-overflow: ellipsis;
      background-color: #ffffff;
}
.grid-footer table td:last-child {
        border-right-width: 0;
}
.grid-footer table td > div {
        font-weight: 700;
        line-height: 15px;
}
.imgupload[data-v-6013ec10] {
  border: 1px solid #d7d7d7;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05) inset;
  position: relative;
  text-align: center;
  border-radius: 4px;
  overflow: hidden;
  width: 100px;
  height: 24px;
  text-align: center;
  /* background-image: url(/static/image/upload.png);
  background-size: cover;
  background-position: center;
  border: none;
  background-color: transparent;
  cursor: pointer; */
}
.imgupload-button[data-v-6013ec10] {
  cursor: pointer;
  line-height: 24px;
}
.imgupload-button img[data-v-6013ec10] {
    width: 15px;
}
.imguploads[data-v-6013ec10] {
  border: 1px solid #d7d7d7;
  padding: 10px;
  background: #fbfbfb none repeat scroll 0 0;
  border-radius: 4px;
}
.imguploads .imgupload[data-v-6013ec10] {
  margin-right: 10px;
}
.imguploads .imgupload[data-v-6013ec10]:last-child {
  margin-right: 0;
}
.imgupload .add[data-v-6013ec10] {
  position: absolute;
  font-size: 24px;
  font-weight: bold;
  top: 40px;
  left: 39px;
  color: #bbb;
}
.imgupload label[data-v-6013ec10] {
  color: #999;
  display: inline-block;
  font-size: 12px;
  margin-top: 67px;
  text-align: center;
  width: 100%;
}
.imgdesc[data-v-6013ec10] {
  width: 200px;
  float: left;
  line-height: 24px;
  margin-top: 14px;
  padding-left: 15px;
}
.form .comboselect[data-v-6013ec10] {
  width: 389px;
}
.imgcontent[data-v-6013ec10] {
  float: left;
  height: 82px;
  margin-left: 20px;
  overflow: hidden;
  width: 300px;
}
.imgcontent label[data-v-6013ec10] {
  display: block;
  width: 68px;
  float: left;
  text-align: right;
  height: 32px;
  line-height: 32px;
}
.imgcontent li input.text[data-v-6013ec10] {
  float: left;
  width: 160px;
  margin-top: 0;
  margin-bottom: 16px;
}
.uploadfile[data-v-6013ec10] {
  cursor: pointer;
  float: left;
  height: 100px;
  left: 0;
  opacity: 0;
  filter: Alpha(opacity=0);
  outline: medium none;
  position: absolute;
  top: 0;
  width: 100px;
}
.imgoperate[data-v-6013ec10] {
  height: 100px;
  position: relative;
  width: 100px;
}
.imgdelete[data-v-6013ec10] {
  background: rgba(0, 0, 0, 0) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABd1BMVEUUldcVlNYWktQXkNIZjtAbjM0cicoeh8cghMQigsIjgL8lfrwmfLonergoebcUldcUldcVlNYVlNYVlNYVlNYVlNYVlNYVlNYWktQWktQWktQWktQWktQWktQWktQWktQXkNIXkNIXkNIXkNIXkNIXkNIXkNIZjtAZjtAZjtAZjtAbjM0bjM0bjM0bjM0cicocicocicocicoeh8ceh8ceh8ceh8cghMQghMQghMQghMQigsIigsIigsIigsIjgL8jgL8jgL8jgL8jgL8jgL8jgL8lfrwlfrwlfrwlfrwlfrwlfrwlfrwlfrwmfLomfLomfLomfLomfLomfLomfLonergnergltPAhq+khq+ghreofqOYnv/gfqOUepuMju/QepeMepeIdo+Aft/AesesesOsdot8arecasusarOYXqOIWrucXqeMYl9MRqeITo90Tpd4YmNQXlNANpd4XldEWkc0JodoVks4Vkc0Uj8oVjskQks3///8k1/+kAAAAV3RSTlMAAAAAAAAAAAAAAAAAAAAPA0jz2BsY3iEP894bGNjhBgbb3hsY2AMb3tgYHt7YGB7h2BgY2N4eGNjeHhjY4R4D2Bgh5NsGA9vYGCHk8Akh4dgY2+o8BgMGFl9TAAAAAWJLR0R80bYgXwAAAN1JREFUGNNjYMAC+KG0gACIZGQUFBIWYQQCUWExcUZGBiYJyfAIKWkmJhnZyCg5eSYGZgXF6JhoJWUV1diYWFU1ZgYWFnWNuPgEDc3E+ERNLRYWBlZWVm2dpOSU1OQ0XT0gh4ENCPQN0jMyMg2NQGwGdiAwNsnKzs4xNQOxGTg4OMwtcvPyC/IKLa2AHAZOTmubouIiG9uS4hJbO05OBi57h9KyUgdHJ+fysgoXVy4Gbjf3yioPT25uL+/Kah9fbgYeHj//gEAeIPALCg7h4WHg5eUNDeOFABDNwIcGAIIUKLalpGBmAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDEzLTA0LTAzVDE3OjE4OjAxKzA4OjAw0kcQ3gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMi0wOS0yN1QxNToyNzo1NCswODowMJF5KdkAAABNdEVYdHNvZnR3YXJlAEltYWdlTWFnaWNrIDYuOC44LTcgUTE2IHg4Nl82NCAyMDE0LTAyLTI4IGh0dHA6Ly93d3cuaW1hZ2VtYWdpY2sub3JnWaRffwAAABh0RVh0VGh1bWI6OkRvY3VtZW50OjpQYWdlcwAxp/+7LwAAABd0RVh0VGh1bWI6OkltYWdlOjpIZWlnaHQAMTYdr15vAAAAFnRFWHRUaHVtYjo6SW1hZ2U6OldpZHRoADE25QCe4gAAABl0RVh0VGh1bWI6Ok1pbWV0eXBlAGltYWdlL3BuZz+yVk4AAAAXdEVYdFRodW1iOjpNVGltZQAxMzQ4NzMwODc046czvwAAABN0RVh0VGh1bWI6OlNpemUAMS41M0tCQq40oC8AAABidEVYdFRodW1iOjpVUkkAZmlsZTovLy9ob21lL2Z0cC8xNTIwL2Vhc3lpY29uLmNuL2Vhc3lpY29uLmNuL2Nkbi1pbWcuZWFzeWljb24uY24vcG5nLzEwODQ0LzEwODQ0MzkucG5nEjjU2AAAAABJRU5ErkJggg==) no-repeat scroll 0 0;
  cursor: pointer;
  height: 16px;
  position: absolute;
  right: 6px;
  top: 6px;
  width: 16px;
  z-index: 20;
}
.uploadimg[data-v-6013ec10] {
  width: 100%;
  height: 100%;
  object-fit: contain;
  left: 0;
  position: absolute;
  top: 0;
}
.panel-bar-content {
  height: auto;
  padding-bottom: 10px;
}
.panel-bar {
  padding: 10px 10px 0 10px;
  box-sizing: border-box;
}
.panel-bar + .panel-bar {
    padding-top: 0;
}
.panel-bar + .panel-bar .panel-bar-title {
      border-top-width: 0;
}
.panel-bar .panel-bar-title {
    background-color: #f9f9f9;
    font-weight: 500;
    border: 1px solid #dbdbdb;
    padding: 7px 8px;
    cursor: pointer;
}
.panel-bar .panel-bar-title:hover {
      background-color: #f3f3f3;
}
.panel-bar .panel-bar-body {
    box-sizing: border-box;
    border-left: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}
.panel-bar .panel-bar-body .grid-wrap {
      padding: 10px;
}
.panel-bar .form {
    margin: 0;
    border-radius: 0;
    border-width: 0;
}
.app-msg {
  overflow-y: scroll;
  overflow-x: hidden;
  animation: fade-in;
  animation-duration: 0.1s;
  -webkit-animation: fade-in 0.1s;
}
.app-layer {
  width: 100%;
  height: auto;
  background-color: #fff;
  overflow-y: scroll;
  overflow-x: hidden;
  animation: fade-in;
  animation-duration: 0.2s;
  -webkit-animation: fade-in 0.2s;
}
.layer-body {
  height: auto;
}
.layer-body body {
  height: auto;
}
.tur-layer-shadow {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  pointer-events: auto;
  background: rgba(255, 255, 255, 0.4);
  z-index: 1000;
}
.tur-layer-frame {
  height: 100%;
  overflow: hidden;
  display: block;
}
.tur-layer-frame-shadow {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  pointer-events: auto;
  background: rgba(255, 255, 255, 0.4);
  z-index: 500;
}
.tur-layer {
  -webkit-overflow-scrolling: touch;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.6);
  position: fixed;
  pointer-events: auto;
  display: flex;
  flex-flow: column;
  animation: fade-in;
  animation-duration: 0.2s;
  -webkit-animation: fade-in 0.2s;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}
.tur-layer-title {
  padding: 0 80px 0 10px;
  height: 30px;
  line-height: 30px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 12px;
  color: #555555;
  overflow: hidden;
  background-color: #f8f8f8;
  border-radius: 4px 4px 0 0;
  cursor: move;
  font-weight: 700;
  flex: none;
}
.tur-layer-moving .tur-layer-title {
  opacity: 0.5 !important;
}
.tur-layer-moving .tur-layer-content {
  opacity: 0.5 !important;
}
.tur-layer-content {
  position: relative;
  flex: auto;
  flex-flow: column;
  border-radius: 0 0 4px 4px;
  padding: 0 15px 0 0;
  overflow: hidden;
  align-items: left;
  justify-content: center;
}
.layer-wrap.tur-layer-auto-height,
.layer-wrap.tur-layer-auto-height .tur-layer-frame {
  height: auto;
}
.tur-layer-dialog .tur-layer-content {
  padding-top: 10px;
  padding-bottom: 12px;
  display: flex;
}
.tur-layer-iframe iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: none;
  overflow-y: auto;
  flex: 1;
}
.tur-layer-iframe.loading {
  visibility: hidden;
}
.tur-layer-setting {
  position: absolute;
  right: 3px;
  top: 3px;
  font-size: 0;
  line-height: initial;
  display: flex;
}
.tur-layer-setting a {
    display: block;
    width: 14px;
    height: 14px;
    font-size: 12px;
}
.tur-layer-setting .tur-layer-setting-btn {
    height: 24px;
    width: 24px;
    margin-left: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.tur-layer-setting .tur-layer-setting-btn:hover {
      opacity: 0.5;
}
.tur-layer-setting .tur-layer-icon {
    background: url(/static/image/layer-icons.png?0331a4dd) no-repeat;
}
.tur-layer-setting .tur-layer-close {
    background-position: 1px -40px;
    cursor: pointer;
}
.tur-layer-setting .tur-layer-arrow-left {
    background-position: -94px -40px;
}
.tur-layer-setting .tur-layer-arrow-right {
    background-position: -80px -40px;
}
.tur-layer-loading {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: white;
  z-index: 19999;
}
.app-loaded .tur-layer-loading {
  background: rgba(255, 255, 255, 0.3);
}
.tur-layer-loading-style {
  position: fixed;
  width: 64px;
  height: 64px;
  top: calc(50% - 32px);
  left: calc(50% - 32px);
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}
.tur-layer-loading .loading0 {
  background: url(/static/image/loading-0.gif?a72011cc) center center no-repeat;
}
.tur-layer-loading .loading1 {
  background: url(data:image/gif;base64,R0lGODlhJQAlAJECAL3L2AYrTv///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgACACwAAAAAJQAlAAACi5SPqcvtDyGYIFpF690i8xUw3qJBwUlSadmcLqYmGQu6KDIeM13beGzYWWy3DlB4IYaMk+Dso2RWkFCfLPcRvFbZxFLUDTt21BW56TyjRep1e20+i+eYMR145W2eefj+6VFmgTQi+ECVY8iGxcg35phGo/iDFwlTyXWphwlm1imGRdcnuqhHeop6UAAAIfkEBQoAAgAsEAACAAQACwAAAgWMj6nLXAAh+QQFCgACACwVAAUACgALAAACFZQvgRi92dyJcVJlLobUdi8x4bIhBQAh+QQFCgACACwXABEADAADAAACBYyPqcsFACH5BAUKAAIALBUAFQAKAAsAAAITlGKZwWoMHYxqtmplxlNT7ixGAQAh+QQFCgACACwQABgABAALAAACBYyPqctcACH5BAUKAAIALAUAFQAKAAsAAAIVlC+BGL3Z3IlxUmUuhtR2LzHhsiEFACH5BAUKAAIALAEAEQAMAAMAAAIFjI+pywUAIfkEBQoAAgAsBQAFAAoACwAAAhOUYJnAagwdjGq2amXGU1PuLEYBACH5BAUKAAIALBAAAgAEAAsAAAIFhI+py1wAIfkEBQoAAgAsFQAFAAoACwAAAhWUL4AIvdnciXFSZS6G1HYvMeGyIQUAIfkEBQoAAgAsFwARAAwAAwAAAgWEj6nLBQAh+QQFCgACACwVABUACgALAAACE5RgmcBqDB2MarZqZcZTU+4sRgEAIfkEBQoAAgAsEAAYAAQACwAAAgWEj6nLXAAh+QQFCgACACwFABUACgALAAACFZQvgAi92dyJcVJlLobUdi8x4bIhBQAh+QQFCgACACwBABEADAADAAACBYSPqcsFADs=) center center no-repeat;
}
.tur-layer-loading .loading2 {
  background: url(data:image/gif;base64,R0lGODlhIAAgALMAAP///7Ozs/v7+9bW1uHh4fLy8rq6uoGBgTQ0NAEBARsbG8TExJeXl/39/VRUVAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBQAAACwAAAAAIAAgAAAE5xDISSlLrOrNp0pKNRCdFhxVolJLEJQUoSgOpSYT4RowNSsvyW1icA16k8MMMRkCBjskBTFDAZyuAEkqCfxIQ2hgQRFvAQEEIjNxVDW6XNE4YagRjuBCwe60smQUDnd4Rz1ZAQZnFAGDd0hihh12CEE9kjAEVlycXIg7BAsMB6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YEvpJivxNaGmLHT0VnOgGYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHQjYKhKP1oZmADdEAAAh+QQFBQAAACwAAAAAGAAXAAAEchDISasKNeuJFKoHs4mUYlJIkmjIV54Soypsa0wmLSnqoTEtBw52mG0AjhYpBxioEqRNy8V0qFzNw+GGwlJki4lBqx1IBgjMkRIghwjrzcDti2/Gh7D9qN774wQGAYOEfwCChIV/gYmDho+QkZKTR3p7EQAh+QQFBQAAACwBAAAAHQAOAAAEchDISWdANesNHHJZwE2DUSEo5SjKKB2HOKGYFLD1CB/DnEoIlkti2PlyuKGEATMBaAACSyGbEDYD4zN1YIEmh0SCQQgYehNmTNNaKsQJXmBuuEYPi9ECAU/UFnNzeUp9VBQEBoFOLmFxWHNoQw6RWEocEQAh+QQFBQAAACwHAAAAGQARAAAEaRDICdZZNOvNDsvfBhBDdpwZgohBgE3nQaki0AYEjEqOGmqDlkEnAzBUjhrA0CoBYhLVSkm4SaAAWkahCFAWTU0A4RxzFWJnzXFWJJWb9pTihRu5dvghl+/7NQmBggo/fYKHCX8AiAmEEQAh+QQFBQAAACwOAAAAEgAYAAAEZXCwAaq9ODAMDOUAI17McYDhWA3mCYpb1RooXBktmsbt944BU6zCQCBQiwPB4jAihiCK86irTB20qvWp7Xq/FYV4TNWNz4oqWoEIgL0HX/eQSLi69boCikTkE2VVDAp5d1p0CW4RACH5BAUFAAAALA4AAAASAB4AAASAkBgCqr3YBIMXvkEIMsxXhcFFpiZqBaTXisBClibgAnd+ijYGq2I4HAamwXBgNHJ8BEbzgPNNjz7LwpnFDLvgLGJMdnw/5DRCrHaE3xbKm6FQwOt1xDnpwCvcJgcJMgEIeCYOCQlrF4YmBIoJVV2CCXZvCooHbwGRcAiKcmFUJhEAIfkEBQUAAAAsDwABABEAHwAABHsQyAkGoRivELInnOFlBjeM1BCiFBdcbMUtKQdTN0CUJru5NJQrYMh5VIFTTKJcOj2HqJQRhEqvqGuU+uw6AwgEwxkOO55lxIihoDjKY8pBoThPxmpAYi+hKzoeewkTdHkZghMIdCOIhIuHfBMOjxiNLR4KCW1ODAlxSxEAIfkEBQUAAAAsCAAOABgAEgAABGwQyEkrCDgbYvvMoOF5ILaNaIoGKroch9hacD3MFMHUBzMHiBtgwJMBFolDB4GoGGBCACKRcAAUWAmzOWJQExysQsJgWj0KqvKalTiYPhp1LBFTtp10Is6mT5gdVFx1bRN8FTsVCAqDOB9+KhEAIfkEBQUAAAAsAgASAB0ADgAABHgQyEmrBePS4bQdQZBdR5IcHmWEgUFQgWKaKbWwwSIhc4LonsXhBSCsQoOSScGQDJiWwOHQnAxWBIYJNXEoFCiEWDI9jCzESey7GwMM5doEwW4jJoypQQ743u1WcTV0CgFzbhJ5XClfHYd/EwZnHoYVDgiOfHKQNREAIfkEBQUAAAAsAAAPABkAEQAABGeQqUQruDjrW3vaYCZ5X2ie6EkcKaooTAsi7ytnTq046BBsNcTvItz4AotMwKZBIC6H6CVAJaCcT0CUBTgaTg5nTCu9GKiDEMPJg5YBBOpwlnVzLwtqyKnZagZWahoMB2M3GgsHSRsRACH5BAUFAAAALAEACAARABgAAARcMKR0gL34npkUyyCAcAmyhBijkGi2UW02VHFt33iu7yiDIDaD4/erEYGDlu/nuBAOJ9Dvc2EcDgFAYIuaXS3bbOh6MIC5IAP5Eh5fk2exC4tpgwZyiyFgvhEMBBEAIfkEBQUAAAAsAAACAA4AHQAABHMQyAnYoViSlFDGXBJ808Ep5KRwV8qEg+pRCOeoioKMwJK0Ekcu54h9AoghKgXIMZgAApQZcCCu2Ax2O6NUud2pmJcyHA4L0uDM/ljYDCnGfGakJQE5YH0wUBYBAUYfBIFkHwaBgxkDgX5lgXpHAXcpBIsRADs=) center center no-repeat;
}
.tur-layer-dialog {
  width: 280px;
}
.tur-layer-dialog .tur-layer-content {
    position: relative;
    min-height: 40px;
}
.tur-layer-dialog .tur-layer-content i.layer-icon {
      background: url(/static/image/layer-icons.png?0331a4dd) 0 0 no-repeat;
      display: inline-block;
      vertical-align: top;
      height: 30px;
      width: 30px;
      position: absolute;
      left: 14px;
      top: 16px;
}
.tur-layer-dialog .tur-layer-content i.layer-icon-good {
      background-position: -180px 0;
}
.tur-layer-dialog .tur-layer-content i.layer-icon-bad {
      background-position: -150px 0;
}
.tur-layer-dialog .tur-layer-content i.layer-icon-lock {
      background-position: -120px 0;
}
.tur-layer-dialog .tur-layer-content i.layer-icon-doubt {
      background-position: -90px 0;
}
.tur-layer-dialog .tur-layer-content i.layer-icon-error {
      background-position: -60px 0;
}
.tur-layer-dialog .tur-layer-content i.layer-icon-ok {
      background-position: -30px 0;
}
.tur-layer-dialog .tur-layer-content i.layer-icon-warn {
      background-position: 0 0;
}
.tur-layer-dialog .tur-layer-content p {
      display: flex;
      vertical-align: middle;
      padding: 0 0 0 57px;
      font-size: 15px;
      line-height: 24px;
      color: #222;
}
.tur-layer-foot {
  height: 49px;
  width: 100%;
  text-align: right;
  padding: 10px;
  border-top: 1px solid #e8eaec;
  box-sizing: border-box;
}
.tur-layer-button {
  text-align: right;
  padding: 0 15px 12px;
  pointer-events: auto;
  user-select: none;
  -webkit-user-select: none;
  display: inline-block;
  vertical-align: top;
  height: 26px;
  line-height: 24px;
  padding: 0 15px;
  border: 1px solid #dedede;
  background-color: #fff;
  color: #333;
  border-radius: 2px;
  font-weight: 400;
  cursor: pointer;
  text-decoration: none;
  font-size: 14px;
  margin-left: 10px;
}
.tur-layer-button:hover {
  opacity: 0.8;
}
.tur-layer-foot .button-blue {
  border-color: #1e9fff;
  background-color: #1e9fff;
  color: #fff;
}
.tur-layer-foot .button-white {
  border-color: #dedede;
  background-color: #fff;
  color: #333;
}
.layer-wrap {
  height: 100%;
  padding-right: 0;
  overflow-y: auto;
}
.layer-wrap::-webkit-scrollbar {
  display: none;
}
.layer-wrap body {
  height: auto !important;
}
.layer-wrap .form {
  margin-bottom: 0;
}
.layer-wrap .form-panel {
  margin-bottom: 10px;
}
.layer-wrap .form-wrap {
  height: auto;
}
.layer-wrap .form-wrap .form-content {
  position: inherit;
  height: auto;
  top: 0;
  overflow: hidden;
}
.layer-wrap .form-wrap .form-foot {
  position: inherit;
  top: inherit;
  border-bottom: none;
  padding-bottom: 0;
}
.tur-layer-frame .form-content {
  height: auto;
  position: relative;
  top: 0;
  overflow-x: hidden;
}
