.user-msg-box{position:relative;margin:0 auto 30px;padding:20px;width:360px;background:#faf8f5;text-align:center}
.sub-success-title,.user-msg-title{color:#2fbde1;font-size:20px;line-height:120%}
.user-msg-text{margin-top:20px;font-size:14px;line-height:130%}
.user-msg-bg{position:absolute;bottom:-33px;left:0;z-index:10;width:36px;height:33px;background:url(//file.caixin.com/en/web/img/sub-msg-bg.png) 0 0 no-repeat}
.user-msg-text var{color:#2fbde1;font-style:normal}
.reg-title,.user-title{color:#2fbde1;text-align:center;font-size:28px}
.user-title{padding:0}
.reg-form,.user-form{margin:0 auto;padding-top:20px;width:400px}
.reg-form li,.user-form li{position:relative;padding-bottom:20px;font-size:12px;line-height:120%}
.reg-form span,.user-form span{position:relative;display:block}
.code-ipt,.psw-ipt,.txt-ipt{display:block;padding:10px 0;width:100%;height:20px;outline:0;border:0 none;border-bottom:1px solid #ccc;background:#fff;text-indent:0;font-size:16px;line-height:20px}
.code-box{position:relative}
.code-ipt{width:100%}
.code-img{position:absolute;top:3px;right:0;z-index:10;width:125px;height:30px;background:#fff;cursor:pointer}
.code-img img{width:97px;height:30px}
.code-img em{display:inline-block;margin:5px 0 0 5px;width:20px;height:20px;background:url(//file.caixin.com/en/web/img/user-refresh-icon-2x.png) 0 0 no-repeat;background-size:100% 100%}
.err-info-tip{display:none;color:#be2727;font-size:12px;line-height:16px}
.user-bt{margin-top:16px;height:34px;background:#2fbde1;color:#fff;text-align:center;font-size:14px;line-height:34px;cursor:pointer}
.user-info-tip{color:#999}
.not-null-tip{position:absolute;top:10px;left:-12px;z-index:10;color:red;font-size:14px;line-height:20px}
.reg-service-link{margin-top:16px;padding-bottom:50px;color:#333;text-align:center;font-size:12px}
.reg-service-link a{color:#34bfe0}
.user-text{margin:16px auto 0;padding-bottom:16px;width:400px;color:#333;text-align:center;font-size:12px}
.user-text a{color:#34bfe0}
.reg-box,.user-box{padding:50px 0}
.invite-text{margin:40px auto 0;padding-bottom:40px;width:500px;color:#333;text-align:center;font-size:14px}
.invite-text a{color:#34bfe0}
.invite-box{margin:0 auto;padding:0 0 50px 0;width:500px;font-size:14px;line-height:120%}
.invite-box .user-bt{margin:0 auto;width:400px}
.invite-box .user-bt a{color:#fff}
.user-invite-link{margin-bottom:10px;padding:10px 20px;border:1px solid #bababa;background:#f7f4f1;color:#000;font-size:16px}
.user-invite-link{margin:10px auto;width:356px;word-break:break-all}
.invite-text p{margin:0 auto;width:390px}
.invite-box{width:400px}
@media(max-width:750px){.user-invite-link{margin-top:10px;width:88%}
}
.invite-reg-title{padding:50px 0;color:#262525;text-align:center;font-size:18px}
.invite-reg-title strong{color:#2fbde1}
.invite-reg-title dd{color:#2fbde1;font-size:30px}
.invite-reg-title dt{margin-top:12px}
.about-box{padding:50px 0}
.about-r{float:right;width:36%}
.about-l{float:left;width:64%}
.about-l-inner{padding-left:14%}
.about-r-inner{padding:10px 20% 0;text-align:right}
.about-title{margin-top:15px;color:#262525;font-weight:400;font-size:36px;font-family:times;line-height:110%}
.about-cons{margin-top:42px;font-size:22px;font-family:times}
.about-cons p{padding-bottom:30px}
.about-cons p img{width:100%}
.about-cons a{color:#2fbde1}
.about-link li{padding:10px 0}
.about-link a{color:#2fbde1}
.about-apps{padding:60px 0}
.about-apps li{float:left;width:45%;height:50px;-webkit-border-radius:5px;border-radius:5px;background:#2fbde1;color:#fff;text-align:center;font-size:14px;line-height:50px}
.about-apps-l{margin-right:10%}
.about-apps a{display:block;color:#fff}
.about-apps img{margin-right:5px;width:24px;vertical-align:middle}
@media(max-width:1020px){.about-apps li{float:none;margin:20px auto 0;width:100%}
}
@media(max-width:600px){.invite-text{width:90%}
.invite-text p{width:auto}
.user-msg-box{padding:5%;width:80%}
.reg-form,.user-form{width:90%}
.user-bt{height:34px;line-height:34px}
.user-text{width:90%}
.invite-box{width:90%}
.invite-box .user-bt{width:100%}
.about-box{padding:20px 0 0}
.about-r{float:none;margin:0 auto;width:90%}
.about-l{float:none;margin:0 auto;width:90%}
.about-l-inner{padding:0}
.about-r-inner{padding:0;text-align:left}
.about-title{margin-top:30px;font-size:26px}
.about-cons{margin-top:30px;font-size:18px;line-height:160%}
.about-apps{padding:30px 0}
}
.txt-select{width:100%;height:40px;color:#6a6a6a;font-size:16px}
.checkItem div{margin-bottom:10px;font-size:16px}
.checkItem:after{clear:both;display:table;content:""}
.checkItem p{float:left;margin-bottom:12px;min-width:50%;line-height:1.4em}
.checkItem p input{display:none}
.checkItem label{padding-left:24px;background:url(//file.caixin.com/en/questionnaire/images/noChecked.png) left center no-repeat;font-size:16px;cursor:pointer}
.checkItem label.checked{background-image:url(//file.caixin.com/en/questionnaire/images/checked.png)}
.haveOther .otherInput{display:none}
.emailTip{margin:0 auto;padding:50px 0;width:400px}
.emailTip .title{margin-bottom:20px;font-size:20px}
.emailTip .textCont{margin-bottom:30px;font-size:14px}
.emailTip .emailInfo{margin-bottom:20px;font-weight:700;font-size:16px}
.emailTip .emailInfo a,.emailTip .emailInfo span{color:#999}
.emailTip .reSendLink{display:inline-block;margin-bottom:20px;padding:10px 20px;border-radius:20px;background-color:rgba(48,189,225,1);color:#fff;font-size:14px}
.emailTip .finishBtn{display:inline-block;padding:5px 0;border-bottom:1px solid #ccc;line-height:1.5em}
.emailTip .finishBtn:hover{border-color:#2fbde1}
@media (max-width:600px){.emailTip{width:300px}
}
.infoList{margin-bottom:40px}
.infoList li{padding-bottom:20px}
.saveBtnBox{display:none}
.newsLetter-link p{margin-bottom:10px}
.newsLetter-link a{font-size:16px}
