/*去除浏览器默认样式*/
@charset "UTF-8";
/*css reset*/
/** {word-wrap: break-word;;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}*/
html{font-size:0.625em;}/*把px设置成10px   方便 每个局部模块的rem取值   1.2rem = 12px*/
::selection{background:#3399FF ;color:#fff ;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,figure,figcaption,input,textarea,p,blockquote,th,td,span{padding:0;margin:0;}
body{font:normal 1.2em  微软雅黑,Helvetica Neue, Helvetica, Arial, sans-serif;text-align: justify;color:rgb(103, 106, 108);}/*font:normal 0.75em/1.5em "微软雅黑","冬青黑体简体中文 w3","宋体";*/
fieldset,img,html,body,iframe{border:0;}
/*去掉input[type="number"]*/
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{
	-webkit-appearance: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
input[type="number"]{
    -moz-appearance: textfield;
}
/*select*/
/*select{max-width: 260px;position:relative;z-index:3;background:transparent;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;}
select+b{min-width: 260px;position: absolute;left: 15px;bottom: 5px;border-radius: 4px;background: #FFF;z-index: 1; height: 30px;}
select~i{position: absolute;top: 50%;left: 260px;margin-top: -2px;display: inline-block;width: 0;height: 0;border: 4px solid transparent;border-top: 6px solid #222;border-bottom-width: 0;z-index: 2;}
*/
/** 重置表格元素 **/
table{font-size:1.2rem;border-collapse:collapse;border-spacing:0;}
ol,ul{list-style:none;}
em,i,small,caption,th{font-style:normal;font-size:100%;text-align:inherit;}
q:before,q:after{content:'';}
img{border:0;vertical-align:middle;}
a {font-size: 1.2rem; text-decoration: none;color: rgb(103, 106, 108);}
a:hover,a:focus{text-decoration:none;}
*:focus{outline:none !important;}
a:link{ text-decoration: none;}
a img {border: none;border:0;}
a,button{outline:none;border:0;}
input,select{border:1px solid #ccc; }
button::-moz-focus-inner{border:0;padding:0;margin:0;}
textarea,input,button,select{font-size:inherit;line-height:inherit; outline:none;}
textarea{overflow:auto; }
/*文字加粗*/
.fw600{font-weight: 600;}
.fw700{font-weight: 700;}
.fw-n{font-weight: normal;}
/*文字排版*/
.fz12{font-size:1.2rem!important;}
.fz13{font-size:1.3rem!important;}
.fz14{font-size:1.4rem!important;}/*默认字体*/
.fz16{font-size:1.6rem!important;}
.fz18{font-size:1.6rem!important;}
.fz20{font-size:2rem!important;}
.fz25{font-size:2.5rem!important;}
.fz30{font-size:3rem!important;}
/*高度*/
.p-absolute{position:absolute;height: 100%;width: 100%;}
/*block*/
.display-none{display: none;}
.block{display: block;}
.inline-block{display: inline-block;}
/*text*/
a.text-underline{color:#337ab7;}
a.text-underline:hover{text-decoration: underline;color:#03a9f4;}
.text-indent{text-indent: 2em!important;}
.text-overflow{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;word-break:break-all;word-wrap:break-word;}
/*vertical*/
.v-m{vertical-align: middle!important;}
.v-t{vertical-align: top;}
.v-b{vertical-align: bottom;}
.v-s{vertical-align: sub;}
/*shadow*/
.text-shadow{text-shadow:0 1px 1px hsla(0,0%,100%,.8);}
.text-shadow-black{text-shadow: 0 -1px 1px #000;}
.box-shadow{box-shadow:0 8px 16px rgba(0,0,0,0.18);}
/*background*/
.bg-gray{background-color:#f3f3f4;}
.bg-white{background-color:#fff;}
.bg-navy{background-color:#1ab394;color:#fff}
.bg-blue{background-color:#1c84c6;color:#fff}
.bg-lazur{background-color:#23c6c8;color:#fff}
.bg-yellow{background-color:#f8ac59;color:#fff}
.bg-red{background-color:#ed5565;color:#fff}
.bg-black{background-color:#262626}

.p-none{padding: 0;}
.p-xs{padding:5px}
.p-sm{padding:10px}
.p-m{padding:15px}
.p-md{padding:20px}
.p-lg{padding:30px}
.p-xl{padding:40px}
.p-xxl{padding:50px}
.p-t-none{padding-top:0!important}
.p-t-xs{padding-top:5px}
.p-t-sm{padding-top:10px}
.p-t{padding-top:15px}
.p-t-md{padding-top:20px}
.p-t-lg{padding-top:30px}
.p-t-xl{padding-top:40px}
.p-r-none{padding-right:0!important}
.p-r-xs{padding-right:5px}
.p-r-sm{padding-right:10px}
.p-r{padding-right:15px}
.p-r-md{padding-right:20px}
.p-r-lg{padding-right:30px}
.p-r-xl{padding-right:40px}
.p-b-none{padding-bottom:0}
.p-b-xs{padding-bottom:5px}
.p-b-sm{padding-bottom:10px}
.p-b{padding-bottom:15px}
.p-b-md{padding-bottom:20px}
.p-b-lg{padding-bottom:30px}
.p-b-xl{padding-bottom:40px}
.p-l-none{padding-left:0!important}
.p-l-xs{padding-left:5px}
.p-l-sm{padding-left:10px}
.p-l{padding-left:15px}
.p-l-md{padding-left:20px}
.p-l-lg{padding-left:30px}
.p-l-xl{padding-left:40px}
.p-l-none{padding-left:0!important}
.m-auto{margin: 0 auto;}
.m-xxs{margin:2px 4px}
.m-xs{margin:5px}
.m-sm{margin:10px}
.m{margin:15px}
.m-md{margin:20px}
.m-lg{margin:30px}
.m-xl{margin:40px}
.m-none{margin:0!important}
.m-l-none{margin-left:0}
.m-l-xs{margin-left:5px}
.m-l-sm{margin-left:10px}
.m-l{margin-left:15px}
.m-l-md{margin-left:20px}
.m-l-lg{margin-left:30px}
.m-l-xl{margin-left:40px}
.m-l-n-xxs{margin-left:-1px}
.m-l-n-xs{margin-left:-5px}
.m-l-n-sm{margin-left:-10px}
.m-l-n{margin-left:-15px}
.m-l-n-md{margin-left:-20px}
.m-l-n-lg{margin-left:-30px}
.m-l-n-xl{margin-left:-40px}
.m-t-none{margin-top:0}
.m-t-xxs{margin-top:1px}
.m-t-xs{margin-top:5px}
.m-t-sm{margin-top:10px}
.m-t{margin-top:15px}
.m-t-md{margin-top:20px}
.m-t-lg{margin-top:30px}
.m-t-xl{margin-top:40px}
.m-t-n-xxs{margin-top:-1px}
.m-t-n-xs{margin-top:-5px}
.m-t-n-sm{margin-top:-10px}
.m-t-n{margin-top:-15px}
.m-t-n-md{margin-top:-20px}
.m-t-n-lg{margin-top:-30px}
.m-t-n-xl{margin-top:-40px}
.m-r-none{margin-right:0}
.m-r-xxs{margin-right:1px}
.m-r-xs{margin-right:5px}
.m-r-sm{margin-right:10px}
.m-r{margin-right:15px}
.m-r-md{margin-right:20px}
.m-r-lg{margin-right:30px}
.m-r-xl{margin-right:40px}
.m-r-n-xxs{margin-right:-1px}
.m-r-n-xs{margin-right:-5px}
.m-r-n-sm{margin-right:-10px}
.m-r-n{margin-right:-15px}
.m-r-n-md{margin-right:-20px}
.m-r-n-lg{margin-right:-30px}
.m-r-n-xl{margin-right:-40px}
.m-b-none{margin-bottom:0}
.m-b-xxs{margin-bottom:1px}
.m-b-xs{margin-bottom:5px!important;}
.m-b-sm{margin-bottom:10px}
.m-b{margin-bottom:15px}
.m-b-md{margin-bottom:20px}
.m-b-lg{margin-bottom:30px}
.m-b-xl{margin-bottom:40px}
.m-b-n-xxs{margin-bottom:-1px}
.m-b-n-xs{margin-bottom:-5px}
.m-b-n-sm{margin-bottom:-10px}
.m-b-n{margin-bottom:-15px}
.m-b-n-md{margin-bottom:-20px}
.m-b-n-lg{margin-bottom:-30px}
.m-b-n-xl{margin-bottom:-40px}
.space-5{margin: 0 5px}
.space-10{margin: 0 10px}
.space-15{margin: 0 15px!important;}
.space-20{margin: 0 20px}
.space-25{margin: 0 25px}
.space-30{margin: 0 30px}


/*清楚浮动*/
.clearfix{*zoom:1;}/*兼容ie67*/
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
/*ie9+*/

/*鼠标手势*/
.curp{cursor: pointer;}
.curm{cursor: move;}
.curd{cursor: default;}

/*滚动条*/
::-webkit-scrollbar-track{background-color:#F5F5F5}
::-webkit-scrollbar{width:6px;background-color:#F5F5F5}
::-webkit-scrollbar-thumb{background-color:#999}
::-moz-scrollbar-track{background-color:#F5F5F5}
::-moz-scrollbar{width:6px;background-color:#F5F5F5}
::-moz-scrollbar-thumb{background-color:#999}
::-o-scrollbar-track{background-color:#F5F5F5}
::-o-scrollbar{width:6px;background-color:#F5F5F5}
::-o-scrollbar-thumb{background-color:#999}
::-ms-scrollbar-track{background-color:#F5F5F5}
::-ms-scrollbar{width:6px;background-color:#F5F5F5}
::-ms-scrollbar-thumb{background-color:#999}

/*hr*/
.hr-line-solid{border-bottom: 1px solid #e7eaec !important;}
.hr-line-solid-r{border-right: 1px solid #e7eaec !important;}
.hr-line-dashed {border-top: 1px dashed #e7eaec;color: #fff;background-color: #fff;height: 1px;margin: 15px 0;}
/*sql  Code编辑器*/
.CodeMirror{background-color:#fff!important;height: 120px!important;border: 1px solid #e7eaec;font-size: 18px;margin-bottom: 5px;margin-top: 5px;}
/*.ztree 下拉*/
.ztree-down{display:none;position: absolute;background: #fff;border: 1px solid #ccc;z-index: 999;max-height: 300px;overflow: auto;}
/*sweetAlert*/
.sweet-alert{width:380px;}
.sweet-alert .sa-icon{width:64px;height:64px;margin:16px auto;}
.sweet-alert h2{font-size:24px;margin:20px 0;line-height:32px;}
.sweet-alert p{font-size:13px;max-height:120px;overflow:auto;word-break:break-all;word-wrap:break-word;}
.sweet-alert button{font-size:14px;padding:8px 25px;margin:21px 4px 0 4px;}
.sweet-alert .sa-icon.sa-error .sa-line{height:4px;width:35px;top:30px;}
.sweet-alert .sa-icon.sa-error .sa-line.sa-left{left:15px;}
.sweet-alert .sa-icon.sa-error .sa-line.sa-right{right:15px;}
.sweet-alert .sa-icon.sa-warning .sa-body{width:4px;height:39px;top:8px;}
.sweet-alert .sa-icon.sa-warning .sa-dot{width:6px;height:6px;bottom:8px;margin-left:-3px;}
.sweet-alert .sa-icon.sa-info::before{width:4px;height:23px;bottom:14px;}
.sweet-alert .sa-icon.sa-info::after{width:6px;height:6px;top:15px;}
.sweet-alert .sa-icon.sa-success::before,.sweet-alert .sa-icon.sa-success::after{width:48px;height:96px;}
.sweet-alert .sa-icon.sa-success::before{-webkit-border-radius:96px 0 0 96px;border-radius:96px 0 0 96px;top:-8px;left:-26px;-webkit-transform-origin:48px 48px;transform-origin:48px 48px;}
.sweet-alert .sa-icon.sa-success::after{-webkit-border-radius:0 96px 96px 0;border-radius:0 96px 96px 0;top:-9px;left:24px;-webkit-transform-origin:0px 48px;transform-origin:0px 48px;}
.sweet-alert .sa-icon.sa-success .sa-placeholder{width:64px;height:64px;border:3px solid rgba(165,220,134,0.2);-webkit-border-radius:32px;border-radius:32px;left:-3px;top:-3px;}
.sweet-alert .sa-icon.sa-success .sa-fix{width:4px;height:72px;left:22px;top:4px;}
.sweet-alert .sa-icon.sa-success .sa-line{height:4px;}
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip{width:20px;left:13px;top:37px;}
.sweet-alert .sa-icon.sa-success .sa-line.sa-long{width:38px;right:4px;top:30px;}
.sweet-alert .sa-input-error{top:30%;}
@-webkit-keyframes animateSuccessTip{0%{width:0;left:1px;top:15px;}
54%{width:0;left:1px;top:15px;}
70%{width:50px;left:-6px;top:30px;}
84%{width:14px;left:17px;top:38px;}
100%{width:20px;left:11px;top:36px;}
}
@keyframes animateSuccessTip{0%{width:0;left:1px;top:15px;}
54%{width:0;left:1px;top:15px;}
70%{width:50px;left:-6px;top:30px;}
84%{width:14px;left:17px;top:38px;}
100%{width:20px;left:11px;top:36px;}
}
@-webkit-keyframes animateSuccessLong{0%{width:0;right:37px;top:43px;}
65%{width:0;right:37px;top:43px;}
84%{width:44px;right:0px;top:28px;}
100%{width:38px;right:6px;top:30px;}
}
@keyframes animateSuccessLong{0%{width:0;right:37px;top:43px;}
65%{width:0;right:37px;top:43px;}
84%{width:44px;right:0px;top:28px;}
100%{width:38px;right:6px;top:30px;}
}

/*修复 权限管理页面  修改后  弹出提示  sweetAlert会在body上加上.stop-scrolling样式 导致父页面无法滚动*/
body.stop-scrolling {overflow: auto;}
/*面包屑导航*/
.crumb{overflow:hidden;line-height:40px;font-size:1.3rem;}
.crumb a{display:inline-block;float:left;height:40px;color:#551a8b;margin-right:8px;font-size:1.3rem;}
.crumb a.disabled{color:#808080;background-color:#fff;border-color:#ccc;cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;pointer-events:none;}
.crumb a.disabled:hover{cursor:not-allowed;opacity:.65;}
.crumb a:after{font:normal normal normal 14px/1 FontAwesome;content:"\f105";margin-left:8px;}
.crumb a:hover{opacity:.8;}
/*bootstrap-table*/
.bootstrap-table .fixed-table-body{height:auto}
/*ichck*/
.checkbox-inline, .checkbox-inline+.checkbox-inline, .radio-inline, .radio-inline+.radio-inline {
    margin: 0 15px 0 5px;
    padding-left: 0;
    font-weight: normal;
}
/*颜色插件*/
input.color{width:0px!important}
.ui-widget-content{right: 0;left: 0;margin: 0 auto;}
.evo-colorind, .evo-colorind-ie, .evo-colorind-ff{float: none;margin: 0 auto;}
/*地图  隐藏版权*/
.anchorBL{display: none;}

.index_menu{border:none;}
.index_menu .menu_item{display:block;}
.index_menu .menu_item>a{font-size:14px;}
.index_menu .menu_item>a:hover,.index_menu .menu_item>a:focus{color:#463265;background-color:#f9f9f9;}
.index_menu .menu_item.active{color:#463265;background-color:#f9f9f9;}
.home_content{padding-top:90px;min-height:862px;}
.index_foot{width:100%;overflow:hidden;height:auto;background:#2b2c32;}
.index_foot .index_foot_copy{width:100%;height:auto;text-align:center;color:#787878;line-height:26px;padding-top:40px;padding-bottom:20px;}
.home_title{font-size:32px;font-weight:600;position:relative;padding-left:15px;display:inline-block;}
.home_title:after{content:"";position:absolute;height:34px;width:4px;background-color:#66b1ff;left:0;top:0;bottom:0;margin:auto 0;border-radius:1px;}
.sick_all{color:#333;}
.sick_nomal{color:#ff9e80}
.sick_medium{color:#ff6e40;}
.sick_danger{color:#ff3d00;}
.sick_deadly{color:#dd2c00;}
.sick_all_nomal{background-color:#ff9e80}
.sick_all_medium{background-color:#ff6e40;}
.sick_all_danger{background-color:#ff3d00;}
.sick_all_deadly{background-color:#dd2c00;}
.essay{text-align:justify;font-size:14px;line-height:24px;text-indent:2em;}
body {
    height: 100vh;
}

.navbar {
    position: fixed;
    top: 0;
    margin-bottom: 0;
}

.home_content {
    min-height: calc(100% - 112px)
}

.home_content.container {
    min-width: 1400px;
}


/* User dropdown styles */
.cve-user-dropdown {
    min-width: 360px;
    padding: 0;
    border: 1px solid #e4e7ed;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
    border-radius: 4px;
    margin-top: 10px;
  }
  
  .cve-user-header {
    padding: 20px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e4e7ed;
  }
  
  .cve-user-avatar {
    width: 40px;
    height: 40px;
    margin-right: 12px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
    flex-shrink: 0;
  }
  
  .cve-user-avatar i {
    font-size: 24px;
    color: #909399;
  }
  
  .cve-user-name {
    font-size: 16px;
    color: #1A1A1A;
    font-weight: 500;   
    font-weight: 500;
    line-height: 1.4;
    display: flex;
    align-items: center;
  }
  
  .cve-user-info-list {
    padding: 30px 20px;
  }
  
  .cve-user-info-dl {
    margin: 0;
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 12px 16px;
    align-items: baseline;
  }
  
  .cve-user-info-dl dt {
    font-size: 14px;
    color: #999999;
    font-weight: normal;
    margin: 0;
    display: flex;
    align-items: center;
    min-width: 42px;
  }
  
  .cve-user-info-dl dt i {
    margin-right: 8px;
    width: 16px;
    text-align: center;
  }
  
  .cve-user-info-dl dd {
    margin: 0;
    font-size: 14px;
    color: #1A1A1A;
    line-height: 1.6;
  }
  
  .cve-user-actions {
    border-top: 1px solid #e4e7ed;
    display: flex;
    justify-content: space-between;
    padding-bottom: 4px;
  }
  
  .cve-user-actions a {
    color: #4d4d4d;;
    text-decoration: none;
    font-size: 13px;
    display: flex;
    align-items: center;
    padding: 6px 10px;
    border-radius: 4px;
    transition: all .3s;
    height: 100%;
    flex: 1;
    text-align: center;
    margin: 0 !important;
    border-right: 1px solid #e4e7ed;
  }

  .cve-user-actions a span{
    color: #4d4d4d;
  }

  .cve-user-actions a:hover span{
    color: #409eff;
  }

  .cve-user-actions a:hover{
    background-color: #f5f7fa;
  }
  
  
  .cve-user-actions a i {
    margin-right: 8px;
  }
  
  .cve-user-actions .cve-user-profile-link:hover {
    background-color: #ecf5ff;
  }
  
  .cve-user-actions .cve-user-logout-link:hover {
    background-color: #ecf5ff;
  }
  
  /* Badge styles */
  .cve-user-badge-success {
    background-color: #67c23a;
    color: #fff;
    padding: 2px 6px;
    border-radius: 10px;
    font-size: 12px;
    font-weight: normal;
    margin-left: 8px;
  }
  
  /* Tag styles */
  .cve-user-tag {
    display: inline-flex;
    align-items: center;
    height: 24px;
    padding: 0 8px;
    font-size: 12px;
    line-height: 1;
    border-radius: 4px;
    box-sizing: border-box;
    white-space: nowrap;
    margin-left: 8px;
  }
  
  .cve-user-tag--success {
    background-color: #ecf5ff;
    border: 1px solid #d9ecff;
    color: #409eff;
  }
  
  .cve-user-tag--warning {
    background-color: #fdf6ec;
    border: 1px solid #faecd8;
    color: #e6a23c;
    cursor: pointer;
  }
  
  .cve-user-tag--warning:hover {
    background-color: #faecd8;
  }
  