﻿@media screen and (max-width:768px) {
	html{ overflow-x:hidden;}
	body {font-size:0.8rem;}
	.wrap{ width:100%;}

	.header {height: 60px;}
	.header .logo { margin-left:10px;}
	.header .logo img{ height:40px;}
	.header .tel{ display:none;}
	
	.header .search {right:50px;}
	.header .search-box { left:0; top: 60px; width: 100%;}
	
	.en-site{right:95px; padding:3px 8px; font-size:.75rem; }
	.cn-site{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: 40%; height:40px; line-height:40px; font-size: 0.9rem; padding:0;}

	.indexTitle{ padding:0 15px;}
	.indexTitle span{font-size: 1.5rem;}
	.indexTitle em{font-size: 0.9rem;}
	.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:100px;}
	.w-fuwu .box li .txt{}
	.w-fuwu .box li .txt h3{font-size: 1rem;}
	.w-fuwu .box li .txt p{ font-size: 0.8rem; padding:0 10px;}
	.w-fuwu .box li .txt em{font-size: 0.8rem;}


	.w-banner{margin:20px 0 0 0;}
	.w-banner .e_box { height: 100px; position:relative;}
	.w-banner .biaoti {font-size: 2.5rem;}
	.w-banner .title {top: 30px;}
	.w-banner .biaoti_font {font-size: 1.5rem;}
	.w-banner .xiantiao { width: 100px; height: 3px;}

	.w-about{ margin:10px 20px;}
	.w-about p { font-size: 0.8rem; }

	.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}
	
	/*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%;}

	.w-hezuo {padding:20px 15px;}
	.w-hezuo h2 {font-size: 1.25rem; height: 40px;line-height: 40px;}
	.w-hezuo .contact-p {font-size: 0.9rem; padding: 10px 0;}
	.w-hezuo ul{ margin-top:20px;}
	.w-hezuo li {width: 100%; float: none; clear:both; text-align:center; height:30px;}
	.w-hezuo li span { display:none;}
	.w-hezuo li em { display:none;}
	.w-hezuo li .contact-text {margin-left: 0px;}
	.w-hezuo li .contact-tit { display:inline-block; font-size: 0.8rem; height: 30px; line-height: 30px;}
	.w-hezuo li .contact-info { display:inline-block; font-size: 0.9rem; height: 30px; line-height: 30px;}
	
	.footer { padding:0 15px;border-top: 1px solid #e2e2e2; }
	.footer .link { display:none}
	
	.footer .copy {padding: 15px 0;font-size:0.8rem; text-align:center;}
	.footer .copy p {display:none}
	.footer .copy .right { float: none;}
	.footer .copy .right a{display:none}
	
	/*分页样式开始*/
	.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;}
	
	.side-menu{ display: block; margin:10px; text-align:right;}
	.side-menu i{ color:#454545; font-size:1rem; position:relative; top:2px; margin-right:5px;}
	.side-menu-bg{width: 100%; height:100%; position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); background:rgba(0,0,0,0.5) }
	
	.side-bar{ float: none; width: 80%; box-shadow: 0px 5px 7px #555; position: fixed; left: 10%; top: 10%; margin: 0;z-index:999; display:none;}
	.side-bar li { line-height: 45px;}
	.side-bar li .sub-tit span {top: 15.5px;}
	.side-bar li .sub-tit a{font-size:0.9rem;}
	.side-bar li .sub-con .sub-a {height: 35px;line-height: 35px;}
	.side-bar li .sub-con .sub-a a { font-size:0.8rem;}


	.service-main {float: none; width:100%; margin-top:0px;}
	.service-body {padding: 20px 15px; font-size: 0.9rem;margin-bottom: 20px;}
	.service-body .service-tit { font-size: 1rem;}

	.service-ask{ padding:20px 0;}
	.service-ask .ask-btn {font-size: 1rem; margin:0 auto;}
	

	/*内页新闻*/
	.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;}


	/*搜索列表*/
	.search_list{ margin:20px 15px;}
	.search_list li{ float: none; width:100%;}
	.search_list li:before{top:10px;}
	.search_list li:nth-child(2n){ float: none;}
	.search_list li a {font-size: 0.9rem;}


	.sub_box{ padding:0 10px;}

	.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 10px;  margin-top:10px; 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 10px; font-size:0.9rem }
	.pre_next span{ display: block; float: none; margin:10px 0;}
	.pre_next span:last-child{ float: none;}
}