@charset "UTF-8";
#fix-header { position: fixed; width: 100%; top: 0; }

#footer-widgets { display: none; }

.swiper-wrapper { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }

.swiper-button-next, .swiper-button-prev { width: 44px; background: #00000073; border-radius: 50%; -webkit-transition: all .3s; transition: all .3s; }

.swiper-button-next:hover, .swiper-button-prev:hover { background: #000000ab; }

.swiper-container { --swiper-theme-color: #ff6600; /* 设置Swiper风格 */ --swiper-navigation-color: #fff; /* 单独设置按钮颜色 */ --swiper-navigation-size: 20px; /* 设置按钮大小 */ }

#home-lishi .tab-year { color: #999; margin-bottom: 60px; }

#home-lishi .tab-year i { font-size: 70px; font-style: normal; width: 100%; display: block; }

.qodef-interactive-link-showcase { position: relative; display: inline-block; width: 100%; vertical-align: top; height: 100vh; visibility: hidden; }

.admin-bar .qodef-interactive-link-showcase { height: calc(100vh - 32px); }

.qodef-interactive-link-showcase .qodef-e-media-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; opacity: 0; -webkit-transition: opacity 0s .45s; transition: opacity 0s .45s; }

.qodef-interactive-link-showcase .qodef-e-media-image.qodef--active { opacity: 1; z-index: 5; -webkit-transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); }

.qodef-interactive-link-showcase .qodef-e-media-image img { display: none; }

.qodef-interactive-link-showcase .qodef-m-items { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; z-index: 10; }

.qodef-interactive-link-showcase .qodef-m-item { position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: auto; padding: 0 6px 5px; margin: 53px 0; color: #e6e6e6; font-size: 47px; line-height: 1.19em; font-weight: 500; -webkit-transition: color .2s ease-out, background-color .2s ease-out; transition: color .2s ease-out, background-color .2s ease-out; }

.qodef-interactive-link-showcase .qodef-m-item .qodef-e-title { position: relative; display: block; z-index: 2; }

.qodef-interactive-link-showcase .qodef-m-item .qodef-e-subtitle { font-size: 20px; line-height: 2em; }

.qodef-interactive-link-showcase .qodef-m-item.qodef--active, .qodef-interactive-link-showcase .qodef-m-item.qodef--hovered { color: #000; }

.qodef-interactive-link-showcase.qodef--init { visibility: visible; }

.qodef-interactive-link-showcase.qodef-skin--light .qodef-m-item { color: #393939; }

.qodef-interactive-link-showcase.qodef-skin--light .qodef-m-item.qodef--active, .qodef-interactive-link-showcase.qodef-skin--light .qodef-m-item.qodef--hovered { color: #fff; }

.qodef-interactive-link-showcase.qodef-layout--interactive-list .qodef-m-items { position: relative; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.qodef-interactive-link-showcase.qodef-layout--interactive-list .qodef-m-item { padding: 20px 0; margin: 0; color: #000; background-color: transparent; }

.qodef-interactive-link-showcase.qodef-layout--interactive-list .qodef-m-item.qodef--active .qodef-e-follow-content { display: block; }

.qodef-interactive-link-showcase.qodef-layout--interactive-list .qodef-e-title-holder { display: -webkit-box; display: -ms-flexbox; display: flex; z-index: -2; }

.qodef-interactive-link-showcase.qodef-layout--interactive-list .qodef-e-follow-content { position: absolute; top: 0; left: 0; width: auto; display: none; }

.qodef-interactive-link-showcase.qodef-layout--interactive-list .qodef-e-follow-image { position: relative; display: inline-block; vertical-align: top; width: auto; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); overflow: hidden; z-index: -1; }

.qodef-interactive-link-showcase.qodef-layout--interactive-list .qodef-e-follow-image img { position: relative; display: block; width: auto; max-width: 60vw; }

.qodef-interactive-link-showcase.qodef-layout--interactive-list .qodef-e-title-follow-holder { position: absolute; top: calc(50% + 20px); left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 47px; line-height: 1.19em; font-weight: 500; white-space: nowrap; color: #fff; }

.qodef-interactive-link-showcase.qodef-hover-animation--ripple canvas { position: absolute; bottom: 50%; -webkit-transform: translateY(50%); transform: translateY(50%); z-index: 50; }

@media only screen and (max-width: 340px) { .qodef-interactive-link-showcase.qodef-layout--list { margin-top: 28vh; } }

.qodef-interactive-link-showcase.qodef-layout--list .qodef-m-images { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-left: auto; width: 40%; height: 100%; overflow: visible; }

@media only screen and (max-width: 480px) { .qodef-interactive-link-showcase.qodef-layout--list .qodef-m-images { width: 100%; position: absolute; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.qodef-interactive-link-showcase.qodef-layout--list .qodef-m-images .qodef-e-media-image { position: relative; height: 150px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: opacity .4s ease-in-out; transition: opacity .4s ease-in-out; }

@media only screen and (max-width: 480px) { .qodef-interactive-link-showcase.qodef-layout--list .qodef-m-images .qodef-e-media-image { position: absolute; height: 100%; } }

.qodef-interactive-link-showcase.qodef-layout--list .qodef-m-images .qodef-e-media-image img { position: absolute; display: block; bottom: 50%; -webkit-transform: translateY(50%); transform: translateY(50%); }

.qodef-interactive-link-showcase.qodef-layout--list .qodef-m-items { position: absolute; top: 0; left: 0; width: 100%; height: 100%; width: 60%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.qodef-interactive-link-showcase.qodef-layout--list .qodef-m-item { width: 100%; }

.qodef-interactive-link-showcase.qodef-layout--list .qodef-e-title { font-size: 60px; line-height: 1.15em; font-weight: 500; font-size: 90px; white-space: nowrap; }

@media only screen and (max-width: 1024px) { .qodef-interactive-link-showcase.qodef-layout--list .qodef-e-title { font-size: 60px; } }

@media only screen and (max-width: 680px) { .qodef-interactive-link-showcase.qodef-layout--list .qodef-e-title { font-size: 40px; } }

@media only screen and (max-width: 680px) { .qodef-interactive-link-showcase.qodef-layout--list .qodef-e-subtitle { display: none; } }

.qodef-interactive-link-showcase.qodef-layout--slider { height: auto; min-height: calc(100vh - 100px - 90px); display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.qodef-interactive-link-showcase.qodef-layout--slider.qodef-initialized { visibility: visible; }

.qodef-interactive-link-showcase.qodef-layout--slider .swiper-container { width: 100%; padding: 22px 0 4px; z-index: 10; }

.qodef-interactive-link-showcase.qodef-layout--slider .swiper-container.swiper-container-rtl .qodef-m-item { direction: ltr; }

.qodef-interactive-link-showcase.qodef-layout--slider .swiper-container:nth-child(2):before, .qodef-interactive-link-showcase.qodef-layout--slider .swiper-container:nth-child(3):before { content: ''; position: absolute; top: 0; left: 10%; width: 80%; height: 1px; background-color: #000; }

.qodef-interactive-link-showcase.qodef-layout--slider .qodef-m-images { position: absolute; top: 0; left: 0; width: 100%; height: 100%; height: 100%; overflow: hidden; }

.qodef-interactive-link-showcase.qodef-layout--slider .qodef-m-images .qodef-e-media-image { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; top: 50%; left: auto; right: 15%; width: auto; height: auto; visibility: hidden; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 15; }

.qodef-interactive-link-showcase.qodef-layout--slider .qodef-m-images .qodef-e-media-image img { opacity: 0; -webkit-transform: scaleY(1.1) skewY(5deg); transform: scaleY(1.1) skewY(5deg); will-change: transform; -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1); transition: opacity 0.3s ease-out, -webkit-transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1); transition: opacity 0.3s ease-out, transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1); transition: opacity 0.3s ease-out, transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1), -webkit-transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1); }

@media only screen and (max-width: 1024px) { .qodef-interactive-link-showcase.qodef-layout--slider .qodef-m-images .qodef-e-media-image img { max-width: 65%; } }

@media only screen and (max-width: 680px) { .qodef-interactive-link-showcase.qodef-layout--slider .qodef-m-images .qodef-e-media-image img { max-width: 50%; } }

.qodef-interactive-link-showcase.qodef-layout--slider .qodef-m-images .qodef-e-media-image.qodef--active { visibility: visible; }

.qodef-interactive-link-showcase.qodef-layout--slider .qodef-m-images .qodef-e-media-image.qodef--active img { opacity: 1; -webkit-transform: scaleY(1) skewY(0); transform: scaleY(1) skewY(0); }

.qodef-interactive-link-showcase.qodef-layout--slider .qodef-m-images .qodef-e-media-image img { display: block; }

@media only screen and (max-width: 680px) { .qodef-interactive-link-showcase.qodef-layout--slider .qodef-m-images .qodef-e-media-image img { max-width: 65%; } }

.qodef-interactive-link-showcase.qodef-layout--slider .qodef-m-item { height: auto; font-size: 80px; padding: 0 10px 5px; }

@media only screen and (max-width: 1600px) { .qodef-interactive-link-showcase.qodef-layout--slider .qodef-m-item { font-size: 100px; } }

@media only screen and (max-width: 1366px) { .qodef-interactive-link-showcase.qodef-layout--slider .qodef-m-item { font-size: 70px; } }

@media only screen and (max-width: 680px) { .qodef-interactive-link-showcase.qodef-layout--slider .qodef-m-item { font-size: 40px; }
  .qodef-interactive-link-showcase.qodef-layout--slider .qodef-m-item .qodef-e-subtitle { font-size: 20px; } }

@media only screen and (max-width: 1366px) { .qodef-interactive-link-showcase.qodef-type--standard { padding: 100px 0; }
  .qodef-interactive-link-showcase.qodef-type--standard .qodef-m-images { width: 60%; }
  .qodef-interactive-link-showcase.qodef-type--standard .qodef-m-items { width: 40%; } }

@media only screen and (max-width: 1024px) { .qodef-interactive-link-showcase.qodef-type--standard { padding: 60px 0; }
  .qodef-interactive-link-showcase.qodef-type--standard .qodef-m-images { width: 80%; }
  .qodef-interactive-link-showcase.qodef-type--standard .qodef-m-items { width: 100%; padding-left: 60px; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .qodef-interactive-link-showcase.qodef-type--standard .qodef-m-item { font-size: 40px; line-height: 1.2em; font-weight: 500; padding-bottom: 3px; } }

@media only screen and (max-width: 680px) { .qodef-interactive-link-showcase.qodef-type--standard { padding: 30px 0; }
  .qodef-interactive-link-showcase.qodef-type--standard .qodef-m-items { padding-left: 30px; } }

#cat-lists .elementor-shortcode { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[4]; grid-template-columns: repeat(4, 1fr); gap: 30px; }

#cat-lists .item { background: #e6e6e617; -webkit-transition: all .3s; transition: all .3s; border: 1px solid #eee; border-radius: 5px; background: #fff; overflow: hidden; }

#cat-lists .item:hover { -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1); }

#cat-lists img { width: 100%; position: absolute; left: 0; right: 0; top: 0; }

#cat-lists .pic { margin-bottom: 20px; position: relative; width: 100%; top: 0; left: 0; right: 0; padding-top: 65%; overflow: hidden; }

#cat-lists h4 { font-size: 16px; padding: 0 10px; text-align: center; }

#cat-lists .intro { display: none; padding: 0 10px; line-height: 2; color: #666; margin-bottom: 20px; }

#cat-lists .more { display: none; font-weight: 600; color: #333; padding: 0 10px; margin-bottom: 20px; }

#cat-lists a:hover, #cat-lists a:hover h4 { color: #005199; }

@media (max-width: 767px) { #cat-lists .elementor-shortcode { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); gap: 8px; }
  #cat-lists h4 { font-size: 16px; padding: 0 10px; } }