@charset "utf-8";
/* CSS 2018-10-18 */
.ml10{margin-left:10px;}

.grey{color:#999999;}
.orange{color: rgb(230, 162, 60);}

.wb60{width:60%;min-width: 705px;}
.wb60 .sxbox{padding: 10px 0;}

.w90 input[type="text"]{width:90px}
.w90 select{width:90px}

.tablehead h3{display:inline-block;line-height:24px;font-size:14px;color:#1c2e46;}
.tablehead .fr input{vertical-align:middle;}

/*开关*/
.toggle{position:relative;display:block;width:44px;cursor:pointer;}
.toggle input{width:100%;height:20px;position:absolute;cursor:pointer;-webkit-appearance:none;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;}
.toggle label{float:right;width:44px;height:20px;border-radius:14px;background:#CCC;box-shadow:0 1px 2px rgba(0,0,0,.1) inset;}
.toggle label em{float:left;margin:1px;width:18px;height:18px;border-radius:13px;background:#FFF;box-shadow:2px 3px 8px rgba(0,0,0,.1);transition:.3s;}
.toggle input:checked+label{background:#295999;}
.toggle input:checked+label em{margin:1px 1px 1px 25px;}
.toggle input:disabled+label{opacity:.5;}

/*排序*/
.sec-peizfs{border-top:1px dashed #DDDDDD;background:#fafafa;}

/*input选择*/
.selecttree a.selpopup{vertical-align:middle;border-radius:0 3px 3px 0;margin:0}
a.selpopup{display:inline-block;width:30px;height:28px;background:url(../images/time0.png) center center no-repeat #f6f6f6;border:1px solid #d7dbe2;border-left:none;
    vertical-align: middle;position: relative;left: -7px;top: -1px;}
a.selpopup:hover{background:url(../images/time2.png) center center no-repeat #285898}

/*状态编辑*/
.state-top{background: #f8f8f8;}
.state-top label{cursor: pointer;}
.ztbjbox.hide{height:46px;overflow:hidden;}
.ztbjbox td{line-height:30px;}
.ztbjbox a i.fa{font-size:18px;}

#content .tabcon .ztbjbox{padding-bottom:8px;margin-bottom:20px;border-bottom: 1px solid #e9edf3;}
.ztbjbox select,.ztbjbox input[type="text"]{
    width: 100px;
}



/*功能名*/
.function{min-height:27px}
.function li{float:left;position:relative;margin:0 10px 10px 0;background:#FFF;border:1px solid #CCC;line-height:24px}
.function li:hover{border:1px solid #94a5bb}
.function li a{display:inline-block;height:24px;line-height:24px;padding:0 10px;font-weight: bold;}
.function li span{display:inline-block;background:#ececec;width:24px;height:24px;float:right;text-align:center;color:#666;margin:0 -10px 0 10px;}
.function li span i.fa{font-size:14px;line-height:24px;}
.function li a:hover span i.fa{color: #295999;}


/* 批量标引 */
.layer-batch-index .layui-layer-title{
    padding-left: 45px;
    background-image: url("../images/edit.png");
    background-repeat: no-repeat;
    background-position: 20px center;
}

.formname{
    margin-bottom: 10px;
}

.gray{
    color: #696c74;
}

.query{
    position: absolute;
    height: 26px;
    line-height: 26px;
    right: 10px;
    top: 5px;
}

.query input[type="search"]{
    height: 100%;
    padding-left: 5px;
    border: 1px solid #efefef;
    vertical-align: middle;
}

.query button{
    margin-left: 5px;
    padding: 0 10px;
    height: 24px;
    line-height: 24px;
    color: #fff;
    border-color: #295999;
    background: #295999;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: middle;
    cursor: pointer;
}

.query button:hover{
    background-color: #3067b0;
    border-color: #3067b0;
}

.query .foldbtn{
    margin-left: 30px;
}

.query .foldbtn:hover,
.fields-l a:hover{
    color: #295999;
}

.fields{
    margin-bottom: 15px;
    border: 1px solid #e4e4e4;
}

.fieldul{
    margin: 10px 0 0;
    padding: 0 10px;
    height: 98px;
    overflow-y: auto;
}

.fieldul.fold{
    height: 0;
}

.fieldul li,.ui-draggable-dragging[data-li]{
    display: inline-block;
    margin: 0 15px 10px 0;
    padding: 0 10px;
    background: #FFF;
    border: 1px solid #e4e4e4;
    height: 24px;
    line-height: 24px;
    cursor: move;
}

.ui-draggable-dragging[data-li]{
    z-index: 99999999;
    background: #295999;
    margin: 0;
    color: #fff;
}

.fieldul li:hover{
    background: #295999;
    color: #fff;
}

.fields-title{
    padding: 0 10px;
    height: 35px;
    line-height: 35px;
    background: #f8f8f8;
}

.fields-l{
    padding: 10px 20px;
}

.fields-l input[type="text"]{
    width: 50px;
    margin-left: 10px;
    border-radius: 0;
}

.fields-l a{
    display: block;
    line-height: 30px;
}

.fields-select{
    position: relative;
    min-height: 140px;
    max-height: 184px;
    overflow: auto;
    padding: 10px;
    border-top: 1px solid #ededed;
}

.fields-select .form-ul> li{
    min-width: 50%;
    float: left;
    line-height: 30px;
    margin-bottom: 10px;
    overflow: hidden;
    cursor: move;
}

.fields-select .form-ul> li:hover{
    background: #f8f8f8;
}

.fields-select .form-ul >li label{
    width: 15%;
    width: 70px;
    padding-right: 10px;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
}

.fields-select .form-ul li .form-box{
    min-width: 50%;
    display: inline-block;
    vertical-align: middle;
}

.fields-select .form-ul li .form-box textarea{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.fields-select .form-ul li input[type="text"]{
    width: 100%;
    height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.fields-select .form-ul >li .fields-oper{
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}

.fields-oper a{
    font-size: 14px;
    color: #898989;
}

.fields-oper a i{
    height: 30px;
    line-height: 30px;
}

.fields-oper a:first-child{
    margin-right: 5px;
}

.fields-oper a:hover{
    color: #295999;
}

/*.selecttree{
    width: 53%;
}*/

.fields-select .form-ul{
    min-height: 160px;
    max-height: 500px;
    overflow: auto;
}

.fields-select .form-ul >li .selecttree input{
    width: 85%;
}

.fields-select .form-ul >li span input[type="radio"],
.fields-select .form-ul >li span input[type="checkbox"]{
    margin-right: 5px;
}

.fields-select .form-ul >li .rspan{
    display: inline-block;
    margin-right: 20px;
    vertical-align: middle;
}

.droppable-active{
    background: #f8f8f8;
}

.fields2{
    margin-bottom: 0;
}

.field-workspace-container{
    position: relative;
}

/* zrn added 2018-11-15 */
#draphelp button{
    display: none !important;
}

#column-list-wrap{
    overflow-x: auto;
    margin: 0;
    height: 60px;
    border: 1px dashed #d8dce3;
    background: #fff;
}

.field-listzrn{
    padding: 0 10px 10px;
    margin-bottom: 10px;
}

.field-listzrn .ui-sortable-helper,
.field-listzrn .ui-draggable-dragging{
    width: 110px !important;
    /*min-height: 24px;*/
    /*height: auto !important;*/
    background: #fff !important;
    border: 1px solid #ddd;
    cursor: move;
    z-index: 999;
}

.field-container-z {
    margin-top: 10px;
}

.field-container-z .container,
.field-container-zz{
    padding: 0 15px;
}

.field-container-z .table-attr-area{
    border: 0;
}

.field-container-z .field-area,
.field-container-z .field-listzrn li,
.field-container-z .field-workspace-container,
.field-container-z .btn-area,
.sort_container,
.sort_container *,
.sort_header h2,
.sort_ul li{
    border-color: #ddd;
}

.sort_footer{
    background: #f8f8f8;
}

.field-listzrn li{
    position: relative;
    width: 100%;
    padding: 4px;
}

.field-listzrn li span{
    width: 77%;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.field-listzrn li a{
    display: none;
    position: absolute;
    right: 8px;
    top: 2px;
    width: 20px;
    height: 20px;
    background: #fff url("../images/field-plus.png") no-repeat right center;
    z-index: 2;
}

.field-container-z .field-listzrn li:hover{
    border-color: #295999;
    color: #295999;
}

.field-container-z .field-listzrn li:hover a{
    display: block;
}

.field-container-z h2{
    border-bottom: 0;
    background: #fff;
    padding-left: 0;
}

.field-area h2,
.field-workspace-container h2{
    padding-left: 10px;
}

.field-container-z .btn-area {
    background: #f8f8f8;
}

.field-container-z .field-area .search-field{
    width: 100%;
    padding: 10px 25px 10px 10px;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    background: url("../images/icon-search.png") no-repeat 125px center;
}

.field-container-z .field-area .search-field input[type="text"]{
    width: 95px;
    height: 24px;
    line-height: 24px;
}

.field-container-z .list-attr {
    line-height: 30px;
    margin: 0;
    padding: 0;
}

#btnFieldSort{
    margin-top: 3px;
}

.field-container-z .list-attr input,
.field-container-z .list-attr select,
.field-container-z .list-attr label,
.field-container-z .list-attr button{
    float: none;
    margin-top: 0;
}

.field-container-z table select,
.field-container-z table input[type="text"]{
    min-width: 200px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.field-container-z table select[disabled]{
    cursor: not-allowed;
    background: #e8e8e8;
}

.field-container-z table input[type="checkbox"],
.field-container-z table label{
    float: none;
    margin-top: 6px;
    margin-bottom: 6px;
}

.field-container-z table .spans-z,
.field-container-z table .inputpaths{
    float: none;
    margin-right: 10px;
}

.field-container-z .btn-area{
    position: fixed;
    width: 100%;
    padding: 12px 15px;
    border: 0;
    bottom: 0;
    background: transparent;
    text-align: right;
    z-index: 10000;
    box-sizing: border-box;
}

.field-content-container{
    height: 400px;
}

.field-container-z .btn-area .button{
    height: 28px;
    margin-left: 8px;
}

.field-container-z .btn-lightgray,
.sort_footer .btn-lightgray{
    border-color: #dedede;
    background: #f1f1f1;
}

.field-container-z .btn-lightgray:hover,
.sort_footer .btn-lightgray:hover{
    color: #295999;
}

.field-container-z .btn-blue,
.sort_footer .btn-blue{
    color: #fff;
    background: #295999;
    border-color: #295999;
}

.field-container-z .btn-blue:hover,
.sort_footer .btn-blue{
    opacity: .9;
    text-decoration: none;
}

.moduleinput{
    line-height: 20px;
    vertical-align: middle;
}

.field-attr{
    height: 220px;
}

.field-attr-area-grid .field-attr{
    height: 340px;
    border-color: rgb(185,207,228);
}

.visual-draphelp{
    background: #f8f8f8;
    border: 0;
}

.visual-draphelp .title{
    margin-top: 0;
}

#column-list li{
    border-color: #ddd;
}

#column-list li+ li{
    border-left: 0;
}

.field-container-z .table td{
    border-bottom: 0;
}

.field-container-z .table{
    border: 0;
}

.field-attr-area-grid table textarea{
    width: 380px !important;
}

#column-list{
    min-width: 656px !important;
    height: 100%;
}

.field-attr .table th{
    background: transparent;
    border-bottom: 0;
}

.field-attr .field-required{
    margin-right: 4px;
}


/*下拉多选*/
.checkbox-select {
    position: relative;
}

.checkbox-select .selectBox {
    position: absolute;
    left: 0;
    top: 29px;
    z-index: 9;
    background: #ffffff;
    max-height: 173px;
    overflow: auto;
    width: 298px;
    border: 1px solid #d8dce3;
}
.checkbox-select .selectBox .caoz{
    padding: 5px 10px;
}
.checkbox-select .selectBox label {
    display: block;
    cursor: pointer;
    margin: 0;
}

.checkbox-select .selectBox label:hover {
    color: #295999;
}

.checkbox-select .selectBox ul {
    padding: 5px 0;
}

.checkbox-select .selectBox ul li {
    padding: 0 10px;
}

.checked .function{
    min-height: auto;
}

.checked .function li {
    margin: 8px 8px 0 0;
    line-height: 20px;
}

.checked .function li  a{
    height: 20px;
    line-height: 20px;
    padding: 0 10px 0 5px;
}

.checked .function li span{
    width: 20px;
    height: 20px;
    margin: 0 -10px 0 5px;
}
.checked .function li span i.fa{
    line-height: 20px;
}

.fields-l button{
    margin-left: 10px;
    height: 30px;
    color: #ffffff;
    vertical-align: middle;
    cursor: pointer;
    padding: 0px 15px;
    border-color: #295999;
    background: #295999;
    border-radius: 3px;
}

/*内链样式*/
.resource-inlink-type{position:relative;}
.resource-type{padding:0 0 20px;min-height:160px;}
.resource-type li{position:relative;float:left;margin-right:20px;padding-left:15px;}
.resource-type li input{position:absolute;left:0;top:6px;z-index:9;}
.resource-type li a{display:inline-block;padding:0 5px;height:20px;line-height:20px;border-radius:3px;}
.resource-type li:hover a,
.resource-type li.active a{color:#5690d2;}
.inlink-type{margin-top:10px;}
.inlink-type .typebox{position:absolute;z-index:99;width:430px;padding:5px 10px;background:#fafafa;border-top:2px solid #ddd;text-align: center;
    -webkit-box-shadow:0 4px 5px rgba(0,0,0,0.1);
    -moz-box-shadow:0 4px 5px rgba(0,0,0,0.1);
    box-shadow:0 4px 5px rgba(0,0,0,0.1);}
.inlink-type .typebox label{display:inline-block;margin-right:20px !important;cursor:pointer;}
.inlink-type .typebox label:hover{color:#000;}
.inlink-type .typebox input{margin-right:5px;}



/*避免selecttree干扰*/
.selecttree a.showtree1{vertical-align:middle;border-radius:0 3px 3px 0;margin:0}
.selecttree .options1{position:absolute;z-index:999;left:0;right:0;top:29px;background:#FFF;border:1px solid #d8dce3;}
.selecttree .options1 .caoz1{text-align:left;padding:5px 10px;margin:1px}
a.showtree1{display:inline-block;width:30px;height:28px;background:url(../images/slh.png) center center no-repeat #f6f6f6;border:1px solid #d7dbe2;border-left:none}
a.showtree1:hover{background:url(../images/slh2.png) center center no-repeat #285898}
.treebox1 {}

/* 2019-04-08 资源详情页 基本信息 元数据调整 */
.bookzd ul li{
    min-width:50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

/*2019-04-22 统计*/
.orgstatistic .tablehead{background-color: #f0f0f0;}
.min-title-cen{padding:0 5px 0 15px;border: none;}
.min-title-cen a{margin-top: -33px;}

/*文件管理-采集盒子*/
.eps{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.flex{display: flex;}

.mainbox-collectbox{}
.mainbox-collectbox .tabtitle{margin:0;}
.mainbox-collectbox .xtinfo {padding: 10px 20px 10px 20px;}
#content .tabcon .mainbox-collectbox .ysjtable{padding-top: 0;}
.mainbox-collectbox .ysjtable table tr:hover td{background: #f5f5f5;}

/*文件采集*/
.folder-radio{padding: 10px 0;line-height: 30px;}
.folder-radio label{display:inline-block;margin-right: 20px;}
.folder-radio input{margin-right: 5px;}
.folder-radio label:hover{color: #295999;}

.folder{}
.folder li{margin: 0 5px 10px 0;line-height: 32px;}
.folder-name{position:relative;display:inline-block;overflow: hidden;max-width:155px;background: #FFF;border: 1px solid #CCC;border-radius: 3px;vertical-align: middle;}
.folder-name p{width:100%;padding:0 30px 0 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.folder-name .default-tip{color: #999999;}
.folder-name i.fa{position: absolute;top: 8px;right: 8px;color: #999999;font-size: 16px;}
.plus-less-box{display:inline-block;width: 14px;margin-left:5px;text-align: center;}
.plus-less-box a:hover{color: #d9534f;}
.mainbox-collectbox .plus-btn,.mainbox-collectbox .less-btn{color: #295999;font-size: 14px;}
.folder li:nth-child(1) .plus-less-box a.less-btn{color: #999999;pointer-events: none;}
.path-line,.path-point{margin: 0 0 0 6px;font-family: "宋体";font-size: 26px;}
.folder li:last-child .path-line,
.folder li .path-point:last-child{display: none;}

/*命中状态*/
.folder li.active{}
.folder li.active .folder-name{border-color: #295999;}
.folder li.active .folder-name p{color: #295999;font-weight: bold;}
.folder li.active .folder-name i.fa{color: #295999;}

/*文件夹识别规则*/
.folder-rule{}
.folder-rule h1{font-size: 14px;padding-top:10px;padding-bottom: 10px;}

/* 文件采集配置添加字段 */
.globaloptionex {}

.globaloptionex>li{float:left;position:relative;margin:0 10px 0 0;border:1px solid #CCC}
.globaloptionex>li>a{display:inline-block;height:25px;line-height:25px;padding:0 10px}
.globaloptionex>li>a:hover {}

.globaloptionex li.cure{border:1px solid #295999;background:url(../images/select.png) right bottom no-repeat #FFF}
.globaloptionex li.cure a{color:#295999}

/*添加字段弹窗*/
.field-popups{padding-top:10px;min-height: 235px;}
.field-popups .globaloptionex{padding-left: 10px;}
.field-popups .globaloptionex li{width: 105px;margin-bottom:10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;text-align: center;}
.field-popups .globaloptionex li a{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}