.reg{width: 786px;margin: 0 auto;height: 470px;}
.reg h2{height: 83px;border-bottom: 1px dashed #d2d2d2;line-height: 110px;font-size: 20px;color: #777;font-weight: bold;}
.form{padding-top: 34px;}
.form span{font-size: 14px;color: #196f11;display: inline-block;padding-left: 5px;}
.form span a{color: #4783bc;}
.form p {margin-bottom: 23px;height: 29px;}
.form p label{display: inline-block;width: 147px;padding-right: 5px;text-align: right;font-size: 14px;color: #777;}
.form p input[type=text],.form p input[type=password]{width: 198px;padding-left: 10px;height: 27px;line-height: 27px;border: 1px solid #b5b5b5;}
.form p em{font-size: 14px;color: #e50d0d;display: inline-block;margin-left: 15px;}
.form p span{color: #777;}
.form p.agreement{padding-left: 152px;margin-bottom: 20px;}
.form p.agreement a{font-size: 12px;color: #3572aa;text-decoration: underline;}
.subBtn{padding:0 0 0 152px;}
.subBtn input{width: 210px;height: 35px;line-height: 35px;border: 0;background-color: #4d8cc7;color: #fff;font-size: 14px;font-weight: bold;cursor: pointer;}
.subBtn input:hover{opacity: .8;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 80)';filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}
.remind{width: 150px;padding-top: 12px;line-height: 26px;color: #777;font-size: 14px;}
.remind a{color: #3572aa;font-size: 14px;text-decoration: underline;}
.regTxt{padding: 28px 0 75px 0;color: #196f11;font-size: 14px;}
.regTxt a{color: #4783bc;}
.noEmail{font-size: 14px;}
.noEmail h4{margin-bottom: 10px;color: #777;}
.noEmail p{text-indent: 2em;line-height: 32px;color: #777;}
.noEmail p a{color: #4783bc;text-decoration: underline;}