/*!
* Dolphin CSS - v1.0.2
* @author caiweiming
*/
body,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.select2-container--default .select2-search--inline .select2-search__field{
    font-family: "Microsoft Yahei", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.css-input input + span {
    margin-top: -3px;
}
#main-container{
    overflow: visible;
}
/* 后台logo */
.logo, .logo-text {
    max-height: 34px;
}
.dolphin-header {
    padding-left: 6px;
    padding-right: 10px;
}
.text-modern {
    color: #1F98CA;
}
/* 顶部导航 */
.content-mini.content-mini-full {
    padding: 10px;
}
.nav-header {
    margin-top: 3px;
}

/* 表单元素 */
.form-horizontal .css-checkbox {
    margin-right: 10px;
}
.help-block {
    font-size: 12px;
}
div.tagsinput {
    padding: 6px 12px 1px 6px;
}

/* 文件上传 */
.file-item.thumbnail{
    display: inline-block;
    position: relative;
    margin-right:15px;
    float: left;
}
.file-item.thumbnail .info{
    display: none;
}
.file-item.thumbnail .remove-picture{
    position: absolute;
    right: -5px;
    top: -5px;
    font-size: 18px;
    color: #CA4949;
    cursor: pointer;
    display: none;
    z-index: 5;
}
.file-item.thumbnail .remove-picture:hover{
    color: #EC6969;
}
.file-item.thumbnail .move-picture{
    background: gainsboro;
    padding: 2px;
    cursor: move;
    color: #ABABAB;
    position: absolute;
    left: -6px;
    top: -5px;
    border-radius: 50%;
    display: none;
    z-index: 5;
}
.file-item.thumbnail:hover .remove-picture,
.file-item.thumbnail:hover .move-picture{
    display: block;
}
.file-item .progress.progress-xs{
    margin-bottom: 5px;
    margin-top: 5px;
}
.file-item .error,
.file-item .img-state{
    position: absolute;
    top: 4px;
    left: 4px;
    right: 4px;
    color: white;
    text-align: center;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
}
.file-item .error{
    background: rgba(255, 0, 0, 0.67);
}
.file-item .success{
    background: rgba(25, 167, 75, 0.78);
}
.uploader-list .list-group-item img{
    width: 40px;
    height: 40px;
}
.file-item .remove-file{
    color: #CA4949;
    cursor: pointer;
}
.file-item .remove-file:hover{
    color: #EC6969;
}
.file-item .fa-check {
    color: #68C39F;
    margin-top: 3px;
}

/* 图标选择 */
.js-icon-picker .input-group-addon {
    cursor: pointer;
}
#icon_search {
    padding: 15px;
}
#icon_tab .nav-tabs {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0 15px;
}
#icon_tab i {
    font-size: 2em;
}
.js-icon-list {
    padding-left: 0;
    padding-bottom: 1px;
    margin-bottom: 20px;
    list-style: none;
    overflow: hidden;
}
.js-icon-list li{
    float: left;
    width: 5%;
    padding: 15px;
    margin: 0 -1px -1px 0;
    font-size: 12px;
    line-height: 1.4;
    text-align: center;
    border: 1px solid #ddd;
    cursor: pointer;
}
.js-icon-list li:hover {
    background-color: #F5F5F5;
}
.js-icon-list li code {
    display: none;
}

/* 加载层 */
#loading {
    position: fixed;
    width: 100%;
    height:100%;
    z-index: 20180101;
    background: rgba(255, 255, 255, 0.16);
}
#loading .loading-box {
    background-color: rgba(0, 0, 0, 0.62);
    z-index: 20180102;
    position: fixed;
    padding: 10px;
    border-radius: 4px;
    margin-left: -50px;
    margin-top: -24px;
    color: #FFF;
    left: 50%;
    top: 50%;
}
#loading i {
    float: left;
    margin-right: 5px;
}
#loading .loding-text {
    margin-top: 3px;
    display: inline-block;
}

/* markdown编辑器 */
.editormd-fullscreen {
    z-index: 9999;
}

/* 联动下拉 */
.select-box {
    float: left;
    padding: 0 0 0 15px;
}

/* 分组 */
.block .block-content.block-group {
    overflow: visible;
}

/* 表格 */
.data-table-toolbar {
    margin-bottom: 10px;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th,
.table-hover > tbody > tr:hover {
    background-color: #FFFCEF;
}
.js-table-checkable tbody tr, .js-table-sections-header > tr {
    cursor: default;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th {
    font-family: "Microsoft Yahei", "Source Sans Pro", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    white-space: nowrap;
}
.table > thead > tr > th > .pull-right {
    margin-right: -40px;
}
.table-builder .css-checkbox {
    margin: 2px 0;
}
.table-builder .switch.switch-sm {
    margin: 0;
}
.table-builder thead .fa {
    padding-left: 5px;
}
.table-builder > tbody > tr > td {
    vertical-align: middle;
    padding: 10px;
}
.table-builder > tbody > tr > td .image {
    height: 40px;
}
.table-empty .empty-info{
    background: #fff;
    padding: 100px 0;
    font-size: 20px;
    color: #C7C7C7;
}
.pagination {
    margin: 0;
}
.pagination-info {
    line-height: 30px;
}
.data-table-toolbar .go-page{
    width: 45px;
    text-align: center;
    float: left;
    margin-right: 5px;
}
.data-table-toolbar .nums {
    float: right;
    width: 45px;
    text-align: center;
    margin-left: 5px;
}
.data-table-toolbar .nums-info {
    margin-top: 6px;
    margin-right: 5px;
}
.search-bar {
    width: 280px;
}
@media screen and (max-width: 425px){
    .search-bar {
        width: 100%;
        margin-bottom: 10px;
        float: none!important;
    }
}

/* 菜单页面 */
#menu_list {
    margin-bottom: 20px;
}
.dd3-handle {
    background: #ECECEC;
    cursor: move;
}
.dd3-handle:before {
    color: #A0A0A0;
}
.dd3-content {
    background: #f9f9f9;
    color: #5A5A5A;
}
.dd3-content:hover {
    background: #ECECEC;
    color: #5A5A5A;
}
.dd3-content .link {
    margin-left: 10px;
    font-weight: normal;
}
.dd3-content .action {
    display: inline-block;
    margin-left: 10px;
}
.dd3-content .list-icon{
    color: #5A5A5A;
    margin-left: 10px;
    display: none;
}
.dd3-content .list-icon:hover,
.dd-disable .list-icon:hover{
    color: #9A9A9A;
}
.dd-disable .dd3-content{
    background: #FFD5D0;
    color: #D2847B;
}
.dd-disable .dd3-content:hover{
    background: #FDC7C1;
}
.dd3-content:hover .list-icon{
    display: inline;
}
.dd-disable .dd3-handle{
    background: #FDC7C1;
}
.dd-disable .dd3-handle:hover{
    background: #E49D9D;
}
.dd3-item > button[data-action="collapse"],
.dd3-item > button[data-action="expand"] {
    color: #5A5A5A;
}
.dd-placeholder,
.dd-empty {
    background: #FFFFF3;
    border: 1px dashed #F3DDC6;
}

.connectedSortable {
    overflow: hidden;
}
.connectedSortable .sortable-item {
    border: 1px solid #DADADA;
    margin-right: 10px;
    padding: 8px 10px;
    background: #F7F7F7;
    cursor: move;
}
.connectedSortable .sortable-item:hover {
    background: #EFEFEF;
}

/* 模块、插件 */
.module-list h3 {
    font-weight: 300;
    font-size: 24px;
}

/* 访问授权 */
.auth-node {}
.auth-node-top {
    padding: 8px 20px;
}
.auth-node-parent {
    margin-bottom: 20px;
}
.auth-node-child {
    margin-left: 20px;
}
.auth-node-child .auth-node-child {
    margin-left: 20px;
    margin-bottom: 10px;
}

/* 数据授权 */
table.treetable {
    border: none;
}
table.treetable tr.branch {
    background: none;
}

/* select2 */
.select2-selection__rendered {
    min-width: 200px;
}
.select2-container--open {
    z-index: 1100;
}
.select2-container--default .select2-results__option[aria-selected=true] {
    display: none;
}
.select2-container .select2-dropdown {
    margin-top: -1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered,
.select2-container--default.select2-container--focus .select2-selection--multiple .select2-selection__rendered{
    padding-left: 5px;
}
.select2-container--default .select2-search--inline .select2-search__field{
    margin-left: 6px;
}

.uploader-list .danger {
    color: #d26a5c;
}

/* sweetalert */
.sweet-alert p {
    color: #BB2C2C;
    font-family: "Microsoft Yahei", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* 隐藏表单项 */
.form_group_hide {
    height: 0;
    overflow: hidden;
    margin: 0;
}
.form_group_hide .btn{
    height:0;
}

/* 百度地图 */
.bmap{
    width:100%;
    height:500px;
    border: 1px solid #ccc;
}
.searchResultPanel{
    border:1px solid #C0C0C0;
    width:150px;
    height:auto;
    display:none;
}

/* 图片裁剪 */
.jcrop-active,
.jcrop-preview-parent{
    display: inline-block;
}
.jcrop-img {
    width: 750px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC");
    text-align: center;
    line-height: 0;
}
.jcrop-preview-parent{
    width:100px;
    height:100px;
    overflow:hidden;
    float: right;
}

/* 图片上传 */
.img-link{
    display: inline;
}

/* 时间段搜索 */
.toolbar-btn-action .time-filter {
    display: inline-block;
}
.toolbar-btn-action .input-daterange {
    width: 250px;
}

/* 表单按钮 */
.form-btn-parent {
    margin-top: 22px;
}
.form-btn {
    margin-bottom: 23px;
}
.col-md-12 > .form-btn-parent,
.col-md-12 > .form-btn-parent > .form-btn{
    margin: 0;
}

.breadcrumb {
    padding:10px 14px;
}

@media screen and (min-width: 768px){
    /* 面包屑导航 */
    .breadcrumb {
        padding: 10px 30px;
    }
}

.js-gallery>img,
.gallery-list .thumbnail>img,
.uploader-list .thumbnail>img {
    cursor: zoom-in;
}










/*##############宽度####################*/
.w-30px {
	width:30px !important;
	max-width:30px
}
.w-50px {
	width:50px !important;
	max-width:50px
}
.w-70px {
	width:70px !important;
	max-width:70px
}
.w-80px {
	width:80px !important;
	max-width:80px
}
.w-90px {
	width:90px !important;
	max-width:90px
}
.w-100px {
	width:100px !important;
	max-width:w-100px
}
.w-110px {
	width:110px !important;
	max-width:w-110px
}
.w-120px {
	width:120px !important;
	max-width:120px
}
.w-130px {
	width:130px !important;
	max-width:120px
}
.w-140px {
	width:140px !important;
	max-width:140px
}
.w-150px {
	width:150px !important;
	max-width:150px
}
.w-160px {
	width:160px !important;
	max-width:160px
}
.w-170px {
	width:170px !important;
	max-width:170px
}
.w-180px {
	width:180px !important;
	max-width:180px
}
.w-190px {
	width:190px !important;
	max-width:190px
}
.w-200px {
	width:200px !important;
	max-width:200px
}
.w-250px {
	width:250px !important;
	max-width:250px
}
.w-300px {
	width:300px !important;
	max-width:300px
}
.w-400px {
	width:400px !important;
	max-width:400px
}
.w-full {
	width:100% !important;
}
/* MARGINS & PADDINGS */
.p-none {
  padding: 0 !important;
}

.p-xxs {
  padding: 1px !important;
}
.p-xs {
  padding: 5px !important;
}
.p-sm {
  padding: 10px !important;
}
.p {
  padding: 15px !important;
}
.p-m {
  padding: 20px !important;
}
.p-md {
  padding: 25px !important;
}
.p-lg {
  padding: 30px !important;
}
.p-xl {
  padding: 40px !important;
}

.p-t-none {/*在用*/
  padding-top: 0 !important;
}
.p-t-xxs {
  padding-top: 1px !important;
}
.p-t-xs {
  padding-top: 5px !important;
}
.p-t-sm {
  padding-top: 10px !important;
}
.p-t {
  padding-top: 15px !important;
}
.p-t-md {
  padding-top: 20px !important;
}
.p-t-lg {
  padding-top: 30px !important;
}
.p-t-xl {
  padding-top: 40px !important;
}
.p-t-n-xxs {
  padding-top: -1px !important;
}
.p-t-n-xs {
  padding-top: -5px !important;
}
.p-t-n-sm {
  padding-top: -10px !important;
}
.p-t-n {
  padding-top: -15px !important;
}
.p-t-n-md {
  padding-top: -20px !important;
}
.p-t-n-lg {
  padding-top: -30px !important;
}
.p-t-n-xl {
  padding-top: -40px !important;
}

.p-r-none {
  padding-right: 0 !important;
}
.p-r-xxs {
  padding-right: 1px !important;
}
.p-r-xs {
  padding-right: 5px !important;
}
.p-r-sm {
  padding-right: 10px !important;
}
.p-r {
  padding-right: 15px !important;
}
.p-r-m {
  padding-right: 20px !important;
}
.p-r-md {
  padding-right: 25px !important;
}
.p-r-lg {
  padding-right: 30px !important;
}
.p-r-xl {
  padding-right: 40px !important;
}

.p-r-n-xxs {
  padding-right: -1px !important;
}
.p-r-n-xs {
  padding-right: -5px !important;
}
.p-r-n-sm {
  padding-right: -10px !important;
}
.p-r-n {
  padding-right: -15px !important;
}
.p-r-n-md {
  padding-right: -20px !important;
}
.p-r-n-lg {
  padding-right: -30px !important;
}
.p-r-n-xl {
  padding-right: -40px !important;
}

.p-b-none {/*在用*/
  padding-bottom: 0 !important;
}

.p-b-xxs {
  padding-bottom: 1px !important;
}

.p-b-xs {
  padding-bottom: 5px !important;
}

.p-b-sm {
  padding-bottom: 10px !important;
}

.p-b {
  padding-bottom: 15px !important;
}

.p-b-m {
  padding-bottom: 20px !important;
}

.p-b-md {
  padding-bottom: 25px !important;
}

.p-b-lg {
  padding-bottom: 30px !important;
}

.p-b-xl {
  padding-bottom: 40px !important;
}

.p-b-n-xxs {
  padding-bottom: -1px !important;
}
.p-b-n-xs {
  padding-bottom: -5px !important;
}
.p-b-n-sm {
  padding-bottom: -10px !important;
}
.p-b-n {
  padding-bottom: -15px !important;
}
.p-b-n-md {
  padding-bottom: -20px !important;
}
.p-b-n-lg {
  padding-bottom: -30px !important;
}
.p-b-n-xl {
  padding-bottom: -40px !important;
}

.p-l-none {
  padding-left: 0 !important;
}

.p-l-xxs {
  padding-left: 1px !important;
}

.p-l-xs {
  padding-left: 5px !important;
}

.p-l-sm {
  padding-left: 10px !important;
}

.p-l {
  padding-left: 15px !important;
}

.p-l-m {
  padding-left: 20px !important;
}

.p-l-md {
  padding-left: 25px !important;
}

.p-l-lg {
  padding-left: 30px !important;
}

.p-l-xl {
  padding-left: 40px !important;
}

.p-w-xxs {
  padding: 0 1px !important;
}
.p-w-xs {
  padding: 0 5px !important;
}
.p-w-sm {
  padding: 0 10px !important;
}
.p-w-m {
  padding: 0 15px !important;
}
.p-w-md {
  padding: 0 20px !important;
}
.p-w-lg {
  padding: 0 30px !important;
}
.p-w-xl {
  padding: 0 40px !important;
}
.p-h-xxs {
  padding: 1px 0 !important;
}
.p-h-xs {
  padding: 5px 0 !important;
}
.p-h-sm {
  padding: 10px 0 !important;
}
.p-h-m {
  padding: 15px 0 !important;
}
.p-h-md {
  padding: 20px 0 !important;
}
.p-h-lg {
  padding: 30px 0 !important;
}
.p-h-xl {
  padding: 40px 0 !important;
}

.m-none {
  margin: 0 !important;
}

.m-xxs {
  margin: 1px !important;
}
.m-xs {
  margin: 5px !important;
}
.m-sm {
  margin: 10px !important;
}
.m {
  margin: 15px !important;
}
.m-md {
  margin: 20px !important;
}
.m-lg {
  margin: 30px !important;
}
.m-xl {
  margin: 40px !important;
}
.m-l-none {
  margin-left: 0 !important;
}
.m-l-xxs {
  margin-left: 1px !important;
}
.m-l-xs {
  margin-left: 5px !important;
}
.m-l-sm {
  margin-left: 10px !important;
}
.m-l {
  margin-left: 15px !important;
}
.m-l-md {
  margin-left: 20px !important;
}
.m-l-lg {
  margin-left: 30px !important;
}
.m-l-xl {
  margin-left: 40px !important;
}
.m-l-n-xxs {
  margin-left: -1px !important;
}
.m-l-n-xs {
  margin-left: -5px !important;
}
.m-l-n-sm {
  margin-left: -10px !important;
}
.m-l-n {
  margin-left: -15px !important;
}
.m-l-n-md {
  margin-left: -20px !important;
}
.m-l-n-lg {
  margin-left: -30px !important;
}
.m-l-n-xl {
  margin-left: -40px !important;
}
.m-t-none {
  margin-top: 0 !important;
}
.m-t-xxs {
  margin-top: 1px !important;
}
.m-t-xs {
  margin-top: 5px !important;
}
.m-t-sm {
  margin-top: 10px !important;
}
.m-t {
  margin-top: 15px !important;
}
.m-t-md {
  margin-top: 20px !important;
}
.m-t-lg {
  margin-top: 30px !important;
}
.m-t-xl {
  margin-top: 40px !important;
}
.m-t-n-xxs {
  margin-top: -1px !important;
}
.m-t-n-xs {
  margin-top: -5px !important;
}
.m-t-n-sm {
  margin-top: -10px !important;
}
.m-t-n {
  margin-top: -15px !important;
}
.m-t-n-md {
  margin-top: -20px !important;
}
.m-t-n-lg {
  margin-top: -30px !important;
}
.m-t-n-xl {
  margin-top: -40px !important;
}
.m-r-none {
  margin-right: 0 !important;
}
.m-r-xxs {
  margin-right: 1px !important;
}
.m-r-xs {
  margin-right: 5px !important;
}
.m-r-sm {
  margin-right: 10px !important;
}
.m-r {
  margin-right: 15px !important;
}
.m-r-md {
  margin-right: 20px !important;
}
.m-r-lg {
  margin-right: 30px !important;
}
.m-r-xl {
  margin-right: 40px !important;
}
.m-r-n-xxs {
  margin-right: -1px !important;
}
.m-r-n-xs {
  margin-right: -5px !important;
}
.m-r-n-sm {
  margin-right: -10px !important;
}
.m-r-n {
  margin-right: -15px !important;
}
.m-r-n-md {
  margin-right: -20px !important;
}
.m-r-n-lg {
  margin-right: -30px !important;
}
.m-r-n-xl {
  margin-right: -40px !important;
}

.m-b-none {
  margin-bottom: 0 !important;
}

.m-b-xxs {
  margin-bottom: 1px !important;
}

.m-b-xs {/*在用*/
  margin-bottom: 5px !important;
}

.m-b-sm {/*在用*/
  margin-bottom: 10px !important;
}
.m-b {
  margin-bottom: 15px !important;
}
.m-b-md {
  margin-bottom: 20px !important;
}
.m-b-lg {
  margin-bottom: 30px !important;
}
.m-b-xl {
  margin-bottom: 40px !important;
}
.m-b-n-xxs {
  margin-bottom: -1px !important;
}
.m-b-n-xs {
  margin-bottom: -5px !important;
}
.m-b-n-sm {
  margin-bottom: -10px !important;
}
.m-b-n {
  margin-bottom: -15px !important;
}
.m-b-n-md {
  margin-bottom: -20px !important;
}
.m-b-n-lg {
  margin-bottom: -30px !important;
}
.m-b-n-xl {
  margin-bottom: -40px !important;
}
.m-w-xxs {
  margin: 0 5px !important;
}
.m-w-xs {
  margin: 0 10px !important;
}
.m-w-sm {
  margin: 0 15px !important;
}
.m-w-m {
  margin: 0 20px !important;
}
.m-w-md {
  margin: 0 25px !important;
}
.m-w-lg {
  margin: 0 30px !important;
}
.m-w-xl {
  margin: 0 40px !important;
}
.m-h-xxs {
  margin: 5px 0 !important;
}
.m-h-xs {
  margin: 10px 0 !important;
}
.m-h-sm {
  margin: 15px 0 !important;
}
.m-h-m {
  margin: 20px 0 !important;
}
.m-h-md {
  margin: 25px 0 !important;
}
.m-h-lg {
  margin: 30px 0 !important;
}
.m-h-xl {
  margin: 40px 0 !important;
}
/*/////////////////////////////////////////////////需要整理///////////////////////////////////////////////////*/
/*body,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.select2-container--default .select2-search--inline .select2-search__field{
    font-family: "Microsoft Yahei", "Helvetica Neue", Helvetica, Arial, sans-serif;
}*/
.css-input input + span {
    margin-top: -3px;
}

.text-modern {
    color: #1F98CA;
}

/* 表单元素 */
.form-horizontal .css-checkbox {
    margin-right: 10px;
}
.help-block {
    font-size: 12px;
}
div.tagsinput {
    padding: 6px 12px 1px 6px;
}

/* 文件上传 */
.file-item.thumbnail{
    display: inline-block;
    position: relative;
    margin-right:15px;
    float: left;
}
.file-item.thumbnail .info{
    display: none;
}
.file-item.thumbnail .remove-picture{
    position: absolute;
    right: -5px;
    top: -5px;
    font-size: 18px;
    color: #CA4949;
    cursor: pointer;
    z-index: 5;
}
.file-item.thumbnail .remove-picture:hover{
    color: #EC6969;
}
.file-item .progress.progress-xs{
    margin-bottom: 5px;
    margin-top: 5px;
}
.file-item .error,
.file-item .success{
    position: absolute;
    top: 4px;
    left: 4px;
    right: 4px;
    color: white;
    text-align: center;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
}
.file-item .error{
    background: rgba(255, 0, 0, 0.67);
}
.file-item .success{
    background: rgba(25, 167, 75, 0.78);
}
.uploader-list .list-group-item img{
    width: 40px;
    height: 40px;
}
.file-item .remove-file{
    color: #CA4949;
    cursor: pointer;
}
.file-item .remove-file:hover{
    color: #EC6969;
}
.file-item .fa-check {
    color: #68C39F;
    margin-top: 3px;
}


/* 加载层 */
/*#loading {
    position: fixed;
    width: 100%;
    height:100%;
    z-index: 9990;
    background: rgba(255, 255, 255, 0.16);
}
#loading .loading-box {
    background-color: rgba(0, 0, 0, 0.62);
    z-index: 999999;
    position: fixed;
    padding: 10px;
    border-radius: 4px;
    margin-left: -50px;
    margin-top: -24px;
    color: #FFF;
    left: 50%;
    top: 50%;
}
#loading i {
    float: left;
    margin-right: 5px;
}
#loading .loding-text {
    margin-top: 3px;
    display: inline-block;
}*/

/* markdown编辑器 */
.editormd-fullscreen {
    z-index: 9999;
}

/* 联动下拉 */
.select-box {
    float: left;
    padding: 0 0 0 15px;
}

/* 分组 */
.block .block-content.block-group {
    overflow: visible;
}

/* 表格 */
.data-table-toolbar {
    margin-bottom: 10px;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th,
.table-hover > tbody > tr:hover {
    background-color: #FFFCEF;
}
.js-table-checkable tbody tr, .js-table-sections-header > tr {
    cursor: default;
}
/*.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th {
    font-family: "Microsoft Yahei", "Source Sans Pro", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}*/
.table-builder .css-checkbox {
    margin: 2px 0;
}
.table-builder .switch.switch-sm {
    margin: 0;
}
.table-builder thead .fa {
    padding-left: 5px;
}
.table-builder > tbody > tr > td {
    vertical-align: middle;
    padding: 10px;
}
.table-builder > tbody > tr > td .image {
    height: 40px;
}
.table-empty .empty-info{
    background: #fff;
    padding: 100px 0;
    font-size: 20px;
    color: #C7C7C7;
}
.pagination {
    margin: 0;
}
.pagination-info {
    line-height: 30px;
}
.data-table-toolbar .go-page{
    width: 45px;
    text-align: center;
    float: left;
    margin-right: 5px;
}
.data-table-toolbar .nums {
    float: right;
    width: 45px;
    text-align: center;
    margin-left: 5px;
}
.data-table-toolbar .nums-info {
    margin-top: 6px;
    margin-right: 5px;
}
.search-bar {
    width: 280px;
}

/* 菜单页面 */
#menu_list {
    margin-bottom: 20px;
}
.dd3-handle {
    background: #ECECEC;
    cursor: move;
}
.dd3-handle:before {
    color: #A0A0A0;
}
.dd3-content {
    background: #f9f9f9;
    color: #5A5A5A;
}
.dd3-content:hover {
    background: #ECECEC;
    color: #5A5A5A;
}
.dd3-content .link {
    margin-left: 10px;
    font-weight: normal;
}
.dd3-content .action {
    display: inline-block;
    margin-left: 10px;
}
.dd3-content .list-icon{
    color: #5A5A5A;
    margin-left: 10px;
    display: none;
}
.dd3-content .list-icon:hover,
.dd-disable .list-icon:hover{
    color: #9A9A9A;
}
.dd-disable .dd3-content{
    background: #FFD5D0;
    color: #D2847B;
}
.dd-disable .dd3-content:hover{
    background: #FDC7C1;
}
.dd3-content:hover .list-icon{
    display: inline;
}
.dd-disable .dd3-handle{
    background: #FDC7C1;
}
.dd-disable .dd3-handle:hover{
    background: #E49D9D;
}
.dd3-item > button[data-action="collapse"],
.dd3-item > button[data-action="expand"] {
    color: #5A5A5A;
}
.dd-placeholder,
.dd-empty {
    background: #FFFFF3;
    border: 1px dashed #F3DDC6;
}

.connectedSortable {
    overflow: hidden;
}
.connectedSortable .sortable-item {
    border: 1px solid #DADADA;
    margin-right: 10px;
    padding: 8px 10px;
    background: #F7F7F7;
    cursor: move;
}
.connectedSortable .sortable-item:hover {
    background: #EFEFEF;
}

/* 模块、插件 */
.module-list h3 {
    font-weight: 300;
    font-size: 24px;
}

/* 访问授权 */
.auth-node {}
.auth-node-top {
    padding: 8px 20px;
}
.auth-node-parent {
    margin-bottom: 20px;
}
.auth-node-child {
    margin-left: 20px;
}
.auth-node-child .auth-node-child {
    margin-left: 20px;
    margin-bottom: 10px;
}

/* 数据授权 */
table.treetable {
    border: none;
}
table.treetable tr.branch {
    background: none;
}

/* select2 */
.select2-selection__rendered {
    min-width: 200px;
}
.select2-container--open {
    z-index: 1100;
}
.select2-container--default .select2-results__option[aria-selected=true] {
    display: none;
}
.select2-container .select2-dropdown {
    margin-top: -1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered,
.select2-container--default.select2-container--focus .select2-selection--multiple .select2-selection__rendered{
    padding-left: 5px;
}
.select2-container--default .select2-search--inline .select2-search__field{
    margin-left: 6px;
}

.uploader-list .danger {
    color: #d26a5c;
}


/* 隐藏表单项 */
.form_group_hide {
    height: 0;
    overflow: hidden;
    margin: 0;
}

/* 百度地图 */
.bmap{
    width:100%;
    height:500px;
    border: 1px solid #ccc;
}
.searchResultPanel{
    border:1px solid #C0C0C0;
    width:150px;
    height:auto;
    display:none;
}

/* 图片裁剪 */
.jcrop-active,
.jcrop-preview-parent{
    display: inline-block;
}
.jcrop-img {
    width: 750px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC");
    text-align: center;
    line-height: 0;
}
.jcrop-preview-parent{
    width:100px;
    height:100px;
    overflow:hidden;
    float: right;
}

/* 图片上传 */
.img-link{
    display: inline;
}

/* 时间段搜索 */
.toolbar-btn-action .time-filter {
    display: inline-block;
}
.toolbar-btn-action .input-daterange {
    width: 250px;
}

/* 表单按钮 */
.form-btn-parent {
    margin-top: 22px;
}
.form-btn {
    margin-bottom: 23px;
}
.col-md-12 > .form-btn-parent,
.col-md-12 > .form-btn-parent > .form-btn{
    margin: 0;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*select 并排*/
/*.form-control-fix{
	display: inline-block;
	width: auto;
}
.form-control-fix-h{
  height: 36px !important;
}*/

/*大图标按钮*/
.btn-icon [class^="icon-"]{
	display:block;
	width:30px;
	height:30px;
	margin:0 auto;
	font-size:28px;
	background:transparent;
	background-size:26px;
	background-position:center;
  color: #2eacce;
}
.btn-icon [class^="icon-"]:hover {
	color:#40c9ed
}
/*大图标按钮*/

.block-footer {
    margin: 0;
		padding: 10px 15px;
		background-color: #fcfdfe;
		border-top: 1px solid #EEE;
}

.block > .block-content > .block-toolbar{
  /*margin: 10px 15px 0;*/
  margin: 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}

.block > .tab-content > .tab-pane .tab-pane-body {
  border: none;
  padding: 15px;
  position: relative;
}
.block > .tab-content > .tab-pane .tab-pane-header {
	padding: 10px 15px; 
	border-bottom: 1px solid #EEE;
}

.block > .tab-content > .tab-pane .tab-pane-footer {
	padding: 10px 20px;
  background-color: #FCFDFE;
  margin: 0 -20px;
	border-width:0;
	border-top: 1px solid #EEE;
}

th > .css-checkbox,
td > .css-checkbox {
  margin: 0;
}

.block > .nav-tabs > li > a {
    font-weight: 400;
}



.block-title {
	font-weight: 400;
}

.block-title .badge {
    color: #555;
    font-size: 14px;
    line-height: 1.2em;
    padding: 0 10px;
    font-weight: 700;
    border: solid 1px #d9d9d9;
    background-color: #fff;
    margin-left: 0.4em;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}

td > .btn-group-action {
	white-space: nowrap;
	float: right;
}

td > .btn-group-action > .btn-group{
	white-space:nowrap;
}

td > .btn-group-action > .btn-group > a:first-child{
	margin-right:-4px;
}

td > .btn-group-action > .btn-group > a,
td > .btn-group-action > .btn-group button{
	text-decoration:none;
	display:inline-block;
}

td > .btn-group-action > .btn-group > .btn,
td > .btn-group-action > .btn-group > .btn-group > .btn{
    padding: 4px 10px;
    font-size: 13px;
    line-height: 1.5;
}

td > .tfoot-actions > .btn-group > .btn,
td > .tfoot-actions > .btn-group > .dropdown-menu,
td > .btn-group-action > .btn-group > .dropdown-menu,
td > .btn-group-action > .btn-group > .btn-group > .dropdown-menu {
    font-size: 13px;
}

td > .tfoot-actions > .btn-group > .dropdown-menu > li > a,
td > .btn-group-action > .btn-group > .dropdown-menu > li > a,
td > .btn-group-action > .btn-group > .btn-group > .dropdown-menu > li > a {
    padding: 3px 12px;
}




/*#########内容空白提示###########*/
.no-data-tips {
  text-align: center;
}
.no-data-tips>.tips-img {
	display: block;
	background: url(../images/blank.png) no-repeat;
	background-size:100% 100%;
  width: 400px;
  height: 265px;
	margin:0 auto;
}
.no-data-tips>.tips-img.tips-side {
  width: 320px;
  height: 265px;
}
.no-data-tips>.tips-text {
  margin-bottom: 20px;
  color: #bdbdbd;
}


/*================分页======================*/
/* PAGINATION */
.pagination {
  margin: 0px;
  /*float:right;*/
}
.tfoot-actions + .pagination { 
	float:right;
}
/*End================分页======================*/

.block > .nav-tabs > li > .block-options{
	margin-right: 10px !important;
	margin-top: 10px !important;
}


/*========================上传按钮和进度条等======================*/
	.btn-upload {
			display: block;
			position: relative;
			overflow: hidden;
	}
	.btn-upload input {
			position: absolute;
			width: 110px;
			height: 36px;
			top: -3px;
			left: -5px;
			cursor: pointer;
			opacity: 0;
	}
	.upload-box{    
			display: table;
			vertical-align: top;
			width:100%;
	}

	.upload-box .thumbnail {
    float: left;
    width: 200px;
		height: 150px;
    border-radius: 0;
    overflow: hidden;
    cursor: pointer;
		border: 2px dashed #ccc;
    background-color: #fff;
    padding: 0;
		margin-bottom: 0;
		background: url(../img/image.png) no-repeat center center;
}
.upload-box .thumbnail + .btn-upload{
		left:10px;
}
	.upload-box .progress-box {
			background-color: #fafbfc;
			border: solid 1px #e5e7eb;
			padding: 10px;
			margin-top: 4px;
	}
	.upload-box .progress-title {
			font-style: italic;
			margin-bottom: 4px;
	}
	.upload-box .progress-title .progress-file-size {
			color: #b2b2b2;
	}

	.upload-box .progress-close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
		float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
	}
	.upload-box .progress-close:hover {
    filter: alpha(opacity=80);
    opacity: 0.8;
	}
	.upload-box .progress-percent { 
			margin-bottom: 6px;
	}
	.upload-box .progress-percent span{    
			font-weight: 700;
	}

	.upload-box .progress{    
			margin-bottom: 0;
	}
	.upload-box .progress-bar{    
			background-color: #5bc0de;
	}
	.video-uploader-box .progress-title {
		font-style: normal;
}
.video-uploader-box .progress-title > .video-size{
		margin-left: 40px;
		color: #b2b2b2;
}
.video-uploader-box .progress-status {
    float: right;
}
.video-uploader-box .progress-footer {
		margin: 20px 0 0;
}
.video-uploader-box .progress-upload-cancle {
    float: right;
    cursor: pointer;
    margin-left: 10px;
}
.video-uploader-box .video-speed{
		margin-left: 40px;
}
/*========================/上传按钮和进度条等======================*/




/*Input with Icon*/
span.input-icon {
    display: inline-block;
		width:100%
}

.input-icon {
    position: relative;
}
.input-icon.input-icon-right > input {
    padding-left: 6px;
    padding-right: 24px;
}
.input-icon > input {
    padding-left: 24px;
    padding-right: 6px;
}
.input-icon > .icon {
    padding: 0 3px;
    z-index: 3;
    position: absolute;
    /*top: 1px;*/
    bottom: 1px;
    left: 3px;
    line-height: 30px;
    display: inline-block;
    color: #909090;
    font-size: 16px;
}
.input-icon.input-icon-right > .icon {
    left: auto;
    right: 3px;
}

.input-group .input-icon .form-control {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group .input-icon:last-child .form-control {
		border-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group .input-icon {
    display: table-cell;
    position: relative;
    z-index: 2;
    float: left;
    margin-bottom: 0;
}

/*5列显示*/
.col-lg-2-5 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
@media (min-width: 1200px) {
	.col-lg-2-5 {
		float: left;
	}
	.col-lg-2-5 {
		width: 20%;
	}
	.col-lg-pull-2-5 {
		right: 20%;
	}
	.col-lg-push-2-5 {
		left: 20%;
	}
	.col-lg-offset-2-5 {
		margin-left: 20%;
	}
}

/*/////////////table/////////////////*/
/*OOOKKK*/
.table > caption ~ thead > tr{
	border-top: 1px solid #EAEDEF;
}

/*OOOKKK*/
.table > thead > tr > th {
	font-weight:normal;
	vertical-align:middle;
	border-bottom:solid 1px #a0d0eb !important;
}


/*排序图标*/
		table > thead .sorting:after {
				opacity: .25;
				font-family: "FontAwesome";
				content: "\f0dc";
				margin-left: 5px;
		}
		table > thead .sorting_asc:after {
				font-family: "FontAwesome";
				content: "\f0d8";
				margin-left: 5px;
		}
		table > thead .sorting_desc:after {
				font-family: "FontAwesome";
				content: "\f0d7";
				margin-left: 5px;
		}

/*================Table sort和上面排序图标未整理======================*/
.table>thead>tr>th>a {display: block;color:#344644;}
.table>thead>tr>th>a span{color:#ccc;}
.table>thead>tr>th>a span:after{content:"\f0dc";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;margin-left:5px;font-size:0.75em;}
.table>thead>tr>th>a:hover{text-decoration:none;}
.table>thead>tr>th>a.asc span:after{content:"\f0dd";}
.table>thead>tr>th>a.desc span:after{content:"\f0de";}
.table>thead>tr>th>a.asc span {color:#344644;}
.table>thead>tr>th>a.desc span {color:#344644;}
.table>thead>tr>th>a:hover span{text-decoration:none;color:#3498db;border-color:#3498db;}
/*###############BEGIN:table-responsive-row##################*/
@media (max-width:991px) {
	.table-responsive-row {
		overflow:visible
	}
	.table-responsive-row table,
	.table-responsive-row thead,
	.table-responsive-row tbody,
	.table-responsive-row th,
	.table-responsive-row td,
	.table-responsive-row tr {
		display:block
	}
	.table-responsive-row thead tr {
		display:block;
		float:left;
		width:70%
	}
	.table-responsive-row thead tr:first-child {
		width:30%
	}
	.table-responsive-row thead tr:first-child th {
		width:100% !important
	}
	.table-responsive-row thead tr:first-child:last-child {
		display:none
	}
	.table-responsive-row th {
		height:48px;
		text-align:center
	}
	.table-responsive-row th .fixed-width-md {
		float:left
	}
	.table-responsive-row th .fixed-width-sm {
		width:100% !important
	}
	.table-responsive-row tr {
		border:1px solid #ccc;
		-webkit-box-shadow:#EAEDEF 0 2px 0 0;
		box-shadow:#EAEDEF 0 2px 0 0;
		width:100%;
		margin-bottom:6px
	}
	.table-responsive-row tr:last-child {
		border-bottom:1px solid #ccc
	}

	.table-responsive-row tr.b-none {
		border: none !important;
    box-shadow: none;
	}
	.table-responsive-row tr:last-child {
		border-bottom:1px solid #ccc
	}
	.table-responsive-row td {
		position:relative;
		padding-left:35% !important;
		width:100% !important;
		text-align:left !important;
		/*line-height:2em !important;
		font-size:1.15em !important; hersh--- */
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis
	}
	.table-responsive-row td:last-child {
		border:none
	}
	.table-responsive-row td .btn-group-action .dropdown-toggle {
		display:none !important
	}
	.table-responsive-row td .btn-group-action ul.dropdown-menu,
	.table-responsive-row td .btn-group-action .dropdown-menu li {
		position:relative;
		padding:0;
		margin:0;
		float:right;
		display:inline-block;
		background:transparent;
		border:none;
		z-index:13;
		-webkit-box-shadow:none;
		box-shadow:none
	}
	.table-responsive-row td .dropdown-menu li a,.table-responsive-row td a.btn,.table-responsive-row td button.btn {
		background-color:#fff;
		border:none;
		/*padding:12px 10px !important; hersh--- */
		margin-right:5px;
		display:inline-block;
		margin:0 !important;
		float:right;
		border-left:1px solid #EAEDEF;
		z-index:13;
		color:#31b0d5;
		/*font-weight:bold; hersh--- */
		-webkit-box-shadow:none;
		box-shadow:none;
		-webkit-border-radius:0;
		border-radius:0
	}
	.table-responsive-row td .dropdown-menu li a i,.table-responsive-row td a.btn i,.table-responsive-row td button.btn i {
		color:#31b0d5
	}
	.table-responsive-row td .dropdown-menu li a:hover,.table-responsive-row td a.btn:hover,.table-responsive-row td button.btn:hover {
		background-color:#31b0d5;
		color:#fff
	}
	.table-responsive-row td .dropdown-menu li a:hover i,.table-responsive-row td a.btn:hover i,.table-responsive-row td button.btn:hover i {
		color:#fff
	}
	.table-responsive-row .odd td {
		background-color:#FCFDFE !important
	}
	.table-responsive-row td.row-selector {
		display:none
	}
	.table-responsive-row td:before {
		position:absolute;
		top:4px;
		left:12px;
		width:30%;
		border-right:1px solid #EAEDEF;
		padding-right:10px;
		white-space:nowrap;
		color:#aaa;
		text-align:right;
		font-size:0.9em;
		font-style:italic
	}
	.table-responsive-row td:last-child {
		text-align:right !important;
		padding:0 !important
	}
	.table-responsive-row td:last-child:before {
		content:none !important
	}
	.table-responsive-row .btn-group {
		float:none !important
	}
}
/*###############END:table-responsive-row##################*/


/*===============================================================*/

/*/////////////jquery.nestable/////////////*/
.dd3-handle {
    background: #ECECEC;
    cursor: move;
}
.dd3-handle:before {
    color: #A0A0A0;
}
.dd3-content {
    background: #f9f9f9;
    color: #5A5A5A;
}
.dd3-content:hover {
    background: #ECECEC;
    color: #5A5A5A;
}
.dd3-content .link {
    margin-left: 10px;
    font-weight: normal;
}
.dd3-content .action {
    display: inline-block;
    margin-left: 10px;
}
.dd3-content .list-icon{
    color: #5A5A5A;
    margin-left: 10px;
    display: none;
}
.dd3-content .list-icon:hover,
.dd-disable .list-icon:hover{
    color: #9A9A9A;
}
.dd-disable .dd3-content{
    background: #FFD5D0;
    color: #D2847B;
}
.dd-disable .dd3-content:hover{
    background: #FDC7C1;
}
.dd3-content:hover .list-icon{
    display: inline;
}
.dd-disable .dd3-handle{
    background: #FDC7C1;
}
.dd-disable .dd3-handle:hover{
    background: #E49D9D;
}
.dd3-item > button[data-action="collapse"],
.dd3-item > button[data-action="expand"] {
    color: #5A5A5A;
}
.dd-placeholder,
.dd-empty {
    background: #FFFFF3;
    border: 1px dashed #F3DDC6;
}

/*/////////////模块列表页和插件列表页/////////////*/
.plugin-header {
	position:relative;
	padding-top: 15px;
	overflow:hidden;
}
.plugin-title {
	font-size: 26px;
	font-weight: 400;
	color: #fff;
}
 .plugin-title-small {
	font-size: 20px;
	color: rgba(255, 255, 255, 0.85);
}
 .plugin-icon {
    z-index: 8;
    float: right;
    height: 100%;
}
 .plugin-icon i {
    color: rgba(20, 20, 20, 0.15);
    position: absolute;
    left: auto;
    right: -10px;
    bottom: 0;
    display: block;
    -webkit-transform: rotate(-44deg);
    -moz-transform: rotate(-44deg);
    -o-transform: rotate(-44deg);
    -ms-transform: rotate(-44deg);
    transform: rotate(-44deg);
}
 .plugin-summary {
    min-height: 60px; 
		padding-top: 10px;
}


/*///////////////////图标选择器////////////////////*/
.js-icon-picker .input-group-addon {
    cursor: pointer;
}
.js-icon-list {
    padding-left: 0;
    padding-bottom: 1px;
    margin-bottom: 20px;
    list-style: none;
    overflow: hidden;
}
.js-icon-list li {
    float: left;
    width: 5%;
    padding: 15px;
    margin: 0 -1px -1px 0;
    font-size: 12px;
    line-height: 1.4;
    text-align: center;
    border: 1px solid #ddd;
    cursor: pointer;
}
.js-icon-list li:hover {
    background-color: #F5F5F5;
}
.js-icon-list li code {
    display: none;
}
.js-icon-list li i {
    font-size: 2em;
}

/*///////////////////树：节点水平列表////////////////////*/
.js-tree-level {display: block; margin: 0; padding: 0; list-style: none;}
.js-tree-level ul { 
	display: block;
	/*margin: 0; 
	padding: 0; */
	list-style: none; 
}
.js-tree-level ul ul { padding: 0 40px; }

.js-tree-level li {
	padding: 10px 0;
}
.js-tree-level li.parent{
  border-bottom: 1px solid #eee;
}
.js-tree-level li.node{
  display:inline;
}

.js-tree-level ul>li.parent:last-child{
  border-bottom: 0;
}

.js-tree-level ul { 
	border-top: 1px solid #eee;
	padding-top: 6px;
}

.js-tree-level ul.root {
	margin: 0 20px; 
  /*border: 1px solid #eee;*/
	/*margin-bottom: 20px;
	padding-top: 0px;*/
}
.js-tree-level ul.root:first-child {
	border-top: 0;
}
.js-tree-level ul.root>li>.dd-handle {
	/*background-color: #fbfbfb;*/
	padding: 3px 10px;

}
.js-tree-level ul.root>li>.dd-handle label {
	font-weight: bold;
}
.js-tree-level ul.root>li:first-child {
	/*padding: 0px;*/
}
.js-tree-level ul.root>li>ul:last-child {
	padding-bottom: 10px;
}
.js-tree-level .css-checkbox {
  margin-right: 20px;
  display: inline-block;
}

/*二维码图片居中*/
.qrcode img{
	display: inline !important;
}

/*begin/////////////////////////////图片上传、图库///////////////////////////////////////*/

.app-image-list {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    margin-bottom: 0px;
    list-style: none;
}
.app-image-list ~ .help-block{
    margin-top: 0px;
}

.app-image-list .upload-trigger,
.app-image-list .albums-trigger {
    position: relative;
    width: 80px;
    height: 80px;
    background: url(../img/image0.png) no-repeat 50%;
    background-size: 100% 100%;
    border: none;

    display: inline-block;
    /*border: 1px dashed #ddd;*/
    line-height: 71px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 36px;
    color: #ddd;
    cursor: pointer;
    overflow: hidden;
    text-decoration: none;
}
.app-image-list .image-upload-trigger,
.app-image-list .image-albums-trigger {
    cursor: pointer;
}

 .app-image-list .image-item {
    float: left;
    margin: 0 10px 10px 0;
    display: block;
    width: 80px;
    height: 80px;
    border: 1px solid #ededed;
    background-color: #fff;
    position: relative;
}
.app-image-list .image-item img {
    height: 100%;
    width: 100%;
}
.app-image-list .image-item:hover .close-modal {
    display: block;
}
.app-image-list .image-item .close-modal.small {
    top: -8px;
    right: -8px;
    width: 18px;
    height: 18px;
    font-size: 14px;
    line-height: 16px;
    border-radius: 9px;
}

.app-image-list .image-item .close-modal {
    display: none;
    position: absolute;
    z-index: 2;
    top: -9px;
    right: -9px;
    width: 20px;
    height: 20px;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    background: hsla(0,0%,60%,.6);
    border-radius: 10px;
}
.app-image-list .image-item .close-modal:hover {
    color: #fff;
    background: #000;
}
 .albums-image-list {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    list-style: none;
    /* height: 430px; */
}
.albums-image-list .image-item {
    position: relative;
    float: left;
    width: 120px;
    height: 120px;
    margin-left: 15px;
    margin-bottom: 30px;
    cursor: pointer;
}
.albums-image-list .image-box {
    background: #ccc;
    width: 120px;
    height: 120px;
    background-size: cover;
    background-position: 50% 50%;
}
.albums-image-list .image-meta {
    position: absolute;
    width: 120px;
    height: 25px;
    line-height: 25px;
    color: #fff;
    text-align: center;
    background: rgba(0,0,0,.2);
    bottom: 0;
}
.albums-image-list .image-title {
    margin-top: 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 12px;
    padding-bottom: 1px;
}

.albums-image-list .image-selected-mark {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 2px solid #25b9d7;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.albums-image-list .image-item.selected .image-selected-mark{
    display: block;
}

.albums-image-list .image-selected-mark i {
    position: absolute;
    right: 1px;
    bottom: 1px;
    z-index: 2;
    font-size: 12px;
    color: #fff;
}

.albums-image-list .image-selected-mark:after {
    position: absolute;
    display: block;
    content: " ";
    right: 0;
    bottom: 0;
    border: 14px solid #07d;
    border-left-color: transparent;
    border-top-color: transparent;
    z-index: 1;
}
.albums-image-list .image-selected-mark:after {
    border-right-color: #25b9d7;
    border-bottom-color: #25b9d7;
}



.albums-category .list-group-item {
    cursor: pointer;
    border-width: 1px 0px;
		font-weight: 400;
}
.albums-category .list-group-item:focus,
.albums-category .list-group-item:hover,
.albums-category .list-group-item.active,
.albums-category .list-group-item.active:hover,
.albums-category .list-group-item.active:focus {
    background-color: #00c1de;
    border-color: #00c1de;
    color: #fff;
}

.albums-category .list-group-item:first-child {
    border-top: none;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.albums-category .list-group-item:last-child {
    margin-bottom: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}


.albums-category .list-group-item > .badge {
    background-color: #00c1de;
}

.albums-category .list-group-item.active>.badge {
    color: #00c1de;
    background-color: #fff;
}

.upload-progress .progress{
    height: 12px;
    margin-bottom: 0px;
}

.upload-progress .progress .progress-bar{
    background-color: #00c1de;
}

input[type=file].webuploader-element-invisible {
    display: none;
}

.upload-image-list {
    height: auto;
    list-style: none;
}

.upload-image-list li {
    position: relative;
    float: left;
    margin: 0 20px 10px 0;
    width: 80px;
    height: 80px;
}
.upload-image-list .image-box {
    width: 80px;
    height: 80px;
    background-size: cover;
    background-position: 50% 50%;
}
.upload-image-list .close-modal {
    display: none;
    position: absolute;
    z-index: 2;
    top: -9px;
    right: -9px;
    width: 20px;
    height: 20px;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    background: hsla(0,0%,60%,.6);
    border-radius: 10px;
}
.upload-image-list .close-modal.small {
    top: -8px;
    right: -8px;
    width: 18px;
    height: 18px;
    font-size: 14px;
    line-height: 16px;
    border-radius: 9px;
}
.upload-image-list .upload-image-item:hover .close-modal {
    display: block;
}

.upload-image-list .upload-trigger {
    border: 2px dashed #ddd;
    line-height: 71px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 36px;
    color: #ddd;
    cursor: pointer;
    overflow: hidden;
    text-decoration: none;
}

.upload-image-list .upload-trigger input[type=file] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 80%;
    height: 80%;
    direction: rtl;
    font-size: 23px;
    cursor: pointer;
    opacity: 0;
}

.upload-progress .progress{
    height: 12px;
    border-radius: 0;
    margin-bottom: 10px;
}

.upload-progress .progress .progress-bar{
    background-color: #00c1de;
}
/*end/////////////////////////////图片上传、图库///////////////////////////////////////*/
/*begin/////////////////////////////modals///////////////////////////////////////*/
/*!
*  modals
*/
@media (min-width: 768px){
	.modal-content {
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
	}
}
.modal-content {
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
 }
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
  }
.modal-backdrop.in {
  filter: alpha(opacity=30);
  opacity: .3;
 }
/* full screen modal */
.modal-fullscreen {
  position: relative;
  width: 100%!important;
  height: 100%!important;
  margin: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  position: absolute;
  top: 52px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
  }

.modal-footer {
    background: #f8fafb;
}
/*!
*  fwfmodal 
*/
.fwfmodal .modal-body {
  padding: 20px 30px 30px 30px;
}
.fwfmodal .modal-body {
  background: #f8fafb;
}
.fwfmodal .modal-header {
  padding: 30px 15px;
  text-align: center;
}
.fwfmodal .modal-footer {
    background: #fff;
}
/*.animated.modal.fade .modal-dialog {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}*/
.fwfmodal .modal-title {
  font-size: 20px;
}
.fwfmodal .modal-icon {
  font-size: 80px;
  color: #e2e3e3;
}

.module-alert .modal-content,
.fwfmodal .modal-content {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  /*box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);*/
}
.fwfmodal .modal-dialog {
  position: relative;
  max-width: 100%;
  max-height: 100%;
  margin-bottom: 0;
  background: none;
  border: none;
  /*-webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all .4s cubic-bezier(.175, .885, .32, 1);
       -o-transition: all .4s cubic-bezier(.175, .885, .32, 1);
          transition: all .4s cubic-bezier(.175, .885, .32, 1);*/
}
/*end/////////////////////////////modals///////////////////////////////////////*/


/*!
*  modals alert
*  modal.alert.css
*/
.module-alert .modal-header {
  padding: 30px 15px;
  text-align: center;
}

.module-alert .modal-title,
.module-alert .icon + .modal-message {
	font-size: 18px;
	margin-top: 10px;
}
/*.module-alert .modal-icon {
  font-size: 80px;
  color: #e2e3e3;
}*/
.module-alert .modal-footer {
    border-top: 0px solid #e5e5e5;
		text-align: center;
}
.module-alert .module-alert-icon{
	font-size:80px;
}
.module-alert .modal-icon-question {
	color: #c9dae1;
}
.module-alert .modal-icon-info {
  color: #3fc3ee;
}
.module-alert .modal-icon-success {
	color: #a5dc86;
}
.module-alert .modal-icon-warning {
  color: #f8bb86;
}
.module-alert .modal-icon-error {
  color: #f27474;
}
@media (min-width: 768px){
	.module-alert .modal-dialog {
			width: 400px;
	}
}
.module-alert .modal-content {
  background: #fff;
}
.module-alert .modal-dialog {
  position: relative;
  max-width: 100%;
  max-height: 100%;
  margin-bottom: 0;
  background: none;
}
/*
.modal .alert h3 {
	margin-top:0
}
.modal-footer .alert {
	text-align:left
}*/


/*#########help按钮###########*/
#main.helpOpen {
	float: left;
	width:70%;
}
@media (max-width:1200px) {
  #main.helpOpen {
	width:100%
  }
}
#help-container {
	position:relative;
	margin:0;
	padding:0;
	float:right;
	width:30%;
	margin-top:15px;
	margin-bottom:50px;
	background-color:#fff;
	box-sizing:border-box;
	overflow-x:hidden
}
@media (max-width:1200px) {
	#help-container {
	  display:none
	}
}

/*##############下有代码########################*/


/*===============================================================*/
/*===============================================================*/


.table thead>tr.filter>th {
	font-weight:normal;
}


.table thead>tr>th span.title_box {
	color:#656565;
	display:block;
	word-wrap:nowrap;
	white-space:nowrap
}
.table thead>tr>th span.title_box.active {
	font-weight:bold
}
.table thead>tr>th span.title_box a {
	text-decoration:none
}
.table thead>tr>th span.title_box a.active {
	color:#000
}
.table thead>tr>th span.title_box .label-tooltip {
	color:#3586AE;
	background-color:#edf7fb;
	border:none;
	border-bottom:solid 1px #D8EDF7;
	padding:0 5px
}
.table thead>tr.filter>th {
	background-color:#ecf6fb
}
.table thead>tr.filter>th input[type="text"].filter,
.table thead>tr.filter>th input[type="password"].filter,
.table thead>tr.filter>th select.filter {
	font-size:11px;
	padding:4px;
	border-color:#a0d0eb
}

.table>tfoot>tr>td, .table>tfoot>tr>th {
    border-top: none;
}
.table input,.table select {
	margin:0
}
.table input.center,
.table select.center {
	margin:0 auto
}

.table tbody>tr>td {
	border-top:none;
	color:#666;
	/*background-color:#fff;
	padding:3px 7px;*/
	vertical-align:middle;
	word-wrap:nowrap;
	border-bottom:solid 1px #EAEDEF
}
.table-borderless  tbody>tr>td {
	border: none;
}
.table-bordered>thead>tr>th, 
.table-bordered>tbody>tr>th, 
.table-bordered>tfoot>tr>th, 
.table-bordered>thead>tr>td, 
.table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    border: 1px solid #EAEDEF;
}
.table tbody>tr.odd>td {
	background-color:#FCFDFE
}
.table tbody>tr:hover>td {
	background-color:#f4f8fb
}
.none-hover tbody>tr:hover>td {
	background-color:#fff
}
.table td.center,
.table th.center {
	text-align:center
}
.table td.pointer {
	cursor:pointer
}
.table td > a > img.img-circle.avatar,
.table td > img.img-circle.avatar {
  width: 38px;
  height: 38px;
}
.table td > a > img.img-thumbnail.cover,
.table td > img.img-thumbnail.cover {
  width: 110px;
  height: 80px;
}
.table > tfoot .tfoot-actions{
	float: left;
}

/*************************************/
/*数据2状态图标status action*/
.list-action-status {
	font-size:14px;
	display:inline-block;
	width:30px;
	text-align:center;
}
.list-action-status.enabled {
	color:#72C279
}
.list-action-status.disabled {
	color:#E08F95
}
.list-action-status:hover {
	color:#25B9D7
}
/*************************************/
.list-action-enable {
	font-size:14px;
	display:inline-block;
	width:30px;
	text-align:center;
}
.list-action-enable.action-enabled {
	color:#72C279
}
.list-action-enable.action-disabled {
	color:#E08F95
}
.list-action-enable:hover {
	color:#25B9D7
}

/***暂时没用到***/
.list-empty {
	background-color:#FCFDFE !important
}
.list-empty .list-empty-msg {
	text-align:center;
	display:block;
	width:50%;
	margin:20px auto;
	color:#999;
	font-family:"Ubuntu Condensed",Helvetica,Arial,sans-serif;
	font-size:1.4em
}
.list-empty .list-empty-icon {
	color:#dedede;
	display:block;
	clear:both;
	font-size:84px;
	text-shadow:#fff 1px 1px 0
}








/*#######################*/

/*#######################*/
.kpi-container {
	padding-bottom:10px !important
}
.kpi-container .kpi-refresh {
	position:absolute;
	z-index:1;
	right:20px
}
.box-stats {
	display:block;
	height:64px;
	margin-bottom:10px
}
.box-stats .boxchart-overlay {
	padding:10px 10px 5px 10px;
	margin-right:10px;
	float:left;
	-webkit-border-radius:3px;
	border-radius:3px
}
.box-stats .kpi-content {
	width:100%;
	position:relative;
	padding-left:40px;
	float:left
}
.box-stats .kpi-content i {
	position:absolute;
	top:0;
	font-size:26px;
	text-align:center;
	/*color:#fff;*/
	line-height:26px;
	left:0;
	-webkit-border-radius:3px;
	border-radius:3px
}
.box-stats .kpi-content .title {
	display:block;
	color:#666
}
.box-stats .kpi-content .subtitle {
	display:block;
	text-transform:uppercase;
	color:#aaa
}
.box-stats .kpi-content .value {
	display:block;
	clear:both;
	font-size:1.5em;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.box-stats:hover {
	text-decoration:none
}

.color1 i,.color1 .boxchart-overlay {
	color:#2BA8E3 !important
}
.color1 .value {
	color:#2BA8E3
}
.color2 i,.color2 .boxchart-overlay {
	color:#FF5450 !important
}
.color2 .value {
	color:#FF5450
}
.color3 i,.color3 .boxchart-overlay {
	color:#9E5BA1 !important
}
.color3 .value {
	color:#9E5BA1
}
.color4 i,.color4 .boxchart-overlay {
	color:#95CC6B !important
}
.color4 .value {
	color:#95CC6B
}
/*#######################*/


/*按钮按下边框*/
/*bootstrap按钮的边框问题*/
button:focus,
button:active:focus,
button.active:focus,
button.focus,
button:active.focus,
button.active.focus,
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: none;          
}
/*改变按钮颜色*/

.btn-primary {
  color: #fff;
  background-color: #25b9d7;
  border-color: #25b9d7;
}
@media (hover:hover){.btn-primary:hover{color:#fff;background-color:#3ed2f0;border-color:#3ed2f0}}

.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #25b9d7;
  border-color: #25b9d7;
}

.btn.btn-default i {
	color:#555
}
.btn.btn-default {
	color: #363A41;
    background-color: #fff;
    border-color: #DEDEDE;
}
.btn.btn-default:hover {
	color:#fff;
    background-color: #25b9d7;
    border-color: #25b9d7;

	-webkit-box-shadow:none;
	box-shadow:none
}
.btn.btn.btn-default:hover,
.btn.btn-default:active {
    background-color: #25b9d7;
    border-color: #25b9d7;
	color:#fff;
}
.btn.btn-default:hover i {
	color:#fff
}
.btn.btn-default.active {
	border-color: #25b9d7;
	color: #fff;
	/*font-weight: 700;*/
	background-color: #25b9d7;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn.btn-default[disabled] {
	border-color:#999;
	color:#999;
	background-color:#f2f2f2
}
.btn-white {
  color: inherit;
  background: white;
  border: 1px solid #e7eaec;
}
.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white,
.btn-white:active:focus,
.btn-white:active:hover,
.btn-white.active:hover,
.btn-white.active:focus {
  color: inherit;
  border: 1px solid #d2d2d2;
}
.btn-white:active,
.btn-white.active {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white {
  background-image: none;
}
.btn-white.disabled,
.btn-white.disabled:hover,
.btn-white.disabled:focus,
.btn-white.disabled:active,
.btn-white.disabled.active,
.btn-white[disabled],
.btn-white[disabled]:hover,
.btn-white[disabled]:focus,
.btn-white[disabled]:active,
.btn-white.active[disabled],
fieldset[disabled] .btn-white,
fieldset[disabled] .btn-white:hover,
fieldset[disabled] .btn-white:focus,
fieldset[disabled] .btn-white:active,
fieldset[disabled] .btn-white.active {
  color: #cacaca;
}
.btn-group>.dropdown-toggle:not(:first-child) {
  border-left: 0;
}
.btn-group>.btn.dropdown-toggle.disabled {
  cursor: not-allowed;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-group>.btn.dropdown-toggle.disabled i {
	opacity: 0.3;
  filter: alpha(opacity=30);
}








/*#############/按钮####################*/
/*.navbar-btn {
  margin-top: 10px;
  margin-bottom: 10px;
}*/




/*========================数据焦点，未使用======================*/
.data-focus.data-focus-primary {
	background-color:#31b0d5;
	color:#fff;
	-webkit-border-radius:10px;
	border-radius:10px
}


/*!
*  sortable
*/
/* 为可拖动的条目应用可移动光标类型 */
.sortable > .sort-item {cursor: move}
.sortable > .sort-item .action{display: block;cursor: pointer;float:right}
/* 为正在被拖动的条目应用半透明外观 */
.sortable > .sort-item.dragging {
	visibility: visible;
	opacity: .3;
}


/*!
*  notify.css
*/
.notify-title {
  font-weight: bold;
}
.notify-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.notify-message a,
.notify-message label {
  color: #FFFFFF;
}
.notify-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.notify-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  line-height: 1;
}
.notify-close-button:hover,
.notify-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
.rtl .notify-close-button {
  left: -0.3em;
  float: left;
  right: 0.3em;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.notify-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.notify-top-center {
  top: 50px;
  right: 0;
  width: 100%;
}
.notify-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.notify-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.notify-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.notify-top-left {
  top: 12px;
  left: 12px;
}
.notify-top-right {
  top: 12px;
  right: 12px;
}
.notify-bottom-right {
  right: 12px;
  bottom: 12px;
}
.notify-bottom-left {
  bottom: 12px;
  left: 12px;
}
#notify-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
  /*overrides*/
}
#notify-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#notify-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  /*-moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;无阴影*/
  color: #FFFFFF;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#notify-container > div.rtl {
  direction: rtl;
  padding: 15px 50px 15px 15px;
  background-position: right 15px center;
}
#notify-container > div:hover {
  /*-moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;无阴影*/
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#notify-container > .notify-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
#notify-container > .notify-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}
#notify-container > .notify-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}
#notify-container > .notify-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}
#notify-container.notify-top-center > div,
#notify-container.notify-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
#notify-container.notify-top-full-width > div,
#notify-container.notify-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.notify {
  background-color: #030303;
}
.notify-success {
  background-color: #51A351;
}
.notify-error {
  background-color: #BD362F;
}
.notify-info {
  background-color: #2F96B4;
}
.notify-warning {
  background-color: #F89406;
}
.notify-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #notify-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #notify-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #notify-container .notify-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #notify-container .rtl .notify-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #notify-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #notify-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #notify-container .notify-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #notify-container .rtl .notify-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #notify-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
  #notify-container > div.rtl {
    padding: 15px 50px 15px 15px;
  }
}

/*///////////////////页面提示 message////////////////////*/
.alert {
	position:relative;
	padding:15px 15px 15px 50px;
	margin-bottom:15px;
	min-height:50px;
  border-radius: 2px;
  border: none;
	clear:both;
}

.alert p {
  margin-bottom: 0 !important;
}

.alert-success {
	background-color:#ddf0de;
	border-color:#72C279;
	border-left:solid 3px #92d097;
	color:#72C279;
}
.alert-success hr {
	border-top-color:#60ba68
}
.alert-success .alert-link {
	color:#4eb357
}
.alert-info {
	background-color:#DCF4F9;
	border-color:#25b9d7;
	border-left:solid 3px #4ac7e0;
	color:#1e94ab;
}
.alert-info hr {
	border-top-color:#21a6c1
}
.alert-info .alert-link {
	color:#166e80
}
.alert-warning {
	background-color:#FFF3D7;
	border-color:#D2A63C;
	border-left: solid 3px #fcc94f;
	color:#D2A63C;
}
.alert-warning hr {
	border-top-color:#c79a2e
}
.alert-warning .alert-link {
	color:#b28a29
}
.alert-danger {
	background-color:#FFE2E4;
	border-color:#E08F95;
	border-left:solid 3px #eab3b7;
	color:#D27C82;
}
.alert-danger hr {
	border-top-color:#da7b82
}
.alert-danger .alert-link {
	color:#c5565e
}
.alert:before {
	font-family: "FontAwesome";
	font-size: 36px;
	position:absolute;
	top:0;
	display:block;
	height:25px;
	width:25px;
	left:7px;
}

.alert-warning:before {
	content: "\f06a";
	color:#fcc94f;
}
.alert-danger:before {
	content: "\f071";
	font-size: 34px;
	color:#eab3b7;
}
.alert-success:before {
	content: "\f058";
	color:#92d097;
}
.alert-info:before {
	content: "\f059";
	color:#4ac7e0;
}

.alert.alert-message:before {
  content: "\f075";
	font-size: 32px;
}
.alert.alert-addons:before {
  content: "\f12e";
}


/*========================#fw.loadmask======================*/
/*.maskMsg>span {
  background:url(../images/fw.loadmask.loading.gif) center top no-repeat;
}*/
.maskMsg>span {
  background: url("data:image/gif;base64,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") center top no-repeat;
}
/*========================/fw.loadmask======================*/




/*##################### fileinput ########################*/
.file-preview-frame {
  box-shadow: none !important;
}
.file-preview-frame:not(.file-preview-error):hover {
  box-shadow: 1px 1px 5px 0 #a2958a !important;
}
.fw-cover,
.fw-avatar {
   width: 200px;
}
.fw-cover .file-preview-frame,
.fw-cover .file-preview-frame:hover,
.fw-avatar .file-preview-frame,
.fw-avatar .file-preview-frame:hover {
    margin: 0;
    padding: 0;
    border: none;
    box-shadow: none;
    text-align: center;
}
.fw-cover .file-input,
.fw-avatar .file-input {
    display: table-cell;
    max-width: 220px;
}

.fw-cover .file-preview-frame:not(.file-preview-error):hover,
.fw-avatar .file-preview-frame:not(.file-preview-error):hover {
  box-shadow: none !important;
}
.fw-cover .file-preview:hover,
.fw-avatar .file-preview:hover {
  box-shadow: 1px 1px 5px 0 #a2958a;
}
/*##################### /fileinput ########################*/

.card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card-block {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #f7f7f9;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f7f7f9;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-primary {
  background-color: #4fb7fe;
  border-color: #4fb7fe;
}

.card-primary .card-header,
.card-primary .card-footer {
  background-color: transparent;
}

.card-success {
  background-color: #00cc99;
  border-color: #00cc99;
}

.card-success .card-header,
.card-success .card-footer {
  background-color: transparent;
}

.card-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.card-info .card-header,
.card-info .card-footer {
  background-color: transparent;
}

.card-warning {
  background-color: #ff9933;
  border-color: #ff9933;
}

.card-warning .card-header,
.card-warning .card-footer {
  background-color: transparent;
}

.card-danger {
  background-color: #ef6f6c;
  border-color: #ef6f6c;
}

.card-danger .card-header,
.card-danger .card-footer {
  background-color: transparent;
}

.card-outline-primary {
  background-color: transparent;
  border-color: #4fb7fe;
}

.card-outline-secondary {
  background-color: transparent;
  border-color: #ccc;
}

.card-outline-info {
  background-color: transparent;
  border-color: #5bc0de;
}

.card-outline-success {
  background-color: transparent;
  border-color: #00cc99;
}

.card-outline-warning {
  background-color: transparent;
  border-color: #ff9933;
}

.card-outline-danger {
  background-color: transparent;
  border-color: #ef6f6c;
}

.card-inverse {
  color: rgba(255, 255, 255, 0.65);
}

.card-inverse .card-header,
.card-inverse .card-footer {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
}

.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
  color: #fff;
}

.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-subtitle,
.card-inverse .card-blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.65);
}

.card-inverse .card-link:focus, .card-inverse .card-link:hover {
  color: #fff;
}

.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0;
}

.card-img {
  border-radius: calc(0.25rem - 1px);
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img-top {
  border-top-right-radius: calc(0.25rem - 1px);
  border-top-left-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

@media (min-width: 576px) {
  .card-deck {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-deck .card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .card-deck .card:not(:first-child) {
    margin-left: 15px;
  }
  .card-deck .card:not(:last-child) {
    margin-right: 15px;
  }
}

@media (min-width: 576px) {
  .card-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .card-group .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group .card:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group .card:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) .card-img-top,
  .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
    border-radius: 0;
  }
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
    margin-bottom: 0.75rem;
  }
}
/*##################### /cards ########################*/
/*
.modal-dialog {  
    margin: 150px auto;  
}  */

/*#############switch##########*/
/*.switch a,.switch-light span span {
	display:none
}*/
@media only screen {
	span.switch {
		display:block;
		height:26px;
		position:relative
	}
	span.switch * {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box
	}
	span.switch a {
		display:block;
		-webkit-transition:all 0.3s ease-out;
		-o-transition:all 0.3s ease-out;
		transition:all 0.3s ease-out
	}
	span.switch label,
	span.switch>span {
		line-height:26px;
		vertical-align:middle
	}
	span.switch input {
		position:absolute;
		opacity:0
	}
	span.switch label {
		position:relative;
		z-index:2;
		width:50%;
		height:100%;
		margin:0;
		text-align:center;
		float:left
	}
	span.switch a {
		position:absolute;
		top:0;
		padding:0;
		z-index:1;
		width:50%;
		height:100%;
		color:#fff;
		border:solid 1px #279CBB;
		background-color:#2eacce;
		left:0;
		-webkit-box-shadow:"#1B7088" 0 -1px 0 inset;
		box-shadow:"#1B7088" 0 -1px 0 inset
	}
	span.switch input:last-of-type:checked ~ a {
		border:solid 1px #CA6F6F;
		background-color:#E08F95;
		left:50%;
		-webkit-box-shadow:"#5C5C5C" 0 -1px 0 inset;
		box-shadow:"#5C5C5C" 0 -1px 0 inset
	}
	span.switch input:disabled ~ a {
		border:solid 1px #b3b3b3 !important;
		background-color:#cdcdcd !important;
		-webkit-box-shadow:#b3b3b3 0 -1px 0 inset !important;
		box-shadow:#b3b3b3 0 -1px 0 inset !important
	}

	.fw-switch {
		margin-top:3px;
		background-color:#eee;
		border-radius:3px;
		color:#333;
		text-align:center;
		-webkit-box-shadow:rgba(0,0,0,0.15) 0 1px 4px 1px inset;
		box-shadow:rgba(0,0,0,0.15) 0 1px 4px 1px inset
	}
	.fw-switch * {
		outline:0 !important
	}
	.fw-switch label {
		text-transform:uppercase;
		color:#bbb;
		font-weight:300;
		cursor:pointer;
		-webkit-transition:color 0.2s ease-out;
		-o-transition:color 0.2s ease-out;
		transition:color 0.2s ease-out
	}
	.fw-switch input:checked+label {
		color:#fff
	}
	.fw-switch>span {
		color:#666;
		text-transform:uppercase;
		cursor:pointer
	}
	.fw-switch.switch-light input:checked ~ a {
		border:solid 1px #72C279;
		background-color:#96d19b;
		-webkit-box-shadow:#72C279 0 -1px 0 inset;
		box-shadow:#72C279 0 -1px 0 inset
	}
	.fw-switch.switch-light input:checked ~ span span:first-of-type {
		color:#fff
	}
	.fw-switch.switch-light input:checked ~ span span:last-of-type {
		color:#ccc
	}
	.fw-switch.switch-light input ~ a {
		border:solid 1px #E08F95;
		background-color:#ebb7bb;
		-webkit-box-shadow:#E08F95 0 -1px 0 inset;
		box-shadow:#E08F95 0 -1px 0 inset
	}
	.fw-switch.switch-light input ~ span span:first-of-type {
		color:#ccc
	}
	.fw-switch.switch-light input ~ span span:last-of-type {
		color:#fff
	}
}
/*#############/radio switch####################*/


/*#############swal2####################*/
.swal2-modal {
  font-family: "Helvetica Neue", Helvetica, Tahoma, Arial, 'Microsoft Yahei', 'Hiragino Sans GB', 'WenQuanYi Micro Hei', sans-serif;
}
.swal2-modal h2 {
    color: #575757;
    font-size: 20px;
		font-weight: 400;
    line-height: 60px;
}
.swal2-modal .swal2-content {
    font-size: 14px;
    font-weight: 300;
}
.swal2-icon {
    margin: 15px auto 20px;
}
/*#############/swal2####################*/

.badge {
    font-size: 11px;
    font-weight: 600;
    padding-bottom: 4px;
    padding-left: 6px;
    padding-right: 6px;
    text-shadow: none;
}
.badge-primary {
    background-color: #337ab7;
}
.badge-info {
    background-color: #5bc0de;
}
.badge-success {
    background-color: #5cb85c;
}
.badge-warning {
    background-color: #f0ad4e;
}
.badge-danger {
    background-color: #d9534f;
}



.card{
	border-radius: 0;
	overflow: hidden;
}

.bg-primary {
    background-color: #4fb7fe !important;
}
.bg-info {
    background-color: #5bc0de !important;
}
.bg-success {
    background-color: #00cc99 !important;
}
.bg-warning {
    background-color: #ff9933 !important;
}
.bg-danger {
    background-color: #ef6f6c !important;
}


/*========================模块列表页和插件列表页======================*/
.card.plugin{
	/*margin-top: 15px;*/
	margin-bottom: 15px;
	border: 0;
	padding-left: 10px;
	padding-right: 10px;
}
.card.plugin > .plugin-header{
	padding: 0;
}
.card.plugin > .plugin-header .card{
	margin: 0;
}
.card.plugin > .plugin-header .card-block{
	margin-bottom: 25px;
}

.card.plugin .plugin-icon {
    z-index: 8;
    float: right;
    height: 100%;
}
.card.plugin .plugin-icon i {
    color: rgba(20, 20, 20, 0.15);
    position: absolute;
    left: 0;
    left: auto;
    right: 5px;
    bottom: 5px;
    display: block;
}
.card.plugin .plugin-icon.rotate i {
    right: -10px;
    bottom: 0;
    -webkit-transform: rotate(-44deg);
    -moz-transform: rotate(-44deg);
    -o-transform: rotate(-44deg);
    -ms-transform: rotate(-44deg);
    transform: rotate(-44deg);
}
.card.plugin .plugin-version {
		text-align: right;
		font-size: 14px;	
		color: #ffffff;
}
.card.plugin .plugin-title {
	font-weight: 500;
	font-size: 26px;		
	color: #ffffff;
	margin-top: 10px;
}
.card.plugin .plugin-name {
		margin-top: 5px;
		font-size: 18px;	
		color: rgba(255, 255, 255, 0.85);
}
.card.plugin > .plugin-body {
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-top: 0;
}
.card.plugin > .plugin-body .card-title i,
.card.plugin > .plugin-body .card-title {
	font-size: 16px;
	margin-top: 3px;
	margin-bottom: 12px;
}
.card.plugin > .plugin-body .plugin-status {
	font-size: 14px;
}
.card.plugin > .plugin-body .card-text {
	min-height:60px;
}
.card.plugin > .plugin-body .card-actions {
	margin-top: 20px;	
}
/*========================/模块列表页和插件列表页======================*/





/*begin/////////////////////////////jquery.confirm///////////////////////////////////////*/
/*!
 * jquery-confirm v3.2.1 (http://craftpip.github.io/jquery-confirm/)
 * Author: boniface pereira
 * Website: www.craftpip.com
 * Contact: hey@craftpip.com
 *
 * Copyright 2013-2017 jquery-confirm
 * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)
 */
@-webkit-keyframes jconfirm-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes jconfirm-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
body[class*=jconfirm-no-scroll-] {
  overflow: hidden !important;
}
.jconfirm {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999999;
  font-family: inherit;
  overflow: hidden;
}
.jconfirm .jconfirm-bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: opacity .4s;
          transition: opacity .4s;
  background-color: #000;
  opacity: .3;
}
.jconfirm .jconfirm-bg.jconfirm-bg-h {
  opacity: 0 !important;
}
.jconfirm .jconfirm-scrollpane {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  -webkit-perspective: 500px;
          perspective: 500px;
  -webkit-perspective-origin: center;
          perspective-origin: center;
}
.jconfirm .jconfirm-box {
  background: white;
  border-radius: 4px;
  position: relative;
  outline: none;
  padding: 15px 15px 0;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}

.jconfirm .jconfirm-box.jconfirm-type-animated {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.jconfirm .jconfirm-box.loading {
  height: 120px;
}
.jconfirm .jconfirm-box.loading:before {
  content: '';
  position: absolute;
  left: 0;
  background: white;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 10px;
  z-index: 1;
}
.jconfirm .jconfirm-box.loading:after {
  opacity: 0.6;
  content: '';
  height: 30px;
  width: 30px;
  border: solid 3px transparent;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  border-radius: 50%;
  -webkit-animation: jconfirm-spin 1s infinite linear;
          animation: jconfirm-spin 1s infinite linear;
  border-bottom-color: dodgerblue;
  top: 50%;
  margin-top: -15px;
  z-index: 2;
}
/*.jconfirm .jconfirm-box div.jconfirm-closeIcon {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
  opacity: .6;
  text-align: center;
  -webkit-transition: opacity 0.3s ease-in;
          transition: opacity 0.3s ease-in;
  font-size: 27px !important;
  line-height: 14px !important;
  display: none;
}*/

.jconfirm .jconfirm-box div.jconfirm-closeIcon {
  height: 20px;
  width: 20px;
  position: absolute;
  cursor: pointer;
  text-align: center;
  -webkit-transition: opacity 0.3s ease-in;
          transition: opacity 0.3s ease-in;

    display: block;
    font-size: 21px !important;
    font-weight: 700;
    line-height: 1 !important;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    top: 15px;
    right: 15px;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty {
  display: none;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa {
  font-size: 16px;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon {
  font-size: 16px;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi {
  font-size: 16px;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover {
  opacity: 1;
}
.jconfirm .jconfirm-box div.jconfirm-title-c {
  display: block;
  font-size: 22px;
  line-height: 20px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand {
  cursor: move;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  font-size: inherit;
  padding-bottom: 15px;
  display: inline-block;
  vertical-align: middle;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i {
  vertical-align: middle;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty {
  display: none;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: inherit;
  font-family: inherit;
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 15px;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty {
  display: none;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane {
  margin-bottom: 15px;
  height: auto;
  -webkit-transition: height 0.4s ease-in;
          transition: height 0.4s ease-in;
  display: inline-block;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img {
  max-width: 100%;
  height: auto;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty {
  display: none;
}
.jconfirm .jconfirm-box .jconfirm-buttons {
  padding-bottom: 11px;
}
.jconfirm .jconfirm-box .jconfirm-buttons button + button {
  margin-left: 10px;
}

.jconfirm .jconfirm-clear {
  clear: both;
}
.jconfirm.jconfirm-rtl {
  direction: rtl;
}
.jconfirm.jconfirm-rtl div.jconfirm-closeIcon {
  left: 5px;
  right: auto;
}
.jconfirm.jconfirm-white .jconfirm-bg,
.jconfirm.jconfirm-light .jconfirm-bg {
  background-color: #444;
  opacity: .2;
}
.jconfirm.jconfirm-white .jconfirm-box,
.jconfirm.jconfirm-light .jconfirm-box {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0px;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons {
  float: right;
}

.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0px;
}
.jconfirm.jconfirm-black .jconfirm-bg,
.jconfirm.jconfirm-dark .jconfirm-bg {
  background-color: darkslategray;
  opacity: .4;
}
.jconfirm.jconfirm-black .jconfirm-box,
.jconfirm.jconfirm-dark .jconfirm-box {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  background: #444;
  border-radius: 5px;
  color: white;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0px;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons {
  float: right;
}

.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0px;
}
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake {
  -webkit-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
          animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow {
  -webkit-animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
          animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
@-webkit-keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-2px, 0, 0);
            transform: translate3d(-2px, 0, 0);
  }
  20%,
  80% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-8px, 0, 0);
            transform: translate3d(-8px, 0, 0);
  }
  40%,
  60% {
    -webkit-transform: translate3d(8px, 0, 0);
            transform: translate3d(8px, 0, 0);
  }
}
@keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-2px, 0, 0);
            transform: translate3d(-2px, 0, 0);
  }
  20%,
  80% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-8px, 0, 0);
            transform: translate3d(-8px, 0, 0);
  }
  40%,
  60% {
    -webkit-transform: translate3d(8px, 0, 0);
            transform: translate3d(8px, 0, 0);
  }
}
@-webkit-keyframes glow {
  0%,
  100% {
    box-shadow: 0 0 3px red;
  }
  50% {
    box-shadow: 0 0 30px red;
  }
}
@keyframes glow {
  0%,
  100% {
    box-shadow: 0 0 3px red;
  }
  50% {
    box-shadow: 0 0 30px red;
  }
}
/*Transition rules*/
.jconfirm {
  -webkit-perspective: 400px;
          perspective: 400px;
}
.jconfirm .jconfirm-box {
  opacity: 1;
  -webkit-transition-property: all;
          transition-property: all;
}
.jconfirm .jconfirm-box.jconfirm-animation-top,
.jconfirm .jconfirm-box.jconfirm-animation-left,
.jconfirm .jconfirm-box.jconfirm-animation-right,
.jconfirm .jconfirm-box.jconfirm-animation-bottom,
.jconfirm .jconfirm-box.jconfirm-animation-opacity,
.jconfirm .jconfirm-box.jconfirm-animation-zoom,
.jconfirm .jconfirm-box.jconfirm-animation-scale,
.jconfirm .jconfirm-box.jconfirm-animation-none,
.jconfirm .jconfirm-box.jconfirm-animation-rotate,
.jconfirm .jconfirm-box.jconfirm-animation-rotatex,
.jconfirm .jconfirm-box.jconfirm-animation-rotatey,
.jconfirm .jconfirm-box.jconfirm-animation-scaley,
.jconfirm .jconfirm-box.jconfirm-animation-scalex {
  opacity: 0;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotate {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatex {
  -webkit-transform: rotateX(90deg);
          transform: rotateX(90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatexr {
  -webkit-transform: rotateX(-90deg);
          transform: rotateX(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatey {
  -webkit-transform: rotatey(90deg);
      -ms-transform: rotatey(90deg);
          transform: rotatey(90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotateyr {
  -webkit-transform: rotatey(-90deg);
      -ms-transform: rotatey(-90deg);
          transform: rotatey(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-scaley {
  -webkit-transform: scaley(1.5);
      -ms-transform: scaley(1.5);
          transform: scaley(1.5);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-scalex {
  -webkit-transform: scalex(1.5);
      -ms-transform: scalex(1.5);
          transform: scalex(1.5);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-top {
  -webkit-transform: translate(0px, -100px);
      -ms-transform: translate(0px, -100px);
          transform: translate(0px, -100px);
}
.jconfirm .jconfirm-box.jconfirm-animation-left {
  -webkit-transform: translate(-100px, 0px);
      -ms-transform: translate(-100px, 0px);
          transform: translate(-100px, 0px);
}
.jconfirm .jconfirm-box.jconfirm-animation-right {
  -webkit-transform: translate(100px, 0px);
      -ms-transform: translate(100px, 0px);
          transform: translate(100px, 0px);
}
.jconfirm .jconfirm-box.jconfirm-animation-bottom {
  -webkit-transform: translate(0px, 100px);
      -ms-transform: translate(0px, 100px);
          transform: translate(0px, 100px);
}
.jconfirm .jconfirm-box.jconfirm-animation-zoom {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}
.jconfirm .jconfirm-box.jconfirm-animation-scale {
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
}
.jconfirm .jconfirm-box.jconfirm-animation-none {
  visibility: hidden;
}
.jconfirm.jconfirm-supervan .jconfirm-bg {
  background-color: rgba(54, 70, 93, 0.95);
}
.jconfirm.jconfirm-supervan .jconfirm-box {
  background-color: transparent;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon {
  color: white;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c {
  text-align: center;
  color: white;
  font-size: 28px;
  font-weight: normal;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c > * {
  padding-bottom: 25px;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0px;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane {
  margin-bottom: 25px;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content {
  text-align: center;
  color: white;
}
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons {
  text-align: center;
}

.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0px;
}

/*****************************************/
/***************alert**************************/
/*.jconfirm .jconfirm-bg {
    background-color: #000;
    opacity: .3;
}*/
.jconfirm.jconfirm-alert .jconfirm-box {
  background-color: white;
  /*box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  padding: 30px 30px 15px;*/
  padding: 0;
}
@media (min-width: 768px) {
	.jconfirm.jconfirm-alert .jconfirm-box {
    width: 400px;
	}
}
.jconfirm.jconfirm-alert .jconfirm-box div.jconfirm-closeIcon {
  color: rgba(0, 0, 0, 0.87);
  top: 15px;
  right: 15px;
}
.jconfirm.jconfirm-alert .jconfirm-box div.jconfirm-title-c {
  color: rgba(0, 0, 0, 0.87);
  font-size: 18px;
  text-align: center;
	margin: 30px 15px 0;
}
.jconfirm.jconfirm-alert .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  -webkit-transition: -webkit-transform .5s;
          transition: transform .5s;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  display: block;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 10px;
  font-size: 80px;
  color: #aaa;
}
.jconfirm.jconfirm-alert .jconfirm-box div.jconfirm-content {
  text-align: center;
  color: #777;
  margin-bottom: 25px;
	padding: 0px 15px;
}
/*.jconfirm.jconfirm-alert .jconfirm-box .jconfirm-buttons {
  text-align: center;
}*/
.jconfirm.jconfirm-alert .jconfirm-box .jconfirm-buttons {
	text-align: center;
	padding: 15px;
	margin-top: -5px 0 0;
  background: #f8fafb;
	border-top: solid 1px #e5e5e5;
	overflow: hidden;
	border-radius: 0 0 4px 4px;
}

.jconfirm.jconfirm-alert.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

/**********颜色**********/
.jconfirm.jconfirm-alert .success {
    color: #a5dc86;
}

.jconfirm.jconfirm-alert .question {
    color: #c9dae1;
}

.jconfirm.jconfirm-alert .info {
    color: #3fc3ee;
}

.jconfirm.jconfirm-alert .confirm,
.jconfirm.jconfirm-alert .warning {
    color: #f8bb86;
}

.jconfirm.jconfirm-alert .error {
    color: #f27474;
}

/************************************/
/***************modal****************/
.jconfirm.jconfirm-modal .jconfirm-box {
  box-shadow: none;
  background: #fff;
  border-radius: 4px;
  padding: 0;
}

.jconfirm.jconfirm-modal  .jconfirm-box div.jconfirm-content-pane {
    border-bottom: 1px solid #e5e5e5;
    padding: 15px;
    margin: 0;
	height: auto !important;
}

.jconfirm.jconfirm-modal .jconfirm-box .jconfirm-buttons {
	text-align: right;
	padding: 10px 15px 15px 15px;
	margin: 0;
}

.jconfirm.jconfirm-modal .jconfirm-box .jconfirm-buttons .btn+.btn {
    margin-bottom: 0;
    margin-left: 10px;
}

.jconfirm.jconfirm-modal .jconfirm-box div.jconfirm-title-c {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.jconfirm.jconfirm-modal .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
    display: none;
}


.jconfirm.jconfirm-modal .jconfirm-box div.jconfirm-title-c .jconfirm-title {
    font-size: 15px;
    display: block;
		padding: 0;
		margin: 0;
}

/*end/////////////////////////////jquery.confirm///////////////////////////////////////*/

/*begin/////////////////////////////jquery.tablednd///////////////////////////////////////*/
/*#############table tr 拖动排序##########*/
.table td.dragHandle .dragGroup {
	width:80px;
	cursor:move;
	text-align:center;
	position:relative;
	font-size:14px;
	padding:4px 4px 4px 20px;
	-webkit-border-radius:5px;
	border-radius:5px
}
.table td.dragHandle .dragGroup:hover {
	color:#fff;
	background-color:#31b0d5 !important
}
.table td.dragHandle .dragGroup:before {
	display:block;
	font:normal normal normal 14px/1 FontAwesome;
  content: "\f047";
	height:16px;
	width:16px;
	position:absolute;
	top:8px;
	left:6px
}
.table td.dragHandle .dragGroup .positions {
	display:inline-block;
	border:solid 1px #ccc;
	background-color:#eee;
	padding:0 5px;
	color:#aaa;
	width:43px;
	text-shadow:#fff 1px 1px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 3px inset;
	box-shadow:rgba(0,0,0,0.2) 0 1px 3px inset
}

.table tr.myDragClass {
	padding:10px;
	background-color:#eee
}
.table tr.myDragClass td {
	color:#fff !important;
	background-color:#31b0d5 !important;
	-moz-transform:translate(5px,10px);
	-ms-transform:translate(5px,10px);
	-webkit-transform:translate(5px,10px);
	transform:translate(5px,10px)
}
.table.tableDnD td {
	-webkit-transition-property:all;
	transition-property:all;
	-webkit-transition-duration:0.2s;
	transition-duration:0.2s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}
/*end/////////////////////////////jquery.tablednd///////////////////////////////////////*/
