.wrappercontent ul li{list-style: none;float:left;width:33%;text-align:center;margin-bottom:20px;}
@font-face {
  font-family: "AdobeHeitiStd";
  src: url("../fonts/AdobeHeitiStd-Regular.otf");
}
.cur{color:#c50d25 !important};
@font-face {
  font-family: "trends";
  src: url("../fonts/trends.ttf");
}
*
{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family:trends,AdobeHeitiStd;
}
header
{
  position: absolute;
  border-bottom:1px solid #000;
  top: 0;
  left: 0;
  width: 100%;
  padding: 10px;
  z-index: 1000;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header .logo
{
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
}
.iconav-wrapper a{
    
 text-align: center;
    display: flex;
    flex-direction: column;
    gap: 20px;
    text-decoration: none;
    

}
.toggle
{
  position: relative;
      width: 25px;
    height: 30px;
  background: url(../img/menu.png);
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: center;
  cursor: pointer;
}
.toggle.active
{
display: none;
 
}
.showcase
{
  position: absolute;
  right: 0;
  width: 100%;

 

  transition: 0.5s;
  z-index: 2;
}
.menu .toggle{
    position: absolute;
    display: block !important;
    top:0;
    left:0;
     background: url(../img/close.png);
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
  cursor: pointer;
}


.showcase video
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.8;
}
.overlay
{
  position: absolute;
  top: 0;
  left: 0;
display: none;
  width: 100%;
  height: 100%;
  z-index:999;
background: rgb(231 218 218 / 50%);
  mix-blend-mode: overlay;
}
.text
{
  position: relative;
  z-index: 10;
}

.text h2
{
  font-size: 5em;
  font-weight: 800;
  color: #fff;
  line-height: 1em;
  text-transform: uppercase;
}
.text h3
{
  font-size: 4em;
  font-weight: 700;
  color: #fff;
  line-height: 1em;
  text-transform: uppercase;
}
.text p
{
  font-size: 1.1em;
  color: #fff;
  margin: 20px 0;
  font-weight: 400;
  max-width: 700px;
}
.text a
{
  display: inline-block;
  font-size: 1em;
  background: #fff;
  padding: 10px 30px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 500;
  margin-top: 10px;
  color: #111;
  letter-spacing: 2px;
  transition: 0.2s;
}
.text a:hover
{
  letter-spacing: 6px;
}
.social
{
  position: absolute;
  z-index: 10;
  bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.social li
{
  list-style: none;
}
.social li a
{
  display: inline-block;
  margin-right: 20px;
  filter: invert(1);
  transform: scale(0.5);
  transition: 0.5s;
}
.social li a:hover
{
  transform: scale(0.5) translateY(-15px);
}
.menu
{
    z-index:999;
  position: absolute;
  top: 0;
  right: 0;
  width: 200px;
  height: 100%;
  display: flex;
  justify-content: center;
display:none;
  background: #c30d23;
}
.menu ul
{
  position: relative;
  margin-top:60px;
  position: relative;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.menu ul li
{
  list-style: none;
}
.menu ul li a
{
  text-decoration: none;
  font-size: 24px;
  color: #fff;
}
.menu ul li a:hover
{
  color: #f8ec33; 
}

@media (max-width: 991px)
{
  .showcase,
  .showcase header
  {
    padding: 0px;
  }
  .text h2
  {
    font-size: 3em;
  }
  .text h3
  {
    font-size: 2em;
  }
}

.iconav{display: flex;flex-direction: row;width:100%;gap:20px;
padding:20px;
display: flex;
  justify-content:space-around;
  align-items: center;}
  .iconav-wrapper{width:20%;display: flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;}
  .iconav-wrapper-text{color:#bebebe;font-size:0.6rem;}
  
  .iconav-wrapper-thumb img{max-width:100%;width:100%}
  
  .navlist-item-ul li{background:#c30d23;height:60px;color:#fff;line-height:60px;padding:0px 20px;width:calc(100% - 20px);margin-left:10px;margin-right:10px;    display: flex;
  gap:20px;
  margin-bottom:30px;
    justify-items: center;
    align-items: center;
    justify-content: space-around;}
  .dot{width:12px;height:12px;border-radius:50%;background:#fff;display:inline-block;margin-left: 0px !important;
    margin-right: 0px !important;}
  .navlist-item-ul li span{margin-left:20px;}
  .list-icon img{width:30px;height:30px;}
  .navlist-item-ul .text{margin-left: 0px !important;
    margin-right: 0px !important;width:300px;text-align:left;font-size: 0.6rem;}
    
    .navlist-item-ul li{cursor: pointer;}
   .swiper{margin-top:70px;}
    .footerwrapper{
        gap:10px;
        background:#504e4f;
        display:flex;flex-direction:column;align-items:center;
        justify-content: center;padding:30px 0px;
    }
    .footerwrapper p{color:#fff;font-family:fangsong}
    #select1 {
   
  
    height: 40px;/*高度*/
width:100px;



}
.pagehr{width:50%;}
.content{display: flex;flex-direction: column;align-items: center;padding-top:20%;font-size:1.6rem !important;}
.content h2{color:#fff;letter-spacing:5px;margin-bottom:10px;font-size: 1em;font-weight: 400;}
.content ul li{list-style: none;font-size:1.4rem !important;margin-top: 20px;}
.footerdiv{position: absolute;bottom:30%;}
.content ul li a{color:#f6dd3b;text-decoration:none;}
.biaoyu{font-size:1.2rem;display: flex;flex-direction: row;color:#fff;gap:20px;    align-items: flex-end;margin-top:20%;}
.biaoyuleft{border:1px solid #fff;border-radius:5px;padding:10px;text-align:center;font-size:0.5rem;color:#fff;}
.white{margin-top:10px;color:#fff;
    padding: 0px 20px;font-size:1.2rem;}
.imgwrapper {margin-top:80px;}  
.imgwrapper img{max-width:100%;width:100%;}
.wrappercontent{text-align: center;padding:30px;display: flex;letter-spacing: 1px;
    flex-direction: column;
    gap: 30px;}
.wrappercontent p{font-size:1rem;color:#696969;text-align:left;text-indent:2rem;line-height:2rem;}
.red{color:#c30d23;}
.grey{color:#686868;}
.center{text-align: center !important;}
.lx{max-width:70%;text-align: center;width:70%;}
.songti p{font-family: 'fangsong';}
.middle{text-align: center;}
.letterspacing1{letter-spacing: 1px;}
.xsgslist ul {padding:20px;}
.xsgslist ul li{margin-top:40px;margin-bottom:40px;list-style:none;}
.xsgslist ul li img{max-width:100%;width:100%;}
.nav ul li{list-style:none;display:inline-block;border-radius:20px;background:#bfbfbf;padding:10px 5px;margin:5px 1px;}
.nav ul li a{color:#fff;text-decoration:none;}
.nav ul li a:hover{color:#c30d23;}

.row {
  display: flex;
}
.row .col {
  flex: 1;
}
.row .col:last-child {
  margin-left: 1em;
}



.tab {
  width: 100%;
  color: #696969;
  margin-top:20px;
  overflow: hidden;
}
.tab-label {
  display: flex;
  justify-content: space-between;
  padding: 1em;
  background: #e2e2e2;
  font-weight: bold;
  cursor: pointer;
  /* Icon */
}
.tab-label:hover {
   background: #e2e2e2;
}
.tab-label::after {
  content: "❯";
  width: 1em;
  height: 1em;
  text-align: center;
  transition: all 0.35s;
  
}
.tab-content {
  max-height: 0;
  padding: 0 1em;
  color: #696969;
  background:#f4f4f4;
  transition: all 0.35s;
}
.tab-close {
  display: flex;
  justify-content: flex-end;
  padding: 1em;
  font-size: 0.75em;
  background: #2c3e50;
  cursor: pointer;
}
.tab-close:hover {
  background: #e2e2e2;
}

input:checked + .tab-label {
  background: #e2e2e2;
}
input:checked + .tab-label::after {
  transform: rotate(90deg);
}
input:checked ~ .tab-content {
  max-height: 100vh;
  padding: 1em;
}

.newslist a{color:#696969;list-style:none;text-decoration:none !important;font-size:1.2rem;}