.news-detail_title {
  color: #071D61;
  font-weight: 600;
  font-size: 2.125rem;
}

.smooth {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.mt-24 {
  margin-top: 1.5rem;
}

.mt-8 {
  margin-top: 0.5rem;
}

.pl-11 {
  padding-left: 0.6875rem;
}

.mt-22 {
  margin-top: 1.375rem;
}

.mt-16 {
  margin-top: 1rem;
}

.news {
  margin-top: 3.75rem;
}
.news .news-detail_title {
  margin-bottom: 1.875rem;
}
/*.news .s-content {
  padding-left: 0.6875rem;
}*/

.news-detail_day {
  margin-top: 1rem;
  border-bottom: solid thin #EBEBEB;
  margin-bottom: 1.5rem; /* 24px */
}

.mr-32 {
  margin-right: 2rem;
}

.mt-32 {
  margin-top: 2rem;
}

.news-detail_day {
  padding-bottom: 1rem;
}

.news-detail_slug {
  color: #888888;
}
.news-detail_slug img {
  margin-right: 0.5rem;
}

.siderbar-news-detail {
  margin-bottom: 2rem;
  background: #F4F8FF;
  border-radius: 0.3125rem; /* 5px */
  padding: 1.5rem 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.siderbar-news-detail .news-name {
  line-height: 1.3;
  font-size: 1.5rem;
  color: #071D61 !important;
  border-bottom: 0.125rem /* 2px */ solid #071D61;
  padding-bottom: 1rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 600;
  position: relative;
}
.siderbar-news-detail ul {
  margin: 0;
  padding: 0;
}
.siderbar-news-detail ul > li {
  list-style: none;
  z-index: 1;
  position: relative;
  border-bottom: 0.0625rem /* 1px */ solid #D9E7FF;
}
.siderbar-news-detail ul > li:last-child {
  border-bottom: none;
}
.siderbar-news-detail ul > li > a {
  color: #454545;
  text-decoration: none;
  display: inline-block;
  padding: 0.9375rem 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 1rem;
}
.siderbar-news-detail ul ul li {
  list-style: none;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.siderbar-news-detail ul ul li a {
  color: #252525;
  text-decoration: none;
  padding-left: 1.5625rem;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
}
.siderbar-news-detail ul li {
  position: relative;
  z-index: 0;
}
.siderbar-news-detail ul li i {
  position: absolute;
  top: 0.875rem;
  right: 0.9375rem;
  z-index: 1;
  color: #0E46A5;
  font-size: 1.5rem;
  cursor: pointer;
}

.btn-siderbar {
  font-size: 1rem;
  color: #071D61;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-style: italic;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-text-decoration-line: underline !important;
          text-decoration-line: underline !important;
}
.btn-siderbar:hover {
  color: #0E46A5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.siderbar-news_item {
  margin-bottom: 1.25rem;
  border-bottom: 0.0625rem /* 1px */ solid #ebebeb;
  padding-bottom: 1.25rem;
}
.siderbar-news_item .img_items{
  flex: 0 0 8.125rem;
  flex-shrink: 0;
}
.siderbar-news_item .news_detail_name {
  color: #2F2F2F;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
}
.siderbar-news_item .news_detail_name:hover {
  color: #244691;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.siderbar-news_item .img_items img {
  max-width: 8.3125rem;
  max-height: 5.375rem;
  border-radius: 0.3125rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.siderbar-news_item .slug {
  margin-left: 1rem;
}
.siderbar-news_item .slug .news_detail_name {
  line-height: 1.4;
  margin: 0;
  margin-bottom: 0.1875rem;
}
.siderbar-news_item .slug .calendar {
  margin: 0;
  margin-bottom: 0.5rem;
  color: #0095DA;
  font-size: 0.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.siderbar-news_item .slug .calendar .italic {
  font-style: italic;
  margin-left: 0.3125rem;
}
.siderbar-news_item .slug .detail_name {
  line-height: 1.4;
  color: #333333;
}

.calendar {
  margin: 0;
  margin-bottom: 0.5rem;
  color: #0095DA;
  font-size: 0.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
}
.calendar .italic {
  font-style: italic;
  margin-left: 0.3125rem;
}

.news_before {
  font-size: 1.5rem;
  color: #2F2F2F;
  position: relative;
  padding-bottom: 1rem;
  font-weight: 600;
  margin-bottom: 1.25rem;
}
.news_before::after {
  position: absolute;
  content: "";
  background: #071D61;
  width: 7.75rem;
  height: 0.0625rem; /* 1px */
  bottom: 0;
  left: 0;
}
.news_before::before {
  background: #EBEBEB;
  width: 100%;
  height: 0.0625rem; /* 1px */
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
}

.detail_name {
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4;
  -webkit-line-clamp: 2;
  height: 2.5625rem; /* 41px */
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.share {
  border-bottom: 0.0625rem /* 1px */ solid #ebebeb;
}
.share .share-items {
  margin-top: 1.75rem;
}
.share .share-items .share_name {
  color: #2F2F2F;
  font-size: 1rem;
  margin-right: 1.625rem;
}
.share .share-items .share-items_icon {
  margin-right: 0.5625rem;
  max-width: 1.75rem;
  max-height: 1.75rem;
}

.tag {
  margin-top: 1.75rem;
  margin-bottom: 2.125rem;
}
.tag .share_name {
  color: #2F2F2F;
  font-size: 1rem;
  margin-right: 1.625rem;
}
.tag .share-items_tag {
  color: #0095DA;
}

.post {
  background: #F9F9F9;
}
.post .title-contact {
  font-weight: 600;
  font-size: 1.75rem;
  color: #071D61;
}
.post .post_pt {
  padding-top: 5rem;
  padding-bottom: 4.6875rem; /* 75px */
}
.post .post_pt .news-items-titles {
  background: #FFFFFF;
  -webkit-box-shadow: 0rem 1rem 2rem /* 0px 16px 32px */ rgba(90, 142, 255, 0.1);
          box-shadow: 0rem 1rem 2rem /* 0px 16px 32px */ rgba(90, 142, 255, 0.1);
  border-radius: 0rem 0rem 0.3125rem 0.3125rem; /* 0px 0px 5px 5px */
  padding: 1rem 1rem;
  padding-bottom: 1.875rem;
}
.post .post_pt .news-items-title_d {
  color: #071D61;
  font-weight: 600;
  font-size: 1rem;
}
.post .news-items img {
  border-radius: 0.3125rem; /* 5px */
}
.post .news-items .news-item-short img {
  border-radius: 0.625rem;
  width: 100%;
}

.items-box {
  border-bottom: 0.0625rem /* 1px */ solid #ebebeb;
  padding-bottom: 1.875rem;
}

.news-items {
  position: relative;
}
.news-items .items-img img {
  width: 100%;
  max-height: 450px;
}
.news-items .news-slug {
  position: absolute;
  bottom: -0.125rem;
  background: #FFFFFF;
  border-radius: 0rem 0.3125rem 0rem 0.3125rem; /* 0px 5px 0px 5px */
  left: 0;
  max-width: 615px;
  padding-top: 1.125rem;
  padding-right: 1.125rem;
  /*padding-left: 0.6875rem;*/
  padding-bottom: 0.75rem;
}
.news-items .news-slug .news_name {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.875rem; /* 30px */
  color: #071D61;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.news-items .news-slug .news_name:hover {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  color: #252525;
}

.news_name_all {
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.3;
  color: #252525;
}
.news_name_all:hover {
  color: #071D61;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.btn_event {
  background: #071d61;
  color: #fff;
  border: inherit;
}
.items-box-tow .items .img_items {
  width: 100%;
}
.items-box-tow .items .img_items img {
  width: 100%;
  background: #C4C4C4;
  border-radius: 0.3125rem; /* 5px */
  margin-bottom: 0.9375rem;
}

.event-cnc {
  margin-top: 5rem;
}
.event-cnc .news-detail_title {
  margin-bottom: 1rem;
}
.event-cnc .event-items {
  position: relative;
  height: 100%;
  z-index: 1;
}
.event-cnc .evnt-img .imgs-event,
.event-cnc .evnt-img .imgs-event img {
  width: 100%;
  height: 100%;
}
.event-cnc .evnt-img .imgs-event img {
  width: 100%;
  max-height: 21.4375rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.3125rem; /* 5px */
}
.event-cnc .evnt-slug {
  position: absolute;
  color: #fff;
  bottom: 0;
  left: 0;
  padding-bottom: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 0.625rem;
}
.event-cnc .evnt-slug .day {
  font-style: italic;
  font-size: 0.875rem;
}
.event-cnc .evnt-slug .name-event {
  font-weight: 600;
  font-size: 1.25rem;
  color: #FFFFFF;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5625rem; /* 25px */
  -webkit-line-clamp: 2;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
}
.event-cnc .evnt-slug .name-event:hover {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #f0ab00;
}
.nav_controls .control {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 2.4375rem;
  height: 2.4375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  z-index: 1;
  background-color: #ffffff82;
  z-index: 2;
  -webkit-box-shadow: 0rem 0.25rem 0.5rem /* 0px 4px 8px */ rgba(0, 0, 0, 0.1);
  box-shadow: 0rem 0.25rem 0.5rem /* 0px 4px 8px */ rgba(0, 0, 0, 0.1);
  z-index: 100;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.nav_controls .control:hover {
  background-color: #f0ab008c;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.nav_controls .next {
  right: -0.625rem;
  color: #f0ab008c;
  font-size: 1.5625rem;
  z-index: 2;
}
.nav_controls .next:hover {
  color: #fff;
}

.nav_controls .prev {
  left: -0.625rem;
  color: #f0ab008c;
  font-size: 1.5625rem;
  z-index: 2;
}
.nav_controls .prev:hover {
  color: #fff;
}

.event-cnc {
  margin-bottom: 3.75rem;
}

.slide-event .event-slide .items img {
  width: 100%;
  border-radius: 0.3125rem; /* 5px */
}
.slide-event .event-slide .items .slug {
  color: #454545;
  font-size: 1rem;
  margin-bottom: 0;
  margin-top: 0.875rem;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}