html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, img, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    vertical-align: baseline;
    font-size: 12px;
}

img {
    border: none;
    vertical-align: middle;
}

a {
    color: #1b4396;
    text-decoration: none;
}

    a:hover {
        text-decoration: none;
    }

ol, ul {
    list-style: none;
}

input {
    line-height: 20px;
    padding: 6px;
    font-size: 14px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

    input:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    }

    input::-moz-placeholder {
        color: #999;
        opacity: 1;
    }

    input:-ms-input-placeholder {
        color: #999;
    }

    input::-webkit-input-placeholder {
        color: #999;
    }

    input[disabled],
    input[readonly] {
        cursor: not-allowed;
        background-color: #eee;
        opacity: 1;
    }

table {
    display: table;
    border-spacing: 0px;
    border-color: gray;
    word-break: break-all;
    word-wrap: break-word;
    border: 0px;
    /*width: 100%; 加上之后DataGrid 不能加载*/
    border-spacing: 0;
    border-collapse: collapse;
}
/************************* 加载中.Begin ********************************************/


.loading {
    background: url("images/waiting.gif") no-repeat 10px 8px #ffffff;
    height: 32px;
    line-height: 32px;
    width: 75px;
    position: absolute;
    top: 50%;
    left: 50%;
    border: 2px solid #3E5C9B;
    padding-left: 35px;
}

.loading-ui-widget-overlay {
    text-align: center !important;
    background: url("images/ui-bg_flat_0_aaaaaa_40x100.png") repeat-x scroll 50% 50% #AAAAAA;
    opacity: 0.3;
    filter: Alpha(Opacity=30);
}

.loading-ui-widget-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

/************************* 加载中.End ********************************************/


/************************* 验证.Begin ********************************************/

.valid {
    border-color: #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

    .valid:focus {
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
    }

.field-validation-error, .field-validation-error label, .field-validation-error span {
    color: #ff0000;
}

.input-validation-error {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

    .input-validation-error:focus {
        border-color: #843534;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    }


/************************* 验证.End ********************************************/

/************************* 内容主体.Begin ********************************************/

.main-content {
    margin: 5px 5px 5px 6px;
}

.w-960px {
    width: 960px;
}

.w-350px {
    width: 350px;
}

.w-300px {
    width: 300px;
}

.w-250px {
    width: 250px;
}

.w-200px {
    width: 200px;
}

.w-180px {
    width: 180px;
} 
.w-170px {
    width: 170px;
}

.w-160px {
    width: 160px;
}

.w-150px {
    width: 150px;
}

.w-140px {
    width: 140px;
}

.w-130px {
    width: 130px;
}

.w-120px {
    width: 120px;
}

.w-90px {
    width: 90px;
}

.w-80px {
    width: 80px;
}

.w-60px {
    width: 60px;
}


.w-70px {
    width: 60px;
}


.w-40px {
    width: 40px;
}


.w-30px {
    width: 30px;
}


.w-20px {
    width: 20px;
}

.w-90Audo {
    width: 90%;
}

.w-80Audo {
    width: 80%;
}

.w-60Audo {
    width: 60%;
}


.w-70Audo {
    width: 60%;
}
.w-50Audo {
    width: 50%;
}


.w-40Audo {
    width: 40%;
}


.w-30Audo {
    width: 30%;
}

.w-20Audo {
    width: 20%;
}

.lines {
    padding-bottom: 10px;
}

.red {
    color: red;
}

.prompt {
    color: red;
}

.text-indent20 {
    text-indent: 20px;
}

.text-indent40 {
    text-indent: 40px;
}

.text-indent60 {
    text-indent: 60px;
}

.text-indent80 {
    text-indent: 80px;
}

/************************* 内容主体.End ********************************************/

/************************* 个人中心.Begin ********************************************/

.panel-body-widget {
    height: 228px;
}


/************************* 个人中心.End ********************************************/



/************************* 两列布局第一列.Begin ********************************************/

.tree-content {
    width: 298px;
    margin-right: 10px;
    padding: 10px;
}

/************************* 两列布局第一列..End ********************************************/




/************************* 面板.Begin ********************************************/

.panel-header-inbody {
    background-color: #f3f3f3;
    background: -webkit-linear-gradient(top,#F8F8F8 0,#eeeeee 100%);
    background: -moz-linear-gradient(top,#F8F8F8 0,#eeeeee 100%);
    background: -o-linear-gradient(top,#F8F8F8 0,#eeeeee 100%);
    background: linear-gradient(to bottom,#F8F8F8 0,#eeeeee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8F8F8,endColorstr=#eeeeee,GradientType=0);
}

.panel-header-inbody {
    border-color: #D3D3D3;
}

.panel-header-inbody {
    padding: 5px;
    position: relative;
}

.panel-header-inbody {
    border-width: 1px;
    border-style: solid;
}

    .panel-header-inbody, .panel-header-inbody .panel-title, .panel-header-inbody a, .panel-header-inbody .panel-tool a:hover {
        background: #8399c5;
        color: white;
    }

        .panel-header-inbody .panel-tool a {
            opacity: 1;
        }

        .panel-header-inbody .panel-tool a {
            width: 45px;
        }


/************************* 面板.End ********************************************/



/************************* 表格.End ********************************************/


.table-info {
    color: #333;
    width: 100%;
}

    .table-info tr {
        border-collapse: collapse;
        display: table-row;
    }


    .table-info th, .table-info td {
        border: 1px solid #e1e1e1;
        padding: 5px;
        line-height: 24px;
        vertical-align: middle;
        display: table-cell;
        border-collapse: collapse;
        border-bottom: 0px;
        border-right: 0px;
    }

    .table-info tr:last-child > th, .table-info tr:last-child > td {
        border-bottom: 1px solid #e1e1e1;
    }

    .table-info tr > th:last-child, .table-info tr > td:last-child {
        border-right: 1px solid #e1e1e1;
    }

    .table-info th {
        background: #f4f4f4;
        color: #666;
        text-align: right;
        font-weight: normal;
    }

    .table-info td {
        text-align: left;
    }

.table-form {
    border: 0px;
}
    .table-form tr {
        height:45px;
    }
    .table-form > thead > tr > th,
    .table-form > tbody > tr > th,
    .table-form > tfoot > tr > th {
        text-align: right;
        padding-top: 13px;
        font-weight: normal;
    }

    .table-form > thead > tr > td,
    .table-form > tbody > tr > td,
    .table-form > tfoot > tr > td {
        text-align: left;
    }

    .table-form > thead > tr > th,
    .table-form > tbody > tr > th,
    .table-form > tfoot > tr > th,
    .table-form > thead > tr > td,
    .table-form > tbody > tr > td,
    .table-form > tfoot > tr > td {
        border-top: 0px;
    }

    .table-form > thead > tr .content,
    .table-form > tbody > tr .content,
    .table-form > tfoot > tr .content,
    .table-form > tr .content {
        padding-top: 13px;
    }

    .table-form th .form-control, .table-form td .form-control {
        width: 300px;
        display: inline-block;
    }

.table-form-two-column th input, .table-form-two-column td input,
.table-form-two-column th .form-control, .table-form-two-column td .form-control {
    width: 220px;
    display: inline-block;
}

    .table-form-two-column th input[type=radio], .table-form-two-column td input[type=radio] {
        width: 20px;
        display: inline-block;
    }

    .table-form-two-column th input[type="submit"], .table-form-two-column td input[type="submit"],
    .table-form-two-column th input[type="button"], .table-form-two-column td input[type="button"] {
        width: 120px;
        display: inline-block;
    }
/************************* 表格.End ********************************************/
/************************* Search Table.Begin ********************************************/

.panel-toolbar {
    height: 30px;
    margin-bottom: 0;
    border-bottom: 0;
    border-radius: 0;
    background-color: #efefef;
    padding-top: 2px;
    padding-left: 6px;
}

    .panel-toolbar .glyphicon-plus:before {
        padding-right: 2px;
    }

.panel-search {
    margin-bottom: 5px;
    background-color: #efefef;
    border-radius: 0;
}

    .panel-search .table {
        margin-bottom: 0;
    }

    .panel-search .form-control {
        padding-left: 5px;
    }

    .panel-search .table > thead > tr > th,
    .panel-search .table > tbody > tr > th,
    .panel-search .table > tfoot > tr > th,
    .panel-search .table > thead > tr > td,
    .panel-search .table > tbody > tr > td,
    .panel-search .table > tfoot > tr > td .panel-search .table > thead > tr > th,
    .panel-search .table > tbody > tr > th,
    .panel-search .table > tfoot > tr > th,
    .panel-search .table > thead > tr > td,
    .panel-search .table > tbody > tr > td,
    .panel-search .table > tfoot > tr > td {
        border-top: 0;
    }

    .panel-search .table > thead > tr > th,
    .panel-search .table > tbody > tr > th,
    .panel-search .table > tfoot > tr > th,
    .panel-search .table > thead > tr > th,
    .panel-search .table > tbody > tr > th,
    .panel-search .table > tfoot > tr > th {
        font-weight: normal;
        text-align: right;
        padding-top: 14px;
        padding-right: 0;
    }

/************************* Search Table.End ********************************************/

.combo .textbox-text[disabled],
.combo .textbox-text[readonly] {
    cursor: pointer;
    background-color: #fff;
    opacity: 1;
}

.combo-panel .tree {
    margin-left: 5px;
}

.combo .textbox-text {
    padding-left: 12px;
}


/* 竖型tab*/
.verticalTab {
    padding: 10px 0 0 0;
    border-right: 0px solid #dedede;
    height: 99%;
}

    .verticalTab li {
        background: url(images/attibutes1.png) 10px center no-repeat;
        padding-left: 15px;
    }

        .verticalTab li.hover {
            background: #fff url(images/attibutes.png) 10px center no-repeat;
            border: 1px solid #DEDEDE;
            border-right: none;
        }

        .verticalTab li a {
            color: #333;
            padding: 8px 0 8px 15px;
            display: block;
        }

            .verticalTab li a font {
            }

                .verticalTab li a font.unaudited {
                    color: #fe0000;
                }

                .verticalTab li a font.audited {
                    color: #666;
                }

        .verticalTab li.hover a {
            color: #405F9F;
        }

        .verticalTab li a:hover {
            text-decoration: none;
        }

        .verticalTab li img {
            margin: 0 5px 0 0;
            vertical-align: middle;
        }

.c6 {
    color: #666;
}


/* tab切换*/
.cutover {
    padding: 0 10px;
    border-bottom: 1px solid #d9d9d9;
    height: 27px;
    line-height: 27px;
}

    .cutover li {
        float: left;
        display: inline-block;
        padding: 0 20px;
    }

        .cutover li.active {
            background: url(images/tab_bg.gif) repeat-x;
            border: 1px solid #d9d9d9;
            border-bottom: none;
        }

        .cutover li a {
            color: #000;
            text-decoration: none;
        }

            .cutover li a:hover {
                color: #415d9c;
            }

.none {
    display: none;
}

.formTableTitle {
    background: url(images/formTableTitle.gif) repeat-x;
    height: 30px;
    line-height: 30px;
    border: 1px solid #e7e7e7;
    border-bottom: none;
    display: block;
    font-weight: bold;
    padding-left: 12px;
}

input.btn {
    width: 120px;
}


/* 时间输入框*/
.ldata{ width:190px; background:url(images/calendar_iocn.gif) 170px center no-repeat #fdfdfd; padding:0 5px;
         border:1px solid #d9d9d9; height:24px; 
        line-height:24px;}
