.container {
    position: relative;
}
.password-back {
    background: #fff;
    margin: 25px 0;
    padding: 40px;
    min-height: 544px;
}
.text-center {
    text-align: center;
}
.password-tt {
    font-size: 24px;
    color: #333;
}
.register-c {
    margin: 40px auto;
}
.password-c {
    width: 100%;
    max-width: 460px;
    margin: 50px auto;
}
/*********忘记密码********/
.body-back{ background: #fafafa; position: fixed; left: 0; top: 0; right: 0; bottom:0; z-index: -1; }
.password-back{ background: #fff; margin:25px 0; padding:40px; min-height: 544px; }
.password-tt{ font-size: 24px; color: #333; }
.password-c{ width: 100%; max-width: 460px; margin:50px auto; }
.password-c .relative{ position: relative; margin-bottom: 30px; padding-left: 66px; }
.passowrd-left{ position: absolute; left: 0; line-height: 40px; font-size: 14px; color: #333; text-align: right; }
.email-txt{height: 40px;line-height: 40px;}
.password-input{ height: 40px; box-shadow: none; border-radius: 0; }
.btn-yzm{ position: absolute; right: 0; top: 0; height: 40px; width: 128px; text-align: center; font-size: 14px; color: #fff; border-radius: 0; border:none; padding:0 15px; line-height: 40px; background: #2aa0d2; }
.btn-yzm:hover,.btn-yzm:focus{ color: #fff; }
.btn-password{ width: 100%;background: #2aa0d2; height: 56px; line-height: 56px; text-align: center; padding:0; font-size: 20px; border-radius: 0; color: #fff; }
.btn-password:hover{ color: #fff; background: #0aa4e5; }
.btn-password:focus{ color: #fff; }
.password-c-tow .passowrd-left{ width: 70px; }
.password-c-tow .relative{ padding-left: 80px; }
/*********忘记密码********/
.body-back{ background: #fafafa; position: fixed; left: 0; top: 0; right: 0; bottom:0; z-index: -1; }
.password-back{ background: #fff; margin:25px 0; padding:40px; min-height: 544px; }
.password-tt{ font-size: 24px; color: #333; }
.password-c{ width: 100%; max-width: 460px; margin:50px auto; }
.password-c .relative{ position: relative; margin-bottom: 30px; padding-left: 66px; }
.passowrd-left{ position: absolute; left: 0; line-height: 40px; font-size: 14px; color: #333; text-align: right; }
.password-input{ height: 40px; box-shadow: none; border-radius: 0; }
.btn-yzm{ position: absolute; right: 0; top: 0; height: 40px; width: 128px; text-align: center; font-size: 14px; color: #fff; border-radius: 0; border:none; padding:0 15px; line-height: 40px; background: #2aa0d2; }
.btn-yzm:hover,.btn-yzm:focus{ color: #fff; }
.btn-password{ width: 100%;background: #2aa0d2; height: 56px; line-height: 56px; text-align: center; padding:0; font-size: 20px; border-radius: 0; color: #fff; }
.btn-password:hover{ color: #fff; background: #0aa4e5; }
.btn-password:focus{ color: #fff; }
.password-c-tow .passowrd-left{ width: 70px; }
.password-c-tow .relative{ padding-left: 80px; }
/***********注册**********/
.userUl li{ position: relative; }
.userUl li a.nameUser{ background: none; position: relative; padding-left: 25px; }
.userUl li a.nameUser img{ height: 20px; width: 20px; border-radius: 50%; position: absolute; left: 0; top: 50%; margin-top: -10px; }
.header-down{ position: absolute; left: 50%; margin-left: -60px; width: 120px; top: 100%; background: #fff; display: none; z-index: 1000;  box-shadow: 0 1px 5px rgba(0,0,0,.1);  }
.dropdown:hover .header-down{ display: block; }
.header-down li{ float: none; padding:0; }
.header-down li a{ padding:0; border:none; height: 34px; line-height: 33px; text-align: center; border-bottom:solid 1px #e5e5e5; }
.header-down li a:hover{ color: #2aa0d2; }
.header-down li:last-child a{ border:none; }
.userUl li a{ padding:0 10px; }
.password-c-tow .relative-lg{ padding-left: 133px; }
.register-select{ position: absolute; left: 0; top: 0; width: 134px; height: 40px; color: #2aa0d2; font-size: 14px; border-radius: 0; box-shadow: none; }
.yzm-img{ position: absolute; right: 0; top: 0; height: 40px; }
.yzm-img img{ width: 108px; height: 40px; }
.password-c-tow .relative-yzm{ padding-left: 0; padding-right: 128px; }
.register-xy{ color: #666; margin:10px 0; font-size: 14px; }
.register-xy a{ color: #2aa0d2; }
.register-b{ margin-bottom: 30px; border-bottom:solid 1px #ddd; margin-top: 50px; }
.register-b div{ display: inline-block; background: #fff; padding:0 15px; color: #999; font-size: 14px; margin-bottom: -10px; }
.register-b div a{ color: #2aa0d2; margin-left:5px; }
.login-link a{ font-size: 14px; color: #999; }
.register-c{ margin:40px auto; }
.login-help-lg{ font-size: 12px; color: #ca0000; margin-top: -20px; margin-bottom: -20px; }
.login-b{ margin-top: 10px; color: #999; }
.login-b a{ color: #2aa0d2; }
.userUl li.login-li a{ border:none; display: inline-block; }
.userUl li.login-li a:hover{ color: #2aa0d2; }
.userUl li.login-li{ border:solid 1px #333; border-radius: 4px; padding:3px 0 2px 0; margin-top: 4px; margin-right: 15px; position: relative; }
.userUl li.login-li:after{ display: block; content: ""; position: absolute; right: -15px; top: 50%; margin-top: -6px; height: 12px; border-right:solid 1px #333; }
.userUl li.login-li { font-size: 12px; }

.rightInfos2{ margin-left:-50px; float: left; }
.sm-more{ display: none; }

.width-50 .loanLeft-t3{ width: 20%; }
.width-50 .loanLeft-t4{ width: 80%; }

/*******************个人资料*******************/
.user-back{ background: #fff; padding:30px 65px; margin:25px 0; min-height: 546px; }
.user-tt{ font-size: 20px; color: #333; }
.user-box{ border:solid 1px #ddd; padding:40px 10px 5px 10px; margin:30px 0; }
.user-input{ width: 315px; background: #f4f4f4; box-shadow: none; border-radius: 8px; float: left; }
.input-left{ width: 180px; line-height: 34px; }
.user-box .clearfix{ margin-bottom: 35px; }
.user-input-sm{ width: 170px; margin-right: 20px; }
.user-input-sm-las{ margin-right: 0; }
.user-input-lg{ width: 360px; }
.user-phone{ line-height: 34px; font-size: 14px; }
.btn-phone{ float: left; color: #51a7fe; border-radius: 8px; border-color: #51a7fe; margin-left: 20px; padding:6px 20px; }
.btn-phone:hover{ background: #51a7fe; color: #fff; }
.user-distable{ display: table; width: auto; margin:0 auto; }
.user-btn{ color: #fff; background: #51a7fe; width: 330px; height: 48px; padding:0; line-height: 48px; border-radius: 8px; margin-top:20px; font-size: 16px; }
.user-btn:hover{ background: #2f94fa; color: #fff; }
.zl-input-add {
    width: 150px;
    margin-right: 20px;
    float: left;
}
.btn-login {
    display: block;
    width: 100%;
    background: #51a7fe;
    color: #fff;
    padding: 12px;
    margin-bottom: 10px;
    font-size: 16px;
}
.zl-btn {
    width: 330px;
    margin: 0 auto;
}
/*****我的收藏*****/
.user-tabs li{ float: left; margin-right: -1px; margin-bottom: 30px; }
.user-tabs li a{ display: block; width: 190px; height: 40px; border:solid 1px #ddd; color: #333; line-height: 38px; text-align: center; }
.user-tabs li a:hover{color: #51a7fe;}
.user-tabs li.active a{ background: #51a7fe; border-color: #51a7fe; color: #fff; }
.sc-img img{ width: 218px; height: 144px; transition: 0.3s all; }
.sc-img:hover img{ transform: scale(1.1,1.1); }
.sc-img{ overflow:hidden; }
.sc-list{ margin:0 -30px; margin-bottom: 90px; border-bottom: solid 1px #ddd;  }
.sc-list li{ padding:20px 30px; border-top: solid 1px #ddd; }
.user-back-sm{ padding:30px; }
.sc-right-tt a{ font-size: 24px; color: #000; }
.sc-right-tt a:hover{color: #51a7fe;}
.sc-right-tt{margin-bottom: 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; margin-top:-5px; padding-right: 70px; position: relative; }
.sc-share{ position: absolute; right: 70px; top: 50%; width: 18px; height: 18px; background: url(../images/icon-share.png) center no-repeat; margin-top:-9px; }
.sc-right{ margin-left:240px; }
.sc-dd{ margin-bottom: 15px; height: 22px; }
.sc-date,.sc-dd{ color: #999; }
.sc-date span{ padding-left: 80px; }
.sc-right .btn-phone{ margin-left:0; margin-right: 35px; margin-top:14px; padding:4px 30px; }
.sc-link{ color: #999; margin-top:15px; }
.sc-link a{ color: #51a7fe; }
a:hover,a:focus{ text-decoration: none!important; }
/*******推荐有奖*******/
.tj-tt{ font-size: 24px; color: #333; margin:50px 0; }
.tj{ font-size: 18px; color: #333; margin-bottom: 10px; }
.tj-left{ display: inline-block; width: 144px; margin-right: 10px; }
.tj-font{ font-size: 24px; color: #c10000; }
.wei{ font-size: 24px; padding-right: 5px; }
.daili{ color: #51a7fe; border-bottom:solid 2px #51a7fe; padding:0; display: inline-block; margin-right: 5px; }
.tj-table{ display: table; width: auto; margin:0 auto; }
.tj-lind{ border-top: solid 2px #e5e5e5; margin:55px auto; max-width: 960px; }
.tj-list li{ display: inline-block; padding:0 22px; }
.tj-box{ position: relative; display: block; }
.tj-txt{ position: absolute; left: 0; right: 0; top: 50%; font-size: 20px; color: #fff; margin-top:-14px; }
.tj-txt i{ font-size: 12px; margin-left: 8px; }
.tj-list{ margin:60px 0; }
.tj-img{ overflow:hidden; }
.tj-img img{ transition: 0.3s all; }
.tj-box:hover img{ transform: scale(1.1,1.1); }
.dd-table>thead>tr>th{ background: #e3f1f7; text-align: center; border:none; }
.dd-table>thead>tr{ border:solid 1px #bfcfda; }
.dd-table>tbody>tr>td{ vertical-align:middle; text-align: center; padding:20px 15px; border-top: none; border-bottom:solid 1px #ddd; }
.table-name img{ margin-right: 10px; }
.table-money span{ font-size: 12px; color: #c10000; }
.table-a,.table-a:hover{ color: #51a7fe; }
.com-content button{margin-left: 20px;}
.tj-table .btn{
    margin-left: 10px;
}
/**********我的积分********/
.dh-jf{ font-size: 18px; margin-left: 40px; line-height: 40px; }
.dh-jf span{ font-size: 24px; color: #7dc744; }
.dh-jf-r span{ color: #51a7fe; }
.dh-jf-r a{ margin-left: 15px; }
.red{ color: #ff0000; }
.jf-number {
    font-size: 18px;
    color: #c10000;
}
/******我的优惠券******/
#discount-tab{
    height: 45px;
}
.discount-title{
    width: 100%;
    height: 60px;
    line-height: 60px;
    background: #ffffff;
}
.discount-title p{
    margin-left: 45px;
    font-size: 20px;
}
.discount-content{
    background: #ffffff;
    margin-top: 20px;
}
.discount-content .nav-tabs li{
    padding: 0px 30px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
    border: none;
    color: #51a7fe;
}

.nav-tabs > li:hover,
.nav-tabs > li a:hover{
    background: transparent;
    border: none;
}
.coupon{
    padding: 20px 0px;
}
.coupon .coupon-list:first-child{
    margin-left: 30px;
}
.coupon-list{
    width: 240px;
    float: left;
    margin-right: 20px;
    margin-top: 20px;
}

.coupon-list .coupon-top{
    color: #FFFFff;
    padding: 5px;
    height: 140px;
}
.coupon-top p{
    width: 94%;
    margin: 0 auto;
    line-height: 25px;
}
.coupon-top .money{
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 40px;
}
.coupon-top p em{
    font-style: normal;
    font-size: 24px;
}

.coupon-top .cash-coupon{
    font-size: 20px;
    float: right;
}
.coupon-list .coupon-bottom{
    background: #f5f5f5;
    padding: 5px 0px;
}
.coupon-bottom p{
    width: 94%;
    margin: 0 auto;
    color: #999999;
    font-weight: normal;
    line-height: 25px;
}
.coupon-bottom .btn{
    display: block;
    width: 120px;
    height: 30px;
    margin: 25px auto;
    border-radius: 15px;
    border: 1px solid #51a7fe;
    color: #51a7fe;
}

@media (max-width:991px){
    .user-tabs li a{
        width: 95px;
    }
    .dd-table>tbody>tr>td{
        padding: 20px 0px;
        font-size: 12px;
    }
    .user-back{
        padding: 30px 0px;
    }
    .user-box .input-left{
        width: 120px;
    }
    .user-box .user-input{
        width: 200px;
    }
    .user-box .zl-input-add{
        width: 90px;
        margin-right: 5px;
    }
    #promocode{
        padding: 0px;
    }
    .discount-content .nav-tabs li {
        padding: 0px 0px;
    }
    .coupon-list {
        width: 240px;
        margin: 0 auto;
        float: none;
        margin-bottom: 10px;
    }
    .coupon .coupon-list:first-child {
        margin: 0 auto;
        margin-bottom: 10px;
    }
}
@media (max-width:767px){
    .dd-table img{
        width: 20px;
        height: 20px;
        margin-right: 5px
    }
    .dd-table > thead > tr > th{
        font-size: 14px;
        padding: 5px 5px;
    }
    .tj-img{
        margin-bottom: 20px;
    }
}
@media (max-width:360px){
    .com-content button{
        margin-top: 10px;
        margin-left: 0px;
    }
}
