/**
 * .f是form的简写
 * .f-h: form-header
 * .f-m: form-main
 * .f-s: form-sidebar
 */
#container { margin-bottom:0; }
#main { width:998px; padding:0 0 10px; border:1px solid #E7E7E7; border-bottom:0; background:none; }
.f-h { position:relative; height:42px; line-height:42px; margin:18px 22px 16px; border-bottom:1px solid #EBEBEB; *zoom:1; }
.f-h img { position:absolute; top:0; left:0; }
.f-h h2 { display:inline; float:left; margin-left:58px; font-size:24px; color:#9B9B9B; }
.f-h .fh-r { float:right; color:#888 }
.f-h .fh-r li { float:left; margin-right:10px; padding-left:18px; background:url(../images/circle_normal.png) no-repeat 0 center; }
.f-h .fh-r li.cur { background:url(../images/circle_cur.png) no-repeat 0 center; }
.f-m { float:left; width:732px; }
.f-m .f-way, .f-m .f-info { width:598px; margin:12px 0 20px; padding:0 67px; }
.f-m .f-info dt { padding:5px 0; font-weight:bold; }
.f-m .fm-tab { height:25px; margin:0 28px; padding-left:45px; border-bottom:1px solid #9ED9F7; }
.fm-tab a { display:block; float:left; height:25px; line-height:25px; padding:0 15px; font-weight:bold; color:#666; }
.fm-tab a.cur { position:relative; top:1px; height:24px; margin-top:-1px; border:1px solid #9ED9F7; color:#009ADE; border-bottom-color:#FFF; }
.f-c { padding-left:45px; }
.f-c .fc-tab { display:none; }
.f-c .fc-tab.cur { display:block; }
.f-c .fc-tab .text { margin:15px 0 5px; padding:5px 0; font-size:14px; font-weight:bold; }
.f-c .f-options { overflow:hidden; padding:8px 0; _zoom:1; }
.f-c legend { font-size:15px; font-weight:bold; }
.f-c ul { overflow:hidden; }
.f-c .f-row { clear:both; float:left; width:100%; padding:8px 0; }
.f-row .title,
.f-c .f-options .title { float:left; margin:4px 18px 0 0; font-size:14px; }
.f-row .content,
.f-options .title { margin-top:2px!important; }
.f-options .content{ float:left; margin-right:12px; }
.f-options .content input,
.f-options .content label,
.f-row.mid input,
.f-row.mid label { vertical-align:middle; }
.f-options .content label { margin-right:15px; font-size:14px; }
.f-row .tips { float:left; margin-top:5px; }
.f-c .f-row .must {border-left:3px solid #CC0000; }
/*zhu*/
.f-row .tips .msgtip {
	background-image: url(../images/ico_error.gif);
	font-weight: bold;
	color: #FF0000;
	background-repeat: no-repeat;
	margin-right: 10px;
	padding-left: 18px;
}
#usernamecheck img {display:none}
/**/
.f-row .content .tips { margin-left:88px; }
.f-row .t { float:left; width:233px; height:20px; margin-right:10px; padding:2px; line-height:24px; border:1px solid #999; }
.f-row .s { cursor:pointer; width:188px; height:34px; line-height:34px; margin-left:88px; border:0; font-size:14px; font-weight:bold; text-align:center; color:#FFF; background:url(../images/submit.png) no-repeat 0 0; }
.f-row.checkbox { padding:2px 0; }
.f-row.checkbox span { margin-left:88px; }
.f-row .agree { display:block; margin:10px 0 0 88px; }
.f-tips .notice { margin-left:30px; width:658px; padding:10px; border:1px dashed #E2E2E2; }
.f-tips .notice p { line-height:24px; }
.f-tips .notice em { color:#61B3EB; }

/* bussiness form */
.business fieldset { margin-top:20px; }
.business fieldset legend { width:618px; margin:10px 0 0; padding-left:15px; border-bottom:1px solid #CCC; font-size:12px; font-weight:normal; color:#009ADE; background:url(../images/tz_icon.png) no-repeat -159px -260px; }
.business .must { width:230px; border-left:3px solid #CC0000; }
.business .f-row .content textarea { width:518px; height:113px; padding:5px; border:1px solid #C4C4C4; }
.business .f-row.w58 .t { float:none; width:58px; margin-right:5px; }
.business .f-row.mid .content label { margin-right:5px; }
.business .f-row .content select { float:left; margin:3px 5px 0 0; }

/* sidebar */
.f-s { float:right; width:262px; height:355px; padding-left:4px; background:url(../images/line.png) no-repeat 0 0; }
.f-s .account { border-bottom:1px solid #EEEEEE; text-align:center; }
.f-s .account li { margin:20px 0; }
.f-s .account .a-title { margin-top:10px; font-size:14px; }
.f-s .account .a-action a { display:inline-block; width:113px; height:33px; line-height:33px; font-size:14px; font-weight:bold; color:#FFF; background:url(../images/a_action.png) no-repeat 0 0; }
.f-s .account li.normal a { margin:0 10px; font-size:14px; text-decoration:underline; }
.f-s .reg { padding:18px 0 18px; text-align:center; }
.f-s .reg a { font-size:14px; text-decoration:underline; }
.f-way dl { padding:8px 15px; background:#F8F8F8; }
.f-way dt { padding-bottom:5px; }
.f-way dd { margin-left:15px; color:#CCC; }
.f-way dd a { padding:2px 0 2px 18px; }
.f-way dd .taobao { background:url(../images/ico_tao.png) no-repeat 0 0; }
.f-way dd .qq { background:url(../images/ico_qzone.png) no-repeat 0 0; }
.f-way dd .renren { background:url(../images/ico_renren.gif) no-repeat 0 0; }
.f-way .useful { margin:22px 0 0 40px; }
/* ask */
.f-s .ask { margin-top:20px; padding-left:25px; line-height:24px; }
.f-s .ask em { font-size:14px; font-weight:bold; color:#CC3300; }
/* reg-explain */
.reg-explain { margin-top:15px; padding-left:15px; }
.reg-explain h2 { height:48px; text-indent:-9999px; }
.reg-explain .detail-reg { background:url(../images/reg_explain.png) no-repeat 0 0; }
.reg-explain .minutes { background:url(../images/one_minutes.png) no-repeat 0 0; }
.reg-explain ul { padding-left:10px; }
.reg-explain li { height:22px; line-height:22px; }
.reg-explain li a { white-space:nowrap; }