/**

 @Name：layuiAdmin
 @Author：贤心
 @Site：http://www.layui.com/admin/
 @License：GPL-2
 
 */
 
html #layuicss-layuiAdmin{display: none; position: absolute; width: 1989px;}




/* 系统 */
::-webkit-input-placeholder{color: #ccc}

/** 滚动条 **/
/*
::-webkit-scrollbar{width: 10px; height: 10px;}
::-webkit-scrollbar-button:vertical{display: none;}
::-webkit-scrollbar-track, ::-webkit-scrollbar-corner{background-color: #e2e2e2;}
::-webkit-scrollbar-thumb{border-radius: 0; background-color: rgba(0,0,0,.3);}
::-webkit-scrollbar-thumb:vertical:hover{background-color: rgba(0,0,0,.35);}
::-webkit-scrollbar-thumb:vertical:active{background-color: rgba(0,0,0,.38);}
*/


/* 全局 */
html{background-color: #f2f2f2; color: #666;}
*[template],
.layadmin-tabsbody-item{display: none;}
*[lay-href],
*[lay-tips],
*[layadmin-event]{cursor: pointer;}

/* 重置布局结构 */
.layui-layout-admin .layui-header{position: fixed; top: 0; left: 0; width: 100%; height: 50px;} 

/*
.layui-layout-admin .layui-header .layui-layout-right .layui-nav-item a{color: #fff;}
.layui-layout-admin .layui-header .layui-layout-right .layui-nav-item a cite{color: rgba(255,255,255,.7);}
*/

.layui-layout-admin .layui-header .layui-nav .layui-nav-child a{color: #333; cursor: pointer;}
.layui-layout-admin .layui-side{width: 220px; top: 0; z-index: 1001;}
.layui-layout-admin .layui-logo,
.layui-layout-admin .layui-header .layui-nav .layui-nav-item{height: 50px; line-height: 50px;}
.layui-layout-admin .layui-logo{position: fixed; left: 0; top: 0; z-index: 1004; width: 220px; height: 49px; padding: 0 15px; box-sizing: border-box; overflow: hidden; font-weight: 300; background-repeat: no-repeat; background-position: center center;}
.layui-layout-admin .layui-layout-left,
.layadmin-pagetabs,
.layui-layout-admin .layui-body,
.layui-layout-admin .layui-footer{left: 220px;}
.layadmin-pagetabs{position: fixed; top: 50px; right: 0; z-index: 999;}
.layadmin-pagetabs .layui-breadcrumb{padding: 0 15px;}
.layui-layout-admin .layui-body{top: 90px; bottom: 0;}
.layui-layout-admin .layui-body .layadmin-tabsbody-item{position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow: hidden;}
.layui-layout-admin .layui-header .layui-nav-img{width: 26px; height: 26px;}
.layui-layout-admin .layui-header .layui-nav-child{top: 55px;}
.layui-layout-admin .layui-header .layui-layout-right .layui-nav-child{left: auto; right: 0;}
.layui-layout-admin .layui-header .layui-nav .layui-nav-child dd.layui-this a,
.layui-layout-admin .layui-header .layui-nav .layui-nav-child dd.layui-this{background: none}

/* 统一动画 */
.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-side,
.layui-layout-admin .layui-logo,
.layui-layout-admin .layui-header .layui-layout-right{transition: all .3s; -webkit-transition: all .3s;}

/* 图标 */
.layui-icon-login-qq{color: #3492ED;}
.layui-icon-login-wechat{color: #4DAF29;}
.layui-icon-login-weibo{color: #CF1900;}

/* 重置表格风格 */
/*
.layui-table th, 
.layui-table td, 
.layui-table[lay-skin="line"],
.layui-table[lay-skin="row"], 
.layui-table-view, 
.layui-table-header,
.layui-table-tool,
.layui-table-page,
.layui-table-fixed-r,
.layui-table-tips-main{border-color: #f6f6f6;}

.layui-table thead tr, 
.layui-table-header, 
.layui-table-tool,
.layui-table-patch, 
.layui-table-mend{background-color: #fff;}

.layui-table[lay-even] tr:nth-child(even),
.layui-table tbody tr:hover,
.layui-table-hover,
.layui-table-click{background-color: #f8f8f8;}
*/

/* 表单 */
.layui-form[wid100] .layui-form-label{width: 100px;}
.layui-form[wid100] .layui-input-block{margin-left: 130px;}
@media screen and (max-width: 450px){
  .layui-form[wid100] .layui-form-item .layui-input-inline{margin-left: 132px;}
  .layui-form[wid100] .layui-form-item .layui-input-inline+.layui-form-mid{margin-left: 130px;}
}
.layui-form-item .layui-input-company{width: auto; padding-right: 10px; line-height: 38px;}

/* 辅助 */
.layadmin-flexible{}
.layui-bg-white{background-color: #fff;}
.layadmin-loading{position: absolute; left: 50%; top: 50%; margin: -16px -15px; font-size: 30px; color: #c2c2c2;}
.layadmin-fixed{position: fixed; left: 0; top: 0; z-index: 999;}
.layadmin-link{color: #029789!important;}
.layadmin-link:hover{opacity: 0.8;}

/* 弹出面板 */
.layui-layer-admin .layui-layer-title{height: 50px; line-height: 50px; border: none 0; background-color: #20222A; color: #fff;}
.layui-layer-admin i[close]{position: absolute; padding: 5px; right: 10px; top: 12px; color: #fff; cursor: pointer;}
.layui-layer-admin .layui-layer-content{padding: 20px; line-height: 22px;}
.layui-layer-admin .layui-layer-content cite{font-style: normal; color: #FF5722;}

/* 右侧面板 */
.layui-layer-adminRight{top: 50px !important; bottom: 0; box-shadow: 1px 1px 10px rgba(0,0,0,.1); border-radius: 0; overflow: auto;}

/* 弹出便签 */
.layadmin-note .layui-layer-content{padding: 0;}
.layadmin-note textarea{display: block; width: 300px; height: 132px; min-width: 300px; min-height: 132px; line-height: 20px; padding: 10px 20px; border: none; box-sizing: border-box; color: #666; word-wrap: break-word;}

/* 头部导航 */
.layui-layout-admin .layui-layout-left{padding: 0;}
.layui-layout-admin .layui-layout-left .layui-nav-item{margin: 0 20px;}
.layui-layout-admin .layui-layout-left a{padding: 0;}
.layui-layout-admin .layui-layout-right{padding: 0;}
.layui-header .layui-nav-item .layui-icon{position: relative; top: 1px; font-size: 16px;}
.layui-header .layui-nav-item:hover{}
.layui-header .layui-layout-right .layui-badge-dot{margin-left: 11px;}
.layui-header .layui-nav .layui-this:after,
.layui-layout-admin .layui-header .layui-nav-bar{top: 0 !important; bottom: auto; height: 3px; background-color: #fff; background-color: rgba(255,255,255,.3);}

/* 遮罩 */
.layadmin-body-shade{position: fixed; display: none; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0,0,0,.3); z-index: 1000;}

/* 侧边菜单 */
.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{height: 40px; line-height: 40px; padding-left: 45px; padding-right: 30px;}
.layui-side-menu .layui-nav .layui-nav-item > a{padding-top: 8px; padding-bottom: 8px;}
.layui-side-menu .layui-nav .layui-nav-item a:hover{background: none;}
.layui-side-menu .layui-nav .layui-nav-itemed > .layui-nav-child{padding: 5px 0;}
.layui-side-menu .layui-nav .layui-nav-item .layui-icon{position: absolute; top: 50%; left: 20px; margin-top: -19px;}
.layui-side-menu .layui-nav .layui-nav-child .layui-nav-child{background: none!important;}
.layui-side-menu .layui-nav .layui-nav-child .layui-nav-child a{padding-left: 60px}
.layui-side-menu .layui-nav .layui-nav-more{right: 15px;}

/* 侧边菜单 - 平板移动设备 */
@media screen and (max-width: 992px) {
  .layui-layout-admin .layui-side{transform: translate3d(-220px, 0, 0); -webkit-transform: translate3d(-220px, 0, 0); width: 220px;}
  .layui-layout-admin .layui-layout-left,
  .layadmin-pagetabs,
  .layui-layout-admin .layui-body,
  .layui-layout-admin .layui-footer{left: 0;}
}

/* 侧边收缩模式 */
.layadmin-side-shrink .layui-layout-admin .layui-logo{width: 60px; /*background-image: url(res/logo.png);*/ /*background-size: 20px;)*/}
.layadmin-side-shrink .layui-layout-admin .layui-logo span{display: none;}
.layadmin-side-shrink .layui-side{left: 0; width: 60px;}
.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-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 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 > .layui-nav-child{display: none; padding: 8px 0; width: 200px;}
.layadmin-side-shrink .layui-side-menu .layui-nav > .layui-nav-itemed>a{background: rgba(0,0,0,.3);}

/* 移动端展开模式 */
.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); -webkit-transform: translate3d(220px, 0, 0);}
.layadmin-side-spread-sm .layui-layout-admin .layui-layout-right{transform: translate3d(220px, 0, 0); -webkit-transform: translate3d(220px, 0, 0);}
.layadmin-side-spread-sm .layui-side{transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0);}
.layadmin-side-spread-sm .layadmin-body-shade{display: block; }


/* 页面标签 */
.layadmin-pagetabs{height: 40px; line-height: 40px; padding: 0 80px 0 40px; /*border-bottom: 2px solid #292B34;*/ background-color: #fff; box-sizing: border-box; box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);}
.layadmin-pagetabs .layadmin-tabs-control{position: absolute; top: 0; width: 40px; height: 100%; text-align: center; cursor: pointer; transition: all .3s; -webkit-transition: all .3s; box-sizing: border-box; border-left: 1px solid #f6f6f6;}
.layadmin-pagetabs .layadmin-tabs-control:hover{background-color: #f6f6f6;}
.layadmin-pagetabs .layui-icon-prev{left: 0; border-left: none; border-right: 1px solid #f6f6f6;}
.layadmin-pagetabs .layui-icon-next{right: 40px; right: 40px;}
.layadmin-pagetabs .layui-icon-down{right: 0;}
.layadmin-tabs-select.layui-nav{position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 0; background: none;}
.layadmin-tabs-select.layui-nav .layui-nav-item{line-height: 40px;}
.layadmin-tabs-select.layui-nav .layui-nav-item>a{height: 40px;}
.layadmin-tabs-select.layui-nav .layui-nav-item a{color: #666;}
.layadmin-tabs-select.layui-nav .layui-nav-child{top: 40px; left: auto; right: 0;}
.layadmin-tabs-select.layui-nav .layui-nav-child dd.layui-this,
.layadmin-tabs-select.layui-nav .layui-nav-child dd.layui-this a{background-color: #f2f2f2!important; color: #333;}
.layadmin-tabs-select.layui-nav .layui-nav-more,
.layadmin-tabs-select.layui-nav .layui-nav-bar{display: none;}

.layadmin-pagetabs .layui-tab{margin: 0; overflow: hidden;}
.layadmin-pagetabs .layui-tab-title{height: 40px; border: none;}
.layadmin-pagetabs .layui-tab-title li{min-width: 0; line-height: 40px; max-width: 160px; text-overflow: ellipsis; padding-right: 40px; overflow: hidden; border-right: 1px solid #f6f6f6; vertical-align: top;}
.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 .layui-tab-close{position: absolute; right: 8px; top: 50%; margin: -7px 0 0 0; width: 16px; height: 16px; line-height: 16px; border-radius: 50%; font-size: 12px;}
.layadmin-pagetabs .layui-tab-title li:after{content:''; position: absolute; top: 0; left: 0; width: 0; height: 2px; border-radius: 0; background-color: #292B34; transition: all .3s; -webkit-transition: all .3s;}
.layadmin-pagetabs .layui-tab-title li:hover:after{width: 100%;}
.layadmin-pagetabs .layui-tab-title li:hover,
.layadmin-pagetabs .layui-tab-title li.layui-this{background-color: #f6f6f6;}
.layadmin-pagetabs .layui-tab-title li.layui-this:after{width: 100%; border: none; height: 2px; background-color: #292B34;}

/* 不开启页面标签时 */
.layadmin-tabspage-none .layui-layout-admin .layui-header{border-bottom: none; box-shadow: 0 1px 2px 0 rgba(0,0,0,.05);}
.layadmin-tabspage-none .layui-layout-admin .layui-body{top: 50px;}
.layadmin-tabspage-none .layadmin-header{display: block;}
.layadmin-tabspage-none .layadmin-header .layui-breadcrumb{border-top: 1px solid #f6f6f6;}

/* 底部固定区域 */
.layui-layout-admin .layui-footer{padding: 10px 0; text-align: center;}

/* 默认主题修饰 */
.layui-layout-admin .layui-header{border-bottom: 1px solid #f6f6f6; box-sizing: border-box; background-color: #fff;}
.layui-layout-admin .layui-header a,
.layui-layout-admin .layui-header a cite{color: #333;}
.layui-layout-admin .layui-header a:hover{color: #000;}
.layui-layout-admin .layui-header .layui-nav .layui-nav-more{border-top-color: #666}
.layui-layout-admin .layui-header .layui-nav .layui-nav-mored{border-color: transparent; border-bottom-color: #666;}
.layui-layout-admin .layui-header .layui-nav .layui-this:after, 
.layui-layout-admin .layui-header .layui-nav-bar{height: 2px; background-color: #20222A}
.layui-layout-admin .layui-logo{background-color: #20222A; /*box-shadow: 0 1px 2px 0 rgba(0,0,0,.15);*/}
.layui-layout-admin .layui-logo,
.layui-layout-admin .layui-logo a{color: #fff; color: rgba(255,255,255,.8)}
.layui-side-menu{/*box-shadow: 1px 0 2px 0 rgba(0,0,0,.05);*/}
.layui-layout-admin .layui-footer{box-shadow: 0 -1px 2px 0 rgba(0,0,0,.05);}

.layui-side-menu,
.layadmin-setTheme-side{background-color: #20222A; color: #fff;}
.layadmin-setTheme-header{background-color: #fff;}

.layui-layout-admin .layui-footer{background-color: #fff;}
.layui-tab-admin .layui-tab-title{background-color: #393D49; color: #fff;}


/*
 
 格局
 
*/

.layui-fluid{padding: 15px;}
.layadmin-header{display: none; height: 50px; line-height: 50px; margin-bottom: 0; border-radius: 0;}
.layadmin-header .layui-breadcrumb{padding: 0 15px;}
/*.layui-card-header .layui-icon{line-height: initial; position: absolute; right: 15px; top: 50%; margin-top: -7px;}*/
.layadmin-iframe{position: absolute; width: 100%; height: 100%; left: 0; top: 0; right: 0; bottom: 0;}

/*
 
 控制台
 
*/


/* 重置轮播样式 */
.layadmin-carousel{height: 185px !important; background-color: #fff;}
.layadmin-carousel .layui-carousel-ind li{background-color: #e2e2e2;}
.layadmin-carousel .layui-carousel-ind li:hover{background-color: #c2c2c2;}
.layadmin-carousel .layui-carousel-ind li.layui-this{background-color: #999;}
.layadmin-carousel .layui-carousel,
.layadmin-carousel > *[carousel-item] > *{background-color: #fff;}
.layadmin-carousel .layui-col-space10{margin: 0;}
.layadmin-carousel .layui-carousel-ind{position: absolute; top: -41px; text-align: right;}
.layadmin-carousel .layui-carousel-ind ul{background: none;}

/* 重置tab样式 */
.layui-card .layui-tab-brief .layui-tab-title{height: 42px; border-bottom-color: #f6f6f6;}
.layui-card .layui-tab-brief .layui-tab-title li{margin: 0 15px; padding: 0; line-height: 42px;}
.layui-card .layui-tab-brief .layui-tab-title li.layui-this{color: #333;}
.layui-card .layui-tab-brief .layui-tab-title .layui-this:after{height: 43px;}
.layui-card .layui-tab-brief .layui-tab-content{padding: 15px;}


/* 快捷方式 */
.layadmin-shortcut li{text-align: center;}
.layadmin-shortcut li .layui-icon, .layadmin-shortcut li .admin-icon{display: inline-block; width: 100%; height: 60px; line-height: 60px; text-align: center; border-radius: 2px; font-size: 30px; background-color: #F8F8F8; color: #333; transition: all .3s; -webkit-transition: all .3s;}
.layadmin-shortcut li cite{position: relative; top: 2px; display: block; color: #666; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-size: 14px;}
.layadmin-shortcut li:hover .layui-icon, .layadmin-shortcut li:hover .admin-icon{background-color: #f2f2f2;}

/* 待办事项 */
.layadmin-backlog .layadmin-backlog-body{display: block; padding: 10px 15px; background-color: #f8f8f8; color: #999; border-radius: 2px; transition: all .3s; -webkit-transition: all .3s;}
.layadmin-backlog-body h3{padding-bottom: 10px; font-size: 12px;}
.layadmin-backlog-body p cite{font-style: normal; font-size: 30px; font-weight: 300; color: #009688;}
.layadmin-backlog-body:hover{background-color: #f2f2f2; color: #888;}

/* 数据概览 */
.layadmin-dataview{height: 332px !important;}
.layadmin-dataview>*[carousel-item]:before{display: none;}
.layadmin-dataview>*[carousel-item]>div{height: 332px;}

/* 控制台效果报告 */
.layadmin-takerates{padding-top: 5px;}
.layadmin-takerates .layui-progress{margin: 50px 0 60px;}
.layadmin-takerates .layui-progress:last-child{margin-bottom: 10px;}
.layadmin-takerates .layui-progress h3{position: absolute; right: 0; top: -35px; color: #999; font-size: 14px;}
.layadmin-takerates .layui-progress-bar{text-align: left;}
.layadmin-takerates .layui-progress-text{top: -35px; line-height: 26px; font-size: 26px;}

/* 产品动态 */
.layadmin-news{height: 60px !important; padding: 5px 0;}
.layadmin-news a{display: block; line-height: 60px; text-align: center;}
.layadmin-news .layui-carousel-ind{height: 45px;}

/* 文字列表 */
.layadmin-list li{margin-bottom: 6px; padding-bottom: 6px; border-bottom-color: #f6f6f6; list-style-position: inside; list-style-type: disc;}
.layadmin-list li{text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.layadmin-list li a{color: #666;}
.layadmin-list li a:hover{color: #009688;}
.layadmin-list li:last-child{border: none; padding: 0; margin: 0;}

/* 文本区域 */
.layadmin-text p{margin-bottom: 10px; text-indent: 2em;}
.layadmin-text p:last-child{margin: 0;}



/*
 
 模板
 
*/



/* 产品版本选择面板 */
.layadmin-panel-selection{width: 768px; margin: 30px auto;}
.layadmin-panel-selection .layui-panel-window{padding: 30px 50px; border-top-color: #ddd; text-align: center;}
.layadmin-panel-selection .layui-panel-window h2{padding-bottom: 15px; font-size: 18px;}
.layadmin-panel-selection .layui-panel-window ul{margin-top: 15px; text-align: left;}
.layadmin-panel-selection .layui-btn-container{margin-top: 30px;}
.layadmin-panel-selection .layui-btn-container .layui-btn{width: 100%;}


/*
 
 应用
 
*/



/* 消息中心 */
.layuiAdmin-msg-detail h1{font-size: 16px;}
.layuiAdmin-msg-detail .layui-card-header{height: auto; line-height: 30px; padding: 15px;}
.layuiAdmin-msg-detail .layui-card-header span{padding: 0 5px; color: #999;}
.layuiAdmin-msg-detail .layui-card-header span:first-child{padding-left: 0;}
.layuiAdmin-msg-detail .layui-card-body{padding: 15px;}



/*
 
 系统
 
*/


/* 主题设置 */
.layadmin-setTheme{padding: 15px; overflow-x: hidden;}
.layadmin-setTheme>h5{padding: 20px 0 10px; color: #000;}
.layadmin-setTheme>h5:first-child{padding-top: 0;}
.layadmin-setTheme-color{width: 330px; font-size: 0;}
.layadmin-setTheme-color li{position: relative; display: inline-block; vertical-align: top; width: 80px; height: 50px; margin: 0 15px 15px 0; background-color: #f2f2f2; cursor: pointer; font-size: 12px; color: #666;}
.layadmin-setTheme-color li:after{content: ''; position: absolute; z-index: 20; top: 50%; left: 50%; width: 1px; height: 0; border: 1px solid #f2f2f2; transition: all .3s; -webkit-transition: all .3s; opacity: 0;}
.layadmin-setTheme-color li.layui-this:after,
.layadmin-setTheme-color li:hover:after{width: 100%; height: 100%; padding: 4px; top: -5px; left: -5px; border-color: #5FB878; opacity: 1;}

.layadmin-setTheme-header{position: relative; z-index: 10; height: 10px; border-top: 1px solid #f2f2f2; border-right: 1px solid #f2f2f2;}
.layadmin-setTheme-side{position: absolute; left: 0; top: 0; width: 20px; height: 100%; z-index: 11; box-shadow: 1px 0 2px 0 rgba(0,0,0,.05);}
.layadmin-setTheme-logo{position: absolute; left: 0; top: 0; width: 100%; height: 10px; box-shadow: 0 1px 2px 0 rgba(0,0,0,.15);}
.layadmin-form-right{text-align: right;}


/* 关于 */
.layadmin-about p{margin-bottom: 10px;}

/* 菜单列表 */
.layadmin-menu-list .layui-card-header{height: 50px; line-height: 50px; font-size: 16px;}
.layadmin-menu-list .layui-card-header:active{background-color: #f2f2f2;}
.layadmin-menu-list .layui-card-header .layui-icon{position: relative; top: 1px; left: 0; display: inline-block; margin: 0 10px 0; font-size: 18px;}


/* 动画 */
@-webkit-keyframes layui-rl{ /* 从右往左滑入 */
  from {-webkit-transform: translate3d(100%, 0, 0);}
  to {-webkit-transform: translate3d(0, 0, 0);}
}
@keyframes layui-rl{
  from {transform: translate3d(100%, 0, 0);}
  to {transform: translate3d(0, 0, 0);}
}
.layui-anim-rl{-webkit-animation-name: layui-rl; animation-name: layui-rl;}

@-webkit-keyframes layui-lr{ /* 从右往左滑入 */
  from {-webkit-transform: translate3d(0 0, 0); opacity: 1;}
  to {-webkit-transform: translate3d(100%, 0, 0); opacity: 1;}
}
@keyframes layui-lr{
  from {transform: translate3d(0, 0, 0);}
  to {transform: translate3d(100%, 0, 0);}
}
.layui-anim-lr{-webkit-animation-name: layui-lr; animation-name: layui-lr;}

.layui-anim-rl.layer-anim-close{-webkit-animation-name: layui-lr; animation-name: layui-lr;}


/* 提示页 */
.layadmin-tips{margin-top: 30px; text-align: center;}
.layadmin-tips .layui-icon[face]{display: inline-block; font-size: 300px; color: #393D49;}
.layadmin-tips .layui-text{width: 500px; margin: 30px auto; padding-top: 20px; border-top: 5px solid #009688; font-size: 16px;}
.layadmin-tips h1{font-size: 100px; line-height: 100px; color: #009688;}
.layadmin-tips .layui-text .layui-anim{display: inline-block;}


/*

  响应式补充

*/

@media screen and (max-width: 768px) {
  
  /* 产品清单模板 */
  .layadmin-panel-selection{margin: 0; width: auto;}
  
  /* 导航 */
  .layui-body .layui-nav .layui-nav-item{display: block;}
  
  /* 主体容器 */
  .layui-layout-admin .layui-body .layadmin-tabsbody-item{-webkit-overflow-scrolling: touch; overflow: auto;}
}


/*

  **************** admin后台css ****************

*/

/***** 全局辅助 *****/
/* admin-hide-area：隐藏容器 如放置弹窗中form表单 */
.admin-hide-area { height: 0; width:0; overflow: hidden; }
.admin-hide{display:none;}
.admin-fr { float:right; }
.admin-fl { float:left; }
.admin-pd7{padding: 7px;}
.admin-pd15{padding: 15px;}
.float-r{float:right;}
.float-l{float:left;}
.pd-7 { padding: 7px; }
.pd-15 { padding: 15px; }
.bg-white { background-color: #fff; }
.bg-lightgray { background-color: #f2f2f2; }
/*禁止文本被选中*/
.noselect{moz-user-select: -moz-none; -moz-user-select: none; -o-user-select:none; -khtml-user-select:none; -webkit-user-select:none; -ms-user-select:none; user-select:none;}


/* 自定义全局样式 */
.admin-priview-layer .layui-layer-content{ text-align: center; }
.admin-priview-layer .layui-layer-content img { max-width: 100%; }
.admin-priview-layer .layui-layer-content img.center { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto;}
img[admin-preview]{ cursor: pointer; }
img[admin-preview]:hover { box-shadow: 0 0 2px 1px #009688; }


/***** layui全局样式重写 *****/

/*全局主题色*/
.layui-btn:not(.layui-btn-primary),
.layui-laypage .layui-laypage-curr .layui-laypage-em,
.layui-table .layui-badge{background-color: #4470d1; color: rgba(255,255,255,0.88);}
.layui-btn-primary:hover{border-color:#4470d1; color: #333;}
/*.layui-form-onswitch{border-color:#4470d1; background-color:#4470d1;}*/

.layui-nav-tree .layui-nav-bar{background-color: rgba(0,0,0,.3);}
.layui-nav-itemed > .layui-nav-child{background-color: rgba(255,255,255,.1) !important;}


.layui-table-fixed-l, .layui-table-fixed-r { box-shadow: none; }/*去除table冻结列阴影*/
.layui-table-tips { display: none; }/*table列字数过长隐藏时点击类似列编辑效果去除*/
.layui-table .layui-btn-xs { margin-left: 0; padding: 0 12px; min-width:60px; height: 27px; line-height: 27px; }/*table中action toolbar 操作按钮大小*/
.layui-table .layui-badge {height: 26px; line-height: 26px; }/*table中action toolbar 徽章大小*/
.layui-table-grid-down{display: none;}
.layui-table-view{margin: 0;}

.layui-side-menu .layui-nav .layui-nav-item .admin-icon { position: absolute; left: 20px; }/*侧边菜单 图标位置*/
.layui-side-menu .layui-nav .layui-nav-child .layui-nav-child a>i{left: 32px;}
.layui-form .layui-col-space10 { margin-bottom: 0; }/*layui-form 列margin-bottom：0*/
.layui-layer-btn .layui-layer-btn0 { border-color: #009688!important; background-color: #009688!important; }/*弹框确定按钮绿色*/
.layui-form-item[pane] .layui-btn-sm { margin: 3px 0 0 7px; }/*form pane形式 按钮位置*/
.layui-elem-quote p { margin-bottom: 5px; }/*引用块样式重写*/
.layui-form-pane .layui-form-label{padding: 8px 4px;}
.layui-elem-quote p:last-of-type { margin-bottom: 0; }
.layui-table img{max-height: 20px;}
.layui-form [class*="layui-col"] .layui-form-item{margin-bottom: 0;}
.layui-form-pane .layui-form-text .layui-form-label{text-indent: 7px;}
.layui-card-body{padding: 15px;}
.layui-form-label .layui-form-checkbox{margin: 0!important;}
.layui-form-label .layui-form-checkbox[lay-skin="primary"] span{ padding:0 0 0 4px!important;}
/*解决label宽度不够问题*/
.layui-form-item.label-width120 .layui-form-label {width: 120px;}
.layui-form-item.label-width120 .layui-input-block {margin-left: 120px;}
.layui-form-item.label-width150 .layui-form-label {width: 150px;}
.layui-form-item.label-width150 .layui-input-block {margin-left: 150px;}
.layui-form-item.label-width180 .layui-form-label {width: 180px;}
.layui-form-item.label-width180 .layui-input-block {margin-left: 180px;}
.layui-input.layui-input-line{padding-left: 0; border: none; border-bottom: 1px solid #e6e6e6; border-radius: 0; text-align: center;}
.layui-input-block .admin-loading{top: 1px; right: 1px; bottom: 1px; left: 1px;}

/*常用形式图片上传封装 - layui-form-item layui-item-block layui-input 形式图片上传*/
.layui-input-block.uploadimg .add {position: absolute; top: 2px; right: 2px; height: 34px; line-height: 34px; width: 34px; text-align: center; border-radius: 2px; cursor: pointer; border: none; background-color: transparent; border-left: 1px solid #e6e6e6; z-index: 10;}
.layui-input-block.uploadimg .add:hover .layui-icon, .layui-input-block.uploadimg .add:hover .admin-icon { color: rgba(95,184,120,1);}
.layui-input-block.uploadimg .imgs { position: absolute; top: 2px; left: 2px;}
.layui-input-block.uploadimg .imgs > .item { position: relative; float: left; margin-right: 1px; height: 34px; width: 34px; border-radius: 2px; background-color: #d2d2d2; background-size: cover; background-position: center; cursor: pointer;}
.layui-input-block.uploadimg .imgs > .item:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: transparent; transition: all 0.1s linear; visibility: hidden;}
.layui-input-block.uploadimg .imgs > .item:hover:before {visibility: visible; background-color: rgba(255,255,255,0.5);}
.layui-input-block.uploadimg .imgs > .item .layui-btn-group {position: absolute; left: 100%; padding-left: 1px; width: 121px; display: none; z-index: 10;}
.layui-input-block.uploadimg .imgs > .item:hover .layui-btn-group {display: block;}
.layui-input-block.uploadimg .imgs > .item .layui-btn-sm {padding: 0 6px; height: 34px; line-height: 34px;}
.layui-input-block.uploadimg .imgs > .item .layui-btn:hover {opacity: 1;}

/*卡片扩展*/
.layui-card-header-right{position: absolute; right: 15px; top: 0;}

/* ztree 样式重写 */
.ztree * {
  font-size: 14px;
}
.ztree li{line-height:16px;}
.ztree li a.curSelectedNode{color: #fff; background-color: #2F4056;}

/* wangeditor 样式重写 */
.wangEditor-txt ul li{list-style-type: disc;}
.wangEditor-txt ol li{list-style-type: decimal;}
.wangEditor-container{border-color: #e6e6e6!important;}
.wangEditor-container input[type=checkbox], .wangEditor-container input[type=radio], .wangEditor-container select{display:inline-block;}
/* 表单 */
.layui-input[disabled], .layui-select[disabled], .layui-textarea[disabled] { color: #999; }
.layui-form img[admin-preview]{ margin: 3px 0 0 7px; height:28px; }


/*****扩展******/
.layui-card.theme-2{margin-bottom: 25px; box-shadow: initial;}
.layui-card.theme-2 .layui-card-body{padding:0 15px;}
.layui-card.theme-2 .layui-card-header{margin-bottom: 15px; padding: initial; height: initial; line-height: 36px; border-left: 5px solid #009688; text-indent: 10px; font-size: 14px; background-color: #f2f2f2;}
.layui-card.tab .layui-card-body{padding: 0;}
.layui-card.tab .admin-search-toolbar{padding: 0;}

.layui-card.new{border: 1px solid #f2f2f2; box-shadow: 4px 4px 8px #999;}
.layui-card.new .new-title{}
.layui-card.new .new-img{margin-top: 15px; height: 150px; background-position: center; background-size: cover; }
.layui-card.new .new-summary{margin-top: 15px; color:#9A9A9A; font-size: 14px;}
.layui-card.new .new-footer{position: relative; margin-top: 15px; font-size: 14px;}
.layui-card.new .new-actions{position: absolute; top: 0; right: 0;}
.layui-card.new .new-actions li{float: left; margin-left: 7px;}
.layui-card.new .new-actions li a .admin-icon{color: #666;}
.layui-card.new .new-actions li a:hover .admin-icon{color: #01AAED;}



/***** 组件级别 *****/
/* 条件筛选工具栏 */
.admin-search-toolbar { position: relative; z-index: 99999; margin-bottom: 1px; padding: 10px 15px; background-color: #fff; }
.admin-search-toolbar .layui-form .layui-form-item { margin-bottom: 0; }
.admin-search-toolbar .layui-form .layui-form-item.layui-inline .layui-form-select .layui-input { width:186px; }
/* table工具栏 */
.admin-table-toolbar { margin-bottom: 10px; }
.admin-table-toolbar .layui-form .layui-form-item { margin-bottom: 0; }
.admin-table-toolbar .layui-form .layui-form-select .layui-input { width:186px; }

.admin-table-wrapper { min-height: 100px; }
/*.admin-table-wrapper .layui-table-body { min-height: 80px; }*/
/* loading */
.admin-loading { position: absolute; top:0; right: 0; bottom: 0; left: 0; z-index: 9999;}
.admin-loading .admin-loading-content { position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center;}
.admin-loading .admin-icon { display: inline-block; }
.admin-loading .admin-loading-msg {margin-top: 5px; color:#666; font-size: 14px; }

.admin-circle-loading{display: inline-block; height: 8px; width: 8px; text-align: center; line-height: 20px; border-radius: 50%; border: 2px solid #bbb; border-top-color: #fff;}

.admin-group{margin-bottom: 20px;}
.admin-group-title{margin-bottom: 15px; border-left: 3px solid #009688; line-height: 24px; font-size: 16px; font-weight: bold; text-indent: 10px;}

/*结果  一般作为加载完结果提示 如没有数据时进行提示暂无数据*/
.admin-restext-wrapper{position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(255,255,255,0.9);}
.admin-restext{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 999; color: #666; font-size: 14px; font-weight: 300;}
.admin-restext i.admin-icon{font-size: 25px; color: #999;}
.admin-restext.xs i.admin-icon{font-size: 16px;}
.admin-restext.sm {font-size: 12px;}
.admin-restext.sm i.admin-icon{font-size: 30px;}
.admin-restext.md i.admin-icon{font-size: 45px;}
.admin-restext.lg i.admin-icon{font-size: 75px;}

.admin-apps{}
.admin-app-item{display: flex; padding: 15px; border: 1px solid #ddd; transition: all 0.2s linear; cursor: pointer;}
.admin-app-item:hover{border-color: #5FB878;}
.admin-app-item *{cursor: pointer;}
.admin-app-item .icon{flex-shrink:0; margin-right: 15px; height: 70px; width: 70px; line-height: 70px; text-align: center; background-color: #009688; border-radius: 50%; color: #fff; transition: all 0.2s linear;}
.admin-app-item .icon .admin-icon{font-size: 30px;}
.admin-app-item:hover .icon{background-color: #5FB878;}
.admin-app-item .intro{flex-grow:1; padding-top: 10px;}
.admin-app-item .intro h3{position:relative; color: #222; font-size: 14px;}
.admin-app-item .intro h3 >*{vertical-align: middle;}
.admin-app-item .intro h3 .name{display: inline-block; max-width: 140px;}
.admin-app-item .intro h3 .layui-badge{position: absolute; top: 3px; right: 0;}
.admin-app-item .intro p{color: #888; font-size: 12px;}

/*通用选择器相关*/
.layui-fluid.selector .admin-search-toolbar{margin-bottom: 0; padding:0;}
.admin-selector-body{padding: 60px 0;}
.admin-selector-foot{position: fixed; right: 0px; left: 0px; padding: 10px 15px; background-color: #fff; z-index:9; box-shadow: 0 0 5px #f2f2f2;}
.admin-selector-head{}
.admin-selector-foot{bottom: 0; border-top: 1px solid #f2f2f2; border-bottom: 0px solid #f2f2f2;}
.admin-selector-foot .btn-container{text-align: right;}

/*文件上传css*/
.admin-uploadbox{padding: 15px; border: 2px dashed #d9dadc;}
.admin-uploadbox .admin-upload-file{margin-bottom: 15px;}
.admin-uploadbox .admin-upload-file img{margin-bottom: 10px; max-height: 200px;}

/*处理流程结果 典型场景 审核操作时：正在审核（loading）=》审核成功或失败提示*/
.admin-progress-res{}
.admin-progress-res .res{display: none;}
.admin-progress-res .res .admin-icon{display: inline-block; font-size: 14px;}
.admin-progress-res .res.wait .admin-icon{}
.admin-progress-res .res.loading .admin-icon{}
.admin-progress-res .res.success .admin-icon{color: #009688;}
.admin-progress-res .res.failed .admin-icon{color: #FF5722;}
.admin-progress-res .res.erro .admin-icon{color: #FF5722;}
.admin-progress-res.success .res.success{display: block;}
.admin-progress-res.failed .res.failed{display: block;}
.admin-progress-res.loading .res.loading{display: block;}
.admin-progress-res.wait .res.wait{display: block;}
.admin-progress-res.erro .res.erro{display: block;}

/* 
  页面级别 CSS
  命名规范：模块名称_Controller名称_页面名称
*/

/*后台管理系统首页*/
#Admin_Admin_Index .layui-layout-admin .layui-logo{line-height: 45px;}
#Admin_Admin_Index .layui-layout-admin .layui-logo .logo-extend{position: absolute; top: 15px; left: 50%; transform: translateX(-50%); opacity: 0.8; transition: all 0.1s linear;}
#Admin_Admin_Index .layui-layout-admin .layui-logo .logo-shrink{position: absolute; top:15px; left: 50%; transform: translateX(-50%); opacity: 0; transition: all 0.1s linear;}
#Admin_Admin_Index .layadmin-side-shrink .layui-layout-admin .layui-logo .logo-extend{opacity: 0;}
#Admin_Admin_Index .layadmin-side-shrink .layui-layout-admin .layui-logo .logo-shrink{opacity: 0.8;}
#Admin_Admin_Index .logo-gs{ position: absolute; bottom: 20px; left: 40px; z-index: -1; opacity: 0.8;}
#Admin_Admin_Index .layadmin-side-shrink .logo-gs{ opacity: 0; }
#Admin_Admin_Index .layui-layout-admin .layui-header{background-color: #052973;}
#Admin_Admin_Index .layui-layout-admin .layui-header .layui-nav .layui-this:after, .layui-layout-admin .layui-header .layui-nav-bar{background-color: rgba(255,255,255,.9);}
#Admin_Admin_Index .layadmin-pagetabs .layui-tab-title li.layui-this:after{background-color: #1142ab!important;}
#Admin_Admin_Index .layui-layout-admin .layui-header .layui-nav-item > a, #Admin_Admin_Index .layui-layout-admin .layui-header .layui-nav-item > a cite{color: rgba(255,255,255,.8);}
#Admin_Admin_Index .layui-layout-admin .layui-header .layui-nav .layui-nav-more{border-top-color: rgba(255,255,255,.8);}
#Admin_Admin_Index .layui-layout-admin .layui-header .layui-nav .layui-nav-more.layui-nav-mored{border-color: transparent; border-bottom-color: rgba(255,255,255,.8);}
#Admin_Admin_Index #admin_sidebar{background-image: url(./images/bg-slidebar02.png); background-size: cover; background-position: center;}
#Admin_Admin_Index #admin_sidebar .layui-side-scroll{position: absolute; top: 0; bottom: 80px; left: 0; height: auto;}
#Admin_Admin_Index #admin_sidebar .admin-loading {z-index: 1003;}
#Admin_Admin_Index #admin_sidebar .admin-loading .admin-icon {top: 30%;}
#Admin_Admin_Index .layadmin-side-shrink #admin_sidebar .admin-loading-msg{display: none;}

#Admin_Admin_Index .layui-layout-left .layui-nav-item.select a{padding: 0 20px 0 0;}
#Admin_Admin_Index .layui-layout-left .layui-nav-item.select.app{color: #333;}
#Admin_Admin_Index .layui-layout-left .layui-nav-item.select.app a{display: inline-block;}

#Admin_Admin_Index .layui-nav-item.select.app .layui-nav-child{width: 400px;}
#Admin_Admin_Index #nav_apps>[carousel-item]>.layui-this:before, #Admin_Admin_Index #nav_apps .layui-this:after{display: none;}
#Admin_Admin_Index #nav_apps .layui-carousel-ind{position: absolute; right: 0; top: -45px; width: auto;}
#Admin_Admin_Index #nav_apps .layui-carousel-ind ul{background-color: #fff;}
#Admin_Admin_Index #nav_apps .layui-carousel-ind ul li{background-color: #e2e2e2;}
#Admin_Admin_Index #nav_apps .layui-carousel-ind ul li.layui-this{background-color: #999;}
#Admin_Admin_Index .layui-nav-item.select.app .layui-card-body{padding: 7px;}

#Admin_Admin_Index .layui-nav-item.select.app .layadmin-shortcut .shortcut-item{position: relative; cursor: pointer; color: #666;}
#Admin_Admin_Index .layui-nav-item.select.app .layadmin-shortcut .shortcut-item.on:before{content: ''; position: absolute; top: 7px; right: 7px; height: 8px; width: 8px; background-color: #5FB878; border-radius: 50%;}
#Admin_Admin_Index .layui-nav-item.select.app .layadmin-shortcut li .admin-icon{color: #333; font-size: 23px;}
#Admin_Admin_Index .layui-nav-item.select.app .layui-badge-dot.cur-app{position:relative; margin-right: 0; background-color: #5FB878;}
#Admin_Admin_Index .layui-carousel>[carousel-item]:before{display: none;}
/* 手机 */
@media screen and (max-width: 480px) {
  #Admin_Admin_Index .layui-layout-admin .layui-layout-left .layui-nav-item{margin: 0 5px;}
  #Admin_Admin_Index #txt_currentApp{max-width: 60px;}
  #Admin_Admin_Index .layui-nav-item.select.app .layui-nav-child{position:fixed; right: 0; width: initial; min-width: initial;}
  #Admin_Admin_Index .layui-nav-item.select.app>a{max-width: 100px;}
  #Admin_Admin_Index .layui-nav-item.select.app #txt_curtxt{display:none;}
  #Admin_Admin_Index .layui-nav-item.select.app p.app-name{font-size: 12px;}
}

/*登录超时页面*/
.pg_no-validate .no-validate-wrap { box-sizing: border-box; position:fixed; top: 50%; left: 50%; padding: 0 30px; max-width: 100%; width: 450px; transform: translate(-50%,-50%); color: #ccc; }
.no-validate-icon { margin-bottom: 10px; }
.no-validate-icon .admin-icon{ font-size: 60px; }
.no-validate-msg { }
.no-validate-msg h3 { font-size: 28px; font-weight: 300; color: #393D49; }
.no-validate-msg p { margin-bottom: 5px; font-size: 18px; color: #888; font-weight: 300;  }

/*信用付版本管理页面*/
#AliCredit_MiniProgram_VersionManagement{ }
#AliCredit_MiniProgram_VersionManagement #QR_box{position:relative; padding: 15px; height: 100%; box-sizing: border-box;}
#AliCredit_MiniProgram_VersionManagement #QR_info, #AliCredit_MiniProgram_VersionManagement #QR_noResult {display: none;}
#AliCredit_MiniProgram_VersionManagement #QR_noResult{position: absolute; top:50%; left:0; right: 0; margin-top: -10px; width:100%; text-align: center;}
#AliCredit_MiniProgram_VersionManagement #QR_img{display: block; margin: 0 auto; width: 300px;}
#AliCredit_MiniProgram_VersionManagement #QR_url{word-break: break-all;}

/*集宁大数据天气模块*/
.section-weather {position: relative; margin-right: 30px; height: 100%; color: #666; font-size: 12px;}
.section-weather *{font-size: inherit;}
.section-weather .w-content{line-height: 100%;}
.section-weather .w-content .w-icon{height: 30px;}
.section-weather .w-title{color: #ccc;}
.section-weather .w-content:hover .w-detail{display: block;}
.section-weather .w-detail{display:none; position: absolute; top: 100%;  padding-top: 8px; width: 500px; z-index: 999;}
.section-weather .w-detail-content{padding: 8px; min-height: 50px; background-color: rgba(255,255,255,0.95); border-radius: 4px; box-shadow: 0 0 5px #ddd;}
.section-weather .w-now{height: 100px;}
.section-weather .w-now #w_quta {font-size: 12px;}
.section-weather .w-now-icon{line-height: 100px; text-align: center;}
.section-weather .w-now-icon img{height: 80px;}
.section-weather .w-now-wd{padding-top: 25px;}
.section-weather .w-now-wd *{line-height: 1em; color: #3c5f81;}
.section-weather .w-now-wd .name{margin-bottom: 8px; font-size: 14px; font-weight: bold;}
.section-weather .w-now-wd .wd{font-size: 40px;}
.section-weather .w-now-params{padding-top: 25px;}
.section-weather .w-now-params p{margin-bottom: 8px; font-size: 12px;}
.section-weather .w-futureitem{padding-top: 20px; height: 150px; border: 1px solid #ddd; border-radius: 4px;}
.section-weather .w-futureitem p{margin-bottom: 7px;text-align:center; font-size: 12px;}
.section-weather .w-futureitem p img{height: 23px;}
.section-weather .w-futureitem .date,.section-weather .w-futureitem .name{text-align: center; color: #3c5f81;}
.section-weather .w-futureitem .date{font-weight: bold;}
.section-weather .w-futureitem .name{font-weight: bold; margin-bottom: 15px;}


/* 响应式相关代码 */
/* 平板 */
@media screen and (max-width: 768px) {
  /*table 固定列*/
  .layui-table-fixed-l, .layui-table-fixed-r { display: none;}

  /* layer */
  .layui-layer { max-width: 100%; max-height: 100%; }

}
/* 手机 */
@media screen and (max-width: 480px) {

}

