:root {
    --sf-color-a-background: #faeec7;
    --sf-navmenu-width:90px;
}

i.seldisp {
    background-position: -65px 0;
    bottom: 0;
    display: block;
    height: 12px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -99em;
    width: 12px;
    background-image: url("/img/bka.png");
}

A {
    color: #000cff;
    text-decoration: none;
}
.clickconfirm {
    color: red;
}
.check_only_td {
    width: 20pt;
}

.cmp_td {
    width: 120pt;
}

.width_all, .width_all_table {
    width: 100%;
}

.width_all_table {
    border-collapse: collapse;
}

.list_normal {
    border-bottom: 1pt solid lightgray;
}

    .list_normal .cnt {
        vertical-align: top;
        padding: 0;
        border-left: 1px solid lightgray;
    }

    .list_normal td {
        padding-top: 5pt;
    }

A:hover {
    TEXT-DECORATION: underline;
}

.aligncenter {
    text-align: center;
}

#if .selected {
    background-color: blue;
    color: white;
}

BODY {
    LINE-HEIGHT: 1.5em;
    MARGIN: 0px auto;
    /*WIDTH: 942pt;*/
    FONT-FAMILY: "宋体";
    COLOR: #334b64;
    FONT-SIZE: 9pt;
}

.style1 {
    FONT-SIZE: 13px;
}

.contentitem {
    border: 1px solid #bbbbbb;
    margin-top: 20px;
}

.itemtitle {
    background-color: #dddddd;
    border-bottom: 1px solid #bbbbbb;
    margin-bottom: 4px;
    padding: 4px;
    font-size: 18px;
}

.infotable {
    border: 1px solid #bbbbbb;
    border-collapse: collapse;
    table-layout: fixed;
}

    .infotable th {
        background-color: #dddddd;
        border: 1px solid #bbbbbb;
        text-align: center;
    }

    .infotable td {
        border: 1px solid #bbbbbb;
    }

.buttons {
    width: 16px;
    height: 16px;
    border: 1px solid transparent;
    padding: 2px;
    display: inline-block;
    vertical-align: middle;
}

    .buttons:hover {
        border-color: #2a00db;
    }

.edita {
    background: url("/img/edit.gif") 2px 2px no-repeat;
}

.adda {
    background: url("/img/plus.png") 0px 0px no-repeat;
}

.dela {
    background: url("/img/delete.gif") 2px 2px no-repeat;
}

.deld {
    background: url("/img/icons/deleted.gif") 2px 2px no-repeat;
}

.editd {
    background: url("/img/icons/edit-disable.gif") 2px 2px no-repeat;
}

.prjsearch {
    background: url("/img/icons/prj16.gif") 2px 2px no-repeat;
}

.manusearch {
    background: url("/img/icons/manu16.gif") 2px 2px no-repeat;
}

.prja {
    background: url("/img/icons/prj16d.gif") 2px 2px no-repeat;
}

.manua {
    background: url("/img/icons/manu16d.gif") 2px 2px no-repeat;
}

.btndis {
    width: 16px;
    height: 16px;
    border: 1px solid transparent;
    padding: 2px;
    display: inline-block;
    vertical-align: middle;
}

    .btndis:hover {
        border-color: lightgray;
    }

A.title1 {
    FONT-FAMILY: arial;
    COLOR: #000000;
    FONT-SIZE: 17px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
}

    A.title1:hover {
        FONT-FAMILY: arial;
        COLOR: #000000;
        FONT-SIZE: 17px;
        FONT-WEIGHT: bold;
        TEXT-DECORATION: none;
    }

A.ss01:link {
    FILTER: dropshadow(OffX=1, OffY=1,Color=#000000);
    HEIGHT: 0px;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    text-shadow: #000000 1px 1px 1px;
}

A.ss01:visited {
    FILTER: dropshadow(OffX=1, OffY=1,Color=#000000);
    HEIGHT: 0px;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    text-shadow: #000000 1px 1px 1px;
}

A.ss01:active {
    FILTER: dropshadow(OffX=1, OffY=1,Color=#000000);
    HEIGHT: 0px;
    COLOR: #ffffff;
    TEXT-DECORATION: underline;
    text-shadow: #000000 1px 1px 1px;
}

A.ss01:hover {
    FILTER: dropshadow(OffX=1, OffY=1,Color=#000000);
    HEIGHT: 0px;
    COLOR: #ffffff;
    TEXT-DECORATION: underline;
    text-shadow: #000000 1px 1px 1px;
}

.xk {
    BORDER-BOTTOM: #999999 1px dashed;
    BORDER-LEFT: #999999 1px dashed;
    PADDING-BOTTOM: 10px;
    LINE-HEIGHT: 16px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    FONT-FAMILY: "??";
    FONT-SIZE: 12px;
    BORDER-TOP: #999999 1px dashed;
    BORDER-RIGHT: #999999 1px dashed;
    PADDING-TOP: 10px;
}

.Form {
    DISPLAY: inline;
}

.N {
    PADDING-BOTTOM: 8px;
    LINE-HEIGHT: 18px;
    PADDING-LEFT: 8px;
    PADDING-RIGHT: 8px;
    FONT-FAMILY: "??";
    FONT-SIZE: 12px;
    PADDING-TOP: 8px;
}

.F13 {
    FONT-FAMILY: "??";
    FONT-SIZE: 13px;
}

.Left_N {
    PADDING-BOTTOM: 3px;
    LINE-HEIGHT: 18px;
    PADDING-LEFT: 3px;
    PADDING-RIGHT: 3px;
    FONT-FAMILY: "??";
    FONT-SIZE: 12px;
    PADDING-TOP: 3px;
}

.FL {
    BORDER-BOTTOM: #7996cc 1px solid;
}

.Head {
    FILTER: DropShadow(Color=#FFFFFF, OffX=3, OffY=3, Positive=45);
    COLOR: #003148;
    FONT-SIZE: 13px;
}

.xx {
    BORDER-BOTTOM: #cccccc 1px solid;
    BORDER-RIGHT-STYLE: none;
    BORDER-TOP-STYLE: none;
    BORDER-LEFT-STYLE: none;
}

.unnamed1 {
    BORDER-BOTTOM: #cccccc 1px dashed;
}

.InPut_1 {
    BORDER-BOTTOM: #c0c0c0 1px solid;
    BORDER-LEFT: #666666 1px solid;
    COLOR: #ff6600;
    BORDER-TOP: #666666 1px solid;
    BORDER-RIGHT: #c0c0c0 1px solid;
}

.font_y {
    COLOR: #ff3300;
    FONT-SIZE: 14px;
}

.Normal14 {
    PADDING-BOTTOM: 10px;
    LINE-HEIGHT: 21px;
    MARGIN: 10px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    FONT-FAMILY: "宋体";
    LETTER-SPACING: 0.3mm;
    FONT-SIZE: 14px;
    PADDING-TOP: 10px;
}

.xkFire {
    BORDER-BOTTOM: #cecece 1px dashed;
    BORDER-LEFT: #cecece 1px dashed;
    PADDING-BOTTOM: 10px;
    LINE-HEIGHT: 21px;
    MARGIN: 10px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    FONT-FAMILY: "??";
    LETTER-SPACING: 0.3mm;
    COLOR: #0099ff;
    FONT-SIZE: 14px;
    BORDER-TOP: #cecece 1px dashed;
    BORDER-RIGHT: #cecece 1px dashed;
    PADDING-TOP: 10px;
}

.width-full {
    width: 100%;
}

TABLE.tbborder {
    --tb-border-color: #dcdfe6;
    --tb-border-color-focus: #ecf5ff;
    --tb-border-base: 1px solid var(--tb-border-color);

    LINE-HEIGHT: 1.5em;
    BORDER-COLLAPSE: collapse;
    TABLE-LAYOUT: fixed;
    MARGIN-LEFT: auto;
    MARGIN-RIGHT: auto;
    border: var(--tb-border-base);
}

    TABLE.tbborder #pgtb {
        TABLE-LAYOUT: auto;
    }

    TABLE.tbborder TR {
        MIN-HEIGHT: 18pt;
    }

        TABLE.tbborder TR:hover {
            BACKGROUND-COLOR: #ffeaea;
        }

        TABLE.tbborder TR.nc {
            BACKGROUND: #ffeaea;
        }

    TABLE.tbborder TD {
        border: var(--tb-border-base);
        PADDING: 1px 4px 1px 3px;
        VERTICAL-ALIGN: middle;
    }

    TABLE.tbborder TH {
        border: var(--tb-border-base);
        TEXT-ALIGN: center;
        BACKGROUND-COLOR: var(--tb-border-color-focus);
        PADDING: 1px 4px 1px 3px;
    }

    TABLE.tbborder INPUT[type='text'] {
        BORDER: 1px solid transparent;
        BACKGROUND-COLOR: transparent;
        WIDTH: 100%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        table.tbborder input[type='text']:hover, table.tbborder input[type='text']:focus {
            border: 1px solid #aaaaff;
            background-color: white;
        }

table.bdNoBottom, table.bdNoBottom th, table.bdNoBottom td, table.bdNoBottom tr {
    border-bottom: 0px;
}

table.bdNoTop, table.bdNoTop th, table.bdNoTop tr, table.bdNoTop td {
    border-top: 0px;
}

TABLE.tbborder .disable {
    BACKGROUND-COLOR: #fffacd;
    COLOR: #808080;
}

    TABLE.tbborder .disable A {
        COLOR: #808080;
    }


TABLE.nonborder {
    border: 0 none;
    padding: 0;
    margin: 0px auto;
    BORDER-COLLAPSE: collapse;
    TABLE-LAYOUT: fixed;
}

    TABLE.nonborder TD {
        border: 0px;
        padding: 0px;
    }

    TABLE.nonborder TR {
        border: 0px;
        padding: 0px;
    }

.LHeader {
    BACKGROUND-IMAGE: url(lHeaderb.gif);
    PADDING-LEFT: 10px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 31px;
    COLOR: white;
    PADDING-TOP: 5px;
}

.LBody {
    BACKGROUND-IMAGE: url(lBodyb.gif);
    PADDING-LEFT: 25px;
    BACKGROUND-REPEAT: no-repeat;
}

.LBottom {
    BACKGROUND-IMAGE: url(lBottomb.gif);
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 19px;
}

.ClassTable {
    BACKGROUND-COLOR: white;
    COLOR: blue;
    FONT-SIZE: 12px;
}

    .ClassTable .Header {
        BACKGROUND-IMAGE: url(lheaderb.gif);
        HEIGHT: 36px;
    }

    .ClassTable .body {
        BACKGROUND-IMAGE: url(lbodyb.gif);
    }

    .ClassTable .bottom {
        BACKGROUND-IMAGE: url(lbottomb.gif);
        HEIGHT: 13px;
    }

.TrInp {
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    BACKGROUND-COLOR: transparent;
    PADDING-LEFT: 0px;
    WIDTH: 100%;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-RIGHT: 0px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    outline: none;
}

.TrInpRAlign {
    BORDER: 0px;
    TEXT-ALIGN: right;
    BACKGROUND-COLOR: transparent;
    WIDTH: 100%;
    marggin-right: 10px;
}

.StandardButton {
    WIDTH: 73px;
    HEIGHT: 24px;
}

.SectionTitle {
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 8px;
    PADDING-LEFT: 8px;
    PADDING-RIGHT: 8px;
    FONT-SIZE: 25px;
    FONT-WEIGHT: bold;
    PADDING-TOP: 8px;
}

.TextDisp {
}

    .TextDisp .ClassBold {
        TEXT-ALIGN: left;
        COLOR: blue;
    }

.pagelist {
    line-height: 26px;
    margin: 0 auto;
}
.pagelist li {
    display: inline-block;
}
.pagelist>nav {
    float: right;
}
.pagelistInfo {
    float: left;
    border: 1px solid transparent;
}

.PagesTable {
    FLOAT: right;
    margin: 0;
    padding: 0;
}

.tablebody1, .tablebody2, .tablebody3, .tableend, .tabletitle1 {
    box-sizing: content-box;
}

    .PagesTable .TableTitle1 {
        BORDER-BOTTOM: black 1px solid;
        BORDER-LEFT: black 1px solid;
        BORDER-TOP: black 1px solid;
        BORDER-RIGHT: 0px;
        BACKGROUND-COLOR: #6595d6;
        FLOAT: left;
        COLOR: #ffffff;
        display: block;
        padding: 0 2px;
    }

.tablebody1 {
    BORDER-BOTTOM: 1px solid;
    MIN-WIDTH: 15px;
    TEXT-ALIGN: center;
    BORDER-LEFT: 1px solid;
    BACKGROUND-COLOR: #ffffff;
    FLOAT: left;
    HEIGHT: 26px;
    VERTICAL-ALIGN: middle;
    BORDER-TOP: 1px solid;
    display: block;
    padding: 0 2px;
    border-color: #000cff;
}

    .tablebody1:hover {
        background-color: #6595d6;
        color: #ffffff;
    }

    .tablebody1 a, .tablebody2 a {
        border: none;
        display: block;
        min-width: 15px;
        text-align: center;
        height: 26px;
        vertical-align: middle;
        padding: 0;
    }

        .tablebody1 a:hover, .tablebody2 a :hover {
            text-decoration: none;
            color: #fff;
        }

.pageFirst {
    background: url('/img/first.gif') no-repeat center;
    width: 12px;
}

.pageLast {
    background: url('/img/last.gif') no-repeat center;
    width: 12px;
}

.tablebody2 {
    BORDER-BOTTOM: 1px solid;
    MIN-WIDTH: 15px;
    TEXT-ALIGN: center;
    BORDER-LEFT: 1px solid;
    BACKGROUND-COLOR: #e4e8ef;
    FLOAT: left;
    HEIGHT: 26px;
    VERTICAL-ALIGN: middle;
    BORDER-TOP: 1px solid;
    display: block;
    padding: 0 2px;
}

.PagesTable .tableend {
    BORDER-BOTTOM: 1px solid;
    MIN-WIDTH: 15px;
    TEXT-ALIGN: center;
    BORDER-LEFT: 1px solid;
    FLOAT: left;
    HEIGHT: 26px;
    VERTICAL-ALIGN: middle;
    BORDER-TOP: 1px solid;
    BORDER-RIGHT: 1px solid;
    display: block;
    padding: 0 2px;
}

    .PagesTable:after {
        content: ".";
        visibility: hidden;
        display: block;
        height: 0;
        clear: both;
    }

.PagesTable .clear {
}

SPAN.ints {
    DISPLAY: inline-block;
}

SPAN.inblc {
    WIDTH: 110px;
    DISPLAY: inline-block;
    WORD-WRAP: break-word;
    VERTICAL-ALIGN: middle;
    OVERFLOW: hidden;
}

.LBody2 {
    BACKGROUND-IMAGE: url(lbody2.gif);
    PADDING-LEFT: 20px;
    BACKGROUND-REPEAT: repeat-y;
}

INPUT.txtInput {
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    PADDING-BOTTOM: 3px;
    PADDING-LEFT: 3px;
    WIDTH: 100%;
    PADDING-RIGHT: 3px;
    HEIGHT: 22px;
    BORDER-TOP: 0px;
    BORDER-RIGHT: 0px;
}

.clstree {
    LINE-HEIGHT: 14px;
    OVERFLOW-Y: auto;
    max-height: 250px;
    padding: 4px;
    max-width: 400px;
}

.clsobj_btns {
    background: #eeeeee;
    border-top: 1px solid #888888;
    padding: 4px;
}

.clsWrap {
    display: none;
    border: 1px solid gray;
    background-color: white;
    position: absolute;
}

.clstree .node {
    margin: 0px;
    padding: 0px;
    width: auto;
    white-space: nowrap;
}

.clstree .clsobj_child {
    padding-left: 16px;
}

.clstree input[type=checkbox] {
    margin: 0px;
    vertical-align: middle;
}

.clstree a.folder {
    background: url("/img/folder.gif") no-repeat;
    padding-left: 19px;
}

.clstree IMG {
    VERTICAL-ALIGN: middle;
}

.clstree A {
    WHITE-SPACE: nowrap;
    OVERFLOW: hidden;
}

UL.chkList {
    PADDING-BOTTOM: 0px;
    LIST-STYLE-TYPE: none;
    MARGIN: 5px 2px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
}

    UL.chkList LI {
        WIDTH: 100px;
        DISPLAY: inline-block;
    }

    UL.chkList INPUT {
        WIDTH: 20px;
        VERTICAL-ALIGN: middle;
    }

.lMenu UL {
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    COLOR: black;
    PADDING-TOP: 0px;
}

    .lMenu UL LI {
        BORDER-BOTTOM: white 1px dashed;
        BORDER-LEFT: white 1px dashed;
        PADDING-LEFT: 8px;
        BORDER-TOP: white 1px dashed;
        BORDER-RIGHT: white 1px dashed;
    }

.lMenu DIV {
    BACKGROUND-IMAGE: url(/img/blt_bg.gif);
    LINE-HEIGHT: 24px;
    PADDING-LEFT: 3px;
    HEIGHT: 24px;
}

.ACnt {
    margin-left: 170px;
}

.LeftNav {
    WIDTH: 170px;
    FLOAT: left;
    margin-left: -170px;
}

.Content {
    padding: 5px;
    float: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    width: 100%;
}

.Footer {
    BACKGROUND-COLOR: #f0f0f0;
    WIDTH: 100%;
    CLEAR: both;
    padding-top: 15px;
    padding-bottom: 15px;
}

.StrongTitle {
    COLOR: #000000;
    FONT-SIZE: 16px;
    FONT-WEIGHT: bold;
}

.Description {
    COLOR: #808080;
}

P.Description {
    TEXT-ALIGN: center;
    TEXT-INDENT: 0px;
    MARGIN: 0px;
    WIDTH: 100%;
    COLOR: #808080;
}

.Center {
    TEXT-ALIGN: center;
}

.regchk {
}

STRONG {
    COLOR: #0000ff;
}

    STRONG.RedStrong {
        COLOR: #ff0000;
    }

    STRONG.BlueStrong {
        COLOR: #0000ff;
    }

.pageinput {
    BORDER-BOTTOM: #d6e0ef 1px solid;
    BORDER-LEFT: #d6e0ef 1px solid;
    BACKGROUND-COLOR: #fafafa;
    FONT-FAMILY: Arial, 宋体, fantasy;
    HEIGHT: 18px;
    FONT-SIZE: 11px;
    BORDER-TOP: #d6e0ef 1px solid;
    BORDER-RIGHT: #d6e0ef 1px solid;
}

.TopNav {
    WIDTH: 100%;
    z-index: 101;
}

    .TopNav .LogOut {
        MARGIN-TOP: 5px;
        FLOAT: right;
    }

.Top_Nav_Image {
    background: url("/img/hp.png") no-repeat scroll center rgba(0,0,0,0);
    height: 28px;
    width: 106px;
    float: left;
}

.Top_Nav_menu {
    POSITION: relative;
    z-index: 3;
    float: left;
}

    .Top_Nav_menu UL {
        PADDING-BOTTOM: 0px;
        LIST-STYLE-TYPE: none;
        MARGIN: -1px 0px 0px;
        PADDING-LEFT: 0px;
        PADDING-RIGHT: 0px;
        PADDING-TOP: 0px;
    }

        .TopNav:after, .Top_Nav_menu UL:after {
            content: ".";
            visibility: hidden;
            display: block;
            height: 0;
            clear: both;
        }

        .Top_Nav_menu UL LI {
            POSITION: relative;
            FLOAT: left;
        }

            .Top_Nav_menu UL LI A {
                BORDER-TOP: 1px solid transparent;
                BORDER-RIGHT: #fff 1px solid;
                BORDER-BOTTOM: #fff 0px solid;
                BORDER-LEFT: #fff 0px solid;
                TEXT-ALIGN: center;
                WIDTH: var( --sf-navmenu-width);
                DISPLAY: block;
                HEIGHT: 22px;
                COLOR: #fff;
                TEXT-DECORATION: none;
                PADDING-TOP: 5px;
                text-shadow: 1px 1px 1px #000000;
                box-sizing: content-box;
            }

            .Top_Nav_menu UL LI UL {
                DISPLAY: none;
            }

            .Top_Nav_menu UL LI:hover A {
                BACKGROUND: #bd8d5e;
                COLOR: #000fff;
                text-shadow: 1px 1px 1px #ffffff;
            }

            .Top_Nav_menu UL LI:hover UL {
                POSITION: absolute;
                WIDTH: var( --sf-navmenu-width);
                DISPLAY: block;
                LEFT: 0px;
            }

                .Top_Nav_menu UL LI:hover UL LI UL {
                    DISPLAY: none;
                }

                .Top_Nav_menu UL LI:hover UL LI A {
                    WIDTH: var( --sf-navmenu-width);
                    DISPLAY: block;
                    BACKGROUND: var(--sf-color-a-background);
                    COLOR: #000000;
                }

                    .Top_Nav_menu UL LI:hover UL LI A.drop {
                        BACKGROUND: #c9c9a7;
                    }

                    .Top_Nav_menu UL LI:hover UL LI A:hover {
                        BACKGROUND: #c9c9a7;
                        COLOR: #000;
                    }

                .Top_Nav_menu UL LI:hover UL LI:hover UL {
                    POSITION: absolute;
                    WIDTH: var( --sf-navmenu-width);
                    DISPLAY: block;
                    TOP: 0px;
                    LEFT: var( --sf-navmenu-width);
                }

                    .Top_Nav_menu UL LI:hover UL LI:hover UL.left {
                        LEFT: -var( --sf-navmenu-width);
                    }

IMG.operation {
    POSITION: static;
    MARGIN-LEFT: 2px;
    VERTICAL-ALIGN: middle;
    MARGIN-RIGHT: 2px;
}

HR.hr0 {
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    HEIGHT: 1px;
    BORDER-TOP: #0066cc 1px dashed;
    BORDER-RIGHT: medium none;
}

HR.hr1 {
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    HEIGHT: 1px;
    BORDER-TOP: #555555 1px solid;
    BORDER-RIGHT: medium none;
}

HR.hr2 {
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    HEIGHT: 3px;
    BORDER-TOP: red 3px double;
    BORDER-RIGHT: medium none;
}

HR.hr3 {
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    HEIGHT: 5px;
    BORDER-TOP: green 5px ridge;
    BORDER-RIGHT: medium none;
}

HR.hr4 {
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    HEIGHT: 10px;
    BORDER-TOP: skyblue 10px groove;
    BORDER-RIGHT: medium none;
}

SPAN.infospan, div.infospan {
    padding: 1px;
    MARGIN: 0;
    WIDTH: auto;
    DISPLAY: inline-block;
    WORD-WRAP: break-word;
    VERTICAL-ALIGN: top;
}

SPAN.btnspan, div.btnspan {
    padding: 1px;
    MARGIN: 0;
    WIDTH: 148px;
    DISPLAY: inline-block;
    WORD-WRAP: break-word;
    VERTICAL-ALIGN: top;
    zoom: 1;
    *display: inline;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

SPAN.btnspan1 {
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    PADDING-LEFT: 1px;
    WIDTH: 48px;
    PADDING-RIGHT: 1px;
    DISPLAY: inline-block;
    VERTICAL-ALIGN: middle;
    PADDING-TOP: 1px;
}

SPAN.pageTitle {
    BACKGROUND-IMAGE: url(/img/B_1.gif);
    MARGIN: 5px 0px 0px 3px;
    PADDING-LEFT: 20px;
    DISPLAY: inline-block;
    BACKGROUND-REPEAT: no-repeat;
    FONT: bold 20px 黑体;
    VERTICAL-ALIGN: middle;
}

DIV.alignr {
    TEXT-ALIGN: right;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px auto;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    VERTICAL-ALIGN: middle;
    PADDING-TOP: 0px;
}

DIV.optop {
    MARGIN: 10px 10px 0px;
    MIN-HEIGHT: 16px;
    PADDING-LEFT: 5px;
    WIDTH: 155px;
    BACKGROUND: url(/img/ctop.gif) no-repeat;
}

DIV.opmid {
    MARGIN: 0px 10px;
    PADDING-LEFT: 5px;
    WIDTH: 155px;
    BACKGROUND: url(/img/cmid.gif) repeat-y;
}

DIV.opbtm {
    MARGIN: 0px 10px 10px;
    MIN-HEIGHT: 16px;
    PADDING-LEFT: 5px;
    WIDTH: 155px;
    BACKGROUND: url(/img/cbtm.gif) no-repeat;
}

DIV.acenter {
    PADDING-BOTTOM: 0px;
    MARGIN: 0px auto;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
}

EM {
    BACKGROUND-IMAGE: url(/img/tbimg.png);
    PADDING-LEFT: 16px;
    BACKGROUND-REPEAT: no-repeat;
    FONT: bold 16px Arial;
    BACKGROUND-POSITION: -5px -81px;
}

    EM.plus {
        BACKGROUND-IMAGE: url(/img/plusb.gif);
        PADDING-LEFT: 19px;
        BACKGROUND-REPEAT: no-repeat;
        COLOR: #29bb00;
        BACKGROUND-POSITION: 0px 0px;
    }

    EM.minus {
        BACKGROUND-IMAGE: url(/img/minusb.gif);
        PADDING-LEFT: 19px;
        BACKGROUND-REPEAT: no-repeat;
        BACKGROUND-POSITION: 0px 0px;
        COLOR: #ff2900;
    }
/*隐藏超长文本，且用省略号表示*/
.ellText {
    word-break: keep-all;
    overflow: hidden;
    text-overflow: ellipsis;
}

.emTitle {
    FONT: bold 16px Arial,黑体;
    COLOR: #404040;
}

.Title {
    FONT: 20px 黑体,宋体;
    COLOR: #20aaff;
}

    .Title a, .Description a {
        color: inherit;
    }

UL.attrlist {
    LIST-STYLE-TYPE: none;
    MARGIN: 0px 0px 20px;
    PADDING-LEFT: 5px;
}

    UL.attrlist LI {
        BORDER-BOTTOM: #cccccc 1px dashed;
        MARGIN: 2px 0px 0px;
        WIDTH: 100%;
        FLOAT: left;
    }

LI.Header {
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 3px;
    BACKGROUND-COLOR: #eeeeee;
    PADDING-LEFT: 3px;
    PADDING-RIGHT: 3px;
    FONT: 16px 黑体;
    PADDING-TOP: 3px;
}

.midinfo {
    TEXT-ALIGN: center;
    FONT-SIZE: 16px;
}

.listattr {
    FLOAT: left;
}

.listtotal {
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 0px;
    BACKGROUND-COLOR: #eeeeee;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    FONT: bold 20px Arial,黑体;
    COLOR: #20aaff;
    PADDING-TOP: 0px;
}

.clearfix:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

.listclear {
    CLEAR: both;
}

.attrmoney {
    TEXT-ALIGN: right;
    PADDING-RIGHT: 5px;
}

.minfoshow {
    FONT-FAMILY: 黑体;
    FONT-SIZE: 16px;
}

EM.noexecute {
    COLOR: silver;
}

.fdel {
    COLOR: yellow;
    TEXT-DECORATION: line-through;
}

.listdisable {
    BACKGROUND-COLOR: #ff9999;
}

.paydetail {
    DISPLAY: inline-block;
    OVERFLOW: hidden;
    vertical-align: middle;
}

    .paydetail EM {
        BACKGROUND-IMAGE: url(/img/tbImg.png);
        LINE-HEIGHT: 18px;
        PADDING-LEFT: 16px;
        BACKGROUND-REPEAT: no-repeat;
        FONT-FAMILY: 宋体;
        BACKGROUND-POSITION: -5px -84px;
        COLOR: lightgray;
        FONT-SIZE: 12px;
    }

        .paydetail em.plus {
            color: green;
        }

        .paydetail em.minus {
            color: red;
        }

TABLE.tbborder .nb {
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    BORDER-TOP: 0px;
    BORDER-RIGHT: 0px;
}

.paytitle {
    BACKGROUND-COLOR: #e6fae6;
    FONT-SIZE: 16px;
}

.droplist {
    TEXT-ALIGN: justify;
    WIDTH: 100%;
    CURSOR: default;
}

    .droplist:hover {
        BACKGROUND-COLOR: #ccffff;
    }

.clstree .itm {
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    WIDTH: auto;
    PADDING-RIGHT: 0px;
    WHITE-SPACE: nowrap;
    PADDING-TOP: 0px;
}


.ui-effects-transfer {
    BORDER-BOTTOM: #808080 2px solid;
    BORDER-LEFT: #808080 2px solid;
    BORDER-TOP: #808080 2px solid;
    BORDER-RIGHT: #808080 2px solid;
}

UL.szlist {
    LIST-STYLE-TYPE: none;
    MARGIN: 0;
    padding-left: 0;
}

    UL.szlist LI {
        BORDER-BOTTOM: #cccccc 1px dashed;
        MARGIN: 2px 0px 0px;
        PADDING-LEFT: 0;
    }

        UL.szlist LI A {
            COLOR: #0000ff;
            CURSOR: pointer;
            TEXT-DECORATION: none;
        }

        UL.szlist LI:hover {
            BACKGROUND-COLOR: #ffdddd;
        }

        UL.szlist LI:unknown {
            BORDER-BOTTOM: medium none;
        }

.nrlist {
    list-style-type: none;
    padding: 0;
    text-align: left;
}

.infoborder {
    BORDER-BOTTOM: #808080 1px solid;
    BORDER-LEFT: #808080 1px solid;
    BORDER-TOP: #808080 1px solid;
    BORDER-RIGHT: #808080 1px solid;
}

.prjin {
    BACKGROUND-COLOR: #ccffcc;
}

.prjout {
    BACKGROUND-COLOR: #ffcccc;
}

.prjdev {
    BACKGROUND-COLOR: #ccccff;
}

.search .item {
    font-size: 20px;
    margin: 4px auto 4px 0;
}

    .search .item .itemtxt {
        display: inline-block;
        vertical-align: middle;
        margin-left: 12px;
        width: 600px;
    }

        .search .item .itemtxt input, .search .item .itemtxt select, .search .item .itemtxt .searchwrap {
            font-size: 20px;
            width: 100%;
            border: 1px solid #889cae;
            background-color: #ffffff;
            border-radius: 5px;
            padding: 3px 8px;
            vertical-align: middle;
        }

            .search .item .itemtxt input:focus {
                border-color: #00aeff;
                box-shadow: 0 0 4px;
            }

            .search .item .itemtxt .searchwrap div {
                display: inline-block;
            }

            .search .item .itemtxt .searchwrap input:focus {
                box-shadow: 0;
            }

            .search .item .itemtxt .searchwrap input {
                border: 0px;
                padding: 0;
                margin: 0;
            }

.panel-body {
    background: #ffffff;
    padding: 0;
}

.panel-header {
    margin-top: 5px;
}

.panel-ul {
    list-style: none;
    margin: 5px;
    padding: 0;
    line-height: 20px;
}

    .panel-ul li {
        background: url("/INC/easyui/themes/default/images/tabs_rightarrow.png") no-repeat 0 2px;
        padding: 0 0 0 20px;
    }

.search span.title {
    width: 90px !important;
    text-align: right;
}

.panel-wrap {
    padding: 3px;
}

.singletext {
    word-break: keep-all;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.asel {
    color: #ffffff;
    background-color: #0000ff;
}

.btnwrap {
    margin-right: 170px;
}

.btnleft {
    float: left;
    width: 100%;
    min-height: 1px;
}

.btnright {
    width: 164px;
    padding-left: 5px;
    margin-right: -170px;
    float: left;
    border-left: 1px dashed #bbbbbb;
    text-align: center;
}



.infotitle {
    background-color: #cccccc;
    border-bottom: 1px solid #999999;
    padding: 3px;
    background: url("/inc/easyui/themes/gray/images/panel_title.gif") repeat-x scroll 0 0 transparent;
}

.infobody {
    border: 1px solid #999999;
    margin-bottom: 10px;
    /*background-color:lightcyan;*/
    /*box-shadow:0 0 5px #000000;*/
}

.infocontent {
    padding: 10px;
}

.attrname {
    color: #888888;
    display: inline-block;
    width: 120px;
    text-align: right;
    padding-right: 5px;
}

.attrbody {
    display: inline-block;
    width: 300px;
    padding-left: 3px;
    border: 1px solid;
}

    .attrbody input, .attrbody select {
        width: 100%;
        border: 0px;
        padding: 1px 1px 1px 3px;
        background-color: transparent;
    }

.attrlist {
    padding: 3px 0;
}

.op_info {
    position: absolute;
    display: none;
    background-color: #ffffff;
    border: 3px double;
    padding: 4px;
    word-break: keep-all;
    white-space: nowrap;
}

.op_infoparent {
    position: relative;
}

.filewrap {
    width: 33.333%;
    float: left;
}

.fileblock {
    margin: 3px;
    border: 4px solid #ffffff;
    box-shadow: 0px 0px 3px #000000;
    background-color: #eeeeff;
}

.filedel {
    background-color: #ffaaaa;
    text-decoration: line-through;
}

.filelost {
    background-color: #dddddd;
    color: #aaaaaa;
    text-decoration: line-through;
}

    .filelost a:link, .filelost a:visited, .filelost a, .filelost strong {
        color: #aaaaaa;
    }

.inoutIn {
    background-color: #e0ffe0;
}

.inoutOut {
    background-color: #ffe0e0;
}

.inoutOK, .inoutOK a {
    color: gray;
}

.DropDown {
    display: none;
    overflow-y: scroll;
    height: 100px;
    min-width: 100px;
    background-color: #ffffff;
    z-index: 999;
    border: 1px solid;
    position: absolute;
    padding: 3px;
}

.incept {
    width: 1070px;
    table-layout: fixed;
}

.borderbox {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

.sf-navigation {
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    margin-top: 10px;
    border-top: 2px solid #0055ff;
}

    .sf-navigation .section {
        border-bottom: 1px solid #cccccc;
        padding: 8px 10px;
        background-color: #eeeeee;
        vertical-align: middle;
    }

    .sf-navigation .content {
        padding: 8px 10px;
    }

    .sf-navigation .section .leftinfo {
        width: 100px;
        text-align: center;
        height: 100%;
        display: inline-block;
        border-right: 1px dashed #cccccc;
        margin-right: 10px;
        vertical-align: middle;
    }

    .sf-navigation .item {
        margin: 3px 10px;
    }

.sf-input {
    border: 1px solid #cccccc;
    vertical-align: middle;
}

.sf-navigation span {
    vertical-align: middle;
}

.iselect {
    background-position: -65px 0;
    bottom: 0;
    display: block;
    height: 12px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -99em;
    width: 12px;
    background-image: url("/img/bka.png");
}

.itemtxt .l-text-field {
    border: 0 none;
    position: static;
}

.itemtxt .l-text-combobox {
    border: 1px solid #889cae;
    border-radius: 5px;
    width: 100%;
    height: auto;
    box-sizing: border-box;
}

.search .item .itemtxt .l-text-field {
    border: 0 none;
}

.itemtxt .l-trigger, .itemtxt .l-trigger-hover, .itemtxt .l-trigger-pressed {
    right: 5px;
    top: 5px;
    height: 22px;
    width: 22px;
}

.itemtxt .l-trigger-cancel {
    right: 30px;
}

.act_optoolbar {
    position: relative;
}

    .act_optoolbar:hover {
        z-index: 1;
    }

    .act_optoolbar .toolbar {
        display: none;
        position: absolute;
        right: 0;
        top: -4px;
        padding: 3px;
        border: 1px solid black;
        background-color: rgba(255,255,255,0.9);
    }

    .act_optoolbar:hover .toolbar {
        display: block;
    }

.kemu_list {
    position: absolute;
    display: none;
    border: 1px solid black;
    padding: 3px;
    background-color: white;
}

.kemu_wrap {
    position: relative;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    display: inline-block;
    text-align: left;
}

    .kemu_wrap .kemu_wrap:first-child {
        border-top: 0px solid black;
    }

    .kemu_wrap .kemu_wrap {
        border-bottom: 0px solid black;
        border-right: 0px;
        display: block;
    }

.kemu_item {
    display: inline-block;
    vertical-align: middle;
}

.kemu_title {
    width: 80px;
    padding: 3px;
}

.kemu_money {
    width: 130px;
    padding: 3px 3px 3px 0;
    text-align: right;
}

.kemu_content {
}

/*控制打印的一些css--------------------------------------------------------------------------------*/
.thetitle {
    font: 2.2em 宋体;
    text-align: center;
    margin: 10pt auto;
    white-space: pre;
}

.s13 {
    box-sizing: border-box;
    width: 33%;
    float: left;
    height: 18px;
    font: 1em 宋体;
    text-align: center;
}

.s14 {
    text-align: left;
}

.sign {
    position: absolute;
    top: -18px;
}

#a3, #a4, #a5, #a6 {
    float: left;
}

.incept .handwrite {
    float: left;
    border-bottom: 2px solid;
    width: 90px;
    height: 20px;
}

.incept .body {
    border: 2px solid;
    position: relative;
    height: 320px;
}

#a1, #a2, #a3, #a4, #a5, #a6 {
    white-space: pre;
    font-family: 微软雅黑,宋体;
}

.incept .ab {
    position: absolute;
}

.incept .cmp {
    width: 509px;
    left: 120px;
    height: 30px;
    top: 37px;
    font: 1.4em 微软雅黑;
    border-bottom: 2px solid;
    white-space: pre;
    overflow: hidden;
}

.incept .item {
    border-bottom: 1px dashed black;
    width: 100%;
    height: 34px;
    font-size: 0.9em;
    line-height: 1.1em;
    position: relative;
}

    .incept .item .b {
        bottom: 2px;
        position: absolute;
        word-break: break-all;
    }

.incept .item2 {
    font-family: 仿宋;
    font-style: italic;
    border-bottom-width: 0;
    margin-top: 10px;
}

.rtt {
    transform-origin: 0 0;
    transform: rotate(90deg);
    position: absolute;
    left: 1.1em;
    width: 2.5em;
    text-align: center;
    -webkit-transform: rotate(90deg);
    -webkit-transform-origin: 0 0;
}

.rttr {
    position: absolute;
    top: 5.1em;
}

#Layer1 {
    position: absolute;
    right: -1.2em;
    top: 146px;
    width: 1em;
    font-family: 'Microsoft YaHei',Verdana;
}

.tripTable {
    border-collapse: collapse;
    color: black;
    width: 100%;
    font-family: 'Microsoft YaHei',Verdana;
    table-layout: fixed;
}

    .tripTable td, .tripTable th {
        text-align: center;
        vertical-align: middle;
        padding: 3pt 0;
        box-sizing: border-box;
        overflow: hidden;
    }

    .tripTable th {
        font-weight: normal;
        background-color: #eeeeee;
    }

    .tripTable tr {
        height: 19.5pt;
    }

    .tripTable .al {
        width: 16.5pt;
    }

    .tripTable .bl {
        width: 34.5pt;
    }

    .tripTable .cl {
        width: 42pt;
    }

    .tripTable .ra {
        text-align: right;
        padding-right: 3pt;
    }

    .tripTable .la {
        text-align: left;
        padding-left: 3pt;
    }

.reg {
    display: inline-block;
    width: 118px;
    text-align: left;
    margin: 10px 5px 0 5px;
}

.fees {
    font-family: 'Microsoft YaHei',Verdana;
    font-size: 1.2em;
    line-height: normal;
    float: left;
    width: 300px;
    border: 1px solid darkblue;
}

.feetitle {
    background-color: #eeeeee;
    border-bottom: 1px solid darkblue;
    padding: 3px 10px;
    text-align: center;
}

.feebody {
    padding: 3px 10px;
    border-bottom: 1px dashed darkblue;
}

.feefoot {
    padding: 3px 10px;
    text-align: right;
}

.feevalue {
    float: right;
}

.sztype_bu { /*收支类型为补助*/
    background: url("/content/skins/bg_grad.png") 0 0 repeat-x;
    position: relative;
}

.sztype_cl { /*收支类型为差旅费*/
    background: none;
    background-color: lightblue;
    position: relative;
}

.sztype_delay {
    background: none;
    background-color: lightpink;
    position: relative;
}

.sign-wrapper {
    position: relative;
}

    .sign-wrapper .sign-user {
        position: absolute;
    }

.contentbox {
    box-sizing: content-box;
}

input[type=file].el-upload__input {
    display: none;
}
