html,body {background:#2c3e54;font-size:14px;font-family:'Microsoft Yahei',Arial,Helvetica,sans-serif;padding:0; margin:0;}
a{color:#333; text-decoration:none}a:active,a:hover{color:#0b8ed0}
img {border:0;}
p {line-height:1.8; text-align:justify;}
input,button {font-family:'Microsoft Yahei',Arial,Helvetica,sans-serif;}
.clear {clear:both; overflow:hidden; height:1;}
.noscript {border:1px solid #42b3e5; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner {width:1000px; margin:0 auto; padding:12px 0 12px; /* background:url(../images/i_notice.gif) 20px 50% no-repeat; */ }
.noscript p {margin:0; }

#main {width:300px;margin:0 auto;}
#title {height:60px;width:250px;-webkit-user-select:none;-webkit-app-region:drag;}
#logo {height:50px;line-height:50px;text-align:center;font-size:36px;color:#fff;padding: 0;}
#logo a {color:#fff;}
#logo a:hover, #logo a:focus {text-decoration: none;outline: none;color:#fff;}
#logo a:hover span {color:#1ABC9C;}
#logo span {color: #009a9a;}
#main form {padding:0;}
#main form p {display:block;padding:0;margin:0;}
/* #main form label {background:url(../images/login.png) no-repeat;background-color:#566475;border-radius:3px;padding:5px 5px 5px 40px;height:36px; width:255px;display:block; }
#main form label.user {background-position:5px 7px;margin:0 0 20px 0}
#main form label.lock {background-position:5px -93px;margin:20px 0} */
#main form label.user,#main form label.lock {background:url(../images/login_mini.png) no-repeat;background-color:#566475;border-radius:3px;padding:5px 5px 5px 40px;height:36px; width:255px;display:block; }
#main form label.user {background-position:8px 12px;margin:0 0 20px 0}
#main form label.lock {background-position:8px -60px;margin:20px 0}
#main form label.autologin {color:#ccc}
#main form p .forgetpw {float: right;color:#ccc;}
#main form input.text {background:transparent;height:36px;line-height:36px;border:none;outline:none;color:#fff;width:255px;font-size:16px}
input:-webkit-autofill,textarea:-webkit-autofill {box-shadow:0 0 0 100px #566475 inset;color:#fff;}
#main form button {background:#009a9a;color:#fff;padding:0px;width:300px;height:46px;line-height:46px;text-align:center;border:none;font-size:18px;display:block;border:none;outline:none;margin:20px 0 0 0}
#main form button:hover {background:#1ABC9C;}
#main form button[disabled],#main form button[disabled]:hover {background:#566475;color:#999}
#main form .onError {color:#FF6C60;margin-left:45px;}
#main form .loader {color:#fff; text-align:center; font-size: 20px; display: block; padding:50px 0}
/* #forgetpw {text-align:center; padding:20px 0 20px 0}
#forgetpw a {color:#ccc;} */
.copyright {padding:10px 0 0 0; text-align:center; color:#999; font-size:12px;}
.copyright span {margin-left: 20px;}

input.correct {background-color:#DBF2DF; border:#6C6 1px solid; color:#690;}
input.error {background-color:#fde8e8; border:#FF5B5B 1px solid; color:#f00;}
input.warn {background-color:#FF9; border:#F90 1px solid; color:#F90;}

#loading {width:200px; height:80px; border-radius:10px; background:url(../images/ajax-loader.gif) center 5px no-repeat #000; position:absolute; left:50%; margin-left:-100px; top:100px; z-index:99999; padding-top:50px; color:#fff; text-align:center; filter:Alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
.msgbox,.msgbox_body,.msgbox_icon,.msgbox_info {display:inline-block;height:30px;line-height:30px;padding:13px;font-weight:bold;font-size:14px;color:#606060;vertical-align: middle;}
.msgbox {width:100%;position:fixed;_position:absolute;top:46%;left:0;text-align:center;z-index:99998;padding:0;}
.msgbox_body {background:#fff;margin:0 auto;position:relative;z-index:99999;border:#ccc 1px solid;padding:0; height:auto;box-shadow:0 0px 3px #999;}
.msgbox_info {background:#fff;padding:13px 20px;}
.msgbox_icon {background:#f5f5f5;font-size:30px;text-align:center;padding:13px 18px;}
.msgbox_icon i.icon-ok-circle {color:#27AE60}
.msgbox_icon i.icon-error {color:#E74C3C}
.msgbox_icon i.icon-tip {color:#3498DB}
.msgbox_icon i.icon-warn {color:#F39C12}
#loader {margin:60px 30px 0 30px; color:#1ABC9C; text-align: center;}
.loading-box{position:relative;padding: 10px 5px 30px 5px;}
@keyframes loading{0%{left:0;opacity:0;}5%{opacity:1;}95%{opacity:1;}100%{left:100%;opacity:0;}}
@-webkit-keyframes loading{0%{left:0;opacity:0;}5%{opacity:1;}95%{opacity:1;}100%{left:100%;opacity:0;}}
@-moz-keyframes loading{0%{left:0;opacity:0;}5%{opacity:1;}95%{opacity:1;}100%{left:100%;opacity:0;}}
@-o-keyframes loading{0%{left:0;opacity:0;}5%{opacity:1;}95%{opacity:1;}100%{left: 100%;opacity:0;}}
.loading-box .loading{width:5px;height:5px;background:#1ABC9C;position:absolute;opacity:0;animation:loading 2s;-moz-animation:loading 2s;-webkit-animation:loading 2s;-o-animation:loading 2s;animation-timing-function:cubic-bezier(0.1,0.48,0.9,0.52);-webkit-animation-timing-function:cubic-bezier(0.1,0.48,0.9,0.52);animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;}
.loading-box .loading[index="0"]{animation-delay:0.15s;-webkit-animation-delay:0.15s;}
.loading-box .loading[index="1"]{animation-delay:0.3s;-webkit-animation-delay:0.3s;}
.loading-box .loading[index="2"]{animation-delay:0.45s;-webkit-animation-delay:0.45s;}
.loading-box .loading[index="3"]{animation-delay:0.6s;-webkit-animation-delay:0.6s;}
.loading-box .loading[index="4"]{animation-delay:0.75s;-webkit-animation-delay:0.75s;}

#win-controller {position:fixed;top:0;right:0;width:60px; height:30px;z-index: 99999}
#win-controller a {color:#777;cursor:default;float:right;position:fixed;height:30px;width:30px;overflow: hidden;top:15px;border-radius:5px}
#win-controller a:hover{background-color:#555;color:#fff;}
#win-controller a:active,#win-controller a:focus{background-color:#F60;color:#fff;}
#win-close{right:13px;}
#win-close::before{transform:rotate(45deg) scale(1.2);-webkit-transform:rotate(45deg) scale(1.2);content:'+';display:inline-block;font-size:32px;position:absolute;right:0px;top:-8px;z-index:200;}
#win-minimize{right:46px;}
#win-minimize::before{content:'_';display:inline-block;font-size:40px;position:absolute;right:6px;top:-33px;z-index:100;}
