@charset "utf-8";
@import "common.css";
body{ box-sizing:border-box; padding-top:1px;}
.login_body{
	background:#3895e8 url(../images/reg-bg.jpg) center center no-repeat;
	background-size:auto 100%;
	height:100%;
	
}
.login-stage{ display:flex; align-items:center;height:100%;}
.login_pane{width:400px; max-width:98%; height:312px; margin:0 auto 0; background:#fff; border-radius:6px;}
.login_pane .top{ font-size:18px; text-align:center;}
.login_pane .top .title{top:-30px; position:relative; line-height:60px; display:inline-block;height:60px; color:#fff; background:#c92026; border-radius: 10px; padding:0 20px;}
.login_pane .top .title:before{ border-width:25px 15px 25px 15px; border-style:solid; border-color:transparent #c92026 transparent transparent ; position:absolute; content:''; left:-29px; top:5px; border-radius:3px 0 0 3px;}
.login_pane .top .title:after{ border-width:25px 15px 25px 15px; border-style:solid; border-color:transparent transparent transparent  #c92026; position:absolute; content:''; right:-29px; top:5px;}
.login_pane .floatPane{position:absolute; left:-20px; width:100%; top:80px;}
.login_pane .floatPane .txtpane{height:47px; background:#424242; color:#fff; font-size:24px; font-weight:bold; line-height:46px; text-indent:42px;}
.login_pane .floatPane .widget{width:20px; height:10px; background:url(../images/widget.png) no-repeat;}
.login_pane .form{ padding:0 10%; }
.login_pane .line{padding:8px 0;  line-height:28px;}
.login_pane label{display:inline-block; width:100px; text-align:right; color:#323431;font-size:14px;}
.login_pane .text{ font-size:16px; padding:10px 5px; border-width:0 0 1px 0; border-style:solid; border-color:#a5a9ac; outline:none; flex-grow:1; width:100%; box-sizing:border-box;}
.login_pane .text:focus{ background:#cff4ff;}
.login_pane .submit{ margin-top:10px; width:100%; box-sizing:border-box; font-size: 18px;font-weight: bold;color: white;height: 50px;line-height: 50px; text-align: center; border-radius: 5px; cursor: pointer; background: #c92026; border:1px solid #c12228;}
.login_pane .submit:focus{ background:#c12228; border-color:#a21b20; outline:none;}
.login_pane .info{ position:absolute; bottom:15px; color:#999; text-align:center; width:100%;}
.login_pane .error{color:red;text-align:center; margin-top:20px}

nav{ position:absolute; top:0;left:0;width:100%;font-size:14px;  color:#fff; font-family:"微软雅黑"}
.navIcon{width:40px;border-right:1px solid #5279c9; float:left; padding-top:13px; height:27px; position:relative;}
.navIcon .wline{display:block; width:45%; margin:0 auto 4px auto; height:2px; background:#fff;font-size:0;}
.isubmenu{ position:absolute;left:0; top:40px; width:120px; background:#0e112a; display:none;}
.submenu_item{line-height:40px; color:#fff; padding-left:10px; display:block }
.submenu_item:hover{background:#22284f;}
.navIcon:hover,#navIcon.hover{background:#0e112a;}
.navIcon:hover .isubmenu,#navIcon.hover .isubmenu{display:block;}

.navbg{width:98%; margin:0 auto; height:40px; background:#3f67c0;}
.navbody{}
.navitem{float:left; line-height:40px; padding:0 20px; color:#fff; border-right:1px solid #5279c9;}
.navbody .on,.navitem:hover{color:#fff; background:#35b5eb;}


.mainBody{width:100%; height:100%;}
#mainFrame{ width:100%; height:100%; height:99%\9; border:0;}