*{margin:0px;padding:0px;}
html{font-family:Microsoft YaHei;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{font-size:12px;color:#292929;background:url(../images/login-bg.jpg);}
input:-webkit-autofill,
ul,li{list-style:none;}
a,span,li{-webkit-tap-highlight-color: rgba(0,0,0,0);}
img{border:0px;max-width:100%;max-height:100%;}
.block{display:block;}
.none{display:none;}
.color1{color:#ffffff;}
.color2{color:#ccc;}
.ft_22{font-size:22px;}
.ft_12{font-size:15px;}
.ft_si{font-family:Microsoft YaHei;}
.fl-left{float:left;}
.fl-right{float:right;}
.fl-right-pass{float:right;}
h3.ft_18.color2{line-height:26px;margin-top:10px;padding:0 4%;}
input[type='checkbox']{vertical-align:middle;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.position-relative{position:relative;}
.position-fixed{position:fixed;}
.position-absolute{position:absolute;}
.hidden{overflow:hidden;}
.line{display:inline-block; vertical-align:middle;}
.img .line{height:100%;}
.img img{ vertical-align:middle;max-height:100%;}
.normal{font-weight:normal;}
.bold{font-weight:bold;}
.clear{width:100%;height:0px;line-height:0px;overflow:hidden;clear:both;}
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*+height:1%;}
.logo img{margin:23px 0 23px 60px;}
.login{height:429px;background:url(../images/re2.jpg) repeat-x;}
.login .box{height:100%;width:966px;margin:0 auto;background:url(../images/login-box.png) no-repeat;}
.login .box > div.fl-right{width:390px;}
.login .box > div.fl-right h2
{margin-top:50px;color:#545781;height:33px;
 -webkit-text-shadow:#fff -1px 0 0,#fff 0 2px 0,#c6cde3 3px 0 0,#c6cde3 0 3px 0;
 -moz-text-shadow:#fff -1px 0 0,#fff 0 2px 0,#c6cde3 3px 0 0,#c6cde3 0 3px 0;
 text-shadow:#fff -1px 0 0,#fff 0 2px 0,#c6cde3 3px 0 0,#c6cde3 0 3px 0;}
div.text-center{line-height:39px;margin-top:15px;}
.login .box > div.fl-right ul{width:245px;margin:30px auto;}
.login .box > div.fl-right ul li.fl-left{width:100%;margin:5px 0;}
.login .box > div.fl-right ul li.fl-left span.fl-left{width:55px;color:#000;line-height:22px;}
.login .box > div.fl-right ul li.fl-left label.fl-left{width:100%;margin-right:-100%;}
.login .box > div.fl-right ul li.fl-left div.hidden{border:1px solid #c0cbd2;background-color:#fff;height:22px;line-height:22px;padding:0 10px;margin-right:15px;}
.login .box > div.fl-right ul li.fl-left div.hidden input{width:100%;height:22px;border:0px;background:none;line-height:22px;outline:none;}
.login .box > div.fl-right ul li.fl-left div.fl-right{width:63px;height:22px;margin:0 16px 0 10px;}
.login .box > div.fl-right ul li.fl-left div.fl-right-pass{width:25px;height:22px;margin:0 16px 0 10px;}