/*css*/
.index-tab {
  height: 600px;
  background-color: #edebea;
  background-position-y: bottom;
  background-repeat: repeat-x;
  /* background-size: 100% 145px; */
  padding-top: 40px;}

.index-tab-title-box {
  text-align: center;}

.index-tab-title-box li {
  display: inline-block;
  vertical-align: middle;}

.index-tab-title-item {
  cursor: pointer;}

.index-tab-title-item-icon {
  display: inline-block;
  width: 44px;
  height: 44px;
  background: #999;
  text-align: center;
  line-height: 44px;
  margin-right: 28px;
  vertical-align: middle;
  transition: background linear 0.3s;}

.index-tab-title-name {
  display: inline-block;
  font-size: 2.4em;
  color: #999;
  vertical-align: middle;
  transition: color linear 0.3s;}

.index-tab-title-divider-line {
  width: 1px;
  height: 40px;
  margin: 0 60px;
  vertical-align: middle;
  background: #979797;}

.index-tab-title-item.active .index-tab-title-item-icon {
  background: #a1080b;}

.index-tab-title-item.active .index-tab-title-name {
  color: #333;}

.index-tab-swiper {
  margin-top: 40px;
  width: 100%;
  height: 500px;
  overflow: hidden;}

.swiper-slide-item {
  width: 100%;
  height: 100%;
  display: none;}

.swiper-slide-item.active {
  display: block;}

.index-tab-notice-left-card {
  width: 100%;
  height: 320px;
  padding: 50px 40px 0;
  background: #fff;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.09);}

.index-tab-notice-left-card-top-time {
  display: inline-block;
  width: 57px;
  height: 57px;
  text-align: center;
  background: #8a0505;
  margin-right: 28px;
  padding-top: 5px;
  vertical-align: top;}

.index-tab-notice-left-card-top-time .time-day {
  font-size: 24px;
  color: #fff;
  letter-spacing: 0.31px;
  line-height: 30px;}

.index-tab-notice-left-card-top-time .time-month {
  font-size: 10px;
  color: #fff;
  letter-spacing: 0.13px;
  line-height: 20px;}

.index-tab-notice-left-card-top-title {
  display: inline-block;
  width: calc(100% - 90px);
  vertical-align: top;
  max-height: 64px;
  font-size: 20px;
  color: #333;
  letter-spacing: 0.26px;
  line-height: 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  vertical-align: top;
  transition: all linear 0.3s;}

.index-tab-notice-left-card:hover .index-tab-notice-left-card-top-title {
  color: #a1080b;}

.index-tab-notice-left-card:hover .index-tab-notice-left-card-content a {
  color: #999
;}

.index-tab-notice-left-card-content {
  font-size: 16px;
  color: #999;
  letter-spacing: 0.18px;
  line-height: 31px;
  margin-top: 25px;

  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;}

.index-tab-notice-left-card-content a {
  color: #666666;
  transition: color 0.3s linear;}

/* .index-tab-notice-left-card-content a:hover {
  color: #999;
} */

.index-tab-notice-right-list li {
  /* list-style: disc; */
  padding: 13px 0;}
.index-tab-notice-right-list li a{
    display:flex;
    align-items: center;}

.index-tab-notice-right-list-title{
    flex:1;
    min-width:0;}

.index-tab-notice-right-list-title {
  display: inline-block;
  width: calc(100% - 45px);
  font-size: 16px;
  color: #333;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: middle;
  transition: color linear 0.3s;}
.index-tab-notice-right-list-timer  {
    width:auto;
    min-width:45px;
    text-align:right;}
.index-tab-notice-right-list li:hover .index-tab-notice-right-list-title {
  color: #a1080b;}

.index-tab-notice-right-list-timer {
  display: inline-block;
  width: 40px;
  font-size: 14px;
  color: #e11f0d;
  vertical-align: middle;}

.index-tab-academic {
  display: block;
  width: 100%;
  height: 155px;
  overflow: hidden;
  margin-bottom: 30px;}

.index-tab-academic-img {
  display: inline-block;
  width: 118px;
  height: 155px;
  overflow: hidden;
  vertical-align: top;
  margin-right: 20px;}

.index-tab-academic-img img {
  width: inherit;
  height: inherit;
  object-fit: cover;
  transition: transform linear 0.3s;}

.index-tab-academic:hover .index-tab-academic-img img {
  transform: scale(1.05);}

.index-tab-academic-info {
  display: inline-block;
  width: calc(100% - 100px);
  text-align: justify;
  vertical-align: top;}

.index-tab-academic-title {
  font-size: 16px;
  color: #333;
  letter-spacing: 0.2px;
  line-height: 28px;
  /* height: 84px; */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  transition: color linear 0.3s;}

@media screen and (max-width: 767px) {
  .index-tab-academic-title {
    -webkit-line-clamp: 2;}
}

.index-tab-academic:hover .index-tab-academic-title {
  color: #a1080b;}

.index-tab-academic-address {
  opacity: 0.75;
  font-size: 14px;
  color: #666;
  line-height: 24px;
  margin-top: 6px;}

@media screen and (max-width: 767px) {

  .index-tab-academic-address span,
  .index-tab-academic-time span {
    padding-left: 95px;}
}

.index-tab-academic-address span,
.index-tab-academic-time span {
  color: #666;
  padding-right: 15px;}

.index-tab-academic-time {
  opacity: 0.75;
  font-size: 14px;
  color: #666;
  line-height: 24px;}

#inddex-tab-select-time {
  width: 100%;
  height: 360px;
  margin: 0 auto;
  text-align: center;
  background: #fff;}

.morestyle1088033{ font-size: 9pt ;}
.clickstyle1088033{ font-size: 9pt; color: #222222; line-height: 150% ;}
.leaderfont1088033{ font-size: 9pt; line-height: 150% ;}
.titlestyle1088033{ line-height: 250%; font-size: 18px; text-decoration: none;}
.columnstyle1088033{ font-size: 9pt; color: #222222; text-decoration: none ;}
.timestyle1088033{ line-height: 250%; font-size: 18px; text-decoration: none;}
A.c1088033 {
line-height: 250%; font-size: 18px; text-decoration: none;}
A.c1088033:link {
color:#222222;}
A.c1088033:visited {
color:#222222;}
A.c1088033:active {
color: #222222;}
A.c1088033:hover {
color: #cc0000;}
.leaderstyle1088032{ font-size: 18px; color: #222222; text-decoration: none; width: 10px;}
.linkstyle1088032{ font-size: 18px; color: #222222; text-decoration: none;}
A.c1088032 {
font-size: 18px; color: #222222; text-decoration: none;}
A.c1088032:link {
color:#222222;}
A.c1088032:visited {
color:#222222;}
A.c1088032:active {
color: #222222;}
A.c1088032:hover {
color: #cc0000;}
