* { margin:0; padding:0;}
a { text-decoration:none; color:Black;}
a:hover{ text-decoration:underline; color:#EF699C;}
a img { border:none;}

#query { clear:both; width:980px; margin:0px auto; height:63px; background-image:url(/images/common/query_bg_user.jpg);}
.left_box { margin-top:10px; border-bottom:1px solid #F06EA1;}
.navigation { height:29px; padding-left:30px; line-height:29px; background: url(/skin/mall/images/logo_small.gif) left bottom no-repeat;}
#main_right_box { margin-left: 215px;}
#main_bg { background: url(images/left-bg.gif) #fff repeat-y left;  clear: both;}
#main_left { float: left; width: 208px;}
#main_right { float: right; width: 100%; margin-left: -215px; text-align: left;}
.main { margin:10px auto 0 auto; width:980px;}
.class_title { font: normal normal bold 14px/30px Arial, "ËÎÌå" ,Helvetica,sans-serif; height:auto !important; height:36px;min-height:36px; background: url(/skin/mall/images/columnTitleBg.gif) #dfebf9 left top no-repeat; text-align: left; color: #000;}

.reg_ad { margin:-5px auto 5px auto; width:948px; border:1px solid #F06EA1; border-bottom:none;}
.c_main_box { float:left; margin:0 15px 8px 15px; border: 1px solid #F6C5D9; width:948px;}
.childclass_pic { float: left; width: 30px; height: 30px; background: url(/skin/mall/images/c_title_hover.gif) no-repeat center;}
.class_content { padding: 5px; height: 475px;}
.class_bot { height: 5px; background: #F4F8FD; }
.inputbutton  { width: 100px; height: 24px; border: 0px; cursor: pointer; margin-top:4px; padding: 0px; background: url(Images/bg_usercenter.gif) left top repeat-x; border:1px ridge  #F6C5D9;}
	.reg_flow1, .reg_flow1, .reg_flow2 { margin:0 auto; width:950px; height:32px; line-height:32px;}
	.reg_flow1 .tag_1 { float:left; width:303px; font-size:15px; color:#521400; font-weight:bold; text-align:center; background:url(/images/reg/tag_1_2.gif) -10px 0 no-repeat;}
	.reg_flow1 .tag_2 { float:left; width:341px; font-size:15px; text-align:center; background:url(/images/reg/tag_2.gif) -10px 0 no-repeat;}
	.reg_flow1 .tag_3 { float:left; width:305px; font-size:15px; text-align:center; background:url(/images/reg/tag_3.gif) -10px 0 no-repeat;}

	.reg_flow2 .tag_1 { float:left; width:303px; font-size:15px;  text-align:center; background:url(/images/reg/tag_1.gif) -10px 0 no-repeat;}
	.reg_flow2 .tag_2 { float:left; width:341px; font-size:15px; text-align:center; font-weight:bold; color:#521400; background:url(/images/reg/tag_2_2.gif) -10px 0 no-repeat;}
	.reg_flow2 .tag_3 { float:left; width:305px; font-size:15px; text-align:center; background:url(/images/reg/tag_3.gif) -10px 0 no-repeat;}

	.reg_flow3 .tag_1 { float:left; width:303px; font-size:15px; color:#521400; font-weight:bold; text-align:center; background:url(/images/reg/tag_1_2.gif) -10px 0 no-repeat;}
	.reg_flow3 .tag_2 { float:left; width:341px; font-size:15px; text-align:center; background:url(/images/reg/tag_2.gif) -10px 0 no-repeat;}
	.reg_flow3 .tag_3 { float:left; width:305px; font-size:15px; text-align:center; background:url(/images/reg/tag_3.gif) -10px 0 no-repeat;}

.fast_reg_left { float:left; width:540px; height:295px;}
.fast_reg_center { float:left; margin-top:10px; width:2px; border:1px solid #F4F8FD; height:275px; background:#F4F8FD;}
.fast_reg_right { float:left; width:390px; height:295px;}

.fast_reg_left .reg_left_top { margin:0 auto; margin-top:5px; width:530px; height:280px; border:1px solid #E7E7E7; background:#FBFBFB; overflow:hidden;}

.reg_line_head { margin-bottom:5px; height:25px; line-height:25px; font-size:15px; background:#E7E7E7; padding-left:8px; font-weight:bold;}

.reg_left_line { width:530px; height:30px; line-height:30px;}
.reg_left_line .reg_line_title { float:left; padding-right:5px; width:95px; font-size:16px; text-align:right; height:30px; line-height:30px; overflow:hidden;}
.reg_left_line .reg_line_cont { float:left; width:430px; height:30px; line-height:30px; overflow:hidden;}
.reg_line_cont .input_cont { height:24px; width:130px; border:1px solid #ccc; font-size:17px;}

.reg_hint { padding-left:8px; padding-right:8px;}
.reg_hint .p1 { margin:0; padding:0; line-height:20px; font-size:13px; color:#333; text-indent:0.5em;}
.reg_hint .p2 { margin:0; padding:0; line-height:20px; font-size:13px; color:#333; text-indent:2em;}
.reg_txt { text-indent:1em; color:Green; font-size:14px;}
.reg_clause { float:left; width:930px;}
.reg_btn_cont { width:930px; height:30px; line-height:30px; text-align:center; }
.reg_btn { background:#F06EA1; height:30px; font-weight:bold; color:White; font-size:14px;}
.reg_clause_cont { margin-top:8px; margin-left:8px;}

.login_btn_bot { padding-top:5px; height:30px; line-height:30px; text-align:center; width:465px; }
.fast_reg_left .reg_left_bot { margin:0 auto; margin-top:10px; padding-top:5px; width:465px; height:75px; border:1px solid #D4D0C8; background:#FBFBFB; overflow:hidden;}
.fast_reg_left .reg_left_txt { margin:0 auto; margin-top:10px; padding-top:5px; width:465px; height:48px; overflow:hidden; text-indent:2em;}

.fast_reg_right .reg_right_top { margin-left:5px; margin-top:5px; width:385px; height:280px; border:1px solid #E7E7E7; background:#FBFBFB;}
	.reg_right_line { width:375px;}
	.reg_right_line .right_line_title { float:left; width:100px; font-size:14px; text-align:right; height:30px; line-height:30px; overflow:hidden;}
	.reg_right_line .right_line_cont { float:left; width:275px; height:30px; line-height:30px; overflow:hidden;}
	.right_line_cont .right_input_cont { height:20px; width:200px; border:1px solid #ECECEC; font-size:17px;}
	#DropPrivacy { height:24px; background:#FFFFCE; font-size:17px;}
	.DropPrivacy { height:24px; border:1px solid #ECECEC;}
	#DropMarriage { height:24px; width:80px; background:#FFFFCE;}
	.DropMarriage { height:24px; width:80px; border:1px solid #ECECEC; font-size:17px;}

.pay_pwd { margin:8px auto; width:938px; height:115px; background:#FFFBFF; border:1px solid #EFEFEF;}
	.pwd_left { float:left; padding-top:8px; width:504px; height:105px;}
	.pwd_left .pwd_left_line { width:504px; height:30px; line-height:30px;}
	.pwd_left_line .pwd_line_title { float:left; padding-right:5px; width:185px; font-size:15px; text-align:right; height:30px; line-height:30px; overflow:hidden;}
	.pwd_left_line .pwd_line_cont { float:left; width:314px; height:30px; line-height:30px; overflow:hidden;}
	.pwd_line_cont .input_cont { height:24px; width:130px; border:1px solid #ccc; font-size:17px;}

	.pwd_right { float:left; padding:8px 0 8px 5px; width:428px; height:95px; border-left:1px solid #EFEFEF; text-indent:2em; font-size:14px; line-height:25px; color:#666; font-size:14px;}
	.pwd_right a { color:#666; text-decoration:underline;}
	.pwd_right a:hover { text-decoration:none; color:#F06EA1;}
