

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */



@-webkit-keyframes flipOutYtest {
  from {
    -webkit-transform: perspective(1400px);
    transform: perspective(1400px);
  }

  40% {
    -webkit-transform: perspective(1400px) rotate3d(0, 1, 0, 60deg);
    transform: perspective(1400px) rotate3d(0, 1, 0, 60deg);
    opacity: 1;
  }

  50% {
    -webkit-transform: perspective(1400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(1400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: perspective(1400px) rotate3d(0, 1, 0, 180deg);
    transform: perspective(1400px) rotate3d(0, 1, 0, 180deg);
    opacity: 0;
  }
}

.test {
  -webkit-animation: flipOutYtest 0.75s linear;
  animation: flipOutYtest 0.75s linear;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  overflow: hidden;
}


@-webkit-keyframes flipInYtest {
  from {
    -webkit-transform: perspective(1400px) rotate3d(0, 1, 0, -180deg);
    transform: perspective(1400px) rotate3d(0, 1, 0, -180deg);
    opacity: 0;
  }

  50% {
    -webkit-transform: perspective(1400px) rotate3d(0, 1, 0, -90deg);
    transform: perspective(1400px) rotate3d(0, 1, 0, -90deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: perspective(1400px) rotate3d(0, 1, 0, -60deg);
    transform: perspective(1400px) rotate3d(0, 1, 0, -60deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(1400px);
    transform: perspective(1400px);
    opacity: 1;
  }
}

.test2 {
  -webkit-animation: flipInYtest 0.75s linear;
  animation: flipInYtest 0.75s linear;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}



.well {
  width: 1400px;
  margin: 0 auto;
  margin-top: 45px;
}

.well .well-item {
  position: relative;
  float: left;
  width: 25%;
  height: 497px;
  cursor: pointer;
}

.well .well-item img {
  width: 100%;
  height: 100%;
}

.correct {
  position: absolute;
  width: 100%;
  height: 497px;
  z-index: 9;
}
.test2,.test{
  width:100%;
  height: 100%;
  position: relative;
}
.test2{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
/* .well_tbox {
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 10%;
  box-sizing: border-box;
} */
.correct>div{
  width:100%;
  height: 100%;
  position: relative;
  overflow: hidden;

}
.correct img{
  width:100%;
  height: 100%;
}
.well_tbox_tit {
  width:100%;
  height: 40%;
  position: absolute;
  bottom:0;
  left:0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  padding: 0 10%;
  padding-bottom: 20%;
  box-sizing: border-box;
  text-align: center;
  font-size: 36px;
  color: #FFF;
  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;
  text-align: center;
  font-weight: bold;
  background: linear-gradient(to top, rgba(144, 150, 172,0.6), rgba(255,255,255,0));
}

.opposite {
  width: 100%;
  height: 497px;
}

.opposite div {
  width: 100%;
}

.opposite-content {
  position: absolute;
  top:0;
  left:0;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: rgba(36, 192, 85, 0.9);
  display: flex;
  align-items: center;
  justify-content: center;
}
/* .text2 .opposite-content{
	background-color: rgba(36, 192, 85, 0.9);
} */
.opposite-content-text {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: white;
  font-size: 24px;
  height: 497px;
}
.opposite_tit{
  font-size:32px;
  color:#FFF;
  text-align: center;
  padding:0 19px;
  box-sizing: border-box;
}
.opposite_ftit{
  font-size:22px;
  color:#FFF;
  margin-top:60px;
  padding:0 19px;
  box-sizing: border-box;
}