/*created by songxue on 2019.12.11*/
@charset "utf-8";
/*----------公共------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0;}
html{color:black;background: #f5f5f5;}
body{font:14px/1.5 arial, Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;outline:0;}
input,select,textarea{font-size:100%;outline-style:none;background:transparent;font-family:"PingFang SC","Microsoft YaHei",SCHeiti,Helvetica;}
input,button{border:none medium;outline:none;font-family:"PingFang SC","Microsoft YaHei",SCHeiti,Helvetica;}
button, html input[type="button"], input[type="submit"]{cursor:pointer;}
button[disabled], html input[disabled]{cursor:default;}
address,caption,cite,code,dfn,em,th,var,i{font-style:normal;font-weight:500;}
ol,ul,li,dl,dt,dd{list-style:none;}
h1,h2,h3,h4,h5,h6{font-weight:500;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0 none;vertical-align:middle;max-width: 100%;}
th{text-align:inherit;}
iframe{display:block;}
q:before,q:after{content:'';}
ins,a{text-decoration:none;cursor:pointer;color:#666;}
a:hover{text-decoration:none;}
a:focus,*:focus{outline:none;}
*{box-sizing: border-box;}
.bg_white{background: #fff}
.bg_blue{background: #4792ec}
.blue{color:#3B86FF}
.red{color:#FF6565}
input{-webkit-appearance: unset}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #999;font-size: 14px;font-family: -apple-system-font,Helvetica Neue,sans-serif;}
input:-moz-placeholder, textarea:-moz-placeholder {color: #999;font-size: 14px;font-family: -apple-system-font,Helvetica Neue,sans-serif;}
input::-moz-placeholder, textarea::-moz-placeholder {color: #999;font-size: 14px;font-family: -apple-system-font,Helvetica Neue,sans-serif;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color: #999;font-size: 14px;font-family: -apple-system-font,Helvetica Neue,sans-serif;}
/* input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{ -webkit-box-shadow: 0 0 0px 1000px white inset } */
.mt10{margin-top: 10px;}
.mb10{margin-bottom: 10px;}
.mt20{margin-top: 20px;}
.mr12{margin-right: 12px}
.mb20{margin-bottom: 20px;}
.mt30{margin-top: 30px}
.mt84{margin-top:84px;}
.pb20{padding-bottom: 20px}
.pt20{padding-top: 20px}
.hide{display: none;}
.fl{float: left}
.fr{float: right}
.textR{text-align: right}
.borT{border-top:1px solid #eaeaea}
.borB{border-bottom: 1px solid #eaeaea}
.borderAll{border-top:1px solid #eaeaea;border-left:1px solid #eaeaea;border-bottom:1px solid #eaeaea;}
.imgCover{width:100%;height:100%;object-fit: cover;border-radius: 4px;}
.pos_relative{position: relative}
.layui-form-item .required{color: red;line-height: 17px;}
.float_right{float: right;}

.newScroll::-webkit-scrollbar{width: 6px;height: 6px;background-color: #ebebeb;}
.newScroll::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);background-color: #ebebeb;}
.newScroll::-webkit-scrollbar-thumb{border-radius: 4px;-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0);background-color: #b4b4b4;}
.layui-table-body::-webkit-scrollbar{width: 6px;height: 6px;background-color: #ebebeb;}
.layui-table-body::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);background-color: #ebebeb;}
.layui-table-body::-webkit-scrollbar-thumb{border-radius: 4px;-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0);background-color: #b4b4b4;}
/* 弹性盒子 */
.flex-between {display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;}
.flex-around {display: -webkit-flex;display: flex;-webkit-justify-content: space-around;justify-content: space-around;}
.flex-start{display: -webkit-flex;display: flex;-webkit-align-items: flex-start;align-items: flex-start;}
.flex-col{display: -webkit-box;display: -webkit-flex;display: flex;-webkit-box-align: center;-webkit-align-items: center;align-items: center;}
.flex-column{display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;}
.flex-col-bd{-webkit-box-flex: 1;-webkit-flex: 1;flex: 1;}
.flex-col-ft{text-align: right;}

/*layui重写*/
.layui-btn{background: #4792ec;height:32px;line-height: 32px;}
.layui-btn-danger{background: #FF6565}
.layui-btn-xs{height:24px;line-height: 24px;}
.layui-btn-primary{background:none;}
.layui-btn-primary:hover{border-color:#4792ec;}
.layui-btn-disabled{background: #FBFBFB}
.layui-btn-warm{background: #009688;}
.layui-table th{font-weight: 500 !important;}
.layui-table-view .layui-table th{padding:0 !important;height: 40px;line-height: 40px;}

.layui-form-select dl dd.layui-this{background: #4792ec}
.layui-form-checkbox[lay-skin=primary]{padding-left: 22px}
.layui-form-checked[lay-skin=primary] i{background: #4792ec;border-color: #4792ec!important;}
.layui-form-checkbox[lay-skin=primary]:hover i{border-color: #4792ec;}
.layui-form-checkbox i{top:1px}
.layui-laypage input,.layui-laypage button,.layui-laypage select{height:24px;padding-top: 0;padding-bottom: 0;line-height: 24px}
.layui-laypage a,.layui-laypage span{height:24px;line-height: 24px;padding: 0 8px;box-sizing: border-box;margin-bottom: 0;}
.layui-table-page .layui-laypage a, .layui-table-page .layui-laypage span{height:24px;line-height: 24px;padding: 0 8px;box-sizing: border-box;margin-bottom: 0;vertical-align: middle}
.layui-laypage .iconfont{font-size: 12px;position: relative;top:-1px}
.layui-laypage .layui-laypage-prev{border:none}
.layui-laypage .layui-laypage-next{border-right:0;border-top:0;border-bottom: 0}
.layui-laypage .layui-laypage-skip{height:24px}
.layui-laypage .layui-laypage-curr .layui-laypage-em{background: #4792ec}
.layui-laypage input:focus, .layui-laypage select:focus{border-color: #4792ec!important;}
.layui-laypage a:hover{color:#4792ec}
.layui-laydate .layui-laydate-content .layui-this{background-color: #4792ec!important}
.layui-table-page{padding: 0;line-height: 50px;text-align: right;height:51px;}
body .layui-layer-title{color:#333;;background-color: #f2f2f2;background-image: linear-gradient(to right, #f2f2f2 , #f2f2f2);}
body .layui-layer-ico{color: #333;}
body .layui-layer-setwin .layui-layer-min cite{background: #fff;}
body .layui-layer-setwin .layui-layer-min:hover cite{background: #fff}
body .layui-layer-btn>a{height:32px;line-height: 32px;border-radius: 4px;margin-top: 0}
body .layui-layer-btn>.layui-layer-btn0{background: #3B86FF}
body .layui-layer-setwin .layui-layer-min{display: none!important;}
.layui-layer-page.unsetLayer .layui-layer-content{overflow: unset}
.layui-form-radio>i{color:#C3DAFF}
.layui-form-radio>i:hover, .layui-form-radioed>i{color:#4792ec}
.layui-form-switch i{top:2px;margin-left: -2px;}
.layui-form-onswitch i{margin-left: -19px}
.layui-form-onswitch{background-color: #73aff7;border-color:#73aff7}
.layui-form-label{width:110px}
.layui-table, .layui-table-view{margin: 0;}
.tableBor0 .layui-table,.tableBor0  .layui-table-view{border:0;}
.layui-table-tips-c{padding: 0}
.layui-tab-brief>.layui-tab-title .layui-this{color:#4792ec}
.layui-tab-brief>.layui-tab-more li.layui-this:after, .layui-tab-brief>.layui-tab-title .layui-this:after{border-color:#4792ec}
/*----------table-图片-----------*/
table .avatar{display: inline-block;width:24px;height:24px;border-radius: 50%;}
table .avatar>img{border-radius: 50%}
.layui-table-tool-temp{padding-right: 0}
.layui-table-tool-temp .layui-btn{margin-bottom: 0}
.layui-table-tool-self{display: none}
/*----------筛选-form-----------*/
.screenForm{background: #fff;padding: 10px 0;font-size: 12px}
.screenForm>.layui-inline{max-width:110px;margin:4px;}
.meals_screen .layui-btn:hover{color: #0078EF !important;}
.meals_screen .active{border-top: 1px solid #A3D0FD;border-bottom: 1px solid #A3D0FD;color: #0078EF;background: #E6F1FC;}
/* .screenForm>.layui-inline:last-child{float: right;} */
.screenForm .layui-btn{height:30px;line-height: 30px;font-size: 12px;}
.screenForm .layui-btn-primary{border-color:#4792ec;color:#4792ec}
.screenForm input[type=text]{height:30px;font-size: 12px;line-height: 30px}
.screenForm .icon-rili{position: absolute;right:8px;top:4px;color:#bebebf}
.screenForm input[type=text]::-webkit-input-placeholder {font-size: 12px;}
.screenForm input[type=text]:-moz-placeholder{font-size: 12px;}
.screenForm input[type=text]::-moz-placeholder{font-size: 12px;}
.screenForm input[type=text]:-ms-input-placeholder{font-size: 12px;}
.screenForm #single_save{width: 120px;}
.send_food_main .beforeTime_single>label{color:#303233;font-size: 14px;}
.send_food_main .cardTitle .layui-btn{border:1px solid #D8DFE6;background-color: #fff;font-size: 14px;color:#303233;font-weight: 400;}
.padding20{padding:20px;}

.mw100{max-width: 100px;}
.mw120{max-width: 120px;}
.mw160{max-width: 160px !important;width: 160px;}
.mw220{max-width: 220px;width:220px}
.display_flex{display: flex;}
.display_flex_a{display: flex;align-items: center;}
.display_flex_a_j{display: flex;align-items: center;justify-content: space-between;}

.display_none{display: none;}
.display_flex_ac{display: flex;align-items: center;}
.display_flex_jb{display: flex;justify-content: space-between;}
.display_flex_ac_jb{display: flex;align-items: center;justify-content: space-between;}
.display_flex_ac_jc{display: flex;align-items: center;justify-content: center;}
.display_flex_wrap_jb{flex-wrap: wrap;display: flex;justify-content: space-between;}
.flex_0{flex:0;}
.flex_1{flex:1;}

.pad_lr_15{padding: 0 15px;}
.pad_tb_15{padding: 15px 0;}
.pad_all_15{padding: 15px;}

.position_fixed{position: fixed;}
.position_relative{position: relative;}

/* 右箭头 */
.right_arrow{position: relative;}
.right_arrow::after{content: " ";display: inline-block;height: 6px;width: 6px;border-width: 2px 2px 0 0;border-color: #c8c8cd;border-style: solid;-webkit-transform: matrix(.71,.71,-.71,.71,0,0);transform: matrix(.71,.71,-.71,.71,0,0);position: absolute;top: calc(50% - 4px);left: calc(50% - 3px);}

/* 左箭头 */
.left_arrow{position: relative;}
.left_arrow::after{content: " ";display: inline-block;height: 6px;width: 6px;border-width: 0 0 2px 2px;border-color: #c8c8cd;border-style: solid;-webkit-transform: matrix(.71,.71,-.71,.71,0,0);transform: matrix(.71,.71,-.71,.71,0,0);position: absolute;top: calc(50% - 4px);left: calc(50% - 3px);}

/* 下箭头 */
.bottom_arrow{position: relative;}
.bottom_arrow::after{content: " ";display: inline-block;height: 6px;width: 6px;border-width: 0 2px 2px 0;border-color: #c8c8cd;border-style: solid;-webkit-transform: matrix(.71,.71,-.71,.71,0,0);transform: matrix(.71,.71,-.71,.71,0,0);position: absolute;top: calc(50% - 6px);left: calc(50% - 6px);}

/* 单行省略号 */
.single_ellipsis{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}

/* 二行省略号 */
.double_ellipsis{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

/* 三行省略号 */
.three_ellipsis{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}

/* 暂无数据 */
.no_data{text-align: center;color: #8DC7F7;margin: 15px 0;position: fixed;top: calc(50% - 100px);left: 0;right: 0;font-size: 14px;}
.no_data img{max-width: 200px;}

/*主体宽度范围*/
.mineWidth{max-width: 1280px;min-width: 1280px;margin: auto}

/*----------------------登录--------------------*/
.login_main{width:100%;min-height: 100vh;background-image:url('../images/img/icon0.png');background-size: 100% 100%;min-width: 1280px;}
.sys_logo{font-size: 16px;font-weight: 400;color:#0082EF;left: 40px;top:20px;}
.sys_logo img{margin: 0 10px 0 0;width: 118px;}
.sys_logo span{padding:0 0 0 10px;border-left:1px solid #B2B2B2;line-height: 15px;}
.login_all{height: 100vh;}
.login{width:800px;height:450px;margin:0 auto;}

.login_left{text-align:center;width:343px;height:100%;background:linear-gradient(360deg,rgba(0,130,239,1) 0%,rgba(0,139,255,1) 100%);box-shadow:0px 3px 6px rgba(0,130,239,0.1);border-radius:10px 0 0 10px;opacity:1;position:relative}
.login img{display: inline-block;}
.login p{font-size:16px;font-weight:400;line-height:24px;color:rgba(255,255,255,1);opacity:1;}
.icon_img{ width: 101.07px;margin: 45px 0 12px 0; }
.icon0{width: 187.77px;position: absolute;bottom: 50px;left: calc(50% - 93.35px);}

.login_right{width:457px;height:100%;background:rgba(255,255,255,1);box-shadow:0px 0px 10px rgba(0,130,239,0.1);border-radius:0px 10px 10px 0px}
.login_right_in,.login_right_inr{width:265px;margin:50px auto 0}
.login_right_in input{border:none;outline:none}
.login_right_in h4,.login_right_inr h4{font-size:23px;font-weight:bold;line-height:32px;color:rgba(0,0,0,1);margin:0 0 40px 0}
.login_right_in h4>img,.login_right_inr h4>img{cursor: pointer;}
.login_right_in p{font-size:12px;font-weight:400;line-height:14px;color:rgba(45,48,52,1);margin:0}
.login_right_in .input{margin:0 0 21px 0}
.login_right_in .tag,.login_right_inr .tag{border-radius: 2px;font-size: 13px;font-weight: 400;color: #0082EF;marker: 0 !important;position: absolute;right: 45px;border:1px solid #0082EF;padding:4px 7px;}
.login_right_in .tag>div::after,.login_right_inr .tag>div::after{content: " ";display: inline-block;height: 6px;width: 6px;border-width: 1px 1px 0 0;border-color: #0082EF;border-style: solid;background:#fff;-webkit-transform: matrix(.71,.71,-.71,.71,0,0);transform: matrix(.71,.71,-.71,.71,0,0);position: absolute;top: calc(50% - 4px);left: 4px;}
.login_right_in .input input{width:265px;height:40px;background:rgba(255,255,255,1);box-shadow:0px 1px 0px rgba(0,0,0,0.16);color:#323232;font-size:12px}
.login_right_in .input input::-webkit-input-placeholder{color: #979797;}
.login_right_in .code{cursor: pointer;position:absolute;right:0;bottom: 5px;height:33px;width:150px;font-size:18px;}
.login_right_in #btn_reg{width:265px;height:40px;background:rgba(0,130,239,1);box-shadow:0px 3px 6px rgba(0,130,239,0.16);border-radius:4px;font-size:16px;color:#fff;margin:10px 0 0 0;cursor: pointer;}
.login_right_inr h4{margin:0 0 20px 0}
.login_right_inr #wx_reg{text-align:center;height: 240px;width: 240px;margin:0 auto;overflow: hidden;}
.login_right_inr #wx_reg iframe{transform: scale(0.8);margin: 25px 0 0 0;}
.login_right_inr p{font-size: 12px;font-weight: 400;color: #000;text-align: center;margin:20px 0 0}

/*------------导航-------------*/
.Header{background: #fff;position:fixed;top:0;left: 0;right: 0;z-index: 9999999;box-shadow: 3px 0px 6px rgba(0, 0, 0, 0.14);}
.Header_main{width: 1280px;margin: 0 auto;}
.header_logo{font-size:18px;font-weight: 500;color: #303133;margin:0 30px 0 0;}
.header_logo img{max-height: 37px;}
.Header_main .help a,.head{height: 64px;padding:0 15px;cursor: pointer;}
.Header_main .head img{width: 24px;height: 24px;border-radius: 50%;}
.Header_main .head:hover .hover_head{display: block;top: 50px;right: 0;}
.Header_main .hover_head{box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.06);background: #fff;border:1px solid #E4E7ED;position: absolute;display: none;z-index: 999999;padding:10px;min-width: 50px;text-align: center;}
.Header_main li{cursor: pointer;list-style: none;text-align: center;position: relative;height: 64px;line-height: 64px;}
.Header_main li::before {content: "";position: absolute;bottom: 0;left: 100%;width: 0;box-sizing: border-box;border-bottom: 2px solid #0078EF;transition: 0.2s all linear;z-index: 0;}
.Header_main li:hover::before {width: 100%;left: 0;}
.Header_main li:hover ~ li::before {left: -1px;}
.Header_main li>a{color: #303133;display: inline-block;padding:0 20px;height: 64px;line-height: 64px;font-size:16px;font-weight: 500;}
.Header_main #ul_all>.active{border-bottom: 2px solid #0078EF;background: rgba(0,130,239, 0.11);color: #0082EF;}
.Header_main #ul_all .active>a{color: #0082EF !important;}
.Header_main .active::before{border:none;}

/* 更多 */
.Header_main .more{padding:0 20px;}
.Header_main .more>span{background: #999;width: 4px;height: 4px;border-radius: 50%;display: inline-block;margin:0 0 2px;}
.Header_main .more_all{position: absolute;display: none;z-index: 999999;padding:5px 0 0;min-width: 120px;}
.Header_main .more_all dl{box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.06);background: #fff;border:1px solid #E4E7ED;padding:10px 0;}
.Header_main .more_all dd{line-height: normal;}
.Header_main .more_all dd>a{padding: 10px;color: #303133;display: inline-block;width: 100%;}
.Header_main .more_all dd:hover{background: rgba(0,130,239, 0.11);color: #0082EF;}
.Header_main .more:hover .more_all{display: block;top: 64px;left: 0;}

/* 右侧联系客服 */
.service_rigth{cursor: pointer;right: 0;bottom: 100px;box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.16);width: 32px;padding: 10px 9px;line-height: 14px;border-radius: 4px 0px 0px 4px;background:#fff;z-index: 999999;}
.service_rigth span{color: #0082EF;font-size:14px;font-weight: 500;writing-mode: vertical-lr;writing-mode: tb-lr;}
.service_rigth>div>img{display: inline-block;margin:0 7px 7px 0 ;}
.service_rigth .hover_head{position: absolute;text-align: center;width: 150px;color: #0082EF;font-size:14px;font-weight: 500;border-radius: 4px;display: none;line-height: 18px;}
.service_rigth .hover_head img{display: inline-block;width: 150px;}
.service_rigth:hover .hover_head{display: block;bottom: -20px;right: 35px;}

/*------------底部-------------*/
.Footer{color:#999;font-size: 12px;text-align: center;padding: 15px 0;}
.Footer>div>div{margin: 5px 0;}
.Footer a,.Footer span{color:#999;position: relative;margin: 0 10px;display: inline-block;vertical-align: top;}
.Footer a:after,.Footer span::after{content:"";position: absolute;right:-10px;background: #999;height:12px;width:1px;top:2px}
.Footer a:last-child:after,.Footer span:last-child::after{display: none}

/*---------列表/表格底部 分页和表单---------*/
.tableListBottom{height:51px;border-top:1px solid #d6d6d6}
.tableListBottom>form input[type=text]{height:30px}
.tableListBottom>form>.layui-inline{max-width: 130px}
/*--------------------------首页工作台-----------------------*/
.indexFast{padding: 40px 0;text-align: center;font-size: 0}
.indexFast a{width:168px;height:100px;display: inline-block;vertical-align: top;color:#fff;padding-top: 10px;border-radius: 4px;margin: 0 23px;position: relative}
.indexFast a>p{font-size: 16px;}
.indexFast a>i{font-size: 34px;}
/*.indexFast a>span{position: absolute;color:#fff;right:-1px;top:-1px;font-size: 12px;background: #FF6565;padding: 2px 4px;border-radius: 12px;border:1px solid #fff;}*/
.indexFast a:first-child{background: #6d73ed}
.indexFast a:nth-child(2){background: #ff6565}
.indexFast a:nth-child(3){background: #3b86ff}
.indexFast a:nth-child(4){background: #b96cf8}
.indexFast a:nth-child(5){background: #2cb1b1}
.indexContent{background: #fff;border:1px solid #eaeaea;padding-left:20px;padding-right:20px;min-height: 760px;position: relative;}
.indexContent .cardTitle{height:60px;font-size: 18px;line-height: 18px;font-weight: 500;}
.cardTitle .layui-btn{height:32px;line-height: 32px;border-radius: 4px;padding: 0 10px}
/*------------左右两栏非系统设置----------------*/
.columnContainer{margin-top: 30px}
.columnContainerLeft{width:240px;}
.columnContainerRight>div{max-width: 1040px;}

/*--------------------------系统设置-----------------------*/
.systemLeft{width:240px;background: #fff;border-top:1px solid #eaeaea;border-left:1px solid #eaeaea;border-bottom:1px solid #eaeaea;height:755px}
/* .systemLeft>div{width:200px} */
.systemLeft a{height:40px;line-height: 40px;display:block;color:#4D545C;padding: 0 18px}
.systemLeft .active>a{background: #3B86FF;color:#fff;}

/*组织架构*/
.systemDepTree{width:262px;padding-right: 20px;}
.systemDepTree_top{height:60px;border-bottom: 1px solid #eaeaea;line-height: 58px;}
.systemDepTreeBox{margin-top: 18px;margin-bottom: 20px;width:242px;}
.systemDepTree_title>i{font-size: 18px;margin-left: 6px;cursor: pointer;display: inline-block;vertical-align: middle}
.systemDepTree_title>span{display: inline-block;vertical-align: middle}
.systemDepTree_demo{font-size: 12px;overflow: auto;}
.treeItem{position: relative;height:30px;}
.treeNode{margin-right: 6px;display: inline-block;width:14px;height:14px;background: url(../images/systemTree.png) no-repeat;background-position: 0px 0px;background-size: 28px;cursor: pointer}
.treeItem>span{cursor: pointer;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden;}
.treeItem:hover,.treeItem.active{background: rgba(0,120,239,0.1);}
.treeItem:hover>.treeHandle{width:auto;}
.treeHandle{width:0;overflow: hidden}
.treeHandle>.iconfont{margin-left: 8px;cursor: pointer;font-size: 14px}
.treeHandle>.addTree{color:#3B86FF;}
.treeHandle>.editTree{color:#999;}
.treeHandle>.deleteTree{color:#FF6565;}
.treeChildren{display: none;margin-left: 20px}
.showChildren>.treeChildren{display: block}
.showChildren>.treeItem>.treeNode{background-position: -14px 0;}
.systemDepTree_form{padding: 20px;}


.systemRight{max-width: 1058px}
.systemRight .systemDepTree{width:222px}
.systemRight .systemDepTreeBox{width:202px;}
.systemRight .systemUserTable{padding-left: 10px;max-width:796px}
.systemUserTable{color:#4C4C4D;border-left: 1px solid #eaeaea;padding-left:20px;padding-top:10px;}
.systemUserTable_title{height:50px;background: #EDF1F5;padding: 0 16px;border:1px solid #eaeaea}
.systemUserTable_title .layui-btn-primary{background: #fff;border-radius: 4px}
.systemUserTable .chosenNum{color:#3B86FF}
.chosenNum_span{margin-right: 12px}
.systemUserTable .layui-input{height:32px;line-height: 32px}
.systemRight .systemDepTree_demo{height:630px}
.systemRight .layui-collapse{border:none;}
.systemRight .layui-colla-item{margin-bottom: 20px;border:1px solid #eaeaea}
.systemRight .layui-colla-item .layui-icon{display: none}
.systemRight .layui-tab-content{padding: 0px;margin-bottom: 20px;margin-top: 15px}
.systemRight .layui-colla-title{padding-left: 15px}
.systemRight .layui-tab{margin: 0;}
.systemRight .layui-tab-title{height:50px}
.systemRight .layui-tab-title>li{padding: 0;margin-right: 30px;line-height: 50px}
.systemRight .layui-tab-title .layui-this:after{height:51px}

/*编辑用户*/
.editUserForm{padding: 38px 78px 20px 20px;}
.editUserForm .layui-form-label{width:110px}
/*同步组织架构*/
.synchronization_before{padding: 26px 60px;background: #effbfa}
.synchronization_before .layui-icon{font-size: 26px;color:#fbc14e;margin-right: 14px}
.synchronization_before h3{font-size: 16px;color:#3B86FF;margin-bottom: 10px;margin-top: 8px}
.synchronization_before p{color:#666}
.synchronization_ing{padding: 26px 30px}
.synchronization_ing .tips{color:#666;margin-bottom: 15px;}
/*角色权限设置*/
.systemRoleListBox .systemDepTree_demo{height:622px}
.systemRoleList_title{font-size: 16px;height:50px;line-height: 50px;}
.systemDepTreeBox .systemRoleList_title{margin-top: -18px;padding:0 12px;}
.systemRoleList{color:#666;font-size: 14px}
.systemRoleList>li{height:44px;margin-bottom: 1px;padding: 0 12px;}
.systemRoleList>li>span{font-size: 12px}
.systemRoleList>li:hover{background:#4792ec;color:#fff;}
.systemRoleList>li:hover>.treeHandle{width:auto}
.systemRoleList>li:hover .editTree{color:#fff;}
.systemRoleList .flex-col-bd{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.systemRoleList>li.active{background:#4792ec;color:#fff;}
.systemRoleRight{border-left: 1px solid #eaeaea}
.systemRoleRight .systemRoleList_title{padding-left:20px}
.systemRoleRight .layui-tab{padding-left:20px;}
.systemRoleRight .layui-tab-content{height:566px;}
.copyRole_form>.flex-col{padding: 10px 20px;background: #DFE9F5;margin:10px 10px 30px}
.copyRole_form  .layui-icon{font-size: 26px;color:#fbc14e;margin-right: 14px}
.copyRole_form .layui-icon+p{color:#666;}
.copyRole_form>.layui-form-item{padding: 0px 110px 0 70px;margin-top: 26px}


 /*--------------------------审批-----------------------*/
.reviewShare{padding: 0 20px}
.reviewShare input[type=submit]{display: none}
.layerTab{height:50px;font-size: 14px;border-bottom: 1px solid #eaeaea;margin-bottom: 10px}
.layerTab>span{display: inline-block;line-height: 49px;position: relative;margin: 0 20px;cursor: pointer}
.layerTab>span:first-child{margin-left: 0;}
.layerTab>span:after{content:"";position: absolute;left:0;right:0;bottom:0;height:2px;}
.layerTab>span.active{font-weight: 500;color:#3B86FF}
.layerTab>span.active:after{background: #0085DD}
.layerTabContent{border-bottom: 1px solid #eaeaea;color:#4C4C4D}
.layerTabContent>div{display: none;}
.layerTabContent>div.active{display: block}
.layerTabContent .review>.layui-form-item:last-child{margin-bottom: 10px}
.layerTabContent .review .layui-form-label{width:164px;}
.layerTabContent .review .layui-input-block{margin-left:164px;}
.layerTabContent .reviewTop{margin-bottom: 40px;}
.reviewTop{background: #F2F3F5;text-align: center;color:#888;font-size: 13px;padding: 30px 15px;-webkit-justify-content: center;justify-content: center;}
.reviewTop>div{display: inline-block;vertical-align: top;position: relative;}
.reviewTop>div>span{display: inline-block;color:#fff;line-height: 38px;width:38px;height:38px;border-radius: 50%;background:rgba(59,134,255,.5);margin: 0 10px 4px}
.reviewTop>div.ready{color:#4C4C4D;}
.reviewTop>div.ready>span{background:#3B86FF;}
.reviewTop>span{background: #3B86FF;height:2px;margin-top: 19px;max-width: 180px;}
.reviewTop>span:last-child{display: none;}
/*--------------------------分享给-----------------------*/
.layerTabContent .share .img{width:48px;height:48px;border-radius: 4px;margin-bottom: 4px}
.layerTabContent .sharePeo{margin: 0 -20px;height:134px;overflow-y: auto}
.layerTabContent .sharePeo>div,.layerTabContent .sharePeo>label{display: inline-block;vertical-align: top;margin: 10px 20px;position: relative;text-align: center;font-size: 14px}
.layerTabContent .sharePeo>div:after{content:"...";position: absolute;right:-30px;top:8px;color:#888;font-size: 18px;}
.layerTabContent .share .label{margin-top: 20px;margin-bottom: 10px}
.layerTabContent .share textarea,.layerTabContent .review textarea{height:210px;resize: none}
.reviewShareBefore{padding:30px 60px 40px 20px}
.reviewShareBefore .layerTabContent{border-bottom: 0}
.reviewShareBefore .layui-form-radioed>i{color:#4792ec!important;}
.reviewShareBefore .layui-form-radioed{color:#4C4C4D!important;}


/*--------------------------公告-----------------------*/
.mt20{margin-top: 20px}
.Notice{margin-top: 18px}
.Notice .layui-form{border:none;}
.Notice tbody>tr:nth-child(2n){background: #EBEBEB}
.systemLeft{width:240px;background: #fff;border-top:1px solid #eaeaea;border-left:1px solid #eaeaea;border-bottom:1px solid #eaeaea;height:760px;padding:10px 0;}
.systemLeft>div:hover{background: rgba(236,245,255,1);}
.systemRight{max-width: 1058px}
.systemLeft a{height:40px;line-height: 40px;display:block;color:#4D545C;padding: 0 30px;font-weight: 500;}
.systemLeft .active>a{background:rgba(236,245,255,1);color:#0078EF;border-left:2px solid #0078EF;}
.borderB{border-bottom: 1px solid #eaeaea}
.noticeForm>.layui-form-item>div:first-child{margin-bottom: 10px}
.noticeForm{height:698px;padding: 20px 40px 60px;position: relative;}
.noticeForm .layui-textarea{height:200px;resize: none}
.noticeForm .subDiv{position: absolute;left:20px;right:20px;bottom:0;text-align: right;border-top:1px solid #eaeaea;line-height: 50px;}
.noticeForm .subDiv .layui-btn{height:32px;line-height: 32px;}
.noticeForm ul{max-height: 100px;overflow-y: auto}
.noticeForm_file .layui-btn{height:30px;line-height: 30px}
.noticeForm_file li{background: #F7F7F7;font-size: 12px;color:#7F7F80;position: relative;width:50%;height:28px;margin-top: 15px;margin-bottom: 8px}
.noticeForm_file li .img{height:20px;width:20px;border-radius: 2px;margin-right: 6px;}
.noticeForm_file li .img>img{width:100%;height:100%;object-fit: cover}
.noticeForm_file li i{margin-left:8px;font-size: 18px;cursor: pointer}
.noticeForm_file li .demo-reload{color:#4792ec}
.noticeForm_file li .demo-delete{color:#ff6565}


/* --------------------------系统首页---------------------- */
.sys_home_main{background-color: #fff;display: flex;border:1px solid #E4E6E9;height: 100%;}
.sys_home_content{flex:1;width: 920px;padding:30px 60px;border-right: 1px solid #E4E6E9;overflow:hidden;}
.sys_home_content>h3{color:#2D3034;font-size: 20px;line-height:17px;}
.sys_home_quick,.sys_home_Statistics{margin: 30px 0;}
.sys_home_quick>p,.sys_home_Statistics>p,.sys_home_trendMaps>p{font-size: 18px;margin-bottom: 10px;}
.sys_home_quick ul,.sys_home_Statistics ul{display: flex;}
.sys_home_quick li img{margin: 0 10px 0 15px;display: inline-block;width: 32px;height: 32px;}
.sys_home_quick li>a{display: inline-block;width: 100%;}
.sys_home_quick li{cursor: pointer;border:1px solid #DBDBDB;width: 180px;height: 56px;font-size: 14px;color:#2D3034;margin-right: 26px;line-height: 54px;}
.sys_home_quick li:hover{box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);}
.sys_home_quick li:last-child,.sys_home_Statistics li:last-child{margin: 0;}
.sys_home_Statistics ul{overflow-x: auto;padding-bottom: 10px;min-height: 168px;}
.sys_home_Statistics li{flex: 0 0 auto;margin-right:18px;display: flex;align-items: center;width: 254px;height: 152px;border-radius: 4px 0 0 4px;}
.sys_home_Statistics li>span{font-size: 18px;color:#0082EF;margin: 0 20px;font-weight: 500;}
.sys_home_Statistics li p{font-size: 14px;color: #303233;margin: 11px 0;}
.sys_home_Statistics li span{float: right;}
.trendMaps,#trendMaps{width: 100%;height: 250px;}
.statistics_blue{border-left: 4px solid rgba(0,120,239,0.2);background: url('../images/img/icon12.png') rgba(0,130,239,0.05) bottom right no-repeat;}
.statistics_green{border-left: 4px solid rgba(73,203,21,0.2);background: url('../images/img/icon13.png') rgba(73,203,21,0.05) bottom right no-repeat;}
.statistics_red{border-left: 4px solid rgba(230,162,60,0.2);background: url('../images/img/icon14.png') rgba(230,162,60,0.05) bottom right no-repeat;}
 /* 设置滚动条的样式 */
 .sys_home_Statistics ul::-webkit-scrollbar {height: 6px;}

/* 滚动槽 */
.sys_home_Statistics ul::-webkit-scrollbar-track {border-radius:6px;}

/* 滚动条滑块 */
.sys_home_Statistics ul::-webkit-scrollbar-thumb {border-radius:6px;background-color: #CED5DB;}
.sys_home_right{width: 360px;padding: 50px;height: 100%;}
.sys_home_right img{cursor: pointer;}
.sys_home_right>p{font-size: 16px;color:#2D3034;text-align: center;margin: 20px 0;}
.sys_home_right .top_all{border-top:1px solid #E4E6E9;border-bottom:1px solid #E4E6E9;}
.sys_home_right .top_all .top{display: flex;justify-content: space-between;color:#262A4D;padding-top: 20px;}
.sys_home_right .top_all p{font-size:14px;font-weight: 400;color: #262A4D;margin:30px 0 20px;}
.sys_home_right span{color:#2F7DCD;}
.sys_home_right .top_all a{color: #FF1900;}
.sys_home_right .service{font-size:14px;font-weight: 400;color: #000;padding:20px 0;}
.sys_home_right .service .top{background: rgba(0,130,239, 0.1);padding:7px 10px;line-height: 14px;margin:16px 0 0 0;cursor: pointer;}
.sys_home_right .service .top img{margin: 0 7px 0 0;}
.sys_home_right .service .top span{font-size:12px;}

/*-------------------------餐厅管理-基本设置-----------------------*/
.add_rest_list_main{height: 80px;background-color: #fff;}
.restaurant_input,.restaurant_textarea{width: 380px;}
.add_rest_list{width:180px;height:40px;color:#fff;margin:0 auto;background:#0078EF;font-size:14px;}
/* 餐厅设置 */
/* .Restaurant_setting .layui-tab{border-top:1px solid #e6e6e6;margin: 0;}
.Restaurant_setting .layui-tab-content{height: 649px;position: relative;} */
.Basic_settings_bottom{height: 60px;border-top:1px solid #e6e6e6;display: flex;align-items: center;justify-content: center;position: absolute;bottom: -10px;left: 0;right: 0;}
.Basic_settings_bottom button{width: 68px;}

/* 菜品评价 */
.food_eva_main .delete_td{border: 1px solid #EC5F50;color:#EC5F50;}
.food_eva_main tr>td img{width: 14px;margin: 0 5px 0 0;}

/* 设备管理 */
.equipment_main .equipment_title{display: flex;justify-content: space-between;font-size: 16px;color:#000;align-items: center;}
.equipment_title span{font-size: 14px;color:#808080;display: flex;align-items: center;cursor:pointer;}
.equipment_title span>i{color:#0082EF;}
.equipment_name{max-width: 150px !important;}
#add_device{border:1px solid #D8DFE6;background-color: #fff;color:#303233;}
.equipment_main .layui-badge-dot{width: 10px;height: 10px;margin-right: 5px;}
.equipment_picture_list{margin:15px 0 0 0;}
.equipment_picture_list i{color: red;position: absolute;font-size: 22px;cursor: pointer;top: -13px;right: -10px;}
.equipment_picture_list li{position: relative;display: inline-block;width: 56px;height: 56px;border-radius: 4px;margin:0 10px 0 0;}

/* 菜品管理 */
.food_type_Left{background-color: #fff;}
.food_type_Left>.chooseRestaurant{padding:15px 10px;}
.food_type_Left>.chooseRestaurant .layui-form-select{width: 100px;}
.food_type_Left>.chooseRestaurant .layui-input{height: 30px;}
.food_type_Left>.chooseRestaurant .add_variety{font-size: 14px;color:#303233;cursor:pointer;}
.food_type_Left>.chooseRestaurant .add_variety i{color:#0078EF;}
.food_type_Left>.systemLeft{height:630px;overflow: auto;border:0;}
.food_type_series{font-size: 16px;color:#303233;}
.food_type_series .layui-form-checkbox[lay-skin=primary]{margin:0 0 0 10px;}
.food_type_series .layui-form-checkbox i{top: 3px;}
.food_type_series span{background-color:#F56C6C;border-radius:2px;cursor:pointer;color:#fff;padding:2px 10px;font-size:14px;}
.add_variety_of_dishes{display: none;}
.add_variety_of_dishes_title{font-size: 16px;color:#303233;}
.add_variety_of_dishes_title .variety_of_dishes_return{width: 74px;height: 32px;border:1px solid #D7DCE2;border-radius: 4px;margin-right:10px;justify-content:center;cursor:pointer;}
.add_variety_of_dishes_main{padding:40px 0;border-top: 1px solid #E4E6E9;overflow: auto;height: 676px;}
.add_variety_of_dishes_left{padding:0 100px 0 30px;}
.add_variety_of_dishes_right{width: 277px;border:1px solid #D8DFE6;font-size: 14px;color:#303233;padding:16px 15px;overflow: auto;}
.add_variety_of_dishes_img{width: 177px;height:177px;border:1px solid #D8DFE6;text-align: center;margin:20px auto;padding: 45px 0;}
.add_variety_of_dishes_img p{color:#CED5DB;font-size: 14px;margin-top: 10px;}
.add_variety_of_dishes_right>p span{font-size:12px;color:#5A5E66;}
.add_variety_of_dishes_img_list li{width: 177px;height:177px;border:1px solid #D8DFE6;margin: 20px auto;position: relative;display: flex;justify-content: center;align-items: center;}
.add_variety_of_dishes_img_list i{position: absolute;right: -13px;font-size: 25px;top: -17px;color:red;cursor:pointer;}
.add_variety_of_dishes_imgs{max-width: 100%;max-height: 100%;}
/* 列表区域 */
.food_type_list{position: relative;}
.food_type_list ul{overflow: auto;height: 624px;}
/* .food_type_list ul{margin-top:10px;margin-bottom:10px;overflow: auto;height: 624px;} */
.food_type_list li{position: relative;}
.food_type_list li>.layui-form-checkbox{position: absolute;right: 4px;top: 9px;}
.food_type_list .food_type_list_li{max-width: 320px;height: 188px;border:1px solid #E4E6E9;padding:20px;display: flex;justify-content: space-between; flex-flow: column;}
.food_type_list .food_type_list_li.active{border-color: #0082EF;}
.food_type_list .food_type_list_li:hover{box-shadow:0px 3px 6px rgba(0,0,0,0.16);}
.food_type_title{font-size:16px;color:#303233;}
.food_type_title p{font-size:14px;color:#EC5F50;}
.food_type_list_li .food_type_title img{max-width: 80px;max-height: 80px;width: 100%;height: auto;border-radius: 4px;}
.food_type_list_li>p{font-size: 12px;color:#606366;}
.food_type_list_li .food_type_type span{width:54px;height: 28px;font-size:12px;color:#303233;text-align: center;line-height: 28px;display:inline-block;background-color: #E6EDF5;}
.food_type_list_li .food_type_type .elected{background-color: #0078EF;color:#fff;}
.food_type_list_li .food_type_edit span{padding:0 0 0 10px;cursor:pointer;}
.food_type_list #paging_all{text-align:right;margin: 10px 0;}
/* 浮动操作 */
.food_type_Floating_operation{position: absolute;top:50%;right: -95px;font-size:12px;color:#303233;text-align:center;margin-top:-95px;}
.food_type_Floating_operation div{width: 58px;height: 58px;border-radius:58px;justify-content: center;margin:10px 0;}
.food_type_Floating_operation img{width: 26px;height: 26px;}
.food_type_Floating_operation .floating_top div{background:#0078EF;box-shadow:0px 3px 6px rgba(0,120,239,0.2);}
.food_type_Floating_operation .floating_bottom div{background:#FFAE34;box-shadow:0px 3px 6px rgba(0,120,239,0.2);}
@media screen and (min-width: 768px) {
    .food_type_list .food_type_list_li{
        max-width: 100%;
    }
}

.scroll_bar::-webkit-scrollbar{width: 6px;height: 6px;}
.scroll_bar::-webkit-scrollbar-track{border-radius:6px;}
.scroll_bar::-webkit-scrollbar-thumb{border-radius:6px;background-color: #CED5DB;}