.swiper-container{
  margin: 0 auto 0 auto !important;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  --swiper-navigation-color: #fff;
  --swiper-navigation-size: 30px;
}
/**按钮***/
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44* 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1* var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev{
  left: 0 !important;
}
.swiper-button-next{
  right: 0 !important;
}
.swiper-button-prev,
.swiper-button-next{
  width: 3.5em !important;
  height: 5em !important;
  border-radius: 3px;
  border: 1px solid rgba(255,255,255,.6);
  background-color: rgba(0,0,0,0.5);
}
.swiper-button-prev{
  opacity: 0 !important;
}
.slide-list [aria-disabled="true"]{
  opacity: 0;
}
.slide-list [aria-disabled="false"]{
  opacity: 1 !important;
}
.gallery-top .swiper-button-prev{
  opacity: 1 !important;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 0 !important;
}
@media screen and (max-width: 660px){
  .swiper-button-prev,
  .swiper-button-next{
    display: none !important;
  }
}
/**************顶部轮播******************/
.front-showcase {
  display: flex;
  justify-content: space-between;
}
.gallery-left{
  width: 66%;
}
.gallery-left .photo {
  position: relative;
}
.gallery-left .photo img{
  width: 100%;
  height: auto;
  display: block;
}
.gallery-left .photo a::before{
  display: block;
  content: '';
  width: 100%;
  height: 10em;
  background: linear-gradient(to top,rgba(0,0,0,1),rgba(0,0,0,0));
  position: absolute;
  bottom: 0;
  left: 0;
}
.gallery-left .photo .bg{
  display: block;
  width: 100%;
  height: 10em;
  background: linear-gradient(to top,rgba(0,0,0,1),rgba(0,0,0,0));
  position: absolute;
  bottom: 0;
  left: 0;
}
.gallery-left .poster{
  display: flex;
  position: absolute;
  left: 1em;
  bottom: 1em;
  z-index: 1;
}
.gallery-left .poster .image a{
  display: block;
}
.gallery-left .poster .image img{
  width: 8.5em;
  height: auto;
}
.gallery-left .poster .detail{
  padding: 0 1em;
}
.gallery-left .poster .rating {
  font-size: 1.5em;
  line-height: 1.5em;
  display: inline-block;
  padding-left: 35px;
  background: url(../images/stars.svg) no-repeat 0 50%;
  background-size: 28px;
  color: #fff;
  margin-bottom: 0.2em;
}
.gallery-left .poster .title,
.gallery-left .poster .title a{
  color: #fff;
  font-size: 1.71428571rem;
  font-weight: bold;
}
.gallery-left .poster .meta {
  color: #fff;
  font-size: 1.38571429rem;
  margin-top: 5px;
}
.gallery-left .summary{
  margin-top: 1em;
  color: #ccc;
}
@media screen and (max-width: 767px){
 .gallery-top {
    height: 20em;
    background: #000;
 }
 .gallery-left .poster .image {
  width: 6em;
 }
 .gallery-left .poster .image img {
   width: 6em;
 }
 .gallery-left .photo a::before{
  height: 5em;
 }
 .gallery-left .poster .meta{
  display: none;
 }
 .gallery-left .summary{
  height: 4em;
  overflow: hidden;
  margin-top: 0.5em;
}
.gallery-left .poster .rating {
  background-size: 15px;
  padding-left: 20px;
  font-size: 1.2em;
}
}
/******缩略图******/
.gallery-right{
  width: calc(34% - 1.5em);
  height: 458px;
}
.gallery-right .image{
  width: 92px;
  display: table-cell;
}
.gallery-right .image a{
  display: block;
}
.gallery-right .image img{
  width: 100%;
  height: auto;
  display: block;
}
.gallery-right .detail{
  display: table-cell;
  vertical-align: top;
  padding: 1em;
}
.gallery-right .swiper-slide{
  background: rgba(255,255,255,.5);
  border: 1px solid rgba(34,36,38,.15);
  border-radius: .28571429rem;
  overflow: hidden;
  cursor: pointer;
}
.gallery-right .header{
  font-weight: bold;
}
.gallery-right .summary{
  margin-top: 1em;
  color: rgba(0, 0, 0, .4);
}
.gallery-right .swiper-slide{
  width: auto;
}
.gallery-right .swiper-slide-thumb-active{
  background: rgba(255,255,255,1);
}
/*顶部轮播按钮*/
.front-showcase .swiper-button-prev,
.front-showcase .swiper-button-next {
  top: 42% !important;
}
@media screen and (max-width: 660px) {
  .front-showcase .swiper-button-prev,
  .front-showcase .swiper-button-next {
    display: none;
  }
}
@media screen and (max-width: 1200px){
  .gallery-left{
    width: 100%;
  }
  .gallery-right{
    display: none;
  }
}
/***************Slide list**************/
.slide-list {
    padding: 2em 0;
    background: rgba(255, 255, 255, .5);
    border: 1px solid rgba(34, 36, 38, .15);
    border-radius: .28571429rem;
}
.slide-list .content {
    border: 0 !important;
}
.slide-list .ui.card .image a img{
  display: block;
  width: 100%;
  height: auto;
}
.slide-list .ui.card > .image{
  overflow: hidden;
}
.slide-list .active.star.icon {
    color: #ffde00;
}
.slide-list .swiper-container {
    padding: 0 2em;
}
.slide-list .swiper-wrapper {
    padding: 3px 0;
}
.slide-list .swiper-button-prev,
.slide-list .swiper-button-next{
  top: 30% !important;
}
.slide-list.three .swiper-button-prev,
.slide-list.three .swiper-button-next{
  top: 32% !important;
}
.slide-list.news .swiper-button-prev,
.slide-list.news .swiper-button-next{
  top: 35% !important;
}
.slide-list .rating {
  padding: 1em 1em 0;
}
.slide-list .rating .star.icon{
  color: rgba(0, 0, 0, 0.4);
}
.slide-list .rating .star.active.icon{
  color: #ffde00;
}
.slide-list .header {
  display: block !important;
  font-size: 1.1em !important;
  font-weight: 700 !important;
  height: 1.2em;
  overflow: hidden;
  position: relative;
}
.slide-list .header.mask::after {
    content: "";
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#00ffffff',EndColorStr='#ffffff');
    bottom: 0;
    height: 20px;
    max-height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    width: 50px;
}
/***************修复宽度问题**************/
.slide-list .swiper-container.six .swiper-slide {
  margin-right: 30px;
  width: calc((100% - 150px)/6);
}
@media only screen and (max-width: 1200px){
  .slide-list .swiper-container.six .swiper-slide {
    margin-right: 30px;
    width: calc((100% - 90px)/4);
  }
}
@media only screen and (max-width: 1024px){
  .slide-list .swiper-container.six .swiper-slide {
    margin-right: 30px;
    width: calc((100% - 60px)/3);
  }
}
@media only screen and (max-width: 660px){
  .slide-list .swiper-container.six .swiper-slide {
    margin-right: 30px;
    width: calc((100% - 30px)/2);
  }
}
/**/
.gallery-right .swiper-container:not(.slides-multiple) .swiper-slide {
    width: initial !important;
}
.gallery-right .swiper-wrapper{
  display: block;
}
.gallery-right .swiper-slide {
    margin-bottom: 20px;
}
