/* banner */

.banner {

  width: 100%;

  height: 34vw;

}



.swiper {

  width: 100%;

  height: 34vw;

}

.videos {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

video::-webkit-media-controls-fullscreen-button {
  display: none;
}

video::-webkit-media-controls-play-button {
  display: none;
}

video::-webkit-media-controls-timeline {
  display: none;
}

video::-webkit-media-controls-current-time-display {
  display: none;
}

video::-webkit-media-controls-time-remaining-display {
  display: none;
}

video::-webkit-media-controls-mute-button {
  display: none;
}

video::-webkit-media-controls-toggle-closed-captions-button {
  display: none;
}

video::-webkit-media-controls-enclosure {
  display: none;
}

video::-webkit-media-controls-volume-slider {
  display: none;

}

/*  */

.profile {

  height: 445px;

  overflow: hidden;

}



.profilelf {

  width: 630px;

  height: 325px;

  margin-top: 55px;

}



.profen {



  color: #901d25;

  font-size: 18px;

  line-height: 35px;

  text-align: center;

  width: 80px;

  border-bottom: 1px solid #901d25;

  margin-bottom: 10px;

}



.profzn {

  color: #000;

  font-size: 26px;

  line-height: 50px;

}



.profcn {

  color: #000000;

  font-size: 14px;

  line-height: 30px;

  padding-top: 0px;

  text-align: justify;

}

.profcn p {

  padding-top: 5px;

}

.profan {

  width: 100px;

  height: 35px;

  border: 1px solid #d2d2d2;

  font-size: 14px;

  color: #000;

  text-align: center;

  line-height: 35px;

  margin-top: 10px;

  cursor: pointer;

}



.profan:hover {

  border: 1px solid #990124;

  color: #990124;

}



.profilerf {

  width: 535px;

  height: 325px;

  margin-top: 55px;

}



.profileimg {

  width: 535px;

  height: 325px;

}



/*  */

body {

  min-width: 1154px;

}



.qianxinr {

  /* width: 100%;

  height: 580px; */

  display: flex;

}



.qianxinkuai {

  /* width: 25%;

  height: 580px;

  position: relative;

  overflow: hidden;

  cursor: pointer; */

  position: relative;

  overflow: hidden;

  flex: 1;

}







.qianxitu {

  width: 100%;

  /* height: 580px;

  position: absolute;

  z-index: 9;

  top: 0;

  left: 0;

  */

}



.qianxitu .imgs {

  transform: scale(1);

  transition: all 1s;

}



.qianxinkuai:hover a .qianxitu .imgs {

  transform: scale(1.2);

}



.qianxiyiny {

  width: 100%;

  height: 100%;

  background-image: url(../img/yinying.png);

  background-size: 100% 100%;

  position: absolute;

  z-index: 99;

  top: 0;

  left: 0;

}



.qianxinkuai a .qainxibt {

  position: absolute;

  bottom: 0px;

  left: 0;

  width: 100%;

  height: 100px;

  z-index: 999;

}



.qianxinkuai a .qainxibt .cnbt {

  font-size: 20px;

  color: #fff;

  padding-left: 40px;

  line-height: 40px;

  font-weight: 400;

}



.qianxinkuai a .qainxibt .enbt {

  font-size: 14px;

  color: #fff;

  padding-left: 40px;

  line-height: 40px;

  font-weight: 400;

}



/* cp */

.chanpin {

  width: 100%;

  height: 900px;

}



.chanpin .chanbiao {

  width: 100%;

  height: 215px;



}



.chanbiao .cpzs {

  color: #000;

  font-size: 34px;

  line-height: 50px;

  padding-top: 40px;

  text-align: center;

}



.chanbiao .cpzsfb {

  color: #646262;

  font-size: 14px;

  line-height: 40px;

  text-align: center;

}



.cpzsank {

  width: 480px;

  margin: 20px auto;

  display: flex;

}



.cpzsanniu {

  border: 1px solid #c7a471;

  width: 100px;

  height: 35px;

  font-size: 16px;

  line-height: 35px;

  text-align: center;



  margin-right: 25px;

  cursor: pointer;

}



.cpzsanniu a {

  color: #c7a471;

}



.cpzsanniu:hover {



  border: 1px solid #990124;

  background-color: #990124;

}



.cpzsanniu:hover a {

  color: #fff;

}



.cpzsank .active {



  border: 1px solid #990124;

  background-color: #990124;

}



.cpzsank .active a {

  color: #fff;

}



.cpzsanniu:last-child {

  margin-right: 0;

}



.chanpincon {

  width: 100%;

  height: 690px;

  background-image: url(../img/cpbj.png);

  background-size: 100% 100%;

  overflow: hidden;

}



.chanpincon .chanpinxili {

  height: 520px;

  margin-top: 80px;

  width: 1200px;

}



.chanpinxili .mySwipers {

  width: 100%;

  height: 100%;

}



.chanpinimg {

  width: 90%;

  height: 350px;

  margin: 20px auto;

  position: relative;

  overflow: hidden;

}



.chanpinimg img {

  transition: all 1s;

}



.swiper-slide:hover .chanpinimg img {

  transform: scale(1.2);

}



.chanpinimg .jiahao {

  position: absolute;

  right: 0;

  bottom: 0;

  width: 30px;

  height: 30px;

  background-image: url(../img/jiahao.png);

  background-size: 100% 100%;

}



.cpmc {

  font-size: 22px;

  line-height: 40px;

  padding-top: 15px;

  color: #000;

}



.cpenmc {

  color: #626262;

  font-size: 20px;

}



/* news */

.news {

  width: 100%;

  height: 720px;

  background-color: #f9f9f9;

}



.news .newsbt {

  text-align: center;

  font-size: 30px;

  color: #000;

  line-height: 50px;

  padding-top: 50px;



}



.news .newsfbt {

  text-align: center;

  font-size: 14px;

  color: #646262;

  line-height: 30px;

}



.news .newskuai {

  width: 100%;

  height: 390px;

  margin-top: 50px;

}



.news .newskuai .newsfl {

  width: 570px;

  height: 390px;

  position: relative;

  overflow: hidden;

}

.newsfl .swiper {
  width: 570px;
  height: 390px;
}

.newsfl .swiper-slide {
  width: 570px;
  height: 390px;
}

.nesimgs {
  width: 570px;
  height: 390px;
}

.nesimgs img {
  transform: scale(1);
  transition: all 1s;

}



.nesimgs:hover img {

  transform: scale(1.1);

}







.news .newskuai .newsfl .newsimgbt {

  width: 100%;

  position: absolute;

  bottom: 0px;

  height: 50px;

  background-color: rgba(0, 0, 0, 0.6);

  color: #fff;

  font-size: 16px;

  line-height: 50px;

  padding-left: 20px;

}



.newsfl:hover .newsimgbt {

  color: #ca1400;

}



.news .newskuai .newsfr {

  width: 615px;

  height: 390px;

}

.newsfr .swiper {
  width: 615px;
  height: 350px;
}

.newsfr .newslist {

  width: 100%;

  height: 110px;

  background-color: #fff;

  margin-bottom: 10px;

}



.newsfr .newslist:last-child {

  margin-bottom: 0;

}



.newsfr .newslist .newsnr {

  padding: 12px;

  cursor: pointer;

}



.newstime {

  width: 100px;

  height: 90px;

}



.newstime .timed {

  color: #ca1400;

  font-size: 28px;

  text-align: center;

  line-height: 50px;

}



.newstime .timeym {

  color: #ca1400;

  font-size: 18px;

  text-align: center;

  line-height: 30px;

}



.newsjianj {

  width: 480px;

  height: 90px;

  border-left: 1px solid #dddddd;

}



.newsjianj .newsbiaot {

  font-size: 16px;
  color: #333333;
  padding-left: 26px;
  line-height: 35px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

}



.newsjianj .newsjianje {

  font-size: 14px;

  color: #afafaf;

  padding-left: 26px;

  line-height: 24px;

  height: 48px;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

  overflow: hidden;

}



.newsnr:hover .newsjianj .newsbiaot {

  color: #ca1400;

}

.news .newiconxl {
  width: 30px;
  height: 30px;
  margin: 10px auto 0;
  cursor: pointer;
}