@media screen and (max-width:768px) {
	html{ overflow-x:hidden;}
	.wrap{ width:100%;}
	
	.pc{ display:none;}
	.mb{ display:block;}

	.s-banner {height:240px; background-size:cover;}
	.s-banner .wrap{height:240px;}
	.s-banner .txt{left:20px; bottom:50px; height:45px; border-width:2px; padding-left:20px;}
	.s-banner .txt h2{ font-size:1.0125rem;}
	.s-banner .txt h3{ margin-top:10px; font-size:0.75rem}

	/*内页导航*/
	.bt-position {height: 50px; margin-top:20px; font-size:0.5rem}
	.bt-position a {margin:0 5px;}

	
	.s-left{ float: none; width: 100%; padding:0 0.5rem;}
	
	/*内页分类*/
	.l-tit{ font-size:1.0125rem; text-align:center}
	.l-tree {margin-bottom:20px; padding:0.5%;}
	.l-tree ul{ display:flex; flex-wrap:wrap;}
	.l-tree li{ width:49%; background:rgba(0,0,0,0.05); font-size:0.8rem; height:35px; line-height:35px; margin:0.5%;}
	.l-tree li a{padding:0 15px;}
	
	.s-right{ float:none; width:100%; margin-top:0; padding:0 15px 15px 15px;}

	.s-nav { padding:1% 0;}
	.s-nav li{font-size:0.6rem; width:48%; margin:1%;}

	.page-about{ margin-top:10px;}
	.page-about h2{ font-size:1rem; margin-bottom:10px;}
	.page-about p{ font-size:0.6rem; margin-bottom:10px;}
	
	.tbg{ height:35px; line-height:35px; width:50%; background-size: 100% 35px; margin-top:20px;}
	.tbg i{font-size:1.5rem;}
	.tbg span{font-size:1.15rem; margin-left:10px; letter-spacing:5px;}

	.page-sj{ margin-top:10px;}
	.page-sj li{ width:48%; margin-bottom:20px;}
	.page-sj li:nth-child(2n){ float:right;}
	.page-sj li .img {height: 120px;}
	.page-sj li .txt { margin-top:5px; padding-bottom:10px;}
	.page-sj li .txt h2{ font-size:0.85rem;  height:40px; line-height:40px;}
	.page-sj li .txt p{ font-size:0.7rem;}
	.page-sj li .txt:after{ width:25%;}


	.page-ys { margin-top:10px;}
	.page-ys .txt{background-size: 90% auto; text-align:center; padding:20px 0; position:relative}
	.page-ys .txt h2{ font-size:1.125rem; font-weight:700}
	.page-ys .txt p{font-size:0.7rem; margin-top:15; font-weight:500}
	.page-ys .txt:after{ content:''; position:absolute; bottom:0; left:35%; width:30%;}
	.page-ys .w-ys-box{ margin-top:20px; margin-bottom:40px;}
	.page-ys .w-ys-box li{ width:33.33%; margin-top:20px;}
	.page-ys .w-ys-box li img{ height:30px;}
	.page-ys .w-ys-box li p{margin-top:10px; font-size:0.7rem; font-weight:500}

	.page-lx{ padding:30px 15px;}
	.page-lx:before{ width:30%; height:5px;}
	.page-lx h2{ font-size:1.0125rem; margin-top:20px;}
	.page-lx ul{ margin-top:20px;}
	.page-lx li{ font-size:0.7rem; margin-top:10px;}
	.page-lx .wx{ position: inherit; right: inherit; bottom: inherit; width:50%; margin-top:20px;}
	.page-lx .wx img{ width: 100%;}
	.page-lx .wx p{ font-size:0.6rem; margin-top:10px;}

	.s-box{ padding:15px;}
	.s-box .line{ width:20%; height:5px;}
	.s-box li{ width:48%; height:120px; background:#373741; position:relative; overflow:hidden; margin-right:4%; margin-top:20px;}
	.s-box li:nth-child(2n){ margin-right:0;}
	.s-box li .bg{ opacity:1; position:absolute; left:0; bottom:0; width:100%; height:30px; }
	.s-box li .bg h2{ font-size:0.5rem; font-weight:500; margin-top:0; height:30px; line-height:30px; overflow:hidden}
	.s-box li .bg p{ display:none}
	.s-box li .more{ height:40px; margin-top: 40px;}
	.s-box li .more a{font-size:0.7rem; line-height:40px; margin-left:35px;}
	.s-box li .more em{ margin-right:10px;}
	.s-box li .more span{ width:40px; height:40px; background-size:cover;}
	.s-box li:hover .more a{ margin-left:55px;}

	.al-list{ margin-top:20px;}
	.al-list li{ float:none; width:100%; margin-bottom:20px;}
	.al-list li:nth-child(2n){ float: none;}
	.al-list li .img {height: auto;}
	.al-list li .txt { margin-top:10px; position:relative; padding-bottom:15px;}
	.al-list li .txt h2{ font-size:0.85rem; height:30px; line-height:30px;}
	.al-list li .txt p{ font-size:0.5rem; margin-top:10px;}
	.al-list li .txt:after{ width:30%;}

	.al-box{ padding:0 15px;}
	.al-box:after{ content:''; position:absolute; left:0; top:0; background:#373741; width:100%; height:666px; z-index:-1}
	.al-show{ padding-bottom:40px;}
	.al-show:before{ width:30%; height:5px;}
	.al-show .img{ float: none; width:100%; height: auto;}
	.al-show .txt { float: none; width:100%;background:#373741; margin-top:20px; padding-bottom:20px;}
	.al-show .txt h2{ font-size:1.0125rem; margin-top:20px;}
	.al-show .txt div{ margin-top:20px; margin-bottom:20px; font-size:0.6rem;}
	.al-show .txt span{ font-size:0.6rem; margin-top:20px;}
	.al-show .small-img{ margin-top:20px;}
	.al-show .small-img a{ width:50%; height:45px; line-height:45px; font-size:1rem}
	.pdshow{ margin-top:20px; font-size:0.75rem}

	/*内页新闻*/
	.news_list{ margin-top:30px;}
	.news_list li{ margin-bottom:20px;}
	.news_list li .img{float: none; width:100%; height: auto;}
	.news_list li .txt { float: none; width:100%; height: auto; margin-top:20px; padding-bottom:20px;}
	.news_list li .txt h2 {font-size: 0.85rem; margin-bottom:10px;}
	.news_list li .txt p {font-size: 0.5rem;}
	.news_list li .txt span{ margin-top:15px; margin-right:20px; font-size:0.6rem;}


	.news-xg { border-width:1px;}
	.news-xg h2{ font-size:1.0125rem; height:auto; margin-bottom:10px;}
	.news-xg li{ float: none; width:100%; height:30px; line-height:30px;}
	.news-xg li:nth-child(2n){ float: none}
	.news-xg li a { float: none; width:100%;}
	.news-xg li span { display:none}
	
	.team-list li .txt{ float:none; width:100%; margin-top:0px; padding:15px;}
	.team-list li .txt dt{}
	.team-list li .txt dt h2{ font-size:1rem; font-weight:700;}
	.team-list li .txt dt p{ font-size:0.7rem; margin-top:5px;}
	.team-list li .txt dd{ margin-top:15px; padding-right:15px; font-size:0.7rem}
	.team-list li .img{ float:none; width:100%;}

	/*地图*/
	#allmap{ height:300px; margin:20px 0;}

	/*正文文章样式*/
	.single_title{font-size:0.85rem; margin-top:20px;}
	.single_add{ margin-bottom:20px; padding:10px 0 5px 0; font-size:0.5rem; border-width:1px;}
	.single_add a.a{margin:5px;}
	.single_add a.b{ position: inherit; right: inherit; top: inherit; margin:5px 0;}
	.single_add em{margin:5px;}

	.pre_next{ height: auto;line-height:30px; margin-top:20px;}
	.pre_next span{ height:30px;line-height:30px; font-size:0.6rem; background-size:30px 30px;}
	.pre_next span:last-child{ background-size:30px 30px;}
	.pre_next span a{ padding-left:40px;}
	.pre_next span:last-child a{padding-right:40px;}
	
	/*分页样式开始*/
	.turnover {margin-bottom:20px; font-size:1rem;padding-top:20px;}
	.turnover .sx{width:30px;height:30px;line-height:30px; border-radius:30px; margin:0 10px; font-size:1.125rem}
	.turnover .sz{height:30px;line-height:30px; padding:0 5px; font-size:1.125rem}
	
	.turnover .sx:after{ top:10px; content:'';width: 8px; height: 8px;}
	.turnover .sx1:after{left:12px;}
	.turnover .sx2:after{left:8px;}


	/*浮动客服*/
	#floatDivBoxs{ display:none}
	#rightArrow{ display:none}}

	/*正文定义*/
	#article-lsf{font-size:16px; text-align:justify;}
	#article-lsf p{ margin-bottom:10px;}
	#article-lsf img{ max-width:100%; height: auto;}
	#article-lsf table{margin-top:15px;table-layout:fixed}
	#article-lsf table th{padding:5px; font-size:12px;}
	#article-lsf table td{padding:5px; width:25%; font-size:12px;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;}

	.newFixedRight{height: 45px; bottom: 20px;}
	.newFixedRight .box2{ display:none;}
}