.modal {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99;
}

.modal__mask {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 1);
    opacity: .5;
}

.modal__content {
    position: absolute;
    outline: none;
}

.modal__content--center {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
}

.modal__content--bottom {
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
}
.fade-enter.modal {
  opacity: 0;
}

.fade-enter-active.modal {
  opacity: 1;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

.fade-exit.modal {
  -webkit-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease;
}

.fade-exit-active.modal {
  opacity: 0;
}

.fade-enter.modal .modal__content {
  -webkit-transform: translate(-50%, -50%) scale(.4);
  -ms-transform: translate(-50%, -50%) scale(.4);
      transform: translate(-50%, -50%) scale(.4);
}

.fade-enter-active.modal .modal__content {
  -webkit-transition-delay: .2s;
  -o-transition-delay: .2s;
     transition-delay: .2s;
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  -o-transition: transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  -webkit-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
      transform: translate(-50%, -50%) scale(1);
}

.fade-exit.modal .modal__content {
  -webkit-transition: -webkit-transform .2s ease;
  transition: -webkit-transform .2s ease;
  -o-transition: transform .2s ease;
  transition: transform .2s ease;
  transition: transform .2s ease, -webkit-transform .2s ease;
}

.fade-exit-active.modal .modal__content {
  -webkit-transform: translate(-50%, -50%) scale(.4);
  -ms-transform: translate(-50%, -50%) scale(.4);
      transform: translate(-50%, -50%) scale(.4);
}
.browser-detect {
    width: 800px;
    height: 300px;
    background-color: #fff;
    border-radius: 4px;
}
.browser-detect .support-tips {
	font-size: 20px;
	color: #666;
	line-height: 40px;
	padding: 50px 20px;
	text-align: center;
}
.browser-detect .btn-group {
    display: block;
    text-align: center;
	-webkit-justify-content: space-around;
	    -ms-flex-pack: distribute;
	        justify-content: space-around;
	padding: 0 20px;
}
.browser-detect .btn-group .btn-link {
	color: #fff;
	text-decoration: none;
}
.browser-detect .btn-group a {
    display: inline-block;
    width: 200px;
    margin: 0 70px;
    color: #fff;
    background-color: #4fa5ff;
    border: 5px solid #a0ceff;
    text-align: center;
    padding: 15px;
    border-radius: 500px;
    text-decoration: none;
    cursor: pointer;
}

/*# sourceMappingURL=addition-3bd49f29.css.map*/