html #layuicss-pmAdmin{display:none;position:absolute;width:1989px}

:root{--pm-selected:#009688}

html,body{min-height:100%;background:#f2f2f2;color:#666}
.layui-layout-body{height:100%;overflow:hidden}
*[lay-href],*[lay-tips],*[layadmin-event]{cursor:pointer}
.layui-card-header{border-bottom-color:#e6e6e6}
.layui-card-body .layui-table,
.layui-card-body .layui-table td,
.layui-card-body .layui-table th,
.layui-card-body .layui-table[lay-skin=line],
.layui-card-body .layui-table[lay-skin=row]{border-color:#e6e6e6}

.pm-admin-app{
  --pm-main:#20222A;
  --pm-logo:#20222A;
  --pm-selected:#009688;
  --pm-header:#fff;
  --pm-header-text:#333;
  --pm-header-hover:#009688;
  --pm-header-active:#009688;
  --pm-header-nav-active-bg:rgba(0,0,0,.035);
  --pm-border:#f6f6f6;
}
.pm-theme-default{--pm-main:#20222A;--pm-logo:#20222A;--pm-selected:#009688;--pm-header:#fff;--pm-header-text:#333;--pm-header-hover:#009688;--pm-header-active:#20222A;--pm-header-nav-active-bg:rgba(0,0,0,.035)}
.pm-theme-dark-blue{--pm-main:#03152A;--pm-logo:#03152A;--pm-selected:#3B91FF;--pm-header:#fff;--pm-header-text:#333;--pm-header-hover:#3B91FF;--pm-header-active:#03152A;--pm-header-nav-active-bg:rgba(0,0,0,.035)}
.pm-theme-coffee{--pm-main:#2E241B;--pm-logo:#2E241B;--pm-selected:#A48566;--pm-header:#fff;--pm-header-text:#333;--pm-header-hover:#A48566;--pm-header-active:#2E241B;--pm-header-nav-active-bg:rgba(0,0,0,.035)}
.pm-theme-purple-red{--pm-main:#50314F;--pm-logo:#50314F;--pm-selected:#7A4D7B;--pm-header:#fff;--pm-header-text:#333;--pm-header-hover:#7A4D7B;--pm-header-active:#50314F;--pm-header-nav-active-bg:rgba(0,0,0,.035)}
.pm-theme-ocean{--pm-main:#344058;--pm-logo:#1E9FFF;--pm-selected:#1E9FFF;--pm-header:#fff;--pm-header-text:#333;--pm-header-hover:#1E9FFF;--pm-header-active:#344058;--pm-header-nav-active-bg:rgba(0,0,0,.035)}
.pm-theme-green{--pm-main:#3A3D49;--pm-logo:#2F9688;--pm-selected:#5FB878;--pm-header:#fff;--pm-header-text:#333;--pm-header-hover:#5FB878;--pm-header-active:#3A3D49;--pm-header-nav-active-bg:rgba(0,0,0,.035)}
.pm-theme-red{--pm-main:#20222A;--pm-logo:#F78400;--pm-selected:#F78400;--pm-header:#fff;--pm-header-text:#333;--pm-header-hover:#F78400;--pm-header-active:#20222A;--pm-header-nav-active-bg:rgba(0,0,0,.035)}
.pm-theme-fashion-red{--pm-main:#28333E;--pm-logo:#AA3130;--pm-selected:#AA3130;--pm-header:#fff;--pm-header-text:#333;--pm-header-hover:#AA3130;--pm-header-active:#28333E;--pm-header-nav-active-bg:rgba(0,0,0,.035)}
.pm-theme-classic-black{--pm-main:#24262F;--pm-logo:#3A3D49;--pm-selected:#009688;--pm-header:#fff;--pm-header-text:#333;--pm-header-hover:#009688;--pm-header-active:#24262F;--pm-header-nav-active-bg:rgba(0,0,0,.035)}
.pm-theme-green-header{--pm-main:#20222A;--pm-logo:#226A62;--pm-selected:#009688;--pm-header:#2F9688;--pm-header-text:#f8f8f8;--pm-header-hover:#fff;--pm-header-active:rgba(255,255,255,.5);--pm-header-nav-active-bg:rgba(255,255,255,.12)}
.pm-theme-ocean-header{--pm-main:#344058;--pm-logo:#0085E8;--pm-selected:#1E9FFF;--pm-header:#1E9FFF;--pm-header-text:#f8f8f8;--pm-header-hover:#fff;--pm-header-active:rgba(255,255,255,.5);--pm-header-nav-active-bg:rgba(255,255,255,.12)}
.pm-theme-classic-black-header{--pm-main:#20222A;--pm-logo:#20222A;--pm-selected:#009688;--pm-header:#393D49;--pm-header-text:#f8f8f8;--pm-header-hover:#fff;--pm-header-active:rgba(255,255,255,.5);--pm-header-nav-active-bg:rgba(255,255,255,.12)}
.pm-theme-purple-red-header{--pm-main:#50314F;--pm-logo:#50314F;--pm-selected:#7A4D7B;--pm-header:#50314F;--pm-header-text:#f8f8f8;--pm-header-hover:#fff;--pm-header-active:rgba(255,255,255,.5);--pm-header-nav-active-bg:rgba(255,255,255,.12)}
.pm-theme-fashion-red-header{--pm-main:#28333E;--pm-logo:#28333E;--pm-selected:#AA3130;--pm-header:#AA3130;--pm-header-text:#f8f8f8;--pm-header-hover:#fff;--pm-header-active:rgba(255,255,255,.5);--pm-header-nav-active-bg:rgba(255,255,255,.12)}
.pm-theme-green-header-deep{--pm-main:#28333E;--pm-logo:#009688;--pm-selected:#009688;--pm-header:#009688;--pm-header-text:#f8f8f8;--pm-header-hover:#fff;--pm-header-active:rgba(255,255,255,.5);--pm-header-nav-active-bg:rgba(255,255,255,.12)}

.layui-layout-admin .layui-header{
  position:fixed;top:0;left:0;right:0;height:50px;background:var(--pm-header);
  box-shadow:0 1px 2px 0 rgba(0,0,0,.05);z-index:1000;
}
.layui-layout-admin .layui-logo{
  position:fixed;left:0;top:0;z-index:1002;width:220px;height:50px;line-height:50px;
  padding:0 15px;box-sizing:border-box;overflow:hidden;background:var(--pm-logo);
  color:#f2f2f2;text-align:center;font-size:16px;font-weight:300;letter-spacing:0;
}
.layui-layout-admin .layui-layout-left,
.layadmin-pagetabs,
.layui-layout-admin .layui-body,
.layui-layout-admin .layui-footer{left:220px}
.layui-layout-admin .layui-layout-left{position:absolute!important;top:0;padding:0 10px;background:var(--pm-header)}
.layui-layout-admin .layui-layout-left .layui-nav-item{line-height:50px}
.layui-layout-admin .layui-layout-left .layui-nav-item>a{padding:0 16px;color:var(--pm-header-text)}
.layui-layout-admin .layui-layout-left .layui-nav-item>a cite{font-style:normal}
.layui-layout-admin .layui-layout-left .pm-header-module>a>.layui-icon{margin-right:2px}
.layui-layout-admin .layui-layout-left .layui-nav-item.layui-this>a,
.layui-layout-admin .layui-layout-left .layui-nav-item.layui-this>a cite,
.layui-layout-admin .layui-layout-left .layui-nav-item.layui-this>a .layui-icon{color:var(--pm-header-hover)}
.layui-layout-admin .layui-layout-left .layui-nav-item.layui-this>a,
.layui-layout-admin .layui-layout-left .layui-nav-item>a:hover{background:var(--pm-header-nav-active-bg)}
.layui-layout-admin .layui-layout-left .layui-nav-item.layui-this:after,
.layui-layout-admin .layui-layout-left .layui-nav-bar{
  top:auto!important;bottom:0!important;height:3px;background:var(--pm-header-active)
}
.layui-layout-admin .layui-layout-right .layui-nav-bar,
.layui-layout-admin .layui-layout-right .layui-this:after{display:none!important}
.layui-layout-admin .layui-layout-right .pm-tool-active .layui-icon{color:var(--pm-header-hover)}
.layui-layout-admin .layui-header .layui-nav{background:transparent}
.layui-layout-admin .layui-header .layui-nav .layui-nav-item{height:50px;line-height:50px}
.layui-layout-admin .layui-header .layui-nav .layui-nav-item>a{color:var(--pm-header-text)}
.layui-layout-admin .layui-header .layui-nav .layui-nav-item>a:hover{color:var(--pm-header-hover)}
.layui-layout-admin .layui-header .layui-nav .layui-nav-more{border-top-color:var(--pm-header-text)}
.layui-layout-admin .layui-header .layui-nav .layui-nav-mored{border-color:transparent;border-bottom-color:var(--pm-header-text)}
.layui-layout-admin .layui-header .layui-nav .layui-nav-child{top:55px}
.layui-layout-admin .layui-header .layui-layout-right{padding:0;background:var(--pm-header)}
.layui-layout-admin .layui-header .layui-layout-right .layui-nav-child{left:auto;right:0}
.layui-layout-admin .layui-header .layui-nav-img{width:26px;height:26px}
.pm-nav-avatar{
  display:inline-block;width:26px;height:26px;line-height:26px;margin-right:8px;border-radius:50%;
  background:var(--pm-selected);color:#fff;text-align:center;font-size:13px;vertical-align:middle;
}

.layui-layout-admin .layui-side{
  position:fixed;top:0;bottom:0;width:220px;z-index:1001;background:var(--pm-main);
  transition:all .3s;-webkit-transition:all .3s;
}
.layui-side-menu .layui-side-scroll{width:240px}
.layui-side-menu .layui-nav{width:220px;margin-top:50px;background:none}
.layui-side-menu .layui-nav .layui-nav-item a{
  position:relative;display:block;height:40px;line-height:40px;padding-left:45px;padding-right:34px;color:rgba(255,255,255,.72);
}
.layui-side-menu .layui-nav>.layui-nav-item>a{height:56px;line-height:56px;padding-top:0;padding-bottom:0}
.layui-side-menu .layui-nav .layui-nav-item a:hover{background:none;color:#fff}
.layui-side-menu .layui-nav .layui-nav-item a cite{
  display:inline-block;height:inherit;line-height:inherit;vertical-align:top;
}
.layui-side-menu .layui-nav .layui-nav-item .layui-icon{
  position:absolute;top:0;left:20px;width:16px;height:inherit;line-height:inherit;margin-top:0;font-size:16px;text-align:center;
}
.layui-side-menu .layui-nav .layui-nav-child{background:rgba(0,0,0,.12)!important;padding:5px 0}
.layui-side-menu .layui-nav .layui-nav-child a{height:36px;line-height:36px;padding-left:45px;color:rgba(255,255,255,.62)}
.layui-side-menu .layui-nav .layui-nav-child .layui-nav-child{background:none!important;padding:0}
.layui-side-menu .layui-nav .layui-nav-child .layui-nav-child a{padding-left:60px}
.layui-side-menu .layui-nav .layui-nav-more,
.layui-side-menu .layui-nav .layui-nav-mored{display:none!important}
.layui-side-menu .layui-nav .pm-menu-arrow{
  position:absolute;top:0;right:15px;width:20px;height:inherit;line-height:inherit;text-align:center;
}
.layui-side-menu .layui-nav .pm-menu-arrow:before{
  content:"\e602";display:block;width:20px;height:inherit;line-height:inherit;font-family:layui-icon!important;
  font-size:14px;font-style:normal;color:rgba(255,255,255,.72);
}
.layui-side-menu .layui-nav .layui-nav-itemed>a .pm-menu-arrow:before,
.layui-side-menu .layui-nav dd.layui-nav-itemed>a .pm-menu-arrow:before{
  content:"\e61a";
}
.layui-side-menu .layui-nav-tree .layui-this,
.layui-side-menu .layui-nav-tree .layui-this>a,
.layui-side-menu .layui-nav-tree .layui-nav-child dd.layui-this,
.layui-side-menu .layui-nav-tree .layui-nav-child dd.layui-this a{
  background:var(--pm-selected)!important;color:#fff!important;
}

.layui-layout-admin .layui-header .layui-nav .layui-nav-item,
.layui-layout-admin .layui-layout-left,
.layadmin-pagetabs,
.layui-layout-admin .layui-body,
.layui-layout-admin .layui-footer,
.layui-layout-admin .layui-logo,
.layui-layout-admin .layui-layout-right{transition:all .3s;-webkit-transition:all .3s}

.layadmin-pagetabs{
  position:fixed;top:50px;right:0;z-index:999;height:40px;line-height:40px;padding:0 80px 0 40px;
  background:#fff;border-bottom:1px solid #e6e6e6;box-shadow:none;box-sizing:border-box;
}
.layadmin-pagetabs .layadmin-tabs-control{
  position:absolute;top:0;width:40px;height:100%;text-align:center;cursor:pointer;
  border-left:1px solid var(--pm-border);box-sizing:border-box;transition:all .3s;
}
.layadmin-pagetabs .layadmin-tabs-control:hover{background:#f6f6f6}
.layadmin-pagetabs .layui-icon-prev{left:0;border-left:none;border-right:1px solid var(--pm-border)}
.layadmin-pagetabs .layui-icon-next{right:40px}
.layadmin-pagetabs .layui-icon-down{right:0}
.layadmin-pagetabs .layui-tab{margin:0;overflow:hidden}
.layadmin-pagetabs .layui-tab-title{
  height:40px;border:none;white-space:nowrap;overflow:hidden;font-size:0;
}
.layadmin-pagetabs .layui-tab-title li{
  min-width:0;max-width:160px;height:36px;line-height:36px;margin-top:4px;padding:0 40px 0 15px;
  border:1px solid transparent;border-right-color:var(--pm-border);
  vertical-align:top;text-overflow:ellipsis;overflow:hidden;
  font-size:14px;box-sizing:border-box;color:#666;
}
.layadmin-pagetabs .layui-tab-title li:first-child{padding-right:15px}
.layadmin-pagetabs .layui-tab-title li:first-child .layui-tab-close{display:none}
.layadmin-pagetabs .layui-tab-title li:after{
  display:none!important;
}
.layadmin-pagetabs .layui-tab-title li.layui-this{
  border-color:#e6e6e6;background:#f2f2f2;color:#333;
}
.layadmin-pagetabs .layui-tab-title li .layui-tab-close{
  position:absolute;right:8px;top:50%;margin-top:-7px;width:16px;height:16px;line-height:16px;border-radius:50%;font-size:12px;
}

.layui-layout-admin .layui-body{
  position:fixed;top:90px;right:0;bottom:0;overflow:hidden;background:#f2f2f2;
}
.layui-layout-admin .layui-body .layadmin-tabsbody-item{
  display:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;
}
.layui-layout-admin .layui-body .layadmin-tabsbody-item.layui-show{display:block}
.layadmin-iframe{position:absolute;width:100%;height:100%;left:0;top:0;border:0;background:#f2f2f2}
.layadmin-body-shade{
  position:fixed;display:none;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.3);z-index:1000;
}

.layadmin-side-shrink .layui-layout-admin .layui-logo{width:60px;background:var(--pm-logo)}
.layadmin-side-shrink .layui-layout-admin .layui-logo span{display:none}
.layadmin-side-shrink .layui-layout-admin .layui-layout-left,
.layadmin-side-shrink .layadmin-pagetabs,
.layadmin-side-shrink .layui-layout-admin .layui-body,
.layadmin-side-shrink .layui-layout-admin .layui-footer{left:60px}
.layadmin-side-shrink .layui-layout-admin .layui-side{width:60px}
.layadmin-side-shrink .layui-side-menu .layui-nav{position:static;width:60px}
.layadmin-side-shrink .layui-side-menu .layui-nav-item{position:static}
.layadmin-side-shrink .layui-side-menu .layui-nav-item>a{padding-right:0}
.layadmin-side-shrink .layui-side-menu .layui-nav-item>a cite,
.layadmin-side-shrink .layui-side-menu .layui-nav>.layui-nav-item>a .layui-nav-more,
.layadmin-side-shrink .layui-side-menu .layui-nav>.layui-nav-item>a .pm-menu-arrow,
.layadmin-side-shrink .layui-side-menu .layui-nav>.layui-nav-item>.layui-nav-child{display:none}
.layadmin-side-shrink .layui-side-menu .layui-nav>.layui-nav-itemed>a{background:rgba(0,0,0,.3)}
.pm-tabs-disabled .layadmin-pagetabs{display:none}
.pm-tabs-disabled .layui-layout-admin .layui-body{top:50px}

.pm-theme-panel{padding:20px}
.pm-theme-panel h3{margin:0 0 15px;color:#333;font-size:16px;font-weight:400}
.pm-theme-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.pm-theme-item{height:74px;border:0;background:transparent;cursor:pointer;position:relative}
.pm-theme-item:hover{box-shadow:0 1px 6px rgba(0,0,0,.12)}
.pm-theme-item span{position:absolute;left:0;right:0;bottom:0;height:24px;line-height:24px;text-align:center;background:rgba(255,255,255,.92);font-size:12px;color:#555}
.pm-theme-skin{position:relative;height:50px;display:block;overflow:hidden;background:#f2f2f2}
.pm-theme-skin i{position:absolute;display:block}
.pm-theme-skin i:first-child{left:0;top:0;z-index:2;width:20px;height:100%;background:var(--main);box-shadow:1px 0 2px rgba(0,0,0,.05)}
.pm-theme-skin i:nth-child(2){left:0;top:0;z-index:4;width:20px;height:10px;background:var(--logo);box-shadow:0 1px 2px rgba(0,0,0,.15)}
.pm-theme-skin i:nth-child(3){left:20px;right:0;top:10px;bottom:0;background:#f2f2f2}
.pm-theme-skin i:nth-child(4){left:20px;right:0;top:0;z-index:3;height:10px;background:var(--header)}

.pm-page{padding:15px}
.pm-page .layui-card{border-radius:0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}
.pm-page .layui-card-body{padding:15px}
.pm-page .layui-form-label{width:90px}
.pm-page .layui-input-block{margin-left:120px}
.pm-page .layui-btn{border-radius:2px}
.pm-source{margin-bottom:12px;color:#999;line-height:22px}
.pm-source code{color:#666}
.pm-dialog-form-page{padding-bottom:68px}
.pm-dialog-form-page .layui-fluid{padding:0}
.pm-dialog-form-page .layui-card-body{padding-bottom:80px}
.pm-dialog-form-page .pm-dialog-actions{position:fixed;right:0;bottom:0;left:0;z-index:99;margin-bottom:0;padding:12px 15px;border-top:1px solid #eee;background:#fff}
.pm-dialog-form-page .pm-dialog-actions .layui-input-block{margin-left:110px}
.pm-page-title{padding:0 0 15px}
.pm-page-title h1{margin:0;color:#333;font-size:20px;font-weight:400;line-height:20px}
.pm-page-title p{margin:5px 0 0;color:#999;line-height:22px}
.pm-toolbar{padding-bottom:10px}
.pm-status{display:inline-block;height:22px;line-height:22px;padding:0 8px;border-radius:2px;font-size:12px}
.pm-status.ok{color:#009688;background:#e8f7f4}
.pm-status.warn{color:#ffb800;background:#fff7df}
.pm-status.off{color:#999;background:#f2f2f2}
.pm-split-layout-page{height:100vh;padding:15px;overflow:hidden}
.pm-split-shell{height:100%;margin:0}
.pm-split-shell>.layui-card-header{height:32px;line-height:32px;color:#333;border-bottom-color:#e6e6e6}
.pm-split-tools{float:right;color:#999;font-size:12px}
.pm-split-reset{height:20px;line-height:20px;margin-left:8px;padding:0 8px;font-size:12px}
.pm-split-body{position:relative;display:flex;height:calc(100% - 33px);overflow:hidden;background:#fff}
.pm-split-body.pm-resizing:before{content:"";position:absolute;z-index:20;inset:0;cursor:col-resize;background:transparent}
.pm-split-west{width:280px;min-width:220px;max-width:520px;height:100%;background:#fff}
.pm-splitter{position:relative;z-index:21;width:8px;height:100%;background:transparent;cursor:col-resize;flex:0 0 8px}
.pm-splitter:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:4px;background:#f2f2f2;transform:translateX(-50%)}
.pm-splitter:before{content:"";position:absolute;left:50%;top:45%;z-index:1;width:6px;height:24px;background:linear-gradient(#bfbfbf,#bfbfbf) 1px 0/1px 100% no-repeat,linear-gradient(#bfbfbf,#bfbfbf) 4px 0/1px 100% no-repeat;transform:translate(-50%,-50%)}
.pm-splitter:hover,.pm-splitter.pm-dragging{background:transparent}
.pm-splitter:hover:after,.pm-splitter.pm-dragging:after{background:var(--pm-selected,#009688)}
.pm-splitter:hover:before,.pm-splitter.pm-dragging:before{background:linear-gradient(var(--pm-selected,#009688),var(--pm-selected,#009688)) 1px 0/1px 100% no-repeat,linear-gradient(var(--pm-selected,#009688),var(--pm-selected,#009688)) 4px 0/1px 100% no-repeat}
.pm-split-center{min-width:360px;height:100%;background:#fff;flex:1}
.pm-split-frame{display:block;width:100%;height:100%;border:0;background:#fff}
.pm-pane-fluid{height:100vh;padding:0;overflow:hidden;background:#fff}
.pm-pane-fluid>.layui-card:only-child{height:100%;margin:0;display:flex;flex-direction:column}
.pm-pane-fluid>.layui-card:only-child>.layui-card-body{height:auto;min-height:0;flex:1;overflow:auto}
.pm-pane-card{height:100%;margin:0;box-shadow:none}
.pm-pane-card>.layui-card-header{height:32px;line-height:32px;border-bottom:0;background:#fff;color:#333;font-weight:400}
.pm-pane-card>.layui-card-body{height:calc(100% - 33px);padding:10px 12px;overflow:auto}
.pm-pane-meta{float:right;color:#999;font-size:12px}
.pm-pane-meta .layui-btn{vertical-align:middle}
.pm-pane-empty{padding:35px 0;color:#999;text-align:center}
.pm-clickable-table .layui-table-body tr,
.pm-clickable-table .layui-table-body td,
.pm-clickable-table .layui-table-body .layui-table-cell{cursor:pointer}
.pm-tree-entry-content-box .layui-tree-entry{box-sizing:content-box}
.pm-tree-align .layui-tree-entry{display:flex;align-items:center}
.pm-tree-align .layui-tree-main{display:inline-flex;align-items:center;height:20px;line-height:20px}
.pm-tree-align .layui-tree-iconClick{display:inline-flex;align-items:center;justify-content:center}
.pm-tree-align .layui-tree-txt{line-height:20px}
.pm-stat-card{display:flex;align-items:center;gap:12px}
.pm-stat-icon{width:46px;height:46px;line-height:46px;text-align:center;color:#fff;background:#009688;font-size:22px}
.pm-stat-title{color:#999;font-size:13px}
.pm-stat-value{margin-top:5px;color:#333;font-size:24px}
.pm-detail-list{line-height:30px}
.pm-detail-list dt{float:left;width:110px;color:#999}
.pm-detail-list dd{margin-left:120px;color:#333}
.pm-empty{padding:70px 20px;text-align:center;color:#999}
.pm-empty-icon{display:block;margin-bottom:12px;font-size:48px;color:#c2c2c2}

.pm-login{min-height:100%;overflow:auto;background:#f2f2f2}
.pm-login-main{width:375px;margin:110px auto 0;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}
.pm-login-header{height:95px;padding-top:28px;text-align:center;background:#20222a;color:#fff;box-sizing:border-box}
.pm-login-header h1{margin:0;font-size:24px;font-weight:300}
.pm-login-header p{margin:8px 0 0;color:rgba(255,255,255,.72)}
.pm-login-body{padding:28px 30px 30px}
.pm-login-item{position:relative;margin-bottom:18px}
.pm-login-input{height:42px;line-height:42px;padding-left:38px}
.pm-login-icon{position:absolute;left:12px;top:12px;color:#c2c2c2;z-index:2}
.pm-login-code{display:flex;gap:10px}
.pm-login-code .pm-login-input{flex:1}
.pm-captcha{width:92px;height:42px;line-height:42px;background:#f2f2f2;border:1px solid #e6e6e6;text-align:center;color:#666;box-sizing:border-box}
.pm-login-links{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:#999}

@media screen and (max-width:992px){
  .layui-layout-admin .layui-side{transform:translate3d(-220px,0,0)}
  .layui-layout-admin .layui-layout-left,
  .layadmin-pagetabs,
  .layui-layout-admin .layui-body,
  .layui-layout-admin .layui-footer{left:0}
  .layadmin-side-spread-sm .layui-layout-admin .layui-layout-left,
  .layadmin-side-spread-sm .layadmin-pagetabs,
  .layadmin-side-spread-sm .layui-layout-admin .layui-body,
  .layadmin-side-spread-sm .layui-layout-admin .layui-footer{left:0;transform:translate3d(220px,0,0)}
  .layadmin-side-spread-sm .layui-layout-admin .layui-layout-right{transform:translate3d(220px,0,0)}
  .layadmin-side-spread-sm .layui-layout-admin .layui-side{transform:translate3d(0,0,0)}
  .layadmin-side-spread-sm .layadmin-body-shade{display:block}
}

@media screen and (max-width:450px){
  .pm-login-main{width:auto;margin:60px 15px 0}
  .pm-page .layui-form-label{float:none;display:block;width:auto;padding:0 0 8px;text-align:left}
  .pm-page .layui-input-block{margin-left:0}
}

/* 后台弹层表单统一操作区与富文本/上传组件 */
.pm-dialog-bar{margin-top:12px;text-align:center}
.pm-dialog-bar .layui-btn{margin:0 5px}
.pm-dialog-actions{text-align:center}
.pm-dialog-actions .layui-input-block{margin-left:0!important;text-align:center}
.pm-rich-editor{border:1px solid #e6e6e6;background:#fff}
.pm-rich-toolbar{display:flex;align-items:center;gap:2px;padding:5px;border-bottom:1px solid #e6e6e6;background:#fafafa}
.pm-rich-toolbar button{width:32px;height:30px;padding:0;border:0;background:transparent;color:#555;cursor:pointer}
.pm-rich-toolbar button:hover{background:#eee;color:#009688}
.pm-rich-content{min-height:140px;max-height:260px;padding:10px 12px;overflow:auto;line-height:1.7;outline:0}
.pm-rich-content p{margin:0 0 8px}
.pm-rich-content ul,.pm-rich-content ol{padding-left:24px}
.pm-upload-row{display:flex;align-items:center;gap:12px}
.pm-upload-preview{width:54px;height:54px;object-fit:contain;border:1px solid #e6e6e6;background:#fafafa}
.pm-city-select{width:190px}
.pm-content-image-preview{width:120px;height:72px;object-fit:cover;border:1px solid #e6e6e6;background:#fafafa}
.pm-banner-preview{width:200px;height:80px;object-fit:cover;border:1px solid #e6e6e6;background:#fafafa}
