.module {
  position: relative;
  display: flex;
  flex-direction: column;}
.module .module-header {
  height: 50px;}
.module .module-main {
  display: flex;
  justify-content: space-between;}
.module .module-main-lf {
  box-sizing: border-box;
  width: 600px;
  transition: all 0.3s;
  overflow: hidden;}
.module .module-main-rg {
  background-color: #fff;
  box-sizing: border-box;
  width: 600px;
  padding-top: 20px;
  border-top: 5px solid #3c9cff;
  transition: all 0.3s;}
.module .module-main-rg .header {
  display: flex;
  justify-content: space-between;
  align-items: center;}
.module .module-main-rg .header-title {
  position: absolute;
  left: 0;
  top: 25px;
  transform: translate(0, -50%);
  font-size: 20px;
  font-weight: bold;
  color: #3c9cff;
  display: flex;
  align-items: center;
  padding: 0 10px;
  transition: all 0.3s;}
.module .module-main-rg .header-title::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  border-radius: 5px;
  width: 5px;
  height: 110%;
  background-color: #3c9cff;
  transition: all 0.3;}
.module .module-main-rg .header-title .icon {
  width: 1.2em;
  height: 1.2em;
  margin-right: 8px;}
.module .module-main-rg .header .more_text {
  position: absolute;
  top: 25px;
  transform: translate(0, -50%);
  right: 0;
  display: flex;
  align-items: center;
  font-size: 16px;}
.module .module-main-rg .header .more_text .icon {
  margin-left: 6px;
  width: 2em;
  height: 2em;}
.module .module-main-rg .content-list {
  background-color: #fff;}
.module .module-main-rg .content-list-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 30px;}
.module .module-main-rg .content-list-item:nth-child(1) .news_title-index {
  background-color: #f56c6c;}
.module .module-main-rg .content-list-item:nth-child(2) .news_title-index {
  background-color: #ff9900;}
.module .module-main-rg .content-list-item:nth-child(3) .news_title-index {
  background-color: #19be6b;}
.module .module-main-rg .content-list-item .news_title {
  font-size: 14px;
  color: #303133;
  font-weight: 500;
  display: flex;
  align-items: center;}
.module .module-main-rg .content-list-item .news_title-index {
  width: 18px;
  height: 18px;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 12px;
  background-color: #909399;}
.module .module-main-rg .content-list-item .news_title-text {
  margin-left: 10px;
  color: #303133;}
.module .module-main-rg .content-list-item .news_date {
  font-size: 14px;
  color: #c0c4cc;
  transition: all 0.3s;}
.module_2 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 50px;
  margin-bottom: 50px;}
.module_2 .calendar_card {
  background-color: #fff;
  box-sizing: border-box;
  width: 600px;
  min-height: 500px;
  padding-top: 20px;
  transition: all 0.3s;
  border-top: 5px solid #3c9cff;}
.module_2 .calendar_card .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;}
.module_2 .calendar_card .header-title {
  position: relative;
  font-size: 20px;
  font-weight: bold;
  color: #3c9cff;
  display: flex;
  align-items: center;
  padding: 10px 0;}
.module_2 .calendar_card .header-title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 5px;
  width: 120%;
  height: 5px;
  background-color: #3c9cff;
  transition: all 0.3;}
.module_2 .calendar_card .header-title .icon {
  margin-right: 8px;}
.module_2 .calendar_card .header .icon-wuxuliebiao {
  font-size: 22px;
  margin-left: 5px;}
.module_2 .calendar_card .content-list {
  display: flex;
  flex-direction: column;}
.module_2 .calendar_card .content-list-item {
  height: 50px;
  display: flex;
  margin-bottom: 20px;}
.module_2 .calendar_card .content-list-item:hover .date-days {
  background-color: #f29100;}
.module_2 .calendar_card .content-list-item .date {
  display: flex;
  flex-direction: column;
  width: 60px;
  height: 60px;
  border-radius: 3px;
  overflow: hidden;
  margin-right: 20px;}
.module_2 .calendar_card .content-list-item .date-days {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  background-color: #fcbd71;
  transition: all 0.3s;}
.module_2 .calendar_card .content-list-item .date-year {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #e3e4e6;
  color: #808080;}
.module_2 .calendar_card .content-list-item .desc {
  box-sizing: border-box;
  padding: 5px 0;
  flex: 1;}
.module_2 .calendar_card .content-list-item .desc-text {
  font-size: 16px;
  font-weight: bold;
  color: #3f536e;}
.module_2 .calendar_card .content-list-item .desc-brief {
  margin-top: 10px;
  font-size: 14px;
  color: #999;}
.module_2 .simple_card {
  background-color: #fff;
  box-sizing: border-box;
  width: 600px;
  min-height: 500px;
  border-top: 5px solid #3c9cff;
  transition: all 0.3s;
  overflow: hidden;}
.module_2 .simple_card .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;}
.module_2 .simple_card .header-title {
  position: relative;
  font-size: 20px;
  font-weight: bold;
  color: #3c9cff;
  display: flex;
  align-items: center;
  padding: 10px 0;}
.module_2 .simple_card .header-title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 5px;
  width: 120%;
  height: 5px;
  background-color: #3c9cff;
  transition: all 0.3;}
.module_2 .simple_card .header-title .icon {
  margin-right: 8px;
  width: 1.2em;
  height: 1.2em;}
.module_2 .simple_card .header .icon-wuxuliebiao {
  font-size: 22px;
  margin-left: 5px;}
.module_2 .simple_card .content-list {
  display: flex;
  flex-direction: column;}
.module_2 .simple_card .content-list-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  height: 35px;
  padding: 10px;
  background-color: #fff;
  border-radius: 6px;
  transition: all 0.3s;
  cursor: pointer;}
.module_2 .simple_card .content-list-item:hover {
  background-color: #ecf5ff;
  text-indent: 1em;}
.module_2 .simple_card .content-list-item:hover .title {
  color: #3c9cff;}
.module_2 .simple_card .content-list-item:hover .date {
  color: #82848a;
  font-size: 15px;
  font-weight: 600;
  color: #3c9cff;}
.module_2 .simple_card .content-list-item .title {
  font-size: 14px;
  color: #3f536e;
  font-weight: bold;
  display: flex;
  align-items: center;}
.module_2 .simple_card .content-list-item .title-circle {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #19be6b;
  margin-right: 10px;}
.module_2 .simple_card .content-list-item .date {
  color: #c0c4cc;
  transition: all 0.3s;
  font-size: 14px;}
.swiper {
  width: 100%;}
.swiper-slide img {
  width: 100%;}
.img-column .inner {
  display: flex;
  align-items: center;
  width: 1280px;
  height: 150px;
  margin: 0 auto;
  margin-bottom: 50px;
  box-sizing: border-box;}
.img-column .inner .column-container {
  width: 250px;
  height: 100%;
  border-radius: 8px;
  overflow: hidden;
  margin-right: 40px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  cursor: pointer;}
.img-column .inner .column-container:hover img {
  transform: scale(1.3);}
.img-column .inner .column-container a {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;}
.img-column .inner .column-container a .column-name {
  position: absolute;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  letter-spacing: 4px;
  width: 80%;
  height: 60%;
  background-color: rgba(255, 255, 255, 0.6);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #cc0402;
  font-size: 22px;
  font-weight: bold;}
.img-column .inner .column-container a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s;}
.link {
  box-sizing: border-box;
  min-height: 180px;
  width: 1280px;
  margin: 0 auto;
  margin-bottom: 40px;
  padding: 20px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  transition: all 0.3s;
  display: flex;
  flex-direction: column;}
.link .header {
  display: flex;
  align-items: center;
  margin-bottom: 20px;}
.link .header-title {
  color: #2979ff;
  font-size: 20px;
  font-weight: bold;
  padding: 10px;
  border-bottom: 5px solid #3c9cff;
  border-radius: 4px;
  display: flex;
  align-items: center;}
.link .header-title .icon {
  margin-right: 10px;}
.link .link-main {
  flex: 1;
  display: flex;}
.link .link-main .link-list {
  width: 100%;
  margin: auto;
  display: flex;
  flex-wrap: wrap;}
.link .link-main .link-list-item {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px;
  margin-top: 0;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  border-radius: 5px;
  background-color: #e4fcfc;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  transition: all 0.3s;}
.link .link-main .link-list-item:hover {
  background-color: #bbf8f8;}
.link .link-main .link-list-item a {
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  color: #666;}
.link .link-main .link-list-item a:hover {
  color: #f56c6c;}
.icon {
  width: 1.2em;
  height: 1.2em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;}
/*# sourceMappingURL=./layout.css.map */
