* {margin:0;padding:0;border:0;}
body {font-family:"微软雅黑",Tahoma,Arial,helvetica,sans-serif;font-size:14px;color:#444444; /*background-size:cover; background:url(../images/log_bg.jpg) top center no-repeat ;*/}
ul, ol {list-style-type:none;}
a{text-decoration:none;}
.clear { clear:both;}
input {outline:none; font-family:"微软雅黑";}

.background {position:fixed; top:0; left:0; bottom:0; right:0; z-index:-1;  }
.background img{ width:100%; height:100%; border:0px; min-height:420px; min-width:1024px;  }
/*登录页*/
#loginPage{ width:1024px; position:absolute; margin:0 auto; top:50%; left:50%; margin-top:-238px; margin-left:-512px; }
#loginBin{width:454px;height:396px;position:absolute;right:60px;}
#loginB{width:454px;height:396px;background:url(../images/loginBin.png) no-repeat;position:absolute;top:0;left:0;}
#footer0{color:#fff;width:100%;height:30px;line-height:30px;font-size:12px;text-align:center;position:absolute;bottom:20px;}

/*选项卡*/
..hm_login { width:395px; min-height:288px; height:auto !important; height:288px; margin:0 auto; }
.login_tab {border:0; position:absolute; top:108px; z-index:100; left:6px; width:395px;  }
.login_tab .tab { background:#fff; width:395px; height:46px; line-height:46px; float: left; }
.tab li, .tab a, .tab-item { float: left; text-align: center;}
.login_tab .tab span { float:right; margin-right:0px; background:url(../images/icon01.jpg) no-repeat left; padding-left:12px;}
.login_tab .tab li { padding-top: 0px;}
.login_tab .tab .hover { padding-top: 0;}
.login_tab .tab li a { color:#f22e00; float: left; height:46px; line-height:46px; width:136px; cursor:pointer; font-size:18px; font-weight:normal;}
.login_tab .tab .hover a {height:46px; line-height:46px; border-bottom:0; color: #fff;  cursor: default; background:url(../images/tab_on.jpg) no-repeat; }
.login_tab .box {background:url(../images/w_tran.png); min-height:157px; height:auto !important; height:157px; padding-bottom:20px; }

.box .inputTa{ float:left; width:166px;heihgt:36px;line-height:36px; padding:0 30px 0 83px;vertical-align:middle; color:#666; background:#FFF; border:1px #a0a0a0 solid; margin:20px 0 0 66px; } 
.box .inputTb{ float:left; width:166px;heihgt:36px;line-height:36px; padding:0 30px 0 83px;vertical-align:middle; color:#666; background:#FFF; border:1px #a0a0a0 solid; margin:10px 0 0 66px; }
.box .inputTm{ float:left; width:64px;heihgt:36px;line-height:36px; padding:0 10px 0 83px;vertical-align:middle;color:#666; background:#FFF; border:1px #a0a0a0 solid; margin:10px 0 0 66px;} 
.box .user_n { position:absolute; top:67px; left:67px;}
.box .user_p { position:absolute; top:117px; left:67px;}
.box .user_c { position:absolute; top:167px; left:67px;}
.box .gry{ color:#999 !important;} 

.box input { height:38px; line-height:38px;}
input.logbtn{width:125px;height:33px; line-height:33px!important;  background:url(../images/btn_bg.png) no-repeat; font-family:"微软雅黑"; font-size:14px;color:#fff;cursor:pointer; margin:20px 0 0 66px; float:left;}
.forget a { height:33px; line-height:33px; color:#f10000; text-decoration:underline; margin:20px 0 0 30px; float:left;}
.code { float:left; margin:12px 0 0 8px;}

/*提示框*/
.p_box { width:100%;  /*background:url(../images/w_tran.png);*/ top:0px; left:0px; background:#fffadd; font-size:12px; color:#5c4d30; padding:6px 0%;  line-height:24px; position:relative; }
.p_box i { position:absolute;  display:inline-block; left:10px; top:5px; background:url(../images/tq_icon.png) no-repeat; width:32px; height:28px;}
.p_box div { max-height:100px; overflow:hidden; padding: 0 50px;  }
.p_box .close a { position:absolute; top:8px; right:10px; background:url(../images/p_close.png) no-repeat; width:18px; height:18px; float:right; display:block; cursor:pointer;}
input:-webkit-autofill { 
-webkit-box-shadow: 0 0 0px 1000px white inset; 
border: 1px solid #a0a0a0!important; 
} 

.errmsg { color: red; padding:5px 0 0 65px;}

/*强制修改密码*/
.pw_box {background:url(../images/w_tran.png); width:716px; height:430px; padding:30px 42px; position:absolute; top:50%; left:50%; margin-top:-245px; margin-left:-400px; }
.pw_note { background:#fff; width:656px; line-height:24px; padding:30px 30px 22px 30px; font-size:13px; color:#585858;}
.note_tit { margin-top:-40px; background:#d00; color:#fff; padding:0 12px; height:26px; line-height:26px; float:left; font-size:14px;}
.input_box { width:654px; border:1px #fff solid; height:235px; margin-top:28px;  padding:30px 30px 22px 30px;}

.box_c  {  height:230px; width:275px; margin-left:186px; float:left; margin-top:-10px;}
.box_c ul li { position:relative; float:left;}
.box_c .inputpw{ float:left; width:176px; height:38px; line-height:38px; padding:0 20px 0 83px;vertical-align:middle; color:#666; background:#FFF; border:1px #a0a0a0 solid; margin:10px 0 0 0px; } 

.box_c .inputcode{ float:left; width:64px; height:38px; line-height:38px; padding:0 10px 0 83px;vertical-align:middle;color:#666; background:#FFF; border:1px #a0a0a0 solid; margin:10px 0 0 0;} 
.box_c .input_n { position:absolute; top:11px; left:1px;}
.box_c .input_n_e { position:absolute; top:19px; left:300px;color:red;width:191px;}
.box_c .input_n_r { position:absolute; top:21px; left:290px;color:red;}

.box_c .code { position:absolute; left:154px; top:-1px; width:119px; height:36px; }
input.savebtn{width:125px;height:33px; line-height:33px!important;  background:url(../images/btn_bg.png) no-repeat; font-family:"微软雅黑"; font-size:14px;color:#fff;cursor:pointer; margin:20px 0 0 0px; float:left;}
input.czbtn{width:125px;height:33px; line-height:33px!important;  background:#fff; font-family:"微软雅黑"; font-size:14px;color:#666; border:1px #ccc solid; cursor:pointer; margin:20px 0 0 25px; float:left;}
.box_c input::-ms-clear,::-ms-reveal{display:none;}