body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, button, textarea, p, th, td{margin: 0;padding: 0;}
body {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;line-height: 1.42857143;color: #333;background-color: #fff;}
html,body{-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
img{border: none;vertical-align:middle;}
input, button, textarea, select, optgroup, option{font-family: inherit;font-size: inherit; font-style: inherit; font-weight: inherit;}
input, button, textarea, select{ *font-size:100%;}
ul{list-style: none;}
:link, :visited,:active{text-decoration: none;}
a:active{background: none;}
.clearfix:after{ content: "."; display: block;height: 0;clear: both;visibility: hidden;}
.clearfix{zoom: 1;}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.fl{float: left;}
.fr{float: right;}
/*--------------------------------登录-----------------------------------*/
.login{background: #fff;width: 1100px;height: 620px;border-radius: 5px; position:absolute;top:50%;margin-top:-310px;left: 50%;margin-left: -550px;}
.loginBg{position:absolute;z-index:-1;width:100%;height:100%;left: 0;top: 0;}
.loginBg img{z-index: -22222;}
.login .logonLeft{float: left;width: 550px;text-align: center;height: 620px;display:-webkit-flex;display:flex;align-items: center;justify-content:center;}
.login .logonLeft .aaa{vertical-align: bottom;align-items: center}
.login .rightCon{float: left;width: 440px;margin-right: 60px;margin-top: 60px;}
.login .title{font-size: 30px;color: #333;text-align: center;margin-top: 0;margin-bottom: 40px;} 
.login input[type="text"],.login input[type="password"]{height: 50px;line-height: 50px;border-radius: 2px;border:none;border-bottom:1px solid #ddd;margin-top: 30px;padding-left: 10px;font-size:16px;color: #666; margin-left: 10px;outline:none;}
.login .Yzm{width: 280px;}
.login #v_container{float: right;cursor: pointer; width: 110px;height: 42px; margin-top: 40px;background: rgba(83,186,252,.09);line-height: 42px;font-size:32px;text-align: center;}
#v_container #data_code{font-size: 24px;}
.login .password,.login  .user{width: 400px;}
.login .btn{background: #ffa200;border-radius: 3px;width: 310px;height: 40px;line-height: 40px;border:none;color: #fff;font-size: 16px;cursor: pointer;margin-top:55px;margin-left: 80px;}
.login .forget{font-size: 14px;cursor:pointer;}
.login .pass i{position: absolute;color: #999;right: 20px;top:25px;cursor: pointer;}
.login .pass{position: relative;}
.opt{width: 440px;}
.opt label{font-size: 14px;margin-top: 20px;color: #999;display: inline-block;}
.opt .forget{float: right;display: inline-block;margin-top: 20px;color: #999;}
.loginTypeCheck{padding-bottom:5px; border-bottom:2px solid #000;}
