@font-face{font-family:'roboto';src:local(Roboto),url('../libs/fonts/Roboto-Regular-webfont.woff') format('woff')}@font-face{font-family:'wingding';src:local(Wingdings),url('../libs/fonts/wingding.woff') format('woff')}@font-face{font-family:"icon";src:url("../libs/fonts/MaterialIcons-Regular.ttf") format("truetype")}@font-face{font-family:'roboto';src:local(Roboto),url('../libs/fonts/Roboto-Regular-webfont.woff') format('woff')}@font-face{font-family:'wingding';src:local(Wingdings),url('../libs/fonts/wingding.woff') format('woff')}@font-face{font-family:"icon";src:url("../libs/fonts/MaterialIcons-Regular.ttf") format("truetype")}html,body{height:100%;padding:0;margin:0;overflow:hidden}html{min-height:400px;--color:#333;--font-color:#4472c4;--color-main:#4472c4}body{}body,button,input,textarea,select{font-size:1rem;color:#333;color:var(--color);font-family:roboto,Arial,-apple-system,BlinkMacSystemFont,"Microsoft YaHei"}a{text-decoration:none;color:inherit}a.link{color:var(--font-color)}::-webkit-scrollbar{height:0.3rem;width:0.3rem}::-webkit-scrollbar-thumb{background-color:#0070c0;background-color:#eee;border-radius:0.3rem}::-webkit-scrollbar-track{background-color:transparent;border-radius:0.3rem}label[bf]:before{content:attr(bf) "：";display:inline-block;text-align:right;min-width:3em}ul,li{list-style:none;padding:0;margin:0}div{box-sizing:border-box}.hidden{visibility:hidden}:focus-visible,:focus{outline-color:#86b7fe}.center{text-align:center;align-items:center;justify-content:center}.fr{float:right}.flex{display:flex !important}.flr,.flrr,[reverse="1"]{flex-direction:row-reverse !important}.flc{flex-direction:column !important}.flcr{flex-direction:column-reverse !important}.flst{justify-content:flex-start !important}.fled{justify-content:flex-end !important}.flct{align-items:center !important;justify-content:center !important}.w-100{width:100%}.h-100{height:100%}[af]:after{content:attr(af)}[bf]:before{content:attr(bf)}.vcenter,.mh-100{max-height:100%}.red{color:#f00}x{background:url(/images/close.png) no-repeat center center}#application{display:flex;flex-direction:column;height:100%;--pageWidth:1320px;--headerHeight:16.43vh}#header{--b0:#4472c4;background:#4472c4}#header>.container{color:#fff;height:16.43vh;height:var(--headerHeight);text-align:center;display:flex;align-items:center;justify-content:space-between;padding:0 1em}#header img{height:66%;max-height:6em}#header .title{background:no-repeat center center;background-size:35%;display:none;flex:auto;height:100%;visibility:hidden}#main{flex:1;overflow:auto}#footer{min-height:3rem;max-height:5rem;border-top:1px solid rgb(68,114,196);height:7.35vh;display:flex;align-items:center;justify-content:center;background:rgb(68,114,196);color:#fff}#footer p{font-size:.8em}msg{position:fixed;z-index:9999999;bottom:1rem;left:1em;font-size:1rem;display:none}msg[alarm]{font-weight:bold}[page]{cursor:pointer}.pageTitle{display:none}.pageBox{overflow-x:hidden;min-height:100%;display:flex;align-items:center;justify-content:center;position:relative}.container,.pageBox{max-width:var(--pageWidth);margin:auto}.page{padding:1em 0;width:100%}.box,.box-c{display:flex;align-items:center;flex-direction:column}.box-c{justify-content:center}form.lw label:before{width:auto}form.lw-0 label:before{width:0}form.lw-6 label:before{width:6em}form.lw-7 label:before{width:7em}form.lw-8 label:before{width:8em}form.lw-9 label:before{width:9em}form.lw-10 label:before{width:10em}form.iw-3 label>input,form.iw-3 label>select,input.iw-3,select.iw-3{width:3em}form.iw-4 label>input,form.iw-4 label>select,input.iw-4,select.iw-4{width:4em}form.iw-5 label>input,form.iw-5 label>select,input.iw-5,select.iw-5{width:5em}form.iw-6 label>input,form.iw-6 label>select,input.iw-6,select.iw-6{width:6em}form.iw-9 label>input,form.iw-9 label>select,input.iw-9,select.iw-9{width:9em}form.iw-12 label>input,form.iw-12 label>select,input.iw-12,select.iw-12{width:12em}form.iw-15 label>input,form.iw-15 label>select,input.iw-15,select.iw-15{width:15em}form.iw-18 label>input,form.iw-18 label>select,input.iw-18,select.iw-18{width:18em}form label>input[type='radio'],form label>input[type='checkbox']{width:initial}form{margin:0;padding:0}button,.btn{border-radius:5px;cursor:pointer;min-width:3em;min-height:1em;border:1px solid #ccc;background:linear-gradient(rgb(96,131,203),rgb(62,112,202),rgb(46,97,186));color:#fff;padding:.5em 1em}button:hover,.btn:hover{background:#ededed !important;font-weight:normal;color:#2b2b2b !important}button:active,.btn:active{background:linear-gradient(#71a6db,#559bdb,#008ac9) !important;color:#fff !important}button[disabled],.btn[disabled]{background:#ededed !important;color:#2b2b2b !important;opacity:.5}input,select,textarea{border:1px solid #c5c5c5;border-radius:3px;background:#f6f6f6;padding:5px 8px}input,select{width:12em}[rq]{border-color:#f00 !important}select{box-sizing:content-box}.input-text-1{border:1px solid #c5c5c5;border-radius:3px;background:#f6f6f6;padding:6px 8px;width:15em}input[type="radio"]:before{content:attr(value);border:solid 1px transparent;border-radius:3px;cursor:pointer;background:url(images/check.png) no-repeat 1.5em center;background-size:.8em;width:4em;display:inline-block;line-height:2.2em;margin:-1em 0 0 -2em;height:2em;text-indent:2em}input[type="radio"]:hover:before{background-color:#07f;border-color:#003eff;color:#fff}input[type="radio"]:checked:before,input[type="radio"]:active:before{background-color:#e9ebf5;border-color:#ddd;color:inherit;background-image:url(images/checked.png)}input[type="radio"][value]::before{background-position-x:1em}input+r,select+r{display:inline-block;width:1em;text-align:right}input[required]+r:before,select[required]+r:before{content:"*"}textarea{}.login{display:flex;align-items:center;justify-content:center}.login form{margin:auto}.login form>*{display:block;margin:1em 0;text-align:right}.login form label:before{}.login form label input{}.login form p button{margin:1em 0 1em 3em;min-width:5em}@media (max-width:800px){#header>.container{max-heights:6em}.instruction div.article{width:90%}}@media (max-width:700px){msg{bottom:10%;width:100%;text-align:center;left:0;right:0}msg>span{background:#666;padding:.5em 1em}}@media (max-width:600px){.instruction div.article{width:90%}.login form label{display:flex;flex-direction:column}.login form label>a,.login form.team label input,.login form.team label:before{text-align:center}.login form label:before{flex:1;margin:.3em 0;text-align:left}.login form label input{flex:1}.login form label input+button{margin:1em}.login form p{display:flex;justify-content:space-between}.login form p button{margin:1em 0}}@media (max-width:400px){.instruction div.article{width:90%}}