@charset "utf-8";
@import url(/static/design/lib/layui/css/layui.css);

.layui-form a:hover {color: #ff751a;text-decoration: underline;}
.layui-form a:active {color: #cb1818;text-decoration: underline;}
.layui-form a:visited {color: #cb1818;}
.layui-form a:link {color: #cb1818;}
.layui-form .link-default, a {color: #1686cc;text-decoration: none;}
.x-red{
    color: red;
}
.layui-fluid{
    padding:15px;
}

table th, table td {
    word-break: break-all;
}

/*.list-page-form{border-bottom: 1px solid #ccc; padding-bottom: 8px;}*/
.layui-form-base{border-radius: 2px; background-color: #fff; /*box-shadow: 0 1px 2px 0 rgba(0,0,0,.05);*/box-shadow: unset; position: relative;/* padding: 10px 15px;*/ line-height: 24px;}
.layui-form-base .layui-tab-title{margin-bottom:20px;}
.layui-form-header{border-bottom: 2px solid #ccc;margin-bottom: 10px;padding: 10px;}
.layui-form-body{margin-bottom: 50px;}
.layui-form-footer{border-top: 1px solid #0097d0; padding: 5px 0px;position: fixed;width: 100%;bottom:0px;left:0px;background-color: #f3f5f7;}
.layui-form-footer button.form-btn{height:unset;padding:5px 40px;}

.layui-card{box-shadow: unset!important;}

.layui-table-edit{margin:6px 0;}
.layui-border-box, .layui-border-box * {box-sizing: border-box;}
.layui-btn-item {border: 1px solid #C9C9C9;background-color: #f2f2f2;color: #555;}
.layui-btn-item:hover{color: #555;}
.layui-table .layui-td-span{vertical-align: top;}
.layui-table td, .layui-table th, .layui-table-col-set, .layui-table-fixed-r, .layui-table-grid-down, .layui-table-header, .layui-table-page, .layui-table-tips-main, .layui-table-tool, .layui-table-total, .layui-table-view, .layui-table[lay-skin=line], .layui-table[lay-skin=row] {
     border-width: unset;border-style: unset;border-color: unset;border-bottom-width: unset;border-bottom: 1px solid #fafafa;}
.layui-table tbody tr:hover, .layui-table thead tr, .layui-table-click, .layui-table-header, .layui-table-hover, .layui-table-mend, .layui-table-patch, .layui-table-tool, .layui-table-total, .layui-table-total tr, .layui-table[lay-even] tr:nth-child(even) {background-color: #fafafa;}
.layui-laypage .layui-laypage-curr .layui-laypage-em{background-color: #cb1818}
.pointer{cursor: pointer; color: #2192D9;}
.pointer:hover{text-decoration: underline;}
.pl-16{padding-left:16px;}

.attr-select-list{height: 288px; width: calc(100% - 20px); overflow-x:auto;white-space: nowrap;padding:10px; background-color: #fff;margin: auto;}
.attr-select-item{width: 180px;display: inline-block;height: 220px; border: 1px solid #ccc;}
.attr-freq-input{height: 28px; background-color: unset;border:unset;border-bottom: 1px solid #ccc;font-size: 12px;}
.attr-select-title {padding: 7px 10px; background-color: #fafafa; font-size: 14px;display: block;overflow: hidden;text-overflow: ellipsis;font-size: 12px;color: #333;font-weight: 600;/*height: 28px;*/}
.attr-select-val{height: 190px; overflow-y: auto;}
.attr-select-val span{display: block; font-size: 13px;padding:2px 5px;text-overflow: ellipsis;overflow: hidden;}
.attr-select-val span input{height: 17px;  line-height: 17px;  vertical-align: text-bottom;}
.attr-select-val span label{cursor: pointer;font-size: 13px;height: 17px;line-height: 17px;}

.filter{margin: 10px 20px 0px;}
.customize-btn{margin-right: 100px;}
.pn-list{width: calc(100% - 20px);padding:10px; background-color: #fff;margin: auto; font-size: 13px; margin-top:10px;}
.pn-list table{border-width: 0 1px 0 0;border-style: unset;border-color: unset;border-bottom: 1px solid #f3f5f7; width:100%;}
.pn-list table th{color:#333;font-weight: 600;}
.pn-list table th,.pn-list table td{font-size: 12px!important;}
.pn-list table td{padding: 5px 0; border-top: none; border-left: none; border-width: 0 0 1px; border-style: unset;border-color: unset;border-bottom: 1px solid #f3f5f7;}

.btn-primary:hover {border-color: #333;background: #333;color: #fff;}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled):active:focus {border-color: #4d4d4d;background: #4d4d4d;color: #fff;}
.btn-primary, .btn-primary.disabled, .btn-primary:disabled {border-color: #e52727;background: #e52727;color: #fff;}
.btn {border: none;border-radius: 2px;fill: currentColor;font-weight: 500;}
.btn:not(.btn-icon) {font-size: 14px;line-height: 19px;padding: 8.5px 16px;}