@charset "UTF-8";
::-webkit-scrollbar-track-piece {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
}

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  min-height: 28px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

/** 字体 */
/** 通用样式 */
* {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  box-sizing: border-box;
}
*::after, *::before {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  box-sizing: border-box;
}

a {
  color: inherit;
}
a:hover {
  color: inherit;
}

input,
textarea {
  border: none;
  outline: none;
  background-color: transparent;
}

body {
  font-family: "Microsoft YaHei";
  font-size: 16px;
  line-height: 16px;
  background-color: #fff;
  padding: 0;
  margin: 0;
  scroll-behavior: smooth;
  scrollbar-gutter: stable;
}

.hidden {
  display: none !important;
}

video {
  max-width: 100%;
  height: auto;
}

/** svg */
.title1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
.title1 h2 {
  color: #333;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.more1 {
  position: relative;
  padding-right: 19px;
  color: #888;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.more1:hover {
  color: #1c7ed7;
}
.more1:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.93994 13.28L10.2866 8.93333C10.7999 8.42 10.7999 7.58 10.2866 7.06667L5.93994 2.72' stroke='%231c7ed7' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.more1::before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.93994 13.28L10.2866 8.93333C10.7999 8.42 10.7999 7.58 10.2866 7.06667L5.93994 2.72' stroke='%23999999' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.wrapper {
  width: 1280px;
  margin: 0 auto;
}

.header {
  background-color: #12519a;
  background-image: url(../images/bgheader.png);
  background-size: auto 100%;
  height: 178px;
}
.header .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
.header .header-left .logo {
  height: 60px;
}
.header .header-left .logo img {
  height: 100%;
}
.header .header-right {
  display: flex;
  flex-direction: column;
}
.header .header-right .date {
  color: #fff;
  text-align: right;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.header .header-right .date + .search {
  margin-top: 12px;
}
.header .header-right .search {
  width: 220px;
  height: 36px;
  padding: 8px 15px;
  border-radius: 4px;
  background: #fff;
}
.header .header-right .search .search-form {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header .header-right .search .search-input {
  width: 160px;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.header .header-right .search .search-input::placeholder {
  color: #888;
}
.header .header-right .search .search-input:-webkit-autofill {
  -webkit-text-fill-color: #fff;
  transition: background-color 5000s ease-in-out 0s;
}
.header .header-right .search .search-submit {
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.1902 4.94081C10.9122 2.66275 7.2187 2.66275 4.94064 4.94081C2.66258 7.21887 2.66258 10.9123 4.94064 13.1904C7.2187 15.4684 10.9122 15.4684 13.1902 13.1904C15.4683 10.9123 15.4683 7.21887 13.1902 4.94081ZM3.76213 3.7623C6.69106 0.833364 11.4398 0.833364 14.3687 3.7623C17.0985 6.49205 17.2841 10.8025 14.9256 13.7473L17.9043 16.7259L16.7257 17.9044L13.7471 14.9258C10.8024 17.2843 6.49189 17.0987 3.76213 14.3689C0.833197 11.44 0.833197 6.69123 3.76213 3.7623Z' fill='%231E579A'/%3E%3C/svg%3E");
}

.nav {
  height: 60px;
  background-color: #f3f7fd;
}
.nav .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
.nav .nav-item {
  position: relative;
  z-index: 100;
  flex-grow: 1;
}
.nav .nav-item:not(:last-of-type) .nav-tit::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 22px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.08);
}
.nav .nav-item:hover .nav-tit a::before {
  transform: scaleX(100%);
}
.nav .nav-item:hover .nav-cont {
  visibility: visible;
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}
.nav .nav-tit {
  position: relative;
  width: 100%;
}
.nav .nav-tit a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
  padding: 0 10px;
  color: #333;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.17px;
  overflow: hidden;
}
.nav .nav-tit a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: #1c7ed7;
  bottom: 0;
  left: 0;
  transform: scaleX(0);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.nav .nav-cont {
  min-width: 100%;
  position: absolute;
  left: 50%;
  top: 100%;
  display: flex;
  flex-direction: column;
  padding: 5px;
  background: #fcfdff;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
  visibility: hidden;
  opacity: 0;
  transform: translateX(-50%) translateY(-10px);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.nav .nav-cont a {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 10px;
  color: #3b5975;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.nav .nav-cont a:hover {
  color: #fff;
  background-color: #1c7ed7;
}
.nav .nav-cont a:hover::before, .nav .nav-cont a:hover::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 50%;
  transform: translateY(-50%);
}
.nav .nav-cont a:hover::before {
  left: 5px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg opacity='0.46'%3E%3Cpath d='M10.0234 3.95334L5.97677 8.00001L10.0234 12.0467' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
}
.nav .nav-cont a:hover::after {
  right: 5px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg opacity='0.46'%3E%3Cpath d='M5.97656 3.95334L10.0232 8.00001L5.97656 12.0467' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
}
.nav .nav-cont a + a {
  margin-top: 4px;
}

.aside-nav {
  height: fit-content;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 0;
}
.aside-nav .aside-nav-title {
  display: flex;
  align-items: center;
  height: 84px;
  padding: 0 30px;
  background-image: url(../images/bgasidenavtit.png);
}
.aside-nav .aside-nav-title h2 {
  position: relative;
  padding-bottom: 12px;
  color: #fff;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.aside-nav .aside-nav-title h2::before {
  content: "";
  position: absolute;
  width: 36px;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.aside-nav .aside-nav-content {
  padding: 10px 10px 100px;
  border: 1px solid rgba(40, 111, 195, 0.1);
  background: #f5f7fa url(../images/bgasidenavcont.png) no-repeat top/100% auto;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}
.aside-nav .aside-nav-content ul {
  display: flex;
  flex-direction: column;
}
.aside-nav .aside-nav-content li {
  position: relative;
  height: 52px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.aside-nav .aside-nav-content li + li {
  margin-top: 10px;
}
.aside-nav .aside-nav-content li a {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 30px;
  color: #3b5975;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.aside-nav .aside-nav-content li.active, .aside-nav .aside-nav-content li:hover {
  background: linear-gradient(91deg, #186cb8 0.15%, #1a75c7 99.85%);
}
.aside-nav .aside-nav-content li.active::before, .aside-nav .aside-nav-content li:hover::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 24px;
  top: 5px;
  left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='24' viewBox='0 0 20 24' fill='none'%3E%3Cg opacity='0.09'%3E%3Crect y='12' width='12' height='12' fill='%23fff'/%3E%3Crect x='14' width='6' height='6' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_214_426' x1='0.748049' y1='12' x2='11.252' y2='24' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0.1'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_214_426' x1='14.374' y1='-4.9514e-08' x2='19.626' y2='6' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0.1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.aside-nav .aside-nav-content li.active a, .aside-nav .aside-nav-content li:hover a {
  color: #fff;
}
.aside-nav .aside-nav-content li.active a::before, .aside-nav .aside-nav-content li:hover a::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M10.8223 4.44751L15.3748 9.00001L10.8223 13.5525' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.625 9H15.2475' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.footer {
  background-image: url(../images/bgfooter.png);
  background-size: auto 100%;
}
.footer .footer-content {
  padding-top: 50px;
  min-height: 232px;
  background-color: #0d3b76;
}
.footer .footer-content .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer .footer-left .footer-logo {
  height: 46px;
}
.footer .footer-left .footer-logo img {
  height: 100%;
}
.footer .footer-left .footer-logo + .blogroll {
  margin-top: 40px;
}
.footer .blogroll {
  position: relative;
  width: 400px;
}
.footer .blogroll .blogroll-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 46px;
  padding: 0 24px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  cursor: pointer;
}
.footer .blogroll .blogroll-title h2 {
  color: #fff;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.footer .blogroll .blogroll-title .blogroll-icon {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg opacity='0.6'%3E%3Cpath d='M2.66675 5.33337L8.00008 10.6667L13.3334 5.33337' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.footer .blogroll .blogroll-content {
  position: absolute;
  z-index: 50;
  bottom: 100%;
  width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: #004ea9;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.footer .blogroll .blogroll-content li {
  height: 40px;
}
.footer .blogroll .blogroll-content li a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 13px;
  color: rgba(255, 255, 255, 0.8);
  font-family: "Microsoft YaHei";
  font-size: 15px;
  line-height: normal;
}
.footer .blogroll .blogroll-content li:hover {
  background: rgba(217, 217, 217, 0.1);
}
.footer .blogroll.active .blogroll-title .blogroll-icon {
  transform: rotate(180deg);
}
.footer .blogroll.active .blogroll-content {
  opacity: 1;
  visibility: visible;
}
.footer .footer-right {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: rgba(255, 255, 255, 0.8);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.footer .footer-right .contact-us {
  letter-spacing: 0.15px;
}
.footer .footer-right .contact-us + .QRcode {
  margin-left: 60px;
}
.footer .footer-right .contact-us P + p {
  margin-top: 15px;
}
.footer .footer-right .QRcode {
  width: 120px;
}
.footer .footer-right .QRcode img {
  width: 100%;
}
.footer .footer-right .QRcode img + p {
  margin-top: 10px;
}
.footer .footer-right .QRcode p {
  text-align: center;
}
.footer .footer-bottom {
  background: #0b3366;
  height: 60px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.footer .footer-bottom .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
.footer .footer-bottom .copyright,
.footer .footer-bottom .tech-support {
  display: flex;
}
.footer .footer-bottom .copyright a + p,
.footer .footer-bottom .copyright p + a {
  margin-left: 10px;
}
.footer .footer-bottom a {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.footer .footer-bottom a:hover {
  color: rgb(255, 255, 255);
}

.home-section1 {
  padding: 50px 0 60px;
  min-height: 778px;
  background-image: url(../images/bghome1.png);
}
.home-section1 .news-and-notice {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.home-section1 .news-and-notice .news,
.home-section1 .news-and-notice .notice {
  width: 625px;
}
.home-section1 .news-swiper {
  height: 396px;
}
.home-section1 .news-swiper .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.home-section1 .news-swiper .swiper-slide .bottom {
  display: flex;
  align-items: center;
  position: absolute;
  width: 100%;
  padding: 0 30px;
  left: 0;
  bottom: 0;
  height: 82px;
  background: url(../images/bgnews.png), linear-gradient(91deg, #186cb8 0.15%, #1783e5 99.85%);
}
.home-section1 .news-swiper .swiper-slide .publish-date {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  left: 0;
  bottom: 100%;
  padding: 7px 30px;
  background-color: #fff;
}
.home-section1 .news-swiper .swiper-slide .publish-date .calendar-icon {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6.66675 1.66669V4.16669' stroke='%231C7ED7' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.3333 1.66669V4.16669' stroke='%231C7ED7' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.91675 7.57501H17.0834' stroke='%231C7ED7' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.5 7.08335V14.1667C17.5 16.6667 16.25 18.3334 13.3333 18.3334H6.66667C3.75 18.3334 2.5 16.6667 2.5 14.1667V7.08335C2.5 4.58335 3.75 2.91669 6.66667 2.91669H13.3333C16.25 2.91669 17.5 4.58335 17.5 7.08335Z' stroke='%231C7ED7' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.0788 11.4167H13.0863' stroke='%231C7ED7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.0788 13.9167H13.0863' stroke='%231C7ED7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.99632 11.4167H10.0038' stroke='%231C7ED7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.99632 13.9167H10.0038' stroke='%231C7ED7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.91185 11.4167H6.91933' stroke='%231C7ED7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.91185 13.9167H6.91933' stroke='%231C7ED7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.home-section1 .news-swiper .swiper-slide .publish-date .calendar-icon + span {
  margin-left: 10px;
}
.home-section1 .news-swiper .swiper-slide .publish-date span {
  color: #1c7ed7;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.home-section1 .news-swiper .swiper-slide .article-title {
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.home-section1 .news-swiper .swiper-slide .article-title a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  max-width: 450px;
  line-height: 48px;
  transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
}
.home-section1 .news-swiper .swiper-slide .article-title a:hover {
  opacity: 0.8;
}
.home-section1 .news-swiper .swiper-pagination {
  position: absolute;
  width: auto;
  left: auto;
  right: 30px;
  bottom: 36px;
}
.home-section1 .news-swiper .swiper-pagination .swiper-pagination-bullet {
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.32);
}
.home-section1 .news-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #fff;
}
.home-section1 .notice-list {
  height: 396px;
}
.home-section1 .notice-list ul {
  display: flex;
  flex-direction: column;
}
.home-section1 .notice-list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.home-section1 .notice-list li .publish-date {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-direction: column;
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  padding: 5px;
  border: 1px dashed #95a3bc;
  background: #fff;
  color: #43596e;
  text-align: center;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.home-section1 .notice-list li .publish-date h3 {
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.home-section1 .notice-list li .publish-date h4 {
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.home-section1 .notice-list li .publish-date + .article-title {
  margin-left: 20px;
}
.home-section1 .notice-list li .article-title {
  flex-grow: 1;
  color: #333;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.home-section1 .notice-list li .article-title a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.home-section1 .notice-list li:hover .publish-date {
  color: #fff;
  border-color: transparent;
  background: linear-gradient(229deg, rgba(120, 200, 255, 0.5) 0%, rgba(7, 111, 245, 0.5) 100%), #1c7ed7;
}
.home-section1 .notice-list li:hover .article-title {
  color: #004ea9;
}
.home-section1 .notice-list li + li {
  margin-top: 24px;
}
.home-section1 .fast-nav {
  margin-top: 60px;
  display: flex;
  justify-content: space-around;
}
.home-section1 .fast-nav-item {
  flex-grow: 1;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.home-section1 .fast-nav-item a {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #505050;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.home-section1 .fast-nav-item a .fast-nav-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 20px;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.home-section1 .fast-nav-item:hover {
  transform: translateY(-10px);
}
.home-section1 .fast-nav-item:hover a {
  color: #1c7ed7;
}
.home-section1 .fast-nav-icon {
  width: 100px;
  height: 100px;
  border-radius: 60px;
  border: 1px solid rgba(28, 126, 215, 0.2);
  background-size: auto;
}
.home-section1 .fast-nav-icon[data-column-name*=简介] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='38' viewBox='0 0 43 38' fill='none'%3E%3Cpath d='M2.85744 0.59202C1.55385 0.121528 0.178467 1.08735 0.178467 2.47324V29.9484C0.178467 30.7912 0.706827 31.5435 1.49961 31.8296L16.9555 37.4069C18.259 37.8773 19.6343 36.9115 19.6343 35.5257V8.05158C19.6343 7.20881 19.106 6.45647 18.3133 6.17036L2.85744 0.59202ZM42.6785 2.47419C42.6785 1.08833 41.3032 0.122517 39.9996 0.592942L24.5441 6.1704C23.7514 6.45648 23.223 7.20884 23.223 8.05165V35.5267C23.223 36.9126 24.5985 37.8784 25.9021 37.4079L41.3575 31.8293C42.1502 31.5431 42.6785 30.7908 42.6785 29.9481V2.47419Z' fill='%231C7ED7'/%3E%3C/svg%3E");
}
.home-section1 .fast-nav-icon[data-column-name*=运行表] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='59' height='50' viewBox='0 0 59 50' fill='none'%3E%3Cpath d='M19.6702 20.8333V23.9583H38.9009V20.8333H19.6702Z' fill='%231C7ED7'/%3E%3Cpath d='M19.6702 29.1667V26.0417H24.4779V29.1667H19.6702Z' fill='%231C7ED7'/%3E%3Cpath d='M19.6702 31.25V34.375H24.4779V31.25H19.6702Z' fill='%231C7ED7'/%3E%3Cpath d='M26.8818 31.25V34.375H31.6895V31.25H26.8818Z' fill='%231C7ED7'/%3E%3Cpath d='M34.0933 31.25V34.375H38.901V31.25H34.0933Z' fill='%231C7ED7'/%3E%3Cpath d='M34.0933 29.1667V26.0417H38.901V29.1667H34.0933Z' fill='%231C7ED7'/%3E%3Cpath d='M31.6895 29.1667H26.8818V26.0417H31.6895V29.1667Z' fill='%231C7ED7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M36.4972 4.16669H13.6607C12.9968 4.16669 12.4587 4.63306 12.4587 5.20835V44.7917C12.4587 45.367 12.9968 45.8334 13.6607 45.8334H44.9107C45.5745 45.8334 46.1126 45.367 46.1126 44.7917V12.5H37.6991C37.0353 12.5 36.4972 12.0337 36.4972 11.4584V4.16669ZM17.2664 19.7917C17.2664 19.2164 17.8045 18.75 18.4684 18.75H40.103C40.7668 18.75 41.3049 19.2164 41.3049 19.7917V35.4167C41.3049 35.992 40.7668 36.4584 40.103 36.4584H18.4684C17.8045 36.4584 17.2664 35.992 17.2664 35.4167V19.7917Z' fill='%231C7ED7'/%3E%3Cpath d='M45.4083 10.4167H38.9009V4.77686L45.4083 10.4167Z' fill='%231C7ED7'/%3E%3C/svg%3E");
}
.home-section1 .fast-nav-icon[data-column-name*=巡查] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51' height='50' viewBox='0 0 51 50' fill='none'%3E%3Cpath d='M16.9034 6.25C15.7988 6.25 14.9034 7.14543 14.9034 8.25V16.0481C14.9034 17.1526 15.7988 18.0481 16.9034 18.0481H33.3859C34.4905 18.0481 35.3859 17.1526 35.3859 16.0481V8.25C35.3859 7.14543 34.4905 6.25 33.3859 6.25H16.9034ZM25.145 20.0538C24.5593 20.0538 24.0845 20.5286 24.0845 21.1143V21.9859C24.0845 23.0529 23.2194 23.918 22.1524 23.918H11.5233C10.4188 23.918 9.52332 24.8134 9.52332 25.918V28.8474C9.52332 29.433 9.99804 29.9077 10.5836 29.9077C11.1692 29.9077 11.6439 29.433 11.6439 28.8474V27.96C11.6439 26.8843 12.516 26.0123 13.5917 26.0123H36.6964C37.7721 26.0123 38.6441 26.8843 38.6441 27.96V28.8474C38.6441 29.433 39.1189 29.9077 39.7044 29.9077C40.29 29.9077 40.7648 29.433 40.7648 28.8474V25.918C40.7648 24.8134 39.8693 23.918 38.7648 23.918H28.1377C27.0706 23.918 26.2056 23.0529 26.2056 21.9859V21.1143C26.2056 20.5286 25.7307 20.0538 25.145 20.0538ZM2.76782 31.952C1.66325 31.952 0.767822 32.8474 0.767822 33.952V41.75C0.767822 42.8546 1.66325 43.75 2.76782 43.75H16.8685C17.973 43.75 18.8685 42.8546 18.8685 41.75V33.952C18.8685 32.8474 17.973 31.952 16.8685 31.952H2.76782ZM33.4172 31.952C32.3126 31.952 31.4172 32.8474 31.4172 33.952V41.75C31.4172 42.8546 32.3126 43.75 33.4172 43.75H47.5178C48.6224 43.75 49.5178 42.8546 49.5178 41.75V33.952C49.5178 32.8474 48.6224 31.952 47.5178 31.952H33.4172Z' fill='%231C7ED7'/%3E%3C/svg%3E");
}
.home-section1 .fast-nav-icon[data-column-name*=下载] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M30.6231 8.75C28.2653 8.75285 25.9545 9.41006 23.9475 10.6486C21.9404 11.8871 20.3157 13.6585 19.2538 15.7658C17.8292 14.6874 16.087 14.1134 14.301 14.134C12.515 14.1547 10.7865 14.7689 9.38718 15.8801C7.98785 16.9913 6.99703 18.5364 6.57044 20.2727C6.14385 22.009 6.30569 23.838 7.03051 25.4722C5.23085 25.8379 3.61175 26.8125 2.44525 28.2323C1.27874 29.6521 0.635911 31.4305 0.624756 33.2688C0.624756 37.6903 4.26199 41.25 8.78039 41.25H41.2194C45.7375 41.25 49.375 37.6903 49.375 33.2688C49.3627 31.3929 48.6932 29.5808 47.4832 28.1484C46.2732 26.7159 44.5994 25.754 42.7535 25.4302C43.3738 23.5158 43.5324 21.4816 43.2165 19.494C42.9005 17.5064 42.1188 15.622 40.9355 13.9949C39.7522 12.3679 38.2009 11.0444 36.4085 10.1329C34.616 9.22144 32.6335 8.74778 30.6231 8.75073V8.75ZM21.8915 24.8573C21.8915 23.7528 22.7869 22.8573 23.8915 22.8573H27.1713C28.2759 22.8573 29.1713 23.7528 29.1713 24.8573V29.7366C29.1713 30.8339 30.0558 31.7247 31.1528 31.7436C33.0398 31.7761 34.3674 31.8275 34.4395 31.8992C34.7076 32.1649 26.0659 40.7569 25.5314 40.7569C24.9968 40.7569 16.3559 32.1644 16.6233 31.8992C16.6953 31.8276 18.0229 31.7763 19.9101 31.7437C21.0071 31.7247 21.8915 30.834 21.8915 29.7368V24.8573Z' fill='%231C7ED7'/%3E%3C/svg%3E");
}
.home-section1 .fast-nav-icon[data-column-name*=安全] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51' height='50' viewBox='0 0 51 50' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.1885 5.29272C25.1905 4.06909 27.7596 4.0691 29.7617 5.29272L32.0968 6.7199C35.3704 8.72074 39.1008 9.16734 42.8472 9.61593C44.0584 9.76099 45.2712 9.90617 46.4708 10.1042C46.4708 10.1042 46.4973 12.2051 46.4694 13.1588L46.2301 21.3528C46.0247 28.38 42.8997 35.0437 37.539 39.8855C35.0101 42.1696 32.3946 44.2329 29.3892 45.9473C27.6073 46.9638 25.4028 47.0443 23.5442 46.1608C20.0741 44.5113 17.001 42.4193 14.1957 39.8855C8.83491 35.0437 5.70992 28.38 5.50461 21.3528L5.26598 13.185C5.23771 12.2177 5.26598 10.1042 5.26598 10.1042C6.23992 9.98913 7.23259 9.89482 8.23277 9.79983C12.6482 9.38023 17.21 8.94672 20.9524 6.65942L23.1885 5.29272ZM23.5653 22.7083V14.6875H28.1486V22.7083H36.1694V27.2917H28.1486V35.3125H23.5653V27.2917H15.5444V22.7083H23.5653Z' fill='%231C7ED7'/%3E%3C/svg%3E");
}
.home-section1 .fast-nav-icon[data-column-name*=化学] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='52' viewBox='0 0 53 52' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M35.0559 9.31671C34.3977 9.31671 33.8642 9.85022 33.8642 10.5084C33.8642 11.1665 34.3977 11.7 35.0559 11.7V20.0417H31.4809V11.7C32.139 11.7 32.6725 11.1665 32.6725 10.5084C32.6725 9.85022 32.139 9.31671 31.4809 9.31671H21.9475C21.2894 9.31671 20.7559 9.85022 20.7559 10.5084C20.7559 11.1665 21.2894 11.7 21.9475 11.7V20.0417H18.3725V11.7C19.0307 11.7 19.5642 11.1665 19.5642 10.5084C19.5642 9.85022 19.0307 9.31671 18.3725 9.31671H8.83919C8.18106 9.31671 7.64753 9.85022 7.64753 10.5084C7.64753 11.1665 8.18106 11.7 8.83919 11.7V20.0417H6.45586V16.4667H4.07253V20.0417H2.88086V22.425H4.07253V37.9167H2.88086V40.3H4.07253V42.6834H6.45586V40.3H46.9725V42.6834H49.3559V40.3H50.5475V37.9167H49.3559V22.425H50.5475V20.0417H49.3559V16.4667H46.9725V20.0417H44.5892V11.7C45.2474 11.7 45.7809 11.1665 45.7809 10.5084C45.7809 9.85022 45.2474 9.31671 44.5892 9.31671H35.0559ZM42.2059 20.0417V11.7H37.4392V20.0417H42.2059ZM37.4392 22.425H42.2059V28.3834H37.4392V22.425ZM35.0559 22.425V31.9584C35.0559 34.5909 37.19 36.725 39.8225 36.725C42.455 36.725 44.5892 34.5909 44.5892 31.9584V22.425H46.9725V37.9167H6.45586V22.425H8.83919V31.9584C8.83919 34.5909 10.9733 36.725 13.6059 36.725C16.2384 36.725 18.3725 34.5909 18.3725 31.9584V22.425H21.9475V31.9584C21.9475 34.5909 24.0817 36.725 26.7142 36.725C29.3467 36.725 31.4809 34.5909 31.4809 31.9584V22.425H35.0559ZM29.0975 20.0417V11.7H24.3309V20.0417H29.0975ZM15.9892 20.0417V11.7H11.2225V20.0417H15.9892ZM11.2225 22.425H15.9892V24.8084H11.2225V22.425Z' fill='%231C7ED7'/%3E%3C/svg%3E");
}
.home-section1 .fast-nav-icon[data-column-name*=平台] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51' height='50' viewBox='0 0 51 50' fill='none'%3E%3Cpath d='M6.62949 6.24976C6.49044 6.24944 6.35269 6.27663 6.22416 6.32975C6.09563 6.38288 5.97885 6.46089 5.88053 6.55932C5.7822 6.65775 5.70427 6.77466 5.6512 6.90332C5.59813 7.03199 5.57098 7.16988 5.57129 7.30908V42.6906C5.57098 42.8298 5.59813 42.9677 5.6512 43.0964C5.70427 43.2251 5.7822 43.342 5.88053 43.4404C5.97885 43.5388 6.09563 43.6168 6.22416 43.67C6.35269 43.7231 6.49044 43.7503 6.62949 43.75H23.3495C23.4886 43.7503 23.6263 43.7231 23.7548 43.67C23.8834 43.6168 24.0001 43.5388 24.0985 43.4404C24.1968 43.342 24.2747 43.2251 24.3278 43.0964C24.3809 42.9677 24.408 42.8298 24.4077 42.6906V7.30928C24.408 7.17003 24.3809 7.03209 24.3278 6.90337C24.2747 6.77466 24.1968 6.65771 24.0984 6.55925C24 6.46079 23.8832 6.38277 23.7546 6.32965C23.626 6.27654 23.4882 6.24939 23.3491 6.24976H6.62949ZM27.7935 6.24976C27.6544 6.24944 27.5167 6.27663 27.3882 6.32975C27.2596 6.38288 27.1429 6.46089 27.0445 6.55932C26.9462 6.65775 26.8683 6.77466 26.8152 6.90332C26.7621 7.03199 26.735 7.16988 26.7353 7.30908V42.6906C26.735 42.8298 26.7621 42.9677 26.8152 43.0964C26.8683 43.2251 26.9462 43.342 27.0445 43.4404C27.1429 43.5388 27.2596 43.6168 27.3882 43.67C27.5167 43.7231 27.6544 43.7503 27.7935 43.75H44.5135C44.6526 43.7503 44.7903 43.7231 44.9188 43.67C45.0474 43.6168 45.1641 43.5388 45.2625 43.4404C45.3608 43.342 45.4387 43.2251 45.4918 43.0964C45.5449 42.9677 45.572 42.8298 45.5717 42.6906V7.30928C45.572 7.17003 45.5449 7.03209 45.4918 6.90337C45.4387 6.77466 45.3608 6.65771 45.2624 6.55925C45.164 6.46079 45.0472 6.38277 44.9186 6.32965C44.79 6.27654 44.6522 6.24939 44.5131 6.24976H27.7935ZM10.2265 15.5721H19.7503C19.9749 15.5721 20.1903 15.6614 20.3491 15.8203C20.5079 15.9793 20.5971 16.1949 20.5971 16.4198C20.5971 16.6446 20.5079 16.8602 20.3491 17.0192C20.1903 17.1781 19.9749 17.2675 19.7503 17.2675H10.2265C10.0019 17.2675 9.78652 17.1781 9.62771 17.0192C9.46891 16.8602 9.37969 16.6446 9.37969 16.4198C9.37969 16.1949 9.46891 15.9793 9.62771 15.8203C9.78652 15.6614 10.0019 15.5721 10.2265 15.5721ZM31.3905 15.5721H40.9143C41.1389 15.5721 41.3543 15.6614 41.5131 15.8203C41.6719 15.9793 41.7611 16.1949 41.7611 16.4198C41.7611 16.6446 41.6719 16.8602 41.5131 17.0192C41.3543 17.1781 41.1389 17.2675 40.9143 17.2675H31.3907C31.1661 17.2675 30.9507 17.1781 30.7919 17.0192C30.6331 16.8602 30.5439 16.6446 30.5439 16.4198C30.5439 16.1949 30.6331 15.9793 30.7919 15.8203C30.9507 15.6614 31.1659 15.5721 31.3905 15.5721ZM19.7735 24.1526C19.8863 24.1515 19.9982 24.1731 20.1025 24.2159C20.2069 24.2588 20.3016 24.3221 20.3812 24.4021C20.4608 24.4822 20.5236 24.5773 20.5659 24.682C20.6083 24.7866 20.6293 24.8987 20.6277 25.0116C20.6262 25.1246 20.6021 25.236 20.5569 25.3395C20.5118 25.443 20.4464 25.5363 20.3646 25.6142C20.2829 25.692 20.1864 25.7527 20.0809 25.7926C19.9754 25.8326 19.863 25.8511 19.7503 25.847H10.2265C10.1125 25.8516 9.99877 25.8331 9.8921 25.7927C9.78542 25.7522 9.68802 25.6906 9.60573 25.6115C9.52345 25.5324 9.45797 25.4375 9.41325 25.3324C9.36853 25.2274 9.34547 25.1144 9.34547 25.0002C9.34547 24.886 9.36853 24.7729 9.41325 24.6679C9.45797 24.5628 9.52345 24.4679 9.60573 24.3888C9.68802 24.3097 9.78542 24.2481 9.8921 24.2076C9.99877 24.1672 10.1125 24.1487 10.2265 24.1534H19.7503H19.7677H19.7735V24.1526ZM40.9375 24.1526C41.0499 24.1522 41.1612 24.1742 41.265 24.2174C41.3688 24.2606 41.4629 24.324 41.542 24.4039C41.621 24.4839 41.6834 24.5788 41.7254 24.6832C41.7674 24.7875 41.7882 24.8992 41.7867 25.0117C41.7852 25.1242 41.7613 25.2352 41.7164 25.3384C41.6716 25.4415 41.6066 25.5347 41.5254 25.6124C41.4442 25.6902 41.3484 25.751 41.2434 25.7913C41.1385 25.8316 41.0266 25.8506 40.9143 25.8472H31.3905C31.2767 25.8514 31.1632 25.8327 31.0569 25.7921C30.9505 25.7515 30.8534 25.6898 30.7714 25.6107C30.6894 25.5316 30.6241 25.4368 30.5796 25.3319C30.535 25.2271 30.512 25.1142 30.512 25.0003C30.512 24.8863 30.535 24.7735 30.5796 24.6686C30.6241 24.5637 30.6894 24.4689 30.7714 24.3898C30.8534 24.3107 30.9505 24.2491 31.0569 24.2084C31.1632 24.1678 31.2767 24.1491 31.3905 24.1534H40.9143H40.9317H40.9375V24.1526ZM10.2265 32.7331H19.7503C19.9749 32.7331 20.1902 32.8224 20.349 32.9813C20.5078 33.1403 20.597 33.3559 20.597 33.5807C20.597 33.8055 20.5078 34.0211 20.349 34.18C20.1902 34.339 19.9749 34.4283 19.7503 34.4283H10.2265C10.0019 34.4283 9.78657 34.339 9.62779 34.18C9.469 34.0211 9.37979 33.8055 9.37979 33.5807C9.37979 33.3559 9.469 33.1403 9.62779 32.9813C9.78657 32.8224 10.0019 32.7331 10.2265 32.7331ZM31.3905 32.7331H40.9143C41.1389 32.7331 41.3542 32.8224 41.513 32.9813C41.6718 33.1403 41.761 33.3559 41.761 33.5807C41.761 33.8055 41.6718 34.0211 41.513 34.18C41.3542 34.339 41.1389 34.4283 40.9143 34.4283H31.3907C31.1661 34.4283 30.9508 34.339 30.792 34.18C30.6332 34.0211 30.544 33.8055 30.544 33.5807C30.544 33.3559 30.6332 33.1403 30.792 32.9813C30.9508 32.8224 31.1659 32.7331 31.3905 32.7331Z' fill='%231C7ED7'/%3E%3C/svg%3E");
}

.home-section2 {
  padding: 60px 0;
  background: #f3f7fd;
}
.home-section2 .image-swiper {
  position: relative;
  padding-bottom: 60px;
}
.home-section2 .image-swiper .swiper-container {
  height: 260px;
}
.home-section2 .image-swiper .swiper-slide {
  width: 300px;
  height: 260px;
}
.home-section2 .image-swiper .swiper-slide .pic {
  width: 100%;
  height: 200px;
  overflow: hidden;
}
.home-section2 .image-swiper .swiper-slide .pic img {
  transition: transform 0.3s ease-in-out;
  -webkit-transition: transform 0.3s ease-in-out;
  -moz-transition: transform 0.3s ease-in-out;
  -ms-transition: transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
}
.home-section2 .image-swiper .swiper-slide .pic img:hover {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}
.home-section2 .image-swiper .swiper-slide .pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.home-section2 .image-swiper .swiper-slide .txt {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
  padding: 0 10px;
  border-bottom: 3px solid #cce6ff;
  background: #fff;
}
.home-section2 .image-swiper .swiper-slide .txt p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #333;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}
.home-section2 .image-swiper .swiper-slide:hover .txt p {
  color: #004ea9;
}
.home-section2 .image-swiper .swiper-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.home-section2 .image-swiper .swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  opacity: 1;
  margin: 0 8px;
  background-color: rgba(28, 126, 215, 0.3);
}
.home-section2 .image-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #1c7ed7;
}
.home-section2 .image-swiper .swiper-button {
  position: absolute;
  top: 88px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px solid #cce6ff;
  background-size: 16px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.home-section2 .image-swiper .swiper-button.my-swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M9.99998 13.28L5.65331 8.9333C5.13998 8.41997 5.13998 7.57997 5.65331 7.06664L9.99998 2.71997' stroke='%231C7ED7' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  left: -104px;
}
.home-section2 .image-swiper .swiper-button.my-swiper-button-prev:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M9.99998 13.28L5.65331 8.9333C5.13998 8.41997 5.13998 7.57997 5.65331 7.06664L9.99998 2.71997' stroke='%23fff' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-color: #1c7ed7;
}
.home-section2 .image-swiper .swiper-button.my-swiper-button-next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6.00002 13.28L10.3467 8.9333C10.86 8.41997 10.86 7.57997 10.3467 7.06664L6.00002 2.71997' stroke='%231C7ED7' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  right: -104px;
}
.home-section2 .image-swiper .swiper-button.my-swiper-button-next:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6.00002 13.28L10.3467 8.9333C10.86 8.41997 10.86 7.57997 10.3467 7.06664L6.00002 2.71997' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-color: #1c7ed7;
}

.container {
  padding-top: 50px;
  padding-bottom: 60px;
}
.container .wrapper {
  min-height: 500px;
  display: flex;
  justify-content: space-between;
}
.container .aside-nav {
  width: 260px;
  min-height: 250px;
}
.container .main-container {
  width: 980px;
}

.main-container .main-container-title {
  padding-top: 10px;
}
.main-container .main-container-title .column-name h2 {
  font-size: 24px;
  font-weight: 700;
}
.main-container .main-container-title .location {
  display: flex;
  align-items: center;
  color: #666;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.main-container .main-container-title .location .next-icon {
  margin: 0 4px;
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M4.6665 11.6667L9.33317 6.99999L4.6665 2.33332' stroke='%23999999' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.main-container .main-container-title .location a:hover {
  color: #1e579a;
}
.common-list {
  position: relative;
  min-height: 500px;
  padding-bottom: 70px;
}
.common-list ul {
  display: flex;
  flex-direction: column;
}
.common-list li {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 30px;
  background: #f5f7fa;
}
.common-list li span {
  color: #004ea9;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.common-list li span + a {
  margin-top: 15px;
}
.common-list li a {
  color: #333;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.common-list li a:hover {
  color: #004ea9;
}
.common-list li + li {
  margin-top: 20px;
}
.common-list li::before {
  content: "";
  position: absolute;
  width: 3px;
  height: 100%;
  background-color: #1c7ed7;
  left: 0;
  top: 0;
  transform: scaleY(0);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.common-list li:hover {
  background: linear-gradient(90deg, #f5f7fa 0%, #e5f3ff 100%);
}
.common-list li:hover::before {
  transform: scaleY(1);
}

.image-list {
  position: relative;
  min-height: 500px;
  padding-bottom: 70px;
}
.image-list ul {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -30px;
}
.image-list li {
  width: calc((100% - 62px) / 3);
  margin-bottom: 30px;
}
.image-list li:not(:nth-child(3n+3)) {
  margin-right: 30px;
}
.image-list li .pic {
  height: 204px;
  overflow: hidden;
}
.image-list li .pic img {
  transition: transform 0.3s ease-in-out;
  -webkit-transition: transform 0.3s ease-in-out;
  -moz-transition: transform 0.3s ease-in-out;
  -ms-transition: transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
}
.image-list li .pic img:hover {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}
.image-list li .pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.image-list li .txt {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 15px;
  height: 60px;
}
.image-list li .txt p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #333;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}
.image-list li:hover .txt p {
  color: #004ea9;
}

.article .article-title {
  margin-top: 20px;
  padding: 20px 0;
  text-align: center;
  border-bottom: 1px solid rgba(40, 111, 195, 0.1);
}
.article .article-title h2 {
  color: #333;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
}
.article .article-title h2 + .publish-detail {
  margin-top: 16px;
}
.article .article-title .publish-detail {
  color: #808080;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.article .article-title .publish-detail span + span {
  margin-left: 12px;
}
.article .article-content {
  padding: 20px 0;
  border-bottom: 1px solid rgba(40, 111, 195, 0.1);
  color: #505050;
  text-align: justify;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.article .article-content p + p {
  margin-top: 0.5em;
}
.article .article-content img {
  max-width: 100%;
  height: auto !important;
}
.article .adjacent-articles {
  padding: 20px 0;
  color: #666;
  text-align: justify;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.article .adjacent-articles p {
  display: flex;
}
.article .adjacent-articles p + p {
  margin-top: 12px;
}
.article .adjacent-articles p a {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.article .adjacent-articles p a:hover {
  color: #1e579a;
}

.page {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.page * {
  box-sizing: content-box;
}

@media screen and (max-width: 1480px) {
  body {
    width: 1480px;
  }
}