
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0px; padding: 0px; }
html { color: rgb(51, 51, 51); background: rgb(255, 255, 255); overflow-y: scroll; }
body, button, input, select, textarea, pre { font-size: 12px; font-family: Arial, 宋体; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; }
small { font-size: 12px; }
ul, ol { list-style: none; }
a { text-decoration: underline; color: rgb(0, 0, 204); }
a:hover { color: rgb(0, 0, 204); }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
legend { color: rgb(0, 0, 0); }
fieldset, img { border: 0px; }
button, input, select, textarea { font-size: 100%; }
table { border-collapse: collapse; border-spacing: 0px; }
img { }
textarea { resize: vertical; }
:focus { outline: 0px; }
button { cursor: pointer; }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }
.clearfix::after { content: " "; display: block; height: 0px; clear: both; }
.clearfix { zoom: 1; }
body { background: 0px 0px; font-family: Tahoma, Helvetica, "Microsoft Yahei", 微软雅黑, Arial, STHeiti; }
#head .mod-header { display: block; width: 330px; background: url("/static/passpc-account/img/reg/logo.png") right center no-repeat; }
#head .mod-header a { display: none; width: 330px; height: 76px; }
#head .mod-header a img { margin-top: 15px; }
#nav { background: 0px 0px; }
#nav .nav-2 { height: 20px; background: url("/static/passpc-account/img/reg/reg_hr.png") center top no-repeat; }
.reg-content { float: left; }
.mod-reg { position: relative; }
.tang-pass-reg { position: relative; width: 720px; overflow: hidden; }
.tang-pass-reg a { text-decoration: none; color: rgb(27, 102, 199); }
.tang-pass-reg a:hover { text-decoration: underline; }
.tang-pass-reg .pass-form-item { position: relative; clear: both; margin-bottom: 22px; zoom: 1; }
.tang-pass-reg .pass-form-item-password { position: relative; z-index: 19; }
.tang-pass-reg .pass-form-item::after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }
.tang-pass-reg .pass-text-input { display: block; position: relative; float: left; height: 16px; width: 328px; padding: 5px 10px; margin-right: 10px; border: 1px solid rgb(221, 221, 221); font-size: 14px; color: rgb(102, 102, 102); transition: all 0.3s ease 0s;}
.tang-pass-reg .pass-text-input-verifyCode { width: 96px; }
.tang-pass-reg .pass-suggest-name { margin-left: 75px; }
.tang-pass-reg .pass-suggest-item-radio { vertical-align: middle; display: none; }
.tang-pass-reg .pass-suggest-item label { display: block; height: 16px; font-size: 14px; line-height: 17px; color: rgb(102, 102, 102); padding-left: 20px; background: url("/static/passpc-account/img/reg/reg_icons.png") -80px -96px no-repeat; margin-bottom: 10px; cursor: pointer; }
.tang-pass-reg .pass-suggest-item label:hover { background-position: -80px -80px; }
.tang-pass-reg .pass-verifyCode { height: 38px; width: 100px; border: 1px solid rgb(221, 221, 221); margin-right: 10px; background: url("/static/passpc-account/img/loading.gif") center center no-repeat; }
.tang-pass-reg .pass-form-item-verifyCode span, .tang-pass-reg .pass-form-item-verifyCodeSend span { float: left; display: block; }
.tang-pass-reg .pass-form-item-verifyCode span.pass-item-error, .tang-pass-reg .pass-form-item-verifyCodeSend span.pass-item-error { display: none; }
.tang-pass-reg .pass-item-tip-verifyCodeSend { line-height: 18px; color: rgb(153, 153, 153); }
.tang-pass-reg .pass-change-verifyCode { position: relative; display: block; float: left; top: 12px; margin-right: 10px; }
.tang-pass-reg .pass-generalErrorWrapper { margin: 0px; padding: 0px; }
.tang-pass-reg .pass-generalError { color: rgb(252, 67, 67); display: block; height: 40px; font-size: 12px; }
.tang-pass-reg .pass-item-error { display: none; float: left; position: relative; width: 250px; top: 12px; color: rgb(252, 67, 67); height: 16px; line-height: 14px; padding-left: 20px; background: url("/static/passpc-account/img/reg/err_small.png") 0px 0px no-repeat; }
.tang-pass-reg .pass-item-error-isAgree { display: none; }
.tang-pass-reg .pass-item-succ { display: none; position: relative; float: left; top: 14px; color: rgb(252, 67, 67); height: 16px; line-height: 12px; padding-left: 20px; background: url("/static/passpc-account/img/reg/reg_icons.png") -80px 0px no-repeat; }
.tang-pass-reg .pass-label { display: block; float: left; height: 42px; width: 65px; margin-right: 10px; line-height: 42px; font-size: 14px; color: rgb(102, 102, 102); font-weight: 700; text-align: right; margin-top:3px}
.tang-pass-reg .pass-item-placeholder { top: 12px; line-height: 16px; font-size: 14px; color: rgb(204, 204, 204); display: none; visibility: hidden; width: 0px; left: 0px; }
.tang-pass-reg .pass-placeholder { visibility: hidden; position: absolute; width: 0px; height: 0px; }
.tang-pass-reg .pass-placeholder-account, .tang-pass-reg .pass-placeholder-phone, .tang-pass-reg .pass-placeholder-verifyCode, .tang-pass-reg .pass-placeholder-password, .tang-pass-reg .pass-placeholder-school, .tang-pass-reg .pass-placeholder-userName { visibility: visible; color: rgb(204, 204, 204); cursor: text; display: block; font-size: 14px; height: 20px; left: 88px; line-height: 20px; position: absolute; top: 10px; width: 160px; }
.tang-pass-reg .pass-clearbtn { display: block; position: absolute; width: 16px; height: 16px; background: url("/static/passpc-account/img/reg/reg_icons.png") -32px -24px no-repeat; top: 12px; left: 398px; cursor: pointer; }
.tang-pass-reg .pass-clearbtn:hover { background-position: -48px -24px; }
.tang-pass-reg .pass-clearbtn-verifyCode { left: 228px; }
.tang-pass-reg .pass-captcha-resend { font-size: 14px; line-height: 14px; color: rgb(45, 112, 199); left: 294px; top: 13px; position: absolute; display: inline-block; width: 120px; text-align: right; cursor: pointer; }
.tang-pass-reg .pass-captcha-resend-hide .pass-captcha-resend { display: none; }
.tang-pass-reg .pass-captcha-resend-hide .pass-clearbtn-verifyCode { left: 396px; }
.tang-pass-reg .pass-captcha-resend-disabled { color: rgb(153, 153, 153); cursor: auto; }
.tang-pass-reg .pass-captcha-disabled .pass-clearbtn { display: none !important; }
.tang-pass-reg .pass-nocaptcha { position: absolute; margin: 0px 0px 0px 75px; z-index: 100; width: 350px; height: 270px; }
.tang-pass-reg .pass-clearbtn-password { }
.tang-pass-reg .pass-showpwd-password { display: block; position: absolute; padding: 5px; border: 1px solid rgb(218, 214, 153); background-color: rgb(249, 245, 199); max-width: 336px; min-width: 80px; min-height: 16px; top: 40px; left: 75px; }
.tang-pass-reg .pass-showpwd-content { color: rgb(109, 103, 8); }
.tang-pass-reg .pass-showpwd-arrow { position: absolute; display: block; width: 16px; height: 16px; top: -8px; left: 10px; }
.tang-pass-reg .pass-showpwd-arrow em { position: absolute; font-size: 14px; top: 0px; left: 0px; color: rgb(218, 214, 153); }
.tang-pass-reg .pass-showpwd-arrow .arrowb { position: absolute; top: 1px; left: 0px; color: rgb(249, 245, 199); }
.tang-pass-reg .pass-showpwdbtn { display: block; position: absolute; width: 24px; height: 16px; background: url("/static/passpc-account/img/reg/reg_icons.png") 0px -23px no-repeat; top: 12px; left: 386px; cursor: pointer; }
.tang-pass-reg .pass-form-item-isAgree { margin-left: 75px; }
.tang-pass-reg .pass-form-item-isAgree .pass-checkbox-isAgree { vertical-align: middle; }
.tang-pass-reg .pass-form-item-isAgree label { color: rgb(102, 102, 102); font-size: 12px; margin-left: 5px; }
.tang-pass-reg .pass-form-item-submit { position: relative; left: 75px; }
.tang-pass-reg .pass-button { display: block; height: 40px; font-size: 16px; font-weight: 700; cursor: pointer; color: rgb(255, 255, 255); background-image: none; border: 0px; border-radius: 3px; transition: all 0.3s ease 0s; }
.tang-pass-reg .pass-button-submit { float: left; width: 350px; }
.tang-pass-reg input.pass-button-verifyCodeSend { border-radius: 0px; border: 1px solid rgb(221, 221, 221); height: 40px; background: rgb(247, 247, 247); color: rgb(102, 102, 102); font-weight: 400; width: 160px; margin-left: 59px; margin-right: 10px; font-size: 14px; }
.tang-pass-reg input.pass-button-verifyCodeSend:hover { background-color: rgb(238, 238, 238); }
.tang-pass-reg input.pass-button-verifyCodeSend:focus { background-color: rgb(238, 238, 238); }
.tang-pass-reg input.pass-text-input-disabled { background: rgb(246, 246, 246); border-color: rgb(235, 235, 235); color: rgb(197, 197, 197); }
.tang-pass-reg input.pass-text-input-disabled:hover { background: rgb(246, 246, 246); border-color: rgb(235, 235, 235); color: rgb(197, 197, 197); cursor: default; }
.tang-pass-reg span.pass-item-error-isAgree { top: 0px; float: none; }
.tang-pass-reg .pass-pop-tip { position: absolute; display: block; width: 240px; background: 0px 0px; padding-left: 10px; margin-left: 3px; z-index: 18; color: rgb(153, 153, 153); }
.tang-pass-reg .pass-item-tip { width: 270px; }
.tang-pass-reg .pass-item-tip-verifyCodeSend { padding-top: 2px; }
.tang-pass-reg .pass-item-tiptext { display: block; padding-top: 12px; }
.tang-pass-reg .pass-item-tiptext-userName { padding-top: 6px; }
.tang-pass-reg .pass-item-tiptext-password { padding-top: 0px; }
.tang-pass-reg .pass-item-tiptext-account { padding-top: 5px; }
.tang-pass-reg .pass-item-tip-password { position: absolute; left: 430px; top: 0px; zoom: 1; z-index: 20; }
.tang-pass-reg .pass-item-tip-password::after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }
.tang-pass-reg .pass-pop-tip-content { position: relative; }
.tang-pass-reg .pwd-checklist-wrapper .pwd-checklist-arrow { position: absolute; top: 8px; left: 0px; }
.tang-pass-reg .pwd-checklist-wrapper .pwd-checklist-arrow em { position: absolute; left: 0px; top: 0px; font-size: 20px; }
.tang-pass-reg .pwd-checklist-wrapper .pwd-checklist-arrow em.arrowa { color: rgb(221, 221, 221); left: 0px; }
.tang-pass-reg .pwd-checklist-wrapper .pwd-checklist-arrow em.arrowb { color: rgb(249, 249, 249); left: 1px; }
.tang-pass-reg .pwd-checklist { margin-left: 10px; padding: 5px 10px; border: 1px solid rgb(221, 221, 221); box-shadow: rgb(239, 239, 239) 1px 1px 1px; background: rgb(249, 249, 249); width: 200px; }
.tang-pass-reg .pwd-checklist .pwd-checklist-item { line-height: 20px; padding-left: 18px; background: url("/static/passpc-account/img/reg/reg_icons.png") -86px -112px no-repeat; color: rgb(102, 102, 102); }
.tang-pass-reg .pwd-checklist .pwd-checklist-item-success { background-position: -86px -128px; }
.tang-pass-reg .pwd-checklist .pwd-checklist-item-error { background-position: -86px -144px; color: rgb(252, 67, 67); }
.tang-pass-reg .pass-item-error-password { position: absolute; float: left; background: 0px 0px; padding: 0px; top: 0px; left: 434px; height: 40px; }
.tang-pass-reg .pass-item-error-password .pwd-strength-sum { position: relative; display: block; height: 16px; padding-top: 5px; }
.tang-pass-reg .pass-item-error-password .pwd-strength-sco, .tang-pass-reg .pass-item-error-password .pwd-strength-bg { display: block; position: absolute; width: 130px; height: 10px; line-height: 10px; }
.tang-pass-reg .pass-item-error-password .middle, .tang-pass-reg .pass-item-error-password .strong { color: rgb(153, 153, 153); }
.tang-pass-reg .pass-item-error-password .middle .pwd-strength-detail, .tang-pass-reg .pass-item-error-password .strong .pwd-strength-detail { background-position: -80px 0px; }
.tang-pass-reg .pass-item-error-password .strong .pwd-strength-sco { background-color: rgb(91, 201, 46); width: 130px; }
.tang-pass-reg .pass-item-error-password .strong .pwd-strength-title { color: rgb(91, 201, 46); }
.tang-pass-reg .pass-item-error-password .middle .pwd-strength-sco { background-color: rgb(255, 152, 0); width: 70px; }
.tang-pass-reg .pass-item-error-password .middle .pwd-strength-title { color: rgb(255, 152, 0); }
.tang-pass-reg .pass-item-error-password .weak .pwd-strength-sco { background-color: rgb(252, 67, 67); width: 30px; }
.tang-pass-reg .pass-item-error-password .nopwd .pwd-strength-title, .tang-pass-reg .pass-item-error-password .weak .pwd-strength-title { color: rgb(252, 67, 67); }
.tang-pass-reg .pass-item-error-password .nopwd .pwd-strength-sum { display: none; }
.tang-pass-reg .pass-item-error-password .nopwd .pwd-strength-detail { margin-top: 12px; }
.tang-pass-reg .pass-item-error-password .pwd-strength-bg { background-color: rgb(238, 238, 238); }
.tang-pass-reg .pass-item-error-password .pwd-strength-title { position: absolute; left: 135px; }
.tang-pass-reg .pass-item-error-password .pwd-strength-detail { background: url("/static/passpc-account/img/reg/reg_icons.png") -80px -24px no-repeat; padding-left: 20px; line-height: 16px; display: block; width: 220px; }
.mod-reg .tang-pass-reg .mod-reg .tang-pass-reg .pass-text-input-error { border-color: rgb(252, 67, 67); }
.mod-reg .tang-pass-reg .pass-button-submit { background-color: rgb(63, 137, 236); }
.mod-reg .tang-pass-reg .pass-button-submit:hover { background-color: rgb(68, 144, 247); }
.mod-reg .tang-pass-reg .pass-button-submit:focus { background-color: rgb(58, 132, 232); }
.mod-reg-green .tang-pass-reg .pass-text-input-error { border-color: rgb(252, 67, 67); }
.mod-reg-green .tang-pass-reg .pass-button-submit { background-color: rgb(54, 168, 3); }
.mod-reg-green .tang-pass-reg .pass-button-submit:hover { background-color: rgb(61, 179, 8); }
.mod-reg-green .tang-pass-reg .pass-button-submit:focus { background-color: rgb(50, 161, 0); }
.mod-reg-red .tang-pass-reg .pass-text-input-focus { border-color: rgb(222, 9, 9); }
.mod-reg-red .tang-pass-reg .pass-text-input-error { border-color: rgb(252, 67, 67); }
.mod-reg-red .tang-pass-reg .pass-button-submit { background-color: rgb(222, 9, 9); }
.mod-reg-red .tang-pass-reg .pass-button-submit:hover { background-color: rgb(226, 35, 35); }
.mod-reg-red .tang-pass-reg .pass-button-submit:focus { background-color: rgb(212, 0, 0); }
.mod-reg-pink .tang-pass-reg .pass-text-input-focus { border-color: rgb(255, 121, 165); }
.mod-reg-pink .tang-pass-reg .pass-text-input-error { border-color: rgb(252, 67, 67); }
.mod-reg-pink .tang-pass-reg .pass-button-submit { background-color: rgb(250, 103, 144); }
.mod-reg-pink .tang-pass-reg .pass-button-submit:hover { background-color: rgb(255, 102, 153); }
.mod-reg-pink .tang-pass-reg .pass-button-submit:focus { background-color: rgb(248, 79, 126); }
.mod-reg-brown .tang-pass-reg .pass-text-input-focus { border-color: rgb(251, 190, 196); }
.mod-reg-brown .tang-pass-reg .pass-text-input-error { border-color: rgb(162, 34, 47); }
.mod-reg-brown .tang-pass-reg .pass-button-submit { background-color: rgb(162, 34, 47); }
.mod-reg-brown .tang-pass-reg .pass-button-submit:hover { background-color: rgb(162, 34, 47); }
.mod-reg-brown .tang-pass-reg .pass-button-submit:focus { background-color: rgb(162, 34, 47); }
.mod-reg-lightGreen .tang-pass-reg .pass-text-input-focus { border-color: rgb(25, 169, 123); }
.mod-reg-lightGreen .tang-pass-reg .pass-text-input-error { border-color: rgb(252, 67, 67); }
.mod-reg-lightGreen .tang-pass-reg .pass-button-submit { background-color: rgb(25, 169, 123); }
.mod-reg-lightGreen .tang-pass-reg .pass-button-submit:hover { background-color: rgb(17, 152, 109); }
.mod-reg-lightGreen .tang-pass-reg .pass-button-submit:focus { background-color: rgb(25, 169, 123); }
.mod-reg .login-link, .mod-regnotify .login-link { position: absolute; top: -70px; right: 0px; color: rgb(102, 102, 102); }
.mod-reg .login-link span, .mod-regnotify .login-link span { float: left; display: block; margin-right: 5px; margin-top: 10px; }
.mod-reg .login-btn, .mod-regnotify .login-btn { font-weight: 700; color: rgb(102, 102, 102); height: 32px; width: 64px; border: 0px; background: url("/static/passpc-account/img/reg/reg_icons.png") 0px -48px no-repeat; }
.mod-reg .login-btn:focus { color: rgb(0, 0, 0); }
#foot { margin-top: 80px; }
.tang-pass-reg .pass-form-item-PhoneCountry { z-index: 26; }
.tang-pass-reg .pass-form-item-PhoneCountry .pass-foreign-label { background: url("https://passport.baidu.com/passApi/img/account_thaw/country-arrow-down.png") right center no-repeat; cursor: pointer; width: 66px; display: block; position: absolute; top: 9px; left: 75px; height: 20px; overflow: hidden; padding: 5px 0px 0px 12px; z-index: 20; text-align: left; line-height: 1em; }
.tang-pass-reg .pass-form-item-PhoneCountry .pass-label-code-up { background: url("https://passport.baidu.com/passApi/img/account_thaw/country-arrow-up.png") right center no-repeat; }
.tang-pass-reg .pass-form-item-PhoneCountry .pass-foreign-input { padding-left: 87px; width: 253px; }
.tang-pass-reg .pass-form-item-PhoneCountry .pass-placeholder-phone { left: 162px; }
.tang-pass-reg .pass-country-list { position: absolute; top: 40px; left: 75px; border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(222, 222, 222); border-bottom-color: rgb(222, 222, 222); border-left-color: rgb(222, 222, 222); border-image: initial; border-top-style: initial; border-top-color: initial; background: rgb(255, 255, 255); width: 350px; height: 170px; overflow-y: auto; display: none; visibility: hidden; transition: all 0.3s ease 0s; }
.tang-pass-reg li.pass-item-country { position: relative; line-height: 14px; padding: 10px 0px; font-family: 宋体; font-size: 12px; color: rgb(51, 51, 51); cursor: pointer; word-break: break-all; }
.tang-pass-reg li.pass-item-country-hover { background: rgb(247, 247, 247); }
.tang-pass-reg li.pass-item-country span { display: inline-block; width: 71px; padding-left: 15px; }
.mod-realName-wrapper .pass-button-submit { margin-left: 80px; float: left; background: none rgb(63, 137, 236); width: 338px; display: block; height: 42px; line-height: 42px; font-size: 16px; font-weight: 700; cursor: pointer; color: rgb(255, 255, 255); border: 0px; border-radius: 3px; transition: all 0.3s ease 0s; }
.tang-pass-reg .pass-item-error-password .notsafe .pwd-strength-detail { background: url("/static/passpc-account/img/reg/reg_icons.png") -80px -16px no-repeat; }
.tang-pass-reg .pass-item-error-password .notsafe .pwd-strength-detail { margin-top: 5px; }
.tang-pass-reg .pass-item-error-password .notsafe .pwd-strength-sum { display: none; }
#head, #nav { display: none; }
body { font-family: PingFang-SC-Regular, Helvetica, "Microsoft Yahei", 微软雅黑; }
.mod-new-reg-bg { position: fixed; left: 0px; right: 0px; top: 0px; bottom: 0px; background: url("reg_bg_min.jpg") 0% 0% / cover no-repeat; }
.mod-new-reg-bg img { display: none; width: 100%; height: 100%; }
.mod-new-reg-wrapper .mod-new-reg-logo { position: fixed; left: 110px; top: 60px; width: 234.4px; height: 80px; }
.mod-new-reg-wrapper .mod-new-reg-logo img { width: 100%; height: 100%; }
.mod-new-reg-wrapper .mod-new-reg-text { position: fixed; left: 10%; top: 314px; color: rgb(255, 255, 255); }
.mod-new-reg-wrapper .mod-new-reg-text h3 { font-size: 54px; letter-spacing: 0px; font-weight: 700; }
.mod-new-reg-wrapper .mod-new-reg-text p { font-size: 32px; letter-spacing: 3.81px; font-weight: 300; margin-top: 40px; margin-left: 100px; }
.mod-new-reg-wrapper .mod-new-reg-footer { position: fixed; left: 110px; bottom: 57px; font-size: 14px; color: rgb(255, 255, 255); }
.mod-new-reg-wrapper .mod-new-reg-footer .mod-new-reg-help a { text-decoration: none; color: rgb(255, 255, 255); cursor: pointer; }
.mod-new-reg-wrapper .mod-new-reg-footer .mod-new-reg-help .mode-new-reg-help-text { opacity: 0.8; }
.mod-new-reg-wrapper .mod-new-reg-footer .mod-new-reg-help .mode-new-reg-help-text:hover { opacity: 1; }
.mod-new-reg-wrapper .mod-new-reg-footer .mod-new-reg-help .mod-new-reg-line { display: inline-block; width: 2px; height: 12px; opacity: 0.78; margin: 0px 12px 0px 13px; background: rgb(255, 255, 255); position: relative; top: 1px; }
.mod-new-reg-wrapper .mod-new-reg-footer .mod-new-reg-help-icon { display: inline-block; width: 16px; height: 16px; position: relative; top: 3px; }
.mod-new-reg-wrapper .mod-new-reg-footer .mod-new-reg-copyright { opacity: 0.54; font-size: 12px; color: rgb(255, 255, 255); display: inline-block; padding-left: 1px; }
.mod-new-reg-content { position: absolute; right: 139px; top: 50%; margin-top: -290px; width: 410px; height: 580px; background: rgba(255, 255, 255, 0.9); border-radius: 12px; overflow: hidden; }
.mod-new-reg-content .new-reg-guide-login { margin: 26px 0px -20px 39px; }
.mod-new-reg-content .new-reg-guide-login h3 { font-size: 32px; color: rgb(0, 0, 0); padding-bottom: 10px; }
.mod-new-reg-content .new-reg-guide-login p { font-size: 14px; color: rgb(155, 155, 155); }
.mod-new-reg-content .new-reg-guide-login p span { color: rgb(0, 102, 255); cursor: pointer; }
.tang-pass-reg .pass-label { font-size: 14px; color: rgb(51, 51, 51); letter-spacing: 0px; text-align: right; width: 104px; height: 25px; line-height: 30px; margin-right: 15px; font-weight: 200; }
.tang-pass-reg .pass-text-input { padding: 5px 10px; height: 22px; background: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); border-radius: 4px; font-size: 13px; width: 241px; color: rgb(0, 0, 0);}
.tang-pass-reg .pass-text-input:hover { border-color: rgb(61, 179, 8); }
.new-reg-v5 .tang-pass-reg .pass-text-input::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.2); }
.tang-pass-reg .pass-text-input-verifyCode { width: 96px; margin-right: 9px; z-index: 9; }
.tang-pass-reg input.pass-button-verifyCodeSend { width: 76px; border-radius: 4px; background: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); font-size: 12px; color: rgb(51, 51, 51); letter-spacing: 0px; text-align: center; line-height: 24px; height: 28px; }
.mod-reg .tang-pass-reg .mod-reg .tang-pass-reg .pass-text-input-error { border-color: rgb(255, 85, 85); }
.mod-reg .tang-pass-reg .pass-button-submit { background: rgb(189, 206, 252); border-radius: 20px; width: 319px; }
.mod-reg .tang-pass-reg .pass-button-submit:hover { background: rgb(85, 153, 255); }
.tang-pass-reg .pass-form-item-submit { left: 46px; }
.tang-pass-reg .pass-form-item-submit.pass-form-item-submit-v5 { margin-bottom: 15px; margin-top: 30px; }
.tang-pass-reg .pass-clearbtn { left: 412px; }
.tang-pass-reg .pass-suggest-name { position: absolute; left: 97px; top: 91px; width: 342px; border-radius: 4px; z-index: 99; margin-left: 0px; }
.tang-pass-reg .pass-suggest-name.low-ie-name { border: 0px; }
.tang-pass-reg .pass-suggest-new-title { font-size: 14px; color: rgb(255, 85, 85); line-height: 22px; padding: 12px 16px 9px; }
.tang-pass-reg .pass-suggest-item label { height: 32px; line-height: 32px; color: rgb(51, 51, 51); margin: 0px; background: 0px 0px; padding-left: 16px; }
.tang-pass-reg .pass-suggest-item label:hover { background: rgb(245, 245, 245); color: rgb(0, 0, 0); }
.tang-pass-reg .pass-item-error { width: 332px; color: rgb(255, 255, 255); top: 3px; border-top-left-radius: 4px; border-top-right-radius: 4px; padding: 9px 0px 6px 13px; font-size: 12px; }
.tang-pass-reg { padding-top: 48px; }
.tang-pass-reg .pass-item-tip { width: 317px; height: 39px; position: absolute; left: 97px; top: -46px; text-align: center; color: rgb(255, 255, 255); background: url("check-username-bg-2x.png") 0% 0% / 100% no-repeat; }
.tang-pass-reg .pass-item-tiptext-userName { padding: 7px 0px; }
.pass-form-item .pass-form-item-verifyCodeSend { margin-bottom: 0px; }
.tang-pass-reg .pass-generalError { width: 343px; margin-left: 97px; line-height: 24px; }
.tang-pass-reg .pass-text-input::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.2); }
.new-reg-v5 .pass-form-item .pass-form-item-verifyCodeSend { margin-bottom: 0px !important; }
.new-reg-v5 .pass-form-item.pass-form-item-verifyCodeSend { margin-bottom: 0px; }
.tang-pass-reg .pass-item-succ { left: -38px; top: 12px; background: url("setpwd-success-2x.png") 0% 0% / contain no-repeat; width: 16px; height: 16px; }
.tang-pass-reg .pass-clearbtn { left: -99999px; }
.tang-pass-reg .pass-form-item-isAgree { margin-left: 46px; width: 319px; text-align: center; top: 4px; }
.tang-pass-reg .pass-form-item-isAgree .pass-checkbox-isAgree { position: relative; top: -1px; }
.tang-pass-reg .pwd-checklist { background: 0px 0px; box-shadow: none; border: 0px; padding: 8.8px 0px; text-align: left; font-size: 12px; line-height: 18px; margin-left: 9px; width: 317px; }
.tang-pass-reg .pwd-checklist-wrapper .pwd-checklist-arrow { display: none; }
.tang-pass-reg .pwd-checklist .pwd-checklist-item { line-height: 18px; background: 0px 0px; padding-left: 0px; color: rgb(255, 255, 255); position: relative; }
.tang-pass-reg .pwd-checklist .pwd-checklist-item-error { color: rgb(255, 85, 85); }
.tang-pass-reg .pwd-checklist .pwd-checklist-item-error { padding-left: 18px; }
.tang-pass-reg .pwd-checklist .pwd-checklist-item-success { padding-left: 18px; }
.tang-pass-reg .pwd-checklist .pwd-checklist-item-success::before { content: ""; display: inline-block; position: absolute; left: 0px; top: 4px; width: 12px; height: 12px; background: url("pwd-right.png") 0% 0% / 100% no-repeat; }
.tang-pass-reg .pwd-checklist .pwd-checklist-item-error::before { content: ""; display: inline-block; position: absolute; left: 0px; top: 3px; width: 12px; height: 12px; background: url("pwd-error.png") 0% 0% / 100% no-repeat; }
.tang-pass-reg .pass-form-item-PhoneCountry .pass-foreign-label { font-size: 14px; top: 10px; left: 98px; line-height: 20px; padding: 0px 0px 0px 15px; width: 73px; border-right: 1px solid rgb(224, 224, 224); background: 0px 0px; }
.tang-pass-reg .pass-form-item-PhoneCountry .pass-foreign-label::before { content: ""; position: absolute; right: 9px; top: 4px; width: 12px; height: 12px; background: url("country-arrow-down-2x.png") 0% 0% / 100% no-repeat; }
.tang-pass-reg .pass-form-item-PhoneCountry .pass-label-code-up { }
.tang-pass-reg .pass-form-item-PhoneCountry .pass-label-code-up::before { transform: rotate(180deg); }
.tang-pass-reg .pass-form-item-PhoneCountry .pass-foreign-input { padding-left: 102px; width: 229px; }
.tang-pass-reg .pass-country-list { border: 0px; top: 43px; left: 98px; width: 343px; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 4px 0px; }
.tang-pass-reg li.pass-item-country { font-size: 14px; }
.tang-pass-reg li.pass-item-country:hover { color: rgb(0, 0, 0); }
.tang-pass-reg li.pass-item-country span { width: 48px; padding-left: 14px; }
.tang-pass-reg .pass-suggest-name-oversea { top: 171px; }
.tang-pass-reg .pass-suggest-name-oversea-top { top: 202px; }
.tang-pass-reg span.pass-item-error-isAgree { top: 3px; float: left; background: 0px 0px; color: rgb(224, 32, 32); width: 399px; text-align: center; padding: 0px; margin: 0px; }
.tang-pass-reg .change-password-type { width: 16px; height: 16px; position: absolute; top: 12px; left: 386px; background: url("hide-2x.png") center center / 100% no-repeat; }
.tang-pass-reg .change-password-type:hover { background: url("hide-2x-hover.png") center center / 100% no-repeat; }
.tang-pass-reg .change-password-type.change-pwd-type-show { background: url("show-2x.png") center center / 100% no-repeat; }
.tang-pass-reg .change-password-type.change-pwd-type-show:hover { background: url("show-2x-hover.png") center center / 100% no-repeat; }
.tang-pass-reg .new-password-tip { width: 16px; height: 16px; position: absolute; top: 12px; left: 413px; background: url("pwdtip-2x.png") 0% 0% / 100% no-repeat; }
.tang-pass-reg .new-password-tip:hover { background: url("pwdtip-2x-hover.png") 0% 0% / 100% no-repeat; }
.tang-pass-reg .pass-generalErrorWrapper { position: absolute; }
.tang-pass-reg .new-reg-oversea-username { margin-top: 60px; }
.tang-pass-reg .new-reg-oversea-suggest { top: 212px; }
.tang-pass-reg .pass-placeholder-userName, .tang-pass-reg .pass-placeholder-phone, .tang-pass-reg .pass-placeholder-password, .tang-pass-reg .pass-placeholder-verifyCode { left: 108px; }
.tang-pass-reg .pass-form-item-verifyCodeSend span.pass-item-error { margin-left: 97px; padding: 3px 0px 0px; color: rgb(255, 85, 85); background: 0px 0px; position: absolute; left: 0px; top: 42px; line-height: 24px; }
.tang-pass-reg .pass-form-item-PhoneCountry .pass-placeholder-phone { left: 202px; }
.mod-reg .tang-pass-reg .pass-button-submit.pass-button-new-submit { background: rgb(46, 88, 255); box-shadow: rgb(143, 159, 255) 0px 8px 20px 0px; }
.tang-pass-reg .pass-item-error-password { position: absolute; left: 97px; height: 16px; padding: 0px; top: 43px; }
.tang-pass-reg .pass-item-error-password .pwd-strength-sum { display: none; opacity: 0; }
.tang-pass-reg .pass-item-error-password .nopwd .pwd-strength-detail { padding: 0px; background: 0px 0px; margin-top: 0px; color: rgb(255, 85, 85); }
.tang-pass-reg a { color: rgb(46, 88, 255); }
.mod-new-reg-content .new-reg-guide-login p span:hover { color: rgb(15, 60, 242); }
.tang-pass-reg input.pass-button-verifyCodeSend:hover { color: rgb(46, 88, 255); border: 1px solid rgb(46, 88, 255); background: rgb(255, 255, 255); }
.tang-pass-reg .pass-suggest-name.suggest-name-list { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 4px 0px; }
.mod-new-reg-content .new-reg-guide-login p span a { text-decoration: none; color: rgb(46, 88, 255); }
.tang-pass-reg .pass-form-item img { width: 50px; height: 24px; margin-left: -2px; margin-top: 0px; z-index: 9999; position: absolute; border-radius: 3px; border: 2px solid rgb(224, 224, 224); }