        /* 原生样式重制 */
        /* body .layui-layer {
            border-radius: unset;
            background-color: unset;
        }
        .layui-carousel-ind ul,
        .layui-carousel-arrow:hover, .layui-carousel-ind ul:hover {
            background-color: unset;
        }
        .layui-carousel-ind li {
            background-color: #B1B8C0;
            margin: 0 7px;
        }
        body .layui-form-onswitch {
            border-color: #49A8FF;
            background-color: #49A8FF;
            margin-top: unset;
        }
        body .layui-form-switch {
            margin-top: unset;
        }
        body .layui-input-block {
            margin-left: unset;
        } */
        body,div,span,a {
            font-family: PingFang SC, sans-serif;
            /* font-size: 14px; */
        }
        /* body .layui-carousel,
        body .layui-carousel>[carousel-item]>* {
            background-color: unset;
        }
        body .layui-carousel>[carousel-item]:before {
            display: none;
        } */

        /* login_register_v3 */
        #loginPop {
            width: 800px;
            border-radius: 10px;
            overflow: hidden;
            position: relative;
            z-index: 1;
        }
        #loginPopClose {
            position: absolute;
            color: #A0A0A0;
            font-size: 24px;
            top: 22px;
            right: 22px;
            z-index: 2;
            font-weight: bold;
        }
        .login-swiper-img,
        .login-pop-right {
            width: 400px;
            height: 644px;
        }
        .login-pop-right {
            background: #FFFFFF;
        }
        .login-pop-right-title {
            font-family: PingFang SC;
            font-weight: bold;
            font-size: 30px;
            color: #FFFFFF;
            background: linear-gradient(0deg, #60AEEC 0%, #177CFE 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            margin-top: 40px;
            margin-bottom: 90px;
        }
        .login-pop-input-box {
            width: 310px;
            height: 46px;
            background: #F7F8FA;
            border-radius: 24px;
            margin: 0 auto;
        }
        .login-pop-input-box:nth-child(2) {
            margin-bottom: 24px;
        }
        .login-pop-input-left {
            height: 20px;
            margin: 0 14px 0 20px;
        }
        .login-pop-input-line {
            width: 1px;
            height: 18px;
            background: #CDD0D8;
            margin-right: 16px;
        }
        .login-pop-input-area {
            border: none;
            outline: none;
            color: #7E7D7D;
            font-size: 14px;
            background: unset;
            width: 200px;
        }
        .login-pop-input-right-icon {
            height: 20px;
            margin-right: 16px;
        }
        .pwd-cookie-switch {
            width: 310px;
            margin: 32px auto 0;
        }
        .pwd-cookie-switch-fonts {
            font-weight: 500;
            color: #7E7D7D;
            margin-left: 6px;
            font-size: 12px;
        }
        .forget-pwd-btn {
            color: #2485FD;
            font-size: 12px;
        }
        .login-pop-sub-btn {
            width: 310px;
            height: 46px;
            background: #D7D7D8;
            border-radius: 24px;
            font-weight: 500;
            font-size: 20px;
            color: #FFFFFF;
            margin: 144px auto 0;
        }
        #forgetLoginStep_1_enable {
            background: linear-gradient(270deg, #177CFE, #76BBF2);
            cursor: pointer;
            display: none;
        }
        .login-pop-bottom {
            width: 68px;
            margin: 34px auto 0;
        }
        .login-pop-bottom-icon-box {
            width: 40px;
            height: 40px;
            background: #FFFFFF;
            box-shadow: 0px 0px 10px 0px rgba(139,145,159,0.1);
            border-radius: 50%;
            border: 1px solid #EBEBEB;
            margin: 0 auto;
        }
        .login-pop-bottom-icon {
            width: 20px;
        }
        .login-pop-bottom-fonts {
            font-weight: 500;
            font-size: 12px;
            color: #A3AAB0;
            margin-top: 4px;
        }
        .login-pop-right-title {
            margin-bottom: 64px;
        }
        .login-pop-input-box2 {
            margin-bottom: 24px;
        }
        .login-pop-sub-btn2 {
            margin-top: 70px;
        }
        #loginPop {
            /* display: none; */
        }

        /* safe_center_v3 */
        .iframe-main-content {

        }
        .iframe-title-box {
            height: 48px;
            background: #F7F9FB;
        }
        .iframe-title-fonts-1 {
            font-size: 18px;
            color: #028afe;
            margin-left: 10px;
        }
        .iframe-title-fonts-2 {
            font-size: 13px;
            color: #999999;
            margin-left: 20px;
        }
        .iframe-main-box {
            min-height: 540px;
        }
        .iframe-input-box {
            width: 400px;
            height: 48px;
            border: 1px solid #E5E5E5;
        }
        .iframe-input-left {
            font-weight: bold;
            font-size: 16px;
            color: #444444;
            margin-left: 16px;
        }
        .iframe-input-area {
            width: 168px;
            border: none;
            outline: none;
            font-weight: bold;
            font-size: 16px;
            color: #7E7D7D;
            margin-left: 10px;
        }
        .iframe-input-right {   
            font-weight: bold;
            font-size: 16px;
            color: #1D9DFC;
            text-decoration-line: underline;
            margin-right: 16px;
        }
        .iframe-input-right:hover {
            color: #1D9DFC;
        }
        .iframe-center-btn {
            width: 280px;
            height: 48px;
            background: #D7D7D8;
            border-radius: 24px;
            font-weight: bold;
            font-size: 16px;
            color: #444444;
            margin: 22px auto 0;
        }
        .iframe-center-back {
            width: 34px;
            font-weight: bold;
            font-size: 16px;
            color: #444444;
            margin: 16px auto 0;
        }
        #cashPwdEnable,
        #mailEnable,
        #phoneEnable,
        #msAuthEna,
        #firstCashPwdEna,
        #checkLoginPwdEna,
        #setNewCashPwdEna,
        #resetCashPwdEna {
            background: linear-gradient(270deg, #167BFF, #78BDF2);
            color: #FFFFFF;
            cursor: pointer;
            display: none;
        }
        .iframe-chose-title {
            width: 400px;
            height: 48px;
            background: #F6F9FB;
            border-radius: 5px;
        }
        .iframe-alert-icon {
            height: 26px;
            margin-left: 16px;
        }
        .iframe-alert-fonts {
            font-weight: 500;
            font-size: 12px;
            color: #303030;
            margin-left: 8px;
        }
        .iframe-chose-box {
            width: 400px;
            height: 48px;
            background: #FFFFFF;
            border: 1px solid #E5E5E5;
            margin-top: 16px;
        }
        .iframe-chose-icon {
            height: 16px;
            margin-left: 20px;
            margin-right: 14px;
        }
        .iframe-chose-icon2 {
            height: 22px;
            margin-left: 22px;
            margin-right: 17px;
        }
        .iframe-chose-fonts {
            font-weight: bold;
            font-size: 16px;
            color: #444444;
        }
        .iframe-chose-right {
            color: #A8B3C3;
            font-size: 22px;
            margin-right: 14px;   
        }
        #step_2_backbtn {
            margin-top: 38px;
        }
        .iframe-pop-box {
            padding: 12px 14px;
            background: #FFFFFF;
            border-radius: 4px;
        }
        .iframe-pop-icon {
            height: 24px;
        }
        .iframe-pop-fonts {
            font-weight: bold;
            font-size: 18px;
            color: #646464;
            margin-left: 14px;
        }
        .iframe-country-box {
            margin-left: 16px;
            cursor: pointer;
        }
        .iframe-country-num {
            font-weight: bold;
            font-size: 16px;
            color: #000000;
            width: 44px;
        }
        .iframe-country-arrow {
            color: #B7C0CB;
            font-size: 16px;
            margin-left: 6px;
        }
        .iframe-country-line {
            width: 1px;
            height: 16px;
            background: #AFB9C6;
            margin: 0 14px;
        }
        .iframe-country-list {
            padding: 6px 10px;
            background: #FFFFFF;
            border-radius: 4px;
            width: 124px;
            height: 40px;
            cursor: pointer;
            transition: all .4s;
        }
        .iframe-country-list:hover {
            background: #F4F4F4;
        }
        .ms-Authenticator-intro-box {
            width: 704px;
            padding: 24px 0 28px;
            background: #F6F9FF;
            border-radius: 5px;
        }
        .ms-Authenticator-intro-logo {
            display: block;
            width: 96px;
            margin: 0 auto;
        }
        .ms-Authenticator-intro-title {
            font-weight: 500;
            font-size: 14px;
            color: #7C8591;
            line-height: 20px;
            margin-top: 10px;
        }
        .ms-Authenticator-intro-list {
            display: flex;
            align-items: flex-start;
            width: 430px;
            margin: 20px auto 0;
        }
        .ms-Authenticator-intro-point {
            width: 4px;
            height: 4px;
            background: #000000;
            border-radius: 50%;
            margin-top: 6px;
        }
        .ms-Authenticator-intro-fonts {
            font-weight: bold;
            font-size: 14px;
            color: #000000;
            line-height: 20px;
            margin-left: 14px;
        }
        #downloadAuthBtn,
        #authNextBtn,
        #cfmBindAuthBtn,
        #cfmBindAuthEna {
            background: linear-gradient(270deg, #167BFF, #78BDF2);
            color: #FFFFFF;
            cursor: pointer;
        }
        .ms-Authenticator-warning {
            font-weight: bold;
            font-size: 14px;
            color: #E90619;
            line-height: 20px;
            margin-top: 26px;
        }
        #msCheckStep_4 {
            padding: 30px 0 40px;
        }
        .iframe-cancel-box {
            background: #FFFFFF;
            border-radius: 4px;
            width: 400px;
            overflow: hidden;
        }
        .iframe-cancel-line {
            height: 12px;
            background: linear-gradient(90deg, #FFBA00 0%, #E78800 100%);
        }
        .iframe-cancel-title {
            font-weight: 800;
            font-size: 22px;
            color: #303030;
            margin-top: 20px;
        }
        .iframe-cancel-alert-icon {
            height: 30px;
            margin-right: 10px;
        }
        .iframe-cancel-centent {
            font-weight: 500;
            font-size: 16px;
            color: #7C8591;
            margin: 26px auto 0;
        }
        .iframe-cancel-bottom {
            height: 60px;
            line-height: 50px;
            margin-top: 34px;
            border-top: #EEEEEE 1px solid;
        }
        .iframe-cancel-btn {
            border-right: #EEEEEE 1px solid;
            font-weight: 500;
            font-size: 18px;
            color: #A8B3C3;
            cursor: pointer;
            width: 50%;
            height: 100%;
        }
        .iframe-cancel-btn:last-child {
            color: #303030;
        }
        .bind-Authenticator-title-fonts-1 {
            width: 20px;
            height: 20px;
            border-radius: 50%;
            background: #77BDEE;
            color: #FFFFFF;
            font-weight: 700;
        }
        .bind-Authenticator-title-fonts-2 {
            font-weight: bold;
            font-size: 14px;
            color: #303030;
            line-height: 20px;
            margin-left: 8px;
        }
        .bind-Authenticator-title-fonts-3 {
            font-weight: bold;
            font-size: 14px;
            color: #A8B3C3;
            margin-top: 16px;
        }
        .bind-Authenticator-address {
            width: 400px;
            height: 28px;
            background: #FFFFFF;
            border-radius: 5px;
            padding: 0 8px;
            margin: 10px auto 0;
        }
        .bind-Authenticator-blank {
            width: 14px;
        }
        .bind-Authenticator-address-fonts {
            font-weight: bold;
            font-size: 14px;
            color: #303030;
        }
        .bind-Authenticator-copy-icon {
            width: 14px;
            cursor: pointer;
        }
        .bind-Authenticator-title-fonts-4 {
            font-weight: bold;
            font-size: 14px;
            color: #303030;
            margin-top: 14px;
        }
        .bind-Authenticator-help-box {
            margin-top: 48px;
            margin-bottom: 20px;
        }
        .bind-Authenticator-help-list {
            width: 174px;
            height: 64px;
            background: #FFFFFF;
            border-radius: 4px;
            box-shadow: 0px 0px 12px 0px rgba(0,0,0,.2);
        }
        .bind-Authenticator-help-list:first-child {
            margin-right: 56px;
        }
        .bind-Authenticator-help-icon {
            width: 20px;
            margin-left: 24px;
        }
        .bind-Authenticator-help-fonts {
            font-weight: bold;
            font-size: 14px;
            color: #464646;
            margin-left: 14px;
        }
        .bind-Authenticator-help-arrow {
            color: #A8B3C3;
            font-size: 20px;
            margin-right: 16px;
        }
        .ms-Authenticator-code {
            margin: 16px auto 0;
            width: 134px;
            height: 134px;
            background: #FFFFFF;
            border-radius: 10px;
            box-shadow: 0px 0px 12px 0px rgba(0,0,0,.2);
        }
        .bind-Authenticator-bottom-warning {
            font-weight: bold;
            font-size: 14px;
            color: #E90619;
            margin-top: 10px;
        }
        #cfmBindAuthBtn {
            margin-top: 4px;
        }
        .cfm-Authenticator-title {
            width: 390px;
            padding-left: 10px;
            font-weight: bold;
            font-size: 16px;
            color: #444444;
            margin-top: 24px;
        }
        .cfm-Authenticator-input {
            width: 400px;
            height: 48px;
            background: #FFFFFF;
            border: 1px solid #E5E5E5;
            margin-top: 12px;
        }
        .cfm-Authenticator-input-area {
            width: 300px;
            border: none;
            outline: none;
            margin-left: 10px;
            font-weight: bold;
            font-size: 16px;
            color: #7E7D7D;
        }
        .cfm-Authenticator-input-copy {
            margin-right: 10px;
            font-weight: bold;
            font-size: 16px;
            color: #1D9DFC;
            text-decoration-line: underline;
            cursor: pointer;
        }
        #cfmBindAuthEna {
            display: none;
        }
        #firstCashPwdVal {
            margin-left: 42px;
        }
        #firstCashPwdValCfm {
            margin-left: 10px;
        }
        .iframe-bottom-fonts {
            font-weight: 500;
            font-size: 12px;
            color: #444444;
            width: 384px;
            margin-left: 16px;
            margin-top: 12px;
            line-height: 18px;
            line-height: 22px;
        }
        .iframe-bottom-blue {
            font-weight: 500;
            font-size: 12px;
            color: #1D9DFC;
            width: 116px;
            margin: 8px auto 0;
            cursor: pointer;
        }
        .iframe-bottom-red {
            width: 384px;
            margin-left: 16px;
            font-weight: 500;
            font-size: 12px;
            color: #FF0000;
        }
        .forget-step-title {
            width: 310px;
            padding-left: 20px;
            margin: 146px auto 34px;
        }
        #forgetNameVal {
            margin-left: 26px;
        }
        .forget-step-box .forget-step-title {
            margin: 80px auto 30px;
        }
        /* .forget-step-box .iframe-chose-box, */
        .forget-step-box .iframe-chose-box,
        .forget-step-box .iframe-input-box
         {
            width: 330px;
            margin: 0 auto;
            background: #F7F8FA;
            border-radius: 24px;
            border: none;
        }
        .forget-step-box .iframe-chose-box:not(:first-child) {
            margin-top: 16px;
        }
        .forget-step-box .iframe-chose-fonts {
            font-size: 14px;
            color: #7E7D7D;
        }
        .iframe-bottom-fonts {
            width: 330px;
            margin: 48px auto 0;
        }
        .iframe-bottom-red {
            width: 330px;
            margin: 0 auto 0;
        }
        .forget-step-title-intro {
            font-weight: bold;
            font-size: 16px;
            color: #7C8591;
            margin-top: -56px;
        }
        .forget-step-box .iframe-input-area {
            background: #F7F8FA;
        }
        .forget-step-box .iframe-center-btn {
            margin-top: 52px;
            width: 310px;
        }
        .forget-step-box .iframe-input-left,
        .forget-step-box .iframe-input-right,
        .forget-step-box .iframe-input-area
         {
            font-size: 14px;
        }
        .forget-step-box .iframe-input-area {
            width: 128px;
        }
        .iframe-top-intro-box {
            width: 402px;
            height: 48px;
            background: #F6F9FB;
            border-radius: 5px;
            margin-bottom: 16px;
        }
        .iframe-top-intro-box .bind-Authenticator-title-fonts-1 {
            margin-left: 16px;
        }






        /* 通用样式 */
        .flex {
            display: flex;
            align-items: center;
        }
        .flex-b {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        .flex-c {
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .cursor-normal {
            cursor: pointer;
        }
        .cursor-hover {
            transition: all .4s;
        }
        .cursor-hover:hover {
            cursor: pointer;
            transform: scale(1.1);
        }

        .v3-warning-pop.v3-warning-pop {
            border-radius: 4px;
            overflow: hidden;
            background: transparent;
        }