﻿html, body { background: #f1f2f7; -ms-overflow-style: scrollbar; /*ie-scrollbar*/ }

@media(max-width:768px) {
    html, body { overflow-x: hidden; /* Prevent scroll on narrow devices */ }
}
input,button,a {outline:0 none !important;}
.btn-orange{ background:#ed6942; color:#fff;}
.btn-orange:hover{ background:#f25e32; color:#fff;}
.s24{font-size: 24px;}
.col9{ color: #999;}
.bg-col{ background: #2D9DEE; color: #fff; padding:2px 5px;}
.glyphicon-ok {
    font-size: 40px;
    color: #5cb85c;
}
.glyphicon-remove {
    font-size: 34px;
    color: #f25e32;
}
.text-blue{color: #2D9DEE;}

.pay-group{width: 640px; margin: 0 auto;}
.pay-group-a,.pay-group-a:hover{ color: #2EA7E7;}
.pay-group-l{
    width: 300px;
    float: left;
    margin-top: 50px;
}
.pw-box-hd {
    background: url(../images/getWxImage.action.jpg) no-repeat center;
    height: 280px;
    width: 270px;
    border: 1px solid #999;
    text-align: center;
}

.pw-box-ft {
    height: 68px;
    width: 270px;
    background: url(../images/icon-red.png) no-repeat 35px 13px;
    background-color: #FF7674;
    text-align: right;
}
.pay-group-l p{ font-size: 12px; float: left; text-align: center;}
.pay-group-l a{
    padding: 15px 0;
    display: block;
}
.pw-box-ft p {
    font-size: 14px;
    color: #FFF;
    font-weight: 700;
    float: right;
    padding: 12px 35px 12px 0;
}
.p-w-sidebar {
    float: left;
    width: 330px;
    height: 421px;
    background: url(../images/phone-bg.png) no-repeat;
    margin-top: 30px;
}
.p-w-allipay {
    float: left;
    width: 330px;
    height: 421px;
    background: url(../images/phone-bg_all.png) no-repeat;
    margin-top: 30px;
}
/*银行卡支付*/
.pay-bank-group{padding: 15px 0;}
.pay-bank{position:relative; margin-bottom: 10px; display: block; height: 40px;}
.pay-bank input{ margin:12px 0 0 0;}
.pay-bank label{border:1px solid #d9dee1; height:38px;background:url(../images/bank.gif) no-repeat; text-align:center; line-height:38px;cursor:pointer;}
.pay-bank .ff6{ border:2px solid #ff6700; position:relative;top:-1px; left:-1px;}
.pay-bank .bg-1{background-position:15px 9px;}
.pay-bank .bg-2{background-position:15px -28px;}
.pay-bank .bg-3{background-position:15px -65px;}
.pay-bank .bg-4{background-position:15px -760px;}
.pay-bank .bg-6{background-position:15px -853px;}
.pay-bank .bg-7{background-position:60px -902px;}
.pay-bank .bg-8{background-position:50px -945px;}
.pay-bank .bg-9{background-position:70px -992px;}
.pay-bank .bg-5{background-position:15px -806px;}
.pay-bank .bg-10{background-position:45px -1042px;}
.pay-bank .bg-11{background-position:50px -1092px;}
.pay-bank .bg-12{background-position:15px -105px;}
.pay-bank .bg-13{background-position:15px -148px;}
.pay-bank .bg-14{background-position:15px -193px;}
.pay-bank .bg-15{background-position:15px -240px;}
.pay-bank .bg-16{background-position:15px -282px;}
.pay-bank .bg-17{background-position:15px -323px;}
.pay-bank .bg-18{background-position:15px -366px;}
.pay-bank .bg-19{background-position:15px -410px;}
.pay-bank .bg-20{background-position:15px -451px;}
.pay-bank .bg-21{background-position:15px -491px;}
.pay-bank .bg-22{background-position:15px -537px;}
.pay-bank .bg-23{background-position:15px -579px;}
.pay-bank .bg-24{background-position:15px -627px;}
.pay-bank .bg-25{background-position:15px -670px;}
.pay-bank .bg-26{background-position:15px -715px;}
.pay-bank .bg-31 {background-position: 15px -1317px;}
.pay-bank .bg-32{background-position:35px -1361px;}
.pay-bank .bg-33{background-position:45px -1410px;}
.pay-bank .bg-34{background-position:45px -1456px;}
.pay-bank .bg-35{background-position:15px -1501px;}
.pay-bank .bg-36{background-position:45px -1544px;}
.pay-bank .bg-37{background-position:55px -1592px;}
.pay-bank .bg-38{background-position:55px -1640px;}
.pay-bank .bg-39{background-position:15px -1698px;}
.pay-bank .bg-40{background-position:41px -1743px;}
.pay-bank .bg-41{background-position:15px -1786px;}
.pay-bank .bg-42{background-position:45px -1829px;}
.pay-bank .bg-43{background-position:15px -1868px;}
.pay-bank .bg-44{background-position:15px -1965px;}
.pay-bank .bg-45{background-position:15px -1920px;}
.pay-bank .bg-46{background-position:15px -2012px;}
.pay-bank .bg-47{background-position:15px -2062px;}
.pay-bank .bg-48{background-position:15px -2110px;}
.pay-bank .bg-49{background-position:15px -2156px;}
.pay-bank .bg-50{background-position:15px -2202px;}

/* 快捷支付 */

#tab4 .alert {
    padding: 2px;
    margin-left: 110px;
    width: 31.8%;
    display: none;
    font-weight: 700;
}

#tab4 .btn {
    font-weight: 700;
}

.protocol {
    margin-left: 110px;
    padding-top: 35px;
    padding-bottom: 10px;
}

#tab4 .submitBtn {
    background-color:#A8A8A8;
    margin-left: 110px;
    border-color: #A8A8A8;
}


.nameConform,
.kahaoConform,
.papersConform,
.phoneConform,
.checkConform,
.validityConform {
    color: red;
}
/* 支付成功 */
.paySuccess{
    width: 100%;
    height: 250px;
    position: relative;
    background-color: #fff;
}
.paySuccess img{
    position: absolute;
    top:50%;
    left: 50%;
    width: 536px;
    height: 94px;
    margin-left: -268px;
    margin-top: -47px;
}
/*银行卡列表select*/
.selectWrap {float: left;width: 300px;height:44px;position: relative;z-index:999;cursor: pointer;}
.selectWrap .selectBg {position: absolute;float: left;width: 300px;font-size: 12px;color: #848484;border: 1px solid #ccc;height: 42px;line-height: 40px;padding-left: 10px;z-index: 9;}
.selectWrap b {background: url(../images/selBtn.gif) no-repeat center center;position: absolute;right: 0;width: 40px;height: 42px;border-left: 1px solid #ccc;z-index: 9;}
.selectWrap .selectHide {position: absolute;top: 41px;width: 300px;background: none repeat scroll 0% 0% #FFF;border: 1px solid #ccc;z-index: 99;display:none;}
.selectWrap .selectHide li {height: 42px;line-height: 42px;border-bottom: 1px solid #ccc;padding-left: 10px;color: #7F838B;cursor: pointer; font-size: 12px;}
