.dibus {
    background-color: #f9f9f9;
    border-top: 1px solid #ccc;
    margin-top: 90px;
}

.content {
    margin: 70px auto 50px !important;
    /* background-color: brown; */
}

.search {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 70px;
    background-color: #ebebeb;
    border: 1px solid #6a7684;
    margin-bottom: 32px;

}

.search_left,
.search_right {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    /* background-color: #6a7684; */
}

.search_left {
    padding: 0 15px;
    box-sizing: border-box;

}

.search_right {
    justify-content: flex-end;
}

.search_input {
    border: none;
    background-color: transparent;
    margin-left: 10px;
}

.action {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 163px;
    height: 100%;
    background-color: #e0e0e0;
    padding: 0 10px;
    box-sizing: border-box;
}

.action_lst {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 0 5%;
    text-align: center;
    line-height: 70px;
    /* background-color: #6a7684; */
}

.action_lst:hover {
    background-color: #c7c7c7;
    transform: all 3s;
}

.search_btn {
    width: 116px;
    height: 40px;
    background-color: #2b3564;
    color: #f3f1f1;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 10px;
    border: none;
    cursor: pointer;
    margin-right: 22px;
}

.caozuo {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.day {
    width: 70px;
    height: 40px;
    border: 1px solid #2b3564;
    background: transparent;
    font-size: 1em;
    color: #020202;
    border-radius: 8px;
    margin: 0px 15px 0px 10px;
}

.times {
    font-size: 1.5em;
    color: #020202;
    margin-right: 15px;
}

/* 共享的H3样式 */
.tribe-common-h3 {
    font-size: 1.5em;
    /* ...其它样式 */
}

/* 特殊的H3样式 */
.tribe-common-h--alt {
    color: #333;
    /* ...其它样式 */
}

/* 日期选择器按钮的基本样式 */
.tribe-events-c-top-bar__datepicker-button {
    background-color: #eee;
    border: none;
    padding: 0.5em 1em;
    cursor: pointer;
}

/* 打开状态的日期选择器按钮样式 */
.tribe-events-c-top-bar__datepicker-button--open {
    background-color: #ccc;
}

.selectDate {
    background-color: transparent;
    border: none;
}

.dropdown-menu_cdfs {
    width: 215px !important;
    height: 255px !important;
    background-color: #fff !important;
    top: 30px !important;
    left: -85px !important;
}

.event_list {
    position: relative;
    width: 100%;
    /* background-color: #6a7684; */
}

.event_list_items {
    display: flex;
    justify-content: space-between;
    width: 100%;
    /* height: 100%; */
    height: 570px;
    margin-bottom: 50px;
    background-color: red;
}

.event_list_items_left {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 90px;

}

.event_list_items_right {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: calc(100% - 90px);
}

.event_list_items_right_content {
    padding: 0 40px;
    box-sizing: border-box;
}


/* .zhou {} */

.tans {
    color: #2b3564;
    font-size: 36px;
    font-weight: 600;
    margin-top: -7px;
}

.title {
    font-size: 3em;
    color: #020202;
    font-weight: 600;
}

.title:hover {
    color: #020202;
}

.fubiao {
    margin-top: 60px;
}

.date_line {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 55px;
}

.date_line_left {
    text-align: center;
    width: 90px;
}

.date_line::after {
    display: block;
    content: '';
    width: calc(100% - 100px);
    height: 1px;
    background-color: #2b3564;
}

.gexian {
    width: calc(100%);
    height: 1px;
    background-color: #2b3564;
    margin-bottom: 30PX;
}

.footerpages {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footerpagesleft {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.footerpagesleft:hover {
    color: #2b3564;
}
.footerpagesright {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    cursor: pointer;
}

.footerpagesright:hover {
    color: #2b3564;
}
.year_listsdf {
    border-radius: 6px;
    width: 48px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #020202;
}
.current_year {
    background-color: #b5b9c9;
}
.selectedyear {
    background-color: #2b3564;
    color: #fff;
}
.menu_cdfs_fg {
    padding: 15px 10px;
    box-sizing: border-box;
}
.menu_cdfs_fg_top {
    width: 100%;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* background-color: red; */
    margin: 10px 0 15px;
}
.menu_cdfs_fg_but {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: calc(100% - 26px);
}
.showDates {
    color: #020202;

}
.fc-toolbar-ltr {
    margin-bottom: 70px !important;
}


  /* 移除<thead>及其内部元素的边框 */
  thead {
    display: none;
  }
  .fc-toolbar-title {
    height: 46px;
    display: flex;
    align-items: center;
    display: inline-block !important;
    line-height: 33px !important;
    margin-left: 20px !important;
  }
  .fc-prev-button {
    margin-top: -12px !important;
    background-color: #2b3564 !important;
  }
  .fc-next-button {
    margin-top: -12px !important;
    background-color: #2b3564 !important;
  }
  .drr {
    position: absolute;
    top: 4px;
    left: 268px;
  }
  .date_title {
      display: flex;
      justify-content: space-between;
    position: absolute;
    top: 53px;
    left: 0px;
    width: 100%;
    height: 60px;
  }
  .date_title span {
    display: inline-block;
    width: 13.4%;
    height: 100%;
    line-height: 60px;
    font-size: 1.4vw;
    font-weight: 600;
    text-align: center;
  }
  .fc-customTodayButton-button {
    background-color: #2b3564 !important;
  }
  /* .td {
    border: 1px solid #6a7684 !important;
  } */



.fc-theme-standard td, .fc-theme-standard th  {
    border-color: #6a7684 !important; /* 替换为你的目标颜色代码 */

}
.fc-theme-standard .fc-scrollgrid  {
    border-color: #6a7684 !important; /* 替换为你的目标颜色代码 */
}
.fc-daygrid-day-top {
    display: flex;
    justify-content: center !important;
}
.fc-daygrid-day-number {
    text-align: center !important;
    font-size: 2.0em !important;
    color: #4d4d4d !important;
    font-weight: 600;
}
.fc-event-main {
    background-color: transparent !important;
}
.fc-event-custom-wrapper {
    position: relative; /* 根据需要调整位置 */
}

.fc-event-title {
    width: 100%;
    text-align: center;
    color: #8a8989; /* 描述颜色 */
    font-size: 0.9em; /* 描述字体大小 */
    margin-bottom: 5px; /* 标题与描述之间的间距 */
}

.fc-event-description {
    text-align: center;
    color: #4b4a4a; /* 描述颜色 */
    font-size: 0.9em; /* 描述字体大小 */
}
.fc-daygrid-event {
    max-width: 235px !important;
    background-color: transparent;
    border: none;
}
.fc-event-tooltip {
    background-color: rgba(0, 0, 0, 0.8);
    color: white;
    padding: 5px;
    border-radius: 5px;
    z-index: 1000;
} 

.fc .fc-button-primary {
    background-color: transparent;
    border: none;
}






@media screen and (max-width: 768px) {
.content {margin: 10px auto 0px !important;}


}







.fc-event-title {
  white-space: normal; /* 允许文本换行 */
  word-wrap: break-word; /* 在长单词或URL地址内部进行换行 */
  word-break: break-all; /* 在任何字符间换行 */
}

