body{background:#f7f7f7;margin:0px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 14px;}
.pop {width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: rgba(0,0,0,.7);z-index: 999;display:none;}
.pop img{float: right;margin: 10px;max-width: calc(100% - 20px)}
.pop div{color: #ffffff;text-align: center;margin-top:300px}
.top{text-align:center;padding:10px;border-bottom:solid 1px #DDD;background:#fff}
#pay_title{width:300px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
#pay_money{font-size:40px;}
#center_info{text-align: center;padding: 30px;position: fixed;top: calc(50% - 240px);left: calc(50% - 180px);background: #fff;border-radius: 15px;box-shadow: 0 5px 15px 0 #ddd;overflow: hidden;max-width:500px;word-break:break-all;}
.pay_info{margin-top:10px;background: #222;color: #fff;margin: 20px -30px -30px -30px;padding: 20px;}
.footer{background: #fff;width: 100%;position: fixed;bottom: 0px;left: 0px;font-size: 12px;text-align:center;height:50px;line-height:50px}
#pay_code{width:300px;height:300px;margin:10px 0}
.loading{margin-top:80px}
.btn{display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;}
.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da;}
.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c;}
.btn-block{display:block;width:100%}