.new-header{min-width: 320px;width: 100%;max-width: 750px;margin: 0 auto; }
.new-header .logo{padding: .34rem 0 .2rem;background-color: #8867f8;}
.new-header .logo img{width: 2.72rem; margin: 0 auto; display: block;}

.new-footer{min-width: 320px;width: 100%;max-width: 750px;margin: 0 auto;background-color: #8f6ef1;}
.footer-info{padding-bottom: 1.3rem;}
.footer-info p{color: #fff; font-size: .28rem; text-align: center; line-height: .46rem; display: flex; display: -webkit-flex;align-items: center;justify-content: center;}
.footer-info p b{font-weight: bold;}
.footer-info p a{color: #fff;}
.booking-from{padding: .36rem .7rem .32rem;}
.booking-from h3{color: #fff; font-size: .4rem; font-weight: bolder; text-align: center; line-height: .62rem;}
.booking-from h3 i{width: .08rem; height: .08rem; margin:.27rem .14rem 0; display: inline-block; background-color: #fff; border-radius: 50%; vertical-align: top;}
.booking-from ul{padding-top: .14rem;}
.booking-from li{margin-bottom: .28rem;}
.booking-from li:last-child{margin-bottom: 0;}
.booking-from li .t{width: 100%; height: .64rem; border: none; background-color: #f4f0ff; border-radius: .1rem; color: #4c4c4c; font-size: .3rem; text-align: center;display: flex; display: -webkit-flex;justify-content: center;align-items: center;}
.booking-from li select{width: 100%; height: .64rem; border: none; background-color: #f4f0ff; border-radius: .1rem; color: #4c4c4c; font-size: .3rem;text-align: center;}
.booking-from li .submit{width:2.25rem; height: .6rem; margin:0 auto; display: block; background-color: #ff7800; border: none; border-radius: .3rem; color: #fff; font-size: .38rem; font-weight: bolder;display: flex; display: -webkit-flex;justify-content: center;align-items: center;}
.fixed-whatsapp{position: fixed; left: 0; right: 0; bottom: 0; z-index: 99; width: 100%; max-width: 7.5rem; height:.8rem; margin: 0 auto; background-color: #ff7800;}
.fixed-whatsapp a{height: .8rem; color: #fff; font-size: .38rem; font-weight: bolder; display: flex; display: -webkit-flex;align-items: center;justify-content: center;}
.fixed-whatsapp a i{width: .45rem; height: .45rem; margin-right: .08rem; background:url(../images/icon_tel.png) no-repeat; background-size: 100% 100%;animation: redPoint 2s ease infinite;}

.fixed-chat{position: fixed;right: 0;bottom: 30%;width: 80px;border-radius: 100px; background-color: white;z-index: 999;box-shadow: 10px 0 20px #e5e5e5;}
.fixed-chat a{width:100%; padding-top:.1rem; display:block;}
.fixed-chat img{width:64px; height:64px; margin:0 auto; display:block;}
.fixed-chat p{padding-bottom: 10px;margin-top: 6px;color: #666;font-size: 14px;text-align: center;}
.fixed-chat .num{position: absolute;right: 0px;top: -5px; width: 28px;height: 28px;text-align: center;line-height: 28px;border-radius: 50%;color: #fff;font-size: 14px;font-weight: bold; background-color: #ff0000; animation: pulse 1s .2s ease infinite;-webkit-animation: pulse 1s .2s ease infinite;}

.swt-booking{width:100%;height:100%;background-color:rgba(0,0,0,.5);position:fixed;left:0;top:0;z-index:9999999;}
.swt-booking .bajs-light-popup-origin{width:6rem;background-color:#fff;border-radius:20px;box-shadow:rgba(0,0,0,.5) 0 0 10px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.swt-booking .bajs-light-popup-content{padding:.5rem .2rem .3rem;}
.swt-booking .bajs-light-popup-content h3{text-align:center;line-height:.5rem;font-size:.36rem;}
.swt-booking .bajs-light-popup-content h3 img{width:1rem;height:1rem;display:block;margin:0 auto .1rem;}
.swt-booking .bajs-light-popup-content li{line-height:.4rem;font-size:.28rem;padding:.1rem .1rem;}
.swt-booking .bajs-light-popup-content a.btn{width:5rem;height:.6rem;text-align:center;line-height:.6rem;font-size:.32rem;color:#fff;background-color:#ff7b00;border-radius:1rem;display:block;margin:0 auto;position:relative;}
@keyframes redPoint {
    0%,100%,30% {transform: translateY(0);}
    15% {transform: translateY(-6px);}
    50% {transform: translateY(-3px);}
}

@-webkit-keyframes redPoint{
	0%,100%,30% {-webkit-transform: translateY(0);}
    15% {-webkit-transform: translateY(-6px);}
    50% {-webkit-transform: translateY(-3px);}
}


@keyframes pulse{
    0%{transform:scale(0.9)}
    50%{transform:scale(1)}
    100%{transform:scale(0.9)}
}
@-webkit-keyframes pulse{
    0%{-webkit-transform:scale(0.9)}
    50%{-webkit-transform:scale(1)}
    100%{-webkit-transform:scale(0.9)}
}