/* popup */
.popup { position:fixed; top:0; bottom:0; left:0; right:0; font-size:0.24rem; }
.popup .tac { text-align:center; }
.popup .f14 { font-size:0.28rem; }
.popup .mt5 { margin-top:0.1rem; }
.popup-mask { position:absolute; top:0; bottom:0; left:0; right:0; background-color:rgb(0,0,0); opacity:0.5; }
.popup-mask-transparent { position:absolute; top:0; bottom:0; left:0; right:0; background-color:rgb(0,0,0); opacity:0; }
.popup-loading { position:absolute; left:50%; top:50%; width:2.4rem; height:2.4rem; margin-left:-1.2rem; margin-top:-1.2rem; background:rgba(0,0,0,0.4) url(/app_images/wanlitong/v40/wap/event/2016/06/gift/loading.gif) no-repeat center center; border-radius:5px; }
.popup-box { position:absolute; left:50%; top:50%;  width:5rem; background: #fff; border-radius:0.1rem; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); }
.popup-hd { padding:0.2rem; border-bottom:solid 1px #ddd; font-size:0.28rem; font-weight:700; }
.popup-bd { padding:0.4rem 0.2rem; line-height:1.5; }
.popup-bd p { color:#666; }
.popup-bd p strong { color:#000; }
.popup-ft { margin-top:1px; height:0.8rem; line-height:0.8rem; font-size:0.28rem; text-align:center; border-top:solid 1px #ddd; }
.popup-ft .btn-full { display:block; width:100%; color:#2b5ef1; }
.popup-ft .btn-full.disabled { color:#ccc; }
.popup-ft .btn-half { float:left; width:50%; color:#2b5ef1; }
.popup-ft .btn-half.disabled { color:#ccc; }
.popup-ft .btn-half.btn-close, .popup-ft .btn-half.btn-cancel { color:#666; font-size:0.24rem; }
.popup-ft .btn-half:last-child { margin-left:-1px; border-left:solid 1px #ccc; }
.popup-form { padding:0.2rem 0.4rem; }
.popup-form dt { float:left; height:.52rem; line-height:.52rem; width:1.35rem; color:#666; text-align:right; padding-right:.1rem; }
.popup-form dd { margin-left:1.45rem; padding-right:0.3rem; }
.popup-form dd.error { height:.4rem; line-height:.4rem; color:#f00; }
.popup-form input { width:100%; padding:0 0.1rem; border:solid 1px #eee; border-radius:2px; height:.52rem; line-height:.52rem; color:#666; font-size:.24rem; }