.popup_layer {display:none;position:fixed;width:100%;height:100%;background:rgba(0, 0, 0, .45);left: 0;top: 0;z-index: 98;}
.popup_layer.block {display:block;}
.popup{position: fixed;top:-500px;left: 50%;transition:all .5s ease;padding:20px;width: 670px;margin-left:-335px;margin-top:-140px;z-index: 99;background:url(popup_bg.jpg) left top no-repeat;background-size:cover;}
.popup.shown{top:50%;}

.popup:not(.timing_popup) h3{text-align: center;font-size: 30px; line-height: 28px; margin: 0 0 20px;}
.popup h4 {text-align:center;}
.popup form {max-width:520px;margin:0 auto;}
.popup form .container>div {padding:10px;height: 75px;}
.popup form .btn {width:250px;margin:10px auto;}

.timing_popup {display:none;position: fixed;top:50%;left:50%;margin-top:-140px;margin-left:-215px;background:#fff;border-radius:6px;width:430px;text-align:left;padding:20px 50px;}
.timing_popup.shown {display:block;}
.timing_popup h3{color:#000000;margin-bottom:30px;}
.timing_popup p {line-height:22px;}
.timing_popup p b {display:block;font-size:18px;margin-bottom: 5px;}

a.close {position:absolute;right:10px;top:10px;font-family:Arial;transform: rotate(45deg); font-size: 30px;}
