.message-list-scroll {
  background-color: rgb(242, 249, 253);
  padding: 1.2rem 0 0.8rem;
  font-size: 1rem;
  color: rgb(88, 108, 132);
  overflow: hidden;
}
.message-scroll {
  animation: scroll-left 30s linear infinite;
  white-space: nowrap;
  overflow: hidden;
}

.message-scroll:hover {
  animation-play-state: paused;
}

.message-scroll ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.message-scroll ul li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}

.message-scroll ul li a {
  color: rgb(88, 108, 132);
  text-decoration: none;
}

@keyframes scroll-left {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}

.head-right-search {
  display: flex !important;
  padding-left: 15px;
  justify-content: space-between;
  align-items: center;
  margin-top: 5px;
}
.containerDiv {
  margin: 0 auto;
}
.head-section .navbar-default .navbar-nav > li > a {
  color: #fff;
  font-size: 1.3rem;
}
.flexNav {
  display: flex;
  justify-content: space-between;
  padding: 0 22px;
}
.baseDiv {
  width: calc(80% - 45px) !important;
  margin: 0 auto;
  min-width: 900px;
}
.flexNav2 {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding: 0 5px;
  min-width: 820px;
}
.flexNav2 li {
  flex: auto;
  text-align: center;
  font-size: 0.65rem;
}
.flexNav li {
  flex: auto;
  text-align: center;
  font-size: 1.3rem;
}

.head-section {
  background-color: rgb(254, 253, 246);
  /* overflow-x: hidden; */
  width: 100%;
  position: relative;
  /* background-image: url(); */
}

.navbar-collapse {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.head-section .navbar-default {
  background-color: transparent;
  border-color: transparent;
}
.head-section .navbar-default .navbar-nav > .active > a {
  background-color: rgb(209, 232, 241);
  color: rgb(46, 84, 116);
}
.head-section .dropdown-menu {
  background-color: rgb(22, 94, 167, 1) !important;
}
.head-section .dropdown-menu li a {
  color: #fff !important;
  padding: 0.8rem 20px !important;
}
.head-section .dropdown-menu li {
  border-bottom: 1px solid rgb(4 85 168 / 71%);
}
.head-section .dropdown-menu li a:hover {
  background-color: rgb(209, 232, 241) !important;
  color: rgb(46, 84, 116) !important;
}
.head-section .dropdown-menu li {
  text-align: left;
}
.navbar-default .navbar-nav .dropdown.open a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav .dropdown.open a.dropdown-toggle,
.head-section .navbar-default .navbar-nav > li > a:hover {
  background-color: rgb(209, 232, 241);
  color: rgb(46, 84, 116);
}

.slider-nav {
  width: 100%;
  left: 50%;
  transform: translate(-50%);
  position: absolute;
  top: 66px;
  height: calc(100% - 66px);
  z-index: 1;
}
.header-slogn {
  position: absolute;
  left: 10%;
  top: 20%;
  z-index: 999999;
}
.header-slogn img {
  width: 30rem;
}
.navbar-bottom {
  position: absolute;
  display: none;
  width: 100%;
  left: 50%;
  transform: translate(-50%);
  bottom: 0rem;
  height: 50px;
  background-color: rgba(31, 98, 163, 0.9);
  z-index: 2;
}
.message-list-scroll {
  background-color: rgb(242, 249, 253);
  padding: 1rem 0 0.8rem;
  height: 3rem;
  line-height: 1;
  font-size: 1.2rem;
  color: rgb(88, 108, 132);
  overflow: hidden;
}
.message-scroll {
  animation: scroll-left 30s linear infinite;
  white-space: nowrap;
  overflow: hidden;
  font-size: 1.2rem;
}
.message-scroll ul li {
  font-size: 1.2rem;
}
.login-title {
  font-size: 1.6rem;
  text-align: center;
  margin-top: 2rem;
  color: rgb(31, 98, 163);
}
.login-name {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-top: 2rem;
  font-size: 1.2rem;
  color: rgb(31, 27, 27);
  padding: 0 1rem;
  cursor: pointer;
}
.login-name-right {
  font-size: 1rem;
}
.login-name-right span {
  color: rgb(31, 98, 163);
}
.password-forget {
  color: #c2c2c2;
  font-size: 0.9rem;
  padding: 0 1rem;
  cursor: pointer;
}
.password-forget-info {
  display: none;
  color: rgb(31, 98, 163);
  font-size: 0.8rem;
}
.form-control-feedback {
  left: 5px;
  position: absolute;
  top: 50%;
  color: #c2c2c2;
  transform: translateY(-50%);
}
.vip-info-detail .form-control-feedback {
  transform: translateY(0%);
}

.form-group {
  position: relative;
}
.file-item {
  margin-top: 6px;
  z-index: 9999999999999999999;
  position: relative;
}

.file-btn-del {
  color: red;
  margin-left: 10px;
  cursor: pointer;
  display: inline-block;
  vertical-align: bottom;

  margin-bottom: 5px;
}

.file-btn-view {
  color: #3489fe;
  margin-left: 10px;
  cursor: pointer;
  display: inline-block;
  vertical-align: bottom;

  margin-bottom: 5px;
}

.file-name {
  color: #53a3f9;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 75%;
}

.no-data {
  text-align: center;
  margin-top: 5rem;
}
.nav-link:hover {
  background-color: rgb(209, 232, 241);
  color: rgb(46, 84, 116);
}

@keyframes scroll-left {
  0% {
    transform: translateX(100%);
    display: block;
  }
  99% {
    transform: translateX(-100%);
    display: none;
  }
  100% {
    transform: translateX(100%);
    display: none;
  }
}

/* 导航菜单新样式 - 位于轮播图下方 */
.navbar-menu-container {
  background-color: #1f62a3 !important;
  width: 100%;
  clear: both;
  z-index: 1000;
  position: relative;
  display: block !important;
  margin-bottom: 3px;
}

.navbar-menu-container .nav {
  display: flex;
  justify-content: space-between;
  padding: 0 22px;
  margin: 0;
}

.navbar-menu-container .nav > li {
  flex: auto;
  text-align: center;
  position: relative;
}

.navbar-menu-container .nav > li > a {
  color: white;
  font-size: 1.3rem;
  padding: 15px;
  display: block;
}

.navbar-menu-container .nav > li > a:hover,
.navbar-menu-container .nav > li.active > a,
.navbar-menu-container .nav > li.dropdown.open > a {
  background-color: rgb(209, 232, 241);
  color: rgb(46, 84, 116);
}

.navbar-menu-container .dropdown-menu {
  background-color: rgb(22, 94, 167, 1) !important;
  min-width: 100%;
  margin-top: 0;
  border-radius: 0;
  padding: 0;
  border: none;
}

.navbar-menu-container .dropdown-menu li {
  border-bottom: 1px solid rgb(4 85 168 / 71%);
  text-align: left;
}

.navbar-menu-container .dropdown-menu li a {
  color: #fff !important;
  padding: 0.8rem 20px !important;
  display: block;
  white-space: nowrap;
}

.navbar-menu-container .dropdown-menu li a:hover {
  background-color: rgb(209, 232, 241) !important;
  color: rgb(46, 84, 116) !important;
}
