@charset "utf-8";
/* CSS Document */
*{ margin:0px; padding:0px;}
html,body{ height:100%;}
#father{height:100%; position:relative;background:#6583cc;}
.login-wrapper{width: 760px; height: 382px; position:absolute; top:50%; margin-top:-191px; left:50%; margin-left:-400px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.logo{display: inline-block; margin-right: 30px; margin-top: 40px; vertical-align: top; width: 330px; }
.logo h1 {margin: 5px 0; float: left; }
.logo h2 {float: left; margin-top: 13px; }
.product-login {display: inline-block; padding: 10px 25px 16px 25px; clear: both; background: #fefefe; border-radius: 5px; }
.product-login .login {width:330px; height:350px; }
.login_type{padding-top: 18px; border-bottom: 1px solid #d2d2d2; text-align:center; line-height:28px; color:#333; }
.login_type li{font-size:16px;}
.login_main{margin-top:36px; margin-left:30px; height:222px; }
.login_main dl{height:310px; height:57px; margin-bottom:0px; }
.login_main dl dd{ width:212px;float:left; height:34px; line-height:34px; margin:0px; }
.login_main dl .cent{text-align:right;color:#666;font-weight:bold; width:65px; }
.login_main dl .cent em{color:#f00;font-size:12px;font-weight:bolder; font-style:normal;}
.login_main dl .txt{width:212px; height:34px; border:solid 1px #ccc; padding-left:5px; border-radius:3px; color:#666; font-size:14px; outline:none; } 
.yzm{width:212px; height:34px; padding-left:5px; border-radius:3px; color:#666; font-size:14px; outline:none; float:left; }
.txt1{width:135px;height:34px;border:none;float:left;outline:none;border:solid 1px #ccc;padding-left:5px;}
.pic{width:70px;height:36px;border:solid 1px #ccc;float:right;outline:none;color:#fff;font-size:16px;margin-left:5px;cursor:pointer;border:solid 1px #ccc;}
.login_btm{text-align:center; margin-top:12px; }
.sub{color:#fff; width: 152px; height: 48px; font-size: 16px; background:#6991d5; border:solid 1px #5b77bf; cursor:pointer; }
.btn a:hover .sub{background:linear-gradient(#84bbe5,#87a6dd);border:solid 1px #7b92cb;}