@media screen and (max-width:768px) {
	html{ overflow-x:hidden;}
	body {font-size:0.8rem;}
	.wrap{ width:100%;}

	.header {height: 60px; overflow:hidden}
	.header .logo { margin-left:10px; margin-top:10px;}
	.header .logo img{ height:40px;}
	.header .tel{ display:none;}
	
	/*导航栏*/
	.nav {display:none;}
	.snav_btn { float:right; margin:18px 10px; 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 rgba(0,0,0,0.1);overflow:hidden;height:100%; margin:0 10px 20px 10px}
	.hideMenu ul li {width:100%; font-size:0.9rem; height:4rem; line-height:4rem;border-bottom:1px solid rgba(0,0,0,0.1);position:relative; overflow:hidden}
	.hideMenu ul li a {display:block; padding-left:1rem; color:#454545;}
	.hideMenu ul li i{width: 1rem; height: 1rem; border-left: 1px solid rgba(0,0,0,0.35); border-top: 1px solid rgba(0,0,0,0.35); outline:none;-webkit-transform: rotate(-225deg); transform: rotate(-225deg); position:absolute; top:1.5rem; right: 1rem;}
	.hideMenu .bottom {position:absolute; bottom:0; left:0;width:100%;padding:20px 0; text-align:center; color:#454545;}
	
	.banner {height: auto;}
	.banner .swiper-container {height: auto;}
	.banner .swiper-slide{ background-size:cover;}
	.banner .swiper-slide img{ display: block;}
	.banner .swiper-pagination{ bottom:10px;}
	.banner .swiper-container-horizontal .swiper-pagination-bullets { bottom: 10px;}
	.banner .swiper-pagination-bullet {margin:0 5px;}
	.banner .swiper-button-prev,
	.banner .swiper-button-next{ display:none}
	
	.swiper-txt{}
	.swiper-txt h1{ font-size:2rem;}
	.swiper-txt h2{ font-size:0.8rem; margin-top:10px;}
	
	.more{width: 100%; height:40px; line-height:40px; font-size: 0.9rem;}

	.indexTitle{ padding:0 15px;}
	.indexTitle span{font-size: 1.25rem;}
	.indexTitle p{font-size:0.8rem; margin-top:5px;}
 
	.w-fuwu{ padding:20px 0 0 0;}
	.w-fuwu .box { margin:15px 0 20px 0;}
	.w-fuwu .box li{ width:50%; margin-top:15px;} 
	.w-fuwu .box li .icobg{width: 100px; height:110px;}
	.w-fuwu .box li .icobg img{width: 40px; height: 40px; margin:35px auto 0 auto;}
	.w-fuwu .box li .txt{ width:100px;}
	.w-fuwu .box li .txt h3{font-size: 1rem;margin:5px 0;}
	
	.w-fuwu .list{padding:20px 0;}
	.w-fuwu .list li {width: 33.33%; margin-bottom: 10px;}
	.w-fuwu .list li .con {  margin: 0 10px; text-align:center;}
	.w-fuwu .list li .con h4 {font-size: 1rem; padding-bottom: 10px; margin-bottom: 10px;}
	.w-fuwu .list li .con h4:after {width: 50px; margin-left:-25px;}
	.w-fuwu .list li .con  p {font-size: 0.8rem;}

	.w-banner{margin:20px 0 0 0;}
	.numCount{ margin:30px 0;}
	.numCount li{width:50%;}
	.numCount li .item{margin:0 10px}
	.numCount li .numCX{font-size:2rem}
	.numCount li .indc{ margin-top:20px; margin-bottom:20px;}
	.numCount li .indc h2 { font-size: 0.95rem;}
	.numCount li .indc p { padding: 0 10px; height:100px; line-height:25px; margin-top: 10px; overflow:hidden}

	.w-youshi { padding:20px 10px;}
	.w-youshi li{ clear:both; float: none; width:100%; margin-top:0; padding-top:20px;} 
	.w-youshi li .img{ width:28%;}
	.w-youshi li .txt{ width:68%;}
	.w-youshi li .txt h3{font-size: 0.95rem;}
	.w-youshi li .txt p { font-size:0.8rem; height:50px; line-height:25px; margin-top: 5px; margin-right:0; overflow:hidden}

	.w-anli { padding:20px 10px;}
	.w-anli .list{ margin-top:20px;}
	.w-anli li {width: 49%; height: 120px;}
	.w-anli li:nth-child(3n){ margin-right:2%;}
	.w-anli li:nth-child(2n){ margin-right:0;}
	.w-anli li .txt{top:calc(100% - 30px); height:30px; line-height:30px;}
	.w-anli li .txt h3{font-size: 0.9rem;}
	.w-anli li .txt p {font-size: 0.8rem;}
	.w-anli li:hover .txt h3 {font-size:1.05rem; margin-top:20%;}


	.w-liucheng{padding:20px 10px; text-align:center;}
	.w-liucheng li {float: none; width: 24%; margin: 20px 0 0 0;}
	.w-liucheng li .icon{ width:75px; height:75px;border-radius:75px;}
	.w-liucheng li .icon img{width:40px; height:40px;}
	.w-liucheng li span {font-size: 1rem; margin-top:10px; padding-bottom: 10px; }
	.w-liucheng li p { font-size:0.8rem; display:none; }

	/*index04warp*/
	.w-news{padding: 20px 10px;}
	
	.w-news .hd{ margin-bottom:20px;}
	.w-news .hd li { width: 100px;line-height: 40px; font-size: 1rem;}
	.w-news .bd{ max-height:350px; overflow:hidden}
	.w-news .bd li { float: none; width:100%;}

	.footer { padding: 20px 15px; background-size:100px 70px}                                                  
	.footer .f-nav { display:none;}

	.footer .f-copy{padding:20px 0; text-align:center}
	.footer .f-copy h3{ font-size:0.8rem; margin-top:20px;}
	.footer .f-copy h2{ font-size:1.25rem; margin-bottom:10px;}
	.footer .f-copy p{ font-size:0.8rem;}

	.footer .f-copy .wx { float: none; width:30%; margin:0 auto}
	.footer .f-copy .wx span{ font-size: 0.8rem; }
	
	/*分页样式开始*/
	.turnover {font-size:0.85rem;margin-bottom:20px; padding-top:15px;}
	.turnover .fy{ display:none;}

	.newFixedRight{height: 45px; bottom: 20px;}
	
	.s-banner {height:100px; background-size:cover;}
	.s-banner .text { margin-top:20px; margin-left:0; text-align:center}
	.s-banner .text h3 { font-size: 1.25rem; letter-spacing:0;}
	.s-banner .text p { font-size: 0.8rem; letter-spacing:0;}

	.crumb{height:40px; line-height:40px; padding:0 15px;}
	.crumb i { height: 10px;  margin: -2px 10px;}
	.crumb span{ margin:0 5px;}

	/*内页分类*/
	.sub-nav{height:55px; line-height:55px;}
	.l-tree li{ font-size:0.9rem; padding:0 20px;  }
	.l-tree li a:hover,
	.l-tree li.cur a{height:54px;}
	
	.sub-nav2{padding:20px 10px;}
	.l-tree2 li{height:35px; line-height:35px; padding:0; margin-right:20px; }
	.l-tree2 li a:hover,
	.l-tree2 li.cur a{height:35px; line-height:35px;}

	/*内页新闻*/
	.news_list{ margin-top:20px; padding:0 15px;}
	.news_list li{ float: none; width:100%; padding-bottom: 10px; margin-bottom:10px;}
	.news_list li:nth-child(2n){ float: none;}
	.news_list li .txt h2 {font-size: 1rem; margin-bottom:10px;}
	.news_list li .txt span{font-size:0.8rem;}
	.news_list li .txt p {font-size: 0.8rem; margin-top:5px;}

	/*内页案例*/
	.sub-anli { padding:20px 10px;}
	
	
	.sub_box{ float: none; width:100%; padding:0 10px;}
	.related_box{ float: none; width:100%; padding:0 10px;}
	.related_box .tit {font-size:1rem;}

	.related-nav{ margin:10px 0;}
	.related-nav li{width: 33%;}

	.related-list{margin-top:20px;}
	.related-list li .img img{height:120px;}
	.related-list li .txt h3{font-size: 0.8rem}


	.formwarp {margin-top:20px; padding:0 15px;}
	.formwarp h2 { font-size: 1.25rem; height:50px;}
	.formwarp .min{width: 100%; margin:20px auto;}
	.formwarp .min input[type="text"]{padding: 0 10px;height: 40px;line-height: 40px; font-size: 0.85rem;margin-bottom: 15px;}
	.formwarp .min textarea{padding: 10px; height: 120px; font-size: 0.85rem;}
	.formwarp .min select{padding: 0 10px;height: 40px;line-height: 40px; font-size: 0.85rem;margin-bottom: 15px;}
	.formwarp .min .btn { width: 100%; height: 40px; line-height: 40px; font-size:1rem; margin-top: 20px;}
	.formwarp .min li{font-size:0.85rem;}
	.formwarp .min li .note{ font-size:0.75rem; margin-top:15px;}

	.contactbox { float: none; width: auto; margin:20px 10px;}
	.contactbox .contact_info {margin-bottom:20px; text-align:center}
	.contactbox .contact_info strong{ font-size:1rem;}
	.contactbox .contact_info li { font-size:0.8rem;}
	.contactbox img{ display:block; width:50%; margin:0 auto}
	.contactmap { float: none; width:100%; margin-top:20px; margin-bottom:20px;}

	/*地图*/
	#allmap{ height:300px;}

	/*正文文章样式*/
	.single_title{font-size:1.25rem;}
	.single_add{margin-bottom:20px; padding-bottom:15px;}

	/*正文定义*/
	#article-lsf {line-height:28px; font-size:0.9rem; padding:0 15px; text-align:justify;}
	#article-lsf img{width: 100%;}
	#article-lsf p{margin-bottom:10px;}
	#article-lsf table th{padding:5px;}
	#article-lsf table td{padding:5px;}

	.pre_next{margin-top:20px; padding:15px 0; font-size:0.9rem }
	.pre_next span{ display: block; float: none; margin:10px 0;}
	.pre_next span:last-child{ float: none;}
	
	.quick-item{ display:none;}
}