.logo-regin {
    float: left;
    margin-top: 42px
}
.logo-regin h1 a img {
    padding-right: 17px;
    border-right: 1px solid #e7e7e7
}

.logo-regin h1 a,.logo-regin h1 span {
    float: left
}

.logo-regin h1 span {
    font-weight: normal;
    font-family: "\5FAE\8F6F\96C5\9ED1","\9ED1\4F53","\6587\6CC9\9A7F\6B63\9ED1\4F53","\534E\6587\7EC6\9ED1";
    font-size: 24px;
    display: block;
    color: #333;
    line-height: 40px;
    margin-left: 15px
}

.ask-question {
    background: 0;
    width: 250px;
    height: 40px;
    margin: 0;
    float: left;
    margin-left: 365px
}

.usual-question,.usual-question .txt-box {
    width: 250px;
    height: 40px
}

.usual-question {
    padding-top: 40px
}

.usual-question .txt-box {
    margin: 0
}

.usual-question .txt-box .txt {
    width: 178px;
    height: 40px;
    border-color: #e7e7e7;
    border-radius: 0
}

.usual-question .txt-box .search {
    width: 51px;
    height: 40px;
    margin-top: 0;
    border-radius: 0;
    border: 1px solid #e7e7e7;
    border-left: 0;
    margin-left: 0;
    background: #fff
}

.usual-question .txt-box .search {
    padding: 2px 0
}

.usual-question .txt-box .search:hover {
    background: #fff
}


.content {
    background: url(img/getpswd_bg.jpg.webp) center center no-repeat;
    padding: 60px 0
}

.main_content {
    width: 460px;
    height: 500px;
    background: #fff;
    margin: auto
}

.article {
    padding-top: 85px;
    position: relative
}

.article span {
    display: block;
    width: 356px;
    margin: auto;
    border-top: 1px solid #e7e7e7
}

.article .tip_word {
    color: #333;
    font-size: 16px;
    width: 144px;
    text-align: center;
    margin: auto;
    position: relative;
    top: -13px;
    background: #fff
}

.zhuxiao_select {
    margin-top: 40px
}

.zhuxiao_select a {
    width: 356px;
    height: 67px;
    margin: auto;
    margin-top: 20px;
    background: #0f69dc;
    display: block;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    padding-top: 13px
}

.zhuxiao_select a var {
    color: #fff;
    font-size: 14px;
    text-align: center;
    display: block;
    line-height: 24px
}

.zhuxiao_select a:hover {
    background: #005bd7
}

.tip_word2 {
    margin-top: 70px
}

.tip_word2 p {
    text-align: center;
    color: #696969;
    font-size: 14px;
    line-height: 24px
}

span.erro {
    line-height: 34px;
    font-weight: normal;
    font-size: 12px;
    padding-left: 24px;
    margin-left: 5px;
    background: url(img/well-erro.jpg) 4px center no-repeat;
    margin-top: 2px
}

span.ok {
    line-height: 50px;
    font-weight: normal;
    font-size: 12px;
    padding-left: 24px;
    margin-left: 5px;
    background: url(img/well-ok.jpg) 4px center no-repeat
}

.chosmode {
    background: 0;
    padding: 0
}

.progress_bar {
    background: #f6f6f6;
    height: 80px
}

.progress_bar ul {
    width: 894px;
    margin: auto
}

.progress_bar ul li {
    float: left;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #b2b2b2;
    margin: 16px 5px 0
}

.progress_bar ul li span {
    display: block;
    width: 28px;
    height: 28px;
    margin: auto
}

.progress_bar ul li var {
    line-height: 30px
}

.progress_bar .current_3 span {
    background: url(img/1_cur.png) 0 0 no-repeat
}

.progress_bar .step_2.current_3 span {
    background: url(img/2_cur.png) 0 0 no-repeat
}

.progress_bar .step_3.current_3 span {
    background: url(img/3_cur.png) 0 0 no-repeat
}

.progress_bar .step_2 span {
    background: url(img/2.png) 0 0 no-repeat
}

.progress_bar .step_3 span {
    background: url(img/3.png) 0 0 no-repeat
}

.progress_bar .done span {
    background: url(img/4.png) 0 0 no-repeat
}

.progress_bar .current_3 var {
    color: #0f69dc
}

.progress_bar ul li.line {
    width: 200px;
    height: 2px;
    background: #e6e6e6;
    margin-top: 29px
}

.progress_bar ul li.linecur {
    background: -moz-linear-gradient(left,#176edc 0,#dde1e6 100%);
    background: -webkit-gradient(linear,left,right,color-stop(0,#176edc),color-stop(100%,#dde1e6));
    background: -webkit-linear-gradient(left,#176edc 0,#dde1e6 100%);
    background: -o-linear-gradient(left,#176edc 0,#dde1e6 100%);
    background: -ms-linear-gradient(left,#176edc 0,#dde1e6 100%);
    background: linear-gradient(to right,#176edc 0,#dde1e6 100%)
}

.progress_bar ul li.lineaft {
    background: #176edc
}

.form {
    width: 825px;
    margin: auto;
    font-size: 14px;
    color: #333;
    padding-top: 122px;
    padding-left: 325px
}

.input_form {
    margin-bottom: 20px;
    position: relative;
    overflow: hidden
}

#login_name {
    margin-bottom: 20px;
    line-height: 34px
}

#corpsubdomain {
    margin: 6px 4px 0
}

.input_form .c1 label {
    float: left;
    margin-right: 14px;
    width: 70px;
    text-align: right;
    line-height: 36px
}

.form #ip_address .c1 label {
    line-height: 36px
}

.form #ip_address .c3 span {
    position: absolute;
    top: 0;
    left: 370px
}

#login_name .c1 label,#email .c1 label {
    line-height: 34px
}

.input_form .c1 label var {
    color: #e60000;
    padding-right: 3px
}

.form .select_menu {
    overflow: inherit
}

.select_menu .c1 label {
    line-height: 28px
}

.input_form .c2 span {
    line-height: 30px;
    float: left
}

.input_form .c2 span #showCaptcha {
    padding-top: 4px;
    float: left
}

.input_form .c2 .selt {
    display: block;
    width: 90px;
    height: 28px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    float: left;
    margin-right: 15px;
    background: url(img/downlist.jpg) 70px 12px no-repeat
}

.input_form .c2 .selt:hover {
    color: #333
}

.input_form .c2 .selt span {
    line-height: 30px;
    margin-left: 10px
}

.input_form .c2 .selt-large {
    display: block;
    width: 304px;
    height: 34px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    float: left;
    margin-right: 15px;
    background: url(img/downlist.jpg) 286px 14px no-repeat
}

.selt-large:hover {
    color: #333
}

.input_form .c2 .selt-large span {
    line-height: 34px;
    margin-left: 10px;
    max-width: 265px;
    overflow-x: hidden
}

.input_form .c2 .txt1,.input_form .c2 .txt2 {
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    line-height: 34px;
    padding-left: 10px;
    float: left
}

.input_form .c2 .txt1 {
    width: 290px;
    height: 34px
}

.input_form .c2 .txt2 {
    width: 110px;
    height: 34px;
    float: left;
    margin-right: 10px
}

.input_form .c2 .changeit {
    color: #b6b6b6;
    line-height: 34px;
    padding-left: 6px;
    float: left
}

.btn_1 {
    width: 330px;
    margin: auto;
    padding: 30px 0 190px
}

.btn_1 .submit,.btn_1 .clearcf {
    width: 118px;
    height: 38px;
    display: block;
    font-size: 16px;
    float: left;
    text-align: center;
    line-height: 38px;
    border-radius: 3px
}

.btn_1 .submit {
    border: 1px solid #0f69dc;
    background: #0f69dc;
    color: #fff;
    margin-right: 50px
}

.btn_1 .clearcf {
    border: 1px solid #e6e6e6;
    background: #fafafa;
    color: #333
}

.btn_1 .submit:hover,.btn_1 .clearcf:hover {
    background: #005bd7;
    color: #fff
}

.btn_1 .disabled,.btn_1 .disabled:hover {
    background: #f3f3f3;
    border-color: #e6e6e6;
    color: #b2b2b2;
    cursor: default
}

.btn_1 .clearcf:hover {
    border: 1px solid #005bd7
}

.input_form .c2 .selectMenu {
    display: block;
    width: 90px;
    border: 1px solid #000;
    border-radius: 0 0 3px 3px;
    border-top: 0;
    position: absolute;
    left: 84px;
    top: 29px;
    z-index: 111;
    background: #fff
}

.input_form .c2 .selectMenu a {
    display: block;
    padding-left: 10px;
    max-width: 265px;
    overflow-x: hidden
}

.input_form .c2 .selectMenu a:hover {
    color: #fff;
    background: #0f69dc
}

.input_form .c2 .select-menu-large {
    display: block;
    width: 304px;
    border: 1px solid #000;
    border-radius: 0 0 3px 3px;
    border-top: 0;
    position: absolute;
    left: 164px;
    top: 42px;
    z-index: 111;
    background: #fff
}

.input_form .c2 i {
    font-style: normal
}

.maincont {
    width: 600px;
    margin: auto;
    margin-top: 109px
}

.maincont .failimg {
    display: block;
    width: 68px;
    height: 68px;
    margin: auto;
    background: url(img/selffail.jpg) 0 0 no-repeat;
    margin-bottom: 20px
}

.maincont .cantret,.maincont .storeadd {
    text-align: center;
    font-size: 14px;
    line-height: 26px
}

.maincont .cantret {
    color: #e60000
}

.maincont .storeadd {
    color: #333
}

.maincont .storeadd span {
    color: #0f69dc
}

.maincont a {
    display: block;
    width: 147px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    background: #0f69dc;
    text-align: center;
    border-radius: 3px;
    margin: auto;
    margin-top: 30px;
    margin-bottom: 220px
}

.form_top {
    width: 880px;
    padding-top: 65px;
    padding-bottom: 17px;
    border-bottom: 1px solid #e6e6e6;
    padding-left: 0
}

.form_2 {
    width: 960px;
    padding-top: 12px;
    padding-left: 0
}

.form_3 {
    padding-top: 82px
}

.form_top .input_form {
    margin-bottom: 0;
    overflow: inherit
}

.form_2 .input_form {
    margin-left: 147px
}

.form_top .input_form .c1 label {
    width: auto
}

.form_2 .input_form .c1 label {
    width: auto
}

.form_top .input_form .c2 var {
    line-height: 38px;
    color: #0f69dc
}

.form_top .input_form .c2 .selectMenu {
    left: 112px
}

.form_2 .input_form i {
    padding: 0 10px;
    color: #0f69dc;
    font-style: normal
}

.form_2 .input_form em {
    font-size: 12px
}

.form_2 .input_form em a {
    color: #0f69dc !important
}

.form_2 .input_form .get_code {
    display: inline-block;
    width: 104px;
    height: 28px;
    border: 1px solid #e6e6e6;
    margin: 6px 0 0 65px;
    background: #fafafa;
    border-radius: 3px;
    color: #333;
    font-size: 12px;
    text-align: center;
    line-height: 28px
}

.form_2 .input_form .get_code:hover {
    background: #0f69dc;
    border-color: #0f69dc;
    color: #fff
}

.form_2 .input_form span {
    font-size: 12px;
    display: inline-block;
    padding-left: 20px;
    color: #696969;
    margin-left: 10px
}

.form_2 .input_form span.span_code {
    background: url(img/well-ok.jpg) 0 13px no-repeat;
    line-height: 40px
}

.form_2 .input_form span.error {
    background: url(img/well-erro.jpg) 0 13px no-repeat
}

.form_2 .input_form .c2 .txt2 {
    margin-right: 0
}

.btn_4 {
    width: 295px
}

.email_layer {
    margin-bottom: 50px
}

.email_layer .form_2 {
    width: 960px
}

.email_layer .form_2 .input_form #mailcheck {
    margin-left: 10px;
    float: none;
    position: absolute;
    left: 150px
}

.email_layer .tip_word2 {
    width: 880px;
    margin: auto;
    margin-top: 128px !important
}

.email_layer .tip_word2 p {
    text-align: left !important;
    color: #b6b6b6 !important;
    font-size: 12px !important;
    line-height: 18px
}

.email_layer .tip_word2 p.blue {
    color: #333 !important;
    font-size: 14px !important
}

.email_layer .tip_word2 p a {
    color: #0f69dc !important;
    text-decoration: none !important
}

.form_1 {
    width: 880px;
    padding-left: 310px
}

.form_1 .input_form {
    margin-bottom: 15px
}

.form_1 .input_form.name {
    margin-bottom: 15px
}

.form_1 .input_form .c2 {
    padding-top: 7px
}

.form_1 .input_form .c2 .blue {
    color: #0f69dc
}

.form_1 .input_form .c1 label {
    width: 150px;
    padding-top: 5px
}

.form_1 .name .c1 label {
    padding: 0
}

.btn_3 {
    padding-left: 89px
}

.btn_btm {
    margin-top: 20px
}

.maincont .successimg {
    background: url(img/selfsuccess.jpg) 0 0 no-repeat;
    display: block;
    width: 68px;
    height: 68px;
    margin: auto;
    margin-top: 17px;
    margin-bottom: 15px
}

.maincont .retrss,.maincont .loginnow {
    text-align: center;
    line-height: 28px
}

.maincont .retrss {
    font-size: 20px;
    color: #333;
    padding-left: 10px
}

.maincont .loginnow {
    font-size: 14px;
    color: #696969
}

.maincont .loginlink {
    width: 120px;
    height: 40px;
    background: #6b0;
    font-size: 14px;
    color: #fff
}

.chosmode .main_content {
    width: 100%
}

.main_content .progress_bar ul li.line {
    width: 300px
}

.main_content .progress_bar ul {
    padding-left: 75px
}

.rule_content {
    width: 1190px;
    margin: auto
}

.main_content .form {
    width: 938px;
    padding-top: 52px;
    padding-left: 235px
}

.rule_content .title_center {
    color: #333;
    font-size: 16px;
    text-align: center;
    margin: 36px 0 15px
}

.rule_content dl {
    background: #f6f6f6;
    padding: 37px 65px 0;
    color: #333;
    font-size: 14px
}

.rule_content dl.dl2 {
    padding: 0 65px 50px
}

.rule_content dl dt {
    font-size: 16px;
    width: 750px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #e6e6e6
}
.rule_content dl dd{
    line-height: 21px;
}

.rule_content dl dd var {
    color: #e60000;
    height: 21px;
}

.rule_content dl dd .download {
    color: #0f69dc !important;
    text-decoration: none !important
}

.rule_content dl dd var i {
    font-style: normal
}

.rule_content dl dd .rule_list {
    margin-bottom: 3px
}

.rule_content dl dd .rule_list span {
    float: left
}

.rule_content dl dd .rule_list ul li {
    margin-left: 80px;
    position: relative;
    height: 21px;
}

.rule_content dl dd .rule_list ul li strong {
    font-weight: normal
}

.rule_content dl dd .rule_list ul li img {
    position: absolute;
    right: 0;
    top: -85px;
    width: 280px
}

.rule_content dl dd.in {
    color: #e60000;
    padding-bottom: 30px
}

.rule_content dl dd span {
    color: #e60000
}

.form1 .c1 label var {
    color: #e60000
}

.form1 .radio_select {
    margin-bottom: 20px;
    position: relative
}

.form1 .radio_select .c2 ul {
    overflow: hidden
}

.form1 .radio_select .c1 {
    margin-top: 40px;
    float: left;
    margin-right: 20px
}

.form1 .radio_select .c2 ul li {
    float: left;
    width: 110px
}

.form1 .radio_select .c2 ul li img {
    width: 110px;
    height: 110px;
    object-fit: contain
}

.form1 .radio_select .c3 span {
    position: absolute;
    top: 50px;
    left: 570px
}

.form1 .radio_select li .file-hid {
    opacity: 0;
    filter: alpha(opacity:0);
    cursor: pointer;
    position: absolute;
    right: 500px;
    top: 120px;
    width: 115px;
    height: 30px;
    font-size: 30px;
    line-height: 300px
}

.form1 .radio_select li #apply_img {
    right: 630px
}

.form1 .radio_select li .sc.sc1 {
    width: 110px;
    height: 28px;
    background: #fafafa;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    margin-top: 5px
}

.form1 .radio_select li .sc.sc1:hover {
    background: #0f69dc;
    border-color: #0f69dc;
    color: #fff
}

.form1 .input_form {
    clear: both;
    overflow: inherit
}

.form1 .input_form .c2 {
    float: left
}

.form1 .input_form .c2 i,.form1 .radio_select .c2 i {
    font-style: normal;
    clear: both;
    margin-bottom: 20px;
    font-size: 12px;
    color: #b2b2b2;
    padding-top: 5px;
    display: block;
    width: 302px
}

.form1 .radio_select .c2 i {
    margin-bottom: 0;
    padding-left: 195px
}

.form1 .input_form .c2 i a,.form1 .radio_select .c2 i a {
    text-decoration: none !important;
    color: #0f69dc !important
}

.form1 .input_form .c1 label {
    width: 170px;
    text-align: right;
    margin-right: 25px
}

.form1 .area .c2 textarea {
    width: 419px;
    height: 83px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    resize: none
}

.form1 .input_form .c2 .txt1 {
    float: left
}

.form1 .input_form .c2 .addstoreadd {
    display: block;
    width: 108px;
    height: 34px;
    line-height: 32px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    margin-left: 10px;
    background: #fafafa;
    text-align: center;
    float: left
}

.form1 .input_form .c2 .addstoreadd.default {
    cursor: default
}

.form1 .input_form .c2 .addstoreadd.default:hover {
    border: 1px solid #e6e6e6;
    background: #fafafa;
    color: #333
}

.form1 .input_form .c2 .addstoreadd:hover {
    background: #0f69dc;
    border-color: #0f69dc;
    color: #fff
}

.form1 .input_form .c2 .txt_add,.form1 .input_form .c2 .deletestore,.form1 .input_form .c2 .c3 {
    margin-top: 10px
}

.form1 .input_form .c2 .deletestore {
    line-height: 34px;
    color: #333;
    cursor: pointer;
    margin-left: 10px
}

.form1 .input_form .c2 .deletestore:hover {
    color: #0f69dc
}

.btn_2 {
    padding-left: 20px;
    padding-bottom: 110px;
    margin-top: 10px
}

.btn_2 a {
    margin-bottom: 110px
}

.area {
    clear: both
}

.input_form .c3 {
    float: left
}

.input_form .amb {
    float: left
}

.input_form .amb .txt1 {
    width: 118px
}

.input_form .amb.hide_none .txt1 {
    width: 218px
}

.input_form .amb .btn {
    width: 118px;
    height: 30px;
    cursor: pointer;
    margin-top: 3px;
    margin-left: 10px;
    border: 1px solid #e9e7e6;
    background: #f7f7f5;
    border-radius: 4px;
    color: #333;
    line-height: 28px;
    font-size: 12px
}

.form .radio_select {
    margin-bottom: 20px
}

.cont0 {
    background: url(img/concellation_bg.jpg.webp) center center no-repeat
}

.autocont {
    width: 950px;
    margin: auto
}

.leftconm {
    float: left;
    margin-right: 15px
}

.mustread {
    margin: 70px 68px 20px;
    color: #e60000;
    font-size: 14px;
    font-weight: bold;
    line-height: 26px
}

.import {
    margin: 0 68px 20px;
    color: #e60000;
    font-size: 14px;
    line-height: 26px
}

.detailread {
    margin: 0 68px;
    font-size: 14px;
    color: #696969;
    line-height: 26px
}

.detailread a,.detailread a:hover {
    color: #0f69dc
}

.progress_bar.concel ul li.line {
    width: 748px
}

.form6 {
    width: 895px;
    padding-top: 0;
    padding-left: 297px
}

.form6 .input_form .c1 label {
    width: 125px
}

.form6 .radio_select .c1 label {
    float: left;
    width: 125px;
    text-align: right
}

.form6 .radio_select .c2 ul {
    margin-left: 140px
}

.form6 .radio_select .c2 ul li {
    margin-bottom: 13px;
    font-size: 14px;
    padding-left: 1px;
    cursor: pointer;
    line-height: 21px;
}

.form6 .radio_select .c2 ul li .rad1 {
    opacity: 0;
    cursor: pointer;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0)
}

.form6 .radio_select .c2 ul li .txt1 {
    width: 241px;
    height: 32px;
    line-height: 32px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    margin-left: 5px
}

.form6 .radio_select .c2 ul li {
    background: url(img/radio_un.jpg) 0 5px no-repeat
}

.form6 .radio_select .c2 ul li.on {
    background: url(img/radio_ch.jpg) 0 5px no-repeat
}

.form6 .radio_select .c2 ul li.lila {
    background-position: 0 9px
}

.form6 .input_form .c2 a {
    float: left;
    line-height: 36px;
    margin-left: 10px;
    color: #b6b6b6
}

.btn_5 {
    padding-left: 10px;
    margin-top: 20px
}

.chosmode .cantself {
    padding: 26px 0;
    width: 1190px;
    margin: auto
}

.chosmode .cantself p {
    font-size: 14px;
    line-height: 28px;
    color: #e60000;
    text-align: center;
    font-weight: bold;
    background: url(img/selfcertifyfail.jpg) 395px 3px no-repeat
}

.input_form .c2 .cut {
    border-color: #e60000;
    -webkit-transition: border linear .2s,box-shadow linear .2s;
    -moz-transition: border linear .2s,box-shadow linear .2s;
    -o-transition: border linear .2s,box-shadow linear .2s;
    transition: border linear .2s,box-shadow linear .2s
}

.input_form .c2 .mouse_sr {
    border-color: #b2b2b2;
    -webkit-transition: border linear .2s,box-shadow linear .2s;
    -moz-transition: border linear .2s,box-shadow linear .2s;
    -o-transition: border linear .2s,box-shadow linear .2s;
    transition: border linear .2s,box-shadow linear .2s
}

.alert {
    padding: 8px 35px 8px 50px;
    margin-bottom: 10px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #c09853
}

.alert-error {
    background-color: #ffebeb;
    color: #e60000
}

.alert-error .wait-icon {
    background-position: -129px -192px;
    width: 22px;
    height: 26px
}

.wait-icon {
    background: url(img/icon.png.webp) no-repeat;
    display: inline-block;
    margin-right: 8px;
    float: left
}

.alert-error {
    line-height: 26px;
    font-weight: bold;
    font-size: 14px
}

.alert-error p a {
    text-decoration: underline;
    color: #e60000
}
