/* CSS Document */
.top { height:140px; background:#fff;}
.top a.logo { height:140px; float:left; line-height:140px; display:block; width:404px; background:url(../img/top_logo.png)no-repeat left center/80% auto;}
.hider{display:none;}
.login_box { height:560px; background:url(../img/login_bg.jpg) center top no-repeat #4dc6ff;}
.login_box_in2 { width:1200px; margin:0 auto; position:relative; z-index:1; }
.login_footer { padding-top:20px; line-height:30px; width:1200px; margin:0 auto; margin-bottom:15px; color:#999;}
.login_footer1 { width:500px; float:left;}
.login_footer2 { width:200px; float:right; text-align:right;}

#login_box2 { width:360px;  height:380px; position:absolute; background:#fff; padding:0 0 20px 0; border-radius:15px; overflow:hidden; z-index:100; right:0; top:50px;}
	
	.login_title { height:50px;}
	.login_title a { text-align:center; height:50px; line-height:50px; background:#eee; color:#666; display: block; float:left; width:50%; font-size:18px;}
	.login_title a.on { background:#fff; color:#0ca5ff;}
	.login_box2a { padding:20px 40px;}
	.login_box2a label { display:block; line-height:20px; min-height:20px; _height:20px; padding-bottom:13px; position:relative;}
	.login_box2a .log_input1 {border: 1px solid #CCC;border-radius: 2px; background:url(../img/login_icon1.png) 10px center no-repeat #fff; padding-left:40px; width:240px; height:40px; line-height:40px;}
	.login_box2a .log_input2 {border: 1px solid #CCC;border-radius: 2px; background:url(../img/login_icon2.png) 10px center no-repeat #fff; padding-left:40px; width:240px; height:40px; line-height:40px;}
	.login_box2a .log_input3 {border: 1px solid #CCC;border-radius: 2px; background:url(../img/login_icon3.png) 10px center no-repeat #fff; padding-left:40px; width:110px; height:40px; line-height:40px; float:left;}
	.login_box2a .fpwd { height:20px; line-height:20px; display:block; float:right;}
	.login_box2a a.login_menu2 { display:block; text-align:center; background:#0ca5ff; margin-bottom:13px; height:40px; line-height:40px; border-radius:2px; color:#fff; font-size:14px; font-weight:bold;}
	.login_box2a a.login_menu2:hover { color:#fff; background:#5cbb00;}
	.login_box2a label a.menu { height:30px; line-height:30px; width:80px; text-align:center; background:#bbb; color:#fff; border-radius:6px; display: block; position:absolute; right:5px; top:6px;}
	.login_box2a label a.menu:hover { background:#5cbb00;}
.container2 { width:1000px; margin:0 auto;}
.headbar_search { width:200px; float:right; margin-top:10px; height:24px; position:relative; z-index:1; border-radius:4px;}
.headbar_search input { color:#ccc; background:none; height:22px; line-height:22px; border:none; width:170px; display:block; position:absolute; left:6px; top:1px; z-index:30;}
.headbar_search a { width:24px; line-height:24px; height:24px; display:block; float:right;background:url(../img/s_icon.png) left center no-repeat;}
.header_peo { height:45px; line-height:45px; color:#fff; float:right; text-align: right; padding-left:15px; white-space:nowrap;}
.header_peo img { width:24px; height:24px; float:left; margin-right:10px; border-radius:50%; margin-top:10px;}
.headbar_search { background:#4a5b75;}
.teacher_body { background:url(../img/logintop_bg.png) left 45px repeat-x #fafafa;}
.header_bg { padding-top:30px;}

.login_box3 { width:1000px; padding-bottom:50px; border:1px solid #eee; background:#fff; margin:0 auto;}
.login_box3_1 { margin:0 50px; border-bottom:1px solid #eee; height:100px; position:relative; z-index:1;}
.login_box3_1 p { height:30px; line-height:30px; font-size:14px; width:200px; position:absolute; left:80px; top:35px; color:#888;}
.login_box3_1 p a { color:#F33; font-weight:bold; padding:0 5px;}
.login_box3_1 p a:hover { color:#000;}

.login_box3_1 strong { font-size:20px; font-weight:normal; width:200px; float:left; height:100px; line-height:100px; display:block;}
.login_box3_1 ul { float:right; margin-top:35px;}
.login_box3_1 ul li { width:160px; float:left; margin-left:10px; line-height:20px; color:#666;}
.login_box3_1 ul li span { height:8px; background:#f6f6f6; border:1px solid #eee; display:block; line-height:8px; margin-bottom:5px; overflow:hidden;}
.login_box3_1 ul li.show span { height:8px; background:#c31618; border:1px solid #c31618; display:block; line-height:8px; overflow:hidden;}
.login_box3_1 ul li.show { color:#c31618;}
.login2_form { width:580px; margin:0 auto; padding-top:50px;}
.login2_form dl { padding-bottom:20px; height:30px; overflow:hidden; font-size:14px;}
.login2_form dl dt { height:30px; line-height:30px; width:100px; float:left;}
.login2_form dl dd { height:30px; line-height:30px;}
.login2_form dl dd span { color:#999; padding-left:20px;}
.login2_infor { padding-top:20px; line-height:50px; text-align:center; font-size:14px;}
a.login2_menu { _width:30px; white-space:nowrap; height:30px; padding:0 30px; line-height:30px; display:inline-block;_zoom:1;*display:inline; border-radius:4px; font-size:14px; color:#fff; background:#c31618;}
a.login2_menu:hover { color:#fff; background:#ff6600;}

.top_h3 { line-height:60px; height:60px; float:left; margin-top:40px; margin-left:10px; border-left:1px solid #eee; padding-left:30px; font-size:30px; color:#333; font-weight:normal;}
.top_right { float:right; width:100px; line-height:30px; padding-top:30px; text-align:center;}
.top_right a { height:24px; font-size:14px; line-height:24px; width:100px; text-align:center; display:block; color:#fff; background:#5cbb00; border-radius:5px;}
.reg_body { background:url(../img/login_bg2.jpg) center top no-repeat #000 ;width:100%;
	height:100%; }
.reg_main { background:#fff; border-radius:20px; padding:40px;}
	.regbox_infor { width:800px; margin:0 auto;}
	.reg_buzhou { height:80px; background:url(../img/reg_line.png) left bottom repeat-x;}
	.reg_buzhou ul { width:600px; margin:0 auto;}
	.reg_buzhou ul li { width:200px; text-align:center; height:80px; float:left; font-size:14px; line-height:48px; font-family:"微软雅黑", "宋体";}
	.reg_buzhou ul li.num1show,.reg_buzhou ul li.num2show,.reg_buzhou ul li.num3show { font-size:24px; color:#0ca5ff; }
	.reg_buzhou ul li.num1 { background:url(../img/1b_bg.png) left bottom no-repeat;}
	.reg_buzhou ul li.num2 { background:url(../img/2b_bg.png) left bottom no-repeat;}
	.reg_buzhou ul li.num3 { background:url(../img/3b_bg.png) left bottom no-repeat;}
	.reg_buzhou ul li.num1show { background:url(../img/1a_bg.png) left bottom no-repeat;}
	.reg_buzhou ul li.num2show { background:url(../img/2a_bg.png) left bottom no-repeat;}
	.reg_buzhou ul li.num3show { background:url(../img/3a_bg.png) left bottom no-repeat;}
	
	.reg_line { height:20px; background:url(../img/reg_line.png) left bottom repeat-x;}
	.next_menu { width:350px; height:40px;border-radius:10px; line-height:40px; text-align:center; display:block; margin:0 auto; font-size:16px; font-weight:bold; margin-top:5px;}
	a.next_menu:link,a.next_menu:visited { background:url(../img/menu_bg1.png) left top repeat-x; color:#fff;}
	a.next_menu:hover { background:url(../img/menu_bg1a.png) left top repeat-x; color:#fff;}

.tab1 table { font-size:14px; margin:0 auto;}
.tab1 table tr th { text-align:right; padding:8px 8px 8px 0; line-height:30px; font-weight:normal; color:#666;}
.tab1 table tr th span,.td_star { font-family:"宋体"; padding:0 6px 0 0; color:#c00;}
.tab1 table tr td { padding:8px 0 8px 15px; font-size:13px; line-height:30px;}
.tab1 table tr td strong { color:#000;}
.input_radio{ display:inline-block; line-height:29px; vertical-align:top; color:#000; position:relative; padding-left:16px; padding-right:30px; }
.input_radio input{ position:absolute; top:8px; left:0px; }

.input_text{ vertical-align:top; display:inline-block; height:40px; border-left:1px solid #ddd; border-right:1px solid #ddd; overflow:hidden; background: url(../img/menu_bg2.png) left top repeat-x; position:relative; margin-right:10px; }
.input_text input{ border:0; height:30px; line-height:30px; outline:none; margin:5px 5px 0px 5px; width:50%; vertical-align:top; font-size:14px; color:#555; text-align:left; }
.input_text input{ *position:absolute; *left:0; }
.f_wb{ font-weight:700; }
.w_470 { width:470px;}
.w_370 { width:370px;}
.w_270 { width:300px;}
.w_150 { width:140px;}
.w_70 { width:70px;}
.suffix_tip{ display:inline-block; font-size:12px; color:#999; line-height:29px; vertical-align:top; padding-left:8px; }
.suffix_tip2{ display:inline-block; font-size:14px; color:#333; line-height:29px; vertical-align:top; padding-left:8px; padding-right:15px; }
.suffix_tip em{ color:#51b500; font-weight:700; margin:0 3px; }
.tip{ font-size:12px; color:#999; line-height:16px; padding-top:5px; }

.input_checkbox{ display:inline-block; line-height:29px; vertical-align:top; position:relative; padding:0 20px; }
.input_checkbox input{ position:absolute; top:8px; left:0px; }


.input_select { display:inline-block; height:18px; padding:4px 4px 5px 4px; border:1px solid #ccc; border-top:1px solid #adadad; background:#fff; margin-right:10px; }
.input_select select{ vertical-align:top; border:0px; outline:none; margin:0px; height:18px; line-height:18px; }
.input_select select option{ padding:5px 0; }

	.yanzheng_menu { width:150px; height:40px; border-radius:10px; line-height:40px; text-align:center; display: inline-block; margin-left:10px; font-size:14px; font-weight:bold;}
	a.yanzheng_menu:link,a.yanzheng_menu:visited { background:url(../img/menu_bg1.png) left top repeat-x; color:#fff;}
	a.yanzheng_menu:hover { background:url(../img/menu_bg1a.png) left top repeat-x; color:#fff;}

	.reg_ok { height:50px; line-height:50px; padding:200px 0 0 0; text-align:center; color:#777; background:url(../img/ok_pic.png) center 60px no-repeat; font-size:14px;}

