*{font-size:12px; font-family:Tahoma,Verdana,微软雅黑,新宋体}
a{ color:Black; text-decoration:none;}
a:hover{ color:Red; text-decoration:underline;}
.textbox03 {border: #878787 1px solid;padding: 4px 3px;font:Verdana, Geneva, sans-serif,宋体;line-height: 14px; background-color: #fff;  height: auto; font-size: 14px;  font-weight: bold; width: 190px; }

.txt01{font:Verdana, Geneva, sans-serif,宋体;padding:3px 2px 2px 2px; border-width:1px; border-color:#ddd;  color:#000;}
/*.txt {border: #878787 1px solid;padding: 4px 3px;font:Verdana, Geneva, sans-serif,宋体;line-height: 14px; background-color: #fff;  height: auto; font-size: 14px;}*/
.txt-intro .txt {border: #878787 1px solid;padding: 4px 3px;font:Verdana, Geneva, sans-serif,宋体;line-height: 14px; background-color: #fff;  height: auto; font-size: 14px;}
.footer{text-align:center;color:#15428B; margin:0px; padding:0px;line-height:23px; font-weight: normal;}

.head a{text-decoration:underline;}

.accordion-body {list-style-type:none;margin:0px; padding:10px;}
.accordion-body li{ padding:0px;}
.accordion-body li div a{line-height:24px;display: block; height: 24px;}
.accordion-body li div a:hover{line-height:24px;display: block; height: 24px;text-decoration:none;}
.accordion-body li div{margin:2px 0px;padding-left:10px;padding-top:2px;}
.accordion-body li div.hover{border:1px dashed #99BBE8; background:#E0ECFF;cursor:pointer;line-height:22px;height: 22px;}
.accordion-body li div.hover a{color:#416AA3;}
.accordion-body li div.selected{border:1px solid #99BBE8; background:#E0ECFF;cursor:default;}
.accordion-body li div.selected a{color:#416AA3; font-weight:bold;}

.icon{padding:2px 9px; background:url(../img/tabicons.png) no-repeat; }
.icon-sys{ background:url(../img/directory.png) no-repeat;}
.icon-add{background-position: -19px 0px;}
.icon-nav{background-position: -100px -18px;}
.icon-users{background-position: -100px -480px;}
.icon-role{background-position: -360px -200px;}
.icon-set{background-position: -380px -200px;}
.icon-log{background-position: -380px -80px;}

/**
add by huangshuping
*/
.mytable {
    padding: 0;
    margin: 10px auto;
    border-collapse: collapse;
    font-family: @宋体;
    empty-cells: show;
}

.mytable caption {
    font-size: 12px;
    color: #0E2D5F;
    height: 16px;
    line-height: 16px;
    border: 1px dashed red;
    empty-cells: show;
}

.mytable tr th {
    border: 1px dashed #C1DAD7;
    letter-spacing: 2px;
    text-align: left;
    padding: 6px 6px 6px 12px;
    font-size: 13px;
    height: 16px;
    line-height: 16px;
    empty-cells: show;
}

.mytable tr td {
    font-size: 12px;
    border: 1px dashed #C1DAD7;
    padding: 6px 6px 6px 12px;
    empty-cells: show;
    border-collapse: collapse;
}
.cursor {
    cursor: pointer;
}
.tdbackground {
    background-color: #FFE48D;
}

.s_title{padding-right:5px; display:inline-block}
.s_input{padding-right: 10px; display:inline;}
.s_my_title{flex-shrink: 0;}
.row1span{ height:56px;width:1200px;}
.row2span{ height:80px;width:1200px;}
.sctrow{ display:flex;flex-wrap: wrap;padding:5px 0 15px 15px; overflow: hidden;}
.l-btn-text{height:22px;}
.select2-container-multi .select2-choices .select2-search-choice {padding: 2px 5px 2px 18px; margin: 2px 0 2px 5px; font-size:12px;}
.select2-search-choice-close{top:2px;}
.select2-choices{ border-radius: 5px 5px 5px 5px; }

.select2-container .selection .select2-selection--multiple,
.select2-container--default .selection .select2-selection--single{
    height: 24px;
    min-height: 24px;
    min-width: 140px;
}
.select2-container--default .select2-selection--single span.select2-selection__rendered{
    line-height: 23px;
}
.select2-container--default .select2-selection--multiple li.select2-selection__choice{
    margin-top: 2px;
    -webkit-box-shadow: -1 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
div.select2-container, div.select2-container a.select2-choice{
    /*height: 24px;*/
}

div.select2-container-multi .select2-choices .select2-search-field input{
    width: 50px !important;
}
.log_detail{
    width:400px;
    height:150px;
    border: 1px solid #95b8e7;
    border-radius: 5px;
    overflow-y: auto;
}

.setup a{
    color:#277DA8;
    text-decoration: none;
}
#s_form .sctrow .s_input{
    float: left;
    margin: 10px 0 0 0;
    display: flex;
    align-items: center;
}

.file-item img{width: 50px;}

#m_div .tgevent_div .tgevent_p{
    display: flex;
    align-items: center;
}
#m_div .tgevent_div .tgevent_p span{
    display: inline-block;
    float: left;
    padding: 5px;
    line-height: 24px;
    word-break: break-all;
}
#m_div .tgevent_div .tgevent_p span.link{
    width: 15%;
    text-align: right;
}
#m_div .tgevent_div .tgevent_p span.linkctn{
    width: 80%;
}



/*去除tabs标签栏右侧滚动条*/
#tabs .tabs-panels>.panel>.panel-body {
    overflow: hidden;
}
/*去除表格边框*/
.table .datagrid-wrap {
    border: none;
}
/*easyui表格模板样式*/
.layout-container{
    display: flex;
    flex-direction:column;
}
.layout-container .pannel {
    background: #fff;
    border-bottom: 1px solid #95B8E7;
}
.layout-container .toolbar {
    padding: 5px 20px;
    display: flex;
    align-items: center;
}
.layout-container .toolbar .easyui-linkbutton {
    margin-right: 5px;
}
.layout-container .table {
    flex-grow: 1;
    margin: 0;
}
/*状态图标*/
.fa-play-circle {
    color: #6DC84F;
    font-size: 16px;
}
.fa-pause-circle {
    color: #bebebe;
    font-size: 16px;
}
.fa-pencil-square-o {
    color: #6DC84F;
    font-size: 14px;
}
/*switch开关按钮*/
.switchbutton {
    background: #67C23A!important;
    border: 1px solid #67C23A!important;
}
.switchbutton-on {
    background: #67C23A!important;
}
.switchbutton-handle {
    border: 1px solid #67C23A!important;
}
/*daterangepicker时间选择器与mktui样式冲突*/
.daterangepicker .calendar-table td, .daterangepicker .calendar-table th {
    padding: 1px;
}
/*实时同步checkbox*/
.synchro_inner {
    margin-left: 15px;
    display: inline-flex;
    align-items: center;
}


/* 修改日期组件样式 */
.daterangepicker.ltr{
    padding-bottom: 30px;
}
.daterangepicker.ltr .ranges ul{
    position: absolute;
    bottom: 0;
    width: 100%;
    border-top: 1px solid #ddd;
}
.daterangepicker.ltr .ranges li{
    float: left;
    font-size: 12px;
    padding: 8.8px;
}
