/*---------- base ---------*/







* {







  padding: 0px;







  margin: 0px;







}















html {







  background: #fff;







}















body {







  font: 12px Verdana, Arial, Tahoma;







}















img {







  border: none;







}















a {







  margin: 0;















  padding: 0;















  border: 0;















  font-size: 100%;















  vertical-align: baseline;















  background: transparent;















  text-decoration: none;







}















ul,



li {







  list-style: none;







}















input,







select,







button {







  font: 12px Verdana, Arial, Tahoma;







  vertical-align: middle;







}















/*  */







.fl {







  float: left;







}















.fr {







  float: right;







}















/*  */







.concenter {







  width: 1200px;







  margin: 0 auto;







}















.displayflex {

  display: flex;

}



.imgs {

  width: 100%;

  height: 100%;

  object-fit: cover;



}





/* 三角右 */



#triangle-right {



  width: 0;

  height: 0;

  border-top: 8px solid transparent;

  border-left: 8px solid #901d25;

  border-bottom: 8px solid transparent;

}



/* logo黄 */

.qxyellow {

  color: #c39858;

}



/* logo红 */

.qxred {

  color: #901d25;

}

.c00 {
  color: #000 !important;
}

.fw-d {
  font-weight: 600 !important;
}

.f12 {
  font-size: 12px !important;
}

.f14 {
  font-size: 14px !important;
}

.f16 {
  font-size: 16px !important;
}

.f18 {
  font-size: 18px !important;
}

.f20 {
  font-size: 20px !important;
}

.f22 {
  font-size: 22px !important;
}

.ls5 {
  letter-spacing: 5px;
}

.ls1 {
  letter-spacing: 1px;
}

.ls2 {
  letter-spacing: 2px;
}










/* neiyr */







.nbanner {







  width: 100%;







  height: auto;







}















/*  */







.miaobaoxie {







  height: 60px;







}















.miaobaoxie .miaobaolis {







  line-height: 60px;







  font-size: 14px;







  color: #5a5a5a;







}















.miaobaoxie .miaobaolis a {







  color: #5a5a5a;







}















.nyenav {







  height: 60px;







  width: 100%;







  background-color: #990124;







}















.nyenav a {







  padding-right: 50px;







}















.nyenav a .navlist {







  color: #fff;







  font-size: 16px;







  line-height: 58px;







}















.nyenav .active .navlist {







  line-height: 58px;







  color: #fbca4d;







  border-bottom: 2px solid #fbca4d;







}















.nyenav a:hover .navlist {







  line-height: 58px;







  color: #fbca4d;







  border-bottom: 2px solid #fbca4d;







}















/* header */







.header {







  height: 85px;







  width: 100%;







  position: fixed;







  z-index: 9999;







}















.head_con {

  width: 100%;

  height: 85px;

  background-color: rgba(0, 0, 0, 0.8);



}



.head_logo {



  width: 200px;

  height: 65px;



  margin-top: 12px;

}



.teixt {

  font-size: 16px;



  padding-top: 40px;



  padding-left: 12px;



  letter-spacing: 2px;



}



.head_right {

  width: 700px;

  height: 85px;

  margin-top: 0px;

}



.navkimg {

  width: 15px;

  height: 15px;

  margin-top: 15px;

  margin-right: 5px;

}



.qianxinav {

  width: 680px;

  height: 85px;

}





.qianxinav div {

  float: left;

  /* width: 14%; */

  line-height: 85px;

  font-size: 16px;

  cursor: pointer;

  margin-right: 20px;

  position: relative;



}



.qianxinav div:last-child {

  margin-right: 0;

}



.qianxinav div .navcst {

  color: #fff;

  padding: 10px 10px;



}





/* .qianxinav p:hover {

  border-bottom: 1px solid #c39858;

} */





.qianxinav div:hover .navcst {

  padding: 10px 10px;

  color: #c39858;

}



/* .qianxinav .active {

  border-bottom: 1px solid #c39858;

} */



.qianxinav .active .navcst {

  padding: 10px 10px;

  color: #c39858;

}



.qianxinav div ul {

  position: absolute;

  top: 85px;

  left: -10px;

  width: 100px;

  height: 0px;

  overflow: hidden;

  transition: all 1s;

}



.qianxinav div ul li {

  height: 40px;

  padding: 5px;

  line-height: 40px;

  text-align: center;

  background-color: rgba(0, 0, 0, 0.8);

  overflow: hidden;

}



.qianxinav div ul li .navcs {

  color: #fff;

  padding: 5px 5px;

}



.qianxinav div:hover ul {

  height: 300px;

  transition: all 1s;

}



.qianxinav div ul li:hover .navcs {

  color: #c39858;

}















/* footer */







.footer {







  width: 100%;







  height: 300px;







  border-top: 1px solid #9a0023;







}















.footer .footer_nav {







  width: 1200px;







  margin: 0 auto;







  height: 245px;







}















.footnavlist {







  width: 800px;







  height: 245px;







  display: flex;







}















.footernav {







  width: 160px;







  height: 245px;







}















.footernav .onenav {







  font-size: 16px;







  color: #000;







  line-height: 40px;







  padding-top: 30px;







}















.footernav .townav {







  font-size: 14px;















  line-height: 30px;







}















.townav a {







  color: #626262;







}















.townav a:hover {







  color: #9a0023;







}















.footertu {







  width: 400px;







  height: 245px;







}















.gfimg {







  width: 90px;







  height: 90px;







}















.gfbiaoti {







  width: 90px;







  height: 40px;







  margin-top: 10px;







  border-top: 1px solid #626262;







  color: #737373;







  text-align: center;







  font-size: 14px;







  line-height: 50px;







}















.gfmenti {







  width: 90px;







  height: 160px;







  margin-top: 60px;







  margin-left: 35px;







}















.gfweixin {







  width: 90px;







  height: 160px;







  margin-top: 60px;







  margin-left: 0px;















}















.foot {







  width: 100%;







  height: 55px;







  background-color: #9a0023;







  text-align: center;







  line-height: 55px;







  font-size: 16px;







  color: #fff;







}



.foot a {



  color: #fff;



}























/* fy */







.pages2 {







  width: 100%;







  height: 80px;







  text-align: center;







  margin-top: 10px;







  overflow: hidden;







  display: flex;







  flex-direction: row;







  justify-content: center;







  align-items: center;







}







.pages2 li {







  margin-left: 10px;







}







.pages2 a {







  padding: 8px 15px;







  border: 1px solid #ccc;







}















.pages2 .on {







  background-color: #990124;







  color: #fff;







}















.pages2 a:hover {







  background-color: #990124;







  color: #fff;







}