.pay-data {background:#fff;}
.pay-data dt {display: block; overflow:hidden;padding: 0.5rem; border-bottom: solid 1px #f5f5f5; font-weight:normal;}
.pay-data dt h3 { font-size: 0.65rem;height: 1.2rem;line-height: 1.2rem;color: #666;vertical-align: top;display: inline-block;float:left;font-weight:normal;}
.pay-data dt h3 img{width:1.5rem;height:1.2rem;margin-right:0.5rem;}
.pay-data dt h5 { font-size: 0.65rem; color: #333; float: right;height:1.2rem; line-height: 1.2rem; font-weight:normal;}
.pay-data dt h5 a{margin-left:0.5rem;vertical-align:sub;background:#fff;border:solid 1px #ddd;color:#666;font-size:0.6rem;height:1.2rem;line-height:1.2rem;padding:0 0.6rem;display:inline-block;text-align:center;float:right;border-radius:2px;}
.pay-data dt h5 a.pay_btn1{background:#ff6701;border:solid 1px #ff6701;color:#fff;}

.logo{text-align:center;padding:1.5rem 0;}
.logo .pay img{width:1rem;margin-right:0.3rem;vertical-align: bottom;}
.logo .pay span{font-size:0.65rem;height:1rem;line-height:1rem;display:inline-block;}
.logo p{font-size:0.75rem;color:#ff6701;margin-top:0.5rem;}

/*平均分布*/
.flex-outside{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
.flex-inside{webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;}

.regbtn ul{margin-left:0.5rem;}
.regbtn ul li a{background:#fd6163;border:solid 1px #fd6163;color:#fff;font-size:0.65rem;height:2rem;line-height:2rem;display:block;margin:1rem 0.5rem 1rem 0;border-radius:2px;text-align:center;}
.regbtn ul li a.regbtn_look{background:#fff;border:solid 1px #ddd;color:#666;}


.pay_footer{/* position:fixed; */bottom:0;width:100%;max-width: 640px;}
.pay_footer .cj_code{text-align:center;background: #fff;padding: 0.5rem 0;}
.pay_footer .cj_code img{width:60%;}
.titlestyle2 {text-align: center;overflow: hidden;position:relative;}
.titlestyle2 h2 {font-size:0.6rem;font-weight:normal;padding: 8px 8px;background: #f5f5f5;display: inline-block;float: inherit;color: #8f8f8f;position:relative;}
.titlestyle2:after{content:'';position:absolute;top:0;width:100%;height:1px;background:#ddd;top:50%;margin-top:-1px;}
.titlestyle2:before{content:'';position:absolute;left:0;top:0;width:100%;height:1px;background:#ddd;top:50%;margin-top:-1px;}

.pay_bottom{text-align:center;margin:0.2rem 0;}
.pay_bottom .pay img{width:1rem;margin-right:0.3rem;}
.pay_bottom .pay span{font-size:0.7rem;color:#999;height:1rem;line-height:1rem;display:inline-block;}
.pay_bottom p{font-size:0.75rem;color:#ff6701;margin-top:0.5rem;}