.pbody {
  padding-top: 0;
}

.header.absolute {
  position: absolute;
  box-shadow: none;
  border: none;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.80) -267.24%, rgba(0, 0, 0, 0.00) 100%);
}

.header.absolute .logo img {
}

.header.absolute .head-left {}

.header.absolute .menu-list a {
  color: #fff;
}

.header.absolute .menu-list .submenu-box a {
}

.header.absolute .head-right {
}

.header.absolute .user {
}

.header.absolute .user a {
  border-color: #fff;
  color: #fff;
}

.header.absolute .user a:hover {
  color: #111111;
}

.header.absolute .navbar-btn {
}

.header.absolute .navbar-btn a.nav-ico {
}

.header.absolute .navbar-btn .ico {
  color: #fff;
}

.header.absolute .navbar-btn a:hover .ico {
  color: #111111;
}






.header .img-white {
  display: none;
}

.header.absolute .img-white {
  display: block;
}

.header.absolute .img {
  display: none;
}




.home-banner {
  margin-bottom: 45px;
  padding: 660px 0 80px;

  min-height: 100vh;
  position: relative;
}

.home-banner .mouse {
  position: absolute;
  z-index: 3;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 10px 0;
  text-align: center;
}

.home-banner .mouse svg {
  display: block;
  margin: 0 auto;
}



.head-banner {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.head-banner .img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}

.head-banner .info {
  position: absolute;
  bottom: 260px;
  left: 80px;
}

.head-banner .info .title {
  margin-bottom: 4px;
  padding: 12px 24px;
  border-radius: 8px;
  background: rgba(39, 39, 39, 0.50);
  backdrop-filter: blur(11px);
  color: #fff;
  font-size: 28px;
}

.head-banner .info .more {
  display: inline-block;
  padding: 10px 28px;
  border-radius: 8px;
  background: rgba(39, 39, 39, 0.50);
  backdrop-filter: blur(11px);
  color: #fff;
  font-size: 16px;
}

.head-banner .swiper-links-pagination {
  width: auto;
  position: absolute;
  z-index: 3;
  top: 50%;
  right: 20px;
  bottom: auto;
  left: auto;
  transform: translate(0, -50%);
}

.head-banner .swiper-links-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  display: block;
  margin-bottom: 12px;
  background-color: #fff;
  opacity: 0.5;
}

.head-banner .swiper-links-pagination .swiper-pagination-bullet-active {
  opacity: 1;
}



.head-swiper {
  position: absolute;
  z-index: 5;
  left: 80px;
  right: 80px;
  bottom: 80px;
  visibility: hidden;
}

.head-swiper .item {
  /* max-height: 166px; */
  overflow: hidden;
  border-radius: 10px;
  border: 1px solid transparent;
}

.head-swiper .item a {
  display: block;
}

.head-swiper .swiper-slide-thumb-active {
  border-color: rgba(117, 136, 242, 1);
}

.head-swiper .title {
  height: 36px;
  line-height: 36px;
  position: relative;
  z-index: 2;
  overflow: hidden;
  display: block;
  padding: 0 12px;
  background: rgba(39, 39, 39, 0.80);
  backdrop-filter: blur(6px);
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #fff;
}

.head-swiper .img {
  width: 100%;
  height: 130px;
  display: block;
  position: relative;
}

.head-swiper .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all .3s ease;
}

.head-swiper .img::after {
  content: "\0020";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.20);
  opacity: 1;
  transition: all .3s ease;
}

.head-swiper .item a:hover .img::after {
  opacity: 0;
}

.head-swiper .item a:hover .img img {
  transform: scale(1.1);
}


.head-swiper-ico-prev {
  position: absolute;
  left: -50px;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  background: url(../image/icon-prev-white.png) no-repeat 50% 50%;
  cursor: pointer;
}

.head-swiper-ico-next {
  position: absolute;
  right: -50px;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  background: url(../image/icon-next-white.png) no-repeat 50% 50%;
  cursor: pointer;
}











.home-activity-wrap {
  margin-bottom: 40px;
}

.home-activity {
  overflow: hidden;
  border-radius: 10px;
  background: #FAFAFA; 
}

.home-activity .box-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 36px 10px 22px;
  border-bottom: 0.8px solid rgba(0, 0, 0, 0.08);
  background: #FAFAFA;
}

.home-activity .box-title .extra {
  padding: 2px;
  border-radius: 3px;
  /* background: #EDEDED; */
}

.home-activity .box-title .extra .more {
  position: relative;
  top: 4px;
  padding-right: 16px;
  background: url(../image/icon-more.png) no-repeat right 50%;
  color: #495079;
  font-size: 13px;
}

.home-activity .box-title .title {
  position: relative;
  top: 2px;
  display: flex;
  align-items: end;
  font-size: 22px;
  font-weight: normal;
  color: #1F2E4C;
}

.home-activity .box-title .title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -8px;
  width: 44px;
  height: 3px;
  background: #32407C;
}

.home-activity .box-title .extra {
  display: flex;
  gap: 4px;
}

.home-activity .box-title .extra .ico {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 32px;
  border-radius: 2px;
}

.home-activity .box-title .extra .ico-on {
  background: #FFF;
}

.home-activity .box-title .extra .ico img {
  height: 25px;
}

.activity-tab {
  display: flex;
}

.activity-tab .tab-title {
  width: 162px;
}

.activity-tab .tab-title a {
  display: flex;
  gap: 6px;
  justify-content: center;
  align-items: center;
  padding: 8px 15px 8px 0;
  border-left: 4px solid #F2F2F2;
  background: #F2F2F2;
  color: #495079;
  font-size: 20px;
}

.activity-tab .tab-title a:nth-child(1).active {
  border-color: #6476DE;
}

.activity-tab .tab-title a:nth-child(2).active {
  border-color: #E58937;
}

.activity-tab .tab-title a:nth-child(3).active {
  border-color: #94C23C;
}

.activity-tab .tab-title a:nth-child(4).active {
  border-color: #DC4147;
}

.activity-tab .tab-title a:nth-child(5).active {
  border-color: #55B0EB;
}

.activity-tab .tab-title a.active {
  background-color: #FAFAFA;
}

.activity-tab .tab-title img {
  width: 58px;
  vertical-align: middle;
}

.activity-content {
  flex: 1;
  display: flex;
  padding: 0 15px;
}

.activity-tab .tab-content {
  width: 100%;
}

.activity-tab .tab-item {
  display: none;
  width: 100%;
  height: 100%;
}

.activity-tab .tab-item.active {
  /* display: block; */
}


.activity-list {
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}
.activity-list li {
  margin-top: -1px;
  flex-basis: calc(50% - 14px);
  display: flex;
  gap: 15px;
  padding: 24px 10px;
  border-top: 1px solid #EAEAEA;
}
.activity-list .date {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 102px;
  height: 65px;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #D2D4D3;
  border-top: 4px solid #F1A646;
  background: #FFF;
  font-style: italic;
}

.activity-list .date .day {
  display: inline-block;
  margin: 0 2px;
  color: #000;
  font-size: 12px;
}

.activity-list .date .time {
  display: inline-block;
  margin: 0 2px;
  color: rgba(0, 0, 0, 0.60);
  font-size: 12px;
}

.activity-list .date .to {
  display: inline-block;
  margin: 0 2px;
  color: rgba(0, 0, 0, 0.60);
  font-size: 12px;
}

.activity-list .meta {
  flex: 1;
}

.activity-list .meta .title {
  display: block;
  margin-bottom: 4px;
  color: #495079;
  font-size: 16px;
}

.activity-list .meta .title:hover {
  text-decoration: underline;
}

.activity-list .meta .text {
  color: rgba(0, 0, 0, 0.50);
  font-size: 12px;
}


.activity-list .c1 .date { border-top-color: #F1A646;}
.activity-list .c2 .date { border-top-color: #94C23C;}
.activity-list .c3 .date { border-top-color: #55B0EB;}
.activity-list .c4 .date { border-top-color: #D44860;}
.activity-list .c5 .date { border-top-color: #e7afb2;}
.activity-list .c6 .date { border-top-color: #a3aabc;}
.activity-list .c7 .date { border-top-color: #e5cf0d;}
.activity-list .c8 .date { border-top-color: #97b552;}
.activity-list .c9 .date { border-top-color: #d6b9b6;}
.activity-list .c10 .date { border-top-color: #f3b1d6;}

.activity-list .c11 .date { border-top-color: #2ec7c9;}
.activity-list .c12 .date { border-top-color: #b6a2de;}
.activity-list .c13 .date { border-top-color: #5ab1ef;}
.activity-list .c14 .date { border-top-color: #31c2c4;}
.activity-list .c15 .date { border-top-color: #9a7fd1;}
.activity-list .c16 .date { border-top-color: #77a4e3;}
.activity-list .c17 .date { border-top-color: #f0a86e;}
.activity-list .c18 .date { border-top-color: #cb6f6f;}
.activity-list .c19 .date { border-top-color: #78819a;}
.activity-list .c20 .date { border-top-color: #d5bf3e;}






.activity-calendar {
  width: 100%;
  padding: 0 20px;
}

.home-calendar {
  height: calc(100% - 50px - 10px);
}

.home-calendar-header {
  display: flex;
  justify-content: space-between;
  padding: 20px 0 8px;
}

.home-calendar-header .month-select {
  display: flex;
  align-items: center;
}

.home-calendar-header .year-value {
  padding-right: 20px;
  background: url(../image/ico-calendar.png) no-repeat 100% 50%;
  color: #444;
  font-size: 18px;
  font-weight: bold;
}

.home-calendar-header .month-value {
  display: inline-block;
  padding: 1px 12px;
  border-radius: 3px;
  border: 0.5px solid #E2E2E2;
  background: #FFF;
  font-size: 12px;
}

.home-calendar-header .month-view {
  display: inline-flex;
  align-items: center;
  margin-left: 12px;
}

.home-calendar-header .prev {
  width: 26px;
  height: 22px;
  display: inline-block;
  background: url(../image/icon-prev.png) no-repeat 50% 50%;
  cursor: pointer;
}

.home-calendar-header .next {
  width: 26px;
  height: 22px;
  display: inline-block;
  background: url(../image/icon-next.png) no-repeat 50% 50%;
  cursor: pointer;
}

.home-calendar-header .date-input {
  display: inline-block;
  padding-right: 44px;
  background: url(../image/ico-calendar.png) no-repeat right 50%;
  background-size: 32px;
  color: #697334;
  font-size: 25px;
  cursor: pointer;
  vertical-align: 3px;
}


.fc-scrollgrid-section-header .fc-scroller {
  overflow: hidden !important;
}

.fc .fc-scroller::-webkit-scrollbar {
	width: 6px;
	height: 6px;
}
.fc .fc-scroller::-webkit-scrollbar-thumb {
	border-radius: 6px;
	background: #c1c1c1;
}
.fc .fc-scroller::-webkit-scrollbar-track {
	border-radius: 6px;
	background: #EDEDED;
}


.fc-theme-standard th {
  border-color: transparent;
}

.fc-theme-standard td {
  height: 62px;
  position: relative;
  border-color: #E6E6E6;
}

.fc-theme-standard .fc-daygrid-day:after {
    background-color: transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 3px;
    left: -1px;
    position: absolute;
    transition: background-color .3s ease;
    width: calc(100% + 2px);
}

.fc-theme-standard .fc-daygrid-day:hover:after {
    background-color: #A6CE39;
}

.fc-theme-standard .fc-scrollgrid {
  border: none;
}

.fc .fc-scrollgrid-section > * {
  border-left-width: 1px;
  border-top-width: 1px;
}

.fc .fc-scrollgrid-section .fc-col-header th {
  padding: 7px 10px;
  color: #777777;
  font-weight: normal;
  text-align: left;
}

.fc .fc-col-header-cell-cushion {
  color: #777777;
}

.fc .fc-daygrid-day-top {
  flex-direction: row;
}

.fc .fc-daygrid-day-number {
  height: 24px;
  line-height: 24px;
  margin: 4px 0 0 5px;
  padding: 0 5px;
  color: #111111;
  font-size: 18px;
}

.fc .fc-daygrid-day.fc-day-today {
  background: none;
}

.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number {
  background-color: #A6CE39;
  color: #fff;
}

.fc-theme-standard .fc-popover {
  max-width: 400px;
}

.fc-more-popover-misc {
  display: none;
}

.fc-daygrid-event {
  border-radius: 10px;
  border: none;
}

.fc .fc-daygrid-event {
  margin-top: 0;
}

.fc-daygrid-block-event .fc-event-time, .fc-daygrid-block-event .fc-event-title {
  display: block;
  height: 14px;
  line-height: 14px;
  padding: 0 8px;
  text-overflow: ellipsis;
  transform: scale(0.8);
  transform-origin: 0% 50%;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-end {
  height: 14px;
  line-height: 14px;
  padding: 0;
}

.fc-h-event {
  background-color: #E3F5D7;
  opacity: 0.8;
}

.fc-h-event:hover {
  opacity: 1;
}

.fc-h-event .fc-event-main {
  color: #111111;
  font-size: 12px;
}

.fc-more-popover .fc-h-event:hover .fc-event-main {
  color: #697334;
}

.fc-daygrid-event-harness:not(.fc-daygrid-event-harness-abs) .fc-h-event {
  /* background: none; */
}

.fc-h-event.single {
  background: none;
}

.fc-h-event.single:hover .fc-event-main {
  color: #697334;
}

.fc-h-event.single:hover .fc-event-title {
  text-decoration: underline;
}

.fc-daygrid-day-bottom {
  display: none;
  text-align: center;
  font-style: italic;
}

.fc .fc-daygrid-more-link {
  margin: 4px 8px 0;
  padding-top: 3px;
  border-radius: 0;
}

.fc .fc-daygrid-more-link:hover {
  background: none;
}

.fc-direction-ltr .fc-daygrid-more-link {
  float: none;
  display: block;
  border-top: 1px solid #697334;
  color: #697334;
}


.fc .fc-popover-close {
  display: none;
}

.fc-theme-standard .fc-popover-header {
  padding: 10px 0 0 10px;
  background: none;
  font-weight: bold;
}

.fc .fc-more-popover .fc-popover-body {
  padding-top: 0;
}

.fc .fc-daygrid-bg-harness {
  max-width: 100%;
}

.fc .fc-daygrid-day-bg .fc-highlight {
  background: none;
  border: 1px solid #A6CE39;
  border-bottom-width: 3px;
}





.c1.fc-h-event { background-color: #E3F5D7;}
.c2.fc-h-event { background-color: #9CE6D8;}
.c3.fc-h-event { background-color: #D2E69C;}
.c4.fc-h-event { background-color: #ffb980;}
.c5.fc-h-event { background-color: #d87a80;}
.c6.fc-h-event { background-color: #8d98b3;}
.c7.fc-h-event { background-color: #e5cf0d;}
.c8.fc-h-event { background-color: #97b552;}
.c9.fc-h-event { background-color: #95706d;}
.c10.fc-h-event { background-color: #dc69aa;}

.c11.fc-h-event { background-color: #2ec7c9;}
.c12.fc-h-event { background-color: #b6a2de;}
.c13.fc-h-event { background-color: #5ab1ef;}
.c14.fc-h-event { background-color: #07a2a4;}
.c15.fc-h-event { background-color: #9a7fd1;}
.c16.fc-h-event { background-color: #588dd5;}
.c17.fc-h-event { background-color: #f5994e;}
.c18.fc-h-event { background-color: #c05050;}
.c19.fc-h-event { background-color: #59678c;}
.c20.fc-h-event { background-color: #c9ab00;}


.calendar-tips {
  width: 420px;
  margin-top: 4px;
}

.calendar-tips .layui-layer-content{
  color: #111111;
  /* box-shadow: 1px 3px 8px rgba(0,0,0,.2); */
  border: 1px solid #F2F1F1;
  box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.08);
}

.calendar-tips .layui-layer-TipsG {
  display: none;
}

.calendar-tips .view {
  display: flex;
  padding: 10px 0;
}

.calendar-tips .img {
  width: 100px;
  margin-right: 10px;
}

.calendar-tips .meta {
  flex: 1;
  width: 100%;
}

.calendar-tips .date {
  color: #444444;
  font-size: 14px;
}

.calendar-tips .title {
  margin-bottom: 10px;
  color: #111111;
  font-size: 15px;
  font-weight: bold;
}

.calendar-tips .location {
  margin-bottom: 2px;
}

.calendar-tips .label {
  width: 42px;
  display: inline-block;
  color: #777777;
  font-size: 13px;
}

.calendar-tips .value {
  color: #111111;
  font-size: 14px;
}

.calendar-tips .lecturer {}














.home-news-wrap {
  margin-bottom: 40px;
}

.home-news {
  display: flex;
  gap: 14px;
}

.home-news-notice {
  width: 66.66%;
  overflow: hidden;
  padding: 0 22px;
  border-radius: 10px;
  background: #FAFAFA;
}

.home-news-notice .box-title {
  display: flex;
  padding: 10px 0;
  justify-content: space-between;
  border-bottom: 0.8px solid rgba(0, 0, 0, 0.08);
}

.home-news-notice .box-title .title {
  position: relative;
  display: flex;
  align-items: end;
  font-size: 22px;
  font-weight: normal;
  color: #1F2E4C;
}

.home-news-notice .box-title .title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 44px;
  height: 3px;
  background: #32407C;
}

.home-news-notice .box-title .extra {
  display: flex;
  align-items: center;
}

.home-news-notice .box-title .extra .more {
  padding-right: 16px;
  background: url(../image/icon-more.png) no-repeat right 50%;
  color: #495079;
}

.home-news-notice .box-content {
  padding: 20px 0;
}


.notice-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.notice-list li {
  width: calc(50% - 8px);
  margin-bottom: 22px;
}

.notice-list .title {
  overflow: hidden;
  display: block;
  margin-bottom: 2px ;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #495079;
  font-size: 16px;
}

.notice-list .title:hover {
  text-decoration: underline;
}

.notice-list .date {
  display: block;
  color: rgba(0, 0, 0, 0.60);
  font-size: 12px;
  font-style: italic;
}


.home-news-banner {
  width: calc(33.33% - 7px);
  transition: opacity 0.7s ease-in-out 0.5s, transform 0.7s ease-in-out 0.5s;
}

.home-news-banner .img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  border-radius: 10px;
}
.home-news-banner-pagination {
  width: auto;
  position: absolute;
  z-index: 3;
  bottom: 16px;
  left: 0;
  right: 0;
  text-align: center;
}

.home-news-banner-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  margin-left: 8px;
  fill: #FFF;
  opacity: 0.5;
  backdrop-filter: blur(9px);
  background-color: #fff;
}

.home-news-banner-pagination .swiper-pagination-bullet-active {
  opacity: 1;
}


.home-service-wrap {
  margin-bottom: 28px;
}

.home-service {
}

.home-service .item {
  width: 33.33%;
  height: 92px;
  display: flex;
  align-items: center;
  float: left;
  padding: 0 18px;
  border-radius: 10px;
  background-color: #FAFAFA;
  transition: all .3s ease;
}

.home-service .item:hover {
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.18);

}

.home-service .item-row-2 {
  height: 198px;
}


.home-service .img {
  height: 56px;
  padding-right: 30px;
  border-right: 1px solid #E1E0DD;
}

.home-service .meta {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 36px;
}

.home-service .meta .title {
  display: block;
  margin-bottom: 3px;
  color: #495079;
  font-size: 16px;
}

.home-service .meta .text {
  display: block;
  color: rgba(0, 0, 0, 0.60);
  font-size: 12px;
  font-style: italic;
}

.home-service .recommend {
  padding: 0 32px;
  background-color: #94C23C;
  color: #fff;
}

.home-service .recommend .img {
  display: none;
}

.home-service .recommend .meta {
  width: 100%;
  align-items: center;
  padding-left: 0;
}

.home-service .recommend .meta .title {
  margin-bottom: 5px;
  color: #fff;
  font-size: 22px;
}

.home-service .recommend .meta .more {
  padding-right: 16px;
  font-size: 13px;
  background: url(../image/icon-next-white.png) no-repeat 100% 50%;
  background-size: 7px auto;
}

.home-service .recommend .meta .text {
  margin-top: 20px;
  padding: 20px 18px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  color: #fff;
  font-size: 13px;
  font-style: normal;
  text-align: center;
}




.home-journal-wrap {
  background: #FAFAFA;
}

.home-journal-wrap .main-width {
  position: relative;
}

.home-journal-wrap .ctrl {
  width: 36px;
  height: 26px;
  position: absolute;
  right: 4px;
  top: -26px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px 5px 0px 0px;
  background: #FAFAFA;
  cursor: pointer;
}

.home-journal-wrap .ctrl::before {
  display: block;
  width: 12px;
  height: 9px;
  content: "";
  background: url(../image/icon-top.png) no-repeat 50% 50%;
  transition: all .3s ease;
}

.home-journal-wrap .ctrl-on::before {
  transform: rotate(180deg);
}


.home-journal {
  padding: 30px 0 60px;
}

.home-journal-inner {
  position: relative;
  display: flex;
  border-radius: 12px;
  border: 0.5px solid #F0F0F0;
  background: #FFF;
}

.home-journal .box-title {
  display: flex;
  align-items: center;
  padding-left: 40px;
  font-style: italic;
  cursor: default;
}

.home-journal .box-title .t1 {
  padding-right: 8px;
  color: #1F2E4C;
  font-size: 12px;
  writing-mode: vertical-rl;
  letter-spacing: 4px;
}
.home-journal .box-title .t2 {
  border-left: 1px solid rgba(225, 224, 221, 1);
  writing-mode: vertical-rl;
  color: #1F2E4C;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 8px;
}
.home-journal .box-content {
  overflow: hidden;
  margin-bottom: -48px;
}


.journal-list {
  height: 196px;
  flex: 1;
  overflow: hidden;
  margin: 0 70px 0 40px;
  padding: 0 20px;
}

.journal-list .item {
  width: 92px;
  height: 216px;
  padding: 0 12px;
  position: relative;
  padding-top: 26px;
}

.journal-list a {}


.journal-list .img {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  box-shadow: -4.922px 4.101px 9.023px 0px rgba(0, 0, 0, 0.10);
  transition: all .3s ease;
}

.journal-list .img > img {
  display: block;
}

.journal-list .img .overlay {
  opacity: 0;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.60);
  transition: all .3s ease;
}

.journal-list .img .overlay > img {
  padding: 4px;
  background: #32407C;
  border-radius: 50%;
}

.journal-list .text {
  display: none;
  width: 110px;
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -55px;
  text-align: center;
  color: #444;
  font-size: 14px;
  font-style: italic;
}

.journal-list .text .t1 {
  display: block;
}

.journal-list .text .t2 {
  display: block;
}


.journal-list .item:hover .img{
  transform: scale(1.3);
}

.journal-list .item:hover .img .overlay {
  opacity: 1;
}

.journal-list .item:hover .text {
  display: block;
}

.journal-list-scrollbar {
  display: none;
}












body.lang-en_US .home-banner {
  margin-bottom: 0;
}

body.lang-en_US .back-top-opt {
  display: none;
}



body.lang-en_US .head-banner .info .title {
  font-size: 24px;
}
body.lang-en_US .head-banner .info .more {
  font-size: 14px;
}




