@charset "utf-8";

html { height: 100%; text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: antialiased !important; }

body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { margin: 0px; padding: 0px; }

body, button, input, select, textarea { font: 12px / 1 system-ui, "Microsoft YaHei", 微软雅黑, arial, tahoma, MicrosoftJhengHei, "sans-serif"; text-size-adjust: 100%; -webkit-font-smoothing: antialiased !important; }

input.form-control { font: inherit; }

body { background-color: transparent; min-height: 100%; overflow-x: hidden; height: auto !important; }

img { border: 0px; vertical-align: middle; }

a { text-decoration: none; background-color: transparent; color: rgb(96, 158, 233); }

a.focus, a:focus { outline: 0px; }

a.active.focus, a.active:focus, a.active:hover, a.focus:active, a:focus:active, a:hover:active, .open > a.dropdown-toggle.focus, .open > a.dropdown-toggle:focus, .open > a.dropdown-toggle:hover { outline: 0px; text-decoration: none; font-weight: 400; }

a:hover { text-decoration: none; transition: box-shadow 0.3s, border 0.3s, background-color 0.3s, color 0.3s; }

a:active, a:visited { text-decoration: none; }

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { }

h1 { font-size: 16px; line-height: 36px; }

h2 { font-size: 14px; line-height: 30px; }

h3 { line-height: 24px; }

h3, h4, h5, h6 { font-size: 12px; }

ul, li, ol { margin: 0px; padding: 0px; list-style: outside none none; }

ul.has-style li, ol li { margin-left: 25px; }

ul.has-style li { list-style: disc; }

ol li { list-style: decimal; }

ul.inline-style li { float: left; display: inline; }

dl { margin-bottom: 18px; }

dt { font-weight: bold; }

dd { margin: 0px 0px 0px 9px; padding: 0px; }

svg:not(:root) { overflow: hidden; }

pre { margin: 0px; white-space: pre-wrap; overflow-wrap: break-word; }

button, input, select, textarea { font-size: 100%; font-family: tahoma; margin: 0px; outline: none 0px; vertical-align: baseline; }

textarea { overflow: auto; vertical-align: top; resize: none; height: 100px; }

button, input { line-height: normal; }

button.active.focus, button.active:focus, button.active:hover, button.focus:active, button:focus:active, button:hover:active, .open > button.dropdown-toggle.focus, .open > button.dropdown-toggle:focus, .open > button.dropdown-toggle:hover { outline: 0px; }

button, html input[type="button"], input[type="reset"], input[type="submit"], .submit-btn { appearance: button; cursor: pointer; }

button[disabled], input[disabled], .disable { cursor: default; }

input[type="checkbox"], input[type="radio"], .form-radio, .form-checkbox { box-sizing: border-box; padding: 0px; }

fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px 18px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0px; padding: 0px; white-space: normal; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0px; }

nav ul, nav ol { list-style: none none; }

input[type="search"] { appearance: textfield; box-sizing: content-box; }

::-webkit-file-upload-button { appearance: button; font: inherit; }

abbr[title] { border-bottom: none; text-decoration: underline dotted; }

template { display: none; }

[hidden] { display: none; }

::-webkit-scrollbar { width: 8px; height: 6px; }

::-webkit-scrollbar-track-piece { margin-right: 10px; background-color: rgb(238, 238, 238); border-radius: 8px; }

::-webkit-scrollbar-thumb:vertical { height: 8px; background-color: rgb(221, 221, 221); border-radius: 8px; }

::-webkit-scrollbar-thumb:horizontal { width: 6px; background-color: rgb(238, 238, 238); border-radius: 8px; }

.f-clearfix::before, .f-clearfix::after, .clearfix::before, .clearfix::after, .f_clearfix::before, .f_clearfix::after { content: ""; display: table; }

.f-clearfix::after, .clearfix::after, .f_clearfix::after { clear: both; overflow: hidden; }

.f-clearfix, .clearfix, .f_clearfix { zoom: 1; }

.f-left { float: left; }

.f-right { float: right; }

.f-no-float { float: none !important; }

.v-visibility { visibility: hidden; }

.f-hide { display: none !important; }

.f-inline { display: inline !important; }

.f-inlineblock { display: inline-block !important; }

.f-block { display: block; }

.f-display-table { display: table; }

.f-table-cell { display: table-cell; }

.f-middle { vertical-align: middle !important; }

.f-break { word-break: break-all; overflow-wrap: break-word; }

.f-ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.f-overflow { overflow: hidden; }

.f-no-overflow { overflow: initial !important; }

.f-fixed { position: fixed !important; z-index: 99; }

.f-relative { position: relative; }

.f-absolute { position: absolute; }

.f-scroll-y { overflow-y: scroll; }

.text-large { font-size: 18px !important; }

.text-xlarge { font-size: 24px !important; }

.text-middle { font-size: 16px !important; }

.text-normal { font-size: 14px !important; }

.text-small { font-size: 12px !important; }

.text-xsmall { font-size: 11px !important; }

.strong { font-weight: 700 !important; }

.thin { font-weight: 400 !important; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

.text-middleAlign { vertical-align: middle !important; }

.f-tdu, .f-tdu:hover { text-decoration: underline; }

.f-tdn, .f-tdn:hover { text-decoration: none; }

.border { }

.border-top { }

.border-right { }

.border-bottom { }

.border-left { }

.border-none { border: none !important; }

.border-top-none { border-top: none !important; }

.border-right-none { border-right: none !important; }

.border-bottom-none { border-bottom: none !important; }

.border-left-none { border-left: none !important; }

.border-dashed { border-style: dashed !important; }

.radius { border-radius: 4px !important; }

.radius-3 { border-radius: 3px !important; }

.radius-2 { border-radius: 2px !important; }

.radius-50 { border-radius: 50px !important; }

.radius-tl { border-top-right-radius: 4px; }

.radius-tr { border-top-left-radius: 4px; }

.radius-bl { border-bottom-right-radius: 4px; }

.radius-br { border-bottom-left-radius: 4px; }

.radius-0 { border-radius: 0px !important; }

.radius-tl-0 { border-top-left-radius: 0px !important; }

.radius-tr-0 { border-top-right-radius: 0px !important; }

.radius-bl-0 { border-bottom-left-radius: 0px !important; }

.radius-br-0 { border-bottom-right-radius: 0px !important; }

.background { background: rgb(249, 249, 249); }

.background-none { background: none !important; }

.shadow-none { box-shadow: none; }

.f-p5 { padding: 5px; }

.f-pt5 { padding-top: 5px !important; }

.f-pr5 { padding-right: 5px !important; }

.f-pb5 { padding-bottom: 5px !important; }

.f-pl5 { padding-left: 5px !important; }

.f-p10 { padding: 10px; }

.f-pt10 { padding-top: 10px !important; }

.f-pr10 { padding-right: 10px !important; }

.f-pb10 { padding-bottom: 10px !important; }

.f-pl10 { padding-left: 10px !important; }

.f-p12 { padding: 12px; }

.f-pt12 { padding-top: 12px !important; }

.f-pr12 { padding-right: 12px !important; }

.f-pb12 { padding-bottom: 12px !important; }

.f-pl12 { padding-left: 12px !important; }

.f-p15 { padding: 15px; }

.f-pt15 { padding-top: 15px !important; }

.f-pr15 { padding-right: 15px !important; }

.f-pb15 { padding-bottom: 15px !important; }

.f-pl15 { padding-left: 15px !important; }

.f-p18 { padding: 18px; }

.f-pt18 { padding-top: 18px !important; }

.f-pr18 { padding-right: 18px !important; }

.f-pb18 { padding-bottom: 18px !important; }

.f-pl18 { padding-left: 18px !important; }

.f-p20 { padding: 20px; }

.f-pt20 { padding-top: 20px !important; }

.f-pr20 { padding-right: 20px !important; }

.f-pb20 { padding-bottom: 20px !important; }

.f-pl20 { padding-left: 20px !important; }

.f-p24 { padding: 24px; }

.f-pt24 { padding-top: 24px !important; }

.f-pr24 { padding-right: 24px !important; }

.f-pb24 { padding-bottom: 24px !important; }

.f-pl24 { padding-left: 24px !important; }

.f-p30 { padding: 30px; }

.f-pt30 { padding-top: 30px !important; }

.f-pr30 { padding-right: 30px !important; }

.f-pb30 { padding-bottom: 30px !important; }

.f-pl30 { padding-left: 30px !important; }

.f-p0 { padding: 0px !important; }

.f-pt0 { padding-top: 0px !important; }

.f-pr0 { padding-right: 0px !important; }

.f-pb0 { padding-bottom: 0px !important; }

.f-pl0 { padding-left: 0px !important; }

.f-m5 { margin: 5px; }

.f-mt5 { margin-top: 5px !important; }

.f-mr5 { margin-right: 5px !important; }

.f-mb5 { margin-bottom: 5px !important; }

.f-ml5 { margin-left: 5px !important; }

.f-m10 { margin: 10px; }

.f-mt10 { margin-top: 10px !important; }

.f-mr10 { margin-right: 10px !important; }

.f-mb10 { margin-bottom: 10px !important; }

.f-ml10 { margin-left: 10px !important; }

.f-m12 { margin: 12px; }

.f-mt12 { margin-top: 12px !important; }

.f-mr12 { margin-right: 12px !important; }

.f-mb12 { margin-bottom: 12px !important; }

.f-ml12 { margin-left: 12px !important; }

.f-m15 { margin: 15px; }

.f-mt15 { margin-top: 15px !important; }

.f-mr15 { margin-right: 15px !important; }

.f-mb15 { margin-bottom: 15px !important; }

.f-ml15 { margin-left: 15px !important; }

.f-m18 { margin: 18px; }

.f-mt18 { margin-top: 18px !important; }

.f-mr18 { margin-right: 18px !important; }

.f-mb18 { margin-bottom: 18px !important; }

.f-ml18 { margin-left: 18px !important; }

.f-m20 { margin: 20px; }

.f-mt20 { margin-top: 20px !important; }

.f-mr20 { margin-right: 20px !important; }

.f-mb20 { margin-bottom: 20px !important; }

.f-ml20 { margin-left: 20px !important; }

.f-m30 { margin: 30px; }

.f-m0 { margin: 0px !important; }

.f-mt0 { margin-top: 0px !important; }

.f-mr0 { margin-right: 0px !important; }

.f-mb0 { margin-bottom: 0px !important; }

.f-ml0 { margin-left: 0px !important; }

.f-csp { cursor: pointer; }

.f-csd { cursor: default; }

.f-csh { cursor: help; }

.f-csm { cursor: move; }

.animated { animation-duration: 1s; animation-fill-mode: both; opacity: 0; }

.smvContainer { margin: 0px auto; position: relative; }

.context-menu-list { margin: 0px; padding: 0px; min-width: 180px; max-width: 250px; display: inline-block; position: absolute; list-style-type: none; }

.context-menu-item { position: relative; }

.control-add-flag { cursor: url("../images/addctrl-cursor.png"), crosshair !important; }

.yibuFrameContent { height: 100%; }

.smartAbs { position: absolute; }

.smartFixed { position: fixed !important; }

.smart-deleted, .smart-none { display: none; }

.sm-context-menu { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 15px, rgba(0, 0, 0, 0.1) 0px 0px 1px 1px; content: ""; position: absolute; line-height: 1.2; padding-top: 0px; padding-bottom: 0px; cursor: default; margin: 0px; font-size: 15px; overflow: visible; border-radius: 3px; }

div.zoomDiv { z-index: 999999999; position: absolute; top: 0px; left: 0px; width: 200px; height: 200px; background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); display: none; text-align: center; overflow: hidden; }

div.zoomMask { position: absolute; background: url("/Content/images/mask.png") 0px 0px repeat scroll transparent; cursor: move; z-index: 999999999; }

.ui-hide-handler { display: none !important; }

.header { height: 200px; }

.footer { height: 200px; }

.main-layout-wrapper { position: relative; }

.main-layout { position: relative; margin: 0px auto; }

.col-main { float: left; width: 100%; min-height: 1px; }

.col-right { overflow: visible; width: 190px; float: right; margin-left: -100% !important; }

.main-wrap::after { content: " "; display: block; height: 0px; clear: both; }

.sub-wrap { position: relative; width: 100%; }

.smAreaC { position: relative; }

.smAreaC.smart-item-resize > .ui-resizable-s::before { display: none; }

.smAreaC.smart-item-resize:hover > .ui-resizable-s::before { content: "녡"; -webkit-font-smoothing: antialiased; width: 16px; height: 16px; color: rgb(26, 234, 255); bottom: -5px; text-align: center; line-height: 16px; font-size: 14px; display: block; position: absolute; border: 1px solid rgb(26, 234, 255); border-radius: 100%; left: 50%; font-family: mw-iconfont !important; }

.smAreaC.smart-item-resize:hover > .ui-resizable-s::after { border-bottom: 1px dashed rgb(40, 120, 255); content: ""; width: 100%; display: block; margin-top: 3px; }

.ui-resizable-helper { border: 1px dashed rgb(40, 120, 255); z-index: 9999999 !important; }

.m-nodata { padding: 12px 14px 12px 10px; border: 1px solid rgb(238, 238, 238); background-color: rgb(255, 255, 255); }

.m-nodata .m-datain { display: table; }

.m-nodata .m-datain .m-dataimg { width: 60px; height: auto; float: left; margin-right: 6px; }

.m-nodata .m-datain .m-datatext { display: table-cell; vertical-align: middle; line-height: 18px; color: rgb(74, 74, 74); }