@charset "utf-8";

/**开票地址管理开始**/
.page-bill-address {
    width: 980px;
    background: #F5F5F5;
}

.page-bill-address .title_main {
    margin-bottom: 29px;
    height: 25px;
}

.page-bill-address .title_main span {
    font-size: 18px;
    font-weight: 500;
    height: 24px;
    line-height: 24px;
}

.page-bill-address .invoice_c {
    height: 28px;
    line-height: 28px;
}

.page-bill-address .invoice_c .btn {
    height: 28px;
    line-height: 28px;
    margin-top: 0;
    border: 1px solid #E7350F;
    color: #E7350F;
    background: #fff;
    border-radius: 14px;
    box-sizing: border-box;
}

.page-bill-address .invoice_c div {
    letter-spacing: 0;
}

.page-bill-address .invoice_c em {
    color: #4796ED;
    font-size: 12px;
    margin-left: 10px;
}

.page-bill-address .bd_b01 {
    border-bottom: 0;
}

.page-bill-address .address-title {
    height: 100px;
    padding: 12px 20px 0 20px;
    box-sizing: border-box;
    margin-bottom: 10px;
}

.page-bill-address .invoice_type {
    padding: 0;
}

.page-bill-address .invoice_type .radios .title {
    font-size: 16px;
    color: #333333;
}

.page-bill-address .invoice_type ul li label {
    font-size: 14px;
    color: #333;
}

.page-bill-address .invoice_type .radios {
    padding-left: 20px;
    height: 59px;
    line-height: 59px;
    border-bottom: 1px solid #E5E5E5;
    box-sizing: border-box;
    font-size: 0;
}

.page-bill-address .invoice_type .address-infor {
    border-bottom: 0;
}

.page-bill-address .invoice_type .address-infor a {
    font-size: 14px;
    text-decoration: underline;
    color: #4796ED;
}

.page-bill-address .invoce_show {
    margin-top: 0;
}

.page-bill-address .invoce_show .show_c {
    margin: 0 20px;
    padding-top: 20px;
}

.page-bill-address .invoce_show .show_c .ipt_b {
    width: 180px;
    height: 32px;
    border-radius: 6px;
}

.page-bill-address .invoce_show .show_c div:first-child {
    margin-top: 0;
}

.page-bill-address .invoce_show .show_c textarea {
    width: 680px;
    height: 80px;
    border-radius: 6px;
}

.page-bill-address .uploader-list {
    width: 180px;
    *width: 168px !important;
    box-sizing: border-box;
    border-radius: 6px;
}

.page-bill-address .mg_b12 {
    margin-bottom: 20px;
}

.page-bill-address .address-infor02 {
    margin: 20px;
    border-top: 1px solid #E5E5E5;
    border-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0;
}

.page-bill-address .uploader {
    position: relative;
}

.page-bill-address .webuploader-container {
    position: static;
}

.page-bill-address .webuploader-pick {
    position: absolute;
    width: 32px;
    height: 32px;
    background: url(../images/attach.png) no-repeat;
    position: absolute;
    right: -2px;
    top: 0;
    border-radius: 6px;
    background-color: #4796ED
}

.page-bill-address .invoce_show .show_c select {
    width: 180px;
    height: 32px;
    line-height: 32px;
    border-radius: 6px;
    float: left;
}

.page-bill-address .zcInvoice2 {}

.page-bill-address .invoce_show .show_c label {
    float: left;
    height: 32px;
    line-height: 32px;
}

.page-bill-address .address-province {
    float: left;
    margin: 0 10px;
    height: 32px;
    line-height: 32px;
}

.page-bill-address .pd_tb {
    padding-top: 20px;
    margin: 0 20px;
}

.page-bill-address .pd_tb .btn {
    border-radius: 14px;
    height: 28px;
    line-height: 28px;
}

.page-bill-address .btn_bg02 {
    width: 80px;
    background: #fff;
    border: 1px solid #CCCCCC;
    color: #666666;
}

.page-bill-address .btn_bg01 {
    width: 120px;
    background: #E7350F;
    color: #FFFFFF;
}

.page-bill-address .btn-view {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 48px;
    height: 32px;
    line-height: 32px;
    background: #4796ED;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    margin-left: 10px;
    cursor: pointer;
}

.page-bill-address .input_tip i,
.page-bill-address .input_error i {
    background: url(../images/tip-error.png)
}

.page-bill-address .form_error {
    border: 0 !important;
}

.page-bill-address .input_error {
    margin-left: -20px;
}

.page-bill-address .upload-error {
    position: relative;
    margin-left: -32px;
}

/**开票地址管理结束**/
.order-detail-page {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 99;
    background-color: #fff;
}

.time-split-line {
    font-size: 14px;
    margin: 0 5px;
}

/* 支付 */
.pay_info {
    padding: 32px 36px 37px 36px;
    background-color: #fff;
    position: relative;
    top: 12px;
    border-radius: 12px;
}

.pay-title {
    font-size: 24px;
    color: #222;
    line-height: 32px;
    font-family: 'siyuanmedium';
}

.pay-title-desc {
    margin-top: 44px;
}

.pay-title-desc img {
    width: 68px;
    height: 66px;
    float: left;
    margin-top: -4px;
}

.pay-tip-list {
    margin-left: 84px;
}

.pay-tip-list .pay-tip-item p {
    float: right;
}

.pay-tip-list .pay-tip em {
    color: #E7350F;
}

.pay-tip-list .pay-tip-one em {
    font-family: 'siyuanmedium';
}

.pay-tip-list .pay-tip-one {
    font-size: 20px;
    color: #222;
    line-height: 28px;
    margin-top: 4px;
    font-family: 'siyuanmedium';
}

.pay-tip-list .pay-tip-two {
    font-weight: 400;
    font-size: 14px;
    color: #222;
    line-height: 22px;
    margin-top: 8px;
}

.pay-tip-list .pay-tip-one p {
    float: right;
}

.pay-tip-list .pay-tip-two p {
    float: right;
}

.pay-tip-list>div:first-child {
    padding-bottom: 16px;
}

.pay-tip-list .orderList .pay_infos {
    padding: 16px 0;
    border-top: 1px solid #F1F3F5;
    border-bottom: 0;
}

.pay-tip-list .orderList .pay_infos .one {
    font-weight: 400;
    margin: 0;
    text-align: left;
}

.pay-tip-list .orderList .pay_infos .one h4 {
    color: #797A7B;
    width: 70px;
    font-size: 14px;
    line-height: 28px;
}

.pay-tip-list .orderList .pay_infos .one p {
    color: #222;
    width: auto;
    margin-left: 0;
    font-size: 14px;
    line-height: 28px;
}

.pay-tip-list .orderList .pay_infos .pay_money {
    font-size: 16px;
    color: #222;
    line-height: 24px;
    top: 16px;
    margin-left: 0;
    font-family: 'siyuanmedium';
}

.pay-tip-list .orderList .pay_infos .pay_money b {
    font-size: 24px;
    color: #E7350F;
    line-height: 24px;
    font-family: 'siyuanmedium';
}

.new-bank-list {
    display: inline-block;
    border: 1px solid #DDDFE0;
    padding: 0 17px;
    border-radius: 8px;
}

.new-bank-list label {
    margin-left: 0px;
}

.new-bank-list img {
    border: none;
    margin: 3px 0;
}

.new-bank-list .iradio_tlmall,
.finance .f_erong .one .iradio_tlmall {
    background: url(/assets/images/radio-default.png) no-repeat center center;
    width: 20px;
    height: 20px;
}

.new-bank-list .iradio_tlmall.checked,
.finance .f_erong .one .iradio_tlmall.checked {
    background: url(/assets/images/radio-checked.png) no-repeat center center;
}

.new-bank-list .iradio_tlmall.checked~label img {
    border: none;
}

.new-bank-list.act {
    border-color: #E7350F;
}

.payTab_tit .one .btn {
    position: relative;
    border: none;
    font-size: 16px;
    color: #797A7B;
    line-height: 24px;
    width: auto;
    height: auto;
    font-family: 'siyuanmedium';
}

.payTab_tit .one .btn.act {
    background: none;
    border: none;
    color: #222;
}

.payTab_tit .one .btn.act::after {
    position: absolute;
    left: 3px;
    bottom: -8px;
    right: 0px;
    content: '';
    height: 2px;
    background: #E7350F;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.payTab_tit .one .btn.act::before {
    position: absolute;
    left: 0;
    bottom: -8px;
    content: '';
    width: 2px;
    height: 2px;
    background: #12347A;
}

.pay-way {
    margin-top: 24px;
    padding: 36px;
    padding-bottom: 67px;
    border-radius: 12px;
}

.payTab_method {
    border: none;
}

.payTab_tit .one {
    margin-right: 32px;
}

.pay_rck_b {
    padding: 0;
}

.payTab_tit {
    margin-bottom: 0;
}

.accountsTitle {
    margin-top: 32px;
    padding: 0;
    border: none;
}

.tab_title_b h4 {
    margin: 0;
    background: #F1F3F5;
    border-radius: 18px;
    padding: 7px 24px;
    font-size: 14px;
    color: #797A7B;
    line-height: 22px;
    margin-right: 12px;
    font-family: 'siyuanmedium';
}

.tab_title_b h4.act {
    background: rgba(232, 53, 13, 0.2);
    border: none;
}

.tab_title_b .tips {
    padding: 12px 24px;
    font-weight: 400;
    font-size: 14px;
    color: #222;
    line-height: 22px;
    background: rgba(255, 146, 19, 0.1);
    border-radius: 8px;
    border-radius: 8px;
    margin-top: 16px;
    display: none;
}

.tab_title_b .tips i {
    width: 13px;
    height: 13px;
    background: url(/assets/images/warn-icon.png) no-repeat center center;
    margin-right: 5px;
    float: left;
    margin-top: 4px;
    background-size: 100% 100%;
}

.tab_title_b .tips p {
    margin-left: 18px;
}

.tab_title_b .tips strong {
    color: #E8350D;
}

.tab_lists {
    margin-top: 32px;
}

.payBtn {
    padding-bottom: 0;
    margin-top: 40px;
}

.pay_rck_b {
    border: none;
}

.finance .f_erong .one {
    margin-right: 28px;
    margin-left: 0;
}

.finance .f_erong .one {
    margin-top: 10px;
    width: 230px;
    height: 100px;
}

.finance .f_erong .one .img {
    text-align: left;
    padding-left: 24px;
    margin-top: 2px;
    height: 64px;
}

.finance .f_erong .one .img img {
    margin-left: 12px;
    max-width: 160px;
}

.finance .f_erong .one .info,
.finance .f_erong .one .info span {
    height: 36px;
    background: #F6F8FA;
    font-weight: 400;
    font-size: 12px;
    color: #333333;
    line-height: 36px;
}

.finance .f_erong .one+.one {
    margin-left: 0;
}

.pay_rck_b ul li {
    margin-right: 28px;
}

.pay_rck_b li label {
    margin-left: 5px;
}

.pay_rck_b img {
    max-width: 170px;
}

.finance .infos_c .a,
.finance .infos_c .b,
.finance .infos_c .c,
.finance .infos_c .d {
    display: block;
    margin-top: 0;
    font-weight: 400;
    font-size: 14px;
    color: #797A7B;
    line-height: 28px;
    width: 100px;
    position: relative;
}

.finance .infos_c>div span {
    position: absolute;
    left: 100px;
    width: 500px;
    font-weight: 400;
    font-size: 14px;
    color: #222;
    line-height: 28px;
}

.finance .infos_c>div input {
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #DDDFE0;
    height: 32px;
    line-height: 32px;
    width: 80px;
    padding: 0 10px;
    margin-right: 12px;
}

.finance .infos_c {
    height: auto;
    padding: 20px 28px;
    background: #F6F8FA;
    border-radius: 8px;
    width: auto;
}

.offline_infos {
    margin-top: 40px;
}

.offline_infos .infos_c {
    padding: 20px 28px;
    background: #F6F8FA;
    border-radius: 8px;
}

.offline_infos .infos_c .one {
    position: relative;
    font-weight: 400;
    font-size: 14px;
    color: #797A7B;
    line-height: 28px;
    width: 100px;
    margin-bottom: 0;
}

.offline_infos .infos_c .one span {
    position: absolute;
    left: 100px;
    font-weight: 400;
    font-size: 14px;
    color: #222;
    line-height: 28px;
    width: 500px;
}

.offline_infos.remittance .infos_c .one {
    width: 60px;
}

.offline_infos.remittance .infos_c .one span {
    left: 60px;
}

.offline_infos.remittance .infos_c h3 {
    font-size: 14px;
    color: #222;
    line-height: 28px;
    font-family: 'siyuanmedium';
}

.paylimit_infos .infos_c .hint {
    margin-top: 12px;
    font-weight: 400;
    font-size: 14px;
    color: #0B0B0B;
    line-height: 28px;
}

.paylimit_infos .infos_c b,
.paylimit_infos .infos_c>.hint b {
    margin: 0;
}

.paylimit_infos .infos_c>.hint input {
    width: 80px;
    height: 36px;
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #DDDFE0;
    padding: 0 10px;
}

.payTurn>div:first-child {
    margin: 24px 0 16px;
}

.pay_info_form {
    margin-top: 24px;
    background: #F6F8FA;
    border-radius: 8px;
    padding: 20px 28px;
}

.pay_info_form .one label,
.pay_info_form .one .label {
    display: block;
}

.pay_info_form .one label>span,
.pay_info_form .one .label>span {
    display: inline-block;
    width: 100px;
    font-weight: 400;
    font-size: 14px;
    color: #797A7B;
    line-height: 28px;
    margin-top: 2px;
    text-align: left;
}

.pay_info_form .one label>input {
    height: 32px;
    line-height: 32px;
    width: 300px;
    padding: 0 10px;
    margin-right: 12px;
    border-radius: 4px;
    border: 1px solid #DDDFE0;
}

.pay_info_form .uploader .uploader-list {
    width: 288px;
    border: 1px solid #DDDFE0 !important;
    border-radius: 4px;
}

.pay_info_form .file_pos {
    border: none;
}

.pay_info_form .webuploader-pick {
    background: rgba(231, 53, 15, 0.12);
    border-radius: 4px;
    font-weight: 400;
    font-size: 12px;
    color: #E7350F;
    border: none;
}

.pay-tip-list .orderList .show_order_many {
    padding-bottom: 20px;
    /* border-bottom: 1px solid #F1F3F5; */
}

.pay-tip-list .orderList .show_order_many span {
    display: inline-block;
    border-radius: 18px;
    border: 1px solid #DDDFE0 !important;
    padding: 4px 16px;
    font-weight: 400;
    font-size: 14px;
    color: #797A7B;
    line-height: 28px;
    cursor: pointer;
}

.pay-tip-list .orderList .show_order_many label {
    cursor: pointer;
}

.pay-tip-list .orderList .show_order_many i {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(/assets/images/open-order-list.png) no-repeat center center;
    background-size: 100% 100%;
    margin-left: 4px;
    vertical-align: -2px;
}

.pay-tip-list .pay_total-amont {
    font-weight: 500;
    font-size: 16px;
    color: #000103;
    line-height: 24px;
    text-align: right;
    padding: 38px 0 0;
    border-top: 1px solid #F1F3F5;
}

.pay-tip-list .pay_total-amont em,
.pay-tip-list .pay_money em {
    font-size: 24px;
    color: #E7350F;
    line-height: 24px;
    margin-left: 4px;
    font-family: 'siyuanmedium';
}

.pay_infos_hint {
    text-align: right;
    margin-bottom: 30px;
}

.pay_infos_hint .left-key {
    font-weight: 400;
    font-size: 16px;
    color: #797A7B;
    line-height: 24px;
    width: 100px;
    float: right;
}



.pay_infos_hint .right-value {
    font-weight: 500;
    font-size: 16px;
    color: #E7350F;
    line-height: 24px;
    float: right;
}

.pay_infos_hint .left-key>div,
.pay_infos_hint .right-value>div {
    margin-bottom: 6px;
}

.pay_infos_hint .left-key>div:last-child {
    margin-top: 14px;
}

.pay_infos_hint .right-value>div:last-child {
    font-weight: bold;
    font-size: 28px;
    color: #E7350F;
    margin-top: 14px;
}

.pay_infos_hint .pay-other-info {
    padding-top: 16px;
    border-top: 1px solid #F1F3F5;
}

.deal-table-box {
    border-radius: 8px 8px 0 0;
}

.deal-table-box .deal-table thead {
    border: none;
}

.deal-table-box .deal-table th {
    background: #F6F8FA;
    height: 48px;
    font-weight: 500;
    font-size: 14px;
    color: #797A7B;
    line-height: 22px;
    text-align: left;
    padding-left: 32px;
}

.deal-table-box .deal-table tfoot {
    border: none;
}

.deal-table th:first-child {
    border-radius: 8px 0 0 8px;
}

.deal-table th:last-child {
    border-radius: 0 8px 8px 0;
}

.deal-table-box .deal-table tbody tr:last-child td {
    border-bottom: 1px solid #F1F3F5;
    height: 52px;
    font-weight: 400;
    font-size: 14px;
    color: #181818;
    line-height: 22px;
    padding-bottom: 0;
    text-align: left;
    padding-left: 32px;
}

.deal-table-box .deal-table tbody tr:last-child td input,
.deal-table-box .deal-tfoot input {
    height: 40px;
    background: #F6F8FA;
    border-radius: 4px;
    border: 1px solid #F6F8FA;
    width: 160px;
    margin: 0 !important;
    text-align: left;
    padding: 12px;
}

.deal-table-box .deal-table tbody tr td input.dolar {
    border-radius: 4px;
    border: 1px solid #DDDFE0;
    font-size: 14px;
    color: #181818;
    line-height: 20px;
    background-color: #fff;
}

.deal-table-box .deal-table .pay[readonly="readonly"] {
    background: #F6F8FA !important;
    color: #999999 !important;
}

.deal-table-box .deal-table th .icheckbox_tlmall {
    top: -2px;
    margin-top: 0;
}

.deal-table-box .deal-table td .icheckbox_tlmall {
    margin-left: 0;
    margin-top: 0;
}

.deal-table-box .deal-tfoot {
    font-weight: 400;
    font-size: 14px;
    color: #181818;
    line-height: 20px;
    padding-top: 33px !important;
}

.deal-table-box .deal-table .refresh i {
    display: inline-block;
    margin-right: 5px;
    width: 16px;
    height: 16px;
    background: url(/assets/images/refresh-icon.png) no-repeat center center;
    background-size: 100% 100%;
}

.pay-way .btn_bg01:hover {
    background: #CF300D !important;
}