@charset "utf-8";
*{margin:0;padding:0;}
html{height:100%;}
body{min-width:750px;height:100%;/*min-height:540px;*/font-size:14px;color:#666666;line-height:24px;font-family:"微软雅黑";background-size:cover;}
.bg1 { background:url(loginbg.jpg) center bottom no-repeat;}
.bg2 { background:url(loginbg2.jpg) center bottom no-repeat;}
ul,li{list-style:none;}
img{border:0px;}
p{margin:10px 0;}
input{}
.clear{clear:both;height:0px;line-height:0px;font-size:0px;float:none;overflow:hidden;}
a{text-decoration:none; color:#666;}
a:hover{color:#b51013;}

.left{float:left;}
.right{float:right;}

.container{position:relative;width:100%;height:100%;}
.loginbox{position:absolute;width:715px;left:50%;top:50%;height:390px;margin:-200px 0 0 -357.5px;overflow:hidden;background:#696464;}
.logo{width:315px;height:100%;background:url(bg.png) left bottom no-repeat;}
.logo h1{ padding:70px 0 0 0;margin-top:130px;font-size:24px;font-weight:normal;background:url(logo.png) center top no-repeat;color:#FFF;text-align:center;}

.tabcon{width:320px;height:360px;padding:30px 40px 0 40px;background:#fff;}
.tabcon input[type="text"],.tabcon input[type="password"]{width:88%;height:36px;padding:0 2% 0 10%;line-height:36px;border:0;border-bottom:1px solid #ccc;outline:medium;font-family:"Microsoft YaHei","simhei","宋体";font-size:14px;}
.yhm{ position:relative;margin-bottom:20px;}
.mm{ position:relative; margin:-1px 0 0 0;margin-bottom:20px;}
.yzm{ position:relative; margin-bottom:40px;border-bottom:1px solid #ccc;margin-bottom:20px;}
.yzm input{border:0;margin:0;background:#fff;}
.yzm img{vertical-align:middle;}
.type {margin-bottom:20px; padding:0 0 0 10px;}
.type input {}
.type label { margin:0 20px;}

.tabcon i { position:absolute; display:block; width:20px; height:20px; z-index:1; top:8px; left:5px; }
.yhm i { background:url(yhm.png) no-repeat;}
.mm i { background:url(mm.png) no-repeat;}
.yzm i { background:url(yzm.png) no-repeat;}

a.tj{display:block;height:45px;line-height:45px;background:#b51013;font-size:18px;color:#fff;text-align:center; 
  -webkit-transition-duration:0.5s;
  transition-duration:0.5s; 
  -webkit-transition-property:all;
  transition-property:all;
}
a.tj:hover{background:#990d10; }

.line{margin:10px auto 0;text-align:center;}

.bottom{position:absolute;width:100%;height:40px;line-height:40px;font-family:Arial,"微软雅黑";text-align:center;bottom:0;color:#999;}

.regbox {position:absolute;width:600px;left:50%;top:50%;height:460px;margin:-230px 0 0 -300px;overflow:hidden;background:#FFF;}

.regbox table { margin:20px;}
.regbox table th { width:150px; text-align:right; font-weight:normal;padding:10px 10px 10px 0; color:#999; line-height:30px;}
.regbox table td { padding:10px 5px;}
.regbox table td input { height:30px; line-height:30px; background:#FFF; border:none; border-bottom:1px solid #ddd; width:312px; outline:none; padding:0;font-family:"微软雅黑";}

.savebox { width:400px; margin:50px auto 0;}

.regtitle { height:60px; background:#eee; }
.regtitle h1 { float:left; height:60px; line-height:60px; padding:0 20px;font-family:"微软雅黑"; font-size:22px;color:#333; font-weight:normal;}
.regtitle .back { float:right; margin:20px 20px 0 0;}
.regtitle .back a { color:#b51013;}
.regtitle .back a:hover { text-decoration:underline;}
.error { border-bottom:1px solid #b51013 !important; color:#b51013; }
.errortip { background:url(error.png) 0 center no-repeat; padding:0 0 0 20px; color:#b51013; margin:5px 0 0 0;}