﻿main .introduction .item > h5 {
  font-size: 16px;
  color: #1678FB;
}
main .introduction .item > p {
  margin: 25px 0 50px;
  font-size: 15px;
  color: #333;
  line-height: 32px;
}
main .introduction .item video {
  width: 100%;
}
main .projects {
  background: #EBEBEB;
}
main .projects .item .keyBox {
  width: 100%;
  background: #fff;
}
main .projects .item .keyBox .leftList {
  float: left;
  width: 25%;
  height: 600px;
  max-width: 300px;
  background: url('../image/leftList.png');
  background-size: 100% 100%;
}
main .projects .item .keyBox .leftList > li {
  text-align: center;
  margin-top: 180px;
}
main .projects .item .keyBox .leftList > li > a {
  font-size: 20px;
    font-weight: bold;
  color: #333;
  transition: color .3s;
}
main .projects .item .keyBox .leftList > li > a:hover {
  color: #1678FB;
}
main .projects .item .keyBox .rBox {
  float: left;
  width: 75%;
  max-height: 600px;
}
main .projects .item .keyBox .rBox .rightList {
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
}
main .projects .item .keyBox .rBox .rightList li {
  float: left;
  display: flex;
  align-items: center;
  width: 49.4%;
  height: 66px;
  font-size: 14px;
  box-sizing: border-box;
  padding: 15px;
  margin-top: 10px;
  border: 1px solid #ccc;
  margin-right: 9px;
}
main .projects .item .keyBox .rBox .rightList li:nth-child(even) {
  margin-right: 0;
}
main .projects .item .keyBox .rBox .rightList li img {
  width: 16px;
  margin-right: 10px;
}
main .projects .item .keyBox .rBox .rightList .tlan {
  width: 100%;
  margin-right: 0;
}
main .projects .item .keyBox .rBox .bottomList {
  padding-top: 0;
}
main .memorabilia {
  padding: 50px 0;
  width: 100%;
  background: url('../image/dsj.png');
  background-size: 100% 100%;
}
main .memorabilia .item {
  position: relative;
  overflow: hidden;
  height: 260px;
}
main .memorabilia .item .bigBox {
  position: absolute;
  top: 0;
  left: 0px;
  width: 6600px;
}
main .memorabilia .item .bigBox .djsBox {
  position: relative;
  float: left;
  width: 1100px;
}
main .memorabilia .item .bigBox .djsBox:first-child ul.bottomList {
  bottom: 0;
}
main .memorabilia .item .bigBox .djsBox li {
  max-width: 40%;
}
main .memorabilia .item .bigBox .djsBox img {
  width: 100%;
}
main .memorabilia .item .bigBox .djsBox ul.topList {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  color: #fff;
}
main .memorabilia .item .bigBox .djsBox ul.topList li {
  position: absolute;
  left: 65%;
}
main .memorabilia .item .bigBox .djsBox ul.topList li h3 {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #fff;
}
main .memorabilia .item .bigBox .djsBox ul.topList li p {
  font-size: 12px;
}
main .memorabilia .item .bigBox .djsBox ul.topList li.first {
  left: 15%;
}
main .memorabilia .item .bigBox .djsBox ul.bottomList {
  position: absolute;
  bottom: 10px;
  left: 0;
  min-height: 45px;
  width: 100%;
  color: #fff;
}
main .memorabilia .item .bigBox .djsBox ul.bottomList li {
  position: absolute;
  left: 53%;
}
main .memorabilia .item .bigBox .djsBox ul.bottomList li h3 {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #fff;
}
main .memorabilia .item .bigBox .djsBox ul.bottomList li p {
  font-size: 12px;
}
main .memorabilia .item .bigBox .djsBox ul.bottomList li.first {
  left: 5.5%;
}
main .memorabilia .bottomBtn {
  margin-top: 3%;
  text-align: center;
}
main .memorabilia .bottomBtn img {
  width: 5%;
}
main .culture .item .cultImgBox {
  padding: 0 150px;
}
main .culture .item .cultImgBox img {
  width: 100%;
}
main .culture .item .cultImgBox .textList {
  margin-top: 5px;
  display: flex;
}
main .culture .item .cultImgBox .textList li {
  float: left;
  padding: 10px 0;
  color: #333;
  transition: all .3s;
  border-bottom: 2px solid transparent;
}
main .culture .item .cultImgBox .textList li:nth-child(2) {
  margin: 0 38%;
}
main .culture .item .cultImgBox .textList li.on {
  border-bottom: 2px solid #C51713;
}
main .culture .item .infoList {
  position: relative;
  margin: 0 auto;
  width: 80%;
  padding: 30px 0px 50px;
  border: 1px solid #ccc;
}
main .culture .item .infoList li {
  position: absolute;
  opacity: 0;
  width:100%;
  text-align: center;
  transition: opacity .3s;
}
main .culture .item .infoList li.on {
  opacity: 1;
}
main .honor {
  background: #EBEBEB;
}
main .honor .imgBox {
  width: 900px;
  margin: 0 auto;
  display: flex;
}
main .honor .imgBox img {
height: 230px;
width: auto;
}
.swiper-container{
  padding-bottom: 30px!important;
}