.mo {
	display: none;
}

@media (max-width: 800px) {

	html,
	body,
	div,
	p,
	ul,
	ol,
	li,
	dl,
	dt,
	dd,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	form,
	input,
	select,
	button,
	textarea,
	iframe,
	table,
	th,
	td {
		margin: 0;
		padding: 0;
	}

	img {
		border: 0 none;
		vertical-align: top;
	}

	ul,
	li,
	dl,
	dd,
	dt {
		list-style-type: none;
	}

	i,
	em,
	cite {
		font-style: normal;
	}

	body {
		-webkit-text-size-adjust: none;
		font-family: "Microsoft YaHei";
	}

	a {
		text-decoration: none;
	}

	.pc {
		display: none;
	}

	.mo {
		display: block;
	}

	html {
		overflow-x: hidden;
	}

	body {
		overflow-x: hidden;
	}

	.page {
		margin: 0 10px;
	}

	.moHead {
		padding: 8px 0;
		border-bottom: 1px solid #013b90;
	}

	.moHead .page {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.moHead h1 img {
		max-width: 170px;
		max-height: 60px;
	}

	.moHead .menu img {
		width: 30px;
	}

	.navMo ul {
		position: fixed;
		background: #fff;
		width: 85%;
		height: 100%;
		top: 0;
		right: 0px;
		transform: translate3d(100%, 0px, 0px);
		transition-duration: 0.6s;
		z-index: 100;
	}

	.navMo .box {
		background: rgba(0, 0, 0, .5);
		height: 100%;
		width: 100%;
		position: fixed;
		top: 0;
		right: 0px;
		z-index: 90;
		display: none;
	}

	.navMo ul li a {
		line-height: 60px;
		display: block;
		font-size: 16px;
		border-bottom: 1px solid #DBDBDB;
		padding-left: 10%;
		color: #959595;
	}

	#bannerM0 ul li img {
		width: 100%;
	}

	.part1 {
		padding: 15px 0;
		background-color: rgb(240, 240, 240);
	}

	.part1 form {
		display: flex;
		justify-content: space-between;
	}

	.part1 input {
		background: #fff;
		border: none;
		color: #013b90;
		width: 82%;
		height: 30px;
		font-size: 12px;
		padding-left: 15px;
	}

	.part1 button {
		background: #013b90;
		color: #fff;
		border: none;
		width: 18%;
		height: 30px;
		font-size: 12px;
	}

	.title {
		margin-top: 25px;
		margin-bottom: 15px;
		text-align: center;
	}

	.title h2 {
		font-size: 18px;
		line-height: 25px;
		color: #013b90;
	}

	.title span {
		font-size: 12px;
		color: #666;
		text-transform: uppercase;
	}

	.more {
		height: 32px;
		border: 1px solid #013b90;
		width: 50%;
		display: block;
		color: #013b90;
		text-align: center;
		font-size: 12px;
		line-height: 32px;
		margin: 15px auto;
	}

	.part2 .main ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.part2 .main ul li {
		width: 49%;
		margin-bottom: 10px;
	}

	.part2 .main ul li .img {
		width: 100%;
		height: 155px;
	}

	.part2 .main ul li .img img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.part2 .main ul li h3 a {
		font-size: #333;
		font-size: 14px;
		display: block;
		text-align: center;
	}

	.part3 .main .list {
		position: relative;
		margin-bottom: 100px;
	}

	.part3 .main .list .img {
		width: 100%;
		margin-bottom: 0;
	}

	.part3 .main .list img {
		width: 100%;
	}

	.part3 .main .list .cont {
		padding: 12px 0;
		position: absolute;
		box-shadow: 0 0px 10px 0 #ebebeb;
		left: 3%;
		top: 90%;
		width: 94%;
		z-index: 10;
		background: #fff;
	}

	.part3 .main .list .cont h3 {
		font-size: 16px;
		line-height: 30px;
		height: 30px;
		overflow: hidden;
	}

	.part3 .main .list .cont span {
		color: #999999;
		font-size: 12px;
		text-align: center;
		display: block;
	}

	.part4 {
		background: #F7F7F7;
		overflow: hidden;
	}

	.part4 .main {
		font-size: 14px;
		color: #666;
	}

	.part5 .main ul li {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 15px;
		border-bottom: 1px solid #F0F0F0;
	}

	.part5 .main ul li:last-child {
		border-bottom: 0;
	}

	.part5 .main ul li .img {
		width: 34%;
		height: 85px;
		margin-bottom: 0;
	}

	.part5 .main ul li .img img {
		width: 100%;
		height: 80px;
		object-fit: cover;
	}

	.part5 .main ul li .cont {
		width: 61%;
		display: flex;
		flex-direction: column;
	}

	.part5 .main ul li .cont h3 a {
		color: #333333;
		line-height: 25px;
		height: 25px;
		overflow: hidden;
		font-size: 15px;
		display: block;
	}

	.part5 .main ul li .cont span {
		color: #666666;
		font-size: 12px;
		line-height: 22px;
	}

	.part5 .main ul li .cont a {
		color: #666;
		font-size: 12px;
		line-height: 22px;
		margin-top: 3px;
	}

	.part6 {
		overflow: hidden;
		margin-bottom: 30px;
	}

	.part6 .main ul li {
		display: flex;
		flex-direction: column;
		align-items: center;
		position: relative;
	}

	.part6 .main ul li .img {
		width: 70%;
		height: 160px;
		margin-bottom: 0;
		position: absolute;
	}

	.part6 .main ul li img {
		width: 100%;
		height: 100%;
	}

	.part6 .main ul li .cont {
		width: 80%;
		background: #F7F7F7;
		padding-top: 35px;
		padding-bottom: 15px;
		margin-top: 140px;
	}

	.part6 .main ul li .cont h3 a {
		display: block;
		text-align: center;
		color: #555555;
		font-size: 15px;
	}

	.copyRight {
		padding: 8px 3%;
		background: #F7F7F7;
		font-size: 12px;
		color: #666666;
		line-height: 15px;
		text-align: center;
	}

	.navFoot {
		background: #013b90;
	}

	.navFoot ul {
		display: flex;
		justify-content: space-between;
	}

	.navFoot ul li {
		flex: 1;
		height: 58px;
	}

	.navFoot ul li a {
		height: 100%;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.navFoot ul li img {
		width: 25px;
	}

	.navFoot ul li:nth-child(3) img {
		width: 20px;
	}

	.sonList {
		padding: 25px 0;
	}

	.sonList ul {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}

	.sonList ul li {
		padding: 0 10px;
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.sonList ul li::after {
		content: '';
		right: 0;
		width: 1px;
		height: 21px;
		position: absolute;
		background: #e5e5e5;
	}

	.sonList ul li:last-child::after {
		display: none;
	}

	#proMo ul li img {
		width: 100%;
	}

	.proTit {
		border-bottom: 1px solid #EAEAEA;
	}

	.proTit h2 {
		color: #013b90;
		font-size: 16px;
		line-height: 25px;
		margin-bottom: 10px;
	}

	.proHot h2 {
		padding-left: 10px;
		line-height: 50px;
		font-size: 15px;
		color: #013b90;
	}

	.imgMo ul li {
		margin-bottom: 20px;
	}

	.imgMo ul li .img {
		width: 100%;
		height: 195px;
	}

	.imgMo ul li .img img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	.imgMo ul li h3 {
		width: 90%;
		margin: 0 auto;
	}

	.imgMo ul li h3 a {
		font-size: 15px;
		line-height: 24px;
		height: 24px;
		overflow: hidden;
		display: block;
		color: #555555;
	}

	.newsMo {
		padding: 20px 0;
	}

	.newsMo h1 {
		color: #013b90;
		font-size: 16px;
		text-align: center;
	}


	.newsMo span {
		font-size: 12px;
		color: #999;
		display: block;
		text-align: center;
	}

	.mop_imgall {
		padding-top: 60px;
		/* width: 49%; */
		background-color: #222222;
		display: flex;
		justify-content: space-between;
		margin-bottom: 20px;
		margin-right: 5px;
	}

	.mop_imgwcon {
		width: 100%;
		height: 100%;
		display: flex;
		flex-direction: column;
		/* flex-shrink: 0; */
	}

	.mop_imgname {
		color: #fefefe;
		font-size: 16px;
		line-height: 16px;
	}

	.mop_imgdesc {
		padding-top: 10px;
		color: #808080;
		margin-bottom: 30px;
		line-height: 20px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		font-size: 14px;
	}

	.mop_imgbtn {
		padding: 5px;
		text-align: center;
		background-color: #cccccc;
		border-radius: 20px;
		width: 95px;
	}

	.mop_imgpicbox {
		/* overflow: hidden; */
		/* 		width: 200px;
		height: 150px; */
		text-align: center;
		color: #fff;
		position: relative;
		transition: .5s;
	}

	.mop_imgpic {
		flex-shrink: 0;
		width: 200px;
		height: 150px;
		object-fit: fill;
	}
}
