* {
  font-family: 'PingFang SC',Arial,"Microsoft YaHei UI","Microsoft YaHei",serif;
  margin: 0;
  padding: 0;
  color: #3D3D3D;
}
input {
  outline: none;
}
.search_img{
  margin-top: 20px;
  cursor: pointer;
}
body {
  margin: 0 auto;
  padding: 0;
  overflow-x: hidden;
}
a {
  text-decoration: none;
  color: #000;
}

li {
  list-style: none;
  color: #3D3D3D;
}

.pop_box_bg {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: -1;
  cursor: pointer;
  backdrop-filter: blur(2px); 
  -webkit-backdrop-filter: blur(2px); 
}
.pop_box {
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  display: none;
}
.pop_box.on {
  display: block;
}
.pop_box_bg .close {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 6%;
  top: 10%;
  background: url(../images2511/close.png) center / contain;
}
.ser {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  max-width: calc(100% - 4rem);
  width: 40rem;
  height: 4rem;
}
.search {
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  right: 0;
  z-index: 999;
}
.search input.notxt {
  position: absolute;
  width: calc(100% - 12rem);
  height: 100%;
  color: #666;
  left: 0rem;
  top: 0;
  padding: 0;
  margin: 0rem;
  outline: none;
  font-size: 16px;
  z-index: 3;
  padding: 0 0 0 2rem;
  background: transparent;
  border: 0;
  box-sizing: border-box;
  font-family: inherit;
}
.search input.notxt1 {
  position: absolute;
  width: 8rem;
  height: 100%;
  border: none;
  background: none;
  right: 0;
  cursor: pointer;
  z-index: 3;
  font-size: 0;
  bottom: 0;
  background: url(../images2511/search_2.png) center no-repeat #000;
  box-sizing: border-box;
}
.search input.notxt1 {
  background-image: url(../images2511/search_2.png);
  background-color: #920303;;
  background-size: 1.8rem;
}
.m_header_logo a{
  color: #fff;
  font-size: 24px;
}
.m_header_logo a:hover{
   color:#F1CB8F;
}
.m_btn_menu{
  display: flex;
  align-items: center;
}
.m_btn_menu .search_img{
  margin: 0;
  margin-left: 8px;
}
.section_1 nav .wrap li a:hover{
  color: #F1CB8F;
}

.s_n_top{
  display: flex;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.s_n_top a{
  display: inline-flex;
  width: 80%;
  margin: 0 auto;
  height: 15vh;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  align-content: center;

}
.s_n_top img{
  width: 100%;
}
.s_n_content {
  height: 85vh;
  color: #fff;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  cursor: pointer;
}
.s_n_content_wrap{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.s_n_content span {
  color: #fff;
}
.s_n_content_icon{
  width: 22px;
  height: 22px;
}

@media (max-width: 768px) {
    nav .wrap {
        flex-wrap: wrap;
        height: auto;
    }
    nav .wrap li {
        flex-basis: 50%;
    }
}
.shuxiang_date, .shuxiang_item p{
   margin:0px !important;
}
.shuxiang_item p{
  margin-bottom:10px !important;
}
footer {
  margin: 0 auto;
  font-size: 16px;
  background-color: #920303;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom center;
}
footer .link{
  margin-top: 30px;
}
footer .link,
footer .link span,
footer .link a
{
  color: #f1f1f1;
  display: inline-block;
}
footer .link a{
  margin-right: 15px;
  line-height: 29px;
}
  
footer div{
 color: #f1f1f1;
}
footer .wrap {
  width: 1320px;
  margin: 0 auto;
  display: flex; 
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.footer_logo img{
  height: 35px;
  margin-top: 20px;
}
.detail{
  width: 100%;
  font-size: 15px;
  margin-top: 13px;
  line-height: 28px;
  margin-bottom: 40px;
}

@keyframes fadeInDownSoft {
  from {
    opacity: 0;
    transform: translate3d(0, -40px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown{
  animation-name: fadeInDownSoft;
  animation-duration: 0.5s; 
  animation-timing-function: ease-out; 
}

@keyframes fadeInUpSoft {
  from {
    opacity: 0;
    transform: translate3d(0, 40px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp{
  animation-name: fadeInUpSoft;
  animation-duration: 0.5s;
  animation-timing-function: ease-out; 
}