.main{ background-color:#FFFFFF;}
.login_width{ max-width:980px;}
.margin_15{ margin:15px;}
.margin_top_15{ margin-top:15px;}

/* 顶部菜单 */
.menu_nav{float:right; margin-top:3px; margin-right:5px;}
/* 顶部菜单 2022-11-16新增 */
.topmenu{ overflow: hidden; height: 40px; width: 100%; display: flex;}
.topmenu .head-logo{ flex: 0 0 170px; height: 40px; padding: 5px 0px; overflow: hidden;}
.topmenu .head-menu{display: flex; width: auto;}
.topmenu .head-menu li{ white-space:nowrap;list-style-type: none; height: 38px; line-height: 38px; margin-top: 2px; margin-right: 2px;}
.topmenu .head-menu li a{ color: #fff; font-weight: bold; width: 100%; height: 100%; display: block; padding: 0px 20px;}
.topmenu .head-menu li a:active,.head-menu li a:hover{ border-radius: 6px 6px 0px 0px; font-weight: bold; background-color:rgba(0,0,0,.10);}
.topmenu .head-menu .active{ background-color:rgba(0,0,0,.20); font-weight: bold; border-radius: 6px 6px 0px 0px;}

.top-right{ float: right; overflow: hidden;display: flex;}
.top-right li{ white-space:nowrap;list-style-type: none; height: 40px; line-height: 40px; padding: 0px; margin: 0px;}
.top-right li a{ display: block; color: #fff; width: 100%; height: 100%; line-height: 40px; margin: 0px; padding: 0px 20px;}
.top-right li a:hover{ color: #fff; background-color:rgba(0,0,0,.20);}
.top-scroll{
    overflow-x:scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    scrollbar-width: none; /* firefox */
    -ms-overflow-style: none; /* IE 10+ */
}
/* google chrome 滚动条 */
.top-scroll::-webkit-scrollbar{
    display: none;
}

/* 左边菜单样式 */
.menu{ height:100%; overflow:hidden;}
.menu h4{cursor:pointer; margin-top:15px; background-color: #e5e5e5; border-left: 5px solid #0a8; border-radius:6px 0px 0 0; box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.1);  padding: 5px; padding-left: 10px;}
.menu .menubox{ overflow:hidden; margin-left:10%;}
.menu .menubox ul{ margin:0px; margin-top:5px; padding:0px; overflow:hidden;}
.menu .menubox ul li{ list-style-type:none; text-indent:12px; height:28px; line-height:28px; margin-top:2px;}
.menu .menubox ul li a:link,.menu .menubox ul li a:visited{width:100%; height:100%; display:block;}
.menu .menubox ul li a:hover{color:#fff; background-color:#0a8;border-radius:6px 0px 0px 6px;}
.menu .menubox ul .sli a:link,.menu .menubox ul .sli a:visited{color:#fff; background-color:#0a8; font-weight: bold; width:100%; height:100%; display:block;border-radius:6px 0px 0px 6px;box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);}

/* 状态颜色 */
.state_0{ color:#FF9900;}
.state_1{ color:#006600;}
.state_2{ color:#ff0000;}

/* 用户权限选项css */
.group .power{margin:3px; overflow:hidden; border:1px solid #e9e9e9;}
.group .p1{line-height:24px; font-weight:bold; padding:10px;}
.group .p2{margin-left:30px;display:none;line-height:24px; padding:10px;}
.group .p3{margin-left:30px;line-height:24px; padding:10px;}
.group .hr{border-bottom:1px dotted #ccc; margin-bottom:8px; margin-top:8px;}

/* 图片列表小图片 */
.kb{width:80px; text-align:right;}

/* 2022-11-01 新增左右登陆页面 */
.login_from{width: 90%; max-width: 470px; margin:0 auto; margin-top: 6vh; height: 94vh; position: relative; overflow: hidden;}
.login_height{ height: 100vh; }
.login_welcom{ background-color:#edecf1;background: url('../../client/images/bg1.png');background-size: cover;background-position: center; }
.login_from .login_copyright{position: absolute;bottom: 0; width: 100%;}
