@charset "UTF-8";

/* CSS Document */

.dashboard-tab {
    border-bottom: 1px solid #ddd;
    background-color: #fff;
}

.message-list-header.dashboard-tab {
    position: fixed;
    width: 100%;
    top: 40px;
    left: 0;
    z-index: 2;
}
body.DSKY .message-list-header.dashboard-tab{
	top: 0px;
}
.yixin .message-list-header.dashboard-tab {
    top: 0px !important;
}

.dashboard-tab li {
    text-align: center;
    line-height: 34px;
    border-bottom: 2px solid #fff;
}

.dashboard-tab li.on {
    border-color: #f6716e;
    color: #f44e4a;
}

.dashboard-cnt {
    overflow: hidden;
    margin-top: 5px;
}

.dashboard-inner {
    width: 200%;
}

@-webkit-keyframes move2-1 {
    to {
        -webkit-transform: translateX(-50%);
    }
}

@keyframes move2-1 {
    to {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

@-webkit-keyframes move3-2 {
    to {
        -webkit-transform: translateX(-66.66666666%);
    }
}

@keyframes move3-2 {
    to {
        -webkit-transform: translateX(-66.66666666%);
        transform: translateX(-66.66666666%);
    }
}

@-webkit-keyframes move3-1 {
    to {
        -webkit-transform: translateX(-33.33333333%);
    }
}

@keyframes move3-1 {
    to {
        -webkit-transform: translateX(-33.33333333%);
        transform: translateX(-33.33333333%);
    }
}

@-webkit-keyframes moveDefault {
    to {
        -webkit-transform: translateX(0);
    }
}

@keyframes moveDefault {
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.dashboard-inner:after {
    display: table;
    clear: both;
    content: "";
}

.dashboard-inner.move-left {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-animation: move2-1 .2s linear forwards;
    animation: move2-1 .2s linear forwards;
}

.dashboard-inner.move-right {
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%);
    -webkit-animation: moveDefault .2s linear forwards;
    animation: moveDefault .2s linear forwards;
}

.dashboard-inner.move3-1 {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-animation: move3-1 .2s linear forwards;
    animation: move3-1 .2s linear forwards;
}

.dashboard-inner.move3-2 {
    -webkit-transform: translateX(-33.33333333%);
    transform: translateX(-33.33333333%);
    -webkit-animation: move3-2 .2s linear forwards;
    animation: move3-2 .2s linear forwards;
}

.dashboard-list {
    overflow: auto;
    float: left;
    width: 50%;
    position: relative;
    padding-bottom: 50px;
}

.dashboard-trade-list {
    padding-bottom: 0;
}

.dashboard-list>p {
    color: #999;
    font-size: 10px;
    padding: 0 15px;
}

.dashboard-login-pwd .dashboard-inner {
    width: 300%;
}

.dashboard-login-pwd .dashboard-list {
    width: 33.33333333%;
}

.dashboard-input {
    padding-left: 15px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-width: 1px 0;
}

ul.dashboard-input {
    margin: 0 0 5px 0;
}

.dashboard-input>.row,
.dashboard-input>li {
    border-top: 1px solid #ddd;
}

.dashboard-input>.row:first-child,
.dashboard-input>li:first-child {
    border-top: none;
}

.dashboard-input .row>* {
    height: 50px;
    position: relative;
    padding: 10px 0;
    line-height: 30px;
}

.acountName,
.acounttype {
    color: #f44e4a;
}

.dashboard-input .row .col-xs-12:first-child {
    height: 30px;
    color: #999;
}

.dashboard-input li a.row>* {
    height: 60px;
}

.dashboard-input li h6,
.dashboard-input li h5 {
    font-size: 14px;
    line-height: 20px;
}

.dashboard-input li h6 {
    color: #666;
}

.dashboard-input li p {
    color: #999;
    font-size: 12px;
    line-height: 20px;
}

.dashboard-input li p>em {
    color: #ff8503;
}

.dashboard-input li>a {
    display: block;
    color: #333;
}

.dashboard-input li>a.row .col-xs-7 {
    padding-left: 10px;
}

.dashboard-input li>a.row .col-xs-5 {
    text-align: right;
    padding-right: 15px;
}

.dashboard-input .row .col-xs-3 {
    padding: 10px 0;
    color: #999;
}

.dashboard-input .row .col-xs-9 span {
    color: #f44e4a;
}

.dashboard-input .row input {
    height: 30px;
    line-height: 30px;
    border: none;
    width: 100%;
    padding-right: 50px;
}

.dashboard-input .row i {
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
}

.dashboard-input .row a {
    display: block;
    text-align: center;
    color: #f44e4a;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #f44e4a;
    margin: 0 15px;
}

.dashboard-input .row i {
    background: url(../images/dashboard_icos~.jpg) no-repeat 0 0;
    -webkit-background-size: auto 200%;
    background-size: auto 200%;
}

.dashboard-input .row i.on {
    background-position: 0 100%;
}

.dashboard-flow {
    height: 55px;
    padding: 5px 0;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
}

.dashboard-flow>.col-xs-4 {
    padding: 0;
    position: relative;
}

.dashboard-flow>.col-xs-4:after {
    display: table;
    clear: both;
    content: "";
}

.dashboard-flow-line {
    width: 50%;
    height: 2px;
    margin: 11px 0;
    background-color: #ddd;
    float: left;
}

.dashboard-flow>.col-xs-4:first-child .dashboard-flow-line:first-child {
    background-color: transparent;
}

.dashboard-flow>.col-xs-4:last-child .dashboard-flow-line:last-child {
    background-color: transparent;
}

.dashboard-flow-step {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
}

.dashboard-flow-step em {
    display: inline-block;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    border-radius: 50%;
    background-color: #ddd;
    color: #fff;
}

.dashboard-flow-step p {
    margin-top: 5px;
    color: #999;
    white-space: nowrap;
    font-size: 12px;
}

.complete em,
.complete .dashboard-flow-line {
    background-color: #f44e4a;
}

.complete p {
    color: #f44e4a;
}

.dashboard-third-party {
    font-size: 14px;
    padding: 10px;
    background-color: #f5f5f9;
    margin-top: 10px;
}

.dashboard-3rd-party-tit {
    border-top: 1px solid #ccc;
    text-align: center;
}

.dashboard-3rd-party-tit span {
    display: inline-block;
    padding: 5px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #999;
    background-color: #f5f5f9;
}

.dashboard-3rd-party-list>* {
    display: block;
    text-align: center;
    color: #666;
}

.dashboard-3rd-party-list img {
    width: 40px;
    margin-bottom: 2px;
}

.dashboard-register {
    width: 100%;
    height: 50px;
    padding: 5px 0;
    margin-top: 20px;
}

.dashboard-register a {
    display: block;
    color: #f44e4a;
    text-align: center;
    line-height: 40px;
    border: 1px solid #ddd;
    border-width: 1px 0;
    background-color: #fff;
}

.dashboard-registertip {
    width: 100%;
    height: 50px;
}

.dashboard-registertip p {
    display: block;
    color: #f44e4a;
    text-align: center;
    line-height: 40px;
}

.dashboard-pass-tit {
    background-color: #fff;
    padding: 15px;
    border-bottom: 1px solid #ddd;
    text-align: center;
    color: #666;
}

.dashboard-pass-ico {
    display: inline-block;
    width: 16.5%;
    margin-bottom: 5px;
}

.dashboard-option {
    padding: 10px;
    line-height: 24px;
}

.dashboard-option-checkbox {
    color: #999;
    padding: 10px;
    background-color: #fff;
}

.dashboard-option-register {
    padding: 10px 0 0;
}

.dashboard-option-checkbox label {
    display: block;
    margin: 0;
    font-weight: normal;
}

.dashboard-option-checkbox i {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    background: url(../images/checkbox~.png) no-repeat 0 0;
    -webkit-background-size: 100% 200%;
    background-size: 100% 200%;
    margin-right: 5px;
}

.dashboard-option-checkbox a {
    color: #4a96f4;
}

.dashboard-option-checkbox span {
    display: inline-block;
    vertical-align: middle;
    text-indent: 5px;
}

.dashboard-option-checkbox label.on i {
    background-position: 0 100%;
}

.dashboard-user-not-login {
    position: relative;
    height: 107px;
    background: url(../images/user_bg~.png) no-repeat center top;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

.dashboard-user-not-login p {
    color: #fff;
    margin-bottom: 10px;
}

.dashboard-user-not-login .btn {
    padding: 4px 20px;
}

.dashboard-user-not-login-inner {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
}

.dashboard-user-logined {
    padding: 0 10px;
    background: -webkit-linear-gradient(top, #f5613d, #f05351);
    background: linear-gradient(top, #f5613d, #f05351);
}


/*2016.5.9*/

.dashboard-user-logined .row {
    padding: 10px 0;
    position: relative;
    display: block;
}

#toMyProfile {
    padding: 10px 0 0 0;
}

.dashboard-user-logined .row>* {
    padding: 0;
}

.dashboard-user-logined-t .col-xs-10 {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 10px;
}

.dashboard-user-logined-t img,
.dashboard-my-profile li img {
    width: 100%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.dashboard-my-profile li #headPicture {
    width: 25%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.dashboard-user-logined-t .col-xs-10 * {
    line-height: 22px;
}

.dashboard-user-logined-t h6 {
    font-size: 15px;
}

.dashboard-user-logined-t h6 #toMessageListHref {
    display: inline-block;
    height: 36px;
    line-height: 36px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: url(../images/mail_ico~.png) no-repeat 5px center;
    -webkit-background-size: auto 80%;
    background-size: auto 80%;
    vertical-align: top;
    margin-left: 10px;
    position: relative;
    color: #fff;
    font-size: 14px;
    padding-left: 35px;
    padding-right: 5px;
}


/*2015.5.9*/

.dashboard-user-logined-t h6 #toMessageListHref .unReadMessage {
    display: inline-block;
    height: 36px;
    line-height: 36px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: url(../images/mail_ico_new~.png) no-repeat 5px center;
    -webkit-background-size: auto 60%;
    background-size: auto 80%;
    vertical-align: top;
    margin-left: 10px;
    position: relative;
    color: #fff;
    font-size: 14px;
    padding-left: 30px;
    padding-right: 5px;
}


/*2016.7.4*/

.dashboard-user-logined-t h6 a.vipType {
    background-image: url(../images/vipType~.png);
    border-color: #ef5250;
    color: #ef5250;
}

.dashboard-user-logined-t h6 em {
    display: inline-block;
    height: 8px;
    width: 8px;
    background-color: #fff;
    border: 1px solid #f5603e;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
    top: 4px;
    left: 20px;
}


/*2015.5.9*/

.dashboard-user-logined-t p {
    font-size: 12px;
    color: #999;
}

.dashboard-user-logined-t i,
.dashboard-user-menu li i,
.dashboard-message-list-b i,
.dashboard-trade-detail-t li>i,
.dashboard-faq-list li>i,
.acount-user-top i {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px;
    height: 12px;
    background: url(../images/list_arr~.png) no-repeat center center;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
}


/*2015.5.9*/

.dashboard-user-logined-b p {
    font-size: 12px;
    color: #fff;
}


/*2015.5.9*/

.dashboard-user-logined-b h5,
.dashboard-user-logined-b h6 {
    line-height: 18px;
    font-size: 16px;
}

.dashboard-user-logined-b h5 {
    color: #fff;
}

.dashboard-user-logined-b h6 a {
    color: #fff;
    font-size: 13px;
}

.dashboard-user-logined-b h6 em {
    display: inline-block;
    width: 12px;
    height: 12px;
    vertical-align: text-top;
    margin-right: 4px;
    background: url(../images/add_ico~.png) no-repeat;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}

.dashboard-user-logined-b .col-xs-5:last-child {
    border-left: 1px solid #dddddd;
    padding-left: 15px;
}

.dashboard-user-logined-t p,
.dashboard-user-logined-t h5 {
    text-align: center;
    color: #fff;
    font-size: 15px;
}


/*2015.5.9*/

.dashboard-user-logined-t h5 {
    font-size: 18px;
    margin-top: 5px;
}


/*2015.5.9*/

.dashboard-user-logined-t h5 em {
    font-size: 18px;
}


/*2015.5.9*/

.user-img {
    width: 62px;
    height: 62px;
    margin: 0 auto 10px;
}


/*2015.5.9*/

.to-message {
    position: absolute;
    width: 86px;
    height: 36px;
    border-radius: 0 18px 18px 0;
    background-color: rgba(255, 255, 255, .1);
    left: -10px;
    top: 20px;
}


/*2015.5.9*/

#luckyDraw {
    background: url(../images/lucky_draw.png) no-repeat;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    display: block;
    width: 70px;
    height: 47px;
    position: absolute;
    right: 10px;
    top: 20px;
}


/*2015.5.9*/

.dashboard-user-logined .dashboard-user-logined-b {
    text-align: center;
    color: #fff;
    background-color: rgba(255, 255, 255, .1);
    margin: 10px -10px 0;
    padding: 15px 0;
}


/*2015.5.9*/

.dashboard-user-logined-b .col-xs-6:last-child {
    border-left: 1px solid rgba(255, 255, 255, .5);
}


/*2015.5.9*/

.dashboard-user-menu ul {
    padding-left: 5px;
    background-color: #fff;
    margin-top: 10px;
    border: 1px solid #ddd;
    border-width: 1px 0;
}

.dashboard-user-menu ul.special {
    margin-top: 0px;
}

.dashboard-user-menu ul li {
    line-height: 50px;
    position: relative;
}

.wealth-menu ul {
    overflow: hidden;
    padding: 0;
}


/*2015.5.9*/

.wealth-menu ul li {
    width: 50%;
    float: left;
    line-height: 24px;
}


/*2015.5.9*/

.wealth-menu ul li:nth-child(1),
.wealth-menu ul li:nth-child(2) {
    border-bottom: 1px solid #ddd;
}


/*2015.5.9*/

.wealth-menu ul li:nth-child(2),
.wealth-menu ul li:nth-child(4) {
    border-left: 1px solid #ddd;
}


/*2015.5.9*/

.wealth-menu ul li .col-xs-8 {
    padding-top: 8px;
    padding-bottom: 6px;
}


/*2015.5.9*/

.wealth-banner {
    border: 1px solid #ddd;
    border-width: 1px 0;
    margin: 10px auto;
}


/*2015.5.9*/

.wealth-banner~.prod-category-tit {
    border-top: 1px solid #ddd;
}


/*2015.5.9*/

.wealth-banner~.prod-category-banner {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}


/*2015.5.9*/

.acount-user-logined {
    background: #fff;
    border-bottom: 1px solid #ddd;
}


/*2015.5.9*/

.acount-user-logined#toMyProfile {
    padding-top: 0;
}


/*2015.5.9*/

.acount-user-logined .row>* {
    padding: 0 5px;
}


/*2015.5.9*/

.acount-user-top p {
    font-size: 18px;
}


/*2015.5.9*/

.acount-user-top h6 {
    color: #999;
}


/*2015.5.9*/

.acount-user-top i {
    right: 10px;
}


/*2015.5.9*/

.dashboard-my-transactions {
    margin-bottom: 60px;
}

.dashboard-user-menu ul li>a>.col-xs-10,
.dashboard-user-menu ul li>a>.col-xs-12 {
    border-top: 1px solid #ddd;
}


/*2015.5.9*/

.dashboard-user-menu ul li:first-child>a>.col-xs-10,
.dashboard-user-menu ul li:first-child>a>.col-xs-12 {
    border-top: none;
}

.dashboard-user-menu li>a {
    display: block;
    height: 50px;
    color: #333;
}

.dashboard-user-menu li i {
    right: 15px;
}

.dashboard-user-menu li>a>* {
    padding: 0;
}

.dashboard-user-menu li>a>.col-xs-10.col-sm-11>em {
    display: none;
    width: 4px;
    height: 4px;
    background-color: #f44e4a;
    border-radius: 50%;
    position: absolute;
    top: 13px;
    left: 36px;
}

.dashboard-user-menu li>a>.col-sm-6 {
    color: #666;
    padding-right: 25px;
    text-align: right;
    font-size: 13px;
}

.dashboard-user-menu-ico {
    width: 50px;
    height: 50px;
    background: url(../images/user_menu_icos~.png) no-repeat 0 0;
    -webkit-background-size: 50% auto;
    background-size: 100% auto;
}

.mission .dashboard-user-menu-ico {
    background-image: url(../images/Dashboard/Account/mission.png);
    background-size: 24px;
    background-position: 46% center;
}

.dashboard-user-menu li>a .col-xs-12 {
    padding-left: 10px;
}

.ryb .dashboard-user-menu-ico {
    background-position: 0 -50px;
}

.fund .dashboard-user-menu-ico {
    background-position: 0 -100px;
}

.trading .dashboard-user-menu-ico {
    background-position: 0 -150px;
}

.settings .dashboard-user-menu-ico {
    background-position: 0 -200px;
}

.faq .dashboard-user-menu-ico {
    background-position: 0 -250px;
}

.about .dashboard-user-menu-ico {
    background-position: 0 -300px;
}

.exp .dashboard-user-menu-ico {
    background-position: 0 -350px;
}

.movie .dashboard-user-menu-ico {
    background-position: 0 -400px;
}

.ticket .dashboard-user-menu-ico {
    background-position: 0 -450px;
}


/*2016.3.10*/

.dashboard-user-img {
    padding: 15px 45px;
    width: 100%;
    text-align: center;
}

.login-banner {
    padding: 10px;
}


/*2016.07.04*/

.dashboard-user-menu-ico-new {
    width: 25px;
    height: 25px;
    background: url(../images/cf_menu_icos~.png) no-repeat 0 0;
    -webkit-background-size: 50% auto;
    background-size: 100% auto;
}
.yqb .dashboard-user-menu-ico-new {
    background-position: 0 -2px;
    padding-top: 8px;
}

.ryb .dashboard-user-menu-ico-new {
    background-position: 0 -25px;
}

.fund .dashboard-user-menu-ico-new {
    background-position: 0 -50px;
}

.exp .dashboard-user-menu-ico-new {
    background-position: 0 -75px;
}

.dashboard-trans-new {
    padding-top: 6px;
    padding-left: 12px;
    width: 26%;
}

.total-product {
    color: #999;
    font-size: 4vw;
    width:9em;
}

@media(max-width:360px) {
    .login-banner {
        bottom: 80px;
    }
}

@media(max-height:440px) {
    .dashboard-user-img {
        padding: 15px 45px;
        width: 100%;
        text-align: center;
    }
    .login-banner {
        bottom: 50px;
    }
}

.win-box {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 80%;
    max-width: 420px;
    background-color: #fff;
    border: 1px solid #d5d5d5;
    -moz-border-radius: 3px;
    border-radius: 13px;
}


/*2016.3.10*/

.win>.win-cnt {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 85%;
    max-width: 300px;
    border: none;
}

.win-document .win-cnt {
    width: 100%;
    height: 100%;
    padding-top: 30px;
    overflow-y: auto;
    max-width: none;
    padding: 0;
    background-color: #fff;
}

.documents-cnt {
    padding: 10px;
    font-size: 12px;
    text-indent: 24px;
    line-height: 18px;
}

.win-cnt>* {
    margin: 0 auto;
}

.register-success-tip {
    margin: 0 5px;
}

.win-tit {
    line-height: 53px;
    text-align: center;
}

.win-cnt {
    padding: 15px 10px;
    border-bottom: 1px solid #eee;
    color: #666;
}

.win-box>*:last-child {
    border-bottom: none;
}

.win-cnt>p {
    color: #f44e4a;
    text-align: center;
    font-size: 12px;
}

#codeWin p {
    text-align: left;
    padding-top: 5px;
}

.win-cnt>h6 {
    color: #666;
    margin-bottom: 10px;
}

.win-cnt>h5 {
    font-size: 18px;
    text-align: center;
    padding: 15px 0;
}

.win-cnt>.btn {
    margin: 30px auto 10px;
    display: block;
    width: 84px;
    border-color: #666;
    color: #666;
    padding: 4px 0;
}

.win-cnt .btn-box-bind {
    margin-top: 12px;
}

.win-cnt .btn-bind {
    display: block;
}

.tip-win>.btn {
    margin: 30px auto 0;
    width: 95px;
}

.win-btns .btn,
.win-btns .btn:active,
.win-btns .btn:hover {
    border: none;
    border-radius: 0 0 0 5px;
    width: 50%;
    background-color: #fff;
    outline: none;
}

.win-btns .btn:last-child {
    border-radius: 0 5px 0 0;
    border-left: 1px solid #d5d5d5;
    color: #f44e4a;
}

.win-btns .btn:active {
    background-color: #f0f0f0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.code-box>* {
    padding: 0;
}

.code-box .col-xs-6:last-child {
    padding-left: 5px;
}

.code-box input {
    width: 100%;
    height: 42px;
    padding: 5px;
    border-radius: 3px;
    border: 1px solid #ccc;
    -webkit-appearance: none !important;
}

.code-box input.warning {
    border-color: #f44e4a;
}

.code-box .btn {
    font-size: 12px;
    padding: 0;
    height: 42px;
    line-height: 42px;
    text-align: center;
    width: 100%;
}

.dashboard-pay-pwd {
    margin-top: 20px;
    text-align: center;
    overflow: hidden;
}

.dashboard-pay-pwd p {
    color: #666;
    font-size: 15px;
}

.dashboard-pay-pwd #payPasswordTip,
.dashboard-pay-pwd .pay-password-tip {
    text-align: center;
    color: #f44e4a;
}

.dashboard-pay-pwd .password-box {
    width: 264px;
}

.dashboard-pay-pwd-btn>* {
    padding: 15px 15px 30px;
}

.dashboard-pay-pwd-btn .btn {
    width: 100%;
    font-size: 18px;
}

.dashboard-pay-pwd .dashboard-pay-pwd-warning {
    color: #f44e4a;
    line-height: 30px;
}

.dashboard-pay-pwd .dashboard-inner {
    width: 500%;
}

.dashboard-cnt-new-cell .dashboard-inner {
    width: 500%;
}

.dashboard-inner.to-step2,
.dashboard-inner.to-step3,
.dashboard-inner.to-step4,
.dashboard-inner.to-step5 {
    -webkit-animation: resetPwdStep2 .2s linear forwards;
    animation: resetPwdStep2 .2s linear forwards;
}

.set-pwd .dashboard-inner {
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%);
}

.reset-pay-pwd .dashboard-inner.move-left,
.dashboard-inner.to-step3 {
    -webkit-animation-name: resetPwdStep3;
    animation-name: resetPwdStep3;
}

.dashboard-inner.to-2step3 {
    -webkit-animation: resetPwd2Step3 .2s linear forwards;
    animation: resetPwd2Step3 .2s linear forwards;
}

.dashboard-inner.to-step4 {
    -webkit-animation-name: resetPwdStep4;
    animation-name: resetPwdStep4;
}

.dashboard-inner.to-step5 {
    -webkit-animation-name: resetPwdStep5;
    animation-name: resetPwdStep5;
}

.dashboard-pay-pwd .dashboard-list,
.dashboard-cnt-new-cell .dashboard-list {
    width: 20%;
    overflow-x: hidden;
}

.dashboard-cnt-new-cell p {
    text-align: center;
    color: #999;
}

@-webkit-keyframes resetPwdStep2 {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(-20%);
        transform: translateX(-20%);
    }
}

@keyframes resetPwdStep2 {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(-20%);
        transform: translateX(-20%);
    }
}

@-webkit-keyframes resetPwdStep3 {
    from {
        -webkit-transform: translateX(-20%);
        transform: translateX(-20%);
    }
    to {
        -webkit-transform: translateX(-40%);
        transform: translateX(-40%);
    }
}

@keyframes resetPwdStep3 {
    from {
        -webkit-transform: translateX(-20%);
        transform: translateX(-20%);
    }
    to {
        -webkit-transform: translateX(-40%);
        transform: translateX(-40%);
    }
}

@-webkit-keyframes resetPwd2Step3 {
    from {
        -webkit-transform: translateX(-40%);
        transform: translateX(-40%);
    }
    to {
        -webkit-transform: translateX(-20%);
        transform: translateX(-20%);
    }
}

@keyframes resetPwd2Step3 {
    from {
        -webkit-transform: translateX(-40%);
        transform: translateX(-40%);
    }
    to {
        -webkit-transform: translateX(-20%);
        transform: translateX(-20%);
    }
}

@-webkit-keyframes resetPwdStep4 {
    from {
        -webkit-transform: translateX(-40%);
        transform: translateX(-40%);
    }
    to {
        -webkit-transform: translateX(-60%);
        transform: translateX(-60%);
    }
}

@keyframes resetPwdStep4 {
    from {
        -webkit-transform: translateX(-40%);
        transform: translateX(-40%);
    }
    to {
        -webkit-transform: translateX(-60%);
        transform: translateX(-60%);
    }
}

@-webkit-keyframes resetPwdStep5 {
    from {
        -webkit-transform: translateX(-60%);
        transform: translateX(-60%);
    }
    to {
        -webkit-transform: translateX(-80%);
        transform: translateX(-80%);
    }
}

@keyframes resetPwdStep5 {
    from {
        -webkit-transform: translateX(-60%);
        transform: translateX(-60%);
    }
    to {
        -webkit-transform: translateX(-80%);
        transform: translateX(-80%);
    }
}

.dashboard-cnt-bank-card {
    margin-top: 0;
}

.dashboard-input {
    margin-top: 5px;
}

.dashboard-input-b {
    color: #999;
    padding: 2px 10px;
}

.dashboard-bank-card-list {
    padding-top: 5px;
}

.dashboard-bank-card-list .dashboard-btn {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}

.padding-container-card {
    padding-bottom: 70px;
}

.dashboard-bank-card-delete,
.dashboard-bank-card-shadow {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}


/*12.24*/

.dashboard-bank-card-delete {
    border-bottom: 1px solid #e0e0e0;
}


/*2016.07.20*/

#bankCardList {
    border: none;
}


/*2016.07.20*/

.dashboard-bank-card-shadow {
    display: block;
    background-color: #f5f5f9;
}

.dashboard-bank-card-detail {
    position: relative;
    height: 100%;
    padding-top: 15px;
}

.dashboard-bank-card-inner {
    background-color: #f35d43;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    width: 95%;
    margin: 0 auto;
    padding: 8px;
    position: relative;
    z-index: 2;
}


/*12.24*/

.dashboard-bank-card-inner>* {
    color: #fff;
}

.dashboard-bank-card-inner h5,
.dashboard-bank-card-inner h4 {
    color: #fff;
}

.dashboard-bank-card-inner h5 {
    font-size: 18px;
    margin-top: 0;
}

.dashboard-bank-card-inner h4 {
    font-size: 24px;
}

.dashboard-bank-card-inner h4.padding_top {
    padding-top: 15px;
    padding-bottom: 10px;
}

.dashboard-bank-card-inner h6 {
    color: #eee;
}

.dashboard-bank-card-inner a {
    color: #fff !important;
    position: absolute;
    top: 14px;
    right: 15px;
    margin: 0;
}


/*12.24*/

.dashboard-bank-card-inner p {
    font-size: 12px;
}

.dashboard-bank-card-detail .dashboard-btn {
    position: absolute;
    left: 0;
    bottom: 15px;
    width: 100%;
}

.win-card {
    background-color: #eaeaec;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 10;
}


/*12.24*/

.win-card .btn {
    background-color: #fff;
    display: block;
    color: #333;
    margin-bottom: 10px;
    height: 45px;
    vertical-align: middle;
    padding-top: 12px;
}


/*12.24*/

.win-card .btn.red {
    color: #f44e4a;
}

.win-card .btn:last-child {
    margin: 0;
}


/*12.24*/

.dashboard-message-list ul {
    padding: 10px 5px;
}

.dashboard-message-list li {
    border: 1px solid #ddd;
    border-radius: 3px;
    background-color: #fff;
    margin-top: 5px
}

.dashboard-message-list li:first-child {
    margin-top: 0;
}

.dashboard-message-list .row>* {
    padding: 0;
}

.dashboard-message-list em {
    display: block;
    width: 34px;
    height: 34px;
}

.dashboard-message-list h5,
.dashboard-message-list h6 {
    font-size: 14px;
}

.imp h5 {
    color: #f44e4a;
}

.dashboard-message-list h5:after {
    display: table;
    clear: both;
    content: "";
}

.dashboard-message-detail-t p a:last-child{
	color: #337ab7 !important;
}

.dashboard-message-list h5 span {
    float: left;
    display: inline-block;
    width: 70%;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dashboard-message-list h5 span:last-child {
    float: right;
    width: 30%;
    font-size: 12px;
    color: #999;
    padding-right: 0;
    overflow: visible;
}

.dashboard-message-list p {
    color: #999;
    font-size: 12px;
    margin-top: 10px;
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.dashboard-message-list p a{
	color: #337ab7;
}

.dashboard-message-list-t {
    padding: 12px;
    border-bottom: 1px solid #ddd;
}

.dashboard-message-list-b {
    display: block;
    padding: 10px 15px;
    position: relative;
    color: #333;
}

.dashboard-message-list-b i {
    right: 15px;
}

.dashboard-message-detail {
    background-color: #fff;
    border: 1px solid #ddd;
    border-width: 1px 0;
    padding: 0 5px;
    margin-top: 10px;
}

.dashboard-message-detail-t {
    padding: 15px 10px;
}

.dashboard-message-detail h5 {
    font-size: 14px;
    margin-bottom: 5px;
}

.dashboard-message-detail h6,
.dashboard-message-detail p {
    color: #999;
    font-size: 12px;
}

.dashboard-message-detail p {
    margin-top: 15px;
}

.dashboard-message-detail-b {
    display: block;
    padding: 10px 0;
}

.dashboard-my-profile .row>* {
    padding: 3px 10px 3px 5px;
    line-height: 44px;
}

.dashboard-my-profile li {
    border-top: 1px solid #ddd;
}

.dashboard-my-profile li:first-child {
    border-top: none;
}

.dashboard-my-profile li .col-xs-7,
.dashboard-my-profile li .col-xs-6 {
    text-align: right;
    color: #999;
}

.dashboard-my-profile li .col-xs-5 {
    color: #666;
}

.dashboard-my-profile li .col-xs-6 {
    padding-right: 5px;
}

.dashboard-my-profile>p,
.dashboard-p {
    padding: 5px 10px 0;
    margin-bottom: -3px;
    font-size: 12px;
    color: #999;
}

.dashboard-p {
    margin-top: -5px;
}

.dashboard-p a {
    color: #f44e4a;
    text-decoration: none;
    font-size: 15px;
}

.dashboard-identity {
    background-color: #ffb13b;
    padding: 15px 0;
    text-align: center;
}

.dashboard-identity-ico {
    width: 124px;
    height: 124px;
    margin: 0 auto 10px;
    background: url(../images/certif_ico~.png) no-repeat;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}

.dashboard-identity p {
    color: #fff;
}

.dashboard-cnt-new-cell .dashboard-list {
    padding-bottom: 0;
}

.dashboard-faq-menu .row>* {
    display: block;
    padding: 0;
}

.dashboard-faq-menu li {
    margin-top: 5px;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
}

.dashboard-faq-menu li .col-xs-3 {
    border-top: 1px solid #ddd;
    text-align: center;
    border-left: 5px solid #f44e4a;
    position: relative;
    padding: 25px 0 15px;
}

.dashboard-faq-menu li .col-xs-12 {
    height: 39px;
}

.dashboard-faq-menu li .col-xs-6 {
    height: 59px;
    text-align: center;
    line-height: 58px;
    border: 1px solid #ddd;
    border-width: 1px 0 0 1px;
    color: #666;
}

.dashboard-faq-menu li em {
    display: block;
    width: 26px;
    height: 26px;
    /* background:url(../images/faq_icos~.png) no-repeat 0 0;*/
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    margin: 0 auto;
}

.dashboard-faq-menu li i {
    color: #333;
    font-size: 16px;
    display: block;
    background: url(../images/list_arr~.png) no-repeat right center;
    -webkit-background-size: auto 70%;
    background-size: auto 70%;
    text-align: center;
    padding-right: 10px;
    margin: 0 5px 0 8px;
}

.dashboard-faq-menu li.ryb em {
    background-position: 0 -26px;
}

.dashboard-faq-menu li.ryb .col-xs-3 {
    border-left-color: #ffb13b;
}

.dashboard-faq-menu li.account em {
    background-position: 0 -52px;
}

.dashboard-faq-menu li.account .col-xs-3 {
    border-left-color: #4fa9ff;
}

.dashboard-faq-menu li.service em {
    background-position: 0 -78px;
}

.dashboard-faq-menu li.service .col-xs-3 {
    border-left-color: #8f95eb;
}

.dashboard-faq-service-call {
    text-align: center;
    margin-top: 25px;
    padding-bottom: 10px;
    padding-left: 35px;
}

.dashboard-faq-service-call p {
    display: block;
    width: 85%;
    text-align: left;
    height: 20px;
    line-height: 20px;
    padding-left: 25px;
    font-size: 13px;
    color: #999;
    margin-bottom: 2px;
}

.dashboard-faq-service-call p:first-child {
    background: url(../images/faq_call_ico~.png) no-repeat;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
}

.dashboard-faq-service-call em {
    font-size: 15px;
    color: #999;
}

.dashboard-faq-list ul,
.dashboard-faq-detail-t {
    margin-top: 5px;
    border: 1px solid #ddd;
    border-width: 1px 0;
    background-color: #fff;
    padding-left: 5px;
}

.dashboard-faq-list li {
    border-top: 1px solid #ddd;
    position: relative;
    padding-left: 5px;
}

.dashboard-faq-list li>a {
    display: block;
    line-height: 50px;
    font-size: 14px;
    color: #666;
}

.dashboard-faq-list li>i {
    right: 10px;
}

.dashboard-faq-list li:first-child {
    border-top: none;
}

.dashboard-faq-detail-t {
    padding: 15px 10px;
    margin-bottom: 15px;
}

.dashboard-faq-detail-t>h5 {
    border-left: 3px solid #f44e4a;
    padding-left: 5px;
    line-height: 1;
}

.dashboard-faq-detail-t>p {
    margin-top: 15px;
    color: #999;
}

.dashboard-faq-detail>p {
    color: #999;
    font-size: 12px;
    padding: 0 10px;
}

.dashboard-faq-detail-btn {
    margin: 20px -5px 0;
}

.dashboard-faq-detail-btn>* {
    padding: 0 5px;
}

.dashboard-faq-detail-btn .btn {
    width: 100%;
    background-color: transparent;
    padding: 4px 0;
}

.dashboard-faq-detail-btn .btn-danger {
    color: #f44e4a;
}

.dashboard-faq-detail-btn .btn-default {
    color: #333;
    border-color: #999;
}

.dashboard-about-t {
    height: 120px;
    position: relative;
    background: url(../images/about_logo~.png) no-repeat center center;
    -webkit-background-size: auto 38%;
    background-size: auto 38%;
    position: relative;
}

.dashboard-about-Version {
    height: 80px;
    -webkit-background-size: auto 57%;
    background-size: auto 57%;
}

.dashboard-about-t i {
    position: absolute;
    display: block;
    width: 45px;
    height: 17px;
    text-align: center;
    line-height: 17px;
    background: url(../images/about_tip~.png) no-repeat;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    left: 50%;
    top: 22%;
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    font-size: 10px;
    color: #999;
    padding-left: 6px;
}

.dashboard-about-b li>* {
    line-height: 50px;
    font-size: 14px;
    padding: 0;
    display: block;
    color: #666;
    position: relative;
}

.dashboard-about-b li>.col-xs-4 {
    text-align: right;
}

.dashboard-about-b li>.col-xs-5 {
    text-align: right;
    padding-right: 10px;
}

.dashboard-about-b li span {
    color: #f44e4a;
}

.dashboard-about-b li>.col-xs-7>em {
    display: none;
    width: 4px;
    height: 4px;
    background-color: #f44e4a;
    border-radius: 50%;
    position: absolute;
    top: 13px;
    left: 57px;
}

.dashboard-about-Version-cnt {
    border-top: 1px solid #ddd;
    padding-left: 10px;
}

.dashboard-about-Version-cnt li {
    padding: 15px 10px 15px 0;
    border-top: 1px solid #ddd;
}

.dashboard-about-Version-cnt li:first-child {
    border-top: none;
}

.dashboard-about-Version-cnt li>* {
    margin-top: 5px;
}

.dashboard-about-Version-cnt li>h5 {
    margin-top: 0;
}

.dashboard-about-Version-cnt h6,
.dashboard-about-Version-cnt p {
    font-size: 12px;
}

.p-more {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    padding-right: 30px;
}

.p-more a {
    position: absolute;
    color: #01a0d4;
    z-index: 2;
    right: 10px;
    top: 0;
}

.dashboard-about-Version-cnt h6 {
    color: #999;
}

.dashboard-about-complain-t {
    padding: 10px 10px 0;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
}

.dashboard-about-complain-t textarea {
    display: block;
    border: none;
    border-bottom: 1px solid #ddd;
    background-color: transparent;
    width: 100%;
    height: 100px;
    resize: none;
}

.dashboard-about-complain-t a {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    background: url(../images/add_img_ico~.png) no-repeat #eee;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.dashboard-about-complain-img {
    padding: 5px;
}

.dashboard-about-complain-img img {
    width: 40px;
    height: 40px;
}

.dashboard-about-complain-b {
    background-color: #fff;
    padding: 10px;
    height: 50px;
    border: 1px solid #ddd;
    border-width: 1px 0;
    margin-top: 5px;
}

.dashboard-about-complain-b input {
    line-height: 30px;
    border: none;
    width: 100%;
    background-color: transparent;
}

.dashboard-about-copyright {
    padding: 20px;
    bottom: 0;
    z-index: 0;
}

.dashboard-trade-detail-t {
    background-color: #fff;
    padding-left: 5px;
    border-bottom: 1px solid #ddd;
}

.dashboard-trade-detail-t li {
    position: relative;
    border-top: 1px solid #ddd;
    padding: 10px 0 10px 5px;
}

.dashboard-trade-detail-t li:first-child {
    border-top: none;
}

.dashboard-trade-detail-t li>i {
    right: 10px;
}

.dashboard-trade-detail-t li>h6 {
    line-height: 30px;
    font-size: 16px;
}

.dashboard-trade-detail-t li>p {
    padding-top: 5px;
}

.dashboard-trade-detail-t li>h5 {
    line-height: 40px;
    font-size: 26px;
}

.trade-wating li>h5 {
    line-height: 30px;
    font-size: 18px;
    padding-top: 5px;
}

.dashboard-trade-detail-t li p,
.dashboard-trade-detail-t li .row>.col-xs-5 {
    color: #999;
}

.dashboard-trade-detail-t li .row {
    line-height: 30px;
}

.dashboard-trade-detail-t li .row>* {
    padding: 0;
}

.dashboard-trade-detail-t li .row>.col-xs-7 {
    text-align: right;
    padding-right: 10px;
}

.dashboard-trade-detail-t li.row {
    padding: 7px 0 7px 5px;
}

.dashboard-trade-detail-t li.row>* {
    padding: 0;
}

.dashboard-trade-detail-t li.row>.col-xs-10 {
    line-height: 36px;
}

.dashboard-trade-detail-t li .state-waiting {
    color: #ff8400;
}

.dashboard-trade-detail-t li .state-complete {
    color: #333;
}

.dashboard-trade-banner {
    padding: 5px 7px;
    margin-top: 10px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-width: 1px 0;
}

.dashboard-insu-paper {
    background: url(../images/paper_bg~.png) no-repeat center top;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    margin: 10px auto -5px;
    padding: 0 5%;
    position: relative;
}

.dashboard-insu-paper>i {
    width: 44px;
    height: 36px;
    background: url(../images/insurance_-stamp~.png) no-repeat;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    position: absolute;
    right: 5%;
    bottom: 0;
}

.dashboard-insu-paper-tit {
    color: #ff8503;
    line-height: 16px;
    padding: 5% 0 10px;
    border-bottom: 2px solid #ff8503;
}

.dashboard-insu-paper-cnt {
    padding: 5px 0 10px;
}

.dashboard-insu-paper-cnt .row>* {
    padding: 0;
    font-size: 12px;
    line-height: 20px;
}

.dashboard-insu-paper-cnt .col-xs-3 {
    color: #999;
}

.dashboard-insu-paper-cnt .row .col-xs-9 {
    padding-left: 10px;
}

.dashboard-contact {
    padding-bottom: 10px;
}

.dashboard-contact .dashboard-faq-service-call p {
    font-size: 14px;
}

.dashboard-contact .dashboard-faq-service-call {
    margin-top: 0;
}

.dashboard-contact .dashboard-faq-list ul {
    padding: 0 10px 15px;
}

.dashboard-contact .dashboard-about-b li>h5,
.dashboard-contact .dashboard-about-b li>h6 {
    line-height: 24px;
}

.dashboard-contact .dashboard-about-b li>h5 {
    font-size: 15px;
    padding-top: 10px;
}

.dashboard-contact .dashboard-about-b li>h6 {
    font-size: 12px;
    color: #999;
}

.dashboard-contact .dashboard-about-b li>h6 em {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/wechat_ico~.png) no-repeat;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
}

.dashboard-contact .dashboard-about-b li>h6 em.yx {
    background-image: url(../images/yixin_ico~.png);
}

.dashboard-contact .dashboard-about-b li img {
    width: 200px;
}

.dashboard-contact .dashboard-about-b li>p {
    text-align: center;
    margin-top: 10px;
}

.to-message {
    display: inline-block;
    min-width: 25%;
}

.dashboard-partners {
    padding: 15px 10px 0;
    background-color: #f5f5f9;
}

.dashboard-partners h5 {
    text-align: center;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #fff;
    height: 0;
}

.dashboard-partners h6 {
    text-align: center;
}

.dashboard-partners h6 span {
    color: #ff8503;
    font-size: 14px;
    display: inline-block;
    height: 24px;
    line-height: 24px;
}

.dashboard-partners h6 em,
.support-banks p span em {
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    width: 20px;
    background: url(../images/slide_arr~.png) no-repeat center center;
    -webkit-background-size: auto 40%;
    background-size: auto 40%;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.dashboard-partners h6.on em,
.support-banks p span.on em {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}

.dashboard-partners h5 span {
    color: #333;
    font-size: 14px;
    background: #f5f5f9;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 5px;
}

.dashboard-partners ul {
    margin: 15px -5px;
}

#hideTable {
    display: none;
    background-color: #fdfdfd;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    padding: 15px 10px;
    overflow: auto !important;
}

#hideTable h6 {
    font-size: 24px;
    text-align: center;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 20px;
    position: relative;
}

#hideTable div.newClose {
    height: 40px;
    padding-top: 10px;
    padding-left: 50%;
}

#hideTable div em {
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/close2~.png) no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    margin-left: -10px;
}

.dashboard-partners li {
    padding: 5px;
}

.dashboard-partners li span {
    display: block;
    padding: 5px 0;
    background-color: #fff;
    border: 1px solid #e3e3e3;
}

.dashboard-partners li img {
    border: 1px solid #e3e3e3;
}

.dashboard-partners.support-banks li img {
    border: none;
}

.support-banks p {
    line-height: 24px;
    padding: 5px 0;
    color: #666;
}

.support-banks p em {
    font-size: 16px;
    color: #333;
}

.support-banks p span {
    color: #4a96f4;
    font-size: 16px;
    margin-left: 5px;
}

.support-banks table th {
    text-align: center;
    background-color: #eee;
    font-weight: normal;
    color: #333;
}

.support-banks table td {
    color: #666;
}

.support-banks .table>tbody>tr>td,
.support-banks .table>tbody>tr>th {
    padding: 8px 2px;
}

.support-banks .table-bordered tr:nth-child(2)>td {
    border-top: none;
}

.support-banks .table-bordered tr:nth-child(1)>th {
    border-bottom: none;
}

.third-party-transaction-entry .dashboard-user-menu-ico-new {
    background-position: 0 -98px;
}

@media (min-width:360px) {
    .dashboard-faq-service-call p,
    .dashboard-tip a,
    .displaynone,
    .dashboard-user-logined-t p,
    .dashboard-user-logined-b p,
    .dashboard-message-detail h6,
    .dashboard-message-detail p,
    .dashboard-user-menu li>a>.col-sm-6 {
        font-size: 16px;
    }
    .dashboard-faq-menu li span,
    .dashboard-faq-menu .row>*,
    .dashboard-user-menu,
    .dashboard-user-not-login-inner,
    .dashboard-user-not-login .btn,
    .dashboard-register a,
    .dashboard-btn .btn,
    .dashboard-input .row input,
    .dashboard-user-logined-t h6,
    .dashboard-message-list h5,
    .dashboard-message-list h6,
    .dashboard-message-detail h5 {
        font-size: 16px;
    }
    .dashboard-user-logined-b h5,
    .dashboard-user-logined-b h6 {
        font-size: 18px;
    }
    .dashboard-register a {
        line-height: 44px;
    }
    .dashboard-user-menu ul li {
        line-height: 60px;
    }
    .wealth-menu ul li {
        line-height: 28px;
    }
    /*2015.5.9*/
    .dashboard-user-menu ul li a {
        height: 60px;
    }
    .dashboard-my-profile .row>* {
        padding: 3px 10px 3px 5px;
        line-height: 54px;
    }
    .dashboard-user-menu-ico {
        width: 60px;
        height: 60px;
        background: url(../images/user_menu_icos~.png) no-repeat 0 0;
        -webkit-background-size: 50% auto;
        background-size: 100% auto;
    }
    .ryb .dashboard-user-menu-ico {
        background-position: 0 -60px;
    }
    .fund .dashboard-user-menu-ico {
        background-position: 0 -120px;
    }
    .trading .dashboard-user-menu-ico {
        background-position: 0 -180px;
    }
    .settings .dashboard-user-menu-ico {
        background-position: 0 -240px;
    }
    .faq .dashboard-user-menu-ico {
        background-position: 0 -300px;
    }
    .about .dashboard-user-menu-ico {
        background-position: 0 -360px;
    }
    .exp .dashboard-user-menu-ico {
        background-position: 0 -420px;
    }
    .movie .dashboard-user-menu-ico {
        background-position: 0 -480px;
    }
    .ticket .dashboard-user-menu-ico {
        background-position: 0 -540px;
    }
    /*2016.3.10*/
    /*2016.07.04*/
    .dashboard-user-menu-ico-new {
        width: 30px;
        height: 30px;
        background: url(../images/cf_menu_icos~.png) no-repeat 0 0;
        -webkit-background-size: 50% auto;
        background-size: 100% auto;
    }
    .yqb .dashboard-user-menu-ico-new {
        background-position: 0 -2px;
        padding-top: 8px;
    }
    .ryb .dashboard-user-menu-ico-new {
        background-position: 0 -30px;
    }
    .fund .dashboard-user-menu-ico-new {
        background-position: 0 -60px;
    }
    .exp .dashboard-user-menu-ico-new {
        background-position: 0 -90px;
    }
    .third-party-transaction-entry .dashboard-user-menu-ico-new {
        background-position: 0 -119px;
    }
}

@media (min-width:410px) {
    .dashboard-faq-service-call p,
    .dashboard-tip a,
    .displaynone,
    .dashboard-user-logined-t p,
    .dashboard-user-logined-b p,
    .dashboard-message-detail h6,
    .dashboard-message-detail p,
    .dashboard-user-menu li>a>.col-sm-6 {
        font-size: 16px;
    }
    .dashboard-faq-menu li span,
    .dashboard-faq-menu .row>*,
    .dashboard-user-menu,
    .dashboard-user-not-login-inner,
    .dashboard-user-not-login .btn,
    .dashboard-register a,
    .dashboard-btn .btn,
    .dashboard-input .row input,
    .dashboard-user-logined-t h6,
    .dashboard-message-list h5,
    .dashboard-message-list h6,
    .dashboard-message-detail h5 {
        font-size: 18px;
    }
    .dashboard-user-logined-b h5,
    .dashboard-user-logined-b h6 {
        font-size: 20px;
    }
    .dashboard-register a {
        line-height: 50px;
    }
}

.u-red {
    display: inline-block;
    position: absolute;
    color: #ef5250;
    width: 8px;
    height: 8px;
    top: 18px;
    background: red;
    border-radius: 8px;
    margin-left: 4px;
    display: none
}

.dashboard-user-menu.specialTop ul {
    padding-left: 10px;
}

.dashboard-user-menu.specialTop ul li a {
    border-top: 1px solid #ddd;
}

.dashboard-user-menu.specialTop ul li:first-child a {
    border-top: none;
}

.dashboard-user-menu.specialTop ul li a .specialRight {
    text-align: right;
    padding-right: 10px;
    color: #a8a8a8;
}


/*2016.07.26*/

.invite-suc-page {
    background-color: #f6f5f3;
}

.invite-input-img img {
    padding: 0;
    width: 100%;
}

.invite-input-line {
    height: 50px;
    padding: 9px;
    margin: 8px 30px;
    border: 1px solid #340b2c;
    background-color: rgba(255, 255, 255, .9);
    -webkit-border-radius: 25px;
    border-radius: 25px;
}

.invite-input-line input {
    font-size: 18px;
    color: #ccc;
    width: 100%;
    height: 30px;
    background: none;
    border: none;
    text-align: left;
    padding-left: 12px;
    vertical-align: middle;
}

.invite-suc-page .confirm-btn {
    display: block;
    height: 50px;
    padding: 0;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    background-color: #f33365;
    color: #fff;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    margin: 8px 30px;
}

.invite-input-box p {
    margin: 0 45px;
    color: #ccc;
    font-size: 14px;
}

.invite-input-box span {
    margin: 0 45px;
    color: #f33365;
}

.invite-win-cnt {
    text-align: center;
    vertical-align: middle;
    padding: 20px auto;
    margin: 15px auto;
}

.invite-win-cnt img {
    width: 35%;
    height: 35%;
}

.invite-win-cnt h5 {
    text-align: center;
    font-size: 18px;
    margin: 15px auto;
    color: #666;
    line-height: 6px;
}

.invite-win-cnt p {
    text-align: left;
    padding: 0 12px;
    color: #666;
    line-height: 22px;
}


/*2016.1.28 地推活动样式*/

.movie-page {
    background-color: #fff5dd;
}

.movie-input-page {
    background: url(../images/movie_img_all.jpg) no-repeat top center #fff5dd;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}


/*.movie-page { background-color:#fff5dd; padding-bottom:30px;}
.movie-input-page { background:url(../images/movie_img_all.jpg) no-repeat center 40px #fff5dd; -webkit-background-size:100% auto; background-size:100% auto; padding-top:40px;}
*/

.movie-suc-page {
    background-image: url(../images/movie_img_null.jpg);
}

.movie-img1 {
    position: relative;
}

.movie-img1-haslogo {
    padding-top: 20px;
}

.movie-logo {
    position: absolute;
    width: 55%;
    left: 15px;
    top: 15px;
}

.dashboard-user-tip {
    display: inline-block;
    position: absolute;
    color: #fff;
    background-color: #f00;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-size: 12px;
    line-height: 12px;
    padding: 0 3px;
    top: 10px;
    margin-left: 5px;
}

.movie-img2 {
    position: relative;
}

.movie-img2 p {
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    top: 0;
    color: #fff;
    font-size: 24px;
    line-height: 1;
}

.movie-img2 p span {
    font-size: 18px;
    margin-left: -5px;
}

.movie-tip-tit {
    height: 1px;
    background-color: #333;
    margin: 10px 10px 30px;
    text-align: center;
    position: relative;
}

.movie-tip-tit span {
    display: inline-block;
    background-color: #fff5dd;
    padding: 0 5px;
    font-size: 18px;
    position: absolute;
    left: 50%;
    top: 51%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.movie-tip .row {
    margin-top: 10px;
}

.movie-tip .row p {
    margin-bottom: 5px;
}

.movie-tip .row>* {
    padding: 0 10px;
    color: #8e7555;
}

.movie-tip .row>* span {
    color: #fe424b
}

.movie-tip .row>.col-xs-3 {
    padding: 10px 0 0 5px;
}

.movie-tip .row:last-child>.col-xs-3 {
    padding-top: 0;
}

.movie-tip h6 {
    font-size: 16px;
    padding: 10px 10px 40px;
    margin-top: 10px;
}

.movie-tip h6:after {
    display: table;
    clear: both;
    content: "";
}

.movie-tip h6>* {
    display: block;
    width: 50%;
    float: left;
    color: #8e7555;
}

.movie-tip h6>em {
    float: right;
    text-align: right;
}

.movie-line {
    border-top: 1px solid #bba88b;
    margin: 10px 15px;
    text-align: right;
    padding-top: 10px;
}

.movie-line-t {
    border-top: none;
    border-bottom: 1px solid #bba88b;
    padding-top: 0;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.movie-line a {
    color: #8e7555;
}

.movie-page .share-btn,
.movie-input-page .confirm-btn,
.movie-suc-page .confirm-btn,
.ticket-btn {
    display: block;
    height: 50px;
    padding: 0;
    line-height: 50px;
    text-align: center;
    font-size: 20px;
    background-color: #fe424b;
    color: #fff;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    margin: 0 15px;
}

.ticket-btn {
    margin-top: 15px;
}

.movie-input-box {
    margin: 180px 15px 20px;
}

@media(min-width:360px) {
    .movie-input-box {
        margin: 220px 15px 20px;
    }
}

@media(min-width:400px) {
    .movie-input-box {
        margin: 260px 15px 20px;
    }
}

.movie-input-line {
    height: 50px;
    padding: 9px;
    border: 2px solid #ff4f4e;
    background-color: rgba(255, 255, 255, .4);
    -webkit-border-radius: 25px;
    border-radius: 25px;
}

.movie-input-line input {
    font-size: 20px;
    width: 100%;
    height: 30px;
    background: none;
    border: none;
    text-align: center;
}

.movie-users {
    position: relative;
    padding: 10px 0 50px;
}

.help-users {
    padding: 0;
}

.movie-users h6 {
    background-color: #fff5dd;
    font-size: 18px;
    padding: 5px 10px;
    position: absolute;
    left: 50%;
    top: 10px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
    z-index: 1;
}

.movie-act-users .movie-users h6 {
    top: 50px;
}

.movie-users-box {
    position: relative;
    margin: 15px;
    border: 1px solid #bba88b;
    font-size: 18px;
    text-align: center;
    padding-top: 20px;
    color: #666;
}

.help-users .movie-users-box {
    border: none;
    padding-top: 0;
}

.help-users h5 {
    padding-left: 15px;
    color: #666;
}

.movie-users-box em,
.movie-share-show em {
    display: block;
    width: 90%;
    margin: 0 auto;
    background-color: #fe424b;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.movie-users-box>* {
    padding: 10px 25px;
}

.movie-users-box>* p {
    white-space: nowrap;
}

.movie-share-show {
    margin: -20px 0 15px;
}

.movie-share-show>.row {
    padding: 0 5px;
}

.movie-share-show .row .row>* {
    padding: 10px;
}

.movie-share-show>.row>.col-xs-4 {
    padding: 15px 10px 10px 0;
}

.movie-rules {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #fff;
    overflow: auto;
    z-index: 3;
}

.movie-rules-inner {
    position: relative;
    padding: 60px 30px 0;
    font-size: 16px;
}

.movie-rules>i {
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/close2~.png) no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    position: fixed;
    right: 10px;
    top: 20px;
    z-index: 1;
}

.movie-rules-inner h5 {
    font-size: 24px;
    text-align: center;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.movie-rules-inner p {
    color: #666;
    margin-bottom: 5px;
    line-height: 26px;
}

.movie-act-rules {
    color: #8e7555;
    padding: 0 15px 0px;
    margin-top: -10px;
}

.act-page-rules {
    margin: 10px 0 20px;
}

.movie-act-rules h5 {
    font-size: 18px;
    margin-bottom: 5px;
}

.act-page-rules h5 {
    text-align: center;
    color: #fe424b;
    font-size: 18px;
    position: relative;
    border-bottom: 1px solid #bba88b;
    height: 20px;
    margin: 0 10px 20px;
}

.act-page-rules.movie-act-rules h5 {
    margin: 0 0 20px;
}

.act-page-rules h5 em {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 20px;
    background: url(../images/movie_act_iocs.png) no-repeat left 0;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    margin-right: 5px;
}

.movie-act-rules h5 em {
    background-position: left 100%;
}

.act-page-rules h5 span {
    display: block;
    position: absolute;
    white-space: nowrap;
    left: 50%;
    top: 50%;
    transform: translateX(-50%);
    padding: 0 10px;
    background-color: #fff5dd;
}

.movie-act-ticket,
.movie-act-ticket .col-xs-6 {
    padding: 0 5px;
}

.movie-act-rules p {
    background: url(../images/movie_circle.png) no-repeat left 7px;
    line-height: 20px;
    -webkit-background-size: 5px auto;
    background-size: 5px auto;
    padding-left: 10px;
}

.act-page-rules p {
    padding: 0;
    background: none;
    margin-bottom: 5px;
}

.movie-act-rules p span {
    color: #fe424b;
}

.movie-copy {
    color: #fe424b;
    text-align: center;
    font-size: 18px;
    margin-top: -5px;
}

.movie-share-tip {
    margin: 10px 30px 25px;
    font-size: 18px;
}

.movie-share-tip span {
    font-size: 20px;
    color: #fe424b;
}

.movie-share-tip h6,
.movie-share-tip h6 span {
    font-size: 16px;
}

.movie-share-tip h6 {
    margin-top: 15px;
}

.movie-download-tip {
    text-align: center;
    margin-top: 30px;
    padding-bottom: 20px;
}

.movie-download-tip a {
    color: #fe424b;
    font-size: 16px;
}

.movie-suc-tip {
    text-align: center;
    font-weight: bold;
    color: #666;
    font-size: 18px;
    padding-top: 20px;
}

.movie-suc-tip2 {
    font-size: 16px;
    color: #666;
    padding: 10px 10px 40px;
}

.movie-suc-img,
.movie-faild-img {
    text-align: center;
    padding: 25px 0;
}

.movie-suc-img img,
.movie-faild-img img {
    width: 40%;
}

.movie-input-img img {
    text-align: center;
    padding: 10px 0;
    margin-bottom: 10px;
}

.movie-faild {
    color: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .8);
    padding: 15px;
}

.movie-faild h5,
.movie-faild p span {
    font-size: 18px;
}

.movie-faild h5 {
    text-align: center;
    padding-top: 20px;
}

.movie-faild p {
    font-size: 14px;
    margin-top: 10px;
}

.movie-faild p span {
    color: #fe424b;
}

.movie-faild .confirm-btn {
    margin: 30px 0;
}

.movie-act-users {
    position: fixed;
    background: url(../images/movie_img_null.jpg) no-repeat center top #fff5dd;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: none;
}

.movie-act-users .movie-users i {
    display: block;
    background: url(../images/movie_close.png) no-repeat;
    width: 26px;
    height: 26px;
    position: fixed;
    right: 15px;
    top: 50px;
    -webkit-background-size: 100%;
    background-size: 100%;
    z-index: 1;
}

.movie-act-users .movie-users {
    position: relative;
    height: 100%;
    overflow: auto;
}

.movie-act-users .movie-users-box {
    margin: 15px 30px;
}

.movie-flow-arr {
    background: url(../images/movie_act_arr.png) no-repeat center center;
    height: 9px;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
    padding: 0;
    margin: 10px 0 5px;
}

.movie-act-users .movie-users-box {
    text-align: center;
    padding-bottom: 20px;
}

.movie-act-users img {
    width: 45%;
}

.movie-act-users p {
    color: #8e7555;
    font-size: 16px;
}

.movie-act-users p>span {
    color: #ffc61d;
}


/*如意宝投资小贴士*/

.movie-act-users p>b {
    color: #fa4747;
}


/*如意宝投资小贴士*/

.movie-users-box>.movie-flow {
    padding: 0;
}

.movie-act-users-tip {
    text-align: center;
}

.movie-act-users-tip .btn {
    display: block;
    height: 44px;
    margin: 40px 30px 0;
    -webkit-border-radius: 22px;
    border-radius: 22px;
    font-size: 20px;
}

.movie-act-users-tip img {
    width: 40%;
}

.movie-act-users-tip p {
    margin: 0 30px;
}

.movie-act-users-tip p:last-child {
    padding-top: 10px;
    border-top: 1px solid #bba88b;
    margin-top: 5px;
}

.bonusType .win-list {
    width: 100%;
    left: 0;
    top: 0;
    background-color: #fff;
    padding-left: 5px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-top: 10px;
    position: static;
}

.bonusType .win-list li {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #ddd;
    position: relative;
    padding-left: 5px;
}

.bonusType .win-list li:first-child {
    border-top: none;
}

.bonusType .win-list li i {
    position: absolute;
    width: 20px;
    height: 20px;
    display: block;
    background: url(../images/win_list_ico~.png) no-repeat -20px 0;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.bonusType .win-list li.on i {
    display: block;
    background-position: 0 0;
}

.bonusType .win-list .desc {
    color: #999;
    font-size: 12px;
}

.blue_color {
    color: #4a96f4;
}


/*2016.5.18*/

.dashboard-tab li {
    position: relative;
}

.dashboard-tab li i {
    display: block;
    width: 4px;
    height: 4px;
    background-color: #f44e4a;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    left: 60%;
}

.dashboard-message-list-t {
    display: block;
    border-bottom: none;
}

.dashboard-message-list ul {
    padding: 0 0 0 10px;
    border: 1px solid #ddd;
    border-width: 1px 0;
    background-color: #fff;
    margin-top: 10px
}

.dashboard-message-list li {
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-top: 0;
    border: none;
    border-top: 1px solid #ddd;
}

.dashboard-message-list li:first-child {
    border-top: none;
}

.message-bot-btn {
    padding: 10px 0;
    border-top: 1px solid #ddd;
    background-color: #fff;
}

.message-bot-btn>* {
    text-align: center;
    line-height: 30px;
    color: #f44e4a;
}

.message-bot-btn .col-xs-6:first-child {
    border-right: 1px solid #ddd;
}

.message-bot-btn .col-xs-6.cancel {
    color: #666;
}

.edit-state {
    display: none;
}

.editing li {
    overflow: hidden;
    display: table;
    width: 100%;
}

.dashboard-message-list .checkbox {
    display: none;
}

.editing li>.checkbox,
.editing li>a {
    display: table-cell;
}

.editing li>.checkbox {
    width: 10%;
    vertical-align: middle;
    text-align: center;
    position: static;
    vertical-align: middle;
}

.editing li>.checkbox input {
    margin: 0;
}

.editing li>a {
    width: 90%;
}


/*2016.5.18*/

.dashboard-bank-card-inner {
    background-color: #fff;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

.dashboard-bank-card-inner h5,
.dashboard-bank-card-inner h4,
.dashboard-bank-card-inner p {
    color: #333;
}

.dashboard-bank-card-inner h5,
#bankCardList a {
    font-size: 16px;
}

#bankCardList a {
    color: #4a96f4 !important;
}

.dashboard-bank-card-inner i {
    position: absolute;
    right: 15px;
    top: 75px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px;
    height: 12px;
    background: url(../images/list_arr~.png) no-repeat center center;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
    display: block;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.dashboard-bank-card-inner.on i {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.dashboard-bank-card-inner img {
    width: 35px;
    height: 35px;
}

.dashboard-bank-card-inner .row {
    padding-top: 8px;
}

.bank-card-detail {
    overflow: hidden;
    height: 0;
    overflow: hidden;
}

.dashboard-bank-card-inner.on .bank-card-detail {
    height: auto;
}

.bank-card-intro {
    padding: 10px 20px 0;
    color: #666;
}

.bank-card-intro p {
    color: #666 !important;
    text-align: left;
}

.bankcard-yqbAmount p {
    padding-left: 34px;
}

.bankcard-rybAmount p {
    padding-left: 34px;
}

.bankcard-fundAmount p {
    padding-left: 26px;
}

.bank-card-intro em {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 5px;
}

.bank-card-detail .row>* {
    float: left;
    padding: 0;
    text-align: center;
}

.bank-card-detail span {
    display: block;
    height: 15px;
}

.bank-card-detail-yqb span,
.bank-card-intro>* em {
    background-color: #68b7f7;
}

.bank-card-detail-ryb span,
.bank-card-intro>*:nth-child(2) em {
    background-color: #ffbb50;
}

.bank-card-detail-fund span,
.bank-card-intro>*:nth-child(3) em {
    background-color: #ff7171;
}

.bank-card-detail p {
    font-size: 12px;
}

.bank-card-detail-fund p {
    text-align: right;
}


/*.bank-card-intro >* i { background-color:}*/


/*设置收货地址*/

.set-adress-list li {
    background-color: #fff;
    border: 1px solid #ddd;
    border-width: 1px 0;
    margin-top: 10px;
}

.set-adress-list h5 {
    overflow: hidden;
    padding: 10px 15px;
    height: 41px;
    font-size: 17px;
    border-bottom: 1px solid #ddd;
}

.set-adress-list h5 span {
    float: left;
    background: url(../images/set-adress-icos.png) no-repeat 0 0;
    -webkit-background-size: auto 300%;
    background-size: auto 300%;
    padding-left: 25px;
}

.set-adress-list .on h5 span:first-child {
    background-position: 0 50%;
}

.set-adress-list h5 span:last-child {
    float: right;
    background-position: 0 100%;
    padding: 0 0 0 25px;
}

.set-adress-box {
    display: block;
    padding: 10px 15px;
}

.set-adress-box h6 {
    overflow: hidden;
    padding: 5px 0;
}

.set-adress-box h6 span {
    float: left;
    font-size: 18px;
    color: #333;
}

.set-adress-box h6 span:last-child {
    float: right;
}

.set-adress-box p {
    color: #666;
    font-size: 15px;
}

.dashboard-my-profile input {
    padding: 10px 0;
}


/* 修改时间：2016/12/12 */


/* 修改者：户雪涛 */


/* 如果是有道、玩途来的用户，注册完去国华易钱包页面： */

.exp {
    border-bottom: 1px solid #ddd;
}

.fund,.exp {
    border-bottom: 1px solid #ddd !important;
}


/* end 2016/12/12*/


/* 修改时间：2016/12/15 */


/* 修改者：户雪涛 */


/* ODS 用户登陆后去预约续转： */

.ods_icon {
    display: none;
    position: absolute;
    top: 79px;
    right: -6px;
}

.ods_icon img {
    width: auto;
    height: 10vw !important;
    border-radius: 0 !important;
}


/* end 2016/12/15*/
/*账户页面*/
.real-name-hint{
	background: #ffcc66;
    color: #d43c33;
    font-size: 13px;
    padding: 7px 0;
    text-align: center;
}
/*银行卡列表tag*/
.bankTag{
	font-size: 12px;
    color: #d43c33;
    border: 1px solid #d43c33;
    border-radius: 10px;
    padding: 2px 4px;
    margin-left: 5px;
}
.bankTag img{
	width: auto;
    height: 13px;
    vertical-align: middle;
    margin-right: 3px;
}
.bankTagText{
	vertical-align: middle;
}
/*财富未登录*/
.dashboard-login-no{
	display: none;
}
.Dashboard .dashboard-login-button{
	display: none;
	width: 100%;
    position: fixed;
    top: 40px;
    left: 0;
    bottom: 48px;
    z-index: 1;
}

/*安易宝(健康险)*/
/*#vuehi .myPNg{
	position: relative;
	height: 5.5vw;
	width: 11%;
	margin-left: 3.5vw;
	margin-top: 2.5vw;
	margin-right: 2.2vw;
}
#vuehi .myPNg img{
	    width: 89%;
}*/
#vuehi .iconHi{
	background:url(../images/hi.png) no-repeat 0 80%;
	background-size:80% auto;
}
/**/
.guarantee-slip{
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top:40px;
	left: 0;
	background: rgba(0,0,0,0.6);
}
.guarantee-slip-content{
	position: absolute;
	top:30%;
	width: 70%;
	left: 15%;
	background:#fff;
    padding: 20px 0 0 0;
    border-radius: 5px;
}
.guarantee-slip-text{
	padding: 0 10px;
}
.guarantee-slip-text>div{
	display: inline-block;
	vertical-align: middle;
}
.guarantee-slip-left{
	width: 40%;
}
.guarantee-slip-right{
	width: 60%;
}
.guarantee-slip-btn{
	text-align: center;
    color: #d43c33;
    border-top: 1px solid #eee;
    line-height: 40px;
}
.guarantee-slip-left img{
	width: auto;
    height: 50px;
    box-shadow: 0 0 200px #f8d4ab;
    margin-bottom: 10px;
}
.OIproductName{
	font-weight: bold;
}
/*
 * 2017-11-14
 */
#salesman .dashboard-user-menu-ico{
	width: 50px;
    height: 50px;
    background: url(../images/salesman.png) no-repeat 0 0;
    -webkit-background-size: 50% auto;
    background-size: 43% auto;
    background-position: center center;
}
@media (min-width: 360px){
	#salesman .dashboard-user-menu-ico{
		width: 60px;
	    height: 60px;
	    background: url(../images/salesman.png) no-repeat 0 0;
	    -webkit-background-size: 50% auto;
	    background-size: 41% auto;
	    background-position: center center;
	}
}

/*hx start*/
#hx-relevant{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#hx-relevant #hx-relevant-shadow{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
}
#hx-relevant .hx-relevant-main{
	position: absolute;
	top: 35%;
	left: 13%;
	width: 74%;
	text-align: center;
	color: #666;
	border-radius: 8px;
	background: #fff;
}
#hx-relevant .hx-relevant-main img{
	width: 45%;
	margin: 20px 0 10px 0;
}
#hx-relevant #confirm-relevant{
	height: 40px;
	line-height: 40px;
	color: #D43C33;
	font-size: 16px;
	margin-top: 15px;
	border-top: 1px solid #eee;
}
/*hx end*/
/*母婴*/
.infant-mom-win{
	display: none;
	position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.5);
    z-index: 11;
}
.infant-mom-content{
	background: #fff;
    width: 86%;
    margin-left: 7%;
    margin-top: 30%;
    border-radius: 10px;
}
.infant-mom-content>img{
	border-radius: 10px 10px 0 0;
    height: 39vw;
}
.infant-mom-list{
	padding: 10px 15px;
	padding-bottom: 10px;
	max-height: 170px;
    overflow: auto;
}
.infant-mom-item{
	background: url('../images/Dashboard/item-banner.png') no-repeat center;
	background-size: 100% 100%;
    padding: 10px 0;
    margin-bottom: 10px;
}
.infant-mom-list>li:last-child{
	 margin-bottom:0;
}
.infant-mom-item>div{
	display: inline-block;
	vertical-align: middle;
}
.infant-mom-item-left{
	width: 63%;
    padding-left: 10px;
}
.infant-mom-item-left>p:nth-child(1){
	font-size: 4.2vw;
    margin-bottom: 3px;
}
.infant-mom-item-left>p:nth-child(2){
	color: #999;
    font-size: 3.8vw;
}
.infant-mom-item-right{
	width: 37%;
    text-align: center;
    font-size: 4.3vw;
    color: #666;
}
.infant-mom-bottom{
	padding-bottom: 15px;
    padding-left: 15px;
    font-size: 3.8vw;
}
.infant-mom-btn{
	color: #d43c33;
}
.infant-mom-colse{
	text-align: center;
    margin-top: 20px;
}
.infant-mom-colse img{
	width: auto;
    height: 35px;
}
/*
 * 对账单
 */
.billCheck{
	width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    top: 40px;
    left: 0;
    z-index: 10;
    position: fixed;
    display: none;
}
.billCheck-content{
	background:url('../images/billCheck.png') no-repeat center;
    width: 84%;
    margin-left: 8%;
    font-size: 3.7vw;
    margin-top: 8%;
    border-radius: 10px;
    height: 85%;
    background-size: 100% 100%;
    position: relative;
}
.billCheck-text{
	position: absolute;
    top: 36%;
    padding: 0px 15px;
}
.billCheck-btn{
	position: absolute;
    bottom: 3%;
    width: 100%;
    text-align: center;
}
.billCheck-btn-text{
    background: #d43c33;
    color: #fff;
    width: 60%;
    display: inline-block;
    line-height: 40px;
    border-radius: 5px;
}
.billCheck-close{
    position: absolute;
    top: 8%;
    right: 5%;
}
.billCheck-close img{
    width: auto;
    height: 32px;
}
.bill-icon{
	position: absolute;
    bottom: 10px;
    right: 0;
    text-align: center;
    font-size: 12px;
    display: none;
}
.row.dashboard-user-logined-t .bill-icon img{
	width: auto;
    height: 45px;
    border-radius: 0;
    margin-left: 0;
}
.row.dashboard-user-logined-t .bill-icon p{
	margin-left: -3px;
    font-size: 13px;
    margin-top: -3px;
}

/*身份证过期提醒*/
.idcard-reminder{
	width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    top: 40px;
    left: 0;
    z-index: 10;
    position: fixed;
    display: none;
}
.idreminder-content{
	background:url('../images/idReminder.png') no-repeat center;
    width: 80%;
    margin-left: 10%;
    font-size: 3.7vw;
    margin-top: 40%;.
    border-radius: 10px;
    height: 43%;
    background-size: 100% 100%;
    position: relative;
}
.idreminder-text{
	position: absolute;
    bottom: 25%;
    padding: 0px 15px;
}
.idreminder-btn{
	position: absolute;
    bottom: 3%;
    width: 100%;
    text-align: center;
}
.idreminder-btn-text{
    background: #d43c33;
    color: #fff;
    width: 60%;
    display: inline-block;
    line-height: 40px;
    border-radius: 5px;
}
.idreminder-close{
    position: relative;
    bottom: 45%;
    left: 86%;
}
.idreminder-close img{
    width: auto;
    height: 32px;
}
