@font-face { font-family: 'iconfont'; src: url('font/iconfont.eot'); src: url('font/iconfont.eot?#iefix') format('embedded-opentype'), url('font/iconfont.woff2') format('woff2'), url('font/iconfont.woff') format('woff'), url('font/iconfont.ttf') format('truetype'), url('font/iconfont.svg#iconfont') format('svg'); }
@font-face { font-family: 'rsseasy'; src: url('rsseasy/iconfont.eot?v=f'); src: url('rsseasy/iconfont.eot?v=f#iefix') format('embedded-opentype'), url('rsseasy/iconfont.woff2?v=f') format('woff2'), url('rsseasy/iconfont.woff?v=f') format('woff'), url('rsseasy/iconfont.ttf?v=f') format('truetype'), url('rsseasy/iconfont.svg?v=f#iconfont') format('svg'); }
* { margin: 0; padding: 0; box-sizing: border-box; }

/* 定义滚动条的宽度和高度 */
::-webkit-scrollbar { width: 6px; /* 纵向滚动条的宽度 */ height: 6px; /* 横向滚动条的高度 */ background-color: #FFF; /* 滚动条背景颜色 */ cursor: pointer; }

/* 定义滚动条轨道的样式 */
::-webkit-scrollbar-track { box-shadow: inset 0 0 6px rgba(155, 155, 155, 0.3); /* 内阴影 */ border-radius: 5px; /* 圆角 */ background-color: #FFF; /* 轨道背景颜色 */ cursor: pointer; }

/* 定义滚动条滑块的样式 */
::-webkit-scrollbar-thumb { border: 1px solid #c6c6c6; /* 滑块边框 */ border-radius: 5px; /* 圆角 */ background: #c6c6c6; /* 滑块背景颜色 */ cursor: pointer; background-repeat: no-repeat; background-position: center; }

html, body { padding: 0; margin: 0; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, table, th, td, button, a { padding: 0; margin: 0; list-style: none; font-family: 'rsseasy','微软雅黑'; text-indent: 0px; font-size: 14px; }
h1, h2, h3, h4, h5, h6, th { font-size: 100%; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border-collapse: collapse; border-spacing: 0; box-sizing: border-box; }
table.trhover tr:hover { background-color: rgba(251, 251, 251, 1); }
ol, ul { list-style: none; }
cite, em { font-style: normal; }
img, button { border: 0px none; max-width: 100%; }
a { text-decoration: none; cursor: pointer; }
button, object { cursor: pointer; background: none; vertical-align: middle; overflow: visible; }
object { cursor: default; }
input, button, select, textarea { outline: none; border-radius: 3px; vertical-align: middle; }
input, textarea { user-select: text; }
textarea { resize: none; }
th { padding: 3px 2px; vertical-align: middle; font-weight: bold; font-size: 14px; text-align: center; }
td { vertical-align: middle; padding: 3px 2px; word-break: break-all; }
table.vtop td, table td.vtop { vertical-align: top; }
table.vmid td, table td.vmid { vertical-align: middle; }
button[powerlist] { display: none; }
.hide { display: none }
.iptmustb::before { content: '* '; color: red; vertical-align: middle; }
.iptmusta::after { content: '(*)'; color: red; }

input[type="text"], input[type="number"], input[type="password"], textarea, select { color: #333333; background: #fff none repeat scroll 0 0; border-style: solid; border-width: 1px; border-color: #ccc; white-space: nowrap; display: inline-block; overflow: hidden; cursor: text; }

textarea { white-space: normal; line-height: 22px; }
[helptoast] { display: inline-block; width: 12px; height: 12px; cursor: help; font-size: 12px; }
sup[helptoast] { border: solid 1px gray; border-radius: 50%; line-height: 1em; padding: 0; margin: 0; text-align: center; font-size: 10px; color: gray; background: url(icon/help.png) no-repeat center center; background-size: 5px; }
.inline-box { box-sizing: border-box; }
.pos-relative { position: relative; }

.anglepopup { width: 300px; height: 300px; right: 1px; bottom: -310px; left: auto; display: block; top: auto; transition: bottom 0.2s ease-out; }
.imgblock, imgblock img { display: block; }
.anglepopup div.pad8 { padding: 8px; }
.anglepopup.popup { bottom: 0px; transition: bottom 0.2s ease-in; }
.pad5, .pad5 td { padding: 5px; }
.padn { padding: 0px; }

.padnr { padding-right: 0px; }
.padnl { padding-left: 0px; }
.padnt { padding-top: 0px; }
.padnb { padding-bottom: 0px; }
.nscol { overflow: hidden; }
.padlr5 { padding: 0 5px; }
.maxw100 { max-width: 100px; }
.gray { color: gray; }
ol.sysdefault, ol.sysdefault li { margin: auto; padding: auto; list-style: inside; }

.flex { display: flex; }
.flex > * { flex: 0 1 auto; }

input:-webkit-autofill { background-color: white; background-image: none; -webkit-box-shadow: 0 0 0px 1000px white inset !important; -webkit-text-fill-color: write; }

.dsui-btn i, .iconfont, .btnface { font-family: "rsseasy","iconfont",Arial !important; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-text-stroke-width: 0.2px; }
.btnface i { font-style: normal; padding-right: 5px; }
/*删除图标*/
del, .btndel { display: inline-block; width: 20px; height: 20px; background: url(../img/icon/del.png) no-repeat; background-size: 100%; z-index: 2; cursor: pointer; }
del.badge { position: absolute; top: -11px; right: -11px; }

.amap-logo, .amap-copyright { display: none !important; }

.cellbor { border: solid 1px #d8d8d8; }
.cellbor td, .cellbor th { border: solid 1px #e6e6e6; padding: 12px; }
.font12 { font-size: 12px; }

.lnht22 { line-height: 22px; }
.lnht25 { line-height: 25px; }
.lnht30 { line-height: 30px; }
.lnht40 { line-height: 40px; }
.hscol { overflow: hidden; overflow-y: auto; }

.red { color: red; }
.blue { color: blue; }
.cl { float: none !important; clear: both !important; height: 0px !important; _height: 1px !important; line-height: 0px !important; margin: 0px !important; padding: 0px !important; width: 0 !important; border: none !important; overflow: auto !important; zoom: 1; background: none !important; }

.button { border-radius: 3px; background-color: gray; padding: 3px 5px; color: white; cursor: pointer; }
.bd1 { border: solid 1px gray; }
.tl { text-align: left !important; }
.tr { text-align: right !important; }
.tc { text-align: center !important; }
.fl { float: left; }
.fr { float: right; }

.w30 { width: 30px; }
.w40 { width: 40px; }
.w50 { width: 50px; }
.w60 { width: 60px; }
.w70 { width: 70px; }
.w80 { width: 80px; }
.w100 { width: 100px; }
.w120 { width: 120px; }
.w125 { width: 125px; }
.w130 { width: 130px; }
.w140 { width: 140px; }
.w150 { width: 150px; }
.w160 { width: 160px; }
.w170 { width: 170px; }
.w180 { width: 180px; }
.w200 { width: 200px; }
.w250 { width: 250px; }
.w300 { width: 300px; }
.w350 { width: 350px !important;; }
.w400 { width: 400px !important; }
.w450 { width: 450px; }
.w480 { width: 480px; }
.w500 { width: 500px; }
.w580 { width: 580px; }
.w600 { width: 600px; }
.w610 { width: 610px; }
.w650 { width: 650px; }
.w700 { width: 700px; }
.w750 { width: 750px; }
.w800 { width: 800px; }
.w850 { width: 850px; }
.w900 { width: 900px; }
.w1000 { width: 1000px; }
.wauto { width: auto !important; }
.wmp100 { max-width: 100%; }
.wp98 { width: 98%; }
.wp99 { width: 99%; }
.wp100 { width: 100%; }
.h20 { height: 20px; line-height: 20px; }
.h28 { height: 28px; line-height: 28px; }
.h30 { height: 30px; line-height: 30px; }
.h50 { height: 50px; }
.h100 { height: 100px; }
.h150 { height: 150px; }
.h200 { height: 200px; }
.h250 { height: 250px; }
.h280 { height: 280px; }
.h300 { height: 300px; }
.h350 { height: 350px; }
.h380 { height: 380px; }
.h400 { height: 400px; }
.h330 { height: 330px; }
.h450 { height: 450px; }
.h460 { height: 460px; }
.h470 { height: 470px; }
.h480 { height: 480px; }
.h500 { height: 500px; }
.hp100 { height: 100%; }
.hauto { height: auto; }

table.wp100 { min-width: 0 !important; }

input.rd { border: 0px none !important; width: 13px !important; height: 13px !important; vertical-align: middle; }
.nbr { border: 0px none !important; }
.normal { display: inline-block; }
.error { color: Red; background: url(img/error.jpg) no-repeat 5px center; height: 18px; padding-left: 20px; line-height: 18px; }
.succeed { color: #39bf50; height: 18px; background: url(img/ok.jpg) no-repeat 5px center; padding-left: 20px; line-height: 18px; }

/*日历选择框*/
.calendarwrap { border: solid 1px #58abff; padding: 1px; position: absolute; top: 0px; left: 0px; background: white; font-size: 15px; display: none; padding-top: 2px; z-Index: 9999 }
.calendarwrap select { height: 26px; line-height: 24px; padding: 0; font-size: 15px; background: #fff; border: solid 1px #fff; }
.calendarwrap table { text-align: center; vertical-align: middle; }
.calendarwrap thead { height: 35px; }
.calendarwrap td { height: 26px; width: 26px; color: black; text-align: center; border: solid 1px #fff; cursor: pointer; overflow: hidden; background: #f5f5f5; }
.calendarwrap td.disabled { color: #ccc; }
.calendarwrap td.hover { background: #d8d8d8; }
.calendarwrap td.actived { background: #fb0; border-radius: 3px; }
.calendarwrap.onlytime > .calendarhead { display: none; }
.calendarwrap.onlytime > table { display: none; }
.calendarhead { border-bottom: solid 1px #58abff; padding: 5px 0; }
.calendarhead select { margin: 0 2px; padding: 0 2px; }
.calendarhead div { position: absolute; right: 8px; top: 5px; font-size: 22px; cursor: pointer; color: #aaaaaa; }
.calendarhead div:first-child { left: 8px; right: auto; }
.calendarfooter { padding: 3px 0; text-align: center; background: #f5f5f5 }
.calendarfooter select { width: 33.33%; border: solid 1px #fff; height: 26px; }
.calendarbtn { padding-top: 2px; }
.calendarwrap footer button { display: inline-block; border: none; padding: 0px 12px; height: 34px; line-height: 34px; border-radius: 3px; background-color: #419dfd; color: #fff; vertical-align: middle; text-align: center; cursor: pointer; font-size: 14px; }
.calendarwrap footer.calendarbtn button { width: 50%; border-radius: 0; padding: 0; }
.calendarbtn button:last-child { background-color: #ccc; }

/*多级*/
.ryoptions li { margin-left: 2em; line-height: 1.5em; }
.ryoptions .line { border-bottom: dashed 1px gray; }
.ryoptions .line label { width: 80%; display: inline-block; padding: 3px 0; }
.ryoptions input { margin-right: 5px; }
.ryoptions .pad0 { padding: 0px; }
.ryoptions .marleft2m { margin-left: -2em; }
.ryoptions .deploy { display: none; }
.ryoptions > .options { margin-left: 0; }
.landscape .options > ul { margin-left: 2em; }
.landscape .options > ul > li.line { display: inline-block; border: none; margin: 0; margin-right: 10px; vertical-align: top; }
.landscape .options > ul > li.line label { width: auto; }

.innernavbar { position: fixed; top: 0; height: 50px; right: 0; background: gray; }

#mainwrap, .mainwrap { position: absolute; top: 20px; left: 20px; right: 2px; bottom: 2px; overflow: hidden; background: white; }
.innernavbar + .mainwrap { top: 50px; }
.mainwrap.scrolly, .linelayout > li.scrolly, .scrolly { overflow-y: auto !important; }

.bodywrap { position: absolute; top: 40px; left: 0px; bottom: 0; right: 0px; overflow: auto; padding-right: 5px; overflow-x: hidden; }
.notoolbar > .bodywrap { top: 0; }

.mainwrap.ifrwrap { top: 10px; left: 0; right: 0; bottom: 0; }

.noscroll { overflow: hidden; }

.tablewrap { position: absolute; left: 0; right: 0; bottom: 0; overflow: hidden; overflow-y: auto; }
.twosplitbar { width: 10px; margin: 0 3px; cursor: pointer; padding-top: 5%; }
.twosplitbar a { font-family: 'rsseasy','iconfont'; display: block; margin: 15px 0; font-size: 10px; color: #0D93BF; font-weight: bold; }
.twosplitbar a.direction-left:before { content: '\e619'; }
.twosplitbar a.direction-right:before { content: '\e618'; }
.twosplitbar a.direction-reset:before { content: '\e008'; }
.twosplitbar a.direction-layer:before { content: '\e103'; }
/*操作对话框*/
.popupwrap { position: absolute; top: 1px; left: 0px; right: 0px; bottom: 0px; overflow: hidden; vertical-align: top; }
.popupwrap.fullscreen { top: 0; left: 0; right: 0; bottom: 0; }
.popupwrap .bodywrap, .popupwrap .toolbar { top: 0; bottom: 50px; padding: 5px; }
.popupwrap iframe { width: 100%; height: 100%; border: none; border: solid 1px #e1e1e1; border-radius: 3px; }
.popupwrap .toolbar { bottom: auto; overflow: hidden; line-height: 34px; }
.popupwrap.toolbar > .bodywrap { top: 39px; }
.popupwrap > .footer, .mainwrap > footer { position: absolute; left: 0; bottom: 0; right: 0; line-height: 30px; background-color: white; text-align: right; top: auto; border-top: solid 1px #e6e6e6; padding: 5px; }
.popupwrap .footer .pagination a { min-width: 30px; height: 30px; line-height: 30px; }
.popupwrap > .footer object { vertical-align: middle; }
.popupwrap > .footer button.right { float: right; margin-top: 5px; }
.popupwrap > .footer ul { display: flex; }
.popupwrap > .footer ul > li { flex: 1 1 auto; display: inline-block; }
.popupwrap > .footer ul > li:first-child { text-align: left; }

.bodywrap table thead th { font-size: 13px; font-weight: bold; color: #333; white-space: nowrap; background: #ebeef8; border-top: solid 1px #DEEFFB; height: 26px; line-height: 21px; text-align: center; }
.bodywrap table tr td:first-child input + textarea { display: none; }
.bodywrap.padn { padding: 0px; }
.bodywrap.padnr { padding-right: 0px; }
.bodywrap.padnl { padding-left: 0px; }
.bodywrap.padnt { padding-top: 0px; }
.bodywrap.padnb { padding-bottom: 0px; }
.bodywrap.nscol { overflow: hidden; }
.bodywrap .multilayerbody { margin: 0 20px; }

.bodywrap > iframe { width: 100%; height: 100%; border: none; overflow: hidden; position: absolute; }

.mainwrap.footer > .bodywrap { bottom: 45px; }

ul.bodywrap { display: flex; }
ul.bodywrap > li { flex: 1 1 auto; position: relative; }
ul.bodywrap > li > div { width: 100%; height: 100%; overflow: hidden; overflow-y: auto; }

.nofooter .bodywrap { bottom: 0; }

.columnlayout { display: flex; min-width: 800px; }
.columnlayout > * { flex: none; position: relative; }
.columnlayout > *:last-child { flex: 1 auto; }
.columnlayout > *:first-child .bodywrap { padding-right: 0; }
.columnlayout iframe { width: 100%; height: 100%; border: 0; }

.columnlayout > .bodywrap { bottom: 0; }
.columnlayout > *:last-child.rightlayer { position: fixed; z-index: 1; right: 0; bottom: 0; top: 0; }
.columnlayout > *:last-child.rightlayer .rightclosebtn { position: absolute; top: 20%; left: -20px; border: solid 1px #E0ECFF; border-right: none; border-top-left-radius: 5px; border-bottom-left-radius: 5px; width: 20px; height: 30px; text-align: center; background: #E0ECFF url('easyui/tabs_icons.png') no-repeat -15px center; }
.rightlayer .bodywrap { top: 0; }

ul.columnlayout { height: 100%; }
.columnlayout > li { flex: 1 1 auto; height: 100%; width: 50%; position: relative; }

.bodywrap .columnlayout, .linelayout .bodywrap.columnlayout { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.columnlayout > .mainwrap { left: 0; top: 0; right: 0; bottom: 0; }

.searchbar { margin-top: 8px; }
.searchbar > * { margin: 2px 0; }
.toolbar + .bodywrap, .toolbar + .columnlayout { top: 36px; }
.toolbar + .searchbar + .bodywrap { top: 82px; }
.searchbar + .bodywrap { top: 48px; }
.popupwrap .searchbar { margin-top: 5px; }
.popupwrap .searchbar + .bodywrap { top: 48px; }
.nomargin { margin: 0; }

.top0, .mainwrap.top0, #mainwrap.top0 { top: 0; }
.left0, .mainwrap.left0 { left: 0; }
.left5, .mainwrap.left5 { left: 5px; }

.toolbar button, .btnface, .popupwrap > .footer button, .searchbar button, .mainwrap > footer button { display: inline-block; border: none; padding: 0px 12px; height: 34px; line-height: 34px; border-radius: 3px; background-color: #419dfd; color: #fff; vertical-align: middle; text-align: center; cursor: pointer; font-size: 14px; }
.toolbar button:hover, .popupwrap > .footer button:hover, .btnface:hover, .searchbar button:hover { opacity: .8; color: #fff; }
.toolbar select, .searchbar select { height: 34px; line-height: 34px; }
.toolbar input, .searchbar input { height: 32px; line-height: 32px; text-indent: 2px; }

[ry-powerid], [powerid], button[ry-powerid] { display: none; }

ul.toolbar, div.toolbar { line-height: 34px; height: 34px; }
ul.toolbar > li { display: inline-block; vertical-align: top; float: right; }
ul.toolbar > li:first-child { float: left; }
ul.toolbar > li > a { margin-right: 5px; }

.leftbar { position: absolute; background-color: rgba(255, 255, 255, 0.95); bottom: 2px; overflow: hidden; border: solid 1px white; display: none; z-index: 11; background: #efefef; }
.leftbar > .toolbar + .bodywrap { top: 35px; }

/*标题切换样式*/
.tabmenu { width: 100%; border-bottom: solid 1px #e4e4ee; float: left; }
.tabmenu li { font-size: 14px; line-height: 1em; float: left; padding: 0px 20px; border-bottom: solid 1px #fff; border-bottom-color: transparent; margin-top: 1px; text-align: center; cursor: pointer; height: 30px; line-height: 30px; overflow: hidden; }
.tabmenu li.selected, .tabmenu li:hover { border-bottom: solid 1px #2a8fdb; background: white; }
.tabmenu120 li { width: 120px; }
.tabmenu150 li { width: 150px; }
.tabmenu.multirow li { padding-left: 0; padding-right: 10px; text-align: left; }
/*对话框*/
.popuplayer { border-radius: 3px; position: fixed; left: 50%; top: 50%; background: white; display: none; z-index: 999; background-color: #fff; border: solid 1px #408ed0; overflow: hidden; }
.popuplayer > div { position: absolute; top: 40px; left: 0; right: 0; line-height: 40px; font-size: 14px; }
.popuplayer > div:first-child { height: 40px; top: 0; background-color: #f3f3f3; cursor: all-scroll; }
.popuplayer > div:first-child > h2 { padding-left: 5px; color: #666; }
.popuplayer > div:first-child > span { position: absolute; top: 0; right: 0; bottom: 0; width: 25px; text-align: center; cursor: pointer; }
.popuplayer > div:first-child > a { position: absolute; top: 13.5px; right: 25px; height: 12px; width: 12px; text-align: center; cursor: pointer; font-size: 12px; background: url(img/winmax.png) no-repeat center bottom; background-size: 100%; }
.popuplayer > div:first-child > a.winmin { background-image: url(img/winmin.png); }
.popuplayer > div:last-child { height: 40px; top: auto; bottom: 0; text-align: right; border-top: solid 1px #e4e4e4; }
.popuplayer > div:last-child > button { background: #1abc9c; border: solid 1px #1abc9c; color: white; width: 80px; line-height: 30px; border-radius: 5px; letter-spacing: 3px; margin-right: 20px; }
.popuplayer > div:last-child > button:first-child { border-color: #ccc; background-color: white; color: #999; }
.popuplayer > div > iframe { width: 100%; height: 100%; border: 0; overflow: auto; }
.popuplayer > div > img { width: 100%; display: block; }
.popuplayer > div .infowrap, .popupwrap > div.infowrap { padding: 8px; overflow: hidden; line-height: 22px; }
.popuplayer .popuplayer_showhtml { word-break: break-all; overflow: auto; padding: 10px; position: absolute; top: 0; bottom: 0; right: 0; left: 0; }
.popuplayer.nofooter > div { bottom: 0; }
.popuplayer.nofooter > div:last-child { display: none; }
.popuplayer.noheader > div { top: 0; }
.popuplayer.noheader > div:first-child { display: none; }
.popuplayer.rightsidebar { position: fixed; right: 0; top: 0; bottom: 0; min-width: 100px; }
/*遮罩层*/
.masklayer { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 10; display: none; background-color: #000; background: rgba(0, 0, 0, 0.5); }
/*加载等待框*/
.loadbox { padding: 5px; padding-left: 64px; padding-right: 20px; position: fixed; top: 50%; left: 50%; margin-left: -52px; margin-top: -22px; background: rgba(0, 0, 0, 0.9) url(icon/loadbox.gif) no-repeat 10px center; background-size: 42px; border-radius: 7px; display: none; z-index: 11; line-height: 54px; }
.loadbox span { color: white; font-size: 16px }

.labelright label, [ry-radio] label { margin-right: 8px; display: inline-block; }
.labelright input, [ry-radio] input { margin-right: 2px; vertical-align: text-bottom; }
.labelright input[type='radio'] { margin: auto !important; }
.labelright150 label { width: 150px; }
.labelright200 label { width: 200px; }

/*模拟多级*/
.multilevel label { display: inline-block; margin: 3px; }
.multilevel > div, .multilevel > div > div { padding-left: 2em; }

.sctw100 select { width: 100px; margin-right: 2px; height: 34px; }
.sctw150 select { width: 150px; margin-right: 2px; height: 34px; }

/*城市选择*/
.cityselect { position: absolute; top: 0; left: 0; background-color: white; width: 408px; padding: 10px; border: solid 1px #999; font-size: 14px; line-height: 1em; z-index: 11; display: none; border-radius: 3px; }
.cityselect header { color: #999; }
.cityselect header span { float: right; font-size: 12px; margin-right: 12px; }
.cityselect header b { float: right; cursor: pointer; }
.cityselect ol { border-bottom: solid 1px #ccc; margin-top: 10px; }
.cityselect li { display: inline-block; margin-left: 8px; margin-right: 10px; font-size: 12px; cursor: pointer; padding: 0 3px; padding-bottom: 4px; position: relative; border-bottom: solid 1px #ccc; bottom: -1px; }
.cityselect li.selected { color: #0066cc; font-weight: bold; border-bottom: solid 1px #0066cc; }
.cityselect table { width: 100%; }
.cityselect tr:first-child td:first-child { width: 38px; }
.cityselect td.cityhot { width: 8px !important; }
.cityselect td.citysearchitem { width: 100% !important; }
.cityselect td.citysearchitem a { display: block; width: 100%; text-align: left; }
.cityselect tr td:first-child { text-align: center; }
.cityselect td { vertical-align: top; color: #e76752; padding-top: 13px; }
.cityselect td div { max-height: 300px; overflow-y: auto; }
.cityselect a { display: inline-block; width: 60px; overflow: hidden; padding-bottom: 10px; }

/*对话框*/
.dialogbox { width: 600px; border: solid 1px gray; border-radius: 5px; position: fixed; left: 50%; margin-left: -300px; top: 50%; margin-top: -200px; background: white; display: none; z-index: 10; }
.dialogbox > header { border-bottom: solid 1px gray; padding: 0 10px; height: 75px; line-height: 75px; }
.dialogbox > header span { position: absolute; right: 0.1rem; top: 0.1rem; width: 0.4rem; height: 0.4rem; cursor: pointer; line-height: 0.4rem; border: solid 1px gray; border-radius: 50%; color: gray; text-align: center; overflow: hidden; }
.dialogbox > main { margin: 0.1rem; margin-right: 0; overflow: hidden; min-height: 1rem; overflow-y: auto; display: block; padding: 0.1rem 0; }
.dialogbox > footer { height: 0.75rem; line-height: 0.68rem; text-align: center; border-top: solid 1px gray; position: static; background: white; display: block; }
.dialogbox > footer > button { width: 50%; background-color: transparent; color: black; font-size: 0.22rem; letter-spacing: 2px; font-weight: normal; }
.dialogbox footer button:first-child { border-right: solid 1px #dbdbdb; }

/*从底部向上选择框*/
.choosepopup { position: fixed; bottom: -4.42rem; left: 0.2rem; right: 0.2rem; z-index: 10; transition: bottom ease 0.3s; line-height: 1rem; text-align: center; display: none; }
.choosepopup.popup { bottom: 0.2rem; transition: bottom ease 0.3s; }
.choosepopup main { background-color: white; border-radius: 10px; }
.choosepopup header { line-height: 0.8rem; color: #999; font-size: 0.3rem; }
.choosepopup ul { overflow: auto; max-height: 5rem; }
.choosepopup li { border-top: solid 1px #e6e6e6; line-height: 0.8rem; overflow: hidden; }
.choosepopup li img { width: 0.5rem; height: 0.5rem; margin-top: 0.18rem; float: left; margin-left: 2.7rem; }
.choosepopup li span { font-size: 0.3rem; float: left; margin-left: 0.2rem; }
.choosepopup p { border-radius: 10px; overflow: hidden; height: 1rem; background-color: white; margin-top: 0.2rem; }

/*alert提示框*/
.alertbox { position: fixed; border-top: solid 0.08rem #6cb7fa; padding-top: 0.55rem; font-size: 0.26rem; z-index: 6; display: none; background: white; }
.alertbox header { font-size: 0.32rem; letter-spacing: 3px; text-align: center; }
.alertbox main { padding: 0.55rem 0.95rem; padding-top: 0.35rem; }
.alertbox > div { border-top: solid 1px #eee; line-height: 0.75rem; text-align: center; }

[name="rsspower"] { display: none; }

/*分页样式 BEGIN
.pagination { text-align: right; display: inline-block; margin: 0 auto; font-size: 12px; background-color: #fff; }
.pagination a { color: #555; display: inline-block; height: 30px; min-width: 30px; line-height: 30px; border: 1px solid #E6E6E6; font-weight: bold; margin: 0 2px; }

.pagination a:hover, .pagination a.selected { color: red; border: 1px solid red; }
.pagination select { height: 30px; margin-left: 5px; }
.pagination input { height: 26px; margin: 0 5px; line-height: 26px; }
.pagination button { height: 32px; line-height: 32px; }
    */
/*图片列表*/
.photolist { text-align: left; display: inline-block; }
.photolist li { display: inline-block; width: 100px; height: 100px; border: solid 1px #efefef; position: relative; border-radius: 3px; margin-right: 5px; overflow: hidden; }
.photolist.leftalign li { margin-left: 0; }
.photolist li a { display: block; width: 100%; height: 100%; overflow: hidden; }
.photolist li div { display: table-cell; width: 100px; height: 100px; vertical-align: middle; }
.photolist li.nobor { border: none; }
.photolist li input + label { position: absolute; right: 12px; top: 12px; height: 28px; width: 28px; border-radius: 50%; overflow: hidden; border: solid 1px #f6b249; }
.photolist li img { width: 100%; vertical-align: middle; }
.photolist li input { display: none; }
.photolist li input:checked + label { background: url(../img/icon/seled.png) no-repeat center center; background-size: 0.21rem; }
.photolist li .btndel { position: absolute; right: -10px; top: -10px; }
.photolist.dashed li { border: dashed 1px #a1a1a1; }
.photolist li div { background: url(../img/icon/plusgray.png) no-repeat center center; background-size: 45px; }
.photolist.nobg li div { background: none; }

.photolist li > i { position: absolute; bottom: 0; left: 0; right: 0; height: 18px; line-height: 18px; background-color: rgba(0,0,0,0.3); }
.photolist li > i > a { position: absolute; width: 18px; height: 18px; top: 0; color: white; text-align: center; cursor: pointer; font-size: 14px; font-style: normal; }
.photolist li > i > a:first-child { left: 0; }
.photolist li > i > a:last-child { right: 0; }
.photolist li > i > a:first-child:before { content: "\e214"; }
.photolist li > i > a:last-child:before { content: "\e215"; }
.detail .photolist li div { background: white; }

/*上传文件*/
[ry-upload] input[type='file'], .ryupload input[type='file'] { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; opacity: 0; }

/*对话模式，左边是其他人，右边是自己*/
.dialogue { background: #ededed; }
.dialogue .message { width: 100%; }
.dialogue .message td { width: 50px; vertical-align: top; padding: 10px 0; }
.dialogue .message td:first-child + td { width: auto; }
.dialogue .message td h5 { display: block; width: 45px; height: 45px; overflow: hidden; border-radius: 5px; margin: 0 auto; background-color: white; }
.dialogue .message td h5 img { width: 100%; }
.dialogue .message h6 { color: #9a9a9a; margin-bottom: 6px; padding-left: 17px; }
.dialogue .message div { display: flex; line-height: 1.8em; position: relative; }
.dialogue .message div b { width: 15px; height: 15px; background-color: white; transform: rotate(45deg); margin-left: 15px; overflow: hidden; display: block; transform-origin: 0 0; position: absolute; top: 10px; }
.dialogue .message div p { flex: 1 1 auto; background-color: white; padding: 10px; margin-left: 15px; /*! padding: 13px; */ border-radius: 5px; overflow: hidden; }
.dialogue .message div i { flex: 99 99 auto; }
.dialogue .message div.right p { background-color: #94ee6a; margin-right: 15px; }
.dialogue .message div.right b { right: 0; background-color: #94ee6a; }

fieldset { padding: 10px; border: solid 1px #ccc; margin-bottom: 30px; }
fieldset th, fieldset .tr { color: #999; }
fieldset legend { font-weight: bold; font-size: 13px; padding: 0 5px; }

[iscombine='0'].dsui-btn-view bgview, [iscombine1='1'].dsui-btn-view bgview { display: none; }


/**
 * jQuery toast plugin created by Kamran Ahmed copyright MIT license 2014
 */
.jq-toast-wrap { display: block; position: fixed; pointer-events: none !important; margin: 0; padding: 0; letter-spacing: normal; z-index: 9000 !important; }
.jq-toast-wrap * { margin: 0; padding: 0; }

.jq-toast-wrap.bottom-left { bottom: 20px; left: 20px; }
.jq-toast-wrap.bottom-right { bottom: 20px; right: 40px; }
.jq-toast-wrap.top-left { top: 20px; left: 20px; }
.jq-toast-wrap.top-right { top: 20px; right: 40px; }

.jq-toast-single { display: block; padding: 15px; padding-right: 20px; margin: 0px 0px 5px; border-radius: 4px; font-size: 14px; font-family: arial, sans-serif; line-height: 20px; position: relative; pointer-events: all !important; background-color: #444444; color: white; }

.jq-toast-single h2 { font-family: arial, sans-serif; font-size: 14px; margin: 0px 0px 7px; background: none; color: inherit; line-height: inherit; letter-spacing: normal; }
.jq-toast-single a { color: #eee; text-decoration: none; font-weight: bold; border-bottom: 1px solid white; padding-bottom: 3px; font-size: 12px; }

.jq-toast-single ul { margin: 0px 0px 0px 15px; background: none; padding: 0px; }
.jq-toast-single ul li { list-style-type: disc !important; line-height: 17px; background: none; margin: 0; padding: 0; letter-spacing: normal; }

.close-jq-toast-single { position: absolute; top: 3px; right: 7px; font-size: 16px; cursor: pointer; }

.jq-toast-loader { display: block; position: absolute; top: -2px; height: 5px; width: 0%; left: 0; border-radius: 5px; background: red; }
.jq-toast-loaded { width: 100%; }
.jq-has-icon { padding: 15px 20px 15px 45px; background-repeat: no-repeat; background-position: 10px; }
.jq-icon-info { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII='); background-color: #31708f; color: #d9edf7; border-color: #bce8f1; }
.jq-icon-warning { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII='); background-color: #8a6d3b; color: #fcf8e3; border-color: #faebcc; }
.jq-icon-error { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII='); background-color: #a94442; color: #f2dede; border-color: #ebccd1; }
.jq-icon-success { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg=='); color: #dff0d8; background-color: #3c763d; border-color: #d6e9c6; }

.select-picker-search { min-width: 100px; line-height: 32px; color: #666; border-radius: 3px; border: 1px solid #ddd; padding-left: 10px; font-size: 14px; cursor: pointer; }
.select-picker-search-checked { position: relative; margin-right: 5px; padding-right: 15px; }
.select-picker-wrap.nowrap .select-picker-search-checked { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.select-picker-search-checked:after { border: 5px solid transparent; content: ' '; height: 0; position: absolute; width: 0; top: 12.2px; border-top: 8px solid #666; right: 0; }
.select-picker-options-wrp { display: none; min-width: 380px; max-width: 100%; max-height: 300px; border-radius: 2px; box-shadow: 0 1px 5px rgba(0,0,0,.2); background-color: #fff; position: absolute; top: 36px; left: 0; z-index: 10; overflow: hidden; overflow-y: auto; }
.select-picker-options-serch input { width: 160px; height: 22px; line-height: 22px; border: 1px solid #ddd; border-radius: 3px; margin: 12px 0 0 10px; padding-left: 8px; }
.select-picker-options-serch input:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6) }
.select-picker-options-list { width: 100%; padding: 8px 0; min-height: 100px; max-height: 200px; overflow: hidden; overflow-y: auto; }
.select-picker-options-list-item { line-height: 36px; cursor: pointer; padding: 0 12px; }
.select-picker-options-list-item:hover { background: #ebf1f5; }
.select-picker-wrap { display: inline-block; position: relative; vertical-align: middle; }
.select-picker-box { display: inline-block; width: 18px; height: 18px; border-radius: 3px; transform: translateY(4px); margin-right: 6px; }
.select-picker-box-checked { background: #00a0ff; position: relative; }
.select-picker-box-checked:before, .select-picker-box-checked::after { content: ""; height: 10px; width: 2px; border-radius: 10px; display: block; background: white; position: absolute; top: 4px; left: 10px; transform: rotate(45deg); -ms-transform: rotate(45deg); }
.select-picker-box-checked::before { height: 6px; transform: rotate(-45deg); -ms-transform: rotate(-45deg); position: absolute; top: 7px; left: 5px; }
.select-picker-box-nocheck { border: 1px solid #ddd; }
/*!
 * jquery-confirm v3.3.4 (http://craftpip.github.io/jquery-confirm/)
 * Author: boniface pereira
 * Website: www.craftpip.com
 * Contact: hey@craftpip.com
 *
 * Copyright 2013-2019 jquery-confirm
 * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)
 */
@-webkit-keyframes jconfirm-spin {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@keyframes jconfirm-spin {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

body[class*=jconfirm-no-scroll-] { overflow: hidden !important; }

.jconfirm { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 99999999; font-family: inherit; overflow: hidden; }

.jconfirm .jconfirm-bg { position: fixed; top: 0; left: 0; right: 0; bottom: 0; -webkit-transition: opacity .4s; transition: opacity .4s; }

.jconfirm .jconfirm-bg.jconfirm-bg-h { opacity: 0 !important; }

.jconfirm .jconfirm-scrollpane { -webkit-perspective: 500px; perspective: 500px; -webkit-perspective-origin: center; perspective-origin: center; display: table; width: 100%; height: 100%; }

.jconfirm .jconfirm-row { display: table-row; width: 100%; }

.jconfirm .jconfirm-cell { display: table-cell; vertical-align: middle; }

.jconfirm .jconfirm-holder { max-height: 100%; padding: 50px 0; }

.jconfirm .jconfirm-box-container { -webkit-transition: -webkit-transform; transition: -webkit-transform; transition: transform; transition: transform, -webkit-transform; }

.jconfirm .jconfirm-box-container.jconfirm-no-transition { -webkit-transition: none !important; transition: none !important; }

.jconfirm .jconfirm-box { background: white; border-radius: 4px; position: relative; outline: none; padding: 15px 15px 0; overflow: hidden; margin-left: auto; margin-right: auto; }

@-webkit-keyframes type-blue {
    1%, 100% { border-color: #3498db; }
    50% { border-color: #5faee3; }
}

@keyframes type-blue {
    1%, 100% { border-color: #3498db; }
    50% { border-color: #5faee3; }
}

@-webkit-keyframes type-green {
    1%, 100% { border-color: #2ecc71; }
    50% { border-color: #54d98c; }
}

@keyframes type-green {
    1%, 100% { border-color: #2ecc71; }
    50% { border-color: #54d98c; }
}

@-webkit-keyframes type-red {
    1%, 100% { border-color: #e74c3c; }
    50% { border-color: #ed7669; }
}

@keyframes type-red {
    1%, 100% { border-color: #e74c3c; }
    50% { border-color: #ed7669; }
}

@-webkit-keyframes type-orange {
    1%, 100% { border-color: #f1c40f; }
    50% { border-color: #f4d03f; }
}

@keyframes type-orange {
    1%, 100% { border-color: #f1c40f; }
    50% { border-color: #f4d03f; }
}

@-webkit-keyframes type-purple {
    1%, 100% { border-color: #9b59b6; }
    50% { border-color: #b07cc6; }
}

@keyframes type-purple {
    1%, 100% { border-color: #9b59b6; }
    50% { border-color: #b07cc6; }
}

@-webkit-keyframes type-dark {
    1%, 100% { border-color: #34495e; }
    50% { border-color: #46627f; }
}

@keyframes type-dark {
    1%, 100% { border-color: #34495e; }
    50% { border-color: #46627f; }
}

.jconfirm .jconfirm-box.jconfirm-type-animated { -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

.jconfirm .jconfirm-box.jconfirm-type-blue { border-top: solid 7px #3498db; -webkit-animation-name: type-blue; animation-name: type-blue; }

.jconfirm .jconfirm-box.jconfirm-type-green { border-top: solid 7px #2ecc71; -webkit-animation-name: type-green; animation-name: type-green; }

.jconfirm .jconfirm-box.jconfirm-type-red { border-top: solid 7px #e74c3c; -webkit-animation-name: type-red; animation-name: type-red; }

.jconfirm .jconfirm-box.jconfirm-type-orange { border-top: solid 7px #f1c40f; -webkit-animation-name: type-orange; animation-name: type-orange; }

.jconfirm .jconfirm-box.jconfirm-type-purple { border-top: solid 7px #9b59b6; -webkit-animation-name: type-purple; animation-name: type-purple; }

.jconfirm .jconfirm-box.jconfirm-type-dark { border-top: solid 7px #34495e; -webkit-animation-name: type-dark; animation-name: type-dark; }

.jconfirm .jconfirm-box.loading { height: 120px; }

.jconfirm .jconfirm-box.loading:before { content: ''; position: absolute; left: 0; background: white; right: 0; top: 0; bottom: 0; border-radius: 10px; z-index: 1; }

.jconfirm .jconfirm-box.loading:after { opacity: 0.6; content: ''; height: 30px; width: 30px; border: solid 3px transparent; position: absolute; left: 50%; margin-left: -15px; border-radius: 50%; -webkit-animation: jconfirm-spin 1s infinite linear; animation: jconfirm-spin 1s infinite linear; border-bottom-color: dodgerblue; top: 50%; margin-top: -15px; z-index: 2; }

.jconfirm .jconfirm-box div.jconfirm-closeIcon { height: 20px; width: 20px; position: absolute; top: 10px; right: 10px; cursor: pointer; opacity: .6; text-align: center; font-size: 27px !important; line-height: 14px !important; display: none; z-index: 1; }

.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty { display: none; }

.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa { font-size: 16px; }

.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon { font-size: 16px; }

.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi { font-size: 16px; }

.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover { opacity: 1; }

.jconfirm .jconfirm-box div.jconfirm-title-c { display: block; font-size: 16px; line-height: 16px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: default; padding-bottom: 15px; }

.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand { cursor: move; }

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c { font-size: inherit; display: inline-block; vertical-align: middle; }

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i { vertical-align: middle; }

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty { display: none; }

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-size: inherit; font-family: inherit; display: inline-block; vertical-align: middle; }

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty { display: none; }

.jconfirm .jconfirm-content .wp100 { box-sizing: border-box; }

.jconfirm .jconfirm-box div.jconfirm-content-pane { margin-bottom: 15px; height: auto; -webkit-transition: height 0.4s ease-in; transition: height 0.4s ease-in; display: inline-block; width: 100%; position: relative; overflow-x: hidden; overflow-y: auto; }

.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll { overflow-y: hidden; }

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar { width: 3px; }

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.1); }

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb { background: #666; border-radius: 3px; }

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content { overflow: auto; line-height: 1.6em; }

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img { max-width: 100%; height: auto; }

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty { display: none; }

.jconfirm .jconfirm-box .jconfirm-buttons { padding-bottom: 11px; }

.jconfirm .jconfirm-box .jconfirm-buttons > button { margin-bottom: 4px; margin-left: 2px; margin-right: 2px; }

.jconfirm .jconfirm-box .jconfirm-buttons button { display: inline-block; padding: 6px 12px; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border-radius: 4px; min-height: 1em; -webkit-transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease; transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease; transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease; transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease; -webkit-tap-highlight-color: transparent; border: none; background-image: none; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue { background-color: #3498db; color: #FFF; text-shadow: none; -webkit-transition: background .2s; transition: background .2s; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover { background-color: #2980b9; color: #FFF; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green { background-color: #2ecc71; color: #FFF; text-shadow: none; -webkit-transition: background .2s; transition: background .2s; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover { background-color: #27ae60; color: #FFF; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red { background-color: #e74c3c; color: #FFF; text-shadow: none; -webkit-transition: background .2s; transition: background .2s; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover { background-color: #c0392b; color: #FFF; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange { background-color: #f1c40f; color: #FFF; text-shadow: none; -webkit-transition: background .2s; transition: background .2s; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover { background-color: #f39c12; color: #FFF; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default, body .btn-default { background-color: #ecf0f1; color: #000; text-shadow: none; -webkit-transition: background .2s; transition: background .2s; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover, .btn-default:hover { background-color: #bdc3c7; color: #000; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple { background-color: #9b59b6; color: #FFF; text-shadow: none; -webkit-transition: background .2s; transition: background .2s; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover { background-color: #8e44ad; color: #FFF; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark, body .btn-dark { background-color: #34495e; color: #FFF; text-shadow: none; -webkit-transition: background .2s; transition: background .2s; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover, .btn-dark:hover { background-color: #2c3e50; color: #FFF; }

.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c { color: #e74c3c !important; }

.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c { color: #3498db !important; }

.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c { color: #2ecc71 !important; }

.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c { color: #9b59b6 !important; }

.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c { color: #f1c40f !important; }

.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c { color: #34495e !important; }

.jconfirm .jconfirm-clear { clear: both; }

.jconfirm.jconfirm-rtl { direction: rtl; }

.jconfirm.jconfirm-rtl div.jconfirm-closeIcon { left: 5px; right: auto; }

.jconfirm.jconfirm-white .jconfirm-bg,
.jconfirm.jconfirm-light .jconfirm-bg { background-color: #444; opacity: .2; }

.jconfirm.jconfirm-white .jconfirm-box,
.jconfirm.jconfirm-light .jconfirm-box { -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); border-radius: 5px; }

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c { margin-right: 8px; margin-left: 0px; }

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons { float: right; }

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button { text-transform: uppercase; font-size: 14px; font-weight: bold; text-shadow: none; }

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default { -webkit-box-shadow: none; box-shadow: none; color: #333; }

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover { background: #ddd; }

.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c { margin-left: 8px; margin-right: 0px; }

.jconfirm.jconfirm-black .jconfirm-bg,
.jconfirm.jconfirm-dark .jconfirm-bg { background-color: darkslategray; opacity: .4; }

.jconfirm.jconfirm-black .jconfirm-box,
.jconfirm.jconfirm-dark .jconfirm-box { -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); background: #444; border-radius: 5px; color: white; }

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c { margin-right: 8px; margin-left: 0px; }

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons { float: right; }

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button { border: none; background-image: none; text-transform: uppercase; font-size: 14px; font-weight: bold; text-shadow: none; -webkit-transition: background .1s; transition: background .1s; color: white; }

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default { -webkit-box-shadow: none; box-shadow: none; color: #fff; background: none; }

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover { background: #666; }

.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c { margin-left: 8px; margin-right: 0px; }

.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake { -webkit-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow { -webkit-animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

@-webkit-keyframes shake {
    10%, 90% { -webkit-transform: translate3d(-2px, 0, 0); transform: translate3d(-2px, 0, 0); }
    20%, 80% { -webkit-transform: translate3d(4px, 0, 0); transform: translate3d(4px, 0, 0); }
    30%, 50%, 70% { -webkit-transform: translate3d(-8px, 0, 0); transform: translate3d(-8px, 0, 0); }
    40%, 60% { -webkit-transform: translate3d(8px, 0, 0); transform: translate3d(8px, 0, 0); }
}

@keyframes shake {
    10%, 90% { -webkit-transform: translate3d(-2px, 0, 0); transform: translate3d(-2px, 0, 0); }
    20%, 80% { -webkit-transform: translate3d(4px, 0, 0); transform: translate3d(4px, 0, 0); }
    30%, 50%, 70% { -webkit-transform: translate3d(-8px, 0, 0); transform: translate3d(-8px, 0, 0); }
    40%, 60% { -webkit-transform: translate3d(8px, 0, 0); transform: translate3d(8px, 0, 0); }
}

@-webkit-keyframes glow {
    0%, 100% { -webkit-box-shadow: 0 0 0px red; box-shadow: 0 0 0px red; }
    50% { -webkit-box-shadow: 0 0 30px red; box-shadow: 0 0 30px red; }
}

@keyframes glow {
    0%, 100% { -webkit-box-shadow: 0 0 0px red; box-shadow: 0 0 0px red; }
    50% { -webkit-box-shadow: 0 0 30px red; box-shadow: 0 0 30px red; }
}

/*Transition rules*/
.jconfirm { -webkit-perspective: 400px; perspective: 400px; }

.jconfirm .jconfirm-box { opacity: 1; -webkit-transition-property: all; transition-property: all; }

.jconfirm .jconfirm-box.jconfirm-animation-top,
.jconfirm .jconfirm-box.jconfirm-animation-left,
.jconfirm .jconfirm-box.jconfirm-animation-right,
.jconfirm .jconfirm-box.jconfirm-animation-bottom,
.jconfirm .jconfirm-box.jconfirm-animation-opacity,
.jconfirm .jconfirm-box.jconfirm-animation-zoom,
.jconfirm .jconfirm-box.jconfirm-animation-scale,
.jconfirm .jconfirm-box.jconfirm-animation-none,
.jconfirm .jconfirm-box.jconfirm-animation-rotate,
.jconfirm .jconfirm-box.jconfirm-animation-rotatex,
.jconfirm .jconfirm-box.jconfirm-animation-rotatey,
.jconfirm .jconfirm-box.jconfirm-animation-scaley,
.jconfirm .jconfirm-box.jconfirm-animation-scalex { opacity: 0; }

.jconfirm .jconfirm-box.jconfirm-animation-rotate { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.jconfirm .jconfirm-box.jconfirm-animation-rotatex { -webkit-transform: rotateX(90deg); transform: rotateX(90deg); -webkit-transform-origin: center; transform-origin: center; }

.jconfirm .jconfirm-box.jconfirm-animation-rotatexr { -webkit-transform: rotateX(-90deg); transform: rotateX(-90deg); -webkit-transform-origin: center; transform-origin: center; }

.jconfirm .jconfirm-box.jconfirm-animation-rotatey { -webkit-transform: rotatey(90deg); transform: rotatey(90deg); -webkit-transform-origin: center; transform-origin: center; }

.jconfirm .jconfirm-box.jconfirm-animation-rotateyr { -webkit-transform: rotatey(-90deg); transform: rotatey(-90deg); -webkit-transform-origin: center; transform-origin: center; }

.jconfirm .jconfirm-box.jconfirm-animation-scaley { -webkit-transform: scaley(1.5); transform: scaley(1.5); -webkit-transform-origin: center; transform-origin: center; }

.jconfirm .jconfirm-box.jconfirm-animation-scalex { -webkit-transform: scalex(1.5); transform: scalex(1.5); -webkit-transform-origin: center; transform-origin: center; }

.jconfirm .jconfirm-box.jconfirm-animation-top { -webkit-transform: translate(0px, -100px); transform: translate(0px, -100px); }

.jconfirm .jconfirm-box.jconfirm-animation-left { -webkit-transform: translate(-100px, 0px); transform: translate(-100px, 0px); }

.jconfirm .jconfirm-box.jconfirm-animation-right { -webkit-transform: translate(100px, 0px); transform: translate(100px, 0px); }

.jconfirm .jconfirm-box.jconfirm-animation-bottom { -webkit-transform: translate(0px, 100px); transform: translate(0px, 100px); }

.jconfirm .jconfirm-box.jconfirm-animation-zoom { -webkit-transform: scale(1.2); transform: scale(1.2); }

.jconfirm .jconfirm-box.jconfirm-animation-scale { -webkit-transform: scale(0.5); transform: scale(0.5); }

.jconfirm .jconfirm-box.jconfirm-animation-none { visibility: hidden; }

.jconfirm.jconfirm-supervan .jconfirm-bg { background-color: rgba(54, 70, 93, 0.95); }

.jconfirm.jconfirm-supervan .jconfirm-box { background-color: transparent; }

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue { border: none; }

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green { border: none; }

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red { border: none; }

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange { border: none; }

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple { border: none; }

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark { border: none; }

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon { color: white; }

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c { text-align: center; color: white; font-size: 28px; font-weight: normal; }

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c > * { padding-bottom: 25px; }

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c { margin-right: 8px; margin-left: 0px; }

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane { margin-bottom: 25px; }

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content { text-align: center; color: white; }

.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons { text-align: center; }

.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button { font-size: 16px; border-radius: 2px; background: #303f53; text-shadow: none; border: none; color: white; padding: 10px; min-width: 100px; }

.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c { margin-left: 8px; margin-right: 0px; }

.jconfirm.jconfirm-material .jconfirm-bg { background-color: rgba(0, 0, 0, 0.67); }

.jconfirm.jconfirm-material .jconfirm-box { background-color: white; -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12); box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12); padding: 30px 25px 10px 25px; }

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c { margin-right: 8px; margin-left: 0px; }

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon { color: rgba(0, 0, 0, 0.87); }

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c { color: rgba(0, 0, 0, 0.87); font-size: 22px; font-weight: bold; }

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content { color: rgba(0, 0, 0, 0.87); }

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons { text-align: right; }

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button { text-transform: uppercase; font-weight: 500; }

.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c { margin-left: 8px; margin-right: 0px; }

.jconfirm.jconfirm-bootstrap .jconfirm-bg { background-color: rgba(0, 0, 0, 0.21); }

.jconfirm.jconfirm-bootstrap .jconfirm-box { background-color: white; -webkit-box-shadow: 0 3px 8px 0px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 8px 0px rgba(0, 0, 0, 0.2); border: solid 1px rgba(0, 0, 0, 0.4); padding: 15px 0 0; }

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c { margin-right: 8px; margin-left: 0px; }

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon { color: rgba(0, 0, 0, 0.87); }

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c { color: rgba(0, 0, 0, 0.87); font-size: 22px; font-weight: bold; padding-left: 15px; padding-right: 15px; }

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content { color: rgba(0, 0, 0, 0.87); padding: 0px 15px; }

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons { text-align: right; padding: 10px; margin: -5px 0 0px; border-top: solid 1px #ddd; overflow: hidden; border-radius: 0 0 4px 4px; }

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button { font-weight: 500; }

.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c { margin-left: 8px; margin-right: 0px; }

.jconfirm.jconfirm-modern .jconfirm-bg { background-color: slategray; opacity: .6; }

.jconfirm.jconfirm-modern .jconfirm-box { background-color: white; -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12); box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12); padding: 30px 30px 15px; }

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon { color: rgba(0, 0, 0, 0.87); top: 15px; right: 15px; }

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c { color: rgba(0, 0, 0, 0.87); font-size: 24px; font-weight: bold; text-align: center; margin-bottom: 10px; }

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c { -webkit-transition: -webkit-transform .5s; transition: -webkit-transform .5s; transition: transform .5s; transition: transform .5s, -webkit-transform .5s; -webkit-transform: scale(0); transform: scale(0); display: block; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; font-size: 69px; color: #aaa; }

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content { text-align: center; font-size: 15px; color: #777; margin-bottom: 25px; }

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons { text-align: center; }

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button { font-weight: bold; text-transform: uppercase; -webkit-transition: background .1s; transition: background .1s; padding: 10px 20px; }

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button + button { margin-left: 4px; }

.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c { -webkit-transform: scale(1); transform: scale(1); }

fieldset { border-color: #E6E6E6; }

.agreement p { font-size: 14px; line-height: 2em; text-indent: 2em; }

#qrcodewrap canvas { width: 120px; height: 120px; }

.titleico { height: 100px; max-width: 100%; overflow: hidden; }
.titleico img { height: 100%; }

.linelayout { display: flex; flex-direction: column; position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; }
.linelayout > li { flex: none; position: relative; overflow: hidden; }
.linelayout.mrnt5 > li { margin-top: 5px; }
.linelayout > li:last-child { flex: auto; }
.linelayout > li > .mainwrap.columnlayout { left: 0; top: 0; right: 0; bottom: 0; }

.border-bottom { border-bottom: 1px #eee solid; }

.qrcodeview { text-align: center; margin: 10px; width: 220px; height: 220px; }
.qrcodeview.size250 { width: 250px; height: 250px; }
.qrcodeview.size200 { width: 200px; height: 200px; }
.qrcodeview img, .qrcodeview canvas { width: 100%; }

.positionzero { top: 0; right: 0; bottom: 0; left: 0; }

.multilayer { position: absolute; left: 150px; top: 0px; right: 0; bottom: 0; }
.multilayer > div { position: absolute; left: 0; right: 0; top: 0px; bottom: 0; }

.multilayer iframe { width: 100%; height: 100%; border: none; background: #fff; }

.multilayer > div { background: #f0f2f5; overflow: hidden; }
.multilayer > div:first-child .bodywrap { min-width: 1480px; }
.multilayer > div .toolbar { color: #999; height: 50px; line-height: 50px; background: white; border-bottom: solid 1px #f0f2f5; }
.multilayer > div .toolbar > li:first-child { margin-left: 5px; }
.multilayer > div .toolbar a { color: #999; }
.multilayer > div .toolbar + div { top: 51px; }
.multilayer > div li { padding-right: 10px; }
.multilayer > div li > div { display: inline-block; vertical-align: middle; min-width: 25px; text-align: center; cursor: pointer; }
.multilayer > div:last-child { position: absolute; background-color: white; }
.transparent .multilayer, .transparent .multilayer iframe, .transparent .multilayer > div:last-child { background-color: transparent; }

.multilayer { position: fixed; top: 0; right: 0; left: 0; bottom: 0; z-index: 1; background: #f0f2f5; border: 1px solid #95b8e7; }
div.multilayer.posright { left: auto; right: 0; }
div.multilayer.posleft { right: auto; }
div.multilayer.postop { bottom: auto; }
div.multilayer.posbottom { top: auto; }
.multilayer ul.toolbar * { font-family: Awesome5Pro,Awesome5Brands,Awesome5ProLight,Awesome5ProRegular,Awesome5ProSolid; }
.multilayer .masklayer { position: absolute; z-index: 0; }
