﻿@charset "utf-8";
html,body{
	overflow-x: visible !important;
    overflow-y: auto;
    height: auto !important;
	width: 100%;
	padding:0px;
	margin:0px;
}
.rgBody{
	background: url(bg.jpg) no-repeat transparent;
	font-size:12px;
    padding-top:75px;
    height:auto;
    background-size: 100% 100%;
    background-color: #104876;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bg.jpg',sizingMethod='scale');
}

.rgMain{width:680px; margin:0 auto;  z-index:1; position:relative; padding-bottom:100px;}
.rgContentTop{ background:url(contenbgTop.png) no-repeat 1px 0px transparent; width:680px; height:10px;}
.rgContentBottom{ background:url(contenbgBottom1.png) no-repeat transparent; width:681px; height:6px;}
.rgCap{ background:url(cap.png) no-repeat; width:123px; height:158px; position:absolute; z-index:999; left:-45px;top:-42px;}
.rgLogo{ /** background:url(logo.png) no-repeat; **/ width:320px; height:50px; position:absolute; z-index:999; top:20px; left:58px;}
.rgStuReg{ background:url(stuRegist.png) no-repeat; width:163px; height:69px; position:absolute; z-index:999; right:0px; top:0px;}
.rgEtpReg{ background:url(etpRegist.png) no-repeat; width:163px; height:69px; position:absolute; z-index:999; right:0px; top:0px;}
.rgContent{ background:#fff; overflow:hidden; width:100%;}
.rgContentLine{ background-color:#e4e5e5; background-repeat:repeat-x;height:1px; margin-top:58px; overflow:hidden;}
.rgTab{ color:#777; margin-top:30px; margin-left:50px;}
.rgSpacing{ margin-bottom:15px;}
.rgTab tr th{ padding-top:25px; font-weight:normal;}
.rgTab tr td input{}
.rgInputer{ background:url(inputer.png) transparent no-repeat; width:220px; height:28px; line-height:28px; padding-left:5px; padding-right:5px;}
.rgSubmit{ background:url(registBtn.png); width:84px; height:35px; border:none; display:block; float:left}
.rgCancel{ line-height:35px; color:#3a9ad1; text-decoration:none; margin-left:20px;}
.rgoutFrame{ border-bottom:1px solid #e4e5e5;overflow:hidden;}
.rgCoperight{color:#999; text-align:center; clear:both; float:left; margin:0 auto; width:100%; padding:15px 0px;}

.pwd_strength{ position:relative; width:213px; background:#FFD099; height:20px; color:#fff; white-space:nowrap; margin-bottom:10px}
.pw_bar{ background:#FF6600; height:20px; overflow:hidden; width:0;}
.pw_letter{ position:absolute; left:0; top:0;}
.pw_letter span{ height:20px; line-height:20px; width:70px; text-align:center; border-right:1px solid #fff; display:inline-block; overflow:hidden; float:left}
.validate-button{width: 100px;height: 27px;border-radius: 3px;}
.login-validate{background-color: rgb(22,155,213);color: #fff;}
.login-no-validate{background-color: rgb(153,153,153);color: #fff;}
.login-validate-tel,.login-validate-img{position: relative;}
.login-validate-tel .input-verification-error{position: absolute;right: -262px;top: 0px;}
.login-validate-img .input-verification-error{position: absolute;right: -290px;top: 0px;}
.login-validate-tel .input-verification-right{position: absolute;right: -140px;top: 0px;}
.login-validate-img .input-verification-right{position: absolute;right: -140px;top: 0px;}
.login-validate-tel .input-verification-empty{position: absolute;right: -238px;top: 0px;}
.login-validate-img .input-verification-empty{position: absolute;right: -238px;top: 0px;}
