@charset "UTF-8";
body {
    background: #efefef;
}

body:after {
    content: "";
    /*background: url(../img/payment_icon7.png?v=202010141007) no-repeat;*/

    visibility: hidden;
}

body, button, input, select, textarea {
    font: 400 0.7rem/1.5 Arial, "Lucida Grande", Verdana, "Microsoft YaHei", hei;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.pos_r {
    position: relative;
}

.pos_a {
    position: absolute;
}

.txtright {
    text-align: right;
}

.txtleft {
    text-align: left;
}

.right_txt2 {
    right: 1.25rem;
    font-size: 0.8rem;
    padding-top: 0.15rem;
}

.hm {
    text-align: center;
}

.break_all {
    word-break: break-all;
}

.ellips {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ellips_line2, .ellips_line3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all;
}

.ellips_line2 {
    -webkit-line-clamp: 2;
}

.ellips_line3 {
    -webkit-line-clamp: 3;
}

.hidden {
    overflow: hidden;
}

.text-c {
    text-align: center;
}

.cblue {
    color: #099FDE !important;
}

.corange {
    color: #ff8c00;
}

.orange {
    color: #FF6600;
}

.orange2 {
    color: #FF9A14;
}

.orange3 {
    color: #FF9913 !important;
}

.orange4 {
    color: #f37d0a;
}

.catxt {
    color: #099FDE;
}

.cblack {
    color: #000;
    margin-left: 1.3rem;
}

.cgray {
    color: #797979;
}

.cyellow {
    color: #ff9913;
}

.blue {
    color: #6EB7FF;
}

.font10 {
    font-size: 0.5rem;
}

.font12 {
    font-size: 0.6rem;
}

.font13 {
    font-size: 0.65rem;
}

.font14-imp {
    font-size: 0.7rem !important;
}

.font14 {
    font-size: 0.7rem;
}

.font15 {
    font-size: 0.75rem;
}

.font16 {
    font-size: 0.8rem;
}

.font17 {
    font-size: 0.85rem;
}

.font17-imp {
    font-size: 17px !important;
}

.font18 {
    font: 400 0.9rem/2.7 Arial, "Lucida Grande", Verdana, "Microsoft YaHei", hei;
}

.cfont18 {
    font-size: 0.9rem;
}

.font18-imp {
    font-size: 18px !important;
}

.font20 {
    font-size: 1rem;
}

.font20imp {
    font-size: 1rem !important;
}

.font22 {
    font-size: 1.1rem;
}

.font30 {
    font-size: 1.5rem;
}

.p0 {
    padding: 0 !important;
}

.p10 {
    padding: 0.5rem !important;
}

.p15 {
    padding: 0 0.25rem;
}

.plr_15 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.ptb_10 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

.p10_15 {
    padding: 0.5rem 0.75rem;
}

.pa15 {
    padding: 0.75rem;
}

.p0_10 {
    padding: 0 0.5rem;
}

.plr_10 {
    padding: 0 0.5rem;
}

.pr10 {
    padding-right: 0.5rem;
}

.mb10 {
    margin-bottom: 0.5rem;
}

.mb20 {
    margin-bottom: 1rem;
}

.mt5 {
    margin-top: 0.25rem;
}

.mt10 {
    margin-top: 0.5rem;
}

.mb5 {
    margin-bottom: 0.25rem;
}

.mb15 {
    margin-bottom: 0.75rem;
}

.mt15 {
    margin-top: 0.75rem;
}

.mt20 {
    margin-top: 1rem;
}

.mt30 {
    margin-top: 1.5rem;
}

.mt100 {
    margin-top: 5rem;
}

.ml10 {
    margin-left: 0.5rem;
}

.ml20 {
    margin-left: 1rem;
}

.ml25 {
    margin-left: 1.25rem;
}

.mr20 {
    margin-right: 1rem;
}

.mr40 {
    margin-right: 2rem;
}

.lh100 {
    line-height: 100% !important;
}

.lh120 {
    line-height: 120% !important;
}

.lh08 {
    margin-top: -0.25rem;
    color: #666666;
}

.valign {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.clear-input span, .refundspeed i, .arr:before, .arr2:before, .question_icon2:before, .checkbox-input-c, .payment-icon-del, .baidu i, .question-icon3, .multi-pay-list-jf-ico {
    /*background: url(../img/payment_icon3x2.png?v=202010141007) no-repeat;*/
    background-size: 19.3rem 1.05rem;
}

.search_wrap {
    position: relative;
    overflow: hidden;
    padding: 0.5rem;
    background: #dfeaf1;
    border-bottom: 0.05rem solid #c1c1c1;
}

.pay_search_box {
    position: relative;
    overflow: hidden;
}

.pay_search_box:before, .pay_search_box:after {
    content: "";
    position: absolute;
    z-index: 9;
}

.pay_search_box:before {
    left: 0.3rem;
    top: 0.5rem;
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 50%;
    border: 1px solid #bcbcbc;
}

.pay_search_box:after {
    left: 1rem;
    top: 1rem;
    width: 0.05rem;
    height: 0.4rem;
    background: #bcbcbc;
    -webkit-transform: rotate(-45deg);
}

.search_input {
    width: 100%;
    height: 1.75rem;
    background-color: #fff;
    padding: 0 1.5rem;
    border-radius: 0.2rem;
    line-height: normal;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.pay_history_close {
    height: 1.75rem;
    line-height: 1.75rem;
    padding: 0 0.25rem 0 0.5rem;
    font-size: 0.8rem;
    color: #1491c5;
    float: right;
}

.pay_citylist dt, .pay_citylist dd {
    border-bottom: 1px solid #e2e2e2;
    word-break: break-all;
    overflow: hidden;
}

.pay_citylist dt {
    padding-top: 0.1rem;
    line-height: 1.25rem;
    background-color: #eaeaea;
}

.pay_citylist dd {
    border-bottom: 1px solid #E5EDF6;
    color: #425569;
    position: relative;
    font-size: 0.8rem;
    padding: 0.65rem 0;
}

.pay_citylist_new dd {
    height: auto;
    line-height: normal;
    border-bottom: 1px solid #E5EDF6;
    padding: 1rem 0;
}

.pay_citylist dd:last-child {
    border-bottom: none;
}

.arr {
    position: absolute;
    right: 0;
    top: 50%;
    width: 1.5rem;
    height: 1.5rem;
    margin-top: -0.75rem;
}

.arr:before {
    content: "";
    width: 0.5rem;
    height: 0.75rem;
    position: absolute;
    background-position: -1.1rem 0.05rem;
    top: 0.4rem;
    right: 0.4rem;
}

.arr-top:before {
    top: 0.35rem !important;
}

.arr_down {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.arr_up {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.arr_down:after, .arr_up:after {
    background: none;
}

.arr2 {
    position: relative;
    width: 1.25rem;
    height: 0.5rem;
    display: inline-block;
}

.arr2:before {
    content: "";
    width: 0.5rem;
    height: 0.5rem;
    display: inline-block;
    left: 0.25rem;
    top: 0;
    position: absolute;
    background-position: -1.8rem -0.05rem;
}

.question_icon2 {
    width: 1.7rem;
    height: 1.7rem;
    position: absolute;
    right: 0.2rem;
    top: 50%;
    margin-top: -0.85rem;
}

.question_icon2:before {
    content: "";
    width: 0.85rem;
    height: 1.15rem;
    position: absolute;
    background-position: -0.05rem 0.2rem;
    top: 0.3rem;
    right: 0.4rem;
}

.checkbox-input-c {
    display: inline-block;
    width: 0.9rem;
    height: 0.9rem;
    background-position: -14.65rem 0;
}

.checkbox-input-c.yes {
    background-position: -12.05rem 0;
}

.paybtn, .credit_btn {
    position: relative;
    width: 50%;
    height: 2.2rem;
    color: #fff;
    background: linear-gradient(45deg, #FFA50A 0%, #FF7700 100%);
    border-radius: 0.3rem;
    text-align: center;
}

.backbtn {
    width: 100%;
    height: 2.2rem;
    border: 1px solid #ededed;
    border-radius: 0.25rem;
    background: #fff;
    font: 600 1rem/2.2rem "";
    color: #099fde;
}

.credit_btn:before, .safety p:before, .paywaylist li:before, .iconbank {
    /*background: url(../img/payment_icon4.png?v=202010141007) no-repeat;*/
    background-size: 4rem 4rem;
}

.paybtn:active, .credit_btn:active {
    opacity: 0.7;
}

.paybtn_zd {
    position: relative;
    height: 2.2rem;
    font: 600 1rem/2.2rem "";
    color: #fff;
    background: #FEAD41;
    border-radius: 0.15rem;
    width: 50%;
}

.cont_wrap {
    padding: 0.5rem;
    margin-top: 2.4rem;
}

.list_st_border {
    border-radius: 0.25rem;
}

.list_st_border li {
    overflow: hidden;
    line-height: 2.1rem;
}

.list_st_border li.payway {
    padding: 0 0 0 0.5rem;
}

.list_st_border li:last-child {
    border-bottom: none;
}

.list_st_border2 {
    background: #fff;
    border-top: 1px solid #ededed;
}

.list_st_border2 li {
    position: relative;
    padding: 0 0.75rem 0 0;
    border-bottom: 1px solid #ededed;
    line-height: 2.1rem;
    overflow: hidden;
}

.lipincard_list li {
    background: #fff;
}

.ok_crt:after {
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    margin-top: -0.6rem;
    width: 0.75rem;
    height: 0.75rem;
    /*background: url(../img/i-select.svg?v=202010141007) no-repeat;*/
    background-size: 0.75rem 0.75rem;
}

.cseltxt {
    position: absolute;
    right: 0;
    text-align: right;
    padding: 0 1.25rem 0 0.25rem;
    color: #1084bc;
    width: 70%;
}

.listinput {
    position: absolute;
    left: 3.5rem;
    padding-right: 2%;
    height: 2.1rem;
    line-height: normal;
    white-space: nowrap;
    overflow: hidden;
    font-size: 0.8rem;
}

.getcord {
    position: absolute;
    right: 0;
    top: 0;
    width: 4.5rem;
    text-align: center;
    border-left: 1px solid #ededed;
    color: #099fde;
}

.getcord.cgray {
    color: #fff;
    background: #999999;
}

.getcord.blue {
    color: #fff;
    background: #23b0e6;
}

.question_icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: 0;
    right: 0;
}

.question_icon i {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    text-align: center;
    position: absolute;
    top: 50%;
    right: 0.5rem;
    margin-top: -0.5rem;
    color: #099fde;
}

.question_icon i {
    font: bold 15px/22px "Arial";
    border: 1px solid #099fde;
    border-radius: 50%;
}

.pay_citylist {
    position: relative;
    height: 100%;
    padding: 0 0.75rem;
    background-color: #fff;
}

.invalidate .listinput {
    background: transparent;
}

.wxpay p.cgray {
    font-size: 0.6rem;
    margin-top: -1rem;
}

.iconbank {
    display: inline-block;
    width: 0.95rem;
    height: 0.95rem;
    background-position: -1.1rem -2.1rem;
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
}

.paywaylist p, .payway em {
    text-indent: 1.25rem;
}

.payway em {
    display: inline-block;
}

.iconbank2 {
    background-position: 0 -2.1rem;
}

.iconalipay {
    background-position: -2.3rem -2.2rem;
}

.iconweixin {
    background-position: 0 -3.1rem;
}

.wxpay em {
    border: 1px solid #ff9a14;
    color: #ff9a14;
    font-size: 0.6rem;
    padding: 0 0.1rem;
    margin-left: 0.25rem;
}

.wxpay dfn {
    margin: 0 0.05rem;
    font-size: 0.5rem;
}

.wxpay em i {
    font-weight: bold;
}

.iconbaidu {
    background-position: -1.9rem -1.2rem;
}

.iconcash {
    background-position: -2.9rem -1.2rem;
}

.payinfo, .safety {
    padding: 1rem;
    color: #545454;
}

.ctitle {
    color: #000;
    margin-bottom: 0.25rem;
}

.safety p {
    margin: 0 0 0.75rem 0.8rem;
    line-height: 0.8rem;
}

.safety p:before {
    left: 1rem;
    margin-top: 0.1rem;
    width: 0.45rem;
    height: 0.55rem;
    background-position: -1rem -1.35rem;
}

.cvvimg1 {
    /*background: url(../img/credit_card2.png?v=202010141007) no-repeat;*/
    background-size: 10rem 7.6rem;
    width: 10rem;
    height: 7.6rem;
    margin: 0 auto;
}

.cvvimg2 {
    /*background: url(../img/valid_card.png?v=202010141007) no-repeat;*/
    background-size: 10.15rem 7.6rem;
    width: 10rem;
    height: 7.6rem;
    margin: 0 auto;
}

.cvvimg3 {
    /*background: url(../img/credit_card1.png?v=202010141007) no-repeat;*/
    background-size: 10.05rem 7.25rem;
    width: 10rem;
    height: 7.6rem;
    margin: 0 auto;
}

.yxqinfo {
    margin: 0 auto;
    text-align: center;
}

.noshow {
    display: none;
}

.flex {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
}

.w100 {
    width: 100%;
}

.w90 {
    width: 4.5rem;
}

.none {
    display: none;
}

.pay-checkbox {
    width: 0.85rem;
    height: 0.85rem;
    margin-right: 0.25rem;
    display: inline-block;
    position: relative;
}

.pay-checkbox:before {
    /*background: url(../img/payment_icon3x2.png?v=202010141007) no-repeat;*/
    background-size: 19.3rem 1.05rem;
    background-position: -14.65rem 0;
    width: 0.85rem;
    height: 0.85rem;
    top: 0.15rem;
    content: "";
    display: block;
    position: absolute;
}

.savecardbox .checked {
    position: relative;
    background: none;
    border-color: transparent;
}

.pay-checkbox.checked:before {
    background-position: -12.05rem 0;
}

.pay-safety {
    text-align: center;
    margin: 1rem auto;
}

input.listinput, input.w100 {
    line-height: normal !important;
}

.pay-tips {
    border: 1px solid #efcd57;
    background: #fffdee;
}

.pay-tips2 {
    border-bottom: 1px solid #cfcfcf;
    background: #fffdee;
    font-size: 0.6rem;
    text-align: center;
    padding: 0.5rem;
}

.pay-list-p10 {
    border: 1px solid #bcbcbc;
    border-bottom: none;
}

.pay-list-p10 li {
    color: #000;
    border-bottom: 1px solid #bcbcbc;
}

.pay-c666 {
    color: #666;
}

.pay-c2 {
    color: #ff9a14;
}

.pay-line20 {
    line-height: 1rem;
}

.pay-btn1 {
    width: 50%;
    font-size: 0.85rem;
    color: #fff;
    background: linear-gradient(45deg, #FFA50A 0%, #FF7700 100%);
    border-radius: 0.3rem;
    text-align: center;
    height: 2.4rem;
}

.pay-switch {
    top: 0.4rem;
}

.pay-safety {
    text-align: center;
    margin: 1rem auto;
}

.credit li {
    line-height: 3rem;
    overflow: hidden;
}

.credit li figure {
    /*background: url(../img/payment_icon5x2.png?v=202010141007) no-repeat;*/
    background-size: 3.25rem 15rem;
    width: 3.25rem;
    height: 2.25rem;
    display: inline-block;
    float: left;
    padding: 0;
    margin: 0.25rem 0.8rem 0.25rem 0;
}

.credit li figure.logoUNIONPAY {
    background-position: 0 -12.85rem;
}

.credit li figure.logoVISA {
    background-position: 0 0.2rem;
}

.credit li figure.logoMC {
    background-position: 0 -2.1rem;
    height: 2.8rem;
}

.credit li figure.logoAMEX {
    background-position: 0 -4.8rem;
}

.credit li figure.logoJCB {
    background-position: -0.05rem -7.5rem;
}

.credit li figure.logoDINERS {
    background-position: 0 -10.5rem;
    height: 2.5rem;
}

.credit li .ok_crt:after {
    top: 50%;
    margin-top: -0.4rem;
}

.selected {
    position: relative;
}

.selected section {
    /*background: url(../img/payment_icon4.png?v=202010141007) no-repeat;*/
    background-size: 4rem 4rem;
    position: absolute;
    content: "";
    top: 50%;
    right: 0.5rem;
    margin-top: -0.4rem;
    width: 0.6rem;
    height: 0.8rem;
    background-position: 0 -1.15rem;
}

p.ok_crt {
    position: relative;
}

.none {
    display: none;
}

.w100 {
    width: 100%;
}

.w90 {
    width: 4rem;
}

.ft18 {
    font-size: 0.9rem;
}

.relative {
    position: relative;
}

.checked {
    position: relative;
    background: none;
}

.inputcenter {
    overflow: hidden;
}

.paychecked {
    position: relative;
}

.paychecked:before, .paychecked:after {
    content: "";
    position: absolute;
    height: 0.05rem;
    background: #333;
}

.paychecked:before {
    left: 0.05rem;
    top: 0.4rem;
    width: 0.3rem;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.paychecked:after {
    left: 0.25rem;
    top: 0.3rem;
    width: 0.4rem;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.pay-safety {
    text-align: center;
    margin: 1rem auto;
}

.pay-safety figure {
    /*background: url(../img/safety_x2.png?v=202010141007) no-repeat;*/
    background-size: 3.75rem 4.25rem;
    width: 3.75rem;
    height: 4.25rem;
    margin: auto;
}

input.listinput, input.w100 {
    line-height: normal !important;
}

.bankcard {
    line-height: normal;
    padding-top: 0.2rem;
}

.square {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
}

.square li:before {
    content: "· ";
}

.middle {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.layer-li {
    padding-left: 15px;
}

.layer-li li {
    height: 54px;
    position: relative;
    border-bottom: 1px solid #d0d0d0;
}

.layer-li li:last-of-type {
    border-bottom: 0;
}

.btndisabled {
    background: #666666 !important;
}

.plr15 {
    background-color: white;
    margin-bottom: 10px;
    padding: 0.65rem 0;
    position: relative;
    border-radius: 0 0 0.25rem 0.25rem;
}

.plr15 .amount {
    font-size: 0.8rem;
    position: absolute;
    right: 0.9rem;
    top: 0.7rem;
}

.plr15 .amount span {
    display: inline-block;
    vertical-align: middle;
}

.plr15 .amount .one {
    font-size: 0.6rem;
    color: #999999;
    text-decoration: line-through;
}

.plr15 .amount .two {
    margin-left: 0.3rem;
}

.plr15 .item1 {
    margin-left: 0.75rem;
    font-size: 0.7rem;
}

.plr15 .item2 {
    float: right;
    display: inline-block;
    margin-right: 0.9rem;
    font-size: 0.8rem;
}

.plr15 .notice {
    text-align: center;
    color: #FF913E;
    margin-top: 0.4rem;
    background: #F8F8F8;
    padding: 0.25rem 0;
    font-size: 0.6rem;
}

.erisign {
    margin: 1rem auto;
    /*background: url(../img/erisign1x2.png?v=202010141007) no-repeat;*/
    width: 8.05rem;
    height: 1.7rem;
    background-size: 8.05rem 1.7rem;
}

.getcode {
    border-left: 1px solid #cfcfcf;
    padding: 0 0.25rem;
    background: #f9f9f9;
    margin-right: -0.5rem;
    text-align: center;
}

.getcode.re {
    background: #fff;
    color: #d5d5d5;
}

.agreement {
    list-style-type: disc;
}

.agreement li {
    margin-left: 1rem;
}

.payerror {
    margin: 1rem auto;
    /*background: url(../img/erro.png?v=202010141007) no-repeat;*/
    width: 1.9rem;
    height: 1.9rem;
    background-size: 1.9rem 1.9rem;
}

li.bankicon {
    line-height: 1.2em;
    position: relative;
    padding: 0.5rem;
}

li.bankicon h2 {
    line-height: 1.2em;
}

li.bankicon .ver_c {
    left: 3rem;
}

.center {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 14rem;
}

.bankicon figure {
    padding: 0;
    width: 2rem;
    height: 2rem;
    padding: 0;
    margin: 0;
    background-size: 2rem;
    position: absolute;
    left: 0.5rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.erisign3 {
    border-top: 1px solid #ededed;
    /*background: url(../img/erisign3x2.png?v=202010141007) bottom center no-repeat;*/
    background-size: 8.25rem 1.3rem;
    margin: 0.5rem;
    padding-top: 0.5rem;
    height: 1.3rem;
}

.payicon_tips {
    font-size: 0.6rem;
    padding: 0 0.15rem;
    height: 0.7rem;
    line-height: 0.7rem;
    display: inline-block;
    border-radius: 0.15rem;
    margin-left: 0.15rem;
    border: 1px solid #f60;
    color: #f60;
    vertical-align: top;
}

.payicon_tips3 {
    font-size: 0.6rem;
    line-height: 0.9rem;
    height: 0.9rem;
    padding: 0.05rem 0.25rem 0;
    margin-left: 0.25rem;
    vertical-align: top;
    text-align: center;
    color: #fff;
    display: inline-block;
    background: #fb913f;
    border-radius: 0.2rem;
    position: relative;
}

.payicon_tips3:before {
    width: 0.3rem;
    height: 0.3rem;
    background: #fb913f;
    content: "";
    position: absolute;
    left: -0.15rem;
    top: 0.35rem;
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

input:focus {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

.snList_content {
    z-index: -1;
}

.snList_contentLine {
    overflow: hidden;
    height: 0;
    position: relative;
    top: -0.2rem;
}

#c_payment_cardbin_cardnumli .clear-input {
    right: -0.25rem !important;
}

.clear-input span {
    background-position: -2.5rem -0.05rem;
}

.clear-input span:before, .clear-input span:after {
    position: inherit;
    background: none;
}

.savecardbox {
    padding: 0 0.25rem;
    font-size: 0.65rem;
}

.c_payment_selectpay_cardName {
    overflow: hidden;
    margin-bottom: 0.25rem;
}

.c_payment_selectpay_cardCode {
    line-height: 100%;
}

.cardnumber {
    line-height: 1.3rem;
    height: 2.2rem;
    padding: 0;
    font-size: 1.1rem;
}

.cardnumber::-webkit-input-placeholder {
    font-size: 0.9rem;
}

.cardnumber::-ms-input-placeholder {
    font-size: 0.9rem;
}

.cardnumber::-moz-placeholder {
    font-size: 0.9rem;
}

.greyload-icon {
    position: relative;
}

.greyload-icon .cui-pro-radius, .greyload-icon .greylogo {
    /*background: url(../img/payment_icon4.png?v=202010141007) no-repeat;*/
    background-size: 4rem 4rem;
    width: 0.8rem;
    height: 0.8rem;
    position: absolute;
    top: 0.6rem;
    left: 1.85rem;
}

.greyload-icon .cui-pro-radius {
    background-position: -2.4rem -3.2rem;
    border: 0;
    border-radius: none;
}

.greyload-icon .greylogo {
    background-position: -3.2rem -3.2rem;
}

*:not(input):not(textarea) {
    -webkit-user-select: none;
    -webkit-touch-callout: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.listinput::-webkit-input-placeholder {
    font-size: 0.7rem;
    line-height: 0.9rem;
    padding-left: 0.15rem;
}

.listinput::-ms-input-placeholder {
    font-size: 0.7rem;
    line-height: 0.9rem;
    padding-left: 0.15rem;
}

.listinput::-moz-placeholder {
    font-size: 0.7rem;
    line-height: 0.9rem;
    padding-left: 0.15rem;
}

.order_username_placehoder::-webkit-input-placeholder {
    font-size: 0.7rem;
    line-height: 1.2rem;
    padding-left: 0.15rem;
}

.order_username_placehoder::-ms-input-placeholder {
    font-size: 0.7rem;
    line-height: 1.2rem;
    padding-left: 0.15rem;
}

.order_username_placehoder::-moz-placeholder {
    font-size: 0.7rem;
    line-height: 1.2rem;
    padding-left: 0.15rem;
}

.order_username_span {
    width: 3.75rem;
    display: block;
}

.bankhot {
    border: 1px solid #f60;
    border-radius: 0.15rem;
    padding: 0.1rem 0.15rem;
    font-size: 0.55rem;
    color: #f60;
}

.bankhot_index {
    border-radius: 0.15rem;
    padding: 0.1rem 0.15rem 0.1rem 0;
    font-size: 0.55rem;
    color: #f60;
    line-height: 1.1;
}

.mima {
    line-height: 2.2rem;
    height: 2.2rem;
    background: #fff;
    border: 1px solid #ededed;
    font-size: 0.8rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
}

.mima li {
    float: left;
    display: block;
    height: 2.2rem;
    width: 17%;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    border-right: 1px solid #ededed;
    box-sizing: border-box;
}

.mima li:last-of-type {
    border-right: 0 !important;
    width: 16%;
}

.mima li:first-of-type {
    width: 16%;
}

.iconmima:before {
    content: '';
    width: 12px;
    height: 12px;
    display: inline-block;
    background: #000;
    border-radius: 50%;
}

.cion_blue_r {
    position: relative;
    color: #099fde;
    text-align: right;
    padding-right: 1.25rem;
    margin-right: -0.5rem;
}

.tips_mima {
    color: #f95f61;
}

.cui-grayload-close2 {
    position: absolute;
    top: 10px;
    right: 5px;
    width: 30px;
    height: 30px;
}

.cui-grayload-close2:before, .cui-grayload-close2:after {
    position: absolute;
    content: "";
    width: 20px;
    height: 2px;
    top: 14px;
    right: 5px;
    background: #999999;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.cui-grayload-close2:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.cui-pop-box {
    border-radius: 5px;
}

.radius05 {
    border-radius: 0 0 0.25rem 0.25rem;
}

.refundbox {
    background: #fff;
    box-shadow: 0 0 5px #e3e3e3;
    padding: 0.5rem 0.5rem 2rem 1rem;
}

.refundspeed {
    border-bottom: 1px solid #ededed;
    padding: 0.5rem 0 0.75rem 0;
}

.refundspeed li {
    position: relative;
    padding-bottom: 0.75rem;
    padding-left: 1rem;
    border-left: 1px solid #dadada;
    min-height: 1.5rem;
}

.refundspeed i {
    width: 1rem;
    height: 1rem;
    display: block;
    position: absolute;
    left: -0.5rem;
    top: -0.05rem;
}

.refundspeed li span {
    display: inline-table;
    line-height: 120%;
    font-size: 13px;
}

.refundspeed span:nth-of-type(1) {
    width: 43%;
    padding-right: 5%;
    margin-bottom: 0.15rem;
}

.refundspeed span:nth-of-type(2) {
    width: 47%;
    text-align: right;
    margin-bottom: 0.15rem;
}

.refundspeed .speed3 span {
    display: inline-block;
    float: left;
    margin-top: -0.15rem;
    margin-bottom: 0;
}

.refundspeed .speed1 i {
    background-position: -5.75rem 0;
}

.refundspeed .speed2 i {
    background-position: -8.4rem 0;
}

.refundspeed .speed4 i {
    background-position: -7.05rem 0;
}

.refundspeed .speed1 {
    color: #666;
    border-left: 1px solid #099fde;
}

.refundspeed .speed2 {
    color: #099fde;
    padding-bottom: 1rem;
}

.refundspeed .speed3 {
    color: #ccc;
    margin-top: -0.25rem;
}

.refundspeed .speed3 i {
    width: 0.65rem;
    height: 0.75rem;
    background-position: -9.7rem 0;
    left: -0.3rem;
    top: -0.05rem;
}

.refundspeed li:nth-of-type(1).speed3 {
    padding-bottom: 1.25rem;
}

.refundspeed li:nth-of-type(1).speed3 i {
    height: 0.75rem;
    background-position: -13.5rem -0.1rem;
    top: 0;
}

.refundspeed li.speed3:nth-of-type(2) {
    padding-bottom: 1rem;
}

.refundspeed li:nth-of-type(3) {
    border-left: 0;
    padding-bottom: 0;
}

.refundspeed .speed4 {
    color: #df080c;
}

.c_pay_refund_desc {
    text-align: right;
}

.maxmoney {
    color: #a3a3a3;
}

.maxmoney figure {
    opacity: 0.3;
}

.maxmoney .boxmoney {
    background: #bfbfbf;
    color: #fff;
    display: inline-block;
    font-size: 0.6rem;
    padding: 0 0.1rem;
    border-radius: 0.1rem;
}

.refundmony {
    margin-left: -0.25rem;
    margin-top: 0.5rem;
    font-size: 0.75rem;
}

.refundnum {
    float: right;
    font-size: 0.6rem;
    color: #999;
    padding-right: 0.55rem;
}

.refund-progress {
    margin: 3.75rem auto 4.5rem !important;
    text-align: center;
}

.erisign3 {
    border-top: 1px solid #ededed;
    /*background: url(../img/erisign3x2.png?v=202010141007) bottom center no-repeat;*/
    background-size: 8.25rem 1.3rem;
    margin: 0.5rem;
    padding-top: 0.5rem;
    height: 1.3rem;
}

.credit .credit_tips {
    line-height: 120%;
}

.credit .credit_tips div {
    padding-top: 0.4rem;
}

.cm-header-icon-clone {
    width: 2.2rem;
    height: 2.2rem;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.payment-cm-pop {
    position: absolute;
    z-index: 985;
    width: 100%;
}

.payment-cm-pop--num-keyboard {
    bottom: 0;
}

.lipincard_text1 {
    -webkit-transform: translateY(-135%);
}

.lipincard-btn-detail-wrap {
    padding: 0.5rem 0 0.75rem;
}

.lipincard_textDetail {
    overflow: hidden;
    position: relative;
    color: #425569;
    line-height: 1.2;
    border-radius: 0.25rem;
    background-color: #fff;
    padding: 0.7rem 0.8rem;
}

.pay_refund {
    text-align: center;
}

.pay_refund figure {
    background: url(../img/ico_refund.png?v=202010141007) no-repeat;
    background-size: 4.95rem 4.95rem;
    width: 4.95rem;
    height: 4.95rem;
    display: inline-block;
    margin: 1rem 0 0.5rem 0;
}

.confirmBtnFrame {
    overflow: hidden;
    position: relative;
    height: 2.2rem;
    border-radius: 0.3rem;
    margin-top: 1rem;
}

@-webkit-keyframes sliderightout {
    0% {
        -webkit-transform: translate3d(0%, 0, 0);
    }
    100% {
        -webkit-transform: translate3d(100%, 0, 0);
    }
}

@-webkit-keyframes sliderightout-sliderleftin {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
    }
    100% {
        -webkit-transform: translate3d(0%, 0, 0);
    }
}

@-webkit-keyframes sliderightin {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
    }
    100% {
        -webkit-transform: translate3d(0%, 0, 0);
    }
}

@-webkit-keyframes sliderightin-sliderleftout {
    0% {
        -webkit-transform: translate3d(0%, 0, 0);
    }
    100% {
        -webkit-transform: translate3d(-100%, 0, 0);
    }
}

@-webkit-keyframes slidedownin {
    0% {
        -webkit-transform: translateY(-80%);
    }
    50% {
        -webkit-transform: translateY(10%);
    }
    75% {
        -webkit-transform: translateY(-10%);
    }
    100% {
        -webkit-transform: translateY(0%);
    }
}

@-webkit-keyframes slideheightin {
    0% {
        height: 0;
    }
    100% {
        height: 100%;
    }
}

.animatestart {
    position: fixed;
    top: 2.2rem;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    background: #f5f5f5;
}

.animationframe {
    overflow: hidden;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
}

.sliderightout {
    -webkit-animation: sliderightout 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.sliderightout-sliderleftin {
    -webkit-animation: sliderightout-sliderleftin 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.sliderightin {
    -webkit-animation: sliderightin 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.sliderightin-sliderleftout {
    -webkit-animation: sliderightin-sliderleftout 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.slidedownin {
    -webkit-animation: slidedownin 600ms cubic-bezier(0.215, 0.61, 0.355, 1) forwards;
}

.slidedowninEnd {
    -webkit-transform: translateY(0%) !important;
}

.main-viewport div[page-url='lipincardpay'] {
    min-height: 100%;
}

.opacity_4 {
    opacity: 0.4;
}

.opacity_8 {
    opacity: 0.8;
}

.opacity_9 {
    opacity: 0.9;
}

.webchat_info {
    font-size: 0.7rem;
    word-break: break-all;
    text-align: justify;
}

.dsp_none {
    display: none !important;
}

.justify {
    text-align: justify;
}

.padtop9 {
    padding-top: 0.4rem;
}

.cui-grayload-close3 {
    position: absolute;
    top: 0.15rem;
    right: 0.25rem;
    width: 1.5rem;
    height: 1.5rem;
}

.cui-grayload-close3:before, .cui-grayload-close3:after {
    position: absolute;
    content: "";
    width: 1rem;
    height: 0.1rem;
    top: 0.7rem;
    right: 0.25rem;
    background: #999999;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.cui-grayload-close3:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.cardinfo {
    font-size: 0.65rem;
    color: #585858;
}

.headerview {
    height: 2.2rem !important;
}

.ccdtxt {
    position: relative;
    height: 1.3rem;
}

.ccdinfo {
    left: 0;
    position: absolute;
}

.view60 {
    margin-top: 2.75rem;
}

.baidu {
    color: #626262;
    text-align: center;
    margin-bottom: 0.45rem;
    padding: 0 0.5rem;
}

.baidu span {
    margin-left: 0.85rem;
    display: block;
    margin-top: -0.15rem;
}

.baidu i {
    width: 0.6rem;
    height: 0.6rem;
    float: left;
    background-position: -4.8rem -0.05rem;
}

.bd-left {
    font-size: 0.6rem;
    display: inline-block;
    text-align: left;
}

.erisign4 {
    text-align: center;
    border-top: 1px solid #DCE2FB;
    padding-top: 0.5rem;
}

.erisign4 li {
    display: inline-table;
}

.erisign4 .ic1, .erisign4 .ic2 {
    /*background: url(../img/erisign4.png?v=202010141007) no-repeat;*/
    background-size: 12.05rem 1rem;
}

.erisign4 .ic1 {
    width: 6.75rem;
    height: 1rem;
}

.erisign4 .ic2 {
    width: 5.1rem;
    height: 1rem;
    background-position: -6.95rem 0;
}

.catxt span:nth-of-type(2) {
    padding-left: 0.5rem;
}

.list_st_border_noborder {
    border: none !important;
}

.bank_index {
    background: url(../img/bank/bank_default.png?v=202010141007) no-repeat;
}

.cui-pop-box {
    overflow: hidden;
    background: #fff;
}

.cui-pop-box .cui-hd {
    height: 40px;
    line-height: 40px;
    font-size: 1.2em;
    color: #fff;
    background: #099fde;
    padding: 0 10px;
    position: relative;
}

.cui-pop-box .cui-hd .lab-close-area {
    position: absolute;
    width: 50px;
    height: 100%;
    right: 0;
    top: 0;
}

.cui-pop-box .cui-hd .cui-top-close {
    width: 40px;
    height: 40px;
    float: right;
    line-height: 40px;
    color: transparent;
    text-align: center;
    font-weight: 700;
    position: relative;
}

.cui-pop-box .cui-hd .cui-top-close:before, .cui-pop-box .cui-hd .cui-top-close:after {
    width: 2px;
    height: 16px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -8px 0 0 -1px;
    background: #fff;
    content: "";
}

.cui-pop-box .cui-hd .cui-top-close:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.cui-pop-box .cui-hd .cui-top-close:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.cui-pop-box .cui-flex2 {
    min-width: 150px;
    max-width: 150px;
}

.cui-grayload-close {
    width: 42px;
    height: 42px;
    float: right;
}

.cui-grayload-close:before, .cui-grayload-close:after {
    position: absolute;
    content: "";
    width: 15px;
    height: 2px;
    top: 15px;
    right: 10px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.cui-grayload-close:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.cui-pop-box {
    background: #fff;
    width: 280px;
    margin: auto;
    position: relative;
    overflow: hidden;
    z-index: 9999;
}

.cui-pop-box {
    font: 400 14px/1.5 Arial, "Lucida Grande", Verdana, "Microsoft YaHei", hei;
}

.cui-pop-box .pa15 {
    padding: 15px;
}

.cui-pop-box .mb5 {
    margin-bottom: 5px;
}

.cui-pop-box .font16 {
    font-size: 16px;
}

.cui-pop-box .radius05 {
    border-radius: 0 0 5px 5px;
}

.cui-pop-box .paybtn {
    height: 44px;
    font: 600 20px/44px "";
}

.cui-pop-box .p10 {
    padding: 10px !important;
}

body {
    min-width: 16rem;
    background: #f5f5f5;
    overflow-x: hidden;
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-font-smoothing: antialiased;
    -moz-user-select: none;
    color: #000;
}

.icon-back::before {
    width: 0.5rem;
    height: 0.5rem;
    border-left: 0.1rem solid #fff;
    border-bottom: 0.1rem solid #fff;
}

.cvv-card1 {
    background: url(../img/cvv_card1.png?v=202010141007) no-repeat;
}

.cvv-card2 {
    background: url(../img/cvv_card2.png?v=202010141007) no-repeat;
}

.cvv-box {
    width: 10.85rem;
    min-height: 7.4rem;
    margin: -0.25rem auto 1rem;
    background-size: 10.85rem 7.45rem;
}

.cvv-card3 {
    width: 9.85rem;
    min-height: 8.85rem;
    margin: 0 auto;
    background: url(../img/cvv_card3.png?v=202010141007) no-repeat;
    background-size: 9.8rem 8.85rem;
}

.mtb26 {
    margin-top: 1.3rem;
    margin-bottom: 0.5rem;
}

.overseas {
    font-size: 10px;
    color: #50b8e3;
    margin-top: -2px;
}

.currency {
    color: #333;
    font-size: 12px;
    line-height: normal;
    font-weight: bold;
    display: inline-block;
}

.rate {
    font-size: 12px;
    line-height: 12px;
    color: #8D8D8D;
    display: block;
}

.currency-info {
    width: 240px;
    position: absolute;
    padding: 8px 15px 8px 15px;
    line-height: 17px;
    background: #ECECEC;
    color: #AAA;
    left: 50%;
    font-size: 10px;
    margin-left: -135px;
    margin-top: 0;
    z-index: -1;
    border-radius: 0 0 0.25rem 0.25rem;
    box-shadow: 0 5px 9px #CACACA inset;
}

.pop-b-radius {
    border-radius: 0 0 5px 5px;
}

.selected-currency section, .unselected-currency section, .identity-ico, .certification-icon, .certification-submit-icon {
    background: url(../img/pop_box.png?v=202010141007) no-repeat;
    background-size: 410px 72.5px;
}

.selected-currency section, .unselected-currency section {
    position: absolute;
    content: "";
    top: 50%;
    right: 10px;
    margin-top: -6px;
    width: 20px;
    height: 20px;
}

.selected-currency section {
    background-position: 0 0;
}

.unselected-currency section {
    background-position: -23px 0;
}

.switch-use i, .switch-use .switch-btn:after {
    background: url(../img/payment_icon6x2.png?v=202010141007) no-repeat;
    background-size: 37.5rem 2rem;
}

.greyimp {
    background: #dcdcdc !important;
}

.more {
    font-size: 0.7rem !important;
    display: none;
    padding: 0.25rem 0.5rem 0.15rem 0 !important;
}

.verify-phone {
    float: right;
    margin-right: -3.6rem;
    width: 100%;
}

.w300 {
    width: 300px !important;
}

.cui-phone-tips {
    color: #000;
    padding: 10px 10px 20px;
}

.cui-phone-tips span {
    font-size: 12px;
}

.aside-phone-input {
    border: 1px solid #EDEDED;
    margin-top: 10px;
    width: 100%;
    height: 37px;
    padding: 0 5px;
    font: 400 18px/1.5 Arial, "Lucida Grande", Verdana, "Microsoft YaHei", hei;
}

.aside-phone-input::-webkit-input-placeholder {
    font-size: 12px;
    line-height: 27px;
    padding-left: 0;
}

.aside-phone-input::-ms-input-placeholder {
    font-size: 12px;
    line-height: 27px;
    padding-left: 0;
}

.aside-phone-input::-moz-placeholder {
    font-size: 12px;
    line-height: 27px;
    padding-left: 0;
}

.cui-hd-title {
    position: relative;
    background: #f2f2f2 !important;
    text-align: center;
    color: #099fde !important;
    border-bottom: 1px solid #099fde;
    font-size: 18px;
    padding: 0 15px;
    line-height: 45px;
    height: 45px;
}

.cui-border-top {
    border-top: 1px solid #EDEDED !important;
}

.cui-border-left {
    border-left: 1px solid #EDEDED !important;
}

.switch-box-pos {
    margin: 0.4rem 0.5rem 0.5rem;
}

.switch-box {
    position: relative;
    display: table;
    margin: 0 auto;
}

.switch-use i, .switch-use .switch-btn:after {
    background-size: 750px 40px;
}

.switch-use {
    border-radius: 20px;
    padding: 7px 18px 5px 30px;
    position: relative;
    font-size: 14px;
    line-height: 17px;
    background: #fff url(../img/i-gift.svg?v=202010141007) no-repeat;
    background-position: 4px 4px;
    background-size: 0.85rem 0.85rem;
    color: #FB913F;
}

.switch-use .switch-btn {
    color: #6EB7FF;
    margin-left: 0;
    display: inline-block;
}

.switch-use .switch-btn:after {
    position: absolute;
    content: "";
    width: 16px;
    height: 16px;
    background: url(../img/i-arr-blue.svg?v=202010141007) no-repeat;
    background-position: -4px -4px;
    background-size: 1rem 1rem;
}

@-moz-keyframes fadeInDown {
    0% {
        opacity: 0;
        -moz-transform: translate3d(0, 100%, 0);
    }
    70% {
        opacity: 0.4;
    }
    100% {
        opacity: 1;
        -moz-transform: none;
    }
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
    }
    70% {
        opacity: 0.4;
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
    70% {
        opacity: 0.4;
    }
    100% {
        opacity: 1;
        transform: none;
    }
}

@-moz-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -moz-transform: none;
    }
    70% {
        opacity: 0.6;
    }
    100% {
        opacity: 0;
        -moz-transform: translate3d(0, 100%, 0);
    }
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: none;
    }
    70% {
        opacity: 0.6;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        transform: none;
    }
    70% {
        opacity: 0.6;
    }
    100% {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
}

.fade-in-down {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    perspective: 1000;
    -moz-animation-name: fadeInDown;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

.fade-out-down {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    perspective: 1000;
    -moz-animation-name: fadeOutDown;
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}

.animate-delay-400 {
    animation-delay: 400ms;
}

.animate-function, .pay-index-aimated {
    -moz-animation-duration: .6s;
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -moz-animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}

.slidedown {
    -moz-animation: slideshow 400ms linear forwards;
    -webkit-animation: slideshow 400ms linear forwards;
    animation: slideshow 400ms linear forwards;
}

.slideup {
    -moz-animation: slideup 400ms forwards;
    -webkit-animation: slideup 400ms forwards;
    animation: slideup 400ms forwards;
}

.reduceheight {
    -moz-transition: height 300ms;
    -webkit-transition: height 300ms;
    transition: height 300ms;
}

.fadeout {
    -moz-animation: fadeout 400ms forwards;
    -webkit-animation: fadeout 400ms forwards;
    animation: fadeout 400ms forwards;
    -moz-transition: height 400ms;
    -webkit-transition: height 400ms;
    transition: height 400ms;
}

.activityout {
    -moz-animation: activityout 400ms forwards;
    -webkit-animation: activityout 400ms forwards;
    animation: activityout 400ms forwards;
    -moz-transition: height 400ms;
    -webkit-transition: height 400ms;
    transition: height 400ms;
}

.fadein {
    -moz-animation: fadein 400ms linear forwards;
    -webkit-animation: fadein 400ms linear forwards;
    animation: fadein 400ms linear forwards;
    -moz-transition: height 400ms;
    -webkit-transition: height 400ms;
    transition: height 400ms;
}

.fadeinalipay {
    -moz-animation: fadeinalipay 400ms linear forwards;
    -webkit-animation: fadeinalipay 400ms linear forwards;
    animation: fadeinalipay 400ms linear forwards;
    -moz-transition: height 400ms;
    -webkit-transition: height 400ms;
    transition: height 400ms;
}

.hide {
    opacity: 0;
    z-index: -1;
    position: absolute !important;
}

.showBefore {
    -moz-transition: height 400ms;
    -webkit-transition: height 400ms;
    transition: height 400ms;
}

@-moz-keyframes slideshow {
    0% {
        margin-top: -2rem;
        z-index: -1;
    }
    50% {
        z-index: -1;
    }
    100% {
        margin-top: 0;
        z-index: 0;
    }
}

@-webkit-keyframes slideshow {
    0% {
        margin-top: -2rem;
        z-index: -1;
    }
    50% {
        z-index: -1;
    }
    100% {
        margin-top: 0;
        z-index: 0;
    }
}

@keyframes slideshow {
    0% {
        margin-top: -2rem;
        z-index: -1;
    }
    50% {
        z-index: -1;
    }
    100% {
        margin-top: 0;
        z-index: 0;
    }
}

@-moz-keyframes slideup {
    0% {
        margin-top: 0;
        z-index: 0;
    }
    100% {
        margin-top: -2rem;
        z-index: -1;
    }
}

@-webkit-keyframes slideup {
    0% {
        margin-top: 0;
        z-index: 0;
    }
    100% {
        margin-top: -2rem;
        z-index: -1;
    }
}

@keyframes slideup {
    0% {
        margin-top: 0;
        z-index: 0;
    }
    100% {
        margin-top: -2rem;
        z-index: -1;
    }
}

@-moz-keyframes activityout {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@-webkit-keyframes activityout {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes activityout {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@-moz-keyframes fadeout {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0.1;
    }
}

@-webkit-keyframes fadeout {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0.1;
    }
}

@keyframes fadeout {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0.1;
    }
}

@-moz-keyframes fadein {
    0% {
        opacity: 0.1;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadein {
    0% {
        opacity: 0.1;
    }
    100% {
        opacity: 1;
    }
}

@keyframes fadein {
    0% {
        opacity: 0.1;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadeinalipay {
    0% {
        opacity: 0.1;
    }
    100% {
        opacity: 0.9;
    }
}

@-webkit-keyframes fadeinalipay {
    0% {
        opacity: 0.1;
    }
    100% {
        opacity: 0.9;
    }
}

@keyframes fadeinalipay {
    0% {
        opacity: 0.1;
    }
    100% {
        opacity: 0.9;
    }
}

.grey-b8 {
    opacity: 0.4;
}

.country-list {
    background: #fff;
    font-size: 0.6rem;
    box-shadow: 1px 1px 2px #ddd;
}

.country-list p {
    background: #CFE3F5;
    color: #666;
    line-height: 1.1rem;
    border-bottom: 1px solid #EDEDED;
    padding-left: 0.75rem;
}

.country-list-n {
    padding-left: 0.75rem;
}

.country-list-n li {
    border-bottom: 1px solid #EBF1F8;
    overflow: hidden;
    padding: 0.3rem 0;
}

.country-list-n span {
    display: block;
    line-height: normal;
    color: #425569;
}

.country-list-n span:first-child {
    font-size: 0.7rem;
}

.country-list-n span:last-child {
    color: #BDCDE0;
}

.country-list-n li:last-child {
    border-bottom: none;
}

.letter-list {
    position: fixed;
    z-index: 10;
    right: 0.1rem;
    top: 2.75rem;
    font-size: 0.6rem;
    color: #079FDE;
    text-align: center;
}

.letter-list li {
    position: relative;
    width: 1.5rem;
    height: 0.75rem;
}

.letter-list .default-index:after {
    content: "";
    width: 0;
    height: 0;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent transparent #75C9ED;
    position: absolute;
    top: 30%;
    right: -18px;
}

.letter-list .default-index {
    position: absolute;
    background: #75C9ED;
    color: #fff;
    border-radius: 5px;
    line-height: 2rem;
    width: 2rem;
    height: 2rem;
    font-size: 0.8rem;
    right: 1.9rem;
    top: -50%;
    transition: all 600ms ease-out;
    -webkit-transform: translate3d(200%, -10%, 0);
    transform: translate3d(200%, -10%, 0);
}

.letter-list .current-index {
    -webkit-animation: movehorizonopacity 0.5s ease-in-out forwards;
    animation: movehorizonopacity 0.5s ease-in-out forwards;
}

@-webkit-keyframes movehorizonopacity {
    0% {
        opacity: 0.5;
        -webkit-transform: translate3d(200%, -10%, 0);
    }
    40% {
        opacity: 1;
        -webkit-transform: translate3d(0, -10%, 0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -10%, 0);
    }
}

@keyframes movehorizonopacity {
    0% {
        opacity: 0.5;
        -webkit-transform: translate3d(200%, -10%, 0);
    }
    40% {
        opacity: 1;
        -webkit-transform: translate3d(0, -10%, 0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -10%, 0);
    }
}

.billing-address {
    margin: 0.5rem 0.5rem 0.35rem 4.1rem;
    line-height: 1rem;
    min-height: 1.25rem;
    word-break: break-all;
}

.issuing-bank {
    width: 70%;
    line-height: 0.9rem;
    height: 0.9rem;
    min-height: 0.9rem;
    border: none;
    resize: none;
    overflow: hidden;
    top: 0.6rem;
    left: 4.7rem;
    display: block;
    padding-top: 0.55rem;
    padding-bottom: 0.55rem;
}

.cell-fl {
    float: left;
    width: 4rem;
    color: #425569;
}

.country-cell {
    margin: 0.5rem 1.0rem 0.35rem 0;
    line-height: 1rem;
    display: inline-block;
    min-height: 1.25rem;
    word-break: break-all;
    width: 60%;
}

.rd-none {
    border-radius: 0 0 0.25rem 0.25rem;
}

.address-list {
    background: #fff;
    padding: 0 0.5rem;
}

.address-list li {
    line-height: 2.1rem;
    font-size: 0.7rem;
    border-bottom: 1px solid #E5EDF6;
    position: relative;
    overflow: hidden;
}

.address-list li:last-child {
    border-bottom: none;
}

.address-list .fill-in {
    width: 60%;
    padding-top: 0.05rem;
    font-size: 0.7rem;
    min-height: 1rem;
    margin-top: 0.55rem;
    line-height: 0.9rem;
    border: none;
    resize: none;
    overflow: hidden;
}

.txtarea_input {
    height: 1rem;
    display: block;
    overflow: hidden;
    width: 60%;
    padding-top: 0.5rem;
    border: none;
    resize: none;
    margin-bottom: 0.4rem;
}

.address-list .v-top {
    vertical-align: top;
}

.p-btn-cancel {
    position: absolute;
    left: 0.5rem;
    top: 0.75rem;
    height: 1.5rem;
    line-height: 1.5rem;
    color: #fff;
}

.instalment-list {
    background: #fff;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    box-shadow: 1px 1px 2px #ddd;
}

.instalment-list li {
    padding: 0.5rem 0 0;
    min-height: 1.7rem;
    border-bottom: 1px solid #F2F5F8;
    position: relative;
    overflow: hidden;
}

.instalment-list .instalment-detail {
    margin-right: 2.5rem;
    line-height: 120%;
    color: #425569;
    font-size: 0.7rem;
}

.instalment-list .counter-fee {
    margin: 0.25rem 2.5rem 0.5rem 0;
    line-height: 120%;
    color: #748DAE;
    font-size: 0.6rem;
}

.instalment-select:before, .instalment-default:before {
    content: "";
    width: 22px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.instalment-select:before {
    background: url(../img/i-fq-sel.svg?v=202010141007) no-repeat;
    background-size: 20px 20px;
}

.instalment-default:before {
    background: url(../img/i-fq-default.svg?v=202010141007) no-repeat;
    background-size: 20px 20px;
}

.loanpay {
    font-size: 0.6rem;
    word-break: break-all;
    text-align: justify;
    margin-right: 0.5rem;
    line-height: 120% !important;
}

.fadeinloanpay {
    -moz-animation: fadeinloanpay 400ms linear forwards;
    -webkit-animation: fadeinloanpay 400ms linear forwards;
    animation: fadeinloanpay 400ms linear forwards;
    -moz-transition: height 400ms;
    -webkit-transition: height 400ms;
    transition: height 400ms;
}

@-moz-keyframes fadeinloanpay {
    0% {
        opacity: 0.1;
    }
    100% {
        opacity: 0.4;
    }
}

@-webkit-keyframes fadeinloanpay {
    0% {
        opacity: 0.1;
    }
    100% {
        opacity: 0.4;
    }
}

@keyframes fadeinloanpay {
    0% {
        opacity: 0.1;
    }
    100% {
        opacity: 0.4;
    }
}

.opacity_4 .grey-b8 {
    opacity: 1;
}

.copywriting-list {
    background: #FEFDDF;
    border: 1px solid #ededed;
    line-height: 120%;
    font-size: 0.6rem;
    text-align: center;
    border-radius: 5px;
    border-bottom: none;
}

.copywriting-list li {
    padding: 0.4rem 0.5rem;
    text-align: left;
    display: inline-block;
}

.card-txt {
    color: #525252;
    font-size: 0.65rem;
    line-height: 120%;
    margin-bottom: 0.65rem;
    word-break: break-all;
    margin-left: -0.25rem;
}

.p-loading-circle-box {
    width: 90px;
    height: 90px;
}

.p-loading-circle {
    margin: 19px auto;
    position: relative;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    border-width: 9px;
    border-style: solid;
    border-color: #ccc #ccc #ccc #2577E3;
    -webkit-animation: p-loading-circle 0.8s infinite linear;
    animation: p-loading-circle 0.8s infinite linear;
}

@-webkit-keyframes p-loading-circle {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes p-loading-circle {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.noBorderRadius-imp {
    border-radius: 0 !important;
}

.loading-layer-yilong {
    background: url(../img/yilongloading.gif) no-repeat;
    width: 6rem;
    height: 6rem;
    z-index: 10000;
}

.fee-box {
    width: 300px;
    border-radius: 8px;
}

.fee-list {
    display: table;
    margin: 11px 0 0 15px;
    padding-bottom: 12px;
}

.fee-list li {
    display: table-cell;
    vertical-align: middle;
    color: #777;
    font-size: 14px;
    text-align: center;
}

.fee-list .fee-head {
    display: table-caption;
    font-size: 16px;
    color: #000;
    text-align: left;
    margin-bottom: 4px;
}

.fee-list .w2 {
    width: 2%;
}

.fee-list .w5 {
    width: 5%;
}

.fee-list .w34 {
    width: 34%;
}

.fee-list .w59 {
    width: 50%;
}

.fee-line {
    border-bottom: 1px solid #099fde;
}

.bold {
    font-weight: 600;
}

.lh130 {
    line-height: 130%;
}

.fee-detail {
    -webkit-box-shadow: 0 5px 8px #D6E8FD inset;
    background: #F5FAFF;
    color: #777;
    font-size: 12px;
    padding: 12px 11px 10px;
}

.fee-grey-point {
    vertical-align: middle;
    width: 4px;
    height: 4px;
    background: #6C6F73;
    border-radius: 50%;
    display: inline-block;
    margin-right: 4px;
}

.multi-pay-list {
    color: #748DAE;
    background: #fff;
    font-size: 0.6rem;
    border-radius: 0.25rem 0.25rem 0 0;
}

.multi-pay-list li {
    margin: 0 0.5rem;
    padding: 0.5rem 0;
    position: relative;
    min-height: 2.5rem;
    border-bottom: 1px solid #F2F5F8;
    box-sizing: border-box;
}

.multi-pay-list .avail-txt {
    margin-top: -0.1rem;
    margin-left: 1.3rem;
}

.multi-pay-list div:nth-child(1) {
    padding-top: 0.25rem;
    background: #fff;
}

.multi-pay-unselected {
    background: url(../img/i-w-defalut.svg?v=202010141007) no-repeat;
}

.multi-pay-unusable {
    background: url(../img/i-w-unusable.svg?v=202010141007) no-repeat;
}

.multi-pay-unselected.yes {
    background: url(../img/i-w-select.svg?v=202010141007) no-repeat;
}

.invalidate .multi-pay-unselected {
    background: url(../img/i-w-unusable.svg?v=202010141007) no-repeat;
}

.multi-pay-unselected, .multi-pay-unusable, .multi-pay-unselected.yes, .invalidate .multi-pay-unselected {
    position: absolute;
    top: 0;
    width: 1.8rem;
    height: 2rem;
    background-position: 0.2rem 0.7rem;
    background-size: 0.8rem 0.8rem;
}

.multi-pay-list li.invalidate span, .multi-pay-list li.invalidate p, .multi-pay-list li.invalidate div {
    color: #B8B8B8 !important;
}

.multi-pay-list-row1 {
    font-size: 0.7rem;
    color: #666666;
    right: 0.4rem;
    position: absolute;
    top: 50%;
    text-align: right;
    line-height: 1.1rem;
    height: 1.1rem;
    transform: translate(0, -50%);
}

.multi-pay-list-row2 {
    bottom: 0.65rem;
    right: 0;
    position: absolute;
    text-align: right;
    overflow: hidden;
    height: 1rem;
    line-height: 1rem;
    width: 7.5rem;
}

.multi-pay-list li span {
    color: #4A5870 !important;
}

.multi-pay-notice {
    color: #838383;
    padding: 0 0.5rem;
    line-height: normal;
    margin-bottom: 1.75rem;
}

.multi-pay-billed {
    text-align: right;
    margin: 0.5rem 0.5rem 0 0;
    padding-bottom: 0.5rem;
    float: right;
    display: inline-block;
    color: #425569;
    font-size: 0.6rem;
    border-bottom: 1px solid #F2F5F8;
}

.multi-pay-mr {
    margin-right: 1.8rem;
}

.multi-pay-deduct {
    color: #FF9A14;
    font-size: 0.7rem;
    text-align: right;
    padding-right: 0.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.6rem;
    background-color: #fff;
}

.multi-pay-list-jf-txt {
    position: relative;
    font-size: 0.8rem;
    color: #000;
}

.multi-pay-list-jf-ico {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 1.8rem;
    width: 1rem;
    height: 1rem;
    background-position: 0 0;
}

.question-icon3 {
    width: 1rem;
    height: 1.15rem;
    background: url(../img/payment_icon3x2.png?v=202010141007) no-repeat;
    background-size: 19rem 1rem;
    background-position: 0 0.1rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.7rem;
}

.p-price {
    position: absolute;
    right: 1.25rem;
    color: #32465b;
    font-size: 0.8rem;
    top: -0.05rem;
}

.p-servicecharge {
    position: absolute;
    right: 1.25rem;
    color: #8D8D8D;
    top: 0.9rem;
    font-size: 0.6rem;
}

.protocol-content {
    font-size: 0.6rem;
    color: #333;
    line-height: 1rem;
}

.padding-withhode {
    padding: 0.5rem 0.75rem 1.5rem;
}

.protocol-content h3 {
    font-weight: normal;
}

.protocol-content p {
    margin-bottom: 0.5rem;
}

.protocol-content .line {
    text-decoration: underline;
    font-weight: 700;
}

.protocol-content .b {
    font-weight: 700;
}

.lipincard_list {
    overflow: hidden;
    position: relative;
}

.lipincard_list_bg {
    background: transparent !important;
}

.card-detail-list li {
    display: table;
    width: 100%;
    padding: 0;
    padding-left: 0.5rem;
    box-sizing: border-box;
}

.card-detail-list .cell1 {
    display: table-cell;
    width: 4.4rem;
}

.card-detail-list .cell2 {
    display: table-cell;
}

.identity-ico {
    display: block;
    width: 54px;
    height: 54px;
    margin: 20px auto 18px;
    background-position: -86px 0;
}

.identity-btn {
    text-align: center;
    line-height: 50px;
    border-top: 1px solid #EDEDED;
    color: #58B6FF;
    font-size: 18px;
    margin-top: 15px;
}

.identity-info {
    text-align: center;
    line-height: 120%;
    color: #000;
    font-size: 18px;
    margin-bottom: 30px;
}

.warmnotice {
    color: #333;
    font-size: 0.7rem;
    padding: 1rem 0.75rem;
    line-height: 1rem;
}

.warmnotice_ti {
    text-indent: 2em;
}

.notice-list {
    float: right;
    margin-bottom: 1rem;
}

.notice-list li {
    display: inline-block;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    font-size: 0.6rem;
    color: #68A9FF;
    line-height: 0.6rem;
}

.notice-list li:last-child {
    border: none;
}

.qnr_box {
    margin: 7.5rem auto 0;
    text-align: center;
}

.qnr_txt1 {
    color: #1BA9BA;
    font-size: 0.9rem;
    margin-top: 0.65rem;
}

.qnr_txt2 {
    color: #3FBBD0;
    font-size: 0.6rem;
    margin-top: -0.05rem;
}

.qnr_btn {
    color: #fff;
    line-height: 2.2rem;
    font-size: 0.85rem;
    display: block;
    width: 100%;
    border-radius: 0.3rem;
    margin-top: 1.5rem;
    background: linear-gradient(45deg, #FFA50A 0%, #FF7700 100%);
}

.qnr_ico_error, .qnr_ico_success, .qnr_ico_network {
    width: 3.6rem;
    height: 3.6rem;
    display: block;
    margin: 0 auto;
    background: url(../img/qnr_bg.png?v=202010141007) no-repeat;
    background-size: 3.375rem 12.6rem;
}

.qnr_ico_network {
    background-position: 0 -4.2rem;
}

.qnr_ico_success {
    background-position: 0.05rem 0.15rem;
}

.qnr_ico_error {
    background-position: 0.1rem -8.15rem;
}

.qnr_ico_loading {
    width: 6rem;
    height: 4.5rem;
    margin: 0 auto;
    background: url(../img/qunaer_loading.gif) no-repeat;
}

.refund_info {
    color: #666;
    font-size: 0.65rem;
    margin: 1.4rem 0 0;
}

.p-index-paybill {
    margin: 0 0.25rem 0.25rem;
    border-radius: 0.25rem;
    font-size: 0.6rem;
    overflow: hidden;
}

.p-index-paybill .bill-title {
    padding: 0.6rem 0.5rem 0.15rem 0.5rem;
    background-color: #d6eaff;
}

.p-index-paybill .bill-title-primary {
    font-size: 0.75rem;
    color: #32465b;
    line-height: 0.95rem;
}

.p-index-paybill .bill-title-sub {
    color: #748dae;
    font-size: 0.85rem;
    line-height: 1.05rem;
}

.p-index-paybill .price-breaker {
    font-size: 0.7rem;
}

.p-index-paybill .bill-price {
    padding: 0.1rem 0.5rem 0.2rem 0.5rem;
    color: #748dae;
    line-height: 0.9rem;
    background-color: #d6eaff;
}

.p-index-paybill .bill-price-title {
    float: left;
    line-height: 1.7;
}

.p-index-paybill .bill-price-content {
    overflow: hidden;
    position: relative;
}

.p-index-paybill .bill-price-main {
    margin: 0.15rem 0 0;
    font-size: 0;
    line-height: 1;
    color: #ff913e;
}

.p-index-paybill .bill-price-main i {
    font-size: 0.9rem;
    margin: 0 0.2rem 0 0;
}

.p-index-paybill .bill-price-main em {
    font-size: 0.9rem;
}

.p-index-paybill .bill-price-sub {
    font-size: 0;
    color: #32465b;
}

.p-index-paybill .bill-price-sub i {
    font-size: 0.9rem;
    margin: 0 0.2rem 0 0;
}

.p-index-paybill .bill-price-sub em {
    font-size: 0.9rem;
}

.p-index-paybill .bill-price-tips {
    font-size: 0.6rem;
}

.p-index-paybill .bill-tips {
    padding: 0.05rem 0 0.1rem 0.5rem;
    height: 1.4rem;
    line-height: 1.4rem;
    color: #748dae;
    box-sizing: border-box;
    background-color: #c8e3ff;
    vertical-align: top;
    overflow: hidden;
}

.p-index-paybill .bill-tips .icon-tip {
    display: inline-block;
    width: 0.65rem;
    height: 0.65rem;
    vertical-align: middle;
    margin-top: -0.1rem;
    background: url(../img/i-tips1.svg?v=202010141007) no-repeat;
    background-size: 0.65rem 0.65rem;
}

.p-index-paybill .bill-tips span {
    vertical-align: top;
}

.p-index-paybill .cir-ico {
    position: relative;
    height: 0.55rem;
    margin: 0 0.25rem;
    background-color: #d6eaff;
}

.p-index-paybill .cir-ico:before, .p-index-paybill .cir-ico:after {
    position: absolute;
    display: block;
    width: 0.25rem;
    height: 0.55rem;
    content: ' ';
    /*background: url(../img/bill-detail-circle.png?v=202010141007) no-repeat;*/
    background-size: 0.5rem 0.55rem;
}

.p-index-paybill .cir-ico:before {
    left: -0.25rem;
}

.p-index-paybill .cir-ico:after {
    background-position: 100% 0;
    right: -0.25rem;
}

.p-index-paybill .cir-ico-line {
    position: absolute;
    height: 1px;
    width: 100%;
    left: 0;
    top: 0.25rem;
    background-color: #cae0f7;
}

.p-index-payway {
    margin: 0 0.25rem 0.25rem;
    border-radius: 0.25rem;
    font-size: 0.6rem;
    overflow: hidden;
    color: #32465b;
}

.p-index-payway ul {
    background-color: #fff;
    border: none;
    box-shadow: 0px 0px 10px #97cdfc;
}

.p-index-payway li {
    position: relative;
    padding: 0.5rem;
    line-height: 2rem;
    overflow: hidden;
}

.p-index-payway li.disabled {
    opacity: .4;
}

.p-index-payway .cgray {
    color: #BDCDE0;
}

.p-index-payway .p-servicecharge {
    color: #748dae;
}

.p-index-payway .arr {
    position: absolute;
    right: 0;
    top: 50%;
    width: 1rem;
    height: 1rem;
    margin-top: -0.75rem;
}

.p-payway-tab {
    position: relative;
    margin: -1px 0 0 0;
}

.p-payway-tab .tab_nav {
    background-color: #ECF6FF;
    border-bottom: 0;
}

.p-payway-list {
    padding: 0 0.5rem;
    font-size: 0.85rem;
}

.p-payway-list li {
    position: relative;
    padding: 0.6rem 0.6rem 0.6rem 0;
    border-bottom: 1px solid #F2F5F8;
    overflow: hidden;
    min-height: 2rem;
    display: table;
    width: 100%;
}

.p-payway-list li:last-child {
    border: none;
}

.p-payway-list li.disabled {
    opacity: 0.4;
}

.p-payway-list li.naquhuaDisabled .icon, .p-payway-list li.naquhuaDisabled .name, .p-payway-list li.naquhuaDisabled .balance, .p-payway-list li.naquhuaDisabled .no-money {
    opacity: 0.4;
}

.p-payway-list .info {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0 0.25rem;
    height: 1rem;
    line-height: 1rem;
    background: #f5f5f5;
    font-size: 0.5rem;
    color: #8e9aa6;
    vertical-align: middle;
}

.p-payway-list .info .icon {
    display: inline-block;
    width: 0.85rem;
    height: 0.85rem;
    vertical-align: middle;
    background: url(../img/i-tip.svg?v=202010141007) no-repeat;
    background-size: 0.8rem 0.8rem;
}

.p-payway-list .info span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1rem;
}

.p-payway-list i {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    vertical-align: top;
    background-size: 1rem 1rem;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.p-payway-list i.pay_1 {
    background: url(../img/i-card1.svg?v=202010141007);
    margin-top: 0.05rem;
}

.p-payway-list i.pay_2 {
    background: url(../img/i-card2.svg?v=202010141007);
    background-size: 2rem 2rem;
    background-position: -2.2rem -2.4rem;
    margin-top: 0.3rem;
}

.p-payway-list i.pay_3 {
    background-image: url(../img/i-wechat.svg?v=202010141007);
}

.p-payway-list i.pay_4 {
    background-image: url(../img/i-alipay.svg?v=202010141007);
    background-position: 0px 2px;
    height: 1.1rem;
}

.p-payway-list i.pay_5 {
    background-image: url(../img/i-cash.svg?v=202010141007);
}

.p-payway-list i.pay_6 {
    width: 1.5rem;
    height: 1.5rem;
    background-image: url(../img/bank_ccb.png?v=202010141007);
    background-size: 1.5rem 1.5rem;
}

.p-payway-list i.pay_7 {
    background-image: url(../img/i-jifen.svg?v=202010141007);
}

.p-payway-list i.pay_8 {
    background-image: url(../img/baiduwallet.png?v=202010141007);
}

.p-payway-list i.pay_9 {
    background-image: url(../img/i-shunfeng.png?v=202010141007);
}

.p-payway-list i.pay_10 {
    background-image: url(../img/i-qq.png?v=202010141007);
}

.p-payway-list i.pay_11 {
    background-image: url(../img/i-naquhua.svg?v=202010141007);
    background-size: 1.9rem 1.9rem;
    background-position: -0.5rem -0.5rem;
}

.p-payway-list i.pay_13 {
    background: url(../img/i-pay13.png?v=202010141007);
    background-size: 1rem 1rem;
}

.p-payway-list i.pay_14 {
    background: url(../img/i-wingpayment.svg?v=202010141007) no-repeat;
    background-size: 1rem 1rem;
}

.p-payway-list i.pay_15 {
    background: url(../img/payment_icon7.png?v=202010141007);
    background-position: -29rem 0;
    background-size: 7.5rem 1.5rem;
}

.p-payway-list i.pay_16 {
    width: 2.1rem;
    height: 1.2rem;
    background: url(../img/payment_icon7.png?v=202010141007);
    background-size: 15rem 3rem;
    background-position: -7.8rem 0;
    margin-top: 0.2rem;
}

.p-payway-list i.pay_17 {
    background: url(https://webresource.c-ctrip.com/resh5paymentcommononline/R1/dest/res/bankico/pay_ico_bank_ABC.png?v=202010141007?v=1592896552565);
    background-size: 1rem 1rem;
}

.p-payway-list i.pay_18 {
    background-image: url(../img/i-ccins.png?v=202010141007);
    margin-top: 0.05rem;
}

.p-payway-list .bank-item i {
    width: 1.55rem;
    height: 1.55rem;
    background-size: 1.5rem 1.5rem;
}

.p-payway-list .bank-item .item {
    margin: 0;
}

.p-payway-list .bank-item .card-num {
    margin: 0;
    line-height: 1;
    margin-top: 0.1rem;
}

.p-payway-list i.pay_12 {
    height: 1.2rem;
    background: url(../img/i-qq.png?v=202010141007);
    background-size: 1rem 1.2rem;
}

.p-payway-list .icon {
    width: 1.5rem;
    height: 1.5rem;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.p-payway-list .item {
    margin: 0.25rem 0 0 0;
    padding: 0 0 0 0.3rem;
    line-height: 1;
    font-size: 0.7rem;
    vertical-align: middle;
    color: #425569;
    display: table-cell;
}

.p-payway-list .no-money {
    color: #748dae;
    margin: 0 0 0.3rem 0;
    line-height: 0.6rem;
    font-size: 0.6rem;
}

.p-payway-list .name {
    display: inline-block;
    margin-top: 0.2rem;
    vertical-align: middle;
}

.p-payway-list .balance {
    display: inline-block;
    color: #748dae;
    margin: 0 0 0.15rem;
    line-height: 0.6rem;
    font-size: 0.6rem;
}

.p-payway-list .annunciate {
    margin: 0.15rem 0 0 0;
    font-size: 0.6rem;
    line-height: 0.6rem;
    color: #fb913f;
}

.p-payway-list .card-num {
    display: block;
    margin: 0.1rem 0 0;
    line-height: 0.8rem;
    font-size: 0.7rem;
}

.p-payway-list .marketing-tips {
    margin: 0.5rem 0 0 0;
    border-radius: 0.25rem;
    color: #FB913F;
    font-size: 0.6rem;
    line-height: 120%;
    padding: 0.25rem 0.5rem 0.25rem 1.35rem;
    background: #FFFAE8 url(../img/i-gift.svg?v=202010141007) no-repeat;
    background-position: 0.1rem -0.2rem;
    background-size: 1.5rem 1.5rem;
    clear: both;
}

.p-payway-list .payment-tips {
    margin: 0.5rem 0 0 0;
    border-radius: 0.25rem;
    color: #6B82A1;
    font-size: 0.6rem;
    line-height: 120%;
    padding: 0.25rem 0.5rem 0.25rem 1.35rem;
    background: #ECF6FF url(../img/erro.png?v=202010141007) no-repeat;
    background-position: 0.45rem 0.35rem;
    background-size: 0.6rem 0.6rem;
    clear: both;
}

.p-payway-list .payicon_tips {
    font-size: 0.5rem;
    padding: 0 0.15rem;
    height: 0.7rem;
    line-height: 0.7rem;
    display: inline-block;
    border-radius: 0.15rem;
    margin-left: 0.15rem;
    border: 1px solid #f60;
    color: #f60;
    vertical-align: top;
}

.p-payway-list .payicon_tips2 {
    font-size: 0.5rem;
    padding: 0 0.15rem;
    height: 0.8rem;
    line-height: 0.85rem;
    display: block;
    border-radius: 0.15rem;
    margin-left: 0.15rem;
    border: 1px solid #cfcfcf;
    color: #999;
}

.p-payway-list .discount_tips {
    font-size: 0.5rem;
    line-height: 0.8rem;
    height: 0.8rem;
    padding: 0 0.25rem 0;
    margin: 0 0 0 0.1rem;
    vertical-align: top;
    text-align: center;
    color: #F24C16;
    display: inline-block;
    border: 1px solid #F24C16;
    border-radius: 0.2rem;
    position: relative;
}

.p-payway-list .payicon_tips3 {
    font-size: 0.5rem;
    line-height: 0.8rem;
    height: 0.8rem;
    padding: 0 0.25rem 0;
    margin: 0 0 0 0.1rem;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    display: inline-block;
    background: #fb913f !important;
    border-radius: 0.2rem;
    position: relative;
}

.p-payway-list .payicon_tips3:before {
    width: 0.3rem;
    height: 0.3rem;
    line-height: 0.3rem;
    background: #fb913f !important;
    content: "";
    position: absolute;
    left: -0.1rem;
    top: 0.25rem;
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.p-payway-list .change {
    position: absolute;
    color: #6EB7FF;
    top: 0.25rem;
    right: 0;
    line-height: 1rem;
    font-size: 0.7rem;
    border: 1px solid #6EB7FF;
    border-radius: 0.25rem;
    width: 1.9rem;
    text-align: center;
}

.p-payway-list .list-more-arrow {
    float: left;
    margin: 0 0.25rem;
    height: 1rem;
    background: url(../img/i-more.svg?v=202010141007) no-repeat;
    background-size: 1rem 1rem;
}

.p-payway-list .list-more-text {
    font-size: 0.7rem;
    color: #6ebbff;
}

.p-payway-wrap {
    margin: 0 0.25rem 1rem;
    background-color: #fff;
    border-radius: 0.25rem;
    overflow: hidden;
    box-shadow: 0px 0px 10px #97cdfc;
}

.p-payway-page {
    margin: 0;
    overflow: hidden;
}

.p-payway-page .pay-btn-back {
    display: block;
    margin: 1rem auto;
    height: 2.5rem;
    width: 2.5rem;
    line-height: 2.5rem;
    border-radius: 2.5rem;
    text-align: center;
    font-size: 0.9rem;
    color: #3997ec;
    border: 1px solid #3997ec;
}

.p-payway-tips {
    color: #425569;
    font-size: 0.6rem;
    background-color: #ecf6ff;
    color: #425569;
}

.p-pop-bottom {
    background-color: #fff;
    border-radius: 0.4rem 0.4rem 0 0;
    overflow-y: auto;
    min-height: 15rem;
    max-height: 19rem;
}

.p-pop-bottom-wrap {
    padding: 0.5rem 0 1.25rem !important;
}

.p-pop-bottom .list li, .p-pop-bottom .p-pop-nqh-coupon .hd, .p-pop-nqh-coupon .p-pop-bottom .hd, .p-pop-nqh-coupon .list .p-pop-bottom li {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
}

.p-pop-bottom .pop-icon-tips {
    display: block;
    padding: 0;
    width: 0.7rem;
    height: 0.7rem;
    cursor: pointer;
    position: relative;
    background: url(../img/i-tips3.svg?v=202010141007) no-repeat;
    background-size: 0.7rem 0.7rem;
}

.p-pop-bottom .pop-icon-back {
    display: block;
    margin-left: 0.5rem;
}

.p-pop-bottom .pop-icon-back:before {
    display: inline-block;
    content: '';
    width: 0.5rem;
    height: 0.5rem;
    border-left: 0.05rem solid #9D9D9D;
    border-bottom: 0.05rem solid #9D9D9D;
    box-sizing: border-box;
    left: 0.8rem;
    top: 50%;
    margin-top: -0.25rem;
    cursor: pointer;
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.p-pop-bottom .pop-icon-close {
    display: block;
    padding: 0 0;
    width: 1rem;
    height: 1rem;
    left: 0.6rem;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    position: absolute;
    background: url(../img/i-close.svg?v=202010141007) no-repeat;
    background-size: 1rem 1rem;
}

.p-pop-bottom .n-hd {
    border-bottom: none !important;
    padding: 0.5rem !important;
}

.p-pop-bottom .hd {
    position: relative;
    padding: 0 0.5rem 0.5rem 0.5rem;
    border-bottom: 0.05rem solid #dce2fb;
}

.p-pop-bottom .hd-content h3 {
    text-align: center;
    font-size: 0.85rem;
    color: #333;
}

.p-pop-bottom .hd-right {
    margin-right: 0.75rem;
}

.p-pop-bottom .bd .name {
    font-size: 0.8rem;
}

.p-pop-bottom .bd .meta {
    font-size: 0.6rem;
}

.p-pop-bottom .bd .rules {
    padding: 0.5rem 0.75rem;
    font-size: 0.7rem;
}

.p-pop-bottom .bd .rules p {
    margin: 0 0 1.2rem;
    color: #666666;
}

.p-pop-bottom .bd .rules br {
    line-height: 200%;
}

.p-pop-bottom .list {
    padding: 0 0.75rem;
}

.p-pop-bottom .list li {
    -webkit-align-items: center;
    align-items: center;
    padding: 0.8rem 0;
    min-height: 1rem;
    position: relative;
}

.p-pop-bottom .list li:after {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    transform: scaleY(0.5);
    background: #dce2fb;
}

.p-pop-bottom .list li.disabled .text, .p-pop-bottom .list li.disabled .text p {
    color: #bdcde0;
}

.p-pop-bottom .list li.disabled .pop-icon-tips {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.p-pop-bottom .list .text {
    flex: 1;
    font-size: 0.7rem;
    color: #425569;
}

.p-pop-bottom .list .text span {
    margin: 0 0.25rem 0 0;
}

.p-pop-bottom .list .item-right {
    margin: 0 0 0 0.5rem;
}

.p-pop-bottom .list .btn-others {
    font-size: 0.7rem;
    color: #6ebbff;
}

.p-pop-nqh-coupon {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 3003;
    width: 100%;
    background-color: #f4f4f4 !important;
}

.p-pop-bottom .list .p-pop-nqh-coupon li, .p-pop-nqh-coupon .hd, .p-pop-nqh-coupon .list li {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
}

.p-pop-nqh-coupon .pop-content-wrap {
    overflow-y: auto;
    max-height: 20rem;
}

.p-pop-nqh-coupon .default {
    width: 1rem;
    height: 1rem;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.5rem;
    background: url(../img/nqh-coupon-unsel.png?v=202010141007) no-repeat;
    background-size: 1rem 1rem;
}

.p-pop-nqh-coupon .select {
    width: 1rem;
    height: 1rem;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0.15rem;
    background: url(../img/nqh-coupon-sel.png?v=202010141007) no-repeat;
    background-size: 1rem 1rem;
}

.p-pop-nqh-coupon .choose-coupons {
    background: #FFF;
    box-shadow: 0 10px 14px 0 rgba(218, 226, 231, 0.5);
    border-radius: 0.3rem;
    padding: 0.5rem 0.5rem;
    margin: 0.75rem;
    font-size: 14px;
    color: #333;
    position: relative;
}

.p-pop-nqh-coupon .choose-coupons .default, .p-pop-nqh-coupon .choose-coupons .select {
    right: 0.75rem;
}

.p-pop-nqh-coupon .pop-icon-close {
    display: block;
    padding: 0 0;
    width: 1rem;
    height: 1rem;
    cursor: pointer;
    position: relative;
    background: url(../img/i-close.svg?v=202010141007) no-repeat;
    background-size: 1rem 1rem;
}

.p-pop-nqh-coupon .hd {
    -webkit-align-items: center;
    align-items: center;
    padding: 0.8rem 0.5rem;
    position: relative;
}

.p-pop-nqh-coupon .hd-content {
    flex: 1;
}

.p-pop-nqh-coupon .hd-content h3 {
    text-align: center;
    font-size: 1rem;
    color: #333333;
}

.p-pop-nqh-coupon .list {
    padding: 0 0.75rem;
}

.p-pop-nqh-coupon .list li {
    -webkit-align-items: center;
    align-items: center;
    padding: 0.6rem 0;
    position: relative;
    min-height: 3rem;
    background: -moz-linear-gradient(left, #f85e53, #f98078 5.8rem, #fff 5.8rem);
    background: -o-linear-gradient(left, #f85e53, #f98078 5.8rem, #fff 5.8rem);
    background: -webkit-linear-gradient(left, #f85e53, #f98078 5.8rem, #fff 5.8rem);
    margin-bottom: 1rem;
    border-radius: 0.3rem;
    box-shadow: 0 5px 7px 0 rgba(218, 226, 231, 0.5);
}

.p-pop-nqh-coupon .list li .item-left {
    width: 5.8rem;
    text-align: center;
    font-size: 0.5rem;
    color: #fff;
    line-height: 1.2;
}

.p-pop-nqh-coupon .list li .item-left b {
    font-size: 1.5rem;
}

.p-pop-nqh-coupon .list li .item-center {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    padding: 0 2rem 0 0.6rem;
    font-size: 0.6rem;
    color: #EC4F7F;
    line-height: 1.5;
}

.p-pop-nqh-coupon .list li .item-center p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all;
    -webkit-line-clamp: 2;
}

.p-pop-nqh-coupon .list li .item-right {
    position: absolute;
    width: 1rem;
    height: 1rem;
    right: 0.75rem;
}

.p-pop-nqh-coupon .list li .item-right .btn {
    display: block;
    padding: 0.05rem 0.3rem;
    border-radius: 2.5rem;
    font-size: 0.5rem;
    color: #FFFFFF;
    text-align: center;
    background: -moz-linear-gradient(left, #FA951D, #EA4889);
    background: -o-linear-gradient(left, #FA951D, #EA4889);
    background: -webkit-linear-gradient(left, #FA951D, #EA4889);
}

.p-pop-nqh-coupon .list li.disabled {
    background: -moz-linear-gradient(left, #DFE2E9, #DFE2E9 5.8rem, #fff 5.8rem);
    background: -o-linear-gradient(left, #DFE2E9, #DFE2E9 5.8rem, #fff 5.8rem);
    background: -webkit-linear-gradient(left, #DFE2E9, #DFE2E9 5.8rem, #fff 5.8rem);
}

.p-pop-nqh-coupon .list li.disabled .item-left p {
    color: #fff;
}

.p-pop-nqh-coupon .list li.disabled .item-center p {
    color: #ddd;
}

.p-n-coupon {
    background-color: #F6F6F8;
    overflow-y: auto;
    min-height: 15rem;
    max-height: 19rem;
    border: none;
    padding: 0 0.5rem 1rem 0.5rem;
    color: #333;
    box-sizing: border-box;
}

.p-n-coupon .p-pop-bottom .list li, .p-pop-bottom .list .p-n-coupon li, .p-n-coupon .p-pop-nqh-coupon .hd, .p-pop-nqh-coupon .p-n-coupon .hd, .p-n-coupon .p-pop-nqh-coupon .list li, .p-pop-nqh-coupon .list .p-n-coupon li {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
}

.p-n-coupon.disabled {
    color: #bbb;
}

.p-n-coupon.disabled .p-n-coupon-icon, .p-n-coupon.disabled .p-n-coupon-icon-bank {
    position: relative;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.p-n-coupon .pop-icon-back {
    display: block;
    margin-left: 0.5rem;
}

.p-n-coupon .pop-icon-back:before {
    display: inline-block;
    content: '';
    width: 0.5rem;
    height: 0.5rem;
    left: 0.8rem;
    top: 50%;
    margin-top: -0.25rem;
    cursor: pointer;
    position: absolute;
    border-left: 0.05rem solid #9D9D9D;
    border-bottom: 0.05rem solid #9D9D9D;
    box-sizing: border-box;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.p-n-coupon .pop-icon-tips {
    width: 0.7rem;
    height: 0.7rem;
    display: block;
    position: absolute;
    top: 50%;
    right: 0.5rem;
    margin-top: -0.35rem;
    background: url(../img/i-info2.svg?v=202010141007) no-repeat;
    background-size: 0.7rem 0.7rem;
}

.p-n-coupon .pop-icon-close {
    display: block;
    padding: 0 0;
    width: 1rem;
    height: 1rem;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 0.6rem;
    margin-top: -0.5rem;
    background: url(../img/i-close.svg?v=202010141007) no-repeat;
    background-size: 1rem 1rem;
}

.p-n-coupon .tit {
    padding: 0.5rem 0;
    position: relative;
}

.p-n-coupon .tit-content {
    flex: 1;
}

.p-n-coupon .tit-content h3 {
    text-align: center;
    font-size: 1rem;
    color: #333;
}

.p-n-coupon .tit-right {
    margin-right: 0.75rem;
}

.n-coupon-list {
    background-color: #fff;
    padding: 0.3rem 0;
    color: #333;
}

.n-coupon-list .n-coupon-list-bd, .n-coupon-list .n-coupon-list-bd-left, .n-coupon-list .n-coupon-list-bd-right, .n-coupon-list .p-index-coupon-bd, .n-coupon-list .p-index-coupon-bd-left, .n-coupon-list .p-index-coupon-bd-right, .n-coupon-list .p-index-coupon-ft, .n-coupon-list .p-coupon-item-bd, .n-coupon-list .p-coupon-item-bd-left, .n-coupon-list .p-coupon-item-bd-right {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
}

.n-coupon-list i.pay_1 {
    background: url(../img/i-card1.svg?v=202010141007);
}

.n-coupon-list i.pay_2 {
    background: url(../img/i-card2.svg?v=202010141007);
    background-size: 2rem 2rem;
    background-position: -2.2rem -2.4rem;
}

.n-coupon-list i.pay_3 {
    background-image: url(../img/i-wechat.svg?v=202010141007);
}

.n-coupon-list i.pay_4 {
    background-image: url(../img/i-alipay.svg?v=202010141007);
    background-position: 0 0;
}

.n-coupon-list i.pay_5 {
    background-image: url(../img/i-cash.svg?v=202010141007);
}

.n-coupon-list i.pay_6 {
    width: 1.5rem;
    height: 1.5rem;
    background-image: url(../img/bank_ccb.png?v=202010141007);
    background-size: 1.5rem 1.5rem;
}

.n-coupon-list i.pay_8 {
    background-image: url(../img/baiduwallet.png?v=202010141007);
}

.n-coupon-list i.pay_10 {
    height: 1.5rem;
    background: url(../img/i-qq.png?v=202010141007) no-repeat;
    background-size: 1.25rem 1.5rem;
}

.n-coupon-list i.pay_11 {
    background-image: url(../img/nqh-open-logo.png?v=202010141007);
}

.n-coupon-list i.pay_12 {
    background: url(../img/payment_icon7.png?v=202010141007);
    background-size: 15rem 3rem;
    background-position: -7.85rem -1.4rem;
}

.n-coupon-list i.pay_13 {
    background: url(../img/i-pay13.png?v=202010141007);
    background-size: 1.25rem 1.25rem;
}

.n-coupon-list i.pay_14 {
    background: url(../img/i-wingpayment.svg?v=202010141007) no-repeat;
    background-size: 1.25rem 1.25rem;
}

.n-coupon-list i.pay_15 {
    background: url(../img/payment_icon7.png?v=202010141007);
    background-position: -34.8rem 0;
    background-size: 9rem 1.8rem;
}

.n-coupon-list i.pay_16 {
    width: 2.1rem;
    height: 1.2rem;
    background: url(../img/payment_icon7.png?v=202010141007);
    background-size: 15rem 3rem;
    background-position: -7.8rem 0;
}

.n-coupon-list i.pay_17 {
    width: 1.5rem;
    height: 1.2rem;
    background: url(../img/payment_icon8.png?v=202010141007);
    background-size: 2.5rem 12.5rem !important;
    background-position: 0.1rem -2.4rem;
}

.n-coupon-list .union {
    width: 1.1rem;
    height: 0.7rem;
    display: inline-block;
    margin: -0.15rem 0 0 0.5rem;
    vertical-align: middle;
    background: url(../img/unionpay.png?v=202010141007) no-repeat;
    background-size: 1.1rem 0.7rem;
}

.n-coupon-list .disabled .annunciate {
    margin: 0.15rem 0 0 0;
    color: #888;
    background: #EEE;
    padding: 0.25rem 0.25rem 0.25rem 1rem;
    position: relative;
}

.n-coupon-list .disabled .n-coupon-list-icon, .n-coupon-list .disabled .n-coupon-list-icon-bank {
    position: relative;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.n-coupon-list .disabled .union {
    opacity: 0.5;
}

.n-coupon-list-icon-bank {
    margin: 0 0.3rem 0 0;
    width: 0.7rem;
    height: 0.7rem;
    background: #fff url(../img/i-info.svg?v=202010141007) no-repeat;
    background-size: 0.7rem 0.7rem;
}

.n-coupon-list-icon {
    margin: 0 0.45rem;
    width: 1.25rem;
    height: 1.25rem;
    background: #fff url(../img/i-gift2.svg?v=202010141007) no-repeat;
    background-size: 1.25rem 1.25rem;
}

.n-coupon-list-line {
    width: 0.05rem;
    height: 1rem;
    background-color: #dce2fb;
}

.n-coupon-list-title {
    color: #FF6231;
    width: 9.5rem;
    font-size: 0.7rem;
    margin-top: 0.2rem;
}

.n-coupon-list-tips {
    margin: 0.2rem 0 0;
    font-size: 0.5rem;
    line-height: 0.6rem;
    white-space: nowrap;
    word-break: break-all;
    overflow: hidden;
}

.n-coupon-list-btn-use {
    display: block;
    padding: 0.1rem 0.25rem;
    background: #EFF9FF;
    line-height: 1rem;
    height: 1rem;
    font-size: 0.6rem;
    text-align: center;
    border-radius: 0.25rem;
    color: #19A0F0;
}

.n-coupon-list-bd {
    min-height: 3rem;
    padding: 0.2rem 0 0.2rem;
    box-sizing: border-box;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
}

.n-coupon-list-bd:after {
    content: '';
    width: 90%;
    height: 1px;
    background: #eee;
    position: absolute;
    left: 2.3rem;
    bottom: 0;
}

.n-coupon-list-bd-content {
    flex: 1;
    margin: 0 0.5rem 0 0.3rem;
}

.n-coupon-list-bd-content .name {
    font-size: 0.8rem;
}

.n-coupon-list-bd-content .sum-txt {
    font-size: 0.6rem;
    color: #999;
}

.n-coupon-list-bd-content .annunciate {
    margin: 0.15rem 0 0 0;
    font-size: 0.6rem;
    color: #FF6231;
    background: #FFF0F1;
    padding: 3px;
    border-radius: 4px;
    display: inline-block;
}

.n-coupon-list-bd-content .annunciate .caution {
    width: 0.6rem;
    height: 0.55rem;
    background-image: url(../img/i-caution.svg?v=202010141007);
    background-size: 0.6rem 0.55rem;
    display: inline-block;
    position: absolute;
    top: 6px;
    left: 3px;
}

.n-coupon-list-bd-left {
    -webkit-align-items: center;
    align-items: center;
}

.n-coupon-list-bd-right {
    margin: 0 1rem 0 0;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.n-coupon-list-bd-right .i-slidemask {
    width: 1rem;
    height: 1rem;
    overflow: hidden;
    border-radius: 50%;
    position: relative;
}

.n-coupon-list-bd-right .i-coupon-default, .n-coupon-list-bd-right .i-coupon-mask, .n-coupon-list-bd-right .i-coupon-select {
    width: 1rem;
    height: 1rem;
    display: inline-block;
    position: absolute;
    box-sizing: border-box;
}

.n-coupon-list-bd-right .i-coupon-mask {
    background: #24B2F3;
    border-radius: 50%;
}

.n-coupon-list-bd-right .i-coupon-default {
    display: inline-block;
    border: 2px solid #19A0F0;
    border-radius: 50%;
}

.n-coupon-list-bd-right .i-coupon-select {
    /*background: url(../img/i-coupon-sel.png?v=202010141007) no-repeat;*/
    background-size: 1rem 1rem;
}

.n-coupon-list-more {
    font-size: 0.6rem;
    color: #FF6231;
    padding: 0.5rem 0 0.15rem 0;
    border-top: 1px solid #dce2fb;
    text-align: center;
    margin: -0.05rem 0.75rem 0;
    z-index: 500;
    position: relative;
}

.n-coupon-list-more .coupon-icon-more {
    display: inline-block;
    content: '';
    width: 1rem;
    height: 1.1rem;
    background: url(../img/i-arr-double.svg?v=202010141007) no-repeat;
    background-size: 1rem 1rem;
    vertical-align: middle;
    margin-top: -0.1rem;
}

.n-coupon-list-item {
    color: #ff9913;
    background-color: #fff6ea;
    overflow: hidden;
    position: relative;
}

.n-coupon-list-item p {
    display: -webkit-flex;
    display: flex;
    padding: 0.2rem 0.75rem;
    -webkit-align-items: center;
    align-items: center;
    font-size: 0.55rem;
    line-height: 0.6rem;
}

.n-coupon-list-item p:before {
    content: "";
    width: 0.2rem;
    height: 0.2rem;
    margin: 0 0.5rem 0 0;
    border-radius: 100%;
    background-color: #ff9913;
}

.n-coupon-list-item .block-1 p {
    font-size: 0.55rem;
}

.n-coupon-list-item.coupon-inner-third {
    margin: 0.8rem 0 -0.5rem !important;
}

.n-coupon-list-item.coupon-inner {
    margin: 0 0 0.25rem;
    border-radius: 0.25rem;
}

.n-coupon-list-item.coupon-inner p {
    font-size: 0.7rem;
}

.n-coupon-list li:last-child:after {
    display: none;
}

.coupon-expand {
    border-top: 1px solid #dce2fb;
    margin: -0.05rem 0.75rem 0;
    z-index: 500;
    position: relative;
    padding: 0.3rem 0 0 0;
}

.coupon-expand .n-coupon-list-bd-content, .coupon-expand .n-coupon-list-bd-right {
    margin: 0;
}

.p-index-n-coupon {
    margin: 0 0.25rem 0.25rem;
    border-radius: 0.25rem;
    background: #fff;
    overflow: hidden;
}

.p-index-change {
    font-size: 0.7rem;
    color: #19A0F0;
    text-align: center;
    position: relative;
    margin-top: 0.5rem;
}

.p-index-change:after {
    content: "";
    position: absolute;
    width: 0.4rem;
    height: 0.4rem;
    top: 0.3rem;
    border: 1px solid #1270B7;
    border-left: none;
    border-bottom: none;
    display: inline-block;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.p-third-party-list .i-coupon-default, .p-third-party-list .i-coupon-select {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    margin: 0.2rem 0.75rem 0 0;
    float: right;
    vertical-align: middle;
}

.p-third-party-list .i-coupon-default {
    border: 2px solid #19A0F0;
    border-radius: 50%;
    box-sizing: border-box;
}

.p-third-party-list .i-coupon-select {
    /*background: url(../img/i-coupon-sel.png?v=202010141007) no-repeat;*/
    background-size: 1rem 1rem;
}

.n-payicon-tips {
    margin-top: -0.8rem;
    line-height: 0.9rem;
    font-size: 0.45rem;
    padding: 0.05rem 0.3rem;
    margin-left: 0.25rem;
    vertical-align: top;
    text-align: center;
    color: #fff;
    display: inline-block;
    background-image: linear-gradient(-90deg, #F86F82 0%, #FF8044 100%);
    border-radius: 0.5rem 0.5rem 0.5rem 0;
}

.p-n-index-btn {
    width: 100%;
    background: #FDAD41;
    color: #fff;
    font-size: 1rem;
    padding: 10px 0 9px;
    background: linear-gradient(45deg, #FFA50A 0%, #FF7700 100%);
    border-radius: 0.3rem;
    text-align: center;
}

.p-index-vaild-block .bank-list .ico {
    position: absolute;
    width: 1rem;
    height: 1rem;
    right: 1.5rem;
    top: 0.8rem;
}

.p-index-vaild-block .bank-list .i-coupon-default {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    border: 2px solid #19A0F0;
    border-radius: 50%;
    vertical-align: middle;
    box-sizing: border-box;
}

.p-index-vaild-block .bank-list .i-coupon-select {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    /*background: url(../img/i-coupon-sel.png?v=202010141007) no-repeat;*/
    background-size: 1rem 1rem !important;
    vertical-align: middle;
}

.p-third-party-list .nqh-sum-txt {
    font-size: 0.6rem;
    color: #999;
    margin-left: 0.5rem;
}

.bt-none {
    border: none !important;
}

.i-coupon-slide-mask {
    -webkit-animation: slidemask .8s linear 1;
    animation: slidemask .8s linear 1;
}

@-webkit-keyframes slidemask {
    0% {
        left: 0;
    }
    100% {
        left: 2rem;
    }
}

@keyframes slidemask {
    0% {
        left: 0;
    }
    100% {
        left: 2rem;
    }
}

#c_payment_index_foreignlist_module textarea {
    background: transparent;
}

.csfz {
    color: #4F6073 !important;
}

.cqsy {
    color: #BDCDE0;
}

.ccyk {
    color: #68A9FF;
}

.p-index-header {
    background: #3F9EF4;
    background-size: 1px 44px;
}

.p-index-header .returnico {
    background: none;
    left: -0.35rem;
}

.p-index-header .returnico:after {
    position: absolute;
    content: "";
    width: 12px;
    height: 1px;
    top: 18px;
    right: 31px;
    background: #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.p-index-header .returnico:before {
    position: absolute;
    content: "";
    width: 12px;
    height: 1px;
    top: 26px;
    right: 15px;
    background: #fff;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.p-index-wrap {
    /*background: #EDF8FF url(../img/new_wrap_bg.png?v=202010141007) repeat-x;*/
    height: 100%;
    margin-top: -0.5rem;
    padding-top: 0.5rem;
}

.p-index-needpay {
    padding: 0 0.75rem;
    font-size: 0.6rem;
    color: #566983;
    height: 0.8rem;
    line-height: 0.8rem;
    margin-bottom: 0.2rem;
}

.p-index-account-payment {
    padding: 0 0.75rem;
    font-size: 0.6rem;
    color: #003A19;
    margin-bottom: 0.2rem;
}

.p-index-vaild-block {
    overflow: hidden;
    background: #fff;
    margin: 0 0.25rem 0.25rem;
    padding: 0.5rem 0 0;
    border-radius: 0.25rem;
}

.p-index-vaild-block .bank-list {
    position: relative;
    min-height: 2.5rem;
    margin-bottom: 0.4rem;
    margin-top: -0.1rem;
}

.p-index-vaild-block .blue-line {
    width: 100%;
    height: 1px;
    margin-top: -2px;
    background: #E5EDF6;
}

.p-index-vaild-block .bank-list .bank-ico {
    position: absolute;
    left: 0.5rem;
    top: 0.15rem;
    width: 2rem;
    height: 2rem;
    background: url(../img/bank/bank_hkb.png?v=202010141007) no-repeat;
    background-size: 2rem 2rem;
}

.p-index-vaild-block .bank-list .bank-name {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 2.5rem;
    padding-right: 2.5rem;
    line-height: 1.2;
    color: #425569;
    font-size: 0.7rem;
}

.p-index-vaild-block .bank-list .bank-name .flashcard, .p-payway-list .name .flashcard {
    font-size: 0.55rem;
    padding: 0.1rem 0.2rem 0.05rem;
    background: #FF8B13;
    color: #FFF;
    border-radius: 0.1rem 0.2rem 0.1rem 0.2rem;
    -moz-transform: skew(-30deg);
    -ms-transform: skew(-30deg);
    -o-transform: skew(-30deg);
    -webkit-transform: skew(-30deg);
    transform: skew(-30deg);
    display: inline-block;
    margin: -0.25rem 0 0 0.25rem;
}

.p-index-vaild-block .bank-list .bank-name .flashcard em, .p-payway-list .name .flashcard em {
    -moz-transform: skew(30deg);
    -ms-transform: skew(30deg);
    -o-transform: skew(30deg);
    -webkit-transform: skew(30deg);
    transform: skew(30deg);
    display: inline-block;
}

.p-index-vaild-block .bank-list .change {
    position: absolute;
    right: 0.3rem;
    top: -0.05rem;
    border-radius: 0.25rem;
    color: #6EB7FF;
    font-size: 0.6rem;
    border: 1px solid #6EB7FF;
    padding: 0.05rem 0.25rem 0;
}

.p-index-vaild-block .service-txt {
    width: 100%;
    padding: 0.15rem 1rem 0.05rem 0.5rem;
    background: #ECF6FF;
    color: #6B82A1;
    min-height: 20px;
    font-size: 0.55rem;
    box-sizing: border-box;
    margin: -0.5rem auto 0.5rem;
    text-align: center;
}

.p-index-vaild-block .service-txt .icon-tip {
    display: inline-block;
    width: 0.65rem;
    height: 0.65rem;
    vertical-align: middle;
    margin-top: -0.05rem;
    background: url(../img/i-tips1.svg?v=202010141007) no-repeat;
    background-size: 0.65rem 0.65rem;
}

.p-index-vaild-block .quota-txt {
    margin: 0 0.5rem 0.5rem;
    padding: 0 1rem 0 1.5rem;
    background: #ECF6FF;
    background-position: 0.45rem 0.2rem;
    background-size: 0.55rem 0.55rem;
    color: #6B82A1;
    font-size: 0.55rem;
    box-sizing: border-box;
}

.p-index-vaild-block .fill-in-list {
    background: #fff;
    padding: 0.95rem 0.5rem 0;
}

.p-index-vaild-block .fill-in-list li {
    position: relative;
    padding: 0.1rem 0 0 0;
    min-height: 2.85rem;
    box-sizing: border-box;
}

.p-index-vaild-block .fill-in-list .fill-input {
    position: absolute;
    top: 0;
    left: 0;
    height: 1.25rem;
    line-height: 1.25rem;
    color: #425569;
    font-size: 1rem;
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #E5EDF6;
}

.p-index-vaild-block .fill-in-list .fill-input2 {
    height: 1.25rem;
    line-height: 1.25rem;
    color: #425569;
    font-size: 1rem;
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #E5EDF6;
}

.p-index-vaild-block .fill-in-list .fill-focus:focus {
    border-bottom: 2px solid #6EBBFF;
    color: #516375;
}

.p-index-vaild-block .fill-in-list .line-wrap {
    height: 1px;
    box-sizing: border-box;
}

.p-index-vaild-block .fill-in-list .grey-line {
    border-bottom: 1px solid #DCE2FB;
}

.p-index-vaild-block .fill-in-list .red-line {
    border-bottom: 1px solid red;
}

.p-index-vaild-block .fill-in-list li .current-txt {
    color: #BDCDE0;
    font-size: 0.9rem;
    height: 1.25rem;
    width: 100%;
}

.p-index-vaild-block .fill-in-list li .current-txt2 {
    color: #BDCDE0;
    font-size: 0.9rem;
    height: 1.25rem;
    width: 100%;
    display: block;
}

#c_payment_index_li_bank textarea::-webkit-input-placeholder {
    color: #BDCDE0;
    font-size: 0.9rem;
}

.p-index-vaild-block .fill-in-list li .status-txt {
    color: #BDCDE0;
    font-size: 0.6rem;
    line-height: 0.8rem;
    height: 0.6rem;
    width: 85%;
}

.p-index-vaild-block .fill-in-list li .error-txt {
    color: red;
    font-size: 0.6rem;
    position: absolute;
    bottom: 0;
    padding: 0 0 0 0.8rem;
}

.p-index-vaild-block .fill-in-list li .error-txt .t-s {
    display: table-cell;
    padding-right: 20px;
    line-height: 120%;
}

.p-index-vaild-block .fill-in-list li .error-line {
    border-bottom: 1px solid red;
}

.p-index-vaild-block .fill-in-list li .qa-ico {
    position: absolute;
    top: 0.5rem;
    right: -0.2rem;
    width: 1.5rem;
    height: 1.5rem;
    background: url(../img/i-qa.svg?v=202010141007) no-repeat;
    background-size: 1.5rem 1.5rem;
}

.p-index-vaild-block .fill-in-list li .close-ico {
    position: absolute;
    top: 0.75rem;
    right: 1.2rem;
    width: 1rem;
    height: 1rem;
    background: url(../img/i-del.svg?v=202010141007) no-repeat;
    background-size: 1rem 1rem;
}

.p-index-vaild-block .fill-in-list li .error-ico {
    position: absolute;
    top: -0.1rem;
    left: -0.25rem;
    width: 1.1rem;
    height: 1.1rem;
    background: url(../img/i-error.svg?v=202010141007) no-repeat;
    background-size: 1.1rem 1.1rem;
}

.p-index-vaild-block .fill-in-list li .sfz {
    position: relative;
    color: #4F6073;
    display: inline-block;
    max-width: 4.75rem;
    min-width: 2.75rem;
    font-size: 0.7rem;
    line-height: 0.6rem;
    margin-right: 0.25rem;
}

.p-index-vaild-block .fill-in-list li .sfz:after {
    position: absolute;
    content: ">";
    color: #4F6073;
    top: 50%;
    height: 0.5rem;
    margin-top: -0.25rem;
    right: 0;
    font-size: 0.7rem;
}

.p-index-vaild-block .fill-in-list .fill-input-especial {
    left: 4rem !important;
    width: 60% !important;
    border: none !important;
}

.p-index-vaild-block .fill-in-list li .current-txt-especial {
    display: block;
    border-bottom: 1px solid #E5EDF6;
}

.n-checkcode {
    position: absolute;
    right: 0;
    top: 0.45rem;
    width: 3.8rem;
    border: 1px solid #E7EBF6;
    text-align: center;
    border-radius: 0.25rem;
    background: #E7EBF6;
    color: #B2BCCA;
    font-size: 0.6rem;
    display: block;
    height: 1.2rem;
    line-height: 1.2rem;
}

.n-blue {
    color: #6EB7FF !important;
    background: #fff !important;
    border: 1px solid #6EB7FF !important;
}

.n-gery-two {
    font-size: 0.5rem !important;
    line-height: 0.6rem !important;
    height: auto;
}

.checkcode-loading {
    border: none;
    background: #E7EBF5;
    color: #B2BCCA;
}

.n-loading-pos {
    top: 0.25rem !important;
    left: 1.5rem !important;
}

.top4 {
    top: 0;
}

.overdue-txt, .p-index-vaild-block .quick-pay-txt {
    width: 100%;
    background: #ECF6FF;
    color: #6B82A1;
    font-size: 0.55rem;
    box-sizing: border-box;
    padding: 0.05rem 0 0.1rem 0.5rem;
}

.p-index-vaild-block .quick-pay-txt {
    padding: 0.25rem 0.25rem 0 0.25rem;
    line-height: 1.2;
}

.p-index-vaild-block .overdue-txt .icon-tip {
    display: inline-block;
    width: 0.65rem;
    height: 0.65rem;
    vertical-align: middle;
    margin-top: -0.1rem;
    background: url(../img/i-tips1.svg?v=202010141007) no-repeat;
    background-size: 0.65rem 0.65rem;
}

.agreement-txt {
    font-size: 0.6rem;
    color: #6B82A1;
    background: #ECF6FF;
    line-height: 1.4rem;
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    padding-left: 0.3rem;
}

.agreement-txt .select-ico, .agreement-txt .unselect-ico {
    width: 1.25rem;
    height: 1.25rem;
    display: inline-block;
    vertical-align: top;
    margin-top: 0.05rem;
}

.agreement-txt .select-ico {
    background: url(../img/i-check-select.svg?v=202010141007) no-repeat;
    background-size: 1.25rem 1.25rem;
}

.agreement-txt .unselect-ico {
    background: url(../img/i-check-defalut.svg?v=202010141007) no-repeat;
    background-size: 1.25rem 1.25rem;
}

.p-index-btn {
    width: 100%;
    font-size: 0.85rem;
    padding: 10px 0 9px;
    font-weight: bold;
    color: #fff;
    background: linear-gradient(45deg, #FFA50A 0%, #FF7700 100%);
    border-radius: 0.3rem;
    text-align: center;
}

.p-index-btn .i-btn-ico {
    display: inline-block;
    width: 0.875rem;
    height: 0.975rem;
    margin-top: -5px;
    margin-right: 0.15rem;
    vertical-align: middle;
    background: url(../img/i-button.svg?v=202010141007) no-repeat;
    background-size: 0.875rem 0.975rem;
}

.p-third-party-list {
    margin: 0 0.25rem 0.25rem;
    padding: 0 0.5rem;
    background-color: #fff;
    border-radius: 0.25rem;
    box-shadow: 0 0 10px #97cdfc;
}

.p-third-party-list:after, .p-third-party-list:before {
    display: table-cell;
    content: "";
}

.p-third-party-list li {
    position: relative;
    color: #425569;
    font-size: 0.9rem;
    padding: 0.9rem 0 0.6rem;
}

.p-third-party-list .change {
    position: absolute;
    color: #6EB7FF;
    top: 0.25rem;
    right: -0.25rem;
    line-height: 1rem;
    font-size: 0.7rem;
    border: 1px solid #6EB7FF;
    border-radius: 0.25rem;
    width: 1.9rem;
    text-align: center;
}

.p-third-party-list .wechat-change {
    position: absolute;
    color: #748DAE;
    top: 0.1rem;
    right: -0.25rem;
    font-size: 0.6rem;
}

.p-third-party-list .item {
    display: inline-block;
    margin-top: 0.1rem;
}

.p-third-party-list .item-nqh {
    display: inline-block;
    margin-top: -0.25rem;
}

.p-third-party-list .payicon_tips3 {
    margin-top: 0.2rem;
}

.p-third-party-list .marketing-tips {
    border-radius: 0.25rem;
    color: #FF9913;
    font-size: 0.6rem;
    line-height: 1.2;
    padding: 0.25rem 0.5rem 0.25rem 0;
    margin: -0.25rem auto -0.4rem 2rem;
}

.p-third-party-list .marketing-tips-ico {
    padding: 0.25rem 0.5rem 0.25rem 1.35rem;
    background: #FFFAE8 url(../img/i-gift.svg?v=202010141007) no-repeat;
    background-position: 0.25rem 0.2rem;
    background-size: 0.7rem 0.7rem;
}

.p-third-party-list .payment-tips {
    margin-top: 0.5rem;
    border-radius: 0.25rem;
    color: #6B82A1;
    font-size: 0.6rem;
    line-height: 120%;
    padding: 0.25rem 0.5rem 0.25rem 1.35rem;
    background: #ECF6FF url(../img/erro.png?v=202010141007) no-repeat;
    background-position: 0.45rem 0.25rem;
    background-size: 0.75rem 0.75rem;
}

.p-third-party-list i {
    width: 1.5rem;
    height: 1.5rem;
    float: left;
    margin: 0 0.5rem 0 0;
}

.p-third-party-list i.ico1 {
    background: url(../img/i-card1.svg?v=202010141007) no-repeat;
    background-size: 1.5rem 1.5rem;
}

.p-third-party-list i.ico2 {
    background: url(../img/i-card2.svg?v=202010141007) no-repeat;
    background-size: 3rem 3rem;
    background-position: -0.3rem -0.45rem;
}

.p-third-party-list i.ico3 {
    background: url(../img/i-alipay.svg?v=202010141007) no-repeat;
    background-size: 1.5rem 1.5rem;
}

.p-third-party-list i.ico4 {
    background: url(../img/i-cash.svg?v=202010141007) no-repeat;
    background-size: 1.5rem 1.5rem;
}

.p-third-party-list i.ico5 {
    background: url(../img/i-jifen.svg?v=202010141007) no-repeat;
    background-size: 1.5rem 1.5rem;
}

.p-third-party-list i.ico6 {
    background: url(../img/baiduwallet.png?v=202010141007) no-repeat;
    background-size: 1.5rem 1.5rem;
}

.p-third-party-list i.ico7 {
    background: url(../img/i-shunfeng.png?v=202010141007) no-repeat;
    background-size: 1.5rem 1.5rem;
}

.p-third-party-list i.ico8 {
    background: url(../img/i-wechat.svg?v=202010141007) no-repeat;
    background-size: 1.5rem 1.5rem;
}

.p-third-party-list i.ico9 {
    background: url(../img/i-ghbank.svg?v=202010141007) no-repeat;
    background-size: 1.5rem 1.5rem;
}

.p-third-party-list i.ico11 {
    height: 1.95rem;
    margin-top: -0.15rem;
    background: url(../img/i-qq.png?v=202010141007) no-repeat;
    background-size: 1.5rem 1.8rem;
}

.p-third-party-list i.ico13 {
    background: url(../img/i-pay13.png?v=202010141007) no-repeat;
    background-size: 1.5rem 1.5rem;
}

.p-third-party-list i.ico14 {
    background: url(../img/i-wingpayment.svg?v=202010141007) no-repeat;
    background-size: 1.5rem 1.5rem;
}

.p-third-party-list i.ico15 {
    background: url(../img/payment_icon7.png?v=202010141007) no-repeat;
    background-size: 11rem 2.2rem;
    background-position: -9.55rem 0;
}

.p-third-party-list i.ico16 {
    width: 2rem;
    background: url(../img/payment_icon7.png?v=202010141007) no-repeat;
    background-size: 15rem 3rem;
    background-position: -7.85rem 0.2rem;
}

.p-third-party-list i.ico17 {
    background: url(https://webresource.c-ctrip.com/resh5paymentcommononline/R1/dest/res/bankico/pay_ico_bank_ABC.png?v=202010141007?v=1592896552565) no-repeat;
    background-size: 1.5rem 1.5rem;
}

.p-third-party-list .union, .p-payway-list .union {
    background: url(../img/payment_icon8.png?v=202010141007) no-repeat;
    background-size: 2.5rem 12.5rem;
    background-position: 0 0;
}

.p-third-party-list .union {
    width: 1.9rem;
    height: 1.2rem;
    display: inline-block;
    float: none;
    margin: -0.25rem 0 0 0.1rem;
    vertical-align: middle;
}

.p-payway-list .union {
    width: 1.4rem;
    height: 0.9rem;
    display: inline-block;
    margin: 0 0 0 0.4rem;
    background-position: 0 -1.35rem;
    margin-top: 0.15rem;
    vertical-align: middle;
}

.p-index-pay-info {
    color: #6B82A1;
    font-size: 0.6rem;
    margin: -0.1rem 0.5rem 0.5rem 0.75rem;
    line-height: 120%;
}

.p-billing-address {
    color: #425569;
    padding-right: 30px;
    border-bottom: 1px solid #DCE2FB;
    min-height: 25px;
    font-size: 1rem;
}

.p-billing-address-holder {
    color: #BDCDE0;
    padding-right: 30px;
    border-bottom: 1px solid #DCE2FB;
    min-height: 25px;
    font-size: 0.9rem;
}

.p-billing-address p {
    margin: 0.25rem 0 0.4rem;
    line-height: 120%;
    overflow: hidden;
    word-break: break-all;
}

.p-index-nopay-ico {
    width: 2.5rem;
    height: 2.5rem;
    margin: 1.25rem auto 1rem;
    display: block;
    background: url(../img/i-nopay.svg?v=202010141007) no-repeat;
    background-size: 2.5rem 2.5rem;
}

.p-index-nopay-txt {
    color: #32465B;
    font-size: 0.8rem;
    text-align: center;
    margin-bottom: 1.5rem;
}

.bank-list i {
    padding: 0;
    width: 1.65rem;
    height: 1.6rem;
    padding: 0;
    margin: 0;
    background-size: 1.6rem !important;
    position: absolute;
    left: 0.5rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: -0.05rem;
}

.p-index-loading-txt {
    color: #566983;
    font-size: 0.7rem;
    text-align: center;
    margin: 1.5rem 0;
}

.p-index-loading-wrap {
    width: 77px;
    margin: 65px auto 0;
    position: relative;
}

.p-index-loading {
    width: 19px;
    height: 15px;
    margin-left: 28px;
    background: url(../img/i-loading-bg1.png?v=202010141007) no-repeat;
    background-size: 19px 15px;
    -webkit-animation: p-index-loading 0.9s infinite linear;
    animation: p-index-loading 0.9s infinite linear;
}

.p-index-loading-circle {
    position: absolute;
    top: -16px;
    left: 0;
    width: 77px;
    height: 54px;
    background: url(../img/i-loading-bg2.png?v=202010141007) no-repeat;
    background-size: 77px 54px;
}

@-webkit-keyframes p-index-loading {
    0% {
        -moz-transform: scale(0.1);
        -webkit-transform: scale(0.1);
        -o-transform: scale(0.1);
    }
    50% {
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
    }
    100% {
        -moz-transform: scale(0.1);
        -webkit-transform: scale(0.1);
        -o-transform: scale(0.1);
    }
}

@keyframes p-index-loading {
    0% {
        -moz-transform: scale(0.1);
        -webkit-transform: scale(0.1);
        -o-transform: scale(0.1);
    }
    50% {
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
    }
    100% {
        -moz-transform: scale(0.1);
        -webkit-transform: scale(0.1);
        -o-transform: scale(0.1);
    }
}

.p-mod-header-menu {
    -webkit-transition: all .8s ease;
    transition: all .8s ease;
}

.none-imp {
    display: none !important;
}

.main-viewport div[page-url='index'], .main-viewport div[page-url='selectpayment'], .main-viewport div[data-view-name='index'], .main-viewport div[data-view-name='selectpayment'] {
    background-size: contain;
    box-sizing: border-box;
    height: 100%;
}

.wrapbox {
    height: 100%;
}

.p-snList-content {
    overflow: hidden;
}

@keyframes mainaireanit {
    0% {
        transform: translateY(50px);
    }
    50% {
        transform: translateY(25px);
    }
    100% {
        transform: translateY(0px);
    }
}

@-webkit-keyframes mainaireanit {
    0% {
        -webkit-transform: translateY(50px);
    }
    50% {
        -webkit-transform: translateY(25px);
    }
    100% {
        -webkit-transform: translateY(0px);
    }
}

.p-animation-area-rollup {
    animation: mainaireanit 200ms linear;
    -webkit-animation: mainaireanit 200ms linear;
}

.issuing-bank2 {
    width: 88%;
    color: #425569;
    font-size: 0.9rem;
    line-height: 1.5;
    height: 0.9rem;
    min-height: 0.9rem;
    border: none;
    resize: none;
    overflow: hidden;
    display: block;
    margin-top: 0.25rem;
    padding-bottom: 0.55rem;
}

.retry-btn {
    height: 1.5rem;
    width: 4.5rem;
    line-height: 1.5rem;
    color: #fff;
    border-radius: 0.25rem;
    font-size: 0.7rem;
    text-align: center;
    background: #6EB7FF;
    margin: -0.7rem auto 0.75rem;
}

.retry-ico {
    width: 3.5rem;
    height: 2.8rem;
    margin: 0.75rem auto 0.25rem;
    background: url(../img/payment_icon7.png?v=202010141007);
    background-position: 0 0;
    background-size: 15rem 3rem;
}

.p-notice {
    position: relative;
    background-color: #FEFCEC;
    color: #F87533;
    font-size: 0.6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0.2rem 1.25rem 0 1.65rem;
    white-space: nowrap;
    height: 1.1rem;
    line-height: 1.1rem;
    margin: 0 0.25rem 0.25rem;
    border-radius: 5px;
}

.p-notice-ico1 {
    display: inline-block;
    position: absolute;
    top: 0.3rem;
    left: 0.5rem;
    width: 0.8rem;
    height: 0.85rem;
    background: url(../img/i-gs.svg?v=202010141007) no-repeat;
    background-size: 0.8rem 0.85rem;
}

.p-notice-ico2 {
    display: inline-block;
    position: absolute;
    top: 0.2rem;
    right: 0.35rem;
    width: 1rem;
    height: 1rem;
    background: url(../img/i-gs-arrow.svg?v=202010141007) no-repeat;
    background-size: 1rem 1rem;
}

.p-notice-txt {
    color: #777;
    font-size: 0.7rem;
    line-height: 1.25rem;
    max-height: 260px;
    overflow-y: auto;
    margin: 0.75rem;
}

.p-i-btn-box {
    margin: 1.15rem auto 0.3rem;
    padding: 0 0.25rem;
}

.jf-info-nav {
    background: -webkit-linear-gradient(#30D1FF, #65A3FF) !important;
    background: -moz-linear-gradient(#30D1FF, #65A3FF) !important;
    background: -ms-linear-gradient(#30D1FF, #65A3FF) !important;
    background: -o-linear-gradient(#30D1FF, #65A3FF) !important;
    height: 150px !important;
    line-height: normal !important;
    padding: 15px 0 !important;
    box-sizing: border-box;
    text-align: center;
    color: #fff;
    overflow: hidden;
}

.jf-info-nav p:nth-child(1) {
    font-size: 16px;
    margin-top: -6px;
}

.jf-info-nav p:nth-child(2) {
    font-size: 40px;
    font-weight: bold;
    text-shadow: 1px 1px 2px #a1dcf6;
}

.jf-info-nav p:nth-child(3) {
    font-size: 14px;
    margin-bottom: 15px;
    margin-top: -3px;
}

.jf-info-nav p:nth-child(4) {
    font-size: 14px;
}

.jf-info-nav p:nth-child(4) > span {
    border: 1px solid #fff;
    padding: 0 15px;
    line-height: 24px;
    height: 24px;
    display: inline-block;
}

.jf-info-page {
    height: 220px;
    overflow-y: auto;
    width: 100%;
    box-sizing: border-box;
    padding: 15px 15px 12px;
}

.jf-info-page dt {
    font-size: 16px;
    color: #555;
    font-weight: bold;
    margin-bottom: 0;
}

.jf-info-page dd {
    font-size: 14px;
    color: #777;
    line-height: 18px;
    padding-left: 10px;
    position: relative;
}

.jf-info-page .list-ico {
    position: absolute;
    top: 7px;
    left: 0;
    width: 4px;
    height: 4px;
    background: #777;
    border-radius: 50%;
    display: inline-block;
}

.cui-grayload-close4 {
    width: 25px;
    height: 25px;
    float: right;
    position: absolute;
    top: 0;
    right: -2px;
}

.cui-grayload-close4:before, .cui-grayload-close4:after {
    position: absolute;
    content: "";
    width: 15px;
    height: 2px;
    top: 15px;
    right: 10px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.cui-grayload-close4:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.w-cert-wrap {
    background-color: #099FDE;
    box-sizing: border-box;
    padding: 7px 0 70px;
    min-height: 100%;
}

.realname-wrap {
    background-color: #fff;
    padding: 15px 0;
    margin: 2px 0 0;
    border-radius: 8px;
}

.realname-title {
    margin-bottom: 20px;
    text-align: center;
    font-size: 18px;
}

.realname-submit {
    width: 115px;
    color: #fff;
    font-size: 14px;
    border-radius: 8px;
    margin: 0 auto;
    box-sizing: border-box;
}

.realname-submit-ico {
    width: 16px;
    height: 16px;
    background: url(../img/payment_icon6x1.png?v=202010141007) no-repeat;
    background-size: 410px 22.5px;
    background-position: -140px -4px;
    display: inline-block;
    vertical-align: middle;
}

.realname-wrap .realname-ico {
    width: 130px;
    height: 110px;
    display: block;
    background: url(../img/i-smrz.png?v=202010141007) no-repeat center;
    background-size: 130px 110px;
    vertical-align: middle;
    margin: 0 auto;
}

.realname-wrap h3.tit {
    color: #333;
    font-size: 20px;
    margin-top: 11px;
    text-align: center;
}

.realname-wrap p.cont {
    color: #888;
    font-size: 13px;
    margin: 5px 15px 0;
    line-height: 1.4;
}

.realname-wrap .btn-sure {
    height: 2.4rem;
    line-height: 2.4rem;
    font-size: 0.85rem;
    margin: 0.75rem 0.75rem 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(45deg, #FFA50A 0%, #FF7700 100%);
    border-radius: 0.3rem;
}

.realname-wrap .btn-grey {
    background: #ccc;
}

.realname-wrap-btn-cancel {
    color: #fff;
    font-size: 13px;
    margin: 5px auto 0;
    text-align: center;
    opacity: 0.8;
}

.realname-wrap .person-list {
    background: #ECF5FD;
    margin-top: 15px;
    color: #333;
    font-size: 14px;
}

.realname-wrap .person-list li {
    overflow: hidden;
    line-height: 30px;
    padding-left: 15px;
}

.realname-wrap .person-list li em {
    width: 65px;
    padding-right: 20px;
    display: block;
    float: left;
}

.r-mt-imp {
    margin-top: 25px !important;
}

.in-bank-num {
    font-size: 14px;
    color: #333;
    padding: 10px 10px 0 10px;
    margin-bottom: -5px;
}

.realname-wrap .person-select-list {
    background: #ECF5FD;
    margin-top: 15px;
    color: #333;
    font-size: 14px;
    height: 314px;
    overflow-x: hidden;
}

.realname-wrap .person-select-list li {
    overflow: hidden;
    line-height: 30px;
    padding-left: 15px;
}

.multi-person-list {
    color: #777;
    background: #ECF5FD;
    margin-top: 15px;
    color: #333;
    font-size: 14px;
    height: 160px;
    overflow-x: hidden;
}

.multi-person-list li {
    margin-left: 15px;
    position: relative;
    border-bottom: 1px solid #DADADA;
    height: 57px;
    box-sizing: border-box;
    padding: 10px 0;
}

.multi-person-list li:last-child {
    border: none;
}

.multi-person-list p.name {
    color: #333;
    font-size: 16px;
    line-height: 1.4;
}

.multi-person-list p.num {
    color: #888;
    font-size: 14px;
    line-height: 1.2;
}

.multi-person-list p.num > span {
    margin-right: 10px;
}

.multi-person-list .default-ico {
    position: absolute;
    width: 21px;
    height: 21px;
    top: 21px;
    right: 15px;
    display: inline-block;
    background: url(../img/payment_icon3x2.png?v=202010141007) no-repeat;
    background-size: 462px 24.6px;
    background-position: -350px 0;
}

.persion-checked .default-ico {
    position: absolute;
    width: 21px;
    height: 21px;
    top: 21px;
    right: 15px;
    background: url(../img/payment_icon3x2.png?v=202010141007) no-repeat;
    background-size: 462px 24.6px;
    background-position: -288px 0;
    display: inline-block;
}

.p-index-paybill .go-box {
    display: table-cell;
    margin-right: 0.25rem;
    white-space: nowrap;
}

.p-index-paybill .bill-title-wrap {
    display: table-row;
}

.p-index-paybill .bill-title-wrap .last {
    padding: 0 0 0.375rem;
}

.p-index-paybill .go {
    padding: 0 0.15rem;
    background-color: #5DB1F7;
    color: #fff;
    font-size: 0.6rem;
    border-radius: 0.15rem;
    height: 0.8rem;
    line-height: 0.8rem;
    box-sizing: border-box;
    margin-right: 0.25rem;
    display: inline-block;
}

.p-index-paybill .bill-title-primary-box {
    display: table-cell;
    padding: 0 0 0.8rem;
    vertical-align: top;
}

.p-index-paybill .bill-title-primary {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.p-index-paybill .bill-title-sub {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.2;
    margin-top: 0.2rem;
    white-space: pre-line;
}

.submission-box {
    margin: -0.35rem auto -0.1rem;
    display: table;
    padding: 0.3rem;
}

.submission {
    font-size: 0.55rem;
    color: #627da2;
    background-color: rgba(200, 227, 255, 0.4);
    border-radius: 0.5rem;
    padding: 0.1rem 0.5rem;
    text-align: center;
    line-height: 0.75rem;
    overflow: hidden;
    max-height: 1.4rem;
    margin: 0 0.25rem;
    white-space: pre-line;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.p-third-party-list i.ico10 {
    margin: 0 0.5rem 0 0;
}

.p-third-party-list .nqh-item-content {
    margin: 0 -0.5rem 0 -0.5rem;
}

.p-third-party-list .nqh-discount-wrap {
    margin: 0.5rem -0.5rem;
    border-top: 1px solid #E5EDF6;
    padding: 0.7rem 0.5rem 0 0.5rem;
    font-size: 0.6rem;
}

.p-third-party-list .nqh-discount {
    position: relative;
    color: #333;
    margin-bottom: 0.7rem;
    text-align: right;
}

.p-third-party-list .nqh-promote {
    font-family: PingFangSC-Medium;
    color: #19A0F0;
    margin-bottom: 0.75rem;
}

.p-third-party-list .nqh-promote span {
    float: right;
    color: #19A0F0;
    margin-right: 0.3rem;
    background: #EFF9FF;
    border-radius: 0.25rem;
    padding: 0.05rem 0.4rem 0.1rem;
}

.p-third-party-list .nqh-discount-stages {
    margin: -0.5rem 0.5rem 0.85rem 0.5rem !important;
    padding: 0.55rem 0 0.55rem 0 !important;
    border-bottom: 1px solid #E5EDF6;
    border-top: none !important;
}

.p-third-party-list .nqh-discount-stages:after {
    right: 0.25rem !important;
}

.p-third-party-list .nqh-discount-stages span {
    margin-right: 0.65rem !important;
}

.p-third-party-list .nqh-discount span:first-child {
    position: absolute;
    left: 0;
    top: 0;
}

.p-third-party-list .nqh-discount span:last-child {
    font-size: 0.6rem;
    color: #FF6231;
    margin-right: 1rem;
    line-height: 1.05rem;
}

.p-third-party-list .nqh-discount:after {
    width: 0.35rem;
    height: 0.35rem;
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    content: "";
    right: 0.5rem;
    margin-top: 0.3rem;
}

.p-third-party-list .nqh-item-content .change {
    position: absolute;
    color: #19A0F0;
    top: 1.05rem;
    right: 0.5rem;
    font-size: 0.6rem;
    padding: 0 0 0 0.8rem;
    background: url(../img/i-change-nqh.svg?v=202010141007) no-repeat;
    background-size: 0.75rem 0.7rem;
    background-position: -0.05rem 0.2rem;
    line-height: normal;
    border: none;
    width: auto;
}

.p-third-party-list i.ico10 {
    background: url(../img/nqh-open-logo.png?v=202010141007) no-repeat;
    background-size: 1.5rem 1.5rem;
    background-position: 0 0;
}

.p-payway-list i.pay_11 {
    background-image: url(../img/nqh-open-logo.png?v=202010141007);
    background-size: 0.95rem 0.95rem;
    background-position: 0.05rem 0.05rem;
}

.p-yl-loading-circle-box {
    width: 38px;
    height: 38px;
    border-radius: 8px;
    background-color: #666 !important;
}

.p-yl-loading-circle {
    margin: 7px auto;
    position: relative;
    width: 24px;
    height: 24px;
    background: url(../img/yl-loading.png?v=202010141007) no-repeat;
    background-size: 24px 24px;
    -webkit-animation: p-yl-loading-circle 0.8s infinite linear;
    animation: p-yl-loading-circle 0.8s infinite linear;
}

@-webkit-keyframes p-yl-loading-circle {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes p-yl-loading-circle {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.p-index-paybill .hotel-bill-title-primary {
    font-size: 0.7rem;
    color: #32465b;
    line-height: 1.25;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
   
    -webkit-box-orient: vertical;
}

.p-index-paybill .hotel-bill-title-sub {
    font-size: 0.6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.4;
    white-space: pre-line;
    color: #748dae;
    margin-top: 0.2rem;
}

.p-index-paybill .hotel-bill-checkin-time {
    overflow: hidden;
    color: #748dae;
    height: 1rem;
    margin-top: 0.35rem;
}

.p-index-paybill .hotel-bill-checkin-time span {
    color: #32465b;
    font-size: 0.7rem;
}

.p-index-paybill .hotel-bill-checkin-time span:nth-child(1) {
    margin-left: 0;
}

.p-index-paybill .hotel-bill-checkin-time span:nth-child(2) {
    margin-left: 1.15rem;
}

.p-index-paybill .hotel-bill-checkin-time span:nth-child(3) {
    margin-left: 1.15rem;
}

.p-index-paybill .hotel-bill-checkin-time span:nth-child(4) {
    margin-left: 1.15rem;
}

.p-index-paybill .hotel-bill-checkin-time span > em {
    color: #748dae;
    font-size: 0.6rem;
}

.pop-hotel-btn {
    text-align: center;
    line-height: 50px;
    border-top: 1px solid #EDEDED;
    color: #6EB7FF;
    font-size: 18px;
    margin-top: 15px;
    display: table;
    width: 100%;
    box-sizing: border-box;
}

.pop-hotel-btn li {
    display: table-cell;
    width: 49%;
    border-right: 1px solid #EDEDED;
}

.pop-hotel-btn li:last-child {
    border-right: none;
}

.pop-hotel-info {
    text-align: center;
    color: #666;
    font-size: 14px;
    margin-top: 5px;
}

.pop-hotel-title {
    text-align: center;
    color: #333;
    font-size: 18px;
    margin-top: 10px;
}

.alipsw-box {
    margin: 3rem auto 0;
    text-align: center;
}

.alipsw-txt1 {
    color: #19A5ED;
    font-size: 1rem;
    margin-top: 0.65rem;
}

.alipsw-txt2 {
    color: #626262;
    font-size: 1rem;
    margin-top: 0.75rem;
}

.alipsw-btn {
    color: #fff;
    background-color: #108EE9;
    line-height: 2.5rem;
    font-size: 0.9rem;
    display: block;
    width: 100%;
    border-radius: 0.3rem;
    margin-top: 2rem;
}

.alipsw-ico-error, .alipsw-ico-success, .alipsw-ico-network, .alipsw-ico-qrcode {
    width: 7.85rem;
    height: 5.3rem;
    display: block;
    margin: 0 auto;
    background: url(../img/alipay-psw.png?v=202010141007) no-repeat;
    background-size: 7.9rem 20.5rem;
}

.alipsw-ico-network {
    background-position: 0 -10.75rem;
}

.alipsw-ico-success {
    background-position: 0 0;
}

.alipsw-ico-error {
    background-position: 0 -5.45rem;
}

.alipsw-ico-qrcode {
    height: 90px;
    background-position: 0 -16.1rem;
}

.instalment-text1 {
    padding: 5px 15px 3px;
    background: #FBFBFB;
    color: #748DAE;
    font-size: 12px;
    line-height: 1.1;
}

.instalment-text2 {
    padding: 5px 15px 3px;
    background: #FFF7E7;
    color: #FF7A49;
    font-size: 12px;
    line-height: 1.1;
}

.nqh-wrap .nqh-nav-wrap {
    width: 108px;
    height: 60px;
    color: #21b520;
    font-size: 18px;
    font-weight: bold;
    margin: 0 auto;
    box-sizing: border-box;
    padding-top: 17px;
}

.nqh-wrap .nqh-ico {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url(../img/i-finish.svg?v=202010141007) no-repeat;
    background-size: 25px 25px;
    vertical-align: middle;
    margin-right: 8px;
    margin-top: -1px;
}

.nqh-wrap .settle-list {
    background-color: #EFF8FF;
    height: 138px;
    font-size: 16px;
    color: #425569;
}

.nqh-wrap .settle-list li {
    margin-left: 15px;
    line-height: 20px;
}

.nqh-wrap .settle-list span {
    display: inline-block;
}

.nqh-wrap .settle-list span:nth-child(2n+1) {
    width: 110px;
}

.nqh-wrap .settle-list span:nth-child(2n+2) {
    text-align: right;
    width: 155px;
}

.nqh-wrap .settle-list li:nth-child(1) {
    padding-top: 17px;
}

.nqh-wrap .settle-list li:nth-child(2) {
    color: #ef3b3b;
    padding: 15px 0;
    border-bottom: 1px solid #DBE4ED;
}

.nqh-wrap .settle-list li:nth-child(3) {
    padding-top: 15px;
    font-weight: bold;
}

.nqh-wrap .nqh-btn {
    text-align: center;
    line-height: 48px;
    color: #3997Ec;
    font-size: 18px;
    font-weight: bold;
}

.p-content-wrap {
    margin: 3.4rem 0.65rem 0;
    border-radius: 0.4rem;
    overflow: hidden;
}

.p-content-wrap .p-content-header {
    background-color: #ECF6FF;
    padding: 0.35rem;
    position: relative;
    text-align: center;
    border-bottom: 1px solid #C6E4FF;
    color: #425569;
    font-size: 0.8rem;
}

.p-content-wrap .p-content-header .rules-txt {
    position: absolute;
    top: 0.75rem;
    left: 0.5rem;
    font-size: 0.6rem;
    color: #51A8F1;
}

.p-content-wrap .p-content-header .i-close {
    width: 2rem;
    height: 1.4rem;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
}

.p-content-wrap .p-content-header .i-close:before, .p-content-wrap .p-content-header .i-close:after {
    position: absolute;
    content: "";
    width: 0.9rem;
    height: 0.05rem;
    top: 0.9rem;
    right: 0.35rem;
    background: #8B97A3;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.p-content-wrap .p-content-header .i-close:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.p-content-wrap .fee-txt-box {
    display: table;
    margin: 0 auto;
    text-align: left;
}

.p-content-wrap .fee-txt {
    padding: 0 0.9rem 0 1.1rem;
    font-size: 0.6rem;
    line-height: 0.85rem;
    background: url(../img/i-warn.svg?v=202010141007) no-repeat;
    background-position: 6px 0;
    background-size: 0.8rem 0.8rem;
}

.bg-w-r {
    background-color: #fff;
    border-radius: 0 0 0.4rem 0.4rem;
}

.bg-w {
    background-color: #fff;
    padding: 1.25rem 0.75rem 2rem;
}

.bg-w2 {
    background-color: #fff;
    padding: 0.75rem;
    border-radius: 0 0 0.4rem 0.4rem;
}

.bg-b {
    background-color: #ECF6FF;
    padding: 0.5rem 0.75rem 0.75rem;
}

.bg-c {
    background-color: #FCFCFC;
}

.border-none {
    border: none;
    padding: 1rem 0.75rem 0;
}

.bg-card {
    background-color: #fff;
    border-radius: 0 0 0.25rem 0.25rem;
    overflow: hidden;
}

.bg-needpay {
    background-color: #fff;
    text-align: right;
    padding: 0.7rem 0.8rem 0.7rem;
    color: #425569;
    font-size: 0.7rem;
}

.bg-abroad {
    padding: 0 0.5rem;
    background-color: #ECF6FF;
}

.bg-abroad ul {
    background-color: transparent !important;
    border-bottom: none !important;
}

.top5 {
    top: 0.4rem;
}

.p-newpsw-btn {
    width: 100%;
    height: 2.2rem;
    text-align: center;
    font-size: 0.85rem;
    margin: 0.75rem 0 0;
}

.p-newpsw-btn .btn-cancel, .p-newpsw-btn .btn-sure {
    height: 2.2rem;
    width: 45%;
    float: left;
    color: #fff;
    background: linear-gradient(45deg, #FFA50A 0%, #FF7700 100%);
    border-radius: 0.3rem;
    text-align: center;
}

.p-newpsw-btn .btn-cancel {
    color: #FEAD41;
    border: 1px solid #FEAD41;
    background: #Fff;
    margin-right: 10%;
    float: left;
}

.p-n-list {
    background: #fff;
    margin: 0 0.75rem;
}

.activity-init-state-for-change {
    position: absolute;
    top: 0;
    width: 100%;
    opacity: 0;
    z-index: -100;
}

.p-n-list li {
    position: relative;
    border-bottom: 1px solid #F4F7F9;
    line-height: 2.1rem;
    height: 2.1rem;
    overflow: hidden;
    color: #425569;
    box-sizing: content-box;
}

.address-ph::-webkit-input-placeholder {
    color: #BDCDE0;
}

.address-ph::-ms-input-placeholder {
    color: #BDCDE0;
}

.address-ph::-moz-placeholder {
    color: #BDCDE0;
}

.p-xcqb-txt {
    line-height: 1 !important;
    margin-bottom: 0.25rem;
    font-size: 0.8rem;
    padding-top: 0.1rem;
}

.p-lh-country {
    line-height: 1.1;
    margin-top: 0.25rem;
}

.p-index-paybill .car-title-primary {
    font-size: 0.6rem;
    color: #748DAE;
    line-height: 1.2;
    position: relative;
    margin-bottom: 0.4rem;
}

.p-index-paybill .car-title-primary .txt1 {
    position: absolute;
    left: 0;
    top: 0;
}

.p-index-paybill .car-title-primary .txt2 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 1.5rem;
    text-align: center;
}

.p-index-paybill .car-title-primary .txt3 {
    position: absolute;
    right: 0;
    top: 0;
}

.p-index-paybill .car-checkin-time {
    font-size: 0.7rem;
    color: #425569;
    line-height: 1.2;
    position: relative;
    margin-bottom: 0.3rem;
}

.p-index-paybill .car-checkin-time .sub1 {
    position: absolute;
    left: 0;
    top: 0.05rem;
}

.p-index-paybill .car-checkin-time .sub2-line {
    margin: 0 auto;
    position: relative;
    width: 4.5rem;
}

.p-index-paybill .car-checkin-time .sub2-line:before, .p-index-paybill .car-checkin-time .sub2-line:after {
    content: "";
    position: absolute;
    width: 1rem;
    height: 0.05rem;
    background: #748DAE;
    top: 50%;
}

.p-index-paybill .car-checkin-time .sub2-line:before {
    left: -1rem;
}

.p-index-paybill .car-checkin-time .sub2-line:after {
    right: -1rem;
}

.p-index-paybill .car-checkin-time .sub2 {
    color: #748DAE;
    font-size: 0.55rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
    border: 1px solid #9EB8D7;
    border-radius: 0.5rem;
    background-color: #D6EAFF;
}

.p-index-paybill .car-checkin-time .sub3 {
    position: absolute;
    right: 0;
    top: 0.05rem;
}

.p-index-paybill .car-address {
    font-size: 0.7rem;
    color: #425569;
    margin-bottom: 0.25rem;
}

.p-index-paybill .car-address li {
    overflow: hidden;
    line-height: 1.2;
    display: inline-block;
    width: 48%;
    vertical-align: top;
}

.p-index-paybill .car-address li:first-child {
    margin-right: 2%;
}

.p-index-paybill .car-address li:last-child {
    text-align: right;
}

.p-index-paybill .car-address .ad-detail {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.realname-wrap .rz-btn {
    text-align: center;
    font-size: 0.9rem;
    margin: 0.75rem 0.75rem 0.5rem;
}

.realname-wrap .rz-btn-cancel, .realname-wrap .rz-btn-sure, .realname-wrap .rz-btn-grey {
    line-height: 2.4rem;
    height: 2.4rem;
    border-radius: 0.3rem;
    width: 48%;
    box-sizing: border-box;
}

.realname-wrap .rz-btn-cancel {
    float: left;
    background: #fff;
    color: #FEB14B;
    border: 1px solid #FEB14B;
}

.realname-wrap .rz-btn-sure {
    float: right;
    border: 1px solid #FEB14B;
    color: #fff;
    background: linear-gradient(45deg, #FFA50A 0%, #FF7700 100%);
}

.realname-wrap .rz-btn-grey {
    float: right;
    border: 1px solid #ccc;
    background: #ccc;
    color: #fff;
}

.realname-wrap .rz-txt {
    color: #888;
    padding: 0 0.75rem;
}

.popview-psw {
    background-color: #ECF6FF !important;
    margin: 10px;
    overflow: hidden;
    border-radius: 5px !important;
}

.popview-psw .p-mltr {
    margin: 50px 10px;
}

.popview-psw .popview-verfiedpsd .bg-w-r {
    background-color: #ecf6ff;
    border-radius: 5px;
}

.popview-psw .p-pwd-btn {
    border-top: 1px solid #d2e6ff;
    color: #68a9ff;
    font-size: 18px;
}

.popview-psw .p-pwd-btn div {
    display: inline-block;
    text-align: center;
    width: 50%;
    padding: 12px 0;
    box-sizing: border-box;
}

.popview-psw .p-pwd-btn div:first-child {
    border-right: 1px solid #d2e6ff;
}

.popview-psw .p-amount {
    font-size: 12px;
    margin-top: 1px;
}

.popview-psw .p-getpwd {
    position: absolute;
    font-size: 12px;
    color: #68a9ff;
    top: 4px;
    right: 0;
}

.popview-psw .p-pwd-title {
    text-align: center;
    font-size: 18px;
    color: #425569;
    position: relative;
    margin-top: 5px;
    margin-bottom: 15px;
}

.popview-psw .mima li {
    height: 45px;
    border-right: 1px solid #ecf6ff;
}

.popview-psw .mima {
    line-height: 45px;
    height: 45px;
    background: #fff;
    border: 1px solid #86b6f5;
    font-size: 0.8rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    margin: 5px 0 7px;
    border-radius: 0.4rem;
}

.popview-psw .iconmima:before {
    width: 10px;
    height: 10px;
    background: #425569;
}

.adddress-warp {
    padding: 0 0.5rem 0.5rem !important;
}

.error-txt-wrap1 {
    bottom: -0.33rem !important;
}

.error-txt-wrap2 {
    bottom: -0.2rem !important;
}

.p-new-card .fill-in-list {
    background: #fff;
    padding: 0.95rem 0.75rem 0;
    margin-bottom: -0.5rem;
}

.p-new-card .fill-in-list li {
    position: relative;
    padding: 0.1rem 0 0 0;
    min-height: 2.4rem;
    box-sizing: border-box;
}

.p-new-card .fill-in-list .name {
    top: 0.5rem !important;
}

.p-new-card .fill-in-list .fill-input {
    position: absolute;
    top: 0;
    left: 0;
    height: 1.25rem;
    line-height: 1.25rem;
    color: #425569;
    font-size: 1rem;
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #E5EDF6;
}

.p-new-card .fill-in-list li .qa-ico {
    position: absolute;
    top: 0.5rem;
    right: -0.2rem;
    width: 1.5rem;
    height: 1.5rem;
    background: url(../img/i-qa.svg?v=202010141007) no-repeat;
    background-size: 1.5rem 1.5rem;
}

.p-new-card .fill-in-list li .current-txt {
    color: #BDCDE0;
    font-size: 0.9rem;
    height: 1.25rem;
    width: 100%;
}

.p-new-card .fill-in-list li .current-txt2 {
    color: #BDCDE0;
    font-size: 0.9rem;
    height: 1.25rem;
    width: 100%;
    display: block;
}

.p-new-card .fill-in-list li .status-txt {
    color: #BDCDE0;
    font-size: 0.6rem;
    line-height: 1;
    height: 0.6rem;
    width: 85%;
}

.p-new-card .fill-in-list .fill-focus:focus {
    border-bottom: 2px solid #6EBBFF;
    color: #516375;
}

.p-new-card .del-ico span {
    position: absolute;
    width: 0.8rem;
    height: 0.8rem;
    border-radius: 1.5rem;
    bottom: -0.9rem;
    right: 0;
    margin: -0.4rem 0 0 -0.4rem;
    background: #C2CDE8;
}

.p-new-card .del-ico span:before, .p-new-card .del-ico span:after {
    position: absolute;
    content: "";
    top: 0.15rem;
    left: 0.38rem;
    width: 0.05rem;
    height: 0.5rem;
    background: #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.p-new-card .del-ico span:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.p-cardvalidity-view {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 3003;
    box-sizing: border-box;
    width: 100%;
    background-color: #fff;
    padding: 10px 15px 25px;
}

.p-cardvalidity-view h1 {
    color: #425569;
    font-size: 18px;
    text-align: center;
}

.p-cardvalidity-view .info-txt-en {
    color: #425569;
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
    margin: -5px auto 20px;
}

.p-cardvalidity-view .info-txt {
    color: #6b717a;
    font-size: 16px;
    line-height: 1.2;
}

.p-cardvalidity-view .info-txt-credit {
    color: #425569;
    font-size: 16px;
    text-align: center;
    line-height: 1.2;
    margin: 0 auto 15px;
}

.p-cardvalidity-view .erisign-credit-txt {
    color: #425569;
    font-size: 16px;
    margin-top: 10px;
}

.p-cardvalidity-view .erisign-credit {
    display: inline-block;
    background: url(../img/erisign-credit.png?v=202010141007) no-repeat;
    width: 65px;
    height: 49px;
    background-size: 58px 39px;
    vertical-align: middle;
}

.p-cardvalidity-view .ico {
    width: 118px;
    height: 70px;
    margin: 10px auto 20px;
}

.p-cardvalidity-view .ico1 {
    background: url(../img/i-card-v1.png?v=202010141007) no-repeat;
    background-size: 118px 70px;
}

.p-cardvalidity-view .ico2 {
    background: url(../img/i-card-v2.png?v=202010141007) no-repeat;
    background-size: 118px 70px;
}

.p-cardvalidity-view .ico3 {
    height: 81.5px;
    background: url(../img/i-card-v3.png?v=202010141007) no-repeat;
    background-size: 118px 81.5px;
}

.p-cardvalidity-view .close-wrap {
    width: 25px;
    height: 25px;
    position: absolute;
    right: 3px;
    top: 7px;
}

.close-grey {
    display: inline-block;
    width: 14px;
    height: 12px;
    cursor: pointer;
    position: relative;
}

.close-grey:before, .close-grey:after {
    position: absolute;
    content: "";
    width: 12px;
    height: 2px;
    top: 5px;
    right: -5px;
    background: #8B97A3;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.close-grey:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.order-detail-wrap {
    width: 100%;
}

.order-detail-box {
    box-sizing: border-box;
    padding: 0 10px;
}

.order-detail-box .title {
    color: #fff;
    font-size: 14px;
    line-height: 30px;
}

.order-detail-box .detail-container {
    background: #fff;
    border-radius: 10px;
    overflow-y: auto;
    box-sizing: border-box;
}

.order-detail-box .detail-container .infoBox {
    overflow: hidden;
    padding: 12px 10px;
    border-bottom: 1px solid #F2F5F8;
}

.order-detail-box .detail-container .info {
    max-height: 56px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    color: #A1AEBC;
    font-size: 12px;
    line-height: 1.2;
    white-space: pre-wrap;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.order-detail-box .item-list {
    padding: 0 10px 5px 10px;
}

.order-detail-box .item-list li {
    width: 100%;
    font-size: 14px;
    color: #425569;
    box-sizing: border-box;
    border-bottom: 1px solid #F2F5F8;
    display: table;
}

.order-detail-box .item-list li:last-child {
    border-bottom: none;
}

.order-detail-box .item-list .grid-col1 {
    width: 90px;
    display: table-cell;
    color: #748dae;
    padding: 10px 0;
}

.order-detail-box .item-list .grid-col1 h3 {
    width: 60px;
    height: 22px;
    overflow: hidden;
    font-weight: normal;
}

.order-detail-box .item-list .grid-col2 {
    display: table-cell;
}

.order-detail-box .item-list .grid-col2 > .col-box:last-child {
    border: none !important;
}

.order-detail-box .item-list .boarding-person {
    color: #A1AEBC;
    font-size: 12px;
    overflow: hidden;
    max-height: 28px;
    line-height: 1.2;
    word-break: break-all;
    padding-bottom: 5px;
}

.order-detail-box .col-box {
    padding: 5px 0;
    border-bottom: 1px solid #F2F5F8;
}

.order-detail-box .fee-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 3px 0;
}

.order-detail-box .fee-container .ttd-field, .order-detail-box .fee-container .ttd-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 50%;
    -webkit-box-pack: center;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -webkit-justify-content: flex-start;
    padding-right: 3px;
}

.order-detail-box .fee-container .ttd-field {
    overflow: hidden;
    word-break: break-all;
    line-height: 1.2;
}

.order-detail-box .fee-container .ttd-price {
    text-align: right;
    box-sizing: border-box;
    word-break: break-all;
    height: 18px;
    overflow: hidden;
    line-height: 1.2;
}

.order-detail-box .close-btn {
    width: 30px;
    height: 30px;
    background: url(../img/i-close2.svg?v=202010141007) no-repeat;
    background-size: 30px 30px;
    margin: 15px auto 0;
}

.order-detail-i-info {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0.6rem;
    color: #389afa;
}

.order-detail-ico {
    width: 0.75rem;
    height: 0.65rem;
    background: url(../img/i-arrow2.svg?v=202010141007) no-repeat 2px 0;
    background-size: 0.6rem 0.6rem;
    vertical-align: middle;
    margin-top: -0.05rem;
    display: inline-block;
}

.disabled .annunciate {
    color: #425569 !important;
}

@media only screen and (max-device-width: 320px) {
    .order-detail-box .detail-container {
        max-height: 350px;
    }
}

@media only screen and (min-device-width: 321px) {
    .order-detail-box .detail-container {
        max-height: 510px;
    }
}

.nqh-instal-credit {
    border-top: 1px solid #E5EDF6;
    margin: 0.3rem -0.5rem 0 -0.5rem;
    padding: 0.55rem 0 0 0;
}

.cp-h5-text {
    text-align: center;
    margin-bottom: 1.5rem;
}

.nqh-loading-layer {
    margin: 1.5rem auto 0.5rem;
    text-align: center;
    width: 3.4rem;
    height: 3.4rem;
    overflow: hidden;
}

.nqh-loading-layer img {
    margin: -0.15rem 0 0 -0.05rem;
}

.nqh-loading-ico {
    width: 3.6rem;
    height: 3.6rem;
    background-image: url("data:image/gif;base64,R0lGODlhaQBpAPAAAAAAAAmf3iH5BAkAAAAAIf8LTkVUU0NBUEUyLjADAQAAACH/C3htcCBkYXRheG1w/z94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+PHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3Lncub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJmOmFib3V0PSIiIP94bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6RTQ3QjBBODFDRDk5RTYxMThENDVDRjJEMjlBMDBENyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3NjZCMDE4MEY0RTIxMUX/Njg0RjVFNDdGMkFCQjI0OSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NjZCMDE3RkY0RTIxMUU2ODQ1RTQ3RjUyQUJCMjQ5IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIj4gPHhtcE1NRGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNEJDOTVBMjNDRjRFNjExOUMzNDMyMkNFRTZFMDY4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU0N0IwQTgxQ0Q5OUU2MTE4RDQ1Q0YyRDI5/0EwMDZEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZSBlbmQ9InIiPz4B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");
    background-repeat: no-repeat;
    background-size: 3.6rem 3.6rem;
}

.nqh-instal-credit .title {
    width: 83%;
    color: #425569;
    font-size: 0.7rem;
    padding: 0 1rem 0 0.5rem;
    word-break: break-all;
}

.nqh-instal-credit .i-credit {
    display: inline-block;
    width: 0.75rem;
    height: 0.75rem;
    background: url(../img/i-tips2.svg?v=202010141007) no-repeat;
    background-size: 0.75rem 0.75rem;
    float: none;
    vertical-align: middle;
    margin-top: -0.1rem;
    margin-left: 0.25rem;
}

.nqh-instal-credit .nqh-instal-credit-wrap {
    margin-top: 0.5rem;
    font-size: 0;
    padding: 0 0.5rem 0.5rem 0.5rem;
}

.nqh-instal-credit .nqh-instal-credit-wrap li {
    width: 48%;
    height: 4rem;
    display: inline-block;
    margin-right: 0.55rem;
    margin-bottom: 0.55rem;
    border: 1px solid #979797;
    border-radius: 0.25rem;
    padding: 0.5rem 0 0.5rem 0.4rem;
    box-sizing: border-box;
    background-color: #F6F8FA;
    vertical-align: top;
}

.nqh-instal-credit .nqh-instal-credit-wrap li:nth-child(2n+2) {
    margin-right: 0;
}

.nqh-instal-credit .nqh-instal-credit-wrap p:first-child {
    font-size: 0.8rem;
    color: #425569;
    font-weight: bold;
}

.nqh-instal-credit .nqh-instal-credit-wrap p {
    font-size: 0.6rem;
    color: #748DAE;
}

.nqh-instal-credit .nqh-instal-credit-wrap .nostaging {
    background-color: #2698F7;
    position: relative;
}

.nqh-instal-credit .nqh-instal-credit-wrap .nostaging p {
    color: #FFFFFF !important;
}

.nqh-instal-credit .nqh-refresh-ico {
    width: 6.1rem;
    height: 5.5rem;
    margin: 0.25rem auto 0.75rem;
    background: url(../img/payment_icon7.png?v=202010141007) no-repeat;
    background-size: 25.5rem 5.2rem;
    background-position: -6.5rem 0.2rem;
}

.nqh-instal-credit .nqh-refresh {
    width: 5.5rem;
    height: 1.85rem;
    margin: 0 auto 1.5rem;
    line-height: 1.85rem;
    text-align: center;
    color: #fff;
    background-color: #6EB7FF;
    font-size: 0.8rem;
    border-radius: 1rem;
}

.p-btn-grey {
    background: #BBB;
}

.p-index-vaild-block .fill-in-list .mod-txt {
    position: absolute;
    right: 0;
    top: 0.75rem;
    width: 3.8rem;
    text-align: right;
    color: #6EB7FF;
    font-size: 0.6rem;
    display: block;
    height: 1.2rem;
    line-height: 1.2rem;
}

.mod-loading {
    position: absolute;
    width: 0.75rem;
    height: 0.75rem;
    top: 0.8rem;
    right: 0.2rem;
    background: url(../img/i-loading2.svg?v=202010141007) no-repeat;
    background-size: 0.75rem 0.75rem;
    -webkit-animation: mod-loading 1.3s linear infinite;
    -moz-animation: mod-loading 1.3s linear infinite;
    -ms-animation: mod-loading 1.3s linear infinite;
    animation: mod-loading 1.3s linear infinite;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

@-webkit-keyframes mod-loading {
    0% {
        opacity: 1;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes mod-loading {
    0% {
        opacity: 1;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.cui-mask-transparent {
    background: rgba(0, 0, 0, 0) !important;
}

.p-nqh-view {
    box-sizing: border-box;
    background-color: #fff;
    padding: 0 0 0.75rem 0;
    z-index: 3003;
    width: 90%;
    border-radius: 0.25rem;
    overflow: hidden;
}

.p-nqh-view h3 {
    font-size: 0.9rem;
    color: #425569;
    text-align: center;
    height: 2.5rem;
    line-height: 2.5rem;
    border-bottom: 1px solid #C6E4FF;
    background: #ECF6FF;
}

.p-nqh-view .content {
    padding: 1rem 0.75rem 0.8rem 0.75rem;
    font-size: 0.8rem;
    color: #32465b;
    border-bottom: 1px solid #F2F5F8;
    position: relative;
}

.p-nqh-view .content .rulesinfo-txt {
    font-size: 0.7rem;
    color: #748dae;
    position: absolute;
    right: 1.5rem;
    top: 1.1rem;
}

.p-nqh-view .content .rules-txt {
    font-size: 0.65rem;
    color: #748dae;
    display: block;
    line-height: 1.2;
}

.p-nqh-view .content .rules-ico {
    width: 0.75rem;
    height: 0.75rem;
    position: absolute;
    right: 0.5rem;
    top: 1.25rem;
    background: url(../img/i-fq-tip.svg?v=202010141007) no-repeat;
    background-size: 0.7rem 0.7rem;
}

.p-nqh-view .close-wrap {
    width: 2rem;
    height: 1.5rem;
    position: absolute;
    right: 0.25rem;
    top: 1.15rem;
}

.p-nqh-view .close-grey {
    display: inline-block;
    width: 2rem;
    height: 1.5rem;
    background: url(../img/i-close.svg?v=202010141007) no-repeat 13px 0;
    background-size: 24px 24px;
}

.p-nqh-view .close-grey:before, .p-nqh-view .close-grey:after {
    display: none;
}

.nqh-pop-list-detail {
    color: #32465b;
    font-size: 0.8rem;
}

.p-nqh-view .nqh-pop-list {
    background: #fff;
    margin: 0 0 0.75rem 0.75rem;
}

.p-nqh-view .nqh-pop-list li {
    padding: 0.5rem 0.75rem 0 0;
    min-height: 1.7rem;
    border-bottom: 1px solid #F2F5F8;
    position: relative;
    overflow: hidden;
}

.p-nqh-view .nqh-pop-list .nqh-pop-detail {
    margin-right: 2.5rem;
    line-height: 1.2;
    color: #222;
    font-size: 0.7rem;
}

.p-nqh-view .nqh-pop-list .counter-fee {
    margin: 0 2.5rem 0.5rem 0;
    line-height: 1.1;
    color: #748dae;
    font-size: 0.65rem;
}

.p-nqh-view .nqh-pop-list .fq-blue-checked {
    background: url(../img/i-fq-b.svg?v=202010141007) no-repeat;
}

.p-nqh-view .nqh-pop-list .fq-blue-unchecked {
    background: url(../img/i-fq-b-u.svg?v=202010141007) no-repeat;
}

.checkClass .fq-grey-checked {
    background: url(../img/i-fq-g.svg?v=202010141007) no-repeat;
}

.fq-grey-checked {
    background: url(../img/i-fq-g-u.svg?v=202010141007) no-repeat;
}

.p-nqh-view .nqh-pop-list .fq-blue-checked, .p-nqh-view .nqh-pop-list .fq-blue-unchecked, .p-nqh-view .nqh-pop-list .fq-grey-checked, .p-nqh-view .nqh-pop-list .fq-grey-unchecked {
    width: 0.95rem;
    height: 1rem;
    position: absolute;
    right: 0.5rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-size: 0.9rem 0.9rem;
}

.scan-code {
    margin: 3rem auto 0;
}

.scan-code-ico1 {
    width: 8.35rem;
    height: 5.95rem;
    background: url(../img/scan-wechatpay.png?v=202010141007) no-repeat;
    background-size: 8.35rem 5.95rem;
    margin: 0 auto;
}

.scan-code-ico2 {
    width: 8.2rem;
    height: 5.95rem;
    background: url(../img/scan-alipay.png?v=202010141007) no-repeat;
    background-size: 8.2rem 5.95rem;
    margin: 0 auto;
}

.scan-code-ico3 {
    width: 4.8rem;
    height: 4.5rem;
    background: url(../img/scan-wrong.png?v=202010141007) no-repeat;
    background-size: 4.8rem 4.5rem;
    margin: 0 auto;
}

.scan-code-ico4 {
    width: 11.75rem;
    height: 7rem;
    background: url(../img/scan.png?v=202010141007) no-repeat;
    background-size: 11.75rem 7rem;
    margin: 0 auto;
}

.scan-code-ico5 {
    width: 4.5rem;
    height: 4.5rem;
    background: url(../img/scan-loading.gif) no-repeat;
    background-size: 4.5rem 4.5rem;
    margin: 0 auto;
}

.scan-code-txt-wrap {
    color: #666;
    font-size: 0.9rem;
    width: 80%;
    margin: 2rem auto 0;
    text-align: center;
}

.scan-code-txt {
    text-align: left;
    display: inline-block;
}

.scan-code-btn {
    width: 100%;
    color: #fff;
    line-height: 2.4rem;
    font-size: 0.85rem;
    display: block;
    margin-top: 1rem;
    box-shadow: 0 1px 3px #FFE2C4;
    background: linear-gradient(45deg, #FFA50A 0%, #FF7700 100%);
    border-radius: 0.3rem;
}

.wechat-paid-status-ico1, .wechat-paid-status-ico2, .wechat-paid-status-ico3, .wechat-paid .chat-list li .head-pic {
    width: 11rem;
    height: 11rem;
    background: url(../img/wechat-paid.png?v=202010141007) no-repeat;
    background-size: 11.1rem 35.35rem;
    margin: 0 auto 1.5rem;
}

.wechat-paid {
    background: #F3F5F8;
}

.wechat-paid .chat-list {
    padding: 0.25rem 1.5rem 0.25rem 0.5rem;
    font-size: 0.75rem;
}

.wechat-paid .chat-list > li {
    position: relative;
    margin: 1rem 0;
    padding-left: 2rem;
}

.wechat-paid .chat-list > li:after {
    content: '';
    clear: both;
    display: block;
    height: 0;
    line-height: 0;
    overflow: hidden;
}

.wechat-paid .chat-list li .head-pic {
    position: absolute;
    left: 0;
    top: 0.1rem;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    background-position: 0 -33.5rem;
}

.wechat-paid .chat-list li .chat-wrap {
    position: relative;
    box-sizing: border-box;
    border-radius: 0.25rem;
    background-color: #fff;
    word-wrap: break-word;
    word-break: break-all;
    border: 1px solid #ccc;
    line-height: 1.2;
}

.wechat-paid .chat-list li .chat-wrap:after {
    position: absolute;
    content: '';
    width: 0.4rem;
    height: 0.4rem;
    left: 0.15rem;
    top: 0.75rem;
    margin-left: -0.35rem;
    overflow: hidden;
    pointer-events: none;
    -webkit-transform: rotate(135deg);
    -mz-transform: rotate(135deg);
    transform: rotate(135deg);
    background: #fff;
    box-shadow: 1px 1px 1px rgba(0, 0, 40, 0.2);
}

.wechat-paid .chat-list li .chat-auto {
    padding: 0.5rem;
    color: #333;
    font-size: 0.8rem;
}

.wechat-paid .chat-list li .chat-orderinfo {
    padding: 0.5rem;
    font-size: 0.6rem;
    color: #666;
}

.wechat-paid .chat-list li .chat-amount {
    color: #333;
    font-size: 0.7rem;
    background: #F4FAFF;
    line-height: 1.3;
    padding: 0.5rem;
}

.wechat-paid .chat-list li .chat-amount .title {
    color: #666;
    font-size: 0.6rem;
    margin-bottom: 0.25rem;
}

.wechat-paid .chat-list li .chat-detail {
    color: #999;
    font-size: 0.8rem;
    padding: 0.5rem;
    text-align: right;
}

.wechat-paid-paywrap {
    width: 100%;
    background: #fff;
    position: relative;
    bottom: 0;
    padding: 1rem 0 3rem;
    box-sizing: border-box;
    box-shadow: 0 -3px 4px #EBEDF0;
}

.wechat-paid-paywrap .ami-pic {
    width: 8.2rem;
    height: 6.15rem;
    position: absolute;
    left: 50%;
    top: 0;
    background: url(../img/wechat-paid-btn-bg.png?v=202010141007) no-repeat;
    background-size: 8.2rem 6.15rem;
    margin-left: -4.1rem;
    animation: 1s ease-out 0s animations6;
    -webkit-animation: 1s ease-out 0s animations6;
}

@-webkit-keyframes animations6 {
    0% {
        opacity: 1;
        -webkit-transform: scale(0.8, 0.8);
        transform: scale(0.8, 0.8);
        top: -1rem;
        background: url(../img/wechat-paid-btn-bg.png?v=202010141007) no-repeat;
        background-size: 8.2rem 6.15rem;
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(1.6, 1.6);
        transform: scale(1.6, 1.6);
        top: 0;
    }
}

@keyframes animations6 {
    0% {
        opacity: 1;
        -webkit-transform: scale(0.8, 0.8);
        transform: scale(0.8, 0.8);
        top: -1rem;
        background: url(../img/wechat-paid-btn-bg.png?v=202010141007) no-repeat;
        background-size: 8.2rem 6.15rem;
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(1.6, 1.6);
        transform: scale(1.6, 1.6);
        top: 0;
    }
}

.wechat-paid-paywrap .rest-time, .wechat-paid-paywrap .over-time {
    color: #FF8C18;
    font-size: 0.6rem;
    text-align: center;
    margin: -0.25rem 0 -0.85rem;
}

.wechat-paid-paywrap .over-time {
    color: #FF231B;
}

.network-unse {
    color: black !important;
}

.wechat-paid-btn {
    width: 100%;
    font-size: 1rem;
    padding: 0.5rem 0 0.45rem;
    font-weight: bold;
    color: #fff;
    background: linear-gradient(45deg, #FFA50A 0%, #FF7700 100%);
    border-radius: 0.3rem;
    text-align: center;
}

.wechat-paid-paywrap .btn-active {
    background: #FF7900;
}

.wechat-paid-paywrap .btn-overtime {
    background: #D0DBE8;
}

.wechat-paid-infotxt {
    font-size: 0.65rem;
    color: #999999;
    padding: 0.5rem 0.75rem;
}

.wechat-paid-infotxt .tit {
    padding: 0.15rem 0.2rem 0.1rem 0.85rem;
    color: #fff;
    font-size: 0.5rem;
    background: #FF9913 url(../img/wechat-paid.png?v=202010141007) no-repeat;
    background-size: 11.1rem 35.35rem;
    background-position: -2.2rem -33.85rem;
}

.wechat-paid-status {
    background: #fff;
    padding: 5rem 0 1.5rem;
}

.wechat-paid-status-ico1 {
    background-position: 0.2rem 0;
}

.wechat-paid-status-ico2 {
    background-position: 0.3rem -10.8rem;
}

.wechat-paid-status-ico3 {
    background-position: 0.2rem -22.3rem;
}

.wechat-paid-status-txt {
    font-size: 0.6rem;
    text-align: center;
    color: #333;
}

.nqh-balance {
    color: #0086F6;
    font-size: 0.9rem;
    text-align: center;
    box-sizing: border-box;
}

.nqh-balance .title {
    color: #222;
    text-align: center;
    line-height: 1.2;
    padding: 1.25rem 1rem 1rem;
}

.nqh-balance .sub-title-wrap {
    font-size: 0;
}

.nqh-balance .sub-title {
    color: #888;
    font-size: 0.7rem;
    line-height: 1.15;
    padding: 0 1rem;
    text-align: left;
    display: inline-block;
}

.nqh-balance li {
    padding: 0.75rem 0;
    border: 1px solid #2698F7;
    border-radius: 6px;
    margin: 0 12px 14px 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nqh-balance li:last-child {
    margin-bottom: 24px;
}

.pop-fixed {
    position: fixed !important;
}

.p-pop-orderamount {
    color: #333;
    background-color: #fff;
    font-size: 0.7rem;
}

.p-pop-orderamount .detail-list .sub {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
}

.p-pop-orderamount .title {
    padding: 1.4rem 0;
    font-size: 1.2rem;
    color: #3CAF33;
    text-align: center;
}

.p-pop-orderamount .title .suc-ico {
    display: inline-block;
    width: 1.3rem;
    height: 1.3rem;
    background: url(../img/i-success.svg?v=202010141007) no-repeat;
    background-size: 1.3rem 1.3rem;
    margin: -0.2rem 0.25rem 0 0;
    vertical-align: middle;
}

.p-pop-orderamount .detail-list {
    background-color: #EFF6FE;
    padding: 0.5rem 1.5rem 0;
}

.p-pop-orderamount .detail-list .line {
    border-top: 1px solid #DCDCDC;
    margin: 0.5rem 0 0;
}

.p-pop-orderamount .detail-list .sub {
    -webkit-align-items: center;
    align-items: center;
}

.p-pop-orderamount .detail-list .sub .point {
    display: inline-block;
    width: 0.2rem;
    height: 0.2rem;
    background-color: #FF9913;
    border-radius: 50%;
    vertical-align: middle;
    margin: 0 0.25rem 0 -0.4rem;
}

.p-pop-orderamount .detail-list .sub-left {
    flex: 1;
}

.p-pop-orderamount .detail-list .sub-right {
    text-align: right;
}

.p-pop-orderamount .btn {
    font-size: 0.9rem;
    color: #509DF4;
    text-align: center;
    line-height: 48px;
}

.p-index-coupon {
    background-color: #fff;
    border: none;
    padding: 0 0 0 0.5rem;
    box-shadow: 0 0 10px #97cdfc;
    color: #425569;
}

.p-index-coupon .n-coupon-list-bd, .p-index-coupon .n-coupon-list-bd-left, .p-index-coupon .n-coupon-list-bd-right, .p-index-coupon .p-index-coupon-bd, .p-index-coupon .p-index-coupon-bd-left, .p-index-coupon .p-index-coupon-bd-right, .p-index-coupon .p-index-coupon-ft, .p-index-coupon .p-coupon-item-bd, .p-index-coupon .p-coupon-item-bd-left, .p-index-coupon .p-coupon-item-bd-right {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
}

.p-index-coupon.disabled {
    color: #bbb;
}

.p-index-coupon.disabled .p-index-coupon-icon, .p-index-coupon.disabled .p-index-coupon-icon-bank {
    position: relative;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.p-index-coupon-icon-bank {
    margin: 0 0.3rem 0 0;
    width: 0.7rem;
    height: 0.7rem;
    background: #fff url(../img/i-info.svg?v=202010141007) no-repeat;
    background-size: 0.7rem 0.7rem;
}

.p-index-coupon-icon {
    margin: 0 0.3rem 0 0;
    width: 0.7rem;
    height: 0.7rem;
    background: #fff url(../img/i-gift2.svg?v=202010141007) no-repeat;
    background-size: 0.7rem 0.7rem;
}

.p-index-coupon-line {
    width: 0.05rem;
    height: 1rem;
    background-color: #dce2fb;
}

.p-index-coupon-title {
    width: 9.5rem;
    font-size: 0.7rem;
    line-height: 0.9rem;
}

.p-index-coupon-tips {
    margin: 0.2rem 0 0;
    font-size: 0.5rem;
    line-height: 0.6rem;
    white-space: nowrap;
    word-break: break-all;
    overflow: hidden;
}

.p-index-coupon-btn-use {
    display: block;
    padding: 0 0.2rem;
    border: 1px solid #ff9913;
    line-height: 1rem;
    height: 1rem;
    font-size: 0.6rem;
    text-align: center;
    border-radius: 0.2rem;
    color: #ff9913;
}

.p-index-coupon-bd {
    padding: 0.15rem 0;
    min-height: 2.5rem;
    box-sizing: border-box;
    -webkit-align-items: center;
    align-items: center;
}

.p-index-coupon-bd-content {
    flex: 1;
    margin: 0 0 0 0.3rem;
}

.p-index-coupon-bd-left {
    -webkit-align-items: center;
    align-items: center;
}

.p-index-coupon-bd-right {
    width: 4.4rem;
    margin: 0 0.5rem 0 0;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.p-index-coupon-ft {
    padding: 0.4rem 0;
    border-top: 1px solid #dce2fb;
}

.p-index-coupon-ft-left {
    flex: 1;
    margin: 0 0 0 1.3rem;
}

.p-index-coupon-ft-right {
    margin: 0 0.5rem 0 0;
}

.p-index-coupon-ft .coupon-icon-more {
    display: block;
}

.p-index-coupon-ft .coupon-icon-more:before {
    display: inline-block;
    content: '';
    width: 0.4rem;
    height: 0.4rem;
    border-left: 0.05rem solid #dce2fb;
    border-bottom: 0.05rem solid #dce2fb;
    box-sizing: border-box;
    vertical-align: middle;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.p-index-coupon-item {
    color: #ff6231;
    margin: 0.3rem 1.15rem 0.7rem 2.5rem !important;
    overflow: hidden;
    position: relative;
}

.p-index-coupon-item div {
    display: flex;
}

.p-index-coupon-item p {
    padding: 0.1rem 0.4rem 0.1rem 0.2rem;
    background-color: #fff0f1;
    -webkit-align-items: center;
    align-items: center;
    font-size: 0.6rem;
    line-height: 0.6rem;
}

.p-index-coupon-item .block-1 p {
    font-size: 0.55rem;
}

.p-index-coupon-item.coupon-inner-third {
    margin: 0.3rem 0.75rem 0.2rem 2rem !important;
}

.p-index-coupon-item.coupon-inner {
    margin: 0 0 0.25rem;
    border-radius: 0.1rem;
}

.p-index-coupon-item.coupon-inner p {
    font-size: 0.6rem;
}

.p-pop-account-payment {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 3003;
    box-sizing: border-box;
    width: 100%;
    background-color: #fff;
    padding: 10px 0 15px;
}

.p-pop-account-payment .close-wrap {
    width: 1.25rem;
    height: 1.25rem;
    position: absolute;
    right: 0.15rem;
    top: 0.35rem;
}

.p-pop-account-payment .i-account {
    width: 107px;
    height: 90px;
    background: url(../img/i-account_810.png?v=202010141007) no-repeat;
    background-size: 107px 90px;
    margin: 10px auto;
}

.p-pop-account-payment .name {
    font-size: 0.9rem;
    color: #566983;
    text-align: center;
    margin-bottom: 0.25rem;
    font-weight: 700;
}

.p-pop-account-payment .info-txt {
    font-size: 0.7rem;
    color: #6B717A;
    padding: 0 0.75rem;
}

.p-pop-account-payment .detail-list {
    font-size: 0.8rem;
    color: #566983;
    background: #ECF5FD;
    padding: 1rem 0.75rem 0.5rem;
    margin-top: 0.5rem;
}

.p-pop-account-payment .detail-list li {
    margin-bottom: 0.5rem;
}

.p-pop-account-payment .detail-list span {
    margin-right: 1rem;
}

.bankcard-display-item {
    height: 7.5rem;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 1.25rem 1.25rem;
    font-family: PingFangSC-Regular;
}

.bankcard-display-item .bankcard-name {
    font-size: 0.8rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.bankcard-display-item .bankcard-name .card-name-detail {
    line-height: 1.2;
    flex: 1;
}

.bankcard-display-item .bankcard-box {
    min-height: 7.5rem;
    position: relative;
    border-radius: 0.5rem;
    padding: 1rem 1rem 0;
    box-sizing: border-box;
}

.bankcard-display-item .bankcard-name .bankcard-bg {
    width: 2rem;
    height: 2rem;
    background-color: #fff;
    background-size: 0.9rem;
    border-radius: 50%;
    display: block;
    margin-right: 0.5rem;
    box-sizing: border-box;
    padding: 0.25rem 0.25rem;
}

.bankcard-display-item .bankcard-name .c_payment_selectpay_bankitem_fig {
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    background-size: 1.5rem 1.5rem;
}

@font-face {
    font-family: D;
    src: url(../font/D.ttf);
}

.bankcard-display-item .bankcard-number {
    font-family: D;
    font-size: 1rem;
}

.bankcard-display-item .user-name {
    font-size: 0.7rem;
}

.bankcard-display-item .bank-bg-red {
    background: -moz-linear-gradient(left, #EB648D 0%, #E76169 100%);
    background: -o-linear-gradient(left, #EB648D 0%, #E76169 100%);
    background: -webkit-linear-gradient(left, #EB648D 0%, #E76169 100%);
    box-shadow: 0 7px 15px 0 rgba(246, 108, 156, 0.45);
}

.bankcard-display-item .bank-bg-green {
    background: -moz-linear-gradient(left, #3ECEA7 0%, #07B6A1 100%);
    background: -o-linear-gradient(left, #3ECEA7 0%, #07B6A1 100%);
    background: -webkit-linear-gradient(left, #3ECEA7 0%, #07B6A1 100%);
    box-shadow: 0 7px 15px 0 rgba(122, 229, 199, 0.45);
}

.bankcard-display-item .bank-bg-blue {
    background: -moz-linear-gradient(left, #3FA0D3 0%, #3F64B3 100%);
    background: -o-linear-gradient(left, #3FA0D3 0%, #3F64B3 100%);
    background: -webkit-linear-gradient(left, #3FA0D3 0%, #3F64B3 100%);
    box-shadow: 0 7px 15px 0 rgba(48, 152, 227, 0.45);
}

.bankcard-display-item .bank-bg-white {
    background: #fff;
    box-shadow: 0 14px 30px 0 rgba(134, 144, 151, 0.2);
}

.bg-none {
    background-color: transparent !important;
}

.card-main {
    margin-top: -3.75rem;
    background: #fff;
    padding: 5rem 0.75rem 0.25rem;
    border-radius: 0.25rem;
}

.card-main .card-item {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 0.5rem;
    padding-bottom: 0.5rem;
    color: #666;
    font-size: 0.7rem;
    text-align: center;
}

.card-main .quickpass-item {
    color: #FF6500;
    font-size: 0.8rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-top: 0.75rem;
    margin-bottom: 0;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}

.card-main .quickpass-item .item-content {
    justify-content: center;
}

.card-main .card-item .i-submit, .bankcard-box .card-item .i-submit {
    display: inline-block;
    width: 0.7rem;
    height: 0.7rem;
    margin-right: 0.25rem;
    background: url(../img/i-success2.svg?v=202010141007) no-repeat;
    background-size: 0.7rem 0.7rem;
}

.card-main .card-item .i-content, .card-main .card-item .i-quickpass-benefit, .card-main .card-item .i-cloudpay {
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin-right: 0.5rem;
    background: url(../img/i-success3.svg?v=202010141007) no-repeat;
    background-size: 0.5rem 0.5rem;
}

.card-main .card-item .i-cloudpay {
    width: 3rem;
    height: 0.8rem;
    background: url(../img/i-cloudpay.png?v=202010141007) no-repeat;
    background-size: 3rem 0.8rem;
}

.card-main .card-item .i-quickpass-benefit {
    background: url(../img/i-success4.svg?v=202010141007) no-repeat;
    background-size: 0.5rem 0.5rem;
}

.card-main .card-item h3 {
    color: #333;
    font-size: 1rem;
    margin-bottom: 0.5rem;
}

.card-main .item-content, .bankcard-box .item-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.bankcard-box .item-content {
    justify-content: center;
}

.card-main .success-item {
    color: #6AC563;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 0.25rem;
}

.bankcard-box .success-item {
    color: #6AC563;
}

.bankcard-box .discount-item {
    font-size: 1.8rem;
    color: #151515;
    text-align: center;
    margin-top: 0.4rem;
}

.bankcard-box .total-item {
    font-size: 0.7rem;
    color: #BBB;
    text-decoration: line-through;
}

.card-main .info-item {
    padding-left: 15px;
}

.card-main .protocol-txt {
    font-size: 0.7rem;
    color: #128FE7;
    margin-bottom: 0.75rem;
}

.card-main .item-content .btn-cancel, .card-main .item-content .btn-save, .card-main .item-content .btn-success {
    font-size: 0.9rem;
    color: #FF9913;
    width: 45%;
    padding: 0.4rem 0;
    text-align: center;
    border: 1px solid #FF9913;
    border-radius: 0.4rem;
}

.card-main .item-content .btn-success {
    width: 100%;
    margin-top: 0.5rem;
}

.card-main .item-content .btn-save, .card-main .item-content .btn-success {
    color: #fff;
    background-image: linear-gradient(45deg, #FFA50A 0%, #FF7700 100%);
    border-radius: 6px;
}

.card-main .item-content .btn-grey {
    color: #bbb;
    border: 1px solid #bbb;
}

.card-main .btn-item {
    border: none !important;
    margin-bottom: 0;
    padding-top: 0.5rem;
}

.card-main .btn {
    justify-content: space-between;
}

.card-main .i-btn-success {
    display: inline-block;
    width: 1.2rem;
    height: 0.9rem;
    background: url(../img/i-success1.svg?v=202010141007) no-repeat;
    background-size: 1.2rem 0.9rem;
    margin-top: -0.15rem;
    vertical-align: middle;
}

.card-main .i-btn-loading {
    display: inline-block;
    width: 1.2rem;
    height: 1.2rem;
    background: url(../img/i-loading.png?v=202010141007) no-repeat;
    background-size: 1.2rem 1.2rem;
    margin-top: -0.15rem;
    vertical-align: middle;
    animation: p-loading-circle 1.8s infinite linear;
}

.p-coupon-item-wrap {
    margin: 0 0.25rem 0.25rem;
    border-radius: 0.25rem;
    font-size: 0.6rem;
    overflow: hidden;
    color: #32465b;
    box-shadow: 0 1px 3px #E7EBEF;
}

.p-coupon-activities {
    font-size: 0.5rem;
    color: #19A0F0;
    width: 6rem;
    padding: 0.15rem 0.4rem 0.15rem 0.6rem;
    background: #EEF5FA;
    border: 1px solid #97ccec;
    border-radius: 2.5rem;
    margin: 0.25rem auto;
    text-align: center;
    box-sizing: border-box;
}

.p-coupon-activities .i-more {
    display: inline-block;
    width: 0.7rem;
    height: 0.7rem;
    background: url(../img/i-d-arrow.svg?v=202010141007) no-repeat;
    background-size: 0.7rem 0.7rem;
    vertical-align: middle;
    margin-top: -0.1rem;
}

.p-coupon-item {
    background-color: #fff;
}

.p-coupon-item .n-coupon-list-bd, .p-coupon-item .n-coupon-list-bd-left, .p-coupon-item .n-coupon-list-bd-right, .p-coupon-item .p-index-coupon-bd, .p-coupon-item .p-index-coupon-bd-left, .p-coupon-item .p-index-coupon-bd-right, .p-coupon-item .p-index-coupon-ft, .p-coupon-item .p-coupon-item-bd, .p-coupon-item .p-coupon-item-bd-left, .p-coupon-item .p-coupon-item-bd-right {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
}

.p-coupon-item .p-coupon-item-bd-left {
    -webkit-justify-content: center;
    justify-content: center;
}

.p-coupon-item .blue-bg {
    background: -moz-linear-gradient(left, #43B0E2, #71CFD7 44px, #fff 45px);
    background: -o-linear-gradient(left, #43B0E2, #71CFD7 44px, #fff 45px);
    background: -webkit-linear-gradient(left, #43B0E2, #71CFD7 44px, #fff 45px);
}

.p-coupon-item-icon-bank {
    margin: 0 0.3rem 0 0;
    width: 0.7rem;
    height: 0.7rem;
    background: #fff url(../img/i-info.svg?v=202010141007) no-repeat;
    background-size: 0.7rem 0.7rem;
}

.p-coupon-item-icon {
    margin: 0 0.3rem 0 0;
    width: 0.7rem;
    height: 0.7rem;
    background: #fff url(../img/i-gift2.svg?v=202010141007) no-repeat;
    background-size: 0.7rem 0.7rem;
}

.p-coupon-item-line {
    width: 0.05rem;
    height: 1rem;
    background-color: #dce2fb;
}

.p-coupon-item-title {
    font-size: 0.7rem;
}

.p-coupon-item-tips {
    width: 95%;
    color: #bbb;
    font-size: 0.6rem;
    line-height: 1.2;
    margin: 0.2rem 0 0;
}

.p-coupon-item-btn-use {
    font-size: 0.7rem;
    color: #19A0F0;
}

.p-coupon-item-btn-grey {
    color: #9D9D9D;
}

.p-coupon-item-bd {
    min-height: 1.9rem;
    background: -moz-linear-gradient(left, #F77F90, #FF9564 44px, #fff 45px);
    background: -o-linear-gradient(left, #F77F90, #FF9564 44px, #fff 45px);
    background: -webkit-linear-gradient(left, #F77F90, #FF9564 44px, #fff 45px);
    -webkit-align-items: center;
    align-items: center;
}

.p-coupon-item-bd.disabled {
    background: -moz-linear-gradient(left, #DEE1E2, #DEE1E2 44px, #fff 45px);
    background: -o-linear-gradient(left, #DEE1E2, #DEE1E2 44px, #fff 45px);
    background: -webkit-linear-gradient(left, #DEE1E2, #DEE1E2 44px, #fff 45px);
}

.p-coupon-item-bd.disabled .p-coupon-item-title {
    color: #999;
}

.p-coupon-item-bd.disabled .p-coupon-item-tips {
    color: #bbb;
    font-size: 0.6rem;
}

.p-coupon-item-bd-left {
    width: 44px;
    color: #fff;
    font-size: 14px;
}

.p-coupon-item-bd-content {
    flex: 1;
    font-size: 0.7rem;
    color: #333;
    padding: 0.3rem 0 0.3rem 0.8rem;
    background: url(../img/point.png?v=202010141007) repeat-y;
    background-size: 0.3rem 0.5rem;
    margin-left: -0.15rem;
}

.p-coupon-item-bd-right {
    margin: 0 0.5rem;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.p-coupon-item-item {
    color: #ff9913;
    background-color: #fff6ea;
    overflow: hidden;
    position: relative;
}

.p-coupon-item-item p {
    display: -webkit-flex;
    display: flex;
    padding: 0.2rem 0.75rem;
    -webkit-align-items: center;
    align-items: center;
    font-size: 0.55rem;
    line-height: 0.6rem;
}

.p-coupon-item-item p:before {
    content: "";
    width: 0.2rem;
    height: 0.2rem;
    margin: 0 0.5rem 0 0;
    border-radius: 100%;
    background-color: #ff9913;
}

.p-coupon-item-item .block-1 p {
    font-size: 0.55rem;
}

.p-coupon-item-item.coupon-inner-third {
    margin: 0.8rem 0 -0.5rem !important;
}

.p-coupon-item-item.coupon-inner {
    margin: 0 0 0.25rem;
    border-radius: 0.25rem;
}

.p-coupon-item-item.coupon-inner p {
    font-size: 0.7rem;
}

.unavail-btn-color {
    background: #BBBBBB !important;
}

.nqh-open-content {
    border-top: 1px solid #E5EDF6;
    margin: 0.5rem 0 0 0;
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.nqh-open-background {
    display: flex;
    flex-direction: column;
    background: url(../img/i-nqh-bg.png?v=202010141007) no-repeat;
    background-size: 13.89rem 5.02rem;
    width: 13.89rem;
    height: 5.02rem;
    margin-top: 0.68rem;
    padding-top: 0.65rem;
}

.nqh-open-background > p {
    margin-top: 0.8rem;
}

.nqh-open-background p {
    color: #78531B;
    font-size: 0.51rem;
}

.nqh-open-list {
    display: flex;
    justify-content: space-around;
    margin-top: -0.5rem;
}

.nqh-open-list li {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.nqh-open-li-title {
    font-size: 0.71rem !important;
}

.nqh-open-li-title span {
    font-size: 0.51rem !important;
}

.nqh-open-text {
    color: #78531B;
    font-size: 0.6rem;
    margin-top: -0.25rem;
    margin-bottom: 0.26rem;
}

.nqh-discount-counts {
    border: 1px solid #CBA266;
    border-radius: 0.2rem;
    color: #785318 !important;
    background-color: #FFF7EC;
    padding: 0.1rem 0.2rem;
    height: 0.68rem;
    line-height: 0.68rem;
    margin-right: 0.1rem !important;
    margin-top: -0.15rem;
    font-size: 0.43rem !important;
}

.nqh-stages {
    display: flex;
    justify-content: space-between;
    font-size: 0.7rem;
    color: #333333;
    border-top: 1px solid #E5EDF6;
    padding: 0.55rem 0 0.55rem 0;
    margin-right: -0.5rem;
}

.nqh-stages > div {
    margin-right: 1rem;
    font-size: 0.6rem;
}

.nqh-choose-stages {
    font-size: 0.6rem;
}

.nqh-stages:after {
    width: 0.35rem;
    height: 0.35rem;
    border-top: 1px solid #9D9D9D;
    border-right: 1px solid #9D9D9D;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    content: "";
    right: 0.75rem;
    margin-top: 0.35rem;
}

.n-coupon-btn {
    width: 100%;
    font-size: 1rem;
    padding: 10px 0 9px;
    color: #fff;
    background: linear-gradient(45deg, #FFA50A 0%, #FF7700 100%);
    border-radius: 0.3rem;
    text-align: center;
}

@media only screen and (max-device-width: 320px) {
    .clear-input span, .refundspeed i, .arr:before, .arr2:before, .question_icon2:before, .checkbox-input-c, .baidu i, .question-icon3, .multi-pay-list-jf-ico {
        background-image: url(../img/payment_icon3x1.png?v=202010141007);
        background-repeat: no-repeat;
        background-size: 20.5rem 1.125rem;
    }

    .baidu i {
        background-position: -6.5rem -0.05rem;
    }

    .question_icon2:before {
        background-position: 0 0;
        width: 1.05rem;
    }

    .checkbox-input-c {
        background-position: -17.6rem 0;
    }

    .checkbox-input-c.yes {
        background-position: -15.75rem 0;
    }

    .refundspeed .speed1 i {
        background-position: -7.7rem -0.05rem;
    }

    .refundspeed .speed2 i {
        background-position: -10.65rem -0.05rem;
    }

    .refundspeed .speed3 i {
        background-position: -12.25rem -0.05rem;
        height: 0.4rem;
    }

    .refundspeed .speed4 i {
        background-position: -9.2rem 0;
    }

    .arr:before {
        background-position: -1.65rem 0;
    }

    .arr2:before {
        content: "";
        width: 0.5rem;
        height: 0.5rem;
        display: inline-block;
        left: 0.25rem;
        top: 0;
        position: absolute;
        background-position: -2.4rem -0.05rem;
    }

    .clear-input span {
        background-position: -3.4rem 0;
    }

    .credit_btn:before, .safety p:before, .paywaylist li:before, .iconbank {
        background-image: url(../img/payment_icon4.png?v=202010141007);
        background-repeat: no-repeat;
        background-size: 4rem 4rem;
    }

    .cvvimg3 {
        background: url(../img/credit_card1.png?v=202010141007) no-repeat;
        background-size: 10.05rem 7.25rem;
        width: 10rem;
        height: 7.6rem;
        margin: 0 auto;
    }

    .pay-checkbox.checked:before {
        background-position: -14.8rem 0;
    }

    .pay-checkbox:before {
        background: url(../img/payment_icon3x1.png?v=202010141007) no-repeat;
        background-size: 19.3rem 1.05rem;
        background-position: -16.5rem 0;
        width: 0.85rem;
        height: 0.85rem;
        top: 0.2rem;
        content: "";
        display: block;
        position: absolute;
    }

    .selected section {
        background: url(../img/payment_icon1x1.png?v=202010141007) no-repeat;
        background-size: 4rem 4rem;
        position: absolute;
        content: "";
        top: 50%;
        right: 0.5rem;
        margin-top: -0.4rem;
        width: 0.6rem;
        height: 0.8rem;
        background-position: 0 -1.15rem;
    }

    .pay-safety figure {
        background: url(../img/safety_x1.png?v=202010141007) no-repeat;
        background-size: 2.7rem 3rem;
        width: 2.7rem;
        height: 3rem;
        margin: auto;
    }

    .erisign {
        margin: 1rem auto;
        background: url(../img/erisign1x1.png?v=202010141007) no-repeat;
        width: 6.3rem;
        height: 1.3rem;
        background-size: 6.3rem 1.3rem;
    }

    .payerror {
        margin: 1rem auto;
        background: url(../img/erro.png?v=202010141007) no-repeat;
        width: 1.9rem;
        height: 1.9rem;
        background-size: 1.9rem 1.9rem;
    }

    .erisign3 {
        border-top: 1px solid #ededed;
        background: url(../img/erisign3x2.png?v=202010141007) bottom center no-repeat;
        background-size: 8.25rem 1.3rem;
        margin: 0.5rem;
        padding-top: 0.5rem;
        height: 1.3rem;
    }

    .pay_refund figure {
        background: url(../img/ico_refund.png?v=202010141007) no-repeat;
        background-size: 4.95rem 4.95rem;
        width: 4.95rem;
        height: 4.95rem;
        display: inline-block;
        margin: 1rem 0 0.5rem 0;
    }

    .credit li figure {
        background: url(../img/payment_icon5x1.png?v=202010141007) no-repeat;
        background-size: 3rem 19.1rem;
        width: 3.1rem;
        height: 2.2rem;
        display: inline-block;
        float: left;
        padding: 0;
        margin: 0.25rem 0.8rem 0.25rem 0;
    }

    .credit li figure.logo7 {
        background-position: 0 0.35rem;
    }

    .credit li figure.logo6 {
        background-position: 0 -2.1rem;
    }

    .credit li figure.logo8 {
        background-position: 0.05rem -5.5rem;
    }

    .credit li figure.logo10 {
        background-position: 0.05rem -9.4rem;
    }

    .credit li figure.logo9 {
        background-position: 0.05rem -12.85rem;
    }

    .credit li figure.logo400 {
        background-position: 0.05rem -16.35rem;
    }

    .credit li figure.logo57 {
        background-position: 0 0.35rem;
    }

    .credit li figure.logo56 {
        background-position: 0 -2.1rem;
    }

    .credit li figure.logo58 {
        background-position: 0.05rem -5.5rem;
    }

    .credit li figure.logo60 {
        background-position: 0.05rem -9.4rem;
    }

    .credit li figure.logo59 {
        background-position: 0.05rem -12.85rem;
    }

    .credit li .ok_crt:after {
        top: 50%;
        margin-top: -0.4rem;
    }

    .switch-use i, .switch-use .switch-btn:after {
        background: url(../img/payment_icon6x1.png?v=202010141007) no-repeat;
        background-size: 20.5rem 1.1rem;
    }

    .switch-use i, .switch-use .switch-btn:after {
        background-size: 410px 22.5px;
    }

    .switch-use {
        padding: 4px 13px 2px 23px;
        font-size: 12px;
        line-height: 15px;
        background: #fff url(../img/i-gift.svg?v=202010141007) no-repeat;
        background-position: 0.15rem 0.1rem;
        background-size: 0.8rem 0.85rem;
        color: #FB913F;
    }

    .switch-use .switch-btn {
        color: #6EB7FF;
    }

    .switch-use .switch-btn:after {
        width: 10px;
        height: 18px;
        background-position: -49px -4px;
    }

    .question-icon3 {
        width: 1.5rem;
        height: 1.15rem;
        background: url(../img/payment_icon3x1.png?v=202010141007) no-repeat;
        background-size: 19rem 1rem;
        background-position: 0 0;
        display: inline-block;
        vertical-align: middle;
        margin-right: 0.3rem;
    }

    .multi-pay-mr {
        margin-right: 1.6rem;
    }

    .multi-pay-list .jf-ico {
        position: absolute;
        top: 0.3rem;
        left: 0.5rem;
        width: 1.1rem;
        height: 1.6rem;
    }

    .multi-pay-list-row1 {
        top: 0.5rem;
    }

    .multi-pay-list-jf-ico {
        display: inline-block;
        position: absolute;
        top: -0.1rem;
        left: 1.8rem;
        width: 1.1rem;
        height: 1.1rem;
        background-position: 0 0;
    }

    .realname-submit {
        width: 110px;
    }

    .multi-person-list .default-ico {
        position: absolute;
        width: 18px;
        height: 18px;
        top: 21px;
        right: 15px;
        display: inline-block;
        background: url(../img/payment_icon3x1.png?v=202010141007) no-repeat;
        background-size: 410px 22.5px;
        background-position: -388px 0;
    }

    .persion-checked .default-ico {
        position: absolute;
        width: 18px;
        height: 18px;
        top: 21px;
        right: 15px;
        background: url(../img/payment_icon3x1.png?v=202010141007) no-repeat;
        display: inline-block;
        background-size: 410px 22.5px;
        background-position: -315px 0;
    }

    .multi-pay-unselected, .multi-pay-unusable, .multi-pay-unselected.yes, .invalidate .multi-pay-unselected {
        top: 0.25rem;
        background-position: 0.2rem 0.4rem;
    }
}

.cui-layer {
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 2100;
    border-radius: 0.5rem;
    padding: 0.25rem;
}

.cui-layer {
    color: #eee;
    border-radius: 0.5rem;
}

input {
    width: 100%;
    height: 2.1rem;
    border: 0;
    padding: 0 0.25rem;
    background: transparent;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
}

.main-frame {
    min-width: 12rem;
    height: 100%;
}

.list_st_border {
    background: #fff;
    border-bottom: 0;
    border: 1px solid #ededed;
}

.list_st_border li {
    position: relative;
    padding: 0 0.5rem;
    line-height: 2.15rem;
    border-bottom: 1px solid #ededed;
}

.list_st_border li:last-child {
    border-bottom: 0;
}

fieldset, img, button, input {
    border: 0;
}

.p10 {
    padding: 0.5rem;
}

button, input, select, textarea {
    font-size: 100%;
}

button {
    text-align: center;
}

input[type=checkbox]:checked, .checked {
    background-position: -9.5rem -1.175rem;
}

.checked, .i, .i_bef:before, .i_aft:after, .arr_down:after, .arr_up:after, .tuan_tag li:before, .mulselect_yes, #city_list li.citylistcrt:after, .fselect.current i, .delivy.s_tickets .light.current:after, .delivy.s_tickets .light:active:after, #city_list .cur-selected:after, .returnico:before, .citylist .ok_crt:after, body .cui-select-fullscreen .cui-option-selected:after, .cui-keyboard .cui-letter-x, .cui-keyboard .cui-btn-delete, .cui-fail-icon {
    background-size: 12.1rem 13rem;
}

.clear-input span {
    position: absolute;
    width: 0.8rem;
    height: 0.8rem;
    border-radius: 1.5rem;
    top: 50% !important;
    right: 1rem;
    margin: -0.4rem 0 0 -0.4rem;
    background: #b1b1b1;
}

.clear-input span:before, .clear-input span:after {
    position: absolute;
    content: "";
    top: 0.2rem;
    left: 0.35rem;
    width: 0.1rem;
    height: 0.4rem;
    background: #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.clear-input span:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.cui-tab-mod {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 43px;
    line-height: 43px;
    border-bottom: #bcbcbc 1px solid;
    background-color: #fafafa;
    color: #425569;
    font-size: 15px;
    position: relative;
    display: table \9;
    width: 100%;
}

.cui-tab-mod li {
    text-align: center;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: table-cell \9;
}

.cui-tab-mod li.cui-tab-current {
    color: #4AA6F1;
}

.cui-tab-mod .cui-tab-scrollbar {
    position: absolute;
    left: 0;
    height: 4px;
    bottom: -1px;
    background-color: #4AA6F1;
    -webkit-transition: -webkit-transform 300ms ease-in-out;
    -moz-transition: -moz-transform 300ms ease-in-out;
    -ms-transition: -ms-transform 300ms ease-in-out;
    transition: transform 300ms ease-in-out;
    z-index: -1;
}

.cui-tabnum2 {
    width: 50%;
}

.cui-tabnum3 {
    width: 33.33333%;
}

.cui-tabnum4 {
    width: 25%;
}

.cui-tabnum5 {
    width: 20%;
}

.cui-tabnum6 {
    width: 16.66666%;
}

.cui-tab-mod li.cui-tab-current ~ .cui-tab-scrollbar {
    z-index: 2;
}

.cui-tab-mod li:nth-of-type(1).cui-tab-current ~ .cui-tab-scrollbar {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.cui-tab-mod li:nth-of-type(2).cui-tab-current ~ .cui-tab-scrollbar {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

.cui-tab-mod li:nth-of-type(3).cui-tab-current ~ .cui-tab-scrollbar {
    -webkit-transform: translate3d(200%, 0, 0);
    -moz-transform: translate3d(200%, 0, 0);
    -ms-transform: translate3d(200%, 0, 0);
    transform: translate3d(200%, 0, 0);
}

.cui-tab-mod li:nth-of-type(4).cui-tab-current ~ .cui-tab-scrollbar {
    -webkit-transform: translate3d(300%, 0, 0);
    -moz-transform: translate3d(300%, 0, 0);
    -ms-transform: translate3d(300%, 0, 0);
    transform: translate3d(300%, 0, 0);
}

.cui-tab-mod li:nth-of-type(5).cui-tab-current ~ .cui-tab-scrollbar {
    -webkit-transform: translate3d(400%, 0, 0);
    -moz-transform: translate3d(400%, 0, 0);
    -ms-transform: translate3d(400%, 0, 0);
    transform: translate3d(400%, 0, 0);
}

.cui-tab-mod li:nth-of-type(6).cui-tab-current ~ .cui-tab-scrollbar {
    -webkit-transform: translate3d(500%, 0, 0);
    -moz-transform: translate3d(500%, 0, 0);
    -ms-transform: translate3d(500%, 0, 0);
    transform: translate3d(500%, 0, 0);
}

.cui-tab-mod li:last-of-type.cui-tab-current + .cui-tab-scrollbar.cui-tabnum2 {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

.cui-tab-mod li:last-of-type.cui-tab-current + .cui-tab-scrollbar.cui-tabnum3 {
    -webkit-transform: translate3d(200%, 0, 0);
    -moz-transform: translate3d(200%, 0, 0);
    -ms-transform: translate3d(200%, 0, 0);
    transform: translate3d(200%, 0, 0);
}

.cui-tab-mod li:last-of-type.cui-tab-current + .cui-tab-scrollbar.cui-tabnum4 {
    -webkit-transform: translate3d(300%, 0, 0);
    -moz-transform: translate3d(300%, 0, 0);
    -ms-transform: translate3d(300%, 0, 0);
    transform: translate3d(300%, 0, 0);
}

.cui-tab-mod li:last-of-type.cui-tab-current + .cui-tab-scrollbar.cui-tabnum5 {
    -webkit-transform: translate3d(400%, 0, 0);
    -moz-transform: translate3d(400%, 0, 0);
    -ms-transform: translate3d(400%, 0, 0);
    transform: translate3d(400%, 0, 0);
}

.cui-tab-mod li:last-of-type.cui-tab-current + .cui-tab-scrollbar.cui-tabnum6 {
    -webkit-transform: translate3d(500%, 0, 0);
    -moz-transform: translate3d(500%, 0, 0);
    -ms-transform: translate3d(500%, 0, 0);
    transform: translate3d(500%, 0, 0);
}

.popviewmask, .popviewmask-ios {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2999;
    top: 0;
    left: 0;
    display: flex;
    -moz-align-items: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    justify-content: center;
}

.popviewmask-none {
    background-color: rgba(0, 0, 0, 0);
}

.popview-box {
    flex: 1;
}

.popview-head, .popview-head-ios {
    background-color: #3F9EF4;
    text-align: center;
    font-size: 0.7rem;
    color: #FFF;
    width: 100%;
    top: 0;
    z-index: 2001;
    height: 2.2rem;
}

.popview-head-index {
    z-index: 999;
}

.popviewhead-back {
    position: absolute;
    width: 2.2rem;
    height: 2.2rem;
    line-height: 2.2rem;
    text-align: center;
    cursor: pointer;
    left: 0;
}

.popviewhead-back::before {
    content: '';
    width: 0.5rem;
    height: 0.5rem;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.pop-close {
    width: 1.2rem;
    height: 1.2rem;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
}

.ic-close {
    color: #757575;
}

.popview-head .close:before, .popview-head .close:after, .popview-main .close:before, .popview-main .close:after {
    position: absolute;
    content: "";
    width: 0.6rem;
    height: 0.05rem;
    top: 0.5rem;
    right: 0.1rem;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.popview-main .close:before, .popview-main .close:after {
    background: #000;
}

.popview-head .close, .popview-main .close {
    width: 1.1rem;
    height: 1.1rem;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
    cursor: pointer;
}

.popview-head .close:before, .popview-head .close:after {
    position: absolute;
    content: "";
    width: 0.6rem;
    height: 0.05rem;
    top: 0.5rem;
    right: 0.1rem;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.popview-head .close:after, .popview-main .close:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.popview-main {
    background-size: contain;
    box-sizing: border-box;
    min-height: 100%;
}

.popviewhead-title {
    line-height: 2.2rem;
    font-size: 0.9rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: absolute;
    left: 4.4rem;
    right: 4.4rem;
}

.popviewmask-ios {
    padding-top: 3rem;
}

.popviewmask-ios .popview-head, .main-frame-ios .popview-head {
    height: 3rem;
}

.popviewmask-ios .popviewhead-back, .main-frame-ios .popviewhead-back {
    height: 3rem;
    width: 3rem;
    line-height: 3rem;
}

.popviewmask-ios .popviewhead-title, .main-frame-ios .popviewhead-title {
    line-height: 3rem;
}

.main-frame-ios .popviewhead-back {
    padding-top: 0.3rem;
}

.main-frame-ios .popviewhead-title {
    padding-top: 0.3rem;
    display: inline-block;
}

.main-viewport .indexbox {
    min-height: 100%;
    background-size: contain;
}

.popview-selpayment .popview-main {
    padding-top: 0.15rem;
    margin-top: -0.1rem;
}

.wrapbox {
    height: 100%;
}

.popviewhead-right {
    font-size: 0.7rem;
    position: absolute;
    right: 0;
    height: 2.2rem;
    line-height: 2.2rem;
    padding: 0 0.5rem;
}

.main-frame-ios .popviewhead-right {
    font-size: 0.7rem;
    position: absolute;
    right: 0.3rem;
    top: 0.7rem;
    height: 1rem;
}

.loading_area {
    width: 148px;
    margin: 50px auto 0 auto;
    color: #656293;
    font: 400 14px/24px "Microsoft YaHei";
    text-align: center;
}

.loading_con {
    width: 74px;
    height: 80px;
    position: relative;
    margin: 0 auto 10px;
}

.face_1 {
    background: url(../img/k_1.png?v=202010141007) left top no-repeat;
    background-size: 14px 7px;
    width: 14px;
    height: 7px;
    position: absolute;
    left: 35px;
    bottom: 10px;
}

.face_2 {
    background: url(../img/s_1.png?v=202010141007) center top no-repeat;
    background-size: 14px 7px;
    width: 14px;
    height: 7px;
    position: absolute;
    left: 35px;
    bottom: 9px;
}

.coin_1 {
    position: absolute;
    bottom: 0;
    left: 18px;
    background: url(../img/y_1.png?v=202010141007) left top no-repeat;
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
}

.coin_2 {
    position: absolute;
    bottom: 0;
    left: 40px;
    background: url(../img/y_2.png?v=202010141007) left top no-repeat;
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
}

.adorn {
    background: url(../img/a_1.png?v=202010141007) left top no-repeat;
    background-size: 67px 67px;
    width: 67px;
    height: 67px;
    position: absolute;
    left: 10px;
    top: 0;
}

.wallet {
    background: url(../img/w_1.png?v=202010141007) left bottom no-repeat;
    background-size: 74px 33px;
    width: 74px;
    height: 33px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.coin_1, .coin_2 {
    -webkit-animation: ball 0.8s cubic-bezier(0.3, 2.4, 0.85, 2.5) infinite, circle 0.8s ease-in-out infinite;
    animation: ball 0.8s cubic-bezier(0.3, 2.4, 0.85, 2.5) infinite, circle 0.8s ease-in-out infinite;
}

.coin_1 {
    -webkit-animation-delay: 0;
    animation-delay: 0;
}

.adorn, .coin_2 {
    -webkit-animation-delay: .2s;
    animation-delay: 0.2s;
}

@-webkit-keyframes ball {
    from {
        bottom: 0;
    }
    to {
        bottom: 40px;
    }
}

@keyframes ball {
    from {
        bottom: 0;
    }
    to {
        bottom: 40px;
    }
}

@-webkit-keyframes circle {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes circle {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.adorn {
    -webkit-animation: animations5 .8s ease-out 0s normal none infinite;
    animation: animations5 .8s ease-out 0s normal none infinite;
}

@-webkit-keyframes animations5 {
    0% {
        opacity: 1;
        -webkit-transform: scale(0.8, 0.8);
        transform: scale(0.8, 0.8);
        top: -20px;
    }
    98% {
        opacity: 0;
        -webkit-transform: scale(1.6, 1.6);
        transform: scale(1.6, 1.6);
        top: 0;
    }
}

@keyframes animations5 {
    0% {
        opacity: 1;
        -webkit-transform: scale(0.8, 0.8);
        transform: scale(0.8, 0.8);
        top: -20px;
    }
    98% {
        opacity: 0;
        -webkit-transform: scale(1.6, 1.6);
        transform: scale(1.6, 1.6);
        top: 0;
    }
}

.face_2 {
    -webkit-animation: .8s ease-out 0s normal none infinite face;
    animation: .8s ease-out 0s normal none infinite face;
}

@-webkit-keyframes face {
    0% {
        opacity: 1;
    }
    25% {
        opacity: 1;
    }
    50% {
        opacity: 1;
    }
    75% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

@keyframes face {
    0% {
        opacity: 1;
    }
    25% {
        opacity: 1;
    }
    50% {
        opacity: 1;
    }
    75% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

.bg-wrap {
    height: 100%;
    padding-top: 140px;
}

.bg-wrap .wechat-txt {
    color: #3CAF33;
    font-size: 18px;
    text-align: center;
    line-height: 130%;
    margin-top: 27px;
}

.bg-wrap .wechat-ico {
    width: 62px;
    height: 56.5px;
    margin: 0 auto;
    background-image: url("data:image/png;base64,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");
    background-size: 62px 56.5px;
}

#main div[data-view-name="wxresult"] {
    background-color: #F4F4F4;
    height: 100%;
}

.p-payway-content-title {
    background-color: #ddf1ff;
    border-radius: 0.25rem 0.25rem 0 0;
    overflow: hidden;
    padding: 0.3rem;
    text-align: center;
}

.popview-selpayment .p-payway-wrap {
    border-radius: 0 0 0.25rem 0.25rem;
    margin: 0 0 1rem;
}

.popviewmask {
    min-height: 100%;
    background-size: contain;
    padding-top: 0.5rem;
}

.popviewmask-inapp {
    padding-top: 1rem;
}

.popview-main {
    margin: 0 0.25rem;
}

.popview-cardbin .erisign3 {
    border-top: none;
}

.popviewmask-shade {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
}

.p-main-frame-baidu {
    padding-top: 2.2rem;
}

.p-main-frame-baidu .popviewhead-back {
    display: none !important;
}

.p-main-frame-baidu .popview-head {
    position: absolute;
    top: -2.2rem;
    background-color: #f8f8f8;
    color: #333333;
}

.p-main-frame-baidu .popview-head-index {
    z-index: 2000;
}

.p-main-frame-baidu .p-pt10 {
    padding-top: 0.5rem;
}

.p-main-frame-baidu .letter-list {
    top: 5rem;
}

.popview-verfiedpsd {
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
}

.popview-verfiedpsd .p-popview-psw-baidu {
    margin-top: 2.2rem;
}

.p-address-country {
    color: #BDCDE0;
    font: 400 0.7rem/1.5 Arial, "Lucida Grande", Verdana, "Microsoft YaHei", hei;
}

.p-pop-bottom-wrap {
    padding: 0.5rem 0 1.25rem !important;
}

.padding-0 {
    padding: 0 !important;
}

.slide-up-hide {
    -webkit-animation: slide-up-hide 600ms both;
    animation: slide-up-hide 600ms both;
    will-change: transform;
}

.slide-down-show {
    -webkit-animation: slide-down-show 600ms 100ms both;
    animation: slide-down-show 600ms 100ms both;
    will-change: transform;
}

.slide-up-show {
    -webkit-animation: slide-up-show 600ms 100ms both;
    animation: slide-up-show 600ms 100ms both;
    will-change: transform;
}

.slide-down-hide {
    -webkit-animation: slide-down-hide 600ms both;
    animation: slide-down-hide 600ms both;
    will-change: transform;
}

@-webkit-keyframes slide-up-hide {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
    }
    100% {
        -webkit-transform: translate3d(0, -100%, 0);
    }
}

@keyframes slide-up-hide {
    0% {
        transform: translate3d(0, 0, 0);
    }
    100% {
        transform: translate3d(0, -100%, 0);
    }
}

@-webkit-keyframes slide-down-show {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
    }
}

@keyframes slide-down-show {
    0% {
        transform: translate3d(0, -100%, 0);
    }
    100% {
        transform: translate3d(0, 0, 0);
    }
}

@-webkit-keyframes slide-up-show {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
    }
}

@keyframes slide-up-show {
    0% {
        transform: translate3d(0, 100%, 0);
    }
    100% {
        transform: translate3d(0, 0, 0);
    }
}

@-webkit-keyframes slide-down-hide {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
    }
    100% {
        -webkit-transform: translate3d(0, 100%, 0);
    }
}

@keyframes slide-down-hide {
    0% {
        transform: translate3d(0, 0, 0);
    }
    100% {
        transform: translate3d(0, 100%, 0);
    }
}

.p-main-frame-bg {
    /*background: #EDF8FF url(../img/new_wrap_bg.png?v=202010141007);*/

    background-repeat: repeat-x;
    background-size: 100% 100%;
    min-height: 100%;
}

.position-relative {
    position: relative;
}

.popviewmask {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
}

.c_payment_changebtn {
    position: absolute;
    right: 2.5rem;
    top: 0.7rem;
    border-radius: 0.25rem;
    color: #6EB7FF;
    font-size: 0.7rem;
    padding: 0.05rem 0 0 0.8rem;
    /*background: url("../img/changeicon.png?v=202010141007") no-repeat 0 50%;*/
    background-size: 0.75rem;
}

.po-change-top {
    top: 1.1rem;
}

.animation-delay {
    -webkit-animation-delay: 200ms;
    animation-delay: 200ms;
}

.nqh-open-icon {
    margin: 1rem auto;
    width: 3.2rem;
    height: 3rem;
    background: url(../img/nqh-open-logo.png?v=202010141007) no-repeat;
    background-size: 100%;
}

.nqh-open-title {
    margin: 0.15rem 0;
    font-size: 18px;
    color: #425569;
}

.nqh-open-info {
    margin: 0.15rem 0;
    font-size: 14px;
    color: #425569;
}

.nqh-open-info .blue {
    color: #389AFA;
}

.nqh-open-info .fq-arr {
    width: 0.6rem;
    height: 1.2rem;
    display: inline-block;
    background: url(../img/i-arrow3.svg?v=202010141007) no-repeat;
    background-size: 0.6rem 1.2rem;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    vertical-align: middle;
    margin-top: -0.2rem;
}

.nqh-open-meta {
    margin: 0.15rem 0;
    font-size: 12px;
    color: #748dae;
}

.nqh-open-meta a {
    color: #389AFA;
}

.c_payment_bankbox {
    position: relative;
}

.c_payment_brule_info {
    position: absolute;
    width: 0.5rem;
    height: 0.5rem;
    border: 1px solid #FF6231;
    border-radius: 50%;
    background: url("../img/infoicon.png?v=202010141007") no-repeat 50% 50%;
    background-size: 5px;
    top: 50%;
    margin-top: -0.25rem;
    right: 0.5rem;
}

.n-coupon-list-bd-content .annunciate {
    margin-right: 1.5rem;
}

.limit-two-line-ac {
    display: -webkit-inline-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.c_payment_integralbox {
    font-size: 0.7rem;
    color: #999999;
    display: table;
    line-height: 1.1rem;
    width: 100%;
}

.c_payment_igreload {
    color: #00A2F7;
}

.c_payment_igloading {
    text-align: center;
}

.c_payment_igloadtxt {
    position: relative;
    padding-left: 1rem;
}

@keyframes rotating {
    0% {
        -webkit-transform: rotate(0deg);
    }
    25% {
        -webkit-transform: rotate(90deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
    }
    75% {
        -webkit-transform: rotate(270deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes rotating {
    0% {
        -webkit-transform: rotate(0deg);
    }
    25% {
        -webkit-transform: rotate(90deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
    }
    75% {
        -webkit-transform: rotate(270deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

.c_payment_igloadtxt::before {
    position: absolute;
    content: '';
    width: 0.6rem;
    height: 0.6rem;
    background: url("../img/loading.png?v=202010141007") no-repeat 0 0;
    background-size: 0.6rem;
    left: 0;
    top: 0.1rem;
    animation: rotating .8s linear infinite;
    -webkit-animation: rotating .8s linear infinite;
}

.c_payment_iginfos {
    display: table-cell;
    vertical-align: middle;
    color: #333;
    overflow: hidden;
}

.c_payment_igamout {
    color: #FF913E;
}

.c_payment_igtxt {
    color: #999;
}

.c_payment_igiconbox {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    overflow: hidden;
}

.c_payment_igicon {
    display: inline-block;
    width: 0.6rem;
    height: 0.6rem;
    vertical-align: middle;
    margin-left: 0.2rem;
    border: 1px solid #19A0F0;
    border-radius: 50%;
    background: url("../img/infoiconsjf.png?v=202010141007") no-repeat 50% 50%;
    background-size: 0.25rem;
}

.c_payment_iginput {
    display: table-cell;
    width: 2.2rem;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
}

.c_payment_iginput .loading::before {
    position: absolute;
    content: '';
    width: 0.6rem;
    height: 0.6rem;
    background: url("../img/i-loading-open.png?v=202010141007") no-repeat 0 0;
    background-size: 0.6rem;
    left: 0.22rem;
    top: 0.22rem;
    animation: rotating .8s linear infinite;
    -webkit-animation: rotating .8s linear infinite;
}

.c_payment_lgswitchui {
    display: inline-block;
    position: relative;
    width: 1.8rem;
    height: 1.1rem;
    background: url("../img/lgswicth.png?v=202010141007") no-repeat 0 -1.1rem;
    background-size: 1.8rem;
}

.c_payment_iginput .checked {
    background-position: 0 0;
}

.c_payment_iginput .notclick {
    pointer-events: none;
}

.bank-point {
    color: #19A0F0;
    font-size: 0.9rem;
    text-align: center;
    box-sizing: border-box;
}

.bank-point .title {
    color: #333333;
    text-align: center;
    line-height: 1.2;
    padding: 1.25rem 1rem 1rem;
}

.bank-point .sub-title-wrap {
    font-size: 0;
}

.bank-point .sub-title {
    color: #333333;
    font-size: 0.7rem;
    line-height: 1.15;
    padding: 0 1rem;
    text-align: left;
    display: inline-block;
}

.bank-point li {
    padding: 0.75rem 0;
}

.blue-top-line {
    border-top: 1px solid #A2D8FF;
}

.p-index-coupon-unuse {
    color: #888888;
    background-color: #EEEEEE;
    overflow: hidden;
    position: relative;
}

.p-index-coupon-item p {
    padding: 0.1rem 0.4rem 0.1rem 0.2rem;
    background-color: #fff0f1;
    -webkit-align-items: center;
    align-items: center;
    font-size: 0.6rem;
    line-height: 0.6rem;
    word-break: break-all;
}

.p-index-coupon-unuse p {
    display: -webkit-flex;
    display: flex;
    padding: 0.2rem 1rem;
    -webkit-align-items: center;
    align-items: center;
    font-size: 0.55rem;
    line-height: 0.7rem;
}

.p-index-coupon-unuse p:before {
    width: 0.6rem;
    height: 0.55rem;
    background-image: url(../img/i-caution.svg?v=202010141007);
    background-size: 0.6rem 0.55rem;
    display: inline-block;
    position: absolute;
    left: 3px;
    content: "";
}

.title-cards-activity {
    font-size: 1rem;
    color: #333;
    font-weight: 600;
}

.n-coupon-list .disabled .annunciate {
    margin: 0.15rem 0 0 0;
    color: #888;
    background: #EEE;
    padding: 0.25rem 0.25rem 0.25rem 1rem;
    position: relative;
}

.n-coupon-list .disabled .n-coupon-list-icon, .n-coupon-list .disabled .n-coupon-list-icon-bank {
    position: relative;
}

.n-coupon-list .disabled .union {
    opacity: 0.5;
}

.refund-list-title {
    display: block !important;
}

.refund-list-content {
    font-size: 0.6rem !important;
    color: #898989 !important;
    text-align: left !important;
    width: 90% !important;
}

.p-index-vaild-block .fill-in-list .btn-group {
    margin-top: -10px;
}

.p-index-vaild-block .fill-in-list .btn-group:after {
    content: "";
    position: absolute;
    background: #E5EDF6;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 20px;
}

.pop-realname {
    padding: 15px 0 10px;
}

.pop-realname .verificate-code {
    font-size: 36px;
    color: #333;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    margin: 10px 70px 30px;
}

.pop-realname .verificate-code li {
    float: left;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    border-bottom: 1px solid #333;
    box-sizing: border-box;
}

.pop-realname.verificate-code li:last-of-type {
    margin-right: 0;
}

.pop-realname h1 {
    font-size: 20px;
    color: #333333;
    text-align: center;
}

.pop-realname .txt-tags {
    font-size: 14px;
    color: #333333;
    text-align: center;
    opacity: 0.6;
    background: #ECF5FD;
    padding: 20px 0;
    margin-bottom: 5px;
}

.pop-realname .realname-wrap {
    background-color: #fff;
    padding: 0;
    border-radius: 10px;
}

.pop-realname .rz-btn-cancel, .pop-realname .rz-btn-sure, .pop-realname .rz-btn-grey {
    line-height: 48px;
    height: 48px;
}

.pop-realname .rz-btn-grey {
    background-color: #FED092;
    border: none;
}

.p-index-nqh-promote {
    font-family: PingFangSC-Regular;
    font-size: 0.8rem;
    color: #FF6231;
    background: #FFFFFF;
    box-shadow: 0 0 4px 0 rgba(39, 65, 85, 0.1);
    border-radius: 0.25rem;
    margin: 0.25rem;
    padding: 0.75rem 0.5rem 0.8rem;
}

.p-index-nqh-promote span {
    float: right;
    color: #19A0F0;
    margin-right: 0.3rem;
    background: #EFF9FF;
    border-radius: 0.25rem;
    padding: 0.05rem 0.4rem 0.1rem;
}

.p-third-party-list .low-txt, .p-payway-list .low-txt, .n-coupon-list-bd-content .low-txt {
    font-size: 0.6rem;
    color: #384A5E;
    display: block;
    line-height: 1.5;
}

.low-info-txt {
    padding: 1.2rem 0 0.8rem;
}

.low-info-txt .c_payment_selectpay_bankitem_fig {
    opacity: 0.4;
}

.low-info-txt .bank-name div {
    opacity: 0.4;
}

.low-info-txt .c_payment_changebtn {
    top: 1.5rem;
}

.low-info-txt .ico {
    top: 1.6rem !important;
    opacity: 0.4;
}

.p-sycardbtn {
    font-size: 0.85rem;
    color: #999;
    background: #EEE;
}

.n-payicon-tips-margin {
    margin-top: -0.6rem;
}

.coupon-activity-card {
    background-size: 1.25rem 1.25rem !important;
}

.c_payment_centerview {
    position: fixed;
    background-color: #fff;
    padding: 0.5rem 1rem 1.25rem;
    margin: 0 1.9rem;
    text-align: center;
    border-radius: 10px;
    top: 30%;
}

.c_payment_centerview .close-wrap {
    width: 1.3rem;
    height: 1.3rem;
    position: absolute;
    right: 12px;
    top: 7px;
}

.c_payment_tipspopup_810 .ico {
    width: 8.9rem;
    height: 6.25rem;
    margin: 1rem auto 0;
    background-size: 8.9rem 6.25rem;
}

.c_payment_tipspopup_810 .ico2 {
    background-image: url(../img/cvv_x2.png?v=202010141007);
}

.c_payment_tipspopup_810 .ico1 {
    background-image: url(../img/cvv_x4.png?v=202010141007);
}

.c_payment_tipspopup_810 .ico3 {
    background-image: url(../img/data_x2.png?v=202010141007);
}

.c_payment_tipspopup_810 .info-txt {
    font-size: 0.7rem;
    color: #666;
    padding-top: 0.75rem;
    line-height: 1rem;
    text-align: left;
}

.c_payment_popupview_810 {
    background: transparent;
    overflow: hidden;
    top: 2.2rem;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
}

.c_payment_popupview_810 .p-n-coupon {
    border-radius: 0.4rem 0.4rem 0 0;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 0 0 1rem;
    max-height: 100%;
    position: absolute;
    width: 100%;
    height: 21.8rem;
    bottom: 0;
}

.c_payment_popupview_810 .p-n-coupon .tit {
    height: 1.8rem;
    line-height: 1.8rem;
    border-bottom: 1px solid #E0E0E0;
    padding: 0.4rem 0;
    position: relative;
}

.c_payment_popupview_810 .p-n-coupon .tit h3 {
    font-size: 0.8rem;
    height: 1.8rem;
    line-height: 1.8rem;
    color: #333;
}

#c_payment_selectcountry_box .p-n-coupon {
    height: auto !important;
}

.c_payment_popupview_810 .hd-right {
    padding-right: 0.5rem;
}

.c_payment_popupview_content {
    flex: 1;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0 0.5rem;
}

.c_payment_popupview_810 .p-pop-bottom {
    bottom: 0;
    position: absolute;
    width: 100%;
}

.c_payment_popupview_810 .p-pop-bottom .hd-right {
    padding-right: 0;
}

.c_payment_verfiedphone_810 {
    margin-left: -0.25rem;
    left: auto !important;
}

.c_payment_verfiedpsd_box_810 .c_payment_verfiedpsd_txt {
    font-size: 0.7rem;
    color: #666;
    text-align: center;
    height: 0.9rem;
    line-height: 0.9rem;
    padding: 1.2rem 0;
}

.c_payment_verfiedpsd_box_810 .c_payment_psd_mima {
    padding-bottom: 2px;
    margin: 1rem auto;
    vertical-align: top;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    text-align: center;
    display: flex;
    justify-content: space-between;
}

.c_payment_verfiedpsd_box_810 .c_payment_psd_mima li:first-child {
    margin-left: 0.7rem;
}

.c_payment_verfiedpsd_box_810 .c_payment_psd_mima li:last-child {
    margin-right: 0.7rem;
}

.c_payment_verfiedpsd_box_810 .c_payment_psd_mima li {
    vertical-align: top;
    display: inline-block;
    width: 0.8rem;
    height: 0.8rem;
    border: 2px solid #333;
    border-radius: 50%;
    position: relative;
}

.c_payment_verfiedpsd_box_810 .p-getpwd {
    font-size: 0.7rem;
    color: #19A0F0;
    display: table;
    margin: 0 auto;
    height: 0.9rem;
    line-height: 0.9rem;
    padding-top: 0.5rem;
}

.c_payment_verfiedpsd_box_810 .p-pwd-btn {
    display: none;
}

.c_payment_verfiedpsd_box_810 .iconmima:before {
    width: 0.9rem;
    height: 0.9rem;
    display: block;
    background-color: #333;
    position: absolute;
    top: -1px;
    left: -1px;
}

.p-third-party-list .nqh-increase {
    color: #00B87A;
    background-color: #F2FBF8;
    font-size: 0.6rem;
    line-height: 1;
    margin-top: 0.3rem;
    padding: 0.3rem 0 0.3rem 1.3rem;
}

.tempo-increase {
    color: #00B87A;
    font-size: 0.6rem;
    padding: 0.2rem 0 0.2rem 1.2rem;
}

.nqh-incrpay-ico {
    background: url(../img/i-nqh-add.svg?v=202010141007) no-repeat;
    background-size: 0.8rem 0.8rem;
    background-position: 0 0.2rem;
}

.nqh-increase-ico {
    background: url(../img/i-nqh-add.svg?v=202010141007) no-repeat;
    background-size: 0.8rem 0.8rem;
    background-position: 0 0.1rem;
}

.c_payment_verfiedphone_810 .c_payment_vphone_txt {
    color: #666;
    height: 3.6rem;
    line-height: 3.6rem;
    font-size: 0.55rem !important;
}

.c_payment_verfiedphone_810 .li_checkCode .font16 {
    display: none;
}

.c_payment_verfiedphone_810 .c_payment_popupview_content .p10_15 {
    display: none;
}

.c_payment_verfiedphone_810 .c_payment_popupview_content li {
    overflow: visible;
    border-bottom: none;
    height: auto;
}

.c_payment_verfiedphone_810 .c_payment_popupview_content .p-n-list {
    margin: 0;
}

.c_payment_verfiedphone_810 .c_payment_popupview_content .n-checkcode {
    border: none !important;
    font-size: 0.7rem;
    color: #999 !important;
    left: 0;
    text-align: center;
    width: 100%;
    background: #fff;
}

.c_payment_verfiedphone_810 .c_payment_popupview_content .greyload-icon {
    width: 1rem;
    margin: 0 auto;
    padding-right: 4.3rem;
}

.c_payment_verfiedphone_810 .c_payment_popupview_content .n-blue {
    color: #6EB7FF !important;
}

.c_payment_verfiedphone_810 .c_payment_popupview_content .n-gery-two {
    padding-top: 1rem !important;
}

.c_payment_verfiedphone_810 .c_payment_popupview_content .n-gery-two br {
    float: left;
}

.c_payment_verfiedphone_810 .c_payment_verifycode_box {
    height: 2.2rem;
    margin: 1rem auto 0;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    text-align: center;
    vertical-align: top;
}

.c_payment_verfiedphone_810 .c_payment_verifycode_box .c_payment_vcode {
    display: inline-block;
    width: 1.7rem;
    height: 2.1rem;
    line-height: 2.1rem;
    font-size: 1.8rem;
    color: #262626;
    border-bottom: 1px solid #999;
    margin: 0 0.3rem;
    vertical-align: top;
}

.c_payment_verfiedphone_810 .c_payment_codeinput_box {
    overflow: hidden;
}

.c_payment_verfiedphone_810 .c_payment_codeinput_box input.listinput {
    left: -3000rem;
}

.c_payment_verfiedphone_810 .c_payment_verifycode_box .c_payment_vcode:first-child {
    margin-left: 0;
}

.c_payment_verfiedphone_810 .c_payment_verifycode_box .c_payment_vcode:last-child {
    margin-right: 0;
}

.c_payment_iaccount_810 {
    bottom: auto;
    top: 50%;
    border-radius: 0.4rem;
    margin: -10rem 2.4rem 0;
    width: auto !important;
}

.c_payment_iaccount_810 .name {
    font-weight: 700;
    color: #242424;
}

.c_payment_iaccount_810 .detail-list {
    text-align: left;
}

.c_payment_iaccount_810 .detail-list li {
    font-weight: 700;
    color: #242424;
}

.c_payment_iaccount_810 .detail-list li span {
    font-weight: 400;
    color: #999;
}

.c_payment_popupview_810 .p-pop-account-payment .i-account {
    width: 4rem;
    height: 4rem;
    background-size: 4rem 4rem;
}

.c_payment_overdue_810 {
    background: #FFFBCF;
    font-size: 0.6rem;
    line-height: 1.4rem;
    width: auto;
    margin: -5px 0.6rem 0;
    border-radius: 0 0 0.5rem 0.5rem;
}

.c_payment_pzindex_810 {
    position: relative;
    z-index: 66;
}

.c_payment_index_xk_warmtips {
    font-size: 0.6rem;
    line-height: 1.4rem;
    background: #FFFBCF;
    border-radius: 10px 10px 0 0;
    margin: 0 0.5rem;
    color: #333;
    z-index: 99;
    position: relative;
    padding-left: 0.5rem;
    vertical-align: middle;
}

.c_payment_index_xk_warmtips .icon-tip, .c_payment_overdue_810 .icon-tip {
    display: inline-block;
    width: 0.6rem;
    height: 0.75rem;
    background: url("../img/pay-infoed5c-f.svg?v=202010141007") 0 0 no-repeat;
    background-size: 0.6rem 0.6rem;
    vertical-align: middle;
}

.c_payment_index_xk_warmtips .icon-tip {
    background-image: url("../img/pay-yinhangqiaf0fa-f.svg?v=202010141007");
}

.c_payment_popupview_810 .c_payment_pview_back {
    position: absolute;
    width: 0.55rem;
    height: 0.9rem;
    background: url("../img/pay-pay_icon_backe7a2-f.svg?v=202010141007") 0 0 no-repeat;
    background-size: 0.55rem 0.9rem;
    left: 0.8rem;
    top: 50%;
    transform: translateY(-50%);
}

.bank-point-on-cardB {
    list-style: none;
    position: relative;
    margin: 0 0.5rem;
    border-top: 1px solid #E5EDF6;
    min-height: 2rem;
    padding-top: 0.5rem;
}

.c_payment_tipspopup_810 .p-n-coupon {
    background-color: #fff;
}

.c_payment_popupview_810 .p-i-btn-box {
    margin: 0 0.5rem;
}

.c_payment_popupview_810 .letter-list {
    position: fixed;
    z-index: 10;
    right: 1.5rem;
    top: 118px;
    font-size: 0.6rem;
    color: #079FDE;
    text-align: center;
    overflow: hidden;
    padding-left: 70px;
}

.c_payment_popupview_content .layer-li {
    padding-left: 0;
    border-color: #eee;
}

.layer-li li:last-of-type {
    border-bottom: 1px solid #d0d0d0;
}

.c_payment_popupview_content .c_payment_fz14 {
    color: #999;
    font-size: 0.7rem;
    line-height: 0.8rem;
}

.c_payment_popupview_content .unselected-currency section, .c_payment_popupview_content .selected-currency section {
    background: none;
    width: 15px;
    height: 15px;
    border: 1px solid #ccc;
    border-radius: 50%;
    right: 0;
    overflow: hidden;
}

.c_payment_popupview_content .selected-currency section {
    background: #0086F6;
    width: 16px;
    border: none;
}

.c_payment_popupview_content .selected-currency section:after {
    width: 12px;
    height: 5px;
    display: block;
    position: absolute;
    content: "";
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(-45deg);
    top: 1px;
    right: -1px;
}

.c_payment_popupview_content .c_payment_pc_content {
    position: relative;
    display: block;
    width: auto;
    font-size: 0.7rem;
    color: #999;
    line-height: 1.2rem;
    z-index: 3;
    box-shadow: none;
    background: transparent;
    left: 0;
    margin-left: 0;
    padding: 0.7rem 0 0;
    min-height: 8rem;
}

.c_payment_popcardhead_810 {
    background: #F3F4F7;
    font-size: 0.8rem;
    padding: 0.6rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    min-height: 2.8rem;
    box-sizing: border-box;
    justify-content: center;
}

.c_payment_popcardhead_810 .pop-active {
    font-size: 0.6rem;
    color: #FF6231;
    letter-spacing: 0;
    line-height: 0.6rem;
    margin-top: 0.3rem;
}

.c_payment_popcardhead_810 .pop-active .word-active {
    background: #FFF0F1;
    border-radius: 0.1rem;
    padding: 0.1rem 0.2rem;
}

.c_payment_pcard_name {
    line-height: 0.8rem;
}

.c_payment_pcard_num {
    color: #0779CF;
    font-size: 0.7rem;
}

.c_payment_mphone_cbtn {
    font-size: 0.55rem !important;
    color: #0086F6;
    display: inline-block;
}

.c_payment_mphone_box .mod-loading {
    display: inline-block;
    position: initial;
    vertical-align: middle;
}

.c_payment_phone_formbox {
    width: 11.5rem;
    margin: 2.5rem auto 0;
    border-bottom: 1px solid #999;
}

.c_payment_phone_formbox input {
    height: 1.2rem;
    line-height: 1.2rem;
    text-align: center;
    font-size: 1rem;
}

.c_payment_tformat {
    font-size: 0.7rem;
    color: #666;
}

.c_payment_srbglob {
    display: none;
    margin: 0 0.25rem 0.25rem;
    border-radius: 0.25rem;
    background: #fff;
    overflow: hidden;
}

.c_payment_srb_txt {
    min-height: 1.1rem;
    line-height: 1.1rem;
    margin-right: 4rem;
    font-size: 0.8rem;
    padding: 0.5rem 0 0.5rem 0.5rem;
    vertical-align: middle;
}

.c_payment_srb_txt .inner-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.c_payment_srb_icon {
    display: none;
    vertical-align: middle;
    width: 1.6rem;
    height: 1.6rem;
    margin-right: 0.5rem;
    background: url("../img/nqh-open-logo.png?v=202010141007") 0 0 no-repeat;
    background-size: 1.5rem 1.5rem !important;
    overflow: hidden;
}

.c_payment_srbiconbig .c_payment_srb_ctrl {
    float: right;
    padding: 0.5rem;
    cursor: pointer;
}

.c_payment_srb_btn {
    display: inline-block;
    width: 3rem;
    height: 1.1rem;
    line-height: 1.1rem;
    text-align: center;
    background-color: #FF7700;
    border-radius: 0.2rem;
    color: #FFF;
    font-size: 0.6rem;
}

.c_payment_srb_more {
    position: relative;
    padding: 0.7rem 0 1rem 0;
}

.c_payment_srb_morebtn {
    position: absolute;
    width: 4rem;
    height: 1.2rem;
    background: url("../img/i-arrow.svg?v=202010141007") 50% 40% no-repeat;
    background-size: 0.8rem 0.6rem;
    opacity: 0.4;
    bottom: 0;
    left: 50%;
    margin-left: -2rem;
    cursor: pointer;
    overflow: hidden;
    font-size: 0;
    text-indent: -999rem;
    display: none;
}

.c_payment_srb_more .c_payment_srb_morebtn {
    display: block;
}

.c_payment_srb_mbtn {
    float: right;
    position: relative;
    padding-right: 0.8rem;
    cursor: pointer;
    color: #999;
}

.c_payment_srb_mbtn::after {
    content: '';
    display: block;
    position: absolute;
    width: 0.4rem;
    height: 0.4rem;
    border: 1px solid #999;
    border-top: none;
    border-left: none;
    transform: rotate(-45deg);
    right: 0.4rem;
    top: 50%;
    margin-top: -0.22rem;
}

.c_payment_srb_morebox {
    font-size: 0.7rem;
    color: #666;
    padding: 1rem 0.5rem;
}

.c_payment_srb_txt .pay_1 {
    background: url(../img/i-card1.svg?v=202010141007);
}

.c_payment_srb_txt .pay_2 {
    background: url(../img/i-card2.svg?v=202010141007);
}

.c_payment_srb_txt .pay_3 {
    background-image: url(../img/i-wechat.svg?v=202010141007);
}

.c_payment_srb_txt .pay_4 {
    background-image: url(../img/i-alipay.svg?v=202010141007);
}

.c_payment_srb_txt .pay_5 {
    background-image: url(../img/i-cash.svg?v=202010141007);
}

.c_payment_srb_txt .pay_6 {
    background-image: url(../img/bank_ccb.png?v=202010141007);
}

.c_payment_srb_txt .pay_7 {
    background-image: url(../img/i-jifen.svg?v=202010141007);
}

.c_payment_srb_txt .pay_8 {
    background-image: url(../img/baiduwallet.png?v=202010141007);
}

.c_payment_srb_txt .pay_9 {
    background-image: url(../img/i-shunfeng.png?v=202010141007);
}

.c_payment_srb_txt .pay_10, .c_payment_srb_txt .pay_12 {
    background-image: url(../img/i-qq.png?v=202010141007);
}

.c_payment_srb_txt .pay_13 {
    background-image: url(../img/i-pay13.png?v=202010141007);
}

.c_payment_srb_txt .pay_14 {
    background-image: url(../img/i-wingpayment.svg?v=202010141007);
}

.c_payment_srb_txt .pay_15 {
    background: url(../img/payment_icon7.png?v=202010141007);
    background-position: -29rem 0;
}

.c_payment_srb_txt .pay_16 {
    background: url(../img/payment_icon7.png?v=202010141007);
    background-position: -7.8rem 0;
}

#c_payment_index_phone_clear span {
    position: absolute;
    width: 0.8rem;
    height: 0.8rem;
    border-radius: 1.5rem;
    background: #C2CDE8;
}

#c_payment_index_phone_clear span:before, #c_payment_index_phone_clear span:after {
    position: absolute;
    content: "";
    top: 0.15rem;
    left: 0.38rem;
    width: 0.05rem;
    height: 0.5rem;
    background: #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#c_payment_index_phone_clear span:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#c_payment_index_layer_submit_ing {
    background: url(../img/i-submit-ing.svg?v=202010141007) no-repeat;
    background-size: 1rem 1rem;
    width: 1rem;
    height: 1rem;
    vertical-align: middle;
    display: inline-block;
    animation: btnRotate 5s infinite linear;
}

#c_payment_index_layer_submit_succ {
    background: url(../img/i-submit-succ.svg?v=202010141007) no-repeat;
    background-size: 1.5rem 1.5rem;
    width: 1.5rem;
    height: 1.5rem;
    margin: 0 auto;
}

@-webkit-keyframes btnRotate {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.c_payment_tobank {
    position: absolute;
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 50%;
    background: url("../img/pay_tobank_icon.svg?v=202010141007") no-repeat;
    background-size: 0.6rem 0.6rem;
    top: 50%;
    margin-top: -0.25rem;
    right: 0.5rem;
}

.n-coupon-list-bd-left .pointZone {
    margin: 0 0.45rem;
    width: 1.25rem;
    height: 1.25rem;
    background: #fff url(../img/bank_point.png?v=202010141007) no-repeat;
    background-size: 1.25rem 1.25rem;
}

.p-n-coupon .pop-pointzone-close {
    display: block;
    padding: 0 0;
    width: 1rem;
    height: 1rem;
    left: 0.6rem;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    position: absolute;
    background: url(../img/i-pointzone-close.svg?v=202010141007) no-repeat;
    background-size: 1rem 1rem;
}

.c_payment_verfiedphone_810 .pay-btn-msg {
    text-align: center;
    margin-top: 2.2rem;
}

#c_payment_checkcode {
    width: 100%;
    padding: 0.5rem 0;
    color: #FFffff;
    font-size: 1rem;
}

.c_payment_verfiedphone_810 .noSubmit {
    background: #D2D5DB;
}

.c_payment_verfiedphone_810 .okSubmit {
    background: #0086F6;
}

.limit-one-line-ac {
    display: -webkit-inline-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.c_payment_popupview_810 .p-n-coupon .tit-point {
    padding: 0.4rem 1.9rem;
    text-align: center;
}

.c_payment_specifyrecommendbrand {
    position: relative;
}

.nqh-balance a {
    color: #099FDE !important;
}

.nqh-totalamount-wrap {
    border-top: 1px solid #E5EDF6;
    border-bottom: 1px solid #E5EDF6;
    padding: 0.7rem 0.5rem 0 0.5rem;
    font-size: 0.6rem;
    margin: 0.5rem -0.5rem;
    text-align: right;
}

.nqh-totalamount-wrap .nqh-totalamount {
    float: left;
    margin-bottom: 0.7rem;
}

.nqh-totalamount-wrap .nqh-amount-item {
    margin-right: 0.5rem;
}

.nqh-totalamount-wrap .nqh-amount-item .item1 {
    color: #212121;
    font-size: 0.8rem;
}

.nqh-totalamount-wrap .nqh-amount-item .item2 {
    color: #666666;
}

.nqh-agreement {
    text-align: center;
    font-size: 0.6rem;
    color: #999999;
}

.nqh-agreement a {
    color: #34B0F2;
}

.nqh-instal-credit .nqh-instal-credit-wrap .nqh-subscript {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #FF7700;
    color: #FFFFFF;
    font-size: 0.5rem;
    padding: 0.1rem 0.2rem;
    border-radius: 0 4px;
    line-height: 0.5rem;
}

.nqh-instal-credit .nqh-instal-credit-wrap .disc-fee {
    color: #FF7700;
}

.nqh-instal-credit-adapt {
    border-top: 1px solid #E5EDF6;
    margin: 0.3rem -0.5rem 0 -0.5rem;
    padding: 0.55rem 0 0 0;
    position: relative;
    height: 5rem;
    overflow-x: scroll;
    overflow-y: hidden;
}

.nqh-instal-credit-adapt .nqh-instal-credit-wrap-adapt {
    font-size: 0;
    overflow-x: scroll;
    white-space: nowrap;
    margin-left: 0.5rem;
}

.nqh-instal-credit-adapt .nqh-instal-credit-wrap-adapt li {
    white-space: normal;
    width: 6rem;
    height: 4rem;
    display: inline-block;
    margin: 0.5rem 0.5rem 0 0;
    border: 1px solid #979797;
    border-radius: 0.25rem;
    padding: 0.5rem 0 0.5rem 0.4rem;
    box-sizing: border-box;
    background-color: #F6F8FA;
    vertical-align: top;
}

.nqh-instal-credit-adapt .nqh-instal-credit-wrap-adapt li .nqh-subscript {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #FF7700;
    color: #FFFFFF;
    font-size: 0.5rem;
    padding: 0.1rem 0.2rem;
    border-radius: 0 4px;
    line-height: 0.5rem;
}

.nqh-instal-credit-adapt .nqh-instal-credit-wrap-adapt li .disc-fee {
    color: #FF7700;
}

.nqh-instal-credit-adapt .nqh-instal-credit-wrap-adapt p:first-child {
    font-size: 0.7rem;
    color: #425569;
    font-weight: bold;
}

.nqh-instal-credit-adapt .nqh-instal-credit-wrap-adapt p {
    font-size: 0.5rem;
    color: #748DAE;
}

.nqh-instal-credit-adapt .nqh-instal-credit-wrap-adapt .nostaging {
    background-color: #2698F7;
}

.nqh-instal-credit-adapt .nqh-instal-credit-wrap-adapt .nostaging p {
    color: #FFFFFF;
}

::-webkit-scrollbar {
    display: none;
}

.alert-ok {
    border-radius: 4px;
    border: 1px solid #0086F6 !important;
    margin: 0.8rem 0.8rem 0.8rem 0.3rem;
    background-color: #0086F6;
    color: #FFFFFF !important;
}

.alert-cancel {
    border: 1px solid #2698F7;
    border-radius: 4px;
    margin: 0.8rem 0.3rem 0.8rem 0.8rem;
    background-color: #fff;
    color: #0086F6 !important;
}

.alert-confirm {
    border-left: none;
    margin: 0.8rem 0.8rem;
    background-color: #0086F6;
    color: #FFFFFF !important;
}

.deduct-detail {
    margin: 0 0.25rem 0.25rem;
    padding: 0.7rem 0.6rem;
    border-radius: 0.25rem;
    background: #fff;
    overflow: hidden;
    font-size: 0.6rem;
    color: #666666;
}

.deduct-detail .deduct-btn {
    color: #0086F6;
    float: right;
}

.deduct-detail .spacing {
    margin-bottom: 0.8rem;
}

.deduct-detail .hidden {
    visibility: hidden;
    display: -webkit-inline-box;
}

.deduct-detail br {
    line-height: 200%;
}

.deduct-layer {
    height: 10rem;
}

.deduct-layer .tit {
    border-bottom: none !important;
}

.deduct-layer .c_payment_popupview_content {
    padding: 1.2rem 0.8rem;
    font-size: 0.7rem;
    color: #666666;
}

.deduct-layer .c_payment_popupview_content br {
    line-height: 200%;
}

.deduct-layer .hd-left {
    margin-left: 0.5rem;
}

.limit-four-line-ac {
    display: -webkit-inline-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.inios {
    position: absolute !important;
    top: 2.5rem !important;
    bottom: auto !important;
}

.refundnewbox {
    background: #fff;
    padding: 0.5rem 0.6rem 2rem 0.6rem;
}

.refundnewbox .refund-count {
    float: right;
    font-size: 0.55rem;
    color: #999999;
    margin: 0.6rem 0.2rem 0 0;
    padding: 0.1rem 0.2rem;
    background: #F4F4F4;
    border-radius: 0.2rem;
}

.refundnewbox .refund-fail {
    padding-top: 5.5rem;
    text-align: center;
}

.refundnewbox .refund-fail .fail-icon {
    display: block;
    width: 6rem;
    height: 6rem;
    background: #fff url(../img/refund_fail.png?v=202010141007) no-repeat;
    background-size: 6rem 6rem;
    margin: 0 auto;
}

.refundnewbox .refund-fail .msg {
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
    font-size: 0.7rem;
    color: #333333;
    font-weight: bold;
}

.refundnewbox .refund-fail .fail-btn {
    padding: 0.3rem 1.8rem;
    background: #FFFFFF;
    font-size: 0.65rem;
    color: #0086F6;
    border: 1px solid #0086F6;
    border-radius: 0.2rem;
}

.refundnewbox .loading-bar {
    background: #EEF1F6;
    border-radius: 0.1rem;
}

.refundrate {
    background: #FFFFFF;
    margin-top: 1.2rem;
    padding-bottom: 1.4rem;
    box-shadow: 0 0.15rem 0.5rem 0.05rem rgba(0, 0, 0, 0.11);
    border-radius: 0.4rem;
    word-wrap: break-word;
    word-break: break-all;
}

.refundrate .refund-title {
    font-size: 0.65rem;
    padding: 0.6rem;
    background: #F8F8F8;
    color: #666666;
}

.refundrate .accepted {
    color: #999999;
    padding: 1.4rem 1.6rem 0 0.75rem;
    position: relative;
}

.refundrate .accepted .time {
    margin-left: 0.85rem;
}

.refundrate .refund-content {
    margin-top: 1.5rem;
    padding: 0 1.6rem 0 0.75rem;
}

.refundrate .refund-content .title-2 {
    color: #0086F6;
}

.refundrate .refund-content .title-1 {
    color: #02AE73;
}

.refundrate .refund-content .title-3 {
    color: #999999;
}

.refundrate .refund-content .title-4 {
    color: #F5190A;
}

.refundrate .refund-content .refund-detail {
    margin-top: 0.6rem;
    margin-left: 0.85rem;
    font-size: 0.65rem;
}

.refundrate .refund-content .refund-detail .list-detail {
    margin-bottom: 1rem;
}

.refundrate .refund-content .refund-detail br {
    line-height: 200%;
}

.refundrate .accepted::before {
    content: "";
    display: inline-block;
    width: 0.45rem;
    height: 0.45rem;
    background-color: #DDDDDD;
    border-radius: 50%;
    margin-right: 0.4rem;
}

.refundrate .accepted::after {
    position: absolute;
    top: 2.2rem;
    left: 0.92rem;
    content: '';
    width: 0.1rem;
    height: 2.9rem;
    background-color: #EEEEEE;
}

.refundrate .status-1::before {
    content: "";
    display: inline-block;
    width: 0.45rem;
    height: 0.45rem;
    background-color: #00B87A;
    border-radius: 50%;
    margin-right: 0.3rem;
    box-shadow: 0 0 0.1rem 0.1rem #BFEDDD;
}

.refundrate .status-2::before {
    content: "";
    display: inline-block;
    width: 0.45rem;
    height: 0.45rem;
    background-color: #0086F6;
    border-radius: 50%;
    margin-right: 0.3rem;
    box-shadow: 0 0 0.1rem 0.1rem rgba(0, 134, 246, 0.3);
}

.refundrate .status-3::before {
    content: "";
    display: inline-block;
    width: 0.45rem;
    height: 0.45rem;
    background-color: #999999;
    border-radius: 50%;
    margin-right: 0.3rem;
}

.refundrate .status-4::before {
    content: "";
    display: inline-block;
    width: 0.45rem;
    height: 0.45rem;
    background-color: #F5190A;
    border-radius: 50%;
    margin-right: 0.3rem;
    box-shadow: 0 0 0.1rem 0.1rem rgba(245, 25, 10, 0.3);
}

.refundrate .loading::before {
    content: "";
    display: inline-block;
    width: 0.7rem;
    height: 0.7rem;
    background-color: #DDDDDD;
    border-radius: 50%;
}

.refundrate .line::after {
    position: absolute;
    top: 2.2rem;
    left: 0.92rem;
    content: '';
    width: 0.1rem;
    height: 2.4rem;
    background-color: #EEEEEE;
}

.refundnew-head {
    height: 2.2rem !important;
    line-height: 2.2rem !important;
    background-color: white !important;
    color: #333333 !important;
    border-bottom: 1px solid #d2d2d2;
}

.refundnew-back::before {
    width: 0.5rem;
    height: 0.5rem;
    border-left: 0.1rem solid #333;
    border-bottom: 0.1rem solid #333;
    content: "";
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    box-sizing: border-box;
}

#c_payment_index_layer_connect::before {
    position: absolute;
    content: '';
    width: 2rem;
    height: 2rem;
    background: url("../img/loading.png?v=202010141007") no-repeat 0 0;
    background-size: 2rem;
    left: 45%;
    top: 45%;
    animation: rotating .8s linear infinite;
    -webkit-animation: rotating .8s linear infinite;
}

.c_payment_popupview_810 .p-n-coupon .tit-note {
    border-bottom: none !important;
    color: #000000;
    font-size: 0.85rem;
    line-height: 1.8rem;
    text-align: center;
}

.c_payment_popupview_810 .p-n-coupon .tit-note .pos {
    left: 0.95rem;
}

.bank-content {
    border-top: 0.6rem solid #F4F4F4;
    border-bottom: 2.3rem solid #F4F4F4;
    padding: 0 !important;
}

.bank-content .bank-name {
    font-size: 0.85rem;
    color: #333333;
    padding: 0.6rem 0 0.6rem 1rem;
    border-bottom: 1px solid #F4F4F4;
}

.bank-content .tel-list {
    border-bottom: 1px solid #F4F4F4;
    height: 50%;
    padding-left: 1rem;
}

.bank-content .tel-list .tel-content {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.bank-content .tel-list .tel-content .tel-link {
    margin-top: 0.2rem;
    font-size: 0.6rem;
    color: #999999;
}

.bank-content .tel-list .tel-content .tel-icon {
    float: right;
}

.bank-content .tel-list .tel-content .tel-icon:before {
    content: " ";
    position: absolute;
    right: 0.9rem;
    top: 0.6rem;
    width: 1.2rem;
    height: 1.2rem;
    background: url(../img/i-call.png?v=202010141007) left top no-repeat;
    background-size: 100% 100%;
}

.c_payment_popupview_826 {
    background-color: #fff;
    border-radius: 0.4rem 0.4rem 0 0;
    max-height: 100%;
    height: 21.8rem;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
}

.c_payment_popupview_826 .tit-content {
    text-align: center;
}

.c_payment_popupview_826 .tit-content h3 {
    font-size: 0.85rem;
}

.deduct-txt {
    margin-top: 3rem;
    padding: 0.4rem 0 0.3rem 0.5rem;
    background: #FFF8F2;
    font-size: 0.6rem;
    color: #333333;
    line-height: 0.9rem;
}

.deduct-txt .deduct-btn {
    color: #0086F6;
}

.deduct-txt .hidden {
    visibility: hidden;
    display: -webkit-inline-box;
}

.installm {
    padding-top: 0.1rem;
    position: relative;
}

.installm .stage-notice {
    margin: 0 2rem 0 1rem;
}

.installm .nqh-instal-credit-wrap {
    margin-top: 0.5rem;
    font-size: 0;
    padding: 0 1rem 0.5rem 1rem;
}

.installm .nqh-instal-credit-wrap li {
    width: 48%;
    height: 2.3rem;
    display: inline-block;
    margin-right: 0.55rem;
    margin-bottom: 0.55rem;
    border: 1px solid #979797;
    border-radius: 0.25rem;
    padding: 0.5rem 0 0.5rem 0.4rem;
    box-sizing: border-box;
    background-color: #F6F8FA;
    vertical-align: top;
}

.installm .nqh-instal-credit-wrap li p:first-child {
    font-size: 0.7rem;
    color: #425569;
    font-weight: bold;
}

.installm-txt {
    margin-left: 1.8rem;
    font-size: 0.7rem;
    padding-top: 0.3rem;
}

.c_payment_installment {
    border-top: 1px solid rgba(151, 151, 151, 0.1);
}

.c_payment_installment .c_payment_srb_ctrl {
    float: right;
    padding: 0.5rem;
    cursor: pointer;
}

.c_payment_installment .c_payment_srb_ctrl .c_payment_srb_btn {
    display: inline-block;
    width: 3rem;
    height: 1.1rem;
    line-height: 1.1rem;
    text-align: center;
    color: #34b0f2;
    font-size: 0.6rem;
    background-color: rgba(52, 176, 242, 0.1);
    border-radius: 0.05rem;
    border: 1px solid rgba(189, 226, 255, 0.1);
    box-shadow: 0 0.1rem 0.2rem 0 rgba(39, 65, 85, 0.1);
}

.c_payment_installment .c_payment_srb_txt {
    min-height: 1.1rem;
    line-height: 1.1rem;
    margin-right: 4rem;
    font-size: 0.7rem;
    padding: 0.5rem 0 0.5rem 0.5rem;
    vertical-align: middle;
    color: #999999;
}

.c_payment_installment .c_payment_srb_txt .inner-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.c_payment_installm_rule {
    position: absolute;
    width: 0.6rem;
    height: 0.6rem;
    background: url(../img/rule-btn.png?v=202010141007) no-repeat 50% 50%;
    background-size: 0.6rem;
    top: 0.3rem;
    right: 1.1rem;
}

.layer-partbank {
    padding: 0 !important;
}

.layer-partbank .installm-note {
    color: #ff6231;
    font-size: 0.6rem;
    padding: 0.4rem 0 0.4rem 0.3rem;
    background: #fff0f1;
}

.layer-partbank .n-coupon-list-bd:after {
    content: '';
    width: calc(100% - 1rem);
    height: 1px;
    background: #eee;
    position: absolute;
    left: 0.5rem;
    bottom: 0;
}

.installm-new-bank {
    min-height: 3rem !important;
}

.installm-new-bank .c_payment_selectpay_bankitem_fig {
    top: 1.25rem !important;
}

.installm-new-bank .bank-name {
    top: 1.25rem !important;
}

.installm-new-bank .installm-tip {
    position: absolute;
    bottom: 0;
    left: 2.5rem;
    color: #ff6231;
    font-size: 0.6rem;
    line-height: 0.6rem;
    background: #fff0f1;
    padding: 0.1rem 0.4rem 0.1rem 0.2rem;
    border-radius: 0.1rem;
    margin-right: 1.15rem;
    word-break: break-all;
}

.p-partpay-page .p-payway-wrap {
    border-radius: 0 0 0.25rem 0.25rem !important;
    margin: 0 0 1rem !important;
}

.installm-back::before {
    content: '';
    width: 0.5rem;
    height: 0.5rem;
    border-left: 2px solid #333333 !important;
    border-bottom: 2px solid #333333 !important;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.c_payment_index_triger_more .card-left {
    width: 1rem;
    height: 1rem;
    background: url(../img/pay-card-left.png?v=202010141007) no-repeat;
    background-size: 1rem 1rem !important;
    padding-left: 0.25rem;
}

.c_payment_index_triger_more .card-right {
    width: 0.8rem;
    height: 0.8rem;
    position: absolute;
    right: 0.8rem;
    background: url(../img/pay-card-right.png?v=202010141007);
    background-size: 0.8rem 0.8rem !important;
}

.p-new-card .pay-btn1 {
    background: #0086F6 !important;
}

.selectpayway-828 {
    padding-top: 3.2rem !important;
}

.selectpayway-828 .popview-main {
    margin: 0 !important;
}

.selectpayway-828 .popview-main .i-close {
    left: 0;
}

.clock-color {
    font-size: 0.6rem;
    color: #333333;
    margin: 0.6rem 0;
    line-height: normal;
}