﻿/*---------------容器 浮动与清除浮动------------------------*/
.wtjcb-tabturnpagebox > div {
    float: left;
}
.ez-fl {
    float: left;
}
.wtjcb-tableturnpage > div {
    float: right;
}
.mainbox:after,
.wtjcb-flbox:after,
.wtjcb-inputbox:after,
.wtjcb-tabchose:after,
.wtjcb-tableturnpage:after,
.wtjcb-tabturnpagebox:after,
.wtjcb-checkboxsigln:after,
.wtjcb-checkgpbox:after,
.wtjcb-checkgroup:after,
.wtjcb-radiogpbox:after,
.wtjcb-form:after,
.wtjcb-tabs:after,
.wtjcb-panelheader:after,
.wtjcb-panelbody:after,
.wtjcb-fieldsetbody:after {
    content: '';
    display: table;
    clear: both;
}
.wtjcb-flbox {
    /*width:100%*/
}
.wtjcb-inputbox {
    width: 100%;
}
div.wtjcb-boxtitle {
    height: 30px;
    font-size: 16px;
    line-height: 30px;
}
/*-----------pageloading---------------*/
#pageloading {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 20000;
    background-color: white;
}
#pageloading .loading {
    position: absolute;
    left: 45%;
    top: 40%;
    padding: 2px;
    z-index: 20001;
    height: auto;
}
#pageloading .loading .loading-indicator {
    background: white;
    color: #555;
    font: bold 13px tahoma, arial, helvetica;
    padding: 10px;
    margin: 0;
    text-align: center;
    height: auto;
}
#pageloading .loading img {
    margin-bottom: 5px;
    margin-right: 8px;
}
/*---------table相关----------*/
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.wtjcb-listable {
    width: 100%;
}
.wtjcb-listable th {
    height: 38px;
    white-space: nowrap;
    font-size: 16px;
}
.wtjcb-listable td {
    height: 30px; /*text-align: center;*/
    white-space: nowrap;
    padding: 0 1em 0;
    font-size: 14px;
}
td.wtjcb-tabeltitle {
    height: 30px;
    text-indent: 20px;
    line-height: 30px;
    text-align: left;
}
div.wtjcb-tabeltitle {
    height: 32px;
    text-indent: 20px;
    line-height: 30px;
    text-align: left;
}
.wtjcb-listabletitle > span {
    padding: 0px 10px;
}
.wtjcb-iconcheckbox {
    width: 10px;
    height: 10px;
    display: block;
    margin: 0 auto;
    cursor: pointer;
}
.table_becareful {
    color: #919191;
    font-size: 14px;
    margin-top: 10px;
}
.wtjcb-numth {
    width: 30px;
    padding: 0;
}
.wtjcb-tablecheckboxth {
    width: 30px;
    padding: 0;
}
.wtjcb-listData {
    width: 100%;
}
.wtjcb-tabeloverf {
    overflow: auto;
    height: 226px;
}
.wtjcb-tabelinomal {
    color: #333333;
}
.imp_explain {
    color: #676767;
    font-size: 14px;
    margin: 15px 0px;
}
/*----------rpc相关-------*/
.as-menu .wtjcb-listable th {
    background-color: #e0ecff;
}
.wtjcb-listable th {
    height: 30px;
    white-space: nowrap;
    font-size: 14px;
}
.wtjcb-listable th {
    border: 1px solid #dddddd;
}
.as-wrapper {
    height: 100%;
    position: relative;
}
.as-wrapper .as-menu {
    position: absolute;
    z-index: 1000;
    min-width: 100%; /*width: 100%;*/ /* display: none; */
}
.as-menu .wtjcb-listable th {
    background-color: #e0ecff;
}
.as-menu .wtjcb-listable td {
    background-color: white;
    cursor: pointer;
}
.as-menu .wtjcb-listable tr.as-selected td {
    background-color: #eaf2ff;
}
.filter-li-hide {
    display: none !important;
}
.wtjcb-textbox .wtcjb-sugload {
    position: absolute;
    height: 32px;
    width: 32px;
    top: 0;
    right: 0;
    z-index: 1;
    display: none;
}
/*----------panel相关-------*/
/*panel样式1*/
.wtjcb-panel {
    position: relative;
}
.wtjcb-panel .wtjcb-panelheader {
    height: 16px;
    line-height: 1;
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #333;
}
.wtjcb-panel .wtjcb-paneltitleleft {
    display: flex;
    align-items: center;
    position: relative;
    width: 23px;
    height: 100%;
}
.wtjcb-panel .wtjcb-paneltitleleft::before,
.wtjcb-panel .wtjcb-paneltitleleft::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 6px;
    height: 16px;
    background-color: #1c7eea;
}
.wtjcb-panel .wtjcb-paneltitleleft::after {
    left: 9px;
    width: 4px;
    background-color: #ffad0c;
}

.wtjcb-panel .wtjcb-paneltitlecenter {
    display: flex;
    align-items: center;
    font-weight: 500;
}
.wtjcb-panel .wtjcb-paneltitlecenter span {
    font-size: 12px !important;
    color: #ccc !important;
}
.wtjcb-panel .wtjcb-paneltitlecenter {
}
.stopInsurcedRecord .r5 {
    color: #ff9152;
}
.arrearage .r6 {
    color: #4bdf96;
}
.wtjcb-paneltitleright {
}
.wtjcb-panelbody {
    padding: 20px 0px 0px;
    /* min-height:32px; */
}
/*panel样式2*/
.wtjcb-dfpanel .wtjcb-panelheader {
    height: 27px;
    line-height: 28px;
    vertical-align: middle;
    background-color: #ffffff;
    overflow: hidden;
}
.wtjcb-dfpanel .wtjcb-paneltitleleft {
    background-image: url('../../sys/image/title.png');
    background-repeat: no-repeat;
    width: 10px;
    height: 28px;
    float: left;
    background-color: #fff;
    background-position-y: 7px;
    background-position-x: 4px;
    border-left: 1px solid #f2f2f2;
    margin-left: -1px;
}
.wtjcb-dfpanel .wtjcb-paneltitlecenter {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    display: inline;
    height: 28px;
    float: left;
    background-color: #fff !important;
    color: #333;
    line-height: 27px;
    padding: 0px 10px;
}
.wtjcb-dfpanel .wtjcb-paneltitleright {
    background: #ffffff url('../../sys/image/title-line.png');
    height: 1px;
    margin-top: 13px;
}
.wtjcb-dfpanel .wtjcb-panelbody {
    padding: 10px;
    min-height: 32px;
    background-color: #ffffff;
}

/*panel样式3*/
.wtjcb-panel3 {
    position: relative;
}
.wtjcb-panel3 .wtjcb-panelheader {
    height: 53px;
    line-height: 1;
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #333;
    background-color: #aad5f8;
}
.wtjcb-panel3 .wtjcb-paneltitleleft {
    display: flex;
    align-items: center;
    position: relative;
    width: 23px;
    height: 100%;
}
.wtjcb-panel3 .wtjcb-paneltitleleft::before,
.wtjcb-panel3 .wtjcb-paneltitleleft::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 6px;
    height: 16px;
    background-color: #1c7eea;
    transform: translateY(-50%);
}
.wtjcb-panel3 .wtjcb-paneltitleleft::after {
    left: 9px;
    width: 4px;
    background-color: #ffad0c;
}

.wtjcb-panel3 .wtjcb-paneltitlecenter {
    display: flex;
    align-items: center;
    font-weight: 500;
}
.wtjcb-panel3 .wtjcb-paneltitlecenter span {
    font-size: 12px !important;
    /*color: #ccc !important;*/
    color: #f9f4f4 !important;
}
.wtjcb-panel3 .wtjcb-paneltitlecenter {
}

/*----------fieldset相关-------*/
.wtjcb-fieldsetheader {
    height: 27px;
    line-height: 28px;
    vertical-align: middle;
    float: left;
}
.wtjcb-fieldsettoggle {
    float: right;
}
.wtjcb-fieldsettoggle:hover {
    cursor: pointer;
}
.wtjcb-fieldsetvalue {
    display: inline-block;
    float: right;
    height: 28px;
    margin-right: 10px;
    line-height: 28px;
    font-size: 12px;
    color: #262523;
}
.wtjcb-fieldsettitleleft {
    background-image: url('../../sys/image/title.png');
    background-repeat: no-repeat;
    width: 10px;
    height: 28px;
    float: left;
    background-color: #fff;
    background-position-y: 7px;
    background-position-x: 4px;
    margin-left: -1px;
}
.wtjcb-fieldsettitlecenter {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    display: inline;
    height: 28px;
    float: left;
    background-color: #fff !important;
    color: #333;
    line-height: 28px;
    padding: 0px 10px;
}
.wtjcb-fieldsettitleright {
    background-repeat: no-repeat;
    background-position: center center;
    width: 32px;
    height: 28px;
    float: right;
}
.wtjcb-fieldsetbody {
    padding: 10px;
    min-height: 32px;
    background-color: #ffffff;
}
/*-------选项卡（tab）--------*/
.wtjcb-tabschbox {
    position: relative;
}
.wtjcb-tabs {
    display: none;
    border-top: 0px;
}
.wtjcb-tabsheader {
    width: 100%;
    border-bottom: 1px solid #ddd;
}

.wtjcb-tabsunderline {
    display: block;
    position: absolute;
    top: 23px;
    height: 6px;
    left: 0px;
    width: 100%;
    background: url('../../sys/image/icon_chooseline.png') no-repeat center center;
    background-size: contain;
    display: none;
}
.wtjcb-tabsubmit:hover {
    cursor: pointer;
    color: #4282c3;
}
.wtjcb-tabmoreinfo {
    cursor: pointer;
    display: block;
    width: 12px;
    height: 15px;
    margin: 0 auto;
    background: url('../../sys/image/icon_xiangq.png') no-repeat;
}
.wtjcb-tabmoreinfo:hover {
    background: url('../../sys/image/icon_cxiangq.png') no-repeat;
}
.wtjcb-tabschange {
    width: 15px;
    position: absolute;
    cursor: pointer;
    z-index: 1000;
    height: 27px;
}
.wtjcb-tabschange-left {
    background: url(../../sys/image/btn-01-n.png) no-repeat 2px #fff;
}
.wtjcb-tabschange-left:hover {
    background: url(../../sys/image/btn-01-h.png) no-repeat 2px #fff;
}
.wtjcb-tabschange-right {
    background: url(../../sys/image/btn-02-n.png) no-repeat 2px #fff;
}
.wtjcb-tabschange-right:hover {
    background: url(../../sys/image/btn-02-h.png) no-repeat 2px #fff;
}
.wtjcb-uploadlist {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #f4f1f1;
    font-size: 12px;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/*---------------------输入框相关----------------------------*/
.wtjcb-inputlabel {
    display: block;
    width: 130px;
    text-align: right;
    padding-right: 10px;
    line-height: 40px;
}
.wtjcb-inputjcb {
    display: block;
    width: 100%;
    height: 40px;
    background-color: #fff;
    padding: 0 14px;
}
.wtjcb-textbox {
    flex: 1;
    position: relative;
}
.wtjcb-filedivbox {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #666;
    padding-bottom: 20px;
}
.wtjcb-noborder {
    border-color: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    font-size: 14px;
    color: #404040;
}
.wtjcb-textatrea {
    border: 0px;
    outline: none;
    resize: none;
    height: 100%;
    box-sizing: border-box;
}
.wtjcb-required {
    color: red;
    padding-right: 8px;
}
.wtjcb-readonlystyle {
    background-color: #f4f1f1;
}
.wtjcb-dateinput {
    background: url('../../sys/image/icons-sprite.png') no-repeat;
    background-position: right -205px;
}
.wtjcb-dateinput:focus {
    background: url('../../sys/image/icons-sprite.png') no-repeat;
    background-position: right -235px;
}
.wtjcb-uploadbtnbox {
    position: absolute;
    top: 0px;
    right: 0px;
}
.wtjcb-uploadtext {
    margin-right: 270px;
    margin-right: 270px\9;
}
.dblabel .wtjcb-inputlabel {
    line-height: 14px;
}
.wtjcb-rpc {
    background: url('../../sys/image/icons-sprite.png') no-repeat;
    background-position: right -511px;
}
.wtjcb-rpc:focus {
    background: url('../../sys/image/icons-sprite.png') no-repeat;
    background-position: right -540px;
}
.wtcjb-placeholder {
    position: absolute;
    top: 0px;
    left: 10px;
    cursor: text;
    line-height: 40px;
    color: #aaa;
    font-size: 14px;
}
.wtjcb-rdback {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    background-color: #ffffff;
    opacity: 0;
    z-index: 2;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
/*----------checkbox相关------------*/
.wtjcb-checkgroup {
    margin: 6px 3px;
    position: relative;
}
.wtjcb-checkgplabel {
    float: left;
    width: 100px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    text-align: right;
    font-weight: 600;
}
.wtjcb-checkboxsigln {
    height: 24px;
    margin: 3px 2px;
    position: relative;
}
.wtjcb-checkboxlabel {
    font-size: 14px;
    color: #666666;
    line-height: 23px;
}
.wtjcn-checkdocm {
    float: left;
}
.wtjcb-checkinput {
    display: none;
}
.wtjcb-uncheckedbox {
    background: url('../../sys/image/icons-sprite.png') no-repeat;
    background-position: -6px -276px;
}
.wtjcb-checkedbox {
    background: url('../../sys/image/icons-sprite.png') no-repeat;
    background-position: -6px -306px;
}
.wtjcb-discheckedbox {
    background: url('../../sys/image/icons-sprite.png') no-repeat;
    background-position: -6px -426px;
}
.wtjcb-disuncheckedbox {
    background: url('../../sys/image/icons-sprite.png') no-repeat;
    background-position: -6px -396px;
}
.wtjcb-checkimg {
    width: 20px;
    height: 18px;
    float: left;
    margin: 2px 5px 0px 0px;
}

/*------------radio相关-----------------*/
.wtjcb-radiogroup {
    display: flex;
    align-items: center;
    padding-bottom: 20px;
}
.wtjcb-radiogplabel {
    width: 130px;
    font-size: 16px;
    line-height: 40px;
    text-align: right;
    color: #666;
    padding-right: 10px;
}
.wtjcb-radiogpbox {
    margin: 0 !important;
}
.wtjcb-radiosigln {
    height: 24px;
    display: flex;
    align-items: center;
    position: relative;
    margin-right: 32px;
    cursor: pointer;
}
.wtjcb-radiolabel {
    font-size: 16px;
    color: #666666;
    line-height: 26px;
    cursor: pointer;
}
.wtjcn-radiodocm {
    float: left;
}
.wtjcb-radioinput {
    display: none;
}
.wtjcb-unradio {
    background: url('../../sys/image/icons-sprite.png') no-repeat;
    background-position: -6px -336px;
}
.wtjcb-radio {
    background: url('../../sys/image/icons-sprite.png') no-repeat;
    background-position: -6px -366px;
}
.wtjcb-disradio {
    background: url('../../sys/image/icons-sprite.png') no-repeat;
    background-position: -6px -486px;
}
.wtjcb-disunradio {
    background: url('../../sys/image/icons-sprite.png') no-repeat;
    background-position: -6px -456px;
}
.wtjcb-radioimg {
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 10px;
}
/*----------slelect,date组件相关---------------*/
.wtjcb-selectinput {
    background: url('../../sys/image/icons-sprite.png') no-repeat;
    background-position: right -146px;
}
.wtjcb-selectinput:focus {
    background: url('../../sys/image/icons-sprite.png') no-repeat;
    background-position: right -175px;
}
.wtjcb-selectulBox {
    width: 100%;
    display: none;
    position: absolute;
    top: 50px !important;
    left: -0px;
    z-index: 6;
    font-size: 14px;
    padding: 0;
    max-height: 190px;
    overflow-y: auto;
    background-color: #ffffff;
    box-shadow: 0px 4px 8px 0px rgba(153, 153, 153, 0.3);
    border-radius: 2px;
    /* border: solid 1px #dddddd; */
    box-sizing: border-box;
}
.wtjcb-selectulBox::-webkit-scrollbar {
    /* 滚动条整体样式 */
    width: 5px;
    /*高宽分别对应横竖滚动条的尺寸*/
    height: 5px;
}
.wtjcb-selectulBox::-webkit-scrollbar-thumb {
    /* 滚动条里面小方块 */
    border-radius: 100px;
    background-color: #e6e6e6; }
.wtjcb-selectulBox::-webkit-scrollbar-track {
    /* 滚动条里面小方块 */
    border-radius: 100px;
    background-color: #fff;
}
.wtjcb-selectulBox > em {
    cursor: pointer;
    width: 100%;
    line-height: 34px;
    padding: 0 2px;
    text-indent: 10px;
    font-size: 16px;
    color: #999;
    font-style: normal;
    box-sizing: border-box;
}
.wtjcb-selectulBox > li {
    cursor: pointer;
    width: 100%;
    line-height: 34px;
    padding: 0 2px;
    text-indent: 10px;
    font-size: 16px;
    color: #444;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all 0.3s;
    box-sizing: border-box;
}
.wtjcb-selectulBox > li:hover {
    color: #fff;
    background-color: #1c7eea;
}
.wtjcb-selectnoborderbottom {
    border-bottom: 0px;
}
/*--------------按钮相关---------------------*/
.buttongroup {
    margin: 10px 3px;
}
.buttongroup>button{
    display: inline-block;
}
.wtjcb-btnicon {
    width: 20px;
    height: 20px;
    display: inline-block;
    height: 28px;
    margin-right: 5px;
}
.wtjcb-btntext {
    vertical-align: top;
}
.normalbtn,
.btnactive,
.othnormalbtn,
.othbtnactive {
    min-width: 140px;
    height: 40px;
    cursor: pointer;
    outline: 0px;
    font-size: 16px;
    margin: 0px 3px;
    line-height: 40px;
    border-radius: 2px;
    border: 1px solid #dddddd;
}

.btndisabled {
    background-color: #cccccc !important;
    color: #ffffff !important;
    border-color: #cccccc !important;
}
/*--------数据加载蒙版相关-----------*/
div.wtjcb-loading {
    position: fixed;
    z-index: 9999;
    background-color: #000;
    opacity: 0;
    filter: Alpha(opacity=0);
}
div.wtjcb-loadimg {
    width: 95px;
    height: 132px;
    z-index: 10000;
    opacity: 1;
    position: fixed;
    top: 0px;
    margin: auto;
    left: 0px;
    bottom: 0px;
    right: 0px;
    background: url(../../sys/image/loading.gif) no-repeat;
}
div.wtjcb-loadimg > span {
    position: absolute;
    font-size: 14px;
    bottom: 0px;
    top: 0;
    margin: 100px 0 0 25px;
}
div.wt_part_loadingMask {
    width: 40px;
    height: 40px;
    border: 0;
    margin: auto;
    outline: none;
    position: absolute;
    opacity: 1;
    background: url(../../sys/image/loading111.gif) no-repeat;
}
div.wt_partMaskSection {
    position: absolute;
    background-color: #000;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    top: 0;
    left: 0;
}
/*-------------datagrid相关-------------*/
.sexybutton {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
    background: none;
    border: none;
    white-space: nowrap;
    cursor: pointer;
    user-select: none;
    -moz-user-select: none;
    _width: 0;
    overflow: visible;
    margin: 2px 0px;
    margin-left: 5px;
}
.sexybutton span {
    display: block;
    height: 22px;
    padding-right: 5px;
    background-repeat: no-repeat;
    background-position: right top;
}
.sexybutton span span {
    padding-right: 0;
    padding-left: 5px;
    line-height: 24px;
    background-position: left top;
}
.sexybutton span span span {
    padding-left: 18px;
    background-image: none;
    background-repeat: no-repeat; /*background-position:0% 50% !important;*/
    display: block;
}
.sexybutton span span span.nokey {
    padding-left: 9px;
}
.sexybutton span span span.after {
    padding-left: 0px;
    padding-right: 21px;
    background-position: 0% 50% !important;
}
.sexybutton[disabled],
.sexybutton[disabled]:hover,
.sexybutton[disabled]:focus,
.sexybutton[disabled]:active,
.sexybutton.disabled,
.sexybutton.disabled:hover,
.sexybutton.disabled:focus,
.sexybutton.disabled:active,
.sexybutton_163[disabled],
.sexybutton_163[disabled]:hover,
.sexybutton_163[disabled]:focus,
.sexybutton_163[disabled]:active,
.sexybutton_163.disabled,
.sexybutton_163.disabled:hover,
.sexybutton_163.disabled:focus,
.sexybutton_163.disabled:active {
    color: #333 !important;
    cursor: inherit;
    text-shadow: none;
    opacity: 0.33;
}
.sexybutton:hover span,
.sexybutton:focus span {
    background-position: 100% -22px;
}
.sexybutton:hover span span,
.sexybutton:focus span span {
    background-position: 0% -22px;
}
.sexybutton:active span {
    background-position: 100% -44px;
}
.sexybutton:active span span {
    background-position: 0% -44px;
}
.sexybutton[disabled] span,
.sexybutton.disabled span {
    background-position: 100% -44px;
}
.sexybutton[disabled] span span,
.sexybutton.disabled span span {
    background-position: 0% -44px;
}
.sexybutton:hover span span span,
.sexybutton:focus span span span,
.sexybutton:active span span span,
.sexybutton[disabled] span span span,
.sexybutton.disabled span span span {
    background-position: left center;
}
.sexybutton:hover span span span.after,
.sexybutton:focus span span span.after,
.sexybutton:active span span span.after,
.sexybutton[disabled] span span span.after,
.sexybutton.disabled span span span.after {
    background-position: right center;
}
.sexybutton img {
    margin-right: 5px;
    vertical-align: text-top;
    _margin-top: 4px;
    _vertical-align: text-bottom;
}
.sexybutton img.after {
    margin-right: 0;
    margin-left: 5px;
}
.sexybutton.sexymedium {
    font-size: 15px !important;
}
.sexybutton.sexylarge {
    font-size: 18px !important;
}
.sexybutton,
.sexybutton.sexysilver {
    color: #666 !important;
}
.sexybutton:hover,
.sexybutton:focus,
.sexybutton.sexysilver:hover,
.sexybutton.sexysilver:focus {
    color: #42a7e5 !important;
}
.sexybutton span,
.sexybutton.sexysilver span {
    background-image: url(SexyButtons/images/skins/silver/button_right.gif);
}
.sexybutton span span,
.sexybutton.sexysilver span span {
    background-image: url(SexyButtons/images/skins/silver/button_left.gif);
}
.sexybutton.sexyorange,
.sexybutton.sexyorange:hover,
.sexybutton.sexyorange:focus {
    color: white !important;
}
.sexybutton.sexyorange[disabled],
.sexybutton.sexyorange[disabled]:hover,
.sexybutton.sexyorange[disabled]:active,
.sexybutton.sexyorange[disabled]:focus,
.sexybutton.sexyorange.disabled,
.sexybutton.sexyorange.disabled:hover,
.sexybutton.sexyorange.disabled:active,
.sexybutton.sexyorange.disabled:focus {
    color: #333 !important;
}
.sexybutton.sexyorange span {
    background-image: url(SexyButtons/images/skins/orange/button_right.gif);
}
.sexybutton.sexyorange span span {
    background-image: url(SexyButtons/images/skins/orange/button_left.gif);
}
.sexybutton.sexyyellow,
.sexybutton.sexyyellow:hover,
.sexybutton.sexyyellow:focus {
    color: #994800 !important;
}
.sexybutton.sexyyellow span {
    background-image: url(SexyButtons/images/skins/yellow/button_right.gif);
}
.sexybutton.sexyyellow span span {
    background-image: url(SexyButtons/images/skins/yellow/button_left.gif);
}
.sexybutton.toolbarbt span {
    background: transparent;
    padding-right: 2px;
    height: 22px;
    width: 16px;
}
.sexybutton.toolbarbt > span {
    border: 1px solid transparent;
}
.sexybutton.toolbarbt span span {
    padding-left: 4px;
}
.sexybutton.toolbarbt span span span {
    background-repeat: no-repeat;
    padding-left: 21px;
}
.sexybutton.toolbarbt:hover span,
.sexybutton.toolbarbt:focus span {
    background-color: #dae6fc;
    border: 1px solid #99bbe8;
}
.sexybutton.toolbarbt:hover span span,
.sexybutton.toolbarbt:focus span span {
    background-color: #dae6fc;
    border: 0px;
}
.sexybutton.toolbarbt:active span {
    background-color: #eee;
    border: 1px solid #99bbe8;
}
.sexybutton.toolbarbt:active span span {
    background-color: #eee;
    border: 0px;
}
.sexybutton.toolbarbt[disabled],
.sexybutton.toolbarbt[disabled]:hover,
.sexybutton.toolbarbt[disabled]:active,
.sexybutton.toolbarbt[disabled]:focus,
.sexybutton.toolbarbt.disabled,
.sexybutton.toolbarbt.disabled:hover,
.sexybutton.toolbarbt.disabled:active,
.sexybutton.toolbarbt.disabled:focus {
    color: #333 !important;
    border: 0px;
}
/*-----163-----*/
.sexybutton {
    /*display:inline-block; */
    display: none;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
    background: none;
    border: none;
    white-space: nowrap;
    cursor: pointer;
    user-select: none;
    -moz-user-select: none;
    _width: 0;
    overflow: visible;
    margin: 2px 0px;
    margin-left: 5px;
}
.sexybutton_163 {
    border: 0px;
    position: relative;
    font-size: 12px;
    color: #000;
    outline: 0;
    display: inline-block;
    vertical-align: middle;
    background-color: transparent;
}
.sexybutton_163 span.button_span {
    background-image: url(SexyButtons/images/skins/silver/buttonbg1.png);
    background-repeat: repeat-x;
}
.sexybutton_163 span.button_span:active {
    color: #b6b5b4;
}
.sexybutton_163 span.isok {
    background-image: url(SexyButtons/images/skins/silver/buttonbg.png);
    background-repeat: repeat-x;
    color: white;
}
.sexybutton_163 span.isok:active {
    color: #b6b5b4;
}
.sexybutton_163 .button_icon {
    display: block;
    height: 23px;
    float: left;
    width: 20px;
    position: relative;
    top: 5px;
    left: 5px;
    background-repeat: no-repeat;
}
.sexybutton_163 span.button_hover {
    border-color: #787878;
}
.sexybutton_163:hover {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.sexybutton_163 span.button_focus {
    border-color: #36c;
    outline: 0;
    box-shadow: 0 0 2px 2px rgba(224, 233, 242, 0.6);
    -webkit-box-shadow: 0 0 2px 2px rgba(224, 233, 242, 0.6);
    -moz-box-shadow: 0 0 2px 2px rgba(224, 233, 242, 0.6);
}
.sexybutton_163 .button_span {
    display: block;
    text-align: center;
    height: 26px;
    line-height: 26px;
    padding: 0 12px;
    border: 1px solid #999;
    border-radius: 3px;
    cursor: pointer;
    vertical-align: middle;
}
.sexybutton_163.toolbarbt .button_span {
    background: transparent;
    border-color: transparent;
}
.sexybutton_163.toolbarbt .button_span.isok {
    background: transparent;
    border: 0px;
    color: #555;
}
.ffb-input {
    border: 1px solid #7f9db9;
    float: left;
    padding: 0px !important;
    height: 100%;
    *height: 20px;
    line-height: 20px;
    background: transparent;
    position: relative;
}
.ffb-input_163 {
    border: 0px;
    outline: 0;
    background: transparent;
    line-height: 16px;
    height: 100% !important;
}
.ffb-arrow {
    float: right;
    position: absolute;
    right: 22px;
    width: 17px;
    top: 3px;
    height: 16px;
    background-image: url('../../sys/plugins/datagrid/images/selectinput.png');
    top: 0 !important;
    bottom: 0;
    right: 0 !important;
    margin: auto;
}
.ffb-arrow_163 {
    top: 0px;
}
.ffb-arrow.out {
    background-position: 0px 0;
}
.ffb-arrow.over {
    background-position: -17px 0;
    cursor: pointer;
}
.ffb-arrow.active {
    background-position: -34px 0;
}
.ffb-refreshcode {
    float: right;
    position: absolute;
    right: -2px;
    width: 24px;
    height: 20px;
    background-image: url('../../sys/plugins/datagrid/images/refresh.gif');
}
.ffb-refreshcode.out {
    background-position: 0px 0;
}
.ffb-refreshcode.over {
    background-position: -24px 0;
}
.ffb-refreshcode.active {
    background-position: -48px 0;
}
.ffb-no-results {
    padding: 2px;
    color: #888;
    font-style: italic; /*border-bottom:1px solid #828790; */
    z-index: 999;
}
.ffb {
    overflow: hidden;
    border: 1px solid #828790;
    background-color: #fff;
}
.ffb .content {
    overflow: auto;
    font-size: 0.8em;
    width: 100%;
    height: 100%;
}
.ffb .content > div {
    height: 20px;
    line-height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
}
.ffb .content .row {
    border-bottom: 1px solid #828790;
    color: #000;
    height: 20px;
    clear: both;
}
.ffb_163 {
    border: 1px solid #999;
    background-color: white;
    padding: 7px 0;
    border-radius: 4px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    top: 100% !important;
    left: -1px !important;
}
.ffb_163 .content {
}
.ffb_163 .content > div {
    height: 25px;
    line-height: 25px;
    padding: 0 8px;
}
.ffb_163 .content .row {
}
.ffb-sel {
    cursor: pointer;
    cursor: hand;
    color: #fff !important;
    background-color: #39f;
}
.ffb .paging {
    vertical-align: middle;
    border-bottom: 1px solid #828790;
}
.ffb .page,
.ffb a.page {
    font-size: 85%;
    padding: 2px;
    border: solid 1px #339;
    background-color: #eef;
    margin: 2px;
}
.ffb .box {
    width: 22px;
    margin: 2px;
}
.ffb .summary {
    font-size: 85%;
}
.ffb-input .readonly {
    background: #ebebe4;
    color: #000000;
}
.ffb-select {
    background-color: #99bbe8;
    border-top: 1px dotted blue;
    border-bottom: 1px dotted blue;
}
.ffb-select_163 {
    background-color: #34c;
    color: white;
}
.ffb-select-text {
    margin-left: 5px;
}
.icon-arrow-in {
    background: url(../../sys/plugins/datagrid/images/arrow-in.png) center
    no-repeat !important;
    display: none !important;
}
.icon-arrow-out {
    background: url(../../sys/plugins/datagrid/images/arrow-out.png) center
    no-repeat !important;
    display: none !important;
}
.icon-excel {
    width: 16px;
    background: url(../../sys/plugins/datagrid/images/document-excel.png) center
    no-repeat !important;
}
.wtjcb-datagrid {
    /* font-size:12px; */
}
.wtjcb-gridtitle {
    font-size: 14px;
    font-weight: bold;
    text-indent: 20px;
    background: #c7e3ef;
}
/*.slick-header{border: 1px solid #dddddd;border-bottom:0px}*/
.slick-header {
    /* border: 1px solid #e6ecf8; */
}
.slick-header-column > .slick-column-name {
    font-size: 14px;
    color: #666;
    font-weight: 400;
    line-height: 14px;
    white-space: pre-wrap;
    word-wrap: break-word;
    vertical-align: middle;
    display: inline-block;
}
span.check-box {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
}
span.radio {

    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
}
span.checkbox-bg-en {
    /* background: url('../../sys/image/icons-sprite.png') no-repeat; */
    background-position: 0 -298px;
}
span.checkbox-bg {
    /*background: url(../../sys/image/icons_k.png) 30% 50% no-repeat;*/
    /* background: url('../../sys/image/icons-sprite.png') no-repeat; */
    background-position: 0 -266px;
}
span.radio-bg {
    background: url('../../sys/image/icons-sprite.png') no-repeat;
    background-position: 0 -328px;
}
span.radio-bg-en {
    background: url('../../sys/image/icons-sprite.png') no-repeat;
    background-position: 0 -358px;
}
.slick-grid-container {
    background-color: white;
}

.slick-datagrid-exp {
    top: 2px;
    margin-left: 14px;
    line-height: 22px;
    height: 24px;
    cursor: pointer;
    text-align: center;
    width: 80px;
    float: left;
    /*border: 1px solid #cbcfd7;*/
    font-size: 14px;
    border-radius: 6px;
    margin-top: -1px;
    background-color: #3a7eea;
    color: white;
;
}
.slick-datagrid-remove {
    background-color: red;
}
.slick-datagrid-exp:hover {
    border: 1px solid #4071dc;
    background-color: white;
    color: #3a7eea;
    outline: medium none;
}
.slick-pageToolExcelContent {
    /*border:1px solid rgb(170, 170, 170);*/
    /*background: url("../../sys/plugins/datagrid/images/menu_bg.gif") repeat-y scroll 0px 0px rgb(240, 240, 240);*/
    position: absolute;
    float: left;
    padding:4px !important;
    border-radius: 4px;
    z-index: 1000;
    width: 380px;
    bottom:-5px;
    height: 23px;
    margin-left: 20px;
    /*background-color: #f0f0f0;*/
    display: none;
}
.slick-pageToolExcelContent .datagrid_radio,
.slick-pageToolExcelContent .datagrid-exp-bt {
    display: none;
    width: 75px;
    float: left;
    margin-left: 15px;
    font-size: 14px;
    color: #404040;
    padding: 0 !important;
    text-decoration: none !important;
}
.slick-pageToolExcelContent .datagrid_radio {
    height: 28px;
    line-height: 28px;
    text-indent: 20px;
    font-size: 12px;
    background: url('../../sys/image/icons-sprite.png') no-repeat;
    background-position: -7px -330px;
    display: none;
}
.slick-pageToolExcelContent .datagrid_radio.active {
    background: url('../../sys/image/icons-sprite.png') no-repeat;
    background-position: -7px -360px;
}
/* .slick-pageToolExcelContent .datagrid-exp-bt{
    height: 24px;
    line-height: 24px;
    border:1px solid #4bd693;
    background-color:#4bd693;
    color:#ffffff;
    text-align: center;
    border-radius:2px;
    -moz-border-radius:2px; 老的 Firefox
    width: 75px;
} */
.slick-header.ui-state-default,
.slick-headerrow.ui-state-default {
    width: 100%;
    overflow: hidden;
    border-left: 0px;
}
.slick-header-columns,
.slick-headerrow-columns {
    width: 999999px;
    position: relative;
    white-space: nowrap;
    cursor: default;
    overflow: hidden;
}
.slick-header-column.ui-state-default {
    /*border-left: 1px solid #fff;
      border-right: 1px solid #dddddd;*/
    margin-top: 3px;
    color: black !important;
    position: relative;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
    margin: 0;
    padding: 0px 4px;
    float: left;
    line-height: 50px;
}
.slick-headerrow-column.ui-state-default {
    padding: 0px 4px 0px 4px;
    border-bottom: 1px dotted gray;
    _padding: 4px;
}
.slick-header-column-sorted {
    font-style: italic;
}
.slick-header-column-hover {
    /*background-color: #e1e1e1*/
}
.slick-header-column-hover .slick-resizable-handle {
    /*background-color:gray;*/
}
.slick-sort-indicator {
    display: inline-block;
    width: 8px;
    height: 5px;
    margin-left: 4px;
}
.slick-sort-indicator-desc {
    background: url(../../sys/plugins/datagrid/images/sort-desc.gif);
}
.slick-sort-indicator-asc {
    background: url(../../sys/plugins/datagrid/images/sort-asc.gif);
}
.slick-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    cursor: col-resize;
    width: 6px;
    right: 1px;
    top: 0;
    height: 100%;
}
.slick-sortable-placeholder {
    background: silver;
}
.slick-grid-canvas {
    position: relative;
    outline: 0;
    background-color: white;
}
.slick-full-canvas-fixed {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 8000;
}
.slick-full-canvas {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 8000;
}
.slick-tool-max {
    background: url('../../sys/plugins/datagrid/images/slick-tools.gif') no-repeat
    0px -16px;
}
.slick-row.ui-widget-content,
.slick-row.ui-state-active {
    position: absolute;
    clear: both;
    vertical-align: top;
    line-height: 1.1em;
    cursor: pointer;
    background-color: #fff;
    left: 1px;
}

.slick-cell,
.slick-headerrow-column {
    overflow: hidden;
    float: left;
    /*border-bottom: 1px solid #d5d6d7;  */
    _border: 1px solid #fff;
    _filter: chroma(color = #fff); /*overflow:hidden;*/
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
    z-index: 1;
    margin: 0;
    white-space: nowrap;
    cursor: default;
}
.wtjcb-datagrid .slick-cell {
    white-space: nowrap!important;
}
.slick-group {
}
.slick-group-toggle {
    display: inline-block;
}
.slick-cell.highlighted {
    background: lightskyblue;
    background: rgba(0, 0, 255, 0.2);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.slick-cell.flashing {
    border: 1px solid red !important;
    background-color: #cfe9f7 !important;
}
.slick-cell.editable {
    z-index: 11;
    overflow: visible;
    padding: 0 0 0 0;
    background: white;
}
.slick-cell.editable > input {
    line-height: 28px\0;
    border: 1px solid #e1efe3;
    width: 100%;
    width: 99.5%\0;
    height: 100%;
    height: 90%\0;
    outline: 0px;
    border: 0px;
    float: left;
}
.slick-cell:focus {
    outline: none;
}
.slick-reorder-proxy {
    display: inline-block;
    background: blue;
    opacity: 0.15;
    filter: alpha(opacity=15);
    cursor: move;
}
.slick-reorder-guide {
    display: inline-block;
    height: 2px;
    background: blue;
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.slick-selection {
    z-index: 10;
    position: absolute;
    border: 2px dashed black;
}
.slick-pager {
    position: relative;
    border: 0;
    width: 100%;
    height: 32px;
    display: flex;
    align-items: center;
    padding: 20px 0px 0px;
    justify-content: flex-end;
}
/*质检注释*/
/*.slick-pager split {
    background: url('slickgrid/images/grid-blue-split.gif') repeat-x;
}*/
.slick-grid-icon-excel {
    background: url('slickgrid/images/excel.png') no-repeat !important;
}
.slick-pager .slick-pager-status {
    display: inline-block;
    padding-left: 10px;
    font-size: 12px;
}
.slick-pager .ui-icon-container {
    display: inline-block;
    margin: 2px;
    border-color: gray;
}
.slick-pager .slick-pager-nav {
    display: inline-block;
    float: left;
    padding-left: 20px;
}
.slick-pager .slick-pager-settings {
    display: block;
    float: right;
    margin-right: 10px;
}
.slick-pager .slick-pager-settings * {
    vertical-align: middle;
}
.slick-pager .slick-pager-settings a {
    padding-left: 5px;
    padding-top: 5px;
    text-decoration: underline;
    cursor: pointer;
}
.slick-header-column input[type='checkbox'] {
    margin-top: 4px;
    cursor: pointer;
}
.slick-cell-checkbox input[type='checkbox'],
.slick-cell input[type='radio'] {
    position: absolute;
    cursor: pointer;
    /*margin: auto;*/
    top: 17px;
    left: 0;
    right: 0;
    bottom: 0;
    height: 15px;
}
.slick-cell-checkbox {
    text-align: center !important;
    cursor: pointer;
}
.slick-icon-edit {
    background: url('../../sys/plugins/datagrid/images/icon_bianji.png') no-repeat
    left center !important;
    height: 100% !important;
}
.slick-pager-nav-dis {
    height: 100%;
    display: flex;
    align-items: center;
}
.slick-pager-nav-dis span,
.slick-pager-nav-dis input {
    display: block;
    float: left;
}
.slick-pager-nav-dis input {
    line-height: 1.2;
    width: 60px;
    height: 32px;
    background-color: #ffffff;
    border-radius: 2px;
    border: solid 1px #dddddd;
    text-align: center;
    color: #444;
    margin: 0;
    box-sizing: border-box;
}
.slick-pager-nav-dis span {
    line-height: 32px;
    color: #444;
    padding-left: 0px;
}
.slick-pager-nav-dis span.slick-pager-font {
    padding-left: 4px;
    padding-right: 10px;
}
.slick-pager-nav-dis .tool-separator {
    /* margin:4px 6px 0px 0px; */
    height: 22px;
}
.slick-icon-page-button {
    cursor: pointer;
    width: 60px;
    height: 32px;
    background-color: #ffffff;
    border-radius: 2px;
    border: solid 1px #dddddd;
    font-size: 14px;
    color: #444;
    line-height: 30px;
    margin-right: 4px;
}
.slick-icon-page-button:hover {
    /*background-color:#ddeffe !important;*/
    text-decoration: none;
    border: 1px solid #4071dc;
    color: #4071dc;
}
.slick-icon-page-button:active {
    background-color: #87bcd1 !important;
}

.slick-icon-page-first {
    /*background:url('../../sys/plugins/datagrid/images/pagination_icons.png') no-repeat 4px center;*/
}
.slick-icon-page-first-dis {
    /*background: url('../../sys/plugins/datagrid/images/pagination_icons.png') no-repeat 4px center;*/
    /*opacity: 0.5;*/
    /*filter:alpha(opacity=50)*/
    /*pointer-events: none;*/
    cursor: not-allowed;
}
.slick-icon-page-last {
    /*background:url('../../sys/plugins/datagrid/images/pagination_icons.png') no-repeat -43px center;*/
}
.slick-icon-page-last-dis {
    /*background:url('../../sys/plugins/datagrid/images/pagination_icons.png') no-repeat -43px center;*/
    /*opacity: 0.5;*/
    /*filter:alpha(opacity=50)*/
    /*pointer-events: none;*/
    cursor: not-allowed;
}
.slick-icon-page-next {
    /*background:url('../../sys/plugins/datagrid/images/pagination_icons.png') no-repeat -28px center;*/
}
.slick-icon-page-next-dis {
    /*background:url('../../sys/plugins/datagrid/images/pagination_icons.png') no-repeat -28px center;*/
    /*opacity: 0.5;*/
    /*filter:alpha(opacity=50)*/
    /*pointer-events: none;*/
    cursor: not-allowed;
}
.slick-icon-page-prev {
    /*background: url('../../sys/plugins/datagrid/images/pagination_icons.png') no-repeat -13px center;*/
}
.slick-icon-page-prev-dis {
    /*background: url('../../sys/plugins/datagrid/images/pagination_icons.png') no-repeat -13px center;*/
    /*opacity: 0.5;*/
    /*filter:alpha(opacity=50)*/
    /*pointer-events: none;*/
    cursor: not-allowed;
}
.slick-pagination-page {
    margin: 5px 6px 0px 0px;
    width: 30px;
    height: 16px;
}

.slick-titleheader {
    background: #c7e3ef;
    height: 30px;
    text-indent: 20px;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
}
.slick-header-column {
    /* background:url('slickgrid/images/datagrid_header_bg.gif') repeat-x center bottom;  border-right:1px solid silver*/
}
.slick-header-column:hover,
.slick-header-column-active {
}
.slick-headerrow {
    background: #fafafa;
    border-bottom: 1px dotted silver;
}
.slick-headerrow-column {
    background: #fafafa;
    border-bottom: 0;
    height: 100%;
    margin-left: 1px;
}
.slick-row.ui-state-active {
    background: #f5f7d7;
}
.slick-row {
    position: absolute;
    background: #ffffff;
    border: 0px;
    line-height: 20px;
}
.noData{
    width: 153px;
    height: 155px;
    background-image: url(../../sys/image/noda.png);
    background-size: contain;
    margin: 0 auto;
    position: relative;
    top: 35%;
    display: none;
}
/*.checking .r0{
    background: url(../../sys/image/icons_k.png) center no-repeat;
}
.checking .active{
    background: url(../../sys/image/icons_ken.png) center no-repeat;
}*/
.slick-viewport {
    width: 100%;
    overflow-x: auto;
    outline: 0;
    position: relative;
    overflow-y: auto;
    background-color: white;
    /*border: 1px solid #eeeeee;*/
    /*	border-top: 0px;*/
    box-sizing: border-box;
}
.slick-row.selected {
    z-index: 10;
    background: #dfe8f6;
}
.slick-cell {
    padding-left: 4px;
    padding-right: 4px;
    /* line-height:28px; */
    font-size: 14px;
}
.slick-group {
    border-bottom: 2px solid silver;
}
.slick-group-toggle {
    width: 9px;
    height: 9px;
    margin-right: 5px;
}
.slick-group-toggle.expanded {
    background: url(../../sys/plugins/datagrid/images/collapse.gif) no-repeat
    center center;
}
.slick-edited-icon {
    background: url(../../sys/plugins/datagrid/images/dirty.gif) no-repeat !important;
}
.slick-group-toggle.collapsed {
    background: url(../../sys/plugins/datagrid/images/expand.gif) no-repeat center
    center;
}
.slick-group-totals {
    color: gray;
    background: white;
}
/*.slick-cell.selected{    background-color:#A6C3E0}*/
/*.slick-cell.selected{    background-color:#fefce7;}*/
.noSelected .slick-cell.selected {
    background-color: #ffffff;
}
/*.slick-cell.active{border:1px;     border-color:gray;     border-style:solid;     background-color:#ffffd5}*/
.slick-sortable-placeholder {
    background: silver !important;
}
/*.slick-row[row$="1"], .slick-row[row$="3"], .slick-row[row$="5"], .slick-row[row$="7"], .slick-row[row$="9"]{    background:#f1f1f1}*/
.slick-row.ui-state-active {
    background: #f5f7d7;
}
.slick-row.loading {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.slick-cell.invalid {
    border-color: red;
}
.slick-cell > div {
    height: 100% !important;
}
.slick-icon-edit-column {
    background: url(../../sys/plugins/datagrid/images/dirty.gif) no-repeat right
    4px;
}
.slick-cell-selection {
    text-align: center !important;
}
.slick-item-operate {
    border-radius: 100% !important;
    text-align: center;
    line-height: 17px;
    height: 17px;
    width: 17px;
    display: none;
}
.slick-item-operate-button {
    width: 17px;
    height: 17px;
    top: 4px;
    font-size: 12px;
    position: absolute;
    cursor: pointer;
    line-height: 0;
}
.slick-item-operate:active .slick-item-operate-text {
    border-color: #787878;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAcAgMAAADq/fJrAAAAA3NCSVQICAjb4U/gAAAADFBMVEXOzs7KysrGxsbCwsJbeBJmAAAACXBIWXMAAArwAAAK8AFCrDSYAAAAFnRFWHRDcmVhdGlvbiBUaW1lADA0LzEyLzEyiu5yJQAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNAay06AAAAAcSURBVCiRY/iPCzCswgUYQnEBhlEwCugJcKZEADHLOhynYcn1AAAAAElFTkSuQmCC)
    repeat-x;
}
.slick-item-operate:hover .slick-item-operate-text {
    border: 1px solid #787878;
}
.slick-item-operate-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAEAQMAAAB4CLc+AAAAA3NCSVQICAjb4U/gAAAABlBMVEX///9qamoi95bjAAAAAnRSTlMA/1uRIrUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDgvMjcvMTI9MJKzAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABBJREFUCJlj+MdQw2DBIAAACh4Bwz0/h2cAAAAASUVORK5CYII=)
    no-repeat;
    left: 6px;
    top: 8px;
    width: 7px;
    height: 4px;
    position: absolute;
}
.slick-item-operate-text {
    vertical-align: top;
    text-align: center;
    height: 26px;
    line-height: 25px;
    padding: 1px 9px;
    border: 1px solid #999;
    border-radius: 3px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAcCAMAAACgTerKAAAAA3NCSVQICAjb4U/gAAAASFBMVEX+/v79/f38/Pz7+/v6+vr4+Pj39/f29vb19fX09PTz8/Px8fHw8PDv7+/u7u7t7e3s7Ozr6+vp6eno6Ojn5+fm5ubl5eX///8jGyilAAAAGHRSTlP//////////////////////////////wDNEy7qAAAACXBIWXMAAArwAAAK8AFCrDSYAAAAFnRFWHRDcmVhdGlvbiBUaW1lADA0LzEyLzEyiu5yJQAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNAay06AAAABNSURBVEiJ3c/XFYAgAMDAWFBUitj2H9Ut8sEtkBfoxiBgFDAJnMgsIAhYBKwCooBNwC7gEJAEZAFFQBVwCmgCLgG3wIk8Al4Bn6Cfkx/Rg3w59D7HjwAAAABJRU5ErkJggg==)
    repeat-x;
    border-radius: 100% !important;
    text-align: center;
}
.slick-row:hover {
    /* background-color: #FFE5C1!important;*/
    /*background-color: #d7edd7;*/
    /* cursor: pointer!important;*/
}
.slick-row:hover .slick-item-operate {
    display: block;
}
.slick-row {
    cursor: pointer;
}
.slick-ffb {
    overflow: hidden;
    border: 1px solid #999;
    background-color: white;
    padding: 7px 0;
    border-radius: 4px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    left: -30px;
    top: 10px;
    z-index: 9999;
}
.slick-checkbox-header {
    margin-top: 4px;
}
.slick-ffb-item {
    padding: 5px 30px 5px 30px;
}
.slick-ffb-item:hover {
    background-color: #34c;
    color: white;
}
.slick-ffb .content {
    overflow: auto;
    font-size: 0.8em;
    width: 100%;
    height: 100%;
}
.slick-ffb .content > div {
    height: 25px;
    line-height: 25px;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
}
.slick-ffb .content .row {
    border-bottom: 1px solid #828790;
    color: #000;
    height: 20px;
    clear: both;
}
.slick-showdetail {
    padding: 5px 10px 10px;
    -webkit-box-shadow: rgb(51, 51, 51) 2px 2px 11px;
    box-shadow: rgb(51, 51, 51) 2px 2px 11px;
    background-color: rgb(255, 255, 255);
    z-index: 99999;
    left: 770px;
    top: 140px;
    position: fixed;
    display: block;
    border: 1px solid #555;
}
.slick-cell.editable {
    z-index: 11;
    overflow: visible;
    background: white;
    border-color: #34c;
    border-style: solid;
    border-width: 1px;

    line-height: 0\0;
}
.slick-cell,
.slick-headerrow-column {
    float: left;
    /*border: 1px solid transparent;
      border-right: 1px solid #dddddd;
      border-top: 0px solid silver;
      border-bottom: 1px solid #dddddd;*/
}

.slick-pagination-page-list {
    margin: 0;
    border: 1px solid #cbcfd7;
    cursor: pointer;
    width: 60px;
    height: 32px;
    background-color: #ffffff;
    border-radius: 2px;
    border: solid 1px #dddddd;
    margin-right: 4px;
}

/*右侧悬浮框*/

.clear {
    *zoom: 1;
}
.clear:after {
    display: block;
    content: 'clear';
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.suggestions {
    position: absolute;
    width: 300px;
    height: 320px;
    /*background: url(../../sys/image/box.png) no-repeat;*/
    background: url(../../sys/image/box_new.png) no-repeat;
    top: -44px;
    right: 70px;
    display: none;
}
.content {
    width: 255px;
    margin: 0 auto;
}
.suggestions h2 {
    height: 30px;
    width: 100%;
    line-height: 30px;
    margin: 20px 0 10px;
    position: relative;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    display: block;
}
.suggestions h2 a {
    display: block;
    height: 30px;
    width: 30px;
    background: url(../../sys/image/back.png) center no-repeat;
    position: absolute;
    right: 10px;
    top: 0px;
}
.feedinput {
    width: 165px;
    margin: 0 auto;
    margin-bottom: 10px;
    border-bottom: 1px solid #b7efd4;
    position: relative;
}
.feedinput span {
    display: block;
    width: 40px;
    height: 22px;
    line-height: 22px;
    float: left;
    color: #8bedc4;
    font-size: 12px;
}
.feedinput input {
    width: 125px;
    height: 22px;
    line-height: 22px;
    background: transparent;
    color: #ffffff;
    display: block;
    margin: 0;
    padding: 0;
    outline: 0;
    border: 0;
    font-size: 12px;
    color: #b7efd4;
}
.feedinput textarea {
    height: 95px;
    width: 200px;
    color: #999999;
    background: transparent;
    resize: none;
    display: block;
    margin: 0;
    padding: 0;
    outline: 0;
    border: 0;
    font-size: 12px;
}
.bt a {
    display: block;
    float: right;
    width: 40px;
    height: 25px;
    line-height: 25px;
    /* color: #4bd693; */
    color: #2774bc;
    font-size: 15px;
    margin: 15px 15px 0 0;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid transparent;
    text-align: center;
}
.bt a:hover {
    border: 1px solid #2774bc;
}
/*一级dom 始*/
/*   */
.fix-box {
    width: 40px;
    position: fixed;
    bottom: 30%;
    right: 20px;
    z-index: 9999;
    border: none;
}
.fixedNav {
    position: relative;
    width: 40px;
    height: 40px;
    margin-bottom: 1px;
    cursor: pointer;
}

/* .fixedTop{background: url(../../sys/image/fixedTop.png) no-repeat;}
.fixedTop:hover{background: url(../../sys/image/fixedTop_hover.png) no-repeat;}

.fixedFeedback{background: url(../images/fixedFeedback.png) no-repeat;}
.fixedFeedback:hover{background: url(../../sys/image/fixedFeedback_hover.png) no-repeat;}

.fixedApp{background: url(../../sys/image/fixedApp.png) no-repeat;}
.fixedApp:hover{background: url(../../sys/image/fixedApp_hover.png) no-repeat;}

.fixedWechat{background: url(../images/fixedWechat.png) no-repeat;}
.fixedWechat:hover{background: url(../../sys/image/fixedWechat_hover.png) no-repeat;}

.fixedDH{background: url(../../sys/image/fixedDH_hover.png) no-repeat;}
.fixedDH:hover{background: url(../../sys/image/fixedDH.png) no-repeat;}
 */
/*
.fixedTop{
    background-image: url(../images/myImg/index/aside/top.png);
    background-color:rgba(102,102,102,0.8);
    background-repeat:no-repeat;
    background-position: center;}
.fixedTop:hover{background-color: #fa9b2f;}

.robot{
    background-image: url(../images/myImg/index/aside/aside.png);
    background-color:rgba(221,221,221,0.8);
    background-repeat:no-repeat;
    background-position: 4px 4px;}
.robot:hover{background-color: #fa9b2f;background-position: -30px 4px;}

.fixedFeedback{
    background-image: url(../images/myImg/index/aside/aside.png);
    background-color:rgba(221,221,221,0.8);
    background-repeat:no-repeat;
    background-position: 4px -28px;}
.fixedFeedback:hover{background-color: #fa9b2f;background-position: -30px -28px;}

.fixedApp{
    background-image: url(../images/myImg/index/aside/aside.png);
    background-color:rgba(221,221,221,0.8);
    background-repeat:no-repeat;
    background-position: 4px -62px;}
.fixedApp:hover{background-color: #fa9b2f;background-position: -30px -62px;}

.fixedWechat{
    background-image: url(../images/myImg/index/aside/aside.png);
    background-color:rgba(221,221,221,0.8);
    background-repeat:no-repeat;
    background-position: 4px -95px;}
.fixedWechat:hover{background-color: #fa9b2f;background-position: -30px -95px;}

.fixedDH{background: url(../../sys/image/fixedDH_hover.png) no-repeat;}
.fixedDH:hover{background: url(../../sys/image/fixedDH.png) no-repeat;}

.fixedWB{
    background-image: url(../images/myImg/index/aside/aside.png);
    background-color:rgba(221,221,221,0.8);
    background-repeat:no-repeat;
    background-position: 4px -128px;}
.fixedWB:hover{background-color: #fa9b2f;background-position: -30px -128px;}
*/
.fixed-ewm {
    position: absolute;
    top: 0;
    height: 120px;
    left: -127px;
}
.fixedNav img.fixed-ewm {
    display: none;
}
.fixedNav:hover img.fixed-ewm {
    display: block;
}
.feedinputhover {
    border-bottom: 1px solid #ffffff;
}
.feedinputhover span {
    color: #ffffff;
}
.feedinputhover input {
    color: #ffffff;
}
.feederrortips {
    width: 100%;
    height: 25px;
    position: absolute;
    left: 0px;
    background: url(../../sys/image/feedgt.png) no-repeat 20px center;
    top: 23px;
    text-indent: 50px;
    line-height: 25px;
    background-color: #ffffff;
    z-index: 4;
    -webkit-opacity: 0.7;
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    display: none;
}
.feedbackbk {
    width: 300px;
    position: absolute;
    height: 170px;
    background: url(../../sys/image/feedbackbx.png) no-repeat center center;
    right: 24px;
    top: -44px;
    display: none;
}
.feedbackms {
    width: 160px;
    display: table;
    height: 160px;
    margin-left: 20px;
    padding-left: 20px;
}
.feedbackms > span {
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    color: #ffffff;
}

/* uploadfiles 相关*/

.wt-assigned-upload-container {
    border: 1px solid #2473ff;
    margin: 10px;
    padding: 20px;
    min-width: 650px;
    padding-bottom: 26px;
}
.wt-assigned-upload-container ul {
    list-style: none;
}
.wt-assigned-upload-container span,
.wt-assigned-upload-container a {
    display: inline-block;
    vertical-align: top;
}
.wt-assigned-upload-container a {
    text-decoration: none;
}
.wt-assigned-upload-container .uploaded-tips {
    color: #666;
    font-size: 13px;
    margin-bottom: 10px;
}
.wt-assigned-upload-container .assigned-file-item {
    font-size: 13px;
    border-bottom: 1px solid #ddd;
    padding: 12px 10px 8px 10px;
}
.wt-assigned-upload-container .assigned-file-item .left-files-info {
    position: relative;
    float: left;
}
.wt-assigned-upload-container .assigned-file-item .left-files-info .file-name {
    color: #333;
    width: 350px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 20px;
}
.wt-assigned-upload-container .assigned-file-item .left-files-info .toupload {
    color: #999;
}
.wt-assigned-upload-container .assigned-file-item .left-files-info .uploading {
    color: #ff0000;
}
.wt-assigned-upload-container .assigned-file-item .left-files-info .uploaded {
    display: inline-block;
    width: 24px;
    height: 20px;
    margin-left: 5.5px;
    background: url(../image/icon_hook_g.png) left top no-repeat;
}
.wt-assigned-upload-container
.assigned-file-item
.left-files-info
.simple-upload-state {
    color: #ff0000;
}
.wt-assigned-upload-container
.assigned-file-item
.left-files-info
a.table-address {
    margin-left: 20px;
}
.wt-assigned-upload-container
.assigned-file-item
.left-files-info
a.table-address:link,
.wt-assigned-upload-container
.assigned-file-item
.left-files-info
a.table-address:visited {
    color: #0081cc;
}
.wt-assigned-upload-container .assigned-file-item .left-files-info .uploading {
    color: #fe0000;
}
.wt-assigned-upload-container
.assigned-file-item
.left-files-info
a.download-table:link,
.wt-assigned-upload-container
.assigned-file-item
.left-files-info
a.download-table:visited {
    color: #0081cc;
}
.wt-assigned-upload-container .assigned-file-item .right-files-info {
    float: right;
}
.wt-assigned-upload-container .assigned-file-item .right-files-info a {
    display: inline-block;
    padding-left: 22px;
    vertical-align: top;
    min-width: 80px;
}
.wt-assigned-upload-container .assigned-file-item .right-files-info a:link,
.wt-assigned-upload-container .assigned-file-item .right-files-info a:visited {
    color: #0081cc;
}
.wt-assigned-upload-container
.assigned-file-item
.right-files-info
a.upload-btn {
    background: url(../image/btn_upload.png) left center no-repeat;
}
.wt-assigned-upload-container
.assigned-file-item
.right-files-info
a.preview-btn {
    background: url(../image/btn_preview.png) left center no-repeat;
}
.wt-assigned-upload-container
.assigned-file-item
.right-files-info
a.check-sample:link,
.wt-assigned-upload-container
.assigned-file-item
.right-files-info
a.check-sample:visited {
    color: #ff9800;
}
/* modal相关 */
.modal-body a.upload-btn {
    background-color: #fff;
    border: 1px solid #0081cc;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    display: inline-block;
    width: 110px;
    margin: 0 auto;
    height: 40px;
    line-height: 40px;
    margin-left: 40px;
}
.modal-body a.upload-btn:first-child {
    margin-left: 0;
}
.modal-body a.upload-btn:link,
.modal-body a.upload-btn:visited {
    color: #0081cc;
}
.modal-body a.upload-btn:hover {
    color: #fff;
    background-color: #0081cc;
}
.upload-files-modal-container {
    height: 100%;
}
.upload-files-modal-container .left-file-list ul {
    overflow-y: auto;
    height: 100%;
}
.upload-files-modal-container .left-file-list {
    width: 180px;
    float: left;
    height: 100%;
    overflow: hidden;
}

.upload-files-modal-container .left-file-list li {
    display: block;
    width: 158px;
    height: 101px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    position: relative;
    cursor: pointer;
}
.upload-files-modal-container .left-file-list .add-li {
    background: url('../image/icon-add.png') center no-repeat;
    border: 1px solid #ddd;
}
@media (min-width: 1920px) {
    .upload-files-modal-container .left-file-list {
        width: 252px;
        float: left;
    }
    .upload-files-modal-container .left-file-list li {
        width: 178px;
        height: 101px;
    }
}
.upload-files-modal-container .left-file-list li img {
    position: absolute;
    left: 2px;
    top: 3px;
    bottom: 2px;
    right: 2px;
    margin: auto;
    max-width: 94%;
    max-height: 94%;
}
.upload-files-modal-container .left-file-list li span {
    display: inline-block;
}
.upload-files-modal-container .left-file-list li .file-type {
    display: block;
    width: 46px;
    height: 50px;
    margin: 30px auto 0;
}
.upload-files-modal-container .left-file-list li .image-file {
    background: url(../image/icons_file.png) 0 -100px no-repeat;
}
.upload-files-modal-container .left-file-list li .image-file-fail {
    background: url(../image/icons_file.png) 0 -150px no-repeat;
}
.upload-files-modal-container .left-file-list li .doc-file {
    background: url(../image/icons_file.png) no-repeat;
}
.upload-files-modal-container .left-file-list li .doc-file-fail {
    background: url(../image/icons_file.png) 0 -50px no-repeat;
}
.upload-files-modal-container .left-file-list li .upload-mark {
    position: absolute;
    left: -8px;
    top: 10px;
    width: 76px;
    height: 40px;
    font-size: 12px;
    color: #fff;
    line-height: 29px;
    text-indent: 10px;
    z-index: 100;
}
.upload-files-modal-container .left-file-list li .not-upload {
    background: url(../image/icons_upload.png) left top no-repeat;
}
.upload-files-modal-container .left-file-list li .uploaded {
    background: url(../image/icons_upload.png) left -40px no-repeat;
}
.upload-files-modal-container .left-file-list .active-file {
    border-color: #0081cc;
}
.upload-files-modal-container .right-file-show-content {
    width: 630px;
    float: right;
    height: 100%;
}
@media (min-width: 1920px) {
    .upload-files-modal-container .right-file-show-content {
        width: 836px;
    }
}
.upload-files-modal-container .right-file-show-content .head {
    height: 40px;
    background-color: #0081cc;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
}

.upload-files-modal-container .right-file-show-content .head .upload-file-name {
    margin-left: 20px;
    float: left;
    display: inline-block;
    width: 80%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.upload-files-modal-container .right-file-show-content .head .reupload,
.upload-files-modal-container .right-file-show-content .head .delete {
    float: right;
    margin-right: 20px;
    font-size: 14px;
    padding-left: 25px;
    cursor: pointer;
}
.upload-files-modal-container .right-file-show-content .head .reupload {
    background: url(../image/btn_upload_w.png) 0 center no-repeat;
}
.upload-files-modal-container .right-file-show-content .head .delete {
    background: url(../image/btn_delete.png) 0 center no-repeat;
}
.upload-files-modal-container .right-file-show-content .content-body {
    background-color: #eee;
    height: 376px;
    position: relative;
}
.upload-files-modal-container .right-file-show-content .files-views-content {
    padding: 10px;
}
.upload-files-modal-container .right-file-show-content .img-uploaded-success {
    height: 356px;
}
@media (min-width: 1920px) {
    .upload-files-modal-container .right-file-show-content .head {
        height: 60px;
        line-height: 60px;
    }
    .upload-files-modal-container .right-file-show-content .files-views-content {
        padding: 20px;
    }
    .upload-files-modal-container .right-file-show-content .content-body {
        height: 485px;
    }
    .upload-files-modal-container .right-file-show-content .img-uploaded-success {
        height: 445px;
    }
}
.upload-files-modal-container
.right-file-show-content
.content-body
.file-loading {
    font-size: 16px;
    color: #a0a0a0;
    text-align: center;
    position: fixed;
    padding-top: 27%;
    padding-left: 23%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
}
.upload-progress {
    text-align: center !important;
}
.upload-files-modal-container
.right-file-show-content
.content-body
.img-cloud {
    padding-top: 50px;
    height: 94px;
    background: url(../image/pic_upload.png) center 50px no-repeat;
    text-align: center;
}
@media (min-width: 768px) {
    .upload-files-modal-container
    .right-file-show-content
    .content-body
    .img-cloud {
        padding-top: 30px;
        height: 94px;
        background: url(../image/pic_upload.png) center 30px no-repeat;
    }
}
.upload-files-modal-container
.right-file-show-content
.content-body
.uploaded-state {
    text-align: center;
}
.upload-files-modal-container
.right-file-show-content
.content-body
.uploaded-state
.uploaded-tips {
    font-size: 18px;
    color: #333;
    margin: 20px auto;
}
.upload-files-modal-container
.right-file-show-content
.content-body
.uploaded-state
a.file-template {
    text-decoration: underline;
}
.upload-files-modal-container
.right-file-show-content
.content-body
.uploaded-state
a.file-template:link,
.upload-files-modal-container
.right-file-show-content
.content-body
.uploaded-state
a.file-template:visited {
    color: #ff9800;
}
.upload-files-modal-container
.right-file-show-content
.content-body
.uploaded-state
.file-uploaded-success {
    padding-top: 80px;
    text-align: center;
}
.upload-files-modal-container
.right-file-show-content
.content-body
.uploaded-state
.img-uploaded-success
img {
    max-width: 100%;
    max-height: 100%;
    text-align: center;
    position: absolute;
    left: 2px;
    top: 3px;
    bottom: 2px;
    right: 2px;
    margin: auto;
}
.upload-files-modal-container
.right-file-show-content
.content-body
.uploaded-state
.uploaded-fail {
    padding-top: 60px;
}
.upload-files-modal-container
.right-file-show-content
.content-body
.uploaded-state
.uploaded-fail
.fail-tips {
    margin-top: 30px;
}
.upload-files-modal-container
.right-file-show-content
.content-body
.uploaded-state
.uploaded-fail
.fail-result {
    font-size: 24px;
    color: #333;
}
.upload-files-modal-container
.right-file-show-content
.content-body
.uploaded-state
.uploaded-fail
.fail-info {
    font-size: 14px;
    text-align: center;
    color: #999;
    margin: 10px auto;
}
.upload-files-modal-container
.right-file-show-content
.content-body
.certificate-lib
ul
li
img {
    width: 180px;
    height: 105px;
}
.upload-files-modal-container
.right-file-show-content
.content-body
.check-simple {
    text-align: center;
    margin-top: 20px;
    font-size: 18px;
}
.upload-files-modal-container
.right-file-show-content
.content-body
.check-simple
a {
    text-decoration: underline;
}
.upload-files-modal-container
.right-file-show-content
.content-body
.check-simple
a:link,
.upload-files-modal-container
.right-file-show-content
.content-body
.check-simple
a:visited {
    color: #ff9800;
}

.upload-files-modal-container
.right-file-show-content
.content-body
.simple-tips {
    text-align: center;
    margin-top: 80px;
}
@media (min-width: 1920px) {
    .upload-files-modal-container
    .right-file-show-content
    .content-body
    .simple-tips {
        margin-top: 140px;
    }
}
.upload-files-modal-container
.right-file-show-content
.content-body
.simple-tips
a.file-template {
    text-decoration: underline;
}
.upload-files-modal-container
.right-file-show-content
.content-body
.simple-tips
a.file-template:link,
.upload-files-modal-container
.right-file-show-content
.content-body
.simple-tips
a.file-template:visited {
    color: #0081cc;
}
.upload-files-modal-container
.right-file-show-content
.content-body
.img-format {
    font-size: 12px;
    color: #51a67a;
    margin: 10px auto;
    text-align: center;
}
.upload-files-modal-container
.right-file-show-content
.content-body
.upload-btns {
    text-align: center;
    margin-top: 30px;
}
.upload-files-modal-container
.right-file-show-content
.content-body
.upload-btns
.phone-upload {
    position: relative;
}
.upload-files-modal-container
.right-file-show-content
.content-body
.upload-btns
.ewm-container {
    position: absolute;
    left: -89px;
    bottom: 53px;
    width: 300px;
    display: none;
    background-color: #fff;
}
.upload-files-modal-container
.right-file-show-content
.content-body
.upload-btns
.phone-upload:hover
.ewm-container {
    display: block;
}
.upload-files-modal-container
.right-file-show-content
.content-body
.upload-btns
.ewm-container
img {
    width: 100%;
}
.certificate-lib-container ul li {
    float: left;
    margin-left: 30px;
    position: relative;
    cursor: pointer;
}
.certificate-lib-container {
    background-color: #fff;
}
.certificate-lib-container ul {
    min-height: 300px;
}
.certificate-lib-container ul li.curr-id:after {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 0;
    top: 0;
    background: url(../image/icon_hook.png) no-repeat;
}
.certificate-lib-container ul li img {
    width: 180px;
    height: 105px;
}
.certificate-lib-container ul li:first-child {
    margin-left: 0;
}
.certificate-lib-container .certificate-btns {
    text-align: center;
}
/* modal*/
.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}
.fade.in {
    opacity: 1;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    margin: 12px 16px 0 0;
}

@media screen and (min-width: 1920px) {
    .close {
        margin: 21px 25px 0 0;
    }
}
.close:hover,
.close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.8;
    filter: alpha(opacity=50);
}
button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}
.modal-open {
    overflow: hidden;
}
.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog {
    position: relative;
    width: 900px;
    height: 526px;
    margin: 60px auto;
}
.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
    height: 100%;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}
.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}
.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.modal-header {
    height: 49px;
    line-height: 50px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
}
.modal-title {
    margin: 0;
    line-height: 50px;
    text-align: center;
}
.modal-body {
    position: relative;
    padding: 28px 30px;
    height: 416px;
}
@media (min-width: 1920px) {
    .modal-header {
        height: 69px;
        line-height: 70px;
    }
    .modal-title {
        line-height: 70px;
    }
    .modal-body {
        padding: 30px;
        height: 545px;
    }
}
.modal-header .close {
    width: 70px;
    height: 32px;
    /* background: url(../image/btn_close.png) no-repeat; */
    /* border: 1px solid blue; */
    border-radius: 5px;
    position: absolute;
    right: 5px;
    background-color: #0081cc;
    font-size: 14px;
    color: #fff;
    outline: 0;
}
.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
@media (min-width: 1366px) {
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
    .modal-sm {
        width: 300px;
    }
}
@media (min-width: 1920px) {
    .modal-lg {
        width: 1200px;
    }
    .modal-dialog {
        width: 1200px;
        height: 675px;
        margin: 100px auto;
    }
}

/*sidebar*/
.fix-more-msg-container {
    position: fixed;
    right: 10px;
    bottom: 250px;
}
.fix-more-msg-container .msg-btn {
    width: 50px;
    height: 50px;
    border: 1px solid #ddd;
    position: relative;
    background: url(../image/fix-msg-icon.png) center no-repeat;
    cursor: pointer;
}
.fix-more-msg-container .msg-content {
    width: 350px;
    height: 220px;
    position: absolute;
    right: 65px;
    border: 1px solid #ddd;
    bottom: 0;
    display: none;
}
.fix-more-msg-container .msg-content .msg-tabs {
    display: table;
    width: 100%;
    border-bottom: 1px solid #ddd;
}
.fix-more-msg-container .msg-content .msg-tabs .msg-tab {
    color: #999;
    height: 55px;
    line-height: 55px;
    display: table-cell;
    text-align: center;
}
.fix-more-msg-container .msg-content .msg-tabs .msg-tab a {
    text-decoration: none;
    display: inline-block;
    min-width: 60px;
    position: relative;
}
.fix-more-msg-container .msg-content .msg-tabs .msg-tab a:link,
.fix-more-msg-container .msg-content .msg-tabs .msg-tab a:visited {
    color: #666;
}
.fix-more-msg-container .msg-content .msg-tabs .msg-tab .curr-tab {
    color: #333 !important;
}
.fix-more-msg-container .msg-content .msg-tabs .msg-tab .curr-tab:after {
    content: '';
    width: 100%;
    height: 3px;
    background-color: #0081cc;
    display: block;
    bottom: 0;
    position: absolute;
    left: 0;
}
.fix-more-msg-container .msg-content .msg-list-content .msg-list-item {
    font-size: 14px;
    color: #666;
    overflow-y: auto;
    height: 125px;
}
.fix-more-msg-container
.msg-content
.msg-list-content
.msg-list-item
.msg-item {
    padding: 10px 20px;
    border-bottom: 1px solid #ddd;
    position: relative;
}
.fix-more-msg-container
.msg-content
.msg-list-content
.msg-list-item
.msg-item
.msg-shot-content {
    display: inline-block;
    padding-right: 70px;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
    width: 240px;
}
.fix-more-msg-container
.msg-content
.msg-list-content
.msg-list-item
.msg-item
.check-detail {
    color: #0081cc;
    text-decoration: none;
    display: inline-block;
    width: 70px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 5px;
}
.fix-more-msg-container .msg-content .all-notifications {
    height: 40px;
    line-height: 40px;
    background-color: #0081cc;
    border-left: 1px solid #0081cc;
    border-right: 1px solid #0081cc;
    position: relative;
}
.fix-more-msg-container .msg-content .all-notifications a {
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    display: block;
}
.fix-more-msg-container .msg-content .all-notifications:after {
    content: '';
    width: 0;
    height: 0;
    display: block;
    border-left: 5px solid #0081cc;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    position: absolute;
    right: -5px;
    top: 15px;
}
/* 查看资料弹出层 */
.reveal-modal {
    visibility: hidden;
    top: 100px;
    left: 50%;
    margin-left: -300px;
    width: 520px;
    background: #eee no-repeat -200px -80px;
    position: absolute;
    z-index: 101;
    padding: 30px 40px 34px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.reveal-modal.small {
    width: 200px;
    margin-left: -140px;
}
.reveal-modal.medium {
    width: 400px;
    margin-left: -240px;
}
.reveal-modal.large {
    width: 600px;
    margin-left: -340px;
}
.reveal-modal.xlarge {
    width: 800px;
    margin-left: -440px;
}

.reveal-modal .close-reveal-modal {
    font-size: 22px;
    line-height: 0.5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #aaa;

    font-weight: bold;
    cursor: pointer;
}
.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    z-index: 100;
    display: none;
    top: 0;
    left: 0;
    opacity: 0.7;
}
/*  rpc样式  */
.section-scroll {
    height: auto;
    max-height: 200px;
    overflow-y: auto;
    border: 1px solid #ccc;
    position: relative;
}
.th-inner {
    height: 30px;
    line-height: 30px;
    width: 100%;
}
.table-th-css {
    position: relative !important;
    text-align: center;
    top: 0;
}
/*
长春项目新添加
*/
.wt-textinputreadonly {
    background-color: #f4f1f1;
    color: #999999;
}

.wt-rpcsearch {
    width: 30px;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
}
.wtjcb-textboxvertical {
    float: left;
    width: 100%;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.wtjcb-inputlabelvertical {
    width: 100%;
    text-align: left;
    float: left;
}

.wtjcb-inputboxvertical {
    padding: 0px 30px;
    width: auto !important;
}
.slick-cell,
.slick-header-column {
    border: 0px solid transparent;
    border-right: 1px solid transparent;
    border-top: 0px solid silver;
    color: #666;
    /* border-bottom: 1px solid transparent; */
}
.wtjcb-uploadbtnupdown {
    width: 40%;
    float: left;
    margin-top: 29px;
}
.wtjcb-uploadboxvertical {
    width: 60%;
}
/*.wtjcb-pros{*/
/*min-height: 300px;*/
/*position: absolute;*/
/*width: 100%;*/
/*top:-3000px;*/
/*}*/
/* 上传组件table样式 */
.upload-table {
    width: 100%;
    border-spacing: 0px;
    border: solid 1px #e6ecf8;
    margin-top: 10px;
    box-sizing: border-box;
}
.upload-table .table-nav {
    height: 38px;
    background-color: #f4f8ff;
}
.upload-table .table-even {
    height: 48px;
    background-color: #f9fbff;
    border-bottom: solid 1px #e6ecf8;
}
.upload-table .table-credential {
    height: 48px;
    background-color: #ffffff;
}
.upload-table span {
    display: inline-block;
    line-height: 48px;
    text-align: center;
    /*text-indent: 16px;*/
    border-bottom: solid 1px #e6ecf8;
    color: #777777;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.upload-table .table-nav span {
    line-height: 37px;
    color: #333333;
}
.upload-table .table-even a,
.upload-table .table-credential a {
    color: #0081cc;
}
.upload-table .td1 {
    width: 7%;
}
.upload-table .td2 {
    width: 19%;
}
.upload-table .td3 {
    width: 15%;
}
.upload-table .td4 {
    width: 15%;
}
.upload-table .td5 {
    width: 15%;
}
.upload-table .td6 {
    width: 10%;
}
.upload-table .td7 {
    width: 15%;
}
.wxupload-title {
    width: 100%;
    height: 114px;
    background-color: #fef8e8;
}
.wxupload-title:after {
    display: inline-block;
    float: right;
    width: 83px;
    height: 72px;
    margin-top: 30px;
    margin-right: 20px;
    background: url(../image/tips.png) center no-repeat;
    content: '';
}
.wxupload-title .qrcode {
    width: 96px;
    height: 96px;
    background-color: #ffffff;
    border-radius: 4px;
    float: left;
    margin: 9px 15px 9px 30px;
    position: relative;
}
.wxupload-title .qrcode img {
    width: 96px;
    height: 96px;
    vertical-align: middle;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -webkit-transition: all 400ms ease;
    -o-transition: all 400ms ease;
}
.wxupload-title .qrcode img:hover {
    top: -50px;
    left: -50px;
    width: 192px;
    height: 192px;
    z-index: 9999999;
    box-shadow: 2px 2px 5px #333333;
}
.wxupload-title .tips {
    float: left;
    line-height: 27px;
    margin-top: 9px;
    height: 96px;
}
.upload-table .uploaded i {
    width: 24px;
    height: 20px;
    display: inline-block;
    background: url(../image/icon_hook_g.png) left top no-repeat;
}
.introjs-tooltiptext {
    text-align: center;
}
.introjs-button {
    float: left;
}
.upload-table .wrap {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    /* opacity: 0.6; */
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
}
.upload-table .zzk_content {
    background-color: white;
    height: 360px;
    z-index: 1002;
    width: 860px;
    border-radius: 10px;
    margin: 200px auto;
    position: relative;
}
.upload-table .zzkWinclose {
    background: url(../image/map-cancel.png) center center no-repeat;
    cursor: pointer;
    float: right;
    position: relative;
    right: -3px;
    top: -4px;
    width: 32px;
    height: 32px;
    z-index: 1;
}
.upload-table .choseOne {
    position: absolute;
    width: 830px;
    height: 320px;
    background: #ffffff;
    border-radius: 5px;
    margin: 20px auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}
.upload-table .choseOne .item {
    width: 50%;
    height: 100%;
    float: left;
    overflow: hidden;
    cursor: pointer;
    position: relative;
    transition: all 0.5s ease;
}
.upload-table .choseOne .item .enterprise {
    background: #8296f8 url(../image/1.png) center center no-repeat;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
}
.upload-table .choseOne .item .personal {
    background: #f38277 url(../image/2.png) center center no-repeat;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
}
.tips-body {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    padding: 12px;
    background-color: #e3f2fd;
    border-radius: 3px;
    box-sizing: border-box;
    float: left;
    width: 100%;
}
.tips-body .tips-img {
    width: 24px;
    height: 24px;
}
.tips-body .tips-content {
    flex: 1;
    overflow: hidden;
    white-space: wrap;
    padding-left: 8px;
    font-size: 14px;
    line-height: 16px;
}
.tips-body .tips-content .tips-title {
    color: black;
}
.tips-body .tips-content .tips-message {
    color: red;
}
.czBtn {
    width: 40px;
    background-color: #3a7eea;
    border-radius: 2px;
    display: inline-block;
    height: 25px;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    border:0px;
}
.wtjcb-datagrid,.wtjcb-datagrid *{
    box-sizing: content-box!important;
    white-space: normal!important;
}

.slick-pageToolExcelContent {
    position: absolute;
    left: -36px;
    top: 20px;
}

.minButton-onDatagrid{
    font-size: 15px;
    border-radius: 7px;
    margin-top:10px;
    margin-bottom:3px;
    min-width: 100px;
    height:25px;
    line-height: 27px;
}
