ebody {
    position: relative;
}
html{
    width: 100%;
    height: 100%;
}
.bd div.login-way-change{height:44px;line-height:44px;color:#417dc9;text-align:right;cursor:pointer;}
/*.bd div.all_login-way-change{height:44px;line-height:44px;color:#417dc9;text-align:right;cursor:pointer;}*/
.phone-way-login{display:none;position:relative;}
.phone-way-login .phone-password{float:left;width:200px;}
.phone-way-login .phone-password.comminput {float: left;width: 315px;line-height: 40px;vertical-align: top;text-indent: 1em;}
.phone-way-login .get-phonenumber-valid{width:118px;height:48px;border:1px solid #cbcbcb;border-radius:0;background:linear-gradient(to top,#d7d7d7 0%,#fff 100%);text-indent:0;outline:none;}
.phone-way-login .phone-error-tip{position:absolute;right:0;width:158px;height:70px;padding:5px 20px;border:1px solid #abd597;line-height:23px;border-radius:5px;background-clip:padding-box;background-color:#edf5d9;text-align:left;color:#333;z-index:100;}
.phone-way-login .phone-error-tip:before,.phone-way-login .phone-error-tip:after{content:"";display:block;border-width:7px;position:absolute;top:-14px;right:26px;border-style:solid;border-color:transparent  transparent #abd597 transparent;font-size:0;line-height:0;}
.phone-way-login .phone-error-tip:after{top:-12px;border-color:transparent transparent  #edf5d9 transparent;}
.phone-way-login .phone-error-tip a{text-decoration:underline;}
.bd {
    height: 480px;
}
.bd .login-qrcode-container {
    display: none;
}
.bd .login-qrcode {
    border: solid 1px #ddd;
    border-radius: 10px;
    position: relative;
    width: 279px;
    height: 279px;
}
.bd .login-qrcode-layer {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background: none;
    font-size: small;
    font-weight: 600;
    color: black;
}
.bd .login-qrcode-layer * {
    width: 100%;
    margin-bottom: 10px;
}
.bd .all_login-way-change{width: 550px;}
.bd .login-qrcode-layer i {
    display: block;
    height: 0px;
}
.bd .login-qrcode-layer .login-qrcode-expired {
    background: rgba(51, 51,51, 0.8);
    margin-top: -10px;
    border-radius: 10px;
    backdrop-filter: blur(5px);
    height: 102%;
}
.bd .login-qrcode-layer .login-qrcode-scan {
    width: 100%;
    height: 100%;
    position: relative;
    margin-top: -10px;
    font-size: 16px;

}
.bd .login-qrcode-layer .login-qrcode-scan img {
    width: 122px;
    height: 122px;
    padding: 30px;
    padding-top: 60px;
    padding-bottom: 20px;
}
.bd .login-qrcode-layer .login-qrcode-expired img{
    width: 75px;
    height:75px;
    padding: 30px;
    padding-top: 60px;
}
.bd .login-qrcode-expired div {
    color: #fff;
}
.bd .login-qrcode-layer .qrcode-refresh {
    color: #4CB1EB;
    font-size: 16px;
    cursor: pointer;
    padding-top: 10px;
    padding-bottom: 41px;
}
.bd .tip_text {
    color: black;
    margin: 10px 0;
    margin-top: 25px;
    margin-bottom: 13px;
    font-size: 16px;
}
.bd .all_login-way-change,.jg_login-way-change {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 50px;
}
.phone-way-login .get-phonenumber-valid {
    width: 130px;
    height: 52px;
    outline: none;
    border: none;
    border-radius: 6px;
    background: #fff;
    color: #666;
    border: 1px solid #ddd;
    cursor: pointer;
}
.phone-way-login .get-phonenumber-valid:hover {
    border:1px solid #4E73FF;
    color: #4E73FF;
}
.bd .all_login-way-change>span ,.jg_login-way-change span{
    cursor: pointer;
    padding:0 40px;
    height: 40px;
    font-size: 18px;
    position: relative;
    color: #666;
}
.gruser_more_userid {
    position: absolute;
    width: 550px!important;
    top: 104px;
}
.bd .all_login-way-change>span:hover {
    color: #333;
}
.jg_login-way-change span{
    cursor: default;
    font-size: 22px;
}
.bd .all_login-way-change > span {
    border-right: 1px solid #ccc;
}
.bd .all_login-way-change > span:last-child {
    border: none;
}
.all_login-way-change-active{
    color: #333333 !important;
    font-size: 20px!important;
    font-weight: bolder;
}
.jg_login-way-change-active{
    color: #333 !important;
}
.all_login-way-change-active:after,.jg_login-way-change-active:after{
    content: '';
    width: 70px;
    background: linear-gradient(91deg, #C3BBFF, #75B5F8);
    height: 6px;
    position: absolute;
    border-radius: 3px;
    bottom: -12px;
    left: 50%;
    transform: translateX(-50%);
}
.gr_login-way-change.all_login-way-change-active:after{
    left: 50%;
    transform: translateX(-50%);
}
.jg_login-way-change-active:after{
    left: 50%;
    transform: translateX(-50%);
}
.free_top .freel_no {
    /*background: #f3f3f3!important;*/
    /*border: 1px solid #dfdfdf!important;*/
}

.login_mask {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.48);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
}

.login {
    width: 615px;
    height: auto;
    padding-bottom: 30px;
    background: #FFFFFF;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    margin: 0px auto;
    font-family: "微软雅黑", "宋体";
    font-size: 14px;
    color: #333;
    box-shadow: 0 0 10px #ccc;
    margin-top: 0px;
    position: relative;
}
.login  .login_logo {
    position: absolute;
    top: -60px;
    left: 50%;
    margin-left: -140px;
    color: #fff;
    font-size: 24px;
    vertical-align: middle;
}
.login  .login_logo img {
    vertical-align: middle;
    margin-right: 20px;
}

.login a {
    text-decoration: none;
    color: #4E73FF;
}

.login .strip {
    height: 17px;
    background: #417DC9;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.hd {
    overflow: hidden;
}

.hd .close {
    padding-top: 18px;
    padding-right: 25px;
    /*text-align: right;*/
    float: right;
}

.bd .row_title {
    font-size: 22px;
    color: #1A4882;
    text-align: center;
    padding: 10px 0px 45px;
}

.bd div {
    text-align: center;
    width: 460px;
    margin: 0 auto;
}
.bd #msg_word{
    text-align: left;
    margin-bottom: 0px;
    margin-top: 10px;
    width: 460px;
    word-wrap: break-word;
    line-height: 14px;
}
.username-way-login .row_text{
    margin-bottom: 20px;
    border: 1px solid #E0E0E0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.username-way-login .row_password{
    margin-bottom: 20px;
    border: 1px solid #E0E0E0;
    position: relative;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.username-way-login .row_password input{
    width: 460px
}
.username-way-login .row_password a{
    position: absolute;
    right: 5px;
    top: 13px;
}
.username-way-login #captcha_div{
    margin-bottom: 10px;
}
.username-way-login  #captcha_div>input{
    border: 1px solid #E0E0E0;
}
.bd .row_text{
    border: none;
    margin-bottom: 30px;
}
.bd .row_password{
    border: none;
    margin-bottom: 10px;
    position: relative;
}
.bd .row_password input , .bd .row_text input {
    border: 1px solid #E0E0E0

}
.bd .row_password a{
    position: absolute;
    right: 5px;
    top: 13px;
}
.bd #captcha_div{
    margin-bottom: 12px;
}
.bd #captcha_div>input{
    border: 1px solid #E0E0E0;
}
.username-way-login input{
    text-indent: 1em;
}
.bd input {
    width: 460px;
    height: 52px;
    border: none;
    border-radius: 6px;
    box-sizing: border-box;
    -webkit-border-radius:  6px;
    -moz-border-radius:  6px;
    -o-border-radius:  6px;
}

.bd .row_password {
    overflow: hidden;
}
input::-ms-clear{display:none;}

input[type="password"]::-ms-reveal{display:none;}
.bd .row_password .password {
    float: left;
}

.bd .row_password .find_password {
    float: right;
    margin-top: -54px;
    margin-right: 10px;
}

.login .row_auto_login {
    overflow: hidden;
    margin-bottom: 0px;
    color:rgba(102,102,102,1);
    font-size:14px;
    margin-top: 20px;
    line-height: 14px;

}

.row_auto_login .forget {
    float: left;
}
.row_auto_login .forget a{
    color:rgba(102,102,102,1);
}
.row_auto_login .register {
    float: right;
}
.bd div.row_btn {
    margin-top: 10px;
}
.bd div.mgtop20 {
    margin-top: 29px;

}
.row_btn .btn_login {
    width: 460px;
    height: 52px;
    background: #4E73FF;
    font-size: 20px;
    color: #FFFFFF;
    border: none;
    outline: none;
    margin-bottom:0px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
}

.login .ip_text {
    color: #999999;
    margin-top: 15px;
    font-size: 14px;
}

.login .ft {
    margin: 0 auto;
    width: 455px;
    margin-top: 42px;
}

.ft .title {
    width: 100%;
    position: relative;
    color: #999;
    height: 1px;
}

.ft .title span {
    position: absolute;
    width: 120px;
    left: 50%;
    margin-left: -55px;
    /* background-color: #fff; */
    text-align: center;
    top: -10px;
}

.links {
    width: 460px;
    margin: 0 auto;
    margin-top: 28px;
    text-align: center;
    font-size: 0px;

}
.links img{
    width: 49px;
    height: 49px;
}

.links div {
    width: 20%;
    height: 58px;
    display: inline-block;
    /* margin: 0px 15px; */
    cursor: pointer;
    vertical-align: top;
}

.links div span {
    height: 100%;
    display: block;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

.links div img {
    vertical-align: middle;
}



.separate {
    width: 100%;
    height: 8px;
    background: #1A4882;
}

.binding {
    text-align: center;
}
.container .binding{
    width: 100%;
    margin: 0;
}
.container .binding .tips{
    width: 100%;
}
.tips {
    width: 636px;
    height: 41px;
    line-height: 41px;
    text-align: center;
    background: #E3F4FF;
    border: 1px solid #5C9BEA;
    margin: 0 auto;
    color: #333333;
    margin: 42px 0;
}

.binding div p {
    display: inline-block;
}

.binding div span {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.binding div img {
    vertical-align: middle;
    margin-right: 8px;
}



/*.tab {*/
/*width: 1038px;*/
/*margin: 0 auto;*/
/*}*/
.binding .sibebox {
    border: none;
}
.sibebox {
    border: 1px solid #DFDFDF;
    overflow: hidden;
}

.sibebox .navs {
    height: 64px;
    border-bottom: 1px solid #DFDFDF;
    background: #F3F3F3;
    margin: 0 0 0 -1px
}

.sibebox .navs dl {
    position: relative;
    bottom: 1px;
    *bottom: 0px;
    height: 64px;
}

.sibebox .navs dd {
    float: left;
}

.sibebox .navs dd a {
    outline: none;
    border-left: 1px solid #F3F3F3;
    border-right: 1px solid #F3F3F3;
    border-bottom: 1px solid #DFDFDF;
    border-top: 1px solid #DFDFDF;
    background: #F3F3F3;
    padding: 0px 30px;
    font-size: 18px;
    display: inline-block;
    text-align: center;
    line-height: 64px;
    color: #484848;
    text-decoration: none;
}

.sibebox .navs dd.sel a {
    border-bottom-color: #FFFFFF;
    border-left: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF;
    background: #FFFFFF;
    color: #417DC9
}

.sibebox .content {}

.sibebox .content .within {
    display: none;
    clear: both;
}

.content {
    /*width: 400px;*/
    width: 420px;
    margin: 157px auto 0;
}

.content dl {
    overflow: hidden
}

.content dl dt {
    float: left;
    height: 46px;
    line-height: 46px;
    width: 56px;
    color: #000000;
    font-weight: 400;
    text-align: right;
    margin-right: 10px;
}

.content dl dd {
    float: left;
}

.content dl dd input {
    width: 332px;
    height: 44px;
    line-height: 44px;
    background: #FFFFFF;
    border: 1px solid #E0E0E0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    outline: 0 none;
    text-indent: 1em;
    margin-bottom: 18px;
}

.other {
    width: 334px;
    margin: 50px auto 10px;
    overflow: hidden;
}

.other .other_account {
    float: left;
}

.other .other_find {
    float: right;
}

.ip_distance {
    color: #B7B7B7;
;
    margin: 20px auto 200px;
}



.success {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -158px;
    margin-top: -116px;
    width: 358px;
    height: 71px;
    line-height: 71px;
    text-align: center;
    background: #EDF5DA;
    border: 1px solid #ACD598;
    box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.14);
}

.success div span {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.success div img {
    vertical-align: middle;
    margin-right: 8px;
}





/*.tab .register_nav {*/
/*width: 918px;*/
/*}*/

.tab .register_nav .tab_switch {
    /* [disabled]overflow: hidden; */
    /*margin-top: 10px;*/
    overflow: hidden;
}

.tab .register_nav .tab_switch .tabs {
    overflow: hidden;
    width: 100%;
    margin-top: 50px;
    border-bottom: 1px solid #e4e4e4;
}

.tab .register_nav .tab_switch .tabs dl {
    position: relative;
    bottom: 0px;
    height: 43px;
}

.tab .register_nav .tab_switch .tabs dd {
    float: left;
}

.tab .register_nav .tab_switch .tabs dd a {
    padding: 0px 30px;
    outline: none;
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    text-align: center;
    line-height: 72px;
    color: #484848;
    text-decoration: none;
}

.tab .register_nav .tab_switch .tabs dd a:hover {
    color: #417DC9;
}

.tab .register_nav .tab_switch .tabs dd.sel a {
    color: #333;
    font-family: "微软雅黑", "宋体";
    font-size: 24px;
    border-bottom:none;
}


/*
.tab .register_nav .tab_switch .content {}

.tab .register_nav .tab_switch .content .within {
	display: none;
}*/

.required {
    height: 20px;
    text-align: right;
    padding-top: 10px;
    padding-bottom: 50px;
}

.required span {
    color: #FF0000;
    vertical-align: sub;
    display: inline-block;
    padding-right: 5px;
}

/*.tab_switch .register_info {*/
/*width: 600px;*/
/*margin: 50px auto 200px;*/
/*}*/

.tab_switch .register_info i {
    color: #FF0000;
    vertical-align: sub;
    display: inline-block;
    padding-right: 5px;
    font-style: normal;
}

.tab_switch .register_info span {
    width: 200px;
    text-align: left;
    color: #A6A6A6;
}

.register-jump-login {
    position: absolute;
    right: 0;
    top: 0;
}

.tab_switch .register_info dl {
    /*overflow: hidden;*/
    clear: both;
    height: 36px;
    margin-bottom: 20px;
}
.register_page1 .tab_switch .register_info dl {
    height: 52px;
    margin-top: 0px;
    margin-bottom: 30px;
    position: relative;
}
.tab_switch .register_info dl:after{clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}

.tab_switch .register_info dl dt {
    float: left;
    font-size: 18px;
    margin-right: 10px;
    width: 90px;
    line-height: 52px;
    text-align: left;
    font-weight: bold;
    height: 39px;
}
.register_page1 .tab_switch .register_info dl dt {
    font-size:18px;
    font-weight:normal;
    font-family:Noto Sans S Chinese;
    color:#333;
}

.tab_switch .register_info dl dd {
    position: relative;
    float: left;
    color: #999999;
    height: 36px;
}

.tab_switch .register_info dl dd input {
    width: 250px;
    height: 52px;
    line-height: 52px;
    text-indent: 10px;
    border-radius: 6px !important;
    margin-right: 20px;
    border: 1px solid #ccc;
    font-size: 13px;
}
.register_page1 .tab_switch .register_info dl dd input {
    width:363px;
    height:52px;
    border-radius:3px;
    box-sizing: border-box;
}
.register_page1 .nc-container #nc_1_wrapper, .nc-container.tb-login #nc_1_wrapper {
    width: 362px;
}


.tab_switch .register_info dl dd .get_code {
    width: 100px;
    height: 36px;
    line-height: 36px;
    margin-left: -15px;
    text-indent:-1px;
    outline: none;
    border: none;
    background: -webkit-linear-gradient(top, #FFFFFF, #D7D7D7);
    background: -moz-linear-gradient(top, #FFFFFF, #D7D7D7);
    background: -ms-linear-gradient(top, #FFFFFF, #D7D7D7);
    background: -moz-linear-gradient(top, #FFFFFF, #D7D7D7);
    FILTER: progid: DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#FFFFFF, endColorStr=#D7D7D7);
}
.register_page1 .tab_switch .register_info dl dd .get_code {
    width:102px;
    height:52px;
    border-radius:3px;
    background: #fff;
    border:1px solid #ddd;
    color: #999;
    cursor: pointer;
}
.register_page1 .tab_switch .register_info dl dd .get_code:hover {
    border:1px solid #4E73FF;
    color: #4E73FF;
}
.tab_switch .register_info dl .register_user {
    margin-top: -3px;
}
.tab_switch .register_info dl .register_password {
    margin-top: 10px;
}
.tab_switch .register_info dl .register_tip {
    position: absolute;
    background-color: #fff;
    top: -37px;
    left: 102px;
    color: #999999;
    font-size: 12px;
    height: auto;
    box-shadow: 0px 0px 8px 0px rgba(204,204,204,0.75);
    line-height: 35px;
    padding: 0 5px;
    display: none;
}
.tab_switch .register_info dl .theme input {
    /*width: 438px;*/
    width: 410px;
}

.tab_switch .register_info .register_btn dd input {
    width:250px;
    height: 41px;
    line-height: 41px;
    text-align: center;
    background: #417DC9;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    margin-left: 112px;
    outline: none;
    border: none;
    font-size: 18px;
    color: #FFFFFF;
}
.register_page1 .tab_switch .register_info .register_btn dd input {
background-color: #4E73FF;
}
.theme {
    margin-bottom: 30px;
    margin-left: -50px;
    padding: 0 50px;
    min-width: 272px;
    max-width: 430px;
    position: relative;
}

.theme_con {
    /*padding: 10px 20px 9px 10px;*/
    border: 1px solid #a9a9a9;
    position: relative;
    text-align: left;
    border: 0 none;
}

.theme_con span {
    padding-right: 10px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    line-height: 30px;
    /*width: 80px;*/
    color: #484848;
    position: relative;
    background-color: #A0BEE4;
    border-radius: 3px;
}

.theme .theme_con span a {
    position: absolute;
    left: 66px;
    top: 0px;
    margin-left: 3px;
}

.theme_con span a img {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
    margin-left: 3px;
}

.theme_con span b {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    font-weight: normal;
    max-width: 73px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff;
    margin: 0 7px;
}

.theme  .theme_search {
    position: absolute;
    left: 50px;
    margin-top: -1px;
    z-index: 99;
    background: #FFFFFF;
    border: 1px solid #a9a9a9;
}

.theme .theme_search li {
    line-height: 31px;
    padding-left: 10px;
    cursor: pointer;
}


.theme_boxNew dd.theme,
.theme_boxNew dd.theme input {
    margin-bottom: 0 !important;
}
.theme_boxNew dd.theme_edit{
    margin-bottom: 15px;
    margin-left: 90px;
}
.theme_boxNew dd.theme_edit .theme_con span{
    /*width: 100px !important;*/
    margin-bottom: 10px;
}


/*.theme {
	margin-bottom: 30px;
}*/

.subject .theme_con {
    padding: 0 16px 0 0;
    border: 1px solid #a9a9a9;
    position: relative;
    min-width: 330px;
}

.subject .theme_con span:first-child {
    margin-left: 6px;
}

.subject .theme_con span {
    padding-right: 10px;
    display: inline-block;
    vertical-align: middle;
    line-height: 30px;
    width: 96px;
    color: #484848;
    position: relative;
}

.subject .theme_con span a {
    position: absolute;
    left: 66px;
    top: 0px;
    margin-left: 3px;
}

.subject .theme_con span a img {
    display: inline-block;
    vertical-align: middle;
}

.subject .theme_con span b {
    display: inline-block;
    vertical-align: middle;
    font-weight: normal;
    max-width: 73px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.subject .theme_con .input_add input {
    height: 30px;
    line-height: 30px;
    width: 100px;
}



.register_info .register_code .code_text input {
    width: 170px !important;
}



.tip_box {
    position: absolute;
    width: 224px;
    /*height: 75px;*/
    border: 1px solid #EBECEC;
    padding: 5px;
}

.tip_box .arrow {
    position: absolute;
    top: 8px;
    left: -10px;
}

.tip_box .icon_tip1 {
    background: url(../images/icon_tip.png) no-repeat 0 4px;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: -3px;
}

.tip_box .icon_tip2 {
    background: url(../images/icon_tip.png) no-repeat 0 -20px;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: -3px;
}

.tip_box .icon_tip3 {
    background: url(../images/icon_tip.png) no-repeat 0 -20px;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: -3px;
}



.register_page {
    width: 885px;
    margin: 0 auto;
    height: 683px;
}
.register_page1 {
    width: 615px;
    margin: 140px auto;
    height: auto;
}
.register_page1 .register_title {
    margin-top: 35px;
    text-align: center;
    padding-top: 20px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333333;
}
.register_page1 .register_title span {
    padding: 0 10px;
    height: 40px;
    font-size: 21px;
    position: relative;
}
.register_page1 .register_title span::after {
    content: '';
    width: 70px;
    background: linear-gradient(91deg, #C3BBFF, #75B5F8);
    height: 6px;
    position: absolute;
    border-radius: 3px;
    left: 50%;
    transform: translate(-50%, 0px);
    bottom: -12px
}
.register_page1 .register_distance {
    padding: 0 60px;
}
/*.register_page .register_tab {*/
/*width: 747px;*/
/*}*/

/*.register_page .register_tab .register_nav {*/
/*margin-top: 10px;*/
/*}*/

/*.register_page .register_tab .register_nav .tabs {*/
/*width: 747px;*/
/*}*/

/*.register_page .register_tab .register_distance {*/
/*margin-left: 60px;*/
/*}*/



.certification_box {
    width: 1200px;
    margin: 0 auto;
    min-height: 255px;
}

.certification {
    width: 1200px;
    margin: 0 auto;
}

.certification_top {
    /*border-bottom: 1px dashed #1A4882;*/
    /*border-bottom: 1px dotted #1A4882;*/
    text-align: center;
}

.certification_top .smile {
    padding: 60px 0 0;
    padding: 60px 0 0;
}

.certification_top .smile span {
    font-size: 31px;
    color: #D1A859;
    font-weight: bold;
    letter-spacing: 4px;
    margin-left: 22px;
    line-height: 55px;
    height: 39px;
}
.certification_top .text{ font-size:16px;}

.smile span {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.smile img {
    vertical-align: middle;
}

.smile .text {
    font-size: 16px;
    color: #000000;
}
.certification .certification_top .text .text_underline {
    text-decoration: none;
}

.top_btn input {
    /*outline: none; */
    border: none;
    width: 115px;
    /* height: 32px; */
    /* line-height: 32px; */
    /* background: #417DC9; */
    /* color: #FFFFFF; */
    /* font-size: 13px; */
    /* border-radius: 3px; */
    /* -webkit-border-radius: 3px; */
    /*-moz-border-radius: 3px;*/
    /*-o-border-radius: 3px;*/
    /* margin: 56px auto 44px; */
    background: #fff;
    color: #417DC9;
}
.certification_bg {
    background: url('../../images/registerimage/success_bg.png') no-repeat;
    width: 100%;
    height: 476px;
    background-size: 100% 100%;
}
.certification_bottom {
    width: 1200px;
    margin: 0 auto;
    text-align: center;
}

.certification_bottom .title {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    padding: 30px 0;
}

.free_top,
.free_bottom {
    overflow: hidden;
    text-align: center;
}

.free_top div img,
.free_bottom div img {
    padding-top: 30px;
}

.free_top div a,
.free_bottom div a {
    display: inline-block;
    padding-top: 15px;
    font-size: 16px;
    color:#333 ;
}
.free_top div a:hover{
    color:#333 ;
    text-decoration: none;
}

.free_top .free1 p{
    font-size: 12px;
    width: 205px;
    line-height: 18px;
    text-align: center;
    color: #999;
    margin: 0 auto;
    margin-top: 10px;
}
.free1 .free1-use{
    width: 34px;
    height: 34px;
    margin: 9px auto 0;
    background: url('../../images/registerimage/used.png') no-repeat;
}

.free1 .free1-cantuse{
    display: block;
    width: 34px;
    height: 34px;
    margin: 20px auto 0;
    background: url('../../images/registerimage/cant-use.png') no-repeat;
    padding: 0;
}

.free_top .free1 {
    display: inline-block;
    width: 379px;
    height: 138px;
    text-align: center;
    background: url('../../images/registerimage/certification_item_bg.png') no-repeat;
    cursor:pointer;
    /*border-radius: 15px;*/
    /*-webkit-border-radius: 15px;*/
    /*-moz-border-radius: 15px;*/
    /*-o-border-radius: 15px;*/
    /*background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1), rgba(65, 125, 201, 0.09));*/
    /*background: -moz-linear-gradient(top, rgba(255, 255, 255, 1), rgba(65, 125, 201, 0.09));*/
    /*background: -ms-linear-gradient(top, rgba(255, 255, 255, 1), rgba(65, 125, 201, 0.09));*/
    /*background: -moz-linear-gradient(top, rgba(255, 255, 255, 1), rgba(65, 125, 201, 0.09));*/
    /*FILTER: progid: DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=rgba(255, 255, 255, 1), rgba(65, 125, 201, 0.09));*/
    float: left;
    margin-bottom: 28px;
    margin-right: 31px;
}
.free_top #free_more {
    background: url('../../images/registerimage/certification_item_more_bg.png') no-repeat
}
.free_top #free_more .more_detail {
    font-size: 18px;
    color: #96723F;
    text-align: center;
    height: 138px;
    line-height: 138px;
}
.free_bottom .free4 {
    width: 340px;
    height: 165px;
    text-align: center;
    border: 1px solid #e6e6e6;
    /*border-radius: 15px;*/
    /*-webkit-border-radius: 15px;*/
    /*-moz-border-radius: 15px;*/
    /*-o-border-radius: 15px;*/
    /*background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1), rgba(65, 125, 201, 0.09));*/
    /*background: -moz-linear-gradient(top, rgba(255, 255, 255, 1), rgba(65, 125, 201, 0.09));*/
    /*background: -ms-linear-gradient(top, rgba(255, 255, 255, 1), rgba(65, 125, 201, 0.09));*/
    /*background: -moz-linear-gradient(top, rgba(255, 255, 255, 1), rgba(65, 125, 201, 0.09));*/
    /*FILTER: progid: DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=rgba(255, 255, 255, 1), rgba(65, 125, 201, 0.09));*/
    float: left;
    display: inline-block;
    /*margin-right: 12px;*/
    /*margin-bottom: 12px;*/
}

.back {
    width: 313px;
    margin: 0 auto;
}

.back a {
    text-decoration: underline;
}

.back_page a{
    display:inline-block;
    font-size: 13px;
    width: 115px;
    text-decoration: none;
    margin-right: 20px;
}

.certification_top .smile_box {
    /*width: 371px !important;*/
    /*height: 101px !important;*/
    /*line-height: 101px;*/
    padding: 0 !important;
    margin: 0 auto;
}
.currentInfo {
    position: relative;
    padding-bottom: 58px;
}
.currentInfo .perfect-info {
    position: absolute;
    top: 21px;
    right: 245px;
    font-size: 15px;
}
.currentInfo .perfect-info .hover-title {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url('../../images/registerimage/hoverInfo.png') no-repeat;
    vertical-align: middle;
    margin-top: -3px;
    margin-left: 10px;
    cursor: pointer;
}
.currentInfo .perfect-info .tipsInfo {
    display: none;
    background: url('../../images/registerimage/tipsBg.png') no-repeat;
    width: 176px;
    height: 63px;
    font-size: 12px;
    line-height: 17px;
    padding: 22px 15px 10px 15px;
    position: absolute;
    right: -104px;
    top: 18px;
}
.text-att {
    text-align: center;
}
.text-att .text-att_btn:first-child {
    /*margin-right: 53px;*/
    /*margin-left: 225px;*/
}
.text-att .text-att_btn:hover {
    text-decoration: none;
}
.text-att .text-att_btn {
    height: 50px;
    line-height: 50px;
    display: inline-block;
    background: #417DC9;
    color: #fff;
    width: 200px;
    font-size: 16px;
}
.web-redirection {
    text-align: center;
    font-size: 13px;
    color: #666;
    margin-top: 18px;
}

.need {
    width: 157px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background: #417DC9;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    color: #FFFFFF;
    font-size: 13px;
    margin-right: 30px;
    margin-bottom: 65px;
}



.write_box {
    width: 1000px;
    margin: 0 auto;
    /*padding: 100px 0;*/
}

.write_box .write_title {
    border-bottom: 3px solid #DFDFDF;
}

.write_box .write_title a {
    display: inline-block;
    width: 131px;
    border-bottom: 3px solid #FF6C00;
    margin-bottom: -3px;
    font-size: 18px;
    color: #417DC9;
    font-weight: bold;
    text-align: center;
    padding-bottom: 18px;
}

.write_box .write_info {
    width: 1000px;
    margin-left: 209px;
}

.write_box .write_info dl {
    /* overflow: hidden; */
    clear: both;
}

.write_box .write_info dt {
    float: left;
    width: 118px;
    line-height: 36px;
    text-align: right;
    /*margin-right: 10px;*/
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
}

.write_box .write_info dd {
    float: left;
    display: inline-block;
    margin-left: 10px;
    line-height: 36px;
}
.write_info .claimtitle #new_return_lastPage {
    text-decoration: none;
}
.education_level{
    position: relative;
}
.reducation_level-wrap{
}
.reducation_level-wrap input{
    cursor: pointer;
}
.reducation_level-wrap img{
    position:absolute;
    right: 10px;
    top:18px;
}
.education_level .reducation_level-wrap-list{
    display: none;
    position:absolute;
    left: 0;
    top:36px;
    width:248px;
    border: 1px solid #417dc9;
    background-color: #fff;
}
.education_level .reducation_level-wrap-list a{
    display: block;
    height: 20px;
    line-height: 20px;
    text-indent: 5px;
    color: #333;
    text-decoration: none;
}
.education_level .reducation_level-wrap-list a:hover{
    background-color: #417dc9;
    color: #fff;
    text-decoration: none;
}
.title_level{
    position: relative;
}
.title_level-wrap{
}
.title_level-wrap input{
    cursor: pointer;
}
.title_level-wrap img{
    position:absolute;
    right: 10px;
    top:18px;
}
.title_level .title_level-wrap-list{
    display: none;
    position:absolute;
    left: 0;
    top:36px;
    width:248px;
    border: 1px solid #417dc9;
    background-color: #fff;
    z-index: 99;
}
.title_level .title_level-wrap-list a{
    display: block;
    height: 20px;
    line-height: 20px;
    text-indent: 5px;
    color: #333;
    text-decoration: none;
}
.title_level .title_level-wrap-list a:hover{
    background-color: #417dc9;
    color: #fff;
    text-decoration: none;
}
.write_box .write_info dd select {
    width: 250px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #CCCCCC;
    color: #333;
    /*text-indent: 0.5em;*/
}

.write_box .write_info input {
    outline: none;
    border: none;
    width: 248px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #CCCCCC;
    text-indent: 0.5em;
}

.write_box .write_info .unit .add input {
    width: 158px;
    height: 34px;
    line-height: 34px;
    text-indent: 0em;
    background: -webkit-linear-gradient(top, #FFFFFF, #D7D7D7);
    background: -moz-linear-gradient(top, #FFFFFF, #D7D7D7);
    background: -ms-linear-gradient(top, #FFFFFF, #D7D7D7);
    background: -moz-linear-gradient(top, #FFFFFF, #D7D7D7);
    FILTER: progid: DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#FFFFFF, endColorStr=#D7D7D7);
}

.write_box .write_info span {
    color: #898989;
    font-size: 12px;
}

.write_box .write_info .subject .choice input {
    width: 80px;
    width: 80px;
    height: 28px;
    line-height: 28px;
    background-color: #417dc9;
    color: #fff;
    border: none;
    text-align: center;
    font-size: 13px;
    text-indent: 0;
}

.write_box .write_info .subject .choice_txt input {
    width: 346px;
}

.write_box .write_info .interest input {
    width: 436px;
}

.write_box .write_info .complete {
    width: 137px;
}

.write_box .write_info .complete dd {
    margin-left: 0;
}

.write_box .write_info .complete input {
    outline: none;
    border: none;
    width: 250px;
    height: 40px;
    line-height: 40px;
    background: #417DC9;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    font-size: 14px;
    color: #FFFFFF;
    margin-left: 127px;
}

.subject .subject_txt {
    position: relative;
}

.subject_txt .subject_text {
    min-width: 300px;
    min-height: 44px;
    line-height: 44px;
    border:1px solid #ccc;
    margin-bottom:10px;
    padding-left:10px;
    background: linear-gradient(to bottom, #FFFFFF, #D7D7D7);
}

.subject_text span {
    position: relative;
    /*padding-right: 20px;*/
    margin-right: 10px;
    text-overflow: ellipsis;
}

.subject_text img {
    /*position: absolute;
    right: 4px;
    top:3px;*/
    cursor: pointer;
    margin-left: 5px;
}

.write_box .add_input input {
    margin-bottom: 20px;
}

.write_box .add_input a {
    margin-left: 6px;
}

.write_box .add_input img {
    display: inline-block;
    vertical-align: middle;
}

.choice_box {
    display:none;
    position: absolute;
    /*padding-bottom:10px;*/
    top:-55px;
    left: 190px;
    width: 670px;
    height: 476px;
    background: #FFFFFF;
    /*border: 1px solid #A9BCE1;*/
    z-index: 88;
    /*overflow: hidden;*/
}
.choice_box-layer{
    position: fixed;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color:#333;
    opacity: 0.1;
    z-index: -1;
}
.choice_box .choice_triangle {
    position: absolute;
    left: 35px;
    top: -15px;
}

.choice_box .search {
    padding-top: 5px;
    padding-left: 465px;
    padding-bottom: 5px;
    position: relative;
    background-color: #417dc9;
}

.choice_box .search input {
    outline: none;
    border: none;
    width: 198px;
    height: 30px;
    border: 1px solid #CCCCCC;
    text-indent: 0.5em;
}

.choice_box .search a {
    position: absolute;
    right: 15px;
    top: 11px;
}

.choice_tab {
    overflow-y: scroll;
    height:352px;
    background: #F5F5F5;
    /*margin: 0 30px 10px 10px;*/
    border: 1px solid #DFDFDF;
    font-size: 12px;
}

.choice_left ul {
    float: left;

}

.choice_left ul li{
    height: 32px;

}
.choice_left ul li a {
    display: inline-block;
    width: 193px;
    height: 31px;
    line-height: 31px;
    text-indent: 1em;
    background: #FFFFFF;
    border-right: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
    color: #484848;
}

.choice_left ul li:last-child a {
    border-bottom: none;
}

.choice_left ul li a:hover {
    text-decoration: none;
    background: #F5F5F5;
    border-right: none;
}

.choice_left ul li .cur {
    background: #F5F5F5;
    border-right: none;
}

.choice_right {
    float: left;
    width:395px;
    margin-left: 20px;
    margin-top: 15px;
    color: #666;
}

.choice_right div a {
    margin-right: 10px;
}

.choice_right div {
    margin-bottom: 10px;
}

.choice_right div ul {
    margin-left: 10px;
    margin-top: 10px;
}

.choice_right div ul li {
    margin-bottom: 10px;
}

.choice_right div ul li input {
    margin-right: 8px;
}

.more {
    /*margin-left: 10px;*/
    background-color: #f7fbff;
    padding-top: 10px;
    border: 1px solid #ddd;
    border-top:none ;
    border-bottom:none ;
}

.more span {
    margin-right: 20px;
    position: relative;
}

.more span b {
    display: inline-block;
    vertical-align: middle;
    font-weight: normal;
    max-width: 110px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.more span img {
    display: inline-block;
    vertical-align: middle;
    right: -18px;
    top: 4px;
    cursor: pointer;
}

.choice_btn {
    padding-left: 10px;
    padding-top: 10px;
    background-color: #f7fbff;
    padding-bottom: 15px;
    border: 1px solid #ddd;
    border-top:none ;
}
.choice_btn .choice-tips{
    display: inline-block;
    width: 384px;
}
.choice_btn .choice-tips span {
    display: none;
    height: 30px;
    line-height: 30px;
    color: red;
}
.choice_btn input {
    outline: none;
    border: none;
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #417DC9;
    color: #FFFFFF;
    margin-left: 10px;
    font-size: 12px;
}

.choice_btn .choice_no {
    background: #E1E1E1;
}



.certification_box .cer_info {
    /*width: 380px !important;*/
    width: 430px !important;
    margin-left: 210px;
}



.check_info {
    width: 650px;
    margin: 50px auto 0;
}

.check_info .step_one,
.check_info .step_two {
    position: relative;
    font-size: 0;
}
.check_info .step_one .text_two,
.check_info .step_one .bg_one,
.check_info .step_one .text_one,
.check_info .step_two .text_two,
.check_info .step_two .bg_one {
    font-size: 14px;
}

.check_info .step_line {
    width: 160px;
    border: 1px solid rgba(84, 163, 238, 0.62);
    position: absolute;
    left: 105px;
    top: 16px;
}

.check_info .step_line img {
    position: absolute;
    right: -9px;
    top: -7px;
    opacity: 0.62;
}

.check_info .step_dashed {
    /*border-style: dashed;*/
    border-style: dotted;
    border-color: rgba(84, 163, 238, 1);
}

.check_info .step div {
    display: inline-block;
}

.check_info .step .step_one,
.check_info .step .step_two {
    width: 100px;
    background: #FFFFFF;
    text-align: center;
}

.check_info .step .step_one .bg_one,
.check_info .step .step_two .bg_two {
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
    background: #E1E1E1;
    color: #FFFFFF;
    font-size: 14px;
}

.check_info .step .step_find span {
    color: #95c6f4;
}

.check_info .step span {
    color: #E1E1E1;
}

.check_info .step .step_one .bg_one {
    background: #54A3EE;
    color: #FFFFFF;
    margin-right: 5px;
}

.check_info .step .step_one .bg_two,
.check_info .step .step_two .bg_two{
    margin-right: 5px;
}

.check_info .step .step_one .text_one {
    color: #54a3ee;
}

.check_info .step .step_find .bg_one {
    background: rgba(84, 163, 238, 0.62);
}

.check_info .step .step_find .text_one {
    color: rgba(84, 163, 238, 0.62);
}

.check_con {
    width: 600px;
    margin: 80px auto 0;
    position: relative;
}

.check_con dl {
    overflow: hidden;
}


.check_con dl dt {
    float: left;
    width: 90px;
    text-align: right;
    margin-right: 10px;
    margin-bottom: 40px;
    font-weight: 400;
}

.check_con dl dd {
    float: left;
}

.check_con .username dd {
    margin-right: 50px;
    margin-bottom: 20px;
}

.check_con .btngroup {
    width: 320px;
    margin: 50px auto;
}

.check_con .btngroup input {
    outline: none;
    border: none;
    width: 137px;
    height: 41px;
    line-height: 41px;
    background: #417DC9;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    font-size: 18px;
    color: #FFFFFF;
    margin-right: 20px;
}

.check_con .btngroup .cancel_btn {
    background: #C2C2C2;
}

.check_con dt {
    line-height: 40px;
}

.check_con .find_way dd a {
    display: inline-block;
    width: 133px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background: #F3F3F3;
    color: #484848;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
}

.check_con .find_way .phone a {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.check_con .find_way .e_mail a {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.check_con .find_way .cur {
    background: #417DC9;
    color: #FFFFFF;
}

.check_con .tel input {
    outline: none;
    border: none;
    width: 268px;
    height: 40px;
    line-height: 40px;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    text-indent: 0.5em;
}

.check_con .code input {
    outline: none;
    border: none;
    width: 166px;
    height: 40px;
    line-height: 40px;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    text-indent: 0.5em;
}

.check_con .btn_next input {
    width: 268px;
    height: 40px;
    margin-top: -15px;
}

.line {
    width: 998px;
    /*border: 1px dashed #417DC9;*/
    border: 1px dotted #417DC9;
    margin-left: -258px;
    margin-bottom: 40px;
}

.img_yes {
    position: relative;
}

.img_yes i {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -12px;
}
.selected-subject{
    display: block;
    /*margin-top: 10px;*/
    padding-right: 0 !important;
    vertical-align: middle;
    line-height: 30px;
    height: 30px;
    font-size: 12px;
}
.selected-subject .subject-name{
    display: inline-block;
    vertical-align: top;
    font-weight: normal;
    margin-right:7px;
    line-height: 25px;
}
.selected-subject img{
    vertical-align: text-top;
    margin-right: 7px;
    margin-top: 3px;
}
#subNoResult{
    display: none;
    position: absolute;
    top: 14px;
    left: 140px;
    color: #fff;
}
.search .selected-subjec-title{
    position: absolute;
    top: 14px;
    left: 14px;
    color: #fff;
}
.pop-selected-subject{
    display: inline-block;
    margin-right:7px !important;
    height: 24px;
    line-height: 24px;
    border: 1px solid #ccc;
    background-color: #fff;
    color: #666;
    font-size: 12px;
}
.pop-selected-subject b{
    margin-left:7px;
    font-size: 12px;
    height: 24px;
    line-height: 22px;
}
.pop-selected-subject img{
    margin-left:10px;
    margin-right:7px;
    vertical-align: baseline;
}
.fontLight { color: #FF6C00 !important;}
.heightLight { background-color: #e5f2ff !important;}
.phone-bind-login{margin-left:30px;}
.phone-bind-login .static-tips{font-size: 16px;color: #333;margin:75px 0 30px;}
.phone-bind-login  input{height:40px;line-height: 40px;margin-bottom: 20px;text-indent: 0.5em;}
.phone-bind-login  .phone-number{width:268px;border:1px solid #ccc;}
.phone-bind-login  .valid-code{width:134px;border:1px solid #ccc;}
.phone-bind-login  .get-valid-code{width:118px;height: 44px;border:1px solid #cbcbcb;background:linear-gradient(to top,#d7d7d7 0%,#fff 100%);text-indent:0;outline:none;margin-left:11px;}
.phone-bind-login  .btn-submit{width:270px;text-align: center;margin-top:40px;}
.phone-bind-login  .btn-submit input{width: 137px;height:41px;border:none;border-radius:4px;background-clip: padding-box;background-color: #417dc9;font-size: 18px;color: #fff;}
.phone-bind-login  .bind-weixin img{float: left;margin:-5px 7px 0 0;}
.special-tip-box{display:none;text-align: left;font-family: simsun;width:550px;height:160px;border:1px solid #0099dd;background:#fff;padding:15px 10px;position:absolute;font-size:12px;top:30%;left:50%;margin-left:-275px;z-index:999;}
.special-tip-box .tbTitle{font-size:14px;font-weight:bold;padding-bottom:5px;}
.special-tip-box .tbTitle .tbTitleicon{background-image:url(../../images/tipicon.png);background-repeat:no-repeat;display:inline-block;width:28px;height:35px;vertical-align:middle;margin-right:10px;}
.special-tip-box .tbBtn{background:#0099dd;border:1px solid #1ebef1;padding:0 6px;margin:10px 0 0 230px;display:inline-block;}
.special-tip-box .tbBtn a:link,.special-tip-box .tbBtn a:visited{color:#fff;font-size:12px;text-decoration:none;}
.special-tip-box .tbCont .underline{text-decoration:underline;}
.special-tip-box .tbCont{ text-indent:24px;line-height:180%;}
.tab_switch .register_info .special-tip-text{margin-left:18px;cursor: pointer;color:#417DC9}
.register_page1 .tab_switch .register_info .special-tip-text{color:#4E73FF;margin-left: 2px;}
/*统一认证优化2018.04.27*/
.dd-regionCode{
    position: relative;
}
.tab_switch .register_info .dd-regionCode input.phoneNum{
    padding-left: 2px;
    width:363px;
}
.register_page1 .tab_switch .register_info .dd-regionCode input.phoneNum{

}
.regionCode{
    position: absolute;
    left:1px;
    top:1px;
    height: 34px;
    line-height: 34px;
    border: none;
    outline: none;

}
.regionCode .regionCode-wrap{
    width: 80px;
}
.tab_switch .register_info .regionCode .regionCode-wrap input{
    width: 80px;
    border: none;
    outline: none;
    cursor: pointer;
    margin-right: 0;
}
.regionCode .regionCode-wrap img{
    position: absolute;
    right: 4px;
    top:15px;
}
.regionCode .regionCode-wrap-list{
    display: none;
    background-color: #fff;
    position: absolute;
    top:37px;
    left: -1px;
    z-index: 10;
    border: 1px solid #ccc;
    border-top:none ;
    width:78px;
}
.regionCode .regionCode-wrap-list a{
    display: block;
    text-indent: 10px;
    height: 32px;
    line-height: 32px;
    color: #333;
    font-size: 12px;
}
.regionCode .regionCode-wrap-list a:hover{
    background-color: #f5f5f5;
}
.tab .register_nav .tab_switch .tabs dd.sel a {
}
.phoneForm-third .register-tips{
    text-align: left;
    height: 36px;
    line-height:36px;
}

.register-tips{
    width:295px;
    display: table;
}
.register-tips span{
    width:295px;
    display: table-cell;
    vertical-align:middle;
}
.certification-tips{
    width: 1200px;
    margin: 0 auto;
    padding-top:10px ;
    padding-left:30px;
    position: relative;
}
@media(max-width:1200px){.certification-tips{width:1000px; margin-left: 96px;}}
.certification-title{
    width: 1200px;
    margin: 0 auto;
    padding-top:45px ;
    padding-bottom:20px ;
    border-bottom: 1px solid #e4e4e4;
    position: relative;
}
@media(max-width:1200px){.certification-title{width:1000px; margin-left: 96px;}}
.certification-title .context-name{
    font-size: 24px;
    font-weight: bold;
    padding-left:30px;
    display: inline-block;
}

.certification-title .context-steps{
    position: absolute;

}
.certification-title .context-steps a{
    display: inline-block;
    width: 110px;
    height: 40px;
    float: left;

}
.certification-title .context-steps{
    position: absolute;
    right: 0;
    top:94px;
}
.certification-title .context-steps a,.certification-title .context-steps a:hover{
    display: inline-block;
    width: 110px;
    height:30px;
    position: relative;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    cursor: default;
}
.certification-title .context-steps a i{
    position: absolute;
    left: 8px;
    top:0;
    width: 20px;
    height:20px;
}
.certification-title .context-steps a.finish{
    border-bottom: 2px solid #7ea9e0;
    color: #333;

}
.certification-title .context-steps a.active{
    border-bottom: 2px solid #7ea9e0;
    color: #333;

}
.certification-title .context-steps a.notyet{
    color: #bbb;

}
.certification-title .context-steps a.finish i{
    background: url("../../images/registerimage/certify-finish.png") no-repeat;
    z-index: 3;
}
.certification-title .context-steps a.active i{
    background: url("../../images/registerimage/certify-active.png") no-repeat;
    z-index: -1;
}
.certification-title .context-steps a.notyet i{
    background: url("../../images/registerimage/certify-notyet.png") no-repeat;
    z-index: -1;
}
.certification-title .context-steps a span{
    display: inline-block;
    width: 20px;
    height:20px;
    margin: 0 8px;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    text-align: center;
}
.certification-toptips{
    display: inline-block;
    margin: 0 auto;
    float: right;
    position: relative;
}
.certification-toptips p{
    text-align: center;
    height: 32px;
    line-height: 60px;
    font-size: 12px;
    color: #999;
}
.certification-toptips p span {
    color: #ff0000;
    margin-left: 15px;
}
.certification-toptips .tips-must{
    float: right;
    position: absolute;
    right: 0;
    top:7px;
    font-size: 12px;
}
.certification-toptips .tips-must span{
    color: #f82a2a;
    vertical-align: sub;
    margin-right: 3px;
}
#slider{
    margin-bottom: 0!important;
    background-color: #eee!important;
}
/*#label{*/
/*background-image: url('../../images/registerimage/yzm-start.png')!important;*/
/*background-repeat: no-repeat!important;*/
/*background-position: center!important;*/
/*}*/
/*#labelTip{*/
/*font-size: 12px!important;*/
/*color: #666!important;*/
/*background-color: #eee!important;*/
/*}*/
#label.yzm-success{
    background-image: url('../../images/registerimage/yzm-ending.png')!important;
}
.add_input input.old_work_unit,.write_info .add_input .graduated_school{
    width: 216px;
}
.write_box .add_input .old_work_unit + a {
    margin-left: 16px;
}
.write_box .add_input .graduated_school + a {
    margin-left: 10px;
}

.subject_text{
    background-color:#f7f7f7;
    width: 560px;
    padding:10px ;
}
.subject_text span{height: 25px;line-height:25px;border: 1px solid #ccc;
    background-color: #fff;display: inline-block;padding: 0 5px;}
.selected-subject{
    height: 25px;
    text-indent:5px;
    border: 1px solid #ccc;
    background-color: #fff;
    display: inline-block;
}
.selected-subject .subject-name b{
    line-height: 25px;
    vertical-align: top;
}
#authClaim{
    width: 1200px;
    margin: 0 auto;
    margin-left: -95px;
}
.pop-claimdetail{
    position: absolute;
    left:50%;
    top:650px;
    display: none;
    width: 1017px;
    height: 700px;
    margin:-500px;
    z-index: 88;
    background-color: #fff;
}
.pop-claimdetail .layer{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0.4;
    z-index: -1;
}
.pop-claimdetail .title{
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: #417dc9;
    z-index: 88;
}
.pop-claimdetail .title p{
    display: inline-block;
    margin-left: 10px;
    font-size: 14px;
    color: #fff;
}
.pop-claimdetail .title img{
    float: right;
    margin-right:15px ;
    margin-top: 15px;
}
.iframe-claimdetail{
    z-index: 88;
    display: block;
    width: 100%;
    height: 660px;
    margin: 0;
    padding: 0;
    border: none;
    background-color: #fff;
}
/* 认领按钮 */
.pop-claimdetail .button {
    padding: 21px 0;
    background-color: #fff;
}
.pop-claimdetail .button p {
    cursor: pointer;
    margin: 0 auto;
    width: 120px;
    height: 36px;
    background-color: #417dc9;
    text-align: center;
    line-height: 36px;
    font-size: 14px;
    color: #fff;
    border-radius: 3px;
}
#writeRealname #label{
    cursor: pointer;
}
.detail {
    background: url(/auth/images/registerimage/register_bg.png) no-repeat;
    width: 100%;
    height: 312px;
    background-size: 100% 100%;
}
.detail_content {
    background: url(/auth/images/registerimage/register_detail_bg.png) no-repeat;
    width: 1200px;
    height: 312px;
    text-align: center;
    margin: 0 auto;
    background-size: 100% 100%;
}
@media(max-width:1200px){.detail{width:1200px;}}
@media(max-width:1200px){.detail_content{width:930px;}}
.detail_title {
    font-size: 22px;
    color: #96723E;
    letter-spacing: 3px;
    padding-top: 88px;
    margin-bottom: 40px;
}
.detail_title_span {
    font-size: 16px;
    margin-bottom: 29px;
}
.detail_title_span span a{
    color: #AB9276;
}
.write_box .context-steps {
    margin: 32px 0;
    text-align: center;
    font-size: 18px;
    width: 100%;
}
.write_box .context-steps .steps_info {
    display: inline-block;
    height: 50px;
    line-height: 50px;
}
.write_box .context-steps .steps_info .notyet, .write_box .context-steps .steps_info .succe {
    color: #999;
}
.write_box .context-steps .steps_info img {
    vertical-align: top;
}
.write_box .context-steps .steps_info .steps_line {
    width: 163px;
    display: inline-block;
    border-top: 1px solid #999;
    vertical-align: middle;
    margin: 0 5px;
}
.steps_info {
    color: #417DC9;
}
.write_box .context-steps .steps_info .success_border {
    border-color: #417DC9;
}
.free1 .free_title {
    font-size: 16px;
    font-weight: bold;
    color: #96723F;
    margin-top: 23px;
    margin-bottom: 14px;
}
.free1 .free_detail{
    width: 209px;
    display: inline-block;
    text-align: left;
    float: left;
    margin-left: 35px;
}

.authenticationintro_bg {
    background: url('../../images/registerimage/authenticationintro_bg.png') no-repeat;
    width: 100%;
    height: 505px;
    margin-top: -17px;
    background-size: 100% 100%;
}
@media(max-width:1200px){.authenticationintro_bg{width:1200px;}}
.authenticationintro {
    background: url('../../images/registerimage/new_register_bg.png') no-repeat;
    width: 100%;
    height: 450px;
    background-size: 100% 100%;
}
@media(max-width:1200px){.authenticationintro{width:1200px;}}
.authenticationintro .certification_title {
    text-align: center;
    font-size: 30px;
    color: #fff;
    padding-top: 60px;
}
.authenticationintro .certification_icon {
    width: 1200px;
    text-align: center;
    margin: 0 auto;
    padding-top: 70px;
}
.authenticationintro .authenticationintro_icon {
    display: inline-block;
    width: 236px;
    height: 161px;
    cursor: pointer;
    transition: all .4s ease;
}
.authenticationintro .authenticationintro_icon:hover {
    transform: translateY(-5px)
}
.authenticationintro .authenticationintro_icon div {
    text-align: center;
}
.authenticationintro .authenticationintro_icon div p {
    font-size: 16px;
    color: #D0A756;
}
.authenticationintro .authenticationintro_icon div span {
    font-size: 13px;
    color: #fff;
    line-height: 40px;
}
.authenticationintro .authenticationintro_icon div img {
    margin-bottom: 25px;
}
.authenticationintro .authenticationintro_btn {
    text-align: center;
    margin-top: 20px;
}
.authenticationintro .authenticationintro_btn span {
    width: 180px;
    height: 50px;
    background-color: #D0A756;
    display: inline-block;
    cursor: pointer;
}
.authenticationintro .authenticationintro_btn span a {
    color: #fff;
    font-size: 20px;
    line-height: 50px;
    display: inline-block;
    width: 180px;
    height: 50px;
}
.authenticationintro .authenticationintro_btn span a:hover {
    text-decoration: none;
}
#authClaim .explanatory_title {
    display: inline-block;
    margin-top: 20px;
    color: #FF7D01;
}
.write_info #return_lastPage {
    text-decoration: none;
}
.Scholar_claim_li-top #authSearchText {
    margin-right: -143px;
}
.Scholar_claim_li #authClaimHtml {
    width: 93%;
    margin: 0 auto;
}
.Scholar_claim_li #authClaimHtml .title {
    right: 77px;
}
.free_top .free1 a {
    display: inline-block;
    width: 379px;
    height: 138px;
    padding-top: 0px;
}
.steps_info .last_span {
    color: #333333;
}
.user_center {
    font-size: 16px;
}
@media(max-width:1200px){.certification_bg{width:1200px;}}

#emailresetpass .safe-level {
    position: absolute;
    height: 70px;
    display: flex;
    flex-direction: column;
    left: 448px;
    width: 260px;
    top: 160px;
    font-size: 12px;
    color: #999999;
}

.safe-level .level {
    display: flex;
    flex-basis: fit-content;
    align-items: center;
    height: 70px;
}
.safe-level .level .title {
    width: auto;
}
.safe-level .level .level-info {
    gap: 2px;
    display: flex;
    width: 100px;
    height: 14px;
}
.safe-level .level .level-info span {
    width: 30px;
    background-color: #eee;
}
.safe-level .level .level-info.danger span:first-child {
    background-color: #eb1818;
}
.safe-level .level .level-info.danger span:nth-child(2),.safe-level .level .level-info.danger span:nth-child(3) {
    background-color: #eee;
}
.safe-level .level .level-info.warn span:first-child,.safe-level .level .level-info.warn span:nth-child(2) {
    background-color: #ffae00;
}
.safe-level .level .level-info.warn span:nth-child(3) {
    background-color: #eee;
}
.safe-level .level .level-info.safe span {
    background-color: #2cd337cc;
}
.safe-level .safe-length.warn,.safe-level .safe-require.warn, .safe-level .safe-type-require.warn {
    color: red;
}
.third_title {
    position: relative;
}
.third_title::after {
	content: "";
	position: absolute;
    right: 110px;
    bottom: 8px;
    width: 172px;
    height: 1px;
	background: #B3B3B3;
}
.third_title::before {
	content: "";
    position: absolute;
    left: 110px;
    bottom: 8px;
    width: 172px;
    height: 1px;
    background: #B3B3B3;
}
.nc_scale {
    border-radius: 6px!important;
}
.btn_slide {
    border-radius: 6px;
}
.nc-container .nc_scale .nc_bg {
    background: #93A9FD !important;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
.peitu {
    display: none;
}
