/*注册*/
.contaoner{padding-bottom: 150px;min-height:600px}
.regslideTxtBox{/*min-height: 900px*/}
.regHeader{padding: 10px 0 15px}
.regslideTxtBox .hd{text-align: center;padding-top: 45px;background-color: #2b69b4}
.regslideTxtBox .hd ul{}
.regslideTxtBox .hd li{display: inline-block;line-height: 45px;background-color: rgba(255,255,255,.2);width: 190px;text-align: center;font-size: 14px;color: #fff;vertical-align: bottom;}
.regslideTxtBox .hd li:nth-child(2){margin: 0 1px}
.regslideTxtBox .hd li.on{background-color: #fff;color: #2b69b4;font-size: 16px}
.regslideTxtBox .bd{padding-top: 90px}
.regslideTxtBox .bd .bdbox{width: 500px;margin:0 auto}
.regslideTxtBox .bd .bdbox .regStep{margin: auto;position: relative;}
.regStep .regStepDiv{width:100%;left: 0;top: 0;position: absolute;}
.regStep .regStepDiv:not(:first-of-type) {display: none;}
#progressbar {overflow: hidden;counter-reset: step;width: 400px;margin: 0 auto}
#progressbar li {list-style-type: none;color: #ccc;text-transform: uppercase;font-size: 14px;width: 33.33%;float: left;position: relative;text-align: center;}
#progressbar li:before {content: counter(step);counter-increment: step;width: 23px;line-height: 23px;display: block;font-size: 12px;color: #ccc;background: white;border-radius: 12px;margin: 0 auto 15px auto;text-align: center;border:1px solid #ccc;}
#progressbar li:after {content: '';width: 60%;height: 25px;background: url(../images/icon/icon11.png) no-repeat;background-position: center;background-size: 100%;position: absolute;left: -30%;top: 0;z-index: -1;}
#progressbar li:first-child:after {content: none; }
#progressbar li.active{color: #33bb44}
#progressbar li.active:before{background: #33bb44;color: white;border:1px solid #33bb44;}
#progressbar li.active:after{background: url(../images/icon/icon12.png) no-repeat;background-position: center;background-size: 100%;}
#progressbar li.preactive:before{background: #fff;color: #33bb44;border:1px solid #33bb44;}
.regStepInput{width: 400px;height: 50px;border:1px solid #dddddd;box-sizing:border-box;margin: 30px auto 0;}
.regStepInput input{width: 100%;height: 100%;border: none;box-sizing:border-box;padding: 0 15px;text-align: left;color: #333;font-size: 14px;}
.regStepInput input::-webkit-input-placeholder {color: #999;font-size: 14px}
.regStepInput textarea::-webkit-input-placeholder {color: #999;font-size: 14px}
.regStepInput input::-webkit-input-placeholder { /* WebKit browsers */ color: #999;font-size: 14px;}
.regStepInput input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */  color: #999;font-size: 14px}
.regStepInput input::-moz-placeholder { /* Mozilla Firefox 19+ */  color: #999;font-size: 14px}
.regStepInput input:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #999;font-size: 14px}
.regStepInput-code{position: relative;}
.regStepInput-code input{padding-right: 140px}
.regStepInput-code span{position: absolute;width: 125px;height: 48px;top: 0;right: 0;color: #2b69b4;font-size: 14px;line-height: 48px;text-align: center;}
.regStepInput-btn{margin-top: 15px}
.regStepInput-btn .action-button{background-color: #2b69b4;color: #fff;font-size: 16px;text-align: center;}
.regStepInput_1{font-size: 0;width: 500px;border:none;position: relative;}
.regStepInput_1>span{position: relative;width: 110px;display: inline-block;font-size: 14px;color: #333;height: 48px;box-sizing:border-box;padding-right:20px;vertical-align: top;line-height: 48px;text-align: right;}
.regStepInput_1 input{text-align: left;padding-left: 0;vertical-align: middle;border:1px solid #dddddd;width: 390px;box-sizing:border-box;padding: 0 10px}
.choseList{position: absolute;width: 390px;top: 50px;right: 0;z-index: 1;background-color: #2b69b4;padding: 0;height: 0;overflow-y: scroll;transition:.66s linear; -webkit-transition:.66s linear;}
.choseList li{line-height: 30px;padding: 0 25px;color: #fff;font-size: 14px;}
.regStepInput_2{height: auto}
.regStepInput_2>span{vertical-align: top;position: relative;}
.regStepInput_1>span label{position: absolute;right: 10px;color: #ff4600}
.regStepInput_2 .regStepFile{position: relative;width: 150px;height: 150px;background-color: rgba(43,105,180,.1);border-radius: 5px;overflow: hidden;vertical-align: top;}
.regStepInput_2 .regStepFile_1{width: 300px;height: 200px}
.regStepInput_2 .regStepFile_2{width: 125px;height: 125px;margin-bottom: 5px;position: relative;}
.closebtn{position: absolute;width: 25px;height: 25px;background-color: rgba(0,0,0,.6);border-radius: 50%;right: 5px;top: 5px;text-align: center;line-height: 22px;color: #fff;display: none;}
.regStepInput_2 .regStepFile_2:hover .closebtn{display: block;}
.hidden{display: none;}
.successIcon{width: 80px;height: 80px;margin: 60px auto 30px;}
.successTips{font-size: 20px;color: #333;text-align: center;}
.successLogin{display: block;width: 400px;height: 50px;text-align: center;line-height: 50px;background-color: #2b69b4;color: #fff;font-size: 16px;margin: 90px auto 0}
.regStepFile input{position: absolute;width: 100%;height: 100%;opacity: 0;top: 0;left: 0}
.regStepFile img{width: 100%;height: 100%}
.regfooter .footlanmu{background-color: #fff}
.regfooter .ftype{border-top:1px solid #e6e6e6;}
.regfooter li a{color: #999;font-size: 12px;line-height: 70px}
.regfooter .copyright{padding-top: 0;color: #999;font-size: 12px;}
.regfooter .copyright *{font-size: 12px;color: #999}
.agreeReg{text-align: center;margin-top: 60px;font-size: 16px}
.agreeReg input.checkbox {-webkit-appearance: none;width: 20px;height: 20px;display: inline-block;margin: 0 5px 0 0!important;cursor: pointer;vertical-align: middle;background: url(../images/icon/xycheck.png) no-repeat;background-size: 100% 100%;outline: none;        }
.agreeReg input.checkbox:checked {background: url(../images/icon/xychecked.png) no-repeat;background-size: 100% 100%;}
.agreeReg a{color: #2b69b4}
.agreeReg span{color: #999}
.agreeReg *{vertical-align: middle;}
.regStepInput_3{height: 100px;}
.regStepInput_3 textarea{text-align: left;padding-left: 0;vertical-align: middle;border:1px solid #dddddd;width: 390px;height: 100px;resize:none;box-sizing:border-box;padding: 10px;font-size: 14px;color: #333;font-family: "微软雅黑"}
.regStepInput_4{height: 220px}
.regStepInput_4 textarea{height: 220px;}
/*三级联动*/
.city{font-size: 0}
.city select{width: 124px;height: 50px;display: inline-block;border:1px solid #dddddd;font-size: 14px;color: #333;outline: none;}
.city select:nth-child(2){margin: 0 9px}
.city select option{font-size: 14px;color: #333;}
/*登录*/
.loginbody{background: url(../images/bg/loginbg.jpg) no-repeat;background-size: container;background-position: center;width: 100%;height: 100%;position: relative;}
.LoginHeader{padding: 2% 0;position: absolute;width: 100%;top: 0;left: 0;z-index: 99}
.loginCon{width: 100%;height: 100%;box-sizing:border-box;}
.loginCon>.public{width: 1200px;height: 100%;position: relative;}
.loginBox{z-index:999;width: 500px;height: 500px;background-color: #fff;border-radius: 15px;box-sizing:border-box;padding: 15px;position: absolute;right: 0;top: calc(50% - 250px)}
.loginBox .hd{height: 50px;border-bottom: 1px solid #1f6fb7}
.loginBox .hd li{display: inline-block;line-height: 50px;width: 156px;text-align: center;font-size: 16px;color: #999}
.loginBox .hd li a{color: #999;display: block;width: 100%;height: 100%}
.loginBox .hd li.on a{font-size: 18px;color: #1f6fb7}
.loginBox .bd{margin-top: 40px;box-sizing:border-box;padding: 0 25px}
.loginBox .bd input::-webkit-input-placeholder {color: #b8b8b8;font-size: 14px}
.loginInput{margin-top: 20px}
.loginInput input{width: 100%;height: 50px;box-sizing:border-box;border:1px solid #d9d9d9;border-radius: 50px;padding: 0 20px;font-size: 14px;color: #333}
.loginCode input{width: 300px}
.loginCode a{display: inline-block;width: 100px;height: 50px;background-color: #40c79f;border-radius: 50px;overflow: hidden;margin-left: 15px;text-align: center;}
.loginCode a img{width: 80%;height: 100%;border:none;background-color: transparent;}
.loginCheck{margin-top: 20px}
.loginCheck span{position: relative;margin-right: 5px}
.loginCheck input.checkbox {-webkit-appearance: none;width: 15px;height: 15px;display: inline-block;cursor: pointer;vertical-align: middle;background: url(../images/icon/check_1.png) no-repeat;background-size: 100% 100%;outline: none;        }
.loginCheck input.checkbox:checked {background: url(../images/icon/checked_1.png) no-repeat;background-size: 100% 100%;}
.loginCheck label{font-size: 12px;color: #111}
.loginCheck a {color: #1170ca}
.loginBtn input{background-color: #1f6fb7;font-size: 24px;color: #fff}
.loginTips{margin-top: 20px}
.loginTips a{display: inline-block;width: 50%;font-size: 14px;color: #000;text-align: right;}
.loginTips a:first-child{text-align: left;color: #1f6fb7}
.loginBox input::-webkit-input-placeholder { /* WebKit browsers */ color: #999;font-size: 14px;}
.loginBox input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */  color: #999;font-size: 14px}
.loginBox input::-moz-placeholder { /* Mozilla Firefox 19+ */  color: #999;font-size: 14px}
.loginBox input:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #999;font-size: 14px}
/*找回密码*/
/*.findPsaaTitle{background-color: #2b69b4;padding-top: 40px}
.findPsaaTitle p{font-size: 16px;color: #2b69b4;width: 190px;text-align: center;line-height: 45px;background-color: #fff}
#findPassForm{padding-top: 80px}*/
.findTitle{font-size: 24px;color: #333;text-align: center;padding-top: 35px}
.displayradio{margin: 0 10px}
.displayradio .checkbox{position: relative;margin-right: 5px;}
.displayradio input.checkbox {-webkit-appearance: none;width: 16px;height: 16px;display: inline-block;margin-left:4px;cursor: pointer;vertical-align: middle;background: url(../images/icon/radio.png) no-repeat;background-size: 100% 100%;outline: none;        }
.displayradio input.checkbox:checked {background: url(../images/icon/checkradio.png) no-repeat;background-size: 100% 100%;}
.displayradio span,.displayradio label{vertical-align: middle;font-size: 16px;color: #333}
.dyshow{opacity: 0}
.grshow{opacity: 1}
/*图片裁剪*/
.ycupload-span1{
	float:left;color:#ff5a5a;font-size:14px;line-height:60px;font-weight:900;margin-right:7px;
}
#clipBtn{
	width:120px;height: 36px;border-radius: 4px;background-color:#ff8a00;color: #FFFFFF;font-size: 14px;text-align: center;line-height: 36px;outline: none;border:none;
}

.clipButton{
	height:56px;line-height:36px;text-align: center;padding-top:8px;
}
.clipBgn{
	width:60%;margin:10% auto;background-color:#FFFFFF;overflow: hidden;border-radius:4px;
}
.cover-wrap{
	display:none;position:fixed;left:0;top:0;width:100%;height:100%;background: rgba(0, 0, 0, 0.4);z-index: 10000000;text-align:center;
}
.clipRow2{
	min-height:1px;text-align:center;position:relative;
}
.clipContent{
	width:140px;height:32px;border-radius: 4px;background-color:#ff8a00;color: #FFFFFF;font-size: 14px;text-align:center;line-height:32px;outline:none;margin-left:37px;position:relative;
}
#file{
	cursor:pointer;opacity:0;filter:alpha(opacity=0);width:100%;height:100%;position:absolute;top:0;left:0;
}