@charset "utf-8";
/* 登录及注册部分 */

/*公共部分*/
/*input[type='text'],input[type='password'],textarea{height:32px; line-height:32px; padding:0px 10px; background:#FDFDFD; border:#B5B5B5 solid 1px; font-size:14px; color:#636363; font-family:Arial,Verdana;}
*/input.commonTxt{background:#FDFDFD; border:#B5B5B5 solid 1px;height:30px;_height: 30px; line-height:30px; font-size:14px; color:#636363; font-family:Arial,Verdana;}
a.blueLink:link,a.blueLink:visited,a.blueLink:hover,a.blueLink:active{color:#2B91E3;}
a.blueLink:hover,a.blueLink:active{ text-decoration:underline}
/*红色按钮*/
.redBtn{height:35px; line-height:35px; background:#CC201C; border:none; font-size:15px; color:#ffffff; font-family:"Microsoft Yahei"; border-radius:3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; padding:0px 10px; font-weight:bold;display:inline-block; text-align:center;}
.redBtn:link,.redBtn:visited,.redBtn:hover,.redBtn:active{color:#ffffff;}
/*蓝色按钮*/
.blueBtn{height:35px; line-height:35px; background:#3688D4; border:none; font-size:15px; color:#ffffff; font-family:"Microsoft Yahei"; border-radius:3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; padding:0px 10px; font-weight:bold;display:inline-block; text-align:center; zoom:1;}
.blueBtn:link,.blueBtn:visited,.blueBtn:hover,.blueBtn:active{color:#ffffff;}
.blueBtn:hover,.blueBtn:active{ opacity:0.8; filter:alpha(opacity=80);}

/*灰色按钮*/
.greyBtn{height:35px; line-height:35px; background:#AAAAAA; border:none; font-size:15px; color:#ffffff; font-family:"Microsoft Yahei"; border-radius:3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; padding:0px 10px; font-weight:bold;display:inline-block; text-align:center;}
.greyBtn:link,.greyBtn:visited,.greyBtn:hover,.greyBtn:active{color:#ffffff;}


.redBtn:hover,.redBtn:active{ opacity:0.8; filter:alpha(opacity=80);}
.greyBtn:hover,.greyBtn:active{ opacity:0.8; filter:alpha(opacity=80);}
.blueBtn:hover,.blueBtn:active{ opacity:0.8; filter:alpha(opacity=80);}
.reLink{ height:18px; line-height:18px; border:#F9E1C9 solid 1px; background:#FFFAF2; padding:0px 8px; text-align:center; display:inline-block;}
.reLink:link,.reLink:visited,.reLink:hover,.reLink:active{ color:#FEA142;}
.reLink:hover,.reLink:active{text-decoration:underline}

/*图标类*/
.ico{ background:url(../images/public/ico.png) no-repeat; display:inline-block;}
.datePickerIco{ width:25px; height:20px; background-position:0px -70px; position:absolute; top:12px; left:370px; _left:370px; cursor:pointer; }
.selectIco{width:12px; height:10px; background-position:-27px -70px; position:absolute; right:10px; top:13px; z-index:100;}


/*普通会员登录页*/
.loginFormWrap{width:100%; height:450px; background:#F6F2E9; border-bottom:#CBC6C0 solid 1px;}
.loginFormWrap .loginInfo{width:996px; margin:0px auto;display:block;}
.loginInfo .loginForm{width:333px; height:370px; padding:15px 20px; border:#C2C2C2 solid 1px; border-top:none; background:#ffffff; float:left; position:relative;}
.vedrifyError{ position:absolute; left:40px; top:65px; color:#A9A9A9;}
.loginForm .loginTitle{font-size:16px; font-family:"Microsoft Yahei"; font-weight:bold; line-height:40px; border-bottom:#F1F1F1 solid 1px; margin-bottom:26px; padding:0px 5px;}
.loginForm .loginItem{ padding:5px 30px; position:relative; line-height:32px;}
.loginForm .loginItem .inputWrap{float:none; display:inline-block;}
.loginItem .loginFormTxt{width:265px;padding-left: 3px;}
.loginItem .shortTxt{width:82px; margin-right:12px;padding-left: 3px;}
.loginItem .enterText{position:absolute; left:10px; top:0px; line-height:34px; font-size:14px; color:#8A8A8A;}
.verifyCode{position:relative; top:10px;}
.loginBtn{ display:block; width:100%}
.autoLogin{padding:0px 15px 0px 4px; color:#636363; font-size:12px;}
.autoLoginChk{margin-right:6px;}
.loginItem a.logRegLink{ text-decoration:underline; padding:0px 5px;}

.loginAdImg{width:560px; height:400px; float:right;}


/*注册流程 第一步*/
.registerStepWrap{width:100%; height:auto !important; height:600px; min-height:600px;  background:#F6F2E9;border-bottom:#CBC6C0 solid 1px;}
.registerStep{width:984px; margin:0px auto; height:auto !important; height:560px; min-height:560px;  padding:20px; border-left:#C2C2C2 solid 1px; border-right:#C2C2C2 solid 1px; background:#ffffff;}
.regStepTitle{border-bottom:#F1F1F1 solid 1px; font-size:16px; font-family:"Microsoft Yahei"; color:#2F2F2F; line-height:34px; padding:0px 10px; margin-bottom:35px;}
/*step 部分*/  
.regStepGraph{ width:650px; height:90px; position:relative; margin:0px auto 10px;}
.stepGraph1{width:630px; height:40px; background:url(../images/reg/regStep.jpg) no-repeat; margin:0px auto; display:block;}
.stepGraph2{width:630px; height:40px; background:url(../images/reg/regStep.jpg) no-repeat; background-position:0px -40px; margin:0px auto; display:block;}
.stepGraph3{width:630px; height:40px; background:url(../images/reg/regStep.jpg) no-repeat; background-position:0px -80px; margin:0px auto; display:block;}
.stepGraph4{width:630px; height:40px; background:url(../images/reg/regStep.jpg) no-repeat; background-position:0px -120px; margin:0px auto; display:block;}

/*后添加样式 开始*/
.regStepGraph_late{ width:550px; height:90px; position:relative; margin:0px auto 10px;}
.stepGraph1_late{width:530px; height:40px; background:url(../images/reg/regStep_01.jpg) no-repeat; margin:0px auto; display:block;}
.stepGraph2_late{width:530px; height:40px; background:url(../images/reg/regStep_01.jpg) no-repeat; background-position:0px -40px; margin:0px auto; display:block;}
.stepGraph3_late{width:530px; height:40px; background:url(../images/reg/regStep_01.jpg) no-repeat; background-position:0px -80px; margin:0px auto; display:block;}

.stepText1_late{position:absolute; left:8px; top:45px;}
.stepText3_late{position:absolute; right:105px; top:45px;}

.setpText_Title {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin-top: 25px;
}
.setpText_textarea {
	min-height: 360px;
	max-height: 360px;
	min-width: 770px;
	max-width: 770px;
	_width: 770px;
	_height: 360px;
	_overflow: auto;
	margin: 15px auto;
	background: #fcfcfc;
	border: solid 1px #cecece;	
	padding: 20px;
	color: #424242;
	font-size: 12px;
	text-decoration: none;
}
.setText_next {
	text-align: center;	
	margin: 10px 0 10px 0;
}
.setText_btn01,
.setText_btn02,
.setText_btn03 {
	height: 30px;
	line-height: 30px;
	border: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: none;
	padding: 0 20px;
	cursor: pointer;
	color: #fff;
	font-size: 14px;
	text-align: center;
	margin: 0 15px 0 15px;
}
.setText_btn01 {
	background: #CC201C;	
}
.setText_btn02 {
	background: #919291;	
}
.setText_btn03 {
	margin-left: 0;
	margin-right: 330px;	
}
.setpText_form {
	margin-bottom: 30px;	
}
.stepText_fomeContent {
	background: #f2f2f2;
	padding: 20px 0;	
}
.stepText_p1 {
	font-size: 13px;
	color: #4F4F4F;
	text-indent: 2em;	
	margin-bottom: 12px;
}
.setForm_title {
	font-weight: bold;	
	font-size: 12px;
}
#setForm_title01 {
	color: #f00;
	font-size: 12px;	
}
.stepText_third01 {
	background: url(../images/ym/learning_center/step_bg01.png) no-repeat left center;
	height: 60px;
	padding-left: 85px;
	font-size: 14px;	
}
.stepText_third01 p {
	line-height: 30px;
	font-weight: bold;
	color: #4D4D4D;
	font-family: Microsoft Yahei;	
}
.stepText_third02,
.stepText_third03 {
	margin: 20px 25px 10px 25px;
	text-align: center;
	border-bottom: solid 1px #cecece;
	padding-bottom: 20px;	
}
.stepText_third02 {
	border-bottom: dashed 1px #cecece;		
}
.stepText_third03 {
	text-align: left;
	line-height: 20px;
	border: none;	
}
.stepText_third03 p {
	margin-bottom: 10px;	
}
.stepText_start {
	margin-bottom: 15px;	
}
.stepText_start b {
	font-weight: bold;
	font-size: 1.17em;
	color: #4d4d4d;	
}
.download_p1 {
	margin-left: 30px;	
}
.downLoadBtn_late {
	border: none;
	background: url(../images/indexExtra/alphaIco.png) no-repeat left -30px;
	width: 100px;
	cursor: pointer;
	margin-top: 50px;
	height: 25px;
	line-height: 25px;
	color: #3589D2;
	text-decoration: underline;	
}
#hd_p1 {
	font-size: 14px;
	font-weight: bold;
	color: #4d4d4d;
	margin: 0 430px 0 15px;	
}

/*后添加样式 结束*/
.stepText{ color:#ACACAC; display:inline-block; text-align:center; line-height:16px;}
.passedStep{color:#353535;}
.stepText1{position:absolute; left:-5px; top:45px;}
.stepText2{position:absolute; left:200px; top:45px;}
.stepText3{position:absolute; right:185px; top:45px;}
.stepText4{position:absolute; right:-15px; top:45px;}
/*填写用户信息 表单*/
.formInfo{width:680px; margin:0px auto; font-size:14px; color:#505050;}
.formInfo .formItem{padding:5px 0; position:relative; line-height:34px;}
.formItem label{width:90px; display:inline-block; color:#4F4F4F; text-align:right; margin-right:7px; _position:relative; _top:-5px;}
.formItem .userInfoTxt{width:252px; margin-right:5px; display:inline-block;line-height:15px;}
.formItem .userInfoTxt1{width:400px; margin-right:5px; display:inline-block;line-height:15px;}
.itemTip{color:#ACAAAB; font-size:12px; display:inline-block; width:300px;}
.passwordTip{ position:relative; top:-8px; line-height:20px;}
.passwordStrongTip{position:relative; left:383px; top:-10px; width:280px; height:3px;}
.passwordStrongIco{width:90px; height:3px; line-height:3px; overflow:hidden; background:#D3D3D3; float:left; margin-right:3px;}
.passwordStrongIco.active{ background:#FFC164;}
.passwordStrongTip em{ position:absolute; right:-15px; top:-16px; font-style:normal; color:#CC201C; font-size:12px;}
.agreenArguChk{position:relative; top:3px;}
.formPaddingItem{padding-left:98px; padding-top:10px; margin-bottom:15px; font-size:12px;}
.justRegisterBtn{width:100px; margin-right:10px;}
.justRegisItem{font-size:12px; color:#636363;}

/*注册第二步 提示*/
.regIcoTips{display:block; margin:0px auto;font-weight: bold; width:500px; padding-left:50px; line-height:40px; position:relative; font-size:20px; font-family:"Microsoft Yahei"; color:#343434;}
.tipIco{position:absolute; left:0px; top:0px;}
.icoTipLabel{ font-size:14px; color:#4D4D4D}
.icoTipLabel .blueLink{margin:0px 10px;}
.warnIco{width:40px; height:40px; background-position:0px 0px;}
.successIco{width:40px; height:30px; background-position:0px -40px;}

.regTipInfo{width:550px; margin:0px auto; color:#333333;}
.regTipInfo p{line-height:24px; padding:8px 0;}
.regTipInfo p em{font-weight:bold; font-style:normal; color:#CA1E1C;}
.reSendLink{margin-left:10px;}
/*失败提示*/
.reRegisterItem{width:300px; margin:30px auto;}
.reRegisterItem .blueBtn{ width:120px; margin-right:15px;}
.reRegisterItem .blueLink{margin-left:15px;}


/*注册第三步，完善学员信息*/
.tipDiscribLine{ text-align:center; color:#343434; font-size:12px;}
/*表单*/
.studentInfoForm{ border:#E7ECF0 solid 1px; margin:20px auto; padding:20px 30px; color:#353334;}
.studentInfoForm h3{font-size:16px; font-family:"Microsoft Yahei"; font-weight:normal;}
.studentInfoForm em{padding:0px 3px; color:#CC1F1B; font-style:normal; font-size:16px}

/*line*/
.studentInfoItem{ line-height:30px; width:100%; padding:7px 0; position:relative; float:left;}
.studentInfoItem label{font-size:14px; width:110px; padding-right:15px; text-align:right; float:left;}
.studentInfoItem .oneLineTxt{width:248px; font-family: Trebuchet MS;*height: 22px!important; *padding-top: 2px!important;height: 22px \9;
	padding-top: 2px \9; padding-left: 4px; height: 30px; line-height:30px; margin-right:10px; float:left; z-index: 3; border: 1px solid #D2D2D2;}

span.studentItemTip{color:#ABAAA8;}

/*模拟 select*/
.fadeSelect{position:relative; width:132px; display:inline-block; float:left; margin-right:10px; cursor:pointer;}
.longSel{width:272px;}
.longSel2{width:150px;}
.fadeSelect span{height:30px; line-height:30px; border:1px solid #D2D2D2; width:100%; text-indent:10px; display:block; color:#7F7F7F; background:#FDFDFD; position:relative;}
.fadeSelect .selectOption{ border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; background:#ffffff; text-align:center; width:100%; position:absolute; left:0px; top:32px; display:none;}
.fadeSelect .selectOption li{border-bottom:#D2D2D2 solid 1px;}

/*输入框 默认文字部分*/
.inputWrap{float:left; position:relative;}
.enterText{color:#B3B3B3; position:absolute; left:10px; top:0px; font-weight:normal;}

/*单位选择*/
.paddingItem{margin-left:125px; _margin-left:62px; width:100%; float:left; padding:14px 0 0;}
.sendVerCodeLink{height:22px; line-height:22px; margin-top:5px;}
.submitStudentInfoLine{ float:left; width:100%; margin:20px 0 20px 125px;_margin:20px 0 20px 62px;}
.saveStudentInfoBtn{ width:120px;}

/*信息提交成功页面*/
.moreChooseLinks{ margin:10px auto;line-height:30px; color:#5F5F5F; font-size:12px;}


/*完善学员信息*/
.comStudentInfoForm{ margin:20px auto; padding:20px 30px; color:#353334;}
.comStudentInfoForm em{font-weight:bold; font-style:normal; color:#CA1E1C;}
.subTitle{line-height:40px; color:#4D4D4D; border-bottom:#CFCFCF dashed 1px;}
.subTitle em{color:#CC201C; font-weight:bold; font-style:normal;}


/*找回密码*/
.findPwdStepWrap{width:100%;height:auto !important; height:600px; min-height:600px; background:#F6F2E9;border-bottom:#CBC6C0 solid 1px;}
.findPwdInfo{width:984px; margin:0px auto;height:auto !important; height:560px; min-height:560px;  padding:20px; border-left:#C2C2C2 solid 1px; border-right:#C2C2C2 solid 1px; background:#ffffff;}
.findPwdTitle{border-bottom:#F1F1F1 solid 1px; font-size:16px; font-family:"Microsoft Yahei"; color:#4E4C4D; line-height:34px; padding:0px 10px; margin-bottom:25px;}
.findPwdTitle label{font-size:12px; color:#4E4E4E; font-weight:normal;}
/*步骤提示*/
.pwdStepGraph{width:720px; height:40px; position:relative; margin:0px auto 30px;}
.pwdStepGraph p{width:720px; height:40px; background:url(../images/reg/passwordStepBg.jpg) no-repeat; display:block;}
.pwdStepGraph .findPwd2Step1{ background-position:0 0;}
.pwdStepGraph .findPwd2Step2{background-position:0 -40px;}
.pwdStepGraph .findPwd3Step1{ background-position:0 -80px;}
.pwdStepGraph .findPwd3Step2{background-position:0 -120px;}
.pwdStepGraph .findPwd3Step3{background-position:0 -160px;}
.pwdStepGraph .findPwd4Step1{background-position:0 -200px;}
.pwdStepGraph .findPwd4Step2{background-position:0 -240px;}
.pwdStepGraph .findPwd4Step3{background-position:0 -280px;}
.pwdStepGraph .findPwd4Step4{background-position:0 -320px;}


/*步骤文字*/
.pwdStepGraph .stepText{color:#BDAA9C; font-size:14px; font-family:"Microsoft Yahei"; line-height:40px; position:absolute; top:0px;}
.pwdStepGraph .passedStep{color:#FFFDFF;}
.pwdStepGraph .twoStepText1{left:155px;}
.pwdStepGraph .twoStepText2{left:535px;}
.pwdStepGraph .threeStepText1{left:90px;}
.pwdStepGraph .threeStepText2{left:355px;}
.pwdStepGraph .threeStepText3{left:583px;}
.pwdStepGraph .FourStepText1{left:85px;}
.pwdStepGraph .FourStepText2{left:260px;}
.pwdStepGraph .FourStepText3{left:435px;}
.pwdStepGraph .FourStepText4{left:632px;}


/*身份找密码*/
.findByIdentity{width:620px; margin:0px auto 30px;}
.findFormItem{padding:6px 0;_padding:3px 0; line-height:32px; font-size:14px; color:#4D4D4D;}
.findFormItem label{width:150px; text-align:right; display:inline-block; margin-right:10px; _margin-right:5px; position:relative; _top:-5px;}
.findFormItem .findPwdTxt{width:220px; height:30px; line-height:30px;}
.submitLine{padding-left:165px; padding-top:20px; _padding-top:10px;}
.submitLine .submitIndentityBtn{width:100px;}
/*身份找密码成功提示页*/
.identitySuccess{width:330px; margin:20px auto; color:#4C4C4C; font-size:14px; line-height:26px;}
.gotoLoginBtn{width:100px; display:block; margin:20px 0;}

/*手机获取验证码*/
.findFormItem strong{color:#3688D4;}
.secondsCount{color:#4D4D4D; display:none}
.secondsCount b{margin:0px 5px 0px 0; color:#3688D4; font-weight:normal;}
.setPwdSucTip{font-size:20px; font-weight:normal; padding-bottom:16px; font-family:"Microsoft Yahei"; text-align:center; color:#333333;}
.findFormItem .itemTip{ width:170px; padding-left:15px;}


/*找回密码方式*/
.findPwdTypeChoose{width:845px; margin:0px auto;}
.findTypeTitle{ text-align:center; padding:15px 0 25px; font-size:16px; font-family:"Microsoft Yahei"; color:#4D4D4D;}
.findTypeBox{width:255px; float:left; margin:0px 13px;  _margin:0px 11px;}
.findTypeBox:hover .findTypeInfo{ border:#FCA26D solid 2px;}
.findTypeBox a:hover{zoom:1;}
.findTypeBox a:link,.findTypeBox a:visited,.findTypeBox a:hover,.findTypeBox a:active{color:#4D4D4F; display:block;}
.findTypeBox h3{background:#FEDFCD; padding:12px 15px; line-height:20px; position:relative; font-size:14px;}
.findTypeBox .findTypeInfo{ border:#FDE6D8 solid 1px; height:220px; background:#ffffff; position:relative;}
.findTypeBox .active .findTypeInfo,.findTypeBox .findTypeBoxLink:hover .findTypeInfo{border:#FCA26D solid 2px;}
.findTypeInfo .ico{width:100px; height:70px; background:url(../images/reg/findPwdTypeIco.jpg) no-repeat; display:inline-block; position:absolute; left:75px; top:60px;}

.findTypeBox .findTypeBoxLink h3{ padding-left:45px; _padding-left:25px;} 

.findTypeBox .findTypeBoxLink .chooseIco {width:20px; height:20px; position:absolute; top:10px; _top:8px; left:15px; _left:-20px; background:url(../images/reg/findPwdTypeIco.jpg) no-repeat -80px -70px; }
.findTypeInfo .findByMailIco{ background-position:0 0;}
.findTypeInfo .findByPhoneIco{ background-position:0 -70px; width:80px; height:90px; left:85px; top:50px;}
.findTypeInfo .findByIdentityIco{ background-position:0 -160px;}
.findTypeInfo p{ padding:0px 15px; color:#353535; line-height:26px; position:absolute; top:155px;}

