/* Header */

#header .logo {
  display: block;
}

#banner {
  height: 43vh;
}

#banner a {
  width: 100%;
  height: 100%;
  display: block;
  background-size: cover;
  background-position: center;
}

.banner-1 {
  background-image: url(../../images/banner/banner-1.jpg);
}
.banner-2 {
  background-image: url(../../images/banner/banner-2.jpeg);
}
.banner-3 {
  background-image: url(../../images/banner/banner-3.jpeg);
}
.banner-4 {
  background-image: url(../../images/banner/banner-4.jpeg);
}

.highlight {
  color: #eb654b !important;
}
.bold {
  font-weight: bold;
}

#news-list {
  margin-bottom: 0;
  height: 24em;
  overflow-y: scroll;
}
#news-list ul {
  margin-bottom: 2em;
}

#news-list li,
.dates-table li {
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 0.7em;
  padding-top: 0.7em;
}
#news-list li:first-of-type {
  padding-top: 0;
}

#news-list .post-summary,
.dates-table .post-summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#news-list .post-summary p,
.dates-table .post-summary h3 {
  margin-bottom: 0;
  font-size: 1.2em;
  line-height: 1.2em;
  color: #2e4b7b;
}

#news-list .post-summary p a {
  text-decoration: none;
}
#news-list .post-summary p a:hover {
  text-decoration: underline;
}

#news-list .post-summary .fa-clock {
  min-width: 110px;
  margin-left: 10px;
}

.dates-table {
  border-radius: 12px;
  box-shadow: 5px 5px 10px 1px #ccc;
}

.dates-table header {
  background: #eb654b;
  border-radius: 12px 12px 0 0;
  margin-bottom: 0 !important;
}
.dates-table header a::before {
  content: '';
  display: inline-block;
  width: 0.8em;
  height: 0.8em;
  background: url('../../images/calendar.png');
  background-size: contain;
  margin-right: 0.1em;
}
.dates-table header h3 {
  font-size: 1.6em !important;
  padding: 0.35em 0.25em;
}
.dates-table header a {
  color: #fff;
}

.dates-table .divided li {
  padding: 1em;
  /* padding-right: 1em; */
  /* padding-top: 0; */
  margin-top: 0;
}

.dates-table ul.divided > li:first-child {
  padding-top: 0.8em;
}

.dates-table .divided h3 {
  display: inline;
}

.dates-table .date {
  color: #eb654b;
  font-weight: bold;
}

.call-btn {
  background: #eb654b !important;
}

.call-btn:hover,
.call-btn:active {
  background: #f08a75 !important;
}

#organizers-list {
  display: flex;
  justify-content: center;
  padding: 0;
}
#organizers-list li {
  list-style: none;
  width: 25%;
  padding: 0;
  max-width: 256px;
}
#organizers-list li img {
  width: 100%;
}

.card .title {
  /* background: #EB654B; */
  /* color:#fff; */
  line-height: 3em;
  padding-left: 0.2em;
  margin-bottom: 1em;
}

.card .content p {
  line-height: 2em;
  margin: 0;
}

.card .content li {
  margin: 1em 0 1em 0;
}

.card .content .row-2 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.card .content .row-2 li {
  width: 50%;
}

.page-content img {
  width: 100%;
}


/* 主页 */
.main-news-wrapper {
  display: flex;
  width: 100%;
  margin-bottom: 20px;
  justify-content: space-between;
  /* align-items: center; */
}
.main-news-wrapper .left {
  width: 42%;
}
.main-news-wrapper .right {
  width: 55%;
}

#news-banner {
  height: 24em;
  width: 100%;
  margin-top: 3.75em;
}

#news-banner a {
  width: 100%;
  height: calc(100% - 50px);
  display: block;
  background-size: cover;
  background-position: center;
}

/* sidebar */
.sidebar-wrapper {
  text-align: center;
}
/* picture-word */
.picture-word-align{
  vertical-align: middle;
}
/* program */
.program-table a,
.program-detail-list a{
  color:#333;
  text-decoration: none;
}
.program-table a:hover,
.program-detail-list a:hover{
  color:#333;
  text-decoration: underline;
}

.program-table th {
  color: #fff;
  background-color: rgb(118, 42, 40);
  font-size: 1.4em;
  font-weight: bold;
  line-height: 2.2em;
  margin: 5px;
  border: 3px #f2f5f3 solid;
}
.program-table th:first-of-type{
  width: 9em;
}
.program-table td {
  background-color: rgb(240, 240, 240);
  font-size: 1.2em;
  line-height: 2.2em;
  vertical-align: middle;
  margin: 5px;
  border: 3px #f2f5f3 solid;
  padding-left: 15px;
  color:#333;
}
.program-table td.center {
  text-align: center;
}


.program-table-detail td{
  vertical-align: middle;
  border: 3px #f2f5f3 solid;

}
.program-table-detail p{
  margin: 0;
}
.program-table-detail tr td.time{
  background-color: rgb(118, 42, 40);
  font-size: 1.4em;
  color:#fff;
  font-weight: bold;
  text-align: center;
  padding: .5em 0;
  width: 9em;
}

.program-table-detail tr td.bg-blue{
  background-color: rgb(57,78,112);
  color:#fff;
  font-size: 1.4em;
  padding-left: 1em;
}
.program-table-detail tr td{
  background-color: rgb(240, 240, 240);
}
.program-table-detail tr td .title-1{
  color:#000;
  font-size: 1.4em;
  line-height: 2em;
  padding-left: 1em;
}
.program-table-detail tr td b{
  font-weight: bold;
  color: inherit;
}
.program-table-detail tr td .title-2{
  padding-left: 1em;
  color:rgb(226,100,84);
  font-size: 1.4em;
  margin-bottom: .5em;
  font-style: italic;
  font-weight: bold;
}






.program-detail-list-head{
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.program-detail-list p {
  margin: 0;
}
.program-detail-list-head .left {
  width: 100px;
  margin-right: 20px;
  background-color: rgb(57,78,112);
  color: #fff;
  text-align: center;
  border-radius: 10px;
  border: 4px rgb(162,162,162) solid;
  font-style: italic;
  padding: .5em 0;
}
.program-detail-list-head .left p {
  margin: 0;
  font-size: 1.4em;
  font-weight: bold;
}
.program-detail-list-head .title .title-1{
  color: rgb(118, 42, 40);
  font-size: 1.5em;
  font-weight: bold;
  margin: .3em 0;
}
.program-detail-list-head .title .title-2{
  color: #333;
  font-size: 1.2em;
  font-weight: bold;
}
.program-detail-list-li {
  padding: 0;
  margin: 0;
}
.program-detail-list-li li{
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: flex-start;
  font-size: 1.2em;
  color:#333;
  margin: .5em 0;
  padding: .5em 0;
  border-bottom:1px #000 dashed;
  align-items: center;
}

.program-detail-list-li .left {
  width: 100px;
  margin-right: 20px;
  text-align: center;
}
.program-detail-list-li .title-1{
  font-weight: bold;
  /* font-size: 1.3em; */
}
.program-detail-list-li .title-2{
  font-style: italic;
}
/* 滚动条 */

/* 设置滚动条的样式 */
::-webkit-scrollbar {
  width: 12px;
}
/* 滚动槽 */
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
/* 滚动条滑块 */
::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.5);
}
::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 0, 0, 0.4);
}

@media screen and (max-width: 736px) {
  .main-news-wrapper .left {
    display: none;
  }
  .main-news-wrapper .right {
    width: 100%;
  }
}
