.banner2-box {
  width: 100%;
  position: relative;
}
.banner2-box img {
  width: 100%;
}
.banner2-box .swiper-wrapper {
  height: auto !important;
}
.main-box {
  width: 1440px;
  margin: 0 auto;
}
.main-box > .title-img {
  margin-top: 27px;
  width: 1440px;
  height: 110px;
  display: block;
}
/* 板块标题 */
.main-title-box {
  width: 100%;
  height: 76px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* .main-title-box::after {
  position: absolute;
  content: '';
  display: block;
  left: 0px;
  width: 100%;
  height: 1px;
  background: #e1e1e1;
  z-index: 10;
} */
.main-title-img {
  width: 100%;
  height: 76px;
}
/* 第一板块 */
.first-main-box {
  margin-bottom: 50px;
}
.first-main-box > .main-title {
  padding: 20px 0px;
  box-sizing: border-box;
  font-size: 32px;
  font-weight: bold;
  color: #333333;
  text-align: center;
}
.first-main-box > .main-describe {
  font-size: 18px;
  color: #999999;
  text-align: center;
  margin-bottom: 35px;
}
.first-main-box > .first-main-info1 {
  width: 100%;
  height: 560px;
  display: flex;
  margin-bottom: 29px;
}
.first-main-box > .first-main-info1 > .banner-box {
  width: 827px;
  height: 100%;
}
.first-main-box > .first-main-info1 > .banner-box > .swiper {
  width: 100%;
  height: 100%;
}
.swiper-wrapper {
  width: 827px;
  height: 473px !important;
}
.swiper-slide {
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 18px;
}
.swiper-pagination-box {
  width: 100%;
  height: 87px;
  padding: 20px 0px;
  box-sizing: border-box;
  background: #f1f3f6;
  position: relative;
}
.swiper-pagination {
  bottom: 20px !important;
  background: #f1f3f6;
}
.swiper-text {
  width: 100%;
  text-align: center;
  height: 20px;
  font-size: 20px;
  font-weight: bold;
  color: #333333;
}
.my-bullet {
  width: 22px;
  height: 4px;
  display: inline-block;
  background: #fff;
  margin-left: 10px;
}
.first-main-box > .first-main-info1 > .tab-box {
  padding-left: 30px;
  box-sizing: border-box;
  width: calc(100% - 827px);
  height: 100%;
}
.first-main-box > .first-main-info1 > .tab-box > .tab-list {
  width: 100%;
  height: 44px;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.first-main-box > .first-main-info1 > .tab-box > .tab-list > li {
  width: 180px;
  height: 44px;
  text-align: center;
  line-height: 44px;
  background: #ffffff;
  border: 1px solid #c8daf8;
  border-radius: 2px;
  font-size: 20px;
  font-weight: bold;
  color: #88a3d3;
  cursor: pointer;
}
.first-main-box
  > .first-main-info1
  > .tab-box
  > .tab-list
  > li.mt-tabpage-item-cur {
  border: 1px solid #5482d4;
  color: #2e6de3;
}
.first-main-box > .first-main-info1 > .tab-box > .tab-list > li:hover {
  border: 1px solid #5482d4;
  color: #2e6de3;
}
.first-main-box .mt-tabpage-count {
  position: relative;
  width: 100%;
  height: 487px;
  overflow: hidden;
}

.first-main-box .mt-tabpage-cont__wrap {
  position: absolute;
}

.first-main-box .mt-tabpage-count .mt-tabpage-item {
  width: 583px;
  height: 487px;
}
.first-main-box > .first-main-info1 > .tab-box .list-box {
  width: 583px;
}
.first-main-box > .first-main-info1 > .tab-box .list-box > li {
  width: 100%;
  height: 100.5px;
  padding: 20px 0px;
  box-sizing: border-box;
  border-bottom: 1px solid #ededed;
  display: flex;
  cursor: pointer;
}
.first-main-box > .first-main-info1 > .tab-box .list-box > li > .item-left {
  height: 61px;
  width: 74px;
  border-right: 1px solid #d1d1d1;
  margin-right: 17px;
}

.first-main-box > .first-main-info1 > .tab-box .list-box > li > .item-left > p {
  font-size: 32px;
  font-weight: bold;
  color: #666666;
}
.first-main-box
  > .first-main-info1
  > .tab-box
  .list-box
  > li
  > .item-left
  > span {
  font-size: 12px;
  font-family: Microsoft YaHei;
  color: #666666;
}
.first-main-box > .first-main-info1 > .tab-box .list-box > li > .item-right {
  width: 479px;
  height: 18px;
}
.first-main-box
  > .first-main-info1
  > .tab-box
  .list-box
  > li
  > .item-right
  > p {
  font-size: 18px;
  color: #333333;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 15px;
}
.first-main-box
  > .first-main-info1
  > .tab-box
  > .list-box
  > li
  > .item-right
  > span {
  display: block;
  font-size: 16px;
  color: #999999;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.first-main-info2 {
  width: 1440px;
  height: 126px;
  background: #5482d4;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.first-main-info2 > li {
  width: 283px;
  height: 66px;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.first-main-info2 > li > img {
  width: 100%;
  height: 100%;
}
.first-main-info2 > li > span {
  font-size: 16px;
  color: #000000;
}
/* 第二板块 */
.second-main-box {
  width: 100%;
}
.second-main-box > .second-main-info1 {
  width: 100%;
  padding-top: 34px;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
}
.second-main-box > .second-main-info1 > .tab-box {
  width: 48%;
}
.second-main-box > .second-main-info1 > .tab-box > .tab-list {
  width: 100%;
  height: 44px;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}
.second-main-box > .second-main-info1 > .tab-box > .tab-list > li {
  width: 180px;
  height: 44px;
  text-align: center;
  line-height: 44px;
  background: #ffffff;
  border: 1px solid #c8daf8;
  border-radius: 2px;
  font-size: 20px;
  font-weight: bold;
  color: #88a3d3;
  cursor: pointer;
  margin-right: 20px;
}
.second-main-box
  > .second-main-info1
  > .tab-box
  > .tab-list
  > li.mt-tabpage-item-cur {
  border: 1px solid #5482d4;
  color: #2e6de3;
}
.second-main-box > .second-main-info1 > .tab-box > .tab-list > li.active {
  border: 1px solid #5482d4;
  color: #2e6de3;
}
.second-main-box > .second-main-info1 > .tab-box > .tab-list > li:hover {
  border: 1px solid #5482d4;
  color: #2e6de3;
}
.second-main-box .mt-tabpage-count {
  position: relative;
  width: 692px;
  height: 210px;
  overflow: hidden;
}

.second-main-box .mt-tabpage-cont__wrap {
  position: absolute;
}

.second-main-box .mt-tabpage-count .mt-tabpage-item {
  width: 692px;
  height: 210px;
}
.second-main-box > .second-main-info1 > .tab-box .list-box {
  width: 100%;
}
.second-main-box > .second-main-info1 > .tab-box .list-box > li {
  width: 100%;
  padding: 10px 0px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.second-main-box > .second-main-info1 > .tab-box .list-box > li > .item-dot {
  width: 5px;
  height: 5px;
  background: #1573db;
}
.second-main-box > .second-main-info1 > .tab-box .list-box > li > .item-text {
  width: 80%;
  font-size: 17px;
  color: #333333;
}
.second-main-box > .second-main-info1 > .tab-box .list-box > li > .item-date {
  font-size: 17px;
  color: #999999;
}
.second-main-box > .second-main-info2 {
  margin-top: 30px;
  margin-bottom: 50px;
  width: 100%;
  height: 92px;
  border-left: 1px solid #e6ecf3;
  display: flex;
  justify-content: space-between;
}
.second-main-box > .second-main-info2 > li {
  width: 14.28%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #e6ecf3;
  cursor: pointer;
}
.second-main-box > .second-main-info2 > li > .item-img {
  height: 48px;
  margin-bottom: 16px;
}
.second-main-box > .second-main-info2 > li > span {
  font-size: 17px;
  color: #333333;
}
.third-main-box > .third-main-info1 > .tab-box {
  width: 100%;
}
.third-main-box > .third-main-info1 > .tab-box > .tab-list {
  margin-top: 23px;
  margin-bottom: 27px;
  width: 100%;
  height: 44px;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.third-main-box > .third-main-info1 > .tab-box > .tab-list > li {
  width: 180px;
  height: 44px;
  text-align: center;
  line-height: 44px;
  background: #ffffff;
  border: 1px solid #c8daf8;
  border-radius: 2px;
  font-size: 20px;
  font-weight: bold;
  color: #88a3d3;
  cursor: pointer;
  margin-right: 20px;
}
.third-main-box
  > .third-main-info1
  > .tab-box
  > .tab-list
  > li.mt-tabpage-item-cur {
  border: 1px solid #5482d4;
  color: #2e6de3;
}
.third-main-box > .third-main-info1 > .tab-box > .tab-list > li:hover {
  border: 1px solid #5482d4;
  color: #2e6de3;
}
.third-main-box .mt-tabpage-count {
  position: relative;
  width: 1440px;
  height: 321px;
  overflow: hidden;
}

.third-main-box .mt-tabpage-cont__wrap {
  position: absolute;
}

.third-main-box .mt-tabpage-count .mt-tabpage-item {
  width: 1440px;
  height: 321px;
}
.third-main-box > .third-main-info1 > .tab-box .list-box {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
.third-main-box > .third-main-info1 > .tab-box .list-box > li {
  margin: 0px 6px;
  width: 118px;
  height: 140px;
  background: #ebeced;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
  cursor: pointer;
}
.third-main-box > .third-main-info1 > .tab-box .list-box > li > .item-img {
  width: 80px;
  height: 60px;
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.third-main-box > .third-main-info1 > .tab-box .list-box > span {
  font-size: 14px;
  color: #333;
}
.fourth-main-box {
  width: 100%;
}
.fourth-main-box > .fourth-main-info1 {
  width: 100%;
  padding: 52px 0px 51px 0px;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
}
.fourth-main-box > .fourth-main-info1 > li {
  width: 333px;
  height: 285px;
  background: #ffffff;
  border-radius: 0px 0px 4px 4px;
  box-shadow: 2px 2px 10px #eee;
  cursor: pointer;
}

.fourth-main-box > .fourth-main-info1 > li > img {
  width: 100%;
  height: 215px;
  display: block;
}

.fourth-main-box > .fourth-main-info1 > li > p {
  width: 333px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  font-size: 20px;
  color: #333333;
}

