body {
    max-width: 1920px;
}

img {
    display: block;
}

header {
    height: 1356px;
    background: url(../img/header.jpg)no-repeat center;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
}

.content {
    background: url(../img/contentBg.jpg)center;
}

.limit {
    width: 1080px;
    margin: 0 auto;
}

.moveT {
    /* top: -171px; */
    position: relative;
    padding-top: 925px;
    padding-bottom: 60px;
}

.mb60 {
    margin-bottom: 60px;
}

.pt60 {
    padding-top: 60px;
}

.videoBlock {
    text-align: center;

}

.videoBlock video {
    width: 1055px;
    border: 13px solid #8b2b30;
    border-radius: 5px;
    height: 527px;
}

.section {
    margin-bottom: 34px;
}

.section img {
    margin: 0 auto;


}

.lt {}

.lt ul {

    overflow: hidden;
}

.lt ul li {

    float: left;

    margin-right: 21px;

    width: 346px;
    margin-bottom: 21px;
}

.lt ul li:nth-of-type(3n) {

    margin-right: 0px;
}
.lt ul li:nth-of-type(3n-2) {
    clear: both;
}
.lt ul li a img {
    width: 346px;
    height: 196px;
    object-fit: cover;
}

.lt ul li a p {/* height: 37px; */line-height: 37px;background: #fff;text-align: center;overflow: hidden;text-overflow: ellipsis;font-size: 16px;box-sizing: border-box;padding: 5px;white-space: nowrap;}

.sg {
    margin-bottom: 25px;
}

.sg ul {

    overflow: hidden;
}

.sg ul li {
    width: 520px;
    float: left;
    background: #fff;
    padding: 17px;
    margin-bottom: 35px;
    border-radius: 5px;
    overflow: hidden;
}

.sg ul li:nth-of-type(odd) {
    margin-right: 40px;
    clear: both;
}

.sg ul li img {

    float: left;

    width: 211px;

    height: 132px;

    margin-right: 18px;

    object-fit: cover;
}

.sg ul li p {float: right;width: 257px;font-size: 20px;line-height: 30px;height: 124px;overflow: hidden;-webkit-line-clamp: 4;-webkit-box-orient: vertical;display: -webkit-box;}

.jy ul {

    overflow: hidden;
}

.jy ul li {

    width: 520px;

    float: left;

    margin-bottom: 24px;
}

.jy ul li:nth-of-type(odd) {

    margin-right: 40px;
}

.jy ul li p {color: #fff;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;position: relative;padding-left: 16px;}

.jy ul li p::before {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    background: #fff;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    border-radius: 50px;
}

.bg1 {
    /* height: 633px; */
    background: url("../img/bg1.jpg")no-repeat center;
    padding-top: 60px;
    padding-bottom: 60px;
    background-size: cover;
}

.hgContent {

margin: 0 auto;

overflow: hidden;

margin-bottom: 60px;
}

.hgContent img {

float: left;

width: 673px;

height: 407px;

border-radius: 10px;

margin-right: 17px;
}

.hgContent .hgLeft {

float: left;

width: 390px;
}

.hgContent .hgLeft h1 {

    font-size: 20px;

    color: #c00c0c;

    font-weight: bold;

    margin-top: 16px;

    margin-bottom: 21px;
}

.hgContent .hgLeft p {

    line-height: 25px;

    font-size: 16px;
}

.lb1 .swiper-slide {
    width: 40px !important;
    margin-right: 18.7px;
    cursor: pointer;
}

.timeShaft>img {
    vertical-align: middle;
    display: inline-block;
}

.shaft {
    margin: 0 34px;
}

.lb1 {
    width: 998px;
    margin-left: 36px !important;
}

.lb1 .swiper-slide {
    color: #57280a;
    font-size: 16px;
}

.lb1 .swiper-slide.on {
    color: #fff;
}

#prev,
#next {
    cursor: pointer;
}
.cbw .tempWrap{
    height: 746px;
}
.cbw ul {

    overflow: hidden;
}

.cbw ul li {float: left;width: 255px;margin-right: 20px;margin-bottom: 23px;}

.cbw ul li:nth-of-type(4n) {

    margin-right: 0;
}

.cbw ul li:nth-of-type(4n-3) {

    clear: both;
}

.cbw ul li img {

width: 255px;

height: 300px;

object-fit: cover;
}

.cbw ul li p {

    background: #fff;

    height: 50px;

    line-height: 50px;

    text-align: center;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;
}

.dt {}

.dt .bd ul>{
    
    overflow: hidden;
}

.dt .bd ul>li {

    float: left;

    width: 520px;

    background: #fff;

    margin-bottom: 27px;

    padding: 10px;

    border-radius: 7px;
}

.dt .bd ul>li:nth-of-type(odd) {

    margin-right: 40px;

    clear: both;
}
.dt .bd ul>li .dtLeft{
    float: left;
    width: 186px;
    height: 128px;
    margin-right: 14px;
}
.dt .bd ul>li .dtLeft img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.dt .bd ul>li .dtRight{
    float: left;
    width: 300px;
}

.dt .bd ul>li h1 {font-size: 20px;margin-bottom: 16px;line-height: 26px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #c40e17;}

.dt ul li p {line-height: 24px;color: #666666;font-size: 16px;margin-bottom: 10px;height: 48px;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;}
.dt ul li time{
    color: #666666;
    font-size: 16px;
    display: block;
    text-align: right;
}
.dt .picList>ul{
    height: 700px;
}

.jh ul {

    overflow: hidden;
}

.jh ul li {

float: left;

width: 255px;

margin-right: 20px;
}

.jh ul li p{
    height: 62px;
    background: #fff;
    padding: 10px;
    line-height: 24px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}
.jh .bd{
    width: 1080px;
    margin: 0 auto;
    overflow: hidden;
}
.jh .lb2 ul img {

width: 255px;

height: 247px;

object-fit: cover;
}
 .jhIcon{
    text-align: center;
    margin-top: 30px;
}
 .jhIcon img{
    display: inline-block;
    margin:  0 10px;
    cursor: pointer;
}

.bg2 {
    background: url("../img/bg2.jpg")no-repeat center;
    overflow: hidden;
    padding-top: 66px;
    padding-bottom: 63px;
    background-size: cover;
}

.bg2 .left {

    float: left;

    width: 520px;

    margin-right: 40px;
}

.bg2 .left .bImg {
    width: 520px;
    height: 286px;
    margin-bottom: 17px;
}

.bg2 .left .bImg>div {

    position: relative;
}

.bg2 .left .bImg>div img {

    width: 520px;

    height: 286px;

    object-fit: cover;
}

.bg2 .left .bImg>div p {

    position: absolute;

    bottom: 0;

    color: #fff;

    width: 100%;

    background: rgba(0, 0, 0, 0.4);

    padding: 11px 18px;
}

.bg2 .left .sImg {

    overflow: hidden;
}

.bg2 .left .sImg>div {

    float: left;

    width: 250px;

    height: 152px;

    position: relative;
}

.bg2 .left .sImg>div:nth-of-type(1) {

    margin-right: 20px;
}

.bg2 .left .sImg>div img {

    width: 250px;

    height: 152px;

    object-fit: cover;
}

.bg2 .left .sImg>div p {

    position: absolute;

    bottom: 0;

    color: #fff;

    width: 100%;

    background: rgba(0, 0, 0, 0.4);

    padding: 8px 10px;

    font-size: 14px;
}

.bg2 .right {

    float: left;

    width: 520px;
}

.bg2 .right>div {}

.bg2 .right>div:nth-of-type(1) {

    margin-bottom: 45px;

    margin-top: 11px;
}

.bg2 .right>div h1 {font-size: 22px;font-weight: bold;margin-bottom: 21px;line-height: 28px;}

.bg2 .right>div ul {}

.bg2 .right>div ul li {margin-bottom: 9px;padding-left: 13px;position: relative;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}

.bg2 .right>div ul li::before {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    background: #333333;
    top: 13px;
    left: 0;
    border-radius: 50px;
}
.bg2 .right>div ul li p{
    padding-right: 110px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    white-space: normal;
    text-overflow: unset;
    line-height: 28px;
}
.bg2 .right>div ul li time{
    position: absolute;
    right: 0;
    bottom: 2px;
}

.pb60 {
    padding-bottom: 60px;
}
.last{
}
.footer {
    padding: 50px 0px 50px 0px;
    background: url(../img/contentBg.jpg)center;
    box-sizing: border-box;
    position: relative;
  }
  
  .footer .content {
    position: relative;
    padding: 0 13px;
    overflow: hidden;
    margin: 0 auto;
    width: 1080px;
  }
  
  .footer .content>img {
    float: left;
    margin-right: 30px;
  }
  
  .footer .footCenter {
    color: #f8d9bc;
    text-align: center;
  }
  
  .footer .footCenter ul {
    margin-bottom: 13px;
    overflow: hidden;
    display: inline-block;
  }
  
  .footer .footCenter ul li {
    float: left;
  
    margin-right: 30px;
  
    position: relative;
  }
  
  .footer .footCenter ul li a {
    color: #f8d9bc;
  }
  
  .footer .footCenter ul li::after {
    content: "";
    width: 2px;
    height: 90%;
    position: absolute;
    right: -15px;
    background: #f8d9bc;
    top: 50%;
    transform: translateY(-50%);
  }
  
  .footer .footCenter ul li:nth-last-of-type(1)::after {
    content: none;
  }
  
  .footer .footCenter p {
    margin-bottom: 14px;
  }
  
  /* .footer .footRight {
  float: right;
  }
  
  .footer .footRight h1 {
    color: #f8d9bc;
    font-weight: bold;
    font-size: 30px;
    top: 5px;
    position: relative;
  } */
  
  .footer .footRight .qrcode {}
  
  .footer .footRight .qrcode>div {
    float: left;
    width: 90px;
    margin-right: 30px;
    text-align: center;
    color: #f8d9bc;
  }
  .footer .footRight .qrcode>div img{
    width: 90px;
    height: 90px;
    margin-bottom: 10px;
  }
  video{
      object-fit: fill;
  }
 .cg ul li{
    position: relative;
 }
 .cg ul li a{

 }
 .cg ul li a p{
    padding-right: 110px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    white-space: normal;
    text-overflow: unset;
    line-height: 28px;
}
 .cg ul li a time{
    color: #fff;
    position: absolute;
    /* top: 50%;
    transform: translateY(-50%); */
    right: 0;
    bottom: 2px;
 } 
 .cg ul li p::before{
     top: 13px;
 }
.yjHead{
    border: 1px dashed #f8d6a0;
    padding: 20px;
    border-radius: 50px;
    color: #f8d6a0;
    margin-bottom: 37px;
    line-height: 29px;
}
.yjlb{

position: relative;
}
.yjlb .bd{

width: 873px;

margin: 0 auto;

border: 10px solid #9c181f;
}
.yjlb .bd ul{

}
.yjlb .bd ul li{
}
.yjlb .bd ul li img{

width: 853px;

height: 492px;

object-fit: cover;
}
.yjlb .bd ul li p{

background: #9c181f;

color: #fff;

text-align: center;

padding: 8px 0;
}
.yjLeft{
    
position: absolute;
    
top: 50%;
    
left: 0;
    
transform: translateY(-50%);
    
cursor: pointer;
}
.yjRight{

position: absolute;

top: 50%;

right: 0;

transform: translateY(-50%);

cursor: pointer;
}
.zj ul{

overflow: hidden;
}
.zj ul li{
   
float: left;
   
width: 520px;
   
background: #fff;
   
margin-bottom: 23px;
   
padding: 15px;
   
border-radius: 7px;
   
text-overflow: ellipsis;
   
white-space: nowrap;
   
overflow: hidden;
   
-moz-box-shadow: 0px 4px 10px #333333;
   
-webkit-box-shadow: 0px 4px 10px #333333;
   
box-shadow: 0px 4px 10px #333333;
}
.zj ul li:nth-of-type(odd){
   
clear: both;
   
margin-right: 40px;
}