@-webkit-keyframes ngdialog-bounceOut {
  20%, 25% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes ngdialog-bounceOut {
  20%, 25% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@-webkit-keyframes ngdialog-bounceIn {
  from, 70%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  70% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes ngdialog-bounceIn {
  from, 70%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  70% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.ngdialog {
  box-sizing: border-box;
}

.ngdialog *,
.ngdialog *:before,
.ngdialog *:after {
  box-sizing: inherit;
}

.ngdialog {
  position: fixed;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.ngdialog.ngdialog-disabled-animation,
.ngdialog.ngdialog-disabled-animation .ngdialog-overlay,
.ngdialog.ngdialog-disabled-animation .ngdialog-content {
  -webkit-animation: none!important;
  animation: none!important;
}

.ngdialog-overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadein 0.5s;
  animation: ngdialog-fadein 0.5s;
}

.ngdialog-no-overlay {
  pointer-events: none;
}

.ngdialog.ngdialog-closing .ngdialog-overlay {
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadeout 0.5s;
  animation: ngdialog-fadeout 0.5s;
}

.ngdialog-content {
  position: relative;
  background: transparent;
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadein 0.5s;
  animation: ngdialog-fadein 0.5s;
  pointer-events: all;
}

.ngdialog.ngdialog-closing .ngdialog-content {
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadeout 0.5s;
  animation: ngdialog-fadeout 0.5s;
}

.ngdialog-close:before {
  //font-family: 'Helvetica', Arial, sans-serif;
  //content: '\00D7';
  cursor: pointer;
}

html.ngdialog-open,
body.ngdialog-open {
  overflow: hidden;
}

.ngdialog.ngdialog-theme-mask.ngdialog-closing{
  display: none;
}

.ngdialog.ngdialog-theme-default {
  padding-bottom: 120px;
  padding-top: 120px;
}

.ngdialog.ngdialog-theme-default.ngdialog-closing .ngdialog-content {
  -webkit-animation: ngdialog-bounceOut .3s;
  animation: ngdialog-bounceOut .3s;
}

.ngdialog.ngdialog-theme-default .ngdialog-content {
  -webkit-animation: ngdialog-bounceIn .3s;
  animation: ngdialog-bounceIn .3s;
  background: #ffffff;
  border-radius: 5px;
  color: $dark;
  margin: 0 auto;
  position: relative;
  width: 270px;
}

// 交易密码弹窗
.ngdialog.ngdialog-theme-default.ngdialog-tradePassword{
  padding-top:150px;
  & .ngdialog-content{
    width:300px;
  }
  & .ngdialog-body{

  }
  & .ngdialog-buttons{
    display: none;
  }
}

// 问卷调查弹窗
.ngdialog.ngdialog-theme-default.ngdialog-wenjuan{
  padding-top:100px;
  & .ngdialog-content{
    width:300px;
  }
  & .ngdialog-body{

  }
  & .ngdialog-buttons{
    display: none;
  }
}

.ngdialog.ngdialog-theme-default .ngdialog-head{
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  padding: 15px 0;
}

.ngdialog.ngdialog-theme-default .ngdialog-icon{
  text-align: center;
  font-weight: bold;
  padding-top:15px;
  margin-bottom:-5px;
  line-height:100%;
}

.ngdialog.ngdialog-theme-default .ngdialog-body{
  text-align: center;
  padding: 16px 15px 16px;
  line-height:150%;
  font-size:14px;
}


.ngdialog.ngdialog-theme-default .ngdialog-buttons {
  *zoom: 1;
}