/*-------------------------------后----------------------------*/
@font-face {
  font-family: 'iconfont';  /* project id 1779871 */
  src: url('//at.alicdn.com/t/font_1779871_qftl4ujk83.eot');
  src: url('//at.alicdn.com/t/font_1779871_qftl4ujk83.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_1779871_qftl4ujk83.woff2') format('woff2'),
  url('//at.alicdn.com/t/font_1779871_qftl4ujk83.woff') format('woff'),
  url('//at.alicdn.com/t/font_1779871_qftl4ujk83.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_1779871_qftl4ujk83.svg#iconfont') format('svg');
}
.iconfont { font-family: 'iconfont'; font-style: normal; font-size: 14px; margin-right: 5px; }
/*-------------------------------重写----------------------------*/
.layui-nav-tree.layui-nav .layui-nav-child a { height: 40px; line-height: 40px; color: rgba(255,255,255,.7); }
.layui-nav-tree.layui-nav .layui-nav-item a { position: relative; height: 45px;line-height: 45px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.layui-main { width: auto; margin: 15px; }
.layui-layout-admin .layui-side { width: 160px; }
.layui-layout-admin .layui-logo { width: 160px; }
.layui-body { left: 160px; }
.layui-side-scroll { width: 160px; }
.layui-nav-tree { width: 160px; }
.layui-layout-admin .layui-footer { left: 160px; }
.layui-form-label { width: 110px; }
.layui-input-block { margin-left: 140px; }
.layui-header .layui-nav { padding: 0; margin-right: 10px; z-index: 999; }
.layui-tab-brief > .layui-tab-more li.layui-this::after, .layui-tab-brief > .layui-tab-title .layui-this::after { border-bottom: 2px solid #27c24c; }
.layui-nav-tree .layui-nav-bar { background-color: #1E9FFF; }
.layui-tab-brief > .layui-tab-title .layui-this { color: #27c24c; }
.layui-body .layui-tab-title li { padding: 0; margin: 0 10px; }
.layui-elem-field legend { color: #27c24c !important; }
/*-------------------------------新增----------------------------*/
body { color: #666; }
#controlpanel .layui-form-label { width: 80px; }
.buttongroup { margin-top: 10px; }
.layui-form-item .custom-input-short { width: 100px; }
.layui-form-item .custom-input-long { width: 300px; }
.layui-form-item .custom-noborder { border: 0; }
.layui-body .custom-tab-ul { position: fixed; left: 160px; top: 60px; right: 0; }
.layui-body .custom-tab-content { padding: 30px 10px 0 10px; }
.layui-nav-item a { cursor: pointer; }
.layui-nav-item i { font-size: 16px; margin-right: 10px; }
.layui-btn-sm i { font-size: 14px !important; }
.layui-tab-title li cite { font-style: normal; }
.layui-tab-content .layui-tab-item iframe { width: 100%; border: none; }
.custom-page { margin-top: -11px; border-width: 1px; width: auto; }

.custom-control-user { overflow: hidden; }
.custom-control-user .avatar img { margin-right: 10px; float: left; width: 60px; height: 60px; border: #e2e2e2 4px solid; border-radius: 25%; }
.custom-control-user .avatar ul { }

.layui-layout-admin .layui-logo { background: #393d49 url(../images/logo.png) no-repeat center; }
.layui-layout-admin .layui-header { background: #fff; }
.layui-layout-admin .layui-body { background: #f0f0f0; }
.layui-header .layui-layout-right .layui-nav-item a { color: #666; }
.layui-header .layui-layout-right .layui-nav-item a:hover { color: #333; }
.layui-header { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }
.layui-header .layui-nav-more { border-color: #999 transparent transparent; }
.layui-header .layui-nav-mored { border-color: #fff transparent transparent; }
.layui-body .custom-tab-ul { background: #f6f8f8; }

.layui-index-welcome { font-size: 20px; margin-bottom: 5px; margin-top: 20px; }
.margin-bottom20 { margin-bottom: 20px; }
.margin-top50 { margin-top: 50px; }
.margin-left20 { margin-left: 20px; }
.margin-top20 { margin-top: 20px; }
.padding-top10 { padding-top: 10px; }
.padding-top20 { padding-top: 20px; }
.paddingno { padding: 0 !important; }
.modify-etails-box { padding-top: 5px; padding-bottom: 20px; }
.line-height180 { line-height: 180%; }
.text-align-center { text-align: center; }
.layui-breadcrumb a:hover { color: #009688 !important; }
.layui-breadcrumb-box { padding-left: 10px; margin-top: 10px; margin-bottom: 10px; }
.layui-breadcrumb a { color: #666 !important; }
.bg_fff { background: #fff; }
.color666 { color: #666 !important; }
.layui-inline450 { width: 450px !important; }
.layui-inline50 { width: 50px !important; }
.layui-inline100 { width: 100px !important; }
.layui-inline200 { width: 200px !important; }
.layui-inline300 { width: 300px !important; }
.layui-inline400 { width: 400px !important; }
.layui-inline500 { width: 500px !important; }
.layui-inline600 { width: 600px !important; }
.layui-inline700 { width: 700px !important; }
.layui-inline800 { width: 800px !important; }
.layui-form-select .layui-input { color: #666 !important; }
.layui-laypage a, .layui-laypage span { background: none; }

.list-box { width: 100%; margin: 15px 0 0 -15px; }
.list-item { float: left; margin: 0 0 15px 15px; width: 220px; min-width: 220px; position: relative; border: 1px solid #eee; box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1); background: #fff; }
.list-check { position: absolute; top: 0px; right: 0px; padding: 5px; border-left: 1px solid #eee; border-bottom: 1px solid #eee; background: #fff; }
.list-img { width: 100%; height: 165px; overflow: hidden; }
.list-img img { min-width: 100%; min-height: 100%; cursor: pointer; }
.list-tit { display: block; font-size: 14px; padding: 10px 15px; height: 60px; line-height: 20px; text-overflow: ellipsis; overflow: hidden; }
.list-btn { position: relative; padding: 0 15px 10px 15px; display: flex; justify-content: space-between; }
.list-btn-input { height: 22px; width: 30px; line-height: 22px; }
.list-other { padding: 0 15px 10px 15px; display: flex; justify-content: space-between; }
.list-time { font-size: 12px; line-height: 180%; }
.clear-both { clear: both; }
/*-------------------------------树状表格样式----------------------------*/
.subItem::before { content: '└ '; }
.paddingleft_1 { padding-left: 10px; }
.paddingleft_2 { padding-left: 20px; }
.paddingleft_3 { padding-left: 30px; }
