.lefthide {
	position: fixed;
	left: -400px;
	top: 0;
	padding-top: 60px;
	box-sizing: border-box;
	width: 300px;
	background: #fff;
	height: 100%;
	z-index: 1999;
	transition: all .5s;
	overflow-y: auto;
}

.lefthide.active {
	left: 0;
}

.lefthide .ina {
	display: block;
	line-height: 50px;
	height: 50px;
	padding-left: 20px;
	padding-right: 20px;
	color: #333333;
	font-size: 24;

	border-bottom: 2px solid #cccccc;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.searchhide {
	position: fixed;
	z-index: 1999;
	width: 100%;
	height: 100px;
	left: -100%;
	top: 60px;
	background: #1e64c9;
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
	transition: all .5s;
}

.searchhide.active {
	left: 0;
}

.searchhide .textinput {
	padding: 0;
	border: 0px;
	height: 60px;
	margin-top: 0px;
	width: 100%;
	background: none;
	color: #fff;
	font-style: oblique;
	font-size: 20px;
}

.searchhide .textinput {
	padding: 0;
	border: 0px;
	height: 60px;
	margin-top: 20px;
	width: 85%;
	background: none;
	color: #fff;
	font-style: oblique;
	font-size: 20px;
}

.searchhide .close {
	position: absolute;
	height: 40px;
	top: 50%;
	right: 20px;
	margin-top: -20px;
	cursor: pointer;
}

.searchhide input.textinput::placeholder {
	color: #fff;
}

.mobileshow {
	display: none;
}



.sublist {
	display: none;
	border-bottom: 2px solid #cccccc;
	padding: 0 40px;
}

.sublist.active {
	display: block;
}

.sublist a {
	display: block;
	line-height: 30px;
}

.lefthide .ico-right {
	display: flex;
	position: absolute;
	right: 0;
	top: 0px;
	width: 50px;
	height: 50px;
	background: url(../images/wap_icon5.png) no-repeat center right 10px;
	background-size: auto 20px;
}

.lefthide .inbox-item {
	position: relative;
}



@media screen and (max-width: 768px) {
	.flash {
		display: none;
	}

	.mobileshow {
		display: block;
	}

	.mheader img {
		height: 45px;
	}

	.mheader .menu {
		height: 60px;
		width: 50px;
		position: absolute;
		z-index: 10;
		left: 0;
		top: 0;
		background: url(../images/wap_icon2.png) no-repeat center;
		background-size: 24px;
		cursor: pointer;
	}

	.mheader {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: 60px;
		background: #fcfcfc;
		max-width: 100%;
		margin: auto;
		z-index: 2000;
		display: block;
		text-align: center;
	}

	.mheader .mlogo {
		display: block;
		position: unset;
		margin-top: 7px;
	}

	.mheader .mlogo img {
		opacity: 1 !important;
	}

	.mheader .msearch {
		height: 60px;
		width: 50px;
		position: absolute;
		right: 0;
		top: 0;
		background: url(../images/wap_icon1.png) no-repeat center;
		background-size: 24px;
		cursor: pointer;
	}

	.index-banner .small-title {
		font-size: 20px !important;
	}

	.index-banner .cansual-item-title strong {
		font-size: 30px !important;
	}

	.hl_main5_content1 ul li {
		width: 100px;
	}

	.hl_main5_content {
		width: 100%;
	}

	.hl_main5_content1 {
		width: 70%;
		margin-top: 0px;
		overflow: hidden;
		float: left;
		margin-left: 0px;
	}

	.hl_scrool_leftbtn,
	.hl_scrool_rightbtn {
		background-position: center;
	}

	.biaoti {
		width: 100%;
		font-size: 30px;
		padding: 0px 15px;
		box-sizing: border-box;
	}

	.con {
		width: 100%;
	}

	.g-habt2 .box-desc {
		font-size: 12px;
	}

	.g-habt2 .info-item {
		width: 45%;
	}

	.g-habt2 .box-video {
		padding-top: 30px;
	}

	.g-habt2 .item-desc {
		font-size: 14px;
	}

	.m-habt2 {
		display: flex;
		flex-direction: column;
	}

	.slideflex {
		display: flex;
		flex-direction: column;

	}

	.slideflex .img,
	.slideflex .text {
		width: 100%;
		box-sizing: border-box;
	}

	.slideflex .text {
		padding-bottom: 100px;
		min-height: 474px;
	}

	.wp-block-stackable-columns {
		padding: 80px 0 0;
	}

	.swiper-zuopin1 .swiper-pagination {
		width: 100% !important;
		top: calc(100% - 100px) !important;
	}

	.zl {
		height: auto;
	}

	.zl dl {
		font-size: 13px;
	}

	.zl dl dd b {
		font-size: 30px;
	}

	.fot,
	.fot-menu {
		width: 100%;
	}

	.news .con {
		display: flex;
		flex-direction: column;
	}

	.news .con .fl,
	.news .con .fr {
		width: 100%;
	}

	.news .con .fl {
		height: 300px;
	}

	.news .con .fl img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.news .con .fl .wz {
		left: 0;
		width: 100%;
		padding: 10px;
		box-sizing: border-box;
	}

	.news .con .fr .news_1 {
		width: 100%;
		height: auto;
	}

	.news .con .fr .news_1 img {
		width: 100%;
	}

	.news .con .fr .news_2,
	.news .con .fr .news_3 {
		width: 50%;
		margin-top: 0px;
	}

	.news .con .fr .news_2 .img2 {
		left: 90px;
	}

	.news .con .fr .news_3 h3 {
		width: 165px;
		font-size: 14px;
	}

	.footer1,
	#fot1 {
		display: none;
	}

	.footer {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 70px;
		background: #1f1f1f;
		padding-top: calc(2px + 10px);
		box-sizing: border-box;
		z-index: 1000;
	}

	.footer .ina {
		display: block;
		width: 25%;
		float: left;
		text-align: center;
	}

	.footer .ina .img1 {
		display: block;
		margin: auto;
		width: 30px;
	}

	.footer .ina.active .img1 {
		display: none;
	}

	.footer .ina .img2 {
		display: none;
		width: 30px;
		margin: auto;
	}

	.footer .ina.active .img2 {
		display: block;
	}

	.ggmain {
		width: 100%;
	}

	.ba_con {
		padding-top: 130px;
		width: 100%;
		text-align: center;
	}

	.nei1,
	.cpzz1,
	.cpzz1 h3 {
		width: 100%;
	}

	.cpzz1 h3 {
		font-size: 25px;
	}

	.cpzz1 {
		padding: 0px 15px;
		box-sizing: border-box;
	}

	.wrapper,
	.time_content {
		width: 100%;
	}

	.wrapper {
		display: flex !important;
	}

	.wrapper1,
	.wrapper2,
	.wrapper3 {
		width: 33.3333%;
	}

	.timex,
	.time1,
	.time1 h2,
	.time2,
	.time2 h2,
	.time3,
	.time3 h2,
	.time4,
	.time4 h2 {
		width: 100%;
	}

	.time1 h2,
	.time3 h2,
	.time4 h2 {
		font-size: 30px !important;
	}

	.nei3 {
		width: 340px;
	}

	.culture {
		background-size: cover;
	}

	.culture1 {
		width: 100%;
		box-sizing: border-box;
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		height: auto;
	}

	.culture1 h3 {
		width: 100%;
	}

	#ny_video_con,
	.videoheart ul li,
	.videoheart ul li .imgh .imgin1 {
		width: 100%;
	}

	#ny_video_con img {
		width: 100%;
	}

	.ej_nav_list {
		height: 52px;
	}

	.ej_nav_u1 {
		display: block;
		width: 100%;
		white-space: nowrap;
		overflow-x: auto;
	}

	.ej_nav_u1::-webkit-scrollbar {
		display: none;
	}

	.ej_nav_u1 li {
		width: 120px !important;

		line-height: 52px;
	}

	.ej_nav_u1 li a {
		font-size: 14px !important;
	}

	#certify,
	#ny_xinwen {
		width: 100% !important;
	}

	#certify .swiper-slide {
		width: 300px;
		height: 200px;
	}

	.ny_about_con {
		padding: 15px;
		box-sizing: border-box;
	}

	.ny_about_con h3 {
		width: 100%;
		font-size: 20px;
		padding: 0px 15px;
	}

	.ny_about_con,
	#ny_about {
		width: 100%;
	}

	.demo {
		width: 100%;
		box-sizing: border-box;
	}

	.history-date ul li {
		display: flex;
		justify-content: space-between;
		padding-bottom: 20px;
	}

	.history-date ul li dl {
		width: calc(100% - 169px);
	}

	.history-date ul li dl dt {
		font-size: 16px;
	}

	.divBox {
		width: 100%;
	}

	.gsjj_con1_div1 {
		margin-top: 20px;
		width: 100%;
		box-sizing: border-box;
	}

	.alzs_div_sousuo .searchimg2 {
		width: 100px;
		height: 50px;
		object-fit: cover;
	}

	.alzs_div_sousuo input[type=text] {
		width: calc(100% - 114px);
	}

	.detaildiv,
	.detaildiv1 {
		width: 100%;
		box-sizing: border-box;
	}

	.pppp {
		width: 100%;
	}

	.pppp img {
		width: 100%;
	}

	.ggmain {
		padding: 20px;
		box-sizing: border-box;
	}

	.detaildiv1 {
		margin-top: 0px;
		margin-bottom: 20px;
	}

	.xiangqing1,
	.pnpage {
		width: 100%;
		margin-bottom: 80px;
		box-sizing: border-box;
	}

	.xiangqing {
		width: 100%;
		box-sizing: border-box;
	}

	.pnpage3 {
		display: none;
	}

	.pnpage2,
	.pnpage1 {
		width: 100%;
		text-align: left;
		line-height: 30px;
	}

	#ny_xinwen {
		margin-bottom: 20px;
		padding: 0px 15px;
		box-sizing: border-box;
	}

	#ny_xinwen ul,
	#ny_xinwen ul a {
		width: 100%;
		height: auto;
	}

	#ny_xinwen ul img {
		position: unset;
		width: 100%;
		height: 200px;
		object-fit: cover;
	}

	#ny_xinwen ul .info {
		position: relative;
		height: 150px;
	}

	#ny_xinwen::after {
		content: "";
		display: block;
		clear: both;
	}

	#ny_xinwen_da h3,
	.xinwen_zz,
	#ny_xinwen_da,
	.xinwen_con {
		width: 98%;
	}

	.xinwen_con {
		padding: 0px 4px;
	}

	.xinwen_con img {
		max-width: 100%;
	}

	.n2,
	.n2 ul,
	.n2 li {
		width: 100%;
	}

	.n2 {
		margin-bottom: 80px;
	}

	.n2_2 h4 a {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.n2::after {
		content: "";
		display: block;
		clear: both;
	}

	.n2_2 {
		width: calc(100% - 104px);
	}

	.n2_2 .m2 {
		margin-top: 0px;
	}

	#dituContent,
	#main,
	.lxx-3 h4 {
		max-width: 100%;
	}

	.lxx-3 {
		padding: 0px 20px;
		box-sizing: border-box;
	}

	.lxx,
	.lxx-3,
	.lxx-1 {
		width: 100%;
	}

	.ny_ly_con {
		width: 100%;
		margin-bottom: 70px;
	}

	.ny_ly_con table td {
		display: block;
		width: 100%;
		box-sizing: border-box;
	}

	#ny_lx_ly {
		background-size: cover;
		height: auto;
	}

	.kuang3,
	.font7 table tr td img {
		width: 332px;
		margin: auto;
	}

	#ny_xinwen center {
		margin-top: 30px;
	}

	#ny_xinwen center .sortlink {
		padding: 10px 15px !important;
		margin: 10px 10px !important;
	}

	.nei2 {
		width: 100%;
	}

	.fy {
		width: 100% !important;
	}

	.stk-block-posts__item {
		flex-basis: calc(98%/2 - 16px + 16px/2);
	}

	.stk-img-wrapper {
		height: 150px;
	}

	.stk-2d709cf .stk-block-posts__title a {
		font-size: 14px !important;
	}

	.tz1 {
		margin-bottom: 70px;
		padding-bottom: 80px;
	}

	.tz1 dl {
		font-size: 14px;
		padding: 0px 15px;
		width: 100%;
		box-sizing: border-box;
	}

	.stk-block-heading__text {
		margin-bottom: 0px;
	}

	.cpzz1 table .firstRow,
	.ny_about_con .firstRow {
		flex-direction: column;
	}

	.time_right .wrapper {
		flex-wrap: wrap;
	}

	.wrapper1,
	.wrapper2,
	.wrapper3,
	.wrapper4 {
		width: 50%;
		border: none;
	}

	.time,
	.time_right .wrapper {
		height: auto;
	}

	.nei3 .cp {
		margin-bottom: 35px;
	}

	.history-content .swiper-slide {
		margin-left: 0px;
		margin-right: 0px;
	}

	#ny_xinwen {
		padding: 0px 30px;
	}

	#certify .swiper-container {
		padding-top: 50px;
	}

	#certify .swiper-pagination-bullets .swiper-pagination-bullet {
		width: 5px;
		height: 5px;
		margin: 0 3px;
	}

	.piclist>a {
		width: 33.3333%;
	}

	.stk-block-posts__items .stk-block-posts__item {
		width: 47%;
		flex-basis: 47%;
	}

	.pagebar {
		margin-bottom: 60px;
	}


	.pagebar a,
	.pagebar span.page-status {
		display: inline-block;
	}

	#ny_xinwen ul {
		margin-top: 25px;
	}

	#ny_xinwen ul span {
		left: 0;
		top: 22px;
	}

	#ny_xinwen ul font {
		left: 0;
	}

	#ny_xinwen ul li {
		width: calc(100% - 88px);
		left: 88px;
		top: 20px;
		font-size: 16px;
	}

	#ny_xinwen ul em {
		left: 88px;
	}

	.yy {
		padding-left: 15px;
		padding-right: 15px;
		box-sizing: border-box;
	}

	.yy,
	.nei {
		width: 100%;
	}

	.yy1,
	.yy2,
	.yy2 h3,
	.yy2 h3 span {
		width: 100%;
	}

	.joblist_mid {
		padding: 0px 10px;
	}

	.joblist_mid_c {
		font-size: 14px;
		line-height: 20px;
	}

	.lxx {
		padding: 0 15px;
		box-sizing: border-box;
	}

	.lxx-3 {
		padding: 0;
		box-sizing: border-box;
	}

	.lxx,
	.lxx-3,
	.lxx-1 {
		font-size: 13px;
	}

	.ny_ly_con table td {
		padding: 0px !important;
	}

	#dituContent,
	#dituContent img {
		height: auto !important;
	}

	.pnpage {
		padding-left: 15px;
		padding-right: 15px;
	}

	#ny_xinwen ul a:hover {
		float: unset;
		height: unset;
		width: unset;
	}
	
	.pagebar .page-status{
		display: none !important;
	}
}