/* 登录注册样式 */
.floatDiv {
    background: #fff;
    z-index: 9999;
    display: none;
    cursor: text;
}

.floatDiv .titLog {
    font-size: 16px;
    font-weight: 400;
}

#loginDiv {
    background: #f8f8f8;
}

.floatDiv .otherWrap {
    text-align: center;
    margin: 0 -10px 20px;
    padding-bottom: 15px;
    border-bottom: solid 1px #ddd;
    white-space: nowrap;
    zoom: 1;
}

.floatDiv .otherWrap a {
    display: inline-block;
    margin: 0 18px;
}

.floatDiv .otherWrap a img {
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
}

.floatDiv .otherWrap a:hover img {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    color: #fff;
    opacity: 1;
}

.floatDiv .otherWrap a em {
    display: block;
    width: 100%;
    font-size: 12px;
    background: #f8f8f8;
}

.floatDiv .lgCont input[type="text"],
.floatDiv .lgCont input[type="password"],
.floatDiv .lgCont input[type="submit"] {
    padding: 10px 5px;
}

.floatDiv .lgCont input.cGray {
    color: #666;
}

.floatDiv .tit1 {
    position: relative;
    line-height: 28px;
    text-align: left;
    font-size: 28px;
    z-index: 9999;
}

.floatDiv .titBg {
    *height: 28px;
    background: #eee;
    font-size: 16px;
    font-weight: 400;
    padding: 3px 0 4px 15px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.floatDiv .tit1 a.close {
    cursor: pointer;
    position: absolute;
    top: -15px;
    right: -15px;
    width: 34px;
    height: 34px;
    background: url(../img/close_bg.png) no-repeat 0 0;
}

.floatDiv .tit1 a.close:hover {
    background-position: 0 -43px;
    text-decoration: none;
}

.floatDiv .failTips {
    display: none;
    margin: 10px 0 0;
    color: #f00;
}

.floatDiv .lgCont {
    padding: 20px 30px 30px;
}

.floatDiv .lgCont .titLg {
    border-bottom: solid 1px #d2d1d0;
}

.floatDiv .lgCont .titLg em {
    font-size: 16px;
    display: inline-block;
    padding: 2px 13px 4px;
    border-bottom: none;
    cursor: pointer;
    color: #666;
    margin-bottom: -1px;
}

.floatDiv .lgCont .titLg em.current {
    border: solid 1px #ddd;
    border-bottom: none;
    color: #333;
    background: #fff;
}

.floatDiv .lgCont .titLg p {
    font-size: 12px;
}

.floatDiv .lgCont ul p {
    margin-bottom: 6px;
    display: none;
    display: block\9;
}

.floatDiv .lgCont li {
    padding: 15px 0 5px;
}

.floatDiv .lgCont .fgtLi {
    padding: 6px 0;
}

.floatDiv .lgCont input {
    width: 100%;
    *width: 95%;
}

.floatDiv .lgCont .rememberCls {
    color: #666;
    padding-right: 5px;
}

.floatDiv .lgCont .rememberCls input {
    width: auto;
    margin: -2px 0 0 5px;
}

.floatDiv .lgCont .btn {
    width: 100%;
}

.floatDiv .lgCont .form-item {
    margin-top: 15px;
}

.floatDiv .lgCont .form-item em {
    display: block;
    margin: 5px 3px 0;
    font-size: 12px;
}

.floatDiv .lgCont .form-item h4 {
    margin: 0 0 5px 5px;
}

.floatDiv .lgCont .form-item p {
    font-size: 12px;
    display: none;
}

.floatDiv .lgCont .form-item input,
#wrapper .regCont .fomCont .form-item select {
    width: 93%;
}

.floatDiv .lgCont .form-item select {
    width: 326px;
}

.floatDiv .lgCont .btndiv {
    margin-top: 10px;
}

.floatDiv .lgCont .yzm {
    position: relative;
}

.floatDiv .lgCont .yzm .yzmBtn {
    position: absolute;
    top: 1px;
    left: 190px;
    width: 50px;
    height: 35px;
    *left: 205px;
}

.floatDiv .lgCont .yzm .yzmBtn .btn {
    border: none;
    width: 118px;
    padding: 4px 0 4px;
}

.floatDiv .addPrice {
    padding: 35px;
    text-align: center;
}

.floatDiv .addPrice p {
    color: #f00;
    margin-bottom: 20px;
}

#qpdiv {
    background: none;
}

#qpdiv .tab-cma {
    font-size: 22px;
    height: 30px;
}
#qpdiv .tab-cma div{
    float: left;
    width:50%;
}
#qpdiv .tab-cma em {
    width: 300px;
    line-height: 60px;
    height: 60px;
    background: #000;
    color: #fff;
    display: inline-block;
    text-align: center;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    cursor: pointer;
    margin-left: 10px;
}

#qpdiv .tab-cma em.current {
    background: #fff;
    color: #333;
}

#qpdiv .cma_tab_div {
    border: solid 5px #f5f5f5;
    border-radius: 6px;
    padding: 25px;
    background: #fff;
}

#qpdiv .lgCont .yzm .yzmBtn {
    left: auto;
    right: 0;
    width: auto;
    top: 9px;
}

#qpdiv .lgCont .yzm .yzmBtn .btn {
    background: none;
}

#qpdiv .btn-success {
    background: #e63939;
    background: -moz-linear-gradient(top, #ff5151, #e63939);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#ff5151), to(#e63939));
    font-size: 20px;
    height: 55px;
    line-height: 36px;
}

#qpdiv .btndiv {
    margin: 25px 0 20px;
}

#qpdiv .btndiv input {
    color: #fff;
}

#qpdiv .cRed {
    font-size: 20px;
}

#qpdiv .lgCont input[type="text"],
#qpdiv .lgCont input[type="password"] {
    padding: 15px 10px;
    width: 100%;
}

@media screen and (max-width: 767px) {
    .layui-layer-btn .layui-layer-btn0{
        font-size: 16px;
    }
    #qpdiv{
        font-size: 16px;
    }
    #qpdiv .tab-cma em {
        width: auto;
        height: auto;
        line-height: auto;
        font-size: 18px;
        padding: 5px 6px;
        line-height: 20px;
    }

    #qpdiv .cma_tab_div {
        padding: 15px;
    }

    #qpdiv .lgCont input[type="text"],
    #qpdiv .lgCont input[type="password"] {
        padding: 5px 6px;
    }

    #qpdiv .lgCont .yzm .yzmBtn {
        top: 0;
    }

    #qpdiv .btndiv {
        margin: 25px 0;
    }

    #qpdiv .btn-success {
        line-height: 18px;
        height: 40px;
    }

    .bshare-custom {
        display: none;
    }

    #cmafailTips,
    #cmafailTips2 {
        font-size: 14px;
    }

    #qpdiv span.mobiePara {
        display: none;
    }

    #sgd {
        padding: 5px 15px !important;
    }
}

@media screen and (min-width: 767px) {
    #qpdiv .tab-cma em {
        width: auto;
        height: auto;
        line-height: auto;
        font-size: 18px;
        padding: 5px 6px;
        line-height: 20px;
    }

    #qpdiv .cma_tab_div {
        padding: 15px;
    }

    #qpdiv .lgCont input[type="text"],
    #qpdiv .lgCont input[type="password"] {
        padding: 5px 6px;
    }

    #qpdiv .lgCont .yzm .yzmBtn {
        top: 0;
    }

    #qpdiv .btndiv {
        margin: 25px 0;
    }

    #qpdiv .btn-success {
        line-height: 18px;
        height: 40px;
    }

    .bshare-custom {
        display: none;
    }

    #cmafailTips,
    #cmafailTips2 {
        font-size: 14px;
    }

    #qpdiv span.mobiePara {
        display: none;
    }

    #sgd, #fgd {
        padding: 5px 33px !important;
    }
}
