﻿
#upgradeMall .btn-navbar-bottom-text {
    margin-top: 3px;
    padding-bottom: 5px;
    font-size: 12px;
    line-height: 10px;
}

#upgradeMall .btn-hq {
    border-radius: 0;
    padding: 0;
    line-height: 20px;
}

#upgradeMall .btn-hq-down {
    background-color: green;
    color: #fff;
}

#upgradeMall .btn-hq-up {
    background-color: rgb(245, 73, 61);
    color: #fff;
}

#upgradeMall .btn-buy-down {
    background-color: green;
    color: #fff;
    border-radius: 0;
    padding: 5px;
    font-size: 14px;
}

#upgradeMall .btn-buy-up {
    background-color: rgb(245, 73, 61);
    color: #fff;
    border-radius: 0;
    padding: 5px;
    font-size: 14px;
}

#upgradeMall .panel {
    margin-bottom: 0px;
}

#upgradeMall .panel-body {
    padding: 1px;
}

#upgradeMall .field {
    padding: 0;
}

#upgradeMall .field-row {
    padding: 3px;
}

#upgradeMall .field-label {
    text-align: right;
    padding: 0 5px;
}

#upgradeMall .col {
    padding: 0;
}

#upgradeMall .btn-primary-big {
    background-color: rgb(245, 73, 61);
    border-color: rgb(245, 73, 61);
    height: 44px;
    font-size: 18px;
    border-radius: 22px;
    color: white;
}

  #upgradeMall .btn-primary-big[disabled] {
        background-color: #c0c0c0;
        border-color: #c0c0c0;
        color: white;
        height: 44px;
        font-size: 18px;
        border-radius: 22px;
    }

#upgradeMall .btn-primary {
    background-color: rgb(245, 73, 61);
    border-color: rgb(245, 73, 61);
}

#upgradeMall .btn-primary[disabled] {
    background-color: #eee;
    border-color: #eee;
    color: black;
}

#upgradeMall .btn-verifycode {
   color:#000;
}

  #upgradeMall .btn-verifycode[disabled] {
        color: #999;
    } 

#upgradeMall .btn-group > .btn-default-cust.active, .btn-group > .btn-default-cust.active:focus {
    color: rgb(245, 73, 61);
    background-color: #fff;
    border-color: rgb(245, 73, 61);
}

#upgradeMall .btn-default-cust {
    color: rgb(245, 73, 61);
    background-color: #fff;
}

#upgradeMall .btn-group > .btn-default-cust.active, .btn-group > .btn-default-cust.active:focus {
    color: rgb(245, 73, 61);
    background-color: #fff;
    border-color: rgb(245, 73, 61);
}


#upgradeMall .btn-group > .btn-default.active, .btn-group > .btn-default.active:focus {
    color: rgb(245, 73, 61);
    background-color: unset;
    border-color: unset;
}

#upgradeMall .navbar-app .btn-navbar, .navbar-app .btn {
    color: #727272;
}

    #upgradeMall .navbar-app .btn-navbar:hover, .navbar-app .btn:hover {
        /*color: #CD0000;*/
    }

#upgradeMall .panel-primary {
    border-color: rgb(245, 73, 61);
}

    #upgradeMall .panel-primary > .panel-heading {
        color: #fff;
        background-color: rgb(245, 73, 61);
        border-color: rgb(245, 73, 61);
    }

#upgradeMall .panel-heading {
    font-weight: bold;
    padding: 8px 5px;
    background-color: #fff;
    color: #727272;
}

/*#upgradeMall .list-group-item {
    border-top: 1px solid #ddd
}*/

#upgradeMall .list-group-item.active, .list-group-item.active:focus {
    color: #fff;
    background-color: rgb(245, 73, 61);
    border-color: rgb(245, 73, 61);
}

#upgradeMall .scrollable-content {
    overflow-x: hidden;
}

#upgradeMall .modal-help {
    padding: 10px 0;
}

    #upgradeMall .modal-help .table > tbody > tr > td {
        padding: 2px 2px;
    }

#upgradeMall .col-xs-3-2 {
    width: 29%;
    float: left;
    position: relative;
    min-height: 1px;
}

.panel {
    border-radius: 0;
    border-bottom: 0;
}

#upgradeMall .col-xs-2-1 {
    width: 21%;
    float: left;
    position: relative;
    min-height: 1px;
}

.btn:hover {
    color: white;
}


#upgradeMall .bank_card_info {
    height: 120px;
    line-height: 36px;
    border: 1px solid #f88981;
    background-color: #f88981;
    color: #fff;
    border-radius: 10px;
    margin: 5px 0;
    padding: 5px 5px 5px 25px;
    overflow: hidden;
    position: relative;
}

    #upgradeMall .bank_card_info.t {
        border: 1px solid #8e8b8b;
        background-color: #8e8b8b;
    }

    #upgradeMall .bank_card_info i {
        position: absolute;
        top: 10px;
        right: 10px;
    }

    #upgradeMall .bank_card_info .bank_name {
        font-size: 16px;
    }

    #upgradeMall .bank_card_info .bank_card_type {
        font-size: 12px;
    }

    #upgradeMall .bank_card_info .bank_accountnumber {
        font-size: 25px;
    }

    #upgradeMall .bank_card_info .bank_accountnumber {
        font-size: 25px;
    }

#upgradeMall .font_color {
    color: rgb(245, 73, 61);
}

#upgradeMall .span_bankselect {
    border: 1px solid #eae8e8;
    border-radius: 5px;
    padding: 5px 8px;
}

#upgradeMall .motopay_backinfo {
    background-color: #eae8e8;
    margin-bottom: 7px;
}

#upgradeMall .blankdiv {
    height: 300px;
    vertical-align: middle;
    padding-top: 20px;
    text-align: center;
}

#upgradeMall .mbsc-control {
    outline: none;
    border: none;
    color: #727272;
    width: 70%;
    height: 30px;
    margin-left: 5px;
}


.homehead {
    text-align: center;
    border-bottom: 1px solid #e5e5e5;
    color: #006ee6;
    background-image: none !important;
    padding: 10px 15px !important;
}

.home-menu-lefthead {
    float: left;
    color: #006ee6;
    text-decoration: none;
}

    .home-menu-lefthead:hover {
        color: #006ee6;
        text-decoration: none;
    }

    .home-menu-lefthead i {
        font-size: 2em;
        font: 14px/1 FontAwesome;
    }

        .home-menu-lefthead i:before {
            content: "\003C"
        }

#registerLoginNav {
    height: 40px;
    border-top: 5px;
}

    #registerLoginNav ul {
        list-style: none;
        line-height: 40px;
        padding: 0;
        margin: 0 auto;
        width: 98%;
    }

    #registerLoginNav li {
        display: block;
        float: left;
        width: 50%;
        text-align: center;
    }

        #registerLoginNav li.active {
            border-bottom: #006ee6 2px solid;
            color: #006ee6;
        }

    #registerLoginNav a {
        display: block;
        color: #333;
        text-decoration: none;
        padding: 0 20px;
    }

        #registerLoginNav a:hover {
            color: #333;
        }

#captchapop {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    text-align: center;
    overflow: auto;
}

.gt_holder {
    margin-top: 185px;
    display: inline-block;
}

.ncpt_widget {
    margin-top: 340px !important;
    display: inline-block !important;
}

.ncpt_puzzle_bg {
    display: block !important;
}

.show {
    display: block;
}

.hide {
    display: none;
}

.red{
    color: #ff0000;
}

/*<积分商城*/

/*商城首页*/
.mall .table > tbody > tr > td, .table > tfoot > tr > td {
    /* border-top: 1px solid #eae8e8; */
    border-top: 0px !important;
    border-right: 1px solid #eae8e8;
    border-bottom: 1px solid #eae8e8;
    padding: 5px;
}

.mall .table > tbody > tr:first-child > td {
    border-top: 1px solid #eae8e8 !important;
}

.mall.index .goods-title {
    overflow: hidden;
    text-overflow: ellipsis;
    /*white-space: nowrap;*/
    /*width:160px;*/
    padding-bottom: 4px;
    font-size: 12px;
    line-height: 22px;
    height: 22px;
    overflow: hidden;
}

.mall.panel {
    margin: 0px !important;
    padding: 0px !important;
}

.mall .panel-heading {
    border-bottom: 1px solid #d7d7d7;
    padding: 15px 0 15px 14px !important;
    position: absolute;
    width: 100%;
    background-color: white;
    top: 0;
}

.mall .panel-body.items {
    padding-top: 70px !important;
}

.mall .panel-body .item {
    text-align: center;
}

    .mall .panel-body .item img {
        width: 100%;
    }

    .mall .panel-body .item .imgdiv {
        background-size: contain; /* <------ */
        background-repeat: no-repeat;
        background-position: center center;
        height: 120px;
    }


/*积分流水*/
.mall .panel-heading ul.nav-point {
    -webkit-padding-start: 0px !important;
    font-family: 'Microsoft YaHei UI';
    font-size: 14px;
    margin-bottom: 0px;
}

    .mall .panel-heading ul.nav-point li:last-child {
        border-right-width: 0px;
        padding-left: -2px;
    }

    .mall .panel-heading ul.nav-point li {
        display: inline-block;
        border-right: 1px solid #d7d7d7;
        text-align: center;
        width: 32%;
        cursor: pointer;
    }

.mall.point .panel-body {
    padding: 50px 0px 8px 0px;
}

/*兑换记录*/
.mall.transaction.panel .panel-body table img {
    width: 100%;
}

.mall.transaction.panel .panel-body table .imgdiv {
    width: 100%;
    height: 120px !important;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.mall.transaction.panel .panel-body {
    padding: 8px 0;
    /*padding-top:56px !important;*/
}

.modal.new-address .field-label {
    text-align: left !important;
    padding: 0 0px 0 5px !important;
}

.modal.new-address .col-xs-9.field {
    padding-right: 10px !important;
}
/*.modal.new-address .field-label .control-label{
    font-weight:normal!important;
    font-family:'Microsoft YaHei UI';
    font-size:12px;
}*/
.modal.new-address input[type=checkbox] {
    width: 20px;
}

.modal.new-address .list-group-item.select-region {
    padding-top: 8px;
    border-bottom-width: 0px;
    text-align: right;
    line-height: 16px;
    padding-right: 0px;
}

.modal.new-address .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 5px 10px;
}

/*收件信息*/
.mall.panel-footer.add-new-address {
    position: absolute;
    left: 0;
    bottom: 0;
    cursor: pointer;
    width: 100%;
    text-align: center;
}

.modal.new-address .field-label {
    text-align: right !important;
    padding: 0 0px 0 5px !important;
}

.mall.my-address i.fa.fa-edit > span:first-child, .mall.my-address i.fa.fa-remove > span:first-child {
    padding-left: 3px;
}

/*商城 通用*/
.mall.div-placeholder:empty:before {
    content: attr(data-placeholder);
    color: gray
}

.mall .set-default .checkbox {
    padding-left: 20px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

    .mall .set-default .checkbox label {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        padding-left: 5px;
    }

        .mall .set-default .checkbox label::before {
            content: "";
            display: inline-block;
            position: absolute;
            width: 17px;
            height: 17px;
            left: 0;
            margin-left: -20px;
            border: 1px solid #cccccc;
            border-radius: 3px;
            background-color: #fff;
            -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
            -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
            transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
        }

        .mall .set-default .checkbox label::after {
            display: inline-block;
            position: absolute;
            width: 16px;
            height: 16px;
            left: 0;
            top: 0;
            margin-left: -20px;
            padding-left: 3px;
            /*padding-top: 1px;*/
            font-size: 11px;
            color: #555555;
        }

    .mall .set-default .checkbox input[type="checkbox"],
    .mall .set-default .checkbox input[type="radio"] {
        opacity: 0;
        z-index: 1;
        cursor: pointer;
    }

    .mall .set-default .checkbox label::before {
        content: "";
        display: inline-block;
        position: absolute;
        width: 17px;
        height: 17px;
        left: 0;
        margin-left: -20px;
        border: 1px solid #cccccc;
        border-radius: 3px;
        background-color: #fff;
        -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
        -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
        transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    }

    .mall .set-default .checkbox input[type="checkbox"]:checked + label::after,
    .mall .set-default .checkbox input[type="radio"]:checked + label::after {
        font-family: "FontAwesome";
        content: "\f00c";
    }

.mall .set-default .checkbox-info input[type="checkbox"]:checked + label::before,
.mall .set-default .checkbox-info input[type="radio"]:checked + label::before {
    background-color: #5bc0de;
    border-color: #5bc0de;
}

.mall .set-default .checkbox-info input[type="checkbox"]:checked + label::after,
.mall .set-default .checkbox-info input[type="radio"]:checked + label::after {
    color: #fff;
}

.mall .set-default .checkbox.checkbox-circle label::before {
    border-radius: 50%;
}
/*.mall a:hover {
    text-decoration: none !important;
    
}*/
/*积分商城>*/

.smaller {
    font-size: 70%;
}

.buy-unit {
    color: white;
    background-color: rgb(245, 73, 61);
    padding: 5px;
    margin: 0;
    font-size: 12px;
}

    .buy-unit.selected {
        background-color: #500305;
    }

.buy-price {
    font-size: 12px;
    line-height: 25px;
}

.buy-price-btn {
    border-radius: 0px;
    width: 48px;
}

.hq-anchor {
    color: white;
    background-color: rgb(245, 73, 61);
    border-radius: 2px;
    padding: 2px;
}

.buy-label {
    color: #727272;
    line-height: 25px;
    font-size: 12px;
    text-align: left;
    padding: 0 6px;
}

.border-left-radius {
    border-bottom-left-radius: 12px;
    border-top-left-radius: 12px;
}

.border-right-radius {
    border-bottom-right-radius: 12px;
    border-top-right-radius: 12px;
}

.buy-input {
    border-radius: 0;
    padding: 0px 5px;
    height: 29px;
}

.fee-color {
    color: rgb(245, 73, 61);
}

.buy-row {
    margin: 6px;
    overflow: hidden;
}

/*换购商城样式开始*/

.upgrade-head {
    background-color: #282828;
    height: 40px;
}

    .upgrade-head .title {
        color: white;
        line-height: 40px;
        text-align: center;
        font-size: 20px;
    }


.lotterytable {
    width: 100%;
}

    .lotterytable .Title {
        background-color: rgb(245, 73, 61);
        font-size: 14px;
        color: white;
        height: 30px;
        line-height: 30px;
        text-align: center;
    }

        .lotterytable .Title th {
            text-align: center;
        }

    .lotterytable td {
        padding: 2px;
        font-size: 12px;
    }

    .lotterytable tfoot tr {
        height: 30px;
        line-height: 30px;
        border-bottom: solid 1px #ccc;
        padding: 2px;
    }

    .lotterytable .yellowx {
        min-width: 60px;
        border-radius: 8px;
        background-color: silver;
        color: white;
        padding: 2px 5px;
        font-weight: 500;
    }

    .lotterytable .bluex {
        min-width: 60px;
        border-radius: 8px;
        background-color: blue;
        color: white;
        padding: 2px 5px;
        font-weight: 500;
    }

    .lotterytable .redx {
        min-width: 60px;
        border-radius: 8px;
        background-color: rgb(245, 73, 61);
        color: white;
        padding: 2px 5px;
        font-weight: 500;
    }

/*兑换记录*/
.mall.transaction.panel .panel-body ul {
    width: 100%;
    padding: 0px;
}

    .mall.transaction.panel .panel-body ul li {
        list-style-type: none;
        text-align: left;
    }

        .mall.transaction.panel .panel-body ul li .title {
            line-height: 20px;
            font-size: 14px;
            font-weight: 500;
            border-bottom: solid 1px #eee;
            padding: 10px 0px;
        }

        .mall.transaction.panel .panel-body ul li .body {
            height: 100px;
            line-height: 100px;
            border-bottom: solid 1px #eee;
        }

            .mall.transaction.panel .panel-body ul li .body div {
                text-align: center;
                float: left
            }

        .mall.transaction.panel .panel-body ul li .buttongroup {
            border-bottom: solid 1px #eee;
            text-align: right;
            padding: 5px 2px;
        }

            .mall.transaction.panel .panel-body ul li .buttongroup button {
                height: 30px;
                min-width: 60px;
            }

        .mall.transaction.panel .panel-body ul li .footer {
            padding: 5px 2px;
            width: 100%;
            height: 30px;
            font-size: 14px;
            font-weight: 500;
        }

            .mall.transaction.panel .panel-body ul li .footer div {
                float: left;
            }

.modal-body td {
    height: 38px;
    line-height: 38px;
    font-weight: 500;
    padding: 5px 10px;
}

/*自定义表单*/

.custom-input-item-line {
    display: flex; /* NOTE: inline-flex 宽度不会撑开，by toushou */
    position: relative;
    padding: 10px 5px;
    border-bottom: 1px solid #f1f1f1;
    line-height: 30px;
}

    .custom-input-item-line span {
        color: #000;
        width: 40%;
        font-size: 15px;
        white-space: nowrap;
    }

.custom-input-item-line input {
    outline: none;
    border: none;
    color: #000;
    font-size: 15px;
    width: 100%;
    height: 30px;
    margin-left: 5px;
    text-align:right;
}


/*自定义表单*/

.custom-input-item {
    display: flex; /* NOTE: inline-flex 宽度不会撑开，by toushou */
    position: relative;
    padding: 5px 15px;
    background-color:#f4f4f4;
    border-radius:8px;
    line-height: 30px;
    margin-bottom:12px;
}

.custom-input-item i {
    color: #808080;
    margin-right: 15px;
    width:6%;
}

    .custom-input-item input, .custom-input-item span {
        outline: none;
        border: none;
        color: #999;
        font-size:13px;
        width: 100%;
        height: 30px;
        margin-left: 5px;
        background-color: #f4f4f4;
    }
/*去除 文本框自动填充后的底色*/
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

input:disabled {
   background-color:unset;
}

.form_container {
    padding: 12px 8px;
}

.custom-label-color {
    color: #e91919;
}

.custom-label-color-grey {
    color: #666;
}

.oddeventable {
    width: 100%;
    background-color: white;
    text-align: center;
}

.oddeventable .Title {
    background-color: #282828;
    font-size: 14px;
    color: white;
    height: 30px;
    line-height: 30px;
    text-align: center;
}

.oddeventable .Title th {
    text-align: center;
    border: 0px;
}

.oddeventable tfoot tr {
    height: 30px;
    line-height: 30px;
    border-bottom: solid 1px #ccc;
    padding: 2px;
}



    .oddeventable .bluex {
        min-width: 60px;
        border-radius: 26px;
        background-color: #0ba4f0;
        color: white;
        padding: 2px 5px;
    }

    .oddeventable .redx {
        min-width: 60px;
        border-radius: 26px;
        background-color: #b22931;
        color: white;
        padding: 2px 5px;
    }

    .greyline {
        background-color: #f4f4f4;
        height: 15px;
        margin:0px -20px;
    }



/*头部共用样式开始*/
.navbar-custom-top {
    margin-bottom:0;
    background-color: red;
    color: white;
    border: none;
}
.navbar-custom-top .btn {
    color: white;
}
.navbar-custom-top .fa-angle-left {
    /*font-size: 28px;*/
}
/*头部共用样式结束*/