html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin:0;
padding:0;
border:0;
font:inherit;
font-size:99%;
vertical-align:baseline
}
html {
line-height:1
}
ol, ul {
list-style:none
}
table {
border-collapse:collapse;
border-spacing:0
}
caption, th, td {
font-weight:normal;
vertical-align:middle
}
input{ outline:none;}
q, blockquote {
quotes:none
}
q:before, q:after, blockquote:before, blockquote:after {
content:"";
content:none
}
a{ text-decoration:none;}
a img {
border:none
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
display:block
}
html {
*overflow:auto
}
body, button, input, select, textarea {
font-family:PingFang SC, Lantinghei SC, Microsoft Yahei, Hiragino Sans GB, Microsoft Sans Serif, WenQuanYi Micro Hei, sans;
font-size:14px
}
.clearfix:after {
content:"";
display:block;
height:0;
clear:both;
visibility:hidden
}
.clearfix {
display:inline-block
}
.clearfix {
height:1%
}
.clearfix {
display:block;
overflow:hidden
}
.ellipsis {
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden
}
.alert {
margin-bottom:20px;
padding:0 10px;
height:36px;
line-height:36px;
border:1px solid #ddd;
color:#888
}
.alert .close {
float:right;
font-size:12px;
color:#999
}
.alert .close:hover {
text-decoration:none
}
.alert.alert-warning {
background:#fff5db;
color:#e2ba89;
border-color:#ffe195
}
.alert.alert-error {
background:#fceee8;
color:#fc0000;
border-color:#fc0000
}
::-webkit-scrollbar-track-piece {
background-color:#fff;
-webkit-border-radius:0
}
::-webkit-scrollbar {
width:10px;
height:10px
}
::-webkit-scrollbar-thumb {
height:50px;
background-color:#b8b8b8;
-webkit-border-radius:6px;
outline:2px solid #fff;
outline-offset:-2px;
border:2px solid #fff;
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity:0.5;
opacity:0.5
}
::-webkit-scrollbar-thumb:hover {
height:50px;
background-color:#878987;
-webkit-border-radius:6px
}
@font-face {
font-family:'iconfont';
src:url('../fonts/iconfont.eot?1464535104');
src:url('../fonts/iconfont.eot?&1464535104#iefix') format("embedded-opentype"), url('../fonts/iconfont.woff?1464535104') format("woff"), url('../fonts/iconfont.ttf?1464535104') format("truetype"), url('../fonts/iconfont.svg?1464535104#iconfont') format("svg")
}
.iconfont {
font-family:"iconfont" !important;
font-size:16px;
font-style:normal;
-webkit-font-smoothing:antialiased;
-webkit-text-stroke-width:0.2px;
-moz-osx-font-smoothing:grayscale
}
.kv-table {
border-right:1px solid #cacaca \9;
*border-right:1px solid #cacaca
}
.kv-table .kv-table-row {
border-bottom:1px solid #cacaca
}
.kv-table .kv-table-row .kv-item {
padding-left:134px
}
.kv-table .kv-table-row .kv-item .kv-label {
float:left;
padding:0 10px;
margin-left:-134px;
width:112px;
background:#f5f5f5;
border:1px solid #cacaca;
border-bottom:none;
border-top:none
}
.kv-table .kv-table-row .kv-item .kv-content-wrap {
float:left;
width:100%
}
.kv-table .kv-table-row .kv-item .kv-content {
padding:10px
}
.kv-table .kv-table-row.col-3 .kv-item-wrap {
float:left;
width:33.33%
}
.kv-table .kv-table-row.col-2 .kv-item-wrap {
float:left;
width:33.33%
}
table.kv-table {
width:100%
}
table.kv-table .kv-label {
padding:0 10px;
width:114px;
background:#f5f5f5;
border:1px solid #cacaca;
border-top:none
}
table.kv-table td.kv-content, table.kv-table td.kv-label {
height:29px;
padding:5px 0;
border-bottom:1px solid #cacaca;
font-size:14px;
padding-left:20px
}
table.kv-table tr:first-child td.kv-content, table.kv-table tr:first-child td.kv-label {
border-top:1px solid #cacaca
}
table.kv-table tr td.kv-content:last-child {
border-right:1px solid #cacaca
}
table.kv-table tr .button {
text-align:center;
border-radius:0;
text-indent:0;
height:32px
}
table.kv-table .kv-content {
width:260px;
padding:5px 10px
}
table.kv-table .textarea-wrap textarea {
width:98%
}
.wf25{ width:25%;}
.wf30{ width:30%;}
.wf80{ width:80%;}
.wf90{ width:90%;}
.wf100{ width:100px;}
.wf110{ width:110px;}
.wf120{width:120px;}
.wf130{width:130px;}
.wf150{width:150px;}
.wf180{width:180px;}
/*input*/
.inputText{ border:1px solid #d7d7d7; border-radius:3px; height:16px; line-height:16px; padding: 5px; display:inline-block;}
.inputText:focus{border: 1px solid #06F;}
.inputText.error{ border:1px dashed #f00;}
/*textarea*/
.textarea{border:1px solid #d7d7d7; border-radius:3px;padding:7px 5px; outline:none; resize:none;}
.textarea:focus{border: 1px solid #06F;}
/*button*/
.button{ display:inline-block; cursor:pointer; height:26px; line-height:26px; padding:0 12px; border-radius:3px; font-size:12px; background:#eee; border:1px solid #ccc; color:#000; border-radius:3px; margin-right:5px;}
.button:hover{ background:#fff;}
.blueButton{ background:#3a93d4; color:#fff; border:1px solid #3a93d4}
.blueButton:hover{ background:#59A4DB;}
.redButton{background:#d73d32;color:#fff; border:1px solid #d73d32;}
.redButton:hover{ background:#E74B37;}
.azureButton{background:#2dc3e8;color:#fff; border:1px solid #2dc3e8;}
.azureButton:hover{ background:#3ecdf1;}
.greenButton{background:#1CAF9A;color:#fff; border:1px solid #17a08c;}
.greenButton:hover{ background:#17a08c;}
.btnBottom{ text-align:center; padding:10px 0 5px 0;}
/*table行操作图标*/
.tbLineIcon{ color:#3a93d4; margin-right:5px;}
.tbLineIcon:hover{color:#ffa405;}
/*select下拉框和选择弹出框*/
.drowdownBox{ position:relative; z-index:1; display:inline-block; margin:0; padding:0;}
.drowdownInput{border:1px solid #d7d7d7; border-radius:3px; height:26px; line-height:24px;display:inline-block; background:#fff;position:relative;}
.drowdownInput:hover{border: 1px solid #06F;}
.drowdownInput.error{ border:1px dashed #f00;}
.drowdownInput input{border:none; cursor:pointer;margin-right:20px;}
.drowdownInput input:focus{ border:none; box-shadow:0 0 0; border-radius:0;}
.drowdownInput .downIcon{ width:20px; height:26px; background:url(../images/downArrow.png) no-repeat center center;position:absolute; right:0; top:0;}
.drowdownList{ position:absolute; top:25px; left:0; right:0;z-index:99;border:1px solid #d7d7d7;box-shadow:0 1px 3px rgba(0,0,0,0.15);}
.drowdownList div{background:#fff;height:25px; line-height:25px; padding:0 5px; margin:0; cursor:pointer;}
.drowdownList div:hover{ background:#f1f1f1;}
.drowdownInput .chooseIcon{ width:20px; height:26px; background:url(../images/chooseIcon.png) no-repeat center center;position:absolute; right:0; top:0;}
/*table行编辑*/
.datagrid-btable .drowdownInput{ border:none; background:none;height:24px;}
.datagrid-btable .drowdownInput:hover{border: 1px solid #06F; background:#fff;}
.datagrid-btable .drowdownInput:focus{ background:#fff;}
.datagrid-btable input{ border:none; background:none; padding:4px 5px;}
.datagrid-btable input.mdate {background:url(/Content/js/lhgcalendar/images/iconDate.gif) center right no-repeat;}
.datagrid-btable input:hover{ border:1px solid #06f; background:#fff;}
.datagrid-btable input.mdate:hover{ border:1px solid #06f; background:#fff url(/Content/js/lhgcalendar/images/iconDate.gif) center right no-repeat;}
.datagrid-btable input:disabled{ border:none; background:none;}
.datagrid-btable .drowdownInput input:hover{ border:none;}
.datagrid-btable select {width:100%;height:28px;background:none;}
.datagrid-btable select:hover {background:#fff;}
/*弹出层*/
.popUpDiv{ background:#fff; position:relative;}
.popCon{ padding:10px; overflow:auto;}
.popBottom{ width:100%; padding:5px 0; background:#fafafa; border-top:1px solid #ddd; text-align:right; position:absolute; left:0; right:0; bottom:0;}
/*选项卡*/
.tabsDiv .tab_title{ overflow:hidden; margin-bottom:-1px;}
.tabsDiv .tab_title a{ margin-left:5px;height:35px; line-height:35px; display:block; padding:0 16px; float:left; background:#e3e3e3; border:1px solid #cacaca; border-bottom:0; border-radius:3px 3px 0 0;font-size:13px; color:#000;}
.tabsDiv .tab_title a.tab_clicked{ background:#fff;border-top:3px solid #3a93d4;line-height:32px; height:32px;border-bottom:1px solid #fff;}
.tabsDiv .tab_box{border-top:1px solid #cacaca; padding:10px;}
.column{position:relative;height:23px;border-bottom:1px solid #d4d4d4;margin-bottom:10px}
.column span.current{position:relative;top:0px;display:inline-block;color:#3a93d4;font-size:13px;font-weight:bold;height:22px;line-height:22px;border-bottom:2px solid #ff9d02}
/*table式选项卡*/
.tableTabs .tab_title a{height:35px; line-height:35px;padding:0 16px; float:left; margin:0; margin-left:-1px; background:#f1f1f1; border:1px solid #cacaca; border-top:0; font-size:13px; color:#000; border-radius:0;}
.tableTabs .tab_title a.tab_clicked{ background:#fff;border-top:3px solid #3a93d4;line-height:32px; height:32px;border-bottom:1px solid #cacaca;}
/*tableTree*/
.tableTree th,.tableTree td{ height:30px; line-height:30px;}
.tableTree th{ font-size:14px; font-weight:bold; }
.tableTree span.indenter{ display:inline-block;width:20px; box-sizing:content-box; vertical-align:middle;}
.tableTree .downIcon{ width:20px; height:20px; display:inline-block; float:left; vertical-align:middle; background:url(../images/downArrow.png) no-repeat center top;}