.logo {

  /* width: 100px;

  margin-left: 10px; */

}

.text_sheng {

  white-space: nowrap;

  overflow: hidden;

  text-decoration: ellipsis;

}

.content2 {

  display: flex;

  justify-content: space-between;

  align-items: center;

  flex-wrap: wrap;

  padding-top: 36px;

  padding-bottom: 22px;

  /* background: #B20601; */

}

.newsPaper .newsBox {
  padding: 0 6px;
}

.content2 .fr {

  /* width: 306px; */
  display: flex;

  align-items: center;

  column-gap: 30px;

}
@media (max-width: 768px) { 
  .content2 .fr {
    column-gap: 0
  }
}
.active {
  background: #B20802;
}

.active a {
  color: #fff;

}

.Bgisg {

  /* background-color: #B20601; */
  background: url(../../img/top.png) no-repeat center;

}



.searchBox {

  margin-right: 10px;

  z-index: 999;

  width: 309px;

  height: 48px;

  border: 1px solid #CA0A0F;

  border-radius: 25px;

  position: relative;

  padding: 0;

  margin-bottom: 8px;

  margin-top: 25px;

  float: right
}



.searchBox input {

  border: none;

  outline: none;

  color: #333333;

  font-size: 18px;

  line-height: 50px;

  width: 100%;

  background: none;

  height: 50px;
  padding-left: 20px;
  padding-right: 40px;

}



.searchBox .button {

  border: none;

  outline: none;

  position: absolute;

  right: 0;

  top: 10px;

  padding: 0;

}

.searchBox .button img {
  width: auto;
}


.searchBox input::-webkit-input-placeholder {

  color: rgba(204, 51, 51, .6);

}



.searchBox input:-moz-placeholder {

  color: rgba(204, 51, 51, .6);

}



.searchBox input::-moz-placeholder {

  color: rgba(204, 51, 51, .6);

}



.searchBox input:-ms-input-placeholder {

  color: rgba(204, 51, 51, .6);

}



.searchBox img {

  width: 13px;

  position: absolute;

  right: 10px;

  top: 3px;

  cursor: pointer
}



.searchBox img:active {

  width: 12px;

  top: 4px
}



.searchBox select {

  width: 66px;

  position: absolute;

  right: 26px;

  top: 1px;

  cursor: pointer;

  color: #CC3333;

  font-size: 14px;

  border: 0;

  text-align: right;

}



/* .platFormBox img {

  cursor: pointer;

  margin-left: 8px

} */

/* 

.platFormBox img:active {

  opacity: .6

} */

.click_thisq {

  width: 100%;

}

.fullWidth {
  background: #CA0A0F;
  width: 100%;

}



.content3 {

  height: 100%;
  padding: 0;
  line-height: 3.55rem;
  display: flex;

  justify-content: space-between
}



.menu {

  font-size: 20px;

  color: #B20802;

  line-height: 20px;

  letter-spacing: 3px;

  cursor: pointer;


}



.fullWidth .content3 ul {

  width: 100%;

  display: flex;
  justify-content: space-between;
  /* flex-wrap: wrap; */
  overflow-x: auto;

}



.fullWidth .content3 ul li {

  font-size: 22px;

  color: #ffffff;


  white-space: nowrap;

  /* padding-left: 0; */
  text-align: center;
}

.fullWidth .content3 ul li a {
  color: #ffffff;
  font-size: 1.2rem;
}


.fullWidth .content3 ul li:hover {

  background-color: #ffffff;

}



.fullWidth .content3 ul li:hover a {

  color: #CA0A0F;

}



.v-line {

  width: 1px;

  height: 20px;

  background: #fff
}



/* .cityBox {

  height: 42px;

  padding: 12px 0;

  background: rgba(246, 246, 246, 1);

  display: flex;

  justify-content: space-around

} */



/* .city {

  font-size: 18px;

  letter-spacing: 4px;

  color: #000;

  cursor: pointer;

  font-family: FZCYSJW-GB10

}



.city:active {

  color: #666

} */



.themeBox {

  width: 100%;

  /*height:82px;*/

  /* padding-bottom: 15px; */

  padding-top: 40px;

  position: relative
}



.theme {


  line-height: 50px;

  margin-bottom: 5px;

  font-size: 1.6rem;
  color: #125D99;

  text-align: center;

  cursor: pointer;

  /*font-family: FZCYSJW-GB10*/

  font-weight: bold;

}



.themeq:hover {

  color: #042573;

}





.theme2 {
  display: flex;
  justify-content: center;
  gap: 1.1rem;
  font-size: 18px;

  color: #888888;

  font-weight: 400;
  line-height: 1;
  margin: 0;
  padding-top: 24px;
  padding-bottom: 40px;

  border-bottom: 2px solid #CA0A0F;
}

.theme2 a:hover {
    color: #CA0A0F;
}

.theme2 span:hover {

  color: #B10700 !important
}





.newsBox {

  width: 100%;

}



.Boxheight7 {

  height: 396px;

}



.newsImgBox {

  width: 784px;

  height: 538px;

  display: inline-block;

  /* margin-right: 20px */
  margin: 0;

}



.newsImgBox .imgBox {

  width: 100%;

  height: 100%;

}



.imgBox {

  position: relative
}



.imgBox .news {

  height: 50px;

  font-size: 20px;

  position: absolute;

  color: #fff;

  left: 0;

  bottom: 0;

  padding: 0 15px;

  /*font-family: simhei;*/

  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));

}



.newsImgBox .imgBox .news {

  line-height: 50px;

  color: #fff;

}



.newsImgBox .imgBox img {

  width: 100%;

  height: 100%
}



/*swiper 样式 start*/

.newsImgBox .swiper-pagination {

  text-align: right;

  padding-right: 20px;

  bottom: 24px
}



.newsImgBox .swiper-pagination .swiper-pagination-bullet {

  background: rgba(255, 255, 255, 1);

  opacity: .5
}



.newsImgBox .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {

  opacity: 1
}



.newsImgBox .swiper-button-next,

.newsImgBox .swiper-button-prev {

  padding: 12px 7px;

  color: #fff;

  width: 24px;

  height: 40px;

  background: rgba(0, 0, 0, .4);

  border-radius: 5px
}



.newsImgBox .swiper-button-next:after,

.newsImgBox .swiper-button-prev:after {

  font-size: 24px;

}



.newsImgBox .swiper-button-next {

  right: 0
}



.newsImgBox .swiper-button-prev {

  left: 0
}



.swiper-button-prev2,

.swiper-button-next2 {
  position: absolute;
  top: 0;
  width: 40px;
  display: flex;
  align-items: center;
  z-index: 11;
  height: 100%;
  /* background: #ffffff; */
  /* border: 1px dashed #a9a9a9; */


}



.swiper-button-prev2 {

  left: 0
}



.swiper-button-next2 {

  right: 0
}



.swiper-button-prev2:after,

.swiper-button-next2:after {

  font-size: 20px;

  color: rgba(130, 130, 130, 1);

  font-weight: bold
}



/*swiper 样式 end*/



.newsList {

  width: 350px;

  display: inline-block;

  margin-top: 6px;

}

.newsList_to {

  width: 350px !important;

  display: inline-block
}


.newsBox {

  width: 100%;



}

.newsBoxq {

  /* padding: 0 20px; */
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;

}


.newsBox .title {

  position: relative;

  color: #B10700;

  font-size: 24px;

  line-height: 24px;

  /*font-family: FZCYSJW-GB10;*/

  margin-bottom: 10px;
  font-weight: bold;

}



.newsBox .title .more2 {

  float: right;

  cursor: pointer;

  color: rgba(136, 136, 136, 1)
}



.newsBox .title .more2 {

  /*font-family: HYRuiHuSongW;*/

  font-size: 20px;

  line-height: 20px
}



.newsBox .news {

  height: 40px;

  line-height: 40px;

  font-size: 16px;

  color: #000;

  cursor: pointer;



  overflow: hidden;
  display: -webkit-box; /* 设置为弹性盒模型 */
  -webkit-line-clamp: 1; /* 限制显示两行 */
  -webkit-box-orient: vertical; /* 设置盒子垂直排列 */
  /* 移除 white-space: nowrap; */
  text-overflow: ellipsis;



}

.ELMTD0u7JJWvJOEx0UVmU8K6201111 {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1.1rem;
}

.ELMTJHwg9t6FrM76tehFrTmD201111 {
  margin-bottom: 20px;
}

.ELMTZ4sRtXz56aBCI1pTGKYn201111 {
  height: 100%;
}

.conDivide {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.1rem;
  margin-top: 20px;
}

.news_title {
  font-weight: bold;
  font-size: 32px;
  color: #CA0A0F;
  margin: 5.5rem 0 30px;
}

/* 标题 */

.comm {

  display: flex;

  justify-content: space-between;

  /* padding: 0 20px; */

}

.comm-right .title {

  width: 100%;

  float: left;

  border-bottom: 1px solid #FEB3B0;

  position: relative;

}



.comm-right .title .minsheng a {

  display: inline-block;

  text-align: center;

  min-width: 100px;

  position: relative;

  font-size: 1.6rem;


  font-weight: 400;

  color: #333333;

  line-height: 52px;

  font-weight: bold;

}



.comm-right .title i.i1 {

  position: absolute;

  display: block;

  width: 100px;

  height: 2px;

  background-color: #B20802;

  left: 0;

  bottom: -2px;

  z-index: 100;

}

.comm-right .title .more_little {

  line-height: 32px;

  float: right;

  margin-top: 20px;

  font-size: 14px;

  color: #cccccc;

  cursor: pointer;

}

.comm-right {

  padding: 0 10px;

  width: 23.15rem;

  margin-bottom: 32px;

  /* float: right; */

  /* overflow: hidden; */

}



.comm-right ul {

  width: auto;

}



.comm-right ul li {

  width: 100%;

  float: right;

}



.comm-right ul li:first-of-type {

  float: left;

}



.comm-rightHot ul li div h2 {

  margin-bottom: 10px;

}



.comm-rightHot ul li div h2 a {

  display: block;

  width: 100%;

  /* text-align: center; */

    overflow: hidden;

  display: block;
  /* white-space: nowrap; */

  /* text-overflow: ellipsis; */


  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 1;

  font-size: 18px;


  font-weight: bold;

  color: #000000;

  line-height: 30px;

  margin: 20px 0;

  /* 	background: linear-gradient(0deg, #2B2A2A 0%, #2B2A2A 100%);

	-webkit-background-clip: text;

	-webkit-text-fill-color: transparent; */

}



.comm-rightHot ul li div p a {

  font-size: 16px;


  font-weight: 400;

  color: #858181;

  line-height: 30px;

  /* text-indent: 2em; */

  width: 100%;
  overflow: hidden;

  display: block;
  /* white-space: nowrap; */

  /* text-overflow: ellipsis; */


  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 4;

}



.comm-rightHot ul li div {

  margin-bottom: 15px;

}



.comm-rightHot ul li h3 a {

  font-size: 18px;


  font-weight: 400;

  color: #2B2A2A;

 
  overflow: hidden;

  display: block;
  /* white-space: nowrap; */

  /* text-overflow: ellipsis; */


  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 1;

  line-height: 40px;

  width: 100%;



  text-align: left;

}

.comm-rightHot ul li h3:hover a,

.comm-rightHot ul li div h2:hover a,

.comm-rightHot ul li div p:hover a {

  color: #B20802;

}





.contact_search {

  position: absolute;

  top: -5rem;

  left: 50%;

  transform: translateX(-50%);

  width: 90%;

  /* margin: 30px 20px; */

  height: 134px;

  border: 1px solid #F7F7F7;

  background-color: #F7F7F7;

  box-shadow: 0px 10px 15px -10px rgba(0, 0, 0, 0.1);

  z-index: 10;

  border-radius: 6px;

}



.contact_search .contact_name {

  /* width: 80%; */

  margin-left: 20px;

  margin-top: 20px;

  height: 64px;

  /* border: 1px solid red; */

  background-color: white;

}



.contact_search .contact_from {

  padding: 0 20px;
  display: flex;
  align-items: center;

  position: relative;

}



.contact_search .contact_from .sonLine {

  position: absolute;

  top: 20px;

  left: 55px;

  width: 2px;

  height: 24px;

  background-color: #ccc;

}

.from_bian {

  /* position: absolute; */

  top: 20px;

  left: 65px;

  /* width: 960px; */

  width: 100%;
  display: flex;

}



.from_bian input {

  /* width: 600px; */
  width: 100%;
  font-size: 16px;

  border: none;

  margin-left: 20px;

  outline: none;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}

.from_bian button {

  /* position: absolute; */

  /* top: -20px;

  right: -10rem; */

  width: 180px;

  border: none;

  background-color: #B20601;

  font-size: 20px;

  color: white;

  padding: 15px 0;

  border-radius: 5px;

}

.from_bian button img {

  vertical-align: middle;

}

.contact_lizi {

  margin-top: 15px;

}

.contact_lizi .liru {

  font-size: 14px;

  color: #ccc;

  margin-left: 25px;

}



.heBeiNews {

  margin-bottom: 20px;

}



.heBeiLaw {

  border-bottom: 1px dashed rgba(136, 136, 136, 1)
}



.swiperBox {

  width: 100%;

  height: 126px;

  margin: 50px 0 40px;

}



.swiperBox .swiper2 {

  height: 100%;

  width: 100%;

  padding: 0 32px;

  margin: 0 auto
}



.swiperBox .swiperImg {

  /* width: 280px; */

  height: 100%;

  text-align: center
}



.swiperBox .swiperImg img {

  width: 100%;

  height: 100%;

  /* margin: 0 auto */

}





/* 大案 */

.new_three {

  /* padding: 0 20px; */

}

.modularBox1 {

  display: grid;

  grid-template-columns: 23rem 29.95rem 15rem;

  gap: 1.5rem;

  /* width: 866px; */

  margin-top: 25px;

}



.modularBox1 .modular1 {

  /* width: 420px; */

  /* height: 480px; */

  margin-bottom: 18px;

  border: 1px solid #707070;

  float: left;

  padding: 1.35rem;
}

/* .modular1_1 {
  width: 29.95rem;
} */


.modularBox1 .modular1.modular1_odd {

  /* margin-right: 25px */
}

.modularBox1 .modular1.modular1_top {

  margin-top: 50px
}

.modular .title {

  padding-left: 20px;

  font-size: 1.6rem;

  /*font-family: simhei;*/

  font-weight: bold;

  line-height: 32px;

  color: #333333;

  /* border-bottom: 2px solid #FEB3B0; */

  margin-bottom: 7px;

  position: relative;

  margin-bottom: 18px;

}





.modular .more3 {

  line-height: 32px;

  float: right;

  font-size: 14px;
  /* margin-top: 10px; */

  color: #cccccc;

  cursor: pointer
}



.modular .redLine {

  display: inline-block;

  width: 10px;

  height: 34px;

  background: rgba(177, 42, 33, 1);

  position: absolute;

  left: 0;

  bottom: -2px
}



/* .modularImgBox img {

  width: 100%;

  height: 242px

} */



.imgBox .news.news2 {

  width: 100%;

  height: 56px;

  line-height: 56px;

  font-size: 16px;

  background: #333333b4;

}



.modular1 .newsBox {

  /* height: 185px;

  border: 1px solid rgba(195, 195, 195, 1);

  padding: 10px 16px */
}



.modularBox2 {

  /* width: 276px; */

  display: inline-block;

  vertical-align: top;

  margin-left: 12px;

  margin-top: 10px
}



.modular .title .name2 {

  color: rgba(136, 136, 136, 1)
}



.modular2 {

  height: 532px;
  padding: 15px 10px;

  background: rgba(244, 246, 248, 1)
}



/* .modularImgBox2 img {

  height: 205px;

} */



.modularImgBox2.imgBox .news {

  font-size: 14px;

  line-height: 32px;

  height: 32px;

  width: 100%;

  padding: 0 10px;

}



.modularBox2 .newsBox {

  margin-top: 10px
}



.modularBox2 .newsBox .news {

  line-height: 31px;

  height: 31px;

  /*font-family: simhei*/

}



.modularBox2 .modular2_1 .newsBox {

  /* height: 224px */

}



.newsPaper {
  height: 505px;
  width: 100%;

  margin-top: 20px;

  /* padding: 30px; */

  /* text-align: center; */

  margin-bottom: 18px;

  border: 1px solid #C3C3C3;

}



.newsPaper img {

  width: 218px;

  height: 308px;

  margin-bottom: 20px
}



.newsPaper span {

  /* padding: 0 10px; */

  /* background:; */

  /* line-height: 28px; */

  /* height: 28px; */

  border-radius: 100px;

  color: rgba(188, 38, 32, 1);

  /*font-family: simhei;*/

  /* font-size: 16px; */

  margin: 0 5px;

  cursor: pointer;

  display: inline-block
}

.newsPaper .modular .title {

  margin: 0 5px;

  margin-bottom: 10px;

}

.newsPaper .modular .title span {
  margin-right: 0 !important;
}

.newsPaper .modular .title .tap_c {

  margin-right: 120px;

  margin-top: 10px;

  font-size: 20px;



}

.newsPaper .modular .title .more3 {
  line-height: 44px;
}

.modularBox3 {

  width: 796px;

  margin-right: 10px;

  margin-top: 5px;

  float: left
}



.modular3 {

  width: 100%;

}



.cityChannels {

  width: 115px;

  text-align: center;

  height: 28px;

  line-height: 28px;

  background: rgba(188, 38, 32, 1);

  color: #fff;

  font-size: 20px;

  /*font-family: simhei;*/

  font-weight: bold
}



.citys {

  width: 100%;

  background: rgba(247, 244, 248, 1);

  height: 95px;

  display: flex;

  flex-wrap: wrap
}



.cityName {

  width: 113.6px;

  text-align: center;

  line-height: 47px;

  height: 48px;

  color: #000;

  /*font-family: simhei;*/

  /*font-weight: bold;*/

  font-size: 20px;

  border: 1px solid rgba(157, 157, 157, .6)
}



.cityName1 {

  border-top: none
}



.cityName2 {

  border-bottom: none
}



.cityName3 {

  border-right: none
}



.cityName4 {

  border-left: none
}



/* .cityTitle {

  font-family: FZCYSJW-GB10;

  font-size: 28px;

  color: #000;

  height: 48px;

  line-height: 48px;

  text-align: center;

  margin-top: 12px;

  overflow: hidden;

} */



.channelNews {

  width: 100%;

  position: relative
}



.channelNews .news {

  width: 710px;

  line-height: 32px;

  height: 32px;

}



.modularBox4 {

  width: 394px;

  float: left;

}



.modularBox4 .imgBox {

  position: relative;

  border-radius: 20px;

  overflow: hidden;

  width: 175px;

  float: left;

  left: 10px;

  top: 4px;

  margin-right: 32px
}



.modularBox4 .imgBox .news {

  width: 100%;

  line-height: 24px;

  height: 24px;

  text-align: center;

  font-size: 16px
}



.modular4 {

  width: 187px;

  float: left
}



.modular4 .title {

  line-height: 22px
}



.modular4 .title .more3 {

  line-height: 22px
}



.modular4 .text {

  line-height: 30px;

  color: #000;

  /*font-family: simhei;*/

  font-weight: bold
}



.modular5 {

  width: 100%;

  display: flex;

  justify-content: space-between;

  margin-top: 10px
}



.modular5 .imgBox {

  width: 385px;

  height: 218px;

  border-radius: 20px;

  overflow: hidden
}



.modular5 .imgBox .news {

  height: 32px;

  line-height: 32px;

  font-size: 16px;

  text-align: center;

  width: 100%;

}



.modular5 .imgBox img {

  width: 100%;

  height: 100%
}



.modular5 .newsBox {

  width: 390px;

  height: 218px;

  padding: 18px;

  border: 1px solid #c3c3c3;

}



.modular5_2 {

  margin-top: 32px;

}



.modular5_2 img {

  width: 385px;

  height: 50px;

}



.modular5_3 .imgBox {

  border-radius: 0;

}



.modular5_2 img.bannerImg {

  width: 585px;

  height: 75px
}



.modular5_2_2 {

  margin: 0 0 10px
}



.modular5_3 .imgBox .play {

  border-radius: 0;

  width: 32px;

  height: 32px;

  position: absolute;

  right: 15px;

  bottom: 30px;

  cursor: pointer
}



.modular5_3 .imgBox .play:active {

  opacity: .8
}



.modularBox5 {

  width: 100%;

}



.modularBox1_2,

.modularBox2_2 {

  margin-top: 20px
}



.modularBox2.modularBox2_2 .newsBox .news {

  line-height: 33px;

  height: 33px
}



.modularBox2_2 {

  margin-bottom: 23px
}



.links {

  width: 100%;

  border: 1px solid #ccc;

  margin-top: 50px
}



.friendShipLink {

  width: 100%;

  font-size: 20px;

  font-weight: bold;

  line-height: 32px;

  padding: 0px 15px
}



.linksBox {

  width: 100%;

  padding: 15px;

  display: flex;

  flex-wrap: wrap;

  justify-content: flex-start;

  /*border-top:1px solid #ccc*/

}



.link {

  /*border-left: 1px solid #a9a9a9;*/

  color: #817c7c;

  margin: 6px 0px;

  padding: 0 6px;

  font-size: 18px;

  line-height: 28px;

  cursor: pointer
}



.link:hover {

  color: #bc2620;

  cursor: pointer;

}



.linksBox .link:first-child {

  border-left: unset;

}



img:hover {

  cursor: pointer;

}



.modular .title:hover {

  cursor: pointer;

}



.modularBox4 .newsBox .news {

  height: 30px;

  line-height: 30px;

}



.newsPaper .spanback {

  background-color: rgba(136, 136, 136, 1);

}



.point {

  width: 6px;

  height: 6px;

  border-radius: 100px;

  background: #133879;

  display: inline-block;

  vertical-align: top;

  position: relative;

  top: 13px;

  margin-right: 6px
}



.titlefamily {}



.imgBox.tap1 .news {

  margin: 0px 0px;

}



.tap1 .news {

  margin: 6px 0px;

  font-size: 16px;

}



.imgBox.tap2 .news {

  margin: 0px 0px;

}



.tap2 .news {

  margin: 5px 0px;

}



/* .platFormBox {

  position: relative

} */



/* .platFormBox .maskBox {

  position: absolute;



  background: rgba(0, 0, 0, .6);

  top: 65px;

  left: 0;

  z-index: 100;

  display: none

} */



/* .platFormBox .maskBox .qrCode {

  width: 160px;

  height: 160px;

  margin: 0;

} */



/* .platFormBox .maskBox .triangle {

  width: 0px;

  height: 0px;

  position: absolute;

  left: 70px;

  top: -20px;

  border: 10px solid rgba(0, 0, 0, .6);

  border-left-color: transparent;

  border-top-color: transparent;

  border-right-color: transparent;

} */



.citynone {

  display: none;

}



.citynameactive {

  font-weight: bold;

  color: #cd0c00;

}



/* .cityTitle:hover {

  color: rgba(166, 0, 0, 1);

  cursor: pointer;

} */



.citys .cityName:hover {

  color: rgba(166, 0, 0, 1);

  cursor: pointer;

}



/* .topclass {

  width: 100%

}



.topclass img {

  width: 100%

} */

/* 底部 */



.contacts {

  display: none;

  top: -60px;

  left: -24px;

  background: #fff;

  position: absolute;

  width: 150px;

  border: 1px solid #bc26;

  color: #333;

  z-index: 100;

}



.contacts .triangle {

  width: 0px;

  height: 0px;

  position: absolute;

  left: 65px;

  /*top: -20px;*/

  border: 10px solid rgba(0, 0, 0, .6);

  border-left-color: transparent;

  border-bottom-color: transparent;

  border-right-color: transparent;

}



.footer {

  width: 1220px;

  margin: 0 auto;

  /*margin-top: 20px;*/

  font-weight: bold;

  cursor: pointer;

  padding-bottom: 40px
}
.footer_div {
  background-color: #CA0A0F;
  padding: 2.35rem 0 1.9rem;
}
.footer_div p, .footer_div span {
  color: #ffffff !important;
}

.optBox {

  /* width: 1240px; */

  margin: 0 10px;

  /* margin-top: 66px; */

  height: 103px;

  /*padding:10px;*/

  line-height: 103px;

  text-align: center;

  /* border-top: 2px solid #bc2620; */

  margin-bottom: 10px;

  display: flex;

  justify-items: center;

  justify-content: center;

}

.ma_top {

  margin-top: 10px;

}
.footer_nav {
  background: #333333;
}

.opt {

  font-size: 1.3rem;

  padding: 0px 20px;

  color: #ffffff;

  line-height: 103px;

  /*display: inline-block;*/

  margin: 0;

  text-align: center;

  position: relative;

}



.optBox .opt:hover {

  background-color: #bc2620;

  color: #fff;

}



/*.opt:first-child{border-left: unset;}*/

.optline {

  position: absolute;

  right: -2px;

  top: 16px;

  display: inline-block;

  width: 2px;

  height: 19px;

  background: #bc2620;

}



.opt2 {

  color: rgba(188, 38, 32, 1)
}



.info {

  font-size: 18px;

  color: #333;

  text-align: center;

  line-height: 28px;

  font-weight: 400;

  padding-bottom: 24px;

}



.info span:hover {

  color: rgba(188, 38, 32, 1)
}



/* .websiteBox {

  width: 100%;

  text-align: center

} */



/* .websiteBox .img1 {

  width: 56px;

  vertical-align: middle

} */



/* .websiteBox .img2 {

  width: 150px;

  vertical-align: middle

}



.websiteBox .img3 {

  width: 118px;

  vertical-align: middle

}



.websiteBox .img4 {

  width: 118px;

  vertical-align: middle

} */



/* .info img {

  width: 20px;

  vertical-align: middle;

  position: relative;

  bottom: 2px

}



.info2 {

  color: #666;

} */
.logotitle {
  font-size: 3rem;
  color: #fff;
  margin-left: -200px;
  font-weight: 700;
}

@media (max-width: 768px) {
  .theme2 {
    /* line-height: 40px; */
    font-size: 14px !important;
    flex-wrap: wrap;
  }

  .modular2 {
    height: auto;
  }

  .newsList {
    margin-top: 20px;
  }

  .swiper-button-prev2 img,
  .swiper-button-next2 img {
    width: 30px;
  }

  .footer p {
    font-size: 14px !important;
  }

  .footer p span {
    font-size: 14px !important;
  }

  .searchBox,
  .searchBox input {
    width: auto;
  }

  .logotitle {
    display: flex;
    flex-wrap: wrap;
    margin-left: 0px;
  }

}


@media (max-width: 480px) {
  .opt {
    padding: 0 15px;
  }

  .footer p {
    font-size: 14px !important;
  }

  .footer p span {
    font-size: 14px !important;
  }



}

@media(max-width:380px) {
  .logotitle {
    margin-top: 20px;
    /* 添加顶部外边距 */
  }
}