﻿@charset "UTF-8";
*, ::before, ::after { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-tap-highlight-color: transparent; }
html { color: #042e44; height: 100%; }
body { margin: 0; font-size: 12px; line-height: 1.5; font-family: "Times New Roman","Microsoft YaHei","黑体",Helvetica,Arial,Tahoma,sans-serif; height: 100%; }
ul, ol, dl, dd, h1, h2, h3, h4, h5, h6, figure, form, fieldset, legend, input, textarea, button, p, blockquote, th, td, pre, xmp { margin: 0; padding: 0; }
input, textarea, button, select, pre, xmp, tt, code, kbd, samp { line-height: inherit; font-family: inherit; }
h1, h2, h3, h4, h5, h6, small, big, input, textarea, button, select { font-size: inherit; }
address, cite, dfn, em, i, optgroup, var { font-style: normal; }
table { border-collapse: collapse; border-spacing: 0; table-layout: fixed; text-align: left; }
ul, ol, menu { list-style-type: none; margin: 0; padding: 0; }
fieldset, img { border: 0; vertical-align: middle;}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
blockquote:before, blockquote:after, q:before, q:after { content: "\0020"; }
textarea, pre, xmp { overflow: auto; -webkit-overflow-scrolling: touch; }
textarea { resize: none; }
input, textarea, button, select a { outline: 0 none; }
input, textarea, button, select { color: inherit; }
input:disabled, textarea:disabled, button:disabled, select:disabled { opacity: 1; }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; }
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; appearance: none; }
mark { background-color: transparent; }
a, ins, s, u, del { text-decoration: none; }
a, img { -webkit-touch-callout: none; }
a { color: #035178; text-decoration: none; }
a:hover { text-decoration: underline; }
.g-clear::after, .g-mod::after { display: block; overflow: hidden; clear: both; height: 0; content: "\0020"; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: .35em .625em .75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; }
th.width100,td.width100{ width: 100px;}
#explain_notes_2206 {position:absolute;border-radius:5px;color:#fff;background:#2296f3;padding:5px;}
.explain_notes_top {transform:translateY(-100%);}
.explain_notes_bottom::before{content:"";display:block;width:0px;height:0px;border:5px solid transparent;border-bottom:5px solid #2296f3;position:absolute;top:-10px;left:50%;transform:translateX(-50%);}
.explain_notes_top::before{content:"";display:block;width:0px;height:0px;border:5px solid transparent;border-top:5px solid #2296f3;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);}

optgroup {
    font-weight: bold;
}
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
/**share style*/
.left { float: left !important; }
.right { float: right !important; }
.clear { clear: both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { *zoom: 1; } 
.hide { display: none; }
.mrg10 { margin: 10px; }
.mgr5 { margin-right: 5px; }
.mgl5 { margin-left: 5px; }
.mgr10 { margin-right: 10px; }
.mgl10 { margin-left: 10px; }
.mgr15 { margin-right: 15px; }
.mgl15 { margin-left: 15px; }
.mrgt5 { margin-top: 5px; }
.mrgt10 { margin-top: 10px; }
.mrgt70 { margin-top: 70px; }
.mrgb10 { margin-bottom: 10px; }
.mrgb15 { margin-bottom: 15px; }
.mrgb20 { margin-bottom: 20px; }
.mrgr10 { margin-right: 10px; }
.mrgl10 { margin-left: 10px !important; }
.mrgr15 { margin-right: 15px; }
.mrgr25 { margin-right: 25px; }
.mrgr30 { margin-right: 30px; }
.pd5 { padding: 5px; }
.pd10 { padding: 10px; }
.pdt10 { padding-top: 10px; }
.pdt36 { padding-top: 36px; }
.pd010 { padding: 0 10px; }
.small9{-webkit-transform: scale(0.9); }
.small8{-webkit-transform: scale(0.8); }
.small7{-webkit-transform: scale(0.7); }
.small5{-webkit-transform: scale(0.5); }

/**button style*/
.btn { border-radius: 3px; border: 0; line-height: 20px; text-align: center; text-decoration: none; color: #fff; height: 30px; width: 120px; background: #035178; }
.btn.w120 { width: 120px; }
.btn.white { background: #042e44; color: #fff; width: 120px; }
.btn.z { background: #8253E8; }
.btn.normal { background: #042e44; }
.btn.mini { height: 30px; width: 40px; font-size: 12px; font-weight: normal; }
.btn.mini5 { width: 50px; }
.btn.mini8 { width: 80px; }
.btn.orange { background: #f75b08; }
.btn.brown { background: #40210f; }
.btn.refuse{ background: #F74550; }
.btn.green { background: #69C36D; }
.btn.grey { background: #f5f3f6;  color: #042e44; }
.btn.blue {background: #035178; }
.btn.default { background: #042e44; }
.btn.look { background: #042e44; }
.btn.violet {background: #8e4eff; }
.btn.ncolor { background: #363636;}
.btn.ncolor2 { background: #fff; color: #000; border: 1px solid #000; }
.btn.position { position: absolute; right: 10px; bottom: 10px; }
.btn.disabled { background: #bbb !important; color: #8d8d8d !important; pointer-events: none !important; cursor: not-allowed !important; }
.btn.notallowed { background: #ccc !important; color: #8d8d8d !important; pointer-events: none !important; cursor: not-allowed !important; }
.btn.inline, .state-line { width: auto; padding: 0 8px; height: 22px; line-height:22px; margin-right: 5px; }
.btn.inline:last-of-type, .state-line:last-of-type{margin-right:0px}
.state-line { display:inline-block; cursor: unset; }
.state-line.blue {  }
.state-line.green { color: #69C36D; }
.state-line.refuse { color: #F74550;  }
.state-line.grey { color: #999;  } 


/* a tr内操作按钮 */
a.opreate { display: inline-block; min-width: 50px;text-align:center; width: auto; padding: 0 3px; height: 22px; line-height: 22px; margin-right: 3px; color: #fff; text-decoration: none !important; background: #035178; border-radius: 3px; }
a.opreate.delete, a.opreate.red { background-color: #F74550; }
a.opreate.enable { background-color: #22cb35; }
a.opreate.disabled { background-color: #bbb !important; color: #8d8d8d !important; }
/*input*/
.date { background: url(../images/default/icon_date.png)#323346; background-repeat: no-repeat; background-position: right center; }
.input { width: 120px; height: 30px; border: 1px solid #c7ddf4; text-indent: 5px; border-radius: 3px; background-color: #FFFFFF; }
.input.w150 { width: 150px; }
    .input.w260 {
        width: 260px;
    }
.input:focus { border: 1px solid #239CC9; box-shadow:0 0 3px #239CC9; }
.input.longtxt { width: 290px; }
.input.fulltxt { width: 100% !important; }
.input.bighight { height: 30px; }
.input.disabled { background: #f3f3f3 !important; color: #333;border: 1px solid #DDD;}
.input[onclick].disabled { pointer-events: none !important; }
.input.mini { width: 60px; }
.input.mini7 { width: 90px; }
.btn:hover { opacity: .8; -webkit-transition: opacity .2s ease-in-out; }

/* checkbox,radio 美化*/
label.icon-rd i, label.icon-ckb i { display: inline-block; margin-right: 3px; text-indent: 20px; width: 18px; height: 18px; border: 1px solid #c7ddf4; cursor: pointer; white-space: nowrap; vertical-align: text-bottom; }
label.icon-rd i{ border-radius: 50%; }
input[type=radio]:checked + label i, input[type=checkbox]:checked + label i { background: url(../images/default/icon-selected.png) no-repeat center/80%; background-color: #035178; border: none; }
input.disabled[type=radio] + label i, input.disabled[type=checkbox] + label i {  background: #F5F3F6; }
label.icon-rd { display: inline-flex; cursor: pointer; align-items:center; margin-right: 5px; }

input, textarea, select { border: 0; }
input:disabled { background: #DDDDDD; cursor: not-allowed; }
/*input:read-only { background: #DDDDDD; cursor: not-allowed; }*/
select:disabled { background: #DDDDDD; pointer-events: none !important; }
select.disabled { pointer-events: none !important; }
.text-gradient { display: inline-block; color: #fff; background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0.28))); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
th.w100, td.w100 { width: 100px; }
th.w50, td.w50 { width: 50px; }
.w100 { display:inline-block; width: 100px; text-align: center; }

input::-webkit-input-placeholder { opacity: .7; color: #dddddd; }
input:focus::-webkit-input-placeholder { opacity: .5; }

/*定义滚动*/
::-webkit-scrollbar { width: 2px; height: 8px; background-color: #f2f2f2; filter: alpha(opacity = 50); opacity: .5; }
::-webkit-scrollbar-button { display: none; }
::-webkit-scrollbar-thumb { background-color: #277297; }

/*多选样式*/
.ms-parent { display: inline-block; position: relative; vertical-align: middle;margin-top:-5px; }
.ms-choice { display: block; width: 100%; height: 28px; padding: 0; overflow: hidden; cursor: pointer; border: 0; text-align: left; white-space: nowrap; line-height: 28px;  text-decoration: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background-color: #FFFFFF; }
.ms-choice.disabled { background-color: #f4f4f4; background-image: none; border: 1px solid #ddd; cursor: default; }
.ms-choice > span { position: absolute; top: 0; left: 0; right: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; padding-left: 8px; width: 100%; height: 100%; }
.ms-choice > span.placeholder { color: #999; }
.ms-choice > div { position: absolute; top: 0; right: 0; width: 20px; height: 25px; background: url('multiple-select.png') left top no-repeat; }
.ms-choice > div.open { background: url('multiple-select.png') right top no-repeat; }
.ms-drop { width: 100%; overflow: hidden; display: none; margin-top: 2px; padding: 0; position: absolute; z-index: 1000; background: #fff; color: #000; border: 1px solid #aaa; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.ms-drop.bottom { top: 100%; -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15); -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15); box-shadow: 0 4px 5px rgba(0, 0, 0, .15); }
.ms-drop.top { bottom: 100%; -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15); -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15); box-shadow: 0 -4px 5px rgba(0, 0, 0, .15); }
.ms-search { display: inline-block; margin: 0; min-height: 26px; padding: 4px; position: relative; white-space: nowrap; width: 100%; z-index: 10000; }
.ms-search input { width: 100%; height: auto !important; min-height: 24px; padding: 0 20px 0 5px; margin: 0; outline: 0; font-family: sans-serif; font-size: 1em; border: 1px solid #aaa; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: #fff url('multiple-select.png') no-repeat 100% -22px; background: url('multiple-select.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee)); background: url('multiple-select.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%); background: url('multiple-select.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%); background: url('multiple-select.png') no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%); background: url('multiple-select.png') no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%); background: url('multiple-select.png') no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%); }
.ms-search, .ms-search input { -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.ms-drop ul { overflow: auto; margin: 0; padding: 5px 8px; }
.ms-drop ul > li { list-style: none; display: list-item; background-image: none; position: static; text-align: left; }
.ms-drop ul > li .disabled { opacity: .35; filter: Alpha(Opacity=35); }
.ms-drop ul > li.multiple { display: block; float: left; }
.ms-drop ul > li.group { clear: both; }
.ms-drop ul > li.multiple label { width: 100%; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ms-drop ul > li label { font-weight: normal; display: block; white-space: nowrap; }
.ms-drop ul > li label.optgroup { font-weight: bold; }
.ms-drop input[type="checkbox"] { vertical-align: middle; }
.ms-drop .ms-no-results { display: none; }
.ms-drop span { float: inherit !important; display: inline !important; font-size: 14px; padding: 2px 10px; }

.enty_tips{
    color:red;
    margin-left:2px;
}
.help { text-shadow: 1px 1px 2px #0006; vertical-align: 2px; box-shadow: 2px 1px 2px #666; margin-left: 5px; border: 1px solid #fff; cursor: pointer; width: 18px; height: 18px; line-height: 18px; display: inline-block; background: #373737; font-size: 12px; text-align: center; color: #eee; border-radius: 50%; font-weight: bold; }
.help:hover { background: #000; -webkit-transition: opacity .2s ease-in-out; }
/*右下角提示框*/
.MsgBox {
    min-width: 210px;
}

    .MsgBox .title {
        margin: 5px 0;
    }

        .MsgBox .title .main {
            font-weight: bold;
            color: #17ce70;
        }

    .MsgBox .content {
        background: #f6f6f6;
        padding: 10px;
    }

        .MsgBox .content .main {
            font-weight: bold;
            color: #E91E63;
        }
