/*!cashdesk-pc:static/css/business/balance-pay.css*/
.pc-cashdesk-balance-pay.pc-cashdesk-pay-method-disabled,
.pc-cashdesk-balance-pay.pc-cashdesk-pay-method-activated {
    display: none;
}

.pc-cashdesk-balance-pay .pc-cashdesk-form-label {
    margin: 30px 0 18px 0;
    font-size: 20px;
    color: #333440;
}

.pc-cashdesk-pay-type-grid-balance .pc-cashdesk-form-link,
.pc-cashdesk-tooltip-content .pc-cashdesk-form-link {
    margin-left: 0;
    vertical-align: inherit;
    font-size: 14px;
}

.pc-cashdesk-stark-dialog .pc-cashdesk-dialog-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 32px;
    bottom: 0;
    padding: 0;
    width: 100%;
    background: #fcfcfc;
}
/*!cashdesk-pc:static/css/business/bank-pay.css*/
/* csshint-disable */
/**
 * @fileOverview 网银支付样式
 * @author xiechengxiong@duxiaoman.com
 * @date 2017-08-21
 */
.pc-cashdesk-bank-pay {
    display: none;
}

.pc-cashdesk-bank-pay.pc-cashdesk-pay-method-used {
    display: block;
}

.pc-cashdesk-bank-pay-copy {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    right: -90px;
    top: 50%;
    height: 24px;
    line-height: 24px;
    margin-left: 10px;
    padding: 0 14px;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
    color: #6492E3;
    border: 1px solid #5591FA;
    border-radius: 100px;
}

.pc-cashdesk-bank-pay-copy:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.pc-cashdesk-bank-pay .pc-cashdesk-bank-chooser {
    margin: 20px 35px 30px 35px;
}

.pc-cashdesk-bank-pay .pc-cashdesk-bank-chooser-header li {
    margin-right: 14px;
    padding: 7px 9px;
    font-size: 20px;
}

.pc-cashdesk-bank-pay-selected {
    display: table;
    width: 450px;
    height: 42px;
    margin: 30px 0;
    border: 1px solid #eee;
    border-radius: 2px;
    font-size: 16px;
    color: #54576A;
    background: #fff;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.04);
    cursor: pointer;
}

.pc-cashdesk-bank-pay-selected span,
.pc-cashdesk-bank-pay-selected strong,
.pc-cashdesk-bank-pay-selected em,
.pc-cashdesk-bank-pay-selected a {
    display: table-cell;
    vertical-align: middle;
}

.pc-cashdesk-bank-pay-selected span {
    width: 40px;
    padding: 1px;
    text-align: center;
    font-size: 0;
}

.pc-cashdesk-bank-pay-selected span i {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 40px;
    height: 40px;
}

.pc-cashdesk-bank-pay-selected span.pc-cashdesk-bank-pay-selected-icon-default i {
    background: url(/payfe/cashdesk-pc/static/images/icon_cashdesk_bank_pay_selected_icon_default_2635b29.png?__sprite) no-repeat;
}

.pc-cashdesk-bank-pay-selected strong {
    padding: 0 11px;
}

.pc-cashdesk-bank-pay-selected em {
    width: 8px;
    padding: 0 10px;
}

.pc-cashdesk-bank-pay-selected em i {
    display: block;
    width: 8px;
    height: 8px;
    background: url(/payfe/cashdesk-pc/static/images/icon_cashdesk_arrow_down_0d60b42.png?__sprite) no-repeat;
}

.pc-cashdesk-bank-pay-selected-open em i {
    background: url(/payfe/cashdesk-pc/static/images/icon_cashdesk_arrow_up_de4ea7c.png?__sprite) no-repeat;
}

.pc-cashdesk-bank-pay-selected a {
    width: 110px;
    padding: 6px 0;
    text-decoration: none;
}

.pc-cashdesk-bank-pay-selected a i {
    display: block;
    height: 28px;
    line-height: 28px;
    padding: 0 36px;
    font-style: normal;
    color: #333440;
    border-left: 1px solid #ccc;
}

.pc-cashdesk-bank-pay-tips {
    margin-bottom: 30px;
}

.pc-cashdesk-bank-pay-tips * {
    vertical-align: middle;
    color: #54576A;
}

.pc-cashdesk-bank-pay-tips i {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 16px;
    height: 18px;
    margin-right: 5px;
    background: url(/payfe/cashdesk-pc/static/images/icon_cashdesk_bank_pay_tips_5a9cd96.png?__sprite) no-repeat;
}

.pc-cashdesk-bank-pay-tips strong {
    margin-right: 12px;
    font-size: 16px;
}

.pc-cashdesk-bank-pay-content {
    margin: 0 35px;
}

.pc-cashdesk-bank-pay-service {
    margin: 30px 35px 0 35px;
}

.pc-cashdesk-bank-pay-service-header {
    position: relative;
}

.pc-cashdesk-bank-pay-service-header li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 3px;
    padding: 0 13px 8px 13px;
    font-size: 16px;
    color: #54576A;
    border-bottom: 1px solid transparent;
    cursor: pointer;
}

.pc-cashdesk-bank-pay-service-header li.pc-cashdesk-bank-pay-service-active {
    color: #333440;
    border-bottom-color: #333440;
}

.pc-cashdesk-bank-pay-service-header em {
    position: absolute;
    right: 0;
    top: 0;
}

.pc-cashdesk-bank-pay-service-header em i {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 12px;
    height: 12px;
    margin-right: 2px;
    vertical-align: middle;
    background: url(/payfe/cashdesk-pc/static/images/icon_cashdesk_bank_pay_phone_b809264.png?__sprite) no-repeat;
}

.pc-cashdesk-bank-pay-service-content {
    display: none;
}

.pc-cashdesk-bank-pay-service-help {
    padding: 36px 0 36px 50px;
    background: #F8F8F8;
    color: #54576A;
}

.pc-cashdesk-bank-pay-service-help p {
    margin-bottom: 16px;
}

.pc-cashdesk-bank-pay-service-help p img {
    max-width: 90%;
    *width: 90%;
}

.pc-cashdesk-bank-pay-service-help p i {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 16px;
    height: 16px;
    line-height: 16px;
    margin-right: 10px;
    text-align: center;
    border: 1px solid #333440;
    color: #333440;
    font-style: normal;
    font-size: 12px;
}

.pc-cashdesk-bank-pay-service-help p a {
    margin-left: 0;
    font-size: 14px;
}

.pc-cashdesk-bank-pay-quota {
    width: 100%;
    background: #F8F8F8;
    font-size: 14px;
}

.pc-cashdesk-bank-pay-quota tbody {
    border-bottom: 1px solid #eee;
}

.pc-cashdesk-bank-pay-quota th,
.pc-cashdesk-bank-pay-quota td {
    height: 46px;
    padding-left: 20px;
    vertical-align: middle;
    color: #54576A;
}

.pc-cashdesk-bank-pay-quota th {
    padding-top: 17px;
    border-bottom: 1px solid #eee;
}

.pc-cashdesk-bank-pay-quota td.pc-cashdesk-bank-pay-quota-gap {
    border-bottom: 1px solid #eee;
}

.pc-cashdesk-bank-pay-quota tfoot td {
    height: 35px;
}

.pc-cashdesk-bank-pay-dialog .pc-cashdesk-dialog-content,
.pc-cashdesk-bank-pay-dialog .pc-cashdesk-dialog-header {
    background: #FAFDFF;
}

.pc-cashdesk-bank-pay-dialog .pc-cashdesk-dialog-content {
    padding: 20px 0 36px 0;
}

.pc-cashdesk-bank-pay-dialog-info {
    display: table;
    margin-left: 170px;
    padding-bottom: 0;
}

.pc-cashdesk-bank-pay-dialog-browser .pc-cashdesk-bank-pay-dialog-info {
    margin-left: 80px;
    padding-bottom: 38px;
}

.pc-cashdesk-bank-pay-dialog-browser .pc-cashdesk-encrypty-pay-dialog-info  {
    padding-bottom: 0px;
}

.pc-cashdesk-bank-pay-dialog-info span,
.pc-cashdesk-bank-pay-dialog-info div {
    display: table-cell;
    vertical-align: middle;
}

.pc-cashdesk-bank-pay-dialog-info span {
    padding-right: 25px;
    vertical-align: top;
}

.pc-cashdesk-bank-pay-dialog-info span i {
    display: block;
    width: 44px;
    height: 44px;
    margin-top: 12px;
    margin-top: 0 \9;
    background: url(/payfe/cashdesk-pc/static/images/icon_cashdesk_bank_pay_jump_info_da08173.png?__sprite) no-repeat;
}

.pc-cashdesk-bank-pay-dialog-info h5 {
    font-size: 18px;
    color: #000;
}

.pc-cashdesk-bank-pay-dialog-info h6 {
    position: relative;
    margin-top: 10px;
    font-size: 20px;
    color: #54576A;
}
.pc-cashdesk-encrypty-pay-dialog-info h5 {
    margin-top: 10px;
    font-family: PingFangSC-Medium;
    font-size: 18px;
    color: #222222;
    letter-spacing: 0;
    line-height: 18px;
    font-weight: 500;
}
.pc-cashdesk-encrypty-pay-dialog-info h6 {
    font-family: PingFangSC-Regular;
    font-size: 12px;
    color: #868E9E;
    letter-spacing: 0;
    line-height: 12px;
    font-weight: 400;
    margin-top: 9px;
}
.pc-cashdesk-bank-pay-dialog-info h6 strong {
    margin: 0 20px;
}

.pc-cashdesk-bank-pay-dialog-browser .pc-cashdesk-bank-pay-dialog-info h6 strong {
    margin: 0;
    color: #6492E3;
}

.pc-cashdesk-bank-pay-dialog-info h6 a {
    margin-top: 2px;
    vertical-align: top;
}

.pc-cashdesk-bank-pay-dialog form {
    text-align: center;
}

.pc-cashdesk-bank-pay-dialog button {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin: 26px auto 38px auto;
}

.pc-cashdesk-bank-pay-dialog-browser button {
    margin: 45px auto 10px auto;
}

.pc-cashdesk-bank-pay-dialog-quota {
    margin: 0 25px;
}

.pc-cashdesk-bank-pay-dialog-quota .pc-cashdesk-bank-pay-quota {
    background: #fff;
}

.pc-cashdesk-bank-pay-dialog-quota .pc-cashdesk-bank-pay-quota th {
    padding-top: 0;
}

.pc-cashdesk-bank-pay-dialog-browser-list {
    margin: 0 25px;
    background: #fff;
}

.pc-cashdesk-bank-pay-dialog-browser-list table {
    width: 100%;
    color: #54576A;
}

.pc-cashdesk-bank-pay-dialog-browser-list caption {
    height: 58px;
    line-height: 58px;
    text-align: center;
    font-size: 20px;
    color: #54576A;
    border-bottom: 1px solid #eee;
}

.pc-cashdesk-bank-pay-dialog-browser-list th,
.pc-cashdesk-bank-pay-dialog-browser-list td {
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
}

.pc-cashdesk-bank-pay-dialog-browser-list th {
    height: 54px;
    color: #333440;
}

.pc-cashdesk-bank-pay-dialog-browser-list td {
    color: #54576A;
}

.pc-cashdesk-bank-pay-dialog-browser-list tbody td {
    height: 90px;
}

.pc-cashdesk-bank-pay-dialog-browser-list tbody td.pc-cashdesk-bank-pay-browser-ie {
    width: 147px;
    border-right: 1px solid #F5F5F5;
}

.pc-cashdesk-bank-pay-dialog-browser-list tbody td i {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 44px;
    height: 44px;
}

.pc-cashdesk-bank-pay-dialog-browser-list tbody td.pc-cashdesk-bank-pay-browser-ie i {
    background: url(/payfe/cashdesk-pc/static/images/icon_cashdesk_bank_pay_browser_ie_b154263.png?__sprite) no-repeat;
}

.pc-cashdesk-bank-pay-dialog-browser-list tbody td.pc-cashdesk-bank-pay-browser-qq i {
    background: url(/payfe/cashdesk-pc/static/images/icon_cashdesk_bank_pay_browser_qq_5a2263e.png?__sprite) no-repeat;
}

.pc-cashdesk-bank-pay-dialog-browser-list tbody td.pc-cashdesk-bank-pay-browser-sougou i {
    background: url(/payfe/cashdesk-pc/static/images/icon_cashdesk_bank_pay_browser_sougou_22040c4.png?__sprite) no-repeat;
}

.pc-cashdesk-bank-pay-dialog-browser-list tbody td.pc-cashdesk-bank-pay-browser-aoyou i {
    background: url(/payfe/cashdesk-pc/static/images/icon_cashdesk_bank_pay_browser_aoyou_073845f.png?__sprite) no-repeat;
}

.pc-cashdesk-bank-pay-dialog-browser-list tbody td.pc-cashdesk-bank-pay-browser-360 i {
    background: url(/payfe/cashdesk-pc/static/images/icon_cashdesk_bank_pay_browser_360_e2d5e78.png?__sprite) no-repeat;
}

.pc-cashdesk-bank-pay-dialog-browser-list tbody td span {
    display: block;
    margin-top: 7px;
}

.pc-cashdesk-bank-pay-dialog-browser-list tfoot td {
    text-align: left;
}

.pc-cashdesk-bank-pay-dialog-browser-list tfoot td p {
    height: 36px;
    line-height: 36px;
    margin-top: 40px;
    padding: 0 15px;
    border-top: 1px solid #eee;
}

/* 网银支付补充信息弹框 */
.pc-cashdesk-bank-pay-dialog-idcard {
    background: #FFFFFF;
}

.pc-cashdesk-bank-pay-dialog-idcard .pc-cashdesk-dialog-content {
    padding-bottom: 50px;
}

.pc-cashdesk-bank-pay-dialog-idcard .pc-cashdesk-dialog-content h5 {
    width: 332px;
    height: 28px;
    font-size: 20px;
    color: #333440;
    font-weight: 200;
    padding-bottom: 20px;
}



.pc-cashdesk-bank-pay-dialog-confirm .pc-cashdesk-dialog-content h5 {
    margin-bottom: 30px;
    font-size: 18px;
    color: #000000;
}

.pc-cashdesk-bank-pay-dialog-confirm .pc-cashdesk-dialog-content p {
    margin-bottom: 13px;
    font-size: 14px;
    color: #222;
}

.pc-cashdesk-bank-pay-dialog-confirm .pc-cashdesk-dialog-content a {
    margin-left: 28px;
    text-decoration: none;
    color: #5591FA;
}

/*!cashdesk-pc:static/css/business/discount-pay.css*/
/* csshint-disable */
/**
 * @fileOverview 优惠支付样式
 * @author xiechengxiong@duxiaoman.com
 * @date 2017/7/25
 */
.pc-cashdesk-discount-pay {
    margin: 0 35px;
}

.pc-cashdesk-discount-amount {
    font-size: 18px;
}

.pc-cashdesk-discount-amount strong {
    color: #e85352;
}

.pc-cashdesk-discount-amount em {
    margin-left: 10px;
    text-decoration: line-through;
    color: #999;
}

.pc-cashdesk-discount-list {
    width: 100%;
}
/*!cashdesk-pc:static/css/business/dynamic-form.css*/
/* csshint-disable */
/**
 * @fileOverview 
 * @author xiechengxiong@duxiaoman.com
 * @date 2017/7/26
 */
.pc-cashdesk-form-item {
    margin-bottom: 20px;
    padding-top: 5px;
    clear: both;
}

.pc-cashdesk-form-item-submit {
    margin-bottom: 0;
}

.pc-cashdesk-form-link {
    display: inline-block \9;
    *display: inline;
    *zoom: 1;
    margin-left: 15px;
    color: #6492e3;
    font-size: 12px;
    text-decoration: none;
    outline: none;
}

.pc-cashdesk-form-label,
.pc-cashdesk-form-tips {
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    color: #333440;
}

.pc-cashdesk-form-tips-top {
    margin-top: 16px;
    margin-bottom: 0;
}

.pc-cashdesk-form-tips-bottom {
    margin-bottom: 16px;
    margin-top: 0;
}

.pc-cashdesk-form-tips-inline {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-left: 20px;
}

.pc-cashdesk-form-tips-amount {
    margin-top: 7px;
    font-size: 22px;
    opacity: .3;
    filter: alpha(opacity=30);
}

.pc-cashdesk-form-content {
    position: relative;
}

.pc-cashdesk-form-control {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 405px;
    height: 34px;
    line-height: 34px;
    padding: 0 20px;
    vertical-align: middle;
    outline: none;
    border: 1px solid #d5d5d5;
    font-size: 16px;
    color: #333440;
}
.pc-cashdesk-bind-card-pay span.pc-cashdesk-form-control {
    color: #d5d5d5;
}

.pc-cashdesk-form-checker-input-focus,
.pc-cashdesk-form-control:focus {
    border-color: #5591FA;
}

.pc-cashdesk-form-control-readonly {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.pc-cashdesk-form-control-readonly:focus {
    border-color: #d5d5d5;
}

.pc-cashdesk-form-control-select {
    height: 36px;
    padding: 0;
    font-size: 14px;
}

.pc-cashdesk-form-info {
    display: block;
    margin-top: 7px;
    font-size: 12px;
}

.pc-cashdesk-form-info span {
    vertical-align: middle;
}

.pc-cashdesk-form-cert-code {
    width: 310px;
    margin-left: 15px;
}

.pc-cashdesk-form-divide {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 24px;
    margin: 0 9px;
    text-align: center;
    vertical-align: middle;
    font-size: 24px;
    color: #333440;
}

.pc-cashdesk-form-btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 10px 40px;
    text-decoration: none;
    vertical-align: middle;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    background: #fa5558;
    cursor: pointer;
    border-radius: 4px;
    border: 0;
}

.pc-cashdesk-form-btn:hover {
    background: #fc6769;
}

.pc-cashdesk-form-checker-input-warning,
.pc-cashdesk-form-checker-input-wrong {
    border: 1px solid #fa5558;
}

.pc-cashdesk-form-checker-info-wrong,
.pc-cashdesk-form-checker-info-warning {
    color: #fa5558;
}

.pc-cashdesk-form-checker-info-waiting i {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 18px;
    height: 18px;
    margin-right: 5px;
    vertical-align: top;
    background: url(/payfe/cashdesk-pc/static/images/icon_cashdesk_loading_18_50d0f81.gif) no-repeat;
}

.pc-cashdesk-card-no-info i {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 30px;
    height: 30px;
    margin: 0 10px 0 16px;
    vertical-align: middle;
}

.pc-cashdesk-card-no-info span {
    vertical-align: middle;
    color: #333440;
}

.pc-cashdesk-form-input-btn-group {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
}

.pc-cashdesk-form-input-btn-group a {
    display: table;
    position: absolute;
    right: 0;
    top: 0;
    height: 36px;
    text-decoration: none;
    font-size: 0;
    color: #333440;
}

.pc-cashdesk-form-input-btn-group a:hover {
    color: #454651;
}

.pc-cashdesk-form-input-btn-group em,
.pc-cashdesk-form-input-btn-group span {
    display: table-cell;
    vertical-align: middle;
}

.pc-cashdesk-form-input-btn-group em {
}

.pc-cashdesk-form-input-btn-group em i {
    display: block;
    height: 16px;
    border-left: 1px solid #979797;
}

.pc-cashdesk-form-input-btn-group span {
    padding: 0 15px;
    font-size: 16px;
}

.pc-cashdesk-form-item-valid-date {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
    width: 250px;
}

.pc-cashdesk-form-item-certificate .pc-cashdesk-form-control {
    width: 275px;
}

.pc-cashdesk-form-item-certificate .pc-cashdesk-form-control-select {
    width: 120px;
    margin-right: 10px;
}

/* 性别 */
.pc-cashdesk-form-item-gender .pc-cashdesk-form-control {
    width: 447px;
}

/* 国籍 */
.pc-cashdesk-form-item-nationality .pc-cashdesk-form-control {
    width: 447px;
}

/* 职业 */
.pc-cashdesk-form-item-job .pc-cashdesk-form-control-select {
    width: 218px;
    margin-right: 10px;
}

/* 地址 */
.pc-cashdesk-form-item-address .pc-cashdesk-form-control-select {
    width: 142.33px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.pc-cashdesk-form-item-valid-date .pc-cashdesk-form-control-select {
    width: 80px;
    text-align: center;
}

.pc-cashdesk-form-item-verify-code {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 250px;
}

.pc-cashdesk-form-item-verify-code .pc-cashdesk-form-control {
    width: 107px;
}

.pc-cashdesk-form-item-valid-date .pc-cashdesk-form-label span,
.pc-cashdesk-form-item-verify-code .pc-cashdesk-form-label span {
    vertical-align: middle;
}

.pc-cashdesk-form-item-verify-code .pc-cashdesk-form-label {
    margin-bottom: 12px;
}

.pc-cashdesk-form-tooltip-anchor {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 15px;
    height: 15px;
    margin-left: 5px;
    vertical-align: middle;
    background: url(/payfe/cashdesk-pc/static/images/icon_cashdesk_tooltip_anchor_44be575.png?__sprite) no-repeat;
}

.pc-cashdesk-form-tooltip-anchor:hover {
    background: url(/payfe/cashdesk-pc/static/images/icon_cashdesk_tooltip_anchor_hover_b9e1dd3.png?__sprite) no-repeat;
}

/* 身份证长期按钮 */
.cert_end_date_long_box {
    margin: 0 10px 0 16px;
}
/*!cashdesk-pc:static/css/business/easy-pay.css*/
/* csshint-disable */
/**
 * @fileOverview 
 * @author xiechengxiong@duxiaoman.com
 * @date 2017/7/25
 */
.pc-cashdesk-easy-pay {
    margin: 0 35px;
    padding-bottom: 20px;
    clear: both;
}

.pc-cashdesk-easy-pay.pc-cashdesk-pay-method-activated {
    display: none;
}

.pc-cashdesk-bind-card-pay form {
    margin-top: 30px;
}

.pc-cashdesk-bind-card-list {
    position: relative;
}

.pc-cashdesk-pay-type .pc-cashdesk-card-info-change h2 {
    margin: 0;
}

.pc-cashdesk-bind-card-pay-one-step .pc-cashdesk-card-info-change {
    margin-bottom: 18px;
}

.pc-cashdesk-bind-card-pay-one-step .pc-cashdesk-form-item-mobile-pwd {
    margin: 0 0 20px 0;
    font-size: 20px;
    color: #333440;
}

.pc-cashdesk-bind-card-pay-one-step .pc-cashdesk-form-item-mobile-pwd .pc-cashdesk-form-label {
    display: none;
}
/*!cashdesk-pc:static/css/business/feedback.css*/
.pc-cashdesk-feedback {
    padding-bottom: 30px;
    border-bottom: 1px solid #eee;
    text-align: center;
}

.pc-cashdesk-feedback-wrap {
    width: 500px;
    margin: 0 auto;
}

.pc-cashdesk-feedback-header {
    position: relative;
    padding: 30px 0 20px 0;
}

.pc-cashdesk-feedback-header h2 {
    line-height: 1.5;
    color: #727487;
}

.pc-cashdesk-feedback-score ul {
    margin-bottom: 9px;
}

.pc-cashdesk-feedback-score li {
    display: inline-block;
    width: 25px;
    height: 24px;
    margin: 0 6px;
    background: url(data:image/png;base64,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) no-repeat;
    background-size: cover;
    cursor: pointer;
}

.pc-cashdesk-feedback-score li.pc-cashdesk-feedback-score-active {
    background-image: url(data:image/png;base64,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);
}

.pc-cashdesk-feedback-score p {
    margin-bottom: 14px;
    font-size: 12px;
    color: #B3B4C2;
}

.pc-cashdesk-feedback-score p.pc-cashdesk-feedback-score-desc-active {
    color: #D29F00;
}

.pc-cashdesk-feedback-full {
    display: none;
}

.pc-cashdesk-feedback-full ul {
    margin-bottom: 3px;
}

.pc-cashdesk-feedback-full li {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    margin: 0 5px 10px 5px;
    padding: 0 16px;
    border: 1px solid #D6D6D6;
    border-radius: 2px;
    font-size: 12px;
    color: #A0A0A0;
    cursor: pointer;
}

.pc-cashdesk-feedback-full li.pc-cashdesk-feedback-assess-active {
    color: #5591FA;
    border-color: #4F96F7;
}

.pc-cashdesk-feedback-fqa {
    padding-bottom: 26px;
}

.pc-cashdesk-feedback-fqa a {
    vertical-align: middle;
    text-decoration: none;
    font-size: 12px;
    color: #6492E3;
}
/*!cashdesk-pc:static/css/business/pay-type.css*/
/* csshint-disable */
.pc-cashdesk-pay-type h2 {
    margin: 30px 0 18px 0;
    font-size: 20px;
    color: #333440;
    clear: both;
}

.pc-cashdesk-pay-type-nav {
    border-bottom: 1px solid #F8F8F8;
}

.pc-cashdesk-pay-type-nav li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 110px;
    height: 57px;
    line-height: 57px;
    padding: 0 20px;
    border-bottom: 3px solid transparent;
    font-size: 22px;
    text-align: center;
    color: #8c8d94;
    cursor: pointer;
}

.pc-cashdesk-pay-type-nav .pc-cashdesk-pay-method-hidden {
    display: none;
}

.pc-cashdesk-pay-type-nav .pc-cashdesk-pay-method-used,
.pc-cashdesk-pay-type-nav li:hover {
    border-bottom-color: #333440;
    color: #54576a;
}

.pc-cashdesk-pay-type-nav h2 {
    height: 66px;
    line-height: 66px;
    margin: 0 35px;
    font-size: 22px;
    color: #54576A;
}

.pc-cashdesk-pay-type-nav h2 span {
    margin: 0 5px;
    font-size: 14px;
    color: #999;
}

.pc-cashdesk-pay-type-grid {
    display: table;
    position: relative;
    float: left;
    height: 80px;
    margin: 0 20px 30px 0;
    padding: 0 15px 0 20px;
    border: 1px solid #d5d5d5;
    cursor: pointer;
    background: #fff;
    border-radius: 4px;
}

.pc-cashdesk-discount-pay .pc-cashdesk-pay-type-grid {
    padding-left: 14px;
    border-left: 6px solid #f0695a;
}

.pc-cashdesk-discount-pay .pc-cashdesk-pay-method-united,
.pc-cashdesk-discount-pay .pc-cashdesk-pay-type-grid:hover {
    border-color: #f0695a;
}

.pc-cashdesk-easy-pay .pc-cashdesk-pay-type-grid-active,
.pc-cashdesk-easy-pay .pc-cashdesk-pay-type-grid:hover {
    border-color: #0079f2;
}

.pc-cashdesk-discount-pay .pc-cashdesk-pay-method-disabled,
.pc-cashdesk-easy-pay .pc-cashdesk-pay-type-grid-disabled {
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: default;
}

.pc-cashdesk-discount-pay .pc-cashdesk-pay-method-disabled:hover,
.pc-cashdesk-easy-pay .pc-cashdesk-pay-type-grid-disabled:hover {
    border-color: #d5d5d5;
    -webkit-box-shadow: 0 0;
    -moz-box-shadow: 0 0;
    box-shadow: 0 0;
}

.pc-cashdesk-pay-type-grid-icon,
.pc-cashdesk-pay-type-grid-info {
    display: table-cell;
    vertical-align: middle;
}

.pc-cashdesk-pay-type-grid-icon {
    padding-right: 9px;
    font-size: 0;
}

.pc-cashdesk-pay-type-grid-icon i {
    display: block;
    width: 40px;
    height: 40px;
    font-style: normal;
}

.pc-cashdesk-pay-type-grid-icon i.pc-cashdesk-activity-pay-icon {
    background: url(/payfe/cashdesk-pc/static/images/icon_cashdesk_activity_pay_bdd9b73.png?__sprite) no-repeat;
}

.pc-cashdesk-pay-type-grid-icon i.pc-cashdesk-coupon-pay-icon {
    background: url(/payfe/cashdesk-pc/static/images/icon_cashdesk_coupon_pay_945c46d.png?__sprite) no-repeat;
}
.pc-cashdesk-pay-type-grid-icon i.pc-cashdesk-plus-icon {
    width: 20px;
    height: 20px;
    margin-bottom: 4px;
    background: url(/payfe/cashdesk-pc/static/images/icon_cashdesk_plus_1c74098.png?__sprite) no-repeat;
    float: right;
}

.pc-cashdesk-pay-type-grid-title,
.pc-cashdesk-pay-type-grid-desc,
.pc-cashdesk-pay-type-grid-msg {
    width: 120px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.pc-cashdesk-pay-type-grid-info {
    position: relative;
}

.pc-cashdesk-pay-type-grid-title {
    font-size: 16px;
    color: #54576A;
}

.pc-cashdesk-pay-type-grid-desc {
    margin-top: 3px;
    font-size: 12px;
    color: #333440;
}

.pc-cashdesk-pay-type-grid-msg {
    margin-top: 7px;
    font-size: 12px;
    color: #333440;
}

.pc-cashdesk-cardpay-unbind-shade {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    display: none;
}

.pc-cashdesk-cardpay-unbind-btn {
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 10;
    font-size: 12px;
    color: #397BE6;
    cursor: pointer;
}

.pc-cashdesk-pay-type-grid-corner {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
    height: 25px;
}

.pc-cashdesk-pay-type-grid-active .pc-cashdesk-pay-type-grid-corner,
.pc-cashdesk-discount-pay .pc-cashdesk-pay-method-united .pc-cashdesk-pay-type-grid-corner {
    display: block;
}

.pc-cashdesk-easy-pay .pc-cashdesk-pay-type-grid-active .pc-cashdesk-pay-type-grid-corner {
    background: url(/payfe/cashdesk-pc/static/images/icon_cashdesk_bind_card_list_corner_a46fc0d.png?__sprite) no-repeat;
}

.pc-cashdesk-discount-pay .pc-cashdesk-pay-method-united .pc-cashdesk-pay-type-grid-corner {
    background: url(/payfe/cashdesk-pc/static/images/icon_cashdesk_discount_corner_dec45e1.png?__sprite) no-repeat;
}

.pc-cashdesk-pay-type-grid-balance .pc-cashdesk-pay-type-grid-icon i {
    background: url(/payfe/cashdesk-pc/static/images/icon_cashdesk_balance_pay_8493e87.png?__sprite) no-repeat;
}

.pc-cashdesk-pay-type-grid-add {
    border: 1px dashed #999;
    color: #999;
}

.pc-cashdesk-pay-type-grid-add .pc-cashdesk-pay-type-grid-icon {
    width: 40px;
    padding-top: 5px;
    text-align: right;
    font-size: 36px;
    font-weight: 700;
}

.pc-cashdesk-pay-type-grid-add .pc-cashdesk-pay-type-grid-info {
    width: 120px;
    font-size: 20px;
}
/*!cashdesk-pc:static/css/business/protocol.css*/
/* csshint-disable */
/**
 * @fileOverview 
 * @author xiechengxiong@duxiaoman.com
 * @date 2017/7/26
 */
.pc-cashdesk-form-protocol {
    display: none;
    font-size: 12px;
    color: #8f8f8f;
}

.pc-cashdesk-form-protocol a {
    color: #6492e3;
}

.pc-cashdesk-form-protocol input {
    margin-right: 5px;
    vertical-align: text-top;
}
/*!cashdesk-pc:static/css/business/sms-vcode-help.css*/
/* csshint-disable */
/**
 * @fileOverview 
 * @author xiechengxiong@duxiaoman.com
 * @date 2017/8/1
 */
.pc-cashdesk-dialog-sms-vcode-help .pc-cashdesk-dialog-content h4{
    margin-bottom: 30px;
    font-size: 18px;
}
.pc-cashdesk-dialog-sms-vcode-help .pc-cashdesk-dialog-content p{
    margin-bottom: 13px;
    font-size: 14px;
    color: #222;
}
/*!cashdesk-pc:static/css/cashdesk.css*/
/* csshint-disable */
html, body {
    font-size: 14px;
    font-family: arial, "Hiragino Sans GB", "Microsoft Yahei", 微软雅黑, 宋体, Tahoma, Arial, Helvetica, STHeiti;
    -webkit-font-smoothing: antialiased;
    background: #f8f8f8;
}

.pc-cashdesk-content {
    position: relative;
    width: 1000px;
    margin: 0 auto;
    clear: both;
}

/* common */
.pc-cashdesk-pay-wrap {
    float: left;
    width: 750px;
    min-height: 502px;
    background-color: #fff;
}

.pc-cashdesk-deploy-btn {
    display: table;
    font-size: 14px;
    color: #54576a;
    cursor: pointer;
    clear: both;
}

.pc-cashdesk-deploy-btn i {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin: 6px 0 0 10px;
    width: 8px;
    height: 8px;
    font-size: 14px;
    color: #54576a;
    cursor: pointer;
    vertical-align: top;
    background: url(/payfe/cashdesk-pc/static/images/icon_cashdesk_arrow_down_0d60b42.png?__sprite) no-repeat;
}

.pc-cashdesk-deploy-btn .pc-cashdesk-deploy-btn-open {
    background: url(/payfe/cashdesk-pc/static/images/icon_cashdesk_arrow_up_de4ea7c.png?__sprite) no-repeat;
}

.w-1000 {
    position: relative;
    width: 1000px;
    margin: 0 auto;
}

.clearfix:before,
.clearfix:after {
    display: table;
    line-height: 0;
    content: "";
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.pc-cashdesk-fl {
    float: left;
}

.pc-cashdesk-fr {
    float: right;
}

.pc-cashdesk-pay-type {
    display: none;
    float: left;
    position: relative;
    width: 758px;
    padding-bottom: 30px;
    background: #fff;
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.05);
}

.pc-cashdesk-content-full .pc-cashdesk-pay-type,
.pc-cashdesk-content-full .pc-cashdesk-pay-result {
    width: 100%;
}

.bind-card-bank-icon-40-40 {
    width: 40px;
    height: 40px;
}

.bind-card-bank-icon-30-30 {
    width: 30px;
    height: 30px;
}

.bind-card-bank-icon-20-20 {
    width: 20px;
    height: 20px;
}



