:root{
  --swiper-theme-color: white;
  --swiper-navigation-size: 28px;
}
.page {
  position: relative;
  width: 100%;
  height: 100%;
  min-width: 1200px;
  overflow: hidden;
}

.flex-pc{
  display: flex;
}
.text-over-ellipsis-{
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.image_1 {
  width: 100%;
  height: 100%;
}

.box_1 {
  position: relative;
  width: 100%;
  height: 100%;
}

.box_2 {
  width: 100%;
  height: 152px;
  background: #d91a21;
}

.text-group_1 {
  width: 1200px;
  text-align: center;
    margin: 0 auto;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.text_1 {
  width: 1200px;
  height: 52px;
  overflow-wrap: break-word;
  font-size: 42px;margin-top: 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: rgb(255, 255, 255);
}

.text_1 a{ 
  color: rgba(255, 255, 255, 1);text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.text_2 a{
  color: rgba(255, 255, 255, 1);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  max-width: 30%;
}
.hover-text-main:hover{
    color: #d91a21;
}
.text_2 {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  margin-bottom: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.xxpt-1{
    width: calc(50% - 10px);
}
.xxpt-1-i{
    width: calc(50% - 10px);
}


/* <!-- 头条新闻 --> */
.fl-ac-jb{
  width:1200px;
  height: 100%;margin: 0 auto;margin-top: 40px;
}

.lunbo{
  width: 647px;
  height: 100%;
  clear: both;
  background: #d91a21;    float: left;
}

.swiper{
margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
 }
main{
  background: url(background.png) no-repeat;
}
.swiper-button-prev, .swiper-button-next{
  background: rgb(0,0,0,.4);
  padding: 30px 15px;
  opacity: 0;
  /* 过渡效果 */
  transition: all 0.3s ease;
}
.swiper-button-prev{
  left: 0;
  border-radius: 0 5px 5px 0;
}
.swiper-button-next{
  right: 0;
  border-radius: 5px 0 0 5px;
}
.swiper:hover .swiper-button-prev,.swiper:hover .swiper-button-next{
  opacity: 1;
}

.swiper-button-prev:hover, .swiper-button-next:hover{
  background: rgb(255, 255, 255);
}

.swiper-button-prev:after, .swiper-button-next:after{
  font-size: 16px;
}

.swiper-button-prev:hover, .swiper-button-next:hover{
  background: rgb(217, 26, 33);
  color: white;
}
.b-title{
  background-image: url("title-bg.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 70px;
}
.b-title span{
  padding-top: 16px;
}
.b-title a{
  padding-top: 26px;
}
.list{
  width: 100%;
}
.list li{
  width: 100%;
  line-height: 72px;
  border-bottom: 1px dashed #cccccc;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.list li:hover{
  color: #d91a21;
}
.list li::before{
  content: "";
  display: inline-block;
  width: 15px;
  aspect-ratio: 1;
  background: url('li-icon.png') no-repeat 100% 100%;
  margin-right: 10px;
}
.swiper-button-prev:active, .swiper-button-next:active{
  
}

.lunbo .swiper .swiper-slide a{
overflow: hidden;
    display: inline-block;
    width: 100%;
 }

.lunbo .swiper .swiper-slide .dir{
 box-sizing: border-box;
 padding: 11px 30px;
 width: 600px;
 height: 42px;
 color: #ffffff;
 font-size: 16px;
}
.text-hiden{
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/* .swiper-button-next{} */

.right{    width: 550px;
float: left;
}

.right .ul li{
line-height: 74px;
border-bottom: 1px dashed #cccccc;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}

.right .ul{    padding: revert;}

.right .ul li a {
  color: #333333;
}

.right .ul li::before {
  content: url("e43dff5a16ba2ece07ccaeb3eb204b34.png");
  margin-right: 15px;
}

.right .ul li a:hover {
  color: #d91a21;
}
/* <!-- 头条新闻 --> */


.kj-1{
    
}
.kj-2{
    width: calc(100% / 3);
}
.kj-1-c-2{
    
}




/* 其他 */
.xxpt-bj {
  clear: both;
  width: 1200px;
  height: 100%;
  background: url(5dbb004a484e6174fce0def3aa20dd6b.png)
    no-repeat;
  padding-top: 120px;
}

.xxpt-tj{
  width: 878px;
  height: 100%;
}

.xxpt-tjwz{}




.text-wrapper_2 :hover{transform: scale(1.2);}



.group_1 {
  border-radius: 10px;
  position: relative;
  width: 281px;
  height: 438px;
  border: 1px solid rgba(192, 31, 24, 1);
}

.group_2 {
  height: 424px;
  background-size: 100% 100%;
  width: 266px;
  margin: 8px 0 0 8px;
}

.text-wrapper_2 {
  background-color: rgba(0, 0, 0, 0.5);
  height: 68px;
  margin-top: 356px;
  width: 266px;
  
  transition: transform 0.3s ease;
}

.text_4 {
  width: 136px;
  height: 17px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  text-align: left;
  white-space: nowrap;
  line-height: 24px;
  margin: 14px 0 0 16px;
}

.image_9 {
  position: absolute;
  left: 0;
  top: 195px;
  width: 25px;
  height: 50px;
}

.group_3 {
  border-radius: 10px;
  height: 438px;
  border: 1px solid rgba(192, 31, 24, 1);
  margin-left: 20px;
  width: 281px;
}

.box_5 {
  height: 424px;
  background-size: 100% 100%;
  width: 266px;
  margin: 8px 0 0 7px;
}

.text-wrapper_3 {
  background-color: rgba(0, 0, 0, 0.5);
  height: 68px;
  margin-top: 355px;
  width: 266px;
}

.paragraph_1 {
  width: 224px;
  height: 41px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  text-align: left;
  line-height: 24px;
  margin: 14px 0 0 16px;
}

.group_4 {
  border-radius: 10px;
  width: 281px;
  height: 438px;
  border: 1px solid rgba(192, 31, 24, 1);
  margin-left: 16px;
}

.section_1 {
  height: 424px;
  background-size: 100% 100%;
  width: 266px;
  margin: 7px 0 0 8px;
}

.text-wrapper_4 {
  background-color: rgba(0, 0, 0, 0.5);
  height: 68px;
  margin-top: 356px;
  width: 266px;
}

.paragraph_2 {
  width: 224px;
  height: 41px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  font-family: MicrosoftYaHei;
  font-weight: NaN;
  text-align: left;
  line-height: 24px;
  margin: 14px 0 0 17px;
}

.image_10 {
  width: 25px;
  height: 50px;
  margin: 195px 0 0 -18px;
}

.group_5 {
  width: 290px;
  height: 438px;
  margin: 1px 0 0 30px;
}

.image_11 {
  width: 290px;
  height: 200px;
}

.group_6 {
  width: 290px;
  height: 200px;
  background: url(73db97a94d2042e2ab203b982b1b9f1f_mergeImage.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-top: 38px;
}

.image_12 {
  width: 72px;
  height: 37px;
  margin: 18px 0 0 201px;
}

.text_5 {
  text-shadow: 0px 4px 6px rgba(70, 0, 2, 0.6);
  background-image: linear-gradient(
    rgba(255, 245, 203, 1) 0,
    rgba(255, 245, 203, 1) 0,
    rgba(229, 182, 100, 1) 100%,
    rgba(229, 182, 100, 1) 100%
  );
  width: 220px;
  height: 42px;
  overflow-wrap: break-word;
  color: rgba(254, 196, 122, 1);
  font-size: 58px;
  font-family: PangMenZhengDao;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 58px;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 25px 0 78px 33px;
}

.box_6 {
  width: 1199px;
  height: 74px;
  margin: 47px 0 0 361px;
}

.image_13 {
  width: 570px;
  height: 74px;
}

.text_6 {
  width: 42px;
  height: 17px;
  overflow-wrap: break-word;
  color: rgba(214, 50, 50, 1);
  font-size: 16px;
  font-family: MicrosoftYaHei;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 30px;
  margin: 31px 0 0 -28px;
}

.image_14 {
  width: 570px;
  height: 74px;
  margin-left: 32px;
}

.text_7 {
  width: 42px;
  height: 17px;
  overflow-wrap: break-word;
  color: rgba(214, 50, 50, 1);
  font-size: 16px;
  font-family: MicrosoftYaHei;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 30px;
  margin: 30px 0 0 -29px;
}

.box_7 {
  width: 941px;
  height: 18px;
  margin: 34px 0 0 362px;
}

.image-text_7 {
  width: 330px;
  height: 17px;
  margin-top: 1px;
}

.thumbnail_7 {
  width: 12px;
  height: 12px;
  margin-top: 3px;
}

.text-group_8 {
  width: 304px;
  height: 17px;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 15px;
  font-family: MicrosoftYaHei;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 152px;
}

.image-text_8 {
  width: 326px;
  height: 17px;
}

.thumbnail_8 {
  width: 12px;
  height: 12px;
  margin-top: 3px;
}

.text-group_9 {
  width: 299px;
  height: 17px;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 15px;
  font-family: MicrosoftYaHei;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 152px;
}

.image-wrapper_1 {
  width: 1200px;
  height: 2px;
  margin: 25px 0 0 362px;
}

.image_15 {
  width: 585px;
  height: 2px;
}

.image_16 {
  width: 585px;
  height: 2px;
}

.box_8 {
  width: 919px;
  height: 18px;
  margin: 27px 0 0 362px;
}

.image-text_9 {
  width: 409px;
  height: 18px;
}

.thumbnail_9 {
  width: 12px;
  height: 12px;
  margin-top: 4px;
}

.text-group_10 {
  width: 383px;
  height: 18px;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 15px;
  font-family: MicrosoftYaHei;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 152px;
}

.image-text_10 {
  width: 304px;
  height: 17px;
}

.thumbnail_10 {
  width: 12px;
  height: 12px;
  margin-top: 4px;
}

.text-group_11 {
  width: 278px;
  height: 17px;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 15px;
  font-family: MicrosoftYaHei;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 152px;
}

.image-wrapper_2 {
  width: 1200px;
  height: 2px;
  margin: 25px 0 0 362px;
}

.image_17 {
  width: 585px;
  height: 2px;
}

.image_18 {
  width: 585px;
  height: 2px;
}

.box_9 {
  width: 839px;
  height: 18px;
  margin: 27px 0 0 362px;
}

.image-text_11 {
  width: 535px;
  height: 18px;
}

.thumbnail_11 {
  width: 12px;
  height: 12px;
  margin-top: 4px;
}

.text-group_12 {
  width: 509px;
  height: 18px;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 15px;
  font-family: MicrosoftYaHei;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 152px;
}

.image-text_12 {
  width: 224px;
  height: 17px;
}

.thumbnail_12 {
  width: 12px;
  height: 12px;
  margin-top: 4px;
}

.text-group_13 {
  width: 198px;
  height: 17px;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 15px;
  font-family: MicrosoftYaHei;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 152px;
}

.image-wrapper_3 {
  width: 1200px;
  height: 3px;
  margin: 25px 0 0 362px;
}

.image_19 {
  width: 585px;
  height: 2px;
  margin-top: 1px;
}

.image_20 {
  width: 585px;
  height: 2px;
}

.box_10 {
  width: 967px;
  height: 18px;
  margin: 26px 0 0 362px;
}

.image-text_13 {
  width: 271px;
  height: 17px;
  margin-top: 1px;
}

.thumbnail_13 {
  width: 12px;
  height: 12px;
  margin-top: 2px;
}

.text-group_14 {
  width: 246px;
  height: 17px;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 15px;
  font-family: MicrosoftYaHei;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 152px;
}

.image-text_14 {
  width: 352px;
  height: 17px;
}

.thumbnail_14 {
  width: 12px;
  height: 12px;
  margin-top: 3px;
}

.text-group_15 {
  width: 326px;
  height: 17px;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 15px;
  font-family: MicrosoftYaHei;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 152px;
}

.image-wrapper_4 {
  width: 1200px;
  height: 3px;
  margin: 25px 0 0 362px;
}

.image_21 {
  width: 585px;
  height: 2px;
  margin-top: 1px;
}

.image_22 {
  width: 585px;
  height: 2px;
}

.box_11 {
  width: 871px;
  height: 18px;
  margin: 26px 0 0 362px;
}

.image-text_15 {
  width: 224px;
  height: 17px;
  margin-top: 1px;
}

.thumbnail_15 {
  width: 12px;
  height: 12px;
  margin-top: 2px;
}

.text-group_16 {
  width: 198px;
  height: 17px;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 15px;
  font-family: MicrosoftYaHei;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 152px;
}

.image-text_16 {
  width: 256px;
  height: 17px;
}

.thumbnail_16 {
  width: 12px;
  height: 12px;
  margin-top: 3px;
}

.text-group_17 {
  width: 230px;
  height: 17px;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 15px;
  font-family: MicrosoftYaHei;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 152px;
}

.image-wrapper_5 {
  width: 1200px;
  height: 3px;
  margin: 25px 0 0 362px;
}

.image_23 {
  width: 585px;
  height: 2px;
  margin-top: 1px;
}

.image_24 {
  width: 585px;
  height: 2px;
}

.image_25 {
  width: 1200px;
  height: 120px;
  margin: 39px 0 0 360px;
}

.image_26 {
  width: 1200px;
  height: 84px;
  margin: 51px 0 0 360px;
}

.box_12 {
  width: 1201px;
  height: 650px;
  background: url(c98ffb40ea4d01ccb67274567cbadba5.png)
    0px 0px no-repeat;
  background-size: 1201px 651px;
  margin: 38px 0 101px 362px;
}

.image-wrapper_6 {
  width: 383px;
  height: 620px;
  margin: 16px 0 0 15px;
}

.image_27 {
  width: 382px;
  height: 301px;
  margin-left: 1px;
}

.image_28 {
  width: 383px;
  height: 302px;
  margin-top: 17px;
}

.group_7 {
  width: 371px;
  height: 619px;
  margin: 15px 0 0 16px;
}

.image_29 {
  width: 370px;
  height: 208px;
}

.image-wrapper_7 {
  height: 170px;
  background: url(707674b8c8ff61a7b486bc859536895e.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-top: 16px;
  width: 370px;
}

.image_30 {
  width: 237px;
  height: 121px;
  margin: 40px 0 0 62px;
}

.image_31 {
  width: 370px;
  height: 208px;
  margin: 17px 0 0 1px;
}

.image-wrapper_8 {
  width: 388px;
  height: 619px;
  margin: 15px 19px 0 9px;
}

.image_32 {
  width: 384px;
  height: 301px;
  margin-left: 4px;
}

.image_33 {
  width: 383px;
  height: 301px;
  margin-top: 17px;
}

.image_34 {
  position: absolute;
  left: 360px;
  top: 192px;
  width: 647px;
  height: 407px;
}
