﻿/*@primary-color-light: #c92d42;*/
.clear-back {
  margin: 0;
  padding: 0;
}
.clear-ul {
  margin: 0;
  padding: 0;
}
.clear-ul > li {
  list-style: none;
}
.bg-img {
  background-position: top center;
  background-size: cover;
}
lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes faded{ 0%{opacity:0.1;} 50%{opacity:0.6; -webkit-transform: translateY(2px)} 100%{opacity:1;}}
@-moz-keyframes faded{ 0%{opacity:0.1;} 50%{opacity:0.6; -moz-transform: translateY(2px)} 100%{opacity:1;}}
@-o-keyframes faded{ 0%{opacity:0.1;} 50%{opacity:0.6; -o-transform: translateY(2px)} 100%{opacity:1;}}
@keyframes faded{ 0%{opacity:0.1;} 50%{opacity:0.6;-webkit-transform: translateY(2px);-moz-transform: translateY(2px);-ms-transform: translateY(2px);transform: translateY(2px);} 100%{opacity:1;}}
[not-existing] {
  zoom: 1;
}
.core-viking {
  background-color: #f2f2f2;
  padding-bottom: 50px;
  padding-top: 20px;
}
.core-viking ul.main-core {
  margin: 0;
  padding: 0;
  margin-left: -5px;
  margin-right: -5px;
}
.core-viking ul.main-core > li {
  list-style: none;
}
.core-viking ul.main-core:before,
.core-viking ul.main-core:after {
  content: " ";
  display: table;
}
.core-viking ul.main-core:after {
  clear: both;
}
.core-viking ul.main-core .main-box {
  float: left;
  width: 33.33%;
  box-sizing: border-box;
  padding: 0 10px;
  margin-bottom: 20px;
  height: 593.5px;
  overflow: hidden;
}
.core-viking ul.main-core .main-box .box-content {
  border-radius: 5px;
}
.core-viking ul.main-core .main-box .box-content:hover #normal {
  display: none;
}
.core-viking ul.main-core .main-box .box-content:hover #normal p {
  color: #fff;
}
.core-viking ul.main-core .main-box .box-content:hover #normal span {
  color: #fff;
}
.core-viking ul.main-core .main-box .box-content:hover #hover {
  display: block;
}
.core-viking ul.main-core .main-box .box-content:hover #hover p {
  color: #fff;
}
.core-viking ul.main-core .main-box .box-content:hover #hover span {
  color: #fff;
}
.core-viking ul.main-core .main-box .box-content #normal {
  transition: all 0.5s ;
}
.core-viking ul.main-core .main-box .box-content #hover {
  display: none;
}
.core-viking ul.main-core .main-box .box-content .img {
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 362px;
  border-radius: 5px;
}
.core-viking ul.main-core .main-box .box-content .main-word {
  height: 266.5px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: -35px;
  padding-top: 100px;
  box-sizing: border-box;
}
.core-viking ul.main-core .main-box .box-content .main-word .bottom-introduce {
  padding: 10px 30px;
  box-sizing: border-box;
  height: 158px;
  position: relative;
}
.core-viking ul.main-core .main-box .box-content .main-word .bottom-introduce p {
  margin: 8px auto;
  font-size: 15px;
  color: #666;
  line-height: 25px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  max-height: 72px;
  -webkit-box-orient: vertical;
  transition: all 0.5s;
}
.core-viking ul.main-core .main-box .box-content .main-word .bottom-introduce span {
  position: absolute;
  bottom: 18px;
  right: 31px;
  color: #565656;
  font-size: 16px;
  transition: all 0.5s;
}
.core-viking ul.main-core .main-box .box-content #hover {
  display: none;
}
