@media screen and (max-width:768px) {
	html{ overflow-x:hidden;}
	body {font-size:0.9rem;}
	.wrap{ width:100%;}

	#header {height: 60px; overflow:hidden;}
	#header .logo {margin:10px;}
	#header .logo img{ height:40px;}
	
	.lan{ right:60px; height:40px; line-height:40px;}
	.lan a.cur{font-size:1rem;}
	
	.nav {display:none;}
	.snav_btn { position:absolute; right:10px; top:8px; display:block;height:24px;cursor:pointer;}
	.snav_btn img {width:24px;}

	.hideMenu {background:#fff;width:100%;height:100%;position:fixed;top:0;z-index:999999999;display:none;}
	.hideMenu .hidemain {position:relative;width:100%;height:100%;}
	.hideMenu .top {overflow:hidden; height:60px;}
	.hideMenu .top .img {float:left;margin:10px;}
	.hideMenu .top .img img {height:40px;}
	.hideMenu .top .close {float:right;cursor:pointer; margin:10px 20px;}
	.hideMenu .top .close img {height:20px;margin-top:10px;}
	.hideMenu ul {border-top:1px solid #eee;overflow:hidden;height:100%; margin:0 20px 20px 20px}
	.hideMenu ul li {width:100%; font-size:1rem; height:4rem; line-height:4rem;border-bottom:1px solid #eee;position:relative; overflow:hidden}
	.hideMenu ul li a {display:block;}
	.hideMenu ul li i{width: 1rem; height: 1rem; border-left: 1px solid #ccc; border-top: 1px solid #ccc; outline:none;-webkit-transform: rotate(-225deg); transform: rotate(-225deg); position:absolute; top:2rem; right: 1rem;}
	.hideMenu .bottom {position:absolute; bottom:0; left:0;width:100%;padding:20px 0; text-align:center}
	
	.home1 .swiper-container {height: auto;}
	.home1 .swiper-slide{ background:none;}
	.home1 .swiper-slide img{ display: block; width:100%;}
	.home1 .swiper-pagination{ bottom:10px;}
	.home1 .swiper-container-horizontal .swiper-pagination-bullets { bottom: 10px;}
	.home1 .swiper-pagination-bullet { width:30px; margin:0 5px;}
	.home1 .swiper-button-prev,
	.home1 .swiper-button-next{ display:none}

	.w-zh {font-size: 1.5rem;}
	.w-en {font-size: 0.9rem;}

	/*关于*/
	.a-msg {padding: 30px 15px;}
	.a-msg-in {margin-top:20px; padding:40px 20px;}
	.a-msg-tit {font-size: 1.5rem;}
	.a-msg-w { width:100%; margin:0;}
	.a-msg-w p{line-height: 200%; font-size:0.9rem;}
	.a-msgr-mor a.more{ width: 50%; }
	.a-msgr-mor a.more:hover{width: 60%;}

	/*产品*/
	.w-cp {padding:30px 15;}
	.w-cp-list {margin-top:30px;}
	.w-cp-list li { width:50%;}
	.w-cp-list li .txt h2{ font-size:1rem;}

	.w-cp-more {margin-top: 30px;}
	.w-cp-more a.more{ width:50%;}
	.w-cp-more a.more:hover{ width:60%;}

	/*新闻*/
	.w-news {padding:30px 15px;}
	.w-news-pic{ float: none; width:100%; margin-top:20px;}
	.w-news-list{float: none; width:100%; margin-top:20px;}
	.w-news-list li .txt h3 {font-size:1rem; height: auto; line-height:180%;}
	.w-news-list li .txt span { font-size:0.8rem}
	.w-news-list li .txt p {line-height: 20px; height:40px; margin-top:5px; font-size:0.8rem; -webkit-line-clamp: 2;}

	#footer { padding:30px 0 0 0;}
	#footer .f-tit{ display:none}
	/*lx*/
	#footer .f-nav{ display:none}
	#footer .f-lx{ float: none; width:100%; margin-top:20px}
	#footer .f-lx li{ height: auto; line-height:180%; background:none; padding:0 10px; text-align:center}
	#footer .f-lx li.f2{ background:none;}
	#footer .f-lx li.f3{ background:none;}
	#footer .f-lx li.f4{ background:none;}
	/*wx*/
	#footer .f-wx{ float: none; width:100%;}
	#footer .f-wx p{ width:35%; margin:0 auto; font-size:0.8rem;}
	
	#footer .f-copy{ height: auto;line-height:200%;margin-top:20px; padding:20px 0;}
	#footer .f-copy p{ float: none; text-align:center; font-size:0.7rem;}
	#footer .f-copy p.banquan{float:none;}

	.s-banner { height:100px; background-size:cover}
	.s-banner p{ line-height:100px; font-size:1.5rem;}

	.bt-box{height: 40px; line-height: 40px; padding:0 15px}
	.bt-position {height: 40px; font-size: 0.8rem;}
	.bt-position span {height: 40px;}

	.sub-nav{height:45px;}
	.l-tree li{font-size:1rem; padding:0 15px;  }
	.l-tree li a{height:45px; line-height:45px;}
	.l-tree li a:hover,
	.l-tree li.cur a{height:43px; border-bottom:#4ABE00 solid 2px; }

	.sub_box{padding:30px 15px;}

	/*产品*/
	.pd-list li { border-bottom:0; padding-bottom:0px; margin-bottom:0px; }
	.pd-list li .img { float: none; width:100%;}
	.pd-list li .txt { float: none; width:100%; padding:10px 0; text-align:center}
	.pd-list li .txt h2{ font-size:1.25rem;}
	.pd-list li .txt p{ height:60px; font-size:0.8rem; margin-top:10px; -webkit-line-clamp: 2; text-align:left}
	.pd-list li a.more{ width:50%; margin-top:20px;}

	.pd-pic{ float: none; width:100%; border:0;}
	.pd-txt { float:none; width:100%; border-top:#eee solid 1px; padding-top:20px;}
	.pd-txt .pd-tit{font-size:1.25rem; padding-bottom:20px; margin-bottom:20px;}

	.pd-xg{margin-top:30px;}
	.pd-xg span{font-size:1rem;}

	.pd-xg-list { padding:20px 0 0 0 ;}
	.pd-xg-list li {width: 47%; margin-right:3%; margin-bottom:3%;}
	.pd-xg-list li:nth-child(2n){ margin-right:0;}
	.pd-xg-list li .txt {height: 40px; line-height:40px;}

	.news-list {}
	.news-list li {padding-bottom:20px; margin-bottom:20px; }
	.news-list li .img { float: none; width:100%;}
	.news-list li .txt { float: none; width:100%;}
	.news-list li .txt h3 { height: auto; line-height:180%; font-size:1rem; margin-top:10px;}
	.news-list li .txt .date {font-size:0.8rem; margin-top:10px;}
	.news-list li .txt p {height: 60px; font-size: 0.8rem; margin-top: 10px;-webkit-line-clamp: 2;}

	/*正文定义*/
	#article-lsf{font-size:1rem;}
	#article-lsf p{margin-bottom:20px;}
	#article-lsf img{ width:100%;}
	#article-lsf table{margin-top:15px;table-layout:fixed}
	#article-lsf table th{padding:5px; font-size:0.85rem;}
	#article-lsf table td{padding:5px; width:25%; font-size:0.85rem;word-break:break-all; word-wrap:break-all;}
	#article-lsf table td p{ margin-bottom:0px;}
	#article-lsf table td img{width:100%; display:block;}
	
	.s-gy .img{ float: none; width:100%;}
	.s-gy .txt{ float: none; width:100%; margin-top:20px;}
	.s-gy .txt h3{font-size:1.25rem;}
	.s-gy .txt p{ font-size:1rem;  margin:0;}

	.s-lx{ float: none; width:100%;}
	.s-lx h2{font-size:1.5rem; margin-bottom:10px;}
	.s-lx li{font-size:1rem; padding:10px 0;line-height: 200%;}

	#allmap{ float: none; width:100%; height:240px; border:0; margin-top:20px;}

	/*正文文章样式*/
	.single_title{font-size:1.25rem; padding-bottom:20px;}
	.single_add{ font-size:0.8rem;margin-bottom:20px; padding-bottom:20px;}
	.pre_next{font-size:0.8rem; padding-bottom:0;}

	/*分页样式开始*/
	.turnover {font-size:1rem;}
	.turnover .fy{ display:none;}

	.newFixedRight{height: 45px; bottom: 20px;}
	.newFixedRight .box2{ display:none;}
}