@charset "utf-8";
html,body{overflow-x:hidden;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,p {margin:0;padding:0;}
a{text-decoration:none;}
:focus{outline:0}
img { border-style: none; border:0;}
table {border-collapse:collapse;border-spacing:0;}
dl {list-style:none;}
input,button{ vertical-align:middle}
a{outline:none;}
.clear{display:block;height:0;clear:both;content:"";overflow:hidden;visibility:hidden;}
.r{ float:right}
.l{ float:left}
/* start*/
.mar_r35{ margin-right:35px;}
.ef_bg{ background:#eff6fd;}
.bot_red{ border:1px solid #ef3316!important;}
.pad_top{ padding:0!important;}
.bor_br{ border-right:1px dashed #b6b6b6;}
.login{
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-425px!important;
	margin-top:-200px!important;
	}
.gd_login {
	font-family:Microsoft YaHei;
	width:850px;
	height:auto;
	overflow:hidden;
	margin:52px auto;
	border:1px solid #34b3e1;
	padding:14px 20px 58px 20px;
	background:#fff;
	display:block!important;
	float:none!important;
	}
.close{
	position:absolute;
	top:10px;
	right:10px;
	width:19px;
	height:19px;
	background:url(../images/btn_close.png) no-repeat;
	display:block;
	}
.login_h1{
	color:#028bdc;
	line-height:48px;
	}
.login_h1 span{ float:left;font-size:25px; line-height:48px;}
.login_h1 b{ font-size:25px; color:#75808d; margin-left:10px; float:left}
.login_h1 i{ float:right; font-style:normal; font-size:14px; color:#062953;}
.login_h1 i a{ color:#00a1ff; padding:0 3px;}
.login_logo{
	width:100px;
	height:48px;
	margin-right:5px;
	background:url(../images/gd_logo.png) no-repeat;
	display:inline-block;
	}
.login_box{
	width:768px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	}
.login_l{
	float:left;
	width:448px;
	height:auto;
	overflow:hidden;
	text-align:center;
	padding-bottom:25px;
	border-right:1px dashed #b5b5b5;
	}
.login_l h2{
	font-size:30px;
	line-height:50px;
	color:#75808d;
	text-align:left;
	padding-left:85px;
	margin-bottom:10px;
	}
.login_l dl{
	padding-left:40px;
	width:340px;
	height:auto;
	overflow:hidden;
	margin:o auto;
	text-align:left;
	font-size:16px;
	color:#75808d;
	}
.login_l dl dd{
	height:66px;
	}
.login_l dl dt{ padding-top:10px; text-align:center;}
.login_l dl dd input{
	width:220px;
	height:33px;
	line-height:33px;
	padding:0 6px;
	margin-left:10px;
	font-size:14px;
	font-weight:600;
	border-radius:2px;
	color:#609eb1;
	border:1px solid #a3b2b7;

	}
.login_l dl dd a{
	font-size:12px;
	color:#325a88;
	margin-left:7px;
	}
.login_l dl dd a:hover{
	text-decoration:underline;
	}
.login_r{
	float:right;
	width:266px;
	padding-left:52px;
	}
.login_btn1{
	width:130px;
	height:38px;
	line-height:38px;
	background:url(../images/login_btn1.png) repeat-x;
	font-size:18px;
	color:#fff;
	text-align:center;
	display:inline-block;
	border:2px solid #17cee5;
	border-radius:2px;
	}
.login_btn2{
	width:130px;
	height:38px;
	line-height:38px;
	background:#fff;
	font-size:18px;
	color:#888;
	text-align:center;
	display:inline-block;
	border:2px solid #d5d5d5;
	border-radius:2px;
	}
.login_btn1:hover,.login_btn2:hover{ opacity:0.8;}
.login_btn3{
	width:142px;
	height:34px;
	line-height:34px;
	font-size:18px;
	color:#fff;
	display:block;
	text-align:center;
	text-shadow:0 0 2px #ddd;
	margin-bottom:10px;
	background:url(../images/register.png) no-repeat;
	}
.login_btn3:hover{ opacity:0.8;}
.login_r h3{
	font-size:16px;
	font-weight:normal;
	line-height:40px;
	color:#696b6e;
	}
.btn_qq{
	width:95px;
	height:40px;
	line-height:40px;
	padding-left:50px;
	font-size:20px;
	color:#fff;
	display:inline-block;
	text-shadow:2px 0 2px #9bc1d8;
	margin-top:20px;
	background:url(../images/btn_qq.jpg) no-repeat;
	}
.btn_sina{
	width:95px;
	height:40px;
	line-height:40px;
	padding-left:50px;
	font-size:20px;
	color:#fff;
	display:inline-block;
	text-shadow:2px 0 2px #9bc1d8;
	margin-top:20px;
	background:url(../images/btn_wb.jpg) no-repeat;
	}
.btn_wx{
	width:95px;
	height:40px;
	line-height:40px;
	padding-left:50px;
	font-size:20px;
	color:#fff;
	display:inline-block;
	text-shadow:2px 0 2px #9bc1d8;
	margin-top:20px;
	background:url(../images/btn_wx.jpg) no-repeat;
	}
.login_error{
	font-size:14px;
	color:#ed2403;
	margin-left:45px;
	padding-left:25px;
	height:30px;
	line-height:30px;
	background:url(../images/login_error.png) no-repeat left center;
	}
.progress{
	clear:both; 
	width:100%;
	padding-top:30px;
	overflow:hidden;
	}
.progress ul{
	height:44px;
	background:url(../images/step.png) no-repeat;
	}
.step2{
	height:44px;
	background:url(../images/step_2.png) no-repeat!important;
	}
.step3{
	height:44px;
	background:url(../images/step_3.png) no-repeat!important;
	}
.progress li{
	list-style:none;
	float:left;
	width:33.3%;
	height:44px;
	line-height:44px;
	display:block;
	}
.progress li span{font-size:18px; font-weight:600; padding-left:20px;}
.progress li .current{ color:#fff!important;}
.pro_1{
	color:#fff;
	}
.pro_2 span{
	color:#585c5f;
	line-height:42px;
	height:42px;
	display:inline-block;
	}
.step2 .pro_2 span{ color:#fff!important;}
.pro_2 span{padding-left:40px!important;}
.pro_3 span{padding-left:10px!important;}
.pro_3{
	position:relative;
	z-index:2;
	color:#585c5f;
	line-height:42px;
	height:42px;
	display:inline-block;
	}
.step{
	padding:25px 0;
	}
/*2015.06.25 add*/
.step dd{ 
	position:relative;
	padding-bottom:30px;
	font-size:14px; 
	line-height:35px;
	color:#609eb1;
}
.step_error{
	position:absolute;
	bottom:0;
	left:0;
	font-size:14px;
	color:#ed2403;
	margin-left:92px;
	*margin-left:82px;
	padding-left:25px;
	height:30px;
	line-height:30px;
	background:url(../images/login_error.png) no-repeat left center;
	}
.step_right{
	position:absolute;
	bottom:0;
	left:0;
	font-size:14px;
	color:#68b854;
	margin-left:92px;
	*margin-left:82px;
	padding-left:25px;
	height:30px;
	line-height:30px;
	background:url(../images/right_icon.png) no-repeat left center;
	}
/*2015.06.25 add over*/

.step dd i{
	font-size:16px;
	color:#e60c0c;
	font-style:normal;
	padding:0 3px;
	}
.step dd span{display:inline-block; font-size:16px; color:#75808d; text-align:right; width:70px;}
.step_txt{
	width:250px;
	padding:0 5px;
	height:33px;
	line-height:33px;
	border:1px solid #9cacb2;
	margin:0 10px;
	}
.step_line{
	padding-top:40px;
	height:1px;
	border-bottom:1px dashed #ccc;
	}
.step_box{
	padding:0 30px;
	}
.step_box .step_error{width:100px;left:-100px;top:35px;}
.label{
	padding:15px 0 35px 0;
	display:inline-block;
	*zoom:1;
	*display:inline;
	color:#325a88;
	text-decoration:underline;
	position:relative;
	}
.label input{ margin-right:5px;}
.step_area{
	border:1px solid #9cacb2;
	padding:5px 1%;
	width:98%;
	height:154px;
	line-height:24px;
	color:#609eb1;
	display:block;
	}

.btn_res{ 
	clear:both;
	margin:35px auto 0;
	width:120px;
	height:33px;
	line-height:33px;
	font-size:18px;
	color:#fff;
	text-align:center;
	background:url(../images/btn_res.jpg) repeat-x;
	border:1px solid #08a9d1;
	display:block;
}
.reg_feedback{
	width:630px;
	height:auto;
	overflow:hidden;
	margin:45px auto;
	padding-left:90px;
	color:#75808d;
	background:url(../images/successfully.jpg) no-repeat top left; 
	}
.reg_feedback h2{
	font-size:30px;
	}
.reg_feedback p{ font-size:20px;}
.wid_167{ width:167px!important;}
.maybe{
	font-size:16px;
	color:#75808d;
	line-height:30px;
	}
.feedback_box{
	border:1px solid #d3e1e9;
	padding:5px 1%;
	width:98%;
	font-size:14px;
	display:block;
	}
.feedback_box h3{
	color:#325a88;
	}
.feedback_box p{
	color:#75808d;
	padding-left:30px;
	line-height:30px;
	 }
.feedback_box p a{
	color:#23a7ff;
	}
.feedback_box p a:hover{ text-decoration:underline;}
.feed_back{
	width:660px;
	height:60px;
	line-height:60px;
	overflow:hidden;
	margin:45px auto 0;
	padding-left:80px;
	font-size:30px;
	color:#75808d;
	background:url(../images/res_warm.png) no-repeat left center;
	}
.login_btns{ margin-top:30px; text-align:center;}
.login_btns a{ 
	margin:0 24px 35px;
	width:167px;
	height:33px;
	line-height:33px;
	font-size:18px;
	color:#fff;
	text-align:center;
	background:url(../images/btn_res.jpg) repeat-x;
	border:1px solid #08a9d1;
	display:inline-block;
	}
.more_ul{
	width:660px;
	height:auto;
	overflow:hidden;
	overflow:hidden;
	margin:0 auto;
	padding-left:80px;
	font-size:30px;
	color:#75808d;
	}
.more_ul li{ list-style:none; font-size:16px; color:#609eb1; margin-bottom:15px;}
.more_ul li span{
	font-size:14px;
	color:#75808d;
	}
.more_ul li input{
	width:230px;
	height:33px;
	line-height:33px;
	border:1px solid #9cacb2;
	margin:0 10px;
	padding:0 5px;
	}
.more_ul h3{ font-size:20px;color:#75808d; line-height:40px; margin-bottom:30px;}
.login2{
	display:block;
	padding:0 75px;
	height:48px;
	background:#51b7ec;
	}
.login2 span{
	float:left;
	width:80px;
	height:48px;
	line-height:48px;
	color:#fff;
	font-size:22px;
	padding-left:45px;
	background:url(../images/Q_header.jpg) no-repeat left center;
	}
.login2 b{
	float:right;
	font-weight:normal;
	font-size:14px;
	line-height:48px;
	color:#fff;
	margin-right:40px;
	}
.login2_box{
	margin:40px 75px;
	}
.login_check li{
	width:49.5%;
	height:auto;
	overflow:hidden;
	padding:30px 0;
	color:#75808d;
	}
.login_check li h4{ line-height:50px;}
.btn_change{
	margin:0 auto;
	width:167px;
	height:38px;
	line-height:38px;
	font-size:20px;
	text-align:center;
	color:#fff;
	border:1px solid #6db012;
	background:url(../images/Q_btn.png) repeat-x;
	display:block;
	border-radius:3px;
	}
.login_onclick{
	text-align:center;
	display:block;
	margin:40px auto;
	font-size:14px;
	color:#325a88;
	}
	
.login_onclick span{
	width:76px;
	height:76px;
	border:1px solid #d6d6d6;
	border-radius:4px;
	overflow:hidden;
	display:block;
	margin:0 auto;
	}
	
.login_onclick span img{
	width:76px;
	height:76px;
	vertical-align:middle;
	}
.login_r2{
	width:276px;
	margin:0 auto;
	height:auto;
	overflow:hidden;
	line-height:50px;
	}
.login_r2 p{
	line-height:50px;
	}
.login_r2 p span{ color:#00a1ff;}
.login_r2 p input{ vertical-align:middle; margin-right:10px;}
.login_r2 p a{ color:#00a1ff;}
.bor_btm{ border-bottom:1px dashed #ccc;}
.mar_t30{ margin-top:30px;}
.success{
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-118px;
	margin-top:-81px;
	width:336px;
	height:162px;
	border:1px solid #1f7eba;
	text-align:center;
	}
.success h4{
	font-size:12px;
	color:#fff;
	padding:0 10px;
	height:26px;
	background:#1f7eba;
	display:block;
	}
.success h4 span{
	float:left;
	padding-left:20px;
	height:26px;
	line-height:26px;
	background:url(../images/small_Q.png) no-repeat left center;
	display:inline-block;
	}
.success h4 a{
	float:right;
	width:11px;
	height:26px;
	background:url(../images/Q_close.png) no-repeat left center;
	display:inline-block;
	}
.Q_box{
	margin:25px 20px 35px 20px;
	padding-left:100px;
	text-align:left;
	min-height:84px;
	font-size:14px;
	color:#75808d;
	line-height:28px;
	background:url(../images/logo_for.png) no-repeat top left;
	}
.pw-check{position:relative;top:5px;height:25px;line-height:25px;display:inline;}
.pw-check td{text-align:center;width:80px;border:2px solid #fff;}
.login_l dl dd{position: relative;}
.step dd p{display:inline-block;*zoom:1;*display:inline;}
