@charset "utf-8";
/* CSS Document */




*{margin:0;padding:0;font-size:12px;font-family:微软雅黑,tahoma;outline:0;color:#333}
body{background:#f4f4f4}
body,html{overflow:hidden}
a{text-decoration:none}
a:hover{}
ul,li{list-style:none}
img{border:0 none}




.login_top{height:64px;position:absolute;top:0;left:0;right:0;}
.logo{position:absolute;width:84%;height:30px;left:8%;top:45px}
.login_nav{right:12%;position:absolute;bottom:12px;height:24px;line-height:24px;font-size:12px;}
.login_nav a{margin:0 0 0 50px;font-size:12px;font-weight:bold;color:#5f5f5f}
.login_nav a:hover{color:#1F88E7}




.wallpaper{position:absolute;top:64px;left:0;right:0;bottom:60px;}




.login_area{position:absolute;top:0;left:0;bottom:0;right:0;height:100%}
.login_frame{animation:login_load 0.6s forwards;-webkit-animation:login_load 0.6s forwards;width:248px;position:absolute;top:15%;bottom:50%;right:10%}
.login_frame_error{animation:login_error 0.2s;-webkit-animation:login_error 0.2s;width:248px;position:absolute;}
.login_frame_t,.login_frame_m,.login_frame_b{width:248px;overflow:hidden}
.login_frame_t{background:url(../../images/default/login_box_bg_top.png) no-repeat;height:13px;position:relative}
.login_frame_m{background:url(../../images/default/login_box_bg_middle.png) repeat-y;position:relative;padding:0 0 10px 0}
.login_frame_b{background:url(../../images/default/login_box_bg_bottom.png) no-repeat;height:56px;position:relative}
.login_frame_wx{background:url(../../images/default/login_box_bg_middle.png) repeat-y;height:150px;position:relative;display: none;}
.login_frame_d{background:url(../../images/default/login_box_bg_bottom_line.png) no-repeat;height:16px;position:relative}



.sub_name{text-shadow:1px 1px 0 #fff;position:relative;margin:6px 16px;color:#777777;font-size:12px;font-weight:bold;height:24px;line-height:24px;overflow:hidden}
.sub_name img{vertical-align:middle;margin:0 6px 0 0}
.sub_name a{position:absolute;right:0;font-weight:normal;color:#8cb1be}
.sub_name a:hover{color:#266880;font-weight:bold}
.sub_input{font-size:14px;font-weight:bold;overflow:hidden;margin:0 16px;height: 35px;position: relative;}
.sub_input input{border-radius:2px;background:url(../../images/default/login_input_shadow.png) no-repeat;font-size:18px;text-indent:6px;height:33px;border:1px solid #d2dae1;font-family:arial;line-height:33px;color:#666;width:214px;vertical-align:middle;position: absolute;left: 0px;right: 0px;}
.sub_input select{border-radius:2px;background:url(../../images/default/login_input_shadow.png) no-repeat;font-size:18px;text-indent:6px;height:32px;border:1px solid #d2dae1;font-family:arial;line-height:32px;color:#666;width:214px;vertical-align:middle;}
.sub_input input:hover{border:1px solid #85bbe4;background:#e8f9ff}
.sub_input img{vertical-align:middle;margin:0 0 0 12px;}
.savemyacc{vertical-align:middle;text-shadow:1px 1px 0 #fff;color:#666;position:absolute; height:24px; line-height:24px; left: 20px; top: 24px; }
.savemyacc input{vertical-align:middle;border:1px solid #fff;vertical-align:middle;margin:0 6px 0 0}
.login_btn{ background:url(../../images/default/login_btn.png) no-repeat; width:79px; height:33px; position:absolute;right:20px;top:18px; }
.login_btn:hover{background-position:0 -33px}
.login_tips{ text-shadow:1px 1px 0 #fff; color:red;text-align: center;display: none;}




.footer{position:absolute;bottom:0;left:12%;right:9%;height:60px}
.footer_left,.footer_right{font-size:11px;color:#666;height:60px;line-height:32px}
.footer_left span,.footer_right span{font-size:11px;color:#666;height:60px;line-height:32px;margin:0 12px}
.footer_left span a,.footer_right span a{font-size:11px;color:#666;height:60px;line-height:32px;margin:0 12px}
.footer_left span a:hover,.footer_right span a:hover{color:#333}
.footer_left{float:left;}
.footer_right{float:right;}