.container{width: 90%; max-width: 1600px; margin: 0 auto; }
#gkecheng1{display: none;}
@media all and (max-width: 1600px) {
.container{width: 90%;margin: 0px auto;}
h1,.ft45 {font-size: 2.125rem;}
h2,.ft35 {font-size: 1.6875rem;}
h3,.ft25 {font-size: 1.1875rem;}
h4,.ft23 {font-size: 1.125rem;}
h5,.ft20 {font-size: 1.0625rem;}
h6,.ft18 {font-size: 1rem;}
.ft16 {font-size: 0.875rem;}

.center{text-align: center;}

.mb70{margin-bottom: 4.375rem;}
.mb20{margin-bottom:1.25rem; }

.mt100{margin-top: 6.25rem;}
.keHufex dl p {min-height: 100px;}
.keHuCon a.l{margin-bottom: 1.875rem;}
.tit h1 {font-size: 2.25rem; line-height: 2; }
.news p{font-size: 12px;color: #919191;line-height: 26px; min-height: 65px;}
.news .swiper-wrapper .swiper-slide li { min-height: 510px;}
.news .swiper-wrapper .swiper-slide .img1 img {width: 100%;}
.news h5 {color:#3e3e3e; font-size: 18px;line-height: 1.6;min-height: 60px;margin: 15px 0; }
}

@media all and (max-width: 1440px) {
.container{width: 80%; margin: 0px auto;}
}

@media (max-width: 768px) {
    #gkecheng{display: none}
    #gkecheng1{display: block}
.container{width: 95%; margin: 0 auto; }
header{height:auto; }

h1,.ft45 {font-size: 2.8125rem; line-height: 2.1875rem;}
h2,.ft35 {font-size: 1.375rem; line-height: 2.1875rem;}
h3,.ft25 {font-size: 1.25rem; line-height: 1.875rem;}
h4,.ft23 {font-size: 1.125rem; line-height: 1.875rem;}
h5,.ft20 {font-size: 1rem; line-height: 1.75rem;}
h6,.ft18 {font-size: 0.875rem; line-height: 1.625rem;}
.ft16 {font-size: 0.875rem; line-height: 1.5625rem;}

.center{text-align: center;}

.mb70{margin-bottom: 2.1875rem;}
.mb20{margin-bottom:0.75rem; }

.mt100{margin-top: 3.125rem;}

.indvd {position: relative; margin-top: 0.9375rem; max-height: 12.5rem; overflow: hidden; }
.videoimg{display: block; }
.videoimg img{min-height:12.5rem;}

.mshow{display: block;}
.pcshow{display: none;}
.menu-handler {display: block;}
.search{
    display: none;
  }
  .top{
  
    width: 35%;

  }
  .top_r{
    width: 70%;
    justify-content:flex-end;
	
  
  }
  .top .logo{
    width: 100%;
    text-align: center;
    
  }
  .top .logo img{
    max-width: 100%;
    margin-top: 0.3125rem;
   
   
  }
.tel{
    display: flex;
    align-items: center;
    width: 80%;
    justify-content: center;
  }
.tel i{
    font-size: 1rem;
    margin-left: 0.625rem;
}
.menu-handler{
  width: 20%;
}
.menu-handler span {

	background-color: #ffffff;

}
.menu-handler span:after,
.menu-handler span:before {
	content: "";

	background-color: #ffffff;

}
.menu-handler span {

	background-color: #ffffff;

}
.header.on .menu-handler span {
background-color: #000000;
}

.header.on .menu-handler span:before {
background-color: #000000;
}
.header.on .menu-handler span:after {
background-color: #000000;
}





.header.on2 .menu-handler span {
background-color: #000000;
}

.header.on2 .menu-handler span:before {
background-color: #000000;
}
.header.on2 .menu-handler span:after {
background-color: #000000;
}

.menu ul  li a{display: block; color: #333333;}
.banner .aniss{

    top:30%;
  left: 1%;
    font-size: .8rem;
  padding: 0.625rem;

}

.banner .swiper-slide {
    height: 15.3125rem;position: relative;
}
.banner img{width: 100%;
    height: 100%;
    object-fit: cover;}


.banner  h1{
  font-size: .5rem;
  color: #ffffff;
  line-height: 1.5;
  margin-bottom: 0.0625rem;
}
.banner  p{
  font-size: .5rem;
  color: #ffffff;
}

.banner .aniss h1::after{
  content: '';
  border-bottom: 0.0625rem solid #ffffff;
  width: 0.9375rem;
  position: absolute;
  left: 0;
  bottom: -0.625rem;
}
.banner .swiper-pagination{bottom: 0;}
.banner .swiper-pagination-bullet{width: 0.625rem; height: 0.625rem;}
a.more {border: 1px solid #e60012;padding: 0.125rem 0.3125rem;margin-top: 1.25rem;}
.tit{
  text-align: center;
  margin-top: 0.9375rem;
  padding: 0 0.625rem;
}
.tit h1{
  font-size: 1.5rem;
  line-height: 2;
 
}
.tit p{
  font-size: 1.5rem;
  font-family: pingfang;
  color: #6a6a6a;
}


.menu{
	position:fixed;
	bottom: 0;
	left: 0;
	right: 0;
	top: 3.125rem;
    width: 100%;
  	height: 100vh;
	background-color:#ffffff;
		overflow-x: hidden;
	overflow-y: auto;
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-overflow-scrolling: touch;
	z-index: 1000;
	-webkit-transition: all .5s cubic-bezier(.25, .46, .45, .94);
	-moz-transition: all .5s cubic-bezier(.25, .46, .45, .94);
	-ms-transition: all .5s cubic-bezier(.25, .46, .45, .94);
	-o-transition: all .5s cubic-bezier(.25, .46, .45, .94);
	transition: all .5s cubic-bezier(.25, .46, .45, .94);

	
}

.menuOpen .menu {
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);

}
.menuOpen .header{
    background: #ffffff;
}
.header{
height:3.125rem
}

.menu ul{
    display:block;
    height: auto;
	padding-top:0.625rem
	

}
.menu ul .item{
    position: relative;
    font-size: 1rem;
    width: 90%;
    height: 100%;
	margin-left:5%;
	text-align:left;
	display:block;
	line-height:50px;}

.video{
    display:block;
}
.shipin{
    display: none;
}
.menu  .item span{
        display: flex;border-bottom:0.0625rem solid #dbdad9;
}

.menu  .item  span i{
background:url(../images/a.png) ;
background-size: contain;
width:.8rem;
height:.8rem;
display:block
}
.menu  .item.active  span i{
background:url(../images/j.png) center no-repeat ;
background-size: contain;
width:.8rem;
height:.8rem;
display:block
}

.menu ul .secNav{
    visibility:hidden;
   
   transition:all 0ms ease-out 0ms;
 
    position:static;
    background: #ffffff;
    box-shadow:0px 0px 0px 0px #cccccc;
    width: 100%;
    padding: 0 0;
	height:0px

	

}

.menu ul .secNav li{
    line-height:40px;
	background-color:#FFFFFF;
	text-indent:1.25rem;
	border-bottom:0.0625rem solid #e2e2e2;
	height:auto
	
}
.menu .item.active .secNav{
   visibility:visible;
	height:auto



}

.menu .item:hover{
    background: none;
	
}
.menu .item:hover span a{
 
	color:#000000
}



.menu ul .secNav.active{
     visibility:visible;
	height:auto
  
}

.menu .item.active  .secNav a{
color:#000000
}


.menu .item:after{content:" ";position:absolute;bottom:0;left:0;width:100%;height:0.1875rem;border-radius:0.1875rem;background-color:#ef1b25;-webkit-transition:all 250ms ease-out 0ms;transition:all 250ms ease-out 0ms;opacity:0;visibility:hidden;-webkit-transform:scale(0);transform:scale(0)}
.menu .item:hover:after{
-webkit-transform:none !important;transform:none !important;
    -webkit-transition:all 250ms ease-out 0ms;
    transition:all 250ms ease-out 0ms;opacity:1;visibility:hidden
}

.zhuanLan  .swiper-slide {width: 100%; }
.huaXia dl{
  width: 100%;
}
.foot-l{
  display: none;
}
.foot-r{
  width: 100%;
}


.contact {
  width: 100%;
  margin-left: 0;
  margin-top: 0.9375rem;
  font-size: 0.875rem;
  color: #8c8c8c;

}


.contact h1{
 
 
    font-size: 1rem;
  
}
.contact h1 img{display: none; }
.contact h1 span{ margin-left: 5px;  font-size: 1rem; }



.share {margin-top: 25px; }
.share a{float: left; width: 33.33%;}
.share  img { max-width: 100%; -webkit-transition:all .3s;transition:all .3s; }

.zhuanLan{
  
  margin-top: 0.9375rem;


}
.baoMing{
  margin: 0px;
  background:url(../images/bg2.jpg) no-repeat;
    background-size: auto 100%;
	padding-bottom:0.9375rem

}

.baoMingC{
 position: static;
}
.baoMingC .list dl{
  width:calc(50% - 1px);
  height: auto;


}

.baoMing img{
  display: none;
}

.swiper-scrollbar {
  border-radius: 0.625rem;
  position: relative;
  -ms-touch-action: none;
  margin-top: 0.9375rem;
  background: none;
}
.baoMing h1{font-size: 1.5rem; margin: 0.9375rem 0;}
.baoMingC .list .pic{
  width: 3rem;
  height: 3rem;
  border: 1px solid #ffffff;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0px auto;
}

.baoMingC .list {
  margin-bottom: 2.1875rem;
}


.baoMingC .list .pic i{
  color: #d61019;
  font-size: 1.5rem;
}

.baoMingC .list dl{ margin-bottom: 1px; margin-left: 1px;
  padding: 0.3125rem  0;
}
.baoMingC .list p{
  text-align: center;
  font-size: 1rem;
  line-height: 2.25rem;
}

.news .swiper {
  width: 100%;
  padding-bottom: 0.9375rem;
 
}

.news .swiper-wrapper .swiper-slide li{

  margin: 0.1875rem;
  padding: 1%;
  min-height:auto;


}

.news li dt{
  color: #6a6a6a;
  font-family: pingfang;
  font-size: 1rem;
}
.news h1{font-size: 1.5rem;line-height: 3rem;
}

.news h5{
  margin: 1.875rem 0;
  height:auto;
}
.news h5 a{
color: #3e3e3e;
font-size: 1rem;
line-height: 1.3;

}
.news .swiper-wrapper .swiper-slide .img1 img {
    width: 100%;
    height: auto;
}
.news p{font-size: 0.875rem;color: #919191;line-height: 1.5625rem; }
.keHufex {float: left; width: 100%; margin-right: 0; margin-bottom: 0.8rem; position: relative; }
.keHufex .kehubg{width: 100%; max-height: 13.125rem;}
.keHufex dl div {margin-left: 5%; width: 80%; }
.keHufex dl h1 {font-size: 1.5rem;line-height: 2;}
.keHufex dl p {min-height: 4.375rem; font-size: 0.875rem; line-height: 1.625rem;}
.keHufex dl img{width: 25%;}

.keHuCon a.l:nth-child(2){
  margin-top: 0%;
}
.keHuCon a.l:nth-child(3){
  margin-top: 0%;
}

.keHuCon a.l:nth-child(4){
  margin-top: 0%;
}
.keHuCon a.l:nth-child(5){
  margin-top: 0%;
}
.keHuCon a.l:nth-child(6){
  margin-top: 0%;
}
.keHuCon a.l:nth-child(7){
  margin-top: 0%;
}
.keHuCon a.l{
  margin-bottom: 0.8rem;
  display:inline-block;
  float: left;
  width: 30%;
  margin-right: 4%;
}

.keHuCon a.l:nth-child(3n+4)
{
  margin-right: 0px;

}

.keHu{max-height: 100%;}
.keHu img.bg{
  display: none;
}
.keHuCon{
  position: static;
  background-color: #ef1b25;
}

.people{
background:url(../images/hwj.png) center top no-repeat;
  background-size:150% auto ;
   margin-top: 3.125rem;
   overflow:hidden;
}
.people img.bg{
display:none

}

.people .desc{
position:static;
width: 90%;
margin: 0 auto;
padding-top: 12.6875rem;


}
.people .desc h1{
  color: #c6000b;
  font-size: 1.125rem;
  line-height: 2;
}
.people .desc h5{

  font-size: 0.875rem;
}


.people .desc dl{
  color: #131212;
  font-size: 0.875rem;
  margin-top: 0.75rem;
  width: 100%;
}

.people .desc i{font-size: .3rem;margin-top: 0.3125rem; margin-bottom: 0.625rem;

}

.people .desc2{width: 90%; margin: 0 auto;font-size: 0.875rem;right: 0%;position:static;margin-top:0.9375rem}
.people .desc2 dl::after{top: -0.625rem; width: 1rem; }
.aboutDesc{
    font-size: 0.875rem;
}
.number{
    margin-top: 1.875rem;
    width: 100%;
    margin-left: 0;
}
.number li{padding:0 .6rem; }

.number2 i{font-size: 2rem;}
.number2 p {font-size: 0.875rem; } 
.number2 b {padding-right: 2rem;}

.keCheng{
    padding-bottom: 0px;
}
.keCheng .tit{
    margin-bottom: 0.9375rem;
}
.keCheng .swiper-button-next {
    border-radius: 50%;
    width: 2.1875rem;
    height: 2.1875rem;
    top: 1.25rem;
}

.keCheng .swiper-slide li{

  height: 13.125rem;
  padding: 1.5625rem 0;
}
.keCheng .swiper-slide {padding-bottom: 0.3125rem; }
.keCheng .swiper-button-next span{
    font-size: 1rem;
}
.keCheng .swiper-button-prev {
    width: 2.1875rem;
    height: 2.1875rem;
    right:3.125rem;
        top: 1.25rem;
}

.keCheng .swiper-button-prev span{
    font-size: 1rem;
    transform:rotate(180deg);
    left: auto;

}

.keCheng   h1{
    font-size: 1.5rem;

}
.keCheng p{
    font-size: 0.875rem; line-height: 1.625rem;
   
}
.news h5{
    margin: 0.625rem 0;
  
}
.moreKe {margin: 0;}

.news .swiper-button-next {
    border-radius: 50%;
    width: 2.1875rem;
    height: 2.1875rem;
    top: 1.875rem;
}


.news .swiper-button-next span{
    font-size: 1rem;
}
.news .swiper-button-prev {
    width: 2.1875rem;
    height: 2.1875rem;
    right:3.125rem;
    top: 1.875rem;
}

.news .swiper-button-prev span{
    font-size: 1rem;
    transform:rotate(180deg);
    left: auto;

}



.swiper-scrollbar-drag::after {
    content: '';
    position: absolute;
    width: 2.1875rem;
    height: 2.1875rem;
    background: url(../images/yy.png);
    background-size: contain;
    top: -0.8125rem;
    left: 15%;
       
}

.keAapai dl{
    width: 100%;
}
.keAapai dl .swiper-slide {
    align-items: center;
    font-size: 1rem;
    
    display: flex;
    justify-content: space-around;
 
    width: 100%;

}  
.zhuanLan .swiper-button-prev{
    display: none;
}
.zhuanLan .swiper-button-next{
    display: none;
}


 .zhuanLan  .swiper-slide dl h5{
     
     font-size: 1.125rem;

 } 
 .zhuanLan  .swiper-slide dl p{
 
     font-size: 0.875rem;
 }  
.backTop{
    display: none;
}

.keAapai dl{


  font-size: 0.875rem;
}
.xuanFu dl {padding: 10px;}
.xuanFu dl p {font-size:12px;}
footer{margin-top: 0.9375rem; background-size: contain; }
.moreKe span{
  font-size: .9rem;

  margin-right: 0.625rem;
}
.moreKe a{
  font-size: 0.875rem;

}
.videoTxt{
font-size:1rem
}
.indvd-click{width: 1.875rem;height: 1.875rem;margin-top:0px}
.indvd-click i{display: block;width: 100%;height: 100%;background: url('../images/vdck.png') no-repeat center /100% auto;cursor: pointer;}


.banner .aniss h1{
    font-size: 1.125rem;
    color: #ffffff;
    line-height: 1.875rem;
  margin-bottom: 5px;
}
.banner .aniss p{
    content: '';
font-size: 0.875rem;
}
.videobg{display: none;}
.videoplay{display: none;opacity: 0;}
#movie{display: none;opacity: 0;}

.keAapai{

  height: 3.125rem;
  overflow:hidden;
}
.picScroll-top .bd ul{ height:4.125rem}
.picScroll-top .bd ul li{height:4.125rem }
.picScroll-top .bd ul dl{
    border: 1px solid #70625c;
    height: 2.0625rem;
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    color: #ffffff;
    font-size: 0.875rem;
	margin-top:0px
}

.copyright dl {display: inline; color: #ffffff; font-size: 0.875rem; line-height: 1.75rem; text-align: center;}
.copyright dl a{display:block}
.copyright dl a:nth-child(1){margin-right:0;}
.copyright dl a:nth-child(1):before{display: none;}
.mb70 {margin-bottom: 1.875rem; }
}

