.form-act {
    display: block;
    margin-left: 5.45em;
    *margin-left: 0;
    _display: inline;
}
.signupin-content .form-act {
    padding-left: 50px;
    margin-left: 0;
}

.signupin-content .form-act {
    position: relative;
}

.signupin-content .x-input {
    height: 50px;
    line-height: 26px;
    width: 400px;
    padding: 11px 0;
    padding-left: 100px;
    border-color: #d7d8d4;
    font-size: 16px;
    font-family: "Franklin","冬青黑体","microsoft yahei";
    border-style: solid;
    vertical-align: middle;
    border-width: 1px;
}

.signupin-content .form-item {
    height: 51px;
    margin-top: 0px;
    margin-bottom: -20px;
    height: auto;
    overflow: visible;
}
.signupin-content .form-item-normal {
    margin: 30px 0px;
    overflow: hidden;
    font-size: 116.66667%;
}
.clearfix {
    *zoom: 1;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    *zoom: 1;
}
/*
p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
*/


/*
input {
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    color: -internal-light-dark-color(black, white);
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    -webkit-appearance: textfield;
    background-color: -internal-light-dark-color(white, black);
    -webkit-rtl-ordering: logical;
    cursor: text;
    margin: 0em;
    font: 400 13.3333px Arial;
    padding: 1px 0px;
    border-width: 2px;
    border-style: inset;
    border-color: initial;
    border-image: initial;
}
*/

/*
input[type=text], input[type=file], input[type=password], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=search], input[type=color], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], textarea {
    border-style: solid;
}

input {
    height: auto;
}


input {
    line-height: 21px;
    height: 21px;
}


input, select, button, textarea {
    font-size: 100%;
    font-family: inherit;
}
body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dd, fieldset, form, input, select, textarea, button, figure {
    margin: 0;
}
*/







/*.w {
    width: 990px;
    margin: 0 auto;
}
.header .logo {
    width: 200px;
    height: 50px;
    float: left;
    margin-top: 24px;
}
.header .logo, .i-company, .i-def, .i-error, .i-error1, .i-global, .i-suc {
    background: url(../images/icon.png) no-repeat;
}
.header .logo-title {
    float: left;
    height: 34px;
    line-height: 34px;
    font-size: 24px;
    color: #333;
    margin-top: 34px;
}

.header .have-account {
    font-size: 16px;
    float: right;
    margin-top: 55px;
    color: #999;
}

.header .have-account a {
    color: #e22;
}

/**以上是头部**/

/**
.progress-bar .pro-line, .progress-bar .pro-step .step-index {
    background: url(../images/reg-icon.png) no-repeat;
}

.progress-bar {
    position: relative;
    margin: 30px auto 0;
    width: 400px;
}

.progress-bar .pro-step {
    float: left;
    text-align: center;
}
.progress-bar .pro-step .step-desc {
    margin-top: 10px;
    font-size: 12px;
    color: #999;
}
progress-bar .cur-step .step-index {
    background-position: 0 -200px;
    color: #fff;
}
.progress-bar .pro-line {
    position: absolute;
    top: 7px;
    width: 74px;
    height: 10px;
    background-position: 0 -40px;
}
.progress-bar .person-pro-line {
    width: 124px;
    background-position: 0 -100px;
}
.progress-bar .pro-line1 {
    left: 50px;
}
.progress-bar .person-pro-line1 {
    left: 55px;
}

.progress-bar .pro-step .step-desc {
    margin-top: 10px;
    font-size: 12px;
    color: #999;
}

.progress-bar .pro-step1 {
    margin-left: 49px;
}


.progress-bar .person-pro-step1 {
    margin-left: 0px;
}

.progress-bar .pro-step2 {
    margin-left: 106px;
}

.progress-bar .person-pro-step2 {
    margin-left: 106px;
}

.progress-bar .pro-step3 {
    margin-left: 106px;
}
.progress-bar .person-pro-step3 {
    margin-left: 112px;
}
.progress-bar .cur-step .step-desc {
    color: #3b4;
}
.progress-bar .pro-step .step-index {
    margin: 0 auto;
    display: block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    background-position: -45px -200px;
    font-size: 12px;
    font-weight: 700;
    color: #ccc;
}
.progress-bar .cur-step .step-index {
    background-position: 0 -200px;
    color: #fff;
}
.progress-bar .person-pro-line2 {
    left: 228px;
}


.reg-success {
    text-align: center;
    height: 300px;
    display: block;
    margin: 10px 30px;
    color: #3b4;
    background:url(../images/reg_success.png) no-repeat center
}
.signup-aside .descrip {
    font-size: 14px;
    line-height: 40px;
}
.signup-aside {
    display: none;
}
.signup-aside {
    margin-left: 655px;
    padding: 40px 20px 170px 25px;
    border-left: 1px dotted #ccc;
}


.btn-caution span {
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#f89416),color-stop(100%,#f49012));
    background-image: -webkit-linear-gradient(#f89416,#f49012);
    background-image: -moz-linear-gradient(#f89416,#f49012);
    background-image: linear-gradient(#f89416,#f49012);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=true,gradientType=0,startColorstr='#FFF89416',endColorstr='#FFF49012') \9;
}


**/



















button {
    margin: 0;
    white-space: nowrap;
    cursor: pointer;
}





user agent stylesheet
li {
    text-align: -webkit-match-parent;
}
ul, ol, menu {
    list-style: none;
    margin: 0;
    padding: 0;
}
user agent stylesheet
ul {
    list-style-type: disc;
}

body {
    font-family: Lucida Grande,Lucida Sans Unicode,Tahoma,Helvetica,Arial,Hiragino Sans GB,sans-serif;
}


a.btn-major {
    color: #fff;
}
a.btn {
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle;
    *vertical-align: 1px;
}
.btn-major, {
    color: #fff;
}

.btn-import, .btn-major, .btn-caution {
    color: #fff;
}


.btn-major:hover span {
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#e8520e),color-stop(100%,#d84406));
    background-image: -webkit-linear-gradient(#e8520e,#d84406);
    background-image: -moz-linear-gradient(#e8520e,#d84406);
    background-image: linear-gradient(#e8520e,#d84406);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=true,gradientType=0,startColorstr='#FFE8520E',endColorstr='#FFD84406') \9;
}

.btn {
    border: 0 none;
    background-color: transparent;
    padding: 0;
    font-size: 100%;
    _overflow-y: hidden;
}
a {
    color: #666;
    font-style: normal;
}

user agent stylesheet
a:-webkit-any-link {
    color: -webkit-link;
    cursor: pointer;
    text-decoration: underline;
}


ul, ol, menu {
    list-style: none;
    margin: 0;
    padding: 0;
}
.signup-article {
    float: none;
    width: 100%;
    margin-top: 30px;
    font-weight: bold;
    font-family: "Franklin-Demi","冬青黑体","microsoft yahei";
}

}
body {
    font-size: 75%;
    line-height: 1.5;
}

body {
    color: #666;
    font: 14px/150% "Franklin-Book", Helvetica, Arial, "冬青黑体", "Hiragino Sans GB", "microsoft yahei", "SimHei", sans-serif;
    min-width: 1110px;
    word-break: break-all;
    /*background-color: #F1F2ED;*/
    position: relative;
    overflow-x: hidden;
}


.btn-caution:hover span {
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#da7d0c),color-stop(100%,#cd750a));
    background-image: -webkit-linear-gradient(#da7d0c,#cd750a);
    background-image: -moz-linear-gradient(#da7d0c,#cd750a);
    background-image: linear-gradient(#da7d0c,#cd750a);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=true,gradientType=0,startColorstr='#FFDA7D0C',endColorstr='#FFCD750A') \9;
}

.btn span span {
    border: 0 none;
    background-color: transparent;
    padding-left: 0;
    padding-right: 10px;
}


.btn-major span, .btn-caution span {
    padding-left: 15px;
}
.btn-import span, .btn-major span, .btn-caution span {
    border-color: transparent;
    _border-color: #fff;
}
.btn span {
    border: 1px solid #ccc;
    background-color: #fff;
    display: inline-block;
    padding-left: 10px;
    height: 100%;
    line-height: 1.91667;
    font-size: inherit;
    *cursor: pointer;
}

a.btn-import, a.btn-major, a.btn-caution {
    color: #fff;
}
.btn-major span {
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#fc5910),color-stop(100%,#fc4f07));
    background-image: -webkit-linear-gradient(#fc5910,#fc4f07);
    background-image: -moz-linear-gradient(#fc5910,#fc4f07);
    background-image: linear-gradient(#fc5910,#fc4f07);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=true,gradientType=0,startColorstr='#FFFC5910',endColorstr='#FFFC4F07') \9;
}
.btn-major span, .action-buynow span {
    background: #C9192E;
    filter: none;
    -webkit-transition: background-color 0.2ms linear;
    -moz-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    -ms-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
}
.btn-major .register-btn {
    background: #C9192E;
}

.btn-major .register-btn-disabled {
    background: #CCC;
}

.btn-major:hover .register-btn-disabled span {
    background: #DDD;
}

a.btn {
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle;
    *vertical-align: 1px;
}

.btn-caution span {
    background: #000;
    filter: none;
}
.btn span {
    font-family: "Franklin-Roman","冬青黑体","microsoft yahei";
}

.btn-big span span {
    padding-left: 0;
    padding-right: 18px;
}

.btn-big span {
    padding-left: 18px;
    line-height: 2.5;
}

.btn-big {
    font-size: 116.66667%;
}

.btn-major span span, .btn-caution span span {
    padding-left: 0;
    padding-right: 15px;
}

.signup .btn-major span {
    width: 500px;
    height: 48px;
    line-height: 48px;
    padding: 0;
    font-size: 16px;
}

.btn-major:hover span, .action-buynow:hover span {
    background: #000;
    filter: none;
}


.btn {
    border: 0 none;
    background-color: transparent;
    padding: 0;
    font-size: 100%;
    _overflow-y: hidden;
}

a {
    color: #0563c3;
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6, ul, li {
    padding: 0;
    margin: 0;
    list-style: none;
    color: #666;
    font-size: 100%;
}

a.btn {
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle;
    *vertical-align: 1px;
}

.btn {
    border: 0 none;
    background-color: transparent;
    padding: 0;
    font-size: 100%;
    _overflow-y: hidden;
}

.form-item .verify-code {
    vertical-align: middle;
}

.form-item .auto-change-verify-handle {
    color: #d2d2d2;
}
.form-item .auto-change-verify-handle {
    cursor: pointer;
}

img {
    border-width: 0;
    vertical-align: middle;
}

.form-act {
    display: block;
    margin-left: 5.45em;
    *margin-left: 0;
    _display: inline;
}

.signupin-content .code-input {
    width: 400px;
    padding: 11px 0;
    padding-left: 20px;
    border-color: #d7d8d4;
    font-size: 16px;
    font-family: "Franklin","冬青黑体","microsoft yahei";
}
.signupin-content .form-item {
    height: 51px;
    margin-top: 0px;
    margin-bottom: -20px;
    height: auto;
    overflow: visible;
}

.signupin-content a {
    margin: 0;
}
.signupin-content a {
    margin-left: 3px;
    margin-right: 3px;
}

a:hover {
    color: #c8192e;
    text-decoration: none;
}

.signupin-content .btn-big {
    font-size: 100%;
}

.signupin-content .action-need-verify .btn span {
    width: 187px;
    height: 50px;
    line-height: 50px;
    border: 0;
    padding: 0;
    text-align: center;
    font-size: 16px;
}

.action-need-verify .btn span .code-send{
    background: #ccc;
    filter: none;
}


.signupin-content .form-act {
    padding-left: 50px;
    margin-left: 0;
}

.signupin-content .form-act {
    position: relative;
}

.signupin-content .form-item-normal {
    margin: 30px 0px;
    overflow: hidden;
    font-size: 116.66667%;
}

.signupin-content {
    width: 600px;
    margin: 0 auto;
    border: 1px solid #c9caca;
    background-color: #fff;
}

.signupin-content .action-need-verify .x-input {
    width: 200px;
}

.signup .password-check {
    display: none;
}

:active {
    outline: 0 none;
}

.verify-input {
    width: 240px;
    margin-right: 8px;
}


q {
    display: inline;
}


div {
    margin: 0;
    padding: 0;
    display: block;
}


.sign-title {
    font-size: 20px;
    margin-top: 50px;
    border: 0;
    margin-bottom: 22px;
    padding-left: 59px;
}

.sign-title-2 {
    font-size: 20px;
    margin-top: 30px;
    border: 0;
    margin-bottom: 10px;
    padding-left: 59px;
    color: #3b4
}

.sign-title h2 {
    margin: 10px 0 40px 0;
    font: 600 24px/44px "Franklin-Demi",'冬青黑体',"microsoft yahei";
    color: #666;
    width: 160px;
    text-align: left;
    background: #fff;
    float: left;
    cursor: pointer;
    padding-bottom: 2px;
}

em {
    font-style: normal;
}

.signup .form-label {
    z-index: 10;
    position: relative;
    float: left;
    top: 123px;
    left: -150px;
}

.signup .code-label {
    line-height: 20px;
    z-index: 10;
    position: relative;
    top: 49px;
    left: 70px;
}

.form-item .click .ipt input {
    width: 20px;
    height: 20px;
    opacity: 0;
    cursor: pointer;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}
.form-phone-error{

}

.i-error{
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: text-top;
    margin-right: 8px;
    background-position: -17px -100px;
    top: 2px;
    background-image: url(../images/icon.png);
}
.i-error-text{
    color: #ff8800;
}

.i-def-text{
    color: #999
}

.i-ok{
    left: 410px;
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: text-top;
    margin-right: 8px;
    background-position: 0px -117px;
    top: -45px;
    background-image: url(../images/icon.png);
}
.i-ok-text {
    left: 410px;
    position: relative;
    color: #13be3c;
    top: -47px;
}

.i-ok-account {
    left: 360px;
    position: relative;
    color: #13be3c;
    top: -67px;
}

.i-ok-i {
    left: 360px;
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: text-top;
    margin-right: 8px;
    background-position: 0px -117px;
    top: -65px;
    background-image: url(../images/icon.png);
}

.i-error-i {
    left: 360px;
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: text-top;
    margin-right: 8px;
    background-position: -17px -117px;
    top: -65px;
    background-image: url(../images/icon.png);
}

.i-error-account {
    left: 360px;
    position: relative;
    color: #e8520e;
    top: -67px;
}


.i-ok-code {
    left: 210px;
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: text-top;
    margin-right: 8px;
    background-position: 0px -117px;
    top: -45px;
    background-image: url(../images/icon.png);
}


.i-ok-code-text {
    left: 210px;
    position: relative;
    color: #13be3c;
    top: -47px;
}

.input-tip .error, .input-tip .orange, .phone-bind-tip {
    color: #f91;
}
.form-item .error {
    line-height: 20px;
    display: block;
}


.slide-middle-item {
    height: 51px;
    margin-bottom: 20px;
    height: auto;
    overflow: visible;
    margin: 40px 50px;
    border: 1px solid #d7d8d4;
    line-height: 60px;
    text-align: center;
    font-size: 14px;
    color: #39aae6;
    cursor: pointer;
    /* z-index: 2; */
}

.slide-middle-item-disabled {
    height: 51px;
    margin-bottom: 20px;
    height: auto;
    overflow: visible;
    margin: 40px 50px;
    border: 1px solid #d7d8d4;
    line-height: 60px;
    text-align: center;
    font-size: 14px;
    color: #999;
    cursor: pointer;
    /* z-index: 2; */
}

.btn-getcode{
    font-color: #999;
}

.slide-middle-li {
    display: block;
}


.signupin-content .x-check, .signupin-content .x-select {
    height: 32px;
}

input[type=checkbox], input[type=radio] {
    height: 13px;
}

/*
input, select, textarea {
    border-width: 1px;
    border-color: #ccc;
    padding: 1px;
}


input, select, button {
    vertical-align: middle;
}
*/




.form-item-getcode:hover {
    border-color: #666;
}
.form-item-getcode {
    margin: 0 59px;
    border: 1px solid #d7d8d4;
    line-height: 60px;
    text-align: center;
    font-size: 14px;
    color: #333;
    cursor: pointer;
    z-index: 20;
}

.gap{
    height: 20px
}

input::-webkit-input-placeholder{
    color:#ccc;
}
input::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#ccc;
}
input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#ccc;
}
input:-ms-input-placeholder{  /* Internet Explorer 10-11 */
    color:#ccc;
}


element.style {
    position: absolute;
    top: 50%;
    user-select: none;
    right: 0px;
    margin-top: -21px;
}
.hideShowPassword-toggle, .my-toggle-class {
    z-index: 3;
}
.hideShowPassword-toggle-hidden {
    position: absolute;
    top: 50%;
    user-select: none;
    right: 0px;
    margin-top: -78px;
    margin-right: 200px;

    /*background-image: url(../images/wink.svg);*/
    background-image: url(../images/pwd_hidden.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 100%;
    overflow: hidden;
    text-indent: -9999em;
    width: 44px;
}
.hideShowPassword-toggle-shown {
    position: absolute;
    top: 50%;
    user-select: none;
    right: 0px;
    margin-top: -78px;
    margin-right: 200px;

    /*background-image: url(../images/wink.svg);*/
    background-image: url(../images/pwd_shown.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 100%;
    overflow: hidden;
    text-indent: -9999em;
    width: 44px;
}
.hideShowPassword-toggle, .my-toggle-class {
    z-index: 3;
}
.password-text {
    color: #ccc
}



.dlmm_tit ul {
    text-align: center;
    padding: 35px 50px 60px 80px;
}
.dlmm_tit li {
    margin: 0px 1px;
    border-bottom: 3px solid #ccc;
    width: 31%;
    float: left;
    box-sizing: border-box;
}

.dlmm_tit li span {
    margin-top: 30px;
    margin-bottom: 10px;
}
.dlmm_tit .hover8 a {
    color: #39aae6;
}

.dlmm_tit .hover8 {
    border-bottom: 3px solid #39aae6;
}

.dlmm_tit a {
    line-height: 40px;
    display: block;
    text-align: center;
    font-size: 16px;
    color: #858585;
}

.dlmm_tit .hover8 i {
    margin-top: 43px;
    text-align: center;
    font-size: 0;
    line-height: 0;
    border-color: #39aae6 transparent transparent transparent;
    border-style: solid dashed dashed dashed;
    border-width: 7px;
    width: 0;
    height: 0;
    margin-left: -60px;
    position: absolute;
}
