#header{
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}
.header{
	height: 64rem;
}

.header .rightbox ul li{
	font-size: 18rem;
	margin-right: 72rem;
	cursor: pointer;
	height: 100%;
}
.header .header-btn {
	background-size: 100%;
	height: 100%;
	/* display: none;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	justify-content: center; */
	/*margin-right: 20rem;*/
	display: none;
}
.hidden-menu{
	margin-left: 20rem;
	height: 100%;
}
.hidden-menu a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-left: 1rem;
	height: 100%;
	background-repeat: no-repeat;
}

.hidden-menu a.navToggle span {
	width: 35rem;
	height: 4rem;
	margin: 3rem 0rem;
	display: block;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	position: relative;
}

.hidden-menu a.closenavbtn span.line1 {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	top: 4rem;
}

.hidden-menu a.closenavbtn span.line2 {
	display: none;
}

.hidden-menu a.closenavbtn span.line3 {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	top: -6rem;
}

.header-list {
	z-index: 999;
	clear: both;
	width: 100%;
	position: fixed;
	top: 64rem;
	left: 0;
	overflow-x: hidden;
	overflow-y: auto;
	bottom: 0;
	background: #fff;
	height: calc(100vh - 64rem);
}
.header-list .el-collapse-item__header {
  height: 65rem;
  padding: 0 1%;
}
.header-list .el-collapse-item__content{
	padding: 0 1%;
}
.header-list li {
	border-top: 1rem solid #eeeeee;
	width: 100%;
	line-height: 50rem;
}

.header-list li:last-child {
	border-bottom: 1rem solid #eeeeee;
}

.header-list li a {
	padding: 0 12rem;
	display: block;
}

.header-list li>a.chil {
	background: url(../image/pull2.png) no-repeat right 10rem center;
}

.header-list li>a.cur {
	background: url(../image/pull1.png) no-repeat right 10rem center;
}

.header-list li .menu-small {
	background: #f5f5f5;
	display: none;
}

.header-list li .menu-small a {
	border-bottom: solid 1rem #ececec;
	display: block;
	padding: 8rem 5%;
	line-height: 30rem;
	font-size: 14rem;
	color: #333;
}

.header-list li .menu-small a:last-child {
	border: 0;
}

.secondbox{
	padding-bottom: 40rem;
}
.secondbox .line{
	position: absolute;
	width: 40rem;
	height: 4rem;
	background: linear-gradient( 270deg, #8C2C2F 0%, #D0484C 100%);
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
}
.secondbox ul li{
	width: 23.5%;
	height: auto;
	margin-right: 2%;
	margin-top: 24rem;
}
.secondbox ul li:nth-child(4n){
	margin-right: 0 !important;
}
.secondbox ul li .img{
	width: 100%;
	height: 204rem;
	overflow: hidden;
	cursor: pointer;
}
.secondbox ul li .footbox p{
	color: #030C1E;
}
.secondbox ul li .img img{
	transition: all .3s;
}
.secondbox ul li:hover .img img{
	transform: scale(1.2);
}
.secondbox ul li:hover .footbox p{
	color: #8C2C2F;
	/* font-weight: bold; */
}

.header .rightbox .searchbox{
	padding-left: 24rem;
	
}
/* .header .rightbox .searchbox span{
	margin-left: 24rem;
	font-size: 18rem;
} */
.footer{
	background-color: #fff;
	height: 184rem;
	display: flex;
	justify-content: center;
	align-items: center;
	/* padding: 40rem 0; */
	/* display: none; */
}
.footer .foottop{
	padding-bottom: 24rem;
	border-bottom: 1rem solid rgba(3, 12, 30, 0.20);
}
.footer .foottop ul li{
	margin-right: 80rem;
	
}
.footer .footbottom{
	margin-top: 24rem;
}
.footer .footbottom ul li{
	font-size: 14rem;
	margin-right: 24rem;
	color: rgba(3, 12, 30, 0.3);
}

.swiper2 {
	width: 100%;
	/* overflow: visible; */
	overflow: hidden;
	position: relative;

}
.swiper-pagination-bullet-active {
	background: transparent;
	color:rgba(3, 12, 30, 0.90)  !important;
	background-image: url(../image/line1.png);
	background-repeat: no-repeat;
	background-size:40rem 4rem;
	background-position:center bottom;
	font-weight: bold;
}
.swiper2 .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom,.banner  .swiper-pagination-fraction{
    width:100%;
	color: #fff;
	background: transparent;
	background-color: transparent;
	border-radius: 0 !important;
}
.swiper2  .swiper-pagination-bullet{
   width:100%;
   line-height: 50rem;
   height: 50rem;
   color: rgba(3, 12, 30, 0.60);
   border-radius: 0 !important;
   background-color: transparent;
   text-align: center;
   opacity: 1;
   font-size: 28rem;
   /* background: rgba(0,0,0,0) */
}

.swiper2 .swiper_gn {
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 32rem;
	
}
.bannerfont{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: auto !important;
	padding:0 30rem;
}
.swiper2 .swiper_gn .pagination2 {
	display: flex;
	justify-content:center;
	align-items: center;
	align-items: center;
}

.swiper2 img {
	display: block;
	object-fit: cover;
	width: 100%;
}


.swiper2 .swiper-slide a {
	display: grid;
	height: 100%;
}
.swiper2 .swiper-slide {
	text-align: center;
	font-size: 18rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	flex-direction: column;
	transition: 300ms;
	transform: scale(0.6);
}
.swiper2 .swiper-slide .p1{
	opacity: 0;
}
.swiper2 .swiper-slide .btn {
	    margin-top: 32rem;
	    width: 152rem;
	    height: 42rem;
	    border-radius: 4rem;
	    border: 1rem solid rgba(3, 12, 30, 0.9);
	    transition: all .3s;
		opacity: 0;
}
.swiper2 .swiper-slide-active .p1,
.swiper2 .swiper-slide-active .btn{
	opacity: 1;
}
.swiper2 .swiper-slide-active,
.swiper2 .swiper-slide-duplicate-active {
	transform: scale(0.9);
}

.banner {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}


.banner .swiper1 .swiper-slide img {
	width: 100%;
	min-height: 400rem;
	object-fit: cover;
	height: 1080rem;
	display: block;
}
.banner .swiper1 .swiper-slide .message{
	position: absolute;
	top: 176rem;
	left: 0;
}

.banner .swiper1 .swiper-slide .message .btn{
	margin-top: 70rem;
	width: 152rem;
	height: 42rem;
	border-radius: 4rem;
	border: 1rem solid rgba(3,12,30,0.9);
	transition: all .3s;
	
	
}

.indexbox1 .p1{
	font-size: 40rem;
	color: rgba(3, 12, 30, 0.90);
}
.indexbox1 .swiper2{
	width:100%
}
.indexbox1 .cxflbox li{
	margin: 0 30rem;
	position: relative;
	height: 80rem;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.indexbox1 .cxflbox li .line{
	position: absolute;
	bottom: 0;
	width: 40rem;
	height: 4rem;
	background: linear-gradient( 270deg, #8C2C2F 0%, #D0484C 100%);
	left: 50%;
	transform: translateX(-50%);
}

.indexbox1,.indexbox2,.indexbox3,.indexbox5{
	height: auto;
	padding: 50rem 0;
	
}
.indexbox1{
	background-image: url('../image/img3.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.indexbox2{
	background-image: url('../image/img4.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.indexbox3{
	background-image: url('../image/img6.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.indexbox5{
	background-image: url('../image/img35.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
/* .indexbox1 .bgimg,
.indexbox2 .bgimg,
.indexbox3 .bgimg,
.indexbox4 .bgimg,
.indexbox5 .bgimg{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 0;
} */
.indexbox1 .box1,
.indexbox2 .box1,
.indexbox3 .box1,
.indexbox4 .box1,
.indexbox5 .box1{
	z-index: 1;
	height: auto;
	
}
.indexbox2{
	display: flex;
	justify-content: center;
	align-items: center;
}
.indexbox2 .box1{
	/* position: absolute; */
	width: 1200rem;
	height: 760rem;
	background-color: rgba(255, 255, 255, 0.74);
	box-shadow: 16rem 16rem 40rem 0 rgba(7,18,39,0.1);
	border-radius: 4rem;
	padding: 72rem 40rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	
}
.indexbox2 .box1 ul li{
	margin-top: 24rem;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.indexbox2 .rightbox{
	background: linear-gradient( 211deg, #203257 0%, #030C1E 100%);
	width: 560rem;
	height: 100%;
	position: relative;
	border-radius: 4rem;
	
}
.indexbox2 .rightbox img{
	width: 680rem;
	height: 472rem;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.indexbox3 .box1{
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-top: 100rem;
}
.indexbox4{
	position: relative;
}
.indexbox4 .box1{
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 50rem 0 ;
}

.indexbox3 .box1 .flbox{
	margin-top: 100rem;
	display: flex;
	justify-content: flex-start;
	border-bottom: 1rem solid rgba(255,255,255,0.2);
	width: 100%;
}
.indexbox3 .box1 .flbox li{
	height: 88rem;
	display: flex;
	justify-content: center;
	position: relative;
	margin-right: 80rem;
}
.indexbox3 .box1 .flbox li .line{
	width: 100%;
	height: 2rem;
	background-color: #FFFFFF;
	position: absolute;
	bottom: 0;
}
.indexbox4 .box1 .btn,
.indexbox5 .box1 .btn{
	width: 152rem;
	height: 42rem;
	border-radius: 4rem;
	border: 1rem solid #FFFFFF;
	font-size: 18rem;
	color: #fff;
	cursor: pointer;
	margin-top: 64rem;
}
.indexbox5 .box1 .btn{
	margin-top: 32rem;
}

.indexbox5 .box1{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.indexbox5 .box1 ul li{
	width: 32%;
	position: relative;
	cursor: pointer;
}
/* .indexbox5 .box1 ul li:hover .btn .btnbg{
	bottom: 0;
} */

.videobox .btn{
	position: absolute;
	bottom: 64rem;
	left: 50%;
	transform: translateX(-50%);
	width: 208rem;
	height: 48rem;
	background: #8C2C2F;
	border-radius: 100rem;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
}
.videobox1{
	z-index: 99999;top: 0;left: 0;
	position: fixed;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}
.videobox1 .closeimg{
	width: 40rem;
	height: 40rem;
	position: absolute;
	top: 100rem;
	right: 40rem;
	cursor: pointer;
}
.probox1{
	position: relative;
	width: 100%;
	/* height: 1080rem; */
}
.probox1 .message{
	position: absolute;
	right: 0;
	top: 192rem;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.probox1 .message .p1{
	font-size: 72rem;
	font-weight: bold;
}
.probox1 .message ul li{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-bottom: 24rem;
}
.probox1 .message ul li p{
	font-size: 28rem;
}
.probox1 .message ul li img{
	width: 40rem;
	height: 40rem;
	margin-left: 10rem;
}
.probox2 ul li{
	transition: all .3s;
}
.probox2 ul li:hover{
	color:#fff !important;
	background:#000;
}
.table{
	/* margin-bottom: 40rem; */
}
.table tbody tr{
	height: 64rem;
	border-bottom: 1rem solid #EEEEEE;
	background-color: #fff;
}
.table tbody tr:nth-child(1){
	background-color: #F6F6F6;
	 color: #8C2C2F;
	 border-bottom: 0;
}
.table tbody tr td{
	text-align: center;
}
.table tbody tr td div{
	margin: 0 auto;
}
.table tbody tr:nth-child(1) td{
	color: #8C2C2F;
}
.recruitbox1 .table tr:hover:not(:first-child) td{
	color:  #8C2C2F;
	cursor: pointer;
}

.buycarbox1 ul li{
	margin-top: 28rem;
	color: #fff;
}
.buycarbox1 ul li p{
	color: #fff;
}
.buycarbox3 .ul1 li{
	width: 49%;
	margin-right: 2%;
	display: flex;
	flex-direction: column;
	margin-top: 60rem;
}
.buycarbox3 .ul1 li:nth-child(2n){
	margin-right: 0;
}
.buycarbox3 .ul2{
	margin: 40rem 0;
}
.buycarbox3 .ul2 li{
	position: relative;
	height: 558rem;
	margin-top: 0;
}
.buycarbox3 .ul2 li .p2{
	text-align: center;
}
.buycarbox3 .ul2 li img{
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
}
.buycarbox3 .ul2 li .p1{
	-webkit-text-stroke: 1rem #fff;
	-webkit-text-fill-color: transparent;
	font-style: italic
}
.buycarbox4 ul{
	display: flex;
	justify-content: flex-start;
}
.buycarbox4 ul li{
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 32%;
	margin-right: 2%;
	height: auto;
	cursor: pointer;
}
.buycarbox4 ul li:nth-child(3n){
	margin-right: 0;
}
.buycarbox4 ul li .img{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.buycarbox4 ul li .img img{
	width: 100%;
	height: 100%;
	transition: all .3s;
}
.buycarbox4 ul li:hover .img img{
	transform: scale(1.2);
}
.buycarbox4 ul li:hover .p1{
	color: #8C2C2F;
}
.buycarbox5{
	position: relative;
	width: 100%;
	height: 1080rem;
}
.aboutbox{
	padding-bottom: 64rem;
}
.aboutbox .leftbox{
	width: 1264rem;
	min-height: 360rem;
	margin-top: 110rem;
	padding: 50rem 200rem;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	position: relative;
	background-color: #F6F6F6;
}
.aboutbox .rightbox{
	width: 1264rem;
	min-height: 360rem;
	margin-top: 110rem;
	padding: 50rem 200rem;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	position: relative;
	background-color: #F6F6F6;
}
.newsbox .btn{
	width: 152rem;
	height: 42rem;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 4rem;
	border: 1rem solid #FFFFFF;
	margin-top: 64rem;
	color: #fff;
	cursor: pointer;
}
.newsbox .swiper1{
	width: 100%;
	height: 100%;
	position: relative;
}
.newsbox .swiper1 .swiper-slide img {
	width: 100%;
	height: 100%;
}


.newsbox .pagination {
	position: absolute;
	bottom: 16rem;
	z-index: 99;
	display: flex;
	justify-content: center;

}

.newsbox .pagination .swiper-pagination-bullet {
	width: 28rem;
	height: 4rem;
	border-radius: 0;
	background-color: rgba(255, 255, 255, 0.10);
	opacity: 1;
	
}

.newsbox .pagination .swiper-pagination-bullet-active {
	background: linear-gradient( 270deg, #8C2C2F 0%, #D0484C 100%);
}

.newsbox ul li{
	border-bottom: 1rem solid #EEEEEE;
	cursor: pointer;
}

.newsbox ul li .libox{
	padding: 24rem;
	box-sizing: border-box;
	border-radius: 10rem;
	width: 100%;
}
.newsbox ul li:hover .libox .p1{
	color: #8C2C2F;
}
.newsbox ul li:hover .libox{
	box-shadow: 8rem 8rem 24rem 0 rgba(0,0,0,0.08);
}
.newsbox ul li .libox .img{
	width: 360rem;
	height: 202rem;
	overflow: hidden;
	border-radius: 10rem;
}
.newsbox ul li .libox .img img{
	width: 100%;
	height: 100%;
	transition: all .3s;
}
.newsbox ul li:hover .libox .img img{
	transform: scale(1.2);
}
.contactbox {
	margin-top: 64rem;
}
.contactbox ul li{
	width: 32%;
	height: 228rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border: 1rem solid rgba(3,12,30,0.2);
	border-radius: 4rem;
	padding: 0 20rem;
	box-sizing: border-box;
}
.contactbox ul li img{
	width: 74rem;
	height: 74rem;
}
.contactbox ul li p{
	margin-top: 32rem;
	font-size: 18rem;
}
.el-icon-search {
	color: #fff;
}
.btn{
	overflow: hidden;
	z-index: 1;
}
.btn .btnbg{
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: -42rem;
	left: 0;
	background: linear-gradient( 180deg, #D0484C 0%, #8C2C2F 100%);
	z-index: -1;
	transition: all .3s;
}
.btn:hover{
	border:1rem solid #fff !important;
	color:#fff;
}
.btn:hover .btnbg{
	bottom: 0;
	
}

.ser-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 32rem;
  height: 80rem;
}
.ser-pagination .el-pagination.is-background .btn-next,
.el-pagination.is-background .btn-prev,
.el-pagination.is-background .el-pager li {
  background-color: #fff;
  border: 1rem solid #eeeeee;
  border-radius: 4rem 4rem 4rem 4rem;
}
.ser-pagination
  .el-pagination.is-background
  .el-pager
  li:not(.disabled).active {
  background-color: rgba(3, 12, 30, 0.9);
  color: #fff;
}
.ser-pagination .btn-prev,
.btn-next {
  border: none !important;
}
.newsbox2 .title,
.newsbox2 .time{
	height: 80rem;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	font-size: 28rem;
}
.newsbox2 .time{
	font-weight: 400;
	font-size: 20rem;
}
.newsbox2 .box{
	padding: 20rem 0;
}
.phone{
	margin: 0 0 8rem 20rem;
}

.el-pagination {
		padding: 2rem 5rem;
	}
	.el-pagination.is-background .btn-next, .el-pagination.is-background .btn-prev, .el-pagination.is-background .el-pager li {
		margin: 0 5rem;
		/* min-width: 30rem; */
	}
	.btn-prev,.btn-next {
		min-width: 10rem !important;
	}
	.ser-pagination .el-pagination.is-background .btn-next, .el-pagination.is-background .btn-prev, .el-pagination.is-background .el-pager li {
		border-radius: 4rem;
	}
	.el-pagination__jump {
		margin-left: 0;
	}
	.el-pagination__editor.el-input {
		width: 65rem;
	}
	
	
@media screen and (max-width: 750px) {
  /* .ser-pagination {
    display: none;
  } */
  .main{
	  padding:0 1%
  }
  
  .h-110{
	  height: 80rem;
  }
  .secondbox{
	  padding-bottom: 0;
  }
  .mainbox{
	  /* min-height: auto; */
	  min-height: calc(100vh - 300rem);
  }
  .header .header-btn {
  	display: flex;
	justify-content: flex-start;
	align-items: center;
  }
  .header .rightbox{
  	display:none
  }
 
  
  .footer{
	  height: auto;
	  padding: 20rem 0 40rem;
	  background-color: #fff;
  }
  .footer .foottop{
	  border-bottom:0;
	  padding-bottom: 10rem;
  }
  .footer .foottop ul{
	  display:none
  }
  .footer .foottop .rightbox{
	  flex-direction: column;
	  width: 100%;
  }
  .footer .foottop .rightbox .phone{
	  width: 100%;
	  margin-top:10rem ;
	  text-align: center;
  }
  .footer .foottop .imgbox{
	  width:100%;
	  justify-content: center;
  }
  .footer .foottop .imgbox img{
	  margin-left: 0;
	  width: 60rem;
	  height: 60rem;
	  margin: 0 40rem;
  }
  .footer .footbottom{
	  margin-top: 0;
  }
  .footer .footbottom ul{
  	  flex-direction: column;
  	  align-items: center;
  }
  .footer .footbottom ul li{
	  margin-right: 0;
	  margin-top: 10rem;
	  font-size: 18rem;
  }
  
  .ljbox1 .img{
	  height: auto;
  }
   .ljbox1 .box1{
	   padding: 20rem 0 !important;
   }
   
   .probox1 .message{
	   top: 40%;
	   transform: translateY(-50%);
   }
   .probox1 .message .p1{
	   font-size: 20rem;
   }
   .probox1 .message ul{
	   margin-top: 10rem;
   }
   .probox1 .message ul li{
	   margin-bottom: 10rem;
   }
   .probox1 .message ul li img{
	   width: 20rem;
	   height: 20rem;
   }
   .probox1 .message ul li p{
	   font-size: 12rem;
   }
   .probox2 ul{
	   height: 88rem;
   }
   .buycarbox1 .box1{
	   width: 100% !important;
	   padding: 0 20rem !important;
   }
   .buycarbox1 .box,.buycarbox6{
	   padding: 20rem 0 !important;
   }
   .buycarbox6{
	   height: auto;
   }
   .buycarbox3 .ul1 li{
	   margin-top: 20rem;
   }
   .buycarbox3 .ul2{
	   margin: 20rem 0;
   }
   .buycarbox3 .ul2 li .p2{
	   font-size: 20rem;
	   margin-top: 30rem;
   }
   .buycarbox3 .ul2 li{
	   height: 400rem;
   }
   .buycarbox4 .box{
	   padding: 20rem 0 !important;
   }
   .buycarbox4 ul li .p1{
	   font-size: 16rem;
   }
   .buycarbox5{
	   height: 600rem;
   }
   .buycarbox5 .box p{
	   font-size: 28rem;
   }
   .buycarbox5 .box img{
	   width: 100%;
	   height: auto;
	   margin-top: 20rem;
   }
   .aboutbox .leftbox,
   .aboutbox .rightbox{
	   display: flex;
	   flex-direction: column-reverse;
	   padding: 20rem;
	   margin-top: 20rem;
   }
   .aboutbox .leftbox img,
   .aboutbox .rightbox img{
	   position: relative;
	   top: 0 !important;
	   left: 0 !important;
	   width: 100%;
	   
   }
   .aboutbox .leftbox .p1,
   .aboutbox .rightbox .p1{
	   margin-top: 20rem;
   }
   .recruitbox1 .box1{
	   flex-direction: column;
   }
   .recruitbox1 .box1 .line{
	   display: none;
   }
    .recruitbox1 .box1 .box{
		width: 100% !important;
	}
	.ser-pagination{
		display: none;
	}
	.newsbox .box1{
		margin: 0 20rem !important;
	}
	.newsbox .box2{
		height: auto;
		flex-direction: column-reverse;
		margin: 20rem 0 !important;
	}
	.newsbox .box2 .leftbox{
		width: 100%;
		padding: 30rem !important;
	}
	.newsbox .btn{
		margin-top: 30rem;
	}
	.newsbox .box2 .rightbox{
		width: 100% !important;
	}
	.newsbox ul li .libox{
		flex-direction: column;
		padding: 10rem;
	}
	.newsbox ul li .libox .img{
		width: 100%;
		height: auto;
	}
	.newsbox ul li .libox .box3{
		width: 100% !important;
		margin-left: 0;
		margin-top: 20rem;
		
	}
	.contactbox ul{
		flex-direction: column;
	}
	.contactbox ul li{
		width: 100%;
		margin-right: 0;
		margin-bottom: 20rem;
	}
	
	.banner .swiper1 .swiper-slide img{
		height: auto;
	}
	.banner .swiper1 .swiper-slide .message{
		top: 50%;
		transform: translateY(-50%);
	}
	.banner .swiper1 .swiper-slide .message .p1{
		font-size: 28rem;
	}
	.banner .swiper1 .swiper-slide .message .p2{
		font-size: 20rem;
	}
	.banner .swiper1 .swiper-slide .message .btn{
		width: 100rem;
		height: 36rem;
		margin-top: 30rem;
	}
	
	.indexbox1, .indexbox2, .indexbox3, .indexbox5{
		padding: 20rem 0;
	}
	.indexbox1 .p1{
		font-size: 28rem;
	}
	.indexbox1 .cxflbox li{
		margin: 0 10rem;
		position: relative;
		height: 60rem;
		display: flex;
		justify-content: center;
		align-items: center;
		cursor: pointer;
	}
	.indexbox1 .cxflbox li p{
		font-size: 20rem !important;
	}
	.swiper2 .swiper_gn{
		margin-top: 20rem;
	}
	.swiper2 .swiper-pagination-bullet{
		height: 40rem;
		line-height: 40rem;
		font-size: 16rem;
	}
	.bannerfont{
		padding: 0 10rem;
	}
	.swiper2 .swiper-slide{
		/* transform: scale(0.5) !important; */
	}
	.indexbox2 .box1{
		flex-direction: column;
		width: 100%;
		height: auto;
		padding: 20rem;
	}
	.indexbox2 .box1 .leftbox{
		width: 100%;
	}
	.indexbox2 .box1 .leftbox .p1{
		font-size: 28rem;
	}
	.indexbox2 .box1 .leftbox .p2{
		margin-top: 20rem;
		font-size: 20rem;
	}
	.indexbox2 .box1 .leftbox ul{
		margin-top: 30rem !important;
	}
	.indexbox2 .box1 .leftbox ul li{
		margin-top: 10rem;
		font-size: 16rem;
	}
	.indexbox2 .box1 .rightbox{
		width: 100%;
		height: auto;
		position: static;
		margin-top: 20rem;
	}
	.indexbox2 .rightbox img{
		width: 100%;
		position: static;
		transform: translateY(0);
	}
	.indexbox3 .box1{
		padding-top: 20rem;
	}
	.indexbox4 .box1{
		
	}
	.indexbox3 .box1 .p1, .indexbox4 .box1 .p1{
		font-size: 28rem !important;
	}
	.indexbox3 .box1 .p2, .indexbox4 .box1 .p2{
		font-size: 20rem !important;
	}
	.indexbox3 .box1 .flbox{
		margin-top: 30rem;
	}
	.indexbox3 .box1 .flbox li{
		height: 60rem;
		margin-right: 40rem;
		font-size: 24rem;
	}
	
	.indexbox3 .box1 .zxlistbox li{
		height: 66rem;
	}
	.indexbox5 ul{
		flex-direction: column;
	}
	.indexbox5 ul li{
		width: 100% !important;
		margin-bottom: 20rem;
		height: 300rem;
		overflow: hidden;
	}
	.indexbox5 ul li img{
		height: auto;
	}
	.indexbox5 ul li .box{
		padding: 0 !important;
		justify-content: center;
	}
	
}