html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline }
body { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Roboto, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei", SimSun, sans-serif; font-weight: 400; font-size: 14px; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased }

a { text-decoration: none }
button, input, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; color: inherit }
ul, ol { list-style: none }

.clear{clear:both;}

.login_body{width:100%; min-height:600px;background:url(../images/loginBg.jpg) no-repeat;background-size: cover; }
.login_body .login_banner{float:left; width:60%; background:blue;  height:100%;}
.login_body .login_banner_copyright{position:fixed; z-index:999; bottom:50px; left:50px; text-align:left; color:#fff; }
.login_body .login_banner_logo{position:fixed; z-index:999; top:50px; left:50px; }
.login_body .login_banner_logo img{width:150px;}

.login_body .login_form{float:right;margin-right:100px;width:40%;height:100%;position: relative;}
.login_body .login_main{}
.login_body .login_main{position: absolute;top:50%; width:70%; margin:-200px 0 0 0; color:#969799; padding:30px 70px 70px;background:#fff;box-shadow: 0px 0px 5px #83c6fc;border-radius: 10px;}
.login_body .login_logo{ padding-bottom:20px;}
.login_body .login_tab{ margin-bottom:30px;}
.login_body .login_tab_item{float:left; font-size:17px; line-height:50px; margin-right:20px;}
.login_body .login_tab_item_on{font-size:23px; color:#323233;}
.login_body .field_group_code{border:1px solid #EBEDF0; height:46px; line-height:46px; font-size:14px; color:#323233; text-indent:15px; background:#fff;}
.login_body .field_group_code input{width:70%; float:left; border:none;}
.login_body .field_group_code_btn{width:30%; text-align:center; float:right; height:46px; line-height:46px; font-size:14px; color:#2654FF;}
.login_body .field_group_code_btn a{color:#2654FF;}

.field_group_captcha input{width:30%; }
.field_group_captcha .field_group_code_btn{width:50%; text-align:right;}
.field_group_captcha .field_group_code_btn img{width:auto; height:46px;}

.field_group_submit{padding-top:15px;}
.field_group_submit_btn button{line-height:48px; background:#2654FF; color:#fff; text-align:center; height:48px; font-size:16px; border:none; width:100%; cursor:pointer;}

.field_group{ margin-bottom:15px;}
.field_group label{display:none;}
.field_group .field_group_tips{color:#C93C33; line-height:34px; display:none;}
.field_group .field_input{border:1px solid #EBEDF0; height:46px; line-height:46px; font-size:14px; width:100%; color:#323233; text-indent:15px;}

.submit_tips{padding:15px 0; font-size:12px;}
.submit_bottom_tips{padding:15px 0; color:#2654FF; font-size:12px;}
.submit_bottom_tips a{color:#2654FF; }
.submit_bottom_tips_left{float:left;}
.submit_bottom_tips_right{float:right;}

.loginHeader{min-width:1200px;height:64px;background-color: #fff;box-shadow:0px 1px 10px #fff;position: relative;z-index: 999;}
.loginHeader h1{float:left;margin:16px 0 0 16px;font-size:20px;color:#1891ff;vertical-align: middle;display: flex;align-items: center;}
.loginHeader h1 img{margin-right:8px;}
.loginHeader .tips{float:right;line-height: 64px;margin-right:24px;vertical-align: middle;}
.loginHeader .tips img{margin-right:8px;vertical-align: middle;margin-top:-3px;}
.loginFooter{min-width:1200px;height:64px;}
.loginFooter p{margin-top:16px;}
.loginFooter p{text-align: center;}