/*! www.vancheer.com  |  Powered by vancheer */
@media screen and ( max-width:1600px ) {
	.nav li {
		font-size: 16px;
	}
}

@media screen and ( max-width:1440px ) {
	.nav li {
		font-size: 14px;
	}

	.indmh {
		height: 240vh;
	}
}

@media screen and ( max-width:1366px ) {
}


@media screen and ( max-width:1024px ) {
	.wal, .wal2, .w1198, .w278, .w1040, .w400 {
		width: 100%;
	}

	.PC-Box, .nav, .sideBar, .footNav, .pageNav, .pageNow, .sideNews .title, .sideNews .list, .sideBar {
		display: none;
	}

	.pageX {
		display: none !important;
	}

	.Phone-Box, .navIco, .pageTitleTel, .pageMore, .screenOpen {
		display: block;
	}

	.headD {
		position: relative;
		height: 1.2rem;
		display: none;
	}

	.headDiv, .headDiv .wal {
		position: relative;
		height: 1.2rem;
		background: #fff;
	}

		.headDiv .logo {
			left: 0.3rem;
			top: 0.35rem;
		}

			.headDiv .logo .img1 {
				display: none;
			}

			.headDiv .logo .img2 {
				display: block;
			}

			.headDiv .logo img {
				width: 2.4rem;
			}

		.headDiv .topRight {
			top: 0;
			right: 1.0rem;
		}

		.headDiv .topSearch {
			margin-left: 0.3rem;
		}

			.headDiv .topSearch em {
				width: 1.0rem;
				height: 1.2rem;
				background: url(../images/nimg16_1on.png) center no-repeat;
				background-size: 0.32rem;
			}

		.headDiv .lan a {
			line-height: 1.2rem;
			color: #0055a4;
			font-size: 0.28rem;
			padding-left: 0.46rem;
			background: url(../images/nimg30_1.png) left center no-repeat;
			background-size: 0.32rem;
		}


	.head-search .search-box {
		width: 90%;
	}

	.ind-banner .swiper-slide .img .PC-Box {
		display: none;
	}

	.ind-banner .swiper-slide .img .Phone-Box {
		display: block;
	}

	.ind-banner .onebox {
		left: 0.3rem;
		margin-left: 0;
		width: 55%;
		top: 40%;
	}

		.ind-banner .onebox .cn {
			font-size: 0.42rem;
			line-height: 0.56rem;
			padding-bottom: 0;
		}

		.ind-banner .onebox .en {
			display: none;
		}

	.ind-banner .swiper-pagination {
		bottom: 0.3rem;
	}

	.ind-banner .swiper-pagination-bullet {
		width: 24px;
		height: 24px;
	}

		.ind-banner .swiper-pagination-bullet:after {
			width: 6px;
			height: 6px;
			margin-left: -3px;
			margin-top: -3px;
		}

	.indexP1 {
		padding: 0.4rem 0 0.4rem;
	}

		.indexP1 .list ul {
			margin-right: -0.4rem;
		}

		.indexP1 .list li {
			width: 50%;
			padding-bottom: 0.4rem;
		}

			.indexP1 .list li .box {
				margin-right: 0.4rem;
				height: 3.6rem;
			}

			.indexP1 .list li .conDiv {
				height: 3.6rem;
			}

			.indexP1 .list li .name {
				padding-bottom: 0.3rem;
				font-size: 0.32rem;
				line-height: 0.42rem;
				width: auto;
			}

			.indexP1 .list li .msg, .indexP1 .list li .lie {
				display: none;
			}

			.indexP1 .list li .more {
				width: 2rem;
				height: 0.72rem;
				font-size: 0.26rem;
				line-height: 0.72rem;
			}

	.indexP2 {
		padding-top: 1.0rem;
	}

		.indexP2 .imgDiv {
			width: 7rem;
			margin-left: -3.5rem;
		}

		.indexP2 .conDiv {
			position: relative;
			z-index: 1;
			text-align: center;
		}

		.indexP2 .name {
			font-size: 0.38rem;
			line-height: 0.38rem;
			padding-bottom: 0.3rem;
		}

		.indexP2 .msg {
			padding: 0 0.3rem;
			font-size: 0.26rem;
			line-height: 0.48rem;
			height: 0.96rem;
		}

		.indexP2 .more {
			margin: 0.3rem auto 0;
			width: 2.1rem;
		}

			.indexP2 .more a {
				font-size: 0.26rem;
				height: 0.8rem;
				line-height: 0.76rem;
				border: #fff solid 1px;
			}

	.indexP3 {
		padding: 1.0rem 0.3rem;
	}

		.indexP3 .title {
			position: relative;
			text-align: center;
			left: 0;
			top: 0;
			font-size: 0.42rem;
			line-height: 0.42rem;
			color: #333;
			padding-bottom: 0.65rem;
		}

		.indexP3 .swiper-slide .pic {
			overflow: hidden;
			border-top-left-radius: 0.24rem;
			border-top-right-radius: 0.24rem;
		}

			.indexP3 .swiper-slide .pic img {
				width: 100%;
				height: 4.5rem;
			}

		.indexP3 .swiper-slide .info {
			position: relative;
			top: 0;
			width: auto;
			padding: 0.5rem 0.6rem;
			background: #f8f8f8;
			border-bottom-left-radius: 0.24rem;
			border-bottom-right-radius: 0.24rem;
		}

		.indexP3 .swiper-slide .inner {
			width: 100%;
		}

		.indexP3 .swiper-slide .name,
		.indexP3 .swiper-slide .desc,
		.indexP3 .swiper-slide .more {
			transform: translateY(0);
			-webkit-transform: translateY(0);
			-moz-transform: translateY(0);
			-ms-transform: translateY(0);
			-o-transform: translateY(0);
			opacity: 1;
			visibility: visible;
		}

		.indexP3 .swiper-slide .name {
			line-height: 0.48rem;
			color: #333;
		}

		.indexP3 .swiper-slide .desc {
			font-size: 0.26rem;
			line-height: 0.48rem;
			color: #333;
			max-height: 1.44rem;
			margin-bottom: 0.45rem;
		}

		.indexP3 .swiper-slide .more {
			font-size: 0.26rem;
			width: 2.1rem;
			height: 0.75rem;
			line-height: 0.7rem;
			border-radius: 0.48rem;
			color: #0055a4;
			border: #0055a4 solid 1px;
		}

			.indexP3 .swiper-slide .more:hover {
				border: #c42421 solid 1px;
				color: #fff;
			}

		.indexP3 .swiper-pagination {
			display: block;
		}

		.indexP3 .tab-box {
			display: none;
		}

	.indmh {
		height: 8.36rem;
	}

	.indmh-bg {
		height: 8.36rem;
	}

	.indmh-logo {
		display: none;
	}

	.indmh-content {
		opacity: 1;
		padding-top: 0.95rem;
		height: 6.6rem;
	}

	.indmh-desc {
		font-size: 0.42rem;
		line-height: 0.42rem;
		padding-bottom: 0.3rem;
	}

	.indmh-msg {
		width: auto;
		font-size: 0.28rem;
		line-height: 0.48rem;
		padding: 0 0.35rem;
	}

	.indmh-more {
		margin: 0.3rem auto 0;
		width: 2.2rem;
	}

		.indmh-more a {
			height: 0.84rem;
			line-height: 0.82rem;
			border: #fff solid 1px;
			font-size: 0.26rem;
		}

			.indmh-more a:hover {
				border: #c42421 solid 1px;
			}

	.indmh-shade {
		display: none;
	}

	.indexP5 {
		padding: 1.0rem 0.3rem;
		height: auto;
		background: #f2f2f2;
	}

		.indexP5 .toptop {
			height: auto;
			padding-bottom: 0.6rem;
		}

		.indexP5 .title {
			padding-top: 0;
			text-align: center;
			font-size: 0.42rem;
			line-height: 0.42rem;
		}

		.indexP5 .more {
			position: relative;
			width: 2.4rem;
			margin: 0 auto;
		}

			.indexP5 .more a {
				width: 2.4rem;
				height: 0.86rem;
				line-height: 0.86rem;
				font-size: 0.26rem;
			}

			.indexP5 .more img {
				margin-left: 0.16rem;
				width: 0.24rem;
			}

		.indexP5 .leftDiv {
			width: auto;
			float: none;
			padding-bottom: 0.5rem;
		}

			.indexP5 .leftDiv ul {
				margin-right: 0;
			}

			.indexP5 .leftDiv li {
				float: none;
				width: 100%;
				margin-bottom: 0.3rem;
			}

				.indexP5 .leftDiv li .box {
					margin-right: 0;
				}

				.indexP5 .leftDiv li .imgDiv {
					height: 4.6rem;
				}

				.indexP5 .leftDiv li .botDiv {
					padding: 0.48rem 0.4rem 0;
				}

				.indexP5 .leftDiv li .name {
					font-size: 0.32rem;
					line-height: 0.52rem;
					height: 1.04rem;
				}

				.indexP5 .leftDiv li .time {
					padding-top: 0.3rem;
					font-size: 0.26rem;
					line-height: 0.26rem;
				}

				.indexP5 .leftDiv li .ico {
					display: none;
				}

	.footDiv {
		padding: 0 0 0.5rem;
	}

		.footDiv .mxfDiv {
			padding: 1.0rem 0.3rem 0;
		}

			.footDiv .mxfDiv:before {
				height: 8px;
			}

			.footDiv .mxfDiv:after {
				left: auto;
				right: 0;
				margin-left: 0;
				width: 35px;
				height: 8px;
			}

		.footDiv .bg {
			right: 20px;
			margin-right: 0;
			top: -11px;
			width: 25px;
			height: 30px;
			background-size: 25px;
		}

		.footDiv .leftDiv, .footDiv .rightDiv {
			float: none;
		}

		.footDiv .logo {
			text-align: center;
			display: block;
		}

			.footDiv .logo img {
				width: 5.6rem;
			}

		.footDiv .txtDiv {
			text-align: center;
			padding-top: 0.6rem;
		}

		.footDiv .wen {
			font-size: 0.28rem;
			line-height: 0.28rem;
			padding-bottom: 0.3rem;
		}

		.footDiv .tel {
			font-size: 0.46rem;
			line-height: 0.46rem;
		}

		.footDiv .txt {
			font-size: 0.26rem;
			line-height: 0.48rem;
		}

		.footDiv .ewm {
			float: none;
			margin-top: 0.45rem;
		}

			.footDiv .ewm .limg {
				width: 2rem;
				margin: 0 auto;
			}

			.footDiv .ewm p {
				display: none;
			}

		.footDiv .botbot {
			padding-top: 0.5rem;
		}

		.footDiv .msg {
			float: none;
			padding-top: 0.45rem;
			text-align: center;
			line-height: 0.52rem;
			font-size: 0.26rem;
		}

		.footDiv .share {
			float: none;
			text-align: center;
		}

			.footDiv .share li {
				display: inline-block;
				float: none;
				margin-left: 0.1rem;
				margin-right: 0.1rem;
			}

				.footDiv .share li a {
					width: 0.86rem;
					height: 0.86rem;
				}

				.footDiv .share li img {
					position: absolute;
					left: 50%;
					top: 50%;
					margin-left: -10px;
					margin-top: -9px;
				}

	.pageBanner .bg {
		height: 5.0rem;
	}

		.pageBanner .bg img {
			height: 100%;
			object-fit: cover;
		}

	.pageBanner .info {
		left: 0.3rem;
	}

	.pageBanner .cn {
		font-size: 0.46rem;
		line-height: 0.46rem;
	}

	.pageBanner .en {
		padding-bottom: 0.45rem;
		font-size: 0.26rem;
		line-height: 0.26rem;
	}

		.pageBanner .en:after {
			width: 0.5rem;
			height: 2px;
		}

	.aboutP1 {
		padding: 1.0rem 0.3rem 0.9rem;
	}

		.aboutP1 .leftDiv {
			width: auto;
			float: none;
		}

		.aboutP1 .title {
			padding-bottom: 0.35rem;
		}

			.aboutP1 .title:after {
				width: 0.5rem;
				height: 2px;
			}

		.aboutP1 .txt {
			font-size: 0.46rem;
			line-height: 0.46rem;
		}

		.aboutP1 .numList li {
			height: 1.4rem;
		}

			.aboutP1 .numList li .pj {
				height: 0.65rem;
			}

			.aboutP1 .numList li .numUp {
				font-size: 0.64rem;
				line-height: 0.48rem;
				padding-right: 0.2rem;
			}

			.aboutP1 .numList li p {
				font-size: 0.26rem;
				height: 0.48rem;
			}

			.aboutP1 .numList li span {
				top: -5px;
			}

			.aboutP1 .numList li .wen {
				font-size: 0.26rem;
				line-height: 0.26rem;
			}

		.aboutP1 .rightCon {
			float: none;
			padding-top: 0.3rem;
			width: auto;
			font-size: 0.26rem;
			line-height: 0.52rem;
		}

	.aboutP2 {
		height: 5.0rem;
	}

		.aboutP2 .title {
			font-size: 0.42rem;
			line-height: 0.42rem;
			padding-bottom: 0.35rem;
		}

			.aboutP2 .title:after {
				margin-left: -0.25rem;
				width: 0.5rem;
				height: 2px;
			}

		.aboutP2 .txt {
			font-size: 0.34rem;
			padding-top: 0.4rem;
		}

	.aboutP3 {
		padding: 1.2rem 0 1.0rem;
	}

		.aboutP3:before, .aboutP3:after {
			display: none;
		}

		.aboutP3 .title {
			padding-bottom: 0.35rem;
			margin-bottom: 0.6rem;
		}

			.aboutP3 .title:after {
				margin-left: -0.25rem;
				width: 0.5rem;
				height: 2px;
			}

	.leftScroll .list li .limg {
		height: 1.2rem;
		width: 2.4rem;
	}

		.leftScroll .list li .limg img {
			max-width: 1.5rem;
			max-height: 0.8rem;
		}

	.rightScroll .list li .limg {
		height: 1.2rem;
		width: 2.4rem;
	}

		.rightScroll .list li .limg img {
			max-width: 1.5rem;
			max-height: 0.8rem;
		}

	.honor {
		padding: 1.0rem 0.3rem 1.1rem;
	}

		.honor .title {
			padding-bottom: 0.35rem;
		}

			.honor .title:after {
				margin-left: -0.25rem;
				width: 0.5rem;
				height: 2px;
			}

		.honor .list {
			padding: 0.75rem 0 0.6rem;
		}

			.honor .list ul {
				margin-right: 0;
			}

		.honor .wall-column {
			float: none;
			width: 100%;
		}

		.honor .article .box {
			margin-right: 0;
			height: 3.3rem;
			padding: 0.4rem 0.5rem 0;
			border-radius: 0.2rem;
			box-shadow: 0 0 0.3rem 0 rgba(0,0,0,0.07);
		}

		.honor .article .ico .img1 {
			height: 0.98rem;
		}

		.honor .article .name {
			margin-top: 0.3rem;
			font-size: 0.28rem;
			line-height: 0.48rem;
			max-height: 0.96rem;
		}

		.honor .article .box:hover {
			height: 4.8rem;
		}

			.honor .article .box:hover .ico .img2 {
				height: 2.75rem;
			}

	.news {
		padding: 0.9rem 0.3rem;
	}

		.news .detail a {
			display: block;
			height: auto;
			padding: 0 0 0.6rem;
		}

		.news .detail .imgDiv {
			position: relative;
			width: auto;
			height: 3.8rem;
		}

		.news .detail .conDiv {
			display: block;
			height: auto;
			padding: 0.5rem 0.3rem 0;
		}

		.news .detail .time {
			font-size: 0.28rem;
			line-height: 0.28rem;
		}

		.news .detail .name {
			height: 1.12rem;
			line-height: 0.56rem;
			font-size: 0.36rem;
		}

		.news .detail .content {
			font-size: 0.26rem;
			line-height: 0.48rem;
			height: 1.44rem;
		}

		.news .detail .btnDiv {
			margin-top: 0.35rem;
			width: 1.8rem;
			line-height: 0.24rem;
			font-size: 0.28rem;
			background-size: 0.12rem;
		}

		.news .list li a {
			padding-left: 3.2rem;
			height: 1.7rem;
		}

		.news .list li .imgDiv {
			width: 2.82rem;
			height: 1.7rem;
		}

		.news .list li .time {
			font-size: 0.28rem;
			line-height: 0.28rem;
			padding: 0.3rem 0 0.18rem;
		}

		.news .list li .name {
			line-height: 0.46rem;
			height: 0.92rem;
			font-size: 0.32rem;
			white-space: normal;
		}

		.news .list li .content, .news .list li .more {
			display: none;
		}

	.history {
		padding: 0.9rem 0.3rem 1.0rem;
	}

		.history .title:after {
			width: 0.5rem;
			height: 2px;
		}

	.historyPic .box-container {
		margin: 0;
	}

	.historyPic .halaDiv {
		padding: 0 0.8rem;
	}

	.historyPic .year-swiper {
		height: 1.1rem;
	}

		.historyPic .year-swiper .swiper-slide .year {
			width: 1.1rem;
			height: 1.1rem;
			line-height: 1.1rem;
			font-size: 0.28rem;
		}

	.historyPic .se {
		margin-top: -0.32rem;
		width: 0.64rem;
		height: 0.64rem;
	}

	.historyPic .detail-box {
		margin-top: 0.6rem;
	}

	.historyPic .mxfDiv {
		height: auto;
		padding: 0.6rem 0.35rem;
	}

	.historyPic .conDiv {
		min-height: 1.0rem;
	}

		.historyPic .conDiv:before {
			display: none;
		}

		.historyPic .conDiv .year {
			padding-left: 0.35rem;
			font-size: 0.38rem;
			background-size: 0.26rem;
		}

			.historyPic .conDiv .year em {
				font-size: 0.42rem;
				line-height: 0.38rem;
			}

		.historyPic .conDiv .content {
			padding: 0.2rem 0 0 0.35rem;
			font-size: 0.26rem;
			line-height: 0.48rem;
		}

	.product {
		padding: 1.0rem 0.3rem;
	}

		.product .toptop {
			height: auto;
			padding-bottom: 0.6rem;
		}

		.product .title:after {
			width: 0.5rem;
			height: 2px;
		}

		.product .form {
			margin-top: 0.6rem;
			position: relative;
			width: 100%;
			height: 0.96rem;
		}

			.product .form .input1 {
				padding-left: 0.2rem;
				font-size: 0.26rem;
				height: 0.96rem;
				line-height: 0.92rem;
			}

			.product .form .btn1 {
				width: 0.96rem;
				height: 0.96rem;
				background-size: 0.36rem;
			}

		.product .list {
			padding-bottom: 0.4rem;
		}

			.product .list ul {
				margin-right: -0.3rem;
			}

			.product .list li {
				width: 50%;
			}

				.product .list li .box {
					margin-right: 0.3rem;
				}

				.product .list li .imgDiv {
					height: 3.74rem;
				}

				.product .list li .name {
					margin-top: 0.25rem;
					height: 0.56rem;
					line-height: 0.56rem;
					font-size: 0.28rem;
				}

	.productShow {
		padding: 0.6rem 0.3rem 1.0rem;
	}

		.productShow .leftImg {
			width: auto;
			float: none;
			height: 6.0rem;
		}

			.productShow .leftImg img {
				max-width: 5.0rem;
				max-height: 5.0rem;
			}

		.productShow .rightDiv {
			width: auto;
			float: none;
			padding-top: 0.65rem;
		}

		.productShow .name {
			font-size: 0.42rem;
			line-height: 0.56rem;
		}

		.productShow .wen {
			font-size: 0.3rem;
			line-height: 0.48rem;
		}

			.productShow .wen:after {
				width: 0.6rem;
			}

		.productShow .txt {
			padding: 0.35rem 0;
			font-size: 0.28rem;
			line-height: 0.52rem;
		}

		.productShow .title {
			padding-bottom: 0.3rem;
			font-size: 0.34rem;
			line-height: 0.34rem;
		}

		.productShow .msg {
			font-size: 0.26rem;
			line-height: 0.48rem;
			height: auto;
			padding-right: 0;
		}

		.productShow .share {
			margin-top: 0.5rem;
			padding-left: 0.85rem;
		}

			.productShow .share em {
				font-size: 0.26rem;
				line-height: 0.84rem;
			}

			.productShow .share li {
				margin-right: 0.25rem;
				width: 0.84rem;
			}

				.productShow .share li .ewmLayer {
					margin-left: -1.0rem;
					top: -1.9rem;
					width: 2.0rem;
					height: 2.0rem;
				}

				.productShow .share li:hover .ewmLayer {
					top: -2rem;
				}

				.productShow .share li .ewmLayer .imgDiv {
					padding: 0.1rem;
				}

					.productShow .share li .ewmLayer .imgDiv img {
						width: 1.8rem;
					}

		.productShow .bigTitle {
			margin: 0.9rem 0 0.6rem;
			font-size: 0.38rem;
			line-height: 0.38rem;
		}

			.productShow .bigTitle:after {
				width: 0.6rem;
				height: 2px;
			}

		.productShow .table td {
			height: auto;
			font-size: 0.26rem;
			padding: 0.2rem 0.3rem;
		}

		.productShow .table .dian {
			width: 0.2rem;
			height: 0.2rem;
		}

		.productShow .table2 td {
			height: auto;
			font-size: 0.26rem;
			padding: 0.2rem 0.3rem;
		}

		.productShow .table2 .td01 {
			width: 37.5%;
		}

		.productShow .table2 .td02 {
			width: 18%;
		}

		.productShow .table2 .dian {
			width: 0.2rem;
			height: 0.2rem;
		}

	.newsBox {
		padding: 1.0rem 0.3rem;
	}

	.newShow .name {
		font-size: 0.42rem;
		line-height: 0.64rem;
		padding-bottom: 0.3rem;
	}

	.newShow .wnList li {
		font-size: 0.26rem;
		line-height: 0.42rem;
		padding-left: 0.42rem;
		margin-right: 0.3rem;
	}

		.newShow .wnList li img {
			margin-top: -0.14rem;
			width: 0.3rem;
		}

	.newShow .content {
		font-size: 0.28rem;
		line-height: 0.56rem;
	}

	.newShow .imgDiv {
		padding: 0.3rem 0;
	}

		.newShow .imgDiv img {
			width: 100%;
		}

	.pageDown {
		padding-top: 0.5rem;
	}

		.pageDown li {
			font-size: 0.28rem;
		}

			.pageDown li a {
				height: 0.64rem;
				line-height: 0.64rem;
			}

	.backBtn {
		padding-top: 0.5rem;
	}

		.backBtn a {
			height: 1rem;
			line-height: 1rem;
			font-size: 0.28rem;
		}

		.backBtn img {
			padding-left: 0.15rem;
			width: 0.26rem;
		}

	.serviceP1 {
		padding: 1.0rem 0.3rem;
	}

		.serviceP1 .title {
			padding-bottom: 0.35rem;
		}

			.serviceP1 .title:after {
				margin-left: -0.25rem;
				width: 0.5rem;
				height: 2px;
			}

		.serviceP1 .mxfDiv {
			margin-top: 0.7rem;
		}

			.serviceP1 .mxfDiv .imgDiv {
				height: 4.0rem;
			}

				.serviceP1 .mxfDiv .imgDiv img {
					height: 100%;
					object-fit: cover;
				}

			.serviceP1 .mxfDiv .layer {
				left: 0.5rem;
			}

			.serviceP1 .mxfDiv .cn {
				font-size: 0.4rem;
				line-height: 0.4rem;
				padding-bottom: 0.3rem;
			}

			.serviceP1 .mxfDiv .en {
				font-size: 0.28rem;
				line-height: 0.28rem;
			}

			.serviceP1 .mxfDiv .btnDiv {
				margin-top: 0.35rem;
			}

				.serviceP1 .mxfDiv .btnDiv a {
					font-size: 0.28rem;
					width: 2.6rem;
					height: 0.82rem;
					line-height: 0.82rem;
				}

		.serviceP1 .list {
			padding-top: 0.7rem;
		}

			.serviceP1 .list ul {
				margin-right: 0;
			}

			.serviceP1 .list li {
				float: none;
				width: auto;
				margin-bottom: 0.3rem;
			}

				.serviceP1 .list li .box {
					padding-top: 0.6rem;
					margin-right: 0;
					height: 4rem;
				}

				.serviceP1 .list li .ico {
					height: 1.2rem;
				}

					.serviceP1 .list li .ico img {
						width: 0.82rem;
					}

				.serviceP1 .list li .name {
					font-size: 0.32rem;
					line-height: 0.32rem;
					height: 0.56rem;
				}

				.serviceP1 .list li .msg {
					line-height: 0.48rem;
					font-size: 0.26rem;
				}

	.serviceP2 {
		padding: 0 0.3rem 1.0rem;
	}

		.serviceP2 .title:after {
			width: 0.5rem;
			height: 2px;
		}

		.serviceP2 .list {
			width: auto;
			float: none;
		}

			.serviceP2 .list li {
				padding-bottom: 0.25rem;
			}

				.serviceP2 .list li .msgDiv {
					padding: 0.3rem 1.5rem 0.3rem 0.3rem;
					height: auto;
				}

				.serviceP2 .list li .ico {
					right: 0.4rem;
					width: 32px;
					height: 32px;
					margin-top: -16px;
				}

					.serviceP2 .list li .ico:before {
						width: 30px;
						height: 30px;
					}

					.serviceP2 .list li .ico:after {
						margin-left: -5px;
						margin-top: -5px;
						width: 10px;
						height: 10px;
						background-size: 10px;
					}

				.serviceP2 .list li .name {
					height: auto;
					line-height: 0.6rem;
					padding-left: 0.8rem;
					font-size: 0.3rem;
				}

				.serviceP2 .list li .wen {
					top: 0;
					margin-top: 0;
					width: 0.6rem;
					height: 0.6rem;
					line-height: 0.6rem;
					font-size: 0.28rem;
				}

				.serviceP2 .list li .msgDiv.aNow .ico:after {
					background-size: 10px;
				}

				.serviceP2 .list li .mxfDiv {
					padding: 0.5rem 0.3rem 0.5rem 1.1rem;
				}

				.serviceP2 .list li .txt {
					left: 0.3rem;
					top: 0.45rem;
					width: 0.6rem;
					height: 0.6rem;
					line-height: 0.6rem;
					font-size: 0.28rem;
				}

				.serviceP2 .list li .content {
					line-height: 0.5rem;
					font-size: 0.26rem;
				}

		.serviceP2 .imgDiv {
			display: none;
		}

	.serviceP3 {
		padding: 1.0rem 0.3rem;
		height: auto;
	}

		.serviceP3 .leftDiv {
			padding-top: auto;
			float: none;
			width: auto;
		}

		.serviceP3 .title:after {
			width: 0.5rem;
			height: 2px;
		}

		.serviceP3 .wen {
			font-size: 0.38rem;
			line-height: 0.6rem;
		}

			.serviceP3 .wen em {
				font-size: 0.48rem;
			}

		.serviceP3 .rightDiv {
			width: 100%;
			float: none;
			margin-top: 0.7rem;
		}

			.serviceP3 .rightDiv p {
				bottom: 8%;
				right: 16%;
				font-size: 0.26rem;
				line-height: 0.26rem;
			}

	.case {
		padding: 1.0rem 0.3rem 1.1rem;
	}

		.case .title {
			padding-bottom: 0.35rem;
		}

			.case .title:after {
				margin-left: -0.25rem;
				width: 0.5rem;
				height: 2px;
			}

		.case .list {
			padding: 0.75rem 0 0.6rem;
		}

			.case .list li {
				height: auto;
				padding: 0 0 0.7rem 0;
			}

				.case .list li:nth-child(even) {
					padding: 0 0 0.7rem 0;
				}

				.case .list li .imgDiv {
					position: relative;
					width: 100%;
					height: 5.0rem;
				}

				.case .list li .conDiv {
					height: auto;
					padding: 0.5rem 0.3rem 0;
				}

				.case .list li .name {
					font-size: 0.34rem;
					line-height: 0.52rem;
				}

				.case .list li .content {
					max-height: 100%;
					line-height: 0.48rem;
					font-size: 0.26rem;
					padding-right: 0;
				}

	.contactP1 {
		padding: 1.0rem 0.3rem 0.8rem;
	}

		.contactP1 .title {
			padding-bottom: 0.35rem;
		}

			.contactP1 .title:after {
				width: 0.5rem;
				height: 2px;
			}

		.contactP1 .mxfDiv {
			margin-top: 0.7rem;
		}

		.contactP1 .list {
			width: auto;
		}

			.contactP1 .list li {
				float: none;
				width: auto;
				padding-left: 1.3rem;
				min-height: 0.8rem;
				margin-bottom: 0.35rem;
			}

				.contactP1 .list li .ico {
					width: 1rem;
					height: 1rem;
				}

					.contactP1 .list li .ico img {
						width: 0.4rem;
						margin-left: -0.2rem;
						margin-top: -0.21rem;
					}

				.contactP1 .list li p {
					font-size: 0.26rem;
					line-height: 0.48rem;
				}

				.contactP1 .list li .wen {
					font-size: 0.32rem;
					line-height: 0.52rem;
				}

		.contactP1 .layer {
			position: relative;
			width: 2.8rem;
			margin-top: 0.7rem;
			height: 2.82rem;
			padding-right: 0.9rem;
		}

		.contactP1 .ewm {
			width: 2.8rem
		}

			.contactP1 .ewm img {
				width: 100%;
			}


			.contactP1 .txt em {
				font-size: 0.26rem;
				line-height: 0.28rem;
			}

	.contactP2 {
		padding: 1.0rem 0.3rem;
	}

		.contactP2 .mxfDiv {
			padding: 1.0rem 0.3rem 1.1rem;
			border-top-left-radius: 0.36rem;
			border-bottom-right-radius: 0.36rem;
		}

		.contactP2 .title {
			padding-bottom: 0.35rem;
		}

			.contactP2 .title:after {
				margin-left: -0.25rem;
				width: 0.5rem;
				height: 2px;
			}

		.contactP2 .form {
			padding-top: 0.7rem;
		}

			.contactP2 .form ul {
				margin-right: 0;
			}

			.contactP2 .form li {
				float: none;
				width: 100%;
			}

				.contactP2 .form li .box {
					margin-right: 0;
					padding-left: 1.0rem;
					height: 0.9rem;
				}

			.contactP2 .form .li01 .box {
				height: 2.85rem;
			}

			.contactP2 .form li .txt {
				left: 0.3rem;
				font-size: 0.26rem;
				line-height: 0.9rem;
			}

			.contactP2 .form li .input1 {
				width: 100%;
				height: 0.9rem;
				line-height: 0.9rem;
				font-size: 0.26rem;
			}

			.contactP2 .form li textarea {
				height: 2.85rem;
				padding-top: 0.2rem;
				font-size: 0.26rem;
				line-height: 0.48rem;
			}

		.contactP2 .btnDiv {
			width: 2.4rem;
			margin: 0.2rem auto 0;
		}

			.contactP2 .btnDiv a {
				height: 0.86rem;
				line-height: 0.86rem;
				font-size: 0.28rem;
			}

	.patent {
		padding: 1.0rem 0.3rem;
	}

		.patent .title {
			padding-bottom: 0.35rem;
		}

			.patent .title:after {
				margin-left: -0.25rem;
				width: 0.5rem;
				height: 2px;
			}

	.patentPic:before {
		top: 0.72rem;
	}

	.patentPic .swiper-slide {
		padding-bottom: 0.3rem;
	}

		.patentPic .swiper-slide .mxfDiv {
			padding: 0;
			height: 0.96rem;
		}

		.patentPic .swiper-slide .year {
			font-size: 0.34rem;
			line-height: 0.34rem;
		}

		.patentPic .swiper-slide .ico {
			margin-left: -8px;
			width: 16px;
			height: 16px;
		}

			.patentPic .swiper-slide .ico:after {
				width: 8px;
				height: 8px;
				margin-left: -4px;
				margin-top: -4px;
			}

	.patentPic .prev {
		bottom: 4px;
		width: 0.86rem;
		height: 0.86rem;
	}

	.patentPic .next {
		bottom: 4px;
		width: 0.86rem;
		height: 0.86rem;
	}

	.patent .detail-box .item {
		min-height: 2.0rem;
	}

	.patent .lie li {
		height: auto;
		padding: 0.2rem 0 0.2rem 0.5rem;
		font-size: 0.28rem;
		line-height: 0.48rem;
		background: url(../images/nimg16_4.png) left 0.25rem no-repeat;
		background-size: 0.28rem;
	}

		.patent .lie li p {
			height: auto;
			display: block;
		}

	.searchBox {
		padding: 1.0rem 0.3rem;
	}

		.searchBox .form {
			position: relative;
			width: 100%;
		}

			.searchBox .form .input1 {
				height: 0.96rem;
				line-height: 0.96rem;
				font-size: 0.26rem;
				padding-left: 0.3rem;
			}

			.searchBox .form .btnDiv a {
				width: 0.96rem;
				height: 0.96rem;
				background-size: 0.32rem;
			}

		.searchBox .toptop {
			padding-right: 0;
			height: auto;
			padding-bottom: 0.3rem;
		}

		.searchBox .result {
			padding-top: 0.35rem;
		}

			.searchBox .result span {
				font-size: 0.26rem;
				line-height: 0.48rem;
			}

		.searchBox .list li a {
			padding: 0.2rem 0;
		}

		.searchBox .list .title {
			font-size: 0.26rem;
			line-height: 0.48rem;
			margin-right: 0.6rem;
		}

		.searchBox .list p {
			font-size: 0.26rem;
		}

		.searchBox .tips {
			font-size: 0.28rem;
		}
}
