body
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    background: #fff;
}

fieldset {
    border:solid 1px #ccc;
}

h1, h2, h3, h4, h5, h6
{
    margin: 0;
    padding: 0;
}

input[type="checkbox"], input[type="radio"]
{
    vertical-align: middle;
}

.ui-input
{
    height: 21px;
    width: 178px;
    padding: 0;
    margin: 0;
}

.ui-textarea
{
    height: 49px;
    width: 370px;
    padding: 0;
    margin: 0;
}

.ui-dropdownlist
{
    height: 23px;
    width: 202px;
    padding: 0;
    margin: 0;
}

.ui-field-readonly
{
    background: #E0E0CF !important;
}

.ui-field-required
{
    background: pink !important;
}
/*#FAEDB6*/

.form-field
{
    margin: 5px 0 5px 0;
    vertical-align: middle;
}

.form-field-label
{
    /*width: 120px;*/
    display: block;
    text-align: right;
    vertical-align: middle;
    font-weight: bold;
    padding: 5px;
}

.form-field-label2
{
    vertical-align: middle;
}

.form-field-label3
{
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}


#ui-layout-top
{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 74px;
}

#ui-layout-splitter
{
    top: 80px;
    bottom: 5px;
    left: 5px;
    right: 5px;
}

#ui-layout-left
{
    position: absolute;
    top: 79px;
    left: 5px;
    bottom: 5px;
    width: 180px;
    overflow: auto;
    border: none;
}

#ui-layout-right
{
    position: absolute;
    top: 79px;
    left: 189px;
    right: 5px;
    bottom: 5px;
    overflow: auto;
    border: none;
}

#ui-layout-bottom
{
    position: absolute;
    bottom: 0px;
    left: 5px;
    right: 5px;
    height: 25px;
    display: none;
}

#ui-layout-top .ui-layout-top-left
{
}

#ui-layout-top .ui-layout-top-right
{
    padding: 4px 5px 0 0;
    text-align: right;
    box-sizing:border-box;
}
#ui-layout-top .ui-layout-top-right .ui-layout-top-link-text
{
    color:#fff;
}

#ui-layout-bottom .licence
{
    height: 25px;
    line-height: 25px;
    color: #195670;
    padding: 0 0 0 5px;
}

/**u9风格**/
#u9-layout-top
{
    height: 41px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
     -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 0 0;
    font-size:0;
    position:absolute;
    top:0;
    z-index:10;
    width: 100%;
    box-sizing: border-box;
    left: 0;
}

#u9-layout-nav
{
    color: #fff;
    height:40px;
    /*IE情况下设置不了width,所以给个默认值*/
    width:60%;
    flex:1;
    display:inline-block;
    vertical-align:middle;
}
#u9-layout-nav #homePage img
{
    border:none;
}

#u9-layout-body
{
    position: absolute;
    top: 75px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}

#u9-layout-top .ui-layout-top-left
{
   padding-left:6px;
}

#u9-layout-top .ui-layout-top-right
{
   /*max-width:270px;
   width:270px;*/
    text-align: right;
    padding-right: 6px;
    box-sizing: border-box;
    height:40px;
    display:inline-block;
    vertical-align:middle;
}

/**u9风格**/


.template-toolbar
{
}
/*
.template-toolbar .ui-toolbar{padding: 2px;height: 35px;border-top:none;border-right:none;border-left:none;}
.template-toolbar .ui-toolbar-small{height: 23px;padding: 1px 0 1px 1px;border-top:none;border-right:none;border-left:none;}
*/
.template-splitter
{
    top: 45px !important;
    bottom: 1px !important;
    left: 1px !important;
    right: 1px !important;
}

.template-splitter-panel
{
    overflow: hidden !important;
}

.template-tab
{
    top: 1px !important;
    bottom: 1px !important;
    left: 1px !important;
    right: 1px !important;
}

.template-tab-panel1
{
    padding: 1px !important;
}


.browsers
{
    float: right;
    width: 400px;
    height: 30px;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

    .browsers li
    {
        background: url("../../Content/start/images/browsers.png") no-repeat;
        height: 40px;
        float: left;
        list-style-type: none;
        padding: 0;
        margin: 0;
        display: inline-block;
    }

.introSubText
{
    padding-bottom: 0;
}

.browsers .supporting
{
    width: 90px;
    background-position: 0 -10px;
}

.browsers .ie
{
    width: 40px;
    background-position: -90px -10px !important;
    position: relative;
    top: -10px;
}

.browsers .ff
{
    width: 40px;
    background-position: -130px -10px !important;
    position: relative;
    top: -10px;
}

.browsers .safari
{
    width: 40px;
    background-position: -168px -10px !important;
    position: relative;
    top: -10px;
}

.browsers .opera
{
    width: 40px;
    background-position: -210px -10px !important;
    position: relative;
    top: -10px;
}

.browsers .chrome
{
    width: 40px;
    background-position: -250px -10px !important;
    position: relative;
    top: -10px;
}

.browsers .ios
{
    width: 60px;
    height: 50px;
    background-position: -290px 2px !important;
    position: relative;
    top: -23px;
}

.browsers .android
{
    width: 65px;
    height: 50px;
    background-position: -350px 2px !important;
    position: relative;
    top: -23px;
}

.browsers .blackberry
{
    width: 65px;
    height: 50px;
    background-position: -420px 2px !important;
    position: relative;
    top: -23px;
}

.browsers .nodejs
{
    width: 100px;
    height: 50px;
    background-position: -490px 2px !important;
    position: relative;
    top: -23px;
}

.browsers .standards
{
    width: 70px;
    height: 50px;
    background-position: -590px 2px !important;
    position: relative;
    top: -20px;
}


.ui-tooltip, .arrow:after
{
    background: black;
    border: 2px solid white;
}

.ui-tooltip
{
    padding: 10px 20px;
    color: white;
    border-radius: 20px;
    font: bold 14px "Helvetica Neue", Sans-Serif;
    text-transform: uppercase;
    box-shadow: 0 0 7px black;
}

.arrow
{
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
}

    .arrow.top
    {
        top: -16px;
        bottom: auto;
    }

    .arrow.left
    {
        left: 20%;
    }

    .arrow:after
    {
        content: "";
        position: absolute;
        left: 20px;
        top: -20px;
        width: 25px;
        height: 25px;
        box-shadow: 6px 5px 9px -9px black;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        tranform: rotate(45deg);
    }

    .arrow.top:after
    {
        bottom: -20px;
        top: auto;
    }

/**** table样式 start ****/

table.ui-cust-table
{
    border-collapse: collapse;
    width: 100%;
}

    table.ui-cust-table th, table.ui-cust-table td
    {
        height: 22px;
    }

    table.ui-cust-table td
    {
        border: solid 1px #aaaaaa;
        padding-left: 2px;
    }


    /**单双行颜色不一样*/
    .table-th
    {
        background: #ccc;
        padding: 5px;
        text-align: left;
    }

    .tr-odd td
    {
        background-color: #fff;
        padding: 5px;
    }

    .tr-even td
    {
        background-color: #eee;
        padding: 5px;
    }
    /**** table样式 end ****/

/*****fileupload******/
.fileinput-button
{
    position: absolute;
    overflow: hidden;
}

    .fileinput-button input
    {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: 0;
        opacity: 0;
        -ms-filter: 'alpha(opacity=0)';
        direction: ltr;
        cursor: pointer;
    }

/* Fixes for IE < 8 */
@media screen\9
{
    .fileinput-button input
    {
        filter: alpha(opacity=0);
        font-size: 100%;
        height: 100%;
    }
}
/*****fileupload******/




/*********查询区域样式 start************/
.ui-form-filter
{
    
}

.ui-form-filter-frist
{
    display: inline-block;
    vertical-align: top;
    padding: 5px 5px 0 5px;
}

.ui-form-filter-second
{
    position: absolute;
    z-index: 1;
    border-style:solid;
    border-width:1px;
    border-top: none;
    padding: 2px 5px 5px 5px;
    margin-top:-2px;
    display: none;
}

.ui-form-filter-second-row
{
    padding: 0 0 2px 0;
}

.ui-form-filter-button
{
    display: inline-block;
    vertical-align: top;
    padding: 5px 5px 3px 5px;
}
/*********查询区域样式 end************/
.head-more{display:inline-block;width:50px;text-align:center;padding: 11px 0;position:relative;}
.nav-boxs {position:absolute;top:40px;left:0;width:100%;background:#fff;z-index:99;}
.y-menu .nav-boxs .y-menu-item-link {color:#222;}
#u9-layout-top ::-webkit-scrollbar {width:9px;height:9px;background-color:#006ac1;}
#u9-layout-top ::-webkit-scrollbar:hover {background-color:#006ac1;}
#u9-layout-top ::-webkit-scrollbar-track {background-color:#006ac1;border-radius:2em;}
#u9-layout-top ::-webkit-scrollbar-thumb {background-color:#fff;background-clip:padding-box;min-height:28px;-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em;}
#u9-layout-top ::-webkit-scrollbar-thumb:hover {background-color:#fff;background-clip:padding-box;min-height:28px;-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em;}
::-webkit-scrollbar-corner {
    opacity: 0;
}
#u9-layout-top .y-menu-child ::-webkit-scrollbar:hover {background-color:#ccc!important;}
#u9-layout-top .y-menu-child ::-webkit-scrollbar-track {background-color:#ccc!important;}
#u9-layout-top .y-menu-child ::-webkit-scrollbar {background-color:#ccc!important;}