@media only screen and (max-width:1680px) {
	.first-nav a{ font-size: 16px;}
}
@media only screen and (max-width:1400px) {
	.con,.box,main{ width:88%;}
	.logo{ height: 50px;}
	.title h2{font-size: 30px;}
	.title p{font-size: 14px;}
	.con1list{padding: 10% 14%;}
	.con2list{ padding: 0 25px;height: 380px;}
	.con2list span h2{ font-size: 22px;}
	.con2list em{font-size: 60px;}
	.con5{ flex-wrap: wrap;}
	.con5 .bdbox:nth-child(1),.con5 .bdbox:nth-child(2){ width:calc(50% - 10px);}
	.ft1>img{ width: 110px;}
	#toTop{ width: 40px; height: 40px;}
	.erbanner{ min-height: 400px;}
	.about h2 span{ font-size: 40px;}
	.newbox,.lxlist,.fw02,.gap26{ gap: 20px;}
	.fw01{ gap: 30px;}
	.fw02list h2{ font-size: 20px;}
	.gy1boxri h2{ font-size: 22px; line-height: 4;}
	.gy1boxri h1{ font-size: 50px;}
	.gy1boxri p{ font-size: 16px; line-height: 2;}
	.biaoti h2{ font-size: 32px;}
}
@media only screen and (max-width:1000px) {
	.con,.box,main{ width:92%;}
	header.on .head.box{height: 50px;}
	header.on .mBtn span i{ background-color: #000;}
	header.on .first-nav a em{ background: transparent;}
   .mBtn{display: flex; align-items: center; justify-content: center; margin-left: 15px;}
   nav{ left: -100%;position:absolute; z-index: 995; background:rgba(255,255,255,1); height:auto;display:flex; width: 100%; transition: 0.3s;top: 60px;height: 100vh; margin-left: 0; flex-direction: column; border-top: 1px solid #eee; padding-bottom: 0;}
   nav.active{left: 0%;top: 0;}
   nav{overflow-y: auto;overflow-x: hidden;}
   .head.box{ height: 50px; padding: 0; width: 92%;}
   .logo{ height: 30px;}
   .logo img{ width: auto; height: 100%;}
   .nav-item{height: auto; padding: 0;}
   .nav-item:last-child{ border-bottom: none;}
   .nav-box{ display: block; padding-top: 60px; box-sizing: border-box; padding-bottom: 10px;}
   .m-c{display: block; background: rgba(0,0,0,0); position: absolute; width: 100%; height: 50px; left: 0; top: 0; z-index: 99;}
   .first-nav{height: 50px;}
   .show-nav{pointer-events: none!important;}
   .show-nav a{pointer-events: none!important;color: #000;}
   .first-nav a em{ left: 20px; transform: translate(0,0); bottom: 0; }
   .first-nav a{justify-content: space-between; height: 100%;  width: 100%; box-sizing: border-box; padding: 0 20px;color: #000;}
   .first-nav a i{ display: block;}
   .second-nav a{ padding: 0;text-align: left; height: 40px; line-height: 40px; border-bottom: none; font-size: 15px;}
   .second-nav a:hover{ background: transparent;}
   .second-nav{position: static; left: auto; top:auto!important; background: none; border-radius:0;  max-height: 1000px; opacity: 1;  display:none;  margin-left: 30px; transition: 0s; box-shadow: 0 0 10px rgba(0,0,0,0); transform:none; box-sizing: border-box;  position: relative;padding-bottom: 8px;}
   .nav-item:hover .second-nav{ padding: 0;padding-bottom: 8px;}
   .nav-item:hover .first-nav a{ font-weight: normal;}
   .title h2{font-size: 26px;}
   .title p{font-size: 12px;}
   .con1,.con2,.newbox,.lxlist,.fw02,.gap26{ gap: 15px;}
   .newlist h2{ font-size: 16px;}
   .con2list em{ font-size: 50px;}
   .con2list span h3{ font-size: 14px; margin-top: 30px;}
   .con2list span h2{ font-size: 18px;}
   .con2list{ padding: 0 20px; height: 280px;}
   .ft1 .fttex{ font-size: 14px;}
   .news-pages a{ margin: 0 10px; font-size: 16px;}
   .erbanner{ min-height: 200px;}
   .danye{ font-size: 16px;}
   .fw01{ gap: 20px;}
   .fw1box .top img{ width: 46px;}
   .gy1boxri{  padding-left: 50px;}
   .gy1box .gy1boxcon:nth-child(2n) .gy1boxri{padding-right:50px;}
   .biaoti h2{ font-size: 24px;}
  
	section{ padding: 60px 0;}
	.mtop60{ margin-top: 40px;}
	.kuai6{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));}
	.kuai4{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));}
	.kuai3{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));}


}
@media only screen and (max-width:750px) {
	.ft1 .fttex{ width: 100%; max-width: 100%; text-align: center;}
	.title h2{ font-size:24px;}
	.footnav{ justify-content: center; margin-bottom: 20px;}
	.foot{ gap: 30px;}
	.ft1>img{ margin: 0 auto; width: 100px;}
	.ft1{ width: 100%; gap: 40px;}
	.ft2{ width: 100%; display: flex; justify-content: center;}
	.footdi{ font-size: 12px;}
	.inpk{ height: 50px;}
	.con5{ gap: 12px;}
	.con5 .bdbox:nth-child(1),.con5 .bdbox:nth-child(2){ width:calc(50% - 6px);}
	.anniu{ height: 50px;}
	.con5 .bdbox:nth-child(3){ flex: 0 1 auto !important; width: 100%;}
	.con5 .anniu{width: 100%;}
	.con2list span h3{margin-top: 15px; font-size: 12px;}
	.con2list span h2{ font-size: 16px;}
	.con2list{ height: 220px;}
	.con1list{padding: 10% 10%;}
	.con1list p{ font-size: 12px;}
	.swiper-pagination-bullet{ width: 18px; height: 3px;}
	.news-pages a{ margin: 0 8px; font-size: 14px;}
	.lxlist span p{ font-size: 16px;}
	.about h2 span{ font-size: 30px;}
	.fw02list img{ width: 50px;}
	.fw02list{ padding: 25px 10px;}
	.fw02list h2{ font-size: 18px; margin-top: 15px; margin-bottom: 10px;}
	.fw02list p{ font-size:12px;}
	.gy1boxle{ width: 100%;}
	.gy1boxri{ width: 100%;}
	.gy1boxcon{ margin-top: 20px;}
	.gy1boxri{ padding: 0; margin-top: 20px;}
	.gy1box .gy1boxcon:nth-child(2n) .gy1boxri {padding: 0;}
	.gy1boxri h2{ line-height: 3;}
	.gy1boxri h1{ font-size: 40px;}
	.gy1boxri h2{ font-size: 20px;}
	.gy1boxri p,.gy2boxle p{ font-size: 15px;}
	.neirong{ font-size: 14px;}
	
	
	section{ padding: 40px 0;}
	.kuai3{display: grid;grid-template-columns: repeat(1,minmax(0,1fr));}
	.kuai2{display: grid;grid-template-columns: repeat(1,minmax(0,1fr));}
	.mtop40{ margin-top: 25px;}
	.mtop60{ margin-top: 30px;}
}
