 
body {
    color: #666;
    background-color: #e6e9ee;
    height: 100%;
    line-height: 24px;
    font: 14px Helvetica Neue, Helvetica, PingFang SC, \5FAE\8F6F\96C5\9ED1, Tahoma, Arial, sans-serif;
}
* {
    box-sizing: border-box;
}
*:before, *:after {
    box-sizing: border-box;
}

.icon {
    width: 1em; height: 1em;
    vertical-align: -0.15em;
    fill: currentColor;
    overflow: hidden;
}
.icon16 {
    width: 16px; height: 16px;
    vertical-align: -0.15em;
    fill: currentColor;
    overflow: hidden;
}



.image-upload2{position:relative;float:left;display:table;}
.image-upload2 .image-thumb{width:170px;height:170px;padding:5px;border:solid 1px #ccc;cursor:pointer;position:relative;}
.image-upload2 .image-thumb img{max-width:100%;max-height:100%;}

.image-upload2 .webuploader-pick {position: absolute;top:0; bottom: 0px;padding: 0px;width: 170px;height: 170px;line-height: 150px;opacity: 0;font-size: 18px;}
.image-upload2 .webuploader-pick-hover{background: #444;opacity: .7}

.image-upload2 .webuploader-container{position: absolute;top:0;left: 0 }
.image-upload2 .webuploader-element-invisible{position: absolute !important;clip: rect(1px 1px 1px 1px); /* IE6, IE7 */clip: rect(1px,1px,1px,1px);}
.image-upload2 .webuploader-pick{vertical-align: middle; position: relative; display: inline-block; cursor: pointer; background: #00b7ee; padding: 8px 15px; color: #fff; text-align: center; border-radius: 3px; overflow: hidden;}
.image-upload2 .webuploader-pick-hover{background: #00a2d4;}
.image-upload2 .webuploader-pick-disable{opacity: 0.6; pointer-events:none;}

/* 基本布局 */

.wrap {
    padding: 15px;
}
.panel {
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
}
.panel-title {
    height: 42px;
    line-height: 42px;
    padding: 0 15px;
    border-bottom: 1px solid #f6f6f6;
    color: #333;
    border-radius: 2px 2px 0 0;
    font-size: 14px;
}
.panel-header {
    padding: 10px 15px 0 15px;
}
.panel-header:after, .panel-footer:after {
    content: "";
    display: block;
    clear: both;
}
.panel-body {
    padding: 15px;
}
.panel-footer {
    padding: 0px 15px 15px 15px;
}
.quote {
    padding: 0 15px;
    line-height: 20px;
    margin: 5px 0;
    border-left: 3px solid #38434e;
}
/**覆盖样式**/

.layui-tab {
    margin: 0!important;
}
.layui-tab-content {
    padding: 15px!important;
}
.layui-form-radio {
    margin: 0px 10px 0px 0px;
}
.layui-layer-wrap {
    max-width: 100%;
}
.box9 {
    float: left;
    width: calc(100% - 25% - 20px);
}
.box3 {
    float: right;
    width: 25%;
}
.box8 {
    float: left;
    width: calc(100% - 415px);
}
.box4 {
    float: right;
    width: 400px;
}
.box6 {
    float: right;
    width: 50%;
}
.box7 {
    float: left;
    width: calc(100% - 30%);
}
.box5 {
    float: right;
    width: 30%;
}
/**end覆盖样式**/

/** 基础通用 放到布局后面  **/

.clear {
    clear: both;
    *zoom: 1;
}
.clear:after {
    content: '\20';
    clear: both;
    *zoom: 1;
    display: block;
    height: 0;
}
.show {
    display: block;
}
.hide {
    display: none;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.mb10 {margin-bottom: 10px;}
.cur {
    cursor: pointer;
}
.txt-green {
    color: green;
}
.txt-blue {
    color: blue;
}
.txt-red {
    color: red;
}
.txt-gray {
    color: #C0C0C0;
}
.txt-orange {
    color: orange;
}
.txt-darkcyan {
    color: darkcyan;
}
/** 基础通用 **/

/** 表格 **/

.table {
    width: 100%;
    border: 1px solid #e1e6eb;
}
.table>thead>tr>th {
    border-top: 0;
    vertical-align: bottom;
    font-weight: normal;
    color: #999;
    padding: 8px 12px;
    border-bottom: 1px solid #e1e6eb;
    border-right: 1px solid #dddddd;
    background-color: #fdfdfd;
    text-align: left;
    line-height: 20px;
}
.table>tbody>tr>td {
    line-height: 24px;
    border-top: 1px solid #ddd;
    padding: 8px 12px;
    border-bottom: 1px solid #e1e6eb;
    vertical-align: middle;
}
.table>tbody+tbody {
    border-top: 2px solid #ddd;
}
.table>tbody>tr:hover {
    background-color: #f5f5f5;
}
.table-sort, .table-sort-desc, .table-sort-asc {
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}
.table-sort {
    background-image: url("data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==");
}
.table-sort-desc {
    background-image: url("data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7");
}
.table-sort-asc {
    background-image: url("data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7");
}
.table input[type="checkbox"] {
    width: 16px;
    height: 16px;
    cursor: pointer;
    -webkit-appearance: none;
    border: 1px solid #ddd;
    border-radius: 2px;
}
.table input[type="checkbox"]:checked {
    border: 1px solid #ddd;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA5klEQVQ4T8WSO27CQBRF7+3TjNdge2WBKB7T2TXQ4igNjMNnZ9hrYCKlSMdFtmRkBCEgCl43mneO3o94MPggj+cIgrJ6FWR8Ehd3VxC4eiBqJeHz20bZXYIGBrWWsPFJ+AZSNwuMq1NS8xa20bAbfisw5TYH8OOTeHlpKz144W006ud0ghnBHOJwZ8NNPyFwdQaqkHAGN3nHFoyr1iQGEkfehovm8whDHz6JmyrP4mQGxlVzEinEHNALiLGuwCcVdGpTbguCWfsmJrv3aHrtWi9uIfiqxtrr19t49t+p37zGv0TPFxwAXd9hEfoc5BMAAAAASUVORK5CYII=");
}

#nodata{
    display: none;
    padding: 20px 10px;
    text-align: center;
    font-size: 14px;
    border: 1px solid #dddddd;
    color: #006eff;
}
/** 表单 **/
.upload_storage{
    padding: 10px 0;
    border-top: 10px solid #eee;
    border-bottom: 10px solid #eee;
    margin-bottom: 15px;
}
.form {}
.form .form-items .form-item {
    display: inline-block;
}
.form .form-item {
    margin-bottom: 15px;
    clear: both;
    position: relative;
}
.form .form-item:after {
    content: "";
    display: block;
    clear: both;
}
.form .form-label {
    float: left;
    display: block;
    padding: 6px 15px 6px 0px;
    width: 110px;
    font-weight: 400;
    text-align: right;
}
.form .input-block {
    position: relative;
    margin-left: 110px;
    min-height: 36px;
    line-height: 31px;
}
.form .input-inline {
    float: left;
}
.form .tips {
    color: #ccc;
    line-height: 32px;
}
.form .exf {
    color: #989090;
    line-height: 36px;
    position: absolute;
    top: 1px;
    right: 1px;
    background: #eee;
    padding: 0 10px;
}
.box3 .form-label {
    float: inherit;
    display: block;
    padding: 6px 15px 6px 0px;
    width: auto;
    font-weight: 400;
    text-align: left;
}
.box3 .input-block {
    position: relative;
    margin-left: 0;
    min-height: 36px;
    line-height: 31px;
}
#dialog {
    min-width: 450px
}
.input, .textarea, .select {
    height: 38px;
    line-height: 1.3;
    line-height: 38px\9;
    border: 1px solid #ddd;
    background-color: #fff;
    border-radius: 2px;
}
.input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .select::-webkit-input-placeholder {
    line-height: 1.3;
}
.input, .textarea {
    display: block;
    width: 100%;
    padding-left: 10px;
}
.input:focus, .textarea:focus {
    border-color: #C9C9C9;
}
.textarea {
    position: relative;
    min-height: 100px;
    height: auto;
    line-height: 20px;
    padding: 6px 10px;
    resize: vertical;
}
.select {
    padding: 0 10px;
}
.form select, .form input[type=checkbox], .form input[type=radio] {
    display: none;
}
.form *[lay-ignore] {
    display: initial;
}
input[disabled] {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
}
/*通用样式*/

/* 按钮样式 */
.btn-group .btns span{
    color:#999;
    padding:0 1px;
}
.btn-group .btns{
    font-size: 12px;
    float: left;
    display: block;
    position: relative;
    margin-left: -1px;
    z-index: 0;
    border: 1px solid #ddd;
    background: #fff;
    color: #000;
    padding: 0 20px;
    height: 30px;
    line-height: 30px;
}

.btn-group .btns:hover,.btn-group .on {
    z-index: 1;
    border-color: #006eff;
    background: #fff;
    color: #006eff;
}


.btn-default, .btn-add, .btn-edit, .btn-del, .btn-submit, .btn-search {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 2px;
    padding: 5px 12px;
    cursor: pointer;
}
.table .btn-default, .table .btn-add, .table .btn-edit, .table .btn-del, .table .btn-submit {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 2px;
    padding: 3px 12px;
    cursor: pointer;
}
.btn-default {
    color: #333 !important;
    border: 1px solid #c5c5c5;
    background-color: #f1f1f1;
}
.btn-default:hover {
    color: #000;
}
.btn-default:active {
    opacity: 1;
    filter: alpha(opacity=100)
}
.btn-add {
    color: #fff !important;
    border: 1px solid #ff6700;
    background-color: #ff6700;
}
.btn-add:hover {
    color: #fff;
    border: 1px solid #f97318;
    background-color: #f97318;
}
.btn-edit {
    color: #fff !important;
    border: 1px solid #30b19b;
    background-color: #30b19b;
}
.btn-edit:hover {
    color: #fff;
    border: 1px solid #108ee9;
    background-color: #108ee9;
}
.btn-del {
    color: #fff !important;
    border: 1px solid #315d7d;
    background-color: #315d7d;
}
.btn-del:hover {
    color: #fff;
    border: 1px solid #f97318;
    background-color: #f97318;
}
.btn-submit {
    color: #fff !important;
    border: 1px solid #ff6700;
    background-color: #ff6700;
}
.btn-submit:hover {
    opacity: .8;
    filter: alpha(opacity=80);
}
.btn-submit:active {
    opacity: 1;
    filter: alpha(opacity=100)
}
.btn-search {
    border-radius: 0px;
    color: #333 !important;
    border: 1px solid #c5c5c5;
    background-color: #f1f1f1;
    height: 30px;
}
.btn-search:hover {
    color: #000;
}
.btn-search:active {
    opacity: 1;
    filter: alpha(opacity=100)
}
/*头部搜索*/
.advanced-search{
    display: none;
    text-align: center;
    padding: 20px 10px;
    background: #009688;
    margin: 10px;
}
.advanced-search .search-input{
    border: 1px solid #009688;
}
.search{margin-left:20px;}
.search-input {
    height: 30px;
    padding: 0px 8px;
    font-size: 12px;
    line-height: 1.5;
    border: 1px solid #ccc;
    vertical-align: top;
}
.search-type {
    color: #999;
    height: 30px;
    padding: 0px 4px;
    font-size: 12px;
    line-height: 1.5;
    border: 1px solid #ccc;
    vertical-align: top;
}
/* 分页
------------------------------ */

.pagination a {
    height: 30px;
    line-height: 30px;
    display: inline-block;
    border: solid 1px #ededed;
    margin-left: -1px;
    padding: 0px 11px;
    color: #666;
}
.pagination a:hover {
    color: #fff;
    border: 1px solid #ff7b22;
    background-color: #ff7b22;
}
.pagination .page-on {
    color: #fff;
    border: 1px solid #ff6700;
    background-color: #ff6700;
}
.pagination .page-info {
    margin-left: 0px;
}
.pagination .page-input {
    height: 30px;
    border: solid 1px #ededed;
    width: 65px;
    border-right: none;
    text-align: center;
    vertical-align: top;
}
.pagination .page-button {
    height: 30px;
    border: solid 1px #ededed;
    width: 35px;
    background: #fff;
    cursor: pointer;
    vertical-align: top;
}
/* end分页
------------------------------ */

/* 颜色输入框 */

 
.input-image-upload .input {
    float: left;
    width: calc(100% - 180px);
    border-radius: 0px;
    padding-right: 80px;
}

.input-image-upload .webuploader-container {
    position: relative;
    float: left;
    height: 38px;
    line-height: 38px;
    background-size: cover;
}
.input-image-upload .showinput {
    cursor: pointer;
    border: 1px solid #ddd;
    background-color: #fff;
    padding: 0px 15px;
    color: #999;
    border-radius:3px;
    float: right;
    height: 38px;
    line-height: 38px;
    margin-left:15px;
}
.input-image-upload .upbnt {background-size: contain; background-repeat: no-repeat;    background-image: url('../img/add.png');
    background-repeat: center
}

.input-image-upload  div:nth-child(2){width:100%!important;height:100%!important;}  

.input-image-upload .webuploader-element-invisible {
    display: none;
}
.input-image-upload .webuploader-pick {
    width: 85px;
    height: 38px;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    font-size: 0;
}

.input-image-upload .webuploader-pick-hover {
    background: #00a2d4;
    font-size: 14px;
}
.input-image-upload .webuploader-pick-disable {
    opacity: 0.6;
    pointer-events: none;
}
.input-file-upload .input-file-thumb {
    float: left;
}
.input-file-upload .input-file-down {
    position: absolute;
    top: 0;
    left: 100px;
    color: #ccc;
    height: 38px;
    line-height: 38px;
    border-right:1px solid #ccc;
    padding-right:12px;
}
.input-file-upload .input-file-down:hover {
    color: #f20;
}
.input-file-upload .input {
    padding-left: 180px;
}
.input-file-upload .webuploader-container {
    position: absolute;
    top: 0;
    left: 0px;
    height: 38px;
    line-height: 38px;
}
.input-file-upload  div:nth-child(2){width:100%!important;height:100%!important;}  

.input-file-upload .webuploader-element-invisible {
    display: none;
}
.input-file-upload .webuploader-pick {
    background: #00b7ee;
    padding: 0px 15px;
    color: #fff;
    border-radius: 3px 0 0 3px;
}
.input-file-upload .webuploader-pick-hover {
    background: #00a2d4;
}
.input-file-upload .webuploader-pick-disable {
    opacity: 0.6;
    pointer-events: none;
}
/* 多文件和多图片输入 */

.input-files-upload .table>tbody>tr>td {
    border: 1px dotted #e1e6eb;
    text-align: center;
    position: relative;
}
.input-files-upload .table>tbody>tr>td img {
    max-height: 200px;
}
.input-files-upload .webuploader-container {
    position: absolute;
    top: 0;
    right: 0px;
    height: 38px;
    line-height: 38px;
}
.input-files-upload .webuploader-element-invisible {
    display: none;
}
.input-files-upload .webuploader-pick {
    background: #00b7ee;
    padding: 0px 15px;
    color: #fff;
    border-radius: 0 3px 3px 0;
}
.input-files-upload .webuploader-pick-hover {
    background: #00a2d4;
}
.input-files-upload .webuploader-pick-disable {
    opacity: 0.6;
    pointer-events: none;
}
.input-files-upload .input-files-down {
    position: absolute;
    top: 8px;
    right: 22px;
    color: #ccc;
    height: 38px;
    line-height: 38px;
}
.input-files-upload .input-files-down:hover {
    color: #f20;
}
/*上传进度条*/

.progress {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    overflow: hidden;
    height: 100%;
}
.progress .progress-bar {
    width: 0;
    height: 100%;
    font-size: 12px;
    text-align: center;
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width .6s ease;
    transition: width .6s ease;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}
.progress .progress-text {
    color: #fff;
    line-height: 100%;
    font-size: 12px;
}
.input-date-now {
    position: absolute;
    top: 0px;
    right: 12px;
    color: #ccc;
    height: 38px;
    line-height: 38px;
}
.input-date-now:hover {
    color: #f20;
}
.input-title-color {
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 12px;
    height: 38px;
    line-height: 38px;
}
.input-color-ico {
    font-style: inherit;
    font-size: 20px;
    color: #ccc;
}
/* 颜色选择器
------------------------------ */

.input-color {
    display: none;
    position: absolute;
    z-index: 10000;
    width: 180px;
    right: 20px;
    top: 7px;
}
.input-color li {
    font-size: 14px;
    text-align: center;
    width: 22px;
    height: 22px;
    line-height: 22px;
    margin: 1px;
    border: solid 1px #ccc;
    display: inline-block;
    cursor: pointer;
    float: left;
    border-radius: 100%;
}
/* end颜色选择器
------------------------------ */

.form-table-input {
    line-height: 22px;
    margin: 0px;
    padding: 3px;
    outline: none;
    border: 1px solid #ddd;
    border-color: #888 #ddd #ddd #888;
    background-color: #F5F6FA;
    font-size: 14px;
    width: 128px;
}

.form-sort-input {
    line-height: 18px;
    margin: 0px;
    padding: 0;
    outline: none;
    border: 1px solid #ddd;
    border-color: #888 #ddd #ddd #888;
    background-color: #F5F6FA;
    font-size: 12px;
    width: 28px;
    text-align: center;
}
.avatar {
    width: 30px;
    height: 30px;
    border-radius: 15px;
}
/*文字颜色*/
/*
.form-item .layui-form-checkbox[lay-skin=primary] {
    margin-top: 8px;
}*/
/* 下拉多选样式 需要引用*/

select[multiple]+.layui-form-select>.layui-select-title>input.layui-input {
    border-bottom: 0
}
select[multiple]+.layui-form-select dd {
    padding: 0;
}
select[multiple]+.layui-form-select .layui-form-checkbox[lay-skin=primary] {
    margin: 0 !important;
    display: block;
    line-height: 36px !important;
    position: relative;
    padding-left: 26px;
}
select[multiple]+.layui-form-select .layui-form-checkbox[lay-skin=primary] span {
    line-height: 36px !important;
    float: none;
}
select[multiple]+.layui-form-select .layui-form-checkbox[lay-skin=primary] i {
    position: absolute;
    left: 10px;
    top: 0;
    margin-top: 9px;
}
.multiSelect {
    line-height: normal;
    height: auto;
    padding: 4px 10px;
    overflow: hidden;
    min-height: 38px;
    margin-top: -38px;
    left: 0;
    z-index: 99;
    position: relative;
    background: none;
}
.multiSelect a {
    padding: 2px 4px 2px 10px;
    background: #1f7bd8;
    border-radius: 2px;
    color: #fff;
    display: block;
    line-height: 20px;
    height: 24px;
    margin: 2px 5px 2px 0;
    float: left;
}
.multiSelect a span {
    float: left;
}
.multiSelect a i {
    float: left;
    display: block;
    margin: 2px 0 0 2px;
    border-radius: 2px;
    width: 16px;
    height: 16px;
    padding: 4px;
    position: relative;
    -webkit-transition: all .3s;
    transition: all .3s
}
.multiSelect a i:before, .multiSelect a i:after {
    position: absolute;
    left: 8px;
    top: 2px;
    content: '';
    height: 12px;
    width: 1px;
    background-color: #fff
}
.multiSelect a i:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
.multiSelect a i:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.multiSelect a i:hover {
    background-color: #545556;
}
.multiOption {
    display: inline-block;
    padding: 0 5px;
    cursor: pointer;
    color: #999;
}
.multiOption:hover {
    color: #5FB878
}
@font-face {
    font-family: "iconfont";
    src: url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff')
}
.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-fanxuan:before {
    content: "\e837";
}
.icon-quanxuan:before {
    content: "\e623";
}
.icon-qingkong:before {
    content: "\e63e";
}
.treeTable-empty {
    width: 20px;
    display: inline-block;
}
.treeTable-icon {
    cursor: pointer;
}
.treeTable-icon .layui-icon-triangle-d:before {
    content: "\e623";
}
.treeTable-icon.open .layui-icon-triangle-d:before {
    content: "\e625";
    background-color: transparent;
}
.tpl-box {
    width: 310px;
    height: auto;
    float: left;
    padding: 10px;
    border: 1px solid #e1e1e1;
    margin: 0px 20px 30px 0;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 6px 6px 2px 0 rgba(0, 0, 0, .05);
}
.in, .tpl-box:hover {
    border: 1px solid #FF5722;
}
.tpl-box .tpl-img {
    width: 100%;
    text-align: center;
    height: 375px;
    overflow: hidden;
    position: relative;
}
.tpl-box .tpl-img img {
    width: 100%;
}
.tpl-box .tpl-info {
    padding: 5px 0px;
    overflow: hidden;
}
.tpl-box .tpl-name {
    margin: 10px 0;
    background: #eee;
    font-size: 16px;
    padding: 10px;
}
.badge {

    display: block;
}
.badge span{
    position: relative;
    display: inline-block;
    padding: 2 6px;
    font-size: 12px;
    text-align: center;
    border-radius: 2px;
    height: 18px;
    line-height: 18px;
    margin-right: 2px;
    position: relative;
    border: 1px solid #ccc;
}
.badge i {
    font-size: 14px;
    width: 100%;
    height: 18px;
    line-height: 18px;
    background-color: #666;
    text-align: center;
    float: left;
    border-radius: 2px;
    color: #fff;
    letter-spacing: 2px;
    cursor: pointer;
    position: absolute;
    top:0;
    right: 0;
    opacity: 0;
    filter: "alpha(opacity=0)";
    transition: opacity .25s linear;
    font-style: normal
}
.badge span:hover {
    background-color: #16a085;
    color: white;
}
.badge span:hover > i {
    opacity: 1;
    -webkit-filter: none;
    filter: none;
}



.listtable {
    width: 100%;
    border: 1px solid #e1e6eb;
}
.listtable>thead>tr>th {
    border-top: 0;
    vertical-align: bottom;
    font-weight: normal;
    color: #999;
    padding: 8px 12px;
    border-bottom: 1px solid #e1e6eb;
    border-right: 1px solid #dddddd;
    background-color: #fdfdfd;
    text-align: left;
    line-height: 20px;
}
.listtable>tbody>tr>td {
    line-height: 24px;
    border-top: 1px solid #ddd;
    padding: 15px 12px;
    border-bottom: 1px solid #eee;
    vertical-align: top;
    position: relative;
}
.listtable>tbody+tbody {
    border-top: 2px solid #ddd;
}
.listtable>tbody>tr:hover {
    background-color: #f5f5f5;
}
.listtable>tbody>tr:hover .op {display: block;}

.listtable-sort, .listtable-sort-desc, .listtable-sort-asc {
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}
.listtable-sort {
    background-image: url("data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==");
}
.listtable-sort-desc {
    background-image: url("data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7");
}
.listtable-sort-asc {
    background-image: url("data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7");
}
.listtable input[type="checkbox"] {
    width: 16px;
    height: 16px;
    cursor: pointer;
    -webkit-appearance: none;
    border: 1px solid #ddd;
    border-radius: 2px;
}
.listtable input[type="checkbox"]:checked {
    border: 1px solid #ddd;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA5klEQVQ4T8WSO27CQBRF7+3TjNdge2WBKB7T2TXQ4igNjMNnZ9hrYCKlSMdFtmRkBCEgCl43mneO3o94MPggj+cIgrJ6FWR8Ehd3VxC4eiBqJeHz20bZXYIGBrWWsPFJ+AZSNwuMq1NS8xa20bAbfisw5TYH8OOTeHlpKz144W006ud0ghnBHOJwZ8NNPyFwdQaqkHAGN3nHFoyr1iQGEkfehovm8whDHz6JmyrP4mQGxlVzEinEHNALiLGuwCcVdGpTbguCWfsmJrv3aHrtWi9uIfiqxtrr19t49t+p37zGv0TPFxwAXd9hEfoc5BMAAAAASUVORK5CYII=");
}

.list-img {float: left;margin-right: 15px;}
.list-txt {padding-left: 200px;}
.list-img img{width: 180px;  }

.list-mini-img {float: left;margin-right: 15px;}
.list-mini-txt { padding-left: 100px;}
.list-mini-img img{width: 80px;  }

.list-title {font-size: 16px;margin-bottom:15px }
.list-key,.list-des {font-size: 12px;color: #999;float: left;margin-right: 15px }
.list-info {color: #999;font-size: 12px;bottom: 12px;position: absolute}
.list-tag {color: #999;margin-bottom: 10px;bottom:32px;position: absolute}
.list-tag span{
    display: inline-block;
    background-color: #edf0f2;
    color: #6c8ba1;
    border-radius: 23px;
    padding: 5px 10px;
    font-size: 11px;
    line-height: 1;
    margin-right: 8px;
}

.list-status span{
    display: inline-block;
    background-color: #009688;
    color: #ffffff;
    border-radius: 3px;
    padding: 2px 5px;
    font-size: 11px;
    line-height: 1;
    margin-right: 7px;
    position: relative;
}
.list-block,.list-status{
    float: left;
}
.list-block span{
    display: inline-block;
    background-color: #ff6700;
    color: #ffffff;
    border-radius: 3px;
    height: 16px;
    line-height: 16px;
    padding: 0px 5px;
    font-size: 11px;
    margin-right: 7px;
    position: relative;
}
.list-block span:hover i{
    display: block
}
.list-block i{
    display: none;
    cursor: pointer;
    font-style: inherit;
    width: 16px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0 3px 3px 0;
    background-color: #315d7d;
}

.op {
    position: absolute;
    bottom: 50px;
    right: 10px;
    display: none
}

.tron,.tron:hover{
    cursor: pointer;
    background-color: #38434e !important;
    color: #fff !important
}
.tron a{color: #fff}







/** cms登录界面 **/

.baiyi-login-page {
    padding-top: 8%;
    color: #000;
}
.baiyi-login-page input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
.baiyi-login-panel {
    background: #fff;
    width: 440px;
    margin: auto;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, .3);
    border-radius: 5px;
    padding: 50px 0;
    border-bottom: 3px solid #566985;
}
.baiyi-login-title {
    font-size: 36px;
    text-align: center;
    color: #566985;
    font-weight: 700;
}
.baiyi-login-content {
    padding: 50px 80px;
}
.baiyi-login-item {
    margin-bottom: 20px;
    position: relative;
}
.baiyi-login-item img {
    cursor: pointer;
    position: absolute;
    top: 7px;
    right: 10px;
}
.baiyi-login-input {
    font-size: 16px;
    padding: 15px 15px 15px 48px;
    vertical-align: middle;
    width: 100%;
    border: 1px solid #D7D7D7;
    border-radius: 3px;
    box-sizing: border-box;
}
.baiyi-login-auto {
    color: #666;
    font-size: 12px;
}
.baiyi-login-auto input {
    vertical-align: text-top;
    margin-right: 5px;
}
.baiyi-login-button {
    margin-top: 20px;
    border-radius: 3px;
    color: #ffffff;
    background: #566985;
    border: none;
    cursor: pointer;
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
}
.baiyi-login-button:hover {
    background: #46566e;
}
.baiyi-login-button:active {
    background: #3b4b62;
}
.baiyi-login-copyright {
    margin-top: 20px;
    width: 100%;
    text-align: center;
}
.baiyi-login-copyright a {
    color: #999;
}
.baiyi-login-ie-tip {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 22px;
    line-height: 500px;
    z-index: 12;
    text-align: center;
    background: #566985;
}
.baiyi-login-ie-tip a {
    color: #fff;
}
.ico-username, .ico-password, .ico-captcha {
    width: 18px;
    height: 18px;
    display: inline-block;
    position: absolute;
    top: 15px;
    left: 16px;
}
.ico-username {
    background: url('data:image/png;base64,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');
}
.ico-password {
    background: url('data:image/png;base64,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');
}
.ico-captcha {
    background: url('data:image/png;base64,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');
}
.baiyi-login-input:hover {}
.baiyi-login-input:focus {
    color: #009688;
    border-color: #009688;
    background-color: none;
    outline: none;
}
/* 手机登录 */

@media screen and (max-width: 768px) {
    .baiyi-login-page {
        background: #fff;
    }
    .baiyi-login-panel {
        background: #fff;
        width: 100%;
        margin: auto;
        box-shadow: none;
        margin-top: 0;
        border-radius: 0px;
        padding: 50px 0;
    }
    .baiyi-login-content {
        padding: 50px 20px;
    }
}
/** cms登录结束 **/


/** cms 首页界面 **/

/*头部部分
#header {
    background: #38434e;
    color: #fff;
    height: 50px;
    line-height: 50px;
}
#logo {
    float: left;
    width: 200px;
    height: 100%;
    font-size: 24px;
    padding-left: 60px; 
    background: url(../img/logo.png) 15px no-repeat;
}
#logo img{
    float: left;
    display: block;
    margin: 0 10px;
}
#sub {
    float: left;
    width: 18px;
    height: 100%;
    font-size: 18px;
}
#logo em {font-size: 12px;}

#header a {
    color: #fff;
    font-family: arial,\5FAE\8F6F\96C5\9ED1;
}

#menu {
    float: left;
    margin-left: 10px;
}

#menu li {
    float: left;
    margin: 0px 2px;
}

#menu li a {
    display: inline-block;
    padding: 0 12px;
}

#menu .on span, #menu a:hover span {
    padding-bottom: 8px; 
    border-bottom: 2px solid #fff;
    transition: all 0.25s linear 0.01s;
}

#user {
    float: right;
    position: relative;
}
#user>li {
    float: left;
    margin: 0px 2px;
    position: relative;
}
#user>li>a {
    display: inline-block;
    padding: 0 20px;
}
#user>li>ul {
    display: none;
    background: #38434e;
    position: absolute;
    width: 110px;
    right: -20px;
    top: 50px;
    z-index: 9;
    text-align: center;
}
.arrow{
    content: '';
    width: 0;
    height: 0;
    border-style: solid dashed dashed;
    border-color: #fff transparent transparent;
    overflow: hidden;
    cursor: pointer;
    transition: all .2s;
    -webkit-transition: all .2s;
    position: absolute;
    top: 50%;
    right: 3px;
    margin-top: -3px;
    border-width: 6px;
    border-top-color: rgba(255,255,255,.7);
}        
#user>li:hover ul{
    display: block;
}
#user>li:hover .arrow{
    margin-top: -9px;
    border-color: transparent;
    border-bottom-color: #fbfbfb;
}
#content {
    position: relative;
}
#side {
    background: #fff;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
}
#code {
    display: none;
    background: #38434e;
    width: 250px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    box-sizing: border-box;
    overflow: auto;
}
#side>div {
    display: none;
}
#main {
    width: 100%;
    height: 100%;
    position: relative;
    background: #f2f2f2;
}
#resize {
    height: 41px;
    cursor: w-resize;
    position: absolute;
    left: -9px;
    padding-top: 12px;
    z-index: 999;
}
.sidebar{
    box-sizing: border-box;
    padding: 11px 0px 11px 25px;
    background: #fff;
    border-bottom: 1px solid #e2e2e2;
    color: #90999c;
    height: 41px;
}
.mainbar {
    box-sizing: border-box;
    padding: 11px 20px 11px 25px;
    background: #fff;
    border-bottom: 1px solid #e2e2e2;
    color: #90999c;
    height: 41px;
}
.tree {
}
.tree ul {
    display: none;
    padding-left: 17px;
}
.tree a {
    display: block;
    padding: 10px;
    color: #333;
}
.tree a:hover, .tree a.on {
    color: #F90;
    background: #252e38;
}

.icon-file {
    background: #38434e;
    width: 3px;
    height: 3px;
    border: 1px solid #c6d1e2;
    margin: 6px;
}
.tree a:hover .icon-file, .on .icon-file {
    border: 1px solid #F90;
}
.icon-dir {
    width: 0;
    height: 0;
    border-left: 6px solid #c6d1e2;
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
    margin: 0 4px 0 5px;
}
.tree a:hover .icon-dir, .on .icon-dir {
    border-left: 6px solid #F90;
}
.tree a:hover .icon-dir:hover {
    border-left: 6px solid #F20;
}
.icon-open {
    border-top: 0;
    border-left: 8px solid transparent;
    border-bottom: 8px solid #c6d1e2;
    margin: 0 5px 0 2px;
}
.tree a:hover .icon-open, .on .icon-open {
    border-top: 0;
    border-left: 8px solid transparent;
    border-bottom: 8px solid #F90;
    margin: 0 5px 0 2px;
}
.tree a:hover .icon-open:hover {
    border-bottom: 8px solid #F20;
}
.tree .icon {
    display: inline-block;
    vertical-align: middle;
} 
.tree .txt {
    vertical-align: middle;
}
/** cms 首页结束 **/


.tree {
}
.tree ul {
    display: none;
    padding-left: 17px;
}
.tree a {
    display: block;
    padding: 10px;
    color: #333;
}
.tree a:hover, .tree a.on {
    color: #F90;
    background: #252e38;
}

.icon-file {
    background: #38434e;
    width: 3px;
    height: 3px;
    border: 1px solid #c6d1e2;
    margin: 6px;
}
.tree a:hover .icon-file, .on .icon-file {
    border: 1px solid #F90;
}
.icon-dir {
    width: 0;
    height: 0;
    border-left: 6px solid #c6d1e2;
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
    margin: 0 4px 0 5px;
}
.tree a:hover .icon-dir, .on .icon-dir {
    border-left: 6px solid #F90;
}
.tree a:hover .icon-dir:hover {
    border-left: 6px solid #F20;
}
.icon-open {
    border-top: 0;
    border-left: 8px solid transparent;
    border-bottom: 8px solid #c6d1e2;
    margin: 0 5px 0 2px;
}
.tree a:hover .icon-open, .on .icon-open {
    border-top: 0;
    border-left: 8px solid transparent;
    border-bottom: 8px solid #F90;
    margin: 0 5px 0 2px;
}
.tree a:hover .icon-open:hover {
    border-bottom: 8px solid #F20;
}
.tree .icon {
    display: inline-block;
    vertical-align: middle;
} 
.tree .txt {
    vertical-align: middle;
}


.favicon {height: 24px;width: 24px;cursor: pointer;position: absolute;top: 7px;left: 7px;}