﻿@font-face { font-family: "webfont"; font-display: swap; src: url("/../font/webfont.eot"); src: url("/../font/webfont.eot?#iefix") format('embedded-opentype'), url("/../font/webfont.woff2") format('woff2'), url("/../font/webfont.woff") format('woff'), /* chrome、firefox */ url("/../font/webfont.ttf") format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url("/../font/webfont.svg#webfont") format('svg'); }

.StepOverlay.CenterOverlay { background-color: rgba(0,0,0,0.65) }
.Popup.opacity.Step, .Popup.Step { padding: 0; border-radius: 0; }
.Popup.Step .Bottom .Button { color: #ddd; }
.Popup.Step .Bottom .Button:hover { color: #fff; }
.Step.Popup, .Step.Popup button { font-family: "webfont" !important; font-size: 18px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.Popup.Step { background-color: transparent; box-shadow: none; border: none; }
.Popup.Step .Content { background-image: url("/../step/contentBg.png"); background-size: 100% 100%; background-repeat: no-repeat; color: #fff; padding: 30px 40px 30px 50px; font-size: 16px; line-height: 36px; }
.Popup.Step .PopupArrow { top: -30px; border: none; width: 70px; height: 51px; background: url("/../step/dog0.png") no-repeat center center; background-size: 100% 100%; transform: rotate(-25deg); }
.Popup.Step.noArrow:before { content: ' '; width: 120px; height: 88px; background: url("/../step/dog0.png") no-repeat center center; background-size: 100% 100%; display: block; position: absolute; top: -60px; left: 50%; margin-left: -60px; }
.Popup.Step.noArrow:after { display: none; }

.Popup.Step .Bottom { margin-top: 30px; display: flex; justify-content: center; align-items: center; padding-bottom: 20px;flex-direction: row-reverse; }
.Popup.Step .Bottom .NextBtn { background-image: url("/../step/nextBg.png"); border: none; box-shadow: none; border-radius: 0; width: 99px; height: 39px; line-height: 46px; color: #fff; margin-right:30px; background-color:transparent; }
.Popup.Step .FzText { font-size: 14px; }
.Popup.Step .StepNums{display:none;}

.DogBar { position: absolute; width: 46px; height: 46px; right: -15px; bottom: -15px; cursor: pointer; }
.DogToolBar { position: absolute; width: 46px; height: 46px; border: 1px solid #ddd; border-radius: 23px; box-shadow: inset 0 0 5px #ccc; }
.DogToolBar .Icon { width: 40px; height: 32px; background: url("/../step/dog0.png") no-repeat center center; background-size: 100% 100%; margin: 6px 0 0 2px; }


.WCai { background-color: #fdf79f; margin-bottom: 3px; }
.AQBlock { border-radius: 4px; z-index: 9; background-color: #fff; color: #333; border: 1px solid #aaa; box-shadow: 0 0 8px #666; display: flex; flex-direction: column; position: fixed; width: 450px; height: 98%; right: -455px; top: 1%; padding-top: 5px; -webkit-transition: right .2s linear; -moz-transition: right .2s linear; transition: right .2s linear; }
.AQBlock.show { right: 5px; }
.AQBlock .AQBody { flex: auto; display: flex; flex-direction: column; overflow: auto; background: linear-gradient(to bottom, #fff 0%,#fdf79f 100%); }
.AQBlock .AQEdit { width: auto; flex: auto; }
.AQBlock .AQBottom { display: flex; padding: 10px; background-color: #928e58; }

.AQBlock .Item { display: flex; margin: 5px 0; flex-shrink: 0; width: 100%; padding: 0 10px; }
.AQBlock .Item.AItem { align-self: flex-start; }
.AQBlock .Item.QItem { align-self: flex-end; flex-direction: row-reverse; }

.AQBlock .Item .Text { position: relative; color: #fff; border-radius: 10px; line-height: 24px; padding: 10px; max-width: 70%; word-wrap: break-word; word-spacing: normal; word-break: break-all; box-shadow: 0 0 8px #aaa; }
.AQBlock .Item.AItem .Text { background-color: #5bc0de; margin-left: 10px; }
.AQBlock .Item.QItem .Text { background-color: #377bff; margin-right: 10px; }
.AQBlock .Item.AItem .Text:before { position: absolute; left: -11px; color: #5bc0de; top: 4px; }
.AQBlock .Item.QItem .Text:before { position: absolute; right: -11px; color: #377bff; top: 4px; transform: rotate(180deg); }

.AQBlock .Item .Icon { width: 40px; height: 40px; line-height: 40px; box-shadow: inset 0 0 4px #ccc; text-align: center; border: 1px solid #ccc; border-radius: 20px; flex-shrink: 0; }
.AQBlock .Item .Icon:before { font-size: 25px; }
.AQBlock .Item.QItem .Icon:before { content: "\e630"; }


.MovieBar { left: 60px; width: 90px; height: 90px; cursor: pointer; bottom: 70px; z-index: 10; color: #fff; align-items: center; display: none; justify-content: center; text-align: center; line-height: 24px; }
.MovieIcon { position: absolute; left: 0; top: 0; width: 90px; height: 90px; display: none; }
.MovieBar .MovieIcon { display: block; }
.MovieIcon .Label { margin: 0; }
.MovieIcon .Icon { width: 80px; height: 80px; border-radius: 40px; background-color: #377bff; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.MovieIcon .Icon:before { font-size: 24px; display: block; }
.MovieIcon .closeBtn { display: none; position: absolute; right: 0; top: 0; }
.MovieIcon:hover .closeBtn { display: block; border: 1px solid #ccc; border-radius: 8px; width: 16px; height: 16px; text-align: center; line-height: 16px; color: #ccc; overflow: hidden; }
.MovieIcon:hover .closeBtn:before { font-size: 11px; }
.MovieIcon:hover .closeBtn:hover { color: #ff0000; }

::-webkit-scrollbar-thumb { border-radius: 10px; }
::-webkit-scrollbar-thumb:hover { background-color: #377bff; }
::-webkit-scrollbar-button:vertical:decrement:hover { border-bottom-color: #377bff; }
::-webkit-scrollbar-button:vertical:increment:hover { border-top-color: #377bff; }
body, input, select, textarea, button { font-size: 12px; color: #323232; }

.skinItem.MenuItem .MenuImage { width: 20px; height: 20px; margin: 12px 10px 0 10px; }
.skinItem.MenuItem.selected { background-color: #ccc; }
.blueSky.MenuItem .MenuImage { background-color: #377bff; }
.black.MenuItem .MenuImage { background-color: #555; }
.orange.MenuItem .MenuImage { background-color: #ff7164; }
.pink.MenuItem .MenuImage { background-color: #f18ae3; }
.purple.MenuItem .MenuImage { background-color: #c469db; }
.hot.MenuItem .MenuImage { background-color: #ff2c06; }
.hy.MenuItem .MenuImage { background-color: #7bbf82; color: #fff; }
.myIcnfontSize:before { font-size: 22px }
.myHeardfont { font-weight: bold; }

/*自定义皮肤*/
.MDIChilds{border:none;}
.MDIBar { border: none; border-top: 1px solid #ececec; background-color: #fff; }
.MDITabCaption { border: none; margin: 0; border-right: 1px solid #e6e6e6;border-radius:0;}
.MDITabCaption.active { background-color: #f3f3f5; color: #313131; border-color: #ececec; border-top: 2px solid #377bff }
.MDITabCaption.active .TabCloseButton { color: #666; margin-top: -9px; }
.MDITabCaption .TabCloseButton:hover { color: #333; }
.MDITabBar .MDINavIcons { background-color: inherit; }
.MDIBarHandle { width: 1px; padding: 0; height: auto; margin: 0; cursor: default; border-right: 1px solid #e6e6e6; }
.MDIChild .PageBlock { padding: 20px; }
.MDIChild .PageBlock > .FlexBlock.Hided { padding: 20px; }
.Menu { border: none; box-shadow: 2px 2px 9px #ccc; background-color: #fff; }
.Menu .MenuItem, .NormalMenu.Menu .MenuItem { line-height: 40px; height: 40px; }
.Menu .MenuImage, .NormalMenu.Menu .MenuImage { width: 40px; text-align: center; }
.NormalMenu.Menu .MenuItem .MenuImage img { margin-top: 9px; }
.Menu .MenuMore, .Menu .MenuNoMore, .NormalMenu.Menu .MenuMore, .NormalMenu.Menu .MenuNoMore { width: 23px; }
.NormalMenu.Menu { border: inherit; background-color: inherit; }

/*Grid*/
.Grid { border-color: #dee6ee;border-top-width:0; }
.Grid .GridHeader { background-color: #eee; height: 40px; font-size: 14px; }
.Grid .GridBodyRowNoCellText { text-align: center; }
.Grid .GridFooter { height: 30px; }
.Grid .GridBodyRow.active .GridBodyCell { background-color: #e7f1ff; }
.Grid .GridBodyRow { height: 36px; }
.Grid .GridHeaderCaptionText { text-align: center; }
.Pager { border-color: #dee6ee; height: 40px; line-height: 40px; color: #5770ab; }
.Pager .PagerContent { padding-left: 10px; }
.PagerSummaryText { color: #5770ab; }

.NoArrow { color: #7491ff; }
/*Tree*/
.TreeBlock { border-color: #dee6ee; }
.TreeNode { line-height: 36px;  border-left: none; border-right: none; }
.TreeView .NodeEdit { height: 32px; line-height: 32px; }
.TreeNode:hover { background-color: #edf4fe; }
.TreeNode.selected { background-color: #e7f1ff; }
.TreeView.NoWrap .TreeNode.selected .TextBlock { background-color: #e7f1ff; }

/*编辑框*/
.Edit { height: 32px; line-height: 32px; border-color: #d2d2d2; color: #6e6e6e; border-radius: 2px; }
.Edit:hover, .TextArea:hover, .EditBlock:hover .SkinButton, .EditBlock:hover .Edit, .EditBlock:hover .SkinButtonBlock { border-color: #4c98ff; }
.Edit:focus, .TextArea:focus, .EditBlock.active .SkinButton, .EditBlock.active .Edit, .EditBlock.active .SkinButtonBlock { border-color: #4c98ff; }
.Grid .activeEditor { box-shadow: 0 0 2px 1px #4c98ff; }
.EditBlock .aicon-gengduo:before { content: '\e6f3'; }

/*单选复选框*/
.ChkBoxStyle.checked:before { background-color: #377bff; border-color: #377bff; }
.ChkBoxStyle.checked.disabled:before { color: #377bff; }
.ChkBoxStyle.half:before { border-color: #377bff; color: #377bff; }
.RadioButtonList .ChkBoxStyle.checked:before,
.RadioButton.ChkBoxStyle.checked:before { border-color: #377bff; }
.RadioButtonList .ChkBoxStyle.checked.disabled:before,
.RadioButton.ChkBoxStyle.checked.disabled:before { background-color: #377bff; }

/*按钮*/
.Button { color: #fff; background-color: #377bff; border-color: #377bff; border-radius: 4px; padding: 0 20px; height: 32px; line-height: 30px; }
.Button:focus { border-color: #377bff; background-color: #377bff; color: #eee; }
.Button:hover { background-color: #5b93ff; border-color: #5b93ff; color: #fff; }
.Button.active { background-color: #286ef5; border-color: #286ef5; color: #fff; }
.Button .RightIcon { border-left-color: #377bff }
.Button .RightIcon:hover { background-color: #377bff; color: #fff; }
.Button.disabled,
.Button.disabled:hover { color: #888; background-color: #d8d8d8; border-color: #eee; }
.icononly.Button { box-shadow: none; }

.WButtons .aicon-tishi:before { color: #ff0000; }
.WButton { background-color: #dfe8ff; border-color: #dfe8ff; color: #377bff; }
.WButton:focus { background-color: #c3d3fd; border-color: #c3d3fd; color: #646464; }
.WButton:hover { background-color: #d0ddff; border-color: #d0ddff; color: #377bff; }
.WButton.active { background-color: #c3d3fd; border-color: #c3d3fd; color: #1e63e7; }
.WButton .RightIcon { border-left-color: #d5dde8; }
.WButton .RightIcon:hover { background-color: #fff; color: #377bff; }
.WButton.disabled,
.WButton.disabled:hover { color: #888; background-color: #d8d8d8; border-color: #eee; }
.YButton { background-color: #ffaf32; color: #fff; border-color: #ffaf32; }
.YButton:focus { background-color: #ffaf32; border-color: #ffaf32; color: #fff; }
.YButton:hover { background-color: #f5a528; border-color: #f5a528; color: #fff; }
.YButton.active { background-color: #f5a528; border-color: #f5a528; color: #fff; }

.Button.SpeedButton { color: inherit; }
.Button.SpeedButton:hover, .Button.SpeedButton:focus { color: #377bff; background-color:transparent }
.Button.BlanceGradualButton { background-image: -webkit-linear-gradient(top, #b4fabb 0%,#ffffff 100%); background-image: -o-linear-gradient(top, #b4fabb 0%,#ffffff 100%); background-image: linear-gradient(to bottom, #b4fabb 0%,#ffffff 100%); font-size: 16px; color: #42994c; width: 88px; font-weight: 700 }
.Button.NotBlanceGradualButton { background-image: -webkit-linear-gradient(top, #fdf79f 0%,#ffffff 100%); background-image: -o-linear-gradient(top, #fdf79f 0%,#ffffff 100%); background-image: linear-gradient(to bottom, #fdf79f 0%,#ffffff 100%); font-size: 16px; color: #ce912f; width: 88px; font-weight: 700 }
.Button.ZanCunGradualButton { background-image: -webkit-linear-gradient(top, #fdf79f 0%,#f8f5c7 100%); background-image: -o-linear-gradient(top, #fdf79f 0%,#f8f5c7 100%); background-image: linear-gradient(to bottom, #fdf79f 0%,#f8f5c7 100%); font-size: 15px; color: #ce912f; font-weight: 500 }
.Button.BlanceGradualButton:hover, .Button.BlanceGradualButton:focus { color: #42994c; cursor: default; }
.Button.NotBlanceGradualButton:hover, .Button.NotBlanceGradualButton:focus { color: #ce912f; cursor: default; }

.HorzButtons .Button, .VertButtons .Button { }
.Buttons .Button.active { background-color: #195ad7; border-color: #195ad7; color: #fff; }
.WButtons .Button { margin-top: 0; margin-bottom: 0; background-color: inherit; border-color: #fff; color: inherit; border-radius: 0; box-shadow: none; border-bottom-width: 2px; }
.WButtons .Button.active, .WButtons .Button:hover { background-color: inherit; border-color: #fff; border-bottom-color: #377bff; color: #377bff }

.ConfigButtonsBlock .Button { min-width: 105px; }
.HorzButtons .Button, .VertButtons .Button { height: 32px; line-height: 32px; }
.Button.icononly { padding: 0 5px; padding-left: 8px; padding-right: 8px; line-height: 32px; }
.Button.icononly.disabeld { background-color: transparent !important; }


/*查询面板*/
.SearchBlock { position: relative; padding: 0; display: inline-flex; flex-shrink: 0; height: 34px; }
.SearchBlock .SearchButton { position: absolute; right: 5px; top: 0; }
.SearchEdit { text-indent: 12px; border-radius: 16px; flex-grow: 1; flex-basis: auto; flex-shrink: 0; display: flex; width: auto !important; height: auto !important; }

/*下拉框*/
.DropPopup .DropItem { line-height: 32px; height: 32px; }
.DropItem.normal { background-color: #FFF; color: inherit; }
.DropItem.selected { background-color: #e7f1ff; color: #377bff }
.DropItem.disabeld { background-color: #e5f5fd; color: #9bbbe0 }

.Grid .sw44 { width: 44px; min-width: 44px; }

.DropPopup.Border,
.CheckBoxListPopup.Border,
.CalendarMain.Border,
.ColorPopup.Border,
.CalculatorPopup.Border { border-top-left-radius: 0; border-top-right-radius: 0;box-shadow:0 0 3px 3px #eee;}


/*其他*/
.FlowPanel .FlowCaption { line-height: 34px; height: 34px; }
a, a:visited, a:link { color: #377bff; }
.Border { border: none; }
.Popup { padding: 12px; }
.Popup.p-top { border-top-color: #377bff }
.Popup.p-top .PopupArrow { border-bottom-color: #377bff }
.Loading { font-size: 15px; }
.LoadingIcon:before { content: "\e799"; }
.TextTips { font-size: 15px; max-width: 90%; }
.FormCaption { background-color: #3c74fd; }
.TipText { color: #f77100; }
.FzText { color: #a1a1a1; }
.SmText { color: red }
.TopBlock { background-color: #fff; padding-left: 5px; }
.MessageBox .MessageContent { padding: 20px 30px; }

.MsgBlock { padding: 5px; line-height: 30px; text-align: center; position: relative; }
.MsgBlock .TipText { font-size: 16px; font-weight: bold; color: #000; }
.MsgBlock .tipImg { background: url(../skins/img/msgbg.png) no-repeat; position: absolute; width: 100px; height: 100px; left: 0; top: 0; }
.MsgBlock .content { display: flex; align-items: center; min-height: 80px; max-width: 480px; padding: 10px 10px 10px 50px; background-image: linear-gradient(100deg, #e1e8f0, #fff); text-align: left; line-height: 30px; font-size: 14px; margin-bottom: 20px; }

.AlertBtn1 { color: #377bff; background-color: #dfe8ff; border-color: #b4c8fa; }
.FormBorder .LayoutItemLabel { line-height: 40px; padding-top: 0; }
.radius14 { border-radius: 14px; }
.CenterBox { width: 350px; height: 220px; }
.fontsize20 { font-size: 20px; }
.pd20 { padding: 20px; }
.fontsize16 { font-size: 16px; }
.fff { color: #fff; }
.w50 { width: 50px; }
.w100 { width: 100px; }
.w150 { width: 150px; }
.w200 { width: 200px; }
.w250 { width: 250px; }
.w300 { width: 300px; }
.w310 { width: 310px; }
.w350 { width: 350px; }
.w400 { width: 400px; }
.w450 { width: 450px; }
.w500 { width: 500px; }
.h20 { height: 20px; }
.h25 { height: 20px; }
.h30 { height: 30px; }
.h35 { height: 35px; }
.h40 { height: 40px; }
.line40 { line-height: 40px; }
.h45 { height: 45px; }
.h50 { height: 50px; }
.bold { font-weight: bold; }
.WaterBadge { position: absolute; }
.canvas-bg { position: absolute; left: 0; top: 0; z-index: -1 }
.FlexBorder { border: 1px solid #dee6ee; background-color: #fff; }
.FlexBorder .TreeBlock { border: none; }
.FlexBorder .FlexCaption { border: none; }
.FlexBlock .FlexCaption { border-left: 3px solid #377bff; height: 40px; line-height: 40px; background-color: #fff; text-indent: 10px; }
.LiNumber ul { margin: 0; padding: 0; line-height: 30px; list-style-type: decimal; list-style-position: inside; }

.WWTips.Label { position: relative; padding: 10px 20px 10px 45px; border: 1px solid #eee5c6; background-color: #fffbe7; display: block; height: auto; margin-top: 20px; }
.WWTips:before { content: ' '; width: 40px; height: 30px; background: url("/../step/dog0.png") no-repeat 0 0; background-size: 100% 100%; position: absolute; left: 5px; top: -20px; transform: rotate(-25deg) }

/*----------------------------------------业务----------------------------------------*/
.DefaultPage { background-color: #fff; }
.LeftBar { width: 200px !important; flex: none; flex-shrink: 0; position: relative; margin: 0; z-index: 1; }
.LeftBar .Button.btnExpand { margin: 0; width: 100%; border: none; border-radius: 0; height: 40px; line-height: 40px; background-color: #4c5b6c; color: #fff; }
.LeftBar .Button.btnExpand:hover { background-color: #485564; }
.LogoBar { flex-shrink: 0; background-color: #466ff3; height: 87px; width: 100%; overflow: hidden; margin: 0 !important; display: flex; align-items: center; justify-content: center; }
.LogoBar img { margin-left: 2px; }
.LeftFold .LogoBar { height: 50px; justify-content: flex-start; }

.TopBar { background-color: #fff; height: 45px; line-height: 45px; flex-shrink: 0; padding: 0; position: relative; z-index: 1; align-items: center; display: flex; }
.HBlock.TopBar { margin-bottom: 0; }
.TopBar .MenuBar { font-size: 14px; height: 100%; line-height: 50px; position: absolute; right: 0; top: 0; }
.TopBar .MenuBar .MenuRoots, .TopBar .MenuBar .MenuRoot { display: flex; }
.TopBar .FlexStart { display: flex; align-items: center; }
.TopBar .CompanyName { margin: 0 10px 0 0; padding: 0 20px 0 10px; display: inline-block; font-size: 15px; max-width: 200px; cursor: default; position: relative; cursor: pointer; }
.CompanyName.RightArrow:after { content: "\e601"; color: #888; position: absolute; right: 0; top: 0; }
.TopBar .btnChange:hover { color: #377bff; }
.TopBar .Label { margin-top: 0; }
.TopBar .btnChange { margin-right: 10px; padding: 0; text-align: center; color: #c4c4c4; height: 45px; line-height: 45px; }
.TopBar .period { color: #646464; }
.TopBar .AnnounceText { margin: 0 10px; max-width: 300px; }
.TopBar .AnnounceText:before { margin-right: 10px; vertical-align: top; }

.TopMenu:before { position: absolute; top: -10px; right: 60px; color: #377bff }
.TopMenu { border-top-left-radius: 6px; border-top-right-radius: 6px; margin-right: 5px; box-shadow: 0 3px 10px #ccc; }
.TopMenu .userItem { background-color: #377bff; border-top-left-radius: 6px; border-top-right-radius: 6px; color: #fff; }
.MenuItem.userItem { overflow: hidden; height: 60px; line-height: 60px; }
.MenuItem.userItem .MenuImage { border-radius: 20px; width: 40px; height: 40px; margin: 10px 5px 0 10px; overflow: hidden; text-align: center; padding: 0; line-height: 40px; align-items: center; display: flex; justify-content: center; }
.MenuItem.userItem .MenuImage img { margin: 0; }

.MenuItem.rechargeItem .cz { background-color: #ffd821; color: #bb8800; line-height: 24px; display: inline-block; padding: 0 10px; border-radius: 8px; margin-left: 5px; }
.MenuItem.rechargeItem .MenuCaption { padding-left: 15px; }
.MenuItem.rechargeItem .MenuNoMore { display: none; }
.MenuItem.rechargeItem .MenuImage { display: none }


.Menu .MenuItem.expireItem {
    background-color: #6aabef;
    height: auto;
    cursor: default;
    color: #fff;
    margin: 0;
    border-radius: 0;
    padding: 10px;
}

.Menu .MenuItem.expireItem .MenuCaption {
    display: flex;
    justify-content: space-around;
    align-items: center;
    line-height: 20px;
}

.Menu .MenuItem.expireItem .MenuImage,
.Menu .MenuItem.expireItem .MenuNoMore {
    display: none;
}

.Menu .MenuItem.expireItem .btnCZ {
    background-color: #ffd821;
    border-color: #bb8800;
    border-radius: 6px;
    color: #fff;
    margin-left: 10px;
}

.Menu .MenuItem.expireItem .btnCZ:hover {
    background-color: #d9c123;
}



/*首页菜单折叠样式*/
.MenuBar.HomeMenu::-webkit-scrollbar-track-piece { background-color: #3f4d5d; }
.MenuBar .MenuRootImage:before { -webkit-transition: all .1s linear; -moz-transition: all .1s linear; transition: all .1s linear; }
.MenuBar.HomeMenu { margin: 0; flex-grow: 1; flex-shrink: 0; flex-basis: 0px; position: relative; color: #fff; font-size: 15px; background-color: #363e4b; box-shadow: none; }
.MenuBar.HomeMenu .MenuRoot { border-bottom-color: transparent; height: 50px; line-height: 50px; }
.MenuBar.HomeMenu .MenuRootImage { margin: 0 10px; flex-shrink: 0; }
.MenuBar.HomeMenu .MenuRootImage:before { font-size: 16px; }
.MenuBar.HomeMenu .aicon-shouye1:before { font-size: 16px; }
.MenuBar.HomeMenu .aicon-pingzhengguanli:before { font-size: 16px; }
.MenuBar.HomeMenu .aicon-zhangbenzhangdanjizhangzhangbu:before { font-size: 16px; }
.MenuBar.HomeMenu .aicon-baobiao:before { font-size: 18px; }
.MenuBar.HomeMenu .aicon-fanjiezhang:before { font-size: 24px; }
.MenuBar.HomeMenu .aicon-zichanxinxi:before { font-size: 20px; }
.MenuBar.HomeMenu .aicon-zhuanchu:before { font-size: 16px; }
.MenuBar.HomeMenu .aicon-Dollar:before { font-size: 16px; }
.MenuBar.HomeMenu .aicon-shezhi2:before { font-size: 16px; }

.LeftFold .LeftBar { width: 55px !important; }
.LeftFold .MenuBar.HomeMenu .MenuRoot { height: 50px; line-height: 50px; }
.LeftFold .MenuBar.HomeMenu .MenuRoot:hover { background-color: #2e3945; border-left: 2px solid #377bff }
.LeftFold .MenuBar.HomeMenu .aicon-children:after { display: none; }
.LeftFold .MenuBar.HomeMenu .MenuRootCaption { display: none; }
.LeftFold .MenuBar.HomeMenu .MenuRootImage { margin: 0; width: 55px; }
.LeftFold .MenuBar.HomeMenu .MenuRootActive { background-color: inherit; }
.LeftFold .MenuBar.HomeMenu .MenuRootImage:before { font-size: 20px; }
.LeftFold .MenuBar.HomeMenu .aicon-shouye1:before { font-size: 20px; }
.LeftFold .MenuBar.HomeMenu .aicon-pingzhengguanli:before { font-size: 20px; }
.LeftFold .MenuBar.HomeMenu .aicon-zhangbenzhangdanjizhangzhangbu:before { font-size: 20px; }
.LeftFold .MenuBar.HomeMenu .aicon-baobiao:before { font-size: 20px; }
.LeftFold .MenuBar.HomeMenu .aicon-fanjiezhang:before { font-size: 28px; }
.LeftFold .MenuBar.HomeMenu .aicon-zichanxinxi:before { font-size: 24px; }
.LeftFold .MenuBar.HomeMenu .aicon-zhuanchu:before { font-size: 20px; }
.LeftFold .MenuBar.HomeMenu .aicon-Dollar:before { font-size: 20px; }
.LeftFold .MenuBar.HomeMenu .aicon-shezhi2:before { font-size: 20px; }

.MenuBar.HomeMenu.TreeBar .Menu { background-color: #363e4b; font-size: 13px; color: #fff }
.MenuBar.HomeMenu.TreeBar .Menu .MenuItem:hover { background-color: #4c5b6c; }
.MenuBar.HomeMenu.TreeBar .Menu .MenuItem.active { background-color: #1f2831; border-left: 2px solid #377bff }
.MenuBar.HomeMenu.TreeBar .MenuCaption { flex: auto; }
.MenuBar.HomeMenu.TreeBar .Menu .MenuItem:hover .MenuCaption, .MenuBar.HomeMenu.TreeBar .Menu .MenuItem.active .MenuCaption { color: #fff; }
.MenuBar.HomeMenu.TreeBar .Menu .MenuImage { flex-shrink: 0; }
.MenuBar.HomeMenu.TreeBar .Menu .Menu .MenuImage { margin-left: 26px; }
.MenuBar.HomeMenu.TreeBar .Menu .MenuItem { display: flex; }
.MenuBar.HomeMenu.TreeBar .MenuRootActive { background-color: #4c5b6c; color: #fff; }
.MenuBar.HomeMenu.TreeBar .MenuRoot:hover { background-color: #4c5b6c; color: #fff }
.Menu.HomePopup.ShowPopup.RootMenu .MenuImage { width: 30px; }
.Menu.HomePopup.ShowPopup.RootMenu .MenuMore, .Menu .MenuNoMore { width: 30px; }

.ListViewBlock.ListVert .UI_ListView{display: flex;flex-direction: column;}
.ListViewBlock.ListVert .UI_ListItem { padding: 0 20px; line-height: 40px; height: 40px; }
.ListViewBlock.ListVert .UI_ListItem:hover { background-color: #377bff; }

/*摘要*/
.zyPage .LayoutGroupBorder { border: none; padding: 0 }
.zyPage .LayoutGroupCaption { background-color: transparent; font-size: 14px; }
.FlowItem table { display: inline-block; }

/*科目选择*/
.kmPage { min-width: 400px; min-height: 400px; }
.kmPage .Header { margin: 0; height: 40px; align-items: flex-end; }
.kmPage .Header .Button { padding: 0 15px; border-top-left-radius: 6px; border-top-right-radius: 6px; background-color: transparent; border: 1px solid #ccc; border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; height: 30px; line-height: 30px; flex: auto; }
.kmPage .Header .Button.cur { border-color: #3c74fd; color: #3c74fd; background-color: #e1edfd; height: 34px; line-height: 34px; }
.kmPage .Children0 .TreeNode { font-size: 14px; }
.kmPage .Children1 .TreeNode { font-size: 13px; }
.kmPage .Children2 .TreeNode { font-size: 12px; }

.commonCfgPop .Body { padding: 20px; }
.commonCfgPop .Body .Caption { font-weight: bold; }
.commonCfgPop .Bottom { padding: 20px; }
.commonCfgPop .CheckBoxListVertItem { margin: 5px 0; }
.Account-Main { width: 450px; background-color: #fff; box-shadow: 0 0 8px #ccc; }
.Account-Main .LayoutItemControlVSpace { padding-top: 14px; }
.Account-Main .LayoutItemLabelVSpace { padding-top: 14px; padding-left: 30px; }
.Account-Main .LayoutGroupCaption { line-height: 38px; text-indent: 40px; background: url(../skins/img/favicon.png) no-repeat 5px 5px; background-size: auto 34px; font-size: 16px; }
.Account-Main a { line-height: 36px; padding: 0; display: inline-block; padding-top: 3px; }
.Account-Main .pause { margin: 0; line-height: 36px; display: inline-block; color: #000; padding-top: 3px; }

.image-block { height: 80px; width: 80px; }
.margin-fileUpload { padding: 10px 10px; }
.Arrange-Block { padding: 20px; background-color: #fff; border: 1px solid #ddd; }
.AddBalance .Edit { width: 300px; }

.DragPage .ListViewBlock { flex: 1; }
.DragView .UI_ListView{ border: 1px solid #dee6ee; }
.DragView .UI_ListItem { position: relative; overflow: visible; width: 250px; height: 220px; border: 1px solid #ddd; margin: 10px; display: flex; flex-direction: column; }
.DragView .UI_ListItem:hover { box-shadow: 0 0 6px #bbb; }
.DragView .DragBar { background-color: #eee; line-height: 30px; height: 30px; padding: 0; margin: 0; cursor: move; }
.DragView .DragBar .Button { height: 30px; line-height: 30px; }
.DragView .DragBar .ChkBoxStyle { margin-top: 4px; margin-left: 5px; }
.DragView a.Button.BtnCreate { margin: 10px auto; flex-shrink: 0; width: 100px; }
.DragView a.Button.BtnCreate:hover { text-decoration: none; }
.DragView .aicon-uploader { margin-top: 20px; }
.DragView.vert .UI_ListItem { display: block; width: auto; height: 40px; float: none; }
.DragView.vert .FlexBlock.vert { flex-direction: row; margin-top: 7px; }
.DragView.vert .BtnCreate { position: inherit; margin-right: 7px; }
.DragView.vert .DragBar { background-color: inherit; }
.DragView.vert .UI_ListItem.ViewMoveItem { width: 98%; }
.DragView .UI_ListItem:hover .aicon-shezhi { color: #377bff }

/*修改凭证 红冲样式*/
.RecordGrid .GridBodyFiscalText .FiscalBlock { color: #ff0000; }
.RecordGrid .GridFooterCellText .FiscalBlock { color: #ff0000; }
.RecordGrid .GridFooterRow .GridFooterCell:nth-child(2) { color: #ff0000; }

/*凭证Grid样式*/
.FiscalPage { background-color: #fff; padding: 10px; border: 1px solid #ccc; box-shadow: 1px 1px 2px #ccc; }
.FiscalPage .FlexSpace .Label { word-break: keep-all; word-wrap: normal; }
.FiscalPage .pzTitle { font-size: 40px; overflow: hidden; max-width: 320px; line-height: normal; }
.FiscalPage .periodDate { line-height: 30px; font-size: 16px; vertical-align: bottom; margin: 0 0 0 6px; }
.FiscalPage .TopButtons .HBlock { display: flex; }
.FiscalPage .TopButtons { display: flex; }
.FiscalGrid .Grid { border-width: 2px; border-color: #666;}
.FiscalGrid .GridHeader { border-color: #666; background-color: #fff; }
.FiscalGrid .GridHeaderCaption { font-weight: 600; font-size: 14px; color: #777; border-color: #666; }
.FiscalGrid .GridHeaderCaption .FiscalBlock { font-weight: normal; font-size: 12px; }
.FiscalGrid .ActiveColumn { color: #666; }
.FiscalGrid .GridBodyRow { height: 60px; }
.FiscalGrid .GridBodyFiscalText .FiscalBlock,
.FiscalGrid .GridBodyFiscalText { height: 60px; line-height: 60px; }
.FiscalGrid .GridBodyFiscalText.LessNumber .FiscalBlock { color: #dd4e4e; }
.FiscalGrid .FiscalEditor,
.FiscalGrid .GridBodyCell { font-size: 14px; font-weight: 600; color: #555; }
.FiscalGrid .GridBody .GridTable .GridBodyCell, .FiscalGrid .GridBody .GridTable .GridBodyRowNoCell { border-color: #666; }
.FiscalGrid .GridDynamicButtonBody { font-weight: normal; }
.FiscalGrid .Grid .GridBody { flex-grow: 0; }

.FiscalGrid .GridFooter { border-bottom: 1px solid #666; border-top: 1px solid #666; }
.FiscalGrid .GridFooterBar { margin-top: -1px; z-index: 1; background-color: #fff; }
.FiscalGrid .GridFooterCell { border-color: #666; }
.FiscalGrid .GridFooterCellText { height: 60px; line-height: 60px; padding: 0 5px; font-size: 14px; font-weight: 600; }
.FiscalGrid .GridFooterCell .FiscalBlock { height: 60px; line-height: 60px; }
.FiscalGrid .GridBodyRow .HoverButton { top: 0; margin-top: 0; margin-top: 18px; }

/*登录页面*/
.LoginPage { }
.LoginPage .FlowPanel { background-color: #fff; border: none; box-shadow: 0 0 8px #ccc; padding: 10px; }
.LoginPage .FlowPanel.vert .FlowItem { margin: 10px; }
.LoginPage .FlowCaption { text-align: left; font-size: 16px; background: url("/../img/favicon.png") no-repeat 2px center; padding-left: 34px; background-size: 30px; }
.LoginPage .Edit { text-indent: 10px; }
.LoginPage .EditBlock.radius14 .Edit { border-radius: 14px 0 0 14px; }
.LoginPage .EditBlock.radius14 .SkinButton { border-radius: 0 14px 14px 0; padding-right: 5px; }
.LoginPage .LoginBottom { border-top: 1px solid #eee; padding-top: 10px; text-align: center; }

.UploadPage .aicon-uploader { vertical-align: bottom; }
.UploadPage .aicon-uploader:before { font-size: 30px; }
.UploadPage .ImageView { margin-top: 5px; }
.myViewImage .UI_ListItem { width: 200px; height: 245px; margin: 10px; background-color: #FFF; border: 2px solid #efefef; align-items: center; }
.Enclosure-Buttons { margin-bottom: 10px;; }
.myViewImage .block1 { margin: 5px; border: 1px solid #eee; }
.myViewImage .block2 { margin: 5px; margin-top: 20px; border: 1px solid #eee; }
.myViewImage .table1 { margin: 0 auto; }
.myViewImage .text { color: blue; }
.myViewImage .image { width: 180px; height: 180px; }
.ImageView .UI_ListItem { width: 200px; height: 220px; margin: 10px; border: 1px solid #eee; display: flex; align-items: center; }
.ImageView .UI_ListItem:hover { border-color: #ccc; }
.ImageView .UI_ListItem.active { }
.ImageView .UI_ListItem.selected { }


.ExpenseAccountPage .FlowPanel.FlexFixed .FlowItem:last-child { flex: 1; display: flex; }
.ExpenseAccountPage .FlowPanel.FlexFixed .TreeBlock { flex: 1; }
.ExpenseAccount-GridHeader-color { border: 1px solid #dee6ee; border-bottom: 0px white; background-color: #fff; height: 33px; margin: 0 !important; }
.ExpenseAccount-GridHeader-Text { padding-left: 10px; font-weight: bold; overflow: hidden; cursor: pointer; color: #2E3033; height: 30px; background: #fff; }
.ExpenseAccount-GridHeader-Bottom { }
.ExpenseAccount-text-margin { margin-left: 20px }

.GridExpandCell .iconfont { width: 14px; }
.TreeHideChildIconSubject .GridExpandCell .iconfont { font-size: 0px; width: 0px; }
.myLabel1 { font-size: 13px; line-height: 32px; margin-right: 5px !important; }


.SubjectBalance .GridFooterCellText { text-align: right }
.BusinessVoucher-DropDownEdit { margin-left: 10px; }
.BusinessVoucher-top { margin-top: 5px }
.BusinessManager-Radio { border: none; }
.BusinessManager-Radio .c111 { color: #111; font-weight: bold; }
.c999 { color: #999; }
.BMPage { font-size: 14px; }
.bLabel { color: #999; width: 100px; display: block; text-align: center; }
.BMPage .RadioButtonList.Vert .ChkBoxStyle, .BMPage .CheckBoxList.Vert .ChkBoxStyle { margin: 3px 0 20px 0; }
.BMPage .WButtons { border-bottom: 1px solid #cecece; width: 100%; }
.BMPage .WButtons .Button { border: 1px solid #eee; border-top-left-radius: 8px; border-bottom: none; border-top-right-radius: 8px; margin-left: 10px; }
.BMPage .WButtons .Button.active { border-color: #bbb; background-color: #efefef; }

.HomePage.PageBlock { min-height: 650px; }
.HomePage .Title { font-weight: normal; }
.HomePage .topFlex { height: 174px; flex-grow: 0; margin-bottom: 10px; }
.HomePage .cyflex { position: relative; }
.HomePage .cyflex .config { position: absolute; top: 0; right: 10px; color: #333; height: 40px; line-height: 40px; margin: 0; }
.HomePage .FlexBlock .FlexCaption { font-size: 14px; border: none; color: #323232; font-weight: bold; line-height: 30px; height: 30px; }
.HomePage .cyView .UI_ListView{ border: none; display: flex; justify-content: space-between; }
.HomePage .cyView .UI_ListItem { display: flex; cursor: pointer; flex: auto; height: auto; width: auto; margin: 5px; padding: 0 20px; border-right: 1px solid #f4f4f4; align-items: center; }
.HomePage .cyView .UI_ListItem:hover { background-color: #f7f7f7; }
.HomePage .cyView .UI_ListItem:last-child { border-right: none; }
.HomePage .cyView .icon { margin-right: 10px; border-radius: 30px; width: 60px; height: 60px; background-color: #377bff; color: #fff; text-align: center; display: block; line-height: 60px; }
.HomePage .cyView .icon:before { font-size: 22px; }
.HomePage .UI_ListItem:nth-child(1) .icon { background-color: #4f9bfc; }
.HomePage .UI_ListItem:nth-child(2) .icon { background-color: #e95555; }
.HomePage .UI_ListItem:nth-child(3) .icon { background-color: #53cd7c; }
.HomePage .UI_ListItem:nth-child(4) .icon { background-color: #f5b428; }
.HomePage .FlexBg { background-color: #fff; }

.HomePage .MiddleFlex { height: 375px; }

.HomePage .cwFlex { height: 220px; }
.HomePage .cwzbView .UI_ListView{ border: none; display: flex; justify-content: space-between; }
.HomePage .cwzbView .UI_ListItem { background-color: #f7f7f7; display: flex; flex: auto; margin: 10px; }
.HomePage .cwzbView .UI_ListItem:hover { background-color: #f2f2f2; }
.HomePage .cwzbView .title { color: #b2b2b2; display: block; }
.HomePage .cwzbView .title:before { margin-right: 5px; }
.HomePage .cwzbView .value { color: #323232; font-size: 16px; display: block; line-height: 44px; font-weight: bold; }

.HomePage .blFlex { height: 190px; }
.HomePage .cwblView .UI_ListView{ border: none; display: flex; justify-content: space-between; }
.HomePage .cwblView .UI_ListItem { display: flex; flex: auto; margin: 10px; }
.HomePage .cwblView .UI_ListItem:hover { background-color: #f2f2f2; }
.HomePage .cwblView .title { color: #323232; display: block; }
.HomePage .color0 .value { color: #ff3900; }
.HomePage .color1 .value { color: #0193fb; }
.HomePage .cwblView .value { font-size: 16px; display: block; line-height: 44px; font-weight: bold; }

.HomePage .pzFlex.mainFlex { width: 360px; flex-shrink: 0; flex-grow: 0; }
.HomePage .fyFlex.mainFlex { width: 360px; flex-shrink: 0; flex-grow: 0; }
.HomePage .mainFlex { position: relative; }
.HomePage .subTitle { position: absolute; top: 0; line-height: 30px; left: 75px; margin: 0; color: #999; }
.HomePage .subTitle2 { position: absolute; top: 0; line-height: 30px; right: 10px; margin: 0; color: #999; }
.HomePage .subTitle3 { position: absolute; top: 0; line-height: 30px; left: 110px; margin: 0; color: #999; }
.HomePage .subTitle:before { font-size: 12px; }
.HomePage .lrFlex .subTitle { left: 90px; }
.HomePage .pzFlex .subTitle { left: 45px; }
.HomePage .fyFlex .subTitle { left: 90px; }
.HomePage .pzFlex .bold { font-size: 16px; }
.HomePage .pzFlex .FlexCenter { justify-content: space-around; }
.HomePage .lrFlex { padding-top: 30px; }
.HomePage .lrFlex.hasCaption { padding-top: 0; }

.HomePage .fyFlex { padding-top: 30px; }
.HomePage .fyFlex.hasCaption { padding-top: 0; }

/*权限组*/
.StartPage .cyflex { position: relative; height: 150px; flex-grow: 0; margin-bottom: 20px; }
.StartPage .cyflex .config { position: absolute; top: 0; right: 10px; color: #333; }
.StartPage .FlexCaption { border: none; background-color: transparent; }
.StartPage .FlexCaption .text { border-bottom: 2px solid #ddd; float: left; line-height: 26px; padding-right: 10px; }

.StartPage .UI_ListView { flex-wrap: wrap; display: flex; border: none; background-color: transparent; }
.StartPage .UI_ListItem { display: flex; background-color: #fff; border-top: 2px solid #fff; float: none; border-radius: 8px; }
.StartPage .UI_ListItem:hover { border-color: #377bff; background-color: #e6f7ff }
.StartPage .UI_ListItem:hover .Title { color: #377bff }
.StartPage .UI_ListItem .Title { color: #222; font-size: 16px; margin-bottom: 5px; }

.StartPage .cyView .UI_ListItem { line-height: 40px; cursor: pointer; flex: auto; height: auto; width: auto; margin: 5px; padding: 0 5px; }
.StartPage .cyView .icon { margin-right: 10px; border-radius: 20px; width: 40px; height: 40px; background-color: #377bff; color: #fff; text-align: center; display: block; }
.StartPage .cyView .icon:before { font-size: 22px; }
.StartPage .cyView .UI_ListItem .Title { margin: 0; }

.StartPage .xsView .UI_ListView{ padding: 10px; background-color: #fff; justify-content: center; align-items: center; overflow: auto; }
.StartPage .xsView .UI_ListItem { align-items: center; justify-content: center; display: flex; cursor: default; position: relative; overflow: visible; font-size: 12px; width: 30%; height: 200px; margin: 0 1%; }
.StartPage .xsView .ItemBody { align-items: center; justify-content: center; }
.StartPage .xsView .Title { font-weight: bold; font-size: 14px; }
.StartPage .xsView .ItemBody { width: 100%; }
.StartPage .xsView .ItemText { margin-left: 10px; min-width: 200px; flex-shrink: 0; width: 200px; }
.StartPage .xsView .LinkList { width: 100%; overflow: hidden; }
.StartPage .xsView .LinkList .Label { cursor: pointer; color: #aaa; word-break: break-all; word-wrap: break-word; }
.StartPage .xsView .LinkList .Label:hover { color: #5b93ff }
.StartPage .xsView .icon { position: absolute; color: #377bff; top: 50%; right: -45px; z-index: 1; background: url("/../img/startBg.png") no-repeat -32px -1080px; width: 90px; height: 20px; }

.StartPage .xsView .UI_ListItem .img { display: block; flex-shrink: 0; background: url("/../img/startBg.png") no-repeat 0 0; width: 180px; height: 180px; }

.StartPage .xsView .UI_ListItem:nth-child(1) { order: 1; }
.StartPage .xsView .UI_ListItem:nth-child(2) { order: 2; }
.StartPage .xsView .UI_ListItem:nth-child(3) { order: 3; }
.StartPage .xsView .UI_ListItem:nth-child(4) { order: 6; }
.StartPage .xsView .UI_ListItem:nth-child(5) { order: 5; }
.StartPage .xsView .UI_ListItem:nth-child(6) { order: 4; }


.StartPage .xsView .UI_ListItem:nth-child(1) .img { background-position: 0 0; }
.StartPage .xsView .UI_ListItem:nth-child(2) .img { background-position: 0 -180px; }
.StartPage .xsView .UI_ListItem:nth-child(3) .img { background-position: 0 -360px; }
.StartPage .xsView .UI_ListItem:nth-child(4) .img { background-position: 0 -900px; }
.StartPage .xsView .UI_ListItem:nth-child(5) .img { background-position: 0 -720px; }
.StartPage .xsView .UI_ListItem:nth-child(6) .img { background-position: 0 -540px; }

.StartPage .xsView .UI_ListItem:nth-child(3) .icon { top: auto; bottom: -20px; right: auto; left: 30px; transform: rotate(90deg); }
.StartPage .xsView .UI_ListItem:nth-child(4) .icon { display: none; }
.StartPage .xsView .UI_ListItem:nth-child(5) .icon { transform: rotate(180deg); }
.StartPage .xsView .UI_ListItem:nth-child(6) .icon { transform: rotate(180deg); }











/*权限组*/
.Wages .UI_ListView { flex-wrap: nowrap; display: flex; border: none; background-color: transparent; }
.Wages .UI_ListItem { display: flex; background-color: #fff; border-top: 2px solid #fff; float: none; border-radius: 8px; }
.Wages .UI_ListItem:hover { border-color: #377bff; background-color: #e6f7ff }
.Wages .UI_ListItem:hover .Title { color: #377bff }
.Wages .UI_ListItem .Title { color: #222; font-size: 16px; margin-top: 20px; }

.Wages .cyView .UI_ListItem { line-height: 40px; cursor: pointer; flex: auto; height: auto; width: auto; margin: 5px; padding: 0 5px; }
.Wages .cyView .icon { margin-right: 10px; border-radius: 20px; width: 40px; height: 40px; background-color: #377bff; color: #fff; text-align: center; display: block; }
.Wages .cyView .icon:before { font-size: 22px; }
.Wages .cyView .UI_ListItem .Title { margin: 0; }

.Wages .xsView .UI_ListView{ padding: 10px; background-color: #fff; justify-content: center; align-items: center; overflow: auto; width: 1200px; }
.Wages .xsView .UI_ListItem { align-items: center; justify-content: center; display: flex; cursor: default; position: relative; overflow: visible; font-size: 12px; width: 30%; height: 100px; margin: 0 1%; }
.Wages .xsView .Title { font-weight: bold; font-size: 14px; }
.Wages .xsView .ItemBody { width: 100%; }
.Wages .xsView .ItemText { margin-left: 10px; min-width: 200px; flex-shrink: 0; width: 200px; }

.Wages .xsView .UI_ListItem:nth-child(1) { order: 1; }
.Wages .xsView .UI_ListItem:nth-child(2) { order: 2; }
.Wages .xsView .UI_ListItem:nth-child(3) { order: 3; }
.Wages .xsView .UI_ListItem:nth-child(4) { order: 4; }



.Wages .xsView .UI_ListItem:nth-child(4) .icon { transform: rotate(180deg); }



/*创建帐套上的报表预览*/
.AccountLink a { margin: 0; }
.AccountLink .Label { margin: 0; }

/*财务设置*/
.SystemConfig .MainBody { background-color: #fff; flex: auto; border: 1px solid #ddd; }
.SystemConfig .LayoutItemLabel { padding-left: 0; }
.SystemConfig .Caption { text-align: left; text-indent: 15px; float: left; line-height: 20px; margin: 10px 0; font-size: 14px; font-weight: bold; border-left: 3px solid #377bff }

.SubjectManagerPage input[type='text'].Edit { width: 300px; }

.PageBlock.AssertMPage { overflow: auto; }
.AssertMPage .Body { background-color: #ffffff; border: 1px solid #cfcfcf; box-shadow: 0 1px 3px rgba(0,0,0,0.2); }
.AssertMPage .FlowCaption { text-align: left; text-indent: 15px; font-size: 14px; font-weight: bold; border-left: 3px solid #377bff; margin-top: 0; background-color: transparent; }
.AssertMPage .NumberRight .Edit { text-align: right; padding-right: 6px; }

.ChangeLogo { padding: 10px; }
.ChangeLogo .LayoutItemLabel { vertical-align: top; }
.ChangeLogo .mt10 { margin-top: 20px; }
.PhotoBlock { color: #aaa; position: relative; width: 270px; height: 140px; border: 1px dashed #ccc; background-color: #fff; overflow: hidden; }
.PhotoBlock:hover { color: #377bff; }
.PhotoBlock .aicon-add1 { position: absolute; top: 50%; margin-top: -30px; left: 50%; margin-left: -18px; z-index: 1; }
.PhotoBlock .aicon-add1:before { font-size: 40px; }
.PhotoBlock .FileEditor { border: none; width: 100% !important; height: 100% !important; }
.PhotoBlock .FileEdit { width: 100%; height: 100%; z-index: 2; }
.PhotoBlock .FileButton { z-index: 1; position: absolute; top: 50%; left: 0; text-align: center; width: 100%; line-height: 30px; height: 30px; background-color: transparent; color: #aaa; }
.PhotoBlock .FileName { display: none }

.erpLog-Block { width: 420px; height: 310px; }
.erpLog-Block-window { margin-left: 60px; margin-right: 60px; margin-top: 20px }
.erpLog-btn { margin-top: 20px }
.addUser-vpanel { margin-left: 50px; margin-top: 50px; }
.addUser-grid { margin-top: 10px; }
.addUser-vpanel { margin-left: 75px }
.addUser-btn { padding-left: 20%; margin-top: 8px }

.RelationErpPage { padding: 20px; }
.RelationErpPage .TopBlock { line-height: 40px; text-indent: 10px; }
.RelationErpPage .LayoutItemLabel { line-height: 38px; }
.RelationErpPage .Edit { width: 350px; }

.CheckoutVerifyPage { padding: 10px 60px 40px 60px; }
.CheckoutVerifyPage .TopBlock { line-height: 20px; text-indent: 10px; font-size: 16px; }
.CheckoutVerifyPage .ContextBlock .FailLabel { margin-left: 60px; text-decoration: underline; color: #fb7070; line-height: 40px; }
.CheckoutVerifyPage .ContextBlock .SuccessLabel { margin-left: 60px; color: #817f7f; line-height: 40px; }
.CheckoutVerifyPage .ContextBlock .aicon-check-circle::before { color: #78c980; padding-right: 10px; }
.CheckoutVerifyPage .ContextBlock .aicon-question-circle::before { padding-right: 10px; }
.CheckoutVerifyPage .btnCheckoutVerify { margin: 0 auto; margin-top: 20px; }
.CheckoutVerifyPage .btnCheckout { border-radius: 20px }

.SetPWDPage { padding: 10px; }
.SetPWDPage .TipText { text-indent: 10px; }
.SetPWDPage .LayoutGroupBorder { padding-left: 10px; }
.SetPWDPage .LayoutItemControl .Label { line-height: 22px; }
.SetPWDPage img { margin-top: 4px; }

.VersionPage .Label { font-size: 14px; }
.VersionPage .TipText { font-weight: bold; padding: 0 10px 0 5px; }

.FormPopupBlock .CloseBtn { position: absolute; top: 8px; line-height: 30px; height: 30px; right: 12px; font-weight: bold; color: #333; }
.FormPopupBlock { padding: 0; border: none; border-radius: 6px; background-color: #fff; }
.FormPopupBlock .Header { line-height: 46px; background-color: #377bff; color: #fff; font-size: 16px; text-indent: 15px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.FormPopupBlock .ContentBody { padding: 20px; }
.importBlock .CloseBtn, .commonCfgPop .CloseBtn { color: #fff; }
.FormPopupBlock .Button.icononly.CloseBtn:hover { color: #fff; background-color: #fb7070 }

.wx_bg { background: url("/../img/wx_bg.png") no-repeat 0 0; width: 275px; height: 129px; overflow: hidden; position: relative; }
.RoundHead { position: absolute; left: 35px; top: 28px; width: 80px; height: 80px; border-radius: 40px; overflow: hidden; display: block; }
.line44 { line-height: 44px; display: block; }
.codeBlock { position: relative; overflow: hidden; width: 166px; height: 166px; }
.codeLine { position: absolute; top: -5px; left: 0; width: 166px; height: 5px; background: url("/../img/code_line.png") no-repeat center center; animation: movieY 1.5s linear infinite; animation-play-state: running; }

.announce-block { max-width: 90%; min-width: 600px; width: 600px; max-height: 450px; border-radius: 10px; background: url("/../img/advBg.png") no-repeat 0 0; background-size: 100% 100%; font-size: 15px; display: flex; overflow: hidden; flex-direction: column; padding: 10px; z-index: 10001 !important; }
.announce-block .Title { font-size: 32px; font-weight: 500; margin: 10px 0; text-align: center; overflow: hidden; margin-left: 35px; letter-spacing: 35px; line-height: initial; }
.announce-block .Content { padding: 10px 20px; line-height: 26px; color: #888; overflow: auto; display: block; flex: auto; }
.BrowserIE .announce-block .Content { height: 272px; }
.announce-block .publisher { color: #ffbf4e; font-weight: 600; text-shadow: 0 4px 5px #fdf8e3; }
.accountPopup .ATag { padding: 0; margin-right: 10px; }
.accountPopup .LayoutItemLabel label { width: 48px; text-align: right; display: block; }


.question-block { max-width: 90%; min-width: 700px; width: 700px; max-height: 800px; border-radius: 10px; background: url("/../img/advBg.png") no-repeat 0 0; background-size: 100% 100%; font-size: 15px; display: flex; overflow: hidden; flex-direction: column; padding: 10px; z-index: 10001 !important; }
.question-block .Title { font-size: 25px; font-weight: 500; margin: 10px 0; text-align: center; overflow: hidden; margin-left: 35px; }
.question-block .Content { padding: 10px 20px; line-height: 26px; color: #888; overflow: auto; display: block; flex: auto; }
.BrowserIE .question-block .Content { height: 272px; }
.question-block .publisher { color: #ffbf4e; font-weight: 600; text-shadow: 0 4px 5px #fdf8e3; }

.HoverButton { position: relative; }
.HoverBlock { display: none; position: absolute; top: 100%; left: 0; background-color: #fff; z-index: 888; box-shadow: 2px 2px 3px #ccc; }
.HoverButton.show .HoverBlock { display: block; }
.HoverButton.showImg .HoverBlock { display: block; }
.AccountPopup { padding: 0; max-height: 80%; max-width: 80%; display: flex; }
.AccountPopup .ListViewBlock { overflow-y: auto; }
.LockPage { padding: 30px; }
.systemVersionName { color: red; }
.buyProduct { color: #377aff; }
.CellBorder { box-shadow: 0 0 1px 1px #ddd inset; }
.GridBoldFooter .GridFooter { font-weight: bold; }

.CancelCheckVoucherGrid .GridBodyRow:hover .GridDynamicButtonBody a,
.CancelCheckVoucherGrid .GridBodyRow .GridDynamicButtonBody a { text-decoration: none; cursor: default; color: #333; }

.CheckVoucherGrid.Bus .GridDynamicButtonBody { align-items: center; display: flex; justify-content: center; }
.CheckVoucherGrid.Bus .GridDynamicButtonBody .item1 { border: 1px solid #b2c7d6; color: #5886c1; border-radius: 8px; line-height: 22px; background-color: #def1ff; align-items: center; }

.Grid .GridBodyRow:hover .GridDynamicButtonBody a { color: #377aff; text-decoration: none; }
.Grid .GridBodyRow .GridDynamicButtonBody a:hover { text-decoration: underline; }
.Grid .GridDynamicButtonBody.ColumnButton a { font-size: 15px; position: relative; background-color: #377bff; color: #fff; line-height: 30px; padding: 0 10px; border-radius: 6px; }
.Grid .GridDynamicButtonBody.ColumnButton a:after { content: ''; left: -100px; position: absolute; top: 0; height: 100%; width: 30px; background: #fff; z-index: 0; opacity: 0.2; transform: skew(-25deg); animation: movieBg 1.2s linear infinite; -webkit-animation: movieBg 1.2s linear infinite; animation-play-state: running; -webkit-animation-play-state: running; }
.Grid .GridBodyRow:hover .GridDynamicButtonBody.ColumnButton a { color: #fff; }

.rotate90 { transform: rotate(-90deg); }
.collapse.Button { transform: rotate(90deg); }

.FolderTree .iconfolder:before { color: #ffc107; font-size: 18px; }
.iconfolder, .iconfile { width: 20px; margin-right: 3px; }
.skincolor { color: #377bff; }
.UI_ListView .UI_ListItem.selected { border-color: #377bff; }

/*录凭证外币和数量核算样式*/
.FiscalGrid .NumberBlock, .FiscalGrid .PriceBlock { font-weight: normal; line-height: 24px; font-size: 12px; }
.FiscalGrid .NumberBlock span, .FiscalGrid .PriceBlock span { display: inline-block; min-width: 60px; padding: 0 5px; border-bottom: 1px solid #ccc; text-align: center; }

.FiscalGrid .KmCell { vertical-align: bottom; }
.FiscalGrid .KmCell .GridBodyCellText { display: flex; flex-direction: column; }
.FiscalGrid .KmCell .PriceBar { display: block; color: #989898; display: flex; justify-content: space-between; }
.FiscalGrid .KmCell .PriceBar .PriceBlock span { border: none; text-align: left; min-width: initial; }
/*浏览器兼容*/
.BrowserIE .LeftBar { margin-left: 2px; }

.VoucherTemplate { border-top: 1px solid #ddd }
.VoucherTemplateTypeManager { margin-top: 10px; border-bottom: 1px solid #ddd }
.VoucherTemplateTypeManager-left { margin-left: 20px; margin-top: 12px }
.VoucherTemplateTypeManager-grid { margin-top: 12px }

.AutoContainer { overflow: auto; background-color: #fff; flex: auto; }

.EncloBar .Grid { border-right: none; border-left: none; }
.EncloBar .Grid .GridBodyCell { cursor: default; }
.EncloBottom { height: 60px; }
.PageBlock.Horz { flex-direction: row; }

/*--------------------------------------------响应式布局代码----------------------*/
@media (min-width: 1800px) {
 body, input, select, textarea, button { font-size: 14px; }
}

@media (max-width: 1600px) {
 .FiscalPage .TopButtons .Button { padding: 0 10px; }
 .LeftFold .FiscalPage .TopButtons .Button { padding: 0 15px; }
}

@media (max-width: 1450px) {
 .BrowserChrome { zoom: 0.9; }
 .MDIChild .PageBlock { padding: 5px; }
}

@media (max-width: 1405px) {
 .Button { padding: 0 5px; }
}

@media (max-width: 1375px) {
 .FiscalPage .TopButtons .Button { padding: 0 5px; }
 .LeftFold .FiscalPage .TopButtons .Button { padding: 0 10px; }

 .HomePage .cyView .UI_ListItem { padding: 0 10px; }
 .HomePage .cyView .FlexCenter { flex-direction: column; }
 .HomePage .cyView .icon { width: 40px; height: 40px; border-radius: 20px; line-height: 40px; }
 .HomePage .cyView .Title { line-height: 30px; }
}

@media (max-width: 1170px) {
 .BrowserChrome { zoom: 0.8; }
 .StartPage .xsView .ItemBody { flex-direction: column; }
 .StartPage .xsView .UI_ListItem { height: 340px; align-items: flex-start; }
}

@media (max-width: 1165px) {
 .TopBar .MenuBar .MenuRoot { margin: 0; padding: 0 5px; }
}

@media (max-width: 1140px) {
 .FiscalPage .pzTitle { font-size: 30px; }
}

@media (max-width: 1060px) {
 .TopBar .MenuBar .MenuRoot { margin: 0 5px; }
 .TopBar .MenuBar .MenuRootCaption { display: none; }
 .TopBar .MenuBar .MenuRoot.aicon-children:after { display: none; }
 .TopBar .MenuBar .MenuRootImage:before { margin: 0 4px; }
 .userItem.MenuRoot .MenuRootImage { margin-right: 0; }
}

@media (max-width: 1000px) {
 .TopBar .MenuBar .MenuRoot { padding: 0 3px; }

 .StartPage .xsView .UI_ListItem { width: 48%; }
 .StartPage .xsView .UI_ListItem:nth-child(4) { order: 4; }
 .StartPage .xsView .UI_ListItem:nth-child(5) { order: 5; }
 .StartPage .xsView .UI_ListItem:nth-child(6) { order: 6; }

 .StartPage .xsView .UI_ListItem:nth-child(2) .icon { display: none; }
 .StartPage .xsView .UI_ListItem:nth-child(3) .icon { transform: none; left: auto; bottom: auto; top: 50%; right: -45px; }
 .StartPage .xsView .UI_ListItem:nth-child(4) .icon { display: none; }
 .StartPage .xsView .UI_ListItem:nth-child(5) .icon { transform: none; top: 50%; right: -45px; }
 .StartPage .xsView .UI_ListItem:nth-child(6) .icon { transform: none; display: none; }

 .HomePage .MiddleFlex { flex-direction: column; height: auto; flex-shrink: 0; }
 .HomePage .lrFlex.mainFlex { height: 300px; }
 .HomePage .pzFlex.mainFlex { width: 200px; }
 .HomePage .mainFlex.fyFlex { width: auto; margin-top: 10px; height: 300px; }
 .HomePage.PageBlock { min-height: 1100px; }
}

@media(max-width:790px) {
 .BrowserChrome { zoom: 0.7; }
 .TopBar .AnnounceText { width: 30px; margin: 0 3px; }

 .HomePage .cyflex.mr10 { margin-right: 0 }
 .HomePage .topFlex { flex-direction: column; height: auto; flex-shrink: 0; }
 .HomePage .pzFlex.mainFlex { width: auto; margin-top: 10px; }

 .HomePage.PageBlock { min-height: 1300px; }
 .HomePage .cwzbView .UI_ListView{ flex-direction: column; }
 .HomePage .cwzbView .UI_ListItem { margin: 0; margin-bottom: 1px; justify-content: center; }
 .HomePage .cwzbView .FlexCenter { flex-direction: row; flex-grow: 0; width: 200px; flex-shrink: 0; justify-content: flex-start; }
 .HomePage .cwzbView .title { margin-right: 10px; }

 .HomePage .cwblView .UI_ListView{ flex-direction: column; }
 .HomePage .cwblView .UI_ListItem { margin: 0; margin-bottom: 1px; justify-content: center; }
 .HomePage .cwblView .FlexCenter { flex-direction: row; flex-grow: 0; width: 200px; flex-shrink: 0; justify-content: flex-start; }
 .HomePage .cwblView .title { margin-right: 10px; }
}

@media (min-height: 1100px) {
 .HomePage .FlexBlock .FlexCaption { line-height: 50px; height: 50px; }
 .HomePage .topFlex { flex-shrink: 0; margin-bottom: 20px; }
 .HomePage .cwFlex.mainFlex { flex-shrink: 0; margin-bottom: 20px; margin-top: 10px; }
 .HomePage .blFlex.mainFlex { flex-shrink: 0; }
 .HomePage .cwFlex.mainFlex .UI_ListView, .HomePage .blFlex.mainFlex .UI_ListView { padding: 0 30px 20px 30px; }
 .HomePage .Title, .HomePage .FlexCaption { font-size: 16px; }
 .HomePage .subTitle { left: 80px; line-height: 50px; }
 .HomePage .subTitle3, .HomePage .subTitle2 { line-height: 50px; }
 .HomePage .pzFlex.mainFlex .subTitle { left: 50px }
 .HomePage .lrFlex.mainFlex .subTitle, .HomePage .fyFlex .subTitle { left: 95px; }
}

.stress { position: relative; animation: myfirst 5s linear 2s infinite alternate; /* Firefox: */ -moz-animation: myfirst 5s linear 2s infinite alternate; /* Safari and Chrome: */ -webkit-animation: myfirst 5s linear 2s infinite alternate; /* Opera: */ -o-animation: myfirst 5s linear 2s infinite alternate; }

@keyframes myfirst {
 0% { left: -20px; top: 0px; }
 25% { left: 0px; top: 0px; }
 50% { left: 20px; top: 0px; }
 75% { left: 0px; top: 0px; }
 100% { left: -20px; top: 0px; }
}

@-moz-keyframes myfirst /* Firefox */
{
 0% { left: -20px; top: 0px; }
 25% { left: 0px; top: 0px; }
 50% { left: 20px; top: 0px; }
 75% { left: 0px; top: 0px; }
 100% { left: -20px; top: 0px; }
}

@-webkit-keyframes myfirst /* Safari and Chrome */
{
 0% { left: -20px; top: 0px; }
 25% { left: 0px; top: 0px; }
 50% { left: 20px; top: 0px; }
 75% { left: 0px; top: 0px; }
 100% { left: -20px; top: 0px; }
}

@-o-keyframes myfirst /* Opera */
{
 0% { left: -20px; top: 0px; }
 25% { left: 0px; top: 0px; }
 50% { left: 20px; top: 0px; }
 75% { left: 0px; top: 0px; }
 100% { left: -20px; top: 0px; }
}

@keyframes movieY {
 1% { top: 0%; }
 100% { top: 100%; }
}

.echartsTooltip { box-shadow: 3px 3px 10px #ccc; border-radius: 5px; }
.ExpandTipText { cursor: pointer; margin: 0 1px; padding: 0 5px; }
.ExpandTipFu { background-image: -webkit-linear-gradient(top, #8B712A 0%,#8B712A 100%); background-image: -o-linear-gradient(top, #8B712A 0%,#8B712A 100%); background-image: linear-gradient(to bottom, #8B712A 0%,#8B712A 100%); color: #fff; }
.ExpandTipWai { background-image: -webkit-linear-gradient(top, #9E43EC 0%,#9E43EC 100%); background-image: -o-linear-gradient(top, #9E43EC 0%,#9E43EC 100%); background-image: linear-gradient(to bottom, #9E43EC 0%,#9E43EC 100%); color: #fff; }
.ExpandTipShu { background-image: -webkit-linear-gradient(top, #9FAF3F 0%,#9FAF3F 100%); background-image: -o-linear-gradient(top, #9FAF3F 0%,#9FAF3F 100%); background-image: linear-gradient(to bottom, #9FAF3F 0%,#9FAF3F 100%); color: #fff; }

.Y2019Icon { position: fixed; left: 25%; top: 0px; z-index: 2; cursor: pointer; }
.Y2019Icon:hover { opacity: 0.9; filter: alpha(Opacity=90) }
.ReportPopup { padding: 0; background-color: transparent; border: none; }
.ReportPopup2 { box-shadow: 0 0 0; }
.ReportPopup2 img { width: 415px; height: 280px; }
.ReportPopup2 .chakanReport { width: 200px; height: 40px; position: absolute; left: 108px; top: 168px; cursor: pointer; }
.ReportStep { position: absolute; width: 386px; left: 100%; top: 0; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; transition: all .3s linear; }
.ReportStep.active { left: 0; }
.ReportStep.left { left: -100%; }
.ReportStep img { position: absolute; left: 0; top: 0; }

.ReportPopup .step_code { position: absolute; top: 487px; left: 65px; width: 80px; height: 80px; z-index: 3; }
.ReportPopup .step_close { cursor: pointer; position: absolute; right: -17px; top: -16px; color: #fff; text-align: center; line-height: 22px; background-color: rgba(0,0,0,0.3); width: 22px; height: 22px; border-radius: 11px; }
.ReportPopup .step_close:hover { background-color: rgba(0,0,0,0.8); }

.ReportStep .Label { position: absolute; color: #f26e0c; font-weight: bold; font-size: 18px; text-align: center; }
.ReportStep .step_name { left: 145px; top: 136px; }
.ReportStep .step_year { left: 90px; top: 176px; }
.ReportStep .step_month { left: 159px; top: 176px; }
.ReportStep .step_day { left: 206px; top: 176px; }
.ReportStep .step_sort { left: 100px; top: 212px; width: 78px }

.ReportStep .step_total { left: 180px; top: 129px; width: 52px; }
.ReportStep .step_percent { left: 120px; top: 159px; }
.ReportStep .step_maxMonth { left: 50px; top: 195px; }
.ReportStep .step_day0 { left: 50px; top: 230px; }

.ReportStep .step_hours { left: 247px; top: 129px; width: 52px; }
.ReportStep .step_percent2 { left: 120px; top: 159px; }
.ReportStep .step_day1 { left: 50px; top: 195px; }
.ReportStep .step_day2 { left: 50px; top: 228px; }
.ReportStep .startBtn { position: absolute; width: 122px; height: 30px; cursor: pointer; left: 54px; top: 415px; }
.ReportStep .shareBtn { position: absolute; width: 122px; height: 30px; cursor: pointer; left: 213px; top: 415px; }

.ReportMain { width: 386px; height: 645px; overflow: hidden; position: relative; }
.ReportPopup .Arrow { width: 50px; height: 50px; border-radius: 25px; line-height: 50px; position: absolute; top: 46%; background-color: rgba(0,0,0,0.3); text-align: center; padding: 0; margin: 0; color: #fff; }
.ReportPopup .prevBtn { left: -100px; cursor: pointer; }
.ReportPopup .nextBtn { right: -100px; cursor: pointer; }
.ReportPopup .Arrow:hover { background-color: rgba(0,0,0,0.8); }


.GridDynamicButtonBody a, .GridDynamicButtonBody a:link, .GridDynamicButtonBody a:visited { color: inherit; }
.SwitchButton.checked { background-color: #377bff }
.aicon-uploader.font30:before{font-size:30px;}
.MessageBox .BottomButtons{border-radius:0;}

.aicon-uploader{display:inline-flex;}

.Button a, .Button a:visited, .Button a:link{color:#fff;}

/* 张强提供 去掉首页的异常弹框 */
#_errorBlock{display:none;}