.step-info{font-size:0px;}
.step-info .pay-step{
    color:#999;border-bottom:1px solid #CDDAEE;
    font-size:12px;height:25px;line-height:25px;text-indent:1em;
    display:inline-block;margin:0;position:static;overflow:hidden;
}
.step-info .pay-step.here{font-size:14px;font-weight:bold !important;color:#f47a1e !important; border-bottom:3px solid #F05822;}
ul.pay-choice-list{
    list-style:none;font-size:14px;font-weight:bold;color:#f47a1e;padding:0;margin-left:10px;width:140px;
}
ul.pay-choice-list li{border:2px solid #AEAEAE;width:110px;text-align:center;padding:5px 0;margin:10px auto;cursor:pointer;background-color:#f7f7f7;}
ul.pay-choice-list li:hover{background-color:#FDEDE6;border-color:#F47A1E;}
ul.pay-choice-list li.selected{border:2px solid #F05822;cursor:default;background-color:#FFFFFF;}
ul.pay-choice-list .ico{overflow:hidden;width:50px;height:35px;}
ul.pay-choice-list .note-text{font-size:12px;font-weight:normal;padding:0;margin:0 !important;text-align:center;}
i.ico-bankcard{background-position:-55px 0px;}
i.ico-mobile {background-position:-55px -40px;}
i.ico-alipay {background-position:-55px -80px;}
i.ico-onwindcard {background-position:-55px -120px;}
i.ico-dana{background-position:-55px -160px;width:60px !important;}
i.ico-shengpay{background-position:-55px -202px;}
i.ico-credit{background-position:-55px -240px;}

.pay-type{position: relative;}
i.mark-new{display: block; position: absolute; width: 48px; height: 48px; background: url('/images/v3/marker-new.png?v=725') top left no-repeat; top: -4px; left: -4px;}

.bank-list li label{
    padding: 5px; display: inline-block;
    border: 1px solid #FFFFFF; vertical-align: middle;
    
}
.bank-list li.selected label{
    border-color: #F05822;
}

.bank{width:120px;height:25px;background:url('../../images/charge/bank.png') no-repeat;display:inline-block; clear: both;}
.bank-CCB-ico{background-position: -10px -48px}
.bank-BOCB2C-ico, .bank-BOC-ico{background-position: -10px -820px;}
.bank-ICBCB2C-ico, .bank-ICBC-ico{background-position: -10px -367px;}
.bank-CMB-ico{background-position: -10px -405px;}
.bank-ABC-ico{background-position: -10px -5px}
.bank-SPDB-ico{background-position: -10px -660px}
.bank-CIB-ico{background-position: -10px -445px}
.bank-GDB-ico{background-position: -10px -205px}
.bank-SDB-ico{background-position: -10px -285px}
.bank-CMBC-ico{background-position: -10px -125px}
.bank-COMM-ico{background-position: -10px -165px}
.bank-CITIC-ico{background-position: -10px -245px}
.bank-HZCBB2C-ico, .bank-HCCB-ico{background-position: -10px -855px;}
.bank-CEBBANK-ico, .bank-CEB-ico{background-position: -10px -85px;}
.bank-SHBANK-ico, .bank-BOS-ico{background-position: -10px -925px;}
.bank-PSBC-DEBIT-ico, .bank-PSBC-ico{background-position: -10px -488px;}
.bank-HXB-ico{background-position: -10px -965px;}
.bank-BCCB-ico{background-position: -10px -1130px;}
.bank-BJRCB-ico{background-position: -5px -890px;}
.bank-SHRCB-ico{background-position: -5px -1005px;}
.bank-GNXS-ico{background-position: -5px -1050px;}
.bank-NBCB-ico{background-position: -10px -1210px;}
.bank-SZPAB-ico{background-position: -10px -1245px;}
.bank-GZCB-ico{background-position: -10px -1280px;}
.bank-HKBEA-ico{background-position: -10px -1315px;}
.bank-WZCB-ico{background-position: -10px -1350px;}
.bank-SXJS-ico{background-position: -10px -1385px;}
.bank-NJCB-ico{background-position: -10px -1420px;}
.bank-CBHB-ico{background-position: -5px -1455px;}
.bank-HKBCHINA-ico{background-position: -5px -1490px;}
.bank-BOCD-ico{background-position: -5px -1525px;}


.order-pane{margin-left:10px;}
.order-pane h4{padding-left:2em}

.brand-sp{background: no-repeat;display: block;height: 45px;overflow: hidden;width: 91px;}
.line-sp li{float:left;margin-bottom:5px;}
.line-sp li input{float:left; height:25px; margin:0 5px;}
.line-sp li a.selected{border:1px solid #ffb357;}

.tb_order{font-size:14px;border-top:1px solid #999;}
.tb_order td{border-bottom:1px solid #999;}
.tb_order th{width:150px;border-bottom:1px solid #999;border-right:1px solid #999;}

.selected-game{
    margin: 10px auto; text-align: center; width: 450px; border: 2px solid #4b99d1; border-radius:3px;
}
.selected-game .game-title{
    font-weight: bold; font-size: 18px; padding: 10px;
}
.selected-game .game-img{
    padding-bottom: 10px;
}
.selected-game .game-img img{
    border:1px solid #cecece; border-radius:3px;padding: 2px; 
}
.selected-game .note{
    border-top: 1px solid #6FABD1;
}
.selected-game strong{
    color: #fd5517;
}

/** 点券兑换 **/
#exchange-games{
    margin: 10px auto;
}
#exchange-games li{
    vertical-align: middle;
    font-size: 14px; color:#333;
    margin: 5px; padding: 5px 10px;
    border: 2px solid #cecece; border-radius:3px;
    cursor: pointer;
}
#exchange-games li.hover, #exchange-games li.selected{
    border-color: #F47A1E; color: #FD5517;
}
#exchange-games li.clear-float{border:none;}
#exchange-games li img{
    vertical-align: middle; margin:0 5px;
}
.game-exchange-info{
    height: 290px; 
}
.game-exchange-info th{
    padding-left: 20px;
}

.message-div{
    padding: 10px; font-size: 14px;
}
.message-div p.error{
    padding: 5px 10px; border:2px solid #fd5517; 
}
.message-div p.statue{
    padding: 5px 10px; border:2px solid #057240;
}
