
html #layuicss-layuiAdmin{display: none; position: absolute; width: 1989px;}

/*图标字体引入*/
@font-face {
  font-family: 'cytfont';
  src: url('../../../../static/base/fonts/iconfont.woff2?t=1677889921691') format('woff2'),
  url('../../../../static/base/fonts/iconfont.woff?t=1677889921691') format('woff'),
  url('../../../../static/base/fonts/iconfont.ttf?t=1677889921691') format('truetype');
}

@font-face {
    font-family: 'zyljsj';
    src: url('../../../../static/base/fonts/zyljsj.ttf');
    src: url('../../../../static/base/fonts/zyljsj.ttf') format('truetype');
}
@font-face {
    font-family: 'dyzgt';
    src: url('../../../../static/base/fonts/dyzgt.ttf');
    src: url('../../../../static/base/fonts/dyzgt.ttf') format('truetype'); /* IE9 */
}

.cytfont {
  font-family: "cytfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn-auth-controller{
  display: none;
}


/* 系统 */
::-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;}
.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: 1002; 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{position: fixed; 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;}
.layui-form .layui-form-select dl{
  max-height: 225px;
}

/* 辅助 */
.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 10px;}
.layui-layout-admin .layui-layout-left .layui-nav-item{margin: 0 20px;}
.layui-layout-admin .layui-input-search{display: inline-block; vertical-align: middle; height: 32px; border: none; cursor: text;}
.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(/static/base/images/login/logo.png); background-size: 30px auto;)}
.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;  overflow: hidden; border-right: 1px solid #f6f6f6; vertical-align: top;}
.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;display: none;}
.layadmin-pagetabs .layui-tab-title li:hover .layui-tab-close,
.layadmin-pagetabs .layui-tab-title li.layui-this .layui-tab-close{display: initial;}
.layadmin-pagetabs .layui-tab-title li:first-child{ padding-right: 15px!important;}
.layadmin-pagetabs .layui-tab-title li:first-child .layui-tab-close{display: none;}
.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;padding-right: 40px;}
.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{position: relative;}
.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;
  z-index: 891;/* fixed issue: lay-table的z-index为890 */
  position: sticky;
  top: 0;
  background: #ffffff;
}
.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;}
.layui-card .layui-table-view{margin: 0;}

/* 快捷方式 */
.layadmin-shortcut li{text-align: center;}
.layadmin-shortcut li .layui-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{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;}

.text-base-color{color: #009688;}

/* 数据概览 */
.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-font-em{font-size: 13px; color: #758697;}




/********************************

  其它主页开始 By star1029

*******************************/

/* 主页示例一 by star1029 */
/* 进行中的项目 */
.layui-card-header .layui-a-tips{position: absolute; right: 15px; color: #01AAED;}
.layuiadmin-card-text{background-color: #f8f8f8; color: #777; padding: 24px;}
.layuiadmin-card-text .layui-text-top{padding-bottom: 10px;}
.layuiadmin-card-text .layui-text-top i{margin-right: 10px; font-size: 24px; color: #009688;}
.layuiadmin-card-text .layui-text-top a{line-height: 24px; font-size: 16px; vertical-align: top;}
.layuiadmin-card-text .layui-text-center{height: 44px; line-height: 22px; margin-bottom: 10px; overflow: hidden;}
.layuiadmin-card-text .layui-text-bottom{position: relative;}
.layuiadmin-card-text .layui-text-bottom a{color: #777; font-size: 12px; text-overflow: ellipsis; word-break: break-all;}
.layuiadmin-card-text .layui-text-bottom span{color: #CCC; font-size: 12px; position: absolute; right: 0;}
.layuiadmin-card-text a:hover,
.layuiadmin-card-link a:hover,
.layuiadmin-card-team li a:hover{color: #01AAED; transition: all 300ms;}

/* 动态 */
.layuiadmin-card-status{padding: 0 10px 10px 10px;}
.layuiadmin-card-status dd{padding: 15px 0; border-bottom: 1px solid #EEE; display: -webkit-flex; display: flex;}
.layuiadmin-card-status dd:last-child{border: none;}
.layuiadmin-card-status dd div.layui-status-img,
.layuiadmin-card-team .layui-team-img{width: 32px; height: 32px; border-radius: 50%; background-color: #009688; margin-right: 15px;}
.layuiadmin-card-status dd div.layui-status-img a{width: 100%; height: 100%; display: inline-block; text-align: center; line-height: 32px;}
.layuiadmin-card-status dd div.layui-status-img img,
.layuiadmin-card-team .layui-team-img img{width: 50%; height: 50%;}
.layuiadmin-card-status dd div a{color: #01AAED;}
.layuiadmin-card-status dd div span{color: #BBB;}

/* 便捷导航 */
.layuiadmin-card-link{padding-left: 10px; font-size: 0}
.layuiadmin-card-link a{display: inline-block; width: 25%; color: #666; font-size: 14px; margin-bottom: 12px;}
.layuiadmin-card-link button{vertical-align: top;}
.layuiadmin-card-link button:hover{color: #009688;}

/* 团队 */
.layuiadmin-card-team li{padding: 10px 0 10px 10px;}
.layuiadmin-card-team .layui-team-img{display: inline-block; margin-right: 8px; width: 24px; height: 24px; text-align: center; line-height: 24px;}
.layuiadmin-card-team span{color: #777;}


/* 主页示例二 by star1029 */
.layuiadmin-badge{position: absolute; top: 50%; margin-top: -9px; right: 15px; color: #01AAED; }
.layuiadmin-card-list{padding: 15px;}
.layuiadmin-card-list p.layuiadmin-big-font{font-size: 36px; color: #666; line-height: 36px; padding: 5px 0 10px; overflow: hidden; text-overflow: ellipsis; word-break: break-all; white-space: nowrap;}
.layuiadmin-card-list p.layuiadmin-normal-font{padding-bottom: 10px; font-size: 20px; color: #666; line-height: 24px;}
.layuiadmin-span-color{font-size: 14px; position: absolute; right: 15px;}
.layuiadmin-span-color i{padding-left: 5px;}
.layuiadmin-btn-group{position: absolute; right: 15px;}

.layuiadmin-card-status li{position: relative; padding: 10px 0; border-bottom: 1px solid #EEE;}
.layuiadmin-card-status li h3{padding-bottom: 5px; font-weight: 700;}
.layuiadmin-card-status li p{padding-bottom: 10px;}
.layuiadmin-card-status li>span{color: #999;}
.layuiadmin-home2-usernote .layuiadmin-reply{display: none; position: absolute; right: 0; bottom: 12px;}
.layuiadmin-home2-usernote li:hover .layuiadmin-reply{display: block;}

.layuiadmin-page-table td span{color: #2F4056;}
.layuiadmin-page-table td span.first{color: #FF5722;}
.layuiadmin-page-table td span.second{color: #FFB800;}
.layuiadmin-page-table td span.third{color: #5FB878;}


/******  其它主页结束 By star1029  ******/




/*

 应用

*/


/* 消息中心 */
.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;}

/* 文章列表 */
.layuiadmin-content-bread{padding-bottom: 20px;}

/* 进度条样式 */
.layuiadmin-order-progress{position: relative; top: 12px;}




/*

 系统

*/


/* 头部图标重置 */
.layui-card-header.layuiadmin-card-header-auto{padding-top: 15px; padding-bottom: 15px; height: auto;}
.layuiadmin-card-header-auto i.layuiadmin-button-btn{position: relative; right: 0; top: 0; vertical-align: middle;}
.layuiadmin-card-header-auto .layui-form-item:last-child{margin-bottom: 0;}


/* 主题设置 */
.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;}
}



.cyt-container {
  /*width: 98.5%;*/
  height:100%;
  background: #FFFFFF;
  margin: 10px auto 0 auto;
  /*margin: 10px 0.7% 10px 0.8%;*/
  padding:0 10px;
  width:calc(100% - 20px);
  overflow-x: hidden;
  overflow-y: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/*html{height:calc(100% - 20px);}*/
/*body{height: 100%}*/
/*html,body{height:100%}*/
/*html{height: 100%}*/
/*body{height: calc(100% - 20px)}*/
body,html{height: 100%;}
body{height: calc(100% - 20px)}
.iframe {
  border: 0;
}
.border0{border:none!important;}
.pad0{ padding:0!important;}
.margin0{ margin:0!important;}
.borderb1{ border-bottom:1px dashed #f5f5f5;}
.w60{width:60px!important;}
.w75{width:75px!important;}
.w80{width:80px!important;}
.w90{width:90px!important;}
.w100{width:100px!important;}
.w163{width:163px!important;}
.w200{width:200px!important;}
.w230{width:230px;}
.w300{width:300px!important;}
.w310{width:310px!important;}
.w360{width:360px!important;}
.w530{width:530px!important;}
.w5em{width:5em!important;}
label.layui-form-label.w5em{width: 5em!important;}
.h42{height:42px!important;}
.h300{height:300px!important;}
.h240{height:240px!important;}
.FS12{font-size:12px!important;}
.FS14{font-size:14px!important;}
.FS15{font-size:15px!important;}
.FS16{font-size:16px!important;}
.FS18{font-size:18px!important;}
.FS20{font-size:20px!important;}
.FS24{font-size:24px!important;}
.mart20{margin-top:20px;}
.marr0{margin-right:0px!important;}
.marr8{margin-right:8px;}
.marr5{margin-right:5px!important;}
.marr29{margin-right:29px!important;;}
.marl6{margin-left:6px;}
.marl8{margin-left:8px;}
.marl10{margin-left:8px!important;}
.marl90{margin-left:90px!important;}
.marl193{ margin-left:193px!important;}
.marb5{ margin-bottom: 5px!important;}
.marb10{ margin-bottom:10px!important;}
.marb15{ margin-bottom:15px!important;}
.marb20{ margin-bottom:20px!important;}
.mart10{ margin-top:10px!important;}
.padt10{ padding-top: 10px!important;}
.mart0{ margin-top:0!important;}
.marlr50{ margin-left:30px; margin-right:40px;}
.fontweight{font-weight:bold}
.pointfinger{ cursor:pointer;}
.red{color:#ff0000;}
.edit:hover{color:#1E9FFF!important;}
.color666{color:#666!important;}
.color999{color:#999!important;}
.w100p-193{width:calc(100% - 193px)}
.border-left20{border-left:20px solid #f5f5f5;}
.layui-table, .layui-table-view{margin:5px 0;}
.layui-btn-container .layui-btn{margin-right:5px;margin-bottom:5px;}
.layui-btn+.layui-btn{margin-left: 5px;}

.layui-btn{height: 32px;line-height: 32px;}
.layui-btn-sm{height:28px;line-height:28px;}
.layui-btn-xs{height:22px;line-height:22px;}
.layui-form-label{padding:6px 15px;width:85px;}
.layui-input, .layui-select, .layui-textarea{height: 32px;line-height: 1.3}
.layui-card{box-shadow: none}


/* 文字大小 */
.base-font-50{font-size:50px;}
.base-font-36{font-size:36px;}
.base-font-30{font-size:30px;}
.base-font-28{font-size:28px;}
.base-font-26{font-size:26px;}
.base-font-24{font-size:24px;}
.base-font-20{font-size:20px;}
.base-font-18{font-size:18px;}
.base-font-16{font-size:16px;}
.base-font-15{font-size:15px;}
.base-font-14{font-size:14px;}
.base-font-13{font-size:13px;}
.base-font-12{font-size:12px;}


/* 文字颜色 */
.text-white{color:#FFFFFF;}
.text-7C{color:#7C7C7C;}
.text-333{color:#333333}
.text-666{color:#666666}
.text-999{color:#999999}


.text-bold{font-weight: bold;}
.text-center{text-align:center;}
.text-left{text-align: left}
.text-right{text-align: right}


/* padding */
.padding-top-sm{padding-top:20px;}
.padding-right-sm{padding-right:20px}
.padding-right-xs{padding-right:10px}
.padding-right-15{padding-right:15px}


/* margin */
.margin-left-xs{margin-left: 10px}
.margin-top-xs{margin-top: 10px;}
.margin-top-sm{margin-top: 20px;}
.margin-top{margin-top:30px;}
.margin-bot-sm{margin-bottom:20px;}
.margin-bot-xs{margin-bottom:10px;}
.margin-top-5{margin-top: 5px}
.margin-bot-5{margin-bottom: 5px}

.base-h-40{height:40px;line-height:40px;}

/*搜索层优化*/
/*.layui-table, .layui-table-view{ margin:0 0 10px 0!important;}*/
.search-details{padding-top:7px}
.search-cont {
  width: 100%;
  height: auto;
  margin-top: 5px;
}

.search-cont .operation-btn-cont {
  width: 100%;
  height: 32px;
  line-height: 31px;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 5px;
  position: relative;
}

.search-cont .operation-btn-cont .operright {
  width: 120px;
  height: 30px;
  position: absolute;
  right: 0;
  bottom: 0;
  border-right: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  text-align: center;
  color: #666;
  line-height: 30px;
  background: #f7f7f7;
  cursor: pointer
}

.search-cont .operation-btn-cont .triangle-top {
  position: absolute;
  bottom: 0;
  right: 120px;
  width: 0px;
  height: 0px;
  border-color: #f7f7f7 transparent;
  border-width: 0 0 30px 30px;
  border-style: solid;
}

.search-cont .operation-btn-cont .triangle-bottom {
  position: absolute;
  bottom: 0;
  right: 120px;
  width: 0px;
  height: 0px;
  border-color: #e6e6e6 transparent;
  border-width: 0 0 31px 31px;
  border-style: solid;
}

.search-cont .operation-btn-cont .operright i {
  margin-left: 5px;
  color: #1E9FFF;
}


/*查看详情table*/
/*table 表单配置*/

/*编辑表格input样式*/
input.cyt-input{width:100%;height:auto; font-size:16px; color:#666; border:none;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ccc;}
table tr td .layui-laydate{margin-top:10px!important;}
.layui-laydate{margin-top:10px!important;}
table tr td .layui-form-radio{ margin-top:0px!important;}
table tr td .layui-input, .layui-select{border:0!important;margin:0!important;padding-left:0!important; resize:none; color:#666;}
.textareaLine{width:100%;height:100px;padding:10px;overflow-y:auto;line-height:1.5;box-sizing: border-box;}
textarea.textareaLine {min-height:80px;border:none!important;height:60px;padding:10px;width:100%;resize:none;color:#434343}
.jsTbale-view-edit{margin:10px auto;font-size:14px; color:#434343;width:100%;box-sizing:border-box;padding:0 10px;}
.jsTbale-view-edit table{border-collapse: collapse;border:1px solid #dddddd;table-layout:fixed;width:100%;margin-top:5px;margin-bottom:15px;}
.jsTbale-view-edit table tr td{border:1px solid #dddddd;padding:9px 10px;width:calc(50% - 142px)!important;height:auto;line-height:20px;position: relative;box-sizing: border-box;min-height:39px!important;vertical-align:middle;}
.jsTbale-view-edit table tr td input{height:100%!important;line-height:35px;}
.jsTbale-view-edit table tr td:nth-child(odd){background:#f5f5f5;}
.jsTbale-view-edit table tr td:first-child{background:#f5f5f5;text-align:right;width:140px!important;}
.jsTbale-view-edit table tr td:first-child+td+td{background:#f5f5f5;text-align:right;width:140px!important;}


.tableSeectIcon{width:100%;height:100%;box-sizing: border-box;padding-right:35px;}
.tableSeectIcon .rightIcon{width:30px;height:100%;line-height:100%;position:absolute;top:0;right:0;text-align: center;cursor:pointer;display:flex;align-items:center;}
.jsTbale-view-edit table .pad0{padding: 0!important;height: 100%;}
.jsTbale-view-edit table .pad0 input{width:100%;height:100%;border:none;text-indent: 10px;}
.tableSeectIcon .rightBtn{width:93px;height:100%;line-height:100%;position:absolute;top:0;right:0;text-align: center;cursor:pointer;display:flex;align-items:center;}
.tableSeectIcon .lay-ext-mulitsel{width: 100%!important;box-sizing: border-box;}
.tableSeectIcon .layui-select-title{display: none;}

/*垂直查看编辑详情table*/
.jsTbale-thead-edit{margin:10px auto 0 auto;font-size:14px; color:#434343;width:100%;}
.jsTbale-thead-edit table{border-collapse: collapse;border:1px solid #dddddd;table-layout:fixed;width:100%;margin-top:5px;}
.jsTbale-thead-edit table tr td,.jsTbale-thead-edit table tr th{border:1px solid #dddddd;padding:10px;}
.jsTbale-thead-edit table tr th{background: #f5f5f5;}
.jsTbale-thead-edit table .pad0{padding: 0!important;}
.jsTbale-thead-edit table .pad0 input{width:100%;height:35px;border:none;text-indent: 10px;}
.addTableTr{padding:10px;margin:0 auto;font-size:14px; color:#434343;width: 100%;border:1px solid #dddddd;box-sizing:border-box;}
.bot-0{border-top:none;}
.selectBox{width: 100%;background: red;min-height: 39px}

/*左树右表结构*/
.lrTreeAndTable{width:100%;box-sizing:border-box;padding:0 0 0 265px;position:relative;height:100%;}
.lrTreeAndTable .leftCont{width:260px;height:100%;position:absolute;border-right:1px solid #EEEEEE;top:0;left:15px;overflow-y: auto;}
.rightCont{padding:0 0 0 15px;box-sizing: border-box;overflow-y: auto;height:100%;}
.qjkzHeight{height:calc(100% - 44px); box-sizing: border-box;}
.leftContDbList{width:100%;position:absolute;top:0;left:0;height:100%;border-right:1px solid #eeeeee;overflow-y:auto;box-sizing: border-box;}
.leftContDbList dl{padding-top:10px;}
.leftContDbList dl dd{height:34px;line-height:34px;margin:0 auto;font-size:14px;color:#545454;text-indent:1.4em;font-weight:bold;cursor:pointer;}
.leftContDbList dl dd:hover{color:#1E9FFF;}
.leftContDbList dl dd.checked{background:#1E9FFF;color:#ffffff;}


.hide{ display:none;}

.cursorPointer{ cursor:pointer;}

.loader-main1{
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: whitesmoke;
  z-index: 9999999;
}
.loader {
  width: 50px;
  height: 50px;
  margin: 20% auto 40px;
  position: relative;
  z-index: 999999;
  background-color: whitesmoke;
}
.loader:before {
  content: "";
  width: 50px;
  height: 7px;
  border-radius: 50%;
  background: #000;
  opacity: 0.1;
  position: absolute;
  top: 59px;
  left: 0;
  animation: shadow .5s linear infinite;
}
.loader:after {
  content: "";
  width: 50px;
  height: 50px;
  border-radius: 3px;
  background-color: #5FB878;
  position: absolute;
  top: 0;
  left: 0;
  animation: loading .5s linear infinite;
}
@-webkit-keyframes loading {
  17% {
    border-bottom-right-radius: 3px;
  }

  25% {
    transform: translateY(9px) rotate(22.5deg);
  }

  50% {
    transform: translateY(18px) scale(1, 0.9) rotate(45deg);
    border-bottom-right-radius: 40px;
  }

  75% {
    transform: translateY(9px) rotate(67.5deg);
  }

  100% {
    transform: translateY(0) rotate(90deg);
  }
}
@keyframes loading {
  17% {
    border-bottom-right-radius: 3px;
  }

  25% {
    transform: translateY(9px) rotate(22.5deg);
  }

  50% {
    transform: translateY(18px) scale(1, 0.9) rotate(45deg);
    border-bottom-right-radius: 40px;
  }

  75% {
    transform: translateY(9px) rotate(67.5deg);
  }

  100% {
    transform: translateY(0) rotate(90deg);
  }
}
@-webkit-keyframes shadow {

  0%,
  100% {
    transform: scale(1, 1);
  }

  50% {
    transform: scale(1.2, 1);
  }
}
@keyframes shadow {

  0%,
  100% {
    transform: scale(1, 1);
  }

  50% {
    transform: scale(1.2, 1);
  }
}






/*步骤条*/
.step-item {display: inline-block;line-height: 26px;position: relative;background: #ffffff;text-align: center;}
.step-item-tail {width: 50%;position: absolute;left:50%;top: 13px;}
.step-item-tail-left{width: 50%;position: absolute;left:0;top: 13px;}
.step-item-tail i ,.step-item-tail-left i{display: inline-block;width: 100%;height: 1px;vertical-align: top;background: #c2c2c2;position: relative;}
.step-item-tail-done {background: #009688 !important;}
.step-item-head {position: relative;display: inline-block;height: 26px;width: 26px;text-align: center;vertical-align: top;color: #009688;border: 1px solid #009688;border-radius: 50%;background: #ffffff;}
.step-item-head.pre{background:#009688;color: #FFFFFF}
.step-item-head.step-item-head-active {background: #ffffff;color: #009688;}
.step-item-head.pre{background:#009688;color: #FFFFFF}
.step-item-main {background: #ffffff;display: block;position: relative;}
.nowSteps .step-item-tail-left i{background:#009688;;}
.step-item-main-title {font-weight: bolder;color: #555555;}
.step-item-main-desc {color: #aaaaaa;}


/*底部按钮固定*/

.cyt-bot-foot{width: 100%;height: auto;padding:10px 0;box-shadow:0 0 10px #EEEEEE;position: fixed;left:0;bottom:0;right:0;text-align: center;background: #FFFFFF;z-index:898;/* 99999->898 fixed #9765 */}
.cyt-container-edit{height:100%;position: relative;}
.cyt-container-edit .layui-card{min-height: 100%;padding-top:10px;box-sizing: border-box;padding-bottom:70px;}
.cyt-container-edit .layui-table-view{width: calc(100% - 20px);margin:10px auto}


.layui-form-label-8em .layui-form-label{padding:6px 0;width:8em}
.layui-form-label-8em .layui-input-block{margin-left: 9em;}
.layui-form-label-7em .layui-form-label{padding:6px 0;width:7.2em}
.layui-form-label-6em .layui-form-label{padding:6px 0;width:7em}
.layui-form-label-5em .layui-form-label{padding:6px 0;width:6em}
.layui-form-label-4em .layui-form-label{padding:6px 0;width:5em}


/*主页*/
.cyt-col-blcok{width:100%;height:112px;border-radius:5px;position:relative;padding-left: 15px;padding-top:24px;box-sizing: border-box}
.cyt-col-blcok .rightIcon{position:absolute;width:61px;height:51px;right:23px;top:32px;}
.cyt-col-blcok .rightIcon img{width:100%;height: 100%}
.cyt-col-blcok.color-red{
  background: -webkit-linear-gradient(left, #FF8686 , #FD9D9D);
  background: -o-linear-gradient(right, #FF8686, #FD9D9D);
  background: -moz-linear-gradient(right, #FF8686, #FD9D9D);
  background: linear-gradient(to right, #FF8686 , #FD9D9D);
}
.cyt-col-blcok.color-blue{
  background: -webkit-linear-gradient(left, #63C6F1 , #8FDEFF);
  background: -o-linear-gradient(right, #63C6F1, #8FDEFF);
  background: -moz-linear-gradient(right, #63C6F1, #8FDEFF);
  background: linear-gradient(to right, #63C6F1 , #8FDEFF);
}
.cyt-col-blcok.color-green{
  background: -webkit-linear-gradient(left, #4CD4B3 , #6AE5C8);
  background: -o-linear-gradient(right, #4CD4B3, #6AE5C8);
  background: -moz-linear-gradient(right, #4CD4B3, #6AE5C8);
  background: linear-gradient(to right, #4CD4B3 , #6AE5C8);
}
.cyt-col-blcok.color-grass{
  background: -webkit-linear-gradient(left, #66D990 , #A3E160);
  background: -o-linear-gradient(right, #66D990, #A3E160);
  background: -moz-linear-gradient(right, #66D990, #A3E160);
  background: linear-gradient(to right, #66D990 , #A3E160);
}
.ellipsis{overflow: hidden;text-overflow:ellipsis; white-space: nowrap;}
.ellipsis2{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; overflow: hidden;}
.homeNotcieList{width: calc(100% - 10px);margin:15px auto 0 auto}
.homeNotcieList ul li{height:40px;line-height:40px;padding:0 90px 0 20px;position: relative;}
.homeNotcieList ul li .leftIcon{width:13px;height:40px;line-height:40px;position:absolute;left:0;top:0;}
.homeNotcieList ul li .rightOption{width:90px;height:40px;line-height:40px;position:absolute;right:0;top:0;}
/*消息提醒*/
.homeXxtxBlok{height: 112px;padding-right: 100px;box-sizing: border-box;position: relative;margin-top:5px;}
.homeXxtxBlok .lineDiv{box-sizing: border-box;padding-left: 14px;height: 30px;line-height: 30px;position: relative;}
.homeXxtxBlok .lineDiv:before{display: block;content:'';width:4px;height:4px;background: #339EA3;position: absolute;left:0;top:13px;}
.homeXxtxBlok .rightBtn{width:98px;height:37px;line-height: 35px;border:1px solid #339EA3;border-radius:4px;box-sizing: border-box;position: absolute;top:30px;right:0}
.homeKqCol{width:85px;height:75px;margin:13px auto 0 auto}
.homeKqCol .kqIcon{width:27px;line-height: 27px;height: 27px;background: #C8F2E8;border-radius:8px;text-align:center;display: inline-block;}
.xgmmBlock{width:800px;margin:20px 0 0 0; padding-right:300px;box-sizing: border-box;position:relative;}
.xgmmBlock .xgmmTs{width:300px;height: auto;top:0;right:0;position: absolute;box-sizing: border-box;padding-left:30px;line-height: 1.9}

/*dtree优化*/
.dtree-nav-this {background:#00b39c;color: #FFFFFF}
.dtree-layui-item:hover cite{text-decoration: none!important;}

/*页面垂直居中*/
.verCenterBlock{display:table;width: 100%;height: 100%}
.verCenterBlock .cyt-container{display:table-cell;vertical-align: middle}
.errorBlock{width:600px;height:auto;margin:0 auto}
.errorBlock .ererorImg{width: 218px;height: 204px;background: url("/static/base/images/error.png") top center no-repeat;background-size: 100% 100%;margin:0 auto}
.errorBlock .errorMsg{}
.cyt-nodata{width:160px;height: auto;margin:0 auto}
.cyt-nodata img{width:100%;height:auto}


/* 风格样式 */
.layui-layout-admin .cyt-left-logo .layui-logo{height:160px!important;border-radius:0 0 20px 20px;padding-top:17px;}
.cyt-left-logo .cyt-logo-image{max-width:68px;max-height:68px;margin:0 auto;}
.cyt-left-logo .cyt-logo-image img{width:100%;height:auto;}
/*.cyt-left-logo .cyt-logo-image{width:68px;height:68px;margin:0 auto;}*/
/*.cyt-left-logo .cyt-logo-image img{width: 100%;height:100%;}*/
.cyt-left-logo.layui-side-menu .layui-nav{ margin-top: 161px;}
.layadmin-side-shrink .companyName,.layadmin-side-shrink .cyt-logo-image{display: none}
.layadmin-side-shrink .layui-layout-admin .cyt-left-logo .layui-logo{height: 60px!important;}
.layadmin-side-shrink .cyt-left-logo.layui-side-menu .layui-nav{margin-top: 60px;}

/*编辑表单内的开关按钮*/
.pad0 .layui-form-switch{margin-top:0!important;margin-left: 10px;}

/*日历插件*/
.fc-widget-header thead th{padding:7px 0!important;}
.fc-past,.fc-day-top{text-align: center!important;position: relative;}
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float: none!important;font-size: 1.3em}

.fc-unthemed td.fc-today{}

/*项目审核*/
.xmshBz{width:100%;height:auto;padding-top:15px;}
.xmbbshBox{width:100%;}
.xmbbshBox .leftBox{width:calc(100% - 340px);float:left;overflow-x: hidden;overflow-y: auto;padding-right:20px;box-sizing: border-box}
.xmbbshBox .rightBox{width:340px;float:right;overflow-x: hidden;overflow-y: auto}
.xmbbshBox .rightBox .spBox{padding-left:115px;box-sizing: border-box;position:relative;font-size:12px;padding-bottom:15px;}
.xmbbshBox .rightBox .spBox .ztCircle{width:28px;height:28px;background:#00b39c;color: #FFFFFF;position:absolute;left:0;top:11px;border-radius:50%;text-align:center;line-height: 28px;font-size:16px;}
.xmbbshBox .rightBox .spBox .spCircle{width:55px;height:55px;border-radius:50%;box-sizing: border-box;background:#00b39c;color: #FFFFFF;position:absolute;left:38px;top:0;display: table}
.xmbbshBox .rightBox .spBox .spCircle div{display: table-cell;vertical-align: middle;width:100%;height:100%;text-align: center}
.xmbbshBox .rightBox .spBox .nrbox{border:1px solid #dddddd;padding:5px 7px;box-sizing: border-box;line-height: 1.9;position:relative}
.xmbbshBox .rightBox .spBox .nrbox:before{content: '';display: block;position:absolute;width: 0;top:10px;left:-10px;
  height: 0;
  border-top:10px solid transparent;
  border-right: 10px solid #dddddd;
  border-bottom: 5px solid transparent;}
.xmbbshBox .rightBox .spBox .nrbox:after{content: '';display: block;position:absolute;width: 0;top:10px;left:-8px;
  height: 0;
  border-top:10px solid transparent;
  border-right: 10px solid #ffffff;
  border-bottom: 5px solid transparent;}
.xmbbshBox .rightBox .spBox .nrbox span.cl{margin-left:3px;color:#666666}
.xmbbshBox .rightBox .spBox.spz .ztCircle,.xmbbshBox .rightBox .spBox.spz .spCircle{background:#FFB800;}
.xmbbshBox .rightBox .spBox .nrbox span.spz{color:#FFB800}
.xmbbshBox .rightBox .spBox:not(:last-child):after{content: '';display: block;position:absolute;width:1px;height: calc(100% - 55px);border-left:1px dotted #00b39c;top:55px;left: 65px}
.xmbbshBox .rightBox .spBox:not(:first-child):before{content: '';display: block;position:absolute;width:1px;height:10px;border-left:1px dotted #00b39c;top:0;left: 65px}

.checkBoxLine{width:70px;height:24px;position: absolute;right:10px;top:5px;}
.checkBoxLine ul li{width:50%;height:24px;line-height:24px;float:left;text-align:center;border:1px solid #dddddd;box-sizing: border-box;cursor: pointer}
.checkBoxLine ul li.checked{background:#00b39c;color: #FFFFFF;border:1px solid #00b39c;}


/*数据权限*/
.jsList{border:1px solid #EEEEEE;padding:10px;border-radius:5px;box-shadow:0 0 5px #f6f6f6;}
.jsList ul li{width:10em;height:26px;background:#eeeeee;color:#666666;text-align:center;line-height:26px;font-size:13px;float:left;margin:7px 7px;cursor: pointer}
.jsList ul li.checked,.sjqxList ul li.checked{background:#00b39c;color:#FFFFFF;}
.jsqxBox{border:1px solid #EEEEEE;padding:10px;border-radius:5px;box-shadow:0 0 5px #f6f6f6;height: 400px;overflow-y: auto;}
.sjqxList ul li{width:100%;height:30px;background:#f5f5f5;color:#666666;text-align:center;line-height:30px;font-size:13px;margin:14px 0 0 0;cursor: pointer;float: none;}

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
.jsqxBox::-webkit-scrollbar{
  width: 7px;
  height: 7px;
  background-color: #F5F5F5;
}

/*定义滚动条轨道 内阴影+圆角*/
.jsqxBox::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  border-radius:0 10px 10px 0;
  background-color: #F9F9F9;
}

/*定义滑块 内阴影+圆角*/
.jsqxBox::-webkit-scrollbar-thumb{
  border-radius:0 10px 10px 0;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  background-color: #dddddd;
}



/*附件*/
/*附件列表样式*/
.moreFileList{width:100%; max-height:300px;overflow-y:auto;}
.moreFileList ul li{ width:calc(100% - 10px); color:#333; line-height: 30px; padding-left: 10px;}
.moreFileList ul li span{ display:block; float: left; margin-right:5px;}
.moreFileList ul li span+span{max-width: calc(100% - 200px);overflow: hidden;white-space:nowrap;text-overflow: ellipsis;display:block;}
.moreFileList ul li a{ display: inline-block; margin-left: 15px;}
.moreFileList-btn-normal{ width:100%;color:#5d9cec; text-align: left; padding-left:10px;
  background: -webkit-linear-gradient(#e9f3ff, #d5e8ff); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#e9f3ff, #d5e8ff); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#e9f3ff, #d5e8ff); /* Firefox 3.6 - 15 */
  background: linear-gradient(#e9f3ff, #d5e8ff); /* 标准的语法 */box-shadow: 2px 2px 5px #e9f3ff;
}
.moreFileList-btn-normal:hover{color:#5d9cec;}
.fjList .layui-upload-list{margin:0 auto!important;}
.fjList .moreFileList ul.fileShow li{height:24px!important;line-height:24px!important;}
.base-color-red {color: #ff6666!important;}

.jsTbale-view-edit .city-picker-span{border: 0px!important;}

/*宽度*/
.width-20{width:calc(100% - 20px);}

.cy-uploadpic-ctn{width:110px!important; height:110px!important;  border: 1px solid #e6e6e6; text-align: center; color:#999;border-radius:3px; background: url("../../images/add.png") center center no-repeat; background-size:28px 28px;}
.cy-uploadpic-ctn .btnctn{ margin-top:15px;}
.cy-uploadpic-ctn .btnctn i{  font-size:35px; opacity: 0.5; line-height:75px;}

/*表单右侧按钮*/
.formRightIocn{position:relative;}
.formRightIocn .rightIcon{width:16px;height:16px;position:absolute;right:7px;top:8px;pointer-events: none;}
.formRightIocn .layui-input{padding-right:30px;box-sizing: border-box;}


/*信息化首页*/

.cyt-new-block{width:100%;height:50px;position:relative;padding-left:75px;box-sizing: border-box;cursor:pointer;}
.cyt-new-block .leftImage{width:65px;height:50px;position:absolute;left:0;top:0;border-radius:3px;overflow:hidden;}
.cyt-new-block .new-tit{width:100%;position:relative;padding-right:100px;box-sizing:border-box;height:26px;line-height:26px;}
.cyt-new-block .new-tit .newsTime{position:absolute;right:0;top:0;height:26px;line-height:26px;font-size:12px;color:#999999;}
.cyt-new-block+.cyt-new-block{margin-top: 20px;}
.cyt-head-tab span{cursor:pointer;}
.cyt-head-tab span+span{margin-left: 20px;}
.cyt-head-tab span.checked{color:#339ea3;}


.cyt-cyyy-menu{width:100%;height:auto; margin:5px auto;cursor:pointer;}
.cyt-cyyy-menu .menuIcon{width:48px;height:48px;margin:0 auto 5px auto;border-radius:50%;color:#ffffff;line-height:48px;text-align:center;background:#339ea3;}

/*首页我的日程*/
.myScheduleBox{position: relative}
.myScheduleBox .rightAddRc{width:26px;height:26px;border:2px solid #339ea3;cursor:pointer;border-radius:50%;position:absolute;right:15px;top:13px;line-height:22px;z-index: 9999}
.myScheduleBox .fc-widget-content,.myScheduleBox .fc-day-grid-container{min-height:1em!important;height:auto!important;}
.myScheduleBox .fc-ltr .fc-basic-view .fc-day-top .fc-day-number{font-size: 1em!important;}
.myScheduleBox .fc button{padding:2px 3px;font-size:12px!important;}
.myScheduleBox .fc-toolbar .fc-center{box-sizing: border-box;padding-top: 5px}
.myScheduleBox .fc-toolbar .fc-center,.myScheduleBox .fc-toolbar .fc-center h2{font-size:18px!important;}
.myScheduleBox .fc-icon{font-size:12px!important;}
.myScheduleBox #calendar{margin-top:0!important;}
.myScheduleBox .fc-state-default{background:#339ea3;border-color:#339ea3;}
.myScheduleBox .fc-right{padding-top: 5px}
.myScheduleBox .fc-right h2{font-size:18px!important;}
.cyt-mySchedule-main{border:1px solid #dddddd;padding:10px 10px 10px 75px;border-radius:2px;height:70px;box-sizing: border-box;position: relative;margin-top: 10px;}
.cyt-mySchedule-main .leftDate{width:60px;height:70px;position:absolute;left:0;top:0;line-height:1.5;padding-top: 15px;color:#339ea3;font-weight:bold;}
.cyt-mySchedule-main .leftDate:before{content:'';display: inline-block;height:30px;width:1px;background:#339ea3;left: 60px;top:20px;position: absolute;}

.cyt-head-tab span{cursor:pointer;}

.myScheduleBox .fc-day-top{position:relative;}
.myScheduleBox .rcNum{position: absolute;width:14px;height:14px;line-height:14px;text-align: center;top:0;right:0;font-size:12px;background:#ff8100;color:#FFFFFF;border-radius: 50%}

/*审核固定*/
.shBoxFixed{width:100%;height:200px;box-sizing:border-box;position:fixed;left:0;bottom:0;background:#FFFFFF;box-shadow:0 0 10px #dddddd;padding:0 20px;z-index:9999;}

.padding-lr-10{padding-left:10px;padding-right:10px;box-sizing: border-box;}
*{word-break: break-all;!important;}

/*PC端暂无数据*/
.nodataBox{width:100%;height:400px;display: table;border:1px solid #dddddd;}
.nodataBox .nodataIn{width:100%;height:100%;display:table-cell;vertical-align:middle;}
.nodataBox .nodataIn .nodataImg{width:100%;height:auto;max-width:204px;margin:0 auto;}
.nodataBox .nodataIn .nodataImg img{width:100%;height: auto}
.nodataBox .nodataIn .nodataTxt{font-size:14px;color:#999999;text-align:center;margin-top:5px;}
.border-0{border: 0!important;}

/*多图片展示*/
.cy-mult-upload{margin-bottom:0!important; clear: both;}
.cy-mult-upload .cy-mult-img{margin-bottom:0!important;width:110px!important; height:110px!important;  border: 1px solid #e6e6e6; text-align: center; color:#999;border-radius:3px; float: left;margin-right: 5px; position: relative;}
.cy-mult-upload .cy-mult-upload-add{ margin-bottom:0!important;width:110px!important; height:110px!important;  border: 1px solid #e6e6e6; text-align: center; color:#999;border-radius:3px; float: left;margin-right: 5px;background: url("../../../../static/base/images/add.png") center center no-repeat; background-size:28px 28px;}
.cy-mult-upload .btnctn{ margin-top:15px;}
.cy-mult-upload .btnctn i{font-size:35px;opacity: 0.5;line-height:75px;}
.cy-mult-upload .close{width:20px;height:20px;position:absolute;right:0;top:0; background:rgba(0,0,0,0.8);line-height:18px;}
.cy-mult-upload .close i{color: #fff;}

.relative{position:relative}
.absolute{position:absolute}

/*字体大小间距*/
.pafddding-left-10{padding-left:10px;}
.padding-tb-10{padding-top:10px;padding-bottom:10px;}
.padding-10{padding:10px;box-sizing: border-box}


.archives-side{font-size: 14px;text-align: center;}
.archives-side dl{border:#dddddd solid 1px;width: 180px;margin: 0 10px;}
.archives-side dl dt+dt{border-top:#dddddd solid 1px;}
.archives-side dt{padding: 15px;}
.archives-side dt.cur{background-color: #9ee6f7}
.h30{height:30px;line-height:30px;}
.h40{height:40px;line-height:40px;}
.oneInchPhoto{width:125px;height:175px;line-height:131px;border:1px solid #dddddd;position:absolute;top:0;right:0;background:#ffffff; text-align: center;}
.oneInchPhoto img{width:125px!important;height:175px!important;vertical-align:middle}
.editTbaleCont{max-width:1300px;min-width:960px;margin:0 auto;}
.editTable{width:100%;height:auto;border-collapse:collapse;word-wrap: break-word;word-break: break-all;table-layout:fixed;}
.editTable tr td,.editTable{border:1px solid #dddddd;}
.editTable tr td{height:43px;line-height:43px;margin:0;padding:0;}
.editTable tr td:nth-child(odd){background:#f5f5f5;width:120px;padding:0 10px;text-align:right;}
.editTable tr td:nth-child(even){width:calc(33.333% - 120px)}
.editTable .layui-input,.editTable .layui-textarea{border:none;padding-left: 10px!important;}

.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}
.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}


/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
.gdt::-webkit-scrollbar{
  width:2px;
  height:2px;
  background-color: #F5F5F5;
}

/*定义滚动条轨道 内阴影+圆角*/
.gdt::-webkit-scrollbar-track {
  /*box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);*/
  /*-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);*/
  /*border-radius: 10px;*/
  background-color: #F5F5F5;
}

/*定义滑块 内阴影+圆角*/
.gdt::-webkit-scrollbar-thumb{
  /*border-radius: 10px;*/
  /*box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);*/
  /*-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);*/
  background-color: #c8c8c8;
}
.uplaodImage{background:#F8F8F8 url("../../../base/images/add.png") center no-repeat;background-size: 40px auto;cursor:pointer;}
.uplaodImage .btnctn i{display: none}


/* ==================
          布局
 ==================== */

/*  -- flex弹性布局 -- */

.flex {
  display: flex;
}

.basis-xs {
  flex-basis: 20%;
}

.basis-sm {
  flex-basis: 40%;
}

.basis-df {
  flex-basis: 50%;
}

.basis-lg {
  flex-basis: 60%;
}

.basis-xl {
  flex-basis: 80%;
}

.flex-sub {
  flex: 1;
}

.flex-twice {
  flex: 2;
}

.flex-treble {
  flex: 3;
}

.flex-direction {
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.align-start {
  align-items: flex-start;
}

.align-end {
  align-items: flex-end;
}

.align-center {
  align-items: center;
}

.align-stretch {
  align-items: stretch;
}

.self-start {
  align-self: flex-start;
}

.self-center {
  align-self: center;
}

.self-end {
  align-self: flex-end;
}

.self-stretch {
  align-self: stretch;
}

.align-stretch {
  align-items: stretch;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

.znBox{height:100%;padding:20px 30px 216px 30px;box-sizing: border-box;color:#4c628f;background:#e9f1ff url("/static/base/images/znBg.png") bottom no-repeat;background-size:100% auto;}
.znBox .rightLogo,.znBox .rightLogo img{width:107px;height:30px}
.znBox .baseTit{font-size:24px;font-family: 'dyzgt';margin-top:30px; margin-bottom:10px}
.znBox .baseTit span{color:#ffb911;}
.znBox .neiCont{/*font-family: 'zyljsj';*/font-size:15px;line-height:1.9;margin-top:10px;text-shadow: 3px 3px 5px #ccc;}
.srBox{width:457px;height:620px;background: url("/static/base/images/srBg.png") center no-repeat;background-size:100% 100%;color:#674611;font-size:15px;/*font-family: 'zyljsj';*/box-sizing: border-box;padding:200px 65px 0 75px;line-height:1.8}
.layui-layer-sr.layui-layer{background:none!important;box-shadow:none!important;}
.srBox span{color:#e06419;}
.srBox .lqBtn{width:210px;height:40px;border-radius:24px;text-align: center;line-height:40px;font-size:18px;margin:110px auto 0 auto;color:#FFFFFF;border:2px solid rgba(229,214,170,0.9);box-shadow:0 0 10px #c09f6a;
  background: -webkit-linear-gradient(left, #ff720b , #ff332a);
  background: -o-linear-gradient(right, #ff720b, #ff332a);
  background: -moz-linear-gradient(right, #ff720b, #ff332a);
  background: linear-gradient(to right, #ff720b , #ff332a);cursor: pointer;
}
.custShowPic{height:640px;width:1000px;}
.custShowPic img{width:1000px;height:640px;}
.layui-layer.custShowPicSkin{background:none!important;}