@charset "utf-8";
.login-done{display:none;}li input.none{opacity:0.3;cursor:not-allowed;}
li.nc-code{padding-left:90px;display:none;}
ul.login-nav{margin-left:50px;font-size:16px;}
.login-nav li.active,.login-nav li:hover {color:#3B99FC;}
.login-nav li {margin: 0;display: inline-block;padding: 12px;width: 160px;text-align: center;border: none;cursor: pointer;position: relative}
.login-nav .abc:after {content: "";position: absolute;right:0;width: 1px;height: 24px;background: #3B99FC;}
.login-code .login-code-loading {text-align: center;width: 100%;height: 40px;line-height: 40px;padding: 115px 0;/*border:1px dashed #dedede*/}
.login-code .login-code-loading img {width: 40px;height: 40px;margin: 0 auto;}
.login-code .login-code-con {height: 270px;padding: 0 30px;}
.login-code .login-code-main {height: 200px;position: relative;}
.login-code .code-pic {position: absolute;top: 20px;left: 90px;width: 160px;height: 160px;border: 1px solid #dedede;}
.login-code .code-pic img {display: block;width: 158px;height: 158px;}
.login-code .code-error-mask {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: #000;opacity: 0.65;z-index: 10;display: none;}
.login-code .code-error {position: absolute;top: 0;left: 0;right: 0;bottom: 0;color: #fff;z-index: 12;text-align: center;padding-top: 40px;display: none;}
.login-code .code-error p {line-height: 30px;margin-bottom: 10px;}
.login-box .btn.btn-primary {background: #ff8000;color: #fff;border-color: #ff8000;}
.login-box .btn {display: inline-block;font-size: 14px;color: #333;min-width: 80px;height: 44px;line-height: 34px;padding: 4px 10px;border: 1px solid #dedede;border-radius: 6px;text-align: center;white-space: nowrap;vertical-align: middle;cursor: pointer;}
.login-code .code-tips {position: absolute;top: 8px;right: 0;width: 155px;height: 180px;display: none;}
.login-code .code-tips img {display: block;width: 155px;height: 180px;}
.login-code .login-code-txt {height: 30px;line-height: 30px;text-align: center;}
.login-box .txt-primary {color: #3b99fc !important;}
.login-code .login-code-con {height: 270px;padding: 0 30px;/*border:1px dashed #dedede;*/}
.login-code-success {text-align: center;padding-top: 25px !important;}
.hide {display: none !important;}
.login-code-success img {display: block;width: 66px;height: 122px;margin: 0 auto;}
.login-code-success h3 {line-height: 40px;height: 40px;font-size: 18px;color: #000;margin-top: 20px;}
.login-code-success p {height: 32px;line-height: 32px;color: #999;}
.login-code .login-code-ft {font-size: 12px;display: inline-block;}
.login-code .login-code-ft li {float: left;height: 28px;line-height: 28px;margin-right: 40px;color: #999;}
.login-code .login-code-ft li .icon {float: left;width: 28px;height: 28px;line-height: 26px;border-radius: 14px;border: 1px solid #dedede;text-align: center;margin-right: 10px;font-size: 14px;color: #dadada;}
.icon-scan:before {content: "\e6dd";}
.icon-quick:before {content: "\e6df";}
.icon-safe:before {content: "\e6de";}
.login-ft {padding: 10px 20px 15px;font-size: 13px;color: #666;border-top: 1px solid #dedede;text-align: center;}
.content-landing .hd-account{padding:0 30px;text-align: center !important;}
.btn-primary-login{padding:5px 20px;border-radius:5px;background-color: #ff8000;color: #fff;border: 1px solid #FD8024;}
#letter p{color:#3B99FC;font-size:26px;}
#letter p.green{color:green;}
.panel-bd {
    /*border: 1px solid #dedede;*/
    padding:0;
}
.panel-sub-title {
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    padding: 10px;
    margin-bottom: 15px;
}
.service-contact-box {
    overflow: hidden;
}
.service-contact-list {
    margin-right: -20px;list-style: none;
}
.service-contact-list:before, .service-contact-list:after {
    content: "";
    display: table;
}
.service-contact-list li {
    float: left;
    padding: 23px 20px 17px 20px;
    border: 1px solid #dedede;
    margin-right: 20px;
    width: 340px;
    margin-top: 20px;
}
.service-contact-list .contact-tit {
    font-size: 18px;
    color: #3b99fc;
    line-height: 20px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 400;
}
.service-contact-list .contact-phone {
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.service-contact-list .contact-txt i, .service-contact-list .contact-phone i {
    font-size: 14px;
    color: #999;
    margin-right: 10px;
}
.icon {
    font-family: "icon" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: -1px;
}
.icon-kefu:before {
    content: "\e6d8";
}