.bm_content{ width: 880px; padding: 10px 20px; margin: 0 auto; margin-bottom: 20px;}

#Reg_Box {
	position:relative;
	background:url(../images/Reg_Box_bg.gif) repeat-y;
	width:857px;
	margin:10px auto auto auto;
	text-align:center;
}
#Reg_Box .rb_title {
	background:url(../images/Reg_Box_Title.gif) no-repeat;
	height:85px;
	padding:20px 0px 0px 0px;
}
#Reg_Box .rb_title ul {
	display:block;
	width:405px;
	float:right;
	margin:0 20px 0 0;
	padding:0;
}
#Reg_Box .rb_title ul li {
	display:block;
	background:url(../images/045631101.gif) 1px 2px no-repeat;
	padding-left:26px;
	text-align:left;
}
#Reg_Box .rb_m_top {
	background:url(../images/main_3_81.jpg) left top no-repeat;
	height:750px;
	width:800px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#Reg_Box .rb_m_bottom {
	background:url(../images/main_3_82.jpg) right bottom no-repeat;
	height:780px;
	margin:0 auto;
	width:800px;
}
#Reg_Box .rb_bottom {
	background:url(../images/Reg_Box_bottom.gif) bottom no-repeat;
	width:857px;
	height:19px;
}
/* 内容 */
dl, dt, dd {
	display:block;
	text-align:left;
	margin:0;
	padding:0;
	clear:both;
}
h1, h2, h3, h4 {
	display:block;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
}
#Reg_Box dl {
	position:absolute;
	margin:0 auto;
	width:750px;
	top:120px;
	left:65px;
	z-index:1px;
}
#Reg_Box dt {
	font-weight:bold;
	font-size:20px;
	height:42px;
	line-height:30px;
	padding-left:67px;
	padding-top:15px;
	margin-top:20px;
	color:#000;
}
.Num_dt_1 {
	background:url(../images/reg_num_1.gif) no-repeat;
}
.Num_dt_2 {
	background:url(../images/reg_num_2.gif) no-repeat;
}
.Num_dt_3 {
	background:url(../images/reg_num_3.gif) no-repeat;
}
.Num_dt_4 {
	background:url(../images/reg_num_4.gif) no-repeat;
}




#Reg_Box dd {
/* border-bottom:1px dotted #999; */
height:auto;
overflow:hidden;

}
#Reg_Box h1, #Reg_Box h2, #Reg_Box h3, #Reg_Box label {
	float:left;
	width:300px;
	height:30px;
	line-height:30px;
}
#Reg_Box h1.actlist {
	color:#060; font-size:13px; width:600px; padding-left:50px;
}
#Reg_Box h2 {
	width:35px;
	font-size:14px;
	color:#F06;
}
#Reg_Box h2.xtmsg {
	color:#666;font-size:12px
}
#Reg_Box h3 {
	width:220px;
}
/* 特殊行定义 */
#Reg_Box dd.dd_address h1 {
	width:320px;
}
#Reg_Box dd.dd_address h3 {
	width:130px;
}
#Reg_Box dd.dd_knowfrom h1 {
	width:490px;
	height:100px;
}
#Reg_Box label {
	text-align:right;
	color:#336699;
	width:180px;
	font-weight:bold;
}
#Reg_Box dd.rb_cart {
	height:30px;
	line-height:30px;
	font-size:14px;
	font-weight:bold;
}
#Reg_Box dd.rb_submit {
	text-align:center;
	height:120px;
	padding-top:25px;
	padding-bottom:25px;
	border-bottom:none;
}
#Reg_Box dd select {
	border:1px #666 solid;
	height:22px;
}

h1.code input {
	display:block;
	float:left;
	margin:0;
	margin-top:5px;
	margin-left:5px;
}
h1.code img {
	display:block;
	float:right;
	margin:0;
	padding:0;
}
.reg_red_info_box
{
	padding:20px;
}
.inputbox { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #f1f1f1; border-bottom-color: #f1f1f1; border-left-color: #CCC; height:14px; color:#666; }

.inputbox_textarea { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #f1f1f1; border-bottom-color: #f1f1f1; border-left-color: #CCC; color:#666; }

.inputbox:hover { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #35CDFF; border-right-color: #B3ECFF; border-bottom-color: #B3ECFF; border-left-color: #35CDFF; height:14px; color:#666; }

.z_inputbox { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #f1f1f1; border-bottom-color: #f1f1f1; border-left-color: #CCC; color:#666; width:280px;  *margin-top:4px !important;
}

.errtitle { margin:0; padding:0; display:none; height:25px; line-height:25px; background:url(../images/stop_zxw.gif) #FFc left no-repeat; border:1px #FC0 solid; padding-left:20px; display:block; }

.oktitle { margin:0; padding:0; display:none; height:25px; width:40px; background:url(../images/note_ok.gif) #fff left no-repeat; border:none; display:block; }

#Reg_success_Box {
	background:url(../images/Reg_ok_bg.jpg) no-repeat;
	height:286px;
	width:742px;
	margin:60px auto 170px auto;
	padding:22px 0 0 22px;
}
#Reg_ok_pic {
	background:url(../images/Reg_ok_Pic.jpg) no-repeat;
	height:101px;
	width:206px;
	float:left;
}
#Login_failure_pic {
	background:url(../images/Login_failure_pic.jpg) no-repeat;
	height:101px;
	width:206px;
	float:left;
}
#Reg_ok_text {
	float:left;
	margin:60px 0 0 20px;
	width:465px;
}
#Reg_ok_text ul li {
	line-height:30px;
	background:url(../images/Activelist_arrow.gif) no-repeat 0px 12px;
	padding-left:14px;
}
#Reg_success_Box #FreeTel {
	width:480px;
	float:left;
	margin:0px 0px 0px 36px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:1px;
	color:#C4C3C3;
	line-height:30px;
}
