body{font-family: "microsoft yahei";  line-height: 26px; margin: 0; padding: 0; font-size: 14px; color: #585656; }
ul,li,img,h3,dl,dt,dd{margin: 0; padding: 0; list-style: none;}
a{color: #696969; text-decoration: none;}
a:hover{text-decoration: none;}
img{max-width: 100%;}
        @font-face {font-family: "iconfont";
          src: url('../font/iconfont.eot'); /* IE9*/
          src: url('../font/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
          url('../font/iconfont.woff') format('woff'), /* chrome, firefox */
          url('../font/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
          url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
        }

        .iconfont {
          font-family:"iconfont" !important;
          font-size:16px;
          font-style:normal;
          -webkit-font-smoothing: antialiased;
          -webkit-text-stroke-width: 0.2px;
          -moz-osx-font-smoothing: grayscale;
        }
.clear{clear: both;}
.m1{background: url(../img/m1.jpg) no-repeat center center; background-size:cover; }
.m2{background: url(../img/m2.jpg) no-repeat center center; background-size:cover;}
.m3{background: url(../img/m3.jpg) no-repeat center center; background-size:cover;}
.m4{background: url(../img/m4.jpg) no-repeat center center; background-size:cover;}
.m5{background: url(../img/m5.jpg) no-repeat center center; background-size:cover;}
.m6{background: #f7f7f7; background-size:cover;}
/*第一部分*/
.m1 .fp-tableCell{vertical-align:top;}
.m1t{padding-top: 30px;  }
.h30{height: 30px;}
.h100{height: 100%;}
/*第二部分*/
.m2c{height: 100%;}
.m2c1{ background: #de2a29; height: 100%;   display: none; padding-left: 18px; padding-right: 18px; text-align: left; }
.zzryt{color: #fff;  padding-bottom: 50px;}
.zzryt h3{font-size: 20px; font-weight: normal; padding-bottom: 15px;}
.zzryt span{font-size: 12px;}
.zzrycon{margin-bottom: 50px;}
.m2c2{ background: #de2a29; height: 100%;   display: none; padding-left: 18px; padding-right: 18px; text-align: left;}
.m2c3{ background: #de2a29; height: 100%;    display: none; padding-left: 18px; padding-right: 18px; text-align: left;}
.m2sj{margin-top: 30px; display: none;}
.m2sj ul li{line-height: 30px; text-align: center;}
.h40{height: 50%;}
.m2c1a{height: 420px; margin-top: -210px; display: none;}
.m2l{color: #717272; display: table; padding-left: 0; padding-right: 40px; }
.m2lc{display: table-cell;   vertical-align: middle;}
.m2lt{ background: url(../img/m2t.jpg) no-repeat left bottom; line-height: 36px; margin-top: -80px; display: none;}
.m2lt h3{font-size: 24px; color: #2a2a2a; line-height: 40px; padding-bottom: 18px;}
.m2lt span{font-size: 24px; color: #de2a29; font-family: 'Arial';}
.m2lcon{font-size: 14px; line-height: 30px; padding-top: 40px; display: none;}

.m3c{ overflow: hidden;}
.m3t{text-align: center;  position: relative; top: -500px;}
.m3t span{font-size: 24px; font-family: 'Arial'; color: #de2a29;}
.m3t h3{font-size: 24px; color: #2a2a2a; font-weight: normal; line-height: 50px;}
.m3c .list{  margin: auto; margin-bottom: 8px; position: relative; left: -120%;}
.m3c .list ul{ list-style: none;}
.m3c .list ul li a{ width: 100%; height: 35px;line-height: 35px; font-size: 16px;  text-align: center; margin-bottom: 10px;}
.m3c .list ul li a{ background:#de2a29; display: block; color: #fff;}
.m3con{position: relative; bottom: -1000px;}
.m3con ul li .jingguo{ margin-bottom: 20px;   position: relative; overflow: hidden;}
.m3con ul li img{width: 100%;object-fit: cover;}
.m3con ul li:hover img{transform: scale(1.2);transition: all 1s;}
.m3con ul{}
.cpzz{width: 366px; height: 245px; position: absolute; left: 0px; top: 0px; background: rgba(0,0,0,0.6); display: none;}
.a5{width: 54px; height: 54px; background: url(../img/a5.png); margin: auto; margin-top: 20px; margin-bottom: 60px;}
.a6{width: 326px; height: 49px; background: #de2a29; border-radius: 10px; margin: auto; line-height: 49px; text-align: center; color: #fff; font-size: 16px;  }
.m4t{text-align: center;  position: relative; top: -500px; margin-bottom: 40px;}

.m4t span{font-size: 24px; font-family: 'Arial'; color: #de2a29;}
.m4t h3{font-size: 24px; color: #2a2a2a; font-weight: normal; line-height: 50px;}
.m4con{position: relative; bottom: -1000px;}
.m4con ul li .jingguo{ margin-bottom: 20px;   position: relative; overflow: hidden;}
.m4con ul li img{width: 100%; }
.m4con ul li:hover img{transform: scale(1.2);transition: all 1s;}
.m4con ul{}

.m5t{text-align: center;  position: relative; top: -500px; margin-bottom: 40px;}

.m5t span{font-size: 24px; font-family: 'Arial'; color: #de2a29;}
.m5t h3{font-size: 24px; color: #2a2a2a; font-weight: normal; line-height: 50px;}
.m5l{position: relative; left: -120%;}
.slideBox{ width:100%; height:auto; overflow:hidden; position:relative; border:1px solid #ddd;  }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
		.slideBox .bd li{ zoom:1; vertical-align:middle; }
		.slideBox .bd img{ width:100%;  display:block; object-fit: cover}
.slideBox .prev{position: absolute; right: 82px; bottom: 20px; width: 59px; height: 39px; background: url(../img/c2h.jpg);}
.slideBox .next{position: absolute; right: 23px; bottom: 20px; width: 59px; height: 39px; background: url(../img/c1.jpg);}
.m5r{position: relative; right: -120%;}
.m5r ul li{ color: #6c6a6a; margin-bottom: 20px; }
.m5r ul li a{color: #6c6a6a;}
.m5r ul li h3{background: url(../img/b8.jpg) left no-repeat; font-size: 16px; font-weight: normal; padding-left: 62px;line-height: 30px;}
.m5r ul li h3 span{float: right;}
.m5r ul li .pr{padding-left: 62px;}

.m6t{text-align: center;  position: relative; border-bottom: 1px solid #d6d5d5; padding-bottom: 20px;}
.m6t span{font-size: 24px; font-family: 'Arial'; color: #de2a29;}
.m6t h3{font-size: 24px; color: #2a2a2a; font-weight: normal; line-height: 50px;}
.m6l{background: #fff;}
.m6l ul li{border-bottom: 1px solid #d2d0d0; color: #747070;height: 80px; line-height: 30px;padding-top: 10px;    overflow: hidden;}
.el{line-height: 60px; display: inline-block; float: left; padding: 0px 20px;}

#nav{ width: 100%; height: 60px; background: #bc0e0d; opacity:0.75; position:fixed; bottom: 0px; display: block; z-index: 999;}
.nav{ width: 1140px; height: 60px; margin: auto;display: block;}
.nav ul{ list-style-type: none;}
.nav ul li{ width: 11.1%; height: 60px;  line-height: 60px;text-align: center;  z-index: 9999; float: left;  position: relative; } 
.nav ul li a{ color: #fff; }
.nav ul li a:hover{width: 100%; height: 60px; background: #fff; display: block; color: #bc0e0d;}
.nav ul li ul{position: absolute; top: -540px; background: #bc0e0d; opacity:0.75; display: none;}
.nav ul li ul li{height: 50px; line-height: 50px;width: 100%;}
.nav ul li ul li a:hover{height: 50px;}
.nav ul li:hover ul { display:block;}
.nav ul li.sfhover ul { display:block;}








/*版权信息*/
.copyright{padding: 20px 0;}
/*底部*/
.foot{width: 100%;height: 65px;color: #FFF; background: #bc0e0d; opacity:0.75; position:fixed; bottom: 0px; display: block; z-index: 999; }
.foot a{color: #FFF;}
.foot .menu{ background: #bc0e0d; opacity:0.75; width: 100%;height: 65px;font-size: 14px;padding: 10px 0; text-align: center;}
.foot .menu .iconfont{font-size: 20px;}

.pull-left{}



#zyhead{height: 60px; background: rgba(188,14,13,0.75);}
.zyhead{ height: 60px; margin: auto;}
.zynav{width: 1140px;}
.zynav ul{}
.zynav ul li{float: left; font-size: 16px; color: #fff; margin: 0px 10px; position: relative;z-index: 9999;
    text-align: center; }
.zynav ul li a{ color: #fff; padding: 0px 10px; line-height: 60px; display: block;}
.zynav ul li a:hover{ background: #bc0e0d;}
    .zynav .sub{ display:none;  left:0; top:60px;  position:absolute; background: rgba(188,14,13,0.75);  z-index: 999999;  padding: 0;  }
    .zynav .sub li{ zoom:1; margin: 0; text-align: center; }
    .zynav .sub a{ display:block; padding: 0 10px; line-height: 40px; color:#fff;  }
    .zynav .sub li a:hover{  background: #a00d0c; border: 0; }
    .zynav li.on a{ background: #bc0e0d;}
   
.zyheadr{float: right; padding-top: 30px;}
.zyheadr ul li i{float: left; font-size: 20px; font-style: normal;}
.zyheadr ul li{float: left; margin-left: 33px; position: relative;transition: all 0.5s; }
#zybanner{}
#tou1{height: 43px; line-height: 43px; background: #f8f8f8;}
.tou1{ height: 43px; margin: auto; line-height: 43px;}
.tou1l{float: left;}
.tou1r{float: right;}
.tou2{ margin: auto; height: 100px;}
.logo{height: 100px; display: inline-block; line-height: 100px; float: left; }


.s1{border: 0; line-height: 39px; background: none; color: #fff; float: left;padding-left: 20px; width: 220px;}
.s2{width: 33px; height: 33px; background: url(../img/ss.png) no-repeat; border: 0px; float: right; margin-top: 3px; margin-right: 3px;}


.zyt{height: 40px; line-height: 40px; font-size: 16px; border-bottom: 3px solid #bb1219; margin-top: 20px;}
.zyt span{padding: 0px 15px; background:#bb1219; color: #fff; display: block; float: left; }
.dqwz{float: right; font-size: 14px;}
.zycon{min-height: 450px;}
#c_right_content
{ 
  padding-top:30px;
}
#a_title
{
  font-size:20px;
  color:#333;
  line-height:40px;
  
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}
#a_info
{
  border-bottom:1px dashed #ccc;
  margin-bottom: 20px;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  line-height:30px;
}
#a_info span
{
  font-size:12px;
  color:#666;
  margin-right:15px;
}
#a_content
{
  
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
  padding-bottom:20px;
  margin-bottom:20px;
  border-bottom:15px #FAFCFE solid;
  min-height:200px;
}
.lujing{border-bottom:1px solid #ccc; line-height: 40px; margin-bottom: 10px; padding-left: 20px;}
.video{width: 600px; margin: auto;}
.page {margin:20px;text-align: center;clear: both; padding-top: 15px;}
.page span.close,
.page strong,
.page a {display: inline-block;padding: 3px 3px;margin-right: 10px;}
.selfpage{background:  #d22e2f; color: #fff;}
.selfpage a{color: #fff;}
.close{float: none; font-size: 14px; font-weight: normal; opacity: 1;}


.sy{text-align: center; clear: both;}
.sy a{margin-right: 20px; }



.arclist li{margin-top: 20px;}
.arclistpic img{width: 100%;}
.arclisttext h3{font-size: 16px; line-height: 30px;}

.zycon ul.arclist{padding-top: 10px;}
.zycon ul.arclist li{ padding: 10px; border-bottom: 1px solid #f0f2f5; line-height: 30px;transition: all ease-in-out .3s;
-webkit-transition: all ease-in-out .3s;
-moz-transition: all ease-in-out .3s;}

.zycon ul.arclist li:hover{box-shadow: 0px 1px 12px 5px rgba(0,0,0,0.15);}
.zycon ul.prolist li .zytp{ border: 1px solid #ddd; box-shadow: 5px 5px 5px #ddd; float: left;  margin-top: 20px; line-height: 30px; transition: all 0.5s linear; position: relative; width: 100%;}
.zycon ul.prolist li .protp{overflow: hidden;}
.zycon ul.prolist li .protp img{width: 100%;  transition: all 0.5s linear;object-fit: cover;}
.zycon ul.prolist li span{padding-left: 10px; line-height: 40px;}
.zycon ul.prolist li .zytp:hover{ transform: translate(0,-10px);-webkit-transform: translate(0,-10px);-moz-transform: translate(0,-10px);-o-transform: translate(0,-10px);-ms-transform: translate(0,-10px);-webkit-box-shadow: 1px 6px 15px 4px #fff;-moz-box-shadow: 1px 6px 15px 4px #fff;box-shadow: 1px 6px 15px 4px #fff;}
.zycon ul.prolist li:hover .protp img{}

.zyfoot{height: 110px;background: #333;color: #fff;}
.zyfoot .pc_yqlj{width: 1140px;margin: auto;height: 55px;}
.zyfoot .pc_yqlj span{margin-left: 5px;}
.zyfoot .pc_yqlj li{float: left;}
.zyfoot .pc_yqlj li a{color: #fff;margin: 0 5px;}
.zyfoot .pc_bqsy{line-height: 50px; color: #fff; text-align: center;}


.sjfoot{background: #333; margin-bottom: 60px; color: #fff;height: 110px;}
.sjfoot .wap_yqlj{height: 55px;}
.sjfoot .wap_yqlj span{margin-left: 5px;}
.sjfoot .wap_yqlj li{float: left;}
.sjfoot .wap_yqlj li a{color: #fff;margin: 0 5px;}
.sjfoot .wap_bqsy{color: #fff; text-align: center;}




.m6con .m6r{height: 320px;overflow: hidden;padding: 0;padding-left: 5%;}
@media screen and (max-width: 645px){
  .m6con .m6r{height: 200px;overflow: hidden;padding: 0;}
  .m6con .m6l{zoom: 0.8;}
}






