tjf 3 лет назад
Сommit
ae3cf583ef
87 измененных файлов с 9281 добавлено и 0 удалено
  1. 257 0
      bgcx.html
  2. 98 0
      bsjin.html
  3. 359 0
      djdt.html
  4. 212 0
      flgf.html
  5. 271 0
      hydt.html
  6. 611 0
      index.html
  7. 203 0
      jcfanw.html
  8. 128 0
      jcshb.html
  9. 98 0
      jggk.html
  10. 215 0
      jgjj.html
  11. 57 0
      lxwm.html
  12. 98 0
      sjianlc.html
  13. 112 0
      sjxz.html
  14. 405 0
      ss.html
  15. 10 0
      static/css/animate.min.css
  16. 5 0
      static/css/bootstrap.min.css
  17. 7 0
      static/css/custom.css
  18. 277 0
      static/css/index.css
  19. 153 0
      static/css/jg.css
  20. 128 0
      static/css/printstyle.css
  21. 2055 0
      static/css/style.css
  22. 13 0
      static/css/vendor.css
  23. BIN
      static/images/banner-p1.jpg
  24. BIN
      static/images/foot-bg.jpg
  25. BIN
      static/images/i_san.png
  26. BIN
      static/images/printimg/code_icon.png
  27. BIN
      static/images/printimg/pic_bgcx_yes.png
  28. BIN
      static/images/shou1.jpg
  29. BIN
      static/images/shou22.jpg
  30. BIN
      static/images/shou33.jpg
  31. 7 0
      static/js/custom.js
  32. 25 0
      static/js/footer.js
  33. 141 0
      static/js/header.js
  34. 1 0
      static/js/jquery.min.js
  35. 181 0
      static/js/script.js
  36. 203 0
      static/js/time.js
  37. 16 0
      static/js/vendor.js
  38. 2472 0
      static/js/vue-router.js
  39. BIN
      static/picture/Pic_bszn_lc@2x.png
  40. BIN
      static/picture/ad-1.jpg
  41. BIN
      static/picture/beian.png
  42. BIN
      static/picture/db.png
  43. BIN
      static/picture/ewm.png
  44. BIN
      static/picture/icon_jcsb_sjzs@2x.png
  45. BIN
      static/picture/icon_ztl_ss@2x.png
  46. BIN
      static/picture/logo.png
  47. BIN
      static/picture/pic_bsfw_bgcx@2x.png
  48. BIN
      static/picture/pic_bsfw_lxwm@2x.png
  49. BIN
      static/picture/pic_bsfw_sjlc@2x.png
  50. BIN
      static/picture/pic_bsfw_wssj@2x.png
  51. BIN
      static/picture/pic_hp_banner1@2x.png
  52. BIN
      static/picture/pic_hp_banner2@2x.png
  53. BIN
      static/picture/pic_hp_dh_logo@2x.png
  54. BIN
      static/picture/pic_hp_dhbg@2x.png
  55. BIN
      static/picture/pic_hp_hd1@2x.png
  56. BIN
      static/picture/pic_hp_jcfw_bt@2x.png
  57. BIN
      static/picture/pic_hp_jcfwbg@2x.png
  58. BIN
      static/picture/pic_hp_yqlj_bg@2x.png
  59. BIN
      static/picture/pic_hydtxq_pic1@2x.png
  60. BIN
      static/picture/pic_jcfw_gys@2x.png
  61. BIN
      static/picture/pic_jcfw_hws@2x.png
  62. BIN
      static/picture/pic_jcfw_more@2x.png
  63. BIN
      static/picture/pic_jcfw_mys@2x.png
  64. BIN
      static/picture/pic_jcfw_pic1@2x.png
  65. BIN
      static/picture/pic_jcfw_wws@2x.png
  66. BIN
      static/picture/pic_jcsb_pic1@2x.png
  67. BIN
      static/picture/pic_sjlc_lc@2x.png
  68. BIN
      static/picture/pic_zzjg_lc@2x.png
  69. BIN
      static/picture/pic_zznl_lt@2x.png
  70. BIN
      static/picture/tb.png
  71. BIN
      static/picture/thumb_280_175_20200413110855172.jpg
  72. BIN
      static/picture/thumb_280_175_20200420100600563.jpg
  73. BIN
      static/picture/thumb_600_375_1630541674523008.jpg
  74. BIN
      static/picture/thumb_600_375_1637822669186026.jpg
  75. BIN
      static/picture/thumb_600_375_1639468929772334.jpg
  76. BIN
      static/picture/微信图片_20211215145934.png
  77. 10 0
      vendor/animate.css/animate.min.css
  78. 5 0
      vendor/bootstrap/bootstrap.bundle.min.js
  79. 5 0
      vendor/bootstrap/bootstrap.min.css
  80. 1 0
      vendor/jquery/jquery.min.js
  81. 4 0
      vendor/scroll/scroll.js
  82. 13 0
      vendor/vendor.css
  83. 16 0
      vendor/vendor.js
  84. 1 0
      vendor/wowjs/wow.min.js
  85. 172 0
      wshsj.html
  86. 98 0
      zzhjg.html
  87. 138 0
      zzhnl.html

+ 257 - 0
bgcx.html

@@ -0,0 +1,257 @@
+<!DOCTYPE html>
+<html lang="zh">
+<head>
+		<meta charset="utf-8" />
+		<meta http-equv="X-UA-Compatible" content="IE=edge" />
+		<!-- <meta name="viewport" content="width=device-width, initial-scale=1" /> -->
+		<meta name="format-detection" content="telephone=no" />
+		<title>报告查询</title>
+       <meta name="keywords" content="">
+       <meta name="description" content="">
+	   <script type="text/javascript" src="./static/js/jquery.min.js"></script>
+ <script type="text/javascript" src="./static/js/custom.js"></script>
+		<link href="./static/css/vendor.css" rel="stylesheet" />
+		<link href="./static/css/style.css" rel="stylesheet" />
+		<link href="./static/css/custom.css" rel="stylesheet" />
+		<link href="./static/css/printstyle.css" rel="stylesheet"/>
+		<link href="static/css/index.css" rel="stylesheet"/>
+		<script type="text/javascript" src="static/js/header.js"></script>
+		<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
+	</head>
+	<body class="pcs" style="display: none;">
+		<main>
+			<div class="u-fullpart">
+				<div class="p_container">
+					<!-- 定位 -->
+					<div class="pleft">
+						<ul>
+							<li class="pleft_tit">办事服务</li>
+							<li><a href="送检流程.html" >送检流程</a></li>
+							<li><a href="办事指南.html">办事指南</a></li>
+							<li><a href="网上送检.html">网上送检</a></li>
+							<li><a href="报告查询.html" class="act">报告查询</a></li>
+							<li><a href="送检须知.html" >送检须知</a></li>
+						</ul>
+					</div>
+				
+				<div class="container">
+					
+					<div class="u-pagepath">
+						<p>
+							<a href="index.html">首页</a>
+							<i>·</i>
+							<a href="#">办事服务</a>
+							<i>·</i>
+							<a href="报告查询.html">报告查询</a>
+						</p>
+					</div>
+					<div class="p_box">
+						<div class="p_box_tit cf"><p class="fl p_box_titl">报告查询</p>
+							<div class="p_box_ser">
+								<div class="psearch act">二维码查询</div>
+								<div class="psearch">粗略查询</div>
+								<div class="psearch">详细查询</div>
+							</div>
+						</div>
+						<div class="pd10 pf_list">
+							<!-- 二维码查询 -->
+							<div class="pb_search" >
+								<form>
+									<!-- 粗略查询,详细查询 -->
+									<div class="pb_w520 pb_searchnum">
+										<div class="pb_searchtit">报告编号:</div>
+										<div class="pflexc pb_searinput"><span>NO:ASJ (</span>
+											<input maxlength="1" />
+											<input maxlength="1" />
+											<input maxlength="1" />
+											<input maxlength="1" />
+											<span>QG —</span>
+											<input maxlength="1" />
+											<input maxlength="1" />
+											<input maxlength="1" />
+											<span>号</span>
+											
+										</div>
+									</div>
+									<div class="pb_w520">
+										<div class="pb_searchtit">查询主体:</div>
+										<div class="cf">
+											<div class="fl pb_searchzt act">个人</div>
+											<div class="fl pb_searchzt">企业</div>
+										</div>
+									</div>
+									<!-- 个人 -->
+									<div class="pb_searchsta" style="display: block;">
+										<div class="pb_w520">
+											<div class="pb_searchtit">查询人姓名:</div>
+											<input placeholder="请输入查询人姓名" class="pb_searchin"/>
+										</div>
+										<div class="pb_w520">
+											<div class="pb_searchtit">查询人手机号:</div>
+											<input placeholder="请输入查询人手机号" class="pb_searchin"/>
+										</div>
+									</div>
+									<!-- 企业 -->
+									<div class="pb_searchsta">
+										<div class="pb_w520">
+											<div class="pb_searchtit">企业名称:</div>
+											<input placeholder="请输入企业名称" class="pb_searchin"/>
+										</div>
+										<div class="pb_w520">
+											<div class="pb_searchtit">企业联系号码:</div>
+											<input placeholder="请输入企业联系号码" class="pb_searchin"/>
+										</div>
+									</div>
+									<div class="pb_w520">
+										<div class="pb_searchtit">短信验证码:</div>
+										<div class="cf pb_searchsend">
+											<input placeholder="请输入短信验证码" class="pb_searchin fl" style="width: 366px;"/>
+											<div class="fr pb_searchsendr">发送验证码</div>
+											<div class="pb_searchsendt">* 此验证码时效期为3天</div>
+										</div>
+									</div>
+									<!-- 二维码查询 -->
+									<div class="pb_w520 pb_searchcode">
+										<div class="pb_searchtit">查询人二维码上传:</div>
+										<div class="cf">
+											<div class="pb_searchup">
+												<img src="static/images/printimg/code_icon.png" class="pb_searchupi"/>
+												<input type="file" class="pb_searchupin" />
+												<div class="pb_searchupt">* 请确认上传的二维码图片准确无误</div>
+											</div>
+										</div>
+									</div>
+									<div class="pb_searchbtn pb_searchbtna">查询</div>
+								</form>	
+							</div>
+						
+							<!-- 查询结果 -->
+							<div class="pb_result" style="display: none;">
+								<img src="static/images/printimg/pic_bgcx_yes.png" class="pb_result_img"/>
+								<!-- <img src="static/images/printimg/pic_bgcx_no.png" class="pb_result_img"/> -->
+								<div class="pb_resulta cf">
+									<div class="pb_resultw fl">
+										<div class="pb_resultt">报告编号:</div>
+										<p>NO:ASJ (2021) QG — 031 号</p>
+									</div>
+									<div class="pb_resultw fl">
+										<div class="pb_resultt">样品名称:</div>
+										<p>压片式滚筒组合扫地刷</p>
+									</div>
+								</div>
+								<div class="pb_resulta cf">
+									<div class="pb_resultw fl">
+										<div class="pb_resultt">送检单位名称:</div>
+										<p>潜山东星刷业有限公司</p>
+									</div>
+									<div class="pb_resultw fl">
+										<div class="pb_resultt">委托单位名称 :</div>
+										<p>潜山东星刷业有限公司</p>
+									</div>
+								</div>
+								<div class="pb_resulta cf">
+									<div class="pb_resultw fl">
+										<div class="pb_resultt">是否合格: </div>
+										<p>合格</p>
+									</div>
+								</div>
+								<!-- 详细结果 -->
+								<div class="pb_resulta cf pb_resultb">
+									<div style="margin-left: 60px;">
+										<div class="pb_resultt">详细报告: </div>
+										<div>
+											<img src="static/images/printimg/pic_ja.png" class="pb_resulttja"/>
+											<img src="static/images/printimg/pic_jb.png" class="pb_resulttja"/>
+											<img src="static/images/printimg/pic_jc.png" class="pb_resulttja"/>
+										</div>
+									</div>
+								</div>
+								
+								<div class="pb_result_btn">
+									<a href="index.html" class="pb_result_btna ">返回首页</a>
+									<div class="pb_result_btna btnb">查询更多详细报告</div>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+				</div>
+			</div>
+			<!-- 分割 -->
+			<div class="foot_line"></div>
+		</main>
+
+	</body>
+	<script src="static/js/footer.js" type="text/javascript" charset="utf-8"></script>
+	<script src="http://www.qsqrkg.com/vendor/vendor.js"></script>
+	<script src="static/js/script.js"></script>
+	<script src="static/js/custom.js"></script>
+	<script>
+	$(document).ready(function() {
+		var index=0;
+	    $(".pleft a").click(function(){
+	        $(this).addClass('act')
+			$(this).parent().siblings().find('a').removeClass('act')
+	    }) 
+		$(".pb_searchzt").click(function(){
+			var idx=$(this).index();
+			$(this).addClass('act');
+			$(this).siblings().removeClass('act'); 
+			$(".pb_searchsta").hide();
+			$(".pb_searchsta").eq(idx).show();
+		})
+		$(".psearch").click(function(){
+			$(".pb_search").show();
+			var idx=$(this).index();
+			index=$(this).index();
+			if(idx==0){
+				$('.pb_searchnum').hide();
+				$('.pb_searchcode').show();
+			}else{
+				$('.pb_searchnum').show();
+				$('.pb_searchcode').hide();
+			}
+			$(".pb_result").hide();
+			$(this).addClass('act')
+			$(this).siblings().removeClass('act') 
+		})
+		$(".pb_search .pb_searchbtna").click(function(){
+			var top = $(".p_container").offset().top;
+			$("html,body").animate({scrollTop:top}, 50);
+			$(".pb_search").hide();
+			$(".pb_result").show();
+			if(index==2){
+				$(".pb_resultb").show()
+			}else{
+				$(".pb_resultb").hide()
+			}
+		})
+		// 粗略查询
+			let inputNumber = $(".pb_searinput input");
+				inputNumber.focus(function(event){
+					inputNumber.keyup(function(event){
+						switch(event.which){
+							case 39:
+								console.log("向右");
+								$(this).next().focus();
+								break;
+							case 37:
+								console.log("向左");
+								$(this).prev().focus();
+								break;
+							case 8: 
+								console.log("删除");
+								$(this).prev().focus();
+								break;
+							default:
+								let valueNumber = $(this).val();
+								if(valueNumber === "" || valueNumber == null){
+									return false;
+								}
+								$(this).next().focus();
+						}
+					})
+				})
+	});
+	</script>
+</html>

+ 98 - 0
bsjin.html

@@ -0,0 +1,98 @@
+<!DOCTYPE html>
+<html lang="zh">
+	<head>
+		<meta charset="utf-8" />
+		<meta http-equv="X-UA-Compatible" content="IE=edge" />
+		<!-- <meta name="viewport" content="width=device-width, initial-scale=1" /> -->
+		<meta name="format-detection" content="telephone=no" />
+		<title>办事指南</title>
+		<meta name="keywords" content="办事指南">
+		<meta name="description" content="办事指南">
+		<script type="text/javascript" src="./static/js/jquery.min.js"></script>
+		<script type="text/javascript" src="./static/js/custom.js"></script>
+		<script src="static/js/header.js" type="text/javascript" charset="utf-8"></script>
+		<link href="./static/css/vendor.css" rel="stylesheet" />
+		<link href="./static/css/style.css" rel="stylesheet" />
+		<link href="./static/css/custom.css" rel="stylesheet" />
+		<link rel="stylesheet" type="text/css" href="static/css/index.css"/>
+		<link href="./static/css/printstyle.css" rel="stylesheet" />
+		<link rel="stylesheet" type="text/css" href="static/css/jg.css" />
+		<style>
+			body,
+			html {
+				/* min-width: 1584px;
+				overflow: auto; */
+			}
+		</style>
+	</head>
+	<body class="pcs" style="display: none;">
+		<main>
+			<div class="u-fullpart">
+				<div class="p_container">
+					<!-- 定位 -->
+					<!-- <div class="pleft">
+						<ul>
+							<li class="pleft_tit">机构概况</li>
+							<li><a href="#" class="act">机构简介</a></li>
+							<li><a href="#">组织架构</a></li>
+						</ul>
+					</div> -->
+
+					<div class="container ">
+
+						<div class="u-pagepath">
+							<p>
+								<a href="index.html">首页</a>
+								<i>·</i>
+								<a href="#">办事服务</a>
+								<i>·</i>
+								<a href="jgjj.html">办事指南</a>
+							</p>
+						</div>
+						<div class="p_box">
+							<div class="p_box_tit cf">
+								<p class="fl p_box_titl">办事指南</p>
+							</div>
+							<div class="pd10 pf_list">
+								<div class="container">
+									<div class="jgl nhuee bnasheu">
+										<!-- <p>安徽省刷制品质量监督检验研究中心于2015年经原安徽省质量技术监督局枇准建成,是轻工行业唯一从事刷制品检验的专业机构。中心坐落与源潭镇经济开发区刷业高新创业园内,总建筑面积1152平方米,拥有14名专业技术人员(其中高级工程师3人,工程师3人)。依据RB/T214-2017《检验检测机构资质认定能力评价通用要求》建立了一整套完善的质量管理体系和检验体系。建成动平衡、盐雾、物理、化学、力学、材料寿命、恒温恒湿等高标准实验室800平方米,配备电子万能试验机、冲击试验机、动平衡试验机、多元素分析仪、盐雾试验箱、高低温交变试验箱、刷丝性能测试装置、各类硬度计等高精度专业检验检测设备52台(套)。
+										</p> -->
+										<img src="static/picture/Pic_bszn_lc@2x.png" alt="">
+									</div>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>
+		</main>
+
+		<!--移动'vendor'目录后,注意修改'vendor\vendor.js'内引用文件的'src'路径以匹配该html-->
+		<!-- <script src="./static/js/vendor.js" type="text/javascript"></script>
+		<script src="./static/js/script.js" type="text/javascript"></script>
+		<script src="./static/js/custom.js" type="text/javascript"></script>
+		<script></script> -->
+		<script src="static/js/footer.js" type="text/javascript" charset="utf-8"></script>
+		<script src="http://www.qsqrkg.com/vendor/vendor.js"></script>
+		<script src="static/js/script.js"></script>
+		<script src="static/js/custom.js"></script>
+		<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
+		<script>
+			var app = new Vue({
+				el: '#app',
+				data: {
+					message: 'Hello Vue!'
+				}
+			})
+		</script>
+	</body>
+	<script>
+		$(document).ready(function() {
+			$(".pleft a").click(function() {
+				$(this).addClass('act')
+				$(this).parent().siblings().find('a').removeClass('act')
+			})
+		});
+	</script>
+</html>

+ 359 - 0
djdt.html

@@ -0,0 +1,359 @@
+<!DOCTYPE html>
+<html lang="zh">
+<head>
+		<meta charset="utf-8" />
+		<meta http-equv="X-UA-Compatible" content="IE=edge" />
+		<!-- <meta name="viewport" content="width=device-width, initial-scale=1" /> -->
+		<meta name="format-detection" content="telephone=no" />
+		<title>党建动态</title>   
+       <meta name="keywords" content="">
+       <meta name="description" content="">
+	   <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
+	   <script src="https://unpkg.com/element-ui/lib/index.js"></script>
+	   <script type="text/javascript" src="./static/js/jquery.min.js"></script>
+       <script type="text/javascript" src="./static/js/custom.js"></script>  
+	   <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
+		<link href="./static/css/vendor.css" rel="stylesheet" />
+		<link href="./static/css/style.css" rel="stylesheet" />
+		<link href="./static/css/custom.css" rel="stylesheet" />
+		<link href="static/css/index.css" rel="stylesheet"/>
+		<link href="./static/css/printstyle.css" rel="stylesheet"/>
+		
+		<style>
+		</style>
+</head>
+	<body class="pcs" style="display: none;">
+		<div id="appse">
+			<header>
+						<div class='a'>
+							<div class='container'>
+								<div class='tool'>
+									<div class='fr'>
+										<a href='' target='_blank'></a>
+			
+									</div>
+									
+									<!-- <script src='static/js/time.js'></script> -->
+									<div class='loca'>
+										<span> 欢迎访问 安徽省刷制品质量监督检验中心 !  今天{{date_show}} {{week}}</span>
+									</div>
+									 <div class='srch'><input type='text' class='tt' placeholder='输入要查找的信息' v-model="inpute" @blur="inpubie"/> <img
+											src='static/picture/icon_ztl_ss@2x.png' @click="nhyesee"> </div>
+								</div>
+							</div>
+						</div>
+						<div class='b'>
+							<div class='container'>
+								<div class='logo'>
+									 <a href='javascript:void(0)'><img src='static/picture/pic_hp_dh_logo@2x.png' alt='' /></a>
+								</div>
+								<div class='frs fr'  v-if="hyew == true" >
+									<div class=  'menu _list'>
+										<ul>
+											<li  v-for="item,index in tablide"  :key="index" @click="tabcl(index,item.id)">
+												<div :class="[ nue == index ? 'on' : '' , 'i' ]">
+													<p><a :href='ulrw'>{{item.label}}</a></p>
+													<div class='ex' v-for="(items,indexs) in item.children" :key="indexs + 'y'"  v-if='item.children' @click.stop="jeuese(items.id)">
+														 <p><a :href='ulrw'>{{items.label}}</a></p>
+														 <!-- jggk.html -->
+														 <!-- <p><a href='zzhjg.html'>组织架构</a></p> -->
+													</div>
+												</div>
+											</li>
+											
+										</ul>
+									</div>
+								</div>
+								<a href='' class='mbtn pc-hide'></a>
+							</div>
+						</div>
+					</header>
+		</div>
+		<div id="app">
+			<main>
+				<div class="u-fullpart">
+					<div class="p_container">
+						<!-- 定位 -->
+						<div class="pleft">
+							<ul>
+								<li class="pleft_tit">党建工作</li>
+								<li><a href="#" class="act">党建动态</a></li>
+								<li><a href="#">党史学习</a></li>
+								<li><a href="#">党风廉政</a></li>
+								<li><a href="#">党建风采</a></li>
+							</ul>
+						</div>
+					
+					<div class="container">
+						
+						<div class="u-pagepath">
+							<p>
+								<a href="index.html">首页</a>
+								<i>·</i>
+								<a href="#">党建工作</a>
+								<i>·</i>
+								<a href="党建动态.html">党建动态</a>
+							</p>
+						</div>
+						<div class="p_box">
+							<div class="p_box_tit cf"><p class="fl p_box_titl">党建动态</p></div>
+							<div class="pd10 pf_list">
+								<ul>
+									<li>
+										<a href="#" class="cf">
+											<div class="fl">
+												<h1>省质检院机械轻工所积极参加省局防疫工作</h1>
+												<p class="overtwo">3月6日,省质检院机械轻工所检验员金玮同志作为共青团员积极报名参加省局疫情防控青年突击队,并成为了第三批支援城南社区的志愿者。</p>
+											</div>
+											<div class="fr">
+												<div class="num">01</div>
+												<div class="day">2021-12</div>
+											</div>
+										</a>
+									</li>
+									<li>
+										<a href="#" class="cf">
+											<div class="fl">
+												<h1>省质检院党委建筑消防党支部积极参与防疫防控工作</h1>
+												<p class="overtwo">新冠肺炎疫情发生以来,建筑消防党支部积极参加省局党委和院党委组织的各项防疫防控工作,积极参加院党委组织的防疫志愿献血和捐款活动</p>
+											</div>
+											<div class="fr cf">
+												<div class="num">01</div>
+												<div class="day">2021-12</div>
+											</div>
+										</a>
+									</li>
+									<li>
+										<a href="#" class="cf">
+											<div class="fl">
+												<h1>守初心 担使命 找差距 抓落实</h1>
+												<p class="overtwo">36月26日,省质检院党委食品化工所党支部召开全体党员(扩大)会议,党委委员、副院长童宁同志围绕“不忘初心 牢记使命”主题开展党</p>
+											</div>
+											<div class="fr cf">
+												<div class="num">01</div>
+												<div class="day">2021-12</div>
+											</div>
+										</a>
+									</li>
+									<li>
+										<a href="#" class="cf">
+											<div class="fl">
+												<h1>省质检院到合肥供水集团调研交流工作</h1>
+												<p class="overtwo">5月30日上午,省质检院党委委员、副总工程师丁媛丽一行到合肥供水集团,就党建、文明创建、文化建设等方面工作进行调研。</p>
+											</div>
+											<div class="fr cf">
+												<div class="num">01</div>
+												<div class="day">2021-12</div>
+											</div>
+										</a>
+									</li>
+									<li>
+										<a href="#" class="cf">
+											<div class="fl">
+												<h1>省质检院开展“改革开放再出发 砥砺奋进新时代”主题党日活动</h1>
+												<p class="overtwo">12月21日下午,省质检院开展“改革开放再出发?砥砺奋进新时代”主题党日活动。通过现场参观学习,全面了解了安徽省改革开放40年</p>
+											</div>
+											<div class="fr cf">
+												<div class="num">01</div>
+												<div class="day">2021-12</div>
+											</div>
+										</a>
+									</li>
+									<li>
+										<a href="#" class="cf">
+											<div class="fl">
+												<h1>省质检院机械轻工所积极参加省局防疫工作</h1>
+												<p class="overtwo">3月6日,省质检院机械轻工所检验员金玮同志作为共青团员积极报名参加省局疫情防控青年突击队,并成为了第三批支援城南社区的志愿者。</p>
+											</div>
+											<div class="fr cf">
+												<div class="num">01</div>
+												<div class="day">2021-12</div>
+											</div>
+										</a>
+									</li>
+									<li>
+										<a href="#" class="cf">
+											<div class="fl">
+												<h1>省质检院党委建筑消防党支部积极参与防疫防控工作</h1>
+												<p class="overtwo">新冠肺炎疫情发生以来,建筑消防党支部积极参加省局党委和院党委组织的各项防疫防控工作,积极参加院党委组织的防疫志愿献血和捐款活动</p>
+											</div>
+											<div class="fr cf">
+												<div class="num">01</div>
+												<div class="day">2021-12</div>
+											</div>
+										</a>
+									</li>
+									<li>
+										<a href="#" class="cf">
+											<div class="fl">
+												<h1>守初心 担使命 找差距 抓落实</h1>
+												<p class="overtwo">36月26日,省质检院党委食品化工所党支部召开全体党员(扩大)会议,党委委员、副院长童宁同志围绕“不忘初心 牢记使命”主题开展党</p>
+											</div>
+											<div class="fr cf">
+												<div class="num">01</div>
+												<div class="day">2021-12</div>
+											</div>
+										</a>
+									</li>
+									<li>
+										<a href="#" class="cf">
+											<div class="fl">
+												<h1>省质检院到合肥供水集团调研交流工作</h1>
+												<p class="overtwo">5月30日上午,省质检院党委委员、副总工程师丁媛丽一行到合肥供水集团,就党建、文明创建、文化建设等方面工作进行调研。</p>
+											</div>
+											<div class="fr cf">
+												<div class="num">01</div>
+												<div class="day">2021-12</div>
+											</div>
+										</a>
+									</li>
+									<li>
+										<a href="#" class="cf">
+											<div class="fl">
+												<h1>省质检院开展“改革开放再出发 砥砺奋进新时代”主题党日活动</h1>
+												<p class="overtwo">12月21日下午,省质检院开展“改革开放再出发?砥砺奋进新时代”主题党日活动。通过现场参观学习,全面了解了安徽省改革开放40年</p>
+											</div>
+											<div class="fr cf">
+												<div class="num">01</div>
+												<div class="day">2021-12</div>
+											</div>
+										</a>
+									</li>
+								</ul>
+								<!-- 分页 -->
+								<div class="p_page">
+									<el-pagination
+									  background
+									  layout="prev, pager, next"
+									  :total="100">
+									</el-pagination>
+									<!-- <div class="page act">1</div>
+									<div class="page">2</div>
+									<div class="page">3</div>
+									<div class="page">...</div>
+									<div class="page">下一页</div> -->
+								</div>
+								
+							</div>
+						</div>
+					</div>
+					</div>
+				</div>
+				<!-- 分割 -->
+				<!-- <div class="foot_line"></div> -->
+			</main>
+		</div>
+	</body>
+	<script type="text/javascript" src="static/js/header.js"></script>
+	<script type="text/javascript">
+	var app = new Vue({
+	  el: '#app',
+	  data: {
+	    message: 'Hello Vue!',
+		inpute:'',
+		tablide:[],
+		hyew:false,
+		nue:0,
+		week:'',
+		date_show:'',
+		ulrw:'',
+		mjuede:''
+	  },
+	  created() {
+	  	console.log(234)
+		// this.getdataTime()
+		// this.gettablist()
+		// Vue.$forceUpdate();
+	  },
+	  mounted() {
+	  	console.log(this.getQueryString("id") == '')
+		let search = location.search;
+		let arr = search.split("?");
+		console.log(decodeURI(arr[1]));//学历
+		if(this.getQueryString("id") == ''){
+			
+		}else if(arr == ''){
+			
+		}
+		// console.log(this.getQueryString("title"))
+		
+	  	// this.gettablist()
+	  },
+	  methods:{
+		  gettablist(){
+			  var that = this
+			  $.ajax({
+				  url:'http://192.168.101.243:8090/dev-api/gateway/query/treeselect',
+				  type:'get',
+				  data:'',
+				  dataType:'json',
+				  success:function(res){
+					console.log(res,765) 
+					if(res.code == 200){
+						that.tablide = res.data
+						that.hyew = true
+					}else{
+						that.$message({
+						          message: res.msg,
+						          type: 'error'
+						        });
+					}
+					console.log(that.tablide,765) 
+				  }
+			  })
+		  },
+		  inpubie(){
+			  console.log(this.inpute)
+		  },
+		  nhyesee(){
+			  console.log(this.inpute)
+		  },
+		  tabcl(index,val){
+			  this.nue = index
+			  if(val == 1){
+				this.ulrw = index.html
+			  }else{
+				this.ulrw = 'djdt.html?id=' + val
+			  }
+			  console.log(index,val)
+		  },
+		  jeuese(index){
+			  console.log(index)
+			  if(index == 1){
+			  					this.ulrw = index.html
+			  }else{
+			  					this.ulrw = 'djdt.html?id=' + index
+			  }
+		  },
+		  // 获取路由参数
+		getQueryString(name) {
+		     try {
+		            var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
+		            var r = window.location.href.split('?')[1].match(reg);
+					console.log(reg,r)
+		            if(r != null) {
+		              return r[2];
+		            }
+		            return "";//如果此处只写return;则返回的是undefined
+		        } catch(e) {
+		            return "";//如果此处只写return;则返回的是undefined
+		        }
+		},
+				
+	  }
+	})
+	</script>
+	<!--移动'vendor'目录后,注意修改'vendor\vendor.js'内引用文件的'src'路径以匹配该html-->
+	<script src="static/js/footer.js" type="text/javascript" charset="utf-8"></script>
+	<script src="http://www.qsqrkg.com/vendor/vendor.js"></script>
+	<script src="static/js/script.js"></script>
+	<script src="static/js/custom.js"></script>
+	<script>
+	$(document).ready(function() {
+	    $(".pleft a").click(function(){
+	           $(this).addClass('act')
+			   $(this).parent().siblings().find('a').removeClass('act')
+	    })   
+	});
+	</script>
+</html>

+ 212 - 0
flgf.html

@@ -0,0 +1,212 @@
+<!DOCTYPE html>
+<html lang="zh">
+<head>
+		<meta charset="utf-8" />
+		<meta http-equv="X-UA-Compatible" content="IE=edge" />
+		<!-- <meta name="viewport" content="width=device-width, initial-scale=1" /> -->
+		<meta name="format-detection" content="telephone=no" />
+		<title>法律法规</title>
+       <meta name="keywords" content="">
+       <meta name="description" content="">
+	   <script type="text/javascript" src="./static/js/jquery.min.js"></script>
+ <script type="text/javascript" src="./static/js/custom.js"></script>
+		<link href="./static/css/vendor.css" rel="stylesheet" />
+		<link href="./static/css/style.css" rel="stylesheet" />
+		<link href="./static/css/custom.css" rel="stylesheet" />
+		<link href="static/css/index.css" rel="stylesheet"/>
+		<link href="./static/css/printstyle.css" rel="stylesheet"/>
+		<script type="text/javascript" src="static/js/header.js"></script>
+		<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
+
+	</head>
+	<body class="pcs" style="display: none;">
+		<main>
+			<div class="u-fullpart">
+				<div class="p_container">
+					<!-- 定位 -->
+					<div class="pleft">
+						<ul>
+							<li class="pleft_tit">政策法规</li>
+							<li><a href="#" class="act">法律法规</a></li>
+							<li><a href="#">政策指南</a></li>
+						</ul>
+					</div>
+				
+				<div class="container">
+					
+					<div class="u-pagepath">
+						<p>
+							<a href="index.html">首页</a>
+							<i>·</i>
+							<a href="">政策法规</a>
+							<i>·</i>
+							<a href="法律法规.html">法律法规</a>
+						</p>
+					</div>
+					<div class="p_box">
+						<div class="p_box_tit cf"><p class="fl p_box_titl">法律法规</p></div>
+						<div class="pd10 pf_list">
+							<ul>
+								<li>
+									<a href="#" class="cf">
+										<div class="fl">
+											<h1>中华人民共和国标准化法实施条例</h1>
+											<p>第一章 总则 </p>
+											<p>第一条 根据《中华人民共和国标准化法》(以下简称《标准化法》)的规定,制定本条例。</p>
+										</div>
+										<div class="fr cf">
+											<div class="num">01</div>
+											<div class="day">2021-12</div>
+										</div>
+									</a>
+								</li>
+								<li>
+									<a href="#" class="cf">
+										<div class="fl">
+											<h1>中华人民共和国标准化法</h1>
+											<p>第一章 总则 </p>
+											<p>第一条 为了发展社会主义商品经济,促进技术进步,改进产品质量,提高社会经济效益,维护国…</p>
+										</div>
+										<div class="fr">
+											<div class="num">01</div>
+											<div class="day">2021-12</div>
+										</div>
+									</a>
+								</li>
+								<li>
+									<a href="#" class="cf">
+										<div class="fl">
+											<h1>中华人民共和中华人民共和国计量法实施细则国标准化法实施条例</h1>
+											<p>第一章 总则 </p>
+											<p>第一条 根据《中华人民共和国计量法》的规定,制定本细则。</p>
+										</div>
+										<div class="fr">
+											<div class="num">01</div>
+											<div class="day">2021-12</div>
+										</div>
+									</a>
+								</li>
+								<li>
+									<a href="#" class="cf">
+										<div class="fl">
+											<h1>检验检测机构资质认定管理办法</h1>
+											<p>第一章 总则 </p>
+											<p>第一条 为了规范检验检测机构资质认定工作,加强对检验检测机构的监督管理,根据《中华人民共…</p>
+										</div>
+										<div class="fr">
+											<div class="num">01</div>
+											<div class="day">2021-12</div>
+										</div>
+									</a>
+								</li>
+								<li>
+									<a href="#" class="cf">
+										<div class="fl">
+											<h1>中华人民共和国消费者权益保护法</h1>
+											<p>第一章 总则 </p>
+											<p>第一条 为保护消费者的合法权益,维护社会经济秩序,促进社会主义市场经济健康发展,制定本法。</p>
+										</div>
+										<div class="fr">
+											<div class="num">01</div>
+											<div class="day">2021-12</div>
+										</div>
+									</a>
+								</li>
+								<li>
+									<a href="#" class="cf">
+										<div class="fl">
+											<h1>中华人民共和国标准化法实施条例</h1>
+											<p>第一章 总则 </p>
+											<p>第一条 根据《中华人民共和国标准化法》(以下简称《标准化法》)的规定,制定本条例。</p>
+										</div>
+										<div class="fr">
+											<div class="num">01</div>
+											<div class="day">2021-12</div>
+										</div>
+									</a>
+								</li>
+								<li>
+									<a href="#" class="cf">
+										<div class="fl">
+											<h1>中华人民共和国标准化法</h1>
+											<p>第一章 总则 </p>
+											<p>第一条 为了发展社会主义商品经济,促进技术进步,改进产品质量,提高社会经济效益,维护国…</p>
+										</div>
+										<div class="fr">
+											<div class="num">01</div>
+											<div class="day">2021-12</div>
+										</div>
+									</a>
+								</li>
+								<li>
+									<a href="#" class="cf">
+										<div class="fl">
+											<h1>中华人民共和国计量法实施细则</h1>
+											<p>第一章 总则 </p>
+											<p>第一条 根据《中华人民共和国计量法》的规定,制定本细则。</p>
+										</div>
+										<div class="fr">
+											<div class="num">01</div>
+											<div class="day">2021-12</div>
+										</div>
+									</a>
+								</li>
+								<li>
+									<a href="#" class="cf">
+										<div class="fl">
+											<h1>检验检测机构资质认定管理办法</h1>
+											<p>第一章 总则 </p>
+											<p>第一条 为了规范检验检测机构资质认定工作,加强对检验检测机构的监督管理,根据《中华人民共…</p>
+										</div>
+										<div class="fr">
+											<div class="num">01</div>
+											<div class="day">2021-12</div>
+										</div>
+									</a>
+								</li>
+								<li>
+									<a href="#" class="cf">
+										<div class="fl">
+											<h1>中华人民共和国消费者权益保护法</h1>
+											<p>第一章 总则 </p>
+											<p>第一条 为保护消费者的合法权益,维护社会经济秩序,促进社会主义市场经济健康发展,制定本法。</p>
+										</div>
+										<div class="fr">
+											<div class="num">01</div>
+											<div class="day">2021-12</div>
+										</div>
+									</a>
+								</li>
+								
+								
+							</ul>
+							<!-- 分页 -->
+							<div class="p_page">
+								<div class="page act">1</div>
+								<div class="page">2</div>
+								<div class="page">3</div>
+								<div class="page">...</div>
+								<div class="page">下一页</div>
+							</div>
+						</div>
+					</div>
+				</div>
+				</div>
+			</div>
+			<!-- 分割 -->
+			<div class="foot_line"></div>
+		</main>
+	</body>
+	<script src="static/js/footer.js" type="text/javascript" charset="utf-8"></script>
+	<script src="http://www.qsqrkg.com/vendor/vendor.js"></script>
+	<script src="static/js/script.js"></script>
+	<script src="static/js/custom.js"></script>
+	<script>
+	$(document).ready(function() {
+	    $(".pleft a").click(function(){
+	           $(this).addClass('act')
+			   $(this).parent().siblings().find('a').removeClass('act')
+	    })   
+	});
+	</script>
+</html>

+ 271 - 0
hydt.html

@@ -0,0 +1,271 @@
+<!DOCTYPE html>
+<html lang="zh">
+	<head>
+		<meta charset="utf-8" />
+		<meta http-equv="X-UA-Compatible" content="IE=edge" />
+		<!-- <meta name="viewport" content="width=device-width, initial-scale=1" /> -->
+		<meta name="format-detection" content="telephone=no" />
+		<title>安徽省刷制品质量监督检验中心</title>
+		<meta name="keywords" content="安徽省刷制品质量监督检验中心">
+		<meta name="description" content="安徽省刷制品质量监督检验中心">
+		<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
+		<script type="text/javascript" src="static/js/vue-router.js"></script>
+		<script src="https://unpkg.com/element-ui/lib/index.js"></script>
+		<script type="text/javascript" src="./static/js/jquery.min.js"></script>
+		<script type="text/javascript" src="./static/js/custom.js"></script>
+		<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
+		<link href="./static/css/vendor.css" rel="stylesheet" />
+		<link href="./static/css/style.css" rel="stylesheet" />
+		<link href="./static/css/custom.css" rel="stylesheet" />
+		<link rel="stylesheet" type="text/css" href="static/css/index.css"/>
+		<link href="./static/css/printstyle.css" rel="stylesheet" />
+		<link rel="stylesheet" type="text/css" href="static/css/jg.css" />
+		<style>
+			body,
+			html {
+				/* min-width: 1584px;
+				overflow: auto; */
+			}
+		</style>
+	</head>
+	<body class="pcs" style="display: none;">
+		<div id="app">
+			<header>
+				<div class='a'>
+					<div class='container'>
+						<div class='tool'>
+							<div class='fr'>
+								<a href='' target='_blank'></a>
+							</div>
+			
+							<!-- <script src='static/js/time.js'></script> -->
+							<div class='loca'>
+								<span> 欢迎访问 安徽省刷制品质量监督检验中心 ! 今天{{date_show}} {{week}}</span>
+							</div>
+							<div class='srch'><input type='text' class='tt' placeholder='输入要查找的信息' v-model="inpute"
+									@blur="inpubie" /> <img src='static/picture/icon_ztl_ss@2x.png' @click="nhyesee">
+							</div>
+						</div>
+					</div>
+				</div>
+				<div class='b'>
+					<div class='container'>
+						<div class='logo'>
+							<a href='javascript:void(0)'><img src='static/picture/pic_hp_dh_logo@2x.png' alt='' /></a>
+						</div>
+						<div class='frs fr' v-if="hyew == true">
+							<div class='menu _list'>
+								<ul>
+									<li v-for="item,index in tablide" :key="index" @click="tabcl(item.id)">
+										<div :class="[ nue == item.id ? 'on' : '' , 'i' ]">
+											<p><a :href='ulrw'>{{item.label}}</a></p>
+											<!-- ulrw -->
+											<div class='ex' v-for="(items,indexs) in item.children" :key="indexs + 'y'"
+												v-if='item.children' @click.stop="jeuese(items.id)">
+												<p><a :href='ulrw'>{{items.label}}</a></p>
+												<!-- jggk.html -->
+												<!-- <p><a href='zzhjg.html'>组织架构</a></p> -->
+											</div>
+										</div>
+									</li>
+			
+								</ul>
+							</div>
+						</div>
+						<a href='' class='mbtn pc-hide'></a>
+					</div>
+				</div>
+			</header>
+			<main>
+				<div class="u-fullpart">
+					<div class="p_container">
+						<!-- 定位 -->
+						<!-- <div class="pleft">
+							<ul>
+								<li class="pleft_tit">机构概况</li>
+								<li><a href="#" class="act">机构简介</a></li>
+								<li><a href="#">组织架构</a></li>
+							</ul>
+						</div> -->
+			
+						<div class="container ">
+			
+							<div class="u-pagepath">
+								<p>
+									<a href="index.html">首页</a>
+									<i>·</i>
+									<!-- <a href="#">资讯中心 </a>
+									<i>·</i> -->
+									<a href="jgjj.html">{{tiles}}</a>
+								</p>
+							</div>
+							<div class="p_box">
+								<div class="p_box_tit cf">
+									<p class="fl p_box_titl">{{tiles}}</p>
+								</div>
+								<div class="pd10 pf_list">
+									<div class="container">
+										<div class="jgl tyu">
+											<p>{{oljhye.newsTitle}}</p>
+											<p>发布时间:{{oljhye.createTime}}  来源:安徽日报   作者:{{oljhye.createBy == null? '暂无数据' : oljhye.createBy=='' ? '暂无数据' : oljhye.createBy}}</p>
+											
+											<p class="po" v-html="oljhye.newsContent == null? '暂无数据' : oljhye.newsContent "></p>
+										</div>
+										
+										<!-- <div class="des">
+											<span>下一篇:</span>
+											中国质量新闻网:企业标准化促进办法(征求意见稿)》公开征求意见
+										</div> -->
+									</div>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</main>
+		</div>
+<!-- <script type="text/javascript" src="static/js/header.js"></script> -->
+	<script type="text/javascript">
+	var app = new Vue({
+	  el: '#app',
+	  data: {
+	    message: 'Hello Vue!',
+		inpute:'',
+		tablide:[],
+		hyew:false,
+		nue:0,
+		week:'',
+		date_show:'',
+		ulrw:'',
+		mjuede:'',
+		tiles:'',
+		oljhye:{},
+		serverSrc:'http://192.168.101.243:8090'
+	  },
+	  created() {
+	  	console.log(234)
+		// this.getdataTime()
+		// this.gettablist()
+		// Vue.$forceUpdate();
+	  },
+	  mounted() {
+	  	console.log(this.getQueryString("id"))
+		let search = location.search;
+		let arr = search.split("?");
+		console.log(decodeURI(this.getQueryString("titel")));//学历
+		this.tiles = decodeURI(this.getQueryString("titel"))
+		// console.log(this.getQueryString("title"))
+		
+	  	this.gettablist()
+		this.nhese(this.getQueryString("id"))
+	  },
+	  methods:{
+		  gettablist(){
+			  var that = this
+			  $.ajax({
+				  url:'http://192.168.101.243:8090/dev-api/gateway/query/treeselect',
+				  type:'get',
+				  data:'',
+				  dataType:'json',
+				  success:function(res){
+					console.log(res,765) 
+					if(res.code == 200){
+						that.tablide = res.data
+						
+						that.hyew = true
+					}else{
+						that.$message({
+						          message: res.msg,
+						          type: 'error'
+						        });
+					}
+					console.log(that.tablide,765) 
+				  }
+			  })
+		  },
+		  // 获取详情信息
+		  nhese(val){
+			 var that = this
+			 let dese = {columnId:val}
+			 
+			 $.ajax({
+			 				  url:'http://192.168.101.243:8090/dev-api/gateway/query/' + val,
+			 				  type:'get',
+			 				  data:'',
+			 				  dataType:'json',
+			 				  success:function(res){
+			 					console.log(res,765) 
+			 					if(res.code == 200){
+			 						that.oljhye = res.data
+			 						// that.hyew = true
+			 					}else{
+			 						that.$message({
+			 						          message: res.msg,
+			 						          type: 'error'
+			 						        });
+			 					}
+			 					console.log(that.tablide,765) 
+			 				  }
+			 }) 
+		  },
+		  inpubie(){
+			  console.log(this.inpute)
+		  },
+		  nhyesee(){
+			  console.log(this.inpute)
+		  },
+		  tabcl(index,val){
+			  this.nue = index
+			  if(val == 1){
+				this.ulrw = index.html
+			  }else{
+				this.ulrw = 'djdt.html?id=' + val
+			  }
+			  console.log(index,val)
+		  },
+		  jeuese(index){
+			  console.log(index)
+			  if(index == 1){
+			  					this.ulrw = index.html
+			  }else{
+			  					this.ulrw = 'djdt.html?id=' + index
+			  }
+		  },
+		  // 获取路由参数
+		getQueryString(name) {
+		     try {
+		            var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
+		            var r = window.location.href.split('?')[1].match(reg);
+					// console.log(reg,r)
+		            if(r != null) {
+		              return r[2];
+		            }
+		            return "";//如果此处只写return;则返回的是undefined
+		        } catch(e) {
+		            return "";//如果此处只写return;则返回的是undefined
+		        }
+		},
+				
+	  }
+	})
+	</script>
+		<!--移动'vendor'目录后,注意修改'vendor\vendor.js'内引用文件的'src'路径以匹配该html-->
+		<!-- <script src="./static/js/vendor.js" type="text/javascript"></script>
+		<script src="./static/js/script.js" type="text/javascript"></script>
+		<script src="./static/js/custom.js" type="text/javascript"></script>
+		<script></script> -->
+		<script src="static/js/footer.js" type="text/javascript" charset="utf-8"></script>
+		<script src="http://www.qsqrkg.com/vendor/vendor.js"></script>
+		<script src="static/js/script.js"></script>
+		<script src="static/js/custom.js"></script>
+		<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
+	</body>
+	<script>
+		$(document).ready(function() {
+			$(".pleft a").click(function() {
+				$(this).addClass('act')
+				$(this).parent().siblings().find('a').removeClass('act')
+			})
+		});
+	</script>
+</html>

+ 611 - 0
index.html

@@ -0,0 +1,611 @@
+<!DOCTYPE html>
+	<html lang="zh">
+		<head>
+			<meta charset="utf-8" />
+			<meta http-equv="X-UA-Compatible" content="IE=edge" />
+			<meta name="viewport" content="width=device-width, initial-scale=1" />
+			<meta name="format-detection" content="telephone=no" />
+			<title>潜润投资控股集团</title>
+			<meta name="keywords" content="潜润投资控股集团,潜润集团,潜润投资,潜润">
+			<meta name="description"
+				content="潜山市潜润投资控股集团有限公司是在原安徽潜山县投资有限公司的基础上改制组建的,原安徽潜山县投资有限公司成立于2005年9月,由市政府投资设立,主要是承担政府投融资平台功能。近年来,随着投融资改革的深化,在市政府大力支持下,2018年12月潜润集团在原安徽潜山县投资有限公司的基础上组建设立。2019年8月,潜润集团股东由市政府变更为市国资办,注册资本由15亿元增至20亿元,由市国资办依法履行出资人职责,对潜润集团进行监督管理。">
+			<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
+			<script type="text/javascript" src="static/js/vue-router.js"></script>
+			<script src="https://unpkg.com/element-ui/lib/index.js"></script>
+			<script type="text/javascript" src="./static/js/jquery.min.js"></script>
+			<script type="text/javascript" src="static/js/custom.js"></script>
+			<link href="static/css/vendor.css" rel="stylesheet" />
+			<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
+			<link href="static/css/style.css" rel="stylesheet" />
+			<link href="static/css/custom.css" rel="stylesheet" />
+			<link href="static/css/index.css" rel="stylesheet" />
+
+			<style></style>
+		</head>
+		<body class="pcs" style="display: none;">
+			<!-------------------------------------- HEADER-START -------------------------------------->
+			<!-------------------------------------- HEADER-ENDED -------------------------------------->
+			<!-------------------------------------- MAINER-START -------------------------------------->
+
+			<!-- <router-link class="gs-link" to="/header.html">我的订单</router-link> -->
+			<div id="appse">
+				<header>
+					<div class='a'>
+						<div class='container'>
+							<div class='tool'>
+								<div class='fr'>
+									<a href='' target='_blank'></a>
+								</div>
+
+								<!-- <script src='static/js/time.js'></script> -->
+								<div class='loca'>
+									<span> 欢迎访问 安徽省刷制品质量监督检验中心 ! 今天{{date_show}} {{week}}</span>
+								</div>
+								<div class='srch'><input type='text' class='tt' placeholder='输入要查找的信息' v-model="inpute"
+										@blur="inpubie" /> <img src='static/picture/icon_ztl_ss@2x.png' @click="nhyesee">
+								</div>
+							</div>
+						</div>
+					</div>
+					<div class='b'>
+						<div class='container'>
+							<div class='logo'>
+								<a href='javascript:void(0)'><img src='static/picture/pic_hp_dh_logo@2x.png' alt='' /></a>
+							</div>
+							<div class='frs fr' v-if="hyew == true">
+								<div class='menu _list'>
+									<ul>
+										<li v-for="item,index in tablide" :key="index" @click="tabcl(item.id)">
+											<div :class="[ nue == item.id ? 'on' : '' , 'i' ]">
+												<p><a :href='ulrw'>{{item.label}}</a></p>
+												<!-- ulrw -->
+												<div class='ex' v-for="(items,indexs) in item.children" :key="indexs + 'y'"
+													v-if='item.children' @click.stop="jeuese(items.id)">
+													<p><a :href='ulrw'>{{items.label}}</a></p>
+													<!-- jggk.html -->
+													<!-- <p><a href='zzhjg.html'>组织架构</a></p> -->
+												</div>
+											</div>
+										</li>
+
+									</ul>
+								</div>
+							</div>
+							<a href='' class='mbtn pc-hide'></a>
+						</div>
+					</div>
+				</header>
+			</div>
+			<div id="app">
+				<main>
+					<div class="u-fullpart nopd">
+						<div class="container full">
+							<div class="u-banner">
+								<el-carousel trigger="click" height="410px">
+									<el-carousel-item v-for="item,index in imalise" :key="item.imageId">
+										<img style="width: 100%; height: 100%;"
+											:src="'http://192.168.101.11:8090' + item.imageContent" alt="">
+									</el-carousel-item>
+								</el-carousel>
+							</div>
+							<div class="u-notice">
+								<div class="container">
+									<div class="noti">
+										<label for="">公示公告:</label>
+										<div class="ct">
+											<div class="scroll">
+												<ul class="nhdyey">
+													<li v-for="item,index in gegao" :key="item.noticeId"><a :href="'hydt.html?id=' + item.noticeId">{{item.noticeTitle}}</a></li>
+												</ul>
+											</div>
+										</div>
+									</div>
+								</div>
+							</div>
+							<!-- <div class="ht10"></div> -->
+						</div>
+					</div>
+					<div class="u-fullpart">
+						<div class="container">
+							<div class="tout">
+								<div class="tout_one">
+									<img src="static/picture/ewm.png" alt="">
+								</div>
+								<div class="tout_two">
+									<p>招大做强,引智助力,贴心服务,源潭镇“双招双引”集聚发展新动能</p>
+									<p>加快建设源潭“专精特新”刷业产业园 | 潜山全方位、全链条支持“中国刷业之都”高质量发展 | 源潭制</p>
+								</div>
+							</div>
+						</div>
+						<div class="u-homenews _list s3 sk">
+							<ul class="home_activ">
+								<li>
+									<el-carousel trigger="click" height="410px" class="hdyelaie" :autoplay ="false" indicator-position="none">
+										<el-carousel-item v-for="item,index in imalisesmli" :key="item.imageId" >
+											<img style="width: 100%; height: 100%;"
+												:src="'http://192.168.101.11:8090' + item.imageContent" alt="" v-if="item.jeuhse == false">
+												<div style="height: 100%; width: 100%; position: relative;" v-if="item.jeuhse == true" >
+													  <video style="height: 100%; width: 100%;"  ref='video' :src="'http://192.168.101.11:8090' + item.imageContent" controls>
+														  您的浏览器不支持 video元素。
+													  </video>
+												</div>
+												<p  style="color: #fff; font-size: 14px; padding-left: 20px; position: relative;bottom:30px; background-color: #000000; opacity: .5; height: 30px; line-height: 30px;">{{item.imageName}}</p>
+										</el-carousel-item>
+									</el-carousel>
+								</li>
+								<li>
+									<div class="u-partview">
+										<div class="hd">
+											<p>
+												<span class="fr"><a href="" target="_blank">更多>></a></span>
+												<label :class="[newaNuber == item.columnId ? '' : 'bhue']" v-for="item,index in indextitlw" @click="newsti(item.columnId,item.columnName)" :key="item.columnId"  style="margin-right: 25px;">{{item.columnName}}</label>
+												<!-- <label for="" class="bhue" style="margin-right: 25px;">通知公告</label>
+												<label for="" class="bhue">行业动态</label> -->
+											</p>
+										</div>
+										<div class="ct">
+											<div class="ht10"></div>
+											<div class="u-newslist">
+												<ul>
+													<li v-for="item,index in newsxq" :key="index +'' + 'l'">
+														<p class="cf">
+															<span class="fr"><small>{{item.createTime}}</small></span>
+															<a :href="'hydt.html?id=' + item.newsId + '&titel=' + dheyw">{{item.newsTitle}}
+															</a>
+														</p>
+													</li>
+												</ul>
+											</div>
+										</div>
+									</div>
+								</li>
+							</ul>
+						</div>
+						<div class="ht20"></div>
+						<div class="u-homenews _list s3">
+							<ul class="home_activ">
+								<li v-for="item,index in indextitlwboo" :key="item.columnId" style="height: 400px;">
+									<div class="u-partview">
+										<div class="hd">
+											<p>
+												<span class="fr"><a href="" target="_blank">更多>></a></span>
+												<label for="" >{{item.columnName}} </label>
+											</p>
+										</div>
+										<div class="ct">
+											<div class="ht10"></div>
+											<div class="u-newslist">
+												<ul>
+													<li v-for="items,index in item.columnNewsList" :key="items.newsId" >
+														<p class="cf">
+															<span class="fr"><small>{{items.createTime}}</small></span>
+															<a :href="'hydt.html?id=' + items.newsId + '&titel=' + item.columnName"  >{{items.newsTitle}}</a>
+														</p>
+													</li>
+												</ul>
+											</div>
+										</div>
+									</div>
+								</li>
+							</ul>
+						</div>
+
+						<div>
+							<div class="container">
+								<div class="wagnshi">
+									<div class="wagnshi_one">
+										<img src="static/picture/pic_bsfw_wssj@2x.png">
+									</div>
+									<div class="wagnshi_two wagnshi_one">
+										<img src="static/picture/pic_bsfw_sjlc@2x.png">
+									</div>
+									<div class="wagnshi_ther wagnshi_one">
+										<img src="static/picture/pic_bsfw_bgcx@2x.png">
+									</div>
+									<div class="wagnshi_four wagnshi_one">
+										<img src="static/picture/pic_bsfw_lxwm@2x.png">
+									</div>
+								</div>
+							</div>
+						</div>
+
+						<div class="bottomfrs">
+							<div class="container">
+								<div class="bote">
+									<p>检测范围</p>
+									<img src="static/picture/pic_hp_jcfw_bt@2x.png" alt="">
+								</div>
+								<div class="bote_one">
+									<div class="shoutoa" v-for="item,index in dueus" :key="index + '' +'j'" v-if="boofa">
+										<img :src="item.newsImage == null? 'static/picture/pic_jcfw_gys@2x.png' : item.newsImage == undefined ? 'static/picture/pic_jcfw_gys@2x.png' : 'http://192.168.101.11:8090'+ item.newsImage " alt="">
+										<span style="width:100%; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;">{{item.newsTitle == null? '暂无数据' :item.newsTitle }}</span>
+										<p style="height: 48px;">{{item.newsContent == null? '暂无数据' : item.newsContent}}</p>
+										<p class="ol" @click="gentg(item.newsId)">查看详情</p>
+									</div>
+									<div class="shoutoa" v-if="!boofa">
+										<img src="static/picture/pic_jcfw_gys@2x.png" alt="">
+										<span>工业刷</span>
+										<p style="height: 48px;">环卫刷简介文字简介文字环卫刷简介文字简介文字环卫刷简介文字简介文字环卫刷简介文字简介文字...</p>
+										<p class="ol">查看详情</p>
+									</div>
+									<div class="shoutoa" v-if="!boofa">
+										<img src="static/picture/pic_jcfw_mys@2x.png" alt="">
+										<span>民用刷</span>
+										<p style="height: 48px;">环卫刷简介文字简介文字环卫刷简介文字简介文字环卫刷简介文字简介文字环卫刷简介文字简介文字...</p>
+										<p class="ol">查看详情</p>
+									</div>
+									<div class="shoutoa" v-if="!boofa">
+										<img src="static/picture/pic_jcfw_wws@2x.png" alt="">
+										<span>文玩刷</span>
+										<p style="height: 48px;">环卫刷简介文字简介文字环卫刷简介文字简介文字环卫刷简介文字简介文字环卫刷简介文字简介文字...</p>
+										<p class="ol">查看详情</p>
+									</div>
+									<div class="shoutoa njue" >
+										<img src="static/picture/pic_jcfw_more@2x.png" alt="">
+										<span>更多</span>
+										<p style="height: 48px;">更多内容请点击查看详情</p>
+										<p class="ol" @click="gentg(null)">查看详情</p>
+									</div>
+								</div>
+							</div>
+						</div>
+						<div class="ht15"></div>
+					</div>
+
+					<div class="btm">
+						<div class="upd">
+							<div class="db">
+								<a href="#top"><img src="static/picture/db.png" alt="顶部"></a>
+							</div>
+						</div>
+						<hr class="bjx">
+						<div class="dowe">
+							<div class="ewm"><img src="static/picture/tb.png" alt="二维码">
+								<span class="xs">
+									<b>企业微信</b>
+									<div class="da"><img src="static/picture/ewm.png" alt="">
+								</span>
+							</div>
+						</div>
+					</div>
+			</div>
+			<div class="biejus">
+				<div class="container">
+					<img src="static/picture/pic_hp_yqlj_bg@2x.png" alt="">
+					<p>
+						<span class="spju">合作伙伴 | 友情链接</span>
+						<span v-for="item,index in bootewfr" :key="item.linkId"><a :href="item.linkSpace" target="_blank">{{item.linkName}}</a> </span>
+						<!-- bootewfr -->
+					</p>
+				</div>
+			</div>
+			<!-- <div class="nhy">
+			</div> -->
+			</main>
+			</div>
+			</div>
+			<script type="text/javascript" src="static/js/header.js"></script>
+			<script type="text/javascript">
+				var app = new Vue({
+					el: '#app',
+					data: {
+						message: 'Hello Vue!',
+						inpute: '',
+						tablide: [],
+						hyew: false,
+						nue: 0,
+						week: '',
+						date_show: '',
+						ulrw: '',
+						mjuede: '',
+						tyer: {
+							type: 0
+						},
+						imalise: [],
+						imalisesmli:[],
+						jeuhse:false,
+						gegao:[],
+						indextitlw:[],
+						indextitlwboo:[],
+						newaNuber:1,
+						newsxq:[],
+						newsxqde:[],
+						bootewfr:[],
+						jiance:[],
+						boofa:false,
+						dueus:[],
+						dheyw:''
+					},
+					created() {
+						this.gettablist()
+						this.smillimg() //小图轮播
+						this.goese()//通知公告
+						this.newsli() //新闻标题
+						this.newslieu(this.newaNuber)//新闻列表
+						this.boonews()//底部导航
+						this.frihde()//友情链接
+					},
+					mounted() {
+						console.log(this.getQueryString("id"))
+					},
+					methods: {
+			 		// 大图轮播图
+						gettablist() {
+							var that = this
+							that.tyer.type = 0
+				 		$.ajax({
+								url: 'http://192.168.101.243:8090/dev-api/gateway/query/getRotationChart',
+								type: 'post',
+								data: that.tyer,
+								dataType: 'json',
+					  	success: function(res) {
+									if (res.code == 200) {
+										that.imalise = res.data
+									} else {
+										that.$message({
+											message: res.msg,
+											type: 'error'
+										});
+									}
+								}
+							})
+						},
+						// 小图轮播
+						smillimg() {
+							var that = this
+							that.tyer.type = 1
+							$.ajax({
+								url: 'http://192.168.101.243:8090/dev-api/gateway/query/getRotationChart',
+								type: 'post',
+								data: that.tyer,
+								dataType: 'json',
+								success: function(res) {
+									if (res.code == 200) {
+										that.imalisesmli = res.data
+										that.imalisesmli.filter(route =>{
+											var hyeowc = route.imageContent
+											 var indexde =  route.imageContent.lastIndexOf("\.");
+											hyeowc=hyeowc.substring(indexde+1,hyeowc.length);
+											 if(hyeowc == "mp3" || hyeowc == "mp4"){
+											   route.jeuhse = true //视频
+											 }else{
+											   route.jeuhse = false  //图片 
+											   
+											 }
+											
+										})
+										that.imalisesmli = that.imalisesmli
+									} else {
+										that.$message({
+											message: res.msg,
+											type: 'error'
+										});
+									}
+								}
+							})
+						},
+						// 公示公告
+						goese(){
+							var that = this
+							let hyet = {pageNum:1,pageSize:10}	
+							$.ajax({
+									url: 'http://192.168.101.243:8090/dev-api/gateway/query/getNotice',
+									type: 'post',
+									data: hyet,
+									dataType: 'json',
+							success: function(res) {
+										if (res.code == 200) {
+											that.gegao = res.data
+										} else {
+											that.$message({
+												message: res.msg,
+												type: 'error'
+											});
+										}
+									}
+								})
+						},
+						// 新闻标题
+						newsli(){
+						  var that = this
+						  	let hes = {isTitle:'Y',pageSize:6,pageNum:1}
+						  $.ajax({
+						  		url: 'http://192.168.101.243:8090/dev-api/gateway/query/titleList',
+						  		type: 'get',
+						  		data: hes,
+						  		dataType: 'json',
+						  success: function(res) {
+						  			if (res.code == 200) {
+										// indextitlw
+						  				res.data.filter(rout =>{
+											if(that.indextitlw.length >= 3){
+												console.log(that.indextitlw.length)
+												that.indextitlwboo.push(rout)
+												// that.newslieutr(rout.columnId)
+											}else{
+												that.indextitlw.push(rout)
+												this.dheyw = that.indextitlw[0].columnName
+											}
+											
+										})
+										console.log(that.indextitlw,that.indextitlwboo,87654)
+						  			} else {
+						  				that.$message({
+						  					message: res.msg,
+						  					type: 'error'
+						  				});
+						  			}
+						  		}
+						  	})	
+						},
+						// 新闻列表
+						newslieu(val){
+							var that = this
+							let hes = {columnId:val,pageSize:6,pageNum:1}
+							$.ajax({
+									url: 'http://192.168.101.243:8090/dev-api/gateway/query/getNewS',
+									type: 'post',
+									data: hes,
+									dataType: 'json',
+							success: function(res) {
+										if (res.code == 200) {
+											// indextitlw
+											that.newsxq = res.rows
+										} else {
+											that.$message({
+												message: res.msg,
+												type: 'error'
+											});
+										}
+									}
+								})	
+						},
+						// 底部导航
+						boonews(){
+							var that = this
+							let hes = {isBottom:'Y'}
+							$.ajax({
+									url: 'http://192.168.101.243:8090/dev-api/gateway/query/titleList',
+									type: 'get',
+									data: hes,
+									dataType: 'json',
+							success: function(res) {
+										if (res.code == 200) {
+											// indextitlw
+											res.data[0].puhese = []
+											that.boofa = true
+											res.data[0].columnNewsList.filter( rout =>{
+												if(res.data[0].columnNewsList.length >= 4){
+													if(res.data[0].puhese.length >= 4){
+														return  false
+													}else{
+														res.data[0].puhese.push(rout)
+													}
+												}else{
+													res.data[0].puhese = res.data[0].columnNewsList
+													
+												}
+												console.log(res.data[0].puhese,34567)
+											})
+											that.dueus = res.data[0].puhese
+											that.jiance = res.data
+										} else {
+											that.$message({
+												message: res.msg,
+												type: 'error'
+											});
+										}
+									}
+								})	
+						},
+						// 友情链接
+						frihde(){
+							var that = this
+							let hes = {isBottom:'Y'}
+							$.ajax({
+									url: 'http://192.168.101.243:8090/dev-api/gateway/query/getFriendLink',
+									type: 'post',
+									data: hes,
+									dataType: 'json',
+							success: function(res) {
+										if (res.code == 200) {
+											// indextitlw
+											that.bootewfr = res.data
+										} else {
+											that.$message({
+												message: res.msg,
+												type: 'error'
+											});
+										}
+									}
+								})
+						},
+						inpubie() {
+							console.log(this.inpute)
+						},
+						nhyesee() {
+							console.log(this.inpute)
+							
+						},
+						tabcl(index, val) {
+							this.nue = index
+							if (val == 1) {
+								this.ulrw = index.html
+							} else {
+								this.ulrw = 'djdt.html?id=' + val
+							}
+							console.log(index, val)
+						},
+						jeuese(index) {
+							console.log(index)
+				 		if (index == 1) {
+								this.ulrw = index.html
+							} else {
+								this.ulrw = 'djdt.html?id=' + index
+							}
+						},
+						// 获取路由参数
+						getQueryString(name) {
+							try {
+								var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
+								var r = window.location.href.split('?')[1].match(reg);
+								console.log(reg, r)
+								if (r != null) {
+									return r[2];
+								}
+								return ""; //如果此处只写return;则返回的是undefined
+							} catch (e) {
+								return ""; //如果此处只写return;则返回的是undefined
+							}
+						},
+						// 新闻标题点击
+						newsti(val,index){
+							this.newaNuber = val
+							this.dheyw = index
+							this.newslieu(val)
+						},
+						// 底部查看更多
+						gentg(index){
+							if(index){
+								// console.log(index,34)
+								window.location.href = 'jcfanw.html?id=' + index
+							}else{
+								// console.log(234)
+								window.location.href = 'jcfanw.html' 
+							}
+							
+						}
+						
+						
+
+					}
+				})
+			</script>
+			<script type="text/javascript">
+				function tab1(o1, o2, c, e) {
+					o1.each(function(i) {
+						$(this).bind(e, function() {
+							o2.hide().eq(i).show();
+							o1.removeClass(c);
+							$(this).addClass(c);
+						})
+						if ($(this).hasClass(c)) {
+							$(this).addClass(c);
+							o2.hide().eq(i).show();
+						}
+					})
+				}
+				tab1($("#ieut label"), $("#news_tab ul"), "hdiu", "mouseover");
+			</script>
+			<!-------------------------------------- MAINER-ENDED -------------------------------------->
+			<!-------------------------------------- FOOTER-START -------------------------------------->
+
+			<!-------------------------------------- MAINER-ENDED -------------------------------------->
+			<!--移动'vendor'目录后,注意修改'vendor\vendor.js'内引用文件的'src'路径以匹配该html-->
+			<script src="static/js/footer.js" type="text/javascript" charset="utf-8"></script>
+			<script src="http://www.qsqrkg.com/vendor/vendor.js"></script>
+			<script src="static/js/script.js"></script>
+			<script src="static/js/custom.js"></script>
+			<script></script>
+		</body>
+	</html>

+ 203 - 0
jcfanw.html

@@ -0,0 +1,203 @@
+<!DOCTYPE html>
+<html lang="zh">
+	<head>
+		<meta charset="utf-8" />
+		<meta http-equv="X-UA-Compatible" content="IE=edge" />
+		<!-- <meta name="viewport" content="width=device-width, initial-scale=1" /> -->
+		<meta name="format-detection" content="telephone=no" />
+		<title>检测范围</title>
+		<meta name="keywords" content="检测范围">
+		<meta name="description" content="检测范围">
+		<script type="text/javascript" src="./static/js/jquery.min.js"></script>
+		<script type="text/javascript" src="./static/js/custom.js"></script>
+		<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
+		<script type="text/javascript" src="static/js/vue-router.js"></script>
+		<script src="https://unpkg.com/element-ui/lib/index.js"></script>
+		<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
+		<link href="./static/css/vendor.css" rel="stylesheet" />
+		<link href="./static/css/style.css" rel="stylesheet" />
+		<link href="./static/css/custom.css" rel="stylesheet" />
+		<link rel="stylesheet" type="text/css" href="static/css/index.css"/>
+		<link href="./static/css/printstyle.css" rel="stylesheet" />
+		<link rel="stylesheet" type="text/css" href="static/css/jg.css" />
+		<style>
+			body,
+			html {
+				/* min-width: 1584px;
+				overflow: auto; */
+			}
+		</style>
+	</head>
+	<body class="pcs" style="display: none;">
+		<div id="appse">
+			<header>
+				<div class='a'>
+					<div class='container'>
+						<div class='tool'>
+							<div class='fr'>
+								<a href='' target='_blank'></a>
+							</div>
+		
+							<!-- <script src='static/js/time.js'></script> -->
+							<div class='loca'>
+								<span> 欢迎访问 安徽省刷制品质量监督检验中心 ! 今天{{date_show}} {{week}}</span>
+							</div>
+							<div class='srch'><input type='text' class='tt' placeholder='输入要查找的信息' v-model="inpute"
+									@blur="inpubie" /> <img src='static/picture/icon_ztl_ss@2x.png' @click="nhyesee">
+							</div>
+						</div>
+					</div>
+				</div>
+				<div class='b'>
+					<div class='container'>
+						<div class='logo'>
+							<a href='javascript:void(0)'><img src='static/picture/pic_hp_dh_logo@2x.png' alt='' /></a>
+						</div>
+						<div class='frs fr' v-if="hyew == true">
+							<div class='menu _list'>
+								<ul>
+									<li v-for="item,index in tablide" :key="index" @click="tabcl(item.id)">
+										<div :class="[ nue == item.id ? 'on' : '' , 'i' ]">
+											<p><a :href='ulrw'>{{item.label}}</a></p>
+											<!-- ulrw -->
+											<div class='ex' v-for="(items,indexs) in item.children" :key="indexs + 'y'"
+												v-if='item.children' @click.stop="jeuese(items.id)">
+												<p><a :href='ulrw'>{{items.label}}</a></p>
+												<!-- jggk.html -->
+												<!-- <p><a href='zzhjg.html'>组织架构</a></p> -->
+											</div>
+										</div>
+									</li>
+		
+								</ul>
+							</div>
+						</div>
+						<a href='' class='mbtn pc-hide'></a>
+					</div>
+				</div>
+			</header>
+		</div>
+		<div id="appde">
+			<main>
+				<div class="u-fullpart">
+					<div class="p_container">
+						<!-- 定位 -->
+						
+						<!-- <div class="pleft">
+							<ul>
+								<li class="pleft_tit">机构概况</li>
+								<li><a href="#" class="act">机构简介</a></li>
+								<li><a href="#">组织架构</a></li>
+							</ul>
+						</div> -->
+						<div class="container ">
+							<div class="u-pagepath">
+								<p>
+									<a href="index.html">首页</a>
+									<i>·</i>
+									<a href="#">检测能力</a>
+									<i>·</i>
+									<a href="jgjj.html">检测范围</a>
+								</p>
+							</div>
+							<div class="p_box">
+								<div class="p_box_tit cf">
+									<p class="fl p_box_titl">检测范围</p>
+								</div>
+								<div class="pd10 pf_list">
+									<div class="container">
+										<div class="jcses" v-for="item,index in imalise" :key="item.newsId">
+											<p>{{item.newsTitle == null ? '暂无数据' : item.newsTitle}}</p>
+											<p class="dehy" v-html="item.newsContent == null? '暂无数据' : item.newsContent">
+											</p>
+										</div>
+									</div>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</main>
+		</div>
+		<script src="static/js/header.js" type="text/javascript" charset="utf-8"></script>
+		<script>
+			var app = new Vue({
+				el: '#appde',
+				data: {
+					message: 'Hello Vue!',
+					heyd:0,
+					imalise:[]
+				},
+				created() {
+					
+				},
+				mounted() {
+					console.log(this.getQueryString("id"))
+					this.heyd = this.getQueryString("id")
+					this.gettablist()
+				},
+				methods:{
+					// 获取数据
+					gettablist() {
+						var that = this
+						let typi = {columnId:that.heyd}
+						// that.tyer.type = 0
+						
+					$.ajax({
+							url: 'http://192.168.101.243:8090/dev-api/gateway/query/getNewS',
+							type: 'post',
+							data: '',
+							dataType: 'json',
+					success: function(res) {
+								if (res.code == 200) {
+									that.imalise = res.rows
+									console.log(that.imalise,87654)
+								} else {
+									that.$message({
+										message: res.msg,
+										type: 'error'
+									});
+								}
+							}
+						})
+					},
+					// 获取路由参数
+					getQueryString(name) {
+					     try {
+					            var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
+					            var r = window.location.href.split('?')[1].match(reg);
+								console.log(reg,r)
+					            if(r != null) {
+					              return r[2];
+					            }
+					            return "";//如果此处只写return;则返回的是undefined
+					        } catch(e) {
+					            return "";//如果此处只写return;则返回的是undefined
+					        }
+					},
+					
+				}
+			})
+		</script>
+
+		<!--移动'vendor'目录后,注意修改'vendor\vendor.js'内引用文件的'src'路径以匹配该html-->
+		<!-- <script src="./static/js/vendor.js" type="text/javascript"></script>
+		<script src="./static/js/script.js" type="text/javascript"></script>
+		<script src="./static/js/custom.js" type="text/javascript"></script>
+		<script></script> -->
+		<script src="static/js/footer.js" type="text/javascript" charset="utf-8"></script>
+		<script src="http://www.qsqrkg.com/vendor/vendor.js"></script>
+		<script src="static/js/script.js"></script>
+		<script src="static/js/custom.js"></script>
+		<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
+		
+	</body>
+	<script>
+		$(document).ready(function() {
+			$(".pleft a").click(function() {
+				$(this).addClass('act')
+				$(this).parent().siblings().find('a').removeClass('act')
+			})
+		});
+	</script>
+</html>

+ 128 - 0
jcshb.html

@@ -0,0 +1,128 @@
+<!DOCTYPE html>
+<html lang="zh">
+	<head>
+		<meta charset="utf-8" />
+		<meta http-equv="X-UA-Compatible" content="IE=edge" />
+		<!-- <meta name="viewport" content="width=device-width, initial-scale=1" /> -->
+		<meta name="format-detection" content="telephone=no" />
+		<title>检测设备</title>
+		<meta name="keywords" content="检测设备">
+		<meta name="description" content="检测设备">
+		<script type="text/javascript" src="./static/js/jquery.min.js"></script>
+		<script type="text/javascript" src="./static/js/custom.js"></script>
+		<script src="static/js/header.js" type="text/javascript" charset="utf-8"></script>
+		<link href="./static/css/vendor.css" rel="stylesheet" />
+		<link href="./static/css/style.css" rel="stylesheet" />
+		<link href="./static/css/custom.css" rel="stylesheet" />
+		<link rel="stylesheet" type="text/css" href="static/css/index.css"/>
+		<link href="./static/css/printstyle.css" rel="stylesheet" />
+		<link rel="stylesheet" type="text/css" href="static/css/jg.css" />
+		<style>
+			body,
+			html {
+				/* min-width: 1584px;
+				overflow: auto; */
+			}
+		</style>
+	</head>
+	<body class="pcs" style="display: none;">
+		<main>
+			<div class="u-fullpart">
+				<div class="p_container">
+					<!-- 定位 -->
+					<!-- <div class="pleft">
+						<ul>
+							<li class="pleft_tit">机构概况</li>
+							<li><a href="#" class="act">机构简介</a></li>
+							<li><a href="#">组织架构</a></li>
+						</ul>
+					</div> -->
+
+					<div class="container ">
+
+						<div class="u-pagepath">
+							<p>
+								<a href="index.html">首页</a>
+								<i>·</i>
+								<a href="#">检测能力</a>
+								<i>·</i>
+								<a href="jgjj.html">检测设备</a>
+							</p>
+						</div>
+						<div class="p_box">
+							<div class="p_box_tit cf">
+								<p class="fl p_box_titl">检测设备</p>
+							</div>
+							<div class="pd10 pf_list">
+								<div class="container">
+									<div class="jgl jcshe">
+										<img src="static/picture/pic_jcsb_pic1@2x.png" alt="">
+										<div class="nhyessd">
+											<span></span>
+                                            <p>安徽省刷制品质量监督检验研究中心于2015年经原安徽省质量技术监督局枇准建成,是轻工行业唯一从事刷制品检验的专业机构。中心坐落与源潭镇经济开发区刷业高新创业园内,总建筑面积1152平方米,拥有14名专业技术人员(其中高级工程师3人,工程师3人)。依据RB/T214-2017《检验检测机构资质认定能力评价通用要求》</p>
+										</div>
+									</div>
+									<div class="jgl jcshe">
+										<img src="static/picture/pic_jcsb_pic1@2x.png" alt="">
+										<div class="nhyessd">
+											<span></span>
+									        <p>安徽省刷制品质量监督检验研究中心于2015年经原安徽省质量技术监督局枇准建成,是轻工行业唯一从事刷制品检验的专业机构。中心坐落与源潭镇经济开发区刷业高新创业园内,总建筑面积1152平方米,拥有14名专业技术人员(其中高级工程师3人,工程师3人)。依据RB/T214-2017《检验检测机构资质认定能力评价通用要求》</p>
+										</div>
+									</div>
+									<div class="jgl jcshe">
+										<img src="static/picture/pic_jcsb_pic1@2x.png" alt="">
+										<div class="nhyessd">
+											<span></span>
+									        <p>安徽省刷制品质量监督检验研究中心于2015年经原安徽省质量技术监督局枇准建成,是轻工行业唯一从事刷制品检验的专业机构。中心坐落与源潭镇经济开发区刷业高新创业园内,总建筑面积1152平方米,拥有14名专业技术人员(其中高级工程师3人,工程师3人)。依据RB/T214-2017《检验检测机构资质认定能力评价通用要求》</p>
+										</div>
+									</div>
+									<div class="jgl jcshe">
+										<img src="static/picture/pic_jcsb_pic1@2x.png" alt="">
+										<div class="nhyessd">
+											<span></span>
+									        <p>安徽省刷制品质量监督检验研究中心于2015年经原安徽省质量技术监督局枇准建成,是轻工行业唯一从事刷制品检验的专业机构。中心坐落与源潭镇经济开发区刷业高新创业园内,总建筑面积1152平方米,拥有14名专业技术人员(其中高级工程师3人,工程师3人)。依据RB/T214-2017《检验检测机构资质认定能力评价通用要求》</p>
+										</div>
+									</div>
+									<div class="jgl jcshe">
+										<img src="static/picture/pic_jcsb_pic1@2x.png" alt="">
+										<div class="nhyessd">
+											<span></span>
+									        <p>安徽省刷制品质量监督检验研究中心于2015年经原安徽省质量技术监督局枇准建成,是轻工行业唯一从事刷制品检验的专业机构。中心坐落与源潭镇经济开发区刷业高新创业园内,总建筑面积1152平方米,拥有14名专业技术人员(其中高级工程师3人,工程师3人)。依据RB/T214-2017《检验检测机构资质认定能力评价通用要求》</p>
+										</div>
+									</div>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>
+		</main>
+
+		<!--移动'vendor'目录后,注意修改'vendor\vendor.js'内引用文件的'src'路径以匹配该html-->
+		<!-- <script src="./static/js/vendor.js" type="text/javascript"></script>
+		<script src="./static/js/script.js" type="text/javascript"></script>
+		<script src="./static/js/custom.js" type="text/javascript"></script>
+		<script></script> -->
+		<script src="static/js/footer.js" type="text/javascript" charset="utf-8"></script>
+		<script src="http://www.qsqrkg.com/vendor/vendor.js"></script>
+		<script src="static/js/script.js"></script>
+		<script src="static/js/custom.js"></script>
+		<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
+		<script>
+			var app = new Vue({
+				el: '#app',
+				data: {
+					message: 'Hello Vue!'
+				}
+			})
+		</script>
+	</body>
+	<script>
+		$(document).ready(function() {
+			$(".pleft a").click(function() {
+				$(this).addClass('act')
+				$(this).parent().siblings().find('a').removeClass('act')
+			})
+		});
+	</script>
+</html>

+ 98 - 0
jggk.html

@@ -0,0 +1,98 @@
+<!DOCTYPE html>
+<html lang="zh">
+	<head>
+		<meta charset="utf-8" />
+		<meta http-equv="X-UA-Compatible" content="IE=edge" />
+		<!-- <meta name="viewport" content="width=device-width, initial-scale=1" /> -->
+		<meta name="format-detection" content="telephone=no" />
+		<title>机构概况</title>
+		<meta name="keywords" content="机构概况">
+		<meta name="description" content="机构概况">
+		<script type="text/javascript" src="./static/js/jquery.min.js"></script>
+		<script type="text/javascript" src="./static/js/custom.js"></script>
+		<script src="static/js/header.js" type="text/javascript" charset="utf-8"></script>
+		<link href="./static/css/vendor.css" rel="stylesheet" />
+		<link href="./static/css/style.css" rel="stylesheet" />
+		<link href="./static/css/custom.css" rel="stylesheet" />
+		<link rel="stylesheet" type="text/css" href="static/css/index.css"/>
+		<link href="./static/css/printstyle.css" rel="stylesheet" />
+		<link rel="stylesheet" type="text/css" href="static/css/jg.css" />
+		<style>
+			body,
+			html {
+				min-width: 1584px;
+				overflow: auto;
+			}
+		</style>
+	</head>
+	<body class="pcs" style="display: none;">
+		<main>
+			<div class="u-fullpart">
+				<div class="p_container">
+					<!-- 定位 -->
+					<div class="pleft">
+						<ul>
+							<li class="pleft_tit">机构概况</li>
+							<li><a href="#" class="act">机构简介</a></li>
+							<li><a href="#">组织架构</a></li>
+						</ul>
+					</div>
+
+					<div class="container">
+
+						<div class="u-pagepath">
+							<p>
+								<a href="index.html">首页</a>
+								<i>·</i>
+								<a href="#">机构概况</a>
+								<i>·</i>
+								<a href="jgjj.html">机构简介</a>
+							</p>
+						</div>
+						<div class="p_box">
+							<div class="p_box_tit cf">
+								<p class="fl p_box_titl">机构简介</p>
+							</div>
+							<div class="pd10 pf_list">
+								<div class="container">
+									<div class="jgl">
+										<p>安徽省刷制品质量监督检验研究中心于2015年经原安徽省质量技术监督局枇准建成,是轻工行业唯一从事刷制品检验的专业机构。中心坐落与源潭镇经济开发区刷业高新创业园内,总建筑面积1152平方米,拥有14名专业技术人员(其中高级工程师3人,工程师3人)。依据RB/T214-2017《检验检测机构资质认定能力评价通用要求》建立了一整套完善的质量管理体系和检验体系。建成动平衡、盐雾、物理、化学、力学、材料寿命、恒温恒湿等高标准实验室800平方米,配备电子万能试验机、冲击试验机、动平衡试验机、多元素分析仪、盐雾试验箱、高低温交变试验箱、刷丝性能测试装置、各类硬度计等高精度专业检验检测设备52台(套)。
+										</p>
+										<img src="static/picture/pic_hp_hd1@2x.png" alt="">
+									</div>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>
+		</main>
+
+		<!--移动'vendor'目录后,注意修改'vendor\vendor.js'内引用文件的'src'路径以匹配该html-->
+		<!-- <script src="./static/js/vendor.js" type="text/javascript"></script>
+		<script src="./static/js/script.js" type="text/javascript"></script>
+		<script src="./static/js/custom.js" type="text/javascript"></script>
+		<script></script> -->
+		<script src="static/js/footer.js" type="text/javascript" charset="utf-8"></script>
+		<script src="http://www.qsqrkg.com/vendor/vendor.js"></script>
+		<script src="static/js/script.js"></script>
+		<script src="static/js/custom.js"></script>
+		<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
+		<script>
+			var app = new Vue({
+				el: '#app',
+				data: {
+					message: 'Hello Vue!'
+				}
+			})
+		</script>
+	</body>
+	<script>
+		$(document).ready(function() {
+			$(".pleft a").click(function() {
+				$(this).addClass('act')
+				$(this).parent().siblings().find('a').removeClass('act')
+			})
+		});
+	</script>
+</html>

+ 215 - 0
jgjj.html

@@ -0,0 +1,215 @@
+<!DOCTYPE html>
+<html lang="zh">
+<head>
+		<meta charset="utf-8" />
+		<meta http-equv="X-UA-Compatible" content="IE=edge" />
+		<!-- <meta name="viewport" content="width=device-width, initial-scale=1" /> -->
+		<meta name="format-detection" content="telephone=no" />
+		<title>行业动态</title>
+       <meta name="keywords" content="行业动态">
+       <meta name="description" content="行业动态">
+	   <script type="text/javascript" src="./static/js/jquery.min.js"></script>
+ <script type="text/javascript" src="./static/js/custom.js"></script>
+ <script src="static/js/header.js" type="text/javascript" charset="utf-8"></script>
+		<link href="./static/css/vendor.css" rel="stylesheet" />
+		<link href="./static/css/style.css" rel="stylesheet" />
+		<link href="./static/css/custom.css" rel="stylesheet" />
+		<link href="./static/css/printstyle.css" rel="stylesheet"/>
+		<style>
+		body,html{min-width: 1584px;overflow: auto;}
+		</style>
+	</head>
+	<body class="pcs" style="display: none;">
+		<main>
+			<div class="u-fullpart">
+				<div class="p_container">
+					<!-- 定位 -->
+					<!-- <div class="pleft">
+						<ul>
+							<li class="pleft_tit">资讯中心</li>
+							<li><a href="#" class="act">政务资讯</a></li>
+							<li><a href="#">质检动态</a></li>
+							<li><a href="#">行业动态</a></li>
+							<li><a href="#">工作聚焦</a></li>
+						</ul>
+					</div> -->
+				
+				<div class="container">
+					
+					<div class="u-pagepath">
+						<p>
+							<a href="index.html">首页</a>
+							<i>·</i>
+							<a href="#">行业动态</a>
+							<i>·</i>
+							<a href="jgjj.html">行业动态</a>
+						</p>
+					</div>
+					<div class="p_box">
+						<div class="p_box_tit cf"><p class="fl p_box_titl">行业动态</p></div>
+						<div class="pd10 pf_list">
+							<ul>
+								<li>
+									<a href="#" class="cf">
+										<div class="fl">
+											<h1>省质检院机械轻工所积极参加省局防疫工作</h1>
+											<p class="overtwo">3月6日,省质检院机械轻工所检验员金玮同志作为共青团员积极报名参加省局疫情防控青年突击队,并成为了第三批支援城南社区的志愿者。</p>
+										</div>
+										<div class="fr cf">
+											<div class="num">01</div>
+											<div class="day">2021-12</div>
+										</div>
+									</a>
+								</li>
+								<li>
+									<a href="#" class="cf">
+										<div class="fl">
+											<h1>省质检院党委建筑消防党支部积极参与防疫防控工作</h1>
+											<p class="overtwo">新冠肺炎疫情发生以来,建筑消防党支部积极参加省局党委和院党委组织的各项防疫防控工作,积极参加院党委组织的防疫志愿献血和捐款活动</p>
+										</div>
+										<div class="fr cf">
+											<div class="num">01</div>
+											<div class="day">2021-12</div>
+										</div>
+									</a>
+								</li>
+								<li>
+									<a href="#" class="cf">
+										<div class="fl">
+											<h1>守初心 担使命 找差距 抓落实</h1>
+											<p class="overtwo">36月26日,省质检院党委食品化工所党支部召开全体党员(扩大)会议,党委委员、副院长童宁同志围绕“不忘初心 牢记使命”主题开展党</p>
+										</div>
+										<div class="fr cf">
+											<div class="num">01</div>
+											<div class="day">2021-12</div>
+										</div>
+									</a>
+								</li>
+								<li>
+									<a href="#" class="cf">
+										<div class="fl">
+											<h1>省质检院到合肥供水集团调研交流工作</h1>
+											<p class="overtwo">5月30日上午,省质检院党委委员、副总工程师丁媛丽一行到合肥供水集团,就党建、文明创建、文化建设等方面工作进行调研。</p>
+										</div>
+										<div class="fr cf">
+											<div class="num">01</div>
+											<div class="day">2021-12</div>
+										</div>
+									</a>
+								</li>
+								<li>
+									<a href="#" class="cf">
+										<div class="fl">
+											<h1>省质检院开展“改革开放再出发 砥砺奋进新时代”主题党日活动</h1>
+											<p class="overtwo">12月21日下午,省质检院开展“改革开放再出发?砥砺奋进新时代”主题党日活动。通过现场参观学习,全面了解了安徽省改革开放40年</p>
+										</div>
+										<div class="fr cf">
+											<div class="num">01</div>
+											<div class="day">2021-12</div>
+										</div>
+									</a>
+								</li>
+								<li>
+									<a href="#" class="cf">
+										<div class="fl">
+											<h1>省质检院机械轻工所积极参加省局防疫工作</h1>
+											<p class="overtwo">3月6日,省质检院机械轻工所检验员金玮同志作为共青团员积极报名参加省局疫情防控青年突击队,并成为了第三批支援城南社区的志愿者。</p>
+										</div>
+										<div class="fr cf">
+											<div class="num">01</div>
+											<div class="day">2021-12</div>
+										</div>
+									</a>
+								</li>
+								<li>
+									<a href="#" class="cf">
+										<div class="fl">
+											<h1>省质检院党委建筑消防党支部积极参与防疫防控工作</h1>
+											<p class="overtwo">新冠肺炎疫情发生以来,建筑消防党支部积极参加省局党委和院党委组织的各项防疫防控工作,积极参加院党委组织的防疫志愿献血和捐款活动</p>
+										</div>
+										<div class="fr cf">
+											<div class="num">01</div>
+											<div class="day">2021-12</div>
+										</div>
+									</a>
+								</li>
+								<li>
+									<a href="#" class="cf">
+										<div class="fl">
+											<h1>守初心 担使命 找差距 抓落实</h1>
+											<p class="overtwo">36月26日,省质检院党委食品化工所党支部召开全体党员(扩大)会议,党委委员、副院长童宁同志围绕“不忘初心 牢记使命”主题开展党</p>
+										</div>
+										<div class="fr cf">
+											<div class="num">01</div>
+											<div class="day">2021-12</div>
+										</div>
+									</a>
+								</li>
+								<li>
+									<a href="#" class="cf">
+										<div class="fl">
+											<h1>省质检院到合肥供水集团调研交流工作</h1>
+											<p class="overtwo">5月30日上午,省质检院党委委员、副总工程师丁媛丽一行到合肥供水集团,就党建、文明创建、文化建设等方面工作进行调研。</p>
+										</div>
+										<div class="fr cf">
+											<div class="num">01</div>
+											<div class="day">2021-12</div>
+										</div>
+									</a>
+								</li>
+								<li>
+									<a href="#" class="cf">
+										<div class="fl">
+											<h1>省质检院开展“改革开放再出发 砥砺奋进新时代”主题党日活动</h1>
+											<p class="overtwo">12月21日下午,省质检院开展“改革开放再出发?砥砺奋进新时代”主题党日活动。通过现场参观学习,全面了解了安徽省改革开放40年</p>
+										</div>
+										<div class="fr cf">
+											<div class="num">01</div>
+											<div class="day">2021-12</div>
+										</div>
+									</a>
+								</li>
+							</ul>
+							<!-- 分页 -->
+							<div class="p_page">
+								<div class="page act">1</div>
+								<div class="page">2</div>
+								<div class="page">3</div>
+								<div class="page">...</div>
+								<div class="page">下一页</div>
+							</div>
+						</div>
+					</div>
+				</div>
+				</div>
+			</div>
+		</main>
+
+		<!--移动'vendor'目录后,注意修改'vendor\vendor.js'内引用文件的'src'路径以匹配该html-->
+		<!-- <script src="./static/js/vendor.js" type="text/javascript"></script>
+		<script src="./static/js/script.js" type="text/javascript"></script>
+		<script src="./static/js/custom.js" type="text/javascript"></script>
+		<script></script> -->
+		<script src="static/js/footer.js" type="text/javascript" charset="utf-8"></script>
+		<script src="http://www.qsqrkg.com/vendor/vendor.js"></script>
+		<script src="static/js/script.js"></script>
+		<script src="static/js/custom.js"></script>
+		<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
+		<script>
+		var app = new Vue({
+		  el: '#app',
+		  data: {
+		    message: 'Hello Vue!'
+		  }
+		})
+		</script>
+	</body>
+	<script>
+	$(document).ready(function() {
+	    $(".pleft a").click(function(){
+	           $(this).addClass('act')
+			   $(this).parent().siblings().find('a').removeClass('act')
+	    })   
+	});
+	</script>
+</html>

+ 57 - 0
lxwm.html

@@ -0,0 +1,57 @@
+	<!DOCTYPE html>
+<html lang="zh">
+<head>
+		<meta charset="utf-8" />
+		<meta http-equv="X-UA-Compatible" content="IE=edge" />
+		<!-- <meta name="viewport" content="width=device-width, initial-scale=1" /> -->
+		<meta name="format-detection" content="telephone=no" />
+		<title>联系我们</title>
+       <meta name="keywords" content="">
+       <meta name="description" content="">
+	   <script type="text/javascript" src="./static/js/jquery.min.js"></script>
+ <script type="text/javascript" src="./static/js/custom.js"></script>
+ <link href="./static/css/vendor.css" rel="stylesheet" />
+		<link href="./static/css/style.css" rel="stylesheet" />
+		<link href="./static/css/custom.css" rel="stylesheet" />
+		<link href="static/css/index.css" rel="stylesheet"/>
+		<link href="./static/css/printstyle.css" rel="stylesheet"/>
+		<script type="text/javascript" src="static/js/header.js"></script>
+		<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
+		<style></style>
+	</head>
+	<body class="pcs" style="display: none;">
+		<main>
+			<div class="u-fullpart">
+				<div class="container">
+					<!-- 定位 -->
+					<div class="u-pagepath">
+						<p>
+							<a href="index.html">首页</a>
+							<i>·</i>
+							<a href="联系我们.html">联系我们</a>
+						</p>
+					</div>
+					<div class="p_box">
+						<div class="p_box_tit cf"><p class="fl p_box_titl">联系我们</p></div>
+						<div class="pd10">
+							<div class="p_box_adr">
+								<p><i>机构:</i>安徽省刷制品质量监督检验中心</p>
+								<p><i>地址:</i>安徽省安庆市潜山市源潭镇源潭大道源潭刷业高新创业园厂房4幢1-2层</p>
+								<p><i>邮编:</i>24631</p>
+								<p><i>业务联系电话:</i>0556-5728195 0556-5728196</p>
+								<p><i>报告咨询电话:</i>0556-5728197 0556-5728199</p>
+							</div>
+							<img src="./static/images/printimg/pic_lxwm_us.png" class="p_box_img"/>
+						</div>
+					</div>
+				</div>
+			</div>
+			<!-- 分割 -->
+			<div class="foot_line"></div>
+		</main>
+	</body>
+	<script src="static/js/footer.js" type="text/javascript" charset="utf-8"></script>
+	<script src="http://www.qsqrkg.com/vendor/vendor.js"></script>
+	<script src="static/js/script.js"></script>
+	<script src="static/js/custom.js"></script>
+</html>

+ 98 - 0
sjianlc.html

@@ -0,0 +1,98 @@
+<!DOCTYPE html>
+<html lang="zh">
+	<head>
+		<meta charset="utf-8" />
+		<meta http-equv="X-UA-Compatible" content="IE=edge" />
+		<!-- <meta name="viewport" content="width=device-width, initial-scale=1" /> -->
+		<meta name="format-detection" content="telephone=no" />
+		<title>送检流程</title>
+		<meta name="keywords" content="送检流程">
+		<meta name="description" content="送检流程">
+		<script type="text/javascript" src="./static/js/jquery.min.js"></script>
+		<script type="text/javascript" src="./static/js/custom.js"></script>
+		<script src="static/js/header.js" type="text/javascript" charset="utf-8"></script>
+		<link href="./static/css/vendor.css" rel="stylesheet" />
+		<link href="./static/css/style.css" rel="stylesheet" />
+		<link href="./static/css/custom.css" rel="stylesheet" />
+		<link rel="stylesheet" type="text/css" href="static/css/index.css"/>
+		<link href="./static/css/printstyle.css" rel="stylesheet" />
+		<link rel="stylesheet" type="text/css" href="static/css/jg.css" />
+		<style>
+			body,
+			html {
+				/* min-width: 1584px;
+				overflow: auto; */
+			}
+		</style>
+	</head>
+	<body class="pcs" style="display: none;">
+		<main>
+			<div class="u-fullpart">
+				<div class="p_container">
+					<!-- 定位 -->
+					<!-- <div class="pleft">
+						<ul>
+							<li class="pleft_tit">机构概况</li>
+							<li><a href="#" class="act">机构简介</a></li>
+							<li><a href="#">组织架构</a></li>
+						</ul>
+					</div> -->
+
+					<div class="container ">
+
+						<div class="u-pagepath">
+							<p>
+								<a href="index.html">首页</a>
+								<i>·</i>
+								<a href="#">办事服务</a>
+								<i>·</i>
+								<a href="jgjj.html">送检流程</a>
+							</p>
+						</div>
+						<div class="p_box">
+							<div class="p_box_tit cf">
+								<p class="fl p_box_titl">送检流程</p>
+							</div>
+							<div class="pd10 pf_list">
+								<div class="container">
+									<div class="jgl nhuee bnasheu">
+										<!-- <p>安徽省刷制品质量监督检验研究中心于2015年经原安徽省质量技术监督局枇准建成,是轻工行业唯一从事刷制品检验的专业机构。中心坐落与源潭镇经济开发区刷业高新创业园内,总建筑面积1152平方米,拥有14名专业技术人员(其中高级工程师3人,工程师3人)。依据RB/T214-2017《检验检测机构资质认定能力评价通用要求》建立了一整套完善的质量管理体系和检验体系。建成动平衡、盐雾、物理、化学、力学、材料寿命、恒温恒湿等高标准实验室800平方米,配备电子万能试验机、冲击试验机、动平衡试验机、多元素分析仪、盐雾试验箱、高低温交变试验箱、刷丝性能测试装置、各类硬度计等高精度专业检验检测设备52台(套)。
+										</p> -->
+										<img src="static/picture/Pic_bszn_lc@2x.png" alt="">
+									</div>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>
+		</main>
+
+		<!--移动'vendor'目录后,注意修改'vendor\vendor.js'内引用文件的'src'路径以匹配该html-->
+		<!-- <script src="./static/js/vendor.js" type="text/javascript"></script>
+		<script src="./static/js/script.js" type="text/javascript"></script>
+		<script src="./static/js/custom.js" type="text/javascript"></script>
+		<script></script> -->
+		<script src="static/js/footer.js" type="text/javascript" charset="utf-8"></script>
+		<script src="http://www.qsqrkg.com/vendor/vendor.js"></script>
+		<script src="static/js/script.js"></script>
+		<script src="static/js/custom.js"></script>
+		<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
+		<script>
+			var app = new Vue({
+				el: '#app',
+				data: {
+					message: 'Hello Vue!'
+				}
+			})
+		</script>
+	</body>
+	<script>
+		$(document).ready(function() {
+			$(".pleft a").click(function() {
+				$(this).addClass('act')
+				$(this).parent().siblings().find('a').removeClass('act')
+			})
+		});
+	</script>
+</html>

+ 112 - 0
sjxz.html

@@ -0,0 +1,112 @@
+<!DOCTYPE html>
+<html lang="zh">
+<head>
+		<meta charset="utf-8" />
+		<meta http-equv="X-UA-Compatible" content="IE=edge" />
+		<!-- <meta name="viewport" content="width=device-width, initial-scale=1" /> -->
+		<meta name="format-detection" content="telephone=no" />
+		<title>送检须知</title>
+       <meta name="keywords" content="">
+       <meta name="description" content="">
+	   <script type="text/javascript" src="./static/js/jquery.min.js"></script>
+ <script type="text/javascript" src="./static/js/custom.js"></script>
+		<link href="./static/css/vendor.css" rel="stylesheet" />
+		<link href="./static/css/style.css" rel="stylesheet" />
+		<link href="./static/css/custom.css" rel="stylesheet" />
+		<link href="static/css/index.css" rel="stylesheet"/>
+		<link href="./static/css/printstyle.css" rel="stylesheet"/>
+		<script type="text/javascript" src="static/js/header.js"></script>
+		<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
+	</head>
+	<body class="pcs" style="display: none;">
+		<main>
+			<div class="u-fullpart">
+				<div class="p_container">
+					<!-- 定位 -->
+					<!-- <div class="pleft">
+						<ul>
+							<li class="pleft_tit">办事服务</li>
+							<li><a href="送检流程.html" >送检流程</a></li>
+							<li><a href="办事指南.html">办事指南</a></li>
+							<li><a href="网上送检.html">网上送检</a></li>
+							<li><a href="报告查询.html">报告查询</a></li>
+							<li><a href="送检须知.html" class="act">送检须知</a></li>
+						</ul>
+					</div> -->
+				
+				<div class="container">
+					
+					<div class="u-pagepath">
+						<p>
+							<a href="index.html">首页</a>
+							<i>·</i>
+							<a href="#">办事服务</a>
+							<i>·</i>
+							<a href="sjxz.html">送检须知</a>
+						</p>
+					</div>
+					<div class="p_box">
+						<div class="p_box_tit cf"><p class="fl p_box_titl">送检须知</p></div>
+						<div class="pd10 pf_list">
+							<div class="p_textbox">
+								<div class="mb28">
+									<p>1.委托检验适用范围 </p>
+									<p>凡自然人、法人、企业、社会团体等根据其工作需求,向我中心提出检验申请的,按委托检验办理。</p>
+								</div>
+								<div class="mb28">
+									<p>2.委托检验的办理 </p>
+									<p>1)客户可通过各种途径(如来人、来电、传真、发电子邮件、网上提出申请等)提出检测要求并填写“委托检验协议书”。 委托书中应写明以下主要内容:送检样品标称的名称及生产单位、样品数量、规格型号、要求检验的依据、检验项目、委托单位全称,以及其他需要注明的内容。</p>
+									<p>2)经合同评审后由本中心检验所授权人员与客户签订检测合同;同时应由客户在委托检验相关信息真实性承诺书上签字。</p>
+									<p>3)当客户在网上办理业务时,样品邮寄至本中心,网上填写委托检验协议书,资料提供齐全并经受理人员审核通过后,签订委托检验协议。</p>
+								</div>
+								<div class="mb28">
+									<p>3.委托检验应提交的资料</p>
+									<p>1)提供符合检验工作开展的一定数量的委托检验样品,如检测工作需要,提供相关资料; </p>
+									<p>2)提供上述检测样品及相关资料,委托人需对所提供真实性负责。</p>
+								</div>
+								<div class="mb28">
+									<p>4.送检登记注意的事项</p>
+									<p>申请委托检验办理登记手续的人员,需详知送检目的,了解样品特性,熟悉所提供资料内容,能正确输入填写检验委托协议书,并对输入填写的内容负责。在受理登记后需核对输入填写各项内容,确认无误后签字或盖章,同时妥善保存客户回执,以作为查询、领取报告的凭证。</p>
+								</div>
+								<div class="mb28">
+									<p> 5.检验样品编号定义及作用</p>
+									<p>检验样品编号是我中心受理检验业务后给予样品的唯一性标识</p>
+								</div>
+								<div class="mb28">
+									<p> 6.检验时效</p>
+									<p>本机构检验时间一般不超过10个工作日,特殊情况在收到送检样品时应向客户说明。</p>
+								</div>
+								<div class="mb28">
+									<p>7.检验费用的缴纳</p>
+									<p>安徽省刷制品质量监督检验中心根据国家批准的收费标准向委托方收取检验费。</p>
+								</div>
+								<div>
+									<p>8.检验报告获取途径</p>
+									<p>报告签发后,委托方可采取以下方式获取报告。</p>
+									<p>1)由检验中心授权人员按客户输入填写的联系地址邮寄至委托方; </p>
+									<p>2)委托方派人凭客户回执或单位介绍信及有效身份证件到检验中心业务大厅前台领取。</p>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+				</div>
+			</div>
+			<!-- 分割 -->
+			<div class="foot_line"></div>
+		</main>
+
+	</body>
+	<script src="static/js/footer.js" type="text/javascript" charset="utf-8"></script>
+	<script src="http://www.qsqrkg.com/vendor/vendor.js"></script>
+	<script src="static/js/script.js"></script>
+	<script src="static/js/custom.js"></script>
+	<script>
+	$(document).ready(function() {
+	    $(".pleft a").click(function(){
+	           $(this).addClass('act')
+			   $(this).parent().siblings().find('a').removeClass('act')
+	    })   
+	});
+	</script>
+</html>

+ 405 - 0
ss.html

@@ -0,0 +1,405 @@
+<!DOCTYPE html>
+<html lang="zh">
+<head>
+		<meta charset="utf-8" />
+		<meta http-equv="X-UA-Compatible" content="IE=edge" />
+		<!-- <meta name="viewport" content="width=device-width, initial-scale=1" /> -->
+		<meta name="format-detection" content="telephone=no" />
+		<title>搜索</title>   
+       <meta name="keywords" content="">
+       <meta name="description" content="">
+	   <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
+	   <script src="https://unpkg.com/element-ui/lib/index.js"></script>
+	   <script type="text/javascript" src="./static/js/jquery.min.js"></script>
+       <script type="text/javascript" src="./static/js/custom.js"></script>  
+	   <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
+		<link href="./static/css/vendor.css" rel="stylesheet" />
+		<link href="./static/css/style.css" rel="stylesheet" />
+		<link href="./static/css/custom.css" rel="stylesheet" />
+		<link href="static/css/index.css" rel="stylesheet"/>
+		<link href="./static/css/printstyle.css" rel="stylesheet"/>
+		
+		<style>
+		</style>
+</head>
+	<body class="pcs" style="display: none;">
+		<div id="app">
+		<div id="appse">
+			<header>
+						<div class='a'>
+							<div class='container'>
+								<div class='tool'>
+									<div class='fr'>
+										<a href='' target='_blank'></a>
+			
+									</div>
+									
+									<!-- <script src='static/js/time.js'></script> -->
+									<div class='loca'>
+										<span> 欢迎访问 安徽省刷制品质量监督检验中心 !  今天{{date_show}} {{week}}</span>
+									</div>
+									 <div class='srch'><input type='text' class='tt' placeholder='输入要查找的信息' v-model="inpute" @blur="inpubie"/> <img
+											src='static/picture/icon_ztl_ss@2x.png' @click="nhyesee"> </div>
+								</div>
+							</div>
+						</div>
+						<div class='b'>
+							<div class='container'>
+								<div class='logo'>
+									 <a href='javascript:void(0)'><img src='static/picture/pic_hp_dh_logo@2x.png' alt='' /></a>
+								</div>
+								<div class='frs fr'  v-if="hyew == true" >
+									<div class=  'menu _list'>
+										<ul>
+											<li  v-for="item,index in tablide"  :key="index" @click="tabcl(index,item.id)">
+												<div :class="[ nue == index ? 'on' : '' , 'i' ]">
+													<p><a :href='ulrw'>{{item.label}}</a></p>
+													<div class='ex' v-for="(items,indexs) in item.children" :key="indexs + 'y'"  v-if='item.children' @click.stop="jeuese(items.id)">
+														 <p><a :href='ulrw'>{{items.label}}</a></p>
+														 <!-- jggk.html -->
+														 <!-- <p><a href='zzhjg.html'>组织架构</a></p> -->
+													</div>
+												</div>
+											</li>
+											
+										</ul>
+									</div>
+								</div>
+								<a href='' class='mbtn pc-hide'></a>
+							</div>
+						</div>
+					</header>
+		</div>
+		
+			<main>
+				<div class="u-fullpart">
+					<div class="p_container">
+						<!-- 定位 -->
+						<div class="pleft">
+							<ul>
+								<li class="pleft_tit">党建工作</li>
+								<li><a href="#" class="act">党建动态</a></li>
+								<li><a href="#">党史学习</a></li>
+								<li><a href="#">党风廉政</a></li>
+								<li><a href="#">党建风采</a></li>
+							</ul>
+						</div>
+					
+					<div class="container">
+						
+						<div class="u-pagepath">
+							<p>
+								<a href="index.html">首页</a>
+								<i>·</i>
+								<a href="#">搜索</a>
+								<!-- <i>·</i>
+								<a href="党建动态.html">党建动态</a> -->
+							</p>
+						</div>
+						<div class="p_box">
+							<div class="p_box_tit cf"><p class="fl p_box_titl">搜索结果</p></div>
+							<div class="pd10 pf_list">
+								<ul>
+									<li v-for=" item,index in newsleisL" :key="item.newsId">
+										<a href="#" class="cf">
+											<div class="fl">
+												<h1 v-html="item.newsTitle"></h1>
+												<p class="overtwo" v-html="item.newsContent"></p>
+											</div>
+											<div class="fr" >
+												<div class="num" style="margin: 0; margin-left: 60%; margin-bottom: 10px;">{{item.times}}</div>
+												<div class="day">{{item.createTime}}</div>
+											</div>
+										</a>
+									</li>
+									<li>
+										<a href="#" class="cf">
+											<div class="fl">
+												<h1>省质检院党委建筑消防党支部积极参与防疫防控工作</h1>
+												<p class="overtwo">新冠肺炎疫情发生以来,建筑消防党支部积极参加省局党委和院党委组织的各项防疫防控工作,积极参加院党委组织的防疫志愿献血和捐款活动</p>
+											</div>
+											<div class="fr cf">
+												<div class="num">01</div>
+												<div class="day">2021-12</div>
+											</div>
+										</a>
+									</li>
+									<li>
+										<a href="#" class="cf">
+											<div class="fl">
+												<h1>守初心 担使命 找差距 抓落实</h1>
+												<p class="overtwo">36月26日,省质检院党委食品化工所党支部召开全体党员(扩大)会议,党委委员、副院长童宁同志围绕“不忘初心 牢记使命”主题开展党</p>
+											</div>
+											<div class="fr cf">
+												<div class="num">01</div>
+												<div class="day">2021-12</div>
+											</div>
+										</a>
+									</li>
+									<li>
+										<a href="#" class="cf">
+											<div class="fl">
+												<h1>省质检院到合肥供水集团调研交流工作</h1>
+												<p class="overtwo">5月30日上午,省质检院党委委员、副总工程师丁媛丽一行到合肥供水集团,就党建、文明创建、文化建设等方面工作进行调研。</p>
+											</div>
+											<div class="fr cf">
+												<div class="num">01</div>
+												<div class="day">2021-12</div>
+											</div>
+										</a>
+									</li>
+									<li>
+										<a href="#" class="cf">
+											<div class="fl">
+												<h1>省质检院开展“改革开放再出发 砥砺奋进新时代”主题党日活动</h1>
+												<p class="overtwo">12月21日下午,省质检院开展“改革开放再出发?砥砺奋进新时代”主题党日活动。通过现场参观学习,全面了解了安徽省改革开放40年</p>
+											</div>
+											<div class="fr cf">
+												<div class="num">01</div>
+												<div class="day">2021-12</div>
+											</div>
+										</a>
+									</li>
+									<li>
+										<a href="#" class="cf">
+											<div class="fl">
+												<h1>省质检院机械轻工所积极参加省局防疫工作</h1>
+												<p class="overtwo">3月6日,省质检院机械轻工所检验员金玮同志作为共青团员积极报名参加省局疫情防控青年突击队,并成为了第三批支援城南社区的志愿者。</p>
+											</div>
+											<div class="fr cf">
+												<div class="num">01</div>
+												<div class="day">2021-12</div>
+											</div>
+										</a>
+									</li>
+									<li>
+										<a href="#" class="cf">
+											<div class="fl">
+												<h1>省质检院党委建筑消防党支部积极参与防疫防控工作</h1>
+												<p class="overtwo">新冠肺炎疫情发生以来,建筑消防党支部积极参加省局党委和院党委组织的各项防疫防控工作,积极参加院党委组织的防疫志愿献血和捐款活动</p>
+											</div>
+											<div class="fr cf">
+												<div class="num">01</div>
+												<div class="day">2021-12</div>
+											</div>
+										</a>
+									</li>
+									<li>
+										<a href="#" class="cf">
+											<div class="fl">
+												<h1>守初心 担使命 找差距 抓落实</h1>
+												<p class="overtwo">36月26日,省质检院党委食品化工所党支部召开全体党员(扩大)会议,党委委员、副院长童宁同志围绕“不忘初心 牢记使命”主题开展党</p>
+											</div>
+											<div class="fr cf">
+												<div class="num">01</div>
+												<div class="day">2021-12</div>
+											</div>
+										</a>
+									</li>
+									<li>
+										<a href="#" class="cf">
+											<div class="fl">
+												<h1>省质检院到合肥供水集团调研交流工作</h1>
+												<p class="overtwo">5月30日上午,省质检院党委委员、副总工程师丁媛丽一行到合肥供水集团,就党建、文明创建、文化建设等方面工作进行调研。</p>
+											</div>
+											<div class="fr cf">
+												<div class="num">01</div>
+												<div class="day">2021-12</div>
+											</div>
+										</a>
+									</li>
+									<li>
+										<a href="#" class="cf">
+											<div class="fl">
+												<h1>省质检院开展“改革开放再出发 砥砺奋进新时代”主题党日活动</h1>
+												<p class="overtwo">12月21日下午,省质检院开展“改革开放再出发?砥砺奋进新时代”主题党日活动。通过现场参观学习,全面了解了安徽省改革开放40年</p>
+											</div>
+											<div class="fr cf">
+												<div class="num">01</div>
+												<div class="day">2021-12</div>
+											</div>
+										</a>
+									</li>
+								</ul>
+								<!-- 分页 -->
+								<div class="p_page">
+									<el-pagination
+									  background
+									  layout="prev, pager, next"
+									  :total="100">
+									</el-pagination>
+									<!-- <div class="page act">1</div>
+									<div class="page">2</div>
+									<div class="page">3</div>
+									<div class="page">...</div>
+									<div class="page">下一页</div> -->
+								</div>
+								
+							</div>
+						</div>
+					</div>
+					</div>
+				</div>
+				<!-- 分割 -->
+				<!-- <div class="foot_line"></div> -->
+			</main>
+		</div>
+	</body>
+	<!-- <script type="text/javascript" src="static/js/header.js"></script> -->
+	<script type="text/javascript">
+	var app = new Vue({
+	  el: '#app',
+	  data: {
+	    message: 'Hello Vue!',
+		inpute:'',
+		tablide:[],
+		hyew:false,
+		nue:0,
+		week:'',
+		date_show:'',
+		ulrw:'',
+		mjuede:'',
+		valdes:{pageNum:1,pageSize:10},
+		newsleisL:[]
+	  },
+	  created() {
+	  	console.log(234)
+		// this.getdataTime()
+		this.gettablist()
+		// Vue.$forceUpdate();
+	  },
+	  mounted() {
+	  	console.log(this.getQueryString("id") == '')
+		let search = location.search;
+		let arrd = search.split("?");
+		console.log(decodeURI(arrd[1]));//学历
+		if(arrd !== ''){
+			this.valdes.newsTitle = decodeURI(arrd[1])
+		}
+		
+		// console.log(this.getQueryString("title"))
+		console.log(this.valdes)
+	  	this.gettablists(this.valdes)
+	  },
+	  methods:{
+		  gettablists(val){
+			  var that = this
+			  $.ajax({
+				  url:'http://192.168.101.243:8090/dev-api/gateway/query/getNewS',
+				  type:'post',
+				  data:val,
+				  dataType:'json',
+				  success:function(res){
+					if(res.code == 200){
+						res.rows.filter(rou =>{
+							rou.times = rou.createTime.slice(0,10).split('-')[1]
+							console.log(rou.createTime.slice(0,10).split('-')[1])
+							rou.newsTitle = that.hfeys(rou.newsTitle) 
+							rou.newsContent = that.hfeys(rou.newsContent) 
+							console.log(rou.newsTitle)
+						})
+						that.newsleisL = res.rows
+						console.log(that.newsleisL,765) 
+						// that.hyew = true
+					}else{
+						that.$message({
+						          message: res.msg,
+						          type: 'error'
+						        });
+					}
+					console.log(that.tablide,765) 
+				  }
+			  })
+		  },
+		  gettablist(){
+		  				  var that = this
+		  				  $.ajax({
+		  					  url:'http://192.168.101.243:8090/dev-api/gateway/query/treeselect',
+		  					  type:'get',
+		  					  data:'',
+		  					  dataType:'json',
+		  					  success:function(res){
+		  						console.log(res,765) 
+		  						if(res.code == 200){
+		  							that.tablide = res.data
+		  							that.hyew = true
+		  						}else{
+		  							that.$message({
+		  							          message: res.msg,
+		  							          type: 'error'
+		  							        });
+		  						}
+		  						console.log(that.tablide,765) 
+		  					  }
+		  				  })
+		  },
+		  inpubie(){
+			  console.log(this.inpute)
+		  },
+		  nhyesee(){
+			  console.log(this.inpute)
+			  this.valdes.newsTitle = this.inpute
+			  this.gettablists(this.valdes)
+		  },
+		  tabcl(index,val){
+			  this.nue = index
+			  if(val == 1){
+				this.ulrw = index.html
+			  }else{
+				this.ulrw = 'djdt.html?id=' + val
+			  }
+			  console.log(index,val)
+		  },
+		  jeuese(index){
+			  console.log(index)
+			  if(index == 1){
+			  					this.ulrw = index.html
+			  }else{
+			  					this.ulrw = 'djdt.html?id=' + index
+			  }
+		  },
+		  // 获取路由参数
+		getQueryString(name) {
+		     try {
+		            var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
+		            var r = window.location.href.split('?')[1].match(reg);
+					console.log(reg,r)
+		            if(r != null) {
+		              return r[2];
+		            }
+		            return "";//如果此处只写return;则返回的是undefined
+		        } catch(e) {
+		            return "";//如果此处只写return;则返回的是undefined
+		        }
+		},
+		hfeys(nju){
+			var that = this
+			if (that.valdes.newsTitle && that.valdes.newsTitle.length > 0) {
+			            // 匹配关键字正则
+			            let replaceReg = new RegExp(that.valdes.newsTitle, 'g');
+			            // 高亮替换v-html值
+			            let replaceString = '<span style="color:#007bff">' + that.valdes.newsTitle + '</span>';
+			            // 开始替换
+			            nju = nju.replace(replaceReg, replaceString);
+			          }
+					  
+					  return  nju
+		}
+				
+	  }
+	})
+	</script>
+	<!--移动'vendor'目录后,注意修改'vendor\vendor.js'内引用文件的'src'路径以匹配该html-->
+	<script src="static/js/footer.js" type="text/javascript" charset="utf-8"></script>
+	<script src="http://www.qsqrkg.com/vendor/vendor.js"></script>
+	<script src="static/js/script.js"></script>
+	<script src="static/js/custom.js"></script>
+	<script>
+	$(document).ready(function() {
+	    $(".pleft a").click(function(){
+	           $(this).addClass('act')
+			   $(this).parent().siblings().find('a').removeClass('act')
+	    })   
+	});
+	</script>
+</html>

Разница между файлами не показана из-за своего большого размера
+ 10 - 0
static/css/animate.min.css


Разница между файлами не показана из-за своего большого размера
+ 5 - 0
static/css/bootstrap.min.css


+ 7 - 0
static/css/custom.css

@@ -0,0 +1,7 @@
+/*!
+ * WFFW(Webfront Framework) of W3SDK - w3sdk-1.5.0-beta (http://w3cut.cn Copyright©2019 W3)
+ *
+ * style - 2019/12/20
+ * 说明:自行修改样式文件
+ * 用法:重写、追加样式
+*/

+ 277 - 0
static/css/index.css

@@ -0,0 +1,277 @@
+.tout{
+	display: flex;
+	margin-top: 20px;
+	align-items: center;
+	margin-bottom: 30px;
+}
+.tout .tout_one{
+	width: 11%;
+}
+.tout .tout_one img{
+	width: 100%;
+	height: 40px;
+}
+.tout .tout_two{
+	flex: 1;
+}
+.tout .tout_two p{
+	text-align: center;
+	font-size: 30px;
+	font-family: Microsoft YaHei;
+	font-weight: bold;
+	color: #E10101;
+	line-height: 45px;
+}
+.tout .tout_two p:nth-child(2){
+	font-size: 16px;
+	font-family: Microsoft YaHei;
+	font-weight: 400;
+	color: #666666;
+	line-height: 28px;
+}
+
+.sk > ul > li{
+	width: 50% !important;
+}
+@media (max-width: 768px) {
+  .sk > ul > li{
+  	width: 100% !important;
+  }
+}
+.bhue{
+	color: #666 !important;
+	border-bottom: 0 !important;
+}
+.wagnshi{
+	display: flex;
+	justify-content: space-between;
+	margin-top: 20px;
+}
+.wagnshi_one{
+	width: 24%;
+}
+.wagnshi_one img{
+	height: 216px;
+}
+
+@media (max-width: 768px) {
+  .wagnshi_one{
+  	width: 100%;
+	margin-bottom: 10px;
+  }
+  .wagnshi_one img{
+  	width: 100%;
+  }
+  .wagnshi{
+  	flex-wrap: wrap;
+  }
+}
+
+.bottomfrs{
+	margin-top: 43px;
+	width: 100%;
+	height: 520px;
+	background: url(../picture/pic_hp_jcfwbg@2x.png) no-repeat;
+	background-size: 100% 100%;
+}
+.bote{
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+}
+.bote p{
+	font-size: 24px;
+	font-family: Adobe Heiti Std;
+	font-weight: normal;
+	color: #FFFFFF;
+	line-height: 90px;
+}
+.bote img{
+	width: 200px;
+	height: 2px;
+}
+.bote_one{
+	display: flex;
+	justify-content: space-between;
+	margin-top: 30px;
+}
+.shoutoa{
+	width: 19%;
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+	
+}
+.shoutoa img{
+	width: 139px;
+	height: 139px;
+	border-radius: 50%;
+}
+.shoutoa span{
+	font-size: 24px;
+	font-family: Adobe Heiti Std;
+	font-weight: normal;
+	color: #FFFFFF;
+	line-height: 120px;
+}
+.shoutoa p {
+	font-size: 14px;
+	font-family: Adobe Heiti Std;
+	font-weight: normal;
+	color: #7DFDFF;
+	line-height: 24px;
+	display: -webkit-box;
+	-webkit-box-orient: vertical;
+	-webkit-line-clamp: 2;
+	overflow: hidden;
+}
+.ol{
+	margin-top: 26px;
+	width: 100px;
+	height: 40px;
+	background: #022D53;
+	border-radius: 8px;
+	font-size: 14px;
+	font-family: Source Han Sans SC;
+	font-weight: 400;
+	color: #62ABEC;
+	/* line-height: 24px; */
+	text-align: center;
+	line-height: 40px !important;
+}
+
+@media (max-width: 768px) {
+  .bote_one{
+  	flex-wrap: wrap;
+  }
+  .shoutoa{
+  	width: 50%;
+  	margin-bottom: 20px;
+  }
+  .shoutoa img{
+  	width: 70px;
+  	height: 70px;
+  }
+  .shoutoa span{
+  	font-size: 18px;
+  	font-family: Adobe Heiti Std;
+  	font-weight: normal;
+  	color: #FFFFFF;
+  	line-height: 40px;
+  }
+  .shoutoa p {
+  	font-size: 12px;
+  	font-family: Adobe Heiti Std;
+  	font-weight: normal;
+  	color: #7DFDFF;
+  	line-height: 24px;
+  	display: -webkit-box;
+  	-webkit-box-orient: vertical;
+  	-webkit-line-clamp: 2;
+  	overflow: hidden;
+  }
+  .ol{
+  	margin-top: 7px;
+  	width: 90px;
+  	height: 30px;
+  	background: #022D53;
+  	border-radius: 8px;
+  	font-size: 14px;
+  	font-family: Source Han Sans SC;
+  	font-weight: 400;
+  	color: #62ABEC;
+  	/* line-height: 24px; */
+  	text-align: center;
+  	line-height: 30px !important;
+  }
+  .bote p{
+  	font-size: 24px;
+  	font-family: Adobe Heiti Std;
+  	font-weight: normal;
+  	color: #FFFFFF;
+  	line-height: 54px;
+  }
+  .njue{
+	  display: none;
+  }
+  
+  
+}
+
+@media (max-width: 768px) {
+  .tout .tout_two p{
+  	text-align: center;
+  	font-size: 16px;
+  	font-family: Microsoft YaHei;
+  	font-weight: bold;
+  	color: #E10101;
+  	line-height: 45px;
+  }
+  .tout .tout_two p:nth-child(2){
+  	font-size: 12px;
+  	font-family: Microsoft YaHei;
+  	font-weight: 400;
+  	color: #666666;
+  	line-height: 28px;
+  }
+  .biejus img{
+	  display: none;
+  }
+  .biejus p{
+	  text-align: center;
+  }
+  
+}
+.nhdyey a:hover{
+	color: red !important;
+}
+
+.biejus img {
+	width: 100%;
+	position: absolute;
+	left: 0;
+	top:0;
+}
+.biejus {
+	position: relative;
+	height: 52px;
+	margin-top: 15px;
+}
+.biejus p {
+	position: absolute;
+	z-index: 22;
+	top:50%;
+	transform: translateY(-50%);
+	
+	left: 1%;
+}
+.biejus p .spju {
+	font-size: 14px;
+	font-family: Microsoft YaHei;
+	font-weight: 400;
+	color: #000000;
+	margin-left: 0 !important;
+	/* line-height: 24px; */
+}
+
+.biejus p:nth-child(2) span {
+	font-size: 14px;
+	font-weight: 400;
+	color: #000000;
+	margin-left: 20px;
+	line-height: 24px;
+}
+.nhy{
+	background-color: #eee ;
+	height: 6px;
+	width: 100%;
+	margin-top: 30px;
+}
+.hdyelaie .el-carousel__button{
+	width: 10px;
+	height: 10px;
+	border-radius: 50%;
+}
+.hdyelaie .el-carousel__indicators--horizontal{
+	left:94%;
+}

+ 153 - 0
static/css/jg.css

@@ -0,0 +1,153 @@
+.jgl p{
+	font-size: 13px;
+	font-family: Microsoft YaHei;
+	font-weight: 400;
+	color: #343434;
+	line-height: 23px;
+	margin-bottom: 42px;
+}
+.jgl img{
+	width: 583px;
+	height: 416px;
+	margin-left: 50%;
+	transform: translateX(-50%);
+}
+.jgl{
+	padding: 0 70px;
+	padding-top: 43px;
+	
+}
+.nhuee img{
+	width: 667px;
+	height: 765px;
+}
+.tyu p:nth-child(1){
+	font-size: 16px;
+	font-family: Microsoft YaHei;
+	font-weight: bold;
+	color: #000000;
+	line-height: 25px;
+	text-align: center;
+	margin-bottom: 0;
+}
+.tyu p:nth-child(2){
+	font-size: 12px;
+	font-family: Microsoft YaHei;
+	font-weight: bold;
+	color: #666;
+	line-height: 25px;
+	text-align: center;
+}
+.tyu img{
+	width: 497px;
+	height: 715px;
+}
+.tyu .po{
+	text-indent:2em;
+	font-size: 13px;
+	font-family: Microsoft YaHei;
+	font-weight: 400;
+	color: #343434;
+}
+.nhyde{
+	width: 497px;
+	margin-left: 50%;
+	transform: translateX(-50%);
+}
+.nhyde p {
+	text-align: left !important;
+	text-indent:2em;
+}
+.des{
+	border-top: 2px solid #e7e7e7;
+}
+.des {
+	font-size: 14px;
+	padding: 0 70px;
+	padding-top: 25px;
+}
+.des  span{
+	color: #343434;
+	font-weight: 700;
+}
+
+
+.zzhijn{
+	display: flex;
+	justify-content: space-between;
+	padding-top: 70px;
+	flex-wrap: wrap;
+}
+.zhhsiimd {
+	margin-bottom: 50px;
+}
+
+.zhhsiimd p{
+	font-size: 12px;
+	font-family: PingFang SC;
+	font-weight: 400;
+	color: #343434;
+	line-height: 23px;
+	text-align: center;
+	margin-top: 13px;
+}
+.zhhsiimd img {
+	width: 352px;
+	height: 400px;
+}
+.jcshe img{
+	width: 538px;
+	height: 416px;
+}
+.nhyessd{
+	display: flex;
+	margin-top: 22px;
+}
+.nhyessd span{
+	width: 12px;
+	height: 14px;
+	background: url(../picture/icon_jcsb_sjzs@2x.png) no-repeat;
+	background-size: 100% 100%;
+	margin-right: 12px;
+	margin-top: 6px;
+}
+.nhyessd p {
+	
+	flex: 1;
+	font-size: 14px;
+	font-family: Microsoft YaHei;
+	font-weight: 400;
+	color: #343434;
+	line-height: 23px;
+}
+.jcses p {
+	font-size: 16px;
+	color: #343434;
+	font-weight: 700;
+	line-height: 100px;
+}
+.jcses img{
+	width: 583px;
+	height: 416px;
+	/* margin: 0 auto; */
+	margin-left: 50%;
+	transform: translateX(-50%);
+	margin-top: 20px;
+}
+.jcses .dehy{
+	font-size: 14px;
+	font-weight: 400;
+	line-height: 23px;
+}
+.sjhue img{
+	width: 475px;
+	height: 1119px;
+	margin-left: 50%;
+	transform: translateX(-50%);
+}
+.bnasheu img{
+	width: 418px;
+	height: 539px;
+	margin-left: 50%;
+	transform: translateX(-50%);
+}

+ 128 - 0
static/css/printstyle.css

@@ -0,0 +1,128 @@
+.pd10{padding-bottom: 10px;}
+body.pcs{min-width: 1200px!important;}
+.container{margin: 0 auto;}
+.pflexc{display: flex;align-items: center;}
+.pflex1{flex: 1;}
+.pflex2{flex: 0 0 auto;}
+.foot_line{width: 100%;height: 6px;background-color: #eee;}
+/* .p_container{position: relative;width: 1584px;margin: 0 auto;min-height: calc(100vh - 100px);overflow: auto;} */
+.p_container{position: relative;margin: 0 auto;overflow: auto;}
+.mb28{margin-bottom: 28px;}
+.mb30{margin-bottom: 30px;}
+/* 左侧导航栏 */
+.pleft{position: absolute;width: 140px;left: 0px;top: 191px;z-index: 5;display: none;}
+.pleft a{width: 100%;height: 35px;line-height: 35px;text-align: center;font-size: 16px;display: block;}
+.pleft .pleft_tit{background: #014582;color: #FFFFFF;margin-bottom: 12px;width: 100%;height: 35px;line-height: 35px;text-align: center;font-size: 16px;cursor: pointer;}
+.pleft li{margin-bottom: 8px;}
+.pleft li a{background:#F4F4F4;color: #014582;text-decoration: none;}
+
+.pleft li a.act{background: #2C91EB;color: #FFFFFF;}
+.pleft li a.act:hover{color: #FFFFFF!important;}
+/* 分页 */
+.p_page{text-align: center;padding: 40px 0;}
+.p_page .page{display: inline-block;min-width: 30px;hyphenate-limit-lines: 30px;padding: 0 10px;box-sizing: border-box;font-size: 12px;
+color: #676767;line-height: 28px;margin: 0 3px;border: 1px solid #DDDDDD;cursor: pointer;}
+.p_page .page.act{background-color: #014582;color: #FFFFFF;}
+
+.pcs .u-pagepath{padding:32px 0 30px;}
+.pcs .u-pagepath p a{color: #686868;text-decoration: none;font-size: 14px;}
+.u-pagepath p a:hover {color: #e10101;}
+.pcs .u-pagepath p i{margin: 0 5px;}
+.pcs .u-pagepath p::before{display: none;}
+.p_box_tit{border-bottom: 1px solid #014582;position: relative;}
+.p_box_tit .p_box_titl{font-size: 22px;color: #014582;min-width: 200px;padding: 8px 22px;box-sizing: border-box;position: relative;font-weight: bold;}
+.p_box_tit .p_box_titl::after{content:"";position: absolute;left: 0;right: 0;bottom: -1px;background: #F4B62E;height: 1px;}
+.p_box_ser{position: absolute;right: 0;bottom: 0;}
+.p_box_ser .psearch{min-width: 110px;height: 50px;font-size: 16px;color: #343434;line-height: 48px;text-align: center;border:1px solid #AAAAAA;padding: 0 6px;box-sizing: border-box;display: inline-block;cursor: pointer;border-bottom: none;margin: 0 1px;}
+.p_box_ser .psearch.act{background: #014582;color: #FFFFFF;}
+
+
+
+
+.p_box_adr{padding: 42px 99px 0;margin-bottom:40px ;}
+.p_box_adr p{line-height: 40px;font-size: 16px;color: #343434;}
+.p_box_adr p i{font-weight: bold;font-style: normal;}
+.p_box_img{width: 920px;height: 570px;margin: 0 auto;display: block;margin-bottom: 50px;}
+.pf_list ul{padding: 0 102px 0 97px;}
+.pf_list li a{width: 100%;border-bottom: 1px solid #DADADA;display: block;padding: 22px 0 14px;text-align: left;text-decoration: none;}
+.pf_list li a.cf{display: flex;}
+.pf_list li a .fl{flex: 1;float: none;overflow: hidden;}
+.pf_list li a .fr{float: none;flex: 0 0 auto;margin-left: 100px;}
+.pf_list li a h1{font-size: 20px;margin-bottom: 10px;line-height: 26px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
+.pf_list li a p{font-size: 16px;color: #555555;line-height: 24px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
+.pf_list li a p.overtwo{word-break: break-all;
+text-overflow: ellipsis;
+overflow: hidden;
+display: -webkit-box;
+-webkit-line-clamp: 2;
+-webkit-box-orient: vertical;white-space: normal;}
+.pf_list li a .num{background-color: #3A92E2;font-size: 30px;color: #FFFFFF;font-weight: bold;text-align: center;width: 70px;height: 70px;line-height: 70px;margin: 0 auto 10px;}
+.pf_list li a .day{font-size: 20px;
+color: #AAAAAA;text-align: center;}
+.p_textbox{padding: 58px 98px 48px;}
+.p_textbox p{font-size: 16px;color: #343434;text-indent: 2rem;line-height: 26px;}
+
+/* 办事服务 */
+.pb_search{width: 600px;margin: 0 auto;padding: 50px 0 32px;}
+.pb_searchtit{font-size: 16px;color: #343434;margin-bottom: 10px;font-weight: bold;}
+.pb_searchsta{display: none;}
+.pb_searchnum{display: none;}
+.pb_searchzt{width: 160px;height: 50px;border: 1px solid #C4C4C4;margin-right: 30px;font-size: 16px;color: #666666;text-align: center;line-height: 48px;box-sizing: border-box;cursor: pointer;}
+.pb_searchzt.act{border: 1px solid #00B034;color: #00B034;}
+.pb_searchin{width: 100%;height: 50px;background: #FFFFFF;border: 1px solid #C4C4C4;border-radius: 3px 3px 3px 3px;box-sizing: border-box;font-size: 16px;font-weight: 500;
+color: #343434;line-height: 48px;padding: 0 26px;box-sizing: border-box;}
+
+.pb_w520{width: 520px;margin: 0 auto 26px;}
+.pb_searchsend{position: relative;}
+.pb_searchsendt{font-size: 14px;color: #666666;line-height: 34px;position: absolute;top:50px;right: 153px;}
+.pb_searchsendr{width: 128px;height: 50px;background: #014582;border: 1px solid #C4C4C4;border-radius: 1px 1px 1px 1px;font-size: 16px;color: #FFFFFF;line-height: 48px;text-align: center;cursor: pointer;box-sizing: border-box;}
+
+.pb_searchup{width: 170px;height: 170px;margin-right: 16px;position: relative;}
+.pb_searchupi{width: 100%;height: 100%;display: block;}
+.pb_searchupin{position: absolute;left: 0;right: 0;bottom: 0;opacity: 0;cursor: pointer;top: 0;}
+.pb_searchupt{font-size: 14px;color: #FF0000;position: absolute;left: 186px;bottom: 0;white-space: nowrap;}
+.pb_searchbtn{width: 601px;height: 50px;background: #014582;border-radius: 4px 4px 4px 4px;font-size: 20px;font-weight: 500;
+color: #FFFFFF;text-align: center;cursor: pointer;line-height:50px ;margin: 60px auto 0;}
+.pb_result{padding: 68px 0 54px;position: relative;}
+.pb_result_img{position: absolute;top: 50px;right: 
+102px;width: 112px;height: 112px;}
+.pb_resulta{padding:0 40px;}
+.pb_resultw{width: 320px;margin-left: 60px;margin-bottom: 38px;}
+.pb_resultt{font-size: 16px;color: #343434;font-weight: bold;margin-bottom: 10px;}
+.pb_resultw p{font-size: 16px;color: #343434;}
+.pb_resulttja{display: block;margin: 0 auto 30px;}
+
+.pb_result_btn{text-align: center;margin-top: 85px;}
+.pb_result_btn a:hover{color:#FFFFFF!important ;}
+.pb_result_btn .pb_result_btna{width: 200px;height: 50px;background: #2C91EB;border-radius: 4px;font-size: 16px;color: #FFFFFF;text-align: center;line-height: 50px;margin: 0 10px;display: inline-block;text-decoration: none;cursor: pointer;}
+.pb_result_btn .pb_result_btna.btnb{background: #014582;}
+.pb_searinput{justify-content: center;font-size: 16px;font-weight: bold;
+color: #343434;
+line-height: 34px;}
+.pb_searinput input{width: 30px;
+border: none;border-bottom: 1px solid #C4C4C4;height: 34px;margin: 0 4px;text-align: center;font-size: 20px;font-weight: bold;
+color: #343434;}
+
+/* 网上送检 */
+.pw_main{padding:50px 100px 32px;}
+.pw_list{width: 100%;margin-bottom: 28px;}
+.pw_list p{font-size: 16px;color: #343434;margin-bottom: 10px;font-weight: bold;}
+.pw_inp{width: 100%;height: 50px;background: #FFFFFF;border: 1px solid #C4C4C4; border-radius: 3px 3px 3px 3px;box-sizing: border-box;
+font-size: 16px;font-weight: 500;color: #343434;line-height: 48px;padding: 0 26px;box-sizing: border-box;position: relative;}
+.pw_lista{width: 47.9%;}
+.pw_text{width: 100%;height: 148px;background: #FFFFFF;border: 1px solid #C4C4C4; border-radius: 3px 3px 3px 3px;box-sizing: border-box;
+font-size: 16px;font-weight: 500;color: #343434;line-height: 26px;padding: 20px 26px;resize: none;}
+.pw_tit{font-size: 
+14px;color: #FF0000;text-align: center;margin-top: 18px;}
+.pw_listb{width: 21px;height: 12px;flex: 0 0 auto;transition: all .3s;}
+.pw_listb.act{transform: rotate(-180deg);}
+.pw_select{display: flex;align-items: center;position: relative;cursor: pointer;}
+.pw_select input{border: none;background: #FFFFFF;height: 100%;cursor: pointer;}
+.pw_selecta{position: absolute;left: 0;right: 0;top: 49px;background: #FFFFFF;z-index: 5;border: 1px solid #C4C4C4;display: none;}
+.pw_selecta div{width: 100%;text-align: center;font-size: 15px;padding: 5px 0;line-height: 32px;}
+.pw_selecta div.act{background: #2C91EB;color: #FFFFFF;}
+.pw_selecta div:hover{background: #2C91EB;color: #FFFFFF;}
+
+
+
+

+ 2055 - 0
static/css/style.css

@@ -0,0 +1,2055 @@
+@charset "UTF-8";
+/*!
+ * WFFW(Webfront Framework) of W3SDK - w3sdk-1.5.0-beta (http://w3cut.cn Copyright©2019 W3)
+ *
+ * style - 2019/12/20
+ * 说明:统一样式
+ * 用法:html 文件中引用
+*/
+
+
+*:focus {
+  outline: none;
+}
+
+a:hover {
+  text-decoration: none;
+  color: #2c91eb !important;
+}
+
+label {
+  margin-bottom: 0;
+}
+
+.h1,
+.h2,
+.h3,
+.h4,
+.h5,
+.h6,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+p,
+label {
+  margin: 0;
+  line-height: 1em;
+}
+
+dl,
+ol,
+ul {
+  padding: 0;
+  margin: 0;
+}
+dl li,
+ol li,
+ul li {
+  list-style: none;
+}
+
+table {
+  width: 100%;
+}
+table tr.hd {
+  display: table-row;
+}
+
+.carousel-indicators {
+  z-index: 2;
+  bottom: 20px;
+}
+.carousel-indicators li {
+  opacity: 1;
+  border: none;
+}
+
+.nav {
+  display: block;
+}
+.nav .nav-link {
+  padding: 0;
+}
+
+.fl {
+  float: left;
+}
+
+.fr {
+  float: right;
+}
+
+.cf::after {
+  content: "";
+  display: block;
+  clear: both;
+}
+
+.al {
+  text-align: left;
+}
+
+.ar {
+  text-align: right;
+}
+
+.ac {
+  text-align: center;
+}
+
+.aj {
+  text-align: justify;
+}
+
+.lc {
+  text-transform: lowercase;
+}
+
+.uc {
+  text-transform: uppercase;
+}
+
+.pa-tl {
+  position: absolute;
+  z-index: 1;
+  top: 0;
+  left: 0;
+}
+
+.pa-tr {
+  position: absolute;
+  z-index: 1;
+  top: 0;
+  right: 0;
+}
+
+.pa-br {
+  position: absolute;
+  z-index: 1;
+  bottom: 0;
+  right: 0;
+}
+
+.pa-bl {
+  position: absolute;
+  z-index: 1;
+  bottom: 0;
+  left: 0;
+}
+
+.elli {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+
+.ofvi {
+  overflow: visible !important;
+}
+
+.ht00 {
+  display: block;
+  height: 0px;
+}
+
+.ht05 {
+  display: block;
+  height: 5px;
+}
+
+.ht10 {
+  display: block;
+  height: 10px;
+}
+
+.ht15 {
+  display: block;
+  height: 15px;
+}
+
+.ht20 {
+  display: block;
+  height: 20px;
+}
+
+.ht25 {
+  display: block;
+  height: 25px;
+}
+
+.ht30 {
+  display: block;
+  height: 30px;
+}
+
+.ht35 {
+  display: block;
+  height: 35px;
+}
+
+.ht40 {
+  display: block;
+  height: 40px;
+}
+
+.ht45 {
+  display: block;
+  height: 45px;
+}
+
+.ht50 {
+  display: block;
+  height: 50px;
+}
+
+.ht55 {
+  display: block;
+  height: 55px;
+}
+
+.ht60 {
+  display: block;
+  height: 60px;
+}
+
+.ht65 {
+  display: block;
+  height: 65px;
+}
+
+.ht70 {
+  display: block;
+  height: 70px;
+}
+
+.ht75 {
+  display: block;
+  height: 75px;
+}
+
+.ht80 {
+  display: block;
+  height: 80px;
+}
+
+.ht85 {
+  display: block;
+  height: 85px;
+}
+
+.ht90 {
+  display: block;
+  height: 90px;
+}
+
+.ht95 {
+  display: block;
+  height: 95px;
+}
+
+.wh00 {
+  display: inline-block;
+  width: 0px;
+}
+
+.wh05 {
+  display: inline-block;
+  width: 5px;
+}
+
+.wh10 {
+  display: inline-block;
+  width: 10px;
+}
+
+.wh15 {
+  display: inline-block;
+  width: 15px;
+}
+
+.wh20 {
+  display: inline-block;
+  width: 20px;
+}
+
+.wh25 {
+  display: inline-block;
+  width: 25px;
+}
+
+.wh30 {
+  display: inline-block;
+  width: 30px;
+}
+
+.wh35 {
+  display: inline-block;
+  width: 35px;
+}
+
+.wh40 {
+  display: inline-block;
+  width: 40px;
+}
+
+.wh45 {
+  display: inline-block;
+  width: 45px;
+}
+
+.wh50 {
+  display: inline-block;
+  width: 50px;
+}
+
+.wh55 {
+  display: inline-block;
+  width: 55px;
+}
+
+.wh60 {
+  display: inline-block;
+  width: 60px;
+}
+
+.wh65 {
+  display: inline-block;
+  width: 65px;
+}
+
+.wh70 {
+  display: inline-block;
+  width: 70px;
+}
+
+.wh75 {
+  display: inline-block;
+  width: 75px;
+}
+
+.wh80 {
+  display: inline-block;
+  width: 80px;
+}
+
+.wh85 {
+  display: inline-block;
+  width: 85px;
+}
+
+.wh90 {
+  display: inline-block;
+  width: 90px;
+}
+
+.wh95 {
+  display: inline-block;
+  width: 95px;
+}
+
+.em00 {
+  display: inline-block;
+  width: 0em;
+}
+
+.em05 {
+  display: inline-block;
+  width: 0.5em;
+}
+
+.em10 {
+  display: inline-block;
+  width: 1em;
+}
+
+.em15 {
+  display: inline-block;
+  width: 1.5em;
+}
+
+.em20 {
+  display: inline-block;
+  width: 2em;
+}
+
+.em25 {
+  display: inline-block;
+  width: 2.5em;
+}
+
+.em30 {
+  display: inline-block;
+  width: 3em;
+}
+
+.em35 {
+  display: inline-block;
+  width: 3.5em;
+}
+
+.em40 {
+  display: inline-block;
+  width: 4em;
+}
+
+.em45 {
+  display: inline-block;
+  width: 4.5em;
+}
+
+.em50 {
+  display: inline-block;
+  width: 5em;
+}
+
+.em55 {
+  display: inline-block;
+  width: 5.5em;
+}
+
+.em60 {
+  display: inline-block;
+  width: 6em;
+}
+
+.em65 {
+  display: inline-block;
+  width: 6.5em;
+}
+
+.em70 {
+  display: inline-block;
+  width: 7em;
+}
+
+.em75 {
+  display: inline-block;
+  width: 7.5em;
+}
+
+.em80 {
+  display: inline-block;
+  width: 8em;
+}
+
+.em85 {
+  display: inline-block;
+  width: 8.5em;
+}
+
+.em90 {
+  display: inline-block;
+  width: 9em;
+}
+
+.em95 {
+  display: inline-block;
+  width: 9.5em;
+}
+
+.nobg {
+  background: none !important;
+}
+
+.nobt {
+  border-top: none !important;
+}
+
+.nobr {
+  border-right: none !important;
+}
+
+.nobb {
+  border-bottom: none !important;
+}
+
+.nobl {
+  border-left: none !important;
+}
+
+.nobd {
+  border: none !important;
+}
+
+.nopt {
+  padding-top: 0 !important;
+}
+
+.nopr {
+  padding-right: 0 !important;
+}
+
+.nopb {
+  padding-bottom: 0 !important;
+}
+
+.nopl {
+  padding-left: 0 !important;
+}
+
+.nopd {
+  padding: 0 !important;
+}
+
+.nomt {
+  margin-top: 0 !important;
+}
+
+.nomr {
+  margin-right: 0 !important;
+}
+
+.nomb {
+  margin-bottom: 0 !important;
+}
+
+.noml {
+  margin-left: 0 !important;
+}
+
+.nomg {
+  margin: 0 !important;
+}
+
+._list.s1 > ul > li {
+  width: 100%;
+}
+._list.s2 > ul > li {
+  width: 50%;
+}
+._list.s3 > ul > li {
+  width: 33.3333333333%;
+}
+._list.s4 > ul > li {
+  width: 25%;
+}
+._list.s5 > ul > li {
+  width: 20%;
+}
+._list.s6 > ul > li {
+  width: 16.6666666667%;
+}
+._list > ul::after {
+  content: "";
+  display: block;
+  clear: both;
+}
+._list > ul > li {
+  float: left;
+}
+
+._lrct::after {
+  content: "";
+  display: block;
+  clear: both;
+}
+._lrct > .l {
+  float: left;
+}
+._lrct > .r {
+  float: right;
+}
+._lrct > .p {
+  float: left;
+  width: 50%;
+}
+
+._cover {
+  content: "";
+  position: absolute;
+  z-index: 1;
+  top: 0;
+  height: 100%;
+  left: 0;
+  width: 100%;
+}
+
+._icon {
+  content: "";
+  display: inline-block;
+  width: 0;
+  height: 0;
+  background: none no-repeat center;
+  background-size: 100% 100%;
+  vertical-align: middle;
+}
+
+._abox {
+  position: fixed;
+  z-index: 11;
+  top: 50%;
+  left: 50%;
+  -webkit-transform: translateX(-50%) translateY(-50%);
+  transform: translateX(-50%) translateY(-50%);
+  display: none;
+}
+._abox.show {
+  display: block;
+}
+
+*:hover, *:hover:before, *:hover:after {
+  -webkit-transition: opacity 300ms, color 300ms, border-color 300ms, background-color 300ms, background-image 300ms, -webkit-box-shadow 300ms;
+  transition: opacity 300ms, color 300ms, border-color 300ms, background-color 300ms, background-image 300ms, -webkit-box-shadow 300ms;
+  transition: opacity 300ms, color 300ms, border-color 300ms, background-color 300ms, background-image 300ms, box-shadow 300ms;
+  transition: opacity 300ms, color 300ms, border-color 300ms, background-color 300ms, background-image 300ms, box-shadow 300ms, -webkit-box-shadow 300ms;
+}
+
+.zimg {
+  overflow: hidden;
+}
+.zimg img {
+  width: 100%;
+  -webkit-transition: -webkit-transform 300ms;
+  transition: -webkit-transform 300ms;
+  transition: transform 300ms;
+  transition: transform 300ms, -webkit-transform 300ms;
+}
+.wp:hover .zimg img, .zimg:hover img {
+  -webkit-transform: scale(1.05);
+  transform: scale(1.05);
+}
+
+.hover {
+  -webkit-transition: -webkit-transform 300ms;
+  transition: -webkit-transform 300ms;
+  transition: transform 300ms;
+  transition: transform 300ms, -webkit-transform 300ms;
+}
+.hover.zoom:hover, .wp:hover .hover.zoom {
+  -webkit-transform: scale(1.05);
+  transform: scale(1.05);
+}
+.hover.up:hover, .wp:hover .hover.up {
+  -webkit-transform: translateY(-5%);
+  transform: translateY(-5%);
+}
+.hover.down:hover, .wp:hover .hover.down {
+  -webkit-transform: translateY(5%);
+  transform: translateY(5%);
+}
+.hover.right:hover, .wp:hover .hover.right {
+  -webkit-transform: translateX(5%);
+  transform: translateX(5%);
+}
+.hover.left:hover, .wp:hover .hover.rigleftht {
+  -webkit-transform: translateX(-5%);
+  transform: translateX(-5%);
+}
+.hover.rotate:hover, .wp:hover .hover.rotateC {
+  -webkit-transform: rotate(360deg);
+  transform: rotate(360deg);
+}
+.hover.rotateAnti:hover, .wp:hover .hover.rotateAnti {
+  -webkit-transform: rotate(-360deg);
+  transform: rotate(-360deg);
+}
+.hover.rotateY:hover, .wp:hover .hover.rotateY {
+  -webkit-transform: rotateY(360deg);
+  transform: rotateY(360deg);
+}
+.hover.rotateX:hover, .wp:hover .hover.rotateX {
+  -webkit-transform: rotateX(360deg);
+  transform: rotateX(360deg);
+}
+
+.pc-hide {
+  display: none;
+}
+
+@media (max-width: 768px) {
+  body.pcs .ht00 {
+    display: block;
+    height: 0px;
+  }
+  body.pcs .ht05 {
+    display: block;
+    height: 2.5px;
+  }
+  body.pcs .ht10 {
+    display: block;
+    height: 5px;
+  }
+  body.pcs .ht15 {
+    display: block;
+    height: 7.5px;
+  }
+  body.pcs .ht20 {
+    display: block;
+    height: 10px;
+  }
+  body.pcs .ht25 {
+    display: block;
+    height: 12.5px;
+  }
+  body.pcs .ht30 {
+    display: block;
+    height: 15px;
+  }
+  body.pcs .ht35 {
+    display: block;
+    height: 17.5px;
+  }
+  body.pcs .ht40 {
+    display: block;
+    height: 20px;
+  }
+  body.pcs .ht45 {
+    display: block;
+    height: 22.5px;
+  }
+  body.pcs .ht50 {
+    display: block;
+    height: 25px;
+  }
+  body.pcs .ht55 {
+    display: block;
+    height: 27.5px;
+  }
+  body.pcs .ht60 {
+    display: block;
+    height: 30px;
+  }
+  body.pcs .ht65 {
+    display: block;
+    height: 32.5px;
+  }
+  body.pcs .ht70 {
+    display: block;
+    height: 35px;
+  }
+  body.pcs .ht75 {
+    display: block;
+    height: 37.5px;
+  }
+  body.pcs .ht80 {
+    display: block;
+    height: 40px;
+  }
+  body.pcs .ht85 {
+    display: block;
+    height: 42.5px;
+  }
+  body.pcs .ht90 {
+    display: block;
+    height: 45px;
+  }
+  body.pcs .ht95 {
+    display: block;
+    height: 47.5px;
+  }
+  body.pcs .wh00 {
+    display: inline-block;
+    width: 0px;
+  }
+  body.pcs .wh05 {
+    display: inline-block;
+    width: 2.5px;
+  }
+  body.pcs .wh10 {
+    display: inline-block;
+    width: 5px;
+  }
+  body.pcs .wh15 {
+    display: inline-block;
+    width: 7.5px;
+  }
+  body.pcs .wh20 {
+    display: inline-block;
+    width: 10px;
+  }
+  body.pcs .wh25 {
+    display: inline-block;
+    width: 12.5px;
+  }
+  body.pcs .wh30 {
+    display: inline-block;
+    width: 15px;
+  }
+  body.pcs .wh35 {
+    display: inline-block;
+    width: 17.5px;
+  }
+  body.pcs .wh40 {
+    display: inline-block;
+    width: 20px;
+  }
+  body.pcs .wh45 {
+    display: inline-block;
+    width: 22.5px;
+  }
+  body.pcs .wh50 {
+    display: inline-block;
+    width: 25px;
+  }
+  body.pcs .wh55 {
+    display: inline-block;
+    width: 27.5px;
+  }
+  body.pcs .wh60 {
+    display: inline-block;
+    width: 30px;
+  }
+  body.pcs .wh65 {
+    display: inline-block;
+    width: 32.5px;
+  }
+  body.pcs .wh70 {
+    display: inline-block;
+    width: 35px;
+  }
+  body.pcs .wh75 {
+    display: inline-block;
+    width: 37.5px;
+  }
+  body.pcs .wh80 {
+    display: inline-block;
+    width: 40px;
+  }
+  body.pcs .wh85 {
+    display: inline-block;
+    width: 42.5px;
+  }
+  body.pcs .wh90 {
+    display: inline-block;
+    width: 45px;
+  }
+  body.pcs .wh95 {
+    display: inline-block;
+    width: 47.5px;
+  }
+  body.pcs .pc-hide {
+    display: block;
+  }
+  body.pcs .mb-hide {
+    display: none;
+  }
+  body.pcs .lrct > .l, body.pcs .lrct > .r, body.pcs .lrct > .p {
+    float: none;
+    width: 100%;
+  }
+  body.pcs .list.s1 ul li, body.pcs .list.s2 ul li {
+    width: 100%;
+  }
+  body.pcs .list.s3 ul li, body.pcs .list.s4 ul li {
+    width: 50%;
+  }
+  body.pcs .list.s5 ul li, body.pcs .list.s6 ul li {
+    width: 33.33%;
+  }
+  body.pcs {
+    min-width: 0;
+  }
+  body.pcs .container {
+    width: 100% !important;
+    padding: 0 15px;
+  }
+  body.pcs .home_activ {
+   width: 100% !important;
+    padding: 0 15px;
+	margin: auto;
+  }
+  body.pcs .home_activ li:nth-child(1){
+   padding-right: 0 !important;
+  }
+  body.pcs .home_activ li:nth-child(2){
+   padding-right: 0 !important;
+   padding-left: 0 !important;
+  }
+  body.pcs .home_activ li:nth-child(3){
+   padding-left: 0 !important;
+  }
+   body.pcs .a_inmg{
+  	  width: 100%;
+  	  display: inline-block;
+  	  margin: auto;
+	  padding: 0 15px;
+  }
+
+
+  body.pcs .container.full {
+    padding: 0;
+  }
+  body.pcs header {
+    z-index: 11;
+    min-width: 0;
+  }
+  body.pcs header .mbtn {
+    display: block;
+  }
+}
+html {
+  font-size: 10px;
+}
+
+body {
+  font-size: 1.2rem;
+  display: block !important;
+}
+body:after {
+  content: "";
+  position: fixed;
+  z-index: 10;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  background: rgba(0, 0, 0, 0.6);
+  display: none;
+}
+body.on-mask:after, body.on-menu:after {
+  display: block;
+}
+
+.container {
+  padding: 0;
+  position: relative;
+  height: 100%;
+  max-width: 100%;
+}
+
+header {
+  position: relative;
+  z-index: 9;
+  top: 0;
+  left: 0;
+  width: 100%;
+}
+header .logo {
+  display: inline-block;
+}
+header .mbtn {
+  display: none;
+  position: absolute;
+  z-index: 1;
+  top: 0;
+  right: 0;
+}
+
+footer .back {
+  position: fixed;
+  z-index: 9;
+  -webkit-transform: scale(0);
+  transform: scale(0);
+  -webkit-transition: -webkit-transform 300ms;
+  transition: -webkit-transform 300ms;
+  transition: transform 300ms;
+  transition: transform 300ms, -webkit-transform 300ms;
+}
+body.on-scro footer .back {
+  -webkit-transform: scale(1);
+  transform: scale(1);
+}
+
+.hd,
+.ct,
+.ft,
+.head,
+.cont,
+.foot,
+.cnt,
+.img,
+.i,
+.p {
+  position: relative;
+  display: block;
+}
+
+.bt {
+  display: inline-block;
+}
+
+.u-fullpart {
+  position: relative;
+  background: none no-repeat 50% 0;
+  background-size: cover;
+  overflow: hidden;
+}
+.u-fullpart.bgrp {
+  background-repeat: no-repeat;
+  background-size: auto;
+}
+
+/*
+@font-face{
+	font-family: 字体名称;
+	src: url(../fonts/字体名称.ttf);
+}*/
+html {
+  font-size: 10px;
+}
+
+body {
+  font-family: 微软雅黑;
+  font-size: 1.2rem;
+  display: block !important;
+  min-width: 1200px;
+  color: #000000;
+}
+
+.container {
+  padding: 0;
+  position: relative;
+  height: 100%;
+  width: 1200px;
+}
+
+.condese{
+	 width: 1100px;
+	 margin: 0 auto;
+	 margin-left: 68px !important;
+}
+.condesee{
+	width: 1000px;
+	margin: 0 auto;
+}
+.container.lt {
+  width: 980px;
+}
+.container.gt {
+  width: 1400px;
+}
+.container.full {
+  width: 100%;
+  padding: 0;
+}
+
+a {
+  color: #000000;
+  text-align: center;
+}
+a:hover {
+  color: #e10101;
+}
+
+.bd {
+  border: 1px solid #e2e2e2;
+  background-color: #fff;
+}
+
+header {
+  /* margin-bottom: 10px; */
+}
+header > .a {
+  background-color: #014582;
+}
+header > .b {
+  border-bottom: 1px solid #eaeaea;
+  height: 230px;
+  background-image: url(../picture/pic_hp_dhbg@2x.png) ;
+  background-repeat:no-repeat;
+  background-size:100% 100%;
+  
+}
+header > .b .container{
+  display: flex;
+  justify-content: space-between;
+  flex-direction: column;
+  
+}
+
+header .tool {
+  line-height: 50px;
+  color: #fff;
+}
+header .tool .loca {
+  display: inline-block;
+  /* margin-left: 25px; */
+}
+header .tool .loca .ca {
+  color: #009944;
+}
+header .tool .loca .cb {
+  color: #cc0000;
+}
+header .tool .loca img {
+  position: relative;
+  top: -1px;
+}
+header .tool .srch {
+  display: inline-block;
+  margin-left: 44%;
+  font-size: 14px;
+  position: relative;
+}
+header .tool .hujey {
+  display: inline-block;
+  margin-left: 38%;
+}
+
+header .tool .srch .tt {
+  width: 278px;
+  height: 30px;
+  border: 1px solid #022D53;
+  border-radius: 15px;
+  padding-left: 10px;
+  background-color: #022D53;
+  color: #fff;
+}
+header .tool .srch input::-webkit-input-placeholder {
+  color: #fff;
+}
+header .tool .srch .tt::-moz-placeholder {
+  color: #fff;
+}
+header .tool .srch .tt:-moz-placeholder {
+  color: #fff;
+}
+header .tool .srch .tt:-ms-input-placeholder {
+  color: #fff;
+}
+
+header .tool .srch img {
+  width: 18px;
+  height: 18px;
+  position: absolute;
+  right: 20px;
+  top: 50%;
+  transform: translateY(-50%);
+}
+header .tool .srch .tt::-webkit-input-placeholder {
+  color: #fff;
+}
+header .tool .srch .bt {
+  display: inline-block;
+  width: 28px;
+  height: 28px;
+  background: url(../images/i-find.png) no-repeat center #b6b6b6;
+  border-radius: 50%;
+  vertical-align: middle;
+  margin: 0 8px;
+}
+header .tool .srch .bt:hover {
+  opacity: 0.8;
+}
+header .tool .srch .lk {
+  text-decoration: underline !important;
+}
+header .tool .srch .lk:hover {
+  color: #e10101;
+}
+header .logo {
+  /* padding-top: 22px; */
+  margin-top: 50px;
+}
+header .logo img{
+  /* padding-top: 22px; */
+  width: 769px;
+  height: 78px;
+}
+header .menu > ul > li {
+  margin-left: 82px;
+}
+header .menu > ul > li:first-child {
+  margin-left: 0;
+}
+header .menu .i.on > p a {
+  border-bottom-color: #014582;
+  color: #014582;
+  font-weight: 700;
+}
+header .menu .i:hover > .ex {
+  display: block;
+}
+header .menu .i > p a {
+  display: block;
+  padding: 0 5px;
+  line-height: 55px;
+  height: 55px;
+  border-bottom: 2px solid transparent;
+  font-size: 18px;
+}
+header .condese  > ul > li{
+	margin-left: 67px;
+}
+header .menu .i > .ex {
+  position: absolute;
+  top: 100%;
+  left: 0;
+  width: 100%;
+  background-color: #C0E1FF;
+  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
+  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
+  display: none;
+}
+header .menu .i > .ex p {
+  /* border-bottom: 1px solid #eee; */
+}
+header .menu .i > .ex p:hover {
+  /* border-bottom: 1px solid #eee; */
+  background-color: #014582;
+  color: #fff !important;
+}
+header .menu .i > .ex p a {
+  display: block;
+  line-height: 50px;
+  text-align: center;
+  font-size: 14px;
+  color: #014582;
+}
+header .menu .i > .ex p a:hover {
+  color: #fff !important;
+}
+@media (max-width: 768px) {
+  header {
+    position: fixed;
+    height: 50px;
+    background-color: #fff;
+  }
+  header > .a {
+    display: none;
+  }
+  header > .b {
+    height: 50px;
+  }
+  header .logo {
+    padding-top: 12px;
+	margin-top: 0;
+  }
+  header .logo img {
+    height: 26px;
+	width: 80%;
+	margin-top: 0;
+  }
+  header .mbtn {
+    position: absolute;
+    top: 0;
+    right: 0;
+    width: 50px;
+    height: 50px;
+    background: url(../picture/微信图片_20211215145934.png) no-repeat center #014582;
+    background-size: 40px auto;
+  }
+  body.on-menu header .mbtn {
+    background-image: url(../images/mbtn-hide.png);
+  }
+  header .fr {
+    position: absolute;
+    top: 100%;
+    left: 0;
+    width: 100%;
+    border-top: 1px solid #eee;
+    background-color: #fff;
+    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05);
+    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05);
+    display: none;
+  }
+  body.on-menu header .fr {
+    display: block;
+  }
+  header .menu > ul > li {
+    margin-left: 0;
+    float: none;
+  }
+  header .menu .i > p a {
+    line-height: 45px;
+    height: 45px;
+    font-size: 14px;
+    text-align: center;
+    border-bottom-width: 1px;
+  }
+
+  header .menu .i > .ex {
+    background-color: #fff;
+    z-index: 1;
+  }
+  header .menu .i > .ex p a {
+    line-height: 45px;
+    font-size: 13px;
+  }
+}
+
+@media (max-width: 768px) {
+  main {
+    padding-top: 50px;
+  }
+}
+
+footer > .a {
+  /* background: url(../images/foot-bg.jpg) no-repeat 50% 0; */
+  background-size: auto 342px;
+  padding-top: 30px;
+  padding-bottom: 20px;
+  text-align: center;
+}
+footer > .b {
+  background-color: #28564c;
+}
+footer .link p a {
+  font-size: 16px;
+  margin: 0 35px;
+}
+footer .info p {
+  color: #666;
+  font-size: 14px;
+  line-height: 24px;
+}
+footer .foot p {
+  line-height: 50px;
+  color: #fff;
+  font-size: 14px;
+}
+footer .foot p a {
+  color: #fff;
+}
+footer .foot p a:hover {
+  opacity: 0.8;
+}
+@media (max-width: 768px) {
+  footer > .a {
+    background-size: cover;
+    padding-top: 35px;
+    padding-bottom: 55px;
+  }
+  footer .link p a {
+    font-size: 12px;
+    margin: 0 5px;
+  }
+  footer .info p {
+    font-size: 12px;
+    line-height: 20px;
+  }
+  footer .info p img {
+    zoom: 0.8;
+  }
+  footer .foot p {
+    line-height: 20px;
+    font-size: 11px;
+    text-align: center;
+    padding: 10px 0;
+  }
+  footer .foot p .fr {
+    float: none !important;
+    display: block;
+  }
+}
+
+.u-fullpart {
+  padding: 0 0;
+  background: none no-repeat 50% 0;
+  background-size: cover;
+  overflow: hidden;
+}
+.u-fullpart.bgrp {
+  background-repeat: no-repeat;
+  background-size: auto;
+}
+.u-fullpart.bg-g {
+  background-color: #ececec;
+}
+.u-fullpart.mtht {
+  margin-top: -50px;
+}
+@media (max-width: 768px) {
+  .u-fullpart.mtht {
+    margin-top: 10px;
+  }
+}
+
+.u-banner .i {
+  display: block;
+  height: 423px;
+  background: none no-repeat center;
+  background-size: cover;
+}
+.u-banner .carousel-indicators li {
+  width: 12px;
+  height: 12px;
+  background-color: #fff;
+  border-radius: 50%;
+  margin: 0 6px;
+}
+.u-banner .carousel-indicators li.active {
+  background-color: #e10101 !important;
+}
+@media (max-width: 768px) {
+  .u-banner .i {
+    height: 150px;
+  }
+  .u-banner .carousel-indicators {
+    bottom: 8px;
+  }
+  .u-banner .carousel-indicators li {
+    width: 8px;
+    height: 8px;
+    margin: 0 4px;
+  }
+}
+
+.u-notice {
+  background-color: #eee;
+}
+.u-notice .noti {
+  position: relative;
+  padding-left: 115px;
+}
+.u-notice .noti > label {
+  font-size: 16px;
+  line-height: 40px;
+  position: absolute;
+  top: 0;
+  left: 0;
+}
+.u-notice .noti > label::before {
+  content: "";
+  display: inline-block;
+  width: 20px;
+  height: 19px;
+  background: url(../images/i-noti.png) no-repeat center;
+  background-size: 100% 100%;
+  vertical-align: middle;
+  margin: 0 5px;
+}
+.u-notice .noti > .ct {
+  line-height: 40px;
+  font-size: 16px;
+}
+.u-notice .noti > .ct a {
+  padding: 0 10px;
+}
+.u-notice .scroll {
+  overflow: hidden;
+}
+.u-notice .scroll ul {
+  white-space: nowrap;
+}
+.u-notice .scroll ul li {
+  display: inline-block;
+}
+@media (max-width: 768px) {
+  .u-notice .noti {
+    padding-left: 90px;
+  }
+  .u-notice .noti > label {
+    font-size: 12px;
+    line-height: 35px;
+  }
+  .u-notice .noti > label::before {
+    zoom: 0.8;
+  }
+  .u-notice .noti > .ct {
+    line-height: 35px;
+    font-size: 12px;
+  }
+  .u-notice .noti > .ct a {
+    padding: 0 5px;
+  }
+}
+
+.u-hotops {
+  padding: 12px;
+  position: relative;
+}
+.u-hotops::before {
+  content: "";
+  display: inline-block;
+  width: 59px;
+  height: 59px;
+  background: url(../images/d-tops.png) no-repeat center;
+  background-size: 100% 100%;
+  vertical-align: middle;
+  position: absolute;
+  top: 0;
+  left: 0;
+}
+.u-hotops h3 {
+  text-align: center;
+  font-size: 30px;
+  font-weight: bold;
+  margin-bottom: 8px;
+}
+.u-hotops h3 a {
+  color: #e10101;
+}
+.u-hotops p {
+  font-size: 16px;
+  line-height: 28px;
+  text-indent: 2em;
+}
+.u-hotops p a {
+  color: #e10101;
+}
+.u-hotops p a:hover {
+  text-decoration: underline !important;
+}
+@media (max-width: 768px) {
+  .u-hotops::before {
+    zoom: 0.8;
+  }
+  .u-hotops h3 {
+    font-size: 16px;
+  }
+  .u-hotops p {
+    font-size: 12px;
+    line-height: 22px;
+  }
+}
+
+.u-lrcthome > .l {
+  width: 600px;
+}
+.u-lrcthome > .r {
+  width: 600px;
+  padding-left: 20px;
+}
+@media (max-width: 768px) {
+  .u-lrcthome > .l,
+  .u-lrcthome > .r {
+    float: none;
+    width: 100%;
+    padding: 0;
+  }
+  .u-lrcthome > .l {
+    margin-bottom: 15px;
+  }
+}
+
+.u-focus .i > p {
+  content: "";
+  position: absolute;
+  z-index: 1;
+  bottom: 0;
+  left: 0;
+  width: 100%;
+  background-color: rgba(0, 0, 0, 0.6);
+  padding: 0 10px;
+  line-height: 34px;
+  font-size: 14px;
+  color: #fff;
+}
+.u-focus .i img {
+  width: 100%;
+}
+.u-focus .carousel-indicators {
+  left: auto;
+  right: 0;
+  margin-right: 10px;
+  bottom: 12px;
+}
+.u-focus .carousel-indicators li {
+  width: 9px;
+  height: 9px;
+  background-color: #fff;
+  border-radius: 50%;
+  margin: 0 2px;
+}
+.u-focus .carousel-indicators li.active {
+  background-color: #e10101 !important;
+}
+@media (max-width: 768px) {
+  .u-focus .i > p {
+    font-size: 12px;
+    line-height: 32px;
+  }
+  .u-focus .carousel-indicators li {
+    width: 8px;
+    height: 8px;
+  }
+}
+
+.u-partview > .hd {
+  border-bottom: 1px solid #e3e3e3;
+}
+.u-partview > .hd p > label {
+  display: inline-block;
+  border-bottom: 2px solid #014582;
+  padding-bottom: 5px;
+  font-size: 20px;
+  margin-bottom: -1px;
+  font-weight: bold;
+  color: #014582;
+}
+.u-partview > .hd p a {
+  display: inline-block;
+  padding-top: 8px;
+}
+@media (max-width: 768px) {
+  .u-partview > .hd p > label {
+    border-bottom-width: 1px;
+    font-size: 16px;
+  }
+  .u-partview > .hd p a {
+    padding-top: 4px;
+    font-size: 11px;
+  }
+}
+
+.u-newslist.in p {
+  line-height: 40px;
+}
+.u-newslist.in p::before {
+  width: 3px;
+  height: 3px;
+  background: #1a5cbf;
+  position: relative;
+  top: -1px;
+}
+.u-newslist p {
+  line-height: 33px;
+  font-size: 16px;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.u-newslist p::before {
+  content: "";
+  display: inline-block;
+  width: 8px;
+  height: 11px;
+  background: url(../images/i_san.png) no-repeat center;
+  background-size: 100% 100%;
+  vertical-align: middle;
+  vertical-align: middle;
+  margin-right: 5px;
+  position: relative;
+  top: -1px;
+  border-radius: 50%;
+}
+.u-newslist p small {
+  font-size: 14px;
+  color: #999999;
+}
+@media (max-width: 768px) {
+  .u-newslist.in p {
+    line-height: 32px;
+  }
+  .u-newslist p {
+    line-height: 28px;
+    font-size: 12px;
+  }
+  .u-newslist p::before {
+    zoom: 0.8;
+  }
+  .u-newslist p small {
+    font-size: 12px;
+  }
+}
+
+.u-homenews > ul {
+  margin: -10px;
+}
+.u-homenews > ul > li {
+  padding: 10px;
+}
+@media (max-width: 768px) {
+  .u-homenews.s3 > ul > li {
+    width: 100%;
+  }
+}
+
+.u-fullad img {
+  width: 100%;
+}
+
+.u-prodshow ul {
+  margin: -6px;
+}
+.u-prodshow ul li {
+  padding: 6px;
+}
+.u-prodshow .i > .ct {
+  border: 1px solid #e4e4e4;
+  padding: 2px;
+}
+.u-prodshow .i p {
+  margin-top: 10px;
+  text-align: center;
+  font-size: 14px;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+@media (max-width: 768px) {
+  .u-prodshow.s5 > ul > li {
+    width: 50%;
+  }
+  .u-prodshow .i p {
+    margin-top: 8px;
+    font-size: 12px;
+  }
+}
+
+.u-pagepath {
+  padding: 10px 0;
+  padding-left: 15px;
+}
+.u-pagepath p {
+  font-size: 15px;
+}
+.u-pagepath p::before {
+  content: "";
+  display: inline-block;
+  width: 12px;
+  height: 12px;
+  background: url(../images/i-this.png) no-repeat center;
+  background-size: 100% 100%;
+  vertical-align: middle;
+  margin-right: 5px;
+}
+@media (max-width: 768px) {
+  .u-pagepath {
+    padding: 8px 0;
+    padding-left: 10px;
+  }
+  .u-pagepath p {
+    font-size: 12px;
+  }
+  .u-pagepath p::before {
+    zoom: 0.8;
+  }
+}
+
+.u-lrctmain > .l {
+  width: 310px;
+}
+.u-lrctmain > .r {
+  width: 870px;
+}
+@media (max-width: 768px) {
+  .u-lrctmain > .l,
+  .u-lrctmain > .r {
+    width: 100%;
+    float: none;
+  }
+  .u-lrctmain > .l {
+    margin-bottom: 15px;
+  }
+}
+
+.u-sidenavi {
+  min-height: 700px;
+  padding: 20px;
+}
+.u-sidenavi > .hd {
+  border-bottom: 1px solid #c3c3c3;
+  padding-bottom: 10px;
+}
+.u-sidenavi > .hd p {
+  color: #1a5cbf;
+  font-size: 24px;
+  font-weight: bold;
+}
+.u-sidenavi > .ct ul li {
+  margin-bottom: 15px;
+}
+.u-sidenavi > .ct ul li:last-child {
+  margin-bottom: 0;
+}
+.u-sidenavi > .ct .i {
+  display: block;
+  background-color: #f0f0f0;
+  border-left: 5px solid #dddddd;
+  line-height: 40px;
+  text-align: center;
+  font-size: 18px;
+}
+.u-sidenavi > .ct .i:hover, .u-sidenavi > .ct .i.on {
+  background-color: #e8f1f8;
+  border-left-color: #3366d1;
+  color: #3366d1;
+}
+@media (max-width: 768px) {
+  .u-sidenavi {
+    min-height: 0;
+    padding: 15px;
+  }
+  .u-sidenavi > .hd {
+    padding-bottom: 5px;
+  }
+  .u-sidenavi > .hd p {
+    font-size: 16px;
+  }
+  .u-sidenavi > .ct ul li {
+    margin-bottom: 10px;
+  }
+  .u-sidenavi > .ct .i {
+    border-left-width: 3px;
+    line-height: 36px;
+    font-size: 14px;
+  }
+}
+
+.u-maincont {
+  min-height: 700px;
+  padding: 20px;
+}
+@media (max-width: 768px) {
+  .u-maincont {
+    min-height: 0;
+    padding: 15px;
+  }
+}
+
+.u-paging p {
+  text-align: center;
+}
+.u-paging p a {
+  display: inline-block;
+  line-height: 28px;
+  padding: 0 6px;
+  font-size: 13px;
+  border: 1px solid transparent;
+  margin: 0 1px;
+}
+.u-paging p a:not(.tt):hover, .u-paging p a.on {
+  background-color: #eeeeee;
+  border-color: #0078d3;
+}
+.u-paging p a.aw {
+  border-color: #dfdfdf;
+}
+@media (max-width: 768px) {
+  .u-paging p a:not(.aw) {
+    display: none;
+  }
+  .u-paging p a.tt {
+    display: none;
+  }
+  .u-paging p span {
+    display: none;
+  }
+}
+
+.u-article {
+  background-color: transparent;
+  padding: 35px;
+}
+.u-article > .hd {
+  text-align: center;
+  border-bottom: 1px dashed #cccccc;
+  padding-bottom: 10px;
+}
+.u-article > .hd h3 {
+  color: #164fa6;
+  font-size: 28px;
+  font-weight: bold;
+}
+.u-article > .hd p {
+  margin-top: 20px;
+  color: #888888;
+  font-size: 16px;
+}
+.u-article > .hd h5 {
+  margin-top: 10px;
+  text-align: right;
+}
+.u-article > .ct {
+  margin-top: 20px;
+}
+.u-article > .ct p {
+  font-size: 18px;
+  line-height: 32px;
+  text-indent: 2em;
+}
+.u-article > .ct img {
+  display: block;
+  margin: 1em auto;
+}
+.u-article > .ft {
+  border-top: 1px dashed #cccccc;
+  padding-top: 20px;
+}
+.u-article > .ft p.p1 {
+  text-align: right;
+  padding: 0 8%;
+}
+.u-article > .ft p.p1 .i {
+  display: inline-block;
+  border: 1px solid #cecece;
+  line-height: 24px;
+  padding: 0 6px;
+  color: #666666;
+  font-size: 13px;
+}
+.u-article > .ft p.p2 {
+  margin-top: 20px;
+  padding: 0 15%;
+}
+.u-article > .ft p.p2 a {
+  color: #555555;
+  font-size: 14px;
+  /*display: inline-block;*/
+  width: 48%;
+  text-align: center;
+}
+.u-article > .ft p.p2 a:hover {
+  text-decoration: underline !important;
+}
+.u-article > .ft p.p2 a em {
+  font-style: normal;
+  color: #0078d3;
+}
+@media (max-width: 768px) {
+  .u-article {
+    padding: 15px;
+  }
+  .u-article > .hd h3 {
+    font-size: 18px;
+    line-height: 1.4em;
+  }
+  .u-article > .hd p {
+    margin-top: 10px;
+    font-size: 12px;
+  }
+  .u-article > .hd h5 {
+    text-align: center;
+  }
+  .u-article > .ct {
+    margin-top: 15px;
+  }
+  .u-article > .ct p {
+    font-size: 12px;
+    line-height: 24px;
+  }
+  .u-article > .ct img {
+    max-width: 100%;
+  }
+  .u-article > .ft {
+    padding-top: 15px;
+  }
+  .u-article > .ft p.p1 {
+    padding: 0;
+  }
+  .u-article > .ft p.p1 .i {
+    zoom: 0.8;
+  }
+  .u-article > .ft p.p2 {
+    padding: 0;
+  }
+  .u-article > .ft p.p2 a {
+    display: block;
+    width: 100%;
+    font-size: 12px;
+    margin-bottom: 10px;
+    text-align: left;
+  }
+  .u-article > .ft p.p2 a:last-child {
+    margin-bottom: 0;
+  }
+}
+ .btm{
+            width: 42px;
+            height: 83px;
+            background-color: rgb(255, 255, 255);
+            border: 1px solid #eeeeee;
+            position: fixed;
+            bottom:220px;
+            right:2px;
+        }
+        .upd{
+            width: 40px;
+            height: 40px;
+            display: block;
+            position: relative;
+        }
+        .db{
+            width: 15px;
+            height: 24px;
+            position: absolute;
+            top: 50%;
+            left: 50%;
+            margin-top: -12px;
+            margin-left: -7.5px;
+        }
+        .bjx{
+            width: 42px;
+            height: 1px;
+            background-color: rgb(207, 207, 207);
+            margin: 0;
+            border: 0;
+        }
+        .dowe{
+            width: 40px;
+            height: 40px;
+            display: block;
+            position: relative;
+        }
+        .ewm{
+            width: 21px;
+            height: 21px;
+            position: absolute;
+            top: 50%;
+            left: 50%;
+            margin-left: -10.5px;
+            margin-top: -10.5px;
+            display: inline-block;
+        }
+        .xs{
+            visibility: hidden;
+            width: 148px;
+            height: 211px;
+            border: 1px solid #8f8f8f;
+            background-color: rgb(255, 255, 255);
+    
+            position: absolute;
+            z-index: 1;
+            top: -160px;
+            right: 200%;
+        }
+
+        .xs::before{
+            content: "";
+            border: inherit;
+            position: absolute;
+            top: 79%;
+            left: 100%;
+            margin-top: -5px;
+            border-width: 10px;
+            border-style:  solid ;
+            background: inherit;
+            border-color: transparent transparent transparent rgb(228, 228, 228);
+        }
+
+        b{            
+            display: block;
+            color: #333333;
+            text-align: center;
+            border-radius: 6px;
+            padding: 5px 0;
+            margin-top: 20px;
+        }
+        .da{
+            width: 125px;
+            height: 125px;
+            margin: 0 11px;
+        }
+        .ewm:hover .xs{
+            visibility: visible;
+        }
+.u-partview.hd p>label {
+   display: inline-block;
+   padding-bottom: 5px;
+   font-size: 20px;
+   margin-bottom: -1px;
+   font-weight: 400;
+   color: #e10101;
+   cursor:pointer;
+  }
+  .hdiu{
+   border-bottom: 2px solid #e10101;
+   font-weight: bold !important;
+  }
+  .publicity{
+   display: none;
+  }
+
+.home_activ {
+      width: 1200px !important;
+      margin: auto !important;
+  }
+  .home_activ li:nth-child(1){
+   padding-left: 0 !important;
+  }
+  .home_activ li:nth-child(3){
+   padding-right: 0 !important;
+  }
+  .a_inmg{
+	  width: 1200px;
+	  display: inline-block;
+	  margin: auto;
+  }
+  .u_ima{
+	  text-align: center;
+  }

+ 13 - 0
static/css/vendor.css

@@ -0,0 +1,13 @@
+/*!
+ * WFFW(Webfront Framework) of W3SDK - w3sdk-1.5.0-beta (http://w3cut.cn Copyright©2019 W3)
+ *
+ * style - 2019/12/20
+ * 说明:引入第三方样式文件
+ * 用法:html 文件中引用
+*/
+
+@import "bootstrap.min.css";
+@import "animate.min.css";
+/**
+ * wrote by w3sdk-apks
+*/

BIN
static/images/banner-p1.jpg


BIN
static/images/foot-bg.jpg


BIN
static/images/i_san.png


BIN
static/images/printimg/code_icon.png


BIN
static/images/printimg/pic_bgcx_yes.png


BIN
static/images/shou1.jpg


BIN
static/images/shou22.jpg


BIN
static/images/shou33.jpg


+ 7 - 0
static/js/custom.js

@@ -0,0 +1,7 @@
+/*!
+ * WFFW(Webfront Framework) of W3SDK - w3sdk-1.5.0-beta (http://w3cut.cn Copyright©2019 W3)
+ *
+ * style - 2019/12/20
+ * 说明:自行修改脚本文件
+ * 用法:html 文件中引用
+ */

+ 25 - 0
static/js/footer.js

@@ -0,0 +1,25 @@
+document.writeln("<div class=\'nhy\'>");
+document.writeln("</div>");
+document.writeln("<footer>");
+document.writeln("			<div class=\'a\'>");
+document.writeln("				<div class=\'container\'>");
+document.writeln("					<div class=\'info\'>");
+document.writeln("                          <p style=\'font-weight: 700; line-height: 30px;\'>");
+document.writeln("                          	<a href=\'\' target=\'_blank\'>关于我们</a>");
+document.writeln("                          	|");
+document.writeln("                          	<a href=\'\' target=\'_blank\'>联系我们</a>");
+document.writeln("                          	|");
+document.writeln("                          	<a href=\'\' target=\'_blank\'>服务条款  </a>");
+document.writeln("                          	|");
+document.writeln("                          	<a href=\'\' target=\'_blank\'>网站地图</a>");
+document.writeln("                          	|");
+document.writeln("                          	");
+document.writeln("                          </p>");
+document.writeln("						<p>");
+document.writeln("							为保证浏览效果及正常使用,建议使用:IE10及以上/Chrome/火狐等最新更新版本访问<br/>");
+document.writeln("							版权所有 © 2021 安徽省刷制品质量监督检验中心 皖ICP备18620236888号 <br />");
+document.writeln("						</p>");
+document.writeln("					</div>");
+document.writeln("				</div>");
+document.writeln("			</div>");
+document.writeln("		</footer>");

+ 141 - 0
static/js/header.js

@@ -0,0 +1,141 @@
+// document.writeln("<div id = app>");
+// document.writeln("				<header>");
+// document.writeln("							<div class=\'a\'>");
+// document.writeln("								<div class=\'container\'>");
+// document.writeln("									<div class=\'tool\'>");
+// document.writeln("										<div class=\'fr\'>");
+// document.writeln("											<a href=\'\' target=\'_blank\'></a>");
+// document.writeln("				");
+// document.writeln("										</div>");
+// document.writeln("										");
+// document.writeln("										<!-- <script src=\'static/js/time.js\'></script> -->");
+// document.writeln("										<div class=\'loca\'>");
+// document.writeln("											<span> 欢迎访问 安徽省刷制品质量监督检验中心 !  今天{{date_show}} {{week}}</span>");
+// document.writeln("										</div>");
+// document.writeln("										 <div class=\'srch\'><input type=\'text\' class=\'tt\' placeholder=\'输入要查找的信息\' v-model=\'inpute\' @blur=\'inpubie\'/> <img");
+// document.writeln("												src=\'static/picture/icon_ztl_ss@2x.png\' @click=\'nhyesee\'> </div>");
+// document.writeln("									</div>");
+// document.writeln("								</div>");
+// document.writeln("							</div>");
+// document.writeln("							<div class=\'b\'>");
+// document.writeln("								<div class=\'container\'>");
+// document.writeln("									<div class=\'logo\'>");
+// document.writeln("										 <a href=\'javascript:void(0)\'><img src=\'static/picture/pic_hp_dh_logo@2x.png\' alt=\'\' /></a>");
+// document.writeln("									</div>");
+// document.writeln("									<div class=\'frs fr\'  v-if=\'hyew == true\' >");
+// document.writeln("										<div class=  \'menu _list\'>");
+// document.writeln("											<ul>");
+// document.writeln("												<li  v-for=\'item,index in tablide\'  :key=\'index\' @click=\'tabcl(index,item.id)\'>");
+// document.writeln("													<div :class=\'[ nue == index ? \'on\' : \'\' , \'i\' ]\'>");
+// document.writeln("														<p><a :href=\'ulrw\'>{{item.label}}</a></p>");
+// document.writeln("														<div class=\'ex\' v-for=\'(items,indexs) in item.children\' :key=\'indexs + \'y\'\'  v-if=\'item.children\' @click.stop=\'jeuese(items.id)\'>");
+// document.writeln("															 <p><a :href=\'ulrw\'>{{items.label}}</a></p>");
+// document.writeln("															 <!-- jggk.html -->");
+// document.writeln("															 <!-- <p><a href=\'zzhjg.html\'>组织架构</a></p> -->");
+// document.writeln("														</div>");
+// document.writeln("													</div>");
+// document.writeln("												</li>");
+// document.writeln("												");
+// document.writeln("											</ul>");
+// document.writeln("										</div>");
+// document.writeln("									</div>");
+// document.writeln("									<a href=\'\' class=\'mbtn pc-hide\'></a>");
+// document.writeln("								</div>");
+// document.writeln("							</div>");
+// document.writeln("						</header>");
+// document.writeln("			</div>");
+
+// <script type="text/javascript">
+
+		var app = new Vue({
+		  el: '#appse',
+		  data: {
+		    message: 'Hello Vue!',
+			inpute:'',
+			tablide:[],
+			hyew:false,
+			nue:1,
+			week:'',
+			date_show:'',
+			ulrw:'',
+			mjuede:''
+		  },
+		  created() {
+		  	console.log(234)
+			this.getdataTime()
+			this.gettablist()
+			// Vue.$forceUpdate();
+		  },
+		  mounted(optio) {
+		  	// console.log(this.getQueryString("id"))
+		  	// this.gettablist()
+		  },
+		  methods:{
+			  gettablist(){
+				  var that = this
+				  $.ajax({
+					  url:'http://192.168.101.243:8090/dev-api/gateway/query/treeselect',
+					  type:'get',
+					  data:'',
+					  dataType:'json',
+					  success:function(res){
+						console.log(res,765) 
+						if(res.code == 200){
+							that.tablide = res.data
+							that.hyew = true
+						}else{
+							that.$message({
+							          message: res.msg,
+							          type: 'error'
+							        });
+						}
+						console.log(that.tablide,765) 
+					  }
+				  })
+			  },
+			  inpubie(){
+				  console.log(this.inpute)
+			  },
+			  nhyesee(){
+				  console.log(this.inpute)
+				  let  nhye= this.inpute + ''
+				  // let iyew = JSON.parse(nhye)
+				  // console.log(iyew)
+				  window.location.href = "ss.html?" + encodeURI(nhye)
+ 
+			  },
+			  tabcl(val){
+				  this.nue = val
+				  if(val == 1){
+					this.ulrw = index.html
+					 // this.$router.push('/index.html');
+				  }else{
+					  // this.$router.push('/djdt.html');
+					this.ulrw = 'djdt.html?id=' + val
+				  }
+				  console.log(index,val)
+			  },
+			  jeuese(index){
+				  console.log(index)
+				  if(index == 1){
+					  // this.$router.push('/index.html');
+				  					this.ulrw = index.html
+				  }else{
+				  					this.ulrw = 'djdt.html?id=' + index
+				  }
+			  },
+			  getdataTime(){
+			  	      let wk = new Date().getDay()  
+			  	      let yy = new Date().getFullYear();
+			  	      let mm = new Date().getMonth() + 1;
+			  	      let dd = new Date().getDate();
+			  	      let weeks = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']
+			  	      this.week = weeks[wk]
+			  	      this.date_show = yy + "年" + mm + "月" + dd + "日"
+			  	    },
+					 
+		  }
+		})
+		
+		
+		    

Разница между файлами не показана из-за своего большого размера
+ 1 - 0
static/js/jquery.min.js


+ 181 - 0
static/js/script.js

@@ -0,0 +1,181 @@
+/*!
+ * WFFW(Webfront Framework) of W3SDK - w3sdk-1.5.0-beta (http://w3cut.cn Copyright©2019 W3)
+ *
+ * style - 2019/12/20
+ * 说明:统一脚本
+ * 用法:html 文件中引用
+ */
+
+//CONFIGURATION
+window.W = {
+	Name: "w3sdk",
+	Version: "w3sdk-1.5.0-beta",
+
+	IsDev: false,
+	ScrollTopHack: true,
+
+	AppType: "pcs", // include "pco", "pcs", "wap",
+	WapWidth: 375,
+	MediaPoints: {
+		xs: 0,
+		sm: 576,
+		md: 768,
+		lg: 992,
+		xl: 1200,
+		xxl: 1400,
+		xxxl: 1600
+	},
+
+	Duration: 300
+};
+
+$(function() {
+	W.init = function() {
+		if (W.IsDev) {
+			console.info("%s: ok", W.Version);
+
+			if (W.ScrollTopHack) {
+				setTimeout(function() {
+					var scrollTop = location.hash.substr(1);
+					$("html, body").scrollTop(scrollTop);
+				}, 100);
+			}
+		}
+
+		//
+		// EVENTS
+		//
+
+		var resize = function() {
+			var w = $(window).width();
+			var h = $(window).height();
+			$(".j-fullHeight").height(h - $("header").height() - $("footer").height());
+
+			if (w < W.MediaPoints.md) {
+				$("body").addClass("lt");
+				$("body").removeClass("eq");
+			} else {
+				$("body").removeClass("lt");
+				$("body").addClass("eq");
+			}
+			if (W.AppType == "wap") {
+				var r = w / W.WapWidth;
+				$("html").css("font-size", 10 * r + "px");
+			}
+
+			//
+			// MAINCODE
+			//
+		};
+		$(window).resize(function() {
+			resize();
+		});
+		resize();
+
+		var scroll = function() {
+			var h = $(window).height();
+			var sTop = $(window).scrollTop();
+			var sBottom = h - ($("body").height() - sTop);
+
+			if (W.IsDev && W.ScrollTopHack && sTop > 0) {
+				location.hash = "#" + sTop;
+			}
+
+			if (sTop > h * 0.2) {
+				$("body").addClass("on-scro");
+			} else {
+				$("body").removeClass("on-scro");
+			}
+
+			//
+			// MAINCODE
+			//
+		};
+		$(window).scroll(function() {
+			scroll();
+		});
+
+		//
+		// MAINCODE
+		//
+		new WOW({}).init();
+
+		$("header .mbtn").click(function() {
+			$("body").toggleClass("on-menu");
+			return false;
+		});
+		$("footer .back").click(function() {
+			$("html, body").animate({ scrollTop: 0 }, W.Duration);
+			return false;
+		});
+
+		$(".scroll").scroll({
+			speed: 80,
+			direction: "horizantal"
+		});
+	};
+	W.init();
+});
+
+
+function SetHome(obj,url){
+
+    try{
+
+        obj.style.behavior='url(#default#homepage)';
+
+       obj.setHomePage(url);
+
+   }catch(e){
+
+       if(window.netscape){
+
+          try{
+
+              netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
+
+         }catch(e){
+
+              alert("抱歉,此操作被浏览器拒绝!\n\n请在浏览器地址栏输入“about:config”并回车然后将[signed.applets.codebase_principal_support]设置为'true'");
+
+          }
+
+       }else{
+
+        alert("抱歉,您所使用的浏览器无法完成此操作。\n\n您需要手动将【"+url+"】设置为首页。");
+
+       }
+
+  }
+
+}
+
+ 
+
+//收藏本站 
+
+function AddFavorite(title, url) {
+
+  try {
+
+      window.external.addFavorite(url, title);
+
+  }
+
+catch (e) {
+
+     try {
+
+       window.sidebar.addPanel(title, url, "");
+
+    }
+
+     catch (e) {
+
+         alert("抱歉,您所使用的浏览器无法完成此操作。\n\n加入收藏失败,请使用Ctrl+D进行添加");
+
+     }
+
+  }
+
+}

+ 203 - 0
static/js/time.js

@@ -0,0 +1,203 @@
+
+function RunGLNL(){
+var today=new Date();
+var d=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
+var DDDD=(today.getFullYear()<100 ? today.getFullYear()+1900:today.getFullYear())+"年"+(today.getMonth()+1)+"月"+today.getDate()+"日";
+DDDD = DDDD + " " + d[today.getDay()];
+DDDD = DDDD+ " " + (CnDateofDateStr(today));
+//DDDD = DDDD+ " " + SolarTerm(today);
+document.write(DDDD);
+}
+function DaysNumberofDate(DateGL){
+return parseInt((Date.parse(DateGL)-Date.parse(DateGL.getFullYear()+"/1/1"))/86400000)+1;
+}
+function CnDateofDate(DateGL){
+var CnData=new Array(
+0x16,0x2a,0xda,0x00,0x83,0x49,0xb6,0x05,0x0e,0x64,0xbb,0x00,0x19,0xb2,0x5b,0x00,
+0x87,0x6a,0x57,0x04,0x12,0x75,0x2b,0x00,0x1d,0xb6,0x95,0x00,0x8a,0xad,0x55,0x02,
+0x15,0x55,0xaa,0x00,0x82,0x55,0x6c,0x07,0x0d,0xc9,0x76,0x00,0x17,0x64,0xb7,0x00,
+0x86,0xe4,0xae,0x05,0x11,0xea,0x56,0x00,0x1b,0x6d,0x2a,0x00,0x88,0x5a,0xaa,0x04,
+0x14,0xad,0x55,0x00,0x81,0xaa,0xd5,0x09,0x0b,0x52,0xea,0x00,0x16,0xa9,0x6d,0x00,
+0x84,0xa9,0x5d,0x06,0x0f,0xd4,0xae,0x00,0x1a,0xea,0x4d,0x00,0x87,0xba,0x55,0x04
+);
+var CnMonth=new Array();
+var CnMonthDays=new Array();
+var CnBeginDay;
+var LeapMonth;
+var Bytes=new Array();
+var I;
+var CnMonthData;
+var DaysCount;
+var CnDaysCount;
+var ResultMonth;
+var ResultDay;
+var yyyy=DateGL.getFullYear();
+var mm=DateGL.getMonth()+1;
+var dd=DateGL.getDate();
+if(yyyy<100) yyyy+=1900;
+  if ((yyyy < 1997) || (yyyy > 2020)){
+    return 0;
+    }
+  Bytes[0] = CnData[(yyyy - 1997) * 4];
+  Bytes[1] = CnData[(yyyy - 1997) * 4 + 1];
+  Bytes[2] = CnData[(yyyy - 1997) * 4 + 2];
+  Bytes[3] = CnData[(yyyy - 1997) * 4 + 3];
+  if ((Bytes[0] & 0x80) != 0) {CnMonth[0] = 12;}
+  else {CnMonth[0] = 11;}
+  CnBeginDay = (Bytes[0] & 0x7f);
+  CnMonthData = Bytes[1];
+  CnMonthData = CnMonthData << 8;
+  CnMonthData = CnMonthData | Bytes[2];
+  LeapMonth = Bytes[3];
+for (I=15;I>=0;I--){
+    CnMonthDays[15 - I] = 29;
+    if (((1 << I) & CnMonthData) != 0 ){
+      CnMonthDays[15 - I]++;}
+    if (CnMonth[15 - I] == LeapMonth ){
+      CnMonth[15 - I + 1] = - LeapMonth;}
+    else{
+      if (CnMonth[15 - I] < 0 ){CnMonth[15 - I + 1] = - CnMonth[15 - I] + 1;}
+      else {CnMonth[15 - I + 1] = CnMonth[15 - I] + 1;}
+      if (CnMonth[15 - I + 1] > 12 ){ CnMonth[15 - I + 1] = 1;}
+    }
+  }
+  DaysCount = DaysNumberofDate(DateGL) - 1;
+  if (DaysCount <= (CnMonthDays[0] - CnBeginDay)){
+    if ((yyyy > 1901) && (CnDateofDate(new Date((yyyy - 1)+"/12/31")) < 0)){
+      ResultMonth = - CnMonth[0];}
+    else {ResultMonth = CnMonth[0];}
+    ResultDay = CnBeginDay + DaysCount;
+  }
+  else{
+    CnDaysCount = CnMonthDays[0] - CnBeginDay;
+    I = 1;
+    while ((CnDaysCount < DaysCount) && (CnDaysCount + CnMonthDays[I] < DaysCount)){
+      CnDaysCount+= CnMonthDays[I];
+      I++;
+    }
+    ResultMonth = CnMonth[I];
+    ResultDay = DaysCount - CnDaysCount;
+  }
+  if (ResultMonth > 0){
+    return ResultMonth * 100 + ResultDay;}
+  else{return ResultMonth * 100 - ResultDay;}
+}
+function CnYearofDate(DateGL){
+var YYYY=DateGL.getFullYear();
+var MM=DateGL.getMonth()+1;
+var CnMM=parseInt(Math.abs(CnDateofDate(DateGL))/100);
+if(YYYY<100) YYYY+=1900;
+if(CnMM>MM) YYYY--;
+YYYY-=1864;
+return CnEra(YYYY)+"年";
+}
+function CnMonthofDate(DateGL){
+var  CnMonthStr=new Array("零","正","二","三","四","五","六","七","八","九","十","冬","腊");
+var  Month;
+  Month = parseInt(CnDateofDate(DateGL)/100);
+  if (Month < 0){return "闰" + CnMonthStr[-Month] + "月";}
+  else{return CnMonthStr[Month] + "月";}
+}
+function CnDayofDate(DateGL){
+var CnDayStr=new Array("零",
+    "初一", "初二", "初三", "初四", "初五",
+    "初六", "初七", "初八", "初九", "初十",
+    "十一", "十二", "十三", "十四", "十五",
+    "十六", "十七", "十八", "十九", "二十",
+    "廿一", "廿二", "廿三", "廿四", "廿五",
+    "廿六", "廿七", "廿八", "廿九", "三十");
+var Day;
+  Day = (Math.abs(CnDateofDate(DateGL)))%100;
+  return CnDayStr[Day];
+}
+function DaysNumberofMonth(DateGL){
+var MM1=DateGL.getFullYear();
+    MM1<100 ? MM1+=1900:MM1;
+var MM2=MM1;
+    MM1+="/"+(DateGL.getMonth()+1);
+    MM2+="/"+(DateGL.getMonth()+2);
+    MM1+="/1";
+    MM2+="/1";
+return parseInt((Date.parse(MM2)-Date.parse(MM1))/86400000);
+}
+function CnEra(YYYY){
+var Tiangan=new Array("甲","乙","丙","丁","戊","己","庚","辛","壬","癸");
+//var Dizhi=new Array("子(鼠)","丑(牛)","寅(虎)","卯(兔)","辰(龙)","巳(蛇)",
+                    //"午(马)","未(羊)","申(猴)","酉(鸡)","戌(狗)","亥(猪)");
+var Dizhi=new Array("子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥");
+return Tiangan[YYYY%10]+Dizhi[YYYY%12];
+}
+function CnDateofDateStr(DateGL){
+  if(CnMonthofDate(DateGL)=="零月") return " 欢迎访问 安徽省刷制品质量监督检验中心 !";
+  else return "农历"+CnYearofDate(DateGL)+ " " + CnMonthofDate(DateGL) + CnDayofDate(DateGL);
+}
+function SolarTerm(DateGL){
+  var SolarTermStr=new Array(
+        "小寒","大寒","立春","雨水","惊蛰","春分",
+        "清明","谷雨","立夏","小满","芒种","夏至",
+        "小暑","大暑","立秋","处暑","白露","秋分",
+        "寒露","霜降","立冬","小雪","大雪","冬至");
+  var DifferenceInMonth=new Array(
+        1272060,1275495,1281180,1289445,1299225,1310355,
+        1321560,1333035,1342770,1350855,1356420,1359045,
+        1358580,1355055,1348695,1340040,1329630,1318455,
+        1306935,1297380,1286865,1277730,1274550,1271556);
+  var DifferenceInYear=31556926;
+  var BeginTime=new Date(1901/1/1);
+  BeginTime.setTime(947120460000);
+     for(;DateGL.getFullYear()<BeginTime.getFullYear();){
+        BeginTime.setTime(BeginTime.getTime()-DifferenceInYear*1000);
+     }
+     for(;DateGL.getFullYear()>BeginTime.getFullYear();){
+        BeginTime.setTime(BeginTime.getTime()+DifferenceInYear*1000);
+     }
+     for(var M=0;DateGL.getMonth()>BeginTime.getMonth();M++){
+        BeginTime.setTime(BeginTime.getTime()+DifferenceInMonth[M]*1000);
+     }
+     if(DateGL.getDate()>BeginTime.getDate()){
+        BeginTime.setTime(BeginTime.getTime()+DifferenceInMonth[M]*1000);
+        M++;
+     }
+     if(DateGL.getDate()>BeginTime.getDate()){
+        BeginTime.setTime(BeginTime.getTime()+DifferenceInMonth[M]*1000);
+        M==23?M=0:M++;
+     }
+  var JQ;
+  if(DateGL.getDate()==BeginTime.getDate()){
+    JQ="  今天是<font color='#FF9999'><b>"+SolarTermStr[M] + "</b></font>";
+  }
+  else if(DateGL.getDate()==BeginTime.getDate()-1){
+    JQ="  明天是<font color='#FF9999'><b>"+SolarTermStr[M] + "</b></font>";
+  }
+  else if(DateGL.getDate()==BeginTime.getDate()-2){
+    JQ="  后天是<font color='#FF9999'><b>"+SolarTermStr[M] + "</b></font>";
+  }
+  else{
+   JQ=" "
+   if(DateGL.getMonth()==BeginTime.getMonth()){
+      JQ+="  本月";
+   }
+   else{
+     JQ+="  下月";
+   }
+   JQ+=BeginTime.getDate()+"日"+"<font color='#FF9999'><b>"+SolarTermStr[M]+"</b></font>";
+  }
+return JQ;
+}
+function CAL()
+{}
+RunGLNL(); 
+function CurentTime(){ 
+    var now = new Date(); 
+    var hh = now.getHours(); 
+    var mm = now.getMinutes(); 
+    var ss = now.getTime() % 60000; 
+    ss = (ss - (ss % 1000)) / 1000; 
+    var clock = hh+':'; 
+    if (mm < 10) clock += '0'; 
+    clock += mm+':'; 
+    if (ss < 10) clock += '0'; 
+    clock += ss; 
+    return(clock); 
+} 
+

+ 16 - 0
static/js/vendor.js

@@ -0,0 +1,16 @@
+/*!
+ * WFFW(Webfront Framework) of W3SDK - w3sdk-1.5.0-beta (http://w3cut.cn Copyright©2019 W3)
+ *
+ * style - 2019/12/20
+ * 说明:引入第三方脚本文件
+ * 用法:html 文件中引用
+ */
+
+document.write('<script src="vendor/jquery/jquery.min.js"></script>');
+document.write('<script src="vendor/bootstrap/bootstrap.bundle.min.js"></script>');
+document.write('<script src="vendor/wowjs/wow.min.js"></script>');
+
+document.write('<script src="vendor/scroll/scroll.js"></script>');
+//
+// wrote by w3sdk-apks
+//

+ 2472 - 0
static/js/vue-router.js

@@ -0,0 +1,2472 @@
+/**
+  * vue-router v2.5.3
+  * (c) 2017 Evan You
+  * @license MIT
+  */
+(function (global, factory) {
+	typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
+	typeof define === 'function' && define.amd ? define(factory) :
+	(global.VueRouter = factory());
+}(this, (function () { 'use strict';
+
+/*  */
+
+function assert (condition, message) {
+  if (!condition) {
+    throw new Error(("[vue-router] " + message))
+  }
+}
+
+function warn (condition, message) {
+  if ("development" !== 'production' && !condition) {
+    typeof console !== 'undefined' && console.warn(("[vue-router] " + message));
+  }
+}
+
+var View = {
+  name: 'router-view',
+  functional: true,
+  props: {
+    name: {
+      type: String,
+      default: 'default'
+    }
+  },
+  render: function render (_, ref) {
+    var props = ref.props;
+    var children = ref.children;
+    var parent = ref.parent;
+    var data = ref.data;
+
+    data.routerView = true;
+
+    // directly use parent context's createElement() function
+    // so that components rendered by router-view can resolve named slots
+    var h = parent.$createElement;
+    var name = props.name;
+    var route = parent.$route;
+    var cache = parent._routerViewCache || (parent._routerViewCache = {});
+
+    // determine current view depth, also check to see if the tree
+    // has been toggled inactive but kept-alive.
+    var depth = 0;
+    var inactive = false;
+    while (parent) {
+      if (parent.$vnode && parent.$vnode.data.routerView) {
+        depth++;
+      }
+      if (parent._inactive) {
+        inactive = true;
+      }
+      parent = parent.$parent;
+    }
+    data.routerViewDepth = depth;
+
+    // render previous view if the tree is inactive and kept-alive
+    if (inactive) {
+      return h(cache[name], data, children)
+    }
+
+    var matched = route.matched[depth];
+    // render empty node if no matched route
+    if (!matched) {
+      cache[name] = null;
+      return h()
+    }
+
+    var component = cache[name] = matched.components[name];
+
+    // attach instance registration hook
+    // this will be called in the instance's injected lifecycle hooks
+    data.registerRouteInstance = function (vm, val) {
+      // val could be undefined for unregistration
+      var current = matched.instances[name];
+      if (
+        (val && current !== vm) ||
+        (!val && current === vm)
+      ) {
+        matched.instances[name] = val;
+      }
+    }
+
+    // also regiseter instance in prepatch hook
+    // in case the same component instance is reused across different routes
+    ;(data.hook || (data.hook = {})).prepatch = function (_, vnode) {
+      matched.instances[name] = vnode.componentInstance;
+    };
+
+    // resolve props
+    data.props = resolveProps(route, matched.props && matched.props[name]);
+
+    return h(component, data, children)
+  }
+};
+
+function resolveProps (route, config) {
+  switch (typeof config) {
+    case 'undefined':
+      return
+    case 'object':
+      return config
+    case 'function':
+      return config(route)
+    case 'boolean':
+      return config ? route.params : undefined
+    default:
+      {
+        warn(
+          false,
+          "props in \"" + (route.path) + "\" is a " + (typeof config) + ", " +
+          "expecting an object, function or boolean."
+        );
+      }
+  }
+}
+
+/*  */
+
+var encodeReserveRE = /[!'()*]/g;
+var encodeReserveReplacer = function (c) { return '%' + c.charCodeAt(0).toString(16); };
+var commaRE = /%2C/g;
+
+// fixed encodeURIComponent which is more conformant to RFC3986:
+// - escapes [!'()*]
+// - preserve commas
+var encode = function (str) { return encodeURIComponent(str)
+  .replace(encodeReserveRE, encodeReserveReplacer)
+  .replace(commaRE, ','); };
+
+var decode = decodeURIComponent;
+
+function resolveQuery (
+  query,
+  extraQuery,
+  _parseQuery
+) {
+  if ( extraQuery === void 0 ) extraQuery = {};
+
+  var parse = _parseQuery || parseQuery;
+  var parsedQuery;
+  try {
+    parsedQuery = parse(query || '');
+  } catch (e) {
+    "development" !== 'production' && warn(false, e.message);
+    parsedQuery = {};
+  }
+  for (var key in extraQuery) {
+    var val = extraQuery[key];
+    parsedQuery[key] = Array.isArray(val) ? val.slice() : val;
+  }
+  return parsedQuery
+}
+
+function parseQuery (query) {
+  var res = {};
+
+  query = query.trim().replace(/^(\?|#|&)/, '');
+
+  if (!query) {
+    return res
+  }
+
+  query.split('&').forEach(function (param) {
+    var parts = param.replace(/\+/g, ' ').split('=');
+    var key = decode(parts.shift());
+    var val = parts.length > 0
+      ? decode(parts.join('='))
+      : null;
+
+    if (res[key] === undefined) {
+      res[key] = val;
+    } else if (Array.isArray(res[key])) {
+      res[key].push(val);
+    } else {
+      res[key] = [res[key], val];
+    }
+  });
+
+  return res
+}
+
+function stringifyQuery (obj) {
+  var res = obj ? Object.keys(obj).map(function (key) {
+    var val = obj[key];
+
+    if (val === undefined) {
+      return ''
+    }
+
+    if (val === null) {
+      return encode(key)
+    }
+
+    if (Array.isArray(val)) {
+      var result = [];
+      val.slice().forEach(function (val2) {
+        if (val2 === undefined) {
+          return
+        }
+        if (val2 === null) {
+          result.push(encode(key));
+        } else {
+          result.push(encode(key) + '=' + encode(val2));
+        }
+      });
+      return result.join('&')
+    }
+
+    return encode(key) + '=' + encode(val)
+  }).filter(function (x) { return x.length > 0; }).join('&') : null;
+  return res ? ("?" + res) : ''
+}
+
+/*  */
+
+
+var trailingSlashRE = /\/?$/;
+
+function createRoute (
+  record,
+  location,
+  redirectedFrom,
+  router
+) {
+  var stringifyQuery$$1 = router && router.options.stringifyQuery;
+  var route = {
+    name: location.name || (record && record.name),
+    meta: (record && record.meta) || {},
+    path: location.path || '/',
+    hash: location.hash || '',
+    query: location.query || {},
+    params: location.params || {},
+    fullPath: getFullPath(location, stringifyQuery$$1),
+    matched: record ? formatMatch(record) : []
+  };
+  if (redirectedFrom) {
+    route.redirectedFrom = getFullPath(redirectedFrom, stringifyQuery$$1);
+  }
+  return Object.freeze(route)
+}
+
+// the starting route that represents the initial state
+var START = createRoute(null, {
+  path: '/'
+});
+
+function formatMatch (record) {
+  var res = [];
+  while (record) {
+    res.unshift(record);
+    record = record.parent;
+  }
+  return res
+}
+
+function getFullPath (
+  ref,
+  _stringifyQuery
+) {
+  var path = ref.path;
+  var query = ref.query; if ( query === void 0 ) query = {};
+  var hash = ref.hash; if ( hash === void 0 ) hash = '';
+
+  var stringify = _stringifyQuery || stringifyQuery;
+  return (path || '/') + stringify(query) + hash
+}
+
+function isSameRoute (a, b) {
+  if (b === START) {
+    return a === b
+  } else if (!b) {
+    return false
+  } else if (a.path && b.path) {
+    return (
+      a.path.replace(trailingSlashRE, '') === b.path.replace(trailingSlashRE, '') &&
+      a.hash === b.hash &&
+      isObjectEqual(a.query, b.query)
+    )
+  } else if (a.name && b.name) {
+    return (
+      a.name === b.name &&
+      a.hash === b.hash &&
+      isObjectEqual(a.query, b.query) &&
+      isObjectEqual(a.params, b.params)
+    )
+  } else {
+    return false
+  }
+}
+
+function isObjectEqual (a, b) {
+  if ( a === void 0 ) a = {};
+  if ( b === void 0 ) b = {};
+
+  var aKeys = Object.keys(a);
+  var bKeys = Object.keys(b);
+  if (aKeys.length !== bKeys.length) {
+    return false
+  }
+  return aKeys.every(function (key) { return String(a[key]) === String(b[key]); })
+}
+
+function isIncludedRoute (current, target) {
+  return (
+    current.path.replace(trailingSlashRE, '/').indexOf(
+      target.path.replace(trailingSlashRE, '/')
+    ) === 0 &&
+    (!target.hash || current.hash === target.hash) &&
+    queryIncludes(current.query, target.query)
+  )
+}
+
+function queryIncludes (current, target) {
+  for (var key in target) {
+    if (!(key in current)) {
+      return false
+    }
+  }
+  return true
+}
+
+/*  */
+
+// work around weird flow bug
+var toTypes = [String, Object];
+var eventTypes = [String, Array];
+
+var Link = {
+  name: 'router-link',
+  props: {
+    to: {
+      type: toTypes,
+      required: true
+    },
+    tag: {
+      type: String,
+      default: 'a'
+    },
+    exact: Boolean,
+    append: Boolean,
+    replace: Boolean,
+    activeClass: String,
+    exactActiveClass: String,
+    event: {
+      type: eventTypes,
+      default: 'click'
+    }
+  },
+  render: function render (h) {
+    var this$1 = this;
+
+    var router = this.$router;
+    var current = this.$route;
+    var ref = router.resolve(this.to, current, this.append);
+    var location = ref.location;
+    var route = ref.route;
+    var href = ref.href;
+
+    var classes = {};
+    var globalActiveClass = router.options.linkActiveClass;
+    var globalExactActiveClass = router.options.linkExactActiveClass;
+    // Support global empty active class
+    var activeClassFallback = globalActiveClass == null
+            ? 'router-link-active'
+            : globalActiveClass;
+    var exactActiveClassFallback = globalExactActiveClass == null
+            ? 'router-link-exact-active'
+            : globalExactActiveClass;
+    var activeClass = this.activeClass == null
+            ? activeClassFallback
+            : this.activeClass;
+    var exactActiveClass = this.exactActiveClass == null
+            ? exactActiveClassFallback
+            : this.exactActiveClass;
+    var compareTarget = location.path
+      ? createRoute(null, location, null, router)
+      : route;
+
+    classes[exactActiveClass] = isSameRoute(current, compareTarget);
+    classes[activeClass] = this.exact
+      ? classes[exactActiveClass]
+      : isIncludedRoute(current, compareTarget);
+
+    var handler = function (e) {
+      if (guardEvent(e)) {
+        if (this$1.replace) {
+          router.replace(location);
+        } else {
+          router.push(location);
+        }
+      }
+    };
+
+    var on = { click: guardEvent };
+    if (Array.isArray(this.event)) {
+      this.event.forEach(function (e) { on[e] = handler; });
+    } else {
+      on[this.event] = handler;
+    }
+
+    var data = {
+      class: classes
+    };
+
+    if (this.tag === 'a') {
+      data.on = on;
+      data.attrs = { href: href };
+    } else {
+      // find the first <a> child and apply listener and href
+      var a = findAnchor(this.$slots.default);
+      if (a) {
+        // in case the <a> is a static node
+        a.isStatic = false;
+        var extend = _Vue.util.extend;
+        var aData = a.data = extend({}, a.data);
+        aData.on = on;
+        var aAttrs = a.data.attrs = extend({}, a.data.attrs);
+        aAttrs.href = href;
+      } else {
+        // doesn't have <a> child, apply listener to self
+        data.on = on;
+      }
+    }
+
+    return h(this.tag, data, this.$slots.default)
+  }
+};
+
+function guardEvent (e) {
+  // don't redirect with control keys
+  if (e.metaKey || e.ctrlKey || e.shiftKey) { return }
+  // don't redirect when preventDefault called
+  if (e.defaultPrevented) { return }
+  // don't redirect on right click
+  if (e.button !== undefined && e.button !== 0) { return }
+  // don't redirect if `target="_blank"`
+  if (e.currentTarget && e.currentTarget.getAttribute) {
+    var target = e.currentTarget.getAttribute('target');
+    if (/\b_blank\b/i.test(target)) { return }
+  }
+  // this may be a Weex event which doesn't have this method
+  if (e.preventDefault) {
+    e.preventDefault();
+  }
+  return true
+}
+
+function findAnchor (children) {
+  if (children) {
+    var child;
+    for (var i = 0; i < children.length; i++) {
+      child = children[i];
+      if (child.tag === 'a') {
+        return child
+      }
+      if (child.children && (child = findAnchor(child.children))) {
+        return child
+      }
+    }
+  }
+}
+
+var _Vue;
+
+function install (Vue) {
+  if (install.installed) { return }
+  install.installed = true;
+
+  _Vue = Vue;
+
+  Object.defineProperty(Vue.prototype, '$router', {
+    get: function get () { return this.$root._router }
+  });
+
+  Object.defineProperty(Vue.prototype, '$route', {
+    get: function get () { return this.$root._route }
+  });
+
+  var isDef = function (v) { return v !== undefined; };
+
+  var registerInstance = function (vm, callVal) {
+    var i = vm.$options._parentVnode;
+    if (isDef(i) && isDef(i = i.data) && isDef(i = i.registerRouteInstance)) {
+      i(vm, callVal);
+    }
+  };
+
+  Vue.mixin({
+    beforeCreate: function beforeCreate () {
+      if (isDef(this.$options.router)) {
+        this._router = this.$options.router;
+        this._router.init(this);
+        Vue.util.defineReactive(this, '_route', this._router.history.current);
+      }
+      registerInstance(this, this);
+    },
+    destroyed: function destroyed () {
+      registerInstance(this);
+    }
+  });
+
+  Vue.component('router-view', View);
+  Vue.component('router-link', Link);
+
+  var strats = Vue.config.optionMergeStrategies;
+  // use the same hook merging strategy for route hooks
+  strats.beforeRouteEnter = strats.beforeRouteLeave = strats.created;
+}
+
+/*  */
+
+var inBrowser = typeof window !== 'undefined';
+
+/*  */
+
+function resolvePath (
+  relative,
+  base,
+  append
+) {
+  var firstChar = relative.charAt(0);
+  if (firstChar === '/') {
+    return relative
+  }
+
+  if (firstChar === '?' || firstChar === '#') {
+    return base + relative
+  }
+
+  var stack = base.split('/');
+
+  // remove trailing segment if:
+  // - not appending
+  // - appending to trailing slash (last segment is empty)
+  if (!append || !stack[stack.length - 1]) {
+    stack.pop();
+  }
+
+  // resolve relative path
+  var segments = relative.replace(/^\//, '').split('/');
+  for (var i = 0; i < segments.length; i++) {
+    var segment = segments[i];
+    if (segment === '..') {
+      stack.pop();
+    } else if (segment !== '.') {
+      stack.push(segment);
+    }
+  }
+
+  // ensure leading slash
+  if (stack[0] !== '') {
+    stack.unshift('');
+  }
+
+  return stack.join('/')
+}
+
+function parsePath (path) {
+  var hash = '';
+  var query = '';
+
+  var hashIndex = path.indexOf('#');
+  if (hashIndex >= 0) {
+    hash = path.slice(hashIndex);
+    path = path.slice(0, hashIndex);
+  }
+
+  var queryIndex = path.indexOf('?');
+  if (queryIndex >= 0) {
+    query = path.slice(queryIndex + 1);
+    path = path.slice(0, queryIndex);
+  }
+
+  return {
+    path: path,
+    query: query,
+    hash: hash
+  }
+}
+
+function cleanPath (path) {
+  return path.replace(/\/\//g, '/')
+}
+
+var index$1 = Array.isArray || function (arr) {
+  return Object.prototype.toString.call(arr) == '[object Array]';
+};
+
+/**
+ * Expose `pathToRegexp`.
+ */
+var index = pathToRegexp;
+var parse_1 = parse;
+var compile_1 = compile;
+var tokensToFunction_1 = tokensToFunction;
+var tokensToRegExp_1 = tokensToRegExp;
+
+/**
+ * The main path matching regexp utility.
+ *
+ * @type {RegExp}
+ */
+var PATH_REGEXP = new RegExp([
+  // Match escaped characters that would otherwise appear in future matches.
+  // This allows the user to escape special characters that won't transform.
+  '(\\\\.)',
+  // Match Express-style parameters and un-named parameters with a prefix
+  // and optional suffixes. Matches appear as:
+  //
+  // "/:test(\\d+)?" => ["/", "test", "\d+", undefined, "?", undefined]
+  // "/route(\\d+)"  => [undefined, undefined, undefined, "\d+", undefined, undefined]
+  // "/*"            => ["/", undefined, undefined, undefined, undefined, "*"]
+  '([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))'
+].join('|'), 'g');
+
+/**
+ * Parse a string for the raw tokens.
+ *
+ * @param  {string}  str
+ * @param  {Object=} options
+ * @return {!Array}
+ */
+function parse (str, options) {
+  var tokens = [];
+  var key = 0;
+  var index = 0;
+  var path = '';
+  var defaultDelimiter = options && options.delimiter || '/';
+  var res;
+
+  while ((res = PATH_REGEXP.exec(str)) != null) {
+    var m = res[0];
+    var escaped = res[1];
+    var offset = res.index;
+    path += str.slice(index, offset);
+    index = offset + m.length;
+
+    // Ignore already escaped sequences.
+    if (escaped) {
+      path += escaped[1];
+      continue
+    }
+
+    var next = str[index];
+    var prefix = res[2];
+    var name = res[3];
+    var capture = res[4];
+    var group = res[5];
+    var modifier = res[6];
+    var asterisk = res[7];
+
+    // Push the current path onto the tokens.
+    if (path) {
+      tokens.push(path);
+      path = '';
+    }
+
+    var partial = prefix != null && next != null && next !== prefix;
+    var repeat = modifier === '+' || modifier === '*';
+    var optional = modifier === '?' || modifier === '*';
+    var delimiter = res[2] || defaultDelimiter;
+    var pattern = capture || group;
+
+    tokens.push({
+      name: name || key++,
+      prefix: prefix || '',
+      delimiter: delimiter,
+      optional: optional,
+      repeat: repeat,
+      partial: partial,
+      asterisk: !!asterisk,
+      pattern: pattern ? escapeGroup(pattern) : (asterisk ? '.*' : '[^' + escapeString(delimiter) + ']+?')
+    });
+  }
+
+  // Match any characters still remaining.
+  if (index < str.length) {
+    path += str.substr(index);
+  }
+
+  // If the path exists, push it onto the end.
+  if (path) {
+    tokens.push(path);
+  }
+
+  return tokens
+}
+
+/**
+ * Compile a string to a template function for the path.
+ *
+ * @param  {string}             str
+ * @param  {Object=}            options
+ * @return {!function(Object=, Object=)}
+ */
+function compile (str, options) {
+  return tokensToFunction(parse(str, options))
+}
+
+/**
+ * Prettier encoding of URI path segments.
+ *
+ * @param  {string}
+ * @return {string}
+ */
+function encodeURIComponentPretty (str) {
+  return encodeURI(str).replace(/[\/?#]/g, function (c) {
+    return '%' + c.charCodeAt(0).toString(16).toUpperCase()
+  })
+}
+
+/**
+ * Encode the asterisk parameter. Similar to `pretty`, but allows slashes.
+ *
+ * @param  {string}
+ * @return {string}
+ */
+function encodeAsterisk (str) {
+  return encodeURI(str).replace(/[?#]/g, function (c) {
+    return '%' + c.charCodeAt(0).toString(16).toUpperCase()
+  })
+}
+
+/**
+ * Expose a method for transforming tokens into the path function.
+ */
+function tokensToFunction (tokens) {
+  // Compile all the tokens into regexps.
+  var matches = new Array(tokens.length);
+
+  // Compile all the patterns before compilation.
+  for (var i = 0; i < tokens.length; i++) {
+    if (typeof tokens[i] === 'object') {
+      matches[i] = new RegExp('^(?:' + tokens[i].pattern + ')$');
+    }
+  }
+
+  return function (obj, opts) {
+    var path = '';
+    var data = obj || {};
+    var options = opts || {};
+    var encode = options.pretty ? encodeURIComponentPretty : encodeURIComponent;
+
+    for (var i = 0; i < tokens.length; i++) {
+      var token = tokens[i];
+
+      if (typeof token === 'string') {
+        path += token;
+
+        continue
+      }
+
+      var value = data[token.name];
+      var segment;
+
+      if (value == null) {
+        if (token.optional) {
+          // Prepend partial segment prefixes.
+          if (token.partial) {
+            path += token.prefix;
+          }
+
+          continue
+        } else {
+          throw new TypeError('Expected "' + token.name + '" to be defined')
+        }
+      }
+
+      if (index$1(value)) {
+        if (!token.repeat) {
+          throw new TypeError('Expected "' + token.name + '" to not repeat, but received `' + JSON.stringify(value) + '`')
+        }
+
+        if (value.length === 0) {
+          if (token.optional) {
+            continue
+          } else {
+            throw new TypeError('Expected "' + token.name + '" to not be empty')
+          }
+        }
+
+        for (var j = 0; j < value.length; j++) {
+          segment = encode(value[j]);
+
+          if (!matches[i].test(segment)) {
+            throw new TypeError('Expected all "' + token.name + '" to match "' + token.pattern + '", but received `' + JSON.stringify(segment) + '`')
+          }
+
+          path += (j === 0 ? token.prefix : token.delimiter) + segment;
+        }
+
+        continue
+      }
+
+      segment = token.asterisk ? encodeAsterisk(value) : encode(value);
+
+      if (!matches[i].test(segment)) {
+        throw new TypeError('Expected "' + token.name + '" to match "' + token.pattern + '", but received "' + segment + '"')
+      }
+
+      path += token.prefix + segment;
+    }
+
+    return path
+  }
+}
+
+/**
+ * Escape a regular expression string.
+ *
+ * @param  {string} str
+ * @return {string}
+ */
+function escapeString (str) {
+  return str.replace(/([.+*?=^!:${}()[\]|\/\\])/g, '\\$1')
+}
+
+/**
+ * Escape the capturing group by escaping special characters and meaning.
+ *
+ * @param  {string} group
+ * @return {string}
+ */
+function escapeGroup (group) {
+  return group.replace(/([=!:$\/()])/g, '\\$1')
+}
+
+/**
+ * Attach the keys as a property of the regexp.
+ *
+ * @param  {!RegExp} re
+ * @param  {Array}   keys
+ * @return {!RegExp}
+ */
+function attachKeys (re, keys) {
+  re.keys = keys;
+  return re
+}
+
+/**
+ * Get the flags for a regexp from the options.
+ *
+ * @param  {Object} options
+ * @return {string}
+ */
+function flags (options) {
+  return options.sensitive ? '' : 'i'
+}
+
+/**
+ * Pull out keys from a regexp.
+ *
+ * @param  {!RegExp} path
+ * @param  {!Array}  keys
+ * @return {!RegExp}
+ */
+function regexpToRegexp (path, keys) {
+  // Use a negative lookahead to match only capturing groups.
+  var groups = path.source.match(/\((?!\?)/g);
+
+  if (groups) {
+    for (var i = 0; i < groups.length; i++) {
+      keys.push({
+        name: i,
+        prefix: null,
+        delimiter: null,
+        optional: false,
+        repeat: false,
+        partial: false,
+        asterisk: false,
+        pattern: null
+      });
+    }
+  }
+
+  return attachKeys(path, keys)
+}
+
+/**
+ * Transform an array into a regexp.
+ *
+ * @param  {!Array}  path
+ * @param  {Array}   keys
+ * @param  {!Object} options
+ * @return {!RegExp}
+ */
+function arrayToRegexp (path, keys, options) {
+  var parts = [];
+
+  for (var i = 0; i < path.length; i++) {
+    parts.push(pathToRegexp(path[i], keys, options).source);
+  }
+
+  var regexp = new RegExp('(?:' + parts.join('|') + ')', flags(options));
+
+  return attachKeys(regexp, keys)
+}
+
+/**
+ * Create a path regexp from string input.
+ *
+ * @param  {string}  path
+ * @param  {!Array}  keys
+ * @param  {!Object} options
+ * @return {!RegExp}
+ */
+function stringToRegexp (path, keys, options) {
+  return tokensToRegExp(parse(path, options), keys, options)
+}
+
+/**
+ * Expose a function for taking tokens and returning a RegExp.
+ *
+ * @param  {!Array}          tokens
+ * @param  {(Array|Object)=} keys
+ * @param  {Object=}         options
+ * @return {!RegExp}
+ */
+function tokensToRegExp (tokens, keys, options) {
+  if (!index$1(keys)) {
+    options = /** @type {!Object} */ (keys || options);
+    keys = [];
+  }
+
+  options = options || {};
+
+  var strict = options.strict;
+  var end = options.end !== false;
+  var route = '';
+
+  // Iterate over the tokens and create our regexp string.
+  for (var i = 0; i < tokens.length; i++) {
+    var token = tokens[i];
+
+    if (typeof token === 'string') {
+      route += escapeString(token);
+    } else {
+      var prefix = escapeString(token.prefix);
+      var capture = '(?:' + token.pattern + ')';
+
+      keys.push(token);
+
+      if (token.repeat) {
+        capture += '(?:' + prefix + capture + ')*';
+      }
+
+      if (token.optional) {
+        if (!token.partial) {
+          capture = '(?:' + prefix + '(' + capture + '))?';
+        } else {
+          capture = prefix + '(' + capture + ')?';
+        }
+      } else {
+        capture = prefix + '(' + capture + ')';
+      }
+
+      route += capture;
+    }
+  }
+
+  var delimiter = escapeString(options.delimiter || '/');
+  var endsWithDelimiter = route.slice(-delimiter.length) === delimiter;
+
+  // In non-strict mode we allow a slash at the end of match. If the path to
+  // match already ends with a slash, we remove it for consistency. The slash
+  // is valid at the end of a path match, not in the middle. This is important
+  // in non-ending mode, where "/test/" shouldn't match "/test//route".
+  if (!strict) {
+    route = (endsWithDelimiter ? route.slice(0, -delimiter.length) : route) + '(?:' + delimiter + '(?=$))?';
+  }
+
+  if (end) {
+    route += '$';
+  } else {
+    // In non-ending mode, we need the capturing groups to match as much as
+    // possible by using a positive lookahead to the end or next path segment.
+    route += strict && endsWithDelimiter ? '' : '(?=' + delimiter + '|$)';
+  }
+
+  return attachKeys(new RegExp('^' + route, flags(options)), keys)
+}
+
+/**
+ * Normalize the given path string, returning a regular expression.
+ *
+ * An empty array can be passed in for the keys, which will hold the
+ * placeholder key descriptions. For example, using `/user/:id`, `keys` will
+ * contain `[{ name: 'id', delimiter: '/', optional: false, repeat: false }]`.
+ *
+ * @param  {(string|RegExp|Array)} path
+ * @param  {(Array|Object)=}       keys
+ * @param  {Object=}               options
+ * @return {!RegExp}
+ */
+function pathToRegexp (path, keys, options) {
+  if (!index$1(keys)) {
+    options = /** @type {!Object} */ (keys || options);
+    keys = [];
+  }
+
+  options = options || {};
+
+  if (path instanceof RegExp) {
+    return regexpToRegexp(path, /** @type {!Array} */ (keys))
+  }
+
+  if (index$1(path)) {
+    return arrayToRegexp(/** @type {!Array} */ (path), /** @type {!Array} */ (keys), options)
+  }
+
+  return stringToRegexp(/** @type {string} */ (path), /** @type {!Array} */ (keys), options)
+}
+
+index.parse = parse_1;
+index.compile = compile_1;
+index.tokensToFunction = tokensToFunction_1;
+index.tokensToRegExp = tokensToRegExp_1;
+
+/*  */
+
+var regexpCompileCache = Object.create(null);
+
+function fillParams (
+  path,
+  params,
+  routeMsg
+) {
+  try {
+    var filler =
+      regexpCompileCache[path] ||
+      (regexpCompileCache[path] = index.compile(path));
+    return filler(params || {}, { pretty: true })
+  } catch (e) {
+    {
+      warn(false, ("missing param for " + routeMsg + ": " + (e.message)));
+    }
+    return ''
+  }
+}
+
+/*  */
+
+function createRouteMap (
+  routes,
+  oldPathList,
+  oldPathMap,
+  oldNameMap
+) {
+  // the path list is used to control path matching priority
+  var pathList = oldPathList || [];
+  var pathMap = oldPathMap || Object.create(null);
+  var nameMap = oldNameMap || Object.create(null);
+
+  routes.forEach(function (route) {
+    addRouteRecord(pathList, pathMap, nameMap, route);
+  });
+
+  // ensure wildcard routes are always at the end
+  for (var i = 0, l = pathList.length; i < l; i++) {
+    if (pathList[i] === '*') {
+      pathList.push(pathList.splice(i, 1)[0]);
+      l--;
+      i--;
+    }
+  }
+
+  return {
+    pathList: pathList,
+    pathMap: pathMap,
+    nameMap: nameMap
+  }
+}
+
+function addRouteRecord (
+  pathList,
+  pathMap,
+  nameMap,
+  route,
+  parent,
+  matchAs
+) {
+  var path = route.path;
+  var name = route.name;
+  {
+    assert(path != null, "\"path\" is required in a route configuration.");
+    assert(
+      typeof route.component !== 'string',
+      "route config \"component\" for path: " + (String(path || name)) + " cannot be a " +
+      "string id. Use an actual component instead."
+    );
+  }
+
+  var normalizedPath = normalizePath(path, parent);
+  var record = {
+    path: normalizedPath,
+    regex: compileRouteRegex(normalizedPath),
+    components: route.components || { default: route.component },
+    instances: {},
+    name: name,
+    parent: parent,
+    matchAs: matchAs,
+    redirect: route.redirect,
+    beforeEnter: route.beforeEnter,
+    meta: route.meta || {},
+    props: route.props == null
+      ? {}
+      : route.components
+        ? route.props
+        : { default: route.props }
+  };
+
+  if (route.children) {
+    // Warn if route is named and has a default child route.
+    // If users navigate to this route by name, the default child will
+    // not be rendered (GH Issue #629)
+    {
+      if (route.name && route.children.some(function (child) { return /^\/?$/.test(child.path); })) {
+        warn(
+          false,
+          "Named Route '" + (route.name) + "' has a default child route. " +
+          "When navigating to this named route (:to=\"{name: '" + (route.name) + "'\"), " +
+          "the default child route will not be rendered. Remove the name from " +
+          "this route and use the name of the default child route for named " +
+          "links instead."
+        );
+      }
+    }
+    route.children.forEach(function (child) {
+      var childMatchAs = matchAs
+        ? cleanPath((matchAs + "/" + (child.path)))
+        : undefined;
+      addRouteRecord(pathList, pathMap, nameMap, child, record, childMatchAs);
+    });
+  }
+
+  if (route.alias !== undefined) {
+    if (Array.isArray(route.alias)) {
+      route.alias.forEach(function (alias) {
+        var aliasRoute = {
+          path: alias,
+          children: route.children
+        };
+        addRouteRecord(pathList, pathMap, nameMap, aliasRoute, parent, record.path);
+      });
+    } else {
+      var aliasRoute = {
+        path: route.alias,
+        children: route.children
+      };
+      addRouteRecord(pathList, pathMap, nameMap, aliasRoute, parent, record.path);
+    }
+  }
+
+  if (!pathMap[record.path]) {
+    pathList.push(record.path);
+    pathMap[record.path] = record;
+  }
+
+  if (name) {
+    if (!nameMap[name]) {
+      nameMap[name] = record;
+    } else if ("development" !== 'production' && !matchAs) {
+      warn(
+        false,
+        "Duplicate named routes definition: " +
+        "{ name: \"" + name + "\", path: \"" + (record.path) + "\" }"
+      );
+    }
+  }
+}
+
+function compileRouteRegex (path) {
+  var regex = index(path);
+  {
+    var keys = {};
+    regex.keys.forEach(function (key) {
+      warn(!keys[key.name], ("Duplicate param keys in route with path: \"" + path + "\""));
+      keys[key.name] = true;
+    });
+  }
+  return regex
+}
+
+function normalizePath (path, parent) {
+  path = path.replace(/\/$/, '');
+  if (path[0] === '/') { return path }
+  if (parent == null) { return path }
+  return cleanPath(((parent.path) + "/" + path))
+}
+
+/*  */
+
+
+function normalizeLocation (
+  raw,
+  current,
+  append,
+  router
+) {
+  var next = typeof raw === 'string' ? { path: raw } : raw;
+  // named target
+  if (next.name || next._normalized) {
+    return next
+  }
+
+  // relative params
+  if (!next.path && next.params && current) {
+    next = assign({}, next);
+    next._normalized = true;
+    var params = assign(assign({}, current.params), next.params);
+    if (current.name) {
+      next.name = current.name;
+      next.params = params;
+    } else if (current.matched) {
+      var rawPath = current.matched[current.matched.length - 1].path;
+      next.path = fillParams(rawPath, params, ("path " + (current.path)));
+    } else {
+      warn(false, "relative params navigation requires a current route.");
+    }
+    return next
+  }
+
+  var parsedPath = parsePath(next.path || '');
+  var basePath = (current && current.path) || '/';
+  var path = parsedPath.path
+    ? resolvePath(parsedPath.path, basePath, append || next.append)
+    : basePath;
+
+  var query = resolveQuery(
+    parsedPath.query,
+    next.query,
+    router && router.options.parseQuery
+  );
+
+  var hash = next.hash || parsedPath.hash;
+  if (hash && hash.charAt(0) !== '#') {
+    hash = "#" + hash;
+  }
+
+  return {
+    _normalized: true,
+    path: path,
+    query: query,
+    hash: hash
+  }
+}
+
+function assign (a, b) {
+  for (var key in b) {
+    a[key] = b[key];
+  }
+  return a
+}
+
+/*  */
+
+
+function createMatcher (
+  routes,
+  router
+) {
+  var ref = createRouteMap(routes);
+  var pathList = ref.pathList;
+  var pathMap = ref.pathMap;
+  var nameMap = ref.nameMap;
+
+  function addRoutes (routes) {
+    createRouteMap(routes, pathList, pathMap, nameMap);
+  }
+
+  function match (
+    raw,
+    currentRoute,
+    redirectedFrom
+  ) {
+    var location = normalizeLocation(raw, currentRoute, false, router);
+    var name = location.name;
+
+    if (name) {
+      var record = nameMap[name];
+      {
+        warn(record, ("Route with name '" + name + "' does not exist"));
+      }
+      var paramNames = record.regex.keys
+        .filter(function (key) { return !key.optional; })
+        .map(function (key) { return key.name; });
+
+      if (typeof location.params !== 'object') {
+        location.params = {};
+      }
+
+      if (currentRoute && typeof currentRoute.params === 'object') {
+        for (var key in currentRoute.params) {
+          if (!(key in location.params) && paramNames.indexOf(key) > -1) {
+            location.params[key] = currentRoute.params[key];
+          }
+        }
+      }
+
+      if (record) {
+        location.path = fillParams(record.path, location.params, ("named route \"" + name + "\""));
+        return _createRoute(record, location, redirectedFrom)
+      }
+    } else if (location.path) {
+      location.params = {};
+      for (var i = 0; i < pathList.length; i++) {
+        var path = pathList[i];
+        var record$1 = pathMap[path];
+        if (matchRoute(record$1.regex, location.path, location.params)) {
+          return _createRoute(record$1, location, redirectedFrom)
+        }
+      }
+    }
+    // no match
+    return _createRoute(null, location)
+  }
+
+  function redirect (
+    record,
+    location
+  ) {
+    var originalRedirect = record.redirect;
+    var redirect = typeof originalRedirect === 'function'
+        ? originalRedirect(createRoute(record, location, null, router))
+        : originalRedirect;
+
+    if (typeof redirect === 'string') {
+      redirect = { path: redirect };
+    }
+
+    if (!redirect || typeof redirect !== 'object') {
+      {
+        warn(
+          false, ("invalid redirect option: " + (JSON.stringify(redirect)))
+        );
+      }
+      return _createRoute(null, location)
+    }
+
+    var re = redirect;
+    var name = re.name;
+    var path = re.path;
+    var query = location.query;
+    var hash = location.hash;
+    var params = location.params;
+    query = re.hasOwnProperty('query') ? re.query : query;
+    hash = re.hasOwnProperty('hash') ? re.hash : hash;
+    params = re.hasOwnProperty('params') ? re.params : params;
+
+    if (name) {
+      // resolved named direct
+      var targetRecord = nameMap[name];
+      {
+        assert(targetRecord, ("redirect failed: named route \"" + name + "\" not found."));
+      }
+      return match({
+        _normalized: true,
+        name: name,
+        query: query,
+        hash: hash,
+        params: params
+      }, undefined, location)
+    } else if (path) {
+      // 1. resolve relative redirect
+      var rawPath = resolveRecordPath(path, record);
+      // 2. resolve params
+      var resolvedPath = fillParams(rawPath, params, ("redirect route with path \"" + rawPath + "\""));
+      // 3. rematch with existing query and hash
+      return match({
+        _normalized: true,
+        path: resolvedPath,
+        query: query,
+        hash: hash
+      }, undefined, location)
+    } else {
+      {
+        warn(false, ("invalid redirect option: " + (JSON.stringify(redirect))));
+      }
+      return _createRoute(null, location)
+    }
+  }
+
+  function alias (
+    record,
+    location,
+    matchAs
+  ) {
+    var aliasedPath = fillParams(matchAs, location.params, ("aliased route with path \"" + matchAs + "\""));
+    var aliasedMatch = match({
+      _normalized: true,
+      path: aliasedPath
+    });
+    if (aliasedMatch) {
+      var matched = aliasedMatch.matched;
+      var aliasedRecord = matched[matched.length - 1];
+      location.params = aliasedMatch.params;
+      return _createRoute(aliasedRecord, location)
+    }
+    return _createRoute(null, location)
+  }
+
+  function _createRoute (
+    record,
+    location,
+    redirectedFrom
+  ) {
+    if (record && record.redirect) {
+      return redirect(record, redirectedFrom || location)
+    }
+    if (record && record.matchAs) {
+      return alias(record, location, record.matchAs)
+    }
+    return createRoute(record, location, redirectedFrom, router)
+  }
+
+  return {
+    match: match,
+    addRoutes: addRoutes
+  }
+}
+
+function matchRoute (
+  regex,
+  path,
+  params
+) {
+  var m = path.match(regex);
+
+  if (!m) {
+    return false
+  } else if (!params) {
+    return true
+  }
+
+  for (var i = 1, len = m.length; i < len; ++i) {
+    var key = regex.keys[i - 1];
+    var val = typeof m[i] === 'string' ? decodeURIComponent(m[i]) : m[i];
+    if (key) {
+      params[key.name] = val;
+    }
+  }
+
+  return true
+}
+
+function resolveRecordPath (path, record) {
+  return resolvePath(path, record.parent ? record.parent.path : '/', true)
+}
+
+/*  */
+
+
+var positionStore = Object.create(null);
+
+function setupScroll () {
+  window.addEventListener('popstate', function (e) {
+    saveScrollPosition();
+    if (e.state && e.state.key) {
+      setStateKey(e.state.key);
+    }
+  });
+}
+
+function handleScroll (
+  router,
+  to,
+  from,
+  isPop
+) {
+  if (!router.app) {
+    return
+  }
+
+  var behavior = router.options.scrollBehavior;
+  if (!behavior) {
+    return
+  }
+
+  {
+    assert(typeof behavior === 'function', "scrollBehavior must be a function");
+  }
+
+  // wait until re-render finishes before scrolling
+  router.app.$nextTick(function () {
+    var position = getScrollPosition();
+    var shouldScroll = behavior(to, from, isPop ? position : null);
+    if (!shouldScroll) {
+      return
+    }
+    var isObject = typeof shouldScroll === 'object';
+    if (isObject && typeof shouldScroll.selector === 'string') {
+      var el = document.querySelector(shouldScroll.selector);
+      if (el) {
+        position = getElementPosition(el);
+      } else if (isValidPosition(shouldScroll)) {
+        position = normalizePosition(shouldScroll);
+      }
+    } else if (isObject && isValidPosition(shouldScroll)) {
+      position = normalizePosition(shouldScroll);
+    }
+
+    if (position) {
+      window.scrollTo(position.x, position.y);
+    }
+  });
+}
+
+function saveScrollPosition () {
+  var key = getStateKey();
+  if (key) {
+    positionStore[key] = {
+      x: window.pageXOffset,
+      y: window.pageYOffset
+    };
+  }
+}
+
+function getScrollPosition () {
+  var key = getStateKey();
+  if (key) {
+    return positionStore[key]
+  }
+}
+
+function getElementPosition (el) {
+  var docEl = document.documentElement;
+  var docRect = docEl.getBoundingClientRect();
+  var elRect = el.getBoundingClientRect();
+  return {
+    x: elRect.left - docRect.left,
+    y: elRect.top - docRect.top
+  }
+}
+
+function isValidPosition (obj) {
+  return isNumber(obj.x) || isNumber(obj.y)
+}
+
+function normalizePosition (obj) {
+  return {
+    x: isNumber(obj.x) ? obj.x : window.pageXOffset,
+    y: isNumber(obj.y) ? obj.y : window.pageYOffset
+  }
+}
+
+function isNumber (v) {
+  return typeof v === 'number'
+}
+
+/*  */
+
+var supportsPushState = inBrowser && (function () {
+  var ua = window.navigator.userAgent;
+
+  if (
+    (ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) &&
+    ua.indexOf('Mobile Safari') !== -1 &&
+    ua.indexOf('Chrome') === -1 &&
+    ua.indexOf('Windows Phone') === -1
+  ) {
+    return false
+  }
+
+  return window.history && 'pushState' in window.history
+})();
+
+// use User Timing api (if present) for more accurate key precision
+var Time = inBrowser && window.performance && window.performance.now
+  ? window.performance
+  : Date;
+
+var _key = genKey();
+
+function genKey () {
+  return Time.now().toFixed(3)
+}
+
+function getStateKey () {
+  return _key
+}
+
+function setStateKey (key) {
+  _key = key;
+}
+
+function pushState (url, replace) {
+  saveScrollPosition();
+  // try...catch the pushState call to get around Safari
+  // DOM Exception 18 where it limits to 100 pushState calls
+  var history = window.history;
+  try {
+    if (replace) {
+      history.replaceState({ key: _key }, '', url);
+    } else {
+      _key = genKey();
+      history.pushState({ key: _key }, '', url);
+    }
+  } catch (e) {
+    window.location[replace ? 'replace' : 'assign'](url);
+  }
+}
+
+function replaceState (url) {
+  pushState(url, true);
+}
+
+/*  */
+
+function runQueue (queue, fn, cb) {
+  var step = function (index) {
+    if (index >= queue.length) {
+      cb();
+    } else {
+      if (queue[index]) {
+        fn(queue[index], function () {
+          step(index + 1);
+        });
+      } else {
+        step(index + 1);
+      }
+    }
+  };
+  step(0);
+}
+
+/*  */
+
+var History = function History (router, base) {
+  this.router = router;
+  this.base = normalizeBase(base);
+  // start with a route object that stands for "nowhere"
+  this.current = START;
+  this.pending = null;
+  this.ready = false;
+  this.readyCbs = [];
+  this.readyErrorCbs = [];
+  this.errorCbs = [];
+};
+
+History.prototype.listen = function listen (cb) {
+  this.cb = cb;
+};
+
+History.prototype.onReady = function onReady (cb, errorCb) {
+  if (this.ready) {
+    cb();
+  } else {
+    this.readyCbs.push(cb);
+    if (errorCb) {
+      this.readyErrorCbs.push(errorCb);
+    }
+  }
+};
+
+History.prototype.onError = function onError (errorCb) {
+  this.errorCbs.push(errorCb);
+};
+
+History.prototype.transitionTo = function transitionTo (location, onComplete, onAbort) {
+    var this$1 = this;
+
+  var route = this.router.match(location, this.current);
+  this.confirmTransition(route, function () {
+    this$1.updateRoute(route);
+    onComplete && onComplete(route);
+    this$1.ensureURL();
+
+    // fire ready cbs once
+    if (!this$1.ready) {
+      this$1.ready = true;
+      this$1.readyCbs.forEach(function (cb) { cb(route); });
+    }
+  }, function (err) {
+    if (onAbort) {
+      onAbort(err);
+    }
+    if (err && !this$1.ready) {
+      this$1.ready = true;
+      this$1.readyErrorCbs.forEach(function (cb) { cb(err); });
+    }
+  });
+};
+
+History.prototype.confirmTransition = function confirmTransition (route, onComplete, onAbort) {
+    var this$1 = this;
+
+  var current = this.current;
+  var abort = function (err) {
+    if (isError(err)) {
+      if (this$1.errorCbs.length) {
+        this$1.errorCbs.forEach(function (cb) { cb(err); });
+      } else {
+        warn(false, 'uncaught error during route navigation:');
+        console.error(err);
+      }
+    }
+    onAbort && onAbort(err);
+  };
+  if (
+    isSameRoute(route, current) &&
+    // in the case the route map has been dynamically appended to
+    route.matched.length === current.matched.length
+  ) {
+    this.ensureURL();
+    return abort()
+  }
+
+  var ref = resolveQueue(this.current.matched, route.matched);
+    var updated = ref.updated;
+    var deactivated = ref.deactivated;
+    var activated = ref.activated;
+
+  var queue = [].concat(
+    // in-component leave guards
+    extractLeaveGuards(deactivated),
+    // global before hooks
+    this.router.beforeHooks,
+    // in-component update hooks
+    extractUpdateHooks(updated),
+    // in-config enter guards
+    activated.map(function (m) { return m.beforeEnter; }),
+    // async components
+    resolveAsyncComponents(activated)
+  );
+
+  this.pending = route;
+  var iterator = function (hook, next) {
+    if (this$1.pending !== route) {
+      return abort()
+    }
+    try {
+      hook(route, current, function (to) {
+        if (to === false || isError(to)) {
+          // next(false) -> abort navigation, ensure current URL
+          this$1.ensureURL(true);
+          abort(to);
+        } else if (
+          typeof to === 'string' ||
+          (typeof to === 'object' && (
+            typeof to.path === 'string' ||
+            typeof to.name === 'string'
+          ))
+        ) {
+          // next('/') or next({ path: '/' }) -> redirect
+          abort();
+          if (typeof to === 'object' && to.replace) {
+            this$1.replace(to);
+          } else {
+            this$1.push(to);
+          }
+        } else {
+          // confirm transition and pass on the value
+          next(to);
+        }
+      });
+    } catch (e) {
+      abort(e);
+    }
+  };
+
+  runQueue(queue, iterator, function () {
+    var postEnterCbs = [];
+    var isValid = function () { return this$1.current === route; };
+    // wait until async components are resolved before
+    // extracting in-component enter guards
+    var enterGuards = extractEnterGuards(activated, postEnterCbs, isValid);
+    var queue = enterGuards.concat(this$1.router.resolveHooks);
+    runQueue(queue, iterator, function () {
+      if (this$1.pending !== route) {
+        return abort()
+      }
+      this$1.pending = null;
+      onComplete(route);
+      if (this$1.router.app) {
+        this$1.router.app.$nextTick(function () {
+          postEnterCbs.forEach(function (cb) { cb(); });
+        });
+      }
+    });
+  });
+};
+
+History.prototype.updateRoute = function updateRoute (route) {
+  var prev = this.current;
+  this.current = route;
+  this.cb && this.cb(route);
+  this.router.afterHooks.forEach(function (hook) {
+    hook && hook(route, prev);
+  });
+};
+
+function normalizeBase (base) {
+  if (!base) {
+    if (inBrowser) {
+      // respect <base> tag
+      var baseEl = document.querySelector('base');
+      base = (baseEl && baseEl.getAttribute('href')) || '/';
+    } else {
+      base = '/';
+    }
+  }
+  // make sure there's the starting slash
+  if (base.charAt(0) !== '/') {
+    base = '/' + base;
+  }
+  // remove trailing slash
+  return base.replace(/\/$/, '')
+}
+
+function resolveQueue (
+  current,
+  next
+) {
+  var i;
+  var max = Math.max(current.length, next.length);
+  for (i = 0; i < max; i++) {
+    if (current[i] !== next[i]) {
+      break
+    }
+  }
+  return {
+    updated: next.slice(0, i),
+    activated: next.slice(i),
+    deactivated: current.slice(i)
+  }
+}
+
+function extractGuards (
+  records,
+  name,
+  bind,
+  reverse
+) {
+  var guards = flatMapComponents(records, function (def, instance, match, key) {
+    var guard = extractGuard(def, name);
+    if (guard) {
+      return Array.isArray(guard)
+        ? guard.map(function (guard) { return bind(guard, instance, match, key); })
+        : bind(guard, instance, match, key)
+    }
+  });
+  return flatten(reverse ? guards.reverse() : guards)
+}
+
+function extractGuard (
+  def,
+  key
+) {
+  if (typeof def !== 'function') {
+    // extend now so that global mixins are applied.
+    def = _Vue.extend(def);
+  }
+  return def.options[key]
+}
+
+function extractLeaveGuards (deactivated) {
+  return extractGuards(deactivated, 'beforeRouteLeave', bindGuard, true)
+}
+
+function extractUpdateHooks (updated) {
+  return extractGuards(updated, 'beforeRouteUpdate', bindGuard)
+}
+
+function bindGuard (guard, instance) {
+  if (instance) {
+    return function boundRouteGuard () {
+      return guard.apply(instance, arguments)
+    }
+  }
+}
+
+function extractEnterGuards (
+  activated,
+  cbs,
+  isValid
+) {
+  return extractGuards(activated, 'beforeRouteEnter', function (guard, _, match, key) {
+    return bindEnterGuard(guard, match, key, cbs, isValid)
+  })
+}
+
+function bindEnterGuard (
+  guard,
+  match,
+  key,
+  cbs,
+  isValid
+) {
+  return function routeEnterGuard (to, from, next) {
+    return guard(to, from, function (cb) {
+      next(cb);
+      if (typeof cb === 'function') {
+        cbs.push(function () {
+          // #750
+          // if a router-view is wrapped with an out-in transition,
+          // the instance may not have been registered at this time.
+          // we will need to poll for registration until current route
+          // is no longer valid.
+          poll(cb, match.instances, key, isValid);
+        });
+      }
+    })
+  }
+}
+
+function poll (
+  cb, // somehow flow cannot infer this is a function
+  instances,
+  key,
+  isValid
+) {
+  if (instances[key]) {
+    cb(instances[key]);
+  } else if (isValid()) {
+    setTimeout(function () {
+      poll(cb, instances, key, isValid);
+    }, 16);
+  }
+}
+
+function resolveAsyncComponents (matched) {
+  return function (to, from, next) {
+    var hasAsync = false;
+    var pending = 0;
+    var error = null;
+
+    flatMapComponents(matched, function (def, _, match, key) {
+      // if it's a function and doesn't have cid attached,
+      // assume it's an async component resolve function.
+      // we are not using Vue's default async resolving mechanism because
+      // we want to halt the navigation until the incoming component has been
+      // resolved.
+      if (typeof def === 'function' && def.cid === undefined) {
+        hasAsync = true;
+        pending++;
+
+        var resolve = once(function (resolvedDef) {
+          // save resolved on async factory in case it's used elsewhere
+          def.resolved = typeof resolvedDef === 'function'
+            ? resolvedDef
+            : _Vue.extend(resolvedDef);
+          match.components[key] = resolvedDef;
+          pending--;
+          if (pending <= 0) {
+            next();
+          }
+        });
+
+        var reject = once(function (reason) {
+          var msg = "Failed to resolve async component " + key + ": " + reason;
+          "development" !== 'production' && warn(false, msg);
+          if (!error) {
+            error = isError(reason)
+              ? reason
+              : new Error(msg);
+            next(error);
+          }
+        });
+
+        var res;
+        try {
+          res = def(resolve, reject);
+        } catch (e) {
+          reject(e);
+        }
+        if (res) {
+          if (typeof res.then === 'function') {
+            res.then(resolve, reject);
+          } else {
+            // new syntax in Vue 2.3
+            var comp = res.component;
+            if (comp && typeof comp.then === 'function') {
+              comp.then(resolve, reject);
+            }
+          }
+        }
+      }
+    });
+
+    if (!hasAsync) { next(); }
+  }
+}
+
+function flatMapComponents (
+  matched,
+  fn
+) {
+  return flatten(matched.map(function (m) {
+    return Object.keys(m.components).map(function (key) { return fn(
+      m.components[key],
+      m.instances[key],
+      m, key
+    ); })
+  }))
+}
+
+function flatten (arr) {
+  return Array.prototype.concat.apply([], arr)
+}
+
+// in Webpack 2, require.ensure now also returns a Promise
+// so the resolve/reject functions may get called an extra time
+// if the user uses an arrow function shorthand that happens to
+// return that Promise.
+function once (fn) {
+  var called = false;
+  return function () {
+    if (called) { return }
+    called = true;
+    return fn.apply(this, arguments)
+  }
+}
+
+function isError (err) {
+  return Object.prototype.toString.call(err).indexOf('Error') > -1
+}
+
+/*  */
+
+
+var HTML5History = (function (History$$1) {
+  function HTML5History (router, base) {
+    var this$1 = this;
+
+    History$$1.call(this, router, base);
+
+    var expectScroll = router.options.scrollBehavior;
+
+    if (expectScroll) {
+      setupScroll();
+    }
+
+    window.addEventListener('popstate', function (e) {
+      this$1.transitionTo(getLocation(this$1.base), function (route) {
+        if (expectScroll) {
+          handleScroll(router, route, this$1.current, true);
+        }
+      });
+    });
+  }
+
+  if ( History$$1 ) HTML5History.__proto__ = History$$1;
+  HTML5History.prototype = Object.create( History$$1 && History$$1.prototype );
+  HTML5History.prototype.constructor = HTML5History;
+
+  HTML5History.prototype.go = function go (n) {
+    window.history.go(n);
+  };
+
+  HTML5History.prototype.push = function push (location, onComplete, onAbort) {
+    var this$1 = this;
+
+    var ref = this;
+    var fromRoute = ref.current;
+    this.transitionTo(location, function (route) {
+      pushState(cleanPath(this$1.base + route.fullPath));
+      handleScroll(this$1.router, route, fromRoute, false);
+      onComplete && onComplete(route);
+    }, onAbort);
+  };
+
+  HTML5History.prototype.replace = function replace (location, onComplete, onAbort) {
+    var this$1 = this;
+
+    var ref = this;
+    var fromRoute = ref.current;
+    this.transitionTo(location, function (route) {
+      replaceState(cleanPath(this$1.base + route.fullPath));
+      handleScroll(this$1.router, route, fromRoute, false);
+      onComplete && onComplete(route);
+    }, onAbort);
+  };
+
+  HTML5History.prototype.ensureURL = function ensureURL (push) {
+    if (getLocation(this.base) !== this.current.fullPath) {
+      var current = cleanPath(this.base + this.current.fullPath);
+      push ? pushState(current) : replaceState(current);
+    }
+  };
+
+  HTML5History.prototype.getCurrentLocation = function getCurrentLocation () {
+    return getLocation(this.base)
+  };
+
+  return HTML5History;
+}(History));
+
+function getLocation (base) {
+  var path = window.location.pathname;
+  if (base && path.indexOf(base) === 0) {
+    path = path.slice(base.length);
+  }
+  return (path || '/') + window.location.search + window.location.hash
+}
+
+/*  */
+
+
+var HashHistory = (function (History$$1) {
+  function HashHistory (router, base, fallback) {
+    History$$1.call(this, router, base);
+    // check history fallback deeplinking
+    if (fallback && checkFallback(this.base)) {
+      return
+    }
+    ensureSlash();
+  }
+
+  if ( History$$1 ) HashHistory.__proto__ = History$$1;
+  HashHistory.prototype = Object.create( History$$1 && History$$1.prototype );
+  HashHistory.prototype.constructor = HashHistory;
+
+  // this is delayed until the app mounts
+  // to avoid the hashchange listener being fired too early
+  HashHistory.prototype.setupListeners = function setupListeners () {
+    var this$1 = this;
+
+    window.addEventListener('hashchange', function () {
+      if (!ensureSlash()) {
+        return
+      }
+      this$1.transitionTo(getHash(), function (route) {
+        replaceHash(route.fullPath);
+      });
+    });
+  };
+
+  HashHistory.prototype.push = function push (location, onComplete, onAbort) {
+    this.transitionTo(location, function (route) {
+      pushHash(route.fullPath);
+      onComplete && onComplete(route);
+    }, onAbort);
+  };
+
+  HashHistory.prototype.replace = function replace (location, onComplete, onAbort) {
+    this.transitionTo(location, function (route) {
+      replaceHash(route.fullPath);
+      onComplete && onComplete(route);
+    }, onAbort);
+  };
+
+  HashHistory.prototype.go = function go (n) {
+    window.history.go(n);
+  };
+
+  HashHistory.prototype.ensureURL = function ensureURL (push) {
+    var current = this.current.fullPath;
+    if (getHash() !== current) {
+      push ? pushHash(current) : replaceHash(current);
+    }
+  };
+
+  HashHistory.prototype.getCurrentLocation = function getCurrentLocation () {
+    return getHash()
+  };
+
+  return HashHistory;
+}(History));
+
+function checkFallback (base) {
+  var location = getLocation(base);
+  if (!/^\/#/.test(location)) {
+    window.location.replace(
+      cleanPath(base + '/#' + location)
+    );
+    return true
+  }
+}
+
+function ensureSlash () {
+  var path = getHash();
+  if (path.charAt(0) === '/') {
+    return true
+  }
+  replaceHash('/' + path);
+  return false
+}
+
+function getHash () {
+  // We can't use window.location.hash here because it's not
+  // consistent across browsers - Firefox will pre-decode it!
+  var href = window.location.href;
+  var index = href.indexOf('#');
+  return index === -1 ? '' : href.slice(index + 1)
+}
+
+function pushHash (path) {
+  window.location.hash = path;
+}
+
+function replaceHash (path) {
+  var i = window.location.href.indexOf('#');
+  window.location.replace(
+    window.location.href.slice(0, i >= 0 ? i : 0) + '#' + path
+  );
+}
+
+/*  */
+
+
+var AbstractHistory = (function (History$$1) {
+  function AbstractHistory (router, base) {
+    History$$1.call(this, router, base);
+    this.stack = [];
+    this.index = -1;
+  }
+
+  if ( History$$1 ) AbstractHistory.__proto__ = History$$1;
+  AbstractHistory.prototype = Object.create( History$$1 && History$$1.prototype );
+  AbstractHistory.prototype.constructor = AbstractHistory;
+
+  AbstractHistory.prototype.push = function push (location, onComplete, onAbort) {
+    var this$1 = this;
+
+    this.transitionTo(location, function (route) {
+      this$1.stack = this$1.stack.slice(0, this$1.index + 1).concat(route);
+      this$1.index++;
+      onComplete && onComplete(route);
+    }, onAbort);
+  };
+
+  AbstractHistory.prototype.replace = function replace (location, onComplete, onAbort) {
+    var this$1 = this;
+
+    this.transitionTo(location, function (route) {
+      this$1.stack = this$1.stack.slice(0, this$1.index).concat(route);
+      onComplete && onComplete(route);
+    }, onAbort);
+  };
+
+  AbstractHistory.prototype.go = function go (n) {
+    var this$1 = this;
+
+    var targetIndex = this.index + n;
+    if (targetIndex < 0 || targetIndex >= this.stack.length) {
+      return
+    }
+    var route = this.stack[targetIndex];
+    this.confirmTransition(route, function () {
+      this$1.index = targetIndex;
+      this$1.updateRoute(route);
+    });
+  };
+
+  AbstractHistory.prototype.getCurrentLocation = function getCurrentLocation () {
+    var current = this.stack[this.stack.length - 1];
+    return current ? current.fullPath : '/'
+  };
+
+  AbstractHistory.prototype.ensureURL = function ensureURL () {
+    // noop
+  };
+
+  return AbstractHistory;
+}(History));
+
+/*  */
+
+var VueRouter = function VueRouter (options) {
+  if ( options === void 0 ) options = {};
+
+  this.app = null;
+  this.apps = [];
+  this.options = options;
+  this.beforeHooks = [];
+  this.resolveHooks = [];
+  this.afterHooks = [];
+  this.matcher = createMatcher(options.routes || [], this);
+
+  var mode = options.mode || 'hash';
+  this.fallback = mode === 'history' && !supportsPushState;
+  if (this.fallback) {
+    mode = 'hash';
+  }
+  if (!inBrowser) {
+    mode = 'abstract';
+  }
+  this.mode = mode;
+
+  switch (mode) {
+    case 'history':
+      this.history = new HTML5History(this, options.base);
+      break
+    case 'hash':
+      this.history = new HashHistory(this, options.base, this.fallback);
+      break
+    case 'abstract':
+      this.history = new AbstractHistory(this, options.base);
+      break
+    default:
+      {
+        assert(false, ("invalid mode: " + mode));
+      }
+  }
+};
+
+var prototypeAccessors = { currentRoute: {} };
+
+VueRouter.prototype.match = function match (
+  raw,
+  current,
+  redirectedFrom
+) {
+  return this.matcher.match(raw, current, redirectedFrom)
+};
+
+prototypeAccessors.currentRoute.get = function () {
+  return this.history && this.history.current
+};
+
+VueRouter.prototype.init = function init (app /* Vue component instance */) {
+    var this$1 = this;
+
+  "development" !== 'production' && assert(
+    install.installed,
+    "not installed. Make sure to call `Vue.use(VueRouter)` " +
+    "before creating root instance."
+  );
+
+  this.apps.push(app);
+
+  // main app already initialized.
+  if (this.app) {
+    return
+  }
+
+  this.app = app;
+
+  var history = this.history;
+
+  if (history instanceof HTML5History) {
+    history.transitionTo(history.getCurrentLocation());
+  } else if (history instanceof HashHistory) {
+    var setupHashListener = function () {
+      history.setupListeners();
+    };
+    history.transitionTo(
+      history.getCurrentLocation(),
+      setupHashListener,
+      setupHashListener
+    );
+  }
+
+  history.listen(function (route) {
+    this$1.apps.forEach(function (app) {
+      app._route = route;
+    });
+  });
+};
+
+VueRouter.prototype.beforeEach = function beforeEach (fn) {
+  return registerHook(this.beforeHooks, fn)
+};
+
+VueRouter.prototype.beforeResolve = function beforeResolve (fn) {
+  return registerHook(this.resolveHooks, fn)
+};
+
+VueRouter.prototype.afterEach = function afterEach (fn) {
+  return registerHook(this.afterHooks, fn)
+};
+
+VueRouter.prototype.onReady = function onReady (cb, errorCb) {
+  this.history.onReady(cb, errorCb);
+};
+
+VueRouter.prototype.onError = function onError (errorCb) {
+  this.history.onError(errorCb);
+};
+
+VueRouter.prototype.push = function push (location, onComplete, onAbort) {
+  this.history.push(location, onComplete, onAbort);
+};
+
+VueRouter.prototype.replace = function replace (location, onComplete, onAbort) {
+  this.history.replace(location, onComplete, onAbort);
+};
+
+VueRouter.prototype.go = function go (n) {
+  this.history.go(n);
+};
+
+VueRouter.prototype.back = function back () {
+  this.go(-1);
+};
+
+VueRouter.prototype.forward = function forward () {
+  this.go(1);
+};
+
+VueRouter.prototype.getMatchedComponents = function getMatchedComponents (to) {
+  var route = to
+    ? to.matched
+      ? to
+      : this.resolve(to).route
+    : this.currentRoute;
+  if (!route) {
+    return []
+  }
+  return [].concat.apply([], route.matched.map(function (m) {
+    return Object.keys(m.components).map(function (key) {
+      return m.components[key]
+    })
+  }))
+};
+
+VueRouter.prototype.resolve = function resolve (
+  to,
+  current,
+  append
+) {
+  var location = normalizeLocation(
+    to,
+    current || this.history.current,
+    append,
+    this
+  );
+  var route = this.match(location, current);
+  var fullPath = route.redirectedFrom || route.fullPath;
+  var base = this.history.base;
+  var href = createHref(base, fullPath, this.mode);
+  return {
+    location: location,
+    route: route,
+    href: href,
+    // for backwards compat
+    normalizedTo: location,
+    resolved: route
+  }
+};
+
+VueRouter.prototype.addRoutes = function addRoutes (routes) {
+  this.matcher.addRoutes(routes);
+  if (this.history.current !== START) {
+    this.history.transitionTo(this.history.getCurrentLocation());
+  }
+};
+
+Object.defineProperties( VueRouter.prototype, prototypeAccessors );
+
+function registerHook (list, fn) {
+  list.push(fn);
+  return function () {
+    var i = list.indexOf(fn);
+    if (i > -1) { list.splice(i, 1); }
+  }
+}
+
+function createHref (base, fullPath, mode) {
+  var path = mode === 'hash' ? '#' + fullPath : fullPath;
+  return base ? cleanPath(base + '/' + path) : path
+}
+
+VueRouter.install = install;
+VueRouter.version = '2.5.3';
+
+if (inBrowser && window.Vue) {
+  window.Vue.use(VueRouter);
+}
+
+return VueRouter;
+
+})));

BIN
static/picture/Pic_bszn_lc@2x.png


BIN
static/picture/ad-1.jpg


BIN
static/picture/beian.png


BIN
static/picture/db.png


BIN
static/picture/ewm.png


BIN
static/picture/icon_jcsb_sjzs@2x.png


BIN
static/picture/icon_ztl_ss@2x.png


BIN
static/picture/logo.png


BIN
static/picture/pic_bsfw_bgcx@2x.png


BIN
static/picture/pic_bsfw_lxwm@2x.png


BIN
static/picture/pic_bsfw_sjlc@2x.png


BIN
static/picture/pic_bsfw_wssj@2x.png


BIN
static/picture/pic_hp_banner1@2x.png


BIN
static/picture/pic_hp_banner2@2x.png


BIN
static/picture/pic_hp_dh_logo@2x.png


BIN
static/picture/pic_hp_dhbg@2x.png


BIN
static/picture/pic_hp_hd1@2x.png


BIN
static/picture/pic_hp_jcfw_bt@2x.png


BIN
static/picture/pic_hp_jcfwbg@2x.png


BIN
static/picture/pic_hp_yqlj_bg@2x.png


BIN
static/picture/pic_hydtxq_pic1@2x.png


BIN
static/picture/pic_jcfw_gys@2x.png


BIN
static/picture/pic_jcfw_hws@2x.png


BIN
static/picture/pic_jcfw_more@2x.png


BIN
static/picture/pic_jcfw_mys@2x.png


BIN
static/picture/pic_jcfw_pic1@2x.png


BIN
static/picture/pic_jcfw_wws@2x.png


BIN
static/picture/pic_jcsb_pic1@2x.png


BIN
static/picture/pic_sjlc_lc@2x.png


BIN
static/picture/pic_zzjg_lc@2x.png


BIN
static/picture/pic_zznl_lt@2x.png


BIN
static/picture/tb.png


BIN
static/picture/thumb_280_175_20200413110855172.jpg


BIN
static/picture/thumb_280_175_20200420100600563.jpg


BIN
static/picture/thumb_600_375_1630541674523008.jpg


BIN
static/picture/thumb_600_375_1637822669186026.jpg


BIN
static/picture/thumb_600_375_1639468929772334.jpg


BIN
static/picture/微信图片_20211215145934.png


Разница между файлами не показана из-за своего большого размера
+ 10 - 0
vendor/animate.css/animate.min.css


Разница между файлами не показана из-за своего большого размера
+ 5 - 0
vendor/bootstrap/bootstrap.bundle.min.js


Разница между файлами не показана из-за своего большого размера
+ 5 - 0
vendor/bootstrap/bootstrap.min.css


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
vendor/jquery/jquery.min.js


+ 4 - 0
vendor/scroll/scroll.js

@@ -0,0 +1,4 @@
+(function($){$.fn.scroll=function(options){var defaults={speed:30,direction:'vertical'};var opts=$.extend({},defaults,options),intId=[];function marquee(obj,step,direction){if(direction=='horizantal'){obj.find("ul").animate({marginLeft:'-=1'},0,function(){var s=Math.abs(parseInt($(this).css("margin-left")));if(s>=step){$(this).find("li").slice(0,1).appendTo($(this));$(this).css("margin-left",0);}});}else if(direction=='vertical'){obj.find("ul").animate({marginTop:'-=1'},0,function(){var s=Math.abs(parseInt($(this).css("margin-top")));if(s>=step){$(this).find("li").slice(0,1).appendTo($(this));$(this).css("margin-top",0);}});}}
+this.each(function(i){var speed=0<100-opts["speed"]&&100-opts["speed"]<=100?100-opts["speed"]:30;var direction=opts["direction"]=='vertical'||opts["direction"]=='horizantal'?opts["direction"]:'vertical';var _this=$(this);intId[i]=setInterval(function(){var sh;if(direction=='horizantal'){sh=_this.find("ul").find("li:first").outerWidth(true);}else{sh=_this.find("ul").find("li:first").outerHeight(true);}
+marquee(_this,sh,direction);},speed);_this.hover(function(){clearInterval(intId[i]);},function(){intId[i]=setInterval(function(){var sh;if(direction=='horizantal'){sh=_this.find("ul").find("li:first").outerWidth(true);}else{sh=_this.find("ul").find("li:first").outerHeight(true);}
+marquee(_this,sh,direction);},speed);});});}})(jQuery);

+ 13 - 0
vendor/vendor.css

@@ -0,0 +1,13 @@
+/*!
+ * WFFW(Webfront Framework) of W3SDK - w3sdk-1.5.0-beta (http://w3cut.cn Copyright©2019 W3)
+ *
+ * style - 2019/12/20
+ * 说明:引入第三方样式文件
+ * 用法:html 文件中引用
+*/
+
+@import "bootstrap/bootstrap.min.css";
+@import "animate.css/animate.min.css";
+/**
+ * wrote by w3sdk-apks
+*/

+ 16 - 0
vendor/vendor.js

@@ -0,0 +1,16 @@
+/*!
+ * WFFW(Webfront Framework) of W3SDK - w3sdk-1.5.0-beta (http://w3cut.cn Copyright©2019 W3)
+ *
+ * style - 2019/12/20
+ * 说明:引入第三方脚本文件
+ * 用法:html 文件中引用
+ */
+
+document.write('<script src="vendor/jquery/jquery.min.js"></script>');
+document.write('<script src="vendor/bootstrap/bootstrap.bundle.min.js"></script>');
+document.write('<script src="vendor/wowjs/wow.min.js"></script>');
+
+document.write('<script src="vendor/scroll/scroll.js"></script>');
+//
+// wrote by w3sdk-apks
+//

Разница между файлами не показана из-за своего большого размера
+ 1 - 0
vendor/wowjs/wow.min.js


+ 172 - 0
wshsj.html

@@ -0,0 +1,172 @@
+<!DOCTYPE html>
+<html lang="zh">
+<head>
+		<meta charset="utf-8" />
+		<meta http-equv="X-UA-Compatible" content="IE=edge" />
+		<!-- <meta name="viewport" content="width=device-width, initial-scale=1" /> -->
+		<meta name="format-detection" content="telephone=no" />
+		<title>网上送检</title>
+       <meta name="keywords" content="">
+       <meta name="description" content="">
+	   <script type="text/javascript" src="./static/js/jquery.min.js"></script>
+ <script type="text/javascript" src="./static/js/custom.js"></script>
+		<link href="./static/css/vendor.css" rel="stylesheet" />
+		<link href="./static/css/style.css" rel="stylesheet" />
+		<link href="./static/css/custom.css" rel="stylesheet" />
+		<link href="./static/css/printstyle.css" rel="stylesheet"/>
+		<link href="static/css/index.css" rel="stylesheet"/>
+		<script type="text/javascript" src="static/js/header.js"></script>
+		<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
+	</head>
+	<body class="pcs" style="display: none;">
+		<main>
+			<div class="u-fullpart">
+				<div class="p_container">
+					<!-- 定位 -->
+					<!-- <div class="pleft">
+						<ul>
+							<li class="pleft_tit">办事服务</li>
+							<li><a href="送检流程.html" >送检流程</a></li>
+							<li><a href="办事指南.html">办事指南</a></li>
+							<li><a href="网上送检.html">网上送检</a></li>
+							<li><a href="报告查询.html" class="act">报告查询</a></li>
+							<li><a href="送检须知.html" >送检须知</a></li>
+						</ul>
+					</div> -->
+				
+				<div class="container">
+					<div class="u-pagepath">
+						<p>
+							<a href="index.html">首页</a>
+							<i>·</i>
+							<a href="#">办事服务</a>
+							<i>·</i>
+							<a href="wshsj.html">网上送检</a>
+						</p>
+					</div>
+					<div class="p_box">
+						<div class="p_box_tit cf"><p class="fl p_box_titl">网上送检</p>
+</div>
+						<div class="pd10">
+							<form class="pw_main">
+								<div class="pw_list">
+									<p>样品名称:</p>
+									<input placeholder="请输入样品名称" class="pw_inp"/>
+								</div>
+								<div class="pw_list cf">
+									<div class="pw_lista fl">
+										<p>样品数量:</p>
+										<input placeholder="请输入样品数量,单位默认:个" class="pw_inp"/>
+									</div>
+									<div class="pw_lista fr">
+										<p>规格型号:</p>
+										<input placeholder="请输入规格型号" class="pw_inp"/>
+									</div>
+								</div>
+								<div class="pw_list cf">
+									<div class="pw_lista fl">
+										<p>检验项目:</p>
+										<div class="pw_inp pw_select" id="pw_selecta">
+											
+											<input placeholder="请选择检验项目" value='' disabled="" class="pflex1"/>
+											<img src="static/images/printimg/icon_up.png" class="pw_listb"/>
+											<div class="pw_selecta">
+												<div>项目一</div>
+												<div>项目二</div>
+											</div>
+										</div>
+									</div>
+									<div class="pw_lista fr">
+										<p>提供方式:</p>
+										<div class="pw_inp pw_select" id="pw_selectb">
+											<input placeholder="请选择提供样品方式" value='' disabled="" class="pflex1"/>
+											<img src="static/images/printimg/icon_up.png" class="pw_listb"/>
+											<div class="pw_selecta">
+												<div>样品方式一</div>
+												<div>样品方式二</div>
+											</div>
+										</div>
+									</div>
+								</div> 
+								
+								<div class="pw_list cf">
+									<div class="pw_lista fl">
+										<p>生产单位名称:</p>
+										<input placeholder="请输入生产单位名称" class="pw_inp"/>
+									</div>
+									<div class="pw_lista fr">
+										<p>联系电话:</p>
+										<input placeholder="请输入联系电话" class="pw_inp"/>
+									</div>
+								</div>
+								<div class="pw_list cf">
+									<div class="pw_lista fl">
+										<p>受检单位名称:</p>
+										<input placeholder="请输入受检单位名称" class="pw_inp"/>
+									</div>
+									<div class="pw_lista fr">
+										<p>联系电话:</p>
+										<input placeholder="请输入联系电话" class="pw_inp"/>
+									</div>
+								</div>
+								<div class="pw_list ">
+									<p>备注信息:</p>
+									<textarea placeholder="请输入其他需要备注说明的信息" class="pw_text"></textarea>
+								</div>
+								<div class="pb_searchbtn pb_searchbtna">确认提交</div>
+								<p class="pw_tit">* 本机构检验时间一般不超过10个工作日,特殊情况在收到送检样品时会向客户说明。</p>
+							</form>
+						</div>
+					</div>
+				</div>
+				</div>
+			</div>
+			<!-- 分割 -->
+			<div class="foot_line"></div>
+		</main>
+
+	</body>
+	<script src="static/js/footer.js" type="text/javascript" charset="utf-8"></script>
+	<script src="http://www.qsqrkg.com/vendor/vendor.js"></script>
+	<script src="static/js/script.js"></script>
+	<script src="static/js/custom.js"></script>
+	<script>
+	$(document).ready(function() {
+		$('body').click(function(e) {
+			var e = e || window.event; //浏览器兼容性   
+			var elem = e.target || e.srcElement;  
+			 while (elem) { 
+			    if ((elem.id && elem.id == 'pw_selecta')||(elem.id &&elem.id == 'pw_selectb')) {  
+			        return;  
+			    }  
+				elem = elem.parentNode;  
+			}  
+			 if ($('.pw_selecta').is(':visible') ) {
+			 	$('.pw_selecta').hide();
+			 	$(".pw_listb").removeClass('act')
+			 }
+		})
+		$(".pw_select").click(function(){
+			if($(this).find(".pw_selecta").is(":hidden")){
+				$(".pw_selecta").hide();
+				$(".pw_listb").removeClass('act')
+				$(this).find(".pw_selecta").show()
+				$(this).find(".pw_listb").addClass('act')
+			}else{
+				$(this).find(".pw_selecta").hide()
+				$(this).find(".pw_listb").removeClass('act')
+			}	
+		})
+		
+		$(".pw_selecta div").click(function(){
+			var text=$(this).text();
+			$(this).siblings().removeClass('act');
+			$(this).addClass('act');
+			 $(this).parents('.pw_select').find('input').val(text)
+			 $(this).parent(".pw_selecta").hide()
+			$(this).parents('.pw_select').find(".pw_listb").removeClass('act')
+			event.stopPropagation();  
+		})
+	});
+	</script>
+</html>

+ 98 - 0
zzhjg.html

@@ -0,0 +1,98 @@
+<!DOCTYPE html>
+<html lang="zh">
+	<head>
+		<meta charset="utf-8" />
+		<meta http-equv="X-UA-Compatible" content="IE=edge" />
+		<!-- <meta name="viewport" content="width=device-width, initial-scale=1" /> -->
+		<meta name="format-detection" content="telephone=no" />
+		<title>组织架构</title>
+		<meta name="keywords" content="组织架构">
+		<meta name="description" content="组织架构">
+		<script type="text/javascript" src="./static/js/jquery.min.js"></script>
+		<script type="text/javascript" src="./static/js/custom.js"></script>
+		<script src="static/js/header.js" type="text/javascript" charset="utf-8"></script>
+		<link href="./static/css/vendor.css" rel="stylesheet" />
+		<link href="./static/css/style.css" rel="stylesheet" />
+		<link href="./static/css/custom.css" rel="stylesheet" />
+		<link rel="stylesheet" type="text/css" href="static/css/index.css"/>
+		<link href="./static/css/printstyle.css" rel="stylesheet" />
+		<link rel="stylesheet" type="text/css" href="static/css/jg.css" />
+		<style>
+			body,
+			html {
+				/* min-width: 1584px;
+				overflow: auto; */
+			}
+		</style>
+	</head>
+	<body class="pcs" style="display: none;">
+		<main>
+			<div class="u-fullpart">
+				<div class="p_container">
+					<!-- 定位 -->
+					<!-- <div class="pleft">
+						<ul>
+							<li class="pleft_tit">机构概况</li>
+							<li><a href="#" class="act">机构简介</a></li>
+							<li><a href="#">组织架构</a></li>
+						</ul>
+					</div> -->
+
+					<div class="container ">
+
+						<div class="u-pagepath">
+							<p>
+								<a href="index.html">首页</a>
+								<i>·</i>
+								<a href="#">机构概况</a>
+								<i>·</i>
+								<a href="jgjj.html">组织架构</a>
+							</p>
+						</div>
+						<div class="p_box">
+							<div class="p_box_tit cf">
+								<p class="fl p_box_titl">组织架构</p>
+							</div>
+							<div class="pd10 pf_list">
+								<div class="container">
+									<div class="jgl nhuee">
+										<!-- <p>安徽省刷制品质量监督检验研究中心于2015年经原安徽省质量技术监督局枇准建成,是轻工行业唯一从事刷制品检验的专业机构。中心坐落与源潭镇经济开发区刷业高新创业园内,总建筑面积1152平方米,拥有14名专业技术人员(其中高级工程师3人,工程师3人)。依据RB/T214-2017《检验检测机构资质认定能力评价通用要求》建立了一整套完善的质量管理体系和检验体系。建成动平衡、盐雾、物理、化学、力学、材料寿命、恒温恒湿等高标准实验室800平方米,配备电子万能试验机、冲击试验机、动平衡试验机、多元素分析仪、盐雾试验箱、高低温交变试验箱、刷丝性能测试装置、各类硬度计等高精度专业检验检测设备52台(套)。
+										</p> -->
+										<img src="static/picture/pic_zzjg_lc@2x.png" alt="">
+									</div>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>
+		</main>
+
+		<!--移动'vendor'目录后,注意修改'vendor\vendor.js'内引用文件的'src'路径以匹配该html-->
+		<!-- <script src="./static/js/vendor.js" type="text/javascript"></script>
+		<script src="./static/js/script.js" type="text/javascript"></script>
+		<script src="./static/js/custom.js" type="text/javascript"></script>
+		<script></script> -->
+		<script src="static/js/footer.js" type="text/javascript" charset="utf-8"></script>
+		<script src="http://www.qsqrkg.com/vendor/vendor.js"></script>
+		<script src="static/js/script.js"></script>
+		<script src="static/js/custom.js"></script>
+		<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
+		<script>
+			var app = new Vue({
+				el: '#app',
+				data: {
+					message: 'Hello Vue!'
+				}
+			})
+		</script>
+	</body>
+	<script>
+		$(document).ready(function() {
+			$(".pleft a").click(function() {
+				$(this).addClass('act')
+				$(this).parent().siblings().find('a').removeClass('act')
+			})
+		});
+	</script>
+</html>

+ 138 - 0
zzhnl.html

@@ -0,0 +1,138 @@
+<!DOCTYPE html>
+<html lang="zh">
+	<head>
+		<meta charset="utf-8" />
+		<meta http-equv="X-UA-Compatible" content="IE=edge" />
+		<!-- <meta name="viewport" content="width=device-width, initial-scale=1" /> -->
+		<meta name="format-detection" content="telephone=no" />
+		<title>资质能力</title>
+		<meta name="keywords" content="资质能力">
+		<meta name="description" content="资质能力">
+		<script type="text/javascript" src="./static/js/jquery.min.js"></script>
+		<script type="text/javascript" src="./static/js/custom.js"></script>
+		<script src="static/js/header.js" type="text/javascript" charset="utf-8"></script>
+		<link href="./static/css/vendor.css" rel="stylesheet" />
+		<link href="./static/css/style.css" rel="stylesheet" />
+		<link href="./static/css/custom.css" rel="stylesheet" />
+		<link rel="stylesheet" type="text/css" href="static/css/index.css"/>
+		<link href="./static/css/printstyle.css" rel="stylesheet" />
+		<link rel="stylesheet" type="text/css" href="static/css/jg.css" />
+		<style>
+			body,
+			html {
+				/* min-width: 1584px;
+				overflow: auto; */
+			}
+		</style>
+	</head>
+	<body class="pcs" style="display: none;">
+		<main>
+			<div class="u-fullpart">
+				<div class="p_container">
+					<!-- 定位 -->
+					<!-- <div class="pleft">
+						<ul>
+							<li class="pleft_tit">机构概况</li>
+							<li><a href="#" class="act">机构简介</a></li>
+							<li><a href="#">组织架构</a></li>
+						</ul>
+					</div> -->
+
+					<div class="container ">
+
+						<div class="u-pagepath">
+							<p>
+								<a href="index.html">首页</a>
+								<i>·</i>
+								<a href="#">检测能力 </a>
+								<i>·</i>
+								<a href="jgjj.html">资质能力</a>
+							</p>
+						</div>
+						<div class="p_box">
+							<div class="p_box_tit cf">
+								<p class="fl p_box_titl">资质能力</p>
+							</div>
+							<div class="pd10 pf_list">
+								<div class="container">
+									<div class="zzhijn">
+										<div class="zhhsiimd">
+											<img src="static/picture/pic_zznl_lt@2x.png" >
+											<p>民用刷检测资质ISQ1088500-201</p>
+										</div>
+										<div class="zhhsiimd">
+											<img src="static/picture/pic_zznl_lt@2x.png" >
+											<p>民用刷检测资质ISQ1088500-201</p>
+										</div>
+										<div class="zhhsiimd">
+											<img src="static/picture/pic_zznl_lt@2x.png" >
+											<p>民用刷检测资质ISQ1088500-201</p>
+										</div>
+										<div class="zhhsiimd">
+											<img src="static/picture/pic_zznl_lt@2x.png" >
+											<p>民用刷检测资质ISQ1088500-201</p>
+										</div>
+										<div class="zhhsiimd">
+											<img src="static/picture/pic_zznl_lt@2x.png" >
+											<p>民用刷检测资质ISQ1088500-201</p>
+										</div>
+										<div class="zhhsiimd">
+											<img src="static/picture/pic_zznl_lt@2x.png" >
+											<p>民用刷检测资质ISQ1088500-201</p>
+										</div>
+										<div class="zhhsiimd">
+											<img src="static/picture/pic_zznl_lt@2x.png" >
+											<p>民用刷检测资质ISQ1088500-201</p>
+										</div>
+										<div class="zhhsiimd">
+											<img src="static/picture/pic_zznl_lt@2x.png" >
+											<p>民用刷检测资质ISQ1088500-201</p>
+										</div>
+										<div class="zhhsiimd">
+											<img src="static/picture/pic_zznl_lt@2x.png" >
+											<p>民用刷检测资质ISQ1088500-201</p>
+										</div>
+									</div>
+								</div>
+								<div class="p_page">
+									<div class="page act">1</div>
+									<div class="page">2</div>
+									<div class="page">3</div>
+									<div class="page">...</div>
+									<div class="page">下一页</div>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>
+		</main>
+
+		<!--移动'vendor'目录后,注意修改'vendor\vendor.js'内引用文件的'src'路径以匹配该html-->
+		<!-- <script src="./static/js/vendor.js" type="text/javascript"></script>
+		<script src="./static/js/script.js" type="text/javascript"></script>
+		<script src="./static/js/custom.js" type="text/javascript"></script>
+		<script></script> -->
+		<script src="static/js/footer.js" type="text/javascript" charset="utf-8"></script>
+		<script src="http://www.qsqrkg.com/vendor/vendor.js"></script>
+		<script src="static/js/script.js"></script>
+		<script src="static/js/custom.js"></script>
+		<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
+		<script>
+			var app = new Vue({
+				el: '#app',
+				data: {
+					message: 'Hello Vue!'
+				}
+			})
+		</script>
+	</body>
+	<script>
+		$(document).ready(function() {
+			$(".pleft a").click(function() {
+				$(this).addClass('act')
+				$(this).parent().siblings().find('a').removeClass('act')
+			})
+		});
+	</script>
+</html>

Некоторые файлы не были показаны из-за большого количества измененных файлов