/* 基础设置 */
html {
    font-size: 16px;
    height: auto;
    max-height: 1750px;
}

body {
    margin: 0;
    padding: 0;
    min-width: 320px;
    max-width: 2180px;
    margin: 0 auto;
    background-color: #fff8f1;
}
.fl{ float: left;} .fr{float: right;}

/* 移动端适配 */
@media screen and (max-width: 768px) {
    html {
        font-size: calc(100vw / 375 * 16);
    }
    
    body {
        transform-origin: top center;
        transform: scale(0.9);
        width: 100%;
    }
    
    .wrap, .center {
        width: 100%;
        overflow: hidden;
    }

    .modal{
      min-height: 415vh !important;
    }
    
    img {
        max-width: 100%;
        height: auto;
    }
    .modal-content{
      top: 6%;
      max-width: 75% !important;
      margin: 0 auto;
      left: -40px !important;
      right: 0;
    }

}

/* 网页端样式优化 */
@media screen and (min-width: 769px) {
    body {
        transform: none;
    }
    
    #phone-header {
        display: none;
    }
    
    .header .banner {
        display: block;
    }
}

a {
  text-decoration: none;
}
p{color:#666; line-height: 36px;}
p a{color:#ff1a1c;}
p a:hover{color:#f7c0a9;}
.fl{ float:left;} .fr{ float:right;}

.mod {
  width:100%;
  height:100%;
  margin: 0 auto;
  min-width:1280px;
}
.banner {
  position: relative;
  width: 100%;
  height: 991px;
  overflow: hidden;
}

.banner video {
  position: absolute;

  left:0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  margin: 0 auto;
  height: auto;

  object-fit: cover;
}

@media screen and (max-width: 768px) {
  .banner video {
      height: 56.25vw; /* 16:9 宽高比 */
  }
}

.wrap{width:100%;margin:0 auto 0;background:url(../images/img_0.png) no-repeat scroll 50% 0; height:991px;  min-width:1280px; }
.header{height:100%;position:relative;overflow:hidden; width:100%;}


#phone-header{
  /*display: none;*/
}

#phone-header img{
  width: 100% !important;
}

.floor-bg{
  text-align: center;
  margin: 30px auto;
  position: relative;
}


.floor-bg .more{
    position: absolute;
    text-align: center;
    width: 100%;
    top: 60px;
    right: -180px;
}

.floor-bg .more a{
  color: #ff4007;
  font-size: 16px;
}

.floor-bg .more a:hover{
  color: #c20401;
}

.floor-bg img {
  align-self: center;
  width: 15%;
  
}



/* 01 */
.center{  margin:0 auto; overflow: hidden;}

.page1,.page2 {

  justify-content: flex-start;
  align-self: center;
  max-width: 1240px;
  margin: 20px auto;
  padding: 20px;
}

.news-container {
  display: flex;
  justify-content: space-between;
  margin: 20px auto;
  max-width: 1240px;
}

.news-left {
  width: 52%;
  position: relative;
}

.news-right {
  width: 46%;
  padding: 0;
}

.swiper-container {
  width: 100%;
  height: 400px;
}

.news-img {
  position: relative;
  width: 100%;
  height: 100%;
}

.news-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.news-title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 16px;
  text-align: center;
}
.news-title a{
  color: #fff;
}

.news-title a:hover {
  color: #f3562b;
}

.news-list {
  list-style: none;
  padding: 0;
}

.news-list li {
  padding: 10px 0;
  border-bottom: 1px dashed #636363;
  font-weight: bold;
}

.news-list li a {
  color: #333;
  text-decoration: none;
  font-size: 16px;
  line-height: 1.5;
}

.news-list li a:hover {
  color: #ff3904;
}

.swiper-button-prev,
.swiper-button-next {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.3);
  padding: 10px 6px;
}

.swiper-button-next:after, .swiper-button-prev:after{color: #fff;}

/* 响应式布局 */
@media screen and (max-width: 768px) {
  /* .news-container {
      flex-direction: column;
  } */
  
  /* .news-left,
  .news-right {
      width: 100%;
      margin-bottom: 20px;
  } */
  
  /* .swiper-container {
      height: 300px;
  } */
}






/* 02 */
/* 荣誉列表样式 */
.honor-list {

  
}

.img9{
  display: flex;
  flex-wrap: wrap;
  margin: 5px 5px 0 -5px;
}

.img9 li{
  margin: 5px !important;
}

.left-images {
  width:26%;
}

.img-item {
  cursor: pointer;
  margin-bottom: 20px;
  transition: all 0.3s;
}

.img-item:hover {
  transform: scale(1.02);
}

.img-item img {
  width: 100%;
  height: 550px;
  border-radius: 4px;
}

.img-item p {
  margin-top: 10px;
  text-align: center;
  color: #333;
  font-size: 16px;
}

.right-news {
  width: 70%;
  background: #fff;
}

.news-scroll {
  overflow: hidden;
  padding: 10px 0 40px 0;
}

.news-content {
  padding:0  20px;
 
}

.news-content p {
  font-size: 18px;
  color: #333;
  margin-bottom: 10px;
  font-weight: bold;
  
}

.wmxy:nth-child(1) p,.wmxy:nth-child(2) p{
  text-align: center;
}

.wmxy:nth-child(1) .news-detail,.wmxy:nth-child(2) .news-detail{
  text-indent: 2em;
}

.news-content p a{
  color: #333;
}
.news-content p a:hover{
  color: #f3562b;
}

.news-detail {
  font-size: 14px;
  color: #666;
  line-height: 1.6;
  padding-bottom: 20px;
  border-bottom: 1px dashed #8b8b8b;
}

/* 弹出层样式 */
.modal {
  display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  min-height: 100vh;
  height: auto;
  background-color: rgba(0,0,0,0.9);
  min-width: 1280px;
}

.modal-content {
  margin: 0 auto;
  display: block;
  max-width: 40%;
  position: absolute;
  left: 0;
  right: 0;
}

.btn-more{
   color: #fff;
   background-image: linear-gradient(#ffb93e, #ff3000);
   width: 40%;
   margin: 0 auto;
   height: 36px;
   line-height: 36px;
   text-align: center;
   border-radius: 3px;
   font-size: 14px;
   font-weight: bold;
}


.close {
  position: absolute;
  right: 35px;
  top: 15px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  cursor: pointer;
}

.silder-box-1,.silder-box-3{ overflow: hidden; padding: 0 20px 0 20px; margin: 0 auto;}
.silder-box-1 li,.silder-box-3 li{margin:0 0px 0 0px;  width:248px;  text-align: center; overflow: hidden; }
.silder-box-1 li img,.silder-box-3 li img{width:240px;  height: 240px;border-radius: 50%;}
.silder-box-1 li img:hover,.silder-box-2 li img:hover,.silder-box-3 li img:hover,.silder-box-4 li img:hover{transform: scale(1.05); transition: all 0.5s;}


.silder-box-1 li span,.silder-box-3 li span{
  font-size: 14px;
}

.silder-box-2 li,.silder-box-4 li{position: relative;}
.silder-box-2 li span,.silder-box-4 li span{
      position: absolute;
    width: 97%;
    left: 4px;
    bottom: 3px;
    font-size: 14px;
    color: #fff;
    background: #545353d4;
    height: 20px;
    line-height: 20px;
}


.silder-box-2,.silder-box-4{ overflow: hidden; padding: 0 20px 0 20px; margin: 0 auto;}
.silder-box-2 li,.silder-box-4 li{margin:0 0px 0 0px;  width:248px;  text-align: center; overflow: hidden; }
.silder-box-2 li img,.silder-box-4 li img{width:240px;  height: 160px;    }

.foot{
  position: relative;
        align-items: center;
        overflow: hidden;
        width: 100%;
        padding: 40px 0;
        margin-top: 40px;
        line-height: 18px;
        white-space: nowrap;
        color: #fff;
        min-width: 1280px;
        line-height: 32px;
        text-align: center;
        color: #fff;
        background-color: #c20401;
}
.foot a{color:#fff;}






@media screen and (max-width: 768px) {
    .poem-box {
        flex-direction: column;
    }
    
    .poem-item {
        margin: 15px 0;}
    body {
          transform-origin: top left;
          transform: scale(0.323);
          width: 310%; /* 补偿缩放带来的宽度变化 */
      }

}








