@charset "utf-8";
/* CSS Document */
html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
div,
dl,
dt,
dd,
ul,
ol,
li,
p,
blockquote,
pre,
hr,
figure,
table,
caption,
th,
td,
form,
fieldset,
legend,
input,
button,
textarea,
menu {
  margin: 0;
  padding: 0;
}
body {
  padding: 0;
  margin: 0;
}
html,
body,
fieldset,
img,
iframe,
abbr {
  border: 0;
}
li {
  list-style: none;
}
textarea {
  overflow: auto;
  resize: none;
}
input {
  outline: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a,
button {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
em,
strong,
b {
  font-weight: normal;
  font-style: normal;
}
a,
a:hover {
  text-decoration: none;
}
body,
textarea,
input,
button {
  color: #62a1c9;
}
html,
body {
  width: 100%;
  min-width: 1200px;
  max-width: 1920px;
  min-height: 900px;
  height: auto;
  font-family: "Microsoft YaHei", "Helvetica Neue", Helvetica, STHeiTi, sans-serif;
  background: #fff;
  line-height: 1.5;
}
::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #454545;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #454545;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #454545;
}
:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #454545;
}
/*宽度限制板块*/
.wbox {
  width: 1200px;
  margin: 0 auto;
  clear: both;
}
.wbox:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.wbox {
  display: inline-block;
}
/* Hides from IE-mac \*/
* html .wbox {
  zoom: 1;
}
.wbox {
  display: block;
  position: relative;
}
/* End hide from IE-mac */
body {
  width: 100%;
  min-width: 1200px;
}
input,
textarea,
a,
div,
button,
select {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
}
select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.hide {
  display: none;
}
/**** DEMO单行
.text-overflow-ellipsis(1);
多行
 .text-overflow-ellipsis(2);
****/
.fade-enter-active,
.fade-leave-active {
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}
.fade-enter,
.fade-leave-active {
  opacity: 0;
}
.vux-fade-enter-active,
.vux-fade-leave-active {
  opacity: 1;
  -webkit-transition: opacity linear 0.2s;
  transition: opacity linear 0.2s;
}
.vux-fade-enter,
.vux-fade-leave-to {
  opacity: 0;
}
.vux-dialog-enter-active,
.vux-dialog-leave-active {
  opacity: 1;
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transform: translate(-50%, -50%) scale(1) !important;
          transform: translate(-50%, -50%) scale(1) !important;
  -webkit-transition-property: opacity, -webkit-transform!important;
  transition-property: opacity, -webkit-transform!important;
  transition-property: transform, opacity!important;
  transition-property: transform, opacity, -webkit-transform!important;
}
.vux-dialog-leave-active {
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.vux-dialog-enter {
  opacity: 0;
  -webkit-transform: translate(-50%, -50%) scale(1.185) !important;
          transform: translate(-50%, -50%) scale(1.185) !important;
}
.vux-dialog-leave-active {
  opacity: 0;
  -webkit-transform: translate(-50%, -50%) scale(0.85) !important;
          transform: translate(-50%, -50%) scale(0.85) !important;
}
.vux-mask-enter,
.vux-mask-leave-active {
  opacity: 0;
}
.vux-mask-leave-active,
.vux-mask-enter-active {
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
}
.noSize {
  font-size: 0;
  text-indent: -9999em;
}
.flex {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
@-webkit-keyframes fadeInOut {
  0%,
  25%,
  100% {
    opacity: 0;
  }
  50%,
  75% {
    opacity: 1;
  }
}
@-moz-keyframes fadeInOut {
  0%,
  25%,
  100% {
    opacity: 0;
  }
  50%,
  75% {
    opacity: 1;
  }
}
@-o-keyframes fadeInOut {
  0%,
  25%,
  100% {
    opacity: 0;
  }
  50%,
  75% {
    opacity: 1;
  }
}
@keyframes fadeInOut {
  0%,
  25%,
  100% {
    opacity: 0;
  }
  50%,
  75% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-50px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -ms-transform: translateY(-50px);
  }
  100% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(50px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(50px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(50px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(50px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes zoomInAndOut {
  0% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  100% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(2, 2, 2);
    transform: scale3d(2, 2, 2);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(2, 2, 2);
    transform: scale3d(2, 2, 2);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(0.9);
    opacity: 1;
  }
}
@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(0.9);
  }
  50% {
    -moz-transform: scale(1.1);
  }
  100% {
    -moz-transform: scale(0.9);
    opacity: 1;
  }
}
@-o-keyframes pulse {
  0% {
    -o-transform: scale(0.9);
  }
  50% {
    -o-transform: scale(1.1);
  }
  100% {
    -o-transform: scale(0.9);
    opacity: 1;
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 1;
  }
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    opacity: 0;
  }
}
@-moz-keyframes hinge {
  0% {
    -moz-transform: rotate(0);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -moz-transform: rotate(80deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  40% {
    -moz-transform: rotate(60deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  80% {
    -moz-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  100% {
    -moz-transform: translateY(700px);
    opacity: 0;
  }
}
@-o-keyframes hinge {
  0% {
    -o-transform: rotate(0);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -o-transform: rotate(80deg);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  40% {
    -o-transform: rotate(60deg);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  80% {
    -o-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  100% {
    -o-transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
            transform: rotate(80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
            transform: rotate(60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
            transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
            transform: translateY(700px);
    opacity: 0;
  }
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes rotate {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(360deg);
  }
}
@-o-keyframes rotate {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    opacity: 1;
  }
}
@-moz-keyframes wobble {
  0% {
    -moz-transform: translateX(0%);
  }
  15% {
    -moz-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -moz-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -moz-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -moz-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -moz-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -moz-transform: translateX(0%);
    opacity: 1;
  }
}
@-o-keyframes wobble {
  0% {
    -o-transform: translateX(0%);
  }
  15% {
    -o-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -o-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -o-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -o-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -o-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -o-transform: translateX(0%);
    opacity: 1;
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
            transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
            transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
            transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
            transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
            transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    opacity: 1;
  }
}
@-webkit-keyframes shake {
  50% {
    transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    -o-transform: rotate(10deg);
  }
  0%,
  100% {
    transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
  }
}
@keyframes shake {
  50% {
    transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    -o-transform: rotate(10deg);
  }
  0%,
  100% {
    transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
  }
}
@-webkit-keyframes flip1 {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
  }
  25% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
  }
  50% {
    -webkit-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
  }
}
@keyframes flip1 {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
            transform: perspective(400px) rotateY(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
            transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
            transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
            transform: perspective(400px) rotateY(0deg);
  }
}
@-webkit-keyframes flip2 {
  0% {
    -webkit-transform: perspective(400px) rotateY(-90deg);
  }
  25% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
  }
  50% {
    -webkit-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
  }
}
@keyframes flip2 {
  0% {
    -webkit-transform: perspective(400px) rotateY(-90deg);
            transform: perspective(400px) rotateY(-90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
            transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
            transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
            transform: perspective(400px) rotateY(0deg);
  }
}
@-webkit-keyframes shine {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: .1;
  }
}
@-webkit-keyframes gif {
  0% {
    background-position: 0%;
    opacity: 1;
  }
  100% {
    background-position: 200%;
    opacity: 1;
  }
}
@keyframes gif {
  0% {
    background-position: 0%;
    opacity: 1;
  }
  100% {
    background-position: 200%;
    opacity: 1;
  }
}
@-webkit-keyframes zoom2 {
  0% {
    -webkit-transform: scale3d(0.98, 1, 1);
    transform: scale3d(0.98, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  100% {
    -webkit-transform: scale3d(0.98, 1, 1);
    transform: scale3d(0.98, 1, 1);
  }
}
@keyframes zoom2 {
  0% {
    -webkit-transform: scale3d(0.98, 1, 1);
    transform: scale3d(0.98, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  100% {
    -webkit-transform: scale3d(0.98, 1, 1);
    transform: scale3d(0.98, 1, 1);
  }
}
@-webkit-keyframes matrix {
  0% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, -0.0015, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, -0.0015, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: center center 0px;
    -webkit-transform-origin: center center 0px;
  }
  100% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: center center 0px;
    -webkit-transform-origin: center center 0px;
  }
}
@keyframes matrix {
  0% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, -0.0015, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, -0.0015, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: center center 0px;
    -webkit-transform-origin: center center 0px;
  }
  100% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: center center 0px;
    -webkit-transform-origin: center center 0px;
  }
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes zoomIn2 {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@keyframes zoomIn2 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes translateDown {
  0%,
  100% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
  }
}
@keyframes translateDown {
  0%,
  100% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
  }
}
@-webkit-keyframes translateLeft {
  0%,
  100% {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
  }
  50% {
    transform: translateX(-5px);
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
  }
}
@keyframes translateLeft {
  0%,
  100% {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
  }
  50% {
    transform: translateX(-5px);
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
  }
}
@keyframes arrow {
  0%,
  100% {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
  }
  50% {
    transform: translate(0, 0.15rem);
    -webkit-transform: translate(0, 0.15rem);
    -moz-transform: translate(0, 0.15rem);
    -ms-transform: translate(0, 0.15rem);
    -o-transform: translate(0, 0.15rem);
  }
}
@-webkit-keyframes arrow {
  0%,
  100% {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
  }
  50% {
    transform: translate(0, 0.15rem);
    -webkit-transform: translate(0, 0.15rem);
    -moz-transform: translate(0, 0.15rem);
    -ms-transform: translate(0, 0.15rem);
    -o-transform: translate(0, 0.15rem);
  }
}
@-webkit-keyframes show {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes show {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes fylLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(-6rem);
            transform: translateX(-6rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-moz-keyframes fylLeft {
  0% {
    opacity: 1;
    transform: translateX(-6rem);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-ms-keyframes fylLeft {
  0% {
    opacity: 1;
    transform: translateX(-6rem);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-o-keyframes fylLeft {
  0% {
    opacity: 1;
    transform: translateX(-6rem);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fylLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(-6rem);
            transform: translateX(-6rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes fylLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(-6rem);
            transform: translateX(-6rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-moz-keyframes fylLeft {
  0% {
    opacity: 1;
    transform: translateX(-6rem);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-ms-keyframes fylLeft {
  0% {
    opacity: 1;
    transform: translateX(-6rem);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-o-keyframes fylLeft {
  0% {
    opacity: 1;
    transform: translateX(-6rem);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fylLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(-6rem);
            transform: translateX(-6rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes scaleSkill {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
  }
  50% {
    -webkit-transform: translate(-50%, -50%) scale(1.2);
            transform: translate(-50%, -50%) scale(1.2);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
  }
}
@-moz-keyframes scaleSkill {
  0% {
    transform: translate(-50%, -50%) scale(1);
  }
  50% {
    transform: translate(-50%, -50%) scale(1.2);
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
  }
}
@-ms-keyframes scaleSkill {
  0% {
    transform: translate(-50%, -50%) scale(1);
  }
  50% {
    transform: translate(-50%, -50%) scale(1.2);
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
  }
}
@-o-keyframes scaleSkill {
  0% {
    transform: translate(-50%, -50%) scale(1);
  }
  50% {
    transform: translate(-50%, -50%) scale(1.2);
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
  }
}
@keyframes scaleSkill {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
  }
  50% {
    -webkit-transform: translate(-50%, -50%) scale(1.2);
            transform: translate(-50%, -50%) scale(1.2);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
  }
}
@-webkit-keyframes scaleSkill {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
  }
  50% {
    -webkit-transform: translate(-50%, -50%) scale(1.2);
            transform: translate(-50%, -50%) scale(1.2);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
  }
}
@-moz-keyframes scaleSkill {
  0% {
    transform: translate(-50%, -50%) scale(1);
  }
  50% {
    transform: translate(-50%, -50%) scale(1.2);
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
  }
}
@-ms-keyframes scaleSkill {
  0% {
    transform: translate(-50%, -50%) scale(1);
  }
  50% {
    transform: translate(-50%, -50%) scale(1.2);
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
  }
}
@-o-keyframes scaleSkill {
  0% {
    transform: translate(-50%, -50%) scale(1);
  }
  50% {
    transform: translate(-50%, -50%) scale(1.2);
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
  }
}
@keyframes scaleSkill {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
  }
  50% {
    -webkit-transform: translate(-50%, -50%) scale(1.2);
            transform: translate(-50%, -50%) scale(1.2);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
  }
}
@-webkit-keyframes btnShake {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(-2px);
            transform: translateX(-2px);
  }
  50% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  75% {
    -webkit-transform: translateX(2px);
            transform: translateX(2px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-moz-keyframes btnShake {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-2px);
  }
  50% {
    transform: translateX(0);
  }
  75% {
    transform: translateX(2px);
  }
  100% {
    transform: translateX(0);
  }
}
@-ms-keyframes btnShake {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-2px);
  }
  50% {
    transform: translateX(0);
  }
  75% {
    transform: translateX(2px);
  }
  100% {
    transform: translateX(0);
  }
}
@-o-keyframes btnShake {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-2px);
  }
  50% {
    transform: translateX(0);
  }
  75% {
    transform: translateX(2px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes btnShake {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(-2px);
            transform: translateX(-2px);
  }
  50% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  75% {
    -webkit-transform: translateX(2px);
            transform: translateX(2px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes btnShake {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(-2px);
            transform: translateX(-2px);
  }
  50% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  75% {
    -webkit-transform: translateX(2px);
            transform: translateX(2px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-moz-keyframes btnShake {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-2px);
  }
  50% {
    transform: translateX(0);
  }
  75% {
    transform: translateX(2px);
  }
  100% {
    transform: translateX(0);
  }
}
@-ms-keyframes btnShake {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-2px);
  }
  50% {
    transform: translateX(0);
  }
  75% {
    transform: translateX(2px);
  }
  100% {
    transform: translateX(0);
  }
}
@-o-keyframes btnShake {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-2px);
  }
  50% {
    transform: translateX(0);
  }
  75% {
    transform: translateX(2px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes btnShake {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(-2px);
            transform: translateX(-2px);
  }
  50% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  75% {
    -webkit-transform: translateX(2px);
            transform: translateX(2px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes innerIn {
  0% {
    -webkit-transform: translateX(1000px);
            transform: translateX(1000px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-moz-keyframes innerIn {
  0% {
    transform: translateX(1000px);
  }
  100% {
    transform: translateX(0);
  }
}
@-ms-keyframes innerIn {
  0% {
    transform: translateX(1000px);
  }
  100% {
    transform: translateX(0);
  }
}
@-o-keyframes innerIn {
  0% {
    transform: translateX(1000px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes innerIn {
  0% {
    -webkit-transform: translateX(1000px);
            transform: translateX(1000px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes innerIn {
  0% {
    -webkit-transform: translateX(1000px);
            transform: translateX(1000px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-moz-keyframes innerIn {
  0% {
    transform: translateX(1000px);
  }
  100% {
    transform: translateX(0);
  }
}
@-ms-keyframes innerIn {
  0% {
    transform: translateX(1000px);
  }
  100% {
    transform: translateX(0);
  }
}
@-o-keyframes innerIn {
  0% {
    transform: translateX(1000px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes innerIn {
  0% {
    -webkit-transform: translateX(1000px);
            transform: translateX(1000px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes run {
  0%,
  100% {
    transform: rotate(0) scale(1);
    -webkit-transform: rotate(0) scale(1);
    -moz-transform: rotate(0) scale(1);
    -ms-transform: rotate(0) scale(1);
    -o-transform: rotate(0) scale(1);
  }
  10%,
  30% {
    transform: rotate(13deg);
    -webkit-transform: rotate(13deg);
    -moz-transform: rotate(13deg);
    -ms-transform: rotate(13deg);
    -o-transform: rotate(13deg);
  }
  20%,
  40%,
  60%,
  80% {
    transform: rotate(-13deg);
    -webkit-transform: rotate(-13deg);
    -moz-transform: rotate(-13deg);
    -ms-transform: rotate(-13deg);
    -o-transform: rotate(-13deg);
  }
  50%,
  70% {
    transform: rotate(13deg);
    -webkit-transform: rotate(13deg);
    -moz-transform: rotate(13deg);
    -ms-transform: rotate(13deg);
    -o-transform: rotate(13deg);
  }
}
@-moz-keyframes run {
  0%,
  100% {
    transform: rotate(0) scale(1);
    -webkit-transform: rotate(0) scale(1);
    -moz-transform: rotate(0) scale(1);
    -ms-transform: rotate(0) scale(1);
    -o-transform: rotate(0) scale(1);
  }
  10%,
  30% {
    transform: rotate(13deg);
    -webkit-transform: rotate(13deg);
    -moz-transform: rotate(13deg);
    -ms-transform: rotate(13deg);
    -o-transform: rotate(13deg);
  }
  20%,
  40%,
  60%,
  80% {
    transform: rotate(-13deg);
    -webkit-transform: rotate(-13deg);
    -moz-transform: rotate(-13deg);
    -ms-transform: rotate(-13deg);
    -o-transform: rotate(-13deg);
  }
  50%,
  70% {
    transform: rotate(13deg);
    -webkit-transform: rotate(13deg);
    -moz-transform: rotate(13deg);
    -ms-transform: rotate(13deg);
    -o-transform: rotate(13deg);
  }
}
@-ms-keyframes run {
  0%,
  100% {
    transform: rotate(0) scale(1);
    -webkit-transform: rotate(0) scale(1);
    -moz-transform: rotate(0) scale(1);
    -ms-transform: rotate(0) scale(1);
    -o-transform: rotate(0) scale(1);
  }
  10%,
  30% {
    transform: rotate(13deg);
    -webkit-transform: rotate(13deg);
    -moz-transform: rotate(13deg);
    -ms-transform: rotate(13deg);
    -o-transform: rotate(13deg);
  }
  20%,
  40%,
  60%,
  80% {
    transform: rotate(-13deg);
    -webkit-transform: rotate(-13deg);
    -moz-transform: rotate(-13deg);
    -ms-transform: rotate(-13deg);
    -o-transform: rotate(-13deg);
  }
  50%,
  70% {
    transform: rotate(13deg);
    -webkit-transform: rotate(13deg);
    -moz-transform: rotate(13deg);
    -ms-transform: rotate(13deg);
    -o-transform: rotate(13deg);
  }
}
@-o-keyframes run {
  0%,
  100% {
    transform: rotate(0) scale(1);
    -webkit-transform: rotate(0) scale(1);
    -moz-transform: rotate(0) scale(1);
    -ms-transform: rotate(0) scale(1);
    -o-transform: rotate(0) scale(1);
  }
  10%,
  30% {
    transform: rotate(13deg);
    -webkit-transform: rotate(13deg);
    -moz-transform: rotate(13deg);
    -ms-transform: rotate(13deg);
    -o-transform: rotate(13deg);
  }
  20%,
  40%,
  60%,
  80% {
    transform: rotate(-13deg);
    -webkit-transform: rotate(-13deg);
    -moz-transform: rotate(-13deg);
    -ms-transform: rotate(-13deg);
    -o-transform: rotate(-13deg);
  }
  50%,
  70% {
    transform: rotate(13deg);
    -webkit-transform: rotate(13deg);
    -moz-transform: rotate(13deg);
    -ms-transform: rotate(13deg);
    -o-transform: rotate(13deg);
  }
}
@keyframes run {
  0%,
  100% {
    transform: rotate(0) scale(1);
    -webkit-transform: rotate(0) scale(1);
    -moz-transform: rotate(0) scale(1);
    -ms-transform: rotate(0) scale(1);
    -o-transform: rotate(0) scale(1);
  }
  10%,
  30% {
    transform: rotate(13deg);
    -webkit-transform: rotate(13deg);
    -moz-transform: rotate(13deg);
    -ms-transform: rotate(13deg);
    -o-transform: rotate(13deg);
  }
  20%,
  40%,
  60%,
  80% {
    transform: rotate(-13deg);
    -webkit-transform: rotate(-13deg);
    -moz-transform: rotate(-13deg);
    -ms-transform: rotate(-13deg);
    -o-transform: rotate(-13deg);
  }
  50%,
  70% {
    transform: rotate(13deg);
    -webkit-transform: rotate(13deg);
    -moz-transform: rotate(13deg);
    -ms-transform: rotate(13deg);
    -o-transform: rotate(13deg);
  }
}
@-webkit-keyframes run {
  0%,
  100% {
    transform: rotate(0) scale(1);
    -webkit-transform: rotate(0) scale(1);
    -moz-transform: rotate(0) scale(1);
    -ms-transform: rotate(0) scale(1);
    -o-transform: rotate(0) scale(1);
  }
  10%,
  30% {
    transform: rotate(13deg);
    -webkit-transform: rotate(13deg);
    -moz-transform: rotate(13deg);
    -ms-transform: rotate(13deg);
    -o-transform: rotate(13deg);
  }
  20%,
  40%,
  60%,
  80% {
    transform: rotate(-13deg);
    -webkit-transform: rotate(-13deg);
    -moz-transform: rotate(-13deg);
    -ms-transform: rotate(-13deg);
    -o-transform: rotate(-13deg);
  }
  50%,
  70% {
    transform: rotate(13deg);
    -webkit-transform: rotate(13deg);
    -moz-transform: rotate(13deg);
    -ms-transform: rotate(13deg);
    -o-transform: rotate(13deg);
  }
}
@-moz-keyframes run {
  0%,
  100% {
    transform: rotate(0) scale(1);
    -webkit-transform: rotate(0) scale(1);
    -moz-transform: rotate(0) scale(1);
    -ms-transform: rotate(0) scale(1);
    -o-transform: rotate(0) scale(1);
  }
  10%,
  30% {
    transform: rotate(13deg);
    -webkit-transform: rotate(13deg);
    -moz-transform: rotate(13deg);
    -ms-transform: rotate(13deg);
    -o-transform: rotate(13deg);
  }
  20%,
  40%,
  60%,
  80% {
    transform: rotate(-13deg);
    -webkit-transform: rotate(-13deg);
    -moz-transform: rotate(-13deg);
    -ms-transform: rotate(-13deg);
    -o-transform: rotate(-13deg);
  }
  50%,
  70% {
    transform: rotate(13deg);
    -webkit-transform: rotate(13deg);
    -moz-transform: rotate(13deg);
    -ms-transform: rotate(13deg);
    -o-transform: rotate(13deg);
  }
}
@-ms-keyframes run {
  0%,
  100% {
    transform: rotate(0) scale(1);
    -webkit-transform: rotate(0) scale(1);
    -moz-transform: rotate(0) scale(1);
    -ms-transform: rotate(0) scale(1);
    -o-transform: rotate(0) scale(1);
  }
  10%,
  30% {
    transform: rotate(13deg);
    -webkit-transform: rotate(13deg);
    -moz-transform: rotate(13deg);
    -ms-transform: rotate(13deg);
    -o-transform: rotate(13deg);
  }
  20%,
  40%,
  60%,
  80% {
    transform: rotate(-13deg);
    -webkit-transform: rotate(-13deg);
    -moz-transform: rotate(-13deg);
    -ms-transform: rotate(-13deg);
    -o-transform: rotate(-13deg);
  }
  50%,
  70% {
    transform: rotate(13deg);
    -webkit-transform: rotate(13deg);
    -moz-transform: rotate(13deg);
    -ms-transform: rotate(13deg);
    -o-transform: rotate(13deg);
  }
}
@-o-keyframes run {
  0%,
  100% {
    transform: rotate(0) scale(1);
    -webkit-transform: rotate(0) scale(1);
    -moz-transform: rotate(0) scale(1);
    -ms-transform: rotate(0) scale(1);
    -o-transform: rotate(0) scale(1);
  }
  10%,
  30% {
    transform: rotate(13deg);
    -webkit-transform: rotate(13deg);
    -moz-transform: rotate(13deg);
    -ms-transform: rotate(13deg);
    -o-transform: rotate(13deg);
  }
  20%,
  40%,
  60%,
  80% {
    transform: rotate(-13deg);
    -webkit-transform: rotate(-13deg);
    -moz-transform: rotate(-13deg);
    -ms-transform: rotate(-13deg);
    -o-transform: rotate(-13deg);
  }
  50%,
  70% {
    transform: rotate(13deg);
    -webkit-transform: rotate(13deg);
    -moz-transform: rotate(13deg);
    -ms-transform: rotate(13deg);
    -o-transform: rotate(13deg);
  }
}
@keyframes run {
  0%,
  100% {
    transform: rotate(0) scale(1);
    -webkit-transform: rotate(0) scale(1);
    -moz-transform: rotate(0) scale(1);
    -ms-transform: rotate(0) scale(1);
    -o-transform: rotate(0) scale(1);
  }
  10%,
  30% {
    transform: rotate(13deg);
    -webkit-transform: rotate(13deg);
    -moz-transform: rotate(13deg);
    -ms-transform: rotate(13deg);
    -o-transform: rotate(13deg);
  }
  20%,
  40%,
  60%,
  80% {
    transform: rotate(-13deg);
    -webkit-transform: rotate(-13deg);
    -moz-transform: rotate(-13deg);
    -ms-transform: rotate(-13deg);
    -o-transform: rotate(-13deg);
  }
  50%,
  70% {
    transform: rotate(13deg);
    -webkit-transform: rotate(13deg);
    -moz-transform: rotate(13deg);
    -ms-transform: rotate(13deg);
    -o-transform: rotate(13deg);
  }
}
body,
html {
  min-width: 1400px;
  color: #000;
  background: #fff;
  margin: 0 auto;
}
#wrap {
  position: relative;
}
#wrap .color1 {
  color: #4e83ff;
}
#wrap .color2 {
  color: #f26235;
}
em {
  font-style: normal;
}
#art {
  text-align: center;
}
#wrap {
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/bg-top_b30132d9.jpg) center top no-repeat, url(https://hi.res.netease.com/pc/zt/20200102162250/img/bg-bottom_bea4e70e.jpg) center bottom no-repeat;
  background-size: 100% 354px, 100% 726px;
  min-height: 1080px;
  padding-top: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#app {
  font-size: 14px;
}
.title {
  width: 293px;
  height: 55px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/sprite-0b3823_0b382375.png) no-repeat;background-size:641px 274px;
background-position:-0px -65px;

  margin: 0 auto 0px;
}
.content {
  margin: 0 auto 44px;
  width: 887px;
}
.content:not(.index-content) {
  padding: 60px 0 56px 0;
  min-height: 609px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/content-bg_f3586c05.png);
  background-size: 100% 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.content .desc {
  position: relative;
  width: 715px;
  height: 158px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/desc-bg1_26ef77a9.png) no-repeat;
  height: auto;
  background-size: 100% 100%;
  margin: 0 auto;
  padding: 10px 10px 0 35px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2;
}
.content .desc.desc-inter {
  padding: 10px 10px 10px 35px;
}
.content .desc .name {
  font-weight: bold;
  padding-bottom: 4px;
}
.content .desc p {
  padding-bottom: 4px;
  text-indent: 2em;
}
.content .desc p:last-child {
  padding-bottom: 10px;
}
.content .data {
  width: 682px;
  margin: 0 auto;
}
.content .data .tip {
  position: relative;
  margin: 40px 0 9px 0;
}
.content .data .tip .btn-tip {
  position: absolute;
  top: 0;
  right: 0;
}
.content .data .tip .btn-tip .icon {
  display: inline-block;
}
.content .data .tip .btn-tip .icon i {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.content .data .tip .btn-tip .icon.icon1 {
  cursor: pointer;
  margin-right: 16px;
}
.content .data .tip .btn-tip .icon.icon1 i {
  width: 12px;
  height: 12px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/sprite-0b3823_0b382375.png) no-repeat;background-size:641px 274px;
background-position:-549px -122px;

}
.content .data .tip .btn-tip .icon.icon1 i:hover,
.content .data .tip .btn-tip .icon.icon1 i.active {
  width: 12px;
  height: 12px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/sprite-0b3823_0b382375.png) no-repeat;background-size:641px 274px;
background-position:-563px -122px;

}
.content .data .tip .btn-tip .icon.icon3 {
  margin-right: 16px;
}
.content .data .tip .btn-tip .icon.icon3 i {
  width: 19px;
  height: 10px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/sprite-0b3823_0b382375.png) no-repeat;background-size:641px 274px;
background-position:-579px -91px;

}
.content .data .tip .btn-tip .icon.icon2 i {
  width: 18px;
  height: 10px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/sprite-0b3823_0b382375.png) no-repeat;background-size:641px 274px;
background-position:-621px -91px;

}
.content .data .tip .btn-tip .icon.icon4 i {
  width: 19px;
  height: 10px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/sprite-0b3823_0b382375.png) no-repeat;background-size:641px 274px;
background-position:-600px -91px;

}
.content .data .divide-line {
  width: 100%;
  border-bottom: 1px dashed #d6d6d6;
}
.content .data .date-table {
  padding-top: 13px;
  color: #a3a3a3;
}
.content .data .date-table th {
  width: 60px;
  height: 22px;
  font-weight: normal;
  font-size: 12px;
  text-align: center;
  padding: 10px 39px 10px 0;
}
.content .data .date-table th:nth-child(7) {
  padding-right: 1px;
}
.content .data .date-table td {
  width: 60px;
  padding: 10px 0 10px 0;
  text-align: center;
  height: 22px;
}
.content .data .date-table td:nth-child(7) div {
  padding-right: 1px;
}
.content .data .date-table td div {
  position: relative;
  width: 60px;
  height: 22px;
  padding-right: 39px;
}
.content .data .date-table td div span {
  position: relative;
  display: block;
  z-index: 2;
  cursor: pointer;
}
.content .data .date-table td div span em {
  position: relative;
  font-weight: normal;
  font-style: normal;
  display: block;
  z-index: 3;
}
.content .data .date-table td div span:hover:before,
.content .data .date-table td div span.active:before {
  position: absolute;
  content: '';
  width: 54px;
  height: 22px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/btn-active_772ce0b3.png) no-repeat;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
}
.content .data .date-table td div span:hover em,
.content .data .date-table td div span.active em {
  color: #fff;
  font-weight: 550;
}
.content .data .date-table td div span .close {
  position: absolute;
  display: block;
  width: 13px;
  height: 13px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/btn-close_626a450e.png) no-repeat;
  top: -2px;
  right: -3px;
  z-index: 4;
}
.content .data .date-table td div span .close:hover {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}
.content .data .date-table td.in-range div {
  background: #efefef;
  color: #333333;
}
.content .data .date-table td.begintime div {
  border-bottom-left-radius: 12px;
  border-top-left-radius: 12px;
}
.content .data .date-table td.begintime.endtime div:before {
  position: absolute;
  content: '';
  background: #efefef;
  width: 60px;
  height: 22px;
  left: 0;
  border-bottom-right-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border-top-left-radius: 12px;
}
.content .data .date-table td.endtime div {
  background: none;
}
.content .data .date-table td.endtime div:before {
  position: absolute;
  content: '';
  background: #efefef;
  width: 60px;
  height: 22px;
  left: 0;
  border-bottom-right-radius: 12px;
  border-top-right-radius: 12px;
}
.content .data .giveup {
  padding-top: 34px;
  text-align: center;
  color: #787878;
  font-size: 10px;
  margin-bottom: 24px;
}
.content .data .giveup i {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  width: 12px;
  height: 12px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/sprite-0b3823_0b382375.png) no-repeat;background-size:641px 274px;
background-position:-549px -122px;

}
.content .data .giveup i:hover,
.content .data .giveup i.active {
  width: 12px;
  height: 12px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/sprite-0b3823_0b382375.png) no-repeat;background-size:641px 274px;
background-position:-563px -122px;

}
.content .data .giveup.giveactive .reason-text {
  width: 320px;
}
.content .data .giveup .reason-text {
  font-size: 12px;
  border-bottom: 1px solid #cecece;
  width: 90px;
  color: #787878;
  line-height: 22px;
  height: 22px;
  transition: all 0.4s cubic-bezier(0.85, -0.02, 0.24, 1.23);
  -webkit-transition: all 0.4s cubic-bezier(0.85, -0.02, 0.24, 1.23);
  -moz-transition: all 0.4s cubic-bezier(0.85, -0.02, 0.24, 1.23);
  -ms-transition: all 0.4s cubic-bezier(0.85, -0.02, 0.24, 1.23);
  -o-transition: all 0.4s cubic-bezier(0.85, -0.02, 0.24, 1.23);
}
.content.checkcontent .desc-bg,
.content.okcontent .desc-bg {
  position: absolute;
  background-color: #fff;
  width: 103%;
  height: 248px;
  border-radius: 18px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  -webkit-box-shadow: 0px 6px 20px 0px rgba(82, 149, 221, 0.15);
          box-shadow: 0px 6px 20px 0px rgba(82, 149, 221, 0.15);
  margin-top: -38px;
  z-index: 1;
}
.content.checkcontent .s-title,
.content.okcontent .s-title {
  width: 650px;
  text-align: center;
  margin: 0 auto;
}
.content.checkcontent .position-wrap,
.content.okcontent .position-wrap {
  position: relative;
  z-index: 2;
}
.content.checkcontent:not(.index-content) {
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/check-bg_ade3a2f5.png) center top;
  background-size: 871px 100%;
  margin-top: 20px;
}
.content.checkcontent .notice {
  text-align: center;
  padding: 18px 0;
  margin-top: 76px;
  border-bottom: 1px dashed #CBCBCB;
}
.content.checkcontent .date-wrap {
  padding-top: 24px;
  width: 670px;
  height: 100%;
  margin: 0 auto;
}
.content.checkcontent .date-wrap.date-wrap1 {
  padding-top: 60px;
}
.content.checkcontent .date-wrap .left {
  float: left;
  width: 97px;
  height: 97px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/sprite-0b3823_0b382375.png) no-repeat;background-size:641px 274px;
background-position:-0px -122px;

}
.content.checkcontent .date-wrap .right {
  position: relative;
  margin-left: 123px;
}
.content.checkcontent .date-wrap .right .line {
  width: 100%;
  height: 21px;
  padding-bottom: 10px;
  border-bottom: 1px dashed #d6d6d6;
}
.content.checkcontent .date-wrap .right .line:not(:first-child) {
  padding-top: 10px;
}
.content.checkcontent .date-wrap .right .line:nth-child(2) {
  top: 22px;
}
.content.checkcontent .date-wrap .right .line:nth-child(3) {
  top: 44px;
}
.content.checkcontent .date-wrap .right .line:nth-child(4) {
  top: 68px;
}
.content.checkcontent .date-wrap .right span {
  position: relative;
  display: inline-block;
  color: #4c82ff;
}
.content.checkcontent .date-wrap .right span em {
  padding: 0 41px 0px 6px;
  color: #333333;
  font-weight: bold;
}
.content.okcontent:not(.index-content) {
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/check-bg_ade3a2f5.png) center top;
  background-size: 871px 100%;
  margin-top: 20px;
}
.content.okcontent .notice1 {
  padding: 10px 0;
}
.content.okcontent .tip {
  position: relative;
  padding: 125px 0 0 0;
  font-size: 14px;
  margin: 0 auto 27px;
  line-height: 53px;
  height: 53px;
  text-align: center;
}
.content.okcontent .tip span {
  vertical-align: top;
  display: inline-block;
  line-height: 53px;
}
.content.okcontent .tip:before {
  display: inline-block;
  content: '';
  left: 0;
  margin-right: 5px;
  width: 52px;
  height: 53px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/sprite-0b3823_0b382375.png) no-repeat;background-size:641px 274px;
background-position:-0px -221px;

}
.content .popo {
  text-align: center;
}
.content .popo span {
  display: inline-block;
  line-height: 23px;
  vertical-align: top;
}
.content .popo span a {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/sprite-0b3823_0b382375.png) no-repeat;background-size:641px 274px;
background-position:-605px -65px;

  transform: scale(0.7);
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -o-transform: scale(0.7);
  vertical-align: middle;
}
.content .popo span a:hover {
  transform: scale(0.9);
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
}
.logo {
  width: 641px;
  height: 63px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/sprite-0b3823_0b382375.png) no-repeat;background-size:641px 274px;
background-position:-0px -0px;

  margin: 0 auto;
}
.qrcode {
  position: absolute;
  right: 40px;
  bottom: 144px;
}
.qrcode img {
  width: 150px;
  height: 150px;
}
.qrcode p {
  color: #323232;
  padding-bottom: 6px;
  text-align: center;
}
.btn {
  position: relative;
  width: 370px;
  margin: 45px auto 20px;
  color: #fff;
}
.btn .back,
.btn .close {
  display: inline-block;
  text-align: center;
  width: 136px;
  height: 36px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/sprite-0b3823_0b382375.png) no-repeat;background-size:641px 274px;
background-position:-237px -164px;

  margin-right: 85px;
  line-height: 36px;
  cursor: pointer;
  color: #4581EE;
}
.btn .back:hover,
.btn .close:hover {
  width: 136px;
  height: 36px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/sprite-0b3823_0b382375.png) no-repeat;background-size:641px 274px;
background-position:-99px -164px;

}
.btn .checksubmit {
  display: inline-block;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  width: 140px;
  height: 40px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/sprite-0b3823_0b382375.png) no-repeat;background-size:641px 274px;
background-position:-99px -122px;

}
.btn .checksubmit:hover {
  width: 140px;
  height: 40px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/sprite-0b3823_0b382375.png) no-repeat;background-size:641px 274px;
background-position:-241px -122px;

}
.btn .ok {
  width: 140px;
  height: 40px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/new-confirm-btn_59b7b267.png) no-repeat;
  display: inline-block;
  font-size: 14px;
  line-height: 40px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  padding-bottom: 20px;
}
.btn .ok:hover {
  width: 140px;
  height: 40px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/new-confirm-btn-hover_04c3628a.png) no-repeat;
}
.btn .editsubmit {
  display: inline-block;
  cursor: pointer;
  line-height: 40px;
  color: #fff;
  margin: 0 auto;
  text-align: center;
  width: 140px;
  height: 40px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/sprite-0b3823_0b382375.png) no-repeat;background-size:641px 274px;
background-position:-99px -122px;

}
.btn .editsubmit:hover {
  width: 140px;
  height: 40px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/sprite-0b3823_0b382375.png) no-repeat;background-size:641px 274px;
background-position:-241px -122px;

}
.footer {
  width: 100%;
}
.footer #NIE-copyRight a,
.footer #NIE-copyRight span,
.footer #NIE-copyRight p,
.footer #NIE-copyRight em {
  color: #afafaf;
}
.footer.normal-one {
  position: static;
}
.submit {
  width: 140px;
  height: 40px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/new-confirm-btn_59b7b267.png) no-repeat;
  margin: 0 auto;
  font-size: 14px;
  line-height: 40px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  padding-bottom: 33px;
  margin-top: 33px;
}
.submit:hover {
  width: 140px;
  height: 40px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/new-confirm-btn-hover_04c3628a.png) no-repeat;
}
.submit.disabled {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  opacity: .8;
  cursor: not-allowed;
  pointer-events: none;
}
.content {
  position: relative;
}
.content .warning {
  position: relative;
  top: 10px;
  left: 120px;
  z-index: 99;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.content .warning .frameImg {
  margin-right: 5px;
}
.abandon .wrap .el-form {
  margin-left: 70px;
  margin-top: 1px;
}
.content .detail-time .date-table {
  margin: 0 auto;
}
.content .detail-time .date-table td {
  color: #333333;
  width: 93px;
  font-size: 14px;
}
.content .detail-time .date-table td div {
  position: relative;
  padding-right: 0;
  line-height: 21px;
  width: 93px;
  height: 22px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/detaibtn_174d85c5.png) no-repeat;
  border-radius: 9px;
  margin-right: 14px;
  cursor: pointer;
}
.content .detail-time .date-table td div em {
  display: block;
}
.content .detail-time .date-table td div:not(.disabled).active,
.content .detail-time .date-table td div:not(.disabled):hover {
  width: 93px;
  height: 22px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/detaibtn2_02b94539.png) no-repeat;
}
.content .detail-time .date-table td div:not(.disabled).active em,
.content .detail-time .date-table td div:not(.disabled):hover em {
  color: #fff;
  font-weight: 550;
}
.content .detail-time .date-table td div.disabled {
  cursor: not-allowed;
  opacity: 0.45;
  border: 1px dashed #898989;
}
.content .detail-time .date-table td div .close {
  position: absolute;
  display: block;
  width: 13px;
  height: 13px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/btn-close_626a450e.png) no-repeat;
  top: -2px;
  right: -7px;
  z-index: 4;
}
.content .detail-time .date-table td div .close:hover {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}
.content .detail-time .date-table tr td:nth-child(1) span {
  display: block;
  width: 123px;
  margin-right: 22px;
}
.content .detail-time .date-table tr td:nth-child(1) span em {
  color: #a3a3a3;
}
.content .detail-time .date-table tr td:nth-child(1) span em:nth-child(1) {
  padding: 0 6px;
}
.content .detail-time .date-table tr td:last-child {
  margin-right: 0;
}
.content .detail-time .date-wrap .right span {
  font-size: 14px;
}
.content .detail-time .date-wrap .right span:not(:nth-child(1)) {
  color: #333333;
  margin-right: 3px;
}
.content .detail-time .date-wrap .right span:nth-child(1) {
  margin-right: 7px;
}
.index-content .el-input.no-border .el-input__inner {
  padding: 0;
  border: none;
  border-radius: 0;
  background-color: transparent;
  border-bottom: 1px solid #9A9A9A;
}
.index-content .el-checkbox {
  color: #898989;
}
.index-content .el-checkbox .el-checkbox__input.is-checked .el-checkbox__inner,
.index-content .el-checkbox .el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: #4581EE;
  border-color: #4581EE;
}
.index-content .el-checkbox:not(.is-checked) .el-checkbox__label {
  color: #4C4C52;
  font-weight: bold;
}
.index-content .el-checkbox.is-checked .el-checkbox__label {
  color: #4581EE;
}
.index-content .el-radio .el-radio__label {
  padding-left: 6px;
}
.index-content .el-radio .el-radio__input.is-checked .el-radio__inner {
  border-color: #4581EE;
  background: #4581EE;
}
.index-content .el-radio .el-radio__input.is-checked + .el-radio__label {
  color: #4581EE;
}
.index-content {
  width: 852px;
  background-color: #ffff;
  border-radius: 18px;
  margin-top: 25px;
  padding-top: 30px;
  padding-bottom: 40px;
  position: relative;
  -webkit-box-shadow: 0px 6px 20px 0px rgba(82, 149, 221, 0.15);
          box-shadow: 0px 6px 20px 0px rgba(82, 149, 221, 0.15);
}
.index-content.okcontent .tip {
  margin-bottom: 60px;
}
.index-content::after {
  content: '';
  display: inline-block;
  width: 100%;
  position: absolute;
  bottom: -56px;
  width: 852px;
  height: 56px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/bg-bottom_08c50474.png) no-repeat;
}
.index-content .btn-list-wrap {
  margin: 20px auto 0;
  text-align: center;
}
.index-content.checkcontent .date-wrap .right .line {
  height: auto;
}
.index-content.checkcontent .desc-bg {
  height: 260px;
}
.index-content .candidate-cross-interview-tips {
  color: #383838;
  line-height: 42px;
  display: inline-block;
  width: 100%;
  height: 42px;
  padding: 0 16px;
  background: #E7F0FD;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: bold;
  margin-bottom: 16px;
  border-radius: 3px;
  margin-top: 3px;
  border: 1px solid rgba(65, 98, 228, 0.2);
}
.index-content .candidate-cross-interview-tips .el-icon-warning {
  color: #4162E4;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-right: 4px;
}
.checked-data-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 0;
}
.checked-data-wrap:not(:last-child) {
  border-bottom: 1px dashed #d6d6d6;
}
.checked-data-wrap:first-child {
  padding-top: 0;
}
.checked-data-wrap > p {
  color: #383838;
  font-weight: bold;
  margin-right: 24px;
}
.checked-data-wrap .checked-data-list > li:not(:last-child) {
  margin-bottom: 6px;
}
.select-interview-time .date-table {
  margin-left: 50px !important;
}
.select-interview-time .date-table tr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.select-interview-time .date-table td {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  white-space: pre-wrap;
  margin-right: 16px;
}
.select-interview-time .date-table td:first-child {
  width: 123px;
}
.select-interview-time .date-table td:nth-child(4n + 6) {
  margin-left: 139px;
}
.interview-time-students > li {
  padding: 20px 0 13px;
}
.interview-time-students > li:not(:last-child) {
  border-bottom: 1px dashed #CBCBCB;
}
.interview-time-students > li .round-title {
  font-weight: bold;
  color: #383838;
  padding-left: 20px;
}
.interview-time-students > li .select-interview-time .date-table {
  width: calc(100% - 40px);
  margin-left: 64px!important;
}
.abandon-interview {
  width: calc(100% + 38px);
  margin-top: 40px;
  margin-left: -19px;
}
.abandon-interview .el-form {
  margin-bottom: 40px;
}
.abandon-interview .el-form .el-checkbox-group > div {
  line-height: 44px;
  background-color: #FCFCFC;
  border-radius: 4px;
  border: 1px solid #F8F8F8;
  margin-bottom: 10px;
  padding: 0 16px;
}
.abandon-interview .el-form .el-checkbox-group > div.active {
  border-color: #4581EE;
  background-color: #FBFCFF;
}
.abandon-interview p {
  font-size: 14px;
  color: #192C50;
  margin-bottom: 13px;
  font-weight: bold;
  width: 334px;
  height: 24px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/giveup-title-bg_fa971162.png) no-repeat;
}
.abandon-interview-radio .el-radio {
  margin-right: 10px;
  color: #4C4C52;
  font-size: 15px;
}
.abandon-interview-radio .el-input {
  visibility: hidden;
}
.abandon-interview-radio .el-input.no-border {
  width: 180px;
}
.abandon-interview-radio .el-input.no-border .el-input__inner {
  height: 22px;
  line-height: 22px;
}
.abandon-interview-radio .is-show .el-input {
  visibility: visible;
}
.abandon-interview-radio.select-other {
  display: inline-grid;
  grid-template-columns: 50% 50%;
  grid-gap: 20px 55px;
}
.abandon-interview-radio.no-work {
  display: grid;
  grid-template-columns: 185px 185px 1fr;
}
.abandon-interview-radio.no-like {
  display: grid;
  grid-gap: 20px 0;
  grid-template-columns: 185px 1fr;
}
.abandon-interview-radio.no-like > span:nth-last-child(2) {
  grid-column-start: 1;
  grid-column-end: 3;
}
.abandon-interview-radio.no-like > span:last-child {
  grid-column-start: 1;
  grid-column-end: 3;
}
.custom-confirm-messagebox {
  width: 478px;
  border-radius: 9px;
}
.custom-confirm-messagebox.is-error .el-message-box__content .el-message-box__message p {
  word-break: break-all;
}
.custom-confirm-messagebox.is-error .el-message-box__content .message-box-title {
  margin-bottom: .2rem;
}
.custom-confirm-messagebox.is-error .el-message-box__content .message-box-label {
  display: inline-block;
}
.custom-confirm-messagebox.is-error .el-message-box__content .message-box-text-red {
  color: #DC3C3C;
}
.custom-confirm-messagebox.is-error .el-message-box__header::before {
  background-color: #DC3C3C;
  content: 'X';
}
.custom-confirm-messagebox .el-message-box__header {
  font-size: 16px;
  font-weight: bold;
  color: #151515;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 20px 16px;
}
.custom-confirm-messagebox .el-message-box__header::before {
  content: "i";
  width: 16px;
  height: 16px;
  margin-right: 6px;
  color: #fff;
  text-align: center;
  line-height: 16px;
  font-size: 12px;
  font-weight: normal;
  border-radius: 100%;
  display: inline-block;
  -webkit-transform: translateZ(180deg);
          transform: translateZ(180deg);
  background-color: #4162E4;
}
.custom-confirm-messagebox .el-message-box__content {
  color: #4C4C52;
  font-size: 14px;
  padding: 0 44px 35px;
}
.custom-confirm-messagebox .el-message-box__content p > span {
  color: #4162E4;
}
.custom-confirm-messagebox .el-message-box__content .el-textarea__inner:focus {
  border-color: #4162E4;
}
.custom-confirm-messagebox .el-message-box__btns .el-button.el-button--small {
  padding: 7px 13px;
  border-radius: 4px;
}
.custom-confirm-messagebox .el-message-box__btns .el-button.el-button--small:not(.el-button--primary) {
  color: #464343;
  border-color: #D6D6D6;
}
.custom-confirm-messagebox .el-message-box__btns .el-button.el-button--small:hover {
  opacity: .8;
}
.custom-confirm-messagebox .el-message-box__btns .el-button.el-button--small:hover:not(.el-button--primary) {
  color: #4162E4;
  border-color: #4162E4;
}
.custom-confirm-messagebox .el-message-box__btns .el-button--primary {
  background-color: #4162E4;
}
.custom-confirm-messagebox.interviewer-cannot .el-message-box__content,
.custom-confirm-messagebox.students-cannot .el-message-box__content {
  position: relative;
}
.custom-confirm-messagebox.interviewer-cannot .el-message-box__content .el-message-box__input,
.custom-confirm-messagebox.students-cannot .el-message-box__content .el-message-box__input {
  width: calc(100% - 64px);
  padding-top: 0;
  position: absolute;
  top: 0;
}
.custom-confirm-messagebox.interviewer-cannot .el-message-box__content .el-message-box__input .el-message-box__errormsg,
.custom-confirm-messagebox.students-cannot .el-message-box__content .el-message-box__input .el-message-box__errormsg {
  margin-top: 0;
}
.custom-confirm-messagebox.interviewer-cannot .el-message-box__content .el-message-box__input .el-textarea .el-textarea__inner,
.custom-confirm-messagebox.students-cannot .el-message-box__content .el-message-box__input .el-textarea .el-textarea__inner {
  width: 100%;
  min-height: 100px!important;
  line-height: 18px;
  resize: none;
}
.custom-confirm-messagebox.interviewer-cannot .el-message-box__content .el-message-box__message,
.custom-confirm-messagebox.students-cannot .el-message-box__content .el-message-box__message {
  padding-top: 113px;
}
.custom-confirm-messagebox.interviewer-cannot .el-message-box__content .el-message-box__message .desc-wrap > p,
.custom-confirm-messagebox.students-cannot .el-message-box__content .el-message-box__message .desc-wrap > p {
  color: #898989;
}
.custom-confirm-messagebox.interviewer-cannot .el-message-box__content .el-message-box__message .desc-wrap > ul,
.custom-confirm-messagebox.students-cannot .el-message-box__content .el-message-box__message .desc-wrap > ul {
  padding-left: 20px;
  color: #4C4C52;
}
.custom-confirm-messagebox.interviewer-cannot .el-message-box__content .el-message-box__message .desc-wrap > ul li,
.custom-confirm-messagebox.students-cannot .el-message-box__content .el-message-box__message .desc-wrap > ul li {
  list-style: initial;
}
.custom-confirm-messagebox.interviewer-cannot .el-message-box__content .el-message-box__message .desc-wrap > ul li .popo-icon,
.custom-confirm-messagebox.students-cannot .el-message-box__content .el-message-box__message .desc-wrap > ul li .popo-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/sprite-0b3823_0b382375.png) no-repeat;background-size:641px 274px;
background-position:-605px -65px;

  transform: scale(0.7);
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -o-transform: scale(0.7);
  vertical-align: middle;
  position: relative;
  top: -2px;
}
.custom-confirm-messagebox.interviewer-cannot .el-message-box__content .el-message-box__message .desc-wrap > ul li .popo-icon:hover,
.custom-confirm-messagebox.students-cannot .el-message-box__content .el-message-box__message .desc-wrap > ul li .popo-icon:hover {
  transform: scale(0.9);
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
}
.custom-confirm-messagebox.interviewer-cannot.students-cannot .el-message-box__content,
.custom-confirm-messagebox.students-cannot.students-cannot .el-message-box__content {
  padding-bottom: 0;
}
.common-btn {
  display: inline-block;
  width: 140px;
  height: 40px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/new-confirm-btn_59b7b267.png) no-repeat;
  margin: 0 auto;
  font-size: 14px;
  line-height: 40px;
  color: #fff;
  text-align: center;
  cursor: pointer;
}
.common-btn + .common-btn {
  margin-left: 24px;
}
.common-btn:not(.disabled):hover {
  width: 140px;
  height: 40px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/new-confirm-btn-hover_04c3628a.png) no-repeat;
}
.common-btn.disabled {
  opacity: .45;
  cursor: not-allowed;
}
.common-btn-info {
  width: 136px;
  height: 36px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/sprite-0b3823_0b382375.png) no-repeat;background-size:641px 274px;
background-position:-237px -164px;

  color: #4581ee;
  line-height: 36px;
}
.common-btn-info:hover {
  width: 136px !important;
  height: 36px !important;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/new-back-btn-hover_3e6c71c4.png) no-repeat !important;
}
.content .new-detail-time .data {
  width: 715px;
}
.content .new-detail-time .data .tip .btn-tip .icon.icon-done i {
  width: 18px;
  height: 10px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/sprite-0b3823_0b382375.png) no-repeat;background-size:641px 274px;
background-position:-295px -107px;

}
.content .new-detail-time .data .tip .btn-tip .icon.icon-can {
  margin-right: 10px;
}
.content .new-detail-time .data .tip .btn-tip .icon.icon-can i {
  width: 18px;
  height: 10px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/sprite-0b3823_0b382375.png) no-repeat;background-size:641px 274px;
background-position:-315px -107px;

}
.content .new-detail-time .data .tip .btn-tip .icon.icon-no {
  margin-right: 10px;
}
.content .new-detail-time .data .tip .btn-tip .icon.icon-no i {
  width: 18px;
  height: 10px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/sprite-0b3823_0b382375.png) no-repeat;background-size:641px 274px;
background-position:-335px -107px;

}
.content .new-detail-time .data .new-title {
  width: 492px;
  height: 24px;
  line-height: 24px;
  padding-left: 9px;
  background: linear-gradient(87.79deg, rgba(178, 201, 242, 0.5) 1.07%, rgba(255, 255, 255, 0.36) 111.93%);
  border-radius: 1px;
  -webkit-transform: skewX(-15deg);
          transform: skewX(-15deg);
  margin-left: 10px;
}
.content .new-detail-time .data .new-title > div {
  color: #4581ee;
  font-weight: 500;
  font-size: 14px;
  -webkit-transform: skewX(15deg);
          transform: skewX(15deg);
}
.content .new-detail-time .data .new-title > div .title-tip {
  font-size: 12px;
  color: #757683;
  font-weight: normal;
}
.content .new-detail-time .data .new-title::before {
  content: '';
  width: 4px;
  height: 24px;
  background: rgba(69, 129, 238, 0.6);
  position: absolute;
  left: -8px;
  border-radius: 1px;
}
.content .new-detail-time .date-table td {
  width: 99px;
}
.content .new-detail-time .date-table td div {
  width: 0.99rem;
  height: 0.24rem;
  width: 99px;
  height: 24px;
  background: #fff;
  border: 1px solid #A3A3A3;
  line-height: 24px;
  border-radius: 4px;
  text-align: center;
  color: #323232;
  margin-right: 16px;
}
.content .new-detail-time .date-table td div em {
  display: block;
}
.content .new-detail-time .date-table td div:not(.disabled).active,
.content .new-detail-time .date-table td div:not(.disabled):hover {
  width: 0.99rem;
  height: 0.24rem;
  width: 99px;
  height: 24px;
  background: #fff;
  border: 1px solid #4581ee;
}
.content .new-detail-time .date-table td div:not(.disabled).active em,
.content .new-detail-time .date-table td div:not(.disabled):hover em {
  color: #4581ee;
  font-weight: 400;
}
.content .new-detail-time .date-table td div.disabled {
  cursor: not-allowed;
  opacity: 1;
  color: #c0c4cc;
  border: none;
  width: 99px;
  height: 24px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/disabled-bg_f7caeba0.png) no-repeat;
}
.content .new-detail-time .date-table td div .selected-icon {
  position: absolute;
  display: block;
  width: 12px;
  height: 12px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/selected-icon_238e5525.png) no-repeat;
  z-index: 4;
  right: -1px;
  bottom: -1px;
}
.content .new-detail-time .date-table tr td:nth-child(1) {
  width: 123px;
}
.content .new-detail-time .date-table tr td:nth-child(1) span {
  display: block;
  width: 123px;
  margin-right: 22px;
}
.content .new-detail-time .date-table tr td:nth-child(1) span em {
  color: #a3a3a3;
}
.content .new-detail-time .date-table tr td:nth-child(1) span em:nth-child(1) {
  padding: 0 6px;
}
.content .new-detail-time .date-table tr td:last-child {
  margin-right: 0;
}
.content .new-detail-time .date-wrap .right span {
  font-size: 14px;
}
.content .new-detail-time .date-wrap .right span:not(:nth-child(1)) {
  color: #333333;
  margin-right: 3px;
}
.content .new-detail-time .date-wrap .right span:nth-child(1) {
  margin-right: 7px;
}

.el-form .el-form-item {
  margin-bottom: 16px;
}
.el-form .el-form-item.is-required:not(.is-no-asterisk) > .el-form-item__label:before {
  color: #C45050;
}
.el-form .el-form-item.is-error .el-input__inner,
.el-form .el-form-item.is-error .el-input__inner:focus,
.el-form .el-form-item.is-error .el-checkbox__inner {
  border-color: #C45050;
}
.el-form .el-form-item__label {
  line-height: 32px;
  font-size: 12px;
  color: #4C4C52;
}
.el-form .el-form-item__content {
  line-height: 32px;
}
.el-form .el-form-item__content .el-form-item__error {
  padding-top: 3px;
  color: #C45050;
}
.el-form .el-checkbox .el-checkbox__input.is-checked .el-checkbox__inner,
.el-form .el-checkbox .el-checkbox__input.is-indeterminate .el-checkbox__inner {
  border-color: #4581EE;
  background: #4581EE;
}
.el-form .el-checkbox .el-checkbox__input.is-checked + .el-checkbox__label {
  color: #4581EE;
}
.el-form .el-radio .el-radio__input.is-checked .el-radio__inner {
  border-color: #4581EE;
  background: #4581EE;
}
.el-form .el-radio .el-radio__input.is-checked + .el-radio__label {
  color: #4581EE;
}
.el-form .el-date-editor {
  width: 100%;
  line-height: 32px;
  height: 32px;
}
.el-form .el-date-editor .el-range-separator {
  display: none;
}
.el-form .el-input .el-input__inner,
.el-form .el-select .el-input__inner {
  line-height: 32px;
  height: 32px;
}
.el-form .el-input__icon {
  line-height: 32px;
}
.submit-btn {
  text-align: center;
}
.submit-btn .el-button--primary {
  padding: 13px 27px;
  font-size: 14px;
  font-weight: 600;
  border-radius: 6px;
  background-color: #4581EE;
}
.submit-btn .el-button--primary:hover {
  opacity: .8;
}
.submit-btn .submit-tip {
  color: #C45050;
  font-size: 12px;
}
.submit-btn .submit-tip:before {
  content: '*';
  color: #C45050;
  margin-right: 2px;
}
.light-text {
  font-size: 12px;
  color: #A1A1AC;
}
.talent-select-dropdown.el-select-dropdown .el-select-dropdown__list .el-select-dropdown__item {
  margin: 0 8px 4px;
  height: 30px;
  line-height: 30px;
}
.talent-select-dropdown.el-select-dropdown .el-select-dropdown__list .el-select-dropdown__item.selected {
  color: #4581ee;
  border-radius: 3px;
  background: rgba(69, 129, 238, 0.1);
}
.talent-common-confirm {
  border-radius: 9px;
  padding-bottom: 20px;
  width: 480px;
}
.talent-common-confirm .el-message-box__header {
  padding: 20px 20px 16px;
  color: #151515;
  font-size: 16px;
}
.talent-common-confirm .el-message-box__header .el-message-box__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
}
.talent-common-confirm .el-message-box__header .el-message-box__title::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/sprite-7840a5_7840a564.png);background-size:468px 216px;
background-position:-102px -66px;

  margin-right: 5px;
}
.talent-common-confirm .el-message-box__content {
  color: #4c4c52;
  padding: 0 44px 0 44px;
  margin-bottom: 20px;
}
.talent-common-confirm .el-message-box__content .mainColor {
  color: #4581ee;
  word-break: break-all;
}
.talent-common-confirm .el-message-box__content .el-message-box__message p {
  word-break: break-all;
  line-height: 22px;
}
.talent-common-confirm .el-message-box__btns {
  padding-right: 20px;
}
.talent-common-confirm .el-message-box__btns .el-button--small {
  padding: 6px 11px;
  border-radius: 4px;
  font-size: 14px;
}
.talent-common-confirm .el-message-box__btns .el-button--small:not(.el-button--primary) {
  color: #464343;
  border: 1px solid #d6d6d6;
}
.talent-common-confirm .el-message-box__btns .el-button--small:not(.el-button--primary):hover {
  color: #5c5c5c;
  background-color: #e9eefc;
}
.talent-common-confirm .el-message-box__btns .el-button--small.el-button--primary {
  color: #fff;
  background-color: #4581ee;
}
.talent-common-confirm .el-message-box__btns .el-button--small.el-button--primary.is-disabled,
.talent-common-confirm .el-message-box__btns .el-button--small.el-button--primary:not(.is-disabled):hover {
  opacity: 0.8;
}
.el-message {
  min-width: 212px;
}
.el-message.el-message--error .el-icon-error {
  color: #C45050;
}
.el-message.el-message--success .el-icon-success {
  color: #26B386;
}
.el-message .el-message__content {
  color: #4C4C52;
  font-size: 14px;
}
.talent-success {
  text-align: center;
  padding-top: 18px;
  padding-bottom: 40px;
}
.talent-success > p {
  color: #4C4C52;
  font-size: 18px;
  margin-bottom: 30px;
  font-weight: bold;
}
.talent-success > p::before {
  content: '';
  width: 80px;
  height: 80px;
  margin: 0 auto 8px;
  display: block;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/sprite-7840a5_7840a564.png) center top / 100% auto;background-size:468px 216px;
background-position:-0px -136px;

}
.talent-success img {
  width: 160px;
  height: 160px;
}
.talent-success-desc {
  margin-top: 30px;
  font-size: 14px;
  line-height: 22px;
}
.talent-success-desc a {
  color: #4581EE;
}
.talent .resume-attachment-r {
  position: relative;
  display: inline-block;
}
.talent .resume-attachment-r > p {
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #4C4C52;
  line-height: 20px;
}
.talent .resume-attachment-r .el-progress {
  width: 200px;
}
.talent .resume-attachment-r .el-progress .el-progress-bar {
  padding-right: 0;
  margin-right: 0;
}
.talent .resume-attachment-r .el-progress .el-progress__text {
  position: absolute;
  top: -16px;
  right: 0;
  color: #757683;
}
.talent .resume-attachment-r .el-progress .el-progress__text i {
  font-size: 14px;
  font-weight: bold;
}
.talent .resume-attachment-r .el-progress .el-progress__text i.el-icon-circle-check {
  color: #26B386;
}
.talent .resume-attachment-r .el-progress .el-progress__text i.el-icon-circle-close {
  color: #DC3C3C;
}
.talent .resume-attachment-r em.file-delete {
  right: -30px;
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
  width: 14px;
  height: 14px;
  top: 11px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/sprite-7840a5_7840a564.png);background-size:468px 216px;
background-position:-146px -66px;

}
.talent .resume-attachment .file-delete {
  position: absolute;
  right: 2px;
  top: 2px;
  display: inline-block;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/sprite-7840a5_7840a564.png) no-repeat;background-size:468px 216px;
background-position:-124px -66px;

}
.talent .resume-attachment .file-delete:hover {
  opacity: .8;
}
.talent .resume-attachment-wrap {
  width: 100%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: -16px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.talent .resume-attachment-wrap > li {
  width: 150px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: 16px;
  margin-top: 7px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.talent .resume-attachment-wrap > li .upload-file-wrap {
  width: 100%;
  height: 150px;
  position: relative;
  overflow: hidden;
  border: 1px solid #DCDCDC;
}
.talent .resume-attachment-wrap > li .upload-file-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.talent .resume-attachment-wrap > li .el-progress {
  position: relative;
  margin-top: 2px;
}
.talent .resume-attachment-wrap > li .el-progress .el-progress-bar {
  width: calc(100% - 30px);
  padding-right: 0;
}
.talent .resume-attachment-wrap > li .el-progress .el-progress-bar__outer {
  width: 100%;
  height: 4px !important;
}
.talent .resume-attachment-wrap > li .el-progress .el-progress__text {
  position: absolute;
  font-size: 12px !important;
  right: 0;
  top: 1px;
  color: #898989;
}
.talent .resume-attachment-wrap > li .el-progress .el-progress__text i {
  font-size: 14px;
  font-weight: bold;
  margin-right: 10px;
}
.talent .resume-attachment-wrap > li .el-progress .el-progress__text i.el-icon-circle-check {
  color: #26B386;
}
.talent .resume-attachment-wrap > li .el-progress .el-progress__text i.el-icon-circle-close {
  color: #DC3C3C;
}
.talent .resume-attachment-wrap > li .file-name {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  font-size: 12px;
  text-align: left;
  padding-left: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.talent .resume-attachment .attatch-upload {
  width: 150px;
  height: 150px;
  border: 1px dashed #d7d9e0;
  text-align: center;
  color: #757683;
  padding: 50px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.talent .resume-attachment .attatch-upload p {
  font-size: 12px;
  line-height: 16px;
}
.talent .resume-attachment .attatch-upload i {
  color: #c1c3cc;
  font-size: 16px;
}
.talent {
  min-height: 1080px;
  padding-top: 90px;
}
.talent-success {
  width: 522px;
  margin: 0 auto;
}
.talent-content > li {
  padding-left: 16px;
}
.talent-content > li .label-title {
  font-size: 14px;
  color: #4C4C52;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
  -webkit-transform: translateX(-16px);
          transform: translateX(-16px);
}
.talent-content > li .label-title::before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 16px;
  background: #4581EE;
  margin-right: 4px;
}
.talent-content > li .education-list-wrap {
  width: 677px;
  background: #FAFAFA;
  border-radius: 4px;
  padding: 24px 0 8px;
  position: relative;
}
.talent-content > li .education-list-wrap .list-btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
  right: -16px;
}
.talent-content > li .education-list-wrap .list-btn > i {
  display: inline-block;
  background: #FAFAFA;
  text-align: center;
  line-height: 24px;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  cursor: pointer;
}
.talent-content > li .education-list-wrap .list-btn > i:hover {
  opacity: .8;
}
.talent-content > li .education-list-wrap .list-btn > i.el-icon-plus {
  color: #4581EE;
}
.talent-content > li .education-list-wrap .list-btn > i.el-icon-minus {
  color: #C45050;
  margin-left: 12px;
}
.talent-content > li .education-list-wrap:not(:last-child) {
  margin-bottom: 16px;
}
.talent-content > li:not(:last-child) {
  margin-bottom: 24px;
}
.talent-content > li .resume-parse {
  width: calc(100% + 16px);
  -webkit-transform: translateX(-16px);
          transform: translateX(-16px);
  border-radius: 4px;
}
.talent-content > li .resume-parse-upload {
  padding: 32px 104px;
}
.talent-content > li .resume-parse-upload::before {
  width: 100px;
  height: 68px;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/sprite-7840a5_7840a564.png) no-repeat;background-size:468px 216px;
background-position:-0px -66px;

}
.talent-content > li .resume-parse-upload .upload-title {
  margin: 4px 0 8px;
}
.talent-content > li .resume-parse-upload .upload-desc {
  color: #a1a1ac;
  font-size: 12px;
  line-height: 18px;
}
.talent-wrap {
  width: 900px;
  margin: 0 auto 150px;
  padding: 30px 48px;
  border-radius: 12px;
  -webkit-box-shadow: 0px 0px 40px 0px rgba(39, 111, 221, 0.13);
          box-shadow: 0px 0px 40px 0px rgba(39, 111, 221, 0.13);
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.talent-wrap > p {
  color: #303133;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 12px;
}
.talent-wrap-desc {
  display: inline-block;
  margin-bottom: 24px;
  font-size: 12px;
  color: #A1A1AC;
}
.talent::before {
  content: '';
  display: inline-block;
  width: 468px;
  height: 64px;
  top: 33px;
  z-index: 10;
  left: 50%;
  margin-left: -234px;
  position: absolute;
  background: url(https://hi.res.netease.com/pc/zt/20200102162250/img/sprite-7840a5_7840a564.png) no-repeat;background-size:468px 216px;
background-position:-0px -0px;

}
.talent .el-input {
  width: 560px;
}
.talent .short-select {
  width: 117px;
  margin-right: 6px;
}
.talent .short-select .el-input {
  width: 117px;
}


.submit-tips[data-v-0439afd0] {
  text-align: center;
  margin-top: 30px;
  color: #a3a3a3;
}
.red[data-v-0439afd0] {
  color: #ff0000;
}
.sub-tip[data-v-0439afd0] {
  color: #ff0000;
}

