.left {
    float: left;
    display: inline;
}

.right {
    float: right;
    display: inline;
}

.clear:after {
    content: ".";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

/* Hides from IE-mac \*/
* html .clear {
    height: 1%;
}

.clear {
    display: block;
}

/* End hide from IE-mac */
.clearfix:after, .clearfix:before {
    display: table;
    content: ""
}

.clearfix:after {
    clear: both
}

.clearfix {
    zoom: 1
}


/*注册弹层*/
.instant_bg {
    width: 100%;
    height: 100%;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled="true", startColorstr="#7F000000", endColorstr="#7F000000");
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    z-index: 10
}

:root .instant_bg {
    filter: none
}

.instant_tc, .identity_tc {
    width: 94%;
    border-radius: 8px;
    overflow: hidden;
    position: fixed;
    top: 20%;
    left: 3%;
    z-index: 11;
    padding: 15px 0;
    background: #fff;
    font-family: 'Microsoft Yahei', '微软雅黑';
    font-size: 14px;
}

.instant_clos {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 1;
    color: #fff;
    font-size: 16px;
}

.instant_title {
    width: 100%;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    background: #508cee;
    color: #fff
}

.success_box2 {
    width: 80%;
    border: #ffb400 solid 1px;
    background: #fff;
    position: fixed;
    left: 7%;
    top: 50%;
    margin-top: -70px;
    z-index: 100;
    padding: 1rem 3%;
    font-family: 'Microsoft Yahei', '微软雅黑';
    display: none;
}

.success_box2 .dg_closed2 {
    background: url("../images/registertc_close.png") no-repeat;
    background-size: 100% 100%;
    width: 22px;
    height: 22px;
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

.success_box2 em img {
    display: block;
    margin: 0 auto;
    width: 2rem
}

.success_box_m {
    font-size: 0.6rem;
    color: #b61515;
    text-align: center;
    padding: 0.75rem 0
}

.success_box_m dt {
    overflow: hidden;
    margin-bottom: 15px;
}

.success_box_m dt img {
    vertical-align: middle;
    display: inline-block;
    width: 40px;
    margin-right: 10px;
}

.success_box_m dt span {
    font-size: 0.7rem;
    margin-bottom: 0.35rem;
    color: #6a6a6a
}

.success_box_d {
}

.success_box_d span {
    width: 70%;
    padding: 0.4rem 0;
    display: block;
    margin: 0 auto;
    border-radius: 10px;
    background: url("../images/registertc_btnbg.png") no-repeat;
    font-size: 0.6rem;
    color: #fff;
    font-weight: bold;
    text-align: center;
    background-size: 100% 100%;
}

.success_box_k {
    font-size: 0.5rem;
    color: #999;
    line-height: 0.8rem;
    padding-top: 0.5rem;
}

.success_box_k a {
    color: #00a7ff
}

.instant_bg input {
    font-size: 14px;
    line-height: 1;
}

.center_login_wrong {
    width: 265px;
    height: 20px;
    line-height: 20px;
    margin: -20px auto 0;
    position: relative;
    padding-left: 20px;
    display: none
}

.u_center_login {
    width: 95%;
    margin: 0 auto;
    padding-top: 50px;
}

.center_login_ipt {
    width: 95%;
    margin: 0 auto 10px;
    position: relative
}

.center_login_ipt .center_login_wrong {
    position: absolute;
    left: 300px;
    top: 30px;
}

.center_login_mb_yzm {
    width: 60%;
    height: 35px;
    line-height: 35px;
    border-radius: 3px;
    border: 1px solid #ccc;
    text-indent: 5px;
    float: left;
}

.center_login_mb_img {
    width: 100%;
    height: 35px;
    overflow: hidden;
}

.center_login_mb_img img {
    width: 90px;
    height: 42px;
    display: block;
}

.center_login_num {
    height: 35px;
    border-radius: 3px;
}

.center_login_mb_ipt1 {
    width: 60%;
    height: 33px;
    line-height: 33px;
    border: none;
    text-indent: 5px;
    color: #333;
    float: left
}

.center_login_mb_ipt2 {
    width: 100%;
    height: 33px;
    line-height: 33px;
    text-indent: 5px;
    border-radius: 3px;
    border: 1px solid #ccc;
}

.center_login_mb_sd {
    width: 30%;
    height: 33px;
    color: #508CEE;
    line-height: 33px;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    float: right;
}

.center_login_mb_sd:disabled{
    opacity: .6;
    cursor: not-allowed;
}
.center_login_btn1 {
    width: 100%;
}

.btn_blue_b {
    width: 100%;
    height: 42px;
    font-size: 20px;
    font-weight: 400;
    line-height: 42px;
    background: #508CEE;
    border-radius: 4px;
    display: inline-block;
    margin: 10px 0 10px 0;
    border: none;
    outline: none;
    color: #fff;
    cursor: pointer;
    text-align: center;
}

.message_error {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUwQTRGMUQyOUNCODExRTY4NkI3RkE5NEFGNjE5RjY3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUwQTRGMUQzOUNCODExRTY4NkI3RkE5NEFGNjE5RjY3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTBBNEYxRDA5Q0I4MTFFNjg2QjdGQTk0QUY2MTlGNjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTBBNEYxRDE5Q0I4MTFFNjg2QjdGQTk0QUY2MTlGNjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4lS/GUAAAB8UlEQVR42mySPWiTYRSFn8TEQSEYqIptLYY0WKiBEAddNIqlxAaKP7SLFEFa6JSpKlLp5uIgCIKDIjgJoi5KFdGiOERQsBSXgrgITn79SYxBbXu8X943LYoXDvnue88J99x7I5I+AUnCaHyHZ4/g1TTMVmBtDXIHoTAAx0/D1gQ+FjFhVWHMVqRSTuqwp3ZDyqPdo5iV3r+Rj2ooDJqifJu03dJOQ+YfhG9thty2ljiIUq/B5TH48g3yPdBftJatGfmmfhgKBTi0H74uweQo1JaJ8tw8ffgIm43QmYJbT+DcONQtrxoGT8DdF7A3C3HL5+bh6X374/JQ0PTQamlq3LmYGJFGB6SV39L1KanLat3e71gpQId3B80hZHxhl+G8iRp16WdDunrBkdOes8dQ6ApizZG3ImII00Xzu8n6isfd96qvtTgSMXIH4LP5jPlBnDJPNx7CtUuwYKIrt40cNZ/2u8XqvwyZXhM/uOM8hv7OHJFWV5yn8G2nYXLUeS4Pux2HVu7dNI+15UDFHrfDk3np4lk3iLT3HJLLQ9LIUcfpS0tLC4E7gHCpuaS0wxO7/3MAoSibkN7ONA9g4+TevZb6e10rHX56KTba67OuKi/XTy7y15HbRTBty515DPNzzemR2QfHBqE0DInk+pH/EWAA8Dp5cxzzPhQAAAAASUVORK5CYII=) 0 no-repeat !important;
    color: red !important;
    text-align: left
}

.bor_ccc {
    border: 1px solid #ccc;
}

.center_login_ts {
    width: 95%;
    color: #ccc;
    font-size: 13px;
    overflow: hidden;
    margin: 0 auto;
    line-height: 20px;
    text-align: left
}

.center_login_ts em {
    display: block;
    float: left;
    line-height: 20px;
    margin-right: 10px;
}

.page {
    background-color: rgba(250, 250, 250, 1);
    position: fixed;
    width: 100vw;
    max-height: 100vh;
    max-height: 100dvh;
    overflow: hidden;
    overflow-y: auto;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
    border: none
}

.box_1 {
    background-color: rgba(255, 255, 255, 1);
    width: 100vw;
    padding: 3.2vw;
    margin-bottom: 2px
}

.image_1 {
    width: 35.867vw;
    height: 9.6vw
}

.box_9 {
    background-color: rgba(255, 255, 255, 1);
    display: flex;
    flex-direction: column;
    padding: 9.467vw 0 13.2vw
}

.group_1 {
    background-color: rgba(233, 233, 233, 1);
    width: 750px;
    height: 2px
}

.image_2 {
    width: 27.733vw;
    align-self: center
}

.text-group_2 {
    align-self: center;
    margin-top: 7.2vw;
    display: flex;
    flex-direction: column
}

.text_2 {
    overflow-wrap: break-word;
    color: rgba(0, 0, 0, 1);
    font-size: 5.6vw;
    font-family: PingFangSC-Medium;
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 7.867vw
}

.text_3 {
    overflow-wrap: break-word;
    color: rgba(153, 153, 153, 1);
    font-size: 3.733vw;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: left;
    white-space: nowrap;
    line-height: 5.333vw
}

.box_3 {
    background-color: rgba(250, 250, 250, 1);
    padding: 8.133vw 4vw 16.667vw
}

.box_4 {
    background-color: rgba(255, 255, 255, 1);
    align-self: center
}

.text-wrapper_1 {
    width: 19.6vw
}

.paragraph_1 {
    overflow-wrap: break-word;
    color: rgba(50, 50, 50, 1);
    font-size: 4.267vw;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: left;
    line-height: 5.6vw;
    align-self: center;
    margin-top: 4.267vw;
    display: flex;
    flex-direction: column;
    gap: 3.2vw
}

.box_5 {
    background-color: rgba(255, 251, 245, 1);
    margin-top: 12.267vw;
    padding: 4.667vw 1.6vw;
    display: flex
}

.paragraph_2 {
    overflow-wrap: break-word;
    color: rgba(217, 144, 85, 1);
    font-size: 3.733vw;
    font-family: PingFangSC-Medium;
    font-weight: 500;
    text-align: left;
    line-height: 5.6vw
}

.block_6 {
    align-self: center;
    margin-top: 6.933vw;
    display: flex;
    gap: 4.533vw
}

.text-wrapper_2 {
    border-radius: 12px;
    border: 1.9565217391304px solid rgba(254, 136, 42, 1);
    width: 40vw;
    height: 11.733vw;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.text_5 {
    overflow-wrap: break-word;
    color: rgba(254, 136, 42, 1);
    font-size: 4.667vw;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    text-align: left;
    white-space: nowrap
}

.text-wrapper_3 {
    background-color: rgba(254, 136, 42, 1);
    border-radius: 12px;
    width: 40vw;
    height: 11.733vw;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.text_6 {
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 4.667vw;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    text-align: left;
    white-space: nowrap
}