@media only screen and (max-width:800px) {
	body{ font-size: 0.24rem;}
	header{position: sticky;background-color: #fff; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05); box-sizing: border-box;border-bottom: 1px solid #eee;}
	header .logo .b,header .tops .b{ display: block;}
	header .logo .a,header .tops .a{ display: none;}
	header .first-nav a{ color: #000;}
	.con,.box,main{ width: 94%;}
	.logo{ padding: 0.2rem 0;}
	.logo img{ height: 0.6rem;}
	.mBtn{display: flex; align-items: center; justify-content: center;}
	nav{visibility: hidden; width: 100%; position: absolute; left: 0; top: 1rem; box-sizing: border-box; overflow-y: auto; opacity: 0; transition: 0.3s; background-color: #fff; height: calc(100vh - 0.8rem); z-index: 991; display: block!important; border-top: 1px solid #eee;}
	nav.active{visibility: visible; opacity: 1;}
	.nav-item{ width: 100%; box-sizing: border-box; position: relative; flex-direction: column;align-items:flex-start; border-bottom: 1px solid #f8f8f8;}
	.nav-item:hover::after{ width: 100%; display: none;}
	.nav-item:hover .second-nav{box-shadow: 0 4px 10px rgba(0, 0, 0, 0);}
	nav{overflow-y: auto;overflow-x: hidden;}
	.nav-box,.nav-item{ height: auto;}
	.m-c{display: block; background: rgba(0,0,0,0); position: absolute; width: 100%; height: 0.8rem; left: 0; top: 0; z-index: 992;}
	.tops{ width: 100%; margin-top: 0.3rem; padding-bottom: 0.5rem;}
	.second-nav{position: static; left: auto; top:auto; background: none;  border-radius:0;  max-height: 1000px; opacity: 1;  display:none; width: 100%; transition: 0s; visibility: visible; opacity: 1;transform: translateX(0); padding-top: 0;}
	.second-nav a{ display: block; width: 100%; text-align: left; font-size: 0.26rem;}
	.first-nav{ width: 100%;}
	.first-nav a{ font-size: 0.26rem; width: 100%; height: 0.8rem; display: flex; align-items: center;}
	.first-nav.show-nav::after{content: ">"; position: absolute;right: 0; transform: translateY(-50%); top: 50%; transition: 0.3s; font-family: "宋体"; font-size: 0.26rem; color: #666;}
	.first-nav.show-nav.focus::after{transform: rotate(90deg);transform-origin: top center;}
	.tops img{ width: 0.26rem;}
	.bannerbox{ height: calc(100vh - 0.8rem);}
	.swiper-pagination{right: 3%;}
	.bn_sb{ bottom: 0.4rem;}
	.con1le{ width: 100%;}
	.riqi{ width: 1.1rem;}
	.con1ledi .tex p{ margin-top: 0.1rem;}
	.turilist .tex p{ margin-top: 0.1rem; margin-bottom: 0.15rem;}
	.banner .swiper-button-next,.banner .swiper-button-prev{top:auto; bottom: 1rem; transform: translateY(0); margin-top: 0;}
	.swiper-button-next{ right: 30%;}
	.swiper-button-prev{ left: 30%;}
	.bn_sb{ display: none;}
	.con1ri{ gap: 0.5rem;}
	.more{ font-size: 0.28rem;}
	.title{ font-size: 0.44rem;}
	.con3{ gap: 0.25rem;}
	.con3 .con3list span h2{ font-size: 0.26rem;}
	.con3 .con3list:nth-child(1) span h2{ font-size: 0.3rem;}
	.con4list{ padding: 0 0.15rem;}
	.con4 .duoSwiper{ width: 200%;}
	.con4 .swiper-button-next{ right:calc(30% + 0.15rem);}
	.con4 .swiper-button-prev{ left:calc(30% + 0.15rem);}
	.con5 .swiper-slide{ padding: 0 0.15rem;}
	.con6{flex-direction: column-reverse;}
	.con6le,.con6ri{ width: 100%;}
	.con6ri{ margin-left: 0; margin-bottom: 0.3rem;}
	.con6ri .more.sj{ display: flex;}
	.con6ri .dn{ display: none;}
	#toTop{ width: 0.6rem; height: 0.6rem;}
	.f1,.f2,.f3{ width: 100%; text-align: center;}
	.f2 span{ padding-left: 0; background: none;}
	.f3{ justify-content: center;}
	.f2 h2{ font-size: 0.36rem;}
	.newbox{ gap:30px}
	.listle{ display: none;}
	.listri{ width: 100%;}
	.ertopri{ display: none;}
	.ersj main{ width: 100%; max-width: 100%;}
	.ernav a{ padding: 0 0.3rem; }
	.left{ width: 100%;}
	.right{ margin-left: 0; width: 100%; margin-top: 0.65rem;}
	.shangxia{ gap: 0.2rem;}
	.shangxia>div{ width: 100%;}
	.xqtop .ertopri{ display: flex;}
	
	section{ padding: 0.8rem 0;}
	.con2.kuai2{grid-template-columns: repeat(1,minmax(0,1fr));}
	.con2di.kuai3,.erbox .kuai3{grid-template-columns: repeat(1,minmax(0,1fr));}
	.con3.kuai4{grid-template-columns: repeat(2,minmax(0,1fr));}
	.ft16,.ft18{ font-size: 0.24rem;}
	.ft20,.ft22{ font-size: 0.26rem;}
	.ft24{ font-size: 0.28rem;}
	.ft26{ font-size: 0.3rem;}
}