.layui-laydate .layui-this {
  background-color: #0081ff !important;
  border-radius: 30px;
}

.layui-laydate,
.layui-laydate-hint {
  border-color: #eee;
}

.layui-tab-card > .layui-tab-title {
  display: flex;
}

.layui-tab-card > .layui-tab-title li {
  flex: 1;
}

.layui-tab-card > .layui-tab-title .layui-this {
  background-color: #1276de;
  color: #fff;
}

.navMenu-item {
  width: 12.4%;
}
/* 滚动方向：从右到左 */
@keyframes marquee_rtl {
  0% {
    transform: translate(0, 0);
  }

  100% {
    transform: translate(-500%, 0);
  }
}
.marquee {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  line-height: 40px;
}

/* .marquee .marquee_list {
    margin-left: 200px;
} */
.marquee_list {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 300px;
  padding: 0 30px;
  float: left;
  overflow: hidden;
}
.marquee_list img {
  width: 20px;
}

.marquee_list span {
  padding: 0 40px 0 10px;
}
.marquee .marquee_list {
  /* 动画名 动画时长 线性 重复播放 */
  animation: marquee_rtl 30s linear infinite;
  /* 动画时长请根据marquee_list的长度适当调整（即滚动速度） */
}
.tender_item .tender_title {
  font-size: 16px;
  font-weight: bold;
}
.tender_item {
  margin: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dashed #ccc;
}
.tender_item_title .tender_title {
  max-width: 540px;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.tender_item_title {
  display: flex;
  justify-content: space-between;
  height: 40px;
  line-height: 40px;
}
.tender_list {
  width: 900px;
  background: #fff;
}
.article_container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.right_article_container {
  width: 280px;
  overflow-y: hidden;
}
.right_article_container.index {
  max-height: 448.8px;
}
.right_article_container.index.library {
  max-height: 800px;
}
.tender_list {
  border: 1px solid #ccc;
}
.tender_list.library {
  border: 1px solid #ccc;
}
.navMenu-item {
  width: 12.4%;
}
/* 滚动方向：从右到左 */
@keyframes marquee_rtl {
  0% {
    transform: translate(0, 0);
  }

  100% {
    transform: translate(-500%, 0);
  }
}

.left_article_container .right_article_list {
  width: 900px;
}
.right_article_container {
  width: 280px;
}
.right_article_list_container {
  display: flex;
  flex-direction: row;
  height: auto;
}
.right_article_list_item_title {
  height: 40px;
  line-height: 40px;
}
.right_article_list_item_title a {
  display: flex;
  justify-content: space-between;
}
.right_article_list {
  height: auto;
}
.right_article_list_item_title span {
  display: inline-block;
}
.right_article_list_item_title .txt {
  width: 80%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.right_article_list_container_left,
.right_article_list_container_right {
  width: 440px;
}
.right_hotword_header {
  height: 40px;
  line-height: 40px;
}
.right_article_container {
  background-color: #fff;
}
.right_article_container.side-content {
  background: none;
}
body {
  background-color: #f7f7f7;
}
.right_article_container .right_hotword_header {
  background: linear-gradient(180deg, #fff5f5 0%, #ffffff 100%);
  padding: 10px 20px;
}
.right_article_container .right_hotword_header.library {
  background: linear-gradient(180deg, #f0f6ff 0%, #ffffff 100%);
}
.right_hotword_header.library ul {
  display: flex;
}
.right_hotword_header.library ul li {
  height: 40px;
  line-height: 40px;
  text-align: center;
  margin-right: 20px;
  padding: 0 5px;
  cursor: pointer;
}
.right_hotword_header.library ul {
  width: 100%;
  border-bottom: 1px solid #ccc;
}
.right_hotword_header.library ul li.active {
  border-bottom: 3px solid #1276de;
  color: #1276de;
}
.right_hotword_content ul li {
  height: 40px;
  line-height: 40px;
  list-style-type: square;
}
.right_hotword_header.bgnone {
  background: none;
}
.right_hotword_header span {
  font-size: 20px;
  font-weight: bold;
}
.right_hotword_header a {
  float: right;
}
.right_hotword_content {
  padding: 0 20px 10px 20px;
}
.right_hotword_content.project_list {
  padding: 0 20px 10px 32px;
}
.right_hotword_content.hotword a {
  /* height: 30px;
	line-height: 30px; */
  margin-bottom: 7px;
  background: #fff5f5;
  padding: 5px 10px;
  border-radius: 30px;
  word-break: keep-all;
  margin-right: 10px;
  display: inline-block;
}
.right_article_list_item.library a {
  background: #f0f6ff;
}
.right_hotword_content.library {
  padding-left: 30px;
}
.right_article_list_item {
  /* margin-bottom: 5px; */
}
.right_article_list_item a {
  width: 90%;
  text-overflow: ellipsis;
  /* overflow: hidden; */
  background: none;
  padding-left: 0px;
  font-size: 16px;
  display: block;
}
.right_article_list_item span {
  color: #999;
  line-height: 16px;
}
.project_list .right_article_list_item a {
  font-size: 14px;
  width: 95%;
}
.project_list li {
  list-style-type: square;
  height: 36px;
  line-height: 36px;
  color: #ccc;
}

.search_container {
  display: flex;
}
.search_container input {
  width: 240px;
  border: 1px solid #1276de;
  height: 34px;
  line-height: 1;
  padding-left: 5px;
}
.search_container span {
  display: inline-block;
  width: 100px;
  text-align: center;
  height: 36px;
  line-height: 36px;
  background-color: #1276de;
  color: #fff;
  cursor: pointer;
}

.library_title {
  display: flex;
  padding: 10px 20px;
  justify-content: space-between;
}

.library_title label {
  font-size: 18px;
  font-weight: bold;
  line-height: 30px;
}
.library_type {
  display: flex;
}
.library_type li {
  margin-left: 10px;
  width: 100px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  cursor: pointer;
}
.library_type li.active {
  background: #ebf3fc;
  color: #1276de;
  border-radius: 36px;
}

.library_item {
  height: 50px;
  line-height: 50px;
  display: flex;
  width: 860px;
  padding: 0px 10px;
  margin: 0 10px;
}
.library_item .category,
.library_item .addtime {
  width: 120px;
  text-align: center;
}
.library_item .question {
  width: 620px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.library_item.header {
  background: #dae7ff !important;
  margin-top: 10px;
  font-weight: bold;
}
.library_item:nth-child(even) {
  background: #f6f6f6;
}
.hr {
  border: none;
  border-bottom: 1px dashed #ccc;
  margin: 15px 10px;
}
.tag {
  height: 50px;
  line-height: 50px;
  margin-left: 15px;
}
.tag span {
  margin-left: 20px;
}
.content_table_tr {
  display: flex;
}
.content_table_tr:nth-child(even) {
  border-top: 1px solid #ccc;
}
.content_table {
  border: 1px solid #ccc;
  margin: 0 10px;
}
.content_table div.content_table_header {
  width: 200px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: #f6f6f6;
}
.content_table div.content_table_content {
  width: 240px;
  height: 50px;
  line-height: 50px;
  text-align: center;
}
.content_table_content a {
  color: #1276de;
}
.answer {
  display: flex;
  line-height: 30px;
  margin: 10px;
  color: #1276de;
  font-weight: bold;
}
.answer .hr {
  flex: 1;
}
.answer_content {
  margin: 20px;
  word-wrap: break-word;
}
.answer_page {
  margin: 10px;
}
.page_item {
  height: 30px;
  line-height: 30px;
}
.page_item a {
  color: #1276de;
}
.bottom_left_4_list {
  background: #f7f7f7;
  border-radius: 4px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 30px;
  cursor: pointer;
}
.bottom_left_2 .article_container,
.bottom_left_4,
.bottom_left_2 .bottom_left_2_bottom,
.bottom_left_2 .bottom_left_2_right {
  padding-left: 21px;
  padding-right: 21px;
  padding-bottom: 13px;
}
.bottom_left_4_item {
  display: flex;
  align-items: center;
}
.bottom_left_4_item_context {
  width: 204px;
  font-size: 12px;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  color: #666666;
  line-height: 17px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /* margin-top: 7px; */
}

.bottom_left_4 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-row-gap: 20px;
  grid-column-gap: 20px;
}
.bottom_left_2 {
  width: 900px;
}
.bottom_left_2,
.user-center {
  background: #fff;
  border: none;
}
.bottom_left_2 .text {
  padding: 13px 21px;
  background: linear-gradient(180deg, #eff5ff 0%, #ffffff 100%);
}
.text {
  font-size: 18px;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  color: #333333;
  line-height: 25px;
}
.bottom_left_2 .line {
  padding: 13px 21px;
}
.line1 {
  /* border: 1px solid #d9d9d9; */
  height: 1px;
  background: #d9d9d9;
}
.bottom_left_4_item > img {
  width: 14px;
  height: 14px;
  margin-right: 6px;
}
.right_article_container.library {
  margin-bottom: 20px;
}
/* .right_article_container.index {
	margin-top: 20px;
} */
.right_article_container .card {
  background: #fff;
}

a.project {
  line-height: 36px;
}
.library_title label {
  cursor: pointer;
  width: 100%;
  word-wrap: break-word;
  margin: 15px 0px;
}

.common_title {
  display: inline-block;
}
.right_article_container.index .card-bd li {
  line-height: 40px;
}
.right_article_container.index .side-content .card-bd {
  border: none;
}
.relateInfo {
  margin-top: 20px;
}
.relateInfo_header {
  font-size: 18px;
}
.relateInfo_body {
  display: flex;
  align-items: start;
  justify-content: flex-start;
  flex-direction: column;
  padding-left: 20px;
}
.relateInfo_body a {
  display: inline-block;
  height: 30px;
  line-height: 30px;
}

.side_content_item_body li a {
  display: flex;
  justify-content: space-between;
}

.side_content_item_body li a .right_list_title {
  display: inline-block;
  width: 60%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap: nowrap;
}
.side_content_item_body {
  background: #fff;
}
.right_article_container.side-content div:first-child {
  margin-top: 0;
}

.card-bd a {
  display: flex;
}
