@charset "utf-8";
    body {
    background-color:#f7f7f6;
    -webkit-appearance:none;
    appearance:none;
    -webkit-border-radius:0;
    border-radius:0
}
.c_header {
    background-color:#1996c5;
    padding:9px 0 12px 10px;
    position:relative
}
.c_publish {
    background:#1996c5;
}
a:visited {
    color:#fff
}
.c_publish .ico {
    background:url(http://img.58cdn.com.cn/m58/m3/img/login_fb.png);
    height:23px;
    width:23px;
    background-size:23px auto;
    display:block;
    margin:2px auto 0;
    background-position:1px 2px
}
.dl_nav {
    width:100%;
    height:44px;
    font-size:14px;
    line-height:44px;
    background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#fff));
    background:-moz-gradient(linear,0 0,0 100%,from(#fff),to(#fff));
    background:-gradient(linear,0 0,0 100%,from(#fff),to(#fff));
    color:#7c7c7c;
    text-indent:5px;
    border-bottom:1px solid #d8d9da;
    float:left;
    border-top:none
}
.dl_nav span {
    height:44px;
    border-top:none;
    border-bottom:none;
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.dl_nav span font {
    width:7px;
    height:13px;
    background-position:-45px -61px;
    display:inline-block
}
.dl_nav a {
    padding:0 5px;
    color:gray;
    display:inline-block
}
.dl_nav a:nth-child(3) {
    color:#a6a6a6
}
.log_reg_box {
    width:100%;
    min-width:320px;
    float:left
}
.log_reg_box ul.tab {
    width:100%;
    overflow:hidden
}
.log_reg_box ul.tab li {
    width:50%;
    height:41px;
    text-align:center;
    line-height:40px;
    font-size:14px;
    color:#3e3e3e;
    float:left;
    background:-webkit-gradient(linear,0 0,0 100%,from(#f7fafc),to(#fbfdfe));
    background:-moz-gradient(linear,0 0,0 100%,from(#f7fafc),to(#fbfdfe));
    background:gradient(linear,0 0,0 100%,from(#f7fafc),to(#fbfdfe))
}
.log_reg_box ul.tab li.curr span {
    border-left:1px solid #fbfdfe;
    border-right:1px solid #fbfdfe;
    display:block;
    color:#f97d03
}
.log_reg_box ul.tab li.curr span font {
    border:1px solid #fcfcfd;
    display:block
}
.log_reg_box ul.tab li.currl span {
    background:#F2F5F7;
    border-right:1px solid #d3d3d3;
    border-bottom:1px solid #d3d3d3;
    -webkit-box-shadow:0 1px 1px #E9EBEC;
    -moz-box-shadow:0 1px 1px #E9EBEC;
    box-shadow:0 1px 1px #E9EBEC;
    color:#3e3e3e
}
.log_reg_box ul.tab li.currr span {
    background:#F2F5F7;
    border-left:1px solid #d3d3d3;
    border-right:none;
    border-bottom:1px solid #d3d3d3;
    -webkit-box-shadow:0 1px 1px #E9EBEC;
    -moz-box-shadow:0 1px 1px #E9EBEC;
    box-shadow:0 1px 1px #E9EBEC;
    color:#3e3e3e
}
#logRegTabCon {
    padding:0 10px 0;
    overflow:hidden
}
.login_intxt {
    border:1px solid #c0c1c2;
    height:42px
}
.login_intxtt {
    width:65px;
    font-size:15px;
    line-height:42px;
    padding-left:12px;
    color:#3e3e3e;
    float:left
}
.login_intxt input {
    width:200px;
    height:14px;
    line-height:14px;
    font-size:12px;
    color:#b6b6b6;
    border:none;
    outline:0;
    margin-top:14px;
    background:#fbfdfe;
    float:left
}
.login_ertxt {
    width:100%;
    height:23px;
    display:block;
    font-size:11px;
    line-height:23px;
    color:#e00303
}
.login_ffle i {
    width:16px;
    height:16px;
    background-position:-55px -25px;
    display:block;
    background-color:#FF6C00;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    float:left
}
.login_ffle {
    font-size:14px;
    color:#7c7c7c;
    padding:5px 5px 3px 5px;
    float:left
}
.login_ffle i div {
    height:8px;
    width:4px;
    border-bottom:1px solid #fff;
    border-right:1px solid #fff;
    transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    margin-top:2px;
    margin-left:5px
}

.login_ffle i.nx_checked {
    background-position:-74px -58px
}
.remember_pass i.nx_checked,.notremember_pass i.nx_checked {
    background-position:-74px -58px
}
.log_reg_item {
    width:100%;
    padding-top:6px;
    float:left
}
.passport-login-input-ul {
    width:100%;
    margin-top:19px;
}
.passport-login-input-ul li {
    border:1px solid #e7e5e2;
    height:43px;
    overflow:hidden
}
ul.passport-login-input-ul li:nth-child(1) {
    border-bottom:none;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    padding-left:30px;
    background-color:#fff
}
ul.passport-login-input-ul li:nth-child(2) {
    border-bottom:none;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    padding-left:30px;
    background-color:#fff
}
ul.passport-login-input-ul li:nth-child(3) {
    border-bottom:none;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    padding-left:30px;
    background-color:#fff
}
ul.passport-login-input-ul li:nth-child(4) {
    margin-top:0;
    padding-left:30px;
    background-color:#fff
}
#rememberLi,#mobileLoginButtonLi,#loginButtonLi {
    border:none;
    height:auto;
    margin:0
}
#mobilevalidateli input {
    background:#FBFDFE
}
.passport-login-input-span {
    width:70px;
    font-size:16px;
    line-height:42px;
    padding-left:12px;
    color:#3e3e3e;
    float:left
}
.passport-login-input {
    width:90%;
    height:40px;
    padding-top:3px;
    font-size:14px;
    color:#000;
    border:none;
    outline:0;
    text-indent:5px
}
#pptvalidatecode {
    width:85px;
    height:14px;
    line-height:14px;
    font-size:12px;
    color:#b6b6b6;
    border:none;
    outline:0;
    margin-top:14px;
    background:#fbfdfe;
    float:left
}
#pptvcodeImg {
    padding-top:5px;
    padding-right:6px;
    float:right
}
#pptmobileyzm {
    width:60%
}
.btn_log {
    width:100%;
    height:42px;
    background:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#1996c5),color-stop(1,#1996c5));
    background:-moz-gradient(linear,0 0,0 100%,color-stop(0,#1996c5),color-stop(1,#1996c5));
    background:gradient(linear,0 0,0 100%,color-stop(0,#1996c5),color-stop(1,#1996c5));
    line-height:42px;
    color:#fffefe;
    text-align:center;
    overflow:hidden;
    border:none;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    margin-top:20px;
    outline:0;
    font-size:18px
}
.login_ff {
    text-align:center;
    margin-top:45px
}
a:active {
    background-color:#4c4c4c;
    opacity:.6
}
.login_ffmain {
    padding:20px 0 20px;
    float:left
}
a.login_ffri {
    padding:0 1px 0 8px;
    display:block;
    float:right;
    color:#2a9bfb;
    margin-top:12px;
    background:url(http://img.58cdn.com.cn/m58/m3/img/login_fb.png);
    background-size:26px auto;
    background-position:-66px -25px
}
a.login_ffleft {
    padding:0 8px;
    display:block;
    float:right;
    color:#2a9bfb;
    margin-top:12px
}
#loginTip,#mobileLoginTip {
    color:red
}
#validateli a {
    display:none
}
.f12 {
    display:none
}
#logRegTabCode {
    padding:0 10px 0
}
ul#pptmobileregul {
    padding-top:20px
}
ul#pptmobileregul li {
    border:1px solid #C0C1C2;
    height:42px;
    overflow:hidden
}
.passport-reg-input-span {
    width:85px;
    font-size:15px;
    line-height:42px;
    padding-left:12px;
    color:#3E3E3E;
    float:left
}
.passport-reg-input {
    width:180px;
    height:40px;
    vertical-align:middle;
    font-size:14px;
    color:#B6B6B6;
    border:none;
    outline:0;
    position:relative;
    top:3px
}
#pptmobileregmobile_tip {
    width:100%;
    height:28px;
    font-size:11px;
    color:#e00303;
    display:block
}
ul#pptmobileregul li#mobileRegSendMobileCodeLi {
    border:none;
    text-align:center
}
ul#pptmobileregul li#mobileRegSendMobileCodeLi .passport-reg-input-span {
    display:none
}
ul#pptmobileregul li#mobileRegSendMobileCodeLi {
    height:auto;
    text-align:center
}
#pptmobileresendbtn_tip {
    width:100%;
    height:15px;
    font-size:11px;
    color:#e00303;
    display:block
}
ul#pptmobileregul li#pptmobilertt {
    width:100%;
    font-size:12px;
    line-height:22px;
    color:#585858;
    text-align:center;
    padding-bottom:20px;
    border:none;
    border-bottom:1px dashed #c5c5c5
}
#mobileRegMobileCodeLi {
    margin-top:25px
}
#pptmobileregmobilecode_tip {
    width:100%;
    height:20px;
    font-size:11px;
    color:#e00303;
    display:block
}
ul#pptmobileregul li#mobileRegButtonLi {
    border:none;
    padding-bottom:25px
}
ul#pptmobileregul li#mobileRegButtonLi .passport-reg-input-span {
    display:none
}
.mt10 {
    margin-top:10px
}
.reg-sf {
    margin:5px 0 10px;
    overflow:hidden
}
.reg-sf span {
    width:50%;
    float:left;
    padding:10px 0;
    display:inline-block;
    color:#5c5c5c;
    cursor:pointer
}
.reg-sf span i {
    background:url(http://img.58cdn.com.cn/m58/m3/img/yz-ico.png?v=3.5.7) no-repeat;
    background-size:18px auto;
    background-position:0 -132px;
    vertical-align:middle;
    margin-right:10px;
    width:18px;
    height:18px;
    display:inline-block;
    overflow:hidden
}
.reg-sf span.sel {
    color:#ff5b0a
}
.reg-sf span.sel i {
    background-position:0 -157px
}
#mobileLoginButtonLi.mt10 {
    margin:20px 0 30px
}
.topTip.down {
    -webkit-transform:translateY(46px);
    -moz-transform:translateY(46px);
    transform:translateY(46px)
}
.topTip {
    z-index:1000;
    width:94%;
    background:rgba(0,0,0,.6);
    line-height:45px;
    position:fixed;
    top:-46px;
    height:46px;
    text-align:center;
    color:#fff;
    left:3%;
    -webkit-border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    transition:all .6s ease-in-out;
    border-radius:0 0 5px 5px;
    font-size:14px
}
.topTip:before {
    content:'!';
    border:1px solid #fff;
    color:#4c4c4c;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    width:14px;
    height:14px;
    display:inline-block;
    vertical-align:middle;
    line-height:14px;
    margin-right:8px;
    font-size:12px;
    position:relative;
    top:-1px;
    background-color:#fff
}
.passport-login-input-li {
    background:url(http://img.58cdn.com.cn/m58/m3/img/login_ico.png) no-repeat;
    background-size:25px auto
}
#mobileLoginMobileLi {
    background-position:6px 12px
}
#mobileLoginPasswordLi {
    background-position:6px -63px
}
#mobileLogininviteCodeLi {
    background-position:6px -135px
}
#mobileLoginButtonLi {
    background-position:0 18px;
    background:0 0;
}
input {
    outline:0;
    height:43px
}

.warn_input_mobile {
    width:63%;
    margin-right:4px;
    display:inline-block
}
.btn_commit {
    display:none
}
.errortip {
    background:#F1CECE;
    border:1px solid #E86F6F;
    color:#E4133A;
    font-size:12px;
    height:24px;
    line-height:24px;
    text-indent:12px
}
#show_mes {
    text-align:center;
    line-height:20px;
    padding:10px;
    color:#000;
    background-color:#f3f3f3
}
#alert_box {
    width:250px;
    border:1px solid #f3f3f3;
    position:fixed;
    left:50%;
    top:35%;
    z-index:1001;
    margin-left:-127px;
    margin-top:-50px;
    background-color:#f3f3f3;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px;
    padding:1px
}
#but_div {
    display:-webkit-box;
    height:40px;
    background-color:#f3f3f3;
    border-top:1px solid #c8c8c8
}
#but01 {
    border-right:1px solid #c8c8c8
}
#but01,#but02 {
    width:125px;
    height:40px;
    color:#333;
    line-height:40px;
    text-align:center
}
#but02 {
    color:#f25c17
}
.clearinput {
    width:15px;
    height:15px;
    position:absolute;
    right:10px;
    top:15px
}
#pptmobileloginul li {
    position:relative
}
input[type=text],input[type=password],input[type=button] {
    -webkit-appearance:none;
    appearance:none;
    outline:0;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    border-radius:0
}