﻿html, body {
    background-color: #ffffff;
    color: #333333;
    text-decoration: none;
}

.mainworkarea {
    background-color: #ffffff !important;
}
.blankpagebg {
    background-color: #ffffff;
}

a {
    color: #4793fc; /*#333333*/
    text-decoration: none !important;
}

    a:hover {
        color: #4793fc;
        text-decoration: none;
    }

    a.link {
        color: #4793fc;
    }

        a.link:hover {
            color: #4793fc;
        }

.remark {
    color: #e8e8e8;
}
.midpicimg {
    background-color: #ffffff;
}

.ball {
    border: solid 1px #dddddd;
}

.bt {
    border-top: solid 1px #dddddd;
}

.bl {
    border-left: solid 1px #dddddd;
}

.br {
    border-right: solid 1px #dddddd;
}

.bb {
    border-bottom: solid 1px #dddddd;
}
.catasp {
    border-bottom: solid 1px #dddddd;
}
.excinpbg {
    background-color: #a2a2a2;
}
.rowmclick {
    background-color: aliceblue;
}
/*超级搜索列表*/
.findlist a.t {
    color: blue;
}

.findlist .d {
    color: gray;
}
/*按钮*/
.NormalButton .Btn {
    border: 1px solid #ccc;
}

.NormalButton .Enable {
    color: black !important;
}

.NormalButton .Disable {
    color: #fff !important;
    background-color: #ddd;
}

.NormalButton .Disable {
    color: #bbb;
    background: #eee;
}

.NormalButton .remarkbox {
    color: #8e8e8e;
}

.NormalButton .Primary {
    color: #fff !important;
    background-color: #337ab7;
}

    .NormalButton .Primary :hover {
        background-color: #286090 !important;
    }
/*顶部菜单*/
.HtTopMenu .menutext {
    color: #ffffff !important;
}

    .HtTopMenu .menutext a {
        color: #ffffff !important;
    }

.HtTopMenu .menu li.active {
    background-image: url('/Content/Themes/Blue/images/topNavMenuClickBg.png');
}

/*间隔*/
.topsp {
    height: 0px;
}

.topspSingle {
    height: 0px;
}

.pagenav {
    height: 33px;
    background-image: url('/Content/Themes/Blue/images/pagenavbg.jpg');
    background-repeat: repeat-x;
    font-size: 12px;
    padding-top: 8px;
}

    .pagenav a.t {
        font-size: 12px;
    }

/*右边*/
.rightcontent {
    padding-right: 5px;
}

    .rightcontent .Box {
    }

    .rightcontent .BgBox {
        padding: 0px 19px 19px 0px;
    }

        .rightcontent .BgBox .header {
            padding-left: 0px;
        }

    .rightcontent .TitleBox {
    }
    .rightcontent .h3Div {
        border-bottom: 1px solid #DDD;
    }

.multipage .TitleBox .labtxt {
    background-color: #ffffff !important;
}

.multipage .TitleBox .label {
    background-color: #ffffff !important;
}
.multipage .TitleBox .InpBox {
    background-color: #ffffff !important;
    border: none !important;
}

/*工具栏*/
ul.toolbar {
    background-color: #f9f9f9;
}

    ul.toolbar .item a {
        color: #333333;
    }

        ul.toolbar .item a:hover {
            background-color: #e9f2fb;
        }

        ul.toolbar .item a.active {
            background-color: #e9f2fb;
        }
/*右边菜单*/
.leftmenutd {
    background-image: url('/Content/Themes/Blue/images/leftmenubg.jpg');
}
.leftmenu {
    width: 100%;
    float: left;
}

    .leftmenu a {
        color: #f5f5f5;
        text-decoration: none;
    }

        .leftmenu a:hover {
            color: #f5f5f5;
            text-decoration: none;
        }

    .leftmenu .topbg {
        width: 100%;
        height: 24px;
        background-image: url('/Content/Themes/Blue/images/leftmenutopbg.jpg');
    }

    .leftmenu .bg {
        background-image: url('/Content/Themes/Blue/images/leftmenubg.jpg');
        background-repeat: repeat-y;
        width: 100%;
        min-height: 500px;
    }

        .leftmenu .bg ul {
            list-style: none;
            padding-right: 20px;
        }

            .leftmenu .bg ul a {
                color: #000000;
                display: block;
            }

                .leftmenu .bg ul a:hover {
                    text-decoration: none;
                    background-image: url(/Content/Themes/Blue/images/leftmenubgactive.jpg);
                    background-repeat: repeat-y;
                }

                .leftmenu .bg ul a.active {
                    background-image: url(/Content/Themes/Blue/images/leftmenubgactive.jpg);
                    background-repeat: repeat-y;
                }

        .leftmenu .bg i {
            padding-right: 3px;
        }

        .leftmenu .bg li.toplev {
            font-size: 14px;
            padding-top: 6px;
            padding-bottom: 3px;
            text-indent: 5px;
            max-height:28px !important;
            overflow:hidden;
            font-weight: bolder;
            margin: 0px;
        }

            .leftmenu .bg li.toplev a {
                font-size: 14px;
                font-weight: normal;
                padding-top: 0px;
                padding-bottom: 2px;
                margin: 0px;
            }

                .leftmenu .bg li.toplev a.active {
                    background-image: url(/Content/Themes/Blue/images/leftmenubgactive.jpg);
                    background-repeat: repeat-y;
                }

        .leftmenu .bg li.second {
            font-size: 13px;
            height: 26px;
            line-height: 26px;
            max-height: 26px;
            overflow: hidden;
            text-indent: 18px;
            margin: 0px;
        }
            .leftmenu .bg li.second a {
                color:#333333;
            }
     .leftmenu .bottombg {
        width: 100%;
        height: 26px;
        background-image: url('/Content/Themes/Blue/images/leftmenubottombg.jpg');
    }

/*下拉框*/
.ddlmenu .ddlNoData {
    color: #cccccc;
}

.ddlmenu .toptb {
    border-bottom: dotted 1px #cccccc;
}

.ddlmenu .bottomtb {
    border-top: dotted 1px #cccccc;
}

.ddlmenu .tb .tinput input {
    background-color: #f5f5f5;
}

.ddlmenu .item a {
    color: black !important;
}

    .ddlmenu .item a:active {
        background-color: darkgrey !important;
    }

    .ddlmenu .item a:hover {
        background-color: #f5f5f5;
    }


/*ul列表*/
.ullist li {
    border-bottom: dotted 1px #cccccc;
}

    .ullist li .sel {
        background-color: darkgrey;
    }

    .ullist li:hover {
        background-color: #f5f5f5;
    }
/*树形下拉框*/
.ddltreetb .bottomtb {
    border-top: dotted 1px #cccccc;
}

.ddltreetb .tb {
    background-color: #f5f5f5;
}

.ddltreetb .toptb {
    border-bottom: dotted 1px #cccccc;
}
/*联动下拉框*/
.ddlldong .dlbox {
    border: solid 1px #ddd;
}

    .ddlldong .dlbox .title {
        background-color: #f5f5f5;
        border-bottom: solid 1px #ddd;
    }


    .ddlldong .dlbox .items a {
        color: #333333;
    }

        .ddlldong .dlbox .items a:hover {
            background-color: #f5f5f5;
        }

    .ddlldong .dlbox .items .sel {
        background-color: #f5f5f5;
    }

.ddlldong .bottomtb {
    border: solid 1px #ddd !important;
    background-color: #f5f5f5;
}
/*树*/
.selectdlg .selleft .treebox {
    border: solid 1px #dddddd;
}

.selectdlgframe .selleft .treebox {
    border: solid 1px #dddddd;
}


.treetitle {
    border-bottom: 1px solid #DDD;
    margin-bottom: 5px;
}

    .treetitle h3 {
        color: #333;
    }

.treetoolbox {
    border-bottom: solid 1px #ddd;
}

.tree a.btn {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

    .tree a.btn:hover {
        color: #212529;
        background-color: #e2e6ea;
        border-color: #dae0e5;
    }

.tree .toolbox {
    border-bottom: solid 1px #ddd;
}

.tree .nodebox .itemseled {
    background-color: #f5f5f5;
}

.tree .nodebox .item:hover {
    background-color: #f5f5f5;
}

.tree .nodebox .item .zx span {
    color: #d1d8dd;
}

.tree .nodebox .item .chk span {
    color: #f90;
}

.tree .nodebox .tb {
    background-color: #f0f4f7;
}

    .tree .nodebox .tb .nodebtn:hover {
        background-color: #cfdce5;
    }

.tree .disable a {
    color: #8e8e8e !important;
}


/*按钮*/
/*普通按钮*/
.BtnEnable {
    background-color: #0078d4 !important;
    color: #fff !important;
    border: none !important;
}

    .BtnEnable:hover {
        background-color: #106ebe !important;
    }

    .BtnEnable a {
        color: #fff !important;
    }

        .BtnEnable a:hover {
            background-color: #106ebe !important;
        }

.BtnDisable {
    background-color: #f3f2f1 !important;
    color: #a19f9d !important;
    border: none !important;
}

/*表格按钮*/
.ItemBtnEnable {
    background-color: #f8f9fa !important;
}

    .ItemBtnEnable:hover {
        background-color: #e2e6ea !important;
    }

a.ItemBtnEnable {
    background-color: #f8f9fa !important;
}

    a.ItemBtnEnable :hover {
        color: #333333;
        background-color: #e2e6ea !important;
    }

.ItemBtnDisable {
    color: #a19f9d !important;
    background-color: #ddd;
}
/*主要按钮*/
.PrimayBtnEnable {
    background-color: #0078d4 !important;
    color: #fff !important;
    border: none !important;
}

    .PrimayBtnEnable:hover {
        background-color: #106ebe !important;
    }

a.PrimayBtnEnable {
    color: #fff !important;
}

    a.PrimayBtnEnable:hover {
        background-color: #106ebe !important;
    }

.PrimayBtnDisable {
    background-color: #f3f2f1 !important;
    color: #a19f9d !important;
    border: none !important;
}
/*边框中控按钮*/
.BorderBtnEnable {
    background-color: #ffffff !important;
    color: #a19f9d !important;
    border: #a19f9d solid 1px !important;
}
    .BorderBtnEnable span {
        color: #a19f9d !important;
    }

    .BorderBtnEnable:hover {
        background-color: #f3f2f1 !important;
    }

a.BorderBtnEnable {
    color: #a19f9d !important;
    border: #a19f9d solid 1px !important;
}

    a.BorderBtnEnable:hover {
        background-color: #f3f2f1 !important;
    }

.BorderBtnDisable {
    background-color: #f3f2f1;
    color: #a19f9d !important;
    border: none !important;
}

/*无边透明按钮*/
.EmptyBtnEnable {
    background-color: transparent;
    color: #4b4a49 !important;
    border: none !important;
}

    .EmptyBtnEnable:hover {
        background-color: #f3f2f1 !important;
    }

a.EmptyBtnEnable {
    color: #4793fc !important;
    cursor:pointer;
}

    a.EmptyBtnEnable:hover {
        background-color: #f3f2f1 !important;
        text-decoration: underline;
    }

        a.EmptyBtnEnable:hover .Text {
            text-decoration: underline;
        }

.EmptyBtnDisable {
    background-color: #f3f2f1;
    color: #a19f9d !important;
    border: none !important;
}

/*输入框颜色*/
.InputLab {
    color: #f65654 !important;
}

.InputErr {
    border: solid 1px #f65654 !important;
}

.InputDisable .InpBox,
.InputDisable .InpBox .Txt,
.InputDisable .InpBox text,
.InputDisable .InpBox textarea {
    background-color: #ffffff;
}

.InputImportant .InpBox {
    border: solid 1px #dddddd;
}

    .InputImportant .InpBox,
    .InputImportant .InpBox .Txt,
    .InputImportant .InpBox text,
    .InputImportant .InpBox textarea {
        background-color: #f5f7fa;
    }

.InputReq .InpBox {
    border: solid 1px #dddddd;
}

    .InputReq .InpBox,
    .InputReq .InpBox .Txt,
    .InputReq .InpBox text,
    .InputReq .InpBox textarea {
        background-color: #fffdf4;
    }

.InputNormal .InpBox {
    border: solid 1px #dddddd;
}

    .InputNormal .InpBox,
    .InputNormal .InpBox .Txt,
    .InputNormal .InpBox text,
    .InputNormal .InpBox textarea {
        background-color: #ffffff;
    }

/*弹窗*/
.popdlg .Header {
    background-color: #fff;
}

.popdlg .DBody {
    background-color: #fff;
}

.popdlg .DivBody {
    background-color: #fff;
}

.popdlg .Header span {
    color: #231815;
}

.popdlg .pctrlbox .dialog-certain {
    background-color: #f90;
    color: #FFF;
    border: 1px solid #f90;
}

.popdlg .pctrlbox .dialog-disable {
    background-color: #ccc;
    color: #FFF;
    border: 1px solid #ccc;
}

.popdlg .pctrlbox .dialog-close {
    border: 1px solid #ddd;
    color: #333;
}

.pebar {
    background-color: white;
    border-top: 1px solid #ddd;
}

    .pebar .t {
        color: #231815;
    }

/*表格*/
.htable .head {
    background-color: #f5f5f5;
}
/*list页面数据表格*/
.datatable {
    border-bottom: solid 1px #dddddd;
    background-color: transparent;
}

    .datatable th {
        border-bottom: 1px solid #e5e5e5;
        background-color: #f5f5f5;
        font-weight: bold !important;
    }

    .datatable td {
        border-bottom: solid 1px #dee2e6;
    }

    .datatable tr.data:hover {
        background-color: rgba(0, 0, 0, 0.02);
    }

    .datatable tr.del ，
    .datatable tr.del:hover {
        background-color: #e5e5e5;
    }

    .datatable tr.rowdeled {
        background-color: #f5f5f5;
    }

    .datatable tr.sel {
        background-color: #f8efc0;
    }

    .datatable tfoot td {
        border-top: 1px solid #e5e5e5;
        background-color: #f4f4f4;
    }

    .datatable .cata td.titleright {
        border-bottom: solid 1px #dee2e6;
        border-right: solid 1px #dee2e6;
    }

    .datatable .cata td.titleleft {
        border-bottom: solid 1px #dee2e6;
        border-left: solid 1px #dee2e6;
    }

    .datatable .cata td {
        border-bottom: none;
        border-right: solid 1px #dee2e6;
    }
    .datatable tr.group{
        border-bottom: solid 1px #dee2e6;
        background-color:#fafafa;
    }
        .datatable tr.group:hover {
            background-color: rgba(0, 0, 0, 0.05);
        }

/*分页*/
.pagerhtcommon .item a,
.pagerhtcommon .item span {
    color: #666666;
    background-color: #ffffff;
    border: 1px solid #dddddd;
}

.pagerhtcommon .enable a:hover,
.pagerhtcommon .enable span:hover,
.pagerhtcommon .enable a:focus,
.pagerhtcommon .enable span:focus {
    color: #666;
    background-color: #eee;
    border-color: #ddd;
}

.pagerhtcommon > .active > a,
.pagerhtcommon > .active > span,
.pagerhtcommon > .active > a:hover,
.pagerhtcommon > .active > span:hover,
.pagerhtcommon > .active > a:focus,
.pagerhtcommon > .active > span:focus {
    color: #ffffff;
    background-color: #0078d4;
    border-color: #0078d4;
}

.pagerhtcommon .disabled span,
.pagerhtcommon .disabled span:hover,
.pagerhtcommon .disabled span:focus,
.pagerhtcommon .disabled a,
.pagerhtcommon .disabled a:hover,
.pagerhtcommon .disabled a:focus {
    color: #a8a8a8;
}
/*选择窗体*/
.selectdlg .selright .databox {
    border: solid 1px #dddddd;
}

.selectdlg .selright .pagebox {
    border-bottom: solid 1px #dddddd;
    border-left: solid 1px #dddddd;
    border-right: solid 1px #dddddd;
}

/*查询框*/
.rightcontent .topbigbox {
    border: 1px solid #e5e5e5;
}

    .rightcontent .topbigbox .MainFind {
        margin-top: 15px;
    }

    .rightcontent .topbigbox h4 {
        border-bottom: 1px solid #eeeeee;
    }

    .rightcontent .topbigbox .tabs {
        background: #fff;
    }

        .rightcontent .topbigbox .tabs li a {
            color: #333;
            border-right: 1px solid #eeeeee;
            border-bottom: 1px solid #eeeeee;
        }

        .rightcontent .topbigbox .tabs li.active a,
        .rightcontent .topbigbox .tabs li.active a i {
            background: #fff;
            border-right: 1px solid #eeeeee;
            color: #0078d4;
        }


        .rightcontent .topbigbox .tabs li a {
            border-right: 1px solid #eeeeee;
        }

.rightcontent .pagetitle {
    border-bottom: 1px solid #dddddd;
}

    .rightcontent .pagetitle h4 {
        color: #333333;
    }

/*菜单页面*/
.pagemenu .menubox .tit {
    color: #8e99a6;
    border-bottom: solid 1px #d1d8dd;
}

.pagemenu .menubox .items .item a {
    color: #333;
}

/*下一步数据列表框*/
.stepdata {
    border: solid 1px #ddd;
}

    .stepdata .moredatainfo {
        color: #ddd;
    }

        .stepdata .moredatainfo:hover {
            background-color: #fff !important;
        }

    .stepdata .nodata {
        color: #ddd;
    }

        .stepdata .nodata:hover {
            background-color: #fff !important;
        }

    .stepdata .sel {
        background-color: aliceblue;
    }

    .stepdata li {
        border-bottom: solid 1px #ddd;
    }

        .stepdata li:hover {
            background-color: #f5f5f5;
        }

        .stepdata li .itemremark {
            color: #a3a3a3;
        }

            .stepdata li .itemremark a {
                color: #a3a3a3;
            }

                .stepdata li .itemremark a:hover {
                    color: #ff9900;
                }

/*左边列表*/
.leftlist {
    background-color: #0078d4;
}

    .leftlist li {
        background-color: #fff;
        border-bottom: solid 1px #ddd;
    }

        .leftlist li:hover {
            background-color: #f5f5f5;
        }
/*角色权限组选择*/
.checkgroup {
    border-bottom: solid 1px #dbdbdb;
    background-color: #f5f5f5;
}

/*多选页面*/
.multipage .TitleBox {
    border: solid 1px #dddddd;
    background-color: #ffffff;
}


    .multipage .TitleBox .pageIcon span {
        color: #e8e8e8;
    }

.multipage .PageBoxTop {
    border-top: solid 1px #dddddd;
}

.multipage .PageBox {
    background-color: #ffffff !important;
    border-bottom: solid 1px #dddddd;
    border-left: solid 1px #dddddd;
    border-right: solid 1px #dddddd;
}

.multipage .PageTab {
    border-top: solid 1px #dddddd;
    border-left: solid 1px #dddddd;
    border-right: solid 1px #dddddd;
    background-color: #ffffff;
}

    .multipage .PageTab .tabs {
        background: #fff;
        border-bottom: solid 1px #dddddd;
    }

        .multipage .PageTab .tabs li a {
            color: #333;
            border-right: 1px solid #e5e5e5;
            border-bottom: 1px solid #e5e5e5;
        }

        .multipage .PageTab .tabs li.active a,
        .multipage .PageTab .tabs li.active a i {
            background: #fff;
            border-right: 1px solid #e5e5e5;
            color: #f60;
        }

        .multipage .PageTab .tabs li a {
            border-right: 1px solid #e5e5e5;
        }

/*行编辑*/
.litablebox {
    border: solid 1px #d2d8dd;
}

    .litablebox .litable {
        border: none !important;
    }

.litablefoot {
    border-top: solid 1px #d2d8dd;
}


.litable {
    border: solid 1px #d2d8dd;
}

    .litable th {
        background-color: #f7fafc;
        border-bottom: solid 1px #d2d8dd;
        border-right: solid 1px #d2d8dd;
        color: #8e99a6;
    }

    .litable tbody td {
        border-right: solid 1px #d2d8dd;
        border-bottom: solid 1px #d2d8dd;
    }

        .litable tbody td:last-child {
            border-bottom: solid 1px #d2d8dd;
        }

    .litable .spec {
        background-color: aliceblue !important;
    }
    .litable .spec1 {
        background-color: lightyellow !important;
    }

    .litable .spec2 {
        background-color: #f5f5f5 !important;
    }

    .litable .spec3 {
        background-color: #feffd7 !important;
    }

    .litable .spec4 {
        background-color: #ebfded !important;
    }

    .litable .rowdeled {
        background-color: #f5f5f5;
    }

    .litable tbody .rd {
        background-color: #f5f5f5;
    }

    .litable tbody tr:hover {
        background-color: rgba(0, 0, 0, 0.02);
    }

    .litable .sel td {
        background-color: #f8efc0;
    }

    .litable .disable td {
        background-color: #eeeeee;
    }

    .litable tfoot .sum td {
        border-bottom: solid 1px #d2d8dd;
    }

        .litable tfoot .sum td.end {
            border-right: solid 1px #d2d8dd;
            border-bottom: solid 1px #d2d8dd;
        }

    .litable tfoot .remark {
        color: #cecece;
    }

/*错误汇总*/
.EditSumInfo .err {
    border: solid 1px #ff5555;
    background-color: #ffebeb;
}

.EditSumInfo .ok {
    border: solid 1px #ffcc66;
    background-color: #fffff0;
}

/*首页*/
.fmenu .item .imgbox .numbox {
    background-color: #5ea0ef;
    color: #fff;
}

.fmenu .item .imgbox .app-icon {
    background-color: #f5f5f5;
    color: #5ea0ef !important;
}

    .fmenu .item .imgbox .app-icon:hover {
        background-color: #ffffff;
        color: #1f85dd !important;
    }

.fmenu .item .lab a {
    color: #333;
}

.fmenu .item .app-icon span {
    color: gray;
}

.linebottom {
    border-bottom: solid 1px #d2d8dd;
}

.nodeInfoBox {
    border-top: solid 1px #d2d8dd;
}

.itembox {
    border: solid 1px #d2d8dd;
}

ul.txtlist li a {
    color: #333;
}

.dataview a {
    color: #333;
}

    .dataview a:hover {
        color: #0078d4;
    }

.dataview .n {
    color: darkgray;
}

.dataview .sub .st {
    color: darkgray;
}

.chartview a {
    color: #333;
}

    .chartview a:hover {
        color: #0078d4;
    }
.menuview .item {
    background-color: rgba(0, 0, 0, 0.02);
}

    .menuview .item:hover {
        background-color: rgba(0, 0, 0, 0.08);
    }


.selitem {
    color: #288ddb;
}

    .selitem:hover {
        background-color: #f0f6ff;
    }

/*编辑组*/
.EditCataTitle {
    color: #8e99a6;
}

.EditCataTitleNoData {
    color: #cfd5db !important;
}

.EditCataTitleDisable {
    background-color: #fafbfc;
}

.EditCataLineBottom {
    border-bottom: solid 1px #d2d8dd;
}

.EditCataLineTop {
    border-top: solid 1px #d2d8dd;
}

.EditCataLineBottomWhite {
    border-bottom: solid 1px #fff;
}

.EditCataContent {
    border-bottom: solid 1px #d2d8dd;
}
.ContMenu {
    background-color: #fafbfc;
}

    .ContMenu .item a {
        color: #36414c;
    }

/*上传图片*/
.PicUploaderBox {
    background-color: #ffffff !important;
}

    .PicUploaderBox .InpBox {
        border: none !important;
        background-color: #ffffff !important;
    }
.uploadpicbox {
    border: 1px solid #d2d8dd;
}

    .uploadpicbox .alertbox {
        color: #ccc;
    }

        .uploadpicbox .alertbox .abtn {
            color: #0078d4;
        }

        .uploadpicbox .alertbox .err {
            color: #000;
        }

    .uploadpicbox .toolbox {
        background-color: #f5f5f5;
    }

        .uploadpicbox .toolbox .item {
            color: #333;
        }

            .uploadpicbox .toolbox .item:hover {
                color: #fff;
                background-color: #0078d4;
            }

/*利润表*/
.reporttable {
    border-top: solid 1px #49494c;
    border-left: solid 1px #49494c;
    border-right: solid 1px #49494c;
}

    .reporttable a {
        color: #333;
    }

    .reporttable th {
        background-color: #203763;
        color: white;
        border-bottom: solid 1px #49494c;
    }

    .reporttable .group {
        background-color: #dae1f3;
        border-bottom: solid 1px #49494c;
    }

    .reporttable .data {
        background-color: #fff;
        border-bottom: solid 1px #49494c;
    }

    .reporttable .remarktd {
        border-left: solid 1px #49494c;
        background-color: #fff;
    }

    .reporttable .sum {
        background-color: #dae2ed;
        border-bottom: solid 1px #49494c;
    }