@charset "utf-8";
/* CSS Document */
@media screen and (max-width:1600px) {
	.w {
		width: 1300px;
	}

}
@media screen and (max-width:1400px) {
	.w {
		width: 1200px;
	}

}
@media screen and (max-width:1200px) {
	.w {
		width: 1000px;
	}

}
@media screen and (max-width:1000px) {
	.w {
		width: calc(100% - 30px);
		padding: 0px 15px;
	}
	.head {
		width: 100%;
		padding: 10px 0px;
	}
	.head .bz{
		width: 260px;
		margin-top: 0px;
	}
	.head .dh{
		display: none;
	}
	.main{
		padding-bottom: 15px;
	}
	.mnav{
		width: calc(100% - 30px);
		position: fixed;		
		left: 0px;
		bottom: 0px;
		display: flex;
		justify-content: space-between;
		background: #fff;
		border-radius: 8px 8px 0 0;
		padding: 0 15px;
	}
	.mnav a{
		display: flex;
		align-items: center;
		height: 40px;
		font-size: 16px;
		position: relative;
		overflow: hidden;
	}
	.mnav a.cur{
		color: #0ACB74;
		font-weight: bold;
	}
	.mnav a.cur:before{
		width: 100%;
		height: 3px;
		background: #0ACB74;
		left: 0px;
		top: 0px;
	}
	.mnav a.cur:after{
		width: 4px;
		height: 10px;
		left: 15px;
		top: -15px;
		background: #0ACB74;
		filter:blur(10px);
		border-radius: 30px;
	}
	.mnav a:nth-child(1){
		width: 30px;
		height: 30px;
		text-indent: -9999px;
		background: url("../home.png") no-repeat center;
		background-size: 22px;
		margin-top: 5px;
	}
	.mnav a:last-child{
		padding: 0 40px 0 15px;
		color: #fff;
		background: #0ACB74 url("../yjbh.png") no-repeat 88px 7px;
		background-size: 18px;
		height: 30px;
		margin-top: 5px;
		border-radius: 30px;
	}
	
	.ban:before{
		height: 70px;
		bottom: -20px;
		
	}
	.ban .hd{
		left: auto;
		right: 15px;
		bottom: 0px;
	}
	.ban .hd li{
		width: 10px;
		height: 10px;
		background:#D5D5D5;
	}
	.ban .hd li.on{
		background: #0ACB74;
	}
	.about .w{
		flex-wrap: wrap;
	}
	.about .hd{
		position: relative;
		top: 0px;
	}
	.about .hd h2{
		font-size: 22px;
		margin-top: 0px;
	}
	.about .hd h3{
		display: none;
	}
	.about .hd p{
		width: 100%;
	}
	.about .hd a{
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.about .bd{
		width: 100%;
	}
	.about .bd img{
		display: none;
	}
	.pin .hd .pt{
		height: 30px;
		margin: 20px 0;
	}
	.pin .hd .pt h2{
		font-size: 22px;
	}
	.pin .hd ul{
		margin-top: 45px;		
	}
	.pin .hd li{
		width: 10px;
		height: 10px;
	}
	.pin .bd li{
		flex-wrap: wrap;
	}
	.pin .bd .tu{
		width: 100%;
	}
	.pin .bd .tx{
		width: calc(100% - 30px);
		padding: 15px;
	}
	.pin .bd .tx h2{
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	.pin .bd .tx p{
		font-size: 14px;
		line-height: 20px;
	}
	.pin .bd .tx a{
		margin-top: 20px;
	}
	.super{
		display: none;
	}	
	
	.news:before{
		width: 200px;
		height: 200px;	
		bottom: -50px;
		left: -50px;
	}
	.news .xw{
		flex-wrap: wrap;
	}
	.news .xw a{
		width: calc(100% - 20px);
		padding: 10px;
		display: flex;
		justify-content: space-between;
		margin: 8px 0;
	}
	.news .xw .tu{
		width:140px;
		height: 90px;
	}
	.news .xw .tx{
		width: calc(100% - 150px);;
		margin-top: 0px;
	}	
	.news .xw .tx p{
		display: none;
	}
	.news .xw .tx h2{
		font-size: 16px;
		height: 40px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	.news .xw .tx span{
		font-size: 12px;
	}
	.news .xw .tx span:before{
		height: 12px;
	}
	
	.mt4{
		margin-top: 20px;
	}
	.title{
		height: 60px;
	}
	.title .hd em{
		font-size: 16px;
	}
	.title .hd h2{
		font-size: 22px;
		font-weight: bold;
		line-height: 30px;
	}
	.title .bd a{
		height: 34px;
		padding: 0 40px 0 10px;
		font-size: 12px;
	}
	.title .bd a:before{
		width: 30px;
		height: 30px;
		top: 2px;
		right: 2px;
	}
	.show{
		width: calc(100% - 32px);
		padding: 15px;
	}
	
	.map {
		width: 40px;
		border-bottom: 0;
		position: absolute;
		right: 10px;
		top: -10px;
	}
	.map dt{
		display: none;
	}
	.map dt a{
		padding-left: 21px;
	}
	.map dt a:before{
		left: 5px;
	}	
	.map dd a{
		width: 40px;
		height: 40px;
		background: #0ACB74 url("../home _b.png") no-repeat center;
		background-size: 22px;
		text-indent: -9999px;
		border: solid 2px #fff;
	}
	
	.list{
		flex-wrap: wrap;
	}
	.list .let{
		width: 100%;
		position: relative;
		top: 0px;
	}
	.list .rit{
		width: 100%;
		
	}
	.list .let .at h2{
		font-size: 22px;
		line-height: 30px;	
	}
	.list .let .at em{
		font-size: 14px;
		padding-left: 48px;
	}
	.list .let .at em:before{
		width: 42px;
	}
	.list .let .xx{
		display: none;
	}
	
	.list_god a{
		width: calc(100% - 0px);
		margin-top: 10px;
	}
	.list_god .tu{
		height: auto;
	}
	.list_god .tx{
		margin-top: 10px;
		padding-bottom: 10px;
		border-bottom: none;
	}
	.list_god .tx h2{
		font-size: 18px;
	}
	.list_god .tx:before{
		display: none;
	}
	
	.list_new a{
		margin-top: 10px;
	}
	.list_new .tu{
		width: 120px;
		height: 80px;
		background: #000;
	}
	.list_new .tx{
		width: calc(100% - 130px);
	}
	.list_new .tx h2{
		font-size: 14px;
		line-height: 20px;
	}
	.list_new .tx p{
		font-size: 12px;
		height: 18px;
		line-height: 18px;
		overflow: hidden;
		margin-top: 6px;
	}
	.list_new .tx span,.list_new .tx:before,.list_new .tx em{
		display: none;
	}
	
	.bgs:before{
		width: 320px;
		background: url("../bgs.png") no-repeat 0 0px;
		background-size: 100%;
	}
	
	.list .cp{
		flex-wrap: wrap;
	}
	.list .cp .tu{
		width: 100%;
	}
	.list .cp .tx{
		width: 100%;
	}
	.list .cp .tx .tt{
		margin-bottom: 10px;
	}
	.list .cp .tx .tt h2{
		font-size: 22px;
		margin-bottom: 5px;
		margin-top: 5px;
	}
	.list .cp .tx .tt h3{
		height: auto;
	}
	.list .cp .tx .sm{
		display: flex;
		align-items: center;
		height: 90px;
		padding: 10px;
		background: #F3F5F6;
		border-radius: 6px;
	}
	.list .cp .tx .sm dt{
		width: 90px;
		margin-right: 20px;
	}
	.list .cp .tx .sm dd h2{
		font-size: 14px;
		margin-bottom: 5px;
	}
	.list .cp .tx .sm dd em{
		font-size: 22px;
		color: #0ACB74;
		font-weight: bold;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.lianxi{
		flex-wrap: wrap;
		margin-bottom: 10px;
	}
	.lianxi .tx{
		width: 100%;
	}
	.lianxi .sm{
		margin-left: 55px;
	}
	.ditu{
		height: 350px;
	}
	#map{
		height:350px;
	}
		
	.foot{
		display: none;
	}

}