* { margin:0; padding:0;}
body{padding:0px; margin:0px auto; font-family:Tahoma, Verdana, Arial; height:100%; background:url(../images/body.png) repeat-x #e8f7fe}

div,p,li,em{font-family:Verdana,ËÎÌå;font-size:14px; font-style:normal;}

form,ul,li,p,h1,h2,h3,h4,h5,h6{margin:0;padding:0;}

input,select{font-size:14px;line-height:16px;}

img{border:0;}

ul,li{list-style-type:none;}

table{ border-collapse:collapse;}
.blue { color:#2077ed}

a:link,a:visited,a:active{color:#7c7b7b; text-decoration:none;}
a:hover{ color:#cf5d00; text-decoration:none;}


.clear {clear:both;}
.left { float:left}
.red { color:#f00; font-size:18px; padding-left:10px;}




.reg { width:1120px; margin:0 auto}
	.reg_top { width:1120px; height:78px;  background:url(../images/top.png) no-repeat}
	.reg_left,.reg_right,.reg_bg { float:left; background:url(../images/reg_box.png)}
	.reg_left { width:20px; height:650px;}
	.reg_right { width:20px; height:650px; background-position:right top}
	.reg_bg { width:1080px; height:650px;position:relative; background-repeat:repeat-x; background-position:bottom left}

.step_b1,.step_b2,.step_b3,.input,.next,.login,.correct,.error,.sms a,.complete,.reg_success,.login {background:url(../images/icon_a1.png) no-repeat}

.step_a1,.step_a2,.step_a3 { width:730px; height:630px; position:relative; padding-top:20px;}

.step_b1,.step_b2,.step_b3 { width:715px; height:39px; margin:0px 8px 20px; display:inline-block}
.step_b1 { background-position:0px 0px;}
.step_b2 { background-position:0px -39px;}
.step_b3 { background-position:0px -78px;}

.step_ul { margin:60px 0 0 70px;}
.step_ul li { line-height:40px; height:40px; margin:40px 0px;}

.t1,.t2,.t3,.t4,.t5,.t6,.t7,.t8,.t9,.t10,.t11,.t12,.t13,.t14 { width:115px; height:40px; float:left; background:url(../images/icon_a1.png) no-repeat}
.t1 { background-position:0px -170px;}
.t2 { background-position:-120px -170px;}
.t3 { background-position:-239px -170px;}
.t4 { background-position:-358px -170px;}
.t5 { background-position:-0px -222px;}
.t6 { background-position:-120px -222px;}
.t7 { background-position:-239px -222px;}
.t8 { background-position:-358px -222px;}
.t9 { background-position:-472px -222px;}
.t10 { background-position:-239px -290px;}
.t11 {width:80px; background-position:-380px -290px;}
.t12 {width:60px;background-position:-507px -290px;}
.t13 {background-position:-473px -170px;}
.t14 {background-position:-606px -170px;}


.usually { color:#7c7b7b; margin-left:10px; float:left; height:40px; line-height:40px; }
.correct { margin-left:10px; float:left;  width:40px; height:40px; background-position:-630px -117px;}
.error { margin-left:10px; color:#F00;float:left; height:40px; padding-left:30px; background-position: -675px -117px;}
.select { margin-left:10px; height:32px; line-height:32px; }

.input { padding:0px 10px; border:1px solid #b1cddb; float:left; display:inline; margin-left:10px;color:#9c9c9c; width:254px; height:39px; line-height:38px; background:url(../images/a2.png) repeat-x}
.lb{ width:358px; height:644px; position:absolute; right:-364px; top:0px; z-index:1;overflow:hidden;}
.lb .pub { width:1074px; height:644px; position:inherit; left:0; top:0px; z-index:1;}
.lb .pub li{width:358px; height:644px;float:left;}

.ydxy { width:330px; margin:0 auto; color:#666}
.ydxy_pbtn { width:180px; margin:9px auto 0;}
.ydxy_pbtn a{ width:179px; height:53px; display:block; background:url(../images/icon_a1.png) no-repeat -537px -407px;}
.ydxy_height {overflow-y:auto; height:540px;}
.ydxy_pop {position:absolute; width:1050px; height:600px; z-index:11; top:10px; background:#FFF; border:4px solid #55a6d0; line-height:30px; padding:10px; }

.reg_btn { width:178px; margin:0 auto; }
.next { width:178px; height:53px; display:block; background-position:0px -117px; }
.next_gray{ width:178px; height:53px; display:block;cursor:default;background:url(../images/next_gray.jpg) no-repeat;}
.next:hover {background-position:-178px -117px;}
/*reg_success*/
.reg_success { margin:25px 0px 25px 230px; width:234px; height:67px; background-position:0px -274px;}
.step_success { height:140px; margin:60px 0 10px 84px; _margin:80px 0 0px 80px; }
.step_success li p{ height:70px; line-height:70px;_line-height:32px;}
.step_success_text { color:#ff4e00; font-size:20px; line-height:32px; font-family:'Microsoft YaHei';}
.step_left { width:330px; float:left;} 
.step_right{ width:270px; float:left} 

	.collect { float:left; margin-left:20px; width:153px; height:37px; display:block;font-size:16px;line-height:29px; }
	.collect:hover {text-decoration:underline;}
/*reg_btn1*/
.reg_btn1 { width:240px; height:54px; margin:0 auto; clear:both;}

	.login { float:left; margin-left:40px; width:240px; height:54px; display:block; background-position:0px -406px; }
	.login:hover {background-position:-240px -406px;}




.success_btn { clear:both; height:300px; position:absolute; bottom:10px; left:13px; z-index:1; border-top:1px solid #BFBFBF;}
.success_btn .text{width:693px;margin:20px auto 0;height:100px;}
.success_btn .text .wordImg{display:inline-block;width:390px;height:40px;margin:50px 10px 0 45px;background:url(../images/icon_a1.png) no-repeat left bottom;}
.success_btn .text .new{display:inline-block;width:192px;height:54px;background:url(../images/icon_a1.png) no-repeat left -352px;}
.success_btn .text .new:hover{background-position:-192px -352px;}	
.success_btn .yun{width:693px;height:32px;text-align:center;margin-top:100px;}
.success_btn .yun a{color:#009eff;font-size:16px;}
.success_btn .yun a:hover{text-decoration:underline;}

.copyright { width:1120px; margin:0 auto; line-height:24px;  color:#606e74; font-size:12px; text-align:center}






