.ht-list ul{padding: 0;margin: 0;}
.ht-list ul li{margin-bottom: 1rem; list-style: none;background-color: #fff;border-radius: 5px;}
.ht-item-h{padding:12px 10px 8px;  border-bottom: 1px solid #fafafa;color: #333333;font-size: 14px;font-weight: bold;position: relative;overflow: hidden;}
.ht-item-h a{color: inherit;}
.ht-item-b dl{display: flex;margin-top: 0; margin-bottom: 0.5rem;}
.ht-item-b dl dt{color: #999999;font-size: 12px;font-weight: normal;}
.ht-item-b dl dd{margin: 0;color: #333333;font-size: 14px;}
.ht-item-tit{transform: rotate(45deg);position: absolute;top: 5px;right:-35px;}
.ht-item-tit span{display: inline-block; padding: 0 30px; color: #fff; position: relative;background-color:#ff6000;font-size: 14px; transform: scale(0.6);}
.ht-item-tit.ht-end span{background-color:#999999;}


/*合同*/
.ht-head{background-color: #fff;position: relative;overflow: hidden;}
.ht-head h2{margin-bottom: 1rem;font-size: 1.6rem;color: #333;}
.ht-head dl{display: flex;margin-top: 0; margin-bottom: 0.5rem;}
.ht-head dl dt{color: #999999;font-size: 12px;font-weight: normal;width: 20%;}
.ht-head dl dd{margin: 0;color: #333333;font-size: 14px;width: 80%;}
.ht-head dl dd span{color: #ff6000;font-size: 1.8rem;line-height: 1;}
.ht-head-nav{border-top: 1px solid #f5f5f5;background-color: #fff;}
.ht-head-nav ul li img{width: 30px;}
.ht-head-nav ul li p{margin: 1rem 0 0; color: #333;font-size: 1.4rem;}
.ht-head-rt{padding: 1.8rem 3rem .8rem; transform: rotate(45deg);position: absolute;top: -8px;right:-28px;color: #fff;font-size: 1.2rem;background-color: #ff6000;}
.ht-body{background-color: #fff;}
.ht-body-tit{color: #333;font-size: 1.6rem;font-weight: bold;padding:1.5rem;line-height: 1;border-bottom: 2px solid #f5f5f5;}
.ht-body table tr{font-size: 1.4rem;}
.ht-body table tr th{text-align: center;color:#ff6000;border-color: #f5f5f5;}
.ht-body table tr th p{margin: 0; color: #999999;font-size: 1.2rem;}
.ht-body table tr td img{width:2.4rem;}
.ht-body .am-table>tbody>tr>td{border-color: #f5f5f5;padding: 1rem;}

.but-setting{height: 49px;line-height:47px; width: 100%;display: block;background-color: #ff6000;color: #fff;font-size: 1.6rem;text-align: center;border-radius: 25px;}

/*充值*/
.card-cz-tit{width: 100%; overflow: hidden;}
.ym-card-cz{width: 120%; overflow: hidden;}
.ym-card-cz-box{padding-top:34%;height: 0;border-bottom-right-radius: 50%;border-bottom-left-radius: 50%;margin-left: -15.5%;position: relative;overflow: hidden;}
.ym-card-cz-con{position: absolute;top:0px;left: -1%; width: 100%; background: -moz-linear-gradient( 120deg, rgb(55,55,55) 0%, rgb(87,87,87) 100%);background: -webkit-linear-gradient( 120deg, rgb(55,55,55) 0%, rgb(87,87,87) 100%);background: -ms-linear-gradient( 120deg, rgb(55,55,55) 0%, rgb(87,87,87) 100%);}
.ym-card-cz-con-info{width: 65%;margin:10px auto 0;background-color: #fff;border-radius: 10px;position: relative;}
.ym-card-cz-con-info img{ width: 100%; }
.ym-card-info-m{position: absolute;top: 0; width: 100%;padding-top: 15px;}
.card-info-m-t{color: #fff;font-size: 15px;padding-left: 20px;}
.card-info-m-no{background:rgba(255,96,0,0.5);height: 28px;line-height: 28px;padding: 0 15px 0 12px; border-top-left-radius: 15px;border-bottom-left-radius: 15px;color: #fff;}
.card-info-m-p{display: block;color: #fff;font-size: 18px;line-height: 1;text-align: center;margin-top: 15px;}
.card-info-m-p span em{font-style: normal;font-size: 30px;}
.card-info-m-p a{line-height: 30px;}
.card-info-m-but{text-align: center;margin-top: 17px;}
.card-info-m-but a{ height:24px;line-height: 22px; font-size: 12px; color: #fff;border:1px solid #fff;padding:2px 10px;border-radius: 15px;}

.ym-recharge{display: block;overflow: hidden;}
.ym-recharge .am-form-group{ border-bottom: 1px solid #f5f5f5;height: 48px;line-height: 48px;}
.ym-recharge .am-form-group label{text-align: center;font-size: 14px; color: #666666;padding:0 1rem;margin-bottom: 0;font-weight: normal;vertical-align: top;}
.ym-recharge .am-form-group input{ border: none;height: 100%;vertical-align: top;outline: none;color: #333333; font-size: 14px;padding-left: 2%;}
.ym-num-title{ color: #666; font-size: 12px; }
.ym-recharge-num a{ border: 1px solid #d2d2d2;height: 60px;line-height: 60px; border-radius: 10px;display: block;text-align: center;margin-top:12px;color: #333333; font-size: 14px;}
.ym-recharge-num a.active{ background-color: #ff6000; color: #fff;border:none;}
.ym-recharge-num button{border:none;outline: none;border-radius: 24px; height: 48px; color: #fff;width: 100%;margin-top: 24px;background-color: #ff6000;font-size: 16px;}
.ym-recharge-stop{ padding-top: 20px; }
.ym-recharge-stop .ym-recharge-num a{ border: 1px solid #d2d2d2;height: 60px;line-height:inherit;color: #ff6000; font-size: 10px;}
.ym-recharge-stop .ym-recharge-num a p{ margin-bottom: 0;color: #333333; font-size: 14px;padding-top: 10px;}
.ym-recharge-stop .ym-recharge-num a.active{color: #fff;border:none;}
.ym-recharge-stop .ym-recharge-num a.active p{color: #fff;}