::-webkit-scrollbar {
	width:6px;
	height:6px
}
::-webkit-scrollbar-thumb {
	background:#dee2e6
}
::-webkit-scrollbar-track {
	background:#f5f5f5
}
* {
	font-size:14px;
	scrollbar-color:#dee2e6 #f5f5f5;
	scrollbar-width:thin
}
body {
	margin:0;
	line-height:1.6;
	letter-spacing:.6px;
	font-size:14px;
	font-family:Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;
	color:#545b62;
	background:#fff
}
a {
	color:#545b62;
	text-decoration:none
}
a:hover {
	color:#ff8400;
	text-decoration:none
}
img {
	margin-right:10px;
	max-width:100%;
	border-radius:.5rem
}
ul,ol,li {
	margin:0;
	padding:0
}
li {
	list-style:none
}
table {
	background:#fff;
	border-spacing:0;
	border-collapse:separate
}
table tr:first-child td:first-child {
	border-top-left-radius:.5rem;
	border-top:0
}
table tr:first-child td:last-child {
	border-top-right-radius:.5rem;
	border-top:0
}
table tr:last-child td:first-child {
	border-bottom-left-radius:.5rem;
	border-bottom:0
}
table tr:last-child td:last-child {
	border-bottom-right-radius:.5rem;
	border-bottom:0
}
form,label {
	margin-bottom:0
}
input {
	padding:.375rem .75rem;
	height:30px;
	color:#545b62;
	background:#fff;
	border:1px solid #dee2e6;
	vertical-align:middle;
	transition:all .5s
}
input[type=file] {
	padding:0;
	height:auto;
	border:0;
	vertical-align:middle
}
input[type=button],input[type=submit],input[type=reset] {
	padding:.375rem .55rem;
	height:30px;
	line-height:1.5;
	font-size:12px;
	color:#fff;
	background:#18bc9c;
	border:0;
	transition:all .5s
}
input[type=radio],input[type=checkbox],input[type=radio]:focus,input[type=checkbox]:focus {
	height:auto;
	outline:none;
	box-shadow:none;
	vertical-align:text-top
}
select {
	padding:.375rem .75rem;
	height:30px;
	color:#545b62;
	background:#fff;
	border:1px solid #dee2e6;
	vertical-align:middle;
	transition:all .5s
}
select[multiple=yes] {
	height:180px
}
option {
	display:flex;
	padding:0;
	height:30px;
	align-items:center
}
textarea {
	padding:.375rem .75rem;
	color:#545b62;
	background:#fff;
	border:1px solid #dee2e6;
	vertical-align:middle;
	transition:all .5s
}
input:focus,select:focus,textarea:focus {
	color:#495057;
	background:#fff;
	border-color:#80bdff;
	box-shadow:0 0 0 0.2rem rgba(0,123,255,.25);
	outline:0
}
body.hidemenu {
	background:none
}
body.showmenu .body-left {
	display:block
}
body.hidemenu .body-left {
	display:none
}
body.showmenu .body-right {
	left:220px;
	transition:all .5s
}
body.hidemenu .body-right {
	left:0;
	transition:all .5s
}
.body-left {
	position:absolute;
	top:60px;
	left:0;
	bottom:0;
	width:220px
}
.body-right {
	position:absolute;
	top:60px;
	right:0;
	bottom:0
}
.body-bg {
	background:#f5f5f5
}
.main,.menu {
	width:100%;
	height:99%
}
.main iframe,.menu iframe {
	width:100%;
	height:99%;
	border:0
}
.body-bg {
	background:#f5f5f5
}
.menu-box {
	margin:0;
	padding:1rem 5px
}
.menu-body {
	width:100%;
	background:#fff;
	box-shadow:0 .125rem .25rem rgba(0,0,0,.075)
}
.item-menu .link {
	position:relative;
	padding-left:50px;
	display:block;
	height:42px;
	line-height:42px;
	cursor:pointer;
	transition:all .5s
}
.item-menu li:last-child .link {
	border-bottom:0
}
.item-menu li i {
	position:absolute;
	top:14px;
	left:20px;
	color:#545b62
}
.item-menu li i.fa-angle-down {
	right:20px;
	left:auto
}
.item-menu li.open .link,.item-menu li.open i {
	color:#18bc9c
}
.item-menu li.open i.fa-angle-down {
	transform:rotate(180deg)
}
.head {
	width:100%;
	height:60px;
	background:#222d32;
}
.top-logo {
	float:left;
	padding-left:30px;
	width:220px
}
.top-name a {
	float:left;
	height:60px;
	line-height:60px;
	font-size:18px;
	font-weight:600;
	color:#fff
}
.top-version a {
	float:left;
	height:60px;
	line-height:60px;
	font-size:18px;
	font-weight:600;
	color:#fff
}
.top-version {
	float:left;
	margin-top:18px;
	margin-left:5px;
	font-size:12px;
	color:#fff
}
.btn-version {
	float:left;
	margin-top:18px;
	margin-left:5px
}
.top-item ul li {
	float:left;
	position:relative;
	padding-left:30px;
	height:60px;
	line-height:60px
}
.top-item ul li a,.top-admin ul li a {
	font-size:14px;
	color:#fff
}
.top-item ul li a:hover,.top-admin ul li a:hover {
	color:#dee2e6
}
.search {
	position:absolute;
	top:20px;
	right:5px;
	height:20px;
	line-height:20px;
	color:#545b62;
	background:0;
	border:0
}
.top-admin {
	float:right;
	margin-right:30px;
	height:60px;
	line-height:60px
}
.top-admin img {
	width:30px;
	height:30px;
	border-radius:50%
}
.top-admin ul li {
	float:left;
	padding-left:30px;
	height:60px;
	line-height:60px
}
.user-img-sm {
	width:30px;
	height:30px;
	border-radius:50%;
	border:1px solid #eee
}
.submenu {
	display:none;
	padding:5px 0;
	background:#adb5bd
}
.submenu li {
	height:40px;
	line-height:40px;
	transition:all .5s
}
.submenu li:hover {
	background:#009688
}
.submenu a {
	float:left;
	display:block;
	padding:0 10px 0 50px;
	color:#fff
}
.submenu .active {
	background:#18bc9c
}
.submenu-right {
	float:right!important;
	padding:0 20px 0 10px!important
}
.card-body {
	padding:.5rem
}
.web-info {
	padding:10px;
	background:#f5f5f5
}
#fz-0 {
	font-size:0
}
#_fileList,#_verList {
	height:360px;
	overflow-y:auto
}
#_msgInfo {
	display:none
}
.update-close {
	background:#fff;
	border:0
}
.updates-dot {
	display:none;
	position:absolute;
	top:12px;
	right:6px;
	height:6px;
	width:6px;
	background:#dc3545;
	border-radius:50%
}
.spinner-border {
	width:20px;
	height:20px;
	vertical-align:bottom
}
.sys-search {
	position:relative
}
.sys-search .sys-times {
	position:absolute;
	top:1px;
	right:20px
}
.coolbg {
	padding:.375rem .75rem;
	background:#f5f5f5;
	border-bottom:1px solid #dee2e6;
	border:0;
	cursor:pointer
}
.coolbg2 {
	padding:.5rem;
	background:#fff;
	border-bottom:1px solid #dee2e6;
	text-align:right
}
.colordlg {
	padding:.5rem;
	width:120px;
	background:#fff;
	border:1px solid #dee2e6;
	z-index:10005
}
.wsselect {
	padding:.5rem;
	background:#fff;
	overflow:auto
}
.pubdlg {
	background:#fff;
	border:1px solid #dee2e6;
	z-index:8888
}
.pubdlg .title {
	padding:0 .5rem;
	height:30px;
	line-height:30px;
	color:#545b62;
	background:#f5f5f5;
	border-bottom:1px solid #dee2e6
}
.fullpagediv {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#f5f5f5;
	opacity:.6;
	z-index:1999
}
.quicksel {
	margin-left:10px;
	margin-top:10px;
	width:680px;
	height:420px;
	overflow:auto;
	z-index:10005
}
.quickselfoot {
	padding:.5rem;
	background:#f5f5f5;
	border-top:1px solid #dee2e6
}
.quickselitem {
	display:block;
	line-height:30px
}
.quickselitem .topcat {
	margin-bottom:1rem;
	padding:0 10px;
	background:#e9ecef;
	clear:both
}
.quickselitem .soncat {
	margin-bottom:1rem;
	padding:0 10px
}
.quickselitem .item {
	display:inline-block;
	padding-left:10px
}
.mysource,.mywriter {
	width:300px;
	background:#fff;
	border:1px solid #dee2e6;
	z-index:10001
}
#uploadfield {
	float:left
}
#uploadwait {
	z-index:19999
}
.option1 {
	background:#e9ecef
}
.option2 {
	background:#adb5bd
}
.option3 {
	background:#fff
}
.tips-box {
	margin:70px auto 0;
	width:500px;
	height:auto;
	background:#fff;
	border-radius:.5rem;
	box-shadow:0 .125rem .25rem rgba(0,0,0,.075)
}
.tips-head {
	margin:0 20px;
	padding:18px 0;
	border-bottom:1px solid #f5f5f5
}
.tips-head p {
	margin:0;
	padding-left:10px;
	line-height:16px;
	text-align:left;
	border-left:3px solid #ff8400
}
.tips-body {
	padding:20px;
	min-height:160px;
	color:#545b62;
	word-break:break-all;
	word-wrap:break-word
}
.modal-title {
	font-size:16px
}
.maintable {
	width:98%!important;
	border:1px solid #dee2e6!important
}
.table {
	margin-bottom:0;
	color:#545b62
}
.table td,.table th {
	padding:.5rem;
	vertical-align:middle
}
.form-control {
	display:inline-block
}
.fa {
	font-size:14px!important;
	color:inherit;
	cursor:pointer
}
.l-height-30 {
	line-height:30px
}
.list-group-item {
	padding:.5rem 0
}
.btn-sm {
	padding:.375rem .55rem;
	height:30px;
	line-height:1.5;
	font-size:12px
}
.btn-xs {
	padding:.22rem;
	height:20px;
	line-height:1;
	font-size:12px
}
.btn+.btn {
	margin-left:10px
}
.admin-win {
	background:#f5f5f5;
	border:1px solid #dee2e6!important
}
.admin-win-iframe {
	width:100%;
	height:360px
}
.admin-border {
	border:1px solid #dee2e6!important
}
.admin-main-sort {
	margin-left:1rem;
	width:30px;
	text-align:center
}
.admin-td {
	padding:.5rem;
	border-bottom:1px solid #dee2e6
}
.admin-textarea-xl {
	width:100%;
	height:90px
}
.admin-textarea-sm {
	width:360px;
	height:60px
}
.admin-input-lg {
	width:360px
}
.admin-input-md {
	width:260px
}
.admin-input-sm {
	width:160px
}
.admin-input-xs {
	width:60px
}
.thumbnail-md {
	max-width:200px;
	max-height:120px
}
.thumbnail-sm {
	max-width:80px;
	max-height:80px
}
.icon img {
	width:20px;
	height:20px
}
.upload-bg {
	margin:10px;
	background:#fff
}
.napisdiv {
	position:absolute;
	left:10;
	top:10;
	display:none;
	width:150px;
	height:100px;
	z-index:9998
}
.fileinput-button {
	display:inline-block;
	position:relative;
	overflow:hidden
}
.fileinput-button input {
	position:absolute;
	top:0;
	right:0;
	margin:0;
	opacity:0;
	direction:ltr;
	cursor:pointer
}
span.page-link {
	color:#fff;
	background:#18bc9c
}
table,input,select,textarea,.search,.menu-body,.coolbg,.mysource,.mywriter,.pubdlg,.colordlg,.quickselitem .topcat,.web-info,.upload-bg,.cke_chrome,.cke_inner,.pagination,.card,.form-control,.btn-sm,.alert,.rounded,#edsta {
	border-radius:.5rem!important
}
.btn-xs {
	border-radius:.35rem!important
}
.coolbg2,.pubdlg .title,.cke_top {
	border-radius:.5rem .5rem 0 0!important
}
.submenu,.wsselect,.cke_bottom {
	border-radius:0 0 .5rem .5rem!important
}
.page-item:first-child .page-link {
	border-top-left-radius:.5rem!important;
	border-bottom-left-radius:.5rem!important
}
.page-item:last-child .page-link {
	border-top-right-radius:.5rem!important;
	border-bottom-right-radius:.5rem!important
}
#selColor {
	padding:0;
	width:40px
}
#edsta {
	display:none;
	padding:.5rem;
	position:absolute;
	top:100px;
	left:200px;
	width:450px;
	height:auto;
	background:#f5f5f5;
	border:1px solid #dee2e6
}
#browsehappy {
	padding:1rem 30px;
	font-size:14px;
	color:#856404;
	background:#fff3cd
}
.browsehappy-close {
	float:right;
	font-size:14px;
	cursor:pointer
}
@media (max-width:480px) {
	.web-info {
		word-break:break-all
	}
	.tips {
		padding:0 15px
	}
	.tips-box {
		width:100%
	}
}
@media (min-width:480px) {
	.modal-dialog {
		max-width:500px
	}
}