.b_img.active{border-color: #1DA5EA;color: #1DA5EA;background: #ffffff;cursor:pointer;}
.b_img{background: #ECECEC;cursor:not-allowed;border: 1px solid #ECECEC;color: #757575;border-radius: 3px;font-size: 14px;line-height: 40px;text-align: center;height: 38px;width: 112px;float: right;margin-right: 65px;display: inline-block;}
.re_b a{color: #1DA5EA;}
.l_step{margin: 60px 0 106px;height:40px;position: relative;width: 520px;}
.l_step::before{content: "";position: absolute;top: 20px;left: 0;width: 100%;height: 2px;background: #e4e4e4;}
.l_step span{display: inline-block;width: 40px;height: 40px;border-radius: 50%;background: #e4e4e4;position: absolute; top: 0; line-height: 40px;text-align: center;font-size: 18px;color: #ffffff;z-index: 1;}
.l_step span:nth-child(2){left: 50%;margin-left: -20px;}
.l_step span:nth-child(3){right: 0;}
.l_step span p{position: absolute;left: -28px;bottom: -46px;color: #bdbdbd;width: 100px;text-align: center;font-weight: bold;}
.l_step span:nth-child(1){background: #00bf62; }
.l_step span:nth-child(1) p{color: #424242;}
.step2::after{content: "";position: absolute;top: 20px;left: 0;width: 50%;height: 2px;background: #00bf62;}
.step3::after{content: "";position: absolute;top: 20px;left: 0;width: 100%;height: 2px;background: #00bf62;}
.step2 span:nth-child(2){background: #00bf62;}
.step2 span:nth-child(2) p{color: #424242;}
.step3 span{background: #00bf62;}
.step3 span p{color: #424242;}
.login_r ul{padding-left: 30px;}
.login_r .btn_box{margin-left: 65px;}
.login_l .btn_box{margin-left: 110px;}
.login_l ul li label{width: 88px;}
.login_l ul li .icon_pa{margin-right: 40px;}
.t_msg{position: relative;}
.t_msg p{position: absolute;top: 0;right: -160px;width: 190px;font-size: 12px;}
.suc_box p{text-align: center;font-size: 16px;padding: 30px 0 50px;}
.suc_box {display: none;}
/*注册选择*/
.register{margin: 95px auto 0;width: 1058px;}
.register > div{float: left;width: 286px;height: 338px;background: #FFFFFF;box-shadow: 0 3px 15px 0 rgba(137,215,255,0.22);padding-top: 30px;text-align: center;position: relative;
	-webkit-transition: transform .2s linear;
    -moz-transition: transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear;}
.register > div:hover{
	box-shadow: 0 3px 25px 0 rgba(29,165,234,0.25);
	-webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
}
.register .re_middle{margin: 0 100px;}
.register > div span{font-size: 20px;color: #424242;letter-spacing: 1.25px;position: relative;}
.register > div span::before,.register > div span::after{content: "";position: absolute;width: 60px;height: 2px;background: #757575;top:50%;}
.register > div span::after{right: -80px;}
.register > div span::before{left: -80px;}
.register > div img{display: block;margin: 34px auto 45px;}
.register > div p{width: 220px;margin: 0 auto;font-size: 14px;color: #424242;}
.register > div .btn{width: 200px;position: absolute;bottom: 30px;left: 50%;margin-left: -100px;}
.register >p{text-align: center;line-height: 140px;font-size: 14px;color: #757575;}
/*普通*/
.register_n,.register_p{width: 1200px;border-top:1px dashed #bdbdbd;margin: 46px auto;position: relative;padding-top: 40px;}
.register_p{border: none;}
.register_n .title,.register_p .title{position: absolute;width: 170px;height: 24px;line-height: 24px;font-size: 18px;color: #424242;background: #ffffff;top: -12px;left: 0;}
.register_p .title{width: auto;}
.register_p .title span{display: inline-block;font-size: 14px;padding-left: 35px;}
.register_n .title img,.register_p .title img{width: 19px;margin-right: 12px;}
.register_p .title img{vertical-align: middle;width: 22px;}
.register_n_l {width: 520px;padding-left: 110px;margin-top: 0;}
.register_n_l .b_img,.register_n_l .c_img{margin-right: 125px;}
.register_n_l .re_b{margin:0 0 0 98px;height: 24px;}
.register_msg{display: inline-block;width: 420px; padding-left: 98px;font-size: 12px;}
.register_n_r{width: 566px;}
.register_p_r{width: 530px;}
.register_n_r li,.register_p_r li{margin-top: 30px;}
.nor_vip img{height: 23px;vertical-align: text-bottom;margin-right: 12px;}
.nor_vip{font-size: 18px;line-height: 40px;}
.nor_vip i{display: inline-block;padding: 0 40px;font-size: 18px;}
.register_n_r p,.register_p_r p{font-size: 14px;padding: 5px 0 5px 20px;color: #757575;}
.register_p_r h3{padding-left: 20px;font-size: 16px;line-height: 24px;color: #424242;}
.register_n_r .btn_box a{padding: 0;letter-spacing: 1px;color: #ffffff;}
.register_n_r .btn_box a:hover{color: #ffffff;}
.register_step{height: 60px;border-bottom:1px solid #ececec;margin-bottom: 10px;position: relative; }
.register_step li{float: left;font-size: 16px;margin: 0 40px;line-height: 60px; letter-spacing: 1px;height: 60px;}
.register_step i{background:#2BBB61;position: absolute;bottom: 0;height: 3px;width: 140px;}
.register_step li.active{color: #2BBB61;}
/*基本信息*/
.register_b{width: 1180px;position: relative;border-top: 1px dashed #bdbdbd;margin-top: 40px;display: table;font-size: 14px;color: #424242;}
.register_b input{height: 38px;border: 1px solid #bdbdbd;line-height: 40px;border-radius: 3px;padding:0 14px;font-size: 14px;}
.register_b .title{font-size: 16px;color: #424242;letter-spacing: 1px; padding:0 10px;width: 156px;text-align: right;}
.register_b >ul >li{margin-top: 12px;line-height: 40px;}
.re_l{width: 200px;height: 40px;display: block;line-height: 40px;float: left;text-align: right;padding-right: 20px;}
.register_b >ul li .fl label{height: 40px;display: inline-block;line-height: 40px;text-align: right;/*padding:0 20px 0 50px;*/}
#rname,#idcard,#remail,#rcompany,#rpostcode,#rclass,#rduty,#rjobname,#services,#unit_type,#native_place,#politics_status,#trade,#contact_man,#contact_phone{width: 510px;}
#nation{width: 510px;}
#rnation,#school_name,#professional,#education{width: 510px;}
#rprov,#rcity,#prov,#city{width: 510px;}
/*#rcoml,#rclass,#rduty,#rjobname,#rcomsel,#rarea,#area{width: 200px;}*/
/*#rcompany,#site{width: 964px;display: block;margin-top: 30px;}*/
#honor{width: 964px;height: 130px;margin-left: 160px;border: 1px solid #BDBDBD;border-radius: 3px;padding:10px 14px;font-size: 14px;}
.upimg{padding-left: 140px;width: 980px;}
.upimg >p{margin: 30px 0 14px;}
#shearphoto_main{width: 480px !important;padding-left: 20px;float: left;}
#selectImage{width:110px;overflow: hidden;background: #1DA5EA;position: relative;height: 40px;line-height: 40px;text-align: center;display: block;border-radius: 3px;margin: 10px 0 0 80px;font-size: 16px;color: #ffffff;letter-spacing:1px;}
#selectImage input{width: 110px;opacity: 0;position: absolute;left: 0;top:0;height: 40px; cursor: pointer;padding: 0;}
#ShearPhotoForm{float: left;}
#shearphoto_main #preview p{text-align: center;font-size: 14px;color: #9B9B9B;position: absolute;width: 152px;left: 60px;bottom: 0;}
.upimg .fl{width: 364px;}
.up_qua li{float: left;margin:14px 50px 30px 0;}
.up_qua li a,.pay_sel_list li a{position: relative;width: 12px;height: 12px;border-radius: 8px;border: 2px solid #bdbdbd; display: inline-block;vertical-align: middle;margin: 0 20px;}
.up_qua li a i,.pay_sel_list li a i{position: absolute;left: 3px;top:3px;width: 6px;height: 6px;border-radius: 3px;background: #1DA5EA;display: none;}
.up_qua li a.active,.pay_sel_list li a.active{border-color: #1DA5EA;}
.up_qua li a.active i,.pay_sel_list li a.active i{display: block;}
.up_qua_box{position:relative;width: 422px;height: 292px;background: url("../images/bg.png");margin-left: 20px;border: 1px solid #CCCCCC;}
.upimg .up_qua_con{margin: 80px 0 0 60px;width: auto;position: relative;}
.up_qua_con .btn,.up_idcard .btn{width: 110px;margin-top: 35px;margin-left: 10px;position: relative;}
.up_idcard{width: 1100px;}
.up_idcard .id_f,.up_idcard .id_z{position:relative;width: 332px;height: 208px;background: url("../images/bg.png");margin-left:20px;}
.up_idcard .up_idcard_con {width: 140px;margin: 50px 20px 0;}
.id_f img ,.id_z img ,.up_qua_box img{width: 100%;height: 100%;}
.register_b .btn_box{margin: 60px auto;}
.pay_p .fl{width: 500px;padding: 30px 0 0 140px;}
.pay_p .pay_r{width: 240px;}
.pay_l i{display: inline-block;color: #F6A623;padding-left: 10px;font-size: 16px;font-weight:bold;letter-spacing: 1px;}
.pay_sel{padding-left: 42px;height: 36px;margin: 20px 0;}
.pay_sel span,.need_bill{display: inline-block;width: 12px;border: 2px solid #1DA5EA;height: 12px;position: relative;border-radius: 8px;vertical-align: middle;}
.pay_sel span i,.need_bill.active i{position: absolute;left: 3px;top:3px;border-radius: 3px;width: 6px;height: 6px;background: #1DA5EA;padding: 0;cursor:pointer;}
.pay_sel img{vertical-align: middle;margin-left: 10px;}
.pay_sel_list{display: inline-block;padding: 0;vertical-align: text-top;margin:-2px 0 0;height: auto;}
.pay_sel_list li a i{padding: 0;}
.pay_sel_list li{padding-bottom: 20px;}
.pay_sel_list li a {margin:0 10px 0 0;}
.pay_card img{margin: 10px 0 20px;}
.pay_r span{display:block;background: #FFFFFF;box-shadow: 0 2px 6px 0 rgba(0,0,0,0.19);border-radius: 3px;padding: 20px;width: 210px;position: relative;margin-top: 10px;font-size: 14px;color: #757575;}
.pay_r span i{position: absolute;top:-10px;left: 32px;width: 24px;height: 10px;overflow: hidden;background: #ffffff;}
.pay_r span s{position: absolute;top:4px;left: 2px;width: 20px;height: 20px;border: 1px solid #CCCCCC;transform: rotate(45deg);opacity: 0.3;}
.pay_r a{color: #1DA5EA;}
.pay_bill{padding-left: 140px;margin-bottom: 20px;}
.bill_con::-webkit-input-placeholder,.bill_n::-webkit-input-placeholder,.bill_p::-webkit-input-placeholder,.bill_c::-webkit-input-placeholder{color: #D0011B !important;}
.bill_con:-moz-placeholder,.bill_n:-moz-placeholder,.bill_p:-moz-placeholder,.bill_c:-moz-placeholder{color:#D0011B !important;}
.bill_con::-moz-placeholder,.bill_n::-moz-placeholder,.bill_p::-moz-placeholder,.bill_c::-moz-placeholder{color:#D0011B !important;}
.bill_con:-ms-input-placeholder,.bill_n:-ms-input-placeholder,.bill_p:-ms-input-placeholder,.bill_c:-ms-input-placeholder{color:#D0011B !important;}
.pay_bill p{display: inline-block;width: 120px;text-align: right;margin-right: 20px;}
.pay_bill .bill_sel{margin:0;display: inline-block;width: 114px;padding-left: 14px;height: 40px;line-height: 40px;border: 1px solid #bdbdbd;border-radius: 3px;background: url("../images/down.png") 110px no-repeat;}
.pay_bill .bill_sel_area{margin:0;display: inline-block;width: 114px;padding-left: 14px;height: 40px;line-height: 40px;border: 1px solid #bdbdbd;border-radius: 3px;background: url("../images/down.png") 110px no-repeat;}
.sel_list_area{overflow:scroll;height: 200px;top:33px;}

.need_bill{margin-right: 14px;border-color: #bdbdbd;}
.pay_bill a{position: relative;}
.need_bill.active{border-color: #1DA5EA;}
.pay_bill b{padding-right: 40px;display: inline-block;font-weight: normal;}
.pay_bill input{height: 40px;width: 600px;/*margin:0 0 20px 144px;*/}
.p_b{margin-bottom: 20px;}
.pay_status{margin: 58px auto 0;width: 458px;}
.pay_status span{display: inline-block;width: 312px;padding-left: 40px;font-size: 18px;color: #D0011B;}
.pay_status span p{font-size: 14px;color: #424242;padding-top: 16px;}
.pay_suc .pay_status span{padding-top: 20px;color: #2BBB61;}
.audit_err .pay_status span{padding-top: 20px;}
.pay_btn{text-align: center;margin:135px 0 30px; }
.pay_btn .btn_check{background: #ffffff;border: 1px solid #1DA5EA;color: #1DA5EA;}
.pay_btn a{width: 200px;margin: 0 15px;}
.audit_btn{text-align: center;margin: 70px 0 30px;}
.audit_btn a{width: 300px;}
.reg_suc{text-align: center;}
.reg_suc img {width: 80px;margin: 40px 0 32px;}
.reg_suc p{width: 594px;margin: 0 auto;font-size: 14px;color: #424242;letter-spacing: 0.87px;line-height: 24px;}
.reg_suc .btn{width: 300px;margin: 100px auto 30px;}
.sliderWrap{height: 40px;}
.sel_list{height: 80px;}
.sel_box input{background: url("../images/down.png") right center no-repeat;background-origin: content-box;cursor:pointer;}
.place_sel .sel_box{margin-right: 25px;}
.up_idcard_con input,.up_qua_con input{width: 110px;border: none;padding: 0;opacity: 0;position: absolute;left: 0;cursor: pointer;}
.st_box{
	
}
.isStudent{
	font-size:14px;
	color: #424242;
	margin-left:-68px;
	margin-top: 30px;
	float:left;
}
.isS{
	float:left;
	margin-top:30px;
}
.up_qua .is_1{
	margin:0;
	margin-right:30px;
	font-size:14px;
	color: #424242;
}
.up_qua .is_1 a{
	margin-right:10px;
}
.up_qua .is_2{
	margin:0;
	font-size:14px;
	color: #424242;
}
.up_qua .is_2 a{
	margin-right:10px;
}
.rstatus{
	margin-top:20px;
	display:none;
}
.up_info{
	width:400px;
	font-size: 14px;
	color: #424242;
}
.js_button{
	margin-left:160px;
}