﻿@charset "UTF-8";
*, ::before, ::after { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-tap-highlight-color: transparent; }
html { color: #222; height: 100%; }
body { margin: 0; font-size: 12px; line-height: 1.5; font-family: "Hiragino Sans GB","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: #44b549; 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; }
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; }
.hide { display: none; }
.mgr5 { margin-right: 5px; }
.mgl5 { margin-left: 5px; }
.mgr10 { margin-right: 10px; }
.mgl10 { margin-left: 10px; }
.mgr15 { margin-right: 15px; }
.mgl15 { margin-left: 15px; }
.mrgt10 { margin-top: 10px; }
.mrgt70 { margin-top: 70px; }
.mrgb10 { margin-bottom: 10px; }
.mrgr10 { margin-right: 10px; }
.mrgl10 { margin-left: 10px !important; }
.mrgr15 { margin-right: 15px; }
.pd10 { padding: 10px; }
.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: 2px; border: 0; line-height: 20px; text-align: center; text-decoration: none; color: #fff; height: 30px; width: 90px; }
.btn.w120 { width: 150px; }
.btn.white { background: #44b549; color: #fff; width: 120px; }
.btn.z { background: #8253E8; }
.btn.normal { background: #44b549; }
.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.default { background: #44b549; }
.btn.ncolor { background: #363636;}
.btn.ncolor2 { background: #fff; color: #000; border: 1px solid #239CC9; }
.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; }
/*input*/
.date { background: url(../images/default/icon_date.png)#323346; background-repeat: no-repeat; background-position: right center; }
.input { width: 144px; height: 30px; border: 1px solid #D6DAE2; text-indent: 5px; background-color: #E5E7EC; }
textarea.input {  text-indent: 0;}
.input:focus {border: 1px solid #239CC9; box-shadow:0 0 3px #239CC9;  }
.input.longtxt { width: 290px; }
.input.fulltxt { width: 100%; }
.input.bighight { height: 30px; }
.input.disabled { background: #f3f3f3; }
.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; }



input, textarea, select { border: 0; }
input:disabled { background: #f3f3f3 !important; cursor: not-allowed; }
input:read-only { background: #f3f3f3 !important; cursor: not-allowed; }
select:disabled { background: #f3f3f3 !important; 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;
}

input::-webkit-input-placeholder {opacity: .7; }
input:focus::-webkit-input-placeholder { opacity: .5; }

/*定义滚动*/
::-webkit-scrollbar { width: 2px; height: 4px; background-color: rgba(255,255,255,0.1); filter: alpha(opacity = 50); opacity: .5; }
::-webkit-scrollbar-button { display: none; }
::-webkit-scrollbar-thumb { background-color: rgba(68,181,73,0.8); }

/*多选样式*/
.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: #F6F6F6; }
.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%; line-height: 18px; }
.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; }
.index .chainlst {
    display: none;
    position: absolute;
    left: 150px;
    top: 32px;
    padding-bottom: 10px;
    background: #72727A;
    z-index: 9999999998;
    color: #FFF;
    width: 220px;
    height: 400px;
    overflow: auto;
    line-height: 28px;
}
.index .chainlst .items b {
    line-height: 36px;
    width: 100%;
    display: block;
    text-align: left;
    font-size: 16px;
    padding-left: 15px;
}.index .chainlst .items ul li:nth-child(2n+1) {
    background: rgba(255,255,255,0.2);
}
.index .chainlst .items ul li {
    background: rgba(255,255,255,0.1);
    cursor: pointer;
    float: left;
    width: 100%;
    text-align: left;
    padding: 5px 5px 0px 20px;
}
.bottom_input {
    background-color: #E5E7EC;
    width: 100%;
    position: fixed;
    height: 45px;
    line-height: 45px;
    bottom: 0;
    left: 0px;
    padding-top: 8px;
}