
/**
 * @author linqiushu
 * @function 公共样式
 * @date 2020-08-04
 */
@charset "utf-8";
body,html{height:100%;min-width:1024px;font-family:'微软雅黑',serif,'宋体';word-break: break-all;background:#fff;overflow:hidden;}
a,.layui-btn{cursor:pointer;}
.layui-btn{ border-radius:5px ; -webkit-border-radius:5px ; -moz-border-radius:5px ; -ms-border-radius:5px ; -o-border-radius:5px ; }
.sub_tit{color:#596f80;font-size:16px;margin:10px 0 5px;}
.tip_tit{font-size:14px;color:#002f53;line-height: 22px}
.tip_tit font,.strong{font-weight: bold; color:#f40;}
.box{color:#596f80;font-size:12px;border:1px solid #e3e6ea;padding:10px;}
.right{float:right;}
.left{float:left;}
.t_center{text-align: center}
.t_right{text-align: right;}
.mt_4{margin-top:40px;}
.require{color:#e7651b;font-size:12px;}
.tab_tit{font-weight: bold; text-align: right;}
.tips{color:red;padding:10px;font-size:12px;}
.btn_wrap{text-align: center;padding:10px;margin:20px 0;}
.explain{color:#f40;font-size:12px;line-height: 38px;background: #f1f1f1;padding: 0 10px;}
.explain .layui-icon{font-size: 20px; vertical-align: middle; margin-right: 4px; color: #ff0c00;}
.inline.hide{display: none;}
.eye{width: 40px; height: 37px;cursor:pointer; position: absolute; right: 10px;background:url(../../image/sign/eye.png) center 5px no-repeat; top: 0;}
.look{background-position:0 -25px;}
.error_msg{color: red;font-size: 12px;line-height:18px;}
.layui-form-label{width:90px;padding:9px 10px;}
.search_bar{margin-bottom:0px;}
.inline{display: inline-block;margin-bottom:10px;margin-right:10px;vertical-align: top;}
.inline .layui-form-label{width:auto;padding-left:0;padding-right:0;}
.search{border-color: #1597fc;color: #fff;background:#1597fc;padding: 0;width: 35px;font-size: 40px;line-height: 24px;/*margin-right:20px;*/}
.search .layui-icon{font-size:22px;display: inline-block;vertical-align: top;}
.inline .layui-input-inline{width:120px;}
.inline.long .layui-input-inline{width:170px;}
.inline .layui-input,.inline .layui-btn{height: 30px; line-height: 30px;    min-width: 66px; }
.inline{line-height:30px;}
.inline .layui-form-label{padding: 0!important; line-height: 30px; }
.inline .layui-form-mid{padding:5px 0!important;}
.layui-input{border-color:#c7c7c8;}

.no_click{position:relative;}
.no_click:after{content:""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #fff; z-index: 999; opacity: 0;cursor: not-allowed;}
.pd2{padding:20px;}
.pd0{padding:0;}
/*字颜色*/

.t_success{color:#01b619!important}
.t_danger{color:#ff0000!important;}
.t_normal{color:#0082e8!important;}
.t_link{color:#0082e8!important;text-decoration: underline;}
.t_key{color:#f40!important;font-weight: bold;}
.a_link{text-decoration: underline;cursor: pointer;color: #1e9fff;}
.a_link.danger{color:#f40;}
.a_text{cursor: text}

.t_inline{padding: 0px 10px;border-radius: 20px;background: #d0ebff;margin:0 2px;display:inline-block;margin-bottom:2px;}
/*弹出框*/
.layui-layer-content .wrap{height: 100%;overflow-y: auto;}
.layui-layer-content .wrap_btn{z-index: 9;position: absolute;margin-top: -50px;width: 100%;background: #ffffff;padding-top: 5px;padding-bottom: 12px;min-height: 33px;text-align:center;border-radius:0 0 8px 8px;    box-shadow: 0 -2px 4px #def1ff;}
.layui-layer-content .wrap_btn .layui-btn,.layui-layer .layui-layer-btn .layui-layer-btn0,.layui-layer .layui-layer-btn .layui-layer-btn1{height: 33px!important;font-size:14px;line-height: 33px!important;padding: 0 40px!important;margin-top:0;box-sizing: border-box;}
.layui-layer .layui-layer-btn .layui-layer-btn0{background: #ff5722;border-color: #ff5722;color:#fff;}
.layui-layer-iframe .layui-layer-btn, .layui-layer-page .layui-layer-btn{ border-top: 1px solid #f1f1f1;}
.layui-layer .layui-layer-btn a{border-color:#ff5722;color:#ff5722;}
.layui-layer-content>form{height:100%;padding:0;}
.wrap .wrap_table{padding:10px 10px 52px;}/*弹出框里是table，左右距离一样，底部留出按钮高度*/
.wrap .wrap_table0{padding:0 5px;}
.wrap .wrap_input{padding: 20px 30px 52px 4px!important;}/*弹出框里是输入框，左边距离比右边高，底部留出按钮高度*/
.wrap .wrap_input0{padding:20px 30px 10px 4px;}
.wrap .wrap_btn .layui-btn+.layui-btn{margin-left:44px;}
.wrap .layui-btn-xs+.layui-btn-xs{margin-left:10px;}
.layui-layer .layui-form-label{color:#1597fc;padding:9px 10px;width:90px;}
.layui-layer .text6 .layui-form-label{width: 117px;}
.layui-layer .text6 .layui-input-block{margin-left: 139px;}
.layui-layer .text8 .layui-form-label{width: 138px!important;}
.layui-layer .text8 .layui-input-block{margin-left: 160px!important;}
.wrap_input .layui-form-item{min-height:40px;}
.right+.layui-input-block{margin-left:0;margin-right:100px;}
.layui-layer{max-height: 96%;border-radius:20px!important;}
.layui-layer-page.layui-layer .layui-layer-btn{padding:5px 0;}
.layui-layer .layui-layer-btn,.layui-layer-dialog .layui-layer-content{text-align:center;}
.layui-layer .layui-layer-title{background: #fff;border:none;color:#1597fc;font-size:18px;border-radius: 8px 8px 0 0}
.layui-layer-shade{background-color:#1d6fae!important;}
.layui-layer .layui-input-block{line-height: 36px;}
.layui-layer .layui-col-xs6{min-height: 56px;}
.layui-layer .initial .layui-col-xs6{min-height:38px;}
.layui-col-space20 .layui-col-xs6 .layui-form-item{margin-bottom:0;}

/* 滚动条样式 */
::-webkit-scrollbar{width: 15px; height:15px;}
::-webkit-scrollbar-thumb{border-radius: 4px; -webkit-box-shadow: inset 0 0 6px rgb(202, 222, 254); background-color:rgb(241, 248, 255); }
*{
    scrollbar-color:  #e9f2ff #fff;
    scrollbar-width:15px;
}


/*修改密码*/
.password .layui-form-item{position:relative;}
.eye{width: 40px; height: 34px; margin-top: 1px; margin-right: 1px; cursor: pointer; position: absolute; right: 0px; z-index: 99999; background: #fff url(../../image/sign/eye.png) center 5px no-repeat; top: 0;}
.look{background-position:0 -25px;}
.pwd_html{display: block;}
.pwd_html span{right:30px!important;}

/*tab*/
.layui-tab-title .layui-this:after{border-color:#005698;border-top-width:4px;border-bottom-color: #ffffff;}

/*layui*/
td .layui-form-switch{margin-top:0;}
.layui-tree-set.cur>.layui-tree-entry .layui-tree-main{background: #1597fc;color:#fff;border-radius: 7px;}
.cur>.layui-tree-entry .layui-tree-txt,.cur>.layui-tree-entry .layui-icon{color:#fff;}
.cur>.layui-tree-entry:hover .layui-tree-txt{color:#fff;}

.layui-table th{background-color:#f7f9fb;font-weight: bold;color:#596f80;position:static;    background: linear-gradient(180deg, #edf7ff, #f3faff,#edf7ff); }
.layui-table td{color:#596f80;    padding: 5px 15px;}
.line_table td,.line_table th{border-right:0;border-left:none;}
.line_table{border-left:1px solid #e3e6ea;border-right: 1px solid #e3e6ea}
.noline_table td,.noline_table th{border:none;}
.noline_table.layui-table tbody tr:hover{background: transparent;}
.layui-input-inline.long{width:400px;}
.layui-text{line-height: 38px}
.layui-input{line-height: 38px;}
.layui-select-disabled .layui-disabled,.layui-input[disabled]{    background: #eeeeee;
    color: #9d9d9d!important;
    border-color: #e3e3e3!important;}
.layui-btn[disabled]{background: #eeeeee;border-color:#eeeeee;color:#999;cursor:no-drop;}

.layui-form-item .layui-form-checkbox[lay-skin=primary]{margin-top:-2px;}

.layui-table-view{margin:0;}
.layui-table-total td{border-bottom:none;}
/*checkbox*/
.layui-form-checkbox.layui-checkbox-disbaled[lay-skin=primary] i{opacity: 0.5}


.edui-editor-bottomContainer{display: none;}



/*td操作按钮*/
.xsbtn{background: #fff;  cursor:pointer;  word-break: keep-all; border: 1px solid #e1e1e1; border-radius: 4px; color: #1597fc; height: 20px; display: inline-block; line-height: 18px; padding: 0 5px; vertical-align: middle;font-size:12px;}
.xsbtn.danger{color:#f40;}

/* td .layui-btn-xs{border-radius: 5px} */
/*td .layui-btn-xs:hover{color:#1597fc;}*/
.xsbtn .layui-icon{    vertical-align: text-bottom;    margin-right: 3px;    height: 17px;    display: inline-block;}
td .xsbtn.del,td .xsbtn.danger{color:red;}
td .xsbtn.del:hover,td .xsbtn.danger{color:red;}
td .xsbtn.layui-btn-disabled{    border: 1px solid #e6e6e6; background-color: #FBFBFB; color: #C9C9C9!important; cursor: no-drop;}
.xsbtn+.xsbtn{margin-left:5px;}
.xsbtn[disabled]{border: 1px solid #e6e6e6;    background-color: #FBFBFB;    color: #C9C9C9!important;    cursor: no-drop;    background: #f1f1f1;}
/*无数据*/
.no_data,.tip,.no_power,.layui-table-body .layui-none{  padding-bottom: 10px;  padding-top: 260px; background: url(../../image/public/no_data.png) center 30px no-repeat; font-size: 24px; color: #80bed5; text-align: center;}
.tip{background-image:url(../../image/public/tip.png);}
.no_power{background-image:url(../../image/public/no_power.png);margin-top:8%;}

.layui-table-body .layui-none,.no_data{color:#acb5c3;}

.current_batch{position: fixed; top: 154px; right: 20px; color:#333;}
.current_batch font{color: #1597fc; font-weight: bold;}
.current_batch .xsbtn{margin-left:20px;}


/*进度条 global.js样式*/
.progress_bar .layui-icon{    font-size: 36px; margin-right: 18px; color: #ccc;}
.label-required:before {content:'*'; color:red; font-weight:bold; margin-right:4px; vertical-align:middle; line-height: 20px; }


input::-webkit-input-safebox-button,input::-ms-clear,input::-ms-reveal{display:none;}
::-ms-clear,::-ms-reveal{display:none;}



/*全屏*/
.scroll_box{overflow:auto;}
.scroll_box .layui-table td,.scroll_box .layui-table th{white-space: nowrap;}



/*table内滚动*/
.table_scroll{position: absolute;right: 10px;left: 10px;top: 55px;bottom: 8px;}
.table_scroll .left_table{width:320px;float:left;overflow-y:auto;height:100%;box-sizing: border-box;padding: 0 10px;position:relative;}
.table_scroll .left_table tr{cursor:pointer;}
.table_scroll .right_table{margin-left:330px;overflow: hidden;overflow-y:auto;height:100%;position:relative;}


/* 错误提示 */
.err_msg{    font-size: 12px;    color: red;    position: absolute;    line-height: 17px;}


.data_table_auto_br .layui-table-cell{height: auto;line-height:20px;    white-space: break-spaces;}



.layui-table-cell .img_show_big{max-height:30px;}


/*时间选择*/

/*没有秒列*/
.laydate-theme-nosecond .laydate-time-list>li{width:50%;}
.laydate-theme-nosecond .laydate-time-list>li+li+li{display:none;}


#page{border: 1px solid #e6e6e6;    margin-top: -11px;    padding: 0 10px;}
#page .layui-laypage{margin: 5px 0 0;}

.layui-table-cell .layui-input{height:28px;line-height:28px;}

.fix_table{table-layout: fixed;}


/* 固定列合并行撑高虚拟dom */
td[data-field=virtual_dom] div,th[data-field=virtual_dom] div{    width: 0px;padding: 0;}

.flex-s{display:flex;flex-direction: column;}
.flex-h{display:flex;}
.flex1{flex:1;margin-top: 10px;}
.valid_error_msg{position:absolute;color:red;font-size:12px;line-height:16px}

.flex1+.t_center{padding-top:10px;}


.layui-checkbox-disabled.layui-form-checked[lay-skin=primary]{}
.layui-checkbox-disabled.layui-form-checked[lay-skin=primary] i{opacity: 0.4;}

.layui-table-total .layui-table-fixed-l .layui-table-patch{display:none;}
/* .layui-table-total .layui-table-fixed-r{right:15px;} 
.layui-table-total .layui-table-fixed-r:after{ content: "";
    position: absolute;
    background: #ffffff;
    width: 5px;
    top: 0;
    right: -16px;
    height: 100%;} */

.flex-b {
    display: flex!important;justify-content: center;align-items: center;
}