@media (min-width: 1400px) {
  .container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm,
.container {
    max-width: 1224px;
  }
}
.menu {
  z-index: 10;
}
@media (max-width: 992px) {
  .menu {
    display: none;
    position: absolute;
    right: 0;
    margin: 0;
  }
}
.menu ul {
  z-index: 10;
}
@media (max-width: 992px) {
  .menu ul {
    padding: 0;
    font-size: 0.875rem;
    width: 7rem;
  }
}
@media (min-width: 992px) {
  .menu ul {
    display: flex;
  }
}
.menu ul li {
  background-color: #065193;
}
@media (max-width: 992px) {
  .menu ul li {
    padding: 0.25rem 0.5rem;
  }
}
@media (min-width: 992px) {
  .menu ul li {
    position: relative;
    flex: 1 1 auto;
    text-align: center;
  }
  .menu ul li:hover a {
    background-color: #043563;
  }
  .menu ul li:hover ul {
    display: block;
  }
}
.menu ul li a {
  color: white;
  text-decoration: none;
  font-weight: bold;
}
@media (min-width: 992px) {
  .menu ul li a {
    display: block;
    height: 50px;
    line-height: 50px;
  }
}
.menu ul li ul {
  display: none;
}
@media (max-width: 992px) {
  .menu ul li ul {
    padding-left: 0.5rem;
    font-size: 0.75rem;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .menu ul li ul {
    font-size: 0.875rem;
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    background-color: #043563;
  }
  .menu ul li ul li a {
    font-weight: normal;
  }
  .menu ul li ul li a:hover {
    background-color: #065193;
  }
}

@media (max-width: 992px) {
  .nav-svg {
    width: 24px;
    height: 24px;
    position: absolute;
    bottom: 0.75rem;
    right: 0.75rem;
  }
  .small-p-0 {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .nav-svg {
    display: none;
  }
}
.slider .swiper-pagination .swiper-pagination-bullet {
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
  color: #000;
  opacity: 1;
  background: rgba(0, 0, 0, 0.2);
}
.slider .swiper-pagination .swiper-pagination-bullet-active {
  color: #fff;
  background: #007aff;
}

.news .news-header {
  border-bottom: 1px solid #ddd;
}
.news .news-header .news-title {
  font-size: 1.25rem;
  font-weight: 800;
  border-bottom: 2px solid #065193;
  color: #065193;
  margin: 0;
  padding: 0 0.5rem;
}
.news .news-header .news-more {
  text-decoration: none;
  color: #042563;
  padding-right: 0.5rem;
}
.news .news-img-part {
  margin-top: 1rem;
}
.news .news-img-part .news-img .news-slide a {
  display: block;
  text-align: center;
  text-decoration: none;
  color: #222;
  font-weight: 800;
}
.news .news-img-part .news-img .swiper-pagination {
  bottom: 1.8rem;
}
.news .news-img-part .news-img .swiper-pagination .swiper-pagination-bullet {
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
  color: #000;
  opacity: 1;
  background: rgba(0, 0, 0, 0.2);
}
.news .news-img-part .news-img .swiper-pagination .swiper-pagination-bullet-active {
  color: #fff;
  background: #007aff;
}
.news .news-list {
  margin-top: 1rem;
}
.news .news-list ul li a {
  line-height: 2rem;
  color: #222;
font-size: 14px;
}
.news .news-list ul li a:hover {
  color: #f00000;
}
.news .news-list ul li span {
  font-size: 0.875rem;
}

.img-box {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
}
.img-box[data-ratio="100:66"] {
  padding-top: 66%;
}
.img-box[data-ratio="4:3"] {
  padding-top: 75%;
}
.img-box[data-ratio="2:1"] {
  padding-top: 50%;
}
.img-box[data-ratio="3:1"] {
  padding-top: 33.33333333%;
}
.img-box * {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.min-width-200 {
  min-width: 12.5rem;
}

.footer {
  border-top: 3px solid rgb(4, 53, 99);
  background-color: rgb(249, 241, 242);
  padding: 1rem;
}
.footer p {
  margin: 0;
  font-size: 0.875rem;
  color: #333;
  font-weight: 600;
  line-height: 2rem;
}

.cate1 .cate1-title {
  background-color: #065193;
  color: #fff;
  font-size: 1.875rem;
  height: 4.375rem;
  line-height: 4.375rem;
}
.cate1 ul {
  padding: 5px;
  background-color: #f8f8f8;
  border: 2px solid #fff;
  -moz-box-shadow: 0 2px 13px #a8a8a8;
  -webkit-box-shadow: 0 2px 13px #a8a8a8;
  -o-box-shadow: 0 2px 13px #a8a8a8;
  box-shadow: 0 2px 13px #a8a8a8;
}
.cate1 ul li {
  margin: 0 0.625rem;
  border-bottom: 1px solid #e3e3e3;
}
.cate1 ul li a {
  color: #333;
  height: 3.125rem;
  line-height: 50px;
  border-left: #f8f8f8 4px solid;
}
.cate1 ul li a:hover {
  color: #1e50a2;
  border-left-color: #e7be0e;
}

.wzl {
  padding: 0.625rem;
  border-bottom: 1px #ccc solid;
  height: 2.5rem;
  line-height: 1.875rem;
}
.wzl h3 {
  font-size: 1rem;
  font-weight: bold;
  color: #065193;
}
.wzl .wz a {
  color: #333;
  text-decoration: none;
  font-size: 0.875rem;
}
.wzl .wz a:hover {
  color: #1e50a2;
}

.news-list-cate li {
  height: 3.125rem;
  line-height: 3.125rem;
  border-bottom: 1px #ccc dashed;
}
.news-list-cate li div a {
  font-size: 0.875rem;
  color: #333;
  text-decoration: none;
}
.news-list-cate li div a:hover {
  color: #1e50a2;
}
.news-list-cate li span {
  font-size: 0.875rem;
}

.article .article-header h2 {
  min-height: 2.5rem;
  line-height: 2.5rem;
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0;
}
.article .article-header p {
  height: 1.875rem;
  line-height: 1.875rem;
  margin: 0;
  font-size: 0.875rem;
  color: #333;
}
.article .article-body img{
  max-width:100%;
}
.article .article-body{
  word-break:break-all
}
.search {
  position: absolute;
  top: 3.5rem;
  right: 2rem;
  width: 14rem;
  padding: 0;
}
.search input {
  float: left;
}
.search input[type=text] {
  width: 10rem;
  height: 28px;
  padding: 0 10px;
  border: 1px solid #bfbfbf;
  font-size: 1rem;
}
.search input[type=text]:focus {
  outline: none;
}
.search input[type=submit] {
  background-color: rgb(6 81 147);
  border: 0;
  height: 28px;
  color: white;
}/*# sourceMappingURL=main.css.map */