html{padding:0;margin:0;background:#F9FBFD top center repeat-x}
.body1000{background:#ffffff}
.topbg{background:#3F87F5;margin-bottom:50px;width:100%;height:32px;line-height:32px;font-size:12px}
.left{text-align:left;float:left}
.right{text-align:right;float:right}
.topbg a{text-decoration:none;color:#ffffff}
.topbg a:hover{opacity:.8}
.right a{margin-right:10px}
.left a{margin-left:10px}
.foot{margin-left:auto;margin-right:auto;font-size:12px;text-align:center;color:#bbb;margin-top:30px}
.foot a{color:#bbbbbb;text-decoration:none}
.authcode{cursor:pointer;height:32px;border:1px #ccc solid}
body{padding:0 0 0 0;margin:0;font-family:"Microsoft Yahei"}
.wrap{border:1px #D9E1EE solid;box-shadow:#D9E1EE 0px 0px 10px;padding-top:50px;padding-bottom:60px;width:450px;max-width:90%;background-color:white;border-radius:4px;text-align:center;overflow:hidden;margin:90px auto 0;-webkit-animation:bounceIn 600ms linear;-moz-animation:bounceIn 600ms linear;-o-animation:bounceIn 600ms linear;animation:bounceIn 600ms linear}
h1{display:block;height:50px;width:185px;margin:auto;overflow:hidden;text-indent:-2000em;background:url(../images/adminlogo.gif) no-repeat;margin-bottom:30px}
.login ul,.login li{padding:0;margin:0;list-style:none}
.login ul{width:85%;margin:0 auto;background:#fff;overflow:hidden}
.login li.input-group{position:relative;overflow:auto;border:2px solid #e8eaed;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.04);padding:0;margin-bottom:18px;border-radius:12px;transition:all .25s cubic-bezier(0.4, 0, 0.2, 1)}
.login li.input-group:hover{border-color:#0089f5}
.login li.input-group.focused{border-color:#0089f5;box-shadow:0 0 0 3px rgba(0,137,245,.1),0 2px 8px rgba(0,137,245,.15)}
.login li.input-group .input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9aa0a6;pointer-events:none;display:flex;align-items:center;justify-content:center;transition:color .2s}
.login li.input-group.focused .input-icon{color:#0089f5}
.login li img{vertical-align:top}
.login .input{width:100%;padding:14px 16px 14px 48px;vertical-align:middle;border:0 none;font-size:15px;font-family:"Microsoft Yahei";background:transparent;box-sizing:border-box}
.login .input:focus{outline:0 none}
.login .input::placeholder{color:#9aa0a6}
.btn{width:85%;border:1px #0089F5 solid;height:48px;padding:0;margin:22px auto 0;vertical-align:middle;background:#2E98F6;overflow:visible;color:#FFF;font-size:16px;font-weight:600;cursor:pointer;font-family:"Microsoft Yahei";border-radius:4px;transition:all .25s;position:relative;display:flex;align-items:center;justify-content:center;letter-spacing:.3px}
.btn:hover:not(:disabled){background:#0089F5}
.btn:active:not(:disabled){background:#0089F5}
.btn:disabled{opacity:.7;cursor:not-allowed}
.btn-loading{display:inline-flex;align-items:center;gap:8px}
.spinner{animation:rotate 1s linear infinite;width:18px;height:18px}
.spinner .path{stroke:#fff;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}
@keyframes rotate{100%{transform:rotate(360deg)}}
@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}
@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(.9)}100%{-webkit-transform:scale(1)}}
@-moz-keyframes bounceIn{0%{opacity:0;-moz-transform:scale(.3)}50%{opacity:1;-moz-transform:scale(1.05)}70%{-moz-transform:scale(.9)}100%{-moz-transform:scale(1)}}
@-o-keyframes bounceIn{0%{opacity:0;-o-transform:scale(.3)}50%{opacity:1;-o-transform:scale(1.05)}70%{-o-transform:scale(.9)}100%{-o-transform:scale(1)}}
@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1)}}
.placeholder{color:#999}
.safeNotice{font-size:13px;background:#FFFFE3;border-top:1px #FFE1B9 solid;border-bottom:1px #FFE1B9 solid;line-height:25px;margin-top:-40px;margin-bottom:-80px}
.safeNotice ul{background:url(../images/warn.gif) left center no-repeat;text-align:center;margin-left:auto;margin-right:auto;width:400px}
.safeNotice li{padding-left:40px;list-style-type:none;color:#666;text-align:left;color:#ff4500}
.safeNotice li font{color:#000;font-weight:bold;font-size:14px}
.safeNotice li a{font-size:13px}
.safeNotice li.warn{font-weight:bold}
.safeNotice .zip-file-item{display:flex;align-items:center;justify-content:space-between;gap:10px;transition:all .3s ease}
.btn-delete-zip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a52 100%);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 6px rgba(255,107,107,.3);white-space:nowrap}
.btn-delete-zip:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 10px rgba(255,107,107,.4)}
.btn-delete-zip:active:not(:disabled){transform:translateY(0)}
.btn-delete-zip:disabled{opacity:.6;cursor:not-allowed}
.btn-delete-zip svg{flex-shrink:0}
.spinner-small{animation:rotate 1s linear infinite}
.spinner-small .path{stroke:#fff;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}
.wx-seg{display:flex;width:85%;max-width:320px;margin:0 auto 24px;padding:3px;background:#e8e8e8;border-radius:6px;box-sizing:border-box;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Helvetica Neue",Helvetica,"Microsoft Yahei",Arial,sans-serif}
.wx-seg-item{flex:1;margin:0;padding:10px 8px;border:none;background:transparent;color:#666;font-size:15px;line-height:1.2;border-radius:5px;cursor:pointer;transition:color .15s,background .15s;-webkit-appearance:none;appearance:none}
.wx-seg-item-on{background:#fff;color:#2E98F6;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.wx-seg-item:not(.wx-seg-item-on):active{opacity:.85}
.ma-toast-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10100;pointer-events:none}
.ma-toast{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 32px;background:#fff;color:#333;border-radius:8px;font-size:15px;line-height:1.6;box-shadow:0 6px 30px rgba(0,0,0,.12);pointer-events:auto;transform:scale(0.9);opacity:0;transition:all .3s cubic-bezier(0.16, 1, 0.3, 1);min-width:200px;max-width:400px;text-align:center}
.ma-toast-show{transform:scale(1);opacity:1}
.ma-toast-icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:4px}
.ma-toast-success{background:#fff}
.ma-toast-success .ma-toast-icon{background:#f0f9ff;color:#07c160}
.ma-toast-error{background:#fff}
.ma-toast-error .ma-toast-icon{background:#fff1f0;color:#ff4d4f}
.ma-toast-warning{background:#fff}
.ma-toast-warning .ma-toast-icon{background:#fff7e6;color:#fa8c16}
.ma-toast-message{font-weight:500;color:#333}