@media (max-width: 810px) {
html{overflow-x:hidden; font-size: 16px;}

	
.w1200,.left,.w825,.right,.w70,.w30,.tab{
	width:100%!important; height: auto;
}
	.w50{width:100%;}
	.mgl50,.mgr50{margin:0;}
	.h380{height: 50vw!important;}
h2{/*! margin:20px; */}
.banner_con{
	width:100%;
	height: 54vw;
}
.banner{
	background-size:300%;
	height:auto;
}
.banner_con .logo{
	display: block; padding:15px;
}
.banner_con .logo_wuxi img{width:55%;}
.banner_con .logo img{width:80%;}

.mgt30{
	margin-top:1em
}
	.banner_con .nav{margin:0; font-size: 1rem; height: auto; width:100%; padding: 0; border-radius: 10px;}
	.banner_con .nav li{font-size: 1rem; white-space:nowrap; width:24%;padding: 0;}
	.banner_con .nav li:nth-child(4n+4){border:0;}
	h2{font-size: 2.5rem; margin:20px;}
	.left p{width:90%; margin: 0 5%; font-size:1rem;}
	.bg01 p span,.bg02 span{font-size: 1rem;}
	.bg01 h3,.bg01 h4,.bg02 h3,.bg02 h4,.right h5,.bg02 .w30 h2,.bg02 .w70 h2{font-size:1.5rem; line-height: 1.5; min-height: 53px;margin: 10px;padding: 10px 0 0 57px;}
	.bg01 h4 span,.bg01 p,.tab02 .box01_con p,.tab02 .box01_con ul li{font-size:1rem; line-height: 1.5;margin-top: 10px;}
	
	.icon_list li,.list03{width:90%; margin:10px 5%;height: auto;font-size: 1rem;padding-bottom: 30px;}
	.text ul{margin:20px 5% 20px 10%; width:85%}
	.tab{margin: 10px 1%;}
	.tab .title{height: auto;width: 98%;}
	.tab .title ol li{width:10%; height:autol;}
	.tab .title ol li.cur{width: 10%;}
	.tab .box_con{width:calc(100% - 50px);margin:10px 0; padding:20px;}
	.tab h2{width:100%;margin:0; text-align: left;padding: 0;min-height: auto;font-size: 1.1rem;}
	.tab span{width: 100%; padding:0 0 10px 0;}
	
	.right .link01{width:100%;background-position: center;}
	.right .link02{margin: 10px 1%; width:calc(98% - 1px); padding:0;}
	.right .link02 h1{width:calc(100% - 40px); padding:8px 20px; background-size:100%; font-size:1.5rem; }
	.right .link02 ul{width:96%; margin:10px 2%;}
	.right .link02 ul li{font-size: 1rem;}
	
	.text h1{line-height: 1.2;}
	.text ul{line-height: 1.5;}
	.text ul li{margin-bottom:10px;}
	.text a{padding:7px 10px; margin:0; white-space: nowrap;}
	
  .tab01 .title,.tab02 .title02,.tab02 .title{display: none;}
	.tab01 .box01_con,.tab02 .box01_con{display:block!important; padding:10px 20px; margin:10px 0; width:calc(100% - 42px)}
	.tab01 .box01_con img{width:80px; float:left; margin:0 10px 0 0}
	.tab01 .box01_con .info{margin:10px 2% 40px;}
	.tab01 .box01_con .info h5{line-height: 1.5; font-size: 1.1rem;}
	.tab01 .box01_con .info p{font-size: 1rem;}
	.tab02 .box02_con{width:91%; height: auto; margin:10px .5%; padding:10px 4%;}
	.tab01 .box01_con h5,.tab02 .box02_con h5,.list03 li h5,.bg01 h5{font-size:1.2rem; line-height:1.5;padding: 10px 0;margin: 0;}
	.tab02 .box02_con a{white-space: normal;}
	.tab02 .box02_con h6,.bg02 .left h5{font-size: 1.2rem;}
	.table,.table_bbzm{line-height: 1.5;}
	.table dl,.table_bbzm dl{padding:10px 0}
	.table dl:first-child,.table_bbzm dl:first-child{display: none;}
	.table dt,.table dd,.table_bbzm dt,.table_bbzm dd{width:100%; text-align: left;}
	.table dt:first-child,.table_bbzm dt:first-child{color:#1875df; font-weight: bold; font-size:1.1rem;}
	
	.list02{margin:0;height: auto;overflow: hidden;}
	.list02 li{width:auto;}
	.list04{width: 100%; margin: 0 1%; display:flex;}
	.list04 .swiper-slide:nth-child(8),.list04 .swiper-slide:nth-child(9){display: none;}
	.list04 .swiper-slide h3{width:calc(100% - 20px);margin:0; text-align: left;padding: 0 10px;;min-height: auto;font-size: 1.1rem;}
	.list04 .swiper-slide span{width: calc(100% - 20px); padding:0 10px 10px 10px;}
	
	.w70 .link03{margin: 0 0 0 -30%;}
	.w70 .link03 img{width: 150%;}
	
	.tab02 .box01_con a{width: 100%; padding:5px 0; text-align: center;font-size: 1.1rem;margin: 5px auto;}
	.tab02 .w70{width: 100%!important; border:0;}
	.text01{margin:0 20px;}
	
	.price{height: auto; width:84%; background:#34991a; padding:10px 0; border-radius: 10px; margin: 0 3%;padding: 20px 5%;font-size: 1rem;}
	.price .title{line-height: 1.5; margin:0 10px;}
	.price ul{width:100%; margin:0;}
	.price ul li{width: 100%; margin:10px 0 0 0;}
	.price p{margin-right: 0;}
	.price a{height: auto; margin:10px 0%; padding:10px 4%; width:92%; max-width: 92%;}
	
	.contact{width:100%;overflow: auto;}
	.contact th{font-size: 1.1rem;}
	.contact td{font-size: 1rem;}
	
	.link{margin: 0 2%; padding:10px 0; width:96%;}
	.link li{width:calc(96% - 40px); margin:10px 2%; background-size: 200% !important; background-position: center !important;padding: 0 20px;}
	.link li a{font-size:1.2rem;}
	.link04,.link05{margin: 0 2%; width: 96%; padding:0;}
	.link04 a, .link05 a{margin: 10px 2%; font-size: 1.2rem; width:96%; }
	.info{width:70%; margin: 0 5%; font-size:1rem; float:left;}
	.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{display: none;}
}
	.tab01 .left{width:100%; height: auto;}
	.left h6{font-size: 1.2rem; width:100%; text-align: center;padding: 10px 0;}
	
	.bg02 .left .link03,.bg02 .left .link04{width:88%; margin: 10px 1%; padding:10px 3% 10px 7%; height: auto; font-size:1rem; line-height: 1.22}
	.bg02 .left .link03 span, .bg02 .left .link04 span{font-size: 1.1rem;}
	
	.add_list li{width:90%;font-size: 1rem;padding: 4%;}
	
	.white{margin:10px auto}
	.white div{max-height: auto;}
	
	.question_list dt,.question_list dd{font-size: 1rem;}


.footer{
	padding:1em 0;
	height:auto
}
.footer_bot{
	width:100%
}
.footer_bot a.dzjg_ico,.footer_bot a.jcjcjcjc{
	display:none;
}
.footer p{
	width:95%;
	margin:0 auto
}
	.govlogo{position: relative;left:45%}
}