﻿.bmpopup { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; overflow: auto; background: rgba(0, 0, 0, .5); display: none; }
    .bmpopup .popup-mask { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; overflow: hidden; }

    .bmpopup .popup-box { background: url("../images/bmpopup_bg_2.png") no-repeat; width: 560px; position: absolute; z-index: 1; left: 50%; margin-left: -280px; height: 570px; top: 50%; background-size: 100% auto; margin-top: -350px; }

    .bmpopup .form { /* background: #ffffff; */ width: 410px; margin: 30px auto 10px; padding: 5px 10px; border-radius: 10px; clear: both; }
    .bmpopup .popup-content { /*margin-top: 130px;*/ /*bottom: 0;*/ bottom: 30px; position: absolute; left: 62.5px; }
    .bmpopup .title { text-align: center; line-height: 40px; color: #FF4E26; font-size: 30px; font-weight: bold; padding: 10px 0; }

    .bmpopup .close-popup-btn { position: absolute; top: 5px; right: -5px; width: 50px; height: 50px; cursor: pointer; }

    .bmpopup .popup-content .input { margin: 15px 0; height: 50px; line-height: 50px; clear: both; }
        .bmpopup .popup-content .input input { width: 366px; height: 50px; line-height: 50px; border: 1px solid #ff4e26; padding: 0 22px; float: left; border-radius: 40px; margin: 0 auto; font-size: 20px; }
    .bmpopup .popup-content .buttons { text-align: center; margin: 5px; padding-left: 20px; }
    .bmpopup .popup-content .input label { display: inline-block; width: 78px; text-align: right; margin-right: 10px; color: #fa1824; float: left; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }


    .bmpopup .popup-content .buttons .btn { width: 260px; height: 52px; line-height: 52px; font-size: 26px; color: #ffffff; letter-spacing: 6px; text-align: center; -webkit-border-radius: 52px; border-radius: 52px; cursor: pointer; border: 0; display: inline-block; margin: 0 auto; background: #F6513A; background: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#FBAB34),color-stop(80%,#F6513A)); background: -webkit-linear-gradient(top,#FBAB34 20%,#F6513A 80%); background: linear-gradient(to bottom,#FBAB34 20%,#F6513A 80%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBAB34', endColorstr='#F6513A', GradientType=0); }

@-webkit-keyframes buzzout {
    0% { -webkit-transform: translateX(3px) rotate(2deg); }
    100% { -webkit-transform: translateX(-3px) rotate(-2deg); }
}
.bmpopupmin { position: fixed; width: 100px; height: 115px; bottom: 150px; right: 10px; z-index: 1001; background: url("../images/bmpopup_min_2.png") no-repeat; background-size: 100%; background-position: center; animation: buzzout 0.5s infinite linear; display: none; }

