   input:-moz-placeholder,
    textarea:-moz-placeholder {
      color: #fff!important;
    }
    input:-ms-input-placeholder,
    textarea:-ms-input-placeholder {
      color: #fff!important;
    }
    input::-webkit-input-placeholder,
    textarea::-webkit-input-placeholder {
      color: #fff!important;
    }

    .w-auto {
      background-color: #a43535!important; /* 占位符背景色 */
      opacity: 0.5;
    }


.dropdown-menu-up {
    top: auto !important;
    bottom: 100%;
    transform-origin: top;
}

    body {
      font-family: Arial, Helvetica, sans-serif;
    }
    /* 导航栏样式 */
    .navbar-top {
      /*background: linear-gradient(to right, #c00, #800);*/
    }

    .navbar-nav .nav-link {
      color: #fff !important;
      font-size: 18px;
      /*font-weight: 700;*/
    }
   .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
       --bs-gutter-x:0;
   }
   .bg2 .col-md-4{
       padding: 0;
   }
    .navbar-nav .nav-item{
      padding: 0 30px;
      /*font-weight: 500;*/
    }

    .navbar-nav .nav-link:hover {
       /*color: #9A0001 !important;*/
    }
   .list-group {
       a{
           color:#000;font-weight: 400;font-size: 16px;
       }
   }

   .list-group li:hover{
   a{
       color:#9A0001;
       font-size: 16px;
       font-weight: 700;
   }
   .text-muted{
       color:#9A0001!important;
   }

   }

    /* 轮播图样式 */
    /*.carousel-item img {*/
    /*  height: 300px;*/
    /*  object-fit: cover;*/
    /*}*/

    .section-header {
      padding: 2rem 0;
    }

   .carousel-control-next, .carousel-control-prev{
       opacity:0;
   }

    /* 板块标题样式 */
    .section-title {
      position: relative;
      /* margin: 2rem 0; */
      text-align: center;
      background: url(../assets/imgs/line.png);
      background-repeat: no-repeat;
      background-position: center;
    }

    /* .section-title::before, .section-title::after {
      content: "——";
      color: #c00;
      margin: 0 0.5rem;
    } */

    /* 通知公告卡片样式 */
    .notice-card {
      /* border: 1px solid #eee; */
      padding:2.3rem 2rem;
      margin-bottom: 1rem;
      transition: box-shadow 0.3s;
      background: url(../assets/imgs/kuang1.png);
      background-size: 100% 100%;
      color:#000000 ;
      cursor: pointer;
     min-height: 10rem;
     .notice-date{

        color:#9A0001
      }
      a{
        color:#000000;
          font-size: 16px;
      }
    }

    .notice-card:hover {
      /* box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); */
      background: url(../assets/imgs/kuang.png);
      background-size: 100% 100%;
      color:#fff;
      .notice-date{
         color:#fff
      }
      a{
         color:#fff
      }
    }
    .notice-date{
      text-align: center;
      width: 68px;
      flex-shrink: 0;
    }
.lineStyle{
  margin:0 16px
}
.font16{
  font-size: 16px;
}
.font28{
  font-size: 28px;
  font-weight: 400;
}


    /* 底部样式 */
    footer {
      background-color: #333;
      color: #fff;
      padding: 2rem 0;
      /*margin-top: 3rem;*/
    }
  </style>
  <style>

    .bg-danger {
      background-color: #9A0001 !important;
    }

    .card-shadow {
      box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
      border-radius: 4px 4px 4px 4px;
    }
     .card-shadow:hover {
      box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
      border-radius: 4px 4px 4px 4px;
      .card-header {
  background-color: #9A0001;
  color:#fff;font-weight: 700;
   a{
    color:#fff;
    font-size: 16px;
    font-weight: 400;
  }
}
    }

.card-header {
  background-color: #F9F9F9;
  color:#002147;
  font-weight: 700;
  a{
    color:#666666;
    font-size: 16px;
    font-weight: 400;
  }
}
.font36{
  font-weight: 700;
/*font-size: 36px;*/
  font-size: 2rem;
}
.list-group-item:hover{
  .text-muted{
    color:#9A0001!important
  }

}
    .moreLine {
      width: 90px;
      text-align: center;
      display: flex;
       align-items: center;

    }

    .moreText {
      color: #9A0001;
      font-size: 16px;
      margin-right: 8px;
    }

    .leftline {
      height: 0;
      width: 65%;
      border: 1.5px solid #9A0001;
      position: relative;

      .bot {
        position: absolute;
        top: -4px;
        right: -8px;
        width: 8px;
        height: 8px;
        background: #9A0001;
        border-radius: 50%;
      }
    }

    .rightline {
      height: 0;
      width: 20%;
      border: 1px solid #9A0001;
      position: relative;

      .bot {
        position: absolute;
        top: -4px;
        left: -8px;
        width: 8px;
        height: 8px;
        background: #9A0001;
        border-radius: 50%;
      }
    }

    .margin20 {
      padding: 1rem 0;
      border-bottom: 1px solid #DDDDDD;
    }

    .margin32 {
      padding: 1rem 1rem;
      border-bottom: 1px solid #DDDDDD;
    }

    .margin23 {
      padding: 1.2rem 1.5rem;
      border-bottom: 1px solid #DDDDDD;
    }

    .card-border {
      /* border: 1px solid #E9E9E9; */
    }
   .collapse.navbar-collapse img:first-child{
      margin-right: 30px;
   }
 .date-box {
       position: absolute;
  left: 22px;          /* 精准左侧距离，和截图一致 */
  top: -27px;       /* 精准上下位置，日期刚好在图片下方、文字上方，不会错位 ✔️ */
  padding: 0;
  width: 120px;         /* 梯形上底（窄边） */
  height: 27px;        /* 梯形高度 */
  line-height: 27px;   /* 文字垂直居中 */
  text-align: center;  /* 文字水平居中 */
  font-size: 16px;
  color: #333;
  background: transparent;
  /* 核心：纯白色梯形 上窄下宽，无多余边框，和原图一致 */
  border-bottom: 27px solid #ffffff;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  /* 取消默认间距，保证位置精准 */
  margin: 0;
  box-sizing: border-box;
    }
    .card-link {
      cursor: pointer;

      .card-body1 {
        padding: 20px 30px;
        border: 1px solid #E9E9E9;
        background-color: #fff; position: relative;
      }

      .card-text {
     /*   color: #666;*/
        font-size: 16px;
        cursor: pointer;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        text-decoration: none !important;
      }
      .card-text:hover{
        color:#9A0001
      }

      .card-title {
        color: #000;
        font-size: 20px;
        font-weight: 400;
        cursor: pointer;
        margin-bottom: 60px;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
      }

      .nav-link {
        color: #325484;
        font-size: 14px;
        text-align: right;
        margin: 20px 0;
      }
    }

   .card-img {
       width:312px;
       height:201px;
       object-fit: cover; /* 保持图片比例填满容器 */
   }
    .bg5 {
      background: url("../assets/imgs/bottombg.png");
        background-size: 100% 100%;
    }
    .mobile-bottom{
        display: flex;
        justify-content: center;
        align-items: center;
    }

    /* 隐藏真正的 <select> */
    .custom-dropdown .selected-value {
      /* 自定义选中值的样式 */
      color: #fff;
      background-color: rgba(255, 255, 255, 0.2);
      height: 52px;
      padding: 0 20px;
      cursor: pointer;
      line-height: 52px;
      width: 180px;
    }

    .custom-dropdown .dropdown-options {
      /* 自定义下拉列表的样式 */
      list-style: none;
      padding-left: 0;
      width: 180px;
      color: #fff;
      display: none;
      background-color: rgba(103, 51, 46, 0.9);
      position: absolute;
    }

    .show {
      list-style: none;
      padding-left: 0;
      color: #fff;
      background-color: rgba(255, 255, 255, 0.2);
      display: block !important;
    }

    .custom-dropdown .dropdown-option {
      /* 自定义下拉列表的样式 */
      height: 52px;
      cursor: pointer;
      line-height: 52px;
      padding: 0 20px;
      border-top: 1px solid rgba(255, 255, 255, 0.2);
      margin-left: 0;
    }

    .selecticon {
      text-align: right;
      width: 17px;
      height: 9px;
    }

    .dropdown-options li:hover {
      color: #7A2B2A
    }
    .noline-text{
      text-decoration: none;
    }
    .bg1{
       background: url(../assets/img/xw.png);
       background-size: 100% 100%;
    }
   .bg2{
       background: url(../assets/img/tz.png);
       background-size: 100% 100%;
   }
   .menus-btns-bg{
       background: url(../assets/img/leftmenubg.png);
       background-size: 100% 100%;
       background-color: #f1f1f1;
   }

   .menus-btns{
       padding: 40px 16px;
   }

   .bg3{
       background: url(../assets/img/bg3.png);
       background-size: 100% 100%;
   }

   .bg4{
       background: url(../assets/img/xq.png);
       background-size: 100% 100%;
   }
   .dropdown-toggle::after {
       display: none !important;
   }
   .nav-item:hover>.dropdown-menu {
       display: block;
   }
   .nav-item> .dropdown-menu.levelmenu{
       font-size: 14px;
       /*top:3rem*/
       /*right: 50rem;*/
       /*transform: translateX(-25%); !* 水平居中 *!*/
   }

   .dropdown-menu[data-bs-popper]{
       top: unset;
        left: unset;
    /*margin-top:unset*/
  }

  /*.navbar-expand-lg .dropdown-menu {*/
   /*    left: 50%;*/
   /*    transform: translateX(-50%);*/
   /*}*/
   li>.dropdown-item{
       line-height: 40px;
       font-size: 15px;
       text-align: center;
       font-weight: 500;
       /*color: #ffffff;*/
   }
   li>.dropdown-item:hover{
       /*color:#9A0001;*/
       background-color: #9A0001;
       opacity: 0.8;
       color: #ffffff;
   }

   .nav-pills .nav-link {
       color: black;
       /*font-weight: bold;*/
       padding:0;
       line-height: 50px;
   }

   .nav-pills .nav-link.active {
       /*background-color: #2a5d3a;*/
       color: white;
   }
   .footerlink{
        padding-right: 6.5rem;
   }
   .col-6.col-md.d-flex.flex-column.align-items-center{
       padding-right: 3.5rem;
   }
   .navbar-brand img{
       width: 381px;
       height: 72px;
   }
   .imgWidth{
       width: 381px;
       height: 72px;
   }
   a{
       text-decoration: none;
   }
   .dropdown-menu{
       /*left: auto; !* 取消默认的左对齐 *!*/
       /*right: 0; !* 改为右对齐 *!*/
       transform: translateX(-25%); /* 水平居中 */
   }

   @media (max-width: 768px) {
       .show{
           background-color:#9A0001;
       }
       /*.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{*/
       /*    --bs-gutter-x:0*/
       /*}*/
       .navbar-nav .nav-item{
           padding-right: 0;
       }
       .nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link{
           width: 418px;
       }
       .nav-item> .dropdown-menu.levelmenu{
           width: 200%;
       }
       .dropdown-item{
           color: #ffffff;
           /*background-color: #9A0001;*/

       }
       li>.dropdown-item{
           font-size: 12px;
       }
       .navbar-toggler{
           /*margin: 0 auto;*/
           background-color:#ffffff;
           opacity: 0.8;
           /*width:100%;*/
           display: flow;
       }
       .navbar-toggler:focus{
           box-shadow: unset;
       }
        .navbar-brand img{
       width: 280px;
   }
   }