.ord_top{background-color:#f5f5f5;border:1px solid #ddd;padding:10px;margin-top:15px;}
.ord_price em{color:#f64914;font-size: 12px;}
.ord_price span{color:#f64914;font-size: 18px;font-weight: bold;}
.o_proTotal{margin-bottom:0;}
.ord_desBtn{color:#0e79cc;right:0;bottom:0;}
.ord_desBtn button{background-color:#e9e9e9;}

.ord_shopdes{padding:10px 0;}
.ord_showPay{font-size: 16px;line-height: 28px;}
.ord_showPay em{font-weight: bold;}
.ord_sortTit{font-size:16px;margin:15px 0 0 0;border-bottom:1px solid #ddd;line-height: 28px;text-indent: 5px;}

.ord_comPay,.ord_personPay,.ord_aliPay{padding:10px 0;font-size: 0;}
.ord_comPay .radio,.ord_personPay .radio,.ord_aliPay .radio,.recharge_page .radio{display:inline-block;border:1px solid #ddd;border-radius: 3px;padding:0 10px;margin:0 20px 10px 0;}
.ord_comPaySel,.ord_personPaySel,.ord_aliPaySel{border:2px solid #3c92e7;background-color:#f8fcff;padding:10px;}
.s_bank img{border:1px solid #ddd;overflow:hidden;z-index:5;height:40px;}
.s_bank em{color:#a94442;background-color:#f2dede;border:1px solid #a94442;padding:0 5px;font-size: 12px;}
.choiceOtherBank{color:#0e79cc;margin-left:5px;}

.ord_comPaySel,.ord_personPaySel,.ord_aliPaySel{font-size: 0;display:none;}
.cps_tit{width:15%;font-size: 14px;}
.cps_bank{width:65%;font-size: 14px;}
.cps_money{width:20%;text-align:right;font-size: 14px;}

.cps_money em{font-size: 12px;color:#f64914;}
.cps_money span{font-size: 16px;color:#f64914;font-weight: bold;}

.ord_phone_moreBank{color:#0e79cc;font-size: 12px;background-color:#f8fcff;border:1px solid #0e79cc;border-radius: 0;width:100%;}

@media screen and (max-width: 768px){
	.cps_tit{width:20%;}
	.cps_bank{width:60%;}
	.cps_money{width:20%;}
}

@media screen and (max-width: 420px){
	.ord_desBtn{position:relative;}
	.ord_desBtn button{width:100%;border:1px solid #ddd;}
	.ord_comPay .radio,.ord_personPay .radio{width:48%;margin:0 2px 5px 0;}
	.cps_tit,.cps_bank,.cps_money{width:100%;}
	.choiceOtherBank{width:100%;display:block;margin:0;}
}
@media screen and (max-width: 420px){
	.ord_comPay .radio,.ord_personPay .radio{width:100%;}
}

/*为你推荐*/
.ord_advice{background-color:#f5f5f5;margin-top:10px;padding:10px;}
.ad_box{padding:10px;background-color:#fff;border:1px solid #f5f5f5;box-shadow: 1px 2px 3px #ddd;}

.ad_pic{width:152px;height:152px;text-align: center;margin:0 auto;}
.ad_pic a{vertical-align: middle;display:inline-block;width:150px;line-height: 150px;font-size:0;}
.ad_pic a img{max-width:150px;max-height:150px;}

.ad_comList li{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.ad_comList li a{font-size: 12px;color:#0e79cc;}
.ad_comList li a:hover{font-size: 14px;}
@media screen and (max-width: 420px){
	.ad_box p{font-size: 12px;}
}

/*充值*/
.pay_nav ul{width:100%;display: flex;}
.pay_nav li{width: 50%;display: inline-block;background-color: #eeeff4;}
.pay_nav li.active{background-color: #fff;border-top:2px solid #0e79cc;border-left:1px solid #e4e4e4;border-right: 1px solid #e4e4e4;}
.pay_nav li a{text-align: center;width: 100%;display: block;line-height: 65px;
    height: 62px;
    color: #666;
    font-size: 22px;
    letter-spacing: 2px;
    border-top: 2px solid #EEEFF4;
    border-right: 1px solid #fff;}
.pay_nav li img{width:32px;margin-right:10px;}
.pay_content{border:1px solid #e4e4e4;border-top:0;padding:15px;}
.rechar_money.active em{color:#fff;}
@media screen and (max-width: 800px){
    .pay_nav li a{font-size: 16px;}
}
/*.pay_flex{display: flex;justify-content: space-between;align-content: space-between;}
.setPayBtn{border-radius: 8px;background-color: #fff;border: solid 1px #dedede;padding:15px;display: flex;}
.sPbtn_top{width: 100%;display: block;text-align: center;}
.sPbtn_foot{width: 100%;display: block;text-align: center;}*/

/*.rechar_money .radio{display:inline-block;border:1px solid #ddd;border-radius: 3px;padding:0 10px;margin:0 20px 10px 0;background-color:red;}*/
.rechar_money{color: #777;background: #f5f5f5;margin: 2px;border:1px solid #ddd;}
.rechar_money.active{background-color:#0e79cc;color:#fff;box-shadow: inset 0 3px 5px rgba(0,0,0,.125);}
.rechar_cost{font-size: 20px;font-weight: bold;margin-right:5px;color:#f64914;margin-right:5px;}
.recharge_page .btn{background-color:#f5f5f5;color:#666;border:1px solid #ddd;}
.recharge_page .btn.active{background-color:#0e79cc;color:#fff;}
.regBankRadio{border:1px solid #ddd;display:inline-block;border-radius: 3px;padding:0 10px;height:36px;margin-bottom:5px;}
.regBankRadio label{margin:0;}
.regBankRadio img{height:30px;}

.rule_price{font-size: 14px;font-weight: bold;text-align: center;color:#666;}
.rule_price em{color:#f64914;font-weight: bold;}
.rule_fin_info dt,.rule_fin_info dd{line-height: 30px;}

/*充值年费*/
.vcTit{line-height: 48px;font-size: 16px;text-align: left;}
.vipCard{overflow: hidden;position: relative;}
.vipCard.on{border:1px solid #fd521f;border-radius: 5px;padding:15px 30px;color:#fd521f;font-size:16px;text-align: center;width: 100%;max-width:300px;height: 149px;display: inline-block;margin:0 auto;}
.cardTop span{font-size: 48px;}
.cardBottom{border-top:1px solid #fd521f;line-height: 36px;text-align: center;}
.vipCode{text-align: center;background-color: #42af3d;width:200px;margin:0 auto;border:1px solid #42af3d;}
.vipCode img{width:198px;height: 198px;}
.vipCodeTit{color:#fff;line-height: 30px;font-size: 16px;width:200px;}
.tips{background-color: #fd521f;color:#fff;padding:3px;width:60px;position: absolute;right:0;top:0;font-size: 14px;border-radius: 20px 0 0 20px;}
.vipCard .sign{position: absolute;left:0;bottom:100px;color:#333;font-size: 20px;height: 30px;}


.rechar_ad{-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);box-shadow: 0 0 10px rgba(0,0,0,.1);padding-bottom: 10px; }
.ra_top{background: -webkit-linear-gradient(left top,#7cb3f6,#6b88f4);
background: -o-linear-gradient(bottom right,#7cb3f6,#6b88f4);
background: -moz-linear-gradient(bottom right,#7cb3f6,#6b88f4);
background: linear-gradient(to bottom right,#7cb3f6,#6b88f4);color: #fff;padding: 20px;}
.ra_top h2{color:#fff;font-size: 16px;text-align: center;font-weight: bold;}
.ra_top span{display: block;height: 1px;background-color: #5189e6;box-shadow: 0 1px 0 #9bc6f9;margin: 10px 0;}
.ra_top p{color: #fff;font-size: 14px;line-height: 24px;}
.ra_item{text-align: center;font-size: 16px;font-weight:bold;color:#3c92e7;padding:10px 10px 0 10px ;overflow: hidden;}
.ra_item img{width: 60px;height: 60px;float:left;}
.ra_item p{float: left;line-height: 50px;margin-left: 20px;border-bottom: 1px solid #ddd;width:60%;}
@media screen and (max-width: 600px){
.rechar_ad{margin-top:15px;}
}


/*套餐服务*/
.set_header{
	background: -webkit-gradient(linear,left bottom,left top,from(#43b998),to(#22a28d));
    background: -webkit-linear-gradient(bottom,#43b998,#22a28d);
    background: -o-linear-gradient(bottom,#43b998,#22a28d);
    background: linear-gradient(to top,#43b998,#22a28d);
    height:130px;
    line-height: 130px;
    color: #fff;
    font-size: 36px;
    text-align: center;
    font-weight: bold;
}
.setTit{
    font-size:30px;
    text-align: center;
    font-weight: bold;
    color:#333;
    margin: 30px 0;
}

.setTabel{border-bottom: 1px solid #dbe2e1;}
.setLine{display: flex;justify-content: space-between;border: 1px solid #dbe2e1;border-left: 0;border-bottom: 0;}
.setLine:hover{background-color: #edfcf7;}
.setLine:last-child:hover{background-color: #fff;}

.set_item{width:15%;text-align: center;padding:10px 10px;display: inline-block;border-left: 1px solid #dbe2e1;}
.set_item div{display: inline-block;word-break: break-all;white-space: normal;}
.set_item span{line-height: 24px;display: block;}
.set_name{line-height: 24px;width:264px;font-weight: bold;font-size:15px;word-break: break-all;white-space: normal;}

.setTead{background-color: #fafafa;height: 100px;}
.setTead div{font-size: 22px;color:#333;width: 100%;padding-top: 10px;line-height: 36px;}
.setTead div label{font-size: 14px;color: #999;font-weight: normal;}
.setTead span{height: 30px;margin:0 auto;line-height: 30px;padding: 0 19px;border-radius: 26px;background-color: #f54064;font-size: 20px;color:#fff;}
.setTead .set_item{border-left: 1px solid #dbe2e1;text-align: center;width:15%;padding:0 10px;line-height: 24px;display:flex;flex-wrap: wrap;text-align: center;}
.setTead .set_name{width:264px;}

.setBtn{
	padding:0 15px;
    color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px #12b687, 0 2px 8px #8be3ca;
    box-shadow: inset 0 0 0 1px #12b687, 0 2px 8px #8be3ca;
    font-size: 18px;
    transition: all ease .3s;
    display: inline-block;
    height: 48px;
    line-height: 48px;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    cursor: pointer;
    background: #39c19a;
}
.setBtn:hover{
	color:#fff;
	box-shadow: inset 0 0 0 1px #12b687, 0 4px 18px #8be3ca;
	background-color: #34af8d;
}
.star{
	font-size: 20px;
	color:#ffc000;
}
.yes{
	color:#3ab050;
	font-size: 20px;
}
.no{
	color:#bebebe;
	font-size: 20px;
}

@media screen and (max-width: 600px){
    .set_header{
        font-size: 16px;
        height:60px;
        line-height: 60px;
    }
    .wScroll{
        width:100%;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space:nowrap;
        
    }
    .setTabel{
        width:800px;

    }
    .setTead{
        height: auto;
    }
    .set_item{
        padding:5px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
    }
    .setTead .set_item{
        padding:0 10px 10px 10px;
    }
    .setTead div{
        font-size: 12px;
        line-height: 18px;
    }
    .setTead span{
        font-size: 14px;
    }
    .set_name,.setTead .set_name{
        font-size: 12px;
        width:100px;
    }
    .set_item div{
        font-size:12px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .set_item .star,.set_item .yes{
        font-size: 16px;
    }
    .set_item img{
        width: 30px;
        height: 30px;
    }
    .setBtn{
        font-size: 12px;
        height: 36px;
        line-height: 36px;
    }
    .setTit{
        font-size:14px;
        text-align: center;
        font-weight: bold;
        color:#333;
        margin: 15px 0;
    }
}