.headerBlue {
  background-color: #083e89;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999999;
}
.header {
  background-color: #083e89;
}

.navbarBlue {
  background-color: #034187;
  border: none;
  text-align: center;
  padding-bottom: 1rem;
  border-top: 2px solid rgba(255, 255, 255, 0.2);
}
.navbarBlue .navbar-nav a {
  padding: 10px 20px !important;
  margin: 15px 0 0 0!important;
  border-top: none;
}
.navbarBlue .navbar-nav > .active > a {
  color: #034187 !important;
  background-color: #ffffff !important;
  padding: 10px 15px;
  margin: 15px 10px 0 15px;
  border-top: none;
}
.navbarBlue .navbar-nav > li > a:focus,
.navbarBlue .navbar-nav > li > a:hover {
  color: #034187 !important;
  background-color: #ffffff !important;
}

.navbarBlue .nav-item {
  margin: 0;
}
.navbarBlue .nav-item.active::before {
  background-color: #ffffff;
  color: #ffffff;
}
.navbarBlue .nav-item:hover::before {
  background-color: #ffffff;
  color: #ffffff;
}
.navbarBlue .nav-item::before {
  left: 15%;
  width: 75%;
}
.navbarBlue .nav-item::after {
  top: 24px;
}
.dropdownMenuBlue li:hover {
  background-color: #ffffff;
  color: #034187;
}
.navbarBlue .nav-item .dropdownMenuBlue li a:hover {
  color: #034187;
}
.navbarBlue .dropdownMenuBlue .navbar-nav a {
  margin: 0;
}
.accordion > ul > li {
  list-style-type: none;
}
.accordion > ul > li > a {
  color: #fff;
  display: block;
  padding: 10px;
}

.accordion > ul > li > a:hover {
  color: #ee1d23;
}
.accordion > ul > li:focus {
  background: transparent;
}

/* 二级菜单 */
.dropdownMenuBlue {
  background-color: #004385;
}

.nav-item .dropdownMenuBlue > li > a {
  border: none;
  color: #ffffff;
}

.nav-item .dropdownMenuBlue > li > a:hover {
  color: #ee1d23;
}

/* events代码 */
.eventsImgs {
  background-image: url("../images/eventsIndex.png");
  background-size: cover;
  background-position: center;
  height: 30.4375rem;
  margin-top: 10rem;
}
.eventsText {
  height: 100%;
  margin-left: 15%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  color: #ffffff;
}
.eventsTextMain {
  font-size: 3.25rem;
  font-weight: bold;
}
.eventsTextMainDetail {
  font-size: 1.375rem;
}
.eventsTextBlack {
  min-height: 300px;
  padding-top: 1.25rem;
  margin-left: 15%;
}
.eventsTextNav {
  color: rgb(112, 112, 112);
}
.eventsTextNavDate {
  font-size: 1.375rem;
  color: rgb(82, 82, 82);
}
.evetsTextNavMain {
  padding: 4rem 0;
}
.eventsItems {
  margin-left: 3%;
  padding: 20px 20px 20px 2%;
  background-color: rgb(247, 248, 252);
  margin-bottom: 20px;
}
.eventsItems .eventsItemsContent {
  padding: 0 30px 0 20px;
}
.eventsItems .eventsItemsContent img {
  height: 21.875rem;
  width: 100%;
}
.eventsItemsDetailDate {
  font-size: 1.5rem;
  position: relative;
  margin-top: 20px;
  padding-left: 30px;
  color: rgb(85, 85, 85);
  border-left: 3px solid rgb(229, 34, 42);
}
.redBlock {
  position: absolute; /* 设置子元素为绝对定位 */
  top: 20px; /* 相对于父元素顶部定位 */
  left: 0; /* 相对于父元素左侧定位 */
  background-color: rgb(229, 34, 42);
  color: rgb(255, 255, 255);
  padding: 15px 10px;
  font-size: 2.25rem;
}
.row .eventsItemsContentRight {
  padding-left: 0;
  border-left: 1px solid rgb(220, 223, 234);
}

.eventsItemsDetailMain {
  font-size: 2.25rem;
}
.eventsDetailContent {
  padding-left: 30px;
}
.eventsItemsDetailContent {
  font-size: 1rem;
  width: 80%;
  height: 100px; /* 设置容器高度 */
  overflow: hidden; /* 超出部分隐藏 */
  text-overflow: ellipsis; /* 显示省略号 */
  display: flex; /* 使用 Flexbox 布局 */
  align-items: center; /* 垂直居中 */
}
.eventsItemsDetailLocation {
  font-size: 1.5rem;
  color: rgb(85, 85, 85);
  padding: 1.5rem 0;
}
.defaultButton {
  display: inline-block;
  line-height: 2.25rem;
  padding: 2px 2rem;
  border-radius: 1.5625rem;
  background-color: transparent;
  color: rgb(85, 85, 85);
  text-decoration: none;
  border: 1px solid rgb(85, 85, 85);
  cursor: pointer;
  margin-bottom: 20px;
}
.defaultButton:hover {
  background-color: rgb(229, 34, 42);
  color: #ffffff;
  border: none;
}

.pagination {
  height: 10rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.page1 {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 1.5rem;
  margin: 0 1px;
  color: rgb(85, 85, 85);
  cursor: pointer;
}
.page1:hover {
  color: rgb(229, 34, 42);
}

.page1.active {
  color: rgb(229, 34, 42);
}
.pageArraw {
  cursor: pointer;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border: 1px solid rgb(229, 34, 42);
  margin: 0 10px;
  border-radius: 50%;
  color: rgb(229, 34, 42);
  background-color: white;
}
.pageArraw:hover {
  color: #ffffff;
  background-color: rgb(229, 34, 42);
}
/* eventsDetail */
.eventsDetailBackgroud {
  background-color: rgb(249, 252, 255);
  padding-bottom: 5rem;
}
.eventsTextDetailBlack {
  height: 6.25rem;
  padding-left: 15%;
}
.eventsTextDetailBlack .eventsTextNav {
  padding-top: 20px;
}
.eveventsDetailContainer {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 73%;
}
.cardEventsContainer {
  padding: 20px 30px;
  margin-bottom: 20px;
  display: flex;
  white-space: nowrap;
  background-color: #ffffff;
}
.detailsDayTime {
  background-color: rgb(229, 34, 42);
  padding: 5px 10px;
  color: #ffffff;
  font-size: 1.125rem;
  margin-bottom: 5px;
  display: inline-block;
}
.companyIcon {
  width: 10.125rem;
  height: 10.125rem;
  border-radius: 50%;
  z-index: 999;
  margin-right: 2rem;
  border: none;
  background-color: #f6f8fb;
  /* 替换为你的图片 URL */
  background-size: 80%;
  background-repeat: no-repeat;
  background-position: center;
}
.companyEeventsContentIcon {
  width: 7.5rem;
  height: 7.5rem;
  border-radius: 50%;
  z-index: 999;
  border: none;
  background-color: #f6f8fb;
  /* 替换为你的图片 URL */
  background-size: 80%;
  background-repeat: no-repeat;
  background-position: center;
}
.detailsAddress {
  font-family: "Poppins-Regular";
  display: flex;
  margin: 20px 0 0 0;
  align-items: center;
}
.detailsAddress svg {
  margin-right: 10px;
  filter: brightness(100%) invert(100%);
}
.eventsContainerContent {
  padding: 20px 30px;
  margin-bottom: 20px;
  background-color: #ffffff;
}
.cardEventsContainerMainTitle {
  font-size: 1.6875rem;
  min-height: 5rem;
  font-weight: bold;
  display: flex;
  align-items: center;
}
.cardEventsContainerMainContent {
  font-size: 22px;
  color: rgb(145, 145, 145);
  line-height: 1.482;
}
.cardEventsContainerMainImg {
  margin: 20px 0;
}
.cardEventsContainerMainImg img {
  width: 100%;
}
.cardEventsContainerMainBule {
  border-left: 8px solid rgb(229, 34, 42);
  background-color: rgb(62, 104, 163);
  padding: 20px;
  margin: 20px 0;
  font-size: 13.5px;
  color: #ffffff;
  background-image: url(../images/shuminghao.png);
  background-repeat: no-repeat;
  background-position: 25px 50%;
  background-size: 9% 70%;
}
.eventsCompanyPrevNext {
  display: flex;
  padding: 1.25rem;
  background-color: #ffffff;
  justify-content: space-between;
}
.eventsCompanyPrevNextItem {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.eventsCompanyPrevNextItem:hover {
  color: rgb(229, 34, 42);
}
.companyEventsContentText {
  display: flex;
  font-size: 0.8438rem;
}
.companyEventsContentText span {
  padding: 0 10px;
}
.eveventsDetailForm {
  background: rgb(8, 62, 137);
  padding: 10px;
}
.eveventsDetailFormTitle {
  font-size: 1.5rem;
  padding: 20px 0 20px 0;
  text-align: center;
  color: #ffffff;
}
.eveventsDetailFormContent {
  border: 1px solid rgba(246, 248, 251, 0.27);
  padding: 10px;
}
.eventsFormButton {
  display: flex;
  justify-content: center;
  margin: 1rem 0;
}
.eventsFormButton button {
  background-color: rgb(225, 15, 42);
  color: #ffffff;
  border: none;
  border-radius: 25px;
  font-size: 13.5px;
  padding: 10px 2rem;
  font-family: "Poppins-Medium";
}
.eventsFormButton button:hover {
  background-color: rgb(207, 13, 39);
  color: #ffffff;
  border: none;
  border-radius: 25px;
  font-size: 13.5px;
  padding: 10px 2rem;
  font-family: "Poppins-Medium";
}

.labelColor {
  color: rgb(213, 224, 239);
  font-size: 0.9375rem;
  padding-left: 15px;
  font-weight: 500;
}
.eveventsDetailFormInput {
  background-color: transparent;
  color: #ffffff;
  border: 1px solid rgba(246, 248, 251, 0.27);
}
.eveventsDetailProduct {
  display: flex;
  flex-wrap: wrap; /* 允许多行显示 */
}
.eveventsMoreProducts {
  border-bottom: 1px solid rgb(230, 230, 230);
  padding-left: 10px;
}
.eveventsDetailProductItems {
  margin-top: 20px;
  border-width: 1px;
  border-color: rgb(230, 230, 230);
  border-style: solid;
  background-color: rgb(255, 255, 255);
  width: calc(25% - 20px);
  margin-right: 25px;
  margin-bottom: 20px;
}
.eveventsDetailProductItems:last-child {
  margin-right: 0;
}
.eveventsDetailProductItems:hover {
  box-shadow: 0px 13px 29px 0px rgba(228, 232, 239, 0.52);
}
.eveventsDetailProductItemsImg {
  background-color: rgb(255, 255, 255);
  border-bottom: 1px solid rgb(230, 230, 230);
  display: flex;
  justify-content: center;
  align-items: center;
  height: 19rem;
  width: 100%;
  padding: 10px;
}
.eveventsDetailProductItemsImg img {
  max-height: 19rem;
  max-width: 100%;
}
.eveventsDetailProductItemsText {
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100px;
  margin: 0 15%;
  padding: 10px 0;
  text-align: center;
}
.eveventsDetailProductItems:hover .eveventsDetailProductItemsTextTitle {
  color: rgb(229, 34, 42);
}
.eveventsDetailProductItemsTextTitle {
  font-size: 1.25rem;
}
.eveventsMoreProduct {
  padding-bottom: 8rem;
}

/* blog */
.blogsImgs {
  background: rgb(8, 62, 137);
  background-image: url("../images/blog.png");
  background-size: cover;
  background-position: center;
  min-height: 290px;
  display: flex;
  align-items: center;
  margin-top: 10rem;
}
.blogsText {
  width: 70%;
  margin-left: 15%;
  color: #ffffff;
}
.blogsTextMainDetail {
  font-size: 1.375rem;
  color: rgb(213, 213, 213);
}
.blogAdmin {
  height: 60px;
  margin-top: 10px;
  display: flex;
  align-items: center;
  color: rgb(73, 91, 121);
}
.blogAdmin svg {
  margin: 0 10px;
}
#blogComment {
  margin-right: 10px;
}
.blogContainerMainImg {
  position: relative;
  border-bottom: 1px solid rgb(229, 233, 244);
}

.blogContainerMainImg img {
  width: 100%;
  height:210px;
  object-fit:cover;
}
.blogAugust {
  position: absolute;
  right: 0;
  top: 0;
  padding: 20px 10px;
  background-color: rgb(8, 62, 137);
  color: #ffffff;
  font-size: 1.5rem;
}
.blogContainerMainContent {
  font-size: 1.125rem;
  color: rgb(0, 0, 0);
  line-height: 1.778;
  text-align: left;
  margin: 30px 0;
}
.blogContainerMainGray {
  border-left: 8px solid rgb(229, 34, 42);
  background-color: rgb(245, 248, 255);
  padding: 30px;
  margin: 20px 0;
  font-size: 1.125rem;
  color: rgb(150, 150, 150);

  background-image: url(../images/yinghaoRed.png);
  background-repeat: no-repeat;
  background-position: 25px 50%;
  background-size: 9% 60%;
}
.augustContentIcon {
  width: 7.5rem;
  height: 85px;
  z-index: 999;
  border: none;
  background-color: #f6f8fb;
  /* 替换为你的图片 URL */
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.augustCompanyPrevNext {
  display: flex;
  padding: 1.875rem 1.25rem;
  background-color: #ffffff;
  justify-content: space-between;
}
.blogsDetailContainer {
  background-color: rgb(249, 252, 255);
}
.blogContainerMainTitle {
  font-size: 3.25rem;
  padding-top: 2rem;
}
.blogProductItems {
  width: 31%;
  border-width: 2px;
  padding: 20px;
  border-color: rgb(229, 233, 244);
  border-style: solid;
  margin-right: 20px;
  margin-bottom: 20px;
}
.blogProductItems:hover {
  background-color: #ffffff;
  border-color: rgb(245, 245, 245);
  box-shadow: 0px 25px 40.85px 2.15px rgba(213, 214, 231, 0.23);
}
.blogProductItems:hover .redBlogButton {
  background-color: rgb(229, 34, 42);
  color: #ffffff;
}
.blogComment {
  margin-right: 10px;
}
.blogPostsAugust {
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px 20px;
  background-color: rgb(8, 62, 137);
  color: #ffffff;
}
.blogProductItemsText {
  text-align: left;
  margin-top: 20px;
}
.blogsPostsItemsTextTitle {
  font-size: 1.5rem;
  color: #000000;
}
.redBlogButton {
  display: inline-block;
  line-height: 2.25rem;
  margin-top: 20px;
  padding: 0 1.5625rem;
  border-radius: 1.5625rem;
  /* 设置圆角 */
  background-color: transparent;
  /* 设置背景颜色为红色 */
  color: rgb(229, 34, 42);
  /* 设置文字颜色为白色 */
  text-decoration: none;
  /* 去除默认链接样式 */
  border: 1px solid rgb(229, 34, 42);
  /* 去除边框 */
  cursor: pointer;
  /* 鼠标指针样式为手型 */
}
.redBlogButton:hover {
  background-color: rgb(229, 34, 42);
  color: white;
}
.blogsPostsContent {
  color: rgb(136, 136, 136);
  font-size: 0.75rem;
}
.blogMoreProductBottom {
  padding-bottom: 0;
}
.backgroudWhite {
  background-color: #ffffff;
  padding: 30px 20px;
  margin-bottom: 20px;
}
.searchIcon {
  background-color: rgb(8, 62, 137);
  color: #ffffff;
}
.panelGroupBlog {
  margin-bottom: 20px;
  max-height: 750px;
  overflow: hidden;
}
.panelGroupBlog .panelDefaultBlog {
  border: none;
  border-bottom: 1px solid rgb(229, 233, 244);
  border-radius: 0;
}
.panelTitleFlex {
  display: flex;
  align-items: center;
}
.panelHeadingBlogLogo {
  color: rgb(233, 6, 6);
  padding-right: 5px;
  height: 100%;
}
.panelHeadingBlogA {
  color: rgb(101, 101, 101);
}
.panelHeadingBlog a {
  color: rgb(101, 101, 101);
}

.panelHeadingBlogA i {
  color: rgb(233, 6, 6);
}
.panelDefaultBlog > .panelHeadingBlog {
  background-color: transparent;
  border-radius: 0;
}
.blogMenuTwoNav {
  list-style: none;
}
.blogMenuTwoNav a {
  color: #000000;
}
.blogMenuTwoNav li {
  padding: 5px 0;
}
.blogMenuTwoNav a:hover li {
  color: rgb(233, 6, 6);
  background-color: rgba(229, 233, 244, 0.3);
}
.blogsProductItems {
  padding: 10px 0;
  display: flex;
  margin: 0;
  border-bottom: 1px solid rgb(229, 233, 244);
}
.blogsMenuProductImg {
  height: 100px;
  padding: 10px;
  margin-right: 10px;
  width: 100px;
  background-color: rgb(250, 249, 249);
}
.blogsMenuProductContent {
  width: calc(100% - 100px);
}
.blogsMenuProductImg img {
  width: 100%;
  height: 100%;
}
.blogsMenuProductTitle {
  padding: 5px 0;
  color: #000000;
}
/* blogDetail */
.blogsDeailImges {
  background: rgb(8, 62, 137);
  background-image: url(../images/blogDetail.png);
  background-size: cover;
  background-position: center;
  min-height: 260px;
  display: flex;
  align-items: center;
  text-align: center;
  margin-top: 10rem;
}
.paddingTop60 {
  padding-top: 60px;
}
.borderBottom {
  border-bottom: 1px solid rgb(245, 245, 245);
}
.paddingTop10Left20 {
  padding: 10px 0 0 20px;
}
.paddingBottom10 {
  padding: 10px 0;
}
/* 弹框样式 */
.modalForm {
  /* display: none; */
  position: fixed;
  top: 50%;
  left: 50%;
  width: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
/* 遮罩层样式 */
.modalForm-overlay {
  /* display: none; */
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(2, 64, 135, 0.5);
}
.modealFormTitle {
  height: 15rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-bottom: 1px solid #b2b2b2;
}

.modealFormTitleContact {
  font-size: 3.5rem;
  font-weight: bold;
  font-family: "Poppins-SemiBold";
  text-align: center;
  color: rgb(8, 62, 137);
}
.modealFormTitleContactLine {
  position: relative;
}
.modealFormTitleContactLine::after {
  content: "";
  position: absolute;
  bottom: 2px;
  left: 0;
  width: 100%;
  height: 8px;
  z-index: -1;
  background-color: red;
}
.modealFormTitleSend {
  font-size: 1.875rem;
  color: rgb(139, 147, 159);
}
#contactForm {
  padding: 2rem 0;
}
.formContent {
  background-color: rgba(244, 245, 249, 0.9);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.containerForm {
  padding: 0 10%;
}
.formButtonCenter {
  display: flex;
  justify-content: center;
  margin: 1rem 0;
}
.formButtonCenter button {
  width: 50%;
  background-color: rgb(225, 15, 42);
  color: #ffffff;
  border: none;
  border-radius: 25px;
  padding: 1rem 0;
  font-family: "Poppins-Medium";
  font-size: 1.4063rem;
}
.labelColor {
  color: rgb(213, 224, 239);
}
.padddingRight0 {
  padding-right: 0;
}
/* contact */
.contactImges {
  background-image: url(../images/Contact.png);
  background-size: cover;
  background-position: center;
  min-height: 720px;
  display: flex;
  align-items: center;
  text-align: center;
	margin-top:10rem;
}
.contactTextMain {
  font-size: 3.25rem;
  color: rgb(22, 22, 22);
  font-weight: bold;
}
.contactTextMainDetail {
  font-size: 1.375rem;
  color: rgb(112, 112, 112);
  line-height: 2.121;
}
.contactTextHomeContactUs {
  color: rgb(112, 112, 112);
}
.contactContentForm {
  height: 62.5rem;
  position: relative;
}
.contactContentModelForm {
  position: absolute;
  width: 60%;
  top: -6.25rem;
  left: 50%;
  transform: translateX(-50%);
  background-color: white;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.modealFormTitleContact .modealFormTitleContactLine::after {
  bottom: 20px;
}
.contactContentMap {
  width: 100%;
  position: relative;
}
#searchInputMap {
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999;
}
#contactContentMap {
  height: 100%;
  width: 100%;
}
.contactContentHelp {
  position: absolute;
  z-index: 99;
  left: 20%;
  top: -6.25rem;
  width: 380px;
}
.contactContentHelpTitle {
  padding: 20px 30px;
  background-color: rgb(229, 34, 42);
  color: #ffffff;
  font-size: 1.6875rem;
}
.contactContentHelpTitleText {
  color: #ffffff;
  font-size: 1.6875rem;
}
.contactContentHelpTitleDetail {
  font-size: 0.9375rem;
  color: rgb(255, 255, 255);
}
.contactContentHelpTitleDetailContent {
  font-size: 0.8438rem;
  margin-top: 10px;
  color: rgb(255, 255, 255);
}
.contactContentHelpMain {
  background-color: rgb(8, 62, 137);
}
.contactContentHelpMainItem {
  padding: 20px 30px;
  border-bottom: 1px solid rgb(255, 255, 255);
}
.helpItem {
  display: flex;
  padding: 5px 0;
}
.paddingEmail {
  padding-right: 20px;
}
.paddingPhone {
  padding-right: 10px;
}
.helpItem a {
  line-height: 38px;
  color: rgb(255, 255, 255);
  height: 38px;
}
.contactContentHelpImgs {
  display: flex;
  margin-top: 10px;
  color: rgb(255, 255, 255);
}
.contactContentHelpImgs img {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  filter: brightness(200%) saturate(0%);
}

@media (max-width: 767.98px) {
  .eventsItems .eventsItemsContent img {
    margin-top: 20px;
  }
  .container .eventsItems .eventsItemsContent {
    padding: 0 20px 0 20px;
  }
  .eveventsDetailContainer {
    width: 100% !important;
    padding-right: 0px !important;
  }
  .eveventsDetailProduct .eveventsDetailProductItems {
    width: calc(50% - 15px); /* 确保最小宽度 */
  }
  .eveventsDetailProductItems:nth-child(2n) {
    margin-right: 0 !important;
  }
  .eveventsDetailProduct .blogProductItems {
    width: 100%;
    margin-right: 0;
  }
  .blogsImgs,
  .blogsDeailImges {
    padding-top: 70px;
  }
  .contactContentMap .contactContentHelp {
    position: static;
    width: 90%;
    margin: 20px 5%;
  }
  .contactContentMap #searchInputMap {
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .contactContentForm .contactContentModelForm {
    width: 90%;
  }
  .cardEventsContainerPhone {
    padding-right: 0;
  }
  .blogsText .eventsTextMain {
    font-size: 2.5rem;
  }
  .blogContainerMainImg .blogAugust {
    padding: 5px;
    font-size: 0.8rem;
  }
  .eventsImgs {
    margin-top: 0;
  }
  .blogsImgs {
    margin-top: 0;
  }
  .blogsDeailImges {
    margin-top: 0;
  }
	.blogsText{
		 width: 90%;
    	margin: 0 auto;
	}
	.contactImges {
		margin-top:0;
	}
}

@media (max-width: 420px) {
  .eventsCompanyPrevNextItem .augustContentIcon {
    width: 6rem;
    height: 4.5rem;
  }
  .eventsCompanyPrevNextItem .companyEeventsContentIcon {
    width: 5.5rem;
    height: 5.5rem;
  }
  .blogsText .eventsTextMain {
    font-size: 2rem;
  }
}

/* 对应大屏幕 */
@media (max-width: 1445px) {
  .navbar-nav .nav-item {
    margin: 0 2px;
    font-size: 1.125rem;
  }
  .osdButtonNav .osdButtonItem {
    padding: 1rem 2rem;
    font-size: 1.5rem;
  }
}
.dropdownMenuBlue > li:hover > a {
  color: #034187;
}
.dropdownMenuBlue li {
  position: relative;
}
.dropdownMenuBlue li:hover {
  color: #004385 !important;
}
.subMenuBlue {
position: absolute;
right: -100%; /* 左侧出现菜单 */
top: 0;
display: none;
width: 100%;
list-style: none;
padding: 0;
margin: 0;
background-color: #004385;
}

.subMenuBlue li:hover {
  background-color: #ffffff;
  color: #004385;
}
.navbarBlue .subMenuBlue li {
  padding: 10px 30px !important;
  margin: 15px 0 0 0 !important;
  color:#fff;
}
.navbarBlue .subMenuBlue li a {
  color: white;
  padding: 0 !important;
  margin: 0 !important;
}
.subMenuBlue li:hover a {
  color: #004385;
}
.dropdownMenuBlue li:hover .subMenuBlue {
  display: block;
}
.dropdown-menu{
	min-width: 280px;
}
.blog_cate_more{
	text-align:center;
}
.blog_cate_more span{
	display: inline-block;
   width: 0;
   height: 0;
   border-top: 10px dashed;
   border-right: 10px solid transparent;
   border-left: 10px solid transparent;
	cursor: pointer;
}
.panelGroupBlog.showmore{
	max-height:initial;
}
.blog_cate_more span.showmore{
	transform: rotate(180deg);
}