@charset "utf-8";

.full-screen .header-icon-menu {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.layout-header {
	min-width: 799px;
	box-shadow: 0 2px 15px rgba(40, 47, 62, 0.09);
	background: #fff;
	width: 100%;
	top: 0px;
	position: absolute;
	transition: top .3s ease-in-out;
	z-index:10;
}
.layout-header.top-collapse{
	top: -36px;
}
.full-screen .zhankai{
	transform: rotate(180deg);
}

.full-icon {
	display: inline-block;
	user-select: none;
	margin-right: 11px;
}

.header-nav {
	width: 100%;
	height: 36px;
	border-bottom: 1px solid #ecf0f0;
	text-align: center;
	position: relative;
	z-index: 5;
	min-width: 855px;
}

.tab-nav {
	width: 100%;
	min-width: 855px;
	height: 28px;
	/*background-color: #fff;*/
	position: relative;
}
.tab-nav::after {
	content: "";
	display: block;
	height: 1px;
	/*box-shadow: 0 3px 12px rgba(40,47,62,0.08);*/
}
.nav-limit {
	height: 100%;
}

.nav-limit ul {
	height: 100%;
}

.header-menu {
	height: 100%;
	line-height: 36px;
	float: left;
	position: relative;
}

.header-nav .another {
	color: #67737b;
	height: 100%;
	line-height: 36px;
	float: left;
}

.header-menu.header-togglesys{
	height: 28px;
	line-height: 28px;
	margin:4px 10px 0 10px;
	cursor: pointer;
}
.header-togglesys .current-sys{
	display: block;
	user-select: none;
	padding: 0 12px;
	background-color: rgba(75,134,252,0.12);
	font-size: 12px;
	color: #4b86fc;
	height: 100%;
	border-radius: 3px;
}
.header-togglesys .current-sys:hover{
	background-color: rgba(75,134,252,0.8);
	color: #fff;
}
.header-togglesys .current-sys:hover::after {
	border-top-color:#fff;
}
.header-togglesys .current-sys::after{
	content: "";
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-top-color:#4b86fc;
	vertical-align: middle;
	display: inline-block;
	margin-left: 8px;
	margin-top: 4px;
}

.header-togglesys .toggle-sys{
	right: 0;
	border: 1px solid #d5dce4;
	padding: 15px;
	font-size: 0;
	margin-top: 6px;
	width: 302px;
	box-sizing: border-box;
	text-align: left;
	display: none;
}
.header-togglesys .toggle-sys-item{
	display: inline-block;
	width: 90px;
	height: 82px;
	vertical-align: top;
	position: relative;
	border: 1px solid transparent;
	box-sizing: border-box;
	text-align: center;
	padding-top: 14px;
}
.header-togglesys .sys-name{
	font-size: 12px;
	color: #333;
	display: block;
	margin-top: 8px;
	line-height: 1.2;
}
.header-togglesys .toggle-sys-item.active,.header-togglesys .toggle-sys-item:hover{
	border-color: #ecf0f0;
	background-color: #f5f7f8;
}
.header-togglesys .checkbox{
	position: absolute;
	width: 15px;
	height: 15px;
	box-sizing: border-box;
	border-radius: 50%;
	background-color: #fff;
	border:1px solid #4b86fc;
	visibility: hidden;
	top: 5px;
	right: 5px;
}
.header-togglesys .active .checkbox{
	background-color: #4b86fc;
	background-image: url(../res/images/icons/icons.png);
	background-repeat: no-repeat;
	background-position: -115px -101px;
}
.header-togglesys .active .checkbox,.header-togglesys .toggle-sys-item:hover .checkbox{
	visibility: visible;
}

.admin-avatar {
	width: 30px;
	display: inline-block;
	height: 30px;
	margin-right: 8px;
	vertical-align: middle;
}

.admin-avatar img {
	display: block;
	width: 100%;
	height: 100%;
}

.admin-name {
	vertical-align: middle;
	margin-right: 5px;
	color: #67737b;
}

.header-menu a,
.header-nav .another a {
	padding: 0 19px;
	height: 36px;
	display: block;
	position: relative;
}

.header-nav .another a {
	padding-left: 20px;
	padding-right: 23px;
}

.header-menu.act>a{
	background: rgba(242, 246, 247,1);
}

.header-menu.act>a .svg-icon{
	opacity: 1!important;
}

.header-nav .another a:hover {
	color: #3d5266;
}

.header-menu>a:hover,
.header-nav .another:hover>a,
.header-menu.cur>a{
	background: rgba(242, 246, 247, 1);
}


.nav-search::-webkit-input-placeholder,
.nav-search::-moz-placeholder,
.nav-search::-ms-input-placeholder {
	color: #848994;
	font-size: 12px;
}

.nav-search-box {
	display: inline-block;
	width: 302px;
	position: relative;
}

.nav-search-box .nav-search-input {
	width: auto;
	position: relative;
}

.nav-input {
	height: 28px;
    width: 100%;
    border: 1px solid rgba(241, 244, 246, 1);
    background: rgba(241, 244, 246, 1);
    border-radius: 3px;
    padding: 0 60px 0 10px;
    box-sizing: border-box;
    margin-top: 4px;
    font-size: 12px;
}

.nav-input:focus {
	border-color: #4b86fc;
	background-color: #fff;
	background: #fff;
}

.nav-search-box .nav-inputicon {
	position: absolute;
	right: 12px;
	top: 8px;
}

.nav-search-box .nav-inputdelete {
	position: absolute;
	right: 37px;
	top: 8px;
	display: none;
}

.nav-inputdelete.visible {
	display: block;
}

.tabIcon-box {
	display: inline-block;
	vertical-align: -2px;
	position: absolute;
	width: 14px;
	height: 14px;
	top: 3px;
	right: 3px;
}

.nav-company {
	display: inline-block;
	height: 100%;
	line-height: 35px;
	font-size: 15px;
	color: #323a4d;
	padding-left: 17px;
	font-weight: bold;
}

.company-name {
	color: #323a4d;
}

.nav-company em {
	padding: 5px 0;
}

.tab-nav .prev {
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: inline-block;
	position: absolute;
	left: 8px;
	top: 2px;
	transform: rotate(180deg);
}
.prev:not(.ui-disabled):hover .zuo,
.next:not(.ui-disabled):hover .you{
	 fill: #4b86fc;
}

.nav-menu {
	position: absolute;
	top: 0;
	left: 0;
	width: 47px;
	line-height: 43px;
	height: 100%;
	z-index: 3;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.nav-menu.other {
	background: #fff;
	width: 155px;
	left: auto;
	right: 0;
	top: -5px;
	font-size: 0;
}

.nav-menu span {
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
	vertical-align: 2px;
}

.nav-menu .next {
	margin-left: 7px;
	margin-right: -1px;
}

.tab-nav ul {
	padding-top:4px;
	white-space: nowrap;
	font-size: 0;
	overflow: hidden;
	position: relative;
	display: inline-block;
	min-width: 100%;
	padding-right: 20px;
	box-sizing: border-box;
}

.tab-con {
	overflow: hidden;
}

.tab-nav .nav-items {
	height: 26px;
	padding: 0 20px;
	/* float: left; */
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	margin-right: -15px;
	cursor: pointer;
	position: relative;
	color: #323a4d;
}

.tab-nav .nav-items:hover span {
	background-color: #f5f7f8;
}

.tab-nav .nav-items:before,
.tab-nav .nav-items:after {
	content: "";
	width: 20px;
	height: 30px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../res/images/bg/nav-tab1.png) no-repeat center center;
	background-size: cover;
}

.tab-nav .nav-items:after {
	left: auto;
	right: 0;
	background: url(../res/images/bg/nav-tab2.png) no-repeat center center;
	background-size: cover;
}

.tab-nav .nav-items.active:before,
.tab-nav .nav-items.active:hover:before {
	content: "";
	width: 20px;
	height: 30px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../res/images/bg/nav-tabcur1.png) no-repeat center center;
	background-size: 100% 100%;
}


.tab-nav .nav-items.active:after,
.tab-nav .nav-items.active:hover:after {
	left: auto;
	right: 0;
	background: url(../res/images/bg/nav-tabcur2.png) no-repeat center center;
	background-size: 100% 100%;
}


.tab-nav .nav-items:hover:before {
	background-image: url(../res/images/bg/nav-tabcur1-hover.png);
}


.tab-nav .nav-items:hover:after {
	background-image: url(../res/images/bg/nav-tabcur2-hover.png);
}

.tab-nav .nav-items.active {
	font-weight: bold;
	z-index: 2;
}

.tab-nav .nav-items.active span {
	/* background: #e1e6ec; */
	background:#dee3e9;
}

.tab-nav .nav-items.index span {
	padding: 3px 8px 4px 7px;
}

.item-name {
	display: inline-block;
	box-sizing: border-box;
	max-width: 165px;
	padding: 3px 24px 4px 7px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-top: 1px solid #e5e9ef;
	background: #fff;
	position: relative;
}

.tab-nav .nav-limit {
	padding: 0 155px 0 47px;
	overflow: hidden;
	position: relative;
	/*box-shadow: 0 2px 15px rgba(40,47,62,0.08);*/
}

.nav-menu .refresh-more {
	display: inline-block;
	position: relative;
	width: auto;
	padding: 0 10px;
}

.more-pop {
	position: absolute;
	right: 0;
	display: none;
	z-index: 11;
	background: #fff;
	/* border:1px solid #dbdce0; */
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
}

.more-pop ul {
	padding: 0;
	display: block;
}

.more-pop .menu-item {
	height: 30px;
	line-height: 30px;
	padding: 0 15px 0 23px;
	cursor: pointer;
	position: relative;
	/*margin-bottom: 1px;*/
	font-size: 12px;
}
.more-pop.frame-action{
	right:48px;
}
.more-pop .menu-item:last-child {
	margin-bottom: 0;
}

.more-pop .menu-item:before {
	content: '';
	width: 6px;
	height: 6px;
	display: block;
	border-radius: 3px;
	background: #4b86fc;
	position: absolute;
	top: 12px;
	left: 10px;
	visibility: hidden;
}

.more-pop .menu-item.cur:before {
	visibility: visible;
}

.more-pop .padlock {
	border-top: 1px solid #ecf0f0;
}

.padlock .menu-item {
	color: #4b86fc;
	margin-bottom: 0;
}

.more-pop .padlock .menu-item:hover {
	background: none;
	text-decoration: underline;
}

.another .more-pop .menu-item {
	text-align: left;
	/* padding-left: 15px; */
	height: 40px;
	line-height: 40px;
/*	margin-bottom: 1px;*/
	white-space: nowrap;
	border-bottom: 1px solid #ecf0f0;
}

.another .more-pop .menu-item:hover {
	background: #f5f7f8;
}

.another .more-pop .menu-item:last-child {
	margin-bottom: 0;
	border-bottom: 0px;
}


.another .more-pop {
	left: 0;
	right: 0;
	top: 36px;
	width: calc(100% - 2px);
	display: none;
	padding-top: 0;
}

.another .more-pop .menu-item em {
	text-align: center;
}

.more-pop .menu-item em {
	width: 20px;
	height: 20px;
	display: inline-block;
	line-height: 1;
	margin-right: 7px;
	vertical-align: 2px;
}

.more-pop .menu-item span {
	vertical-align: -1px;
}

.more-pop .menu-item:hover {
	background: #edf3ff;
}

.tips-count {
    min-width: 8px;
	height: 14px;
	line-height: 14px;
	padding:0 3px;
	border-radius:8px;
	background: #ff3366;
	display: inline-block;
	position: absolute;
	top: 6px;
	left: 27px;
	color: #fff;
}

.header-dropmenu {
	background: #fff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 2px;
	border-radius: 0px;
	position: absolute;
	top: 36px;
	right: 0;
	z-index: 100;
	display: none;
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
}

.notice .notice-list {
	padding: 0 10px;
}

.notice .notice-list a:first-child {
	border-top: none;
}

.notice .header-dropmenu a {
	border-top: 1px solid #e4eaec;
	height: 50px;
	line-height: 50px;
	padding: 0 7px 0 10px;
}

.header-dropmenu a:first-child {
	border-top: 0;
}

.header-dropmenu a {
	display: block;
	height: 40px;
	line-height: 40px;
	border-top: 1px solid #e4eaec;
	white-space: nowrap;
	text-align: left;
}

.header-dropmenu a:hover {
	background: #f5f7f8;
	color: #333;
}

.header-dropmenu a.theme_color:hover {
	background: #fff;
}

.header-dropmenu a i {
	vertical-align: -6px;
	top: 16px !important;
}

.notice .notice-list a span {
	display: inline-block;
	width: 224px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin-left: 15px;
	text-align: left;
}

.header-dropmenu a span {
	/*margin-left: 10px;*/
	vertical-align: middle;
}

.header-dropmenu .color-blue {
	color: #4b86fc;
}

.header-dropmenu .color-blue:hover {
	color: #4b86fc;
}

.notice .header-dropmenu a em {
	color: #76838f;
	text-align: left;
	width: 55px;
	display: inline-block;
}

.more-pop.lockdown {
	right: 81px;
	min-width: 165px;
}

.frame-action .menu-item {
	padding: 0 15px;
	/* width: 98px; */
	height: 30px;
	box-sizing: border-box;
}

.more-pop .select-tab {
	max-height: 450px;
}

.theme-tab {
	border-bottom: 1px solid #ecf0f0;
	height: 60px;
	position: relative;
	padding-top: 27px;
	box-sizing: border-box;
	line-height: 20px;
}

.theme-tab-item {
	width: 50%;
	display: inline-block;
	float: left;
	cursor: pointer;
}
.tab-item-name{
	vertical-align: middle;
}

.theme-tab-item.active,
.theme-tab-item:hover{
	color: #4b86fc;
}
.theme-tab-item.active .svg-icon,
.theme-tab-item:hover .svg-icon{
	fill:#4b86fc;
}

.theme-tab-line {
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 50%;
	height: 2px;
	background: #4b86fc;
	transition: all .5s;
}

.theme-tab-con {
	display: none;
	padding-top: 20px;
	text-align: left;
}

.theme-tab-con:last-child {
	padding-top: 30px;
}

.theme-tab-con .scrollbar-inner {
	overflow-x: hidden !important;
	max-height: 100% !important;
	margin-bottom:0 !important;
	/* height: 100%; */
}

.theme-tt {
	display: block;
	line-height: normal;
	padding-top: 7px;
}

.theme-list {
	margin-right: 15px;
	margin-top: 20px;
	cursor: pointer;
}

.theme-skin .theme-basic .theme-list:nth-child(1),
.theme-skin .theme-basic .theme-list:nth-child(2),
.theme-skin .theme-basic .theme-list:nth-child(3){
	margin-top:0;
}

.theme-basic-skin,
.theme-skin,
.eyeshield-skin {
	padding: 0 27px;
}

.theme-basic-more {
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #ecf0f0;
}

.theme-basic-more .theme-list:nth-child(4n),
.theme-skin .theme-list:nth-child(3n),
.eyeshield-skin .theme-list:nth-child(3n) {
	margin-right: 0;
}

.theme-setting {
	width: 300px;
}

.eyeshield {
	width: 72px;
	height: 50px;
}

.theme-list {
	position: relative;
}

.skin-layer {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.4);
	color: #fff;
	text-align: center;
}

.theme-list.active .skin-active,
.theme-list:not(.active):hover .skin-layer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.theme-list .skin-active {
	display: none;
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -10px;
	width:20px;
	height:20px;
	background: #4d7cfe;
}
.theme-basic-skin .theme-basic .skin-active {
	margin-top: -9px;
}

.skin-active {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	line-height: 20px;
	text-align: center;
	position: absolute;
	top: 42px;
	left: 50px;
}


.active .skin-layer {
	display: none;
}

.layout-header .icon-shezhi_xuanzhong1:hover {
	/* color: #ffff; */
}

.layout-header .icon-shezhi_xuanzhong1 {
	color: #4b86fc;
	font-size: 18px;
}

.layout-items {
	margin-top: 2px;
}

.layout-list {
	position: relative;
	cursor: pointer;
	padding: 17px 0;
}

.layout-list:hover {
	background: #f5f7f8;
}

.layout-list img {
	margin-left: -5px;
}

.header-menu .icon-biaodan_danxuan_moren {
	font-size: 18px;
	color: #bec2c4;
}

.layout-list .skin-active {
	left: 39px;
}



.layout-list.active i:first-child {
	display: block;
}

.layout-header .search-drop {
	position: absolute;
	top: 32px;
	display: none;
	/* width: -webkit-calc(100% - 2px);
	width: calc(100% - 2px); */
	min-width:300px;
	max-height: 500px;
	background: #fff;
	border:1px solid #dbdce0;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
	z-index: 100;
	/* overflow-x: hidden; */
}

.layout-header .drop-item {
	padding: 0 12px;
	height: 30px;
	line-height: 30px;
	float: none;
	cursor: pointer;
	color: #333;
	transition: all 0s ease 0s;
	position: relative;
}

.layout-header .drop-item.focused {
	background: #f6f7f9;
}

.layout-header .drop-item:hover {
	background: #f6f7f9;
}

.layout-header .drop-item:last-child {
	border-bottom: 0;
}

.layout-header .drop-item label{
    cursor:pointer;
}

.layout-header .drop-item em {
	display: inline-block;
	color: #4b86fc;
	/* max-width: 125px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden; */
	line-height: 1;
}

.layout-header .drop-item a {
	position: relative;
}

.layout-header .drop-item a:hover {
	color:#333;
}

/*.layout-header .drop-item a:hover::before {
	position: absolute;
	content: "";
	left: 0;
	top: 15px;
	width: 100%;
	height: 1px;
	background-color: #4b86fc;
}*/

.layout-header .drop-item .drop-item-txt {
	white-space: nowrap;
	float: left;
}

.layout-header .drop-item:hover .drop-item-txt::before {
	top: 23px;
}

.layout-header .drop-item em {
	overflow: visible;
}

.layout-header .drop-item b {
	display: inline-block;
	max-width: 113px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 1;
	font-weight: normal;
}

.drop-item:hover .openwindow {
	display: inline-block !important;
}

.drop-item .svg-icon2 {
	width: 16px;
	height: 16px;
	fill: #323a4d;
	opacity: 0.5;
	vertical-align: middle;
}

.drop-item .addfav {
	position: absolute;
	top: 0;
	right: 8px;
	display: none;
	padding: 5px;
	line-height: 19px;
	height: 100%;
	box-sizing: border-box;
}

.drop-item:hover .addfav{
	display: inline-block;
}


.theme-settings {
	min-width:427px;
	font-size: 12px;
	color: #3e4956;
}

.settting-tt {
	display: block;
	text-align: left;
	height: 38px;
	line-height: 38px;
	background: #f5f7f8;
	padding-left:18px;
	font-size: 14px;
}

.setting-close {
	position: absolute;
	right: 0px;
	top: -1px;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
}

.sclose {
	width: 16px;
	height: 16px;
	fill: rgba(0,0,0,0.4);
}

.setting-close:hover .sclose {
	fill: rgba(0,0,0,0.6);
}

.setting-items {
	padding: 8px 19px;
}
.setting-item{
    line-height: 32px;
    padding-bottom:5px;
	text-align: left;
}

.marginbottom7{
	padding-bottom:7px;
}
.setting-biaoti {
	float: left;
	width: 139px;
}
.setting-action{
	margin-left:139px;
}
/*单选*/
 .mui-radio label {
    display: inline-block;
    padding-left: 24px;
    height: 18px;
    line-height: 18px;
	cursor: pointer;
}
.mui-radio label:hover .custom-radio{
	 border-color: #007aff;
}

.mui-radio {
    position: relative;
	display: inline-block;
	margin-right:27px;
	cursor: pointer;
}

.mui-radio:last-child{
	margin-right:0;
}

.mui-radio input[type=radio] {
	position: absolute;
	left:-9999px;
}
  .custom-radio{
    position: absolute;
    top: 8px;
    left: 0px;
    display: inline-block;
    width: 14px;
    height:14px;
	border-radius: 50%;
    border: 1px solid #cbced6;
    outline: 0!important;
    background-color: transparent;
    -webkit-appearance: none;
	cursor: pointer;
	box-sizing: border-box;
}

.mui-radio input[type=radio]:checked + .custom-radio{
    border-color: #007aff;
}
.mui-radio input[type=radio]:checked + .custom-radio:before{
	content: "";
    background: #007aff;
    position: absolute;
    top: 2px;
    left: 2px;
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}
/*开关*/
.mui-switch{
	position: absolute;
	left:-9999px;
}
.switch{
	width: 32px;
	height: 20px;
	position: relative;
	top:5px;
	border: 1px solid #cbced6;
	background-color: #fff;
	box-shadow: #dfdfdf 0 0 0 0 inset;
	border-radius: 20px;
	background-clip: content-box;
	display: inline-block;
	-webkit-appearance: none;
	user-select: none;
	outline: none;
	cursor: pointer;
	transition: background-color ease 0.4s;
	box-sizing: border-box;
}

.switch:before {
	content: '';
	width: 18px;
	height: 18px;
	position: absolute;
	top: 0px;
	left: 0;
	border-radius: 50%;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	transition: border 0.4s, box-shadow  0.4s, left 0.4s;
}
.mui-switch:checked + .switch{
	border-color: #4b86fc;
	box-shadow: #4b86fc 0 0 0 16px inset;
	background-color: #4b86fc;
	transition: border ease 0.4s, box-shadow ease 0.4s, background-color ease 0.6s;
}
.mui-switch:checked + .switch:before{
	box-shadow: #dfdfdf 0 0 0 0 inset;
	background-color: #dfdfdf;
	transition: border-color 0.4s, background-color ease 0.4s ,left 0.4s;
	content: '';
    width: 18px;
    height: 18px;
    position: absolute;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	left: 12px;
}

.animation-scale-up {
	-webkit-animation-name:fade-scale-02;
	-o-animation-name:fade-scale-02;
	animation-name:fade-scale-02;
}
.animation-scale-left {
	-webkit-animation-name:fade-scale-03;
	-o-animation-name:fade-scale-03;
	animation-name:fade-scale-03;
}
@-webkit-keyframes fade-scale-02 {
	0% {
		opacity:0;
		-webkit-transform:scale(.2);
		transform:scale(.2)
	}
	100% {
		opacity:1;
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}
@-o-keyframes fade-scale-02 {
	0% {
		opacity:0;
		-o-transform:scale(.2);
		transform:scale(.2)
	}
	100% {
		opacity:1;
		-o-transform:scale(1);
		transform:scale(1)
	}
}
@keyframes fade-scale-02 {
	0% {
		opacity:0;
		-webkit-transform:scale(.2);
		-o-transform:scale(.2);
		transform:scale(.2)
	}
	100% {
		opacity:1;
		-webkit-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
}
@-webkit-keyframes fade-scale-03 {
	0% {
		opacity:0;
		-webkit-transform:scaleX(.2);
		transform:scaleX(.2)
	}
	100% {
		opacity:1;
		-webkit-transform:scaleX(1);
		transform:scaleX(1)
	}
}
@-o-keyframes fade-scale-03 {
	0% {
		opacity:0;
		-o-transform:scaleX(.2);
		transform:scaleX(.2)
	}
	100% {
		opacity:1;
		-o-transform:scaleX(1);
		transform:scaleX(1)
	}
}
@keyframes fade-scale-03 {
	0% {
		opacity:0;
		-webkit-transform:scaleX(.2);
		-o-transform:scaleX(.2);
		transform:scaleX(.2)
	}
	100% {
		opacity:1;
		-webkit-transform:scaleX(1);
		-o-transform:scaleX(1);
		transform:scaleX(1)
	}
}
@-webkit-keyframes fade-left {
	0% {
		/*z-index: 50;*/
		opacity: 0;
		-webkit-transform:translate(-96px,0);
		transform:translate(-96px,0);
	}
	100% {
		/*z-index: 120;*/
		opacity: 1;
		-webkit-transform:translate(96px,0);
		transform:translate(96px,0);
	}
}
@-o-keyframes fade-left {
	0% {
		/*z-index: 20;*/
		opacity: 0;
		-o-transform:translate(-96px,0);
		transform:translate(-96px,0);
	}
	100% {
		/*z-index: 120;*/
		opacity: 1;
		-o-transform:translate(96px,0);
		transform:translate(96px,0);
	}
}
@keyframes fade-left {
	0% {
		/*z-index: 50;*/
		opacity: 0;
		-webkit-transform:translate(-96px,0);
		-o-transform:translate(-96px,0);
		transform:translate(-96px,0);
	}
	100% {
		/*z-index: 120;*/
		opacity: 1;
		-o-transform:translate(96px,0);
		-webkit-transform:translate(96px,0);
		transform:translate(96px,0);
	}
}
/*svg图标*/
.layout-header .svg-icon {
	cursor: pointer;
	vertical-align: middle;
}


.layout-header .zhankai:hover,
.layout-header .sousuo:hover {
	fill: #4b86fc;
}
.layout-header .shanchu:hover{
	opacity: 0.5;
}
.shanchu {
	width: 16px;
	height: 16px;
	fill: #323a4d;
	opacity: 0.3;
}

.sousuo {
	width: 16px;
	height: 16px;
	fill: #c1c7d4;
}

.zhankai {
	width: 17px;
	height: 16px;
	fill: #848994;
	margin-top: -3px;
}

.xuanzhong{
	width: 12px;
    height:9px;
    fill: #fff;
}

.tousu {
	width: 17px;
	height: 16px;
	fill: #bfc5d2;
}

.wenti {
	width: 16px;
	height: 16px;
	fill: #bfc5d2;
}

.xiaoxi {
	width: 17px;
	height: 16px;
	fill: #bfc5d2;
}
.quickmenu{
	width: 17px;
	height: 16px;
	fill: #bfc5d2;
}
.cemail{
	width: 17px;
	height: 14px;
	fill: #bfc5d2;
}
.shezhi {
	width: 17px;
	height: 17px;
	fill: #bfc5d2;
}

.huanfu {
	width: 17px;
	height: 15px;
	fill: #bfc5d2;
}

.menugengduo {
	width: 16px;
	height:16px;
	fill: #76838f;
	margin-top: 1px;
}
.menugengduo:hover{
	fill:#4b86fc;
}
.close-tab{
	width: 16px;
	height:16px;
	fill: #76838f;
	margin-top: 1px;
}
.close-tab:hover{
	fill: #4b86fc;
}
.drop-tab{
	width: 16px;
	height:16px;
	fill: #76838f;
	margin-top: 1px;
}
.drop-tab:hover{
	fill: #4b86fc;
}
.gengduo {
	width: 8px;
	height: 4px;
	vertical-align: 2px;
	fill:#bfc5d2;
}

.zuo,
.you {
	width: 14px;
	height: 14px;
	fill: #adb5bc;
}
.ui-disabled .zuo,
.ui-disabled .you{
	opacity: 0.4;
	cursor:auto;
}

.caidanpifu {
	width: 16px;
	height: 16px;
	fill: #323a4d;
	margin-right: 12px;
	/* margin-top:3px; */
}

.zhutipifu {
	width: 15px;
	height: 15px;
	fill: #323a4d;
	margin-right: 12px;
}

/* .active .svg-icon,
.header-menu>a:hover .svg-icon{
	fill: #4b86fc;
} */

.theme-frame {
	opacity: 0;
	filter: alpha(opacity=0);
	right: -300px;
	display: block;
	top: 37px;
	bottom: 0;
	position: fixed;
	transition: all .2s ease;
}

.layer-transition {
	opacity: 1;
	filter: alpha(opacity=100);
	right: 0;
	z-index: 99;
	box-shadow: 0 9px 15px rgba(40, 47, 62, 0.3);
	border: none;
}

.theme-frame .btn-default {
	width: 246px;
	border: 1px solid #4d7cfe;
	color: #4d7cfe;
	height: 36px;
	border-radius: 3px;
	margin-bottom: 20px;
	background: #fff;
	padding: 0;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	font-size: 12px;
}

.theme-frame .btn-primary {
	width: 246px;
	border: 1px solid #4d7cfe;
	height: 36px;
	border-radius: 3px;
	margin-bottom: 20px;
	background: #4d7cfe;
	color: #fff;
	box-shadow: 0px 8px 12px rgba(77, 124, 254, .2);
	padding: 0;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	font-size: 12px;
}

.theme-frame .btn-default:hover {
	background: #4d7cfe;
	color: #fff;
	box-shadow: 0px 8px 12px rgba(77, 124, 254, .2);
}

.theme-frame .btn-primary:hover {
	background-color: #3b6bf0;
	border-color: #3b6bf0;
}

.theme-frame .theme-button-group {
	padding-top: 19px;
}

.theme-frame .theme-button-group {
	text-align: left;
	font-size: 14px;
	line-height: 26px;
	padding: 40px 27px 20px 27px;
	overflow: hidden;
	width: 300px;

	box-sizing: border-box;
}

[class^="hicon-"] {
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	background: url(../res/images/icons/icons.png) no-repeat;
}

[class^="sysicon-"] {
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	background: url(../res/images/icons/icons.png) no-repeat;
}
/*贸易系统*/
.sysicon-trading{
	width: 30px;
	height: 26px;
	background-position: -1px -108px;
}
/*总账系统*/
.sysicon-ledger{
	width: 30px;
	height: 26px;
	background-position: -2px -143px;
}
/*报表系统*/
.sysicon-report{
	width: 30px;
	height: 26px;
	background-position: -42px -143px;
}
/*固定资产*/
.sysicon-assets{
	width: 30px;
	height: 26px;
	background-position: -40px -108px;
}
/*工资系统*/
.sysicon-wage{
	width: 30px;
	height: 26px;
	background-position: 0 -179px;
}
/*利息系统*/
.sysicon-interest{
	width: 30px;
	height: 26px;
	background-position: -42px -180px;
}
/**辅助报表*/
.sysicon-reportform{
	width: 30px;
	height: 26px;
	background-position: -40px -73px;
}
.hicon-checkbox {
	background-position: -35px 0;
}

.hicon-checkbox-s {
	width: 18px;
	height: 18px;
	background-position: -85px -1px;
}

.active .hicon-checkbox-s {
	background-position: -61px -1px;
}

.hicon-close {
	width: 14px;
	height: 14px;
	background-position: -111px -24px;
}

.tabIcon-box:hover .hicon-close {
	width: 14px;
	height: 14px;
	background-position: -110px -4px;
	vertical-align: -3px;
}

/*用户中心*/
.blue-bg {
	background-color:#6f9efd;
	border-radius: 50%;
}
.yellow-bg{
	background-color: #f9c068;
	border-radius: 50%;
}
.green-bg {
	background-color: #33d9a9;
	border-radius: 50%;
}
.gray-bg{
	background-color: #a3a6af;
	border-radius: 50%;
}
.purple-bg{
	background-color: #b67dfe;
	border-radius: 50%;
	vertical-align: 0px;
}
.more-pop .person-set{
	width: 21px;
	height: 16px;
	fill: #fff !important;
	opacity: 1!important;
	margin-top: 2px;
}
.more-pop .purple-bg .person-set{
	margin-left: 5px;
	margin-top: 4px;
}
.more-pop .yellow-bg .person-set{
	width: 13px;
	height: 13px;
	margin-top: 3px;
}
.header-dropmenu.show{
	display: block;
}
.help-center em{
	width: 20px;
	height: 20px;
	display: inline-block;
	line-height: 1;
	margin-right: 7px;
	vertical-align: 2px;
}
.help-center{
	padding: 0 20px 0 15px;
}
.more-pop.show{
	display: block;
}
.quickmenu-pop{
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
	background-color: #fff;
	width: 500px;
	max-height: 400px;
	box-sizing: border-box;
	overflow: auto;
	scrollbar-width: thin;
	scrollbar-color: #e0e0e0 #fff;
	font-size: 0;
	text-align: left;
	line-height: 1;
	right: -223px;
	transform-origin: top center;
}
.quickmenu-pop::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}
.quickmenu-pop::-webkit-scrollbar-thumb{
	border-radius: 8px;
	background-color: #e0e0e0;
	border:1px solid #fff;
}
.quickmenu-pop .menu-item{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 30px;
	width: 100%;
	line-height: 30px;
	font-size: 12px;
	vertical-align: top;
	padding-left: 10px;
	position: relative;
	box-sizing: border-box;
	color: #323a4d;
	margin-right: 10px;
}
.quickmenu-pop .menu-item .btn-del{
	position: absolute;
	top: 7px;
	right: 3px;
	visibility: hidden;
}
.quickmenu-pop .menu-item .btn-del:hover{
	fill: #4b86fc;
	opacity: 0.8;
}
.quickmenu-pop .menu-item:hover{
	background-color: #f5f7f8;
}
.quickmenu-pop .menu-item:hover .btn-del{
	visibility: visible;
}

.quickmenu-pop .menu-item:hover .openwindow {
	display: inline-block !important;
}

.more-pop .menu-item .openwindow {
	right: 23px;
}

.quickmenu-pop .menu-item .svg-icon {
	width: 16px;
	height: 16px;
	fill: #323a4d;
	opacity: 0.5;
	vertical-align: middle;
}

.quickmenu-pop .menu-item>a{
	display: inline;
	line-height: 30px;
	padding: 0;
	color: #323a4d;
	border-top: none;
}
.quickmenu-pop .menu-item>a:hover{
	color: #4b86fc;
}
.refresh-more.act .icon{
	fill: #4b86fc;
}
.refresh-more.cur .drop-tab{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}
.top-collapse + .layout-main{
	top:23px;
}
.skin-active-dui{
	display: inline-block;
	background-image: url(../res/images/icons/icons.png);
	background-position: -114px -72px;
	width: 12px;
	height: 9px;
	margin-top: 1px;
}
.refresh-more .drop-tab{
	transform: rotate(180deg);
}
.refresh-more.cur .drop-tab{
	transform: rotate(0deg);
}
.company-name:hover{
	color: #323a4d;
}
/*end用户中心*/

/*默认系统*/
.dftsys-setting-win {
	overflow: hidden;
	max-height: 361px;
	border-collapse: collapse;
}

.dftsys-setting-win .system-settings-list {
	position: relative;
	-webkit-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
}

.dftsys-setting-win tr td {
	border: 1px solid #e5e8ea;
}
/*end默认系统*/
/*关于*/
.aboutus {
	width: 16px;
	height: 16px;
	fill: #bfc5d2;
	margin-top: 2px;
}
.about-dialog{
	width: 510px;
	height: 360px;
	box-sizing: border-box;
	border-radius: 10px;
	background-color: #ffffff;
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
	z-index: 20001;
	background: url(../res/images/about/bg/about-bg.png) no-repeat center;
}
.about-dialog .x-tool.x-tool-close{
	right: 17px;
	top: 15px;
}
.about-dialog-header{
	padding-left: 26px;
	padding-top: 21px;
	padding: 21px 25px 14px;
}
.about-dialog .dialog-title{
	font-size: 16px;
	color: #333333;
}
.about-logo{
	text-align: center;
	padding: 10px 0 11px;
}
.about-dialog-h1{
	font-weight: bold;
	font-size: 24px;
	text-align: center;
	margin-bottom: 23px;
	color: #000;
	line-height: 32px;
}
.about-dialog-body{
	font-size: 15px;
	color: #333;
}
.soft-offical{
	padding-left: 158px;
	margin-bottom: 8px;
}
.about-dialog-body .website{
	color:#4b86fc;
}
.about-dialog-body .website:hover{
	text-decoration: underline;
}
.about-copyright{
	font-size: 13px;
	color: rgba(51, 51, 51,0.6);
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 30px;
}