@charset "UTF-8";
@font-face {
  font-family: 'icomoon';
  src: url("./../fonts/icomoon.eot?2macr8");
  src: url("./../fonts/icomoon.eot?2macr8#iefix") format("embedded-opentype"), url("./../fonts/icomoon.ttf?2macr8") format("truetype"), url("./../fonts/icomoon.woff?2macr8") format("woff"), url("./../fonts/icomoon.svg?2macr8#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #0063B6; }

.icon-search:before {
  content: "\e906"; }

.icon-introduce:before {
  content: "\e900"; }

.icon-line-arrow-2:before {
  content: "\e901"; }

.icon-line-row:before {
  content: "\e902"; }

.icon-logout:before {
  content: "\e903"; }

.icon-mail:before {
  content: "\e904"; }

.icon-play:before {
  content: "\e911"; }

.icon-qa:before {
  content: "\e905"; }

.icon-phone1:before {
  content: "\e942"; }

.icon-star-full:before {
  content: "\e9d9"; }

.icon-play2:before {
  content: "\ea15"; }

.icon-facebook1:before {
  content: "\ea90"; }

.primary-color, .btn-main:not(.btn-no-hover):hover, .breadcrumb li, .menu-multi-element li ul a:hover, .header__nav > ul li ul a:hover, .element-after-underline:after {
  color: #0063B6; }

.primary-bd-color, .btn-main, .pagination li a.active, .pagination li a:hover {
  border-color: #0063B6; }

.primary-bg, .btn-main, .pagination li a.active, .pagination li a:hover, .element-after-underline:after, .page-title--bg:before {
  background: #0063B6; }

.bg-primary-transparent-90 {
  background: rgba(0, 99, 182, 0.9); }

.secondary-color {
  color: #EF930A; }

.secondary-bd-color {
  border-color: #EF930A; }

.secondary-bg {
  background: #EF930A; }

.primary-color-txt, .header__nav > ul > li > a, .announcement-detail__action .item span {
  color: #121212; }

.secondary-color-txt, .breadcrumb li a, .breadcrumb li:not(:last-child):after {
  color: #535353; }

.purple-color-txt {
  color: #2C3653; }

.color-dark, .pagination li a, .menu-multi-element li ul a, .header__nav > ul li ul a {
  color: #121212; }

.color-light, .btn-main, .btn-main.btn-no-hover, .pagination li a.active, .pagination li a:hover, .header__acc:hover, .header__nav > ul > li > a, .footer__nav li a, .footer__hotline a:hover, .news-video__large .item__head__play, .news-video__list .item__head__play, .page-title--bg, .announcement-data__head .doc-number:before {
  color: #fff; }

.bg-color-light, .btn-main:not(.btn-no-hover):hover, .header .icon-menu-mobile span, .header__btn__menu span, .icon-menu-mobile span, .footer__hotline:before {
  background: #fff; }

.bd-color-light {
  border-color: #fff; }

.bg-color-dark {
  background: #121212; }

.bd-color-dark {
  border-color: #121212; }

.bg-blue-light {
  background: #E5EFF7; }

.bg-gray-1, .news-feature__large .item:not(:first-child), .announcement-data__body table tr:nth-child(odd) {
  background: #F4F7F8; }

.color-red, .header__mobile__actions .dropdown-toggle:hover, .footer__nav li a:hover {
  color: #E10000; }

.bg-red, .page-title--bg.bg-red:before {
  background: #E10000; }

.bg-f7 {
  background: #f7f7f7; }

.bg-transparent {
  background: transparent; }

.color-inherit {
  color: inherit; }

.color-gray {
  color: #8F989A; }

.hover-color-primary:hover {
  color: #0063B6; }

*, *:before, *:after {
  box-sizing: border-box; }

html {
  overflow: visible;
  overflow-y: auto;
  overflow-x: hidden;
  font-size: 14px; }
  @media screen and (min-width: 991px) and (max-width: 1199px) {
    html {
      font-size: 13px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    html {
      font-size: 13px; } }
  @media screen and (min-width: 576px) and (max-width: 767px) {
    html {
      font-size: 13px; } }
  @media screen and (max-width: 575px) {
    html {
      font-size: 12px; } }

body {
  font-family: "Mulish", sans-serif;
  line-height: 1.5;
  color: #121212; }

@media screen and (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1200px; } }

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  padding-right: var(--bs-gutter-x, 1.07rem);
  padding-left: var(--bs-gutter-x, 1.07rem); }

.row-grid {
  margin-right: -1.07rem;
  margin-left: -1.07rem; }

.row {
  margin-right: calc(var(--bs-gutter-x) - .7);
  margin-left: calc(var(--bs-gutter-x) - .7); }
  .row > * {
    padding-right: calc(var(--bs-gutter-x) * .7);
    padding-left: calc(var(--bs-gutter-x) * .7); }

.border-main {
  border: 1px solid #CECECE; }

.border-e6 {
  border: 1px solid #e6e6e6; }

.border-0, .announcement-data__body table td {
  border: 0; }

.list-style-none, .breadcrumb li, .header__nav ul,
.header__nav li, .footer__nav li, .footer__info__list li {
  list-style-type: none; }

a, a:hover, a:active, a:visited, a:focus {
  text-decoration: none; }

.text-underline, a.text-underline {
  text-decoration: underline; }

input:hover, input:focus, input:active, input:visited, textarea:hover, textarea:focus, textarea:active, textarea:visited, button:hover, button:focus, button:active, button:visited, select:hover, select:focus, select:active, select:visited, .btn:hover, .btn:focus, .btn:active, .btn:visited {
  outline: none; }

img {
  max-width: 100%;
  height: auto; }

.img-fit {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  width: 100%;
  height: 100%; }
  .img-fit--center {
    -o-object-position: center;
       object-position: center; }

.flex-center-item {
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
      align-content: center; }

.effect-transition-slow, .news-video__large .item__head__play, .news-video__list .item__head__play {
  transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out; }

.effect-transition-fast, .btn, .header .icon-menu-mobile span, .menu-multi-element li ul > li.panel__menu-has-sub > a:after, .header__nav > ul li ul > li.panel__menu-has-sub > a:after, .panel__menu-has-sub > a:after, .element-after-underline:after, .header__btn__menu span, .icon-menu-mobile span, .header__nav, .header__nav__submenu-button, .news-video__large .item__head:before, .news-video__list .item__head:before {
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out; }

.effect-hide-hover, .news-video__large .item__head:before, .news-video__list .item__head:before, .news-video__large .item__head__play, .news-video__list .item__head__play {
  visibility: hidden;
  opacity: 0; }

.effect-show-hover, .news-video__large .item:hover .item__head:before, .news-video__large .item:hover .item__head__play, .news-video__list .item:hover .item__head:before, .news-video__list .item:hover .item__head__play {
  visibility: visible;
  opacity: 1; }

.clear {
  clear: both; }

.word-excerpt {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.word-space-pre-line {
  white-space: pre-line; }

.word-excerpt-line {
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  /* autoprefixer: off */ }
  .word-excerpt-line--2 {
    -webkit-line-clamp: 2; }
  .word-excerpt-line--3 {
    -webkit-line-clamp: 3; }
  .word-excerpt-line--4 {
    -webkit-line-clamp: 4; }
  .word-excerpt-line--5 {
    -webkit-line-clamp: 5; }

.align-items-end {
  -ms-flex-align: end;
      align-items: flex-end; }

.text-uppercase, .header__nav > ul > li > a, .page-title {
  text-transform: uppercase; }

.text-normal {
  text-transform: none; }

.center-x {
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -moz-transform: translateX(-50%); }

.center-y, .input-custom-icon i, .footer__hotline:before, .announcement-detail__action {
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%); }

.center-xy, .news-video__large .item__head__play, .news-video__list .item__head__play {
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%); }

.full-box, .position-abs-full, .header__main:before, .news-video__large .item__head:before, .news-video__list .item__head:before, .pagination li a {
  width: 100%;
  height: 100%; }

.full-width, .aspect-ratio, .header__main.fixed, .menu-multi-element li ul, .header__nav > ul li ul, .page-title--bg:before, .announcement-page .filter-advanced .form-row--submit .form-action .btn {
  width: 100%; }

.hidden-item, .header .icon-menu-mobile.active span:nth-child(2), .header__btn__menu.active span:nth-child(2), .icon-menu-mobile.active span:nth-child(2) {
  display: none; }

.display-inline-block, .aspect-ratio, .pagination li, .breadcrumb li, .footer__nav li, .newscat .item:not(:first-child) {
  display: inline-block; }

.display-inline {
  display: inline; }

.display-block, .aspect-ratio:before, .header .icon-menu-mobile span, .header__btn__menu span, .icon-menu-mobile span, .header__nav > ul > li > a, .cat-page__large .item:first-child .item__date, .announcement-detail__action .item {
  display: block; }

.display-none, .header__mobile__actions .dropdown-toggle:after, .footer__nav li ul, .cat-page__large .item__date {
  display: none; }

.display-table-full, .news-video__large, .cat-page__large {
  display: table;
  width: 100%; }

.display-table {
  display: table; }

.display-flex, .announcement-data__body table tr td:first-child {
  display: -ms-flexbox;
  display: flex; }

.display-flex-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.flex-column {
  -ms-flex-direction: column;
      flex-direction: column; }

.display-flex-center, .aspect-ratio > *, .pagination li a, .header__nav, .header__nav > ul, .news-video__large .item__head__play, .news-video__list .item__head__play, .announcement-page .filter-advanced .form-item, .announcement-detail__action .item__icon, .login-page {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.justify-content-start {
  -ms-flex-pack: start;
      justify-content: flex-start; }

.justify-content-end, .header__nav {
  -ms-flex-pack: end;
      justify-content: flex-end; }

.justify-content-between, .announcement-page .filter-advanced .form-item {
  -ms-flex-pack: justify;
      justify-content: space-between; }

.justify-content-center, .aspect-ratio > *, .pagination, .pagination li a, .news-video__large .item__head__play, .news-video__list .item__head__play, .announcement-detail__action .item__icon, .login-page {
  -ms-flex-pack: center;
      justify-content: center; }

.text-center, .header .icon-menu-mobile, .header__btn__menu, .icon-menu-mobile, .header__nav > ul > li, .announcement-data__body table tr td:nth-child(2) {
  text-align: center; }

.text-left, .header__nav > ul > li > ul li {
  text-align: left; }

.text-right, .announcement-data__body table tr td:last-child {
  text-align: right; }

.text-justify {
  text-align: justify; }

.margin-0, .pagination, .breadcrumb, .header__nav ul,
.header__nav li, .cat-page__list .item, .cat-page__list .item-horizontal:not(:last-child) {
  margin: 0; }

.margin-center, .header .icon-menu-mobile span, .header__btn__menu span, .icon-menu-mobile span {
  margin: 0 auto; }

.padding-0, .breadcrumb, .header__nav ul,
.header__nav li {
  padding: 0; }

.position-rel, .input-custom-icon, .aspect-ratio, .breadcrumb li, .header .icon-menu-mobile span, .menu-multi-element li ul a, .header__nav > ul li ul a, .header__btn__menu span, .icon-menu-mobile span, .header__nav > ul > li, .page-title, .newscat .item__title i, .announcement-data__head .doc-number {
  position: relative; }

.position-abs {
  position: absolute; }

.position-abs-full, .header__main:before, .news-video__large .item__head:before, .news-video__list .item__head:before {
  position: absolute;
  top: 0;
  left: 0; }

iframe {
  max-width: 100%; }

textarea {
  resize: vertical; }

.box-shadow-main, .header__nav > ul > li ul {
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1); }

.border-rd-4, .pagination li a {
  border-radius: 4px; }

.border-rd-5 {
  border-radius: 5px; }

.border-rd-8 {
  border-radius: 8px; }

.border-rd-10 {
  border-radius: 10px; }

.border-rd-20 {
  border-radius: 20px; }

.border-rd-50, .news-video__large .item__head__play, .news-video__list .item__head__play, .announcement-detail__action .item__icon {
  border-radius: 50%; }

.border-rd-tr-bl-20 {
  border-radius: 0 20px; }

.border-rd-tr-bl-15 {
  border-radius: 0 15px; }

.border-rd-tr-bl-10 {
  border-radius: 0 10px; }

@media screen and (max-width: 575px) {
  .full-xs {
    width: 100% !important; }
  .half-xs {
    width: 50%; }
  .table-xs {
    display: table;
    width: 100%; }
  .hidden-xs {
    display: none; }
  .show-xs {
    display: block; } }

@media screen and (min-width: 576px) {
  .padding-left-0 {
    padding-left: 0; }
  .padding-right-0 {
    padding-right: 0; } }

.cursor-pointer {
  cursor: pointer; }

.font-primary {
  font-family: "Mulish", sans-serif; }

.font-secondary, .page-title {
  font-family: "Roboto Condensed", sans-serif; }

/*font site text*/
.font-size-8 {
  font-size: 0.57rem; }

.font-size-9, .newscat .item__title i {
  font-size: 0.642rem; }

.font-size-10 {
  font-size: 0.71rem; }

.font-size-11 {
  font-size: 0.785rem; }

.font-size-12 {
  font-size: 0.857rem; }

.font-size-13 {
  font-size: 0.928rem; }

.font-size-14 {
  font-size: 1rem; }

.font-size-15 {
  font-size: 1.071rem; }

.font-size-16, .input-custom-icon--left i, .header__nav > ul > li > a, .cat-page__large .item__title {
  font-size: 1.1428rem; }

.font-size-17 {
  font-size: 1.214rem; }

.font-size-18, .news-video__large .item__head__play, .news-video__list .item__head__play, .news-detail__relate__list .item__title {
  font-size: 1.2857rem; }

.font-size-20, .pagination li a, .cat-page__large .item:first-child .item__title, .announcement-detail__action .item__icon {
  font-size: 1.4285rem; }

.font-size-22 {
  font-size: 1.571rem; }

.font-size-24, .page-title {
  font-size: 1.714rem; }

.font-size-28 {
  font-size: 2rem; }

.font-size-30 {
  font-size: 2.1428rem; }

.font-size-32, .footer__hotline i {
  font-size: 2.2857rem; }

.font-size-34 {
  font-size: 2.42rem; }

.font-size-36 {
  font-size: 2.5714rem; }

.font-size-38 {
  font-size: 2.714rem; }

.font-size-40 {
  font-size: 2.857rem; }

.font-size-44 {
  font-size: 3.1428rem; }

.font-size-48 {
  font-size: 3.428rem; }

.font-size-50 {
  font-size: 3.571rem; }

.font-size-60 {
  font-size: 4.285rem; }

.font-size-72 {
  font-size: 5.142rem; }

.font-weight-black {
  font-weight: 800; }

.font-weight-bold, .pagination li a, .header__nav > ul > li > a, .footer__nav li a, .page-title {
  font-weight: bold; }

.font-weight-medium, .header__nav ul a,
.header__nav li a {
  font-weight: 500; }

.font-weight-semibold {
  font-weight: 600; }

.font-weight-normal, .menu-multi-element li ul a, .header__nav > ul li ul a {
  font-weight: normal; }

.font-weight-light {
  font-weight: 300; }

.font-italic {
  font-style: italic; }

.font-underline {
  font-style: underline; }

.elm-icon-txt i {
  margin-right: 0.57rem; }

.line-height-1 {
  line-height: 1; }

.input-custom-icon i {
  position: absolute;
  right: 0;
  padding-right: 0.75rem; }

.input-custom-icon--left i {
  left: 1rem;
  right: auto; }

.input-custom-icon--left input {
  padding-left: 2.5rem; }

.btn-main i {
  padding: 0 4px; }

.btn.btn-no-hover {
  cursor: auto !important; }

.btn-28 {
  height: 28px;
  padding-top: 3px; }

.btn-35 {
  height: 35px;
  padding: 0 10px;
  line-height: 33px; }

.aspect-ratio {
  overflow: hidden; }
  .aspect-ratio:before {
    content: "";
    background: #fff; }
  .aspect-ratio--16-9:before {
    padding-top: 56.25%; }
  .aspect-ratio--1-1:before {
    padding-top: 100%; }
  .aspect-ratio--1-0875:before {
    padding-top: 87.5%; }
  .aspect-ratio--1-1-5:before {
    padding-top: 150%; }
  .aspect-ratio--1-2:before {
    padding-top: 200%; }
  .aspect-ratio--2-1:before {
    padding-top: 50%; }
  .aspect-ratio--4-1-1:before {
    padding-top: 30%; }
  .aspect-ratio--4-1-2:before {
    padding-top: 35%; }
  .aspect-ratio--4-25:before {
    padding-top: 60%; }
  .aspect-ratio--10-16:before {
    padding-top: 66%; }
  .aspect-ratio--3-4:before {
    padding-top: 125%; }
  .aspect-ratio--4-3:before {
    padding-top: 75%; }
  .aspect-ratio--3-2:before {
    padding-top: 66.67%; }
  .aspect-ratio > * {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
    .aspect-ratio > * * {
      max-height: 100%; }

.item-horizontal .item__img {
  width: 168px;
  height: 147px;
  margin-right: 25px; }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .item-horizontal .item__img {
      width: 119.04px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .item-horizontal .item__img {
      width: 92.16px; } }
  @media screen and (min-width: 576px) and (max-width: 767px) {
    .item-horizontal .item__img {
      width: 69.12px; } }
  @media screen and (max-width: 575px) {
    .item-horizontal .item__img {
      width: 43.2px; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .item-horizontal .item__img {
      height: 104.16px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .item-horizontal .item__img {
      height: 80.64px; } }
  @media screen and (min-width: 576px) and (max-width: 767px) {
    .item-horizontal .item__img {
      height: 60.48px; } }
  @media screen and (max-width: 575px) {
    .item-horizontal .item__img {
      height: 37.8px; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .item-horizontal .item__img {
      margin-right: 17.71429px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .item-horizontal .item__img {
      margin-right: 13.71429px; } }
  @media screen and (min-width: 576px) and (max-width: 767px) {
    .item-horizontal .item__img {
      margin-right: 10.28571px; } }
  @media screen and (max-width: 575px) {
    .item-horizontal .item__img {
      margin-right: 6.42857px; } }

.item-horizontal .item__content {
  width: calc(100% - 193px); }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .item-horizontal .item__content {
      width: calc(100% - 136.75429px); } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .item-horizontal .item__content {
      width: calc(100% - 105.87429px); } }
  @media screen and (min-width: 576px) and (max-width: 767px) {
    .item-horizontal .item__content {
      width: calc(100% - 79.40571px); } }
  @media screen and (max-width: 575px) {
    .item-horizontal .item__content {
      width: calc(100% - 49.62857px); } }

.item-horizontal .item__cat {
  margin-right: 6px; }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .item-horizontal .item__cat {
      margin-right: 4.25143px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .item-horizontal .item__cat {
      margin-right: 3.29143px; } }
  @media screen and (min-width: 576px) and (max-width: 767px) {
    .item-horizontal .item__cat {
      margin-right: 2.46857px; } }
  @media screen and (max-width: 575px) {
    .item-horizontal .item__cat {
      margin-right: 1.54286px; } }

.item-horizontal .item__meta {
  margin-bottom: 6px; }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .item-horizontal .item__meta {
      margin-bottom: 4.25143px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .item-horizontal .item__meta {
      margin-bottom: 3.29143px; } }
  @media screen and (min-width: 576px) and (max-width: 767px) {
    .item-horizontal .item__meta {
      margin-bottom: 2.46857px; } }
  @media screen and (max-width: 575px) {
    .item-horizontal .item__meta {
      margin-bottom: 1.54286px; } }

.item-horizontal .item__title {
  margin-bottom: 13px; }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .item-horizontal .item__title {
      margin-bottom: 9.21143px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .item-horizontal .item__title {
      margin-bottom: 7.13143px; } }
  @media screen and (min-width: 576px) and (max-width: 767px) {
    .item-horizontal .item__title {
      margin-bottom: 5.34857px; } }
  @media screen and (max-width: 575px) {
    .item-horizontal .item__title {
      margin-bottom: 3.34286px; } }

.item-horizontal.width-percent .item__img {
  width: 29.42%;
  height: auto;
  margin-right: 4.37%; }

.item-horizontal.width-percent .item__content {
  width: 66.21%; }

.item-horizontal:not(:last-child) {
  margin-bottom: 1.214rem; }

.item-horizontal--2 .item__img {
  width: 343px;
  height: 191px;
  margin-right: 30px; }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .item-horizontal--2 .item__img {
      width: 243.04px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .item-horizontal--2 .item__img {
      width: 188.16px; } }
  @media screen and (min-width: 576px) and (max-width: 767px) {
    .item-horizontal--2 .item__img {
      width: 141.12px; } }
  @media screen and (max-width: 575px) {
    .item-horizontal--2 .item__img {
      width: 88.2px; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .item-horizontal--2 .item__img {
      height: 135.33714px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .item-horizontal--2 .item__img {
      height: 104.77714px; } }
  @media screen and (min-width: 576px) and (max-width: 767px) {
    .item-horizontal--2 .item__img {
      height: 78.58286px; } }
  @media screen and (max-width: 575px) {
    .item-horizontal--2 .item__img {
      height: 49.11429px; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .item-horizontal--2 .item__img {
      margin-right: 21.25714px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .item-horizontal--2 .item__img {
      margin-right: 16.45714px; } }
  @media screen and (min-width: 576px) and (max-width: 767px) {
    .item-horizontal--2 .item__img {
      margin-right: 12.34286px; } }
  @media screen and (max-width: 575px) {
    .item-horizontal--2 .item__img {
      margin-right: 7.71429px; } }

.item-horizontal--2 .item__content {
  width: calc(100% - 373px);
  padding-top: 20px; }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .item-horizontal--2 .item__content {
      width: calc(100% - 264.29714px); } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .item-horizontal--2 .item__content {
      width: calc(100% - 204.61714px); } }
  @media screen and (min-width: 576px) and (max-width: 767px) {
    .item-horizontal--2 .item__content {
      width: calc(100% - 153.46286px); } }
  @media screen and (max-width: 575px) {
    .item-horizontal--2 .item__content {
      width: calc(100% - 95.91429px); } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .item-horizontal--2 .item__content {
      padding-top: 14.17143px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .item-horizontal--2 .item__content {
      padding-top: 10.97143px; } }
  @media screen and (min-width: 576px) and (max-width: 767px) {
    .item-horizontal--2 .item__content {
      padding-top: 8.22857px; } }
  @media screen and (max-width: 575px) {
    .item-horizontal--2 .item__content {
      padding-top: 5.14286px; } }

.item-horizontal--2 .item__meta {
  margin-bottom: 10px; }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .item-horizontal--2 .item__meta {
      margin-bottom: 7.08571px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .item-horizontal--2 .item__meta {
      margin-bottom: 5.48571px; } }
  @media screen and (min-width: 576px) and (max-width: 767px) {
    .item-horizontal--2 .item__meta {
      margin-bottom: 4.11429px; } }
  @media screen and (max-width: 575px) {
    .item-horizontal--2 .item__meta {
      margin-bottom: 2.57143px; } }

.item-horizontal--2 .item__title {
  margin-bottom: 15px; }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .item-horizontal--2 .item__title {
      margin-bottom: 10.62857px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .item-horizontal--2 .item__title {
      margin-bottom: 8.22857px; } }
  @media screen and (min-width: 576px) and (max-width: 767px) {
    .item-horizontal--2 .item__title {
      margin-bottom: 6.17143px; } }
  @media screen and (max-width: 575px) {
    .item-horizontal--2 .item__title {
      margin-bottom: 3.85714px; } }

.item-horizontal--2.width-percent .item__img {
  width: 39.38%;
  height: auto;
  margin-right: 3.44%; }

.item-horizontal--2.width-percent .item__content {
  width: 57.18%; }

.news-list-vertical .item {
  margin-bottom: 10px; }
  .news-list-vertical .item__body {
    padding: 0.643rem 0; }
  .news-list-vertical .item__title {
    margin-bottom: 0.643rem; }

.form-control, .btn {
  height: 3.143rem; }

.pagination li {
  width: 3.214rem;
  height: 3.214rem;
  margin-bottom: 5px; }
  .pagination li a {
    border: 1px solid #121212; }
    .pagination li a[disabled], .pagination li a.disabled {
      opacity: 0.7;
      pointer-events: none; }
  .pagination li:not(:last-child) {
    margin-right: 0.428rem; }

@media screen and (max-width: 991px) {
  .pagination li {
    width: 2.5rem;
    height: 2.5rem; } }

.breadcrumb li:not(:last-child):after {
  content: '/';
  padding: 0 6px; }

.header__top {
  padding: 0.6rem 0 0.65rem; }
  .header__top__pages > *:not(:last-child) {
    margin-right: 3rem; }
  .header__top__pages .page-qa i {
    top: 2px; }
  .header__top__action > *:not(:last-child) {
    margin-right: 2.71rem; }

.header__main:before {
  content: '';
  background: url("./../images/banner-header.png") no-repeat;
  background-size: cover;
  background-position: center; }

.header__main.fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  box-shadow: 0px 2px 8px rgba(18, 18, 18, 0.2);
  -webkit-box-shadow: 0px 2px 8px rgba(18, 18, 18, 0.2); }

.header__logo {
  max-width: 56px; }

.header__acc {
  opacity: 0.8; }
  .header__acc:hover {
    opacity: 1; }

.header__mobile__actions .dropdown-menu.show {
  transform: translate3d(-100%, 18px, 0px) !important;
  -webkit-transform: translate3d(-100%, 18px, 0px) !important; }

.header .icon-menu-mobile {
  width: 50px;
  min-height: 20px;
  border: 0; }
  .header .icon-menu-mobile span {
    height: 3px;
    width: 35px; }
    .header .icon-menu-mobile span:not(:last-child) {
      margin-bottom: 5px; }
  .header .icon-menu-mobile.active span:first-child {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: 4px; }
  .header .icon-menu-mobile.active span:nth-child(3) {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    top: -4px; }

@media screen and (min-width: 1200px) {
  .header__top__pages .page-intro i, .header__top__action i {
    top: -2px; } }

@media screen and (min-width: 991px) and (max-width: 1199px) {
  .header__top__pages > *:not(:last-child) {
    margin-right: 1.8rem; }
  .header__top__action > *:not(:last-child) {
    margin-right: 1.5rem; } }

.menu-multi-element li, .header__nav > ul li {
  position: relative;
  white-space: nowrap; }
  .menu-multi-element li ul, .header__nav > ul li ul {
    visibility: hidden;
    opacity: 0;
    border-left: 1px solid transparent; }
    .menu-multi-element li ul > li.panel__menu-has-sub > a:after, .header__nav > ul li ul > li.panel__menu-has-sub > a:after {
      content: "";
      font-family: "Font Awesome 5 Free";
      font-weight: 600;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      line-height: 1;
      font-size: 16px;
      color: #121212;
      float: right;
      vertical-align: middle;
      line-height: 2.4;
      color: inherit; }
    .menu-multi-element li ul > li, .header__nav > ul li ul > li {
      background-color: #fff; }
      .menu-multi-element li ul > li:not(:last-child), .header__nav > ul li ul > li:not(:last-child) {
        border-bottom: 1px solid #e5e5e5; }
      .menu-multi-element li ul > li:last-child a, .header__nav > ul li ul > li:last-child a {
        border-bottom: 0; }
      .menu-multi-element li ul > li > a:hover:after, .header__nav > ul li ul > li > a:hover:after {
        transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg); }
  .menu-multi-element li:hover > ul, .header__nav > ul li:hover > ul {
    visibility: visible;
    opacity: 1; }

.element-after-underline:after {
  content: '';
  left: 0;
  bottom: 0;
  position: absolute;
  width: 0;
  height: 3px; }

.header__btn__menu, .icon-menu-mobile {
  width: 50px;
  min-height: 20px;
  border: 0; }
  .header__btn__menu span, .icon-menu-mobile span {
    height: 3px;
    width: 35px; }
    .header__btn__menu span:not(:last-child), .icon-menu-mobile span:not(:last-child) {
      margin-bottom: 1px; }
  .header__btn__menu.active span:first-child, .icon-menu-mobile.active span:first-child {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg); }
  .header__btn__menu.active span:nth-child(3), .icon-menu-mobile.active span:nth-child(3) {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    top: -4px; }

.header__nav__submenu-button {
  float: right;
  cursor: pointer; }

.header__nav > ul:after {
  content: '';
  display: table;
  clear: both; }

.header__nav > ul > li {
  float: left;
  vertical-align: center; }
  .header__nav > ul > li > a {
    line-height: 75px;
    letter-spacing: 0;
    padding: 0 1.42rem;
    opacity: 0.8; }
    .header__nav > ul > li > a:hover {
      opacity: 1; }
  .header__nav > ul > li > ul {
    position: absolute;
    top: 100%;
    left: -1px;
    z-index: 99; }
    .header__nav > ul > li > ul li {
      padding: 0 10px;
      min-width: 180px;
      line-height: 35px; }
      .header__nav > ul > li > ul li a {
        display: block; }
    .header__nav > ul > li > ul li ul {
      position: absolute;
      top: 0;
      left: 100%; }

.header__nav > ul a {
  display: block;
  text-decoration: none; }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .header__nav > ul > li > a {
    padding: 0 0.71rem; } }

@media screen and (max-width: 991px) {
  .header__nav {
    display: none;
    background: #0063B6;
    position: fixed;
    width: 100%;
    left: 0;
    top: 60px;
    z-index: 999;
    -webkit-overflow-scrolling: touch;
    transition: transform .3s;
    -webkit-backface-visibility: hidden;
    transition-duration: .3s;
    -ms-flex-align: start;
        align-items: start; }
    .header__nav.open {
      transform: translate(0px, 0px);
      box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.5); }
    .header__nav ul, .header__nav li {
      list-style: none;
      margin: 0;
      padding: 0;
      width: 100%; }
    .header__nav > ul {
      display: table;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      overflow-x: hidden;
      overflow-y: scroll;
      z-index: 1000;
      -ms-flex-align: start;
          align-items: start; }
      .header__nav > ul::-webkit-scrollbar {
        width: 3px;
        background-color: rgba(255, 255, 255, 0.1);
        border-radius: 2px; }
      .header__nav > ul::-webkit-scrollbar-thumb {
        background-color: #fff;
        border-radius: 2px;
        width: 3px; }
      .header__nav > ul > li:after, .header__nav > ul li:after {
        content: '';
        width: 100%;
        height: 1px;
        position: absolute;
        bottom: 0;
        left: 0;
        background: #2768B4; }
      .header__nav > ul > li {
        border-bottom: 1px solid #007fe9;
        line-height: 32px;
        margin: 0; }
        .header__nav > ul > li.current-menu-ancestor > a:before, .header__nav > ul > li.current-menu-parent > a:before, .header__nav > ul > li.current-menu-item > a:before, .header__nav > ul > li.current_page_item > a:before {
          display: none; }
        .header__nav > ul > li:not(:first-child) {
          margin-left: 0; }
        .header__nav > ul > li ul {
          box-shadow: none;
          -webkit-box-shadow: none; }
          .header__nav > ul > li ul li {
            border-bottom: 1px solid #007fe9; }
        .header__nav > ul > li > ul li {
          line-height: 40px; }
        .header__nav > ul > li > a {
          text-transform: none;
          font-size: 15px;
          line-height: 40px;
          padding: 0 15px;
          opacity: 1; }
          .header__nav > ul > li > a:hover {
            background: transparent; }
        .header__nav > ul > li a {
          color: #fff;
          text-shadow: none; }
      .header__nav > ul li {
        position: relative; }
        .header__nav > ul li a {
          text-decoration: none;
          text-align: left;
          display: block; }
          .header__nav > ul li a:hover {
            color: #fff; }
        .header__nav > ul li ul {
          box-shadow: none;
          -webkit-box-shadow: none; }
          .header__nav > ul li ul li a {
            color: #fff; }
            .header__nav > ul li ul li a:hover {
              color: #fff; }
        .header__nav > ul li.menu-item-has-children {
          position: relative; }
        .header__nav > ul li .main-menu__submenu-button {
          display: block;
          position: absolute;
          right: 0;
          height: 40px;
          width: 40px; }
          .header__nav > ul li .main-menu__submenu-button:after {
            content: "";
            font-family: "Font Awesome 5 Free";
            font-weight: 600;
            -webkit-font-smoothing: antialiased;
            display: inline-block;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            line-height: 1;
            font-size: 16px;
            color: #fff;
            width: 40px;
            line-height: 32px;
            z-index: 99;
            text-align: center;
            position: absolute;
            top: 0;
            right: 0;
            left: auto;
            background: transparent;
            transition: all .3s ease-in-out;
            -webkit-transition: all .3s ease-in-out; }
          .header__nav > ul li .main-menu__submenu-button.main-menu__open-submenu:after {
            transform: rotate(90deg);
            -webkit-transform: rotate(90deg); }
      .header__nav > ul li.panel__menu-has-sub:before, .header__nav > ul li.panel__menu-has-sub:after {
        display: none; }
      .header__nav > ul > li {
        margin: 0; }
        .header__nav > ul > li ul {
          display: none;
          position: static;
          visibility: visible;
          opacity: 1;
          background: #007fe9; }
          .header__nav > ul > li ul li {
            background-color: transparent;
            border: none; }
            .header__nav > ul > li ul li:not(:last-child) {
              border-bottom: 1px solid #007fe9; }
            .header__nav > ul > li ul li ul, .header__nav > ul > li ul li a {
              position: static;
              text-align: left; } }

.overlay-menu, .overlay-menu-open {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(17, 73, 136, 0.77); }

.overlay-menu {
  position: fixed;
  z-index: 9; }

.overlay-menu-open {
  position: absolute;
  z-index: 1; }

.footer__bar {
  padding: 0.285rem 0; }

.footer__nav li:not(:last-child) {
  margin-right: 2.5rem; }

.footer__hotline {
  padding-left: 2.07rem; }
  .footer__hotline:before {
    content: '';
    width: 1px;
    height: 23px;
    position: absolute;
    left: 0; }
  .footer__hotline i {
    margin-right: 1.2rem; }
  .footer__hotline__number {
    letter-spacing: 0.03em;
    margin-top: -7px; }

.footer__info__img {
  width: 5.28rem;
  height: 5.28rem;
  margin-right: 1.14rem; }

.footer__info__content {
  padding-top: 0.71rem; }

.footer__info__title {
  margin-bottom: 0.84rem; }

.footer__info__list li:not(:last-child) {
  margin-bottom: 0.71rem; }

.footer__contact {
  padding-top: 5px; }
  .footer__contact__title {
    margin-bottom: 0.785rem; }
  .footer__contact form {
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
    margin-bottom: 1.645rem; }
    .footer__contact form button {
      position: absolute;
      top: 0;
      right: 0; }
    .footer__contact form input {
      border: 0; }

.footer__main {
  padding: 3rem 0; }

@media screen and (min-width: 768px) {
  .footer__info__list li p:not(:last-child) {
    margin-right: 2rem; } }

@media screen and (max-width: 991px) {
  .footer__hotline {
    padding-left: 0; }
    .footer__hotline:before {
      display: none; }
  .footer__info {
    margin-bottom: 20px; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .footer__bar {
    padding: 10px 0; }
  .footer__nav {
    margin-bottom: 15px; }
  .footer__main {
    padding: 2rem 0; } }

@media screen and (max-width: 767px) {
  .footer__main {
    padding: 1.5rem 0; } }

.sidebar > * {
  margin-bottom: 22px; }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .sidebar > * {
      margin-bottom: 15.58857px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .sidebar > * {
      margin-bottom: 12.06857px; } }
  @media screen and (min-width: 576px) and (max-width: 767px) {
    .sidebar > * {
      margin-bottom: 9.05143px; } }
  @media screen and (max-width: 575px) {
    .sidebar > * {
      margin-bottom: 5.65714px; } }

.sidebar-widget {
  border-top: 0.357rem solid #0063B6;
  padding: 1.05rem 0 1.148rem; }
  .sidebar-widget__title {
    padding: 0 1.07rem; }
  .sidebar-widget__body .item {
    padding: 1.285rem 1.07rem; }
    .sidebar-widget__body .item:first-child {
      padding-top: 10px; }
      @media screen and (min-width: 992px) and (max-width: 1199px) {
        .sidebar-widget__body .item:first-child {
          padding-top: 7.08571px; } }
      @media screen and (min-width: 768px) and (max-width: 991px) {
        .sidebar-widget__body .item:first-child {
          padding-top: 5.48571px; } }
      @media screen and (min-width: 576px) and (max-width: 767px) {
        .sidebar-widget__body .item:first-child {
          padding-top: 4.11429px; } }
      @media screen and (max-width: 575px) {
        .sidebar-widget__body .item:first-child {
          padding-top: 2.57143px; } }
    .sidebar-widget__body .item__title i {
      margin-right: 8px;
      margin-top: 5px; }
      @media screen and (min-width: 992px) and (max-width: 1199px) {
        .sidebar-widget__body .item__title i {
          margin-right: 5.66857px; } }
      @media screen and (min-width: 768px) and (max-width: 991px) {
        .sidebar-widget__body .item__title i {
          margin-right: 4.38857px; } }
      @media screen and (min-width: 576px) and (max-width: 767px) {
        .sidebar-widget__body .item__title i {
          margin-right: 3.29143px; } }
      @media screen and (max-width: 575px) {
        .sidebar-widget__body .item__title i {
          margin-right: 2.05714px; } }
    .sidebar-widget__body .item__date {
      margin-bottom: 5px; }
      @media screen and (min-width: 992px) and (max-width: 1199px) {
        .sidebar-widget__body .item__date {
          margin-bottom: 3.54286px; } }
      @media screen and (min-width: 768px) and (max-width: 991px) {
        .sidebar-widget__body .item__date {
          margin-bottom: 2.74286px; } }
      @media screen and (min-width: 576px) and (max-width: 767px) {
        .sidebar-widget__body .item__date {
          margin-bottom: 2.05714px; } }
      @media screen and (max-width: 575px) {
        .sidebar-widget__body .item__date {
          margin-bottom: 1.28571px; } }
    .sidebar-widget__body .item:not(:last-child) {
      border-bottom: 1px dashed #CECECE; }
  .sidebar-widget__more {
    padding-top: 2px; }

.banner-weather {
  width: 52.36%;
  border-bottom: 0.357rem solid #8FD92E;
  padding: 0.56rem 1.07rem 1.25rem; }
  .banner-weather__info {
    padding-top: 1rem;
    margin-right: 11.7%; }
  .banner-weather__result img {
    margin-bottom: 4px;
    max-width: 60px; }
  .banner-weather__temp {
    line-height: 0.7; }

.banner-feedback {
  width: 43.26%; }

@media screen and (max-width: 575px) {
  .banner-weather {
    margin-bottom: 15px;
    min-height: 129px; }
  .banner-weather, .banner-feedback {
    width: 100%; } }

.news-video {
  border-top: 0.357rem solid #0063B6;
  padding: 1.07rem 1.5rem 2.7rem; }
  .news-video .page-title {
    margin-bottom: 1rem; }
  .news-video__body {
    height: 360px;
    overflow-y: auto;
    overflow-x: hidden; }
  .news-video__large .item__head, .news-video__list .item__head {
    overflow: hidden; }
    .news-video__large .item__head:before, .news-video__list .item__head:before {
      content: '';
      background: rgba(18, 18, 18, 0.4);
      z-index: 1; }
    .news-video__large .item__head__play, .news-video__list .item__head__play {
      position: absolute;
      width: 3.57rem;
      height: 3.57rem;
      border: 2px solid #fff;
      z-index: 2; }
  .news-video__large .item__body, .news-video__list .item__body {
    padding: 0.714rem 0; }
  .news-video__large .item__title img, .news-video__list .item__title img {
    width: 1.428rem;
    height: 1.428rem;
    margin-right: 0.857rem; }
  .news-video__large .item__title span, .news-video__list .item__title span {
    width: calc(100% - 2.285rem); }
  .news-video__large {
    margin-bottom: 20px; }
    .news-video__large .item {
      width: 28.1%;
      float: right;
      margin-bottom: 0.285rem; }
      .news-video__large .item:first-child {
        width: 68.34%;
        float: left; }
  .news-video__list .item {
    margin-bottom: 20px; }
  @media screen and (max-width: 991px) {
    .news-video__large .item {
      float: none;
      width: 50%;
      display: inline-block; }
      .news-video__large .item:first-child {
        width: 100%;
        float: none;
        margin-bottom: 15px; }
      .news-video__large .item:nth-child(2) {
        padding-right: calc(var(--bs-gutter-x) * .7); }
      .news-video__large .item:nth-child(3) {
        padding-left: calc(var(--bs-gutter-x) * .7); } }

.page-title--bg {
  padding: 0.785rem 1.285rem; }
  .page-title--bg:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    height: 1px; }

.page-head {
  margin: 1.93rem 0 1.357rem; }
  @media screen and (max-width: 767px) {
    .page-head .page-title {
      margin-bottom: 6px; } }

#banner_page {
  margin-bottom: 3.21rem; }

@media screen and (max-width: 991px) {
  header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1; }
  main {
    padding-top: 65px; } }

.news-feature {
  padding: 1.93rem 0 1.57rem; }
  .news-feature__large {
    width: 49.06%;
    margin-right: 2.13%; }
    .news-feature__large .item {
      border-bottom: 1px dashed #CECECE; }
      .news-feature__large .item__body {
        padding: 1rem 0; }
      .news-feature__large .item__cat {
        margin-right: 0.428rem; }
      .news-feature__large .item__meta {
        margin-bottom: 0.857rem; }
      .news-feature__large .item__title, .news-feature__large .item:first-child {
        margin-bottom: 1.214rem; }
      .news-feature__large .item:not(:first-child) {
        padding: 1.071rem 1.428rem 0.90rem; }
        .news-feature__large .item:not(:first-child) i {
          margin-right: 3.13%; }
        .news-feature__large .item:not(:first-child) .item__title {
          margin-bottom: 0;
          line-height: 1.3; }
      .news-feature__large .item:first-child, .news-feature__large .item:last-child {
        border-bottom: 0; }
  .news-feature__small {
    width: 48.81%; }
  .news-feature__list, .news-feature__small .page-title {
    margin-bottom: 16px; }
  @media screen and (max-width: 991px) {
    .news-feature__large {
      margin-bottom: 15px; }
    .news-feature__large, .news-feature__small {
      width: 100%; } }

#home_banner {
  margin-bottom: 1.857rem; }

.operator-info {
  margin-bottom: 0.93rem; }
  .operator-info .page-title {
    margin-bottom: 1.357rem; }

.newscat {
  margin-bottom: 2.57rem; }
  .newscat .page-title {
    margin-bottom: 1.5rem; }
  .newscat .item:first-child {
    border-bottom: 1px solid #CECECE;
    padding-bottom: 1.07rem;
    margin-bottom: 1.07rem; }
  .newscat .item__title i {
    top: 3px; }
  .newscat .item:not(:first-child) {
    width: 49.5%;
    padding: 0.428rem 0;
    min-height: 50px; }
    .newscat .item:not(:first-child) .item__title {
      line-height: 1.4; }
      .newscat .item:not(:first-child) .item__title i {
        margin-right: 0.71rem; }
  .newscat .item:nth-child(even) {
    border-right: 1px solid #CECECE;
    padding-right: 5.7%; }
  .newscat .item:nth-child(odd):not(:first-child) {
    padding-left: 2.3%;
    padding-right: 1.7%; }

.news-by-cat-sidebar {
  margin-bottom: 3.57rem; }

.cat-page__large {
  margin-bottom: 1.857rem;
  border-bottom: 1px solid #CECECE; }
  .cat-page__large .item {
    width: 26.52%;
    float: right;
    margin-bottom: 1.571rem; }
    .cat-page__large .item__body {
      padding: 0.428rem 0; }
    .cat-page__large .item:first-child {
      width: 69%;
      float: left; }
      .cat-page__large .item:first-child .item__body {
        padding: 0.714rem 0; }
      .cat-page__large .item:first-child .item__date {
        margin-bottom: 0.357rem; }

.cat-page__list {
  margin-bottom: 15px; }
  .cat-page__list .item {
    border-bottom: 1px solid #CECECE;
    padding: 1.57rem 0 1.14rem; }
    .cat-page__list .item:first-child {
      padding-top: 0; }

.cat-page__body {
  padding-bottom: 2.714rem; }

@media screen and (max-width: 991px) {
  .cat-page__large .item {
    float: none;
    width: 50%;
    display: inline-block; }
    .cat-page__large .item:first-child {
      width: 100%;
      float: none;
      margin-bottom: 15px; }
    .cat-page__large .item:nth-child(2) {
      padding-right: calc(var(--bs-gutter-x) * .7); }
    .cat-page__large .item:nth-child(3) {
      padding-left: calc(var(--bs-gutter-x) * .7); } }

@media screen and (max-width: 767px) {
  .cat-page__main {
    margin-bottom: 15px; } }

.news-detail-page .page-title {
  margin-bottom: 1.785rem; }

.news-detail__content {
  padding-bottom: 0.93rem; }

.news-detail__relate {
  border-top: 0.357rem solid #0063B6;
  padding: 0.64rem 0; }
  .news-detail__relate__title {
    margin-bottom: 0.857rem; }
  .news-detail__relate__list .item:last-child {
    border-bottom: 0; }

.announcement-page__head {
  padding: 1.78rem 0; }
  .announcement-page__head__wrap img {
    max-height: 11.64rem; }

.announcement-page__filter__head {
  padding: 1.2rem 1.57rem; }

.announcement-page__filter__normal {
  width: 70%; }
  .announcement-page__filter__normal > *:not(:last-child) {
    margin-right: 0.71rem; }
  .announcement-page__filter__normal label {
    width: 130px; }
  .announcement-page__filter__normal .filter-year {
    width: 148px; }
  .announcement-page__filter__normal .filter-month {
    width: 196px; }
  .announcement-page__filter__normal .filter-doc {
    width: 208px; }

.announcement-page__filter__btn-advanced {
  min-width: 18.46%; }
  .announcement-page__filter__btn-advanced img {
    margin-right: 8px; }

.announcement-page__filter__advanced {
  padding: 1.64rem 1.57rem; }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .announcement-page__filter__normal .filter-year {
    width: 110px; }
  .announcement-page__filter__normal .filter-month {
    width: 140px; } }

@media screen and (max-width: 991px) {
  .announcement-page__filter__normal {
    width: 100%;
    margin-bottom: 15px; } }

@media screen and (max-width: 767px) {
  .announcement-page__filter__head {
    padding: 10px 15px; }
  .announcement-page__filter__normal > * {
    margin-bottom: 10px; }
    .announcement-page__filter__normal > *:not(:last-child) {
      margin-right: 0; }
  .announcement-page__filter__normal .filter-year, .announcement-page__filter__normal .filter-month {
    width: 49%;
    display: inline-block; }
  .announcement-page__filter__normal .filter-year {
    margin-right: calc(2% - 5px); }
  .announcement-page__filter__normal label, .announcement-page__filter__normal .filter-doc {
    width: 100%; } }

.announcement-page .filter-advanced__left {
  width: 44.96%; }

.announcement-page .filter-advanced__right {
  width: 47.44%; }

.announcement-page .filter-advanced .form-item label {
  width: 65px; }

.announcement-page .filter-advanced .form-item__form {
  width: calc(100% - 80px); }
  .announcement-page .filter-advanced .form-item__form__range > * {
    width: 49%; }

.announcement-page .filter-advanced .form-row:not(.margin-0):not(.pagination):not(.breadcrumb) {
  margin-bottom: 1.43rem; }

.announcement-page .filter-advanced .form-row--50 .form-item {
  width: 46.5%; }

.announcement-page .filter-advanced .form-row--submit .form-item {
  width: 71%; }

.announcement-page .filter-advanced .form-row--submit .form-action {
  min-width: 25%; }

@media screen and (max-width: 991px) {
  .announcement-page .filter-advanced__left, .announcement-page .filter-advanced__right {
    width: 100%; }
  .announcement-page .filter-advanced__left {
    margin-bottom: 1.43rem; } }

@media screen and (max-width: 767px) {
  .announcement-page .filter-advanced .form-row--submit .form-item {
    width: 100%;
    margin-bottom: 1.43rem; } }

@media screen and (max-width: 575px) {
  .announcement-page .filter-advanced {
    padding: 10 15px; }
    .announcement-page .filter-advanced .form-row:not(.margin-0):not(.pagination):not(.breadcrumb) {
      margin-bottom: 0; }
    .announcement-page .filter-advanced .form-row--50 .form-item {
      width: 100%; }
    .announcement-page .filter-advanced .form-item {
      display: block;
      margin-bottom: 10px; }
      .announcement-page .filter-advanced .form-item label {
        margin-bottom: 8px; }
      .announcement-page .filter-advanced .form-item > *, .announcement-page .filter-advanced .form-item label, .announcement-page .filter-advanced .form-item__form__range > * {
        width: 100%; }
      .announcement-page .filter-advanced .form-item__form__range > *:not(:last-child) {
        margin-bottom: 10px; } }

.announcement-data {
  margin-top: 1.42rem; }
  .announcement-data__head {
    padding: 1.07rem 1.57rem; }
    .announcement-data__head .doc-number:before {
      content: '|';
      margin: 0 1.07rem; }
  .announcement-data__body {
    margin-bottom: 2.71rem; }
    .announcement-data__body table tr td {
      vertical-align: middle;
      padding-top: 1.42rem;
      padding-bottom: 1.42rem; }
      .announcement-data__body table tr td:first-child {
        padding-left: 1.07rem;
        width: 74.8%; }
        .announcement-data__body table tr td:first-child .td-stt {
          margin-right: 1.28rem; }
      .announcement-data__body table tr td:nth-child(2) {
        width: 11.96%; }
      .announcement-data__body table tr td:last-child {
        width: 13.24%;
        padding-right: 1.07rem; }
  @media screen and (max-width: 991px) {
    .announcement-data__body table tr td {
      padding-top: 1rem;
      padding-bottom: 1rem; }
      .announcement-data__body table tr td:first-child {
        width: 98%; }
        .announcement-data__body table tr td:first-child .td-stt {
          margin-right: 1rem; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .announcement-data__body table tr td:nth-child(2) {
      width: 12.96%; }
    .announcement-data__body table tr td:last-child {
      width: 16.5%; } }
  @media screen and (max-width: 767px) {
    .announcement-data__head {
      padding-top: 0.8rem;
      padding-bottom: 0.4rem; }
      .announcement-data__head__param_filter {
        margin-top: 10px; } }

.announcement-detail__action {
  position: fixed;
  right: 0;
  padding: 0 15px; }
  .announcement-detail__action .item {
    width: 70px; }
    .announcement-detail__action .item__icon {
      width: 3.14rem;
      height: 3.14rem;
      border: 1px solid #0063B6;
      margin: 0 auto 8px; }
    .announcement-detail__action .item:not(:last-child) {
      margin-bottom: 3.3rem; }

.announcement-detail__data {
  margin: 1.42rem 0 3.07rem;
  padding: 4.71rem 1.57rem;
  border: 1px solid #E6EDF0;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05); }
  .announcement-detail__data .custom-scroll {
    height: 75vh;
    overflow-y: auto;
    overflow-x: hidden; }

@media screen and (max-width: 991px) {
  .announcement-detail__action {
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    text-align: center;
    padding-top: 1.5rem; }
    .announcement-detail__action .item {
      display: inline-block; }
      .announcement-detail__action .item:not(:last-child) {
        margin-bottom: 0;
        margin-right: 15px; } }

@media screen and (max-width: 991px) {
  .announcement-detail__data {
    margin-bottom: 2rem;
    padding-top: 2.71rem;
    padding-bottom: 0.75rem; } }

@media screen and (max-width: 767px) {
  .announcement-detail__data {
    padding-right: 10px;
    padding-left: 10px; } }

.login-page {
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    background: url("./../images/login_background.png") no-repeat;
    background-size: cover;
    background-position: center;
}

.login-form {
  width: 460px;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.7);
  padding: 4rem 4.64rem 3.57rem; }
  .login-form__head {
    margin-bottom: 2.14rem; }
    .login-form__head__img {
      margin-bottom: 2.85rem; }
  .login-form .form-row {
    margin-bottom: 0.85rem; }
  .login-form__body {
    margin-bottom: 1.7rem; }
  .login-form__footer .item:not(:last-child) {
    margin-bottom: 1.14rem; }
  @media screen and (max-width: 575px) {
    .login-form {
      width: 90vw;
      padding: 2rem 1.64rem 1.57rem; }
      .login-form__head {
        margin-bottom: 1.14rem; }
        .login-form__head__img {
          margin-bottom: 1.85rem; } }

.system-gov__main {
  padding: 4rem 0 8rem; }
  @media screen and (min-width: 576px) and (max-width: 991px) {
    .system-gov__main {
      padding: 3.5rem 0 6rem; } }
  @media screen and (max-width: 575px) {
    .system-gov__main {
      padding: 2rem 0 4rem; } }
  .system-gov__main .page-title {
    margin-bottom: 1.35rem; }
