@charset "utf-8";
#page {
	margin: 0px auto;
	padding: 0px;
	width: 964px;
}
a {
	cursor:pointer;
	text-decoration: none;
}

#login_container {
	position:relative;
	margin: 0 auto;
	width: 850px;
	text-align:left;
}
#login_logo {
	background-image: url(../images/login_logo.gif);
	float: left;
	height: 47px;
	width: 199px;
	margin-bottom:4px;
}
#login_nav {
	float: right;
	width: auto;
	padding-top:5px;
	color:#2f67c8;
	/*text-align:right;*/
}
#login_line {
	background-image: url(../images/login_03.gif);
	background-repeat: repeat-x;
	clear: both;
	margin-left:auto;
	margin-right:auto;
	height: 16px;
	width:960px; 	

}

#login_nav a {
    margin:0 9px;
	color:#2f67c8;
}
#login_nav a:hover {
	text-decoration:underline;
	color:#FB8000;
}

#login_left {
	float: left;
	width: 340px;
	margin-left: 34px;
	margin-top:44px;
	text-align:left;
	display:inline;
}
#login_img_lydl img {
	margin-bottom: 8px;
	margin-left:9px;
}

#login_center {
    float:left;
	width: 48px;
	height:278px;
	margin:60px 21px 47px 0;
	border-right:1px #cfcfcf solid;
	display:inline;
}
#login_right {
	text-align: left;
	float: left;
	margin-top:44px;
	width:380px;
}
#login_right h2 {
	font-size: 14px;
	font-weight: bold;
	color: #feac40;
	margin-top:12px;
	margin-bottom:18px;
}
#login_right ul {
   list-style:none;
   margin-bottom:40px;
}
#login_right li {
	margin:9px 0;
}
#login_right h3 {
	font-size: 14px;
	font-weight: bold;
	color: #0289ff;
	margin-left:31px;
	margin-right:5px;
	display:inline;
}
.safe {
	margin-left: 24px;
	list-style-type: none;
}
.safe li {
    background:url(../images/login_28.gif) no-repeat 0px 6px;
	padding:2px 0 2px 18px;
}
.safe li a {
    color:#2f67c8;
	text-decoration: underline;
}
#login_book {
    margin-bottom:30px;
}	
#login_book_top {
	background: url(../images/login_11.gif) no-repeat;
	height: 9px;
	width: 340px;
}
.login_book_center {
	background: url(../images/login_12.gif) ;
	padding:5px 20px 7px 20px;
	width:350px;
	line-height:30px
}
.login_book_center p {
    width: 334px;
    margin: 8px 6px 0 8px;
    text-indent:0px;
    color:#ff3c00;
}
.login_book_center input.text1 {
    text-align:left;
	margin-top:8px;
	border:#3e7cad solid 1px;
	height:18px;
}
.login_book_center input.text1_1 {
    text-align:left;
	margin-top:8px;
	border:#3e7cad solid 1px;
	height:18px;
}
.login_book_center input.radio1 {
    margin-left:58px;
}
.login_book_center span {
     text-align:left;
	 margin:10px 0px 0px 8px;
}
.card_zc {
	background: url(../images/login_25.gif) no-repeat;
	margin-left:34px;
	padding:12px 8px 11px 64px;
	width:215px;
	height:43px;
}
.card_zc span {
	border:1px solid #f3ddb8;
	padding:3px;
}

.card_zc a {
	color:#2f67c8;
	text-decoration: underline;
}

.login_book_center  a{
     text-align:left;
	  margin:8px 0px 0px 8px;
}
#login_book_bottom {
	background: url(../images/login_21.gif) no-repeat;
	height: 9px;
	width: 340px;
}
.login_book_center a {
	color:#2f67c8;
	text-decoration: underline;
}
 input.button1 {
    background:url(../images/login_15.gif) repeat-x;
	border:1px solid #ffc547;
	margin:2px 5px 3px 0px;
	text-align:center;
	height:20px;
	width:50px;
}
#login_underline {
    clear:both;
	height: 10px;
	margin: 10px 10px 8px 34px;
	border-bottom: 1px solid #c6c3c3;
	width:797px
}
.reg_container {
    position:relative;
	margin: 0 auto;
	width: 892px;
	text-align:left;
}

.form1 {
	margin:7px 17px;
	padding:0;
}
.table1 {
	margin: 0px;
	padding: 0px;
	border: 1px solid #7eb0cf;
}
.label2_font {
	font-size: 13px;
	font-weight: bold;
	color: #666666;
}
.label1_font {
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
.label1 {
	float:left;
	background:#979797 url(../images/reg_03.gif) 10px 3px no-repeat;
	height:14px;
	width:113px;
	margin-bottom:10px;
	padding:4px 2px 4px 28px;
}
.reg_bar {
	float:left;
	background: url(../images/reg_04.gif) repeat-x;
	width:640px;
	height:22px;
	padding:0;
	margin-bottom:10px;
}
.label2 {
	background-color: #d0e7f5;
	height:22px;
	margin-bottom:6px;
	line-height:22px;
}
input.text2 {
	border: 1px solid #CCCCCC;
	height:18px;
	margin-left:4px;
	margin-right:5px;
}
input.button2{
    background:url(../images/reg_11.gif) repeat-x;
	height:20px;
	border:1px solid #d6d7d9;
	color:#253594;
	margin-left:2px;
	margin-right:7px;
	width:40px;
	line-height:20px;
}
.note1 {
	border: 1px solid #abd0f2;
	height:18px;
	width:491px;
	padding:2px 3px 2px 12px;
	margin-bottom:6px;
}


.note2 {
	height:18px;
	width:491px;
	padding:2px 3px 2px 12px;
	margin-bottom:6px;
}
.note4 {
	background: #e7ffe7 url(../images/ico_54.gif) no-repeat 5px 5px;
	height: 16px;
	border: 1px solid #00bf00;
	padding:6px 3px 2px 22px;
	margin-bottom:6px;
}
.note3 {
	float:left;
	background: #e3f5ff url(../images/ico_53.gif) no-repeat 5px 5px;
	border: 1px solid #02abff;
	height:16px;
	padding:6px 3px 2px 22px;
	margin-left:5px;
}
.note5 {
    font-weight:bold;
	color:#fe2407;
}
.clear {
    clear:both;
	height:0;
	line-height:0;
}
.img1 {
    vertical-align:baseline;
}
#reg_qanda {
	padding: 0px 5px 6px 0px;
	margin-left: 107px;
}
#reg_qanda select, #reg_qanda  input{
     margin-top:5px;
	 margin-left:4px;
	 width:181px;
}
#reg_qanda span {
   text-align:left;
   margin:2px 0px 10px 0px;
}
.reg_con,.vip,.actived{
   padding:5px 0;
   text-align:left;
   clear:both;
   height:auto;
}

.reg_con div,.vip_con,.actived_con {
    margin:5px 32px 5px 36px;
	text-align:left;
	line-height:20px;
	clear:both;
	height:auto;

}
.reg_success_con {
    margin:5px 37px 5px 41px;
	text-align:center;
	line-height:20px;
	clear:both;
	height:auto;
}

.reg_con div h1,.vip_con h1,.actived_con h1,.reg_success_con h1{
	font-weight:bold;
	height:22px;
	font-size:13px;
	color:#fff;
	text-indent:25px;
	line-height:22px;
	text-align:left;
	margin-left:13px;
	background:url(../images/bg_login_tit.gif) no-repeat #dbdbdb;
}
.reg_con div .p1 {
    height:25px;
	line-height:25px;
	margin:6px 10px 2px 10px;
}

.vip_con img{ 
	float:left;
	margin:8px 5px 5px 15px;
	display:inline;
	vertical-align:middle;
}
.reg_con .p1 img{
    margin:0px 6px;
	vertical-align:middle;
}
.reg_con dl{
    margin:3px 16px;
}
.reg_con dl dd{
	height:25px;
	line-height:25px;
}
.reg_con select{
    width:180px;
	text-align:left;
	border:#CCCCCC 1px solid;
	margin-left:3px;
}
input.button3 {
	background-image: url(../images/reg_btn_01.gif);
	background-repeat: repeat-x;
	border:1px solid #c6c6c6;
	margin:2px 5px 3px 0px;
	text-align:center;
	height:20px;
	width:80px;
}
.vip_con dl {
    margin:5px 10px 15px 34px;
	width:770px;
	clear:both;
	height:auto;
}
.vip_con dt{
	height:25px;
	text-align:right;
	line-height:25px;
	width:118px;
	float:left;
	padding:0;
	margin:0;
}
.vip_con div {
    float:left;
	border: 1px solid #abd0f2;
	height:19px;
	line-height:19px;
	width:500px;
	margin-top:6px;
	padding:2px 3px 2px 12px;
}
.vip_con a {
    margin:6px 0;
	color:#449dd9;
	font-weight:bold;
}
.vip_con a:hover{
	text-decoration:underline;
	color:#FB8000;
}
.vip_con dd{
	height:25px;
	width:604px;
	line-height:25px;
	text-align:left;
	margin:0px 45px 8px 3px;
	padding:0;
}
.vip_con dd.two{
	height:25px;
	width:519px;
	line-height:25px;
	text-align:left;
	margin:0px 20px 8px 121px;
	padding:0;
}
input.radio2 {
    margin:0px 6px 0px 6px;
	height:25px;
	line-height:25px;
	vertical-align:middle;
}
.vip_con select.one{
    width:60px;
	text-align:left;
	border:#CCCCCC 1px solid;
	margin-right:3px;
	margin-left:6px;
}
.vip_con select.two{
    width:60px;
	text-align:left;
	border:#CCCCCC 1px solid;
	margin-right:3px;
	margin-left:6px;
}
.vip_con input.checkbox1 {
    margin:0px 3px;
	vertical-align:middle;
}
.actived_con dl {
    margin:5px 10px 15px 44px;
	width:750px;
	clear:both;
	height:auto;
}
.actived_con dt{
	height:25px;
	line-height:25px;
	width:745px;
	padding:0;
	margin:0;
}
.actived_con dd{
	height:25px;
	width:745px;
	line-height:25px;
	text-align:left;
	margin:0;
	padding:0 17px;
}
 a.one {
	color:#2f67c8;
}
a.one:hover {
	text-decoration:underline;
	color:#FB8000;
}
.actived_con img{
	float:left;
	margin:8px 5px 5px 40px;
	display:inline;
	vertical-align:middle;
}

.actived_note{
    float:left;
	border: 1px solid #abd0f2;
	height:57px;
	line-height:19px;
	width:450px;
	padding:3px 5px;
}
a.two {
   color:#4035cf;
   font-weight:bold;
}
a.two:hover {
	text-decoration:underline;
	color:#FB8000;
	font-weight:bold;
}
.upgrade {
    background:url(../images/reg_success_09.gif) repeat-y;
	width:381px;
	height:auto;
	text-align:left;
	margin:0 auto;
}
.upgrade strong{
    color:#FF0000;

}
.upgrade .reg_success_btn {
    margin:auto 6px auto 15px;
	float:left;
	display:inline;	
}
.upgrade .reg_success_font {
    float:left;
	background-color:#FFF;
	border:1px solid #f5ddbb;
	width:254px;
	text-align:left;
	padding:3px 6px;
}
.reg_footer {
    width:862px;
	text-align:center;
}
.reg_footer a {
    color:#3660ce;
	margin:0px 13px;
}
.reg_footer span {
    color:#3660ce;
}
.reg_footer_nav {
   padding:5px;
   height:16px;
   line-height:16px;
}
.contact {
   margin:0 auto;
   width:430px;
   height:18px;
   line-height:18px;
}
.copyright {
   margin:0 auto;
   width:553px;
   height:18px;
   line-height:18px;
}

/*找回密码*/
.pw_container {
    width:890px;
	margin:0 auto;
	border-bottom:1px #ccc solid;
	padding:5px 35px 120px;
	text-align:center;
}
.pw_pic {
    text-align:left;
}
.ps_main {
    margin:5px auto 0;
	width:533px;
}
.ps_main img {
     margin:0;
}
.ps_content {
     background:#f5f5f5;
	 border-left:1px #cfcfcf solid;
	 border-right:1px #cfcfcf solid;
	 text-align:center;
	 padding:10px 0;
}
.ps_content p {
     width:418px;
	 margin:0 auto 6px;
	 line-height:18px;
	 color:#ff0000;
	 text-align:left;
	 text-indent:0;
}
.ps_content dl {
     width:270px;
	 margin:0 auto;
	 text-align:left;
}
.ps_content dl dt{
     width:72px;
	 text-align:right;
	 clear:both;
	 float:left;
	 line-height:22px;
}
.ps_content dl dd{
	 width:198px;
	 text-align:left;
	 float:left;
	 line-height:22px;
}
.ps_content img {
    margin:8px 0 0;
}
.ps_content dl dd input {
	border:#3e7cad solid 1px;
	height:18px;
	width:160px;
}

