/*
 * Leaf UI Library.
 * Copyright(c) 2010, Hand China Co.,Ltd.
 *
 * http://www.hand-china.com
 *
 * author:牛佳庆
 * revision:$Rev: 8384 $
 */
.refresh {
    overflow: hidden;
}

html, body {
    margin: 0;
    padding: 0;
    background-color: #f7f7f8;
    font-family: "Helvetica Neue", "Luxi Sans", "DejaVu Sans", Tahoma,
    "Microsoft Yahei", "Hiragino Sans GB", sans-serif;
    /*font-size:11px !important;*/
    font-size: 12px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased !important;
}

body {
    padding: 0px 0px 0 10px;
}

input, button, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
}

* {
    outline: none;
}

HTML {
    border: none;
}

.ext-ie6 {
    font-size: 12px;
}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset,
input, textarea, button, blockquote {
    margin: 0;
    padding: 0;
}

/*, th, td p, */
fieldset, img {
    border: 0;
}

ol, ul {
    list-style: none;
}

address, caption, cite, code, dfn, em, th, var {
    font-style: normal;
    font-weight: 400;
}

strong {
    font-style: normal;
    font-weight: 700;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: 400;
}

q:before, q:after {
    content: "";
}

abbr, acronym {
    border: 0;
}

A {
    COLOR: #758697;
    TEXT-DECORATION: none
}

A:link {
    COLOR: #678098;
    TEXT-DECORATION: none
}

A:visited {
    /* COLOR: #005a78; */
    TEXT-DECORATION: none
}

A:active {
    /* COLOR: #005a78; */
    TEXT-DECORATION: none
}

A:hover {
    COLOR: #68798a;
    TEXT-DECORATION: none
}

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    height: 0;
}

.clearfix {
    zoom: 1;
    display: table;
    width: 100%;
}

.screenTitle {
    float: left;
    line-height: 42px;
    font-size: 18px;
}

.leaf-cover {
    position: fixed;
    overflow: hidden;
    background-color: #000000;
   /* opacity: 0.15 !important;*/
    opacity: 0.15 ;
    mozopacity: 0.15;
    filter: alpha(opacity=15);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

/**Item**/
.item-clear {
    clear: both;
    height: 0;
    overflow: hidden;
    line-height: 0;
    font-size: 0;
}

.item-wrap {
    WIDTH: 100%;
    HEIGHT: 20px;
    overflow: hidden;
}

.item-wrap .item-input-wrap {
    BORDER: #ccc 1px solid; /* BORDER: #bababa 1px solid; */
    background-color: #ffffff;
    border-radius: 2px;
}

/*.item-wrap-notBlank .item-input-wrap{*/
/*BORDER: #e8a93c 1px solid;*/
/*}*/

.item-wrap-invalid .item-input-wrap {
    BORDER: #FF9191 1px solid;
    box-shadow: 1px 1px 3px 3px #FFD0D0;
}

.item-wrap .item-input-wrap:hover {
    border: 1px solid #A5BAFF;
    background: #fff;
}
.item-wrap .item-readOnly:hover {
    BORDER: #ccc 1px solid;
    background-color: #ffffff;
}
.item-readOnly .item-input-wrap:hover{
    BORDER: #ccc 1px solid;
    background-color: #ffffff;
}

.item-wrap input {
    /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);*/
}

.item-tf {
    /* background: #fff url(text-bg.gif) repeat-x 0px 0px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; */
    overflow: visible;
}

.item-label {
    min-height: 22px;
    line-height: 22px;
    vertical-align: middle;
}

.item-notBlank {
    /*background: #fff9c2;*/
    border-color: #66512c;
}

.item-emptyText {
    color: #bbb !important;
}

.item-readOnly {
    background: #DBDBDB;
}

.item-invalid {
    background: #FFB9AC;
    /*border: 1px solid #FFB9AC;*/
}

.item-draggable {
    cursor: move;
}

.item-focus .item-input-wrap {
    border: 1px solid #A5BAFF;
    /* background: #e2f7ff; */
   /* -webkit-box-shadow: 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: 0 0 8px rgba(102, 175, 233, .6);*/
}
.item-focus .item-readOnly {
    border: 1px solid #ccc;
}

.item-focus input {
    /* background-color: #e2f7ff; */

}

.item-slideBar {
    top: 10px;
    width: 200px;
    height: 40px;
    background: #FFFFFF;
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.65);
    letter-spacing: 0;
    text-align: left;
    line-height: 40px;
    white-space: nowrap;
    position: absolute;
}
.item-slideBar .inner{
    width: 150px;
    max-width: 150px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.item-slideBar .slidebar-img{
    background-size: 14px 14px;
    margin: 13px 8px 13px 16px;
    float: left;
    width: 14px;
    height: 14px;
}

.item-slideBar .success {
    background-image: url("../base/success@2x.png");

}

.item-slideBar .error {
    background-image: url("../base/error@2x.png");

}

.item-slideBar .warning {
    background-image: url("../base/warning@2x.png");
}

/**
.item-slideBar {
    right:0px;
    bottom:20px;
    width:150px;
    padding-top:40px;
    background:url(../grid/grid_bg.gif) repeat-x left top;
    text-align:center;
    border:1px solid #ccc;
    font-color:#ccc;
    position: absolute;
}
**/
.item-statusBar {
    right: 1px;
    bottom: 1px;
    height: 18px;
    width: 120px;
    padding: 2px 15px 0px 15px;
    POSITION: absolute;
    border: 1px solid #ccc;
    font-color: #ccc;
    BACKGROUND-COLOR: #d3d6d8;
}

/** TriggerField **/
.item-trigger {
    BORDER-TOP-WIDTH: 0px;
    BORDER-LEFT-WIDTH: 0px;
    BORDER-BOTTOM-WIDTH: 0px;
    position: absolute;
    top: 0;
    right: 0;
    WIDTH: 20px;
    CURSOR: pointer;
    HEIGHT: 100%;
    BORDER-RIGHT-WIDTH: 0px;
}

.item-trigger-wrap {
    position: relative;
    padding-right: 20px;
}

.item-popup {
    LEFT: -1000px;
    TOP: -1000px;
    z-index: 10000;
    POSITION: absolute;
   /* BORDER: #c4c4c4 1px solid; !* BORDER: #bababa 1px solid; *!*/
    /*border-radius: 4px;*/
}

.item-popup-content {
    height: 100%;
    width: 100%;
    webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

/** Msg **/
.item-invalid-msg-bottom {
    position: relative;
    top: 4px;
    color: red;
    height: 20px;
    line-height: 13px;
}

.item-invalid-msg-right {
    position: relative;
    margin-left: 5px;
    top: 5px;
    color: red;
    height: 20px;
    line-height: 13px;
}

/** Tip **/
.tip-wrap {
    padding: 0px;
    position: absolute;
    z-index: 10000;
    /* white-space: nowrap; */
}

/*
.tip-header {
    border:1px solid #116497;
    background-color:#888888;
    font-weight:700;
    height:14px;
    color:#fff;
    padding:3px;
}
*/
.tip-body {
    border: 1px solid #ccc;
    background-color: #fff;
    min-height: 20px;
    line-height: 20px;
    max-width: 250px;
    padding: 0 10px 0 10px;
    border-radius: 5px;
    border-bottom-left-radius: 0;
    word-break: break-all;
    word-wrap: break-word;
}

.item-shadow {
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2);
}

.item-ie-shadow {
    FILTER: alpha(opacity=40);
    BACKGROUND-COLOR: #000000;
    opacity: 0.4;
    MozOpacity: 0.4;
    margin-left: 3px;
    margin-top: 3px;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
}

/** Float **/
.float-wrap {
    padding: 0px;
    position: absolute;
    z-index: 10000;
    /* white-space: nowrap; */
}

/*
.tip-header {
    border:1px solid #116497;
    background-color:#888888;
    font-weight:700;
    height:14px;
    color:#fff;
    padding:3px;
}
*/
.float-body {
    border: 1px solid #ccc;
    background-color: #fff;
    min-height: 20px;
    line-height: 20px;
    max-width: 300px;
    padding: 5px 10px 5px 10px;
    border-radius: 5px;
    word-break: break-all;
    word-wrap: break-word;
}

.float-item-shadow {
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2);
}

.float-ie-shadow {
    FILTER: alpha(opacity= 40);
    BACKGROUND-COLOR: #000000;
    opacity: 0.4;
    MozOpacity: 0.4;
    margin-left: 3px;
    margin-top: 3px;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
}

.tip-wrapLeftTop .triangle {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
}

.tip-wrapRightTop .triangle {
    top: auto;
    bottom: 0;
    left: auto;
    right: 20px;
}

.tip-wrapLeftTop .triangle .triangle1, .tip-wrapRightTop .triangle .triangle1 {
    border-color: #ccc transparent transparent transparent;
    border-width: 10px 10px 0 10px;
    border-style: solid;
    position: absolute;
    top: -1px;
    left: 0px;
}

.tip-wrapLeftTop .triangle .triangle2, .tip-wrapRightTop .triangle .triangle2 {
    border-color: #fff transparent transparent transparent;
    border-width: 9px 9px 0 9px;
    border-style: solid;
    position: absolute;
    top: -1px;
    left: 1px;
}

.tip-wrapLeftBottom .triangle {
    top: -9px;
    left: 0;
    right: auto;
    bottom: auto;
}

.tip-wrapRightBottom .triangle {
    top: -9px;
    left: auto;
    right: 20px;
    bottom: auto;
}

.tip-wrapLeftBottom .triangle .triangle1, .tip-wrapRightBottom .triangle .triangle1 {
    border-color: transparent transparent #ccc;
    border-width: 0 10px 10px;
    border-style: solid;
    position: absolute;
    top: -1px;
    left: 0px;
}

.tip-wrapLeftBottom .triangle .triangle2, .tip-wrapRightBottom .triangle .triangle2 {
    border-color: transparent transparent #fff;
    border-width: 0 9px 9px;
    border-style: solid;
    position: absolute;
    top: 1px;
    left: 1px;
}

.tip-wrapLeftBottom .tip-body {
    border-radius: 5px;
    border-top-left-radius: 0;
}

.tip-wrapRightTop .tip-body {
    border-radius: 5px;
    border-bottom-right-radius: 0;
}

.tip-wrapRightBottom .tip-body {
    border-radius: 5px;
    border-top-right-radius: 0;
}

/** 布局 **/
.layout-form {
    background-color: #fff;
    /*-webkit-box-shadow: 0 4px 10px #dcdee3;
    -moz-box-shadow: 0 4px 10px #dcdee3;
    -o-box-shadow: 0 4px 10px #dcdee3;
    -ms-box-shadow: 0 4px 10px #dcdee3;
    box-shadow: 0 4px 10px #dcdee3;*/
}

.item-tab-body .layout-form {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.layout-title {
    /*border: 1px solid #E7ECF1;*/
    /*border-top: 1px solid #CC66FF;*/
}

.layout-td-con {
    vertical-align: top;
}

.layout-th {
    vertical-align: middle;
}

.layout-border {
    background-color: #b5b8c8;
}

.layout-border tbody {
    background-color: #ffffff;
}

.layout-th div {
    color: #4B505A;
    text-align: right;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 1px;
}

.form_head {
    border-bottom: 1px solid  #E9E9E9;
    height: 28px;
    color: #435FBF;
    /*background-color: #f5f5f5;*/
    padding-left: 10px;
    font-size: 14px;
    font-weight: 500;
    /*border-left: 3px solid #0092da;*/
}
.form_head span {
    background: #435FBF;
    width: 8px;
    height: 8px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    margin-left:8px;
}
/*
.form_head {
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    border-top:1px solid #cccccc;
    height:25px;
    line-height:25px;
    COLOR: #055a78;
    background:url(../toolbar/toolbar_bg.gif) repeat-x;
    padding-left:5px;
}
*/
.item-fieldset {
    border: 1px solid #B5B8C8;
    display: block; /* preserve margins in IE */
    margin-bottom: 10px;
}

.item-fieldset legend {
    margin-left: 5px;
}

.ext-ie .item-fieldset legend {
    /**margin-bottom:5px;**/

}

.ext-ie .item-fieldset {
    padding-top: 0;
}

.leaf-mask div {
    width: 100%;
    height: 100%;
    filter: alpha(opacity=20);
    background-color: #000000;
    opacity: 0.2;
    MozOpacity: 0.2
}

.leaf-mask span {
    background: url(wait.gif) no-repeat 5px 50%;
    background-image: url(wait.gif);
    padding-left: 30px;
    padding-right: 15px;
    border: 1px solid #ccc;
    position: absolute;
    background-color: #fff;
    line-height: 28px;
    height: 30px;
}

/* .screenTopToolbar {
	border-bottom: 1px solid #ccc;
	background-color: #fff;
} */
.screenTopToolbar div.sep {
    font-size: 1px;
    border-right: 1px solid #fff;
    border-left: 1px solid #ccc;
    margin-left: 1px;
    margin-right: 1px;
    background-repeat: no-repeat;
    height: 100%;
    moz-user-select: none;
}

.screenTopToolbar .item-btn-tl, .screenTopToolbar .item-btn-tr,
.screenTopToolbar .item-btn-tc, .screenTopToolbar .item-btn-ml,
.screenTopToolbar .item-btn-mr, .screenTopToolbar .item-btn-mc,
.screenTopToolbar .item-btn-bl, .screenTopToolbar .item-btn-br,
.screenTopToolbar .item-btn-bc {
    background-image: none;
}

.query-form {
    position: relative;
    /*margin-bottom: 10px;
     border: 1px solid #ccc;
    -webkit-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); */
}

.query-form .query_form_head {
    padding: 5px;
    -webkit-radius: 4px;
    border-radius: 4px;
    background: #fcfcfc url(../base/queryform.gif) repeat-x;
}

.query_form_head .layout-th {
    color: #fff;
}

.query-form .form_body_wrap {
    padding: 5px;
    position: absolute;
    right: 0px;
    margin-top: 8px;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.15);
    z-index: 21;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.fieldbox_head, .fieldbox_column_head div {
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #bbbbbb;
    height: 23px;
    padding-left: 5px;
    font-size: 13px;
}

.fieldbox_column_head div {
    height: 21px;
    font-size: 11px;
    margin-right: 15px;
}

.grid-editor {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-size: 16px;
}

.item-tf-baseline {
    background: none;
    border-radius: 0;
    border: none;
    border-bottom: 2px solid #bababa;
}

.item-focus .item-notBlank, .item-focus .item-invalid, .item-tf-baseline input,
.item-tf-baseline .item-readOnly .item-textField {
    background: none;
}

.item-tf-baseline .item-notBlank, .item-tf-baseline .item-readOnly {
    background: none;
    border-radius: 0;
    border: none;
}

.item-tf-baseline .item-invalid {
    border-bottom: 2px solid #FFB9AC;
}

.item-tf-baseline input {
    background: none;
}

@font-face {
    font-family: "iconfont";
    src: url('../iconfont/iconfont.eot'); /* IE9*/
    src: url('../iconfont/iconfont.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */ url('../iconfont/iconfont.woff') format('woff'), /* chrome、firefox */ url('../iconfont/iconfont.ttf') format('truetype'),
        /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('../iconfont/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.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;
}

.icon-plus:before {
    content: "\e6e3";
}

.icon-minus:before {
    content: "\e6c4";
}

.item-ckb, .grid-ckb, .table-ckb {
    width: 18px;
    height: 18px;
    font-size: 0pt;
    background-size: 72px 18px;
    background-image: url(../checkbox/checkBoxBlue.png);
}

.item-ckb {
    float: left;
    margin-top: 3px;
    position: relative
}

.item-focus[atype=checkbox] {
    border: none;
}

.item-outline {
    width: 100%;
    height: 100%;
    position: absolute;
    left: -1px;
    top: -1px;
    /* border: 1px solid blue; */
    background: transparent;
    display: none;
    font-size: 0;
    line-height: 0;
}

.item-focus[atype=checkbox] .item-outline {
    display: block;
}

.grid-select-all .grid-rowbox .item-ckb-u, .grid-select-all .grid-rowbox .item-ckb-c,
.table-select-all .table-rowbox .item-ckb-u, .table-select-all .table-rowbox .item-ckb-c {
    background-position: -18px 0px;
}

.grid-select-all .item-ckb-self .item-ckb-u, .table-select-all .item-ckb-self .item-ckb-u {
    background-position: 0px 0px;
}

.grid-select-all .item-ckb-self .item-ckb-c, .table-select-all .item-ckb-self .item-ckb-c {
    background-position: -18px 0px;
}

.item-ckb-u {
    background-position: 0px 0px;
}

.item-ckb-c {
    background-position: -18px 0px;
}

.item-ckb-readonly-u {
    background-position: -36px 0px;
}

.item-ckb-readonly-c {
    background-position: -54px 0px;
}

.item-ckbtn {
    padding: 0px 5px;
    cursor: pointer;
    color: #ccc;
    text-align: center;
}

.item-ckb-c {
    color: #000;
}

.item-radio:focus {
    /*outline:1px dotted black;*/

}

.item-radio-img, .grid-radio, .table-radio {
    width: 16px;
    height: 16px;
    font-size: 0;
    background-image: url(../radio/radioboxSmall.png);
    background-size: 64px 16px;
}

.item-radio-img {
    float: left;
    margin-top: 6px;
}

.item-radio-img-u {
    background-position: 0px 0px;
}

.item-radio-img-c {
    background-position: -16px 0px;
}

.item-radio-img-readonly-u {
    background-position: -48px 0px;
}

.item-radio-img-readonly-c {
    background-position: -80px 0px;
}

.item-radio-img-u .item-readonly {
    background-position: -80px 0px;
}

.item-radio-img-c .item-readonly {
    background-position: -39px -13px;
}

.item-radio-lb {
    text-align: left;
}

.item-radio-option {
    padding: 3px;
    position: relative;
}

.item-btn {
    cursor: pointer;
    white-space: nowrap;
    -webkit-user-select: none;
    /* -webkit-border-radius: 2px;
    border-radius: 2px; */
    cursor: default;
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
    /*height: 27px;
    line-height: 27px;*/
    outline: 0;
    background-color: rgb(245, 245, 245);
    background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5),
    to(#f1f1f1));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
    border: 1px solid #dcdcdc;
    /*color: #444;*/
    color: #fff;
}

.item-btn-over {
    border: 1px solid #c6c6c6;
    background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8),
    to(#f1f1f1));
    background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.item-btn-pressed {
    box-shadow: inset 0px 1px 2px #ccc;
    -moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, .1);
}

.ext-ie .item-btn button {
    /*width:1px;
    padding-top:2px;*/

}

.ext-gecko .item-btn button {
    padding-top: 0;
}

.item-btn td {
    padding: 0 !important;
}

.titem-btn .item-btn-ml, .titem-btn .item-btn-mr {
    padding: 0 !important;
}

.item-btn button {
    border: 0 none;
    background-color: transparent;
    cursor: pointer;
    margin: 0px;
    vertical-align: top;
    overflow: visible;
    /*padding-left:3px;
    padding-right:3px;*/
    -moz-outline: 0 none;
    outline: 0 none;
    width: auto !important;
    width: 1px;
    white-space: nowrap;
    text-align: center;
}

.ext-ie6 button {
    font-size: 12px;
}

button div {
    left: 0px;
    /*position: relative;*/
    top: 0px;
    font-size: 12px;
}

.item-btn em {
    font-style: normal;
    font-weight: normal;
}

.item-btn-tr i, .item-btn-tl i, .item-btn-mr i, .item-btn-ml i,
.item-btn-br i, .item-btn-bl i {
    font-size: 1px;
    line-height: 1px;
    width: 3px;
    display: block;
    overflow: hidden;
}

.item-btn-tr i, .item-btn-tl i, .item-btn-br i, .item-btn-bl i {
    height: 2px;
}

.item-btn-tl {
    width: 3px;
    height: 2px;
    background: no-repeat 0 0;
}

.item-btn-tr {
    width: 3px;
    height: 2px;
    background: no-repeat -3px 0;
}

.item-btn-tc {
    height: 2px;
    background: repeat-x 0 -6px;
}

.item-btn-ml {
    width: 3px;
    background: no-repeat 0 -24px;
}

.item-btn-mr {
    width: 3px;
    background: no-repeat -3px -24px;
}

.item-btn-mc {
    background: repeat-x 0 -1096px;
    vertical-align: middle;
    text-align: center;
    padding: 0 5px;
    cursor: pointer;
    white-space: nowrap;
}

.ext-strict .ext-ie6 .item-btn-mc, .ext-strict .ext-ie7 .item-btn-mc {
    height: 100%;
}

.item-btn-bl {
    width: 3px;
    height: 2px;
}

.item-btn-br {
    width: 3px;
    height: 2px;
}

.item-btn-bc {
    height: 2px;
}

.item-btn-icon-text-top div {
    background-position-x: center;
    padding-top: 16px;
    background-repeat: no-repeat;
}

.item-btn-icon-text div {
    background-position: 0px;
    padding-left: 20px;
    background-repeat: no-repeat;
}

.item-btn-icon div {
    background-position: 1px;
    padding-left: 13px;
    background-repeat: no-repeat;
}

.item-btn-disabled * {
    -webkit-filter: grayscale();
    filter: gray;
    -moz-opacity: 0.9;
    opacity: 0.9;
}

.item-btn-disabled div {
    cursor: default !important;
    color: #ccc;
}

.item-btn-infor {
    background-color: #0f9ef9;
    background-image: none;
    border: 1px solid #0f9ef9;
}

.item-btn-infor button {
    color: #fff;
}

.item-btn-infor.item-btn-pressed {
    box-shadow: inset 0px 1px 5px #1285d1;
    -moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, .1);
}

.item-rbtn {
    border: none;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.item-rbtn .tl, .item-rbtn .tr {
    width: 10px;
}

.item-rbtn i {
    font-size: 1px;
    line-height: 1px;
    width: 10px;
    display: block;
    overflow: hidden;
}

.item-rbtn .tm {
    vertical-align: middle;
    text-align: center;
    padding: 0 5px;
    cursor: pointer;
    white-space: nowrap;
}

.item-rbtn-blue .tl, .item-rbtn-blue .tm, .item-rbtn-blue .tr {
    /*background-image: url(../button/rbtn.png);*/
}

.hap-top-grid-btn {
    background-color: #5A7FFF;
    border-radius: 2px;
    cursor: pointer;
}
.hap-top-grid-btn:hover{
    background: #4866CC;
}
.hap-top-grid-btn:active {
    background-color: #2C3FB2;
}

.item-rbtn-red .tl, .item-rbtn-red .tm, .item-rbtn-red .tr {
    background-image: url(../button/rrtn.png);
}

.item-rbtn-green .tl, .item-rbtn-green .tm, .item-rbtn-green .tr {
    background-image: url(../button/rgtn.png);
}

.item-rbtn-gray .tl, .item-rbtn-gray .tm, .item-rbtn-gray .tr {
    background-image: url(../button/rgytn.png);
}

.item-rbtn-gray div {
    color: #4f5459;
}

.item-rbtn .tl {
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.item-rbtn .tm {
    background-position: 0px -75px;
    background-repeat: repeat-x;
}

.item-rbtn .tr {
    background-position: -11px 0px;
    background-repeat: no-repeat;
}

.item-btn-over .tl {
    background-position: 0px -25px;
}

.item-btn-over .tm {
    background-position: 0px -100px;
}

.item-btn-over .tr {
    background-position: -11px -25px;
}

.item-btn-pressed .tl {
    background-position: 0px -50px;
}

.item-btn-pressed .tm {
    background-position: 0px -125px;
}

.item-btn-pressed .tr {
    background-position: -11px -50px;
}

.item-btn-disabled * {
    -webkit-filter: grayscale();
    filter: gray;
    -moz-opacity: 0.9;
    opacity: 0.9;
}

.item-btn-disabled div {
    cursor: default !important;
    color: #ccc;
}

.s-switch-button {
    display: block;
    float: left;
    border: 1px solid #cfcfcf;
}

.s-switch-button li {
    float: left;
    width: 72px;
    border-right: 1px solid #cfcfcf;
    text-align: center;
    font-size: 14px;
    line-height: 28px;
    color: #555;
    cursor: pointer;
    background-color: #fff;
}

.s-switch-button li.cur {
    background-color: #eaeaea;
    font-weight: bold;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.15);
}

.s-switch-button li:hover {
    background-color: #f4f4f4;
}

.s-switch-button li.last {
    border-right: none;
}

.item-tgl-btn {
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.item-textField {
    border: 0;
    line-height: 16px;
    padding: 0;
    /*padding-top:2px;
    background: url(../base/s.gif); */
    width: 100%;
    float: left;
}

.item-input-wrap {
    height: 100%;
    overflow: hidden;
}

.ext-ie6 .item-textField {
    font-size: 12px;
}

.item-notBlank, .item-notBlank .item-textField {
    /*background:#fff9c2;*/
}

.item-emptyText .item-textField {
    color: #bbb !important;
}

.item-readOnly, .item-readOnly .item-textField {
    background: #eee !important;
}

.item-invalid, .item-invalid .item-textField {
    /*background:#fff8c2;;*/
}

.item-numberField {
    text-align: right;
    padding-right: 3px;
}

.item-spinner {
    padding-right: 3px;
    padding-left: 0px;
    text-align: right;
}

.item-spinner-btn {
    border-width: 0;
    float: left
}

.item-spinner-btn span div {
    height: 10px;
    width: 20px;
    -moz-user-select: none;
    font-size: 0;
    background-image: url('../spinner/spinner.gif');
}

.item-spinner-minus div {
    background-position: 0 -10px;
}

.item-spinner-plus .spinner-over {
    background-position: -20px 0;
}

.item-spinner-minus .spinner-over {
    background-position: -20px -10px;
}

.item-spinner-plus .spinner-select {
    background-position: -40px 0;
}

.item-spinner-minus .spinner-select {
    background-position: -40px -10px;
}

.item-comboButton {
    BACKGROUND: url(../base/combobox.png) no-repeat center;
    background-size: 16px 16px;
}
.item-wrap .item-input-wrap:hover .item-comboButton{
    BACKGROUND: url(../base/combobox_hover.png) no-repeat center;
    background-size: 16px 16px;
}

.item-comboBox-selected {
    color: #5A7FFF;
    background-color: rgba(90,127,255,0.10);
}

.item-comboBox-view {
    overflow-x: hidden;
    overflow-y: auto;
    cursor: pointer;
    white-space: nowrap;
    background-color: #FFF;
    border-radius: 2px;
    border: 1px solid rgba(83,93,127,0.30);
    box-shadow: 0 0 4px -1px rgba(83,93,127,0.30);
}

.item-comboBox-view li {
    padding: 5px;
}

/*
.item-comboBox-current{
	background-color: #6899ff;
	color:#fff;
}
*/
.item-dateButton {
    BACKGROUND: url(../base/datepick.png) no-repeat center;
    background-size: 16px 16px;
}
.item-wrap .item-input-wrap:hover .item-dateButton{
    BACKGROUND: url(../base/datepick_hover.png) no-repeat center;
    background-size: 16px 16px;
}
.item-wrap  .item-readOnly:hover .item-dateButton{
    BACKGROUND: url(../base/datepick.png) no-repeat center;
    background-size: 16px 16px;
}
.item-readOnly .item-input-wrap:hover .item-dateButton{
    BACKGROUND: url(../base/datepick.png) no-repeat center;
    background-size: 16px 16px;
}
.item-dateField {
    background-color: #fff;
    text-align: center;
    width: 100%;
    line-height: 1.5em;
    border-radius: 4px;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.15);
}

.item-dateField-head, .item-dateField-caption, .item-dateField-foot {
    LINE-HEIGHT: 17px;
    HEIGHT: 18px;
}

.item-dateField-caption, .item-dateField-foot {
    /* FONT-WEIGHT: bold; */
    /*background-image: url(../toolbar/toolbar_bg.gif);*/
    background-repeat: repeat-x;
    COLOR: #333; /* COLOR: #055a78; */
   /* background: #f5f5f5;*/
}

.item-dateField-caption {
    /* border-bottom: 1px solid #bababa; */
    text-align: center;
    padding: 5px 6px;
    border-bottom: 1px solid rgba(0,0,0,0.09);
}

.item-dateField-caption span{
    font-family: HelveticaNeue-Medium;
    font-size: 14px;
    color: #4B505A;
    text-align: center;
}

.item-dateField-foot {
    /* border-top: 1px solid #bababa; */
    height: 30px;
    line-height: 30px;
    border-top: 1px solid rgba(0,0,0,0.09);
}

.item-dateField a {
    color: #1e5494;
}

.item-dateField table {
    width: 100%;
    border: 0;
}

.item-dateField table thead {
    color: 333; /* color: #acacac */
    /*background: #f5f5f5;*/
    border-bottom: #ccc 1px solid;
}

.item-dateField table td {
    /**font-size: 11px;**/
    padding: 2px 2px;
}

.item-dateField table thead td{
    padding: 4px 5px 4px 5px;
}

.item-dateField-pre, .item-dateField-next, .item-dateField-preYear,
.item-dateField-nextYear {
    /*background-image: url(../toolbar/navigation.png);*/
    /* background-image: url(../toolbar/navigation.gif); */
    background-size: 12px 12px;
    background-repeat:no-repeat;
    background-position:center;
    cursor: pointer;
    width: 16px;
    height: 16px;
    top: 3px;
}

.week-alt {
    /* background-color: #f3f3ed; */

}

.item-dateField-preYear {
    background-image: url(../base/datepick_start.png);
    float: left;
}

.item-dateField-nextYear {
    background-image: url(../base/datepick_end.png);
    float: right;
}

.item-dateField-pre {
    background-image: url(../base/datepick_last.png);
    float: left;
}

.item-dateField-next {
    background-image: url(../base/datepick_next.png);
    float: right;
}

.item-dateField-close {
    background-image: url(../tab/tab_close.gif);
    background-position: -11px -23px;
    cursor: pointer;
    width: 11px;
    height: 11px;
    font-size: 0;
}

.item-dateField-input {
    margin: 1px;
    height: 13px;
    line-height: 13px;
    border: 1px solid #bababa;
    background-color: #fff;
}

.item-dateField-input input, .item-dateField-input div {
    border: 0;
    float: left;
    height: 13px;
    line-height: 13px;
    vertical-align: bottom;
    COLOR: #055a78;
    FONT-WEIGHT: bold;
    background-color: transparent;
    text-align: right;
}

.item-dateField-input-focus {
    border-color: blue;
    background-color: #e2f7ff;
}

.item-day-besides {
    color: #a1a1a1;
}

.item-day-disabled {
    color: #BABABA;
}

.item-dateField td.onToday {
    background-color: #ebebeb; /* background-color: #428bca; */
    color: #333; /* color: #fff; */
}

.item-dateField td div.dateover {
    background-color: #ebebeb;
    cursor: pointer;
}

.item-dateField td div.onSelect {
    /*background-color: #428bca;*/
    color: #fff;
}
.item-dateField td div{
    width: 20px;
    height: 20px;
    margin: auto;
    line-height: 20px;
    border-radius: 20px;
}
.item-dateField td div.onSelect{
    background: rgb(66, 139, 202);
}
.item-toolbar {
    background-color: transparent;
    border-top: 1px solid #cccccc;
    overflow: hidden;
    cursor: default;
    height: 35px;
}

.item-toolbar .item-btn {
    background: none;
    border: none;
}

.item-toolbar .item-btn-over {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: rgb(245, 245, 245);
    background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5),
    to(#f1f1f1));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
}

.item-toolbar .item-btn-pressed {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: rgb(245, 245, 245);
    box-shadow: inset 0px 1px 2px #ccc;
    -moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, .1);
}

.item-toolbar div.sep {
    font-size: 1px;
    border-left: 1px solid #fff;
    border-right: 1px solid #ccc;
    margin-left: 0px;
    width: 0px;
    margin-right: 1px;
    background-repeat: no-repeat;
    margin-top: 4px;
    height: 20px;
    moz-user-select: none;
    width: 2px;
}

.item-toolbar .item-btn-icon-text div {
    /*padding-left: 17px;*/
}

.item-toolbar .item-btn-tl, .item-toolbar .item-btn-tr, .item-toolbar .item-btn-tc,
.item-toolbar .item-btn-ml, .item-toolbar .item-btn-mr, .item-toolbar .item-btn-mc,
.item-toolbar .item-btn-bl, .item-toolbar .item-btn-br, .item-toolbar .item-btn-bc {
    background-image: none;
}

.nav-label {
    height: 20px;
    line-height: 20px;
    text-align: center;
}

.simple-navbar {
    font-size: 12px;
    background-image: none;
}

.nav-label a, .nav-label b, .nav-label span {
    margin: 3px;
}

.nav-prepage div, .nav-prepage div, .nav-firstpage div, .nav-lastpage div,
.nav-nextpage div, .nav-refresh div {
    background-image: url(../toolbar/navigation.png);
}

.grid-add div, .grid-delete div, .grid-save div, .grid-clear div,
.grid-excel div, .grid-cust div, .table-add div, .table-delete div,
.table-save div, .table-clear div, .table-excel div, .table-cust div {
    background-image: url(../toolbar/toolbar_btn.gif);
}

.grid-add2 div, .grid-delete2 div, .grid-save2 div, .grid-clear2 div,
.grid-excel2 div, .grid-cust2 div, .table-add2 div, .table-delete2 div,
.table-save2 div, .table-clear2 div, .table-excel2 div, .table-cust2 div, .grid-spreedsheet2 div {
    background-image: url(../toolbar/toolbar_btn.png);
    background-repeat: no-repeat;
}

.grid-add2 div, .table-add2 div {
    background-position: -18px -15px;
}

.grid-delete2 div, .table-delete2 div {
    background-position: -18px -51px;
}

.grid-save2 div, .table-save2 div {
    background-position: -18px -191px;
}

.grid-clear2 div, .table-clear2 div {
    background-position: -18px -86px;
}

.grid-excel2 div, .table-excel2 div {
    background-position: -18px -122px;
}

.grid-cust2 div, .table-cust2 div {
    background-position: -18px -157px;
}

.grid-spreedsheet2 div {
    background-position: -219px -52px;
}

.grid-add3 div, .grid-delete3 div, .grid-save3 div, .grid-clear3 div,
.grid-excel3 div, .grid-cust3 div, .table-add3 div, .table-delete3 div,
.table-save3 div, .table-clear3 div, .table-excel3 div, .table-cust3 div {
    background-image: url(../toolbar/toolbar_btn.png);
    background-repeat: no-repeat;
}

.grid-add3 div {
    background-position: -18px -15px;
}

.grid-delete3 div {
    background-position: -18px -51px;
}

.grid-save3 div {
    background-position: -18px -192px;
}

.grid-clear3 div {
    background-position: -18px -86px;
}

.grid-excel3 div {
    background-position: -18px -122px;
}

.grid-print3 div {
    background-position: -18px -157px;
}

.win-wrap {
    /*border: 1px solid #ccc;*/
    TABLE-LAYOUT: fixed;
    /**z-index: 40;#c2d5dc;**/
    POSITION: absolute;
    -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.20) !important;
    /* -o-box-shadow: 0 5px 15px rgba(0, 0, 0, .5) !important; */
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.20) !important;

    background: #FFFFFF;
/ / box-shadow: 0 4 px 12 px 0 rgba(0, 0, 0, 0.20);
    border-radius: 4px;
}

.win-wrap > table td {
    border-radius: 4px;
}

.win-wrap .win-body table td{
    border-radius: 0 !important;
}

.win-fs {
    FONT-SIZE: 1px;
    WIDTH: 1px;
    LINE-HEIGHT: 1px;
    LEFT: 0px;
    HEIGHT: 1px;
    moz-user-select: text;
    khtml-user-select: text;
    webkit-user-select: ignore;
    moz-outline: 0 none;
    outline: 0 none
}

.win-caption {
    height: 24px;
    font-size: 16px;
    padding-left: 5px;
/ / border-bottom: 1 px solid #ddd;
    background-color: #f5f5f5;
    padding-left: 5px;
    padding-top: 5px;
}

.win-dialog {
    height: auto;
    font-size: 16px;
    padding-left: 0px;
/ / border-bottom: 1 px solid #e5e5e5;
    background-color: #fff;
/ / padding: 5 px;
}

.win-caption-label div {
/ / width: 100 %;
/ / padding-left: 5 px;
    font-size: 14px;
    /*font-weight: bold;*/
    float: left;
    color: #333;
    overflow: hidden;
    height: 23px;
    line-height: 23px;
}

.win-dialog .win-caption-label div {
/ / width: 100 %;
    /* padding-left: 15px; */
    padding-left: 0px;
    font-size: 16px;
    font-weight: normal;
    float: left;
    color: #333;
    overflow: hidden;
    margin: 32px 0px 12px 32px;
}

.win-dialog-content center .item-btn {
    width: auto !important;
    height: auto !important;
    padding: 6px 14px;
    background: #5A7FFF;
    border-radius: 3px;
    color: #fff;
    border: none;
/ / border: #2e6da4 1 px solid;
    border-collapse: separate;
}

.win-caption-button {
    vertical-align: top;
    display: none;
}

.win-close {
    background-image: url(../base/close@2x.png);
    background-size: 10px;
    width: 10px;
    height: 16px;
    background-position: 0px 0px;

    border: 1px solid #fff;
    margin-top: 3px;
    margin-right: 6px;
    /*width: 18px;
    height: 18px;*/
    cursor: pointer;
    background-repeat: no-repeat;
    background-color: transparent;
    position: relative;
    right: 10px;
}

.win-btn-over {
/ / border: 1 px solid #ccc;
/ / background-color: #efefef;
}

.win-btn-down {
/ / border: 1 px solid #ccc;
/ / background-color: #efefef;
}

.win-body {
    BACKGROUND-COLOR: #F5F5F5;
}

.win-content {
    width: 100%;
    height: 100%;
    overflow: auto;
    /*overflow-x:hidden;*/
    position: relative;
    visibility: visible !important;
    background-color: #fff;
    border-radius: 4px;
    /*overflow:hidden;*/
}

.win-alert {
    padding: 10px;
    padding-left: 140px;
}

.win-type {
    /* margin-left: 15px;  */
    overflow: hidden;
    font-size: 14px;
    color: rgba(75, 80, 90, 0.85);
    line-height: 25px;
    /*padding: 5px;*/
    margin-right: 12px;
    /*text-overflow: ellipsis;
    white-space: nowrap;*/
}

.win-icon {
    /* margin: 10px 5px 5px 10px; */
/ / background-repeat: no-repeat;
/ / padding: 15 px;
/ / border-bottom: #e5e5e5 1 px solid;
/ / padding-left: 5 px;
}

.win-question {
    margin-left: 70px;
}
.win-dialog .win-caption-label .title-icon{
    margin-top: auto;
    margin-left: auto;
    margin-bottom: auto;
    width: 22px;
    float: left;
    margin-right: 16px !important;
    background-size: 22px 22px !important;

}
.win-dialog .win-caption-label .title-question{
    background: url(../base/question@2x.png) no-repeat;
}
.win-dialog .win-caption-label .title-info{
    background: url(../base/info@2x.png) no-repeat;
}
.win-dialog .win-caption-label .title-warning{
    background: url(../base/warning@2x.png) no-repeat;
}
.win-dialog .win-caption-label .title-error{
    background: url(../base/error@2x.png) no-repeat;
}
.win-dialog .win-caption-label .title-success{
    background: url(../base/success@2x.png) no-repeat;
}
/* .win-warning {
	background-image: url(../window/icon-warning.png);
}

.win-error {
	background-image: url(../window/icon-error.png);
}

.win-info {
	background-image: url(../window/icon-info.png);
}

.win-question {
	background-image: url(../window/icon-question.png);
	background-position: 0px 5px;
}

.win-toolbar {
	background: url(../grid/grid_bg.gif) repeat-x;
	border-top: 1px solid #ccc;
} */

.item-lovButton {
    BACKGROUND: url(../base/lov.png) no-repeat center;
    background-size: 14px;
    background-color: #fff;
}

.item-tleditButton {
    BACKGROUND: url(../base/sprite.png) no-repeat center;
    background-position: -111px -208px;
}

.autocomplete-head {
    /* background: url(../grid/grid_bg.gif) repeat-x; */
    color: #055A78;
    text-align: center;
}

.autocomplete td {
    /* border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC; */
    padding-right: 10px;
}

.autocomplete-head td {
    border-color: #FFFFFF #CCCCCC #CCCCCC #FFFFFF;
    border-style: solid;
    border-width: 1px;
}

.autocomplete-row-alt {
    /* background-color: #f9f9f9; */
}

.autocomplete-selected {
    background-color: #DFEAF5;
}

.item-textarea {
    border: 1px solid #cccccc;
    resize: none;
    padding: 2px;
    overflow-y: auto;
    /*
    font-size:11px;
    font-family: sans-serif !important;
    font-family: tahoma, arial, sans-serif,helvetica;
    */
}

.ext-ie6 .item-textarea {
    font-size: 12px;
}

.item-textarea.item-focus {
    border: 1px solid #66afe9;
}

.item-multiTextField {
    border: 0;
    height: 18px;
    line-height: 16px;
    padding: 0;
    padding-top: 1px;
    background-color: transparent;
}

.ext-ie6 .item-multiTextField {
    font-size: 12px;
}

.item-emptyText .item-multiTextField {
    color: #bbb !important;
}

.item-readOnly, .item-readOnly .item-multiTextField {
    background: #eee !important;
}

.item-receiver-info {
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    float: left;
    /* height: 17px;
    line-height: 17px;
    color: #3e79a2;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #ddecf7;
    margin: 1px 3px 0px 3px;
    padding-left: 10px; */
    cursor: default;
    white-space: nowrap;
}

.item-input-box {
    float: left;
}

.item-receiver-info-name {
    float: left;
    /* padding-right: 22px; */
}

.item-receiver-info-close {
    float: left;
    height: 7px;
    width: 8px;
    margin-top: 4px;
    margin-left: -16px;
    background: url(../tab/tab_close.gif);
    background-position: -2px -2px;
    font-size: 0;
    outline: none;
}

.item-receiver-info-close:hover {
    background-position: -2px -13px;
}

.item-comboBox-view li .item-ckb {
    margin: 2px;
    width: 14px;
    height: 14px;
    background-image: url(../checkbox/checkboxSmall.png);
}

.item-comboBox-view li .item-ckb-c {
    background-position: -14px 0px;
}

.item-comboBox-view li .item-ckb-readonly-u {
    background-position: -28px 0px;
}

.item-comboBox-view li .item-ckb-readonly-c {
    background-position: -42px 0px;
}

.item-comboBox-view li.item-multicombobox-select-all {
    border-bottom: 1px solid #ccc;
    /* padding-bottom: 1px; */
}

.item-percentField {
    text-align: right;
    padding-right: 3px;
}

.item-percent-icon {
    background: url("../percentfield/percentField.png") no-repeat center;
    background-size: 9px;
}

.item-sidebar {
    position: absolute;
    z-index: 10;
    border: 1px solid #ccc;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
}

.item-sidebar .arrow {
    position: absolute;
    width: 5px;
    height: 35px;
    cursor: pointer;
}

.item-sidebar .bar-body {
    overflow: hidden;
}

.item-rightbar {
    right: 0px;
}

.item-leftbar {
    left: 0px;
}

.item-rightbar .arrow {
    left: -5px;
    background: url(../sidebar/mini-left.gif) no-repeat;
}

.item-leftbar .arrow {
    right: -5px;
    background: url(../sidebar/mini-right.gif) no-repeat;
}

/*UI修改部分*/
.item-btn[auskin=blue] {
    background: #1D92AF;
    border: #198099 1px solid;
    color: #fff;
    height: 30px;
}

.item-btn[auskin=blue].item-btn-over {
    background: #198099;
    border: #204D74 1px solid;
}

.item-btn[auskin=red] {
    background: #D9534F;
    color: #fff;
    border: #D43F3A 1px solid;
    height: 30px;
}

.item-btn[auskin=red].item-btn-over {
    background: #C9302C;
    border: #AC2925 1px solid;
}

.item-btn[auskin=green] {
    color: #fff;
    background: #5CB85C;
    border: #4CAE4C 1px solid;
    height: 30px;
}

.item-btn[auskin=green].item-btn-over {
    background: #449D44;
    border: #398439 1px solid;
}

.item-btn[auskin=white] {
    background: #fff;
    border: #CCC 1px solid;
    height: 30px;
    color: #333;
}

.item-btn[auskin=white].item-btn-over {
    background: #E6E6E6;
    border: #ADADAD 1px solid;
    color: #333;
}

.triangle {
    position: absolute;
    top: -9px;
    right: 40px;
}

.triangle1 {
    border-color: transparent transparent #ccc;
    border-width: 0 10px 10px;
    border-style: solid;
    position: absolute;
    top: -1px;
    left: 0px;
}

.triangle2 {
    border-color: transparent transparent #fff;
    border-width: 0 9px 9px;
    border-style: solid;
    position: absolute;
    top: 1px;
    left: 1px;
}

.grid-cell span a img {
    margin-top: 8px;
}

.item-btn[auskin=icon] .item-icon-text {
    display: none;
}

.item-btn[auskin=icon] .item-btn-icon-text .item-icon-btn div {
    padding-left: 0;
    /*  background-image: none; */
}

.item-btn[auskin=icon] .item-icon-btn .item-icon {
    display: block;
    float: left;
    width: 25px;
    height: 23px;
    background-image: url(../button/button2.png);
    background-repeat: no-repeat;
    /* transition: margin-left 0.2s 0.1s; */
}

.item-btn[auskin=icon] .item-icon-btn-query .item-icon {
    background-position: -50px -24px;
}

.item-btn[auskin=icon] .item-icon-btn-reset .item-icon {
    background-position: -250px -24px;
}

.item-btn[auskin=icon] .item-icon-btn-more .item-icon {
    background-position: -450px -24px;
}

/* .item-btn:hover[auskin=icon] .item-icon-btn-query .item-icon{
	background-position: 0 -43px;
}

.item-btn:hover[auskin=icon] .item-icon-btn-reset .item-icon{
	background-position:  -44px -43px;
}

.item-btn:hover[auskin=icon] .item-icon-btn-more .item-icon{
	background-position: -86px -43px;
}
 */
.item-btn[auskin=icon] .item-rbtn button {
    color: #fff;
}

.item-btn:hover[auskin=icon] {
    background: none;
    /* border:#204D74 1px solid;  */
    color: #333;
    /* height:30px; */
}

.item-btn[auskin=icon] .grid-add2 .item-icon, .item-btn[auskin=icon] .grid-delete2 .item-icon,
.item-btn[auskin=icon] .grid-save2 .item-icon, .item-btn[auskin=icon] .grid-clear2 .item-icon,
.item-btn[auskin=icon] .grid-excel2 .item-icon, .item-btn[auskin=icon] .grid-add3 .item-icon,
.item-btn[auskin=icon] .grid-delete3 .item-icon, .item-btn[auskin=icon] .grid-save3 .item-icon,
.item-btn[auskin=icon] .grid-clear3 .item-icon, .item-btn[auskin=icon] .grid-excel3 .item-icon,
.item-btn[auskin=icon] .grid-spreedsheet2 .item-icon {
    display: block;
    float: left;
    width: 25px;
    height: 23px;
    background-image: url(../toolbar/toolbar_btn.png);
    background-repeat: no-repeat;
}

.item-btn[auskin=icon] .grid-add2 .item-icon, .item-btn[auskin=icon] .grid-add3 .item-icon {
    background-position: -104px -15px;
}

.item-btn[auskin=icon] .grid-delete2 .item-icon, .item-btn[auskin=icon] .grid-delete3 .item-icon {
    background-position: -104px -51px;
}

.item-btn[auskin=icon] .grid-save2 .item-icon, .item-btn[auskin=icon] .grid-save3 .item-icon {
    background-position: -104px -191px;
}

.item-btn[auskin=icon] .grid-clear2 .item-icon, .item-btn[auskin=icon] .grid-clear3 .item-icon {
    background-position: -104px -86px;
}

.item-btn[auskin=icon] .grid-excel2 .item-icon, .item-btn[auskin=icon] .grid-excel3 .item-icon {
    background-position: -104px -122px;
}

.item-btn[auskin=icon] .grid-spreedsheet2 .item-icon {
    background-position: -323px -52px;
}

/* .item-btn:hover[auskin=icon] .grid-add2 .item-icon, .item-btn:hover[auskin=icon] .grid-add3 .item-icon,
.item-btn:hover[auskin=icon] .grid-delete2 .item-icon, .item-btn:hover[auskin=icon] .grid-delete3 .item-icon,
.item-btn:hover[auskin=icon] .grid-save2 .item-icon, .item-btn:hover[auskin=icon] .grid-save3 .item-icon,
.item-btn:hover[auskin=icon] .grid-clear2 .item-icon, .item-btn:hover[auskin=icon] .grid-clear3 .item-icon,
.item-btn:hover[auskin=icon] .grid-excel2 .item-icon, .item-btn:hover[auskin=icon] .grid-excel3 .item-icon,
.item-btn:hover[auskin=icon] .grid-spreedsheet2 .item-icon{
	background:none;
} */

/* .item-btn:hover[auskin=icon] .item-icon{
	margin-left:-5px;
} */

/* .item-btn:hover[auskin=icon] .item-icon-text{
	display:block;
} */

.item-btn[auskin=icon] {
    width: auto !important;
}

.item-btn-group {
    float: left;
    position: relative;
    border-spacing: inherit;
    margin-top: 2px;
    margin-right: 5px;
}

.item-btn-group-body {
    position: absolute;
    left: 0;
    z-index: 21;
    background: #fff;
    /* border: #ccc 1px solid; */
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .5);
    /* padding: 3px 20px 3px 3px; */
}

.form_head_hap {
    background: #f5f5f5;
    height: 30px;
}

.form_head_hap .vertical-line {
    width: 65px;
}

.form_head_hap .vertical-line span {
    float: left;
    width: 8px;
    height: 8px;
    background: #1d92af;
    border-radius: 50%;
    margin-left: 25px;
    border: #cdeef5 1px solid;
    margin-top: 2px;
}

.form_head_hap .vertical-line .form_body_out {
    width: 14px;
    height: 14px;
    margin-left: 10px;
    float: left;
    BACKGROUND: url(../base/form_body_toggle.png);
    background-repeat: no-repeat;
    background-position: -10px -9px;
    cursor: pointer;
}

.form_head_hap .vertical-line .form_body_spread {
    background-position: -53px -9px;
}

.form_body_hide {
    display: none;
}

#close {
    BACKGROUND: url(../base/close.png);
}

.form-title {
    font-size: 1.05em;
    color: #333;
    font-weight: 600;
}

.btn-add {
    background: #1D92AF;
    border: #198099 1px solid;
    color: #fff;
}

.item-btn-group-body td {
    padding: 0 !important;
}

.item-btn-group-body .item-btn {
    background: transparent;
    border: none;
    color: #758697;
    width: 100% !important;
    height: auto;
    margin: 0;
    paddding: 0;
    padding: 3px 40px 3px 15px;
}

.item-btn-group-body .item-btn button {
    height: auto !important;
}

.item-btn-group-body .item-btn-mc {
    text-align: left !important;
}

.item-btn-group-body .item-btn:hover {
    background: #f5f5f5;
    border: none;
    color: #262626;
    box-shadow: inherit;
}

.item-btn-group .item-btn .operation .operation-icon {
    background: url(../toolbar/moreButton.png);
    background-repeat: no-repeat;
    width: 10px;
    height: 8px;
    float: right;
    margin-top: 7px;
    margin-left: 5px;
}

.item-tagBox .tagBox {
    padding: 4px;
    border: #428a89 1px dashed;
    color: #428a89;
    font-size: 12px;
    border-radius: 5px;
    margin-right: 10px;
    position: relative;
    margin-top: 5px;
    float: left;
    position: relative;
    cursor: pointer;
}

.item-tagBox-view {
    position: absolute;
    width: 400px;
    height: 200px;
    border: #ccc 1px solid;
    border-radius: 5px;
    box-shadow: 0 5px 12px rgba(0, 0, 0, .5);
    background: #fff;
    z-index: 5;
}

.tipIcon {
    position: relative;
    background: url(../base/prompt-icon.png) no-repeat;
}

.prompt-required {
    color: red;
    vertical-align: middle;
    display: none;
    /*font-size: 20px;*/
}

.prompt-required.prompt-required-show {
    display: inline;
}

.item-btn[auskin=custom].item-btn-over {
    background: none;
}

.item-btn[auskin=custom] {
    width: auto !important;
}

.item-btn[auskin=custom] .item-icon {
    float: left;
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    margin-top: 5px;
}

.item-btn[auskin=custom] .item-icon-text {
    display: none;
}

.item-popup-content .autocomplete tr {
    height: 26px;
}

td > .item-btn {
    margin-left: 5px;
    height: 23px;
    width: 60px;
    background: #5A7FFF;
    border-radius: 2px;
    cursor: pointer;
    border:none;
    box-shadow: none;
}
td > .item-btn:hover{
    background: #4866CC;
}
td > .item-btn:active {
    background-color: #2C3FB2;
}