/*common start*/

.scroll::-webkit-scrollbar {
	/*滚动条整体样式*/
	width: 4px;
	/*高宽分别对应横竖滚动条的尺寸*/
	height: 1px;
}

.scroll::-webkit-scrollbar-thumb {
	/*滚动条里面小方块*/
	border-radius: 10px;
	/*box-shadow:inset 0 0 2px #000;*/
	background: var(--primary-color);
}

.scroll::-webkit-scrollbar-track {
	/*滚动条里面轨道*/
	/*box-shadow:inset 0 0 2px #999;*/
	border-radius: 10px;
	background: #eee;
}


@font-face {
	font-family: 'TimesNewRomanPS-BoldMT';
	src: url('../fonts/TimesNewRomanPS-BoldMT.eot');
	src: url('../fonts/TimesNewRomanPS-BoldMT.eot?#iefix') format('embedded-opentype'), url('../fonts/TimesNewRomanPS-BoldMT.woff2') format('woff2'), url('../fonts/TimesNewRomanPS-BoldMT.woff') format('woff'), url('../fonts/TimesNewRomanPS-BoldMT.ttf') format('truetype'), url('../fonts/TimesNewRomanPS-BoldMT.svg#SourceHanSansCN-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'TimesNewRomanPSMT';
	src: url('../fonts/TimesNewRomanPSMT.eot');
	src: url('../fonts/TimesNewRomanPSMT.eot?#iefix') format('embedded-opentype'), url('../fonts/TimesNewRomanPSMT.woff2') format('woff2'), url('../fonts/TimesNewRomanPSMT.woff') format('woff'), url('../fonts/TimesNewRomanPSMT.ttf') format('truetype'), url('../fonts/TimesNewRomanPSMT.svg#SourceHanSansCN-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
/*@font-face {
    font-family: 'SourceHanSansCN';
    src: url('../fonts/SourceHanSansCN-Bold.eot');
    src: url('../fonts/SourceHanSansCN-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SourceHanSansCN-Bold.woff2') format('woff2'),
        url('../fonts/SourceHanSansCN-Bold.woff') format('woff'),
        url('../fonts/SourceHanSansCN-Bold.ttf') format('truetype'),
        url('../fonts/SourceHanSansCN-Bold.svg#SourceHanSansCN-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}*/

:root {
	--primary-color: #0d6fb8;
	--secondary-color: #2ea7e0;
	--third-color: #e60012;
	--black000: #000;
	--black333: #333;
	--black666: #666;
	--black999: #999;
	--grayeee: #eee;
	--grayccc: #ccc;
	--grayaaa: #aaa;
	--grayf5: #f5f5f5;
	--white: #fff;
	--red: #f00;
	--black-opacity99: rgba(0, 0, 0, .99);
	--black-opacity90: rgba(0, 0, 0, .9);
	--black-opacity70: rgba(0, 0, 0, .7);
	--black-opacity50: rgba(0, 0, 0, .5);
	--black-opacity10: rgba(0, 0, 0, .1);
	--black-gradation90: linear-gradient(180deg, transparent, rgba(0, 0, 0, .9));
	--white-opacity99: rgba(255, 255, 255, .99);
	--white-opacity90: rgba(255, 255, 255, .9);
	--white-opacity90: rgba(255, 255, 255, .7);
	--white-opacity50: rgba(255, 255, 255, .5);
	--white-opacity10: rgba(255, 255, 255, .1);
	--white-gradation90: linear-gradient(180deg, transparent, rgba(255, 255, 255, .9));
}

body,
div,
ul,
li,
a,
img,
p,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
span,
strong,
input {
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
	border: 0;
	list-style: none;
}

body {
	font-size: 12px;
	/* font-family: 'SourceHanSansCN'; */
	/* font-family: Arial,'Microsoft YaHei'; */
	color: #333;
	overflow-x: hidden;
	min-height: 101vh;
	font-family: 'TimesNewRomanPSMT';
}

a {
	color: #666;
}

	a:hover {
		color: var(--primary-color);
		text-decoration: none;
	}

p {
	line-height: 1.5em;
	padding: 5px 0;
}

.clear {
	margin: 0;
	padding: 0;
	font-size: 0;
	clear: both;
}

.wapper1 {
	width: 80%;
	margin: 0 auto;
	min-width: 100px;
}

.wapper2 {
	width: 80%;
	margin: 0 auto;
}

.wapper3 {
	width: 70%;
	margin: 0 auto;
}

input,
textarea,
select {
	outline: none;
	/* font-family: 'SourceHanSansCN';*/
	font-family: Arial, 'Microsoft YaHei';
	font-size: 14px;
	border-radius: 8px;
}

	input,
	input:link,
	input:visited,
	input:hover,
	input:active,
	input:focus {
		outline: none;
	}

img {
	object-fit: cover;
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;
}

.xiangqing img {
	width: auto !important;
	height: auto !important;
	max-width: 100%;
}

@media(max-width:999px) {
	p {
		padding: 0;
	}

	.wapper1 {
		width: 90%;
		min-width: 0;
	}

	.wapper2 {
		width: 90%;
	}

	.wapper3 {
		width: 90%;
	}

	:root {
		--font48: 28px;
		--font36: 24px;
		--font32: 22px;
		--font24: 20px;
		--font20: 18px;
		--font18: 16px;
		--font16: 14px;
		--font14: 12px;
	}
}


/*common end*/

.html {
	opacity: 1;
	visibility: visible;
	transition: all 2s ease;
}

	.html.onload {
		opacity: 0;
		visibility: hidden;
	}

.loading_box {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999;
	transition: all .5s ease;
}

	.loading_box.removeload {
		transform: translateY(-100%);
		opacity: 0;
		visibility: hidden;
	}

.loading_close1 {
	width: 100%;
	height: 100%;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.loadingbg {
	width: 90%;
	max-width: 750px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}

.loading {
	text-align: center;
}

.loading_logo {
	width: 200px;
	height: 200px;
	position: relative;
	margin: 0 auto;
}

	.loading_logo img {
		max-width: 50%;
		max-height: 50%;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto auto;
	}

	.loading_logo:before {
	}

.loading_txt {
	font-size: 20px;
	line-height: 30px;
	margin-top: 55px;
	color: var(--primary-color);
}

.loadEffect {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

	.loadEffect div {
		width: 100%;
		height: 100%;
		position: absolute;
		-webkit-animation: load 2s linear infinite;
	}

		.loadEffect div span {
			display: inline-block;
			width: 20px;
			height: 20px;
			border-radius: 50%;
			background: var(--primary-color);
			position: absolute;
			left: 50%;
			margin-top: -10px;
			margin-left: -10px;
		}

@-webkit-keyframes load {
	0% {
		-webkit-transform: rotate(0deg);
	}

	10% {
		-webkit-transform: rotate(45deg);
	}

	50% {
		opacity: 1;
		-webkit-transform: rotate(160deg);
	}

	62% {
		opacity: 0;
	}

	65% {
		opacity: 0;
		-webkit-transform: rotate(200deg);
	}

	90% {
		-webkit-transform: rotate(340deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

.loadEffect div:nth-child(1) {
	-webkit-animation-delay: 0.2s;
}

.loadEffect div:nth-child(2) {
	-webkit-animation-delay: 0.4s;
}

.loadEffect div:nth-child(3) {
	-webkit-animation-delay: 0.6s;
}

.loadEffect div:nth-child(4) {
	-webkit-animation-delay: 0.8s;
}

@media(max-width:999px) {
	.loading_txt {
		font-size: 16px;
		line-height: 26px;
		margin-top: 35px;
	}
}


/*首页全屏*/

.index_swiper {
	position: relative;
}

	.index_swiper > .swiper-container {
		height: 100vh;
	}

		.index_swiper > .swiper-container > .swiper-wrapper > .swiper-slide {
			height: 100vh;
		}

			.index_swiper > .swiper-container > .swiper-wrapper > .swiper-slide:last-child {
				/* height:auto !important;*/
			}

	.index_swiper > .swiper-pagination {
		position: absolute;
		left: 3.12vw;
		top: 50%;
		transform: translateY(-50%);
		z-index: 11;
	}

		.index_swiper > .swiper-pagination .swiper-pagination-bullet {
			display: block;
			width: auto;
			height: auto;
			border-radius: 0;
			background: none;
			font-size: 14px;
			line-height: 34px;
			color: rgba(255, 255, 255, .7);
			padding-left: 1.56vw;
			position: relative;
			opacity: 1;
			outline: none;
		}

			.index_swiper > .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
				color: #fff;
				opacity: 1;
			}

			.index_swiper > .swiper-pagination .swiper-pagination-bullet:before {
				content: "";
				width: 5px;
				height: 5px;
				border-radius: 100%;
				border: 1px solid #fff;
				position: absolute;
				left: 0;
				top: 50%;
				transform: translateY(-50%);
			}

			.index_swiper > .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
				background: #fff;
			}

			.index_swiper > .swiper-pagination .swiper-pagination-bullet:after {
				content: "";
				width: 3.12vw;
				height: 2px;
				position: absolute;
				left: 0;
				top: 50%;
				transform: translate(-100%, -50%);
			}

			.index_swiper > .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
				background: #fff;
			}

		.index_swiper > .swiper-pagination.active .swiper-pagination-bullet {
			color: #666;
		}

			.index_swiper > .swiper-pagination.active .swiper-pagination-bullet.swiper-pagination-bullet-active {
				color: var(--primary-color);
			}

			.index_swiper > .swiper-pagination.active .swiper-pagination-bullet:before {
				border-color: #D6D6D6;
			}

			.index_swiper > .swiper-pagination.active .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
				border-color: var(--primary-color);
				background: var(--primary-color);
			}

			.index_swiper > .swiper-pagination.active .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
				background: var(--primary-color);
			}

@media(max-width:999px) {
	.index_swiper > .swiper-container {
		height: auto;
	}

		.index_swiper > .swiper-container > .swiper-wrapper {
			display: block;
		}

			.index_swiper > .swiper-container > .swiper-wrapper > .swiper-slide {
				height: auto;
			}
}

.headTop {
	background: var(--main-color);
	color: #fff;
}

	.headTop .box {
		height: 50px;
	}

.hTel {
	font-size: 20px;
	font-weight: bold;
	margin-left: 20px;
	line-height: 50px;
}

	.hTel img {
		width: 20px;
		vertical-align: middle;
		margin-right: 10px;
	}

.hBtn {
	display: inline-block;
	padding: 5px 10px;
	background: var(--main-color3);
	color: #fff;
	font-size: 14px;
	border-radius: 30px;
	margin-left: 20px;
}

.hSearch {
	width: 100%;
	max-width: 350px;
}

	.hSearch .box {
		position: relative;
		border: 2px solid #fff;
		border-radius: 30px;
		overflow: hidden;
		height: 34px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		background: #fff;
	}

		.hSearch .box .icon {
			color: var(--main-color2);
			padding: 0 10px;
			font-size: 14px;
		}

		.hSearch .box .input {
			color: var(--main-color2);
			flex: 1;
			width: 100%;
			font-size: 14px;
		}

			.hSearch .box .input::placeholder {
				color: var(--main-color2);
			}

		.hSearch .box .searchBtn {
			width: 90px;
			height: 30px;
			background: var(--main-color2);
			color: #fff;
			font-size: 14px;
			border-radius: 30px;
		}

.m11_headbg {
}

.m11_head {
	height: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

	.m11_head .logo {
		display: flex;
		align-items: center;
		height: 100%;
	}

		.m11_head .logo img {
			width: auto;
			height: auto;
			max-width: 200px;
			max-height: 60px;
		}

	.m11_head .rt {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}

.h_search_btn {
	display: block;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(../images/top_search_btn2.png) center no-repeat;
	margin-left: 1.3vw;
}

	.h_search_btn.active {
		background-image: url(../images/chahao2.png);
	}

.h_search_box {
	width: 100%;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 99;
	display: none;
}

.h_search_close1 {
}

.h_searchbg {
	width: 90%;
	max-width: 1000px;
	margin: 0 auto;
}

.h_search_close2 {
}

.h_search {
	padding: 40px 0;
}

	.h_search form {
		height: 60px;
		border: 1px solid #ccc;
		border-radius: 8px;
		overflow: hidden;
	}

		.h_search form #search_keywords2 {
			float: left;
			border: none;
			background: none;
			height: 60px;
			line-height: 60px;
			padding: 0 10px;
			width: calc(100% - 80px);
		}

		.h_search form #search2 {
			float: right;
			border: none;
			background: var(--primary-color) url(../images/ico_search1.png) center no-repeat;
			background-size: 50% auto;
			height: 60px;
			width: 60px;
			cursor: pointer;
			transition: all .3s ease;
			font-size: 0;
			color: transparent;
		}

			.h_search form #search2:hover {
				background-color: var(--secondary-color);
			}


/*menu*/

.m11_head .menu {
	height: 80px;
	line-height: 80px;
}

	.m11_head .menu > ul {
	}

		.m11_head .menu > ul > li {
			float: left;
			position: relative;
			padding: 0 0.8vw;
		}

			.m11_head .menu > ul > li > a {
				color: var(--main-color2);
				display: block;
				font-size: 17px;
				font-weight: normal;
				position: relative;
			}

				.m11_head .menu > ul > li > a:hover,
				.m11_head .menu > ul > li:hover > a,
				.m11_head .menu > ul > li.hover > a {
					color: var(--main-color3);
					font-weight: normal;
				}

				.m11_head .menu > ul > li > a:before {
					content: "";
					width: 0;
					height: 2px;
					background: var(--main-color3);
					position: absolute;
					bottom: 0;
					left: 50%;
					transform: translateX(-50%);
					transition: all .3s ease;
				}

				.m11_head .menu > ul > li > a:hover:before,
				.m11_head .menu > ul > li:hover > a:before,
				.m11_head .menu > ul > li.hover > a:before {
					width: 100%;
				}

			.m11_head .menu > ul > li > ul {
				min-width: 120px;
				background: #fff;
				padding: 0;
				box-shadow: 0 0 10px rgba(0, 0, 0, .1);
				border-radius: 10px;
				position: absolute;
				top: 100%;
				z-index: 5;
				display: none;
				left: 0;
				width: 200px;
				padding-bottom: 10px;
			}

				.m11_head .menu > ul > li > ul li {
					position: relative;
					padding: 0 10px;
				}

					.m11_head .menu > ul > li > ul li a {
						color: var(--main-color2);
						display: block;
						font-size: 14px;
						font-weight: normal;
						padding: 10px 5px;
						line-height: 1.5em;
						text-align: center;
						text-align: left;
						border-bottom: 1px solid var(--main-color2);
					}

						.m11_head .menu > ul > li > ul li a:hover,
						.m11_head .menu > ul > li > ul li:hover > a {
							color: var(--main-color3);
						}

					.m11_head .menu > ul > li > ul li ul {
						width: 100%;
						background: #fff;
						padding: 0;
						box-shadow: 0 0 10px rgba(0, 0, 0, .1);
						border-radius: 10px;
						position: absolute;
						top: 0;
						left: 100%;
						display: none;
						padding-bottom: 10px;
					}

					.m11_head .menu > ul > li > ul li.hover > a {
						color: var(--main-color3);
					}

					.m11_head .menu > ul > li > ul li:hover > ul {
						display: block;
					}

.m11_head_height {
	height: 0;
}

@media(max-width:1299px) {
	.m11_head .menu > ul > li {
		padding: 0 var(--20px);
	}

		.m11_head .menu > ul > li > a {
			font-size: 15px;
		}
}

@media(max-width:999px) {
	.m11_head_height {
		height: 0;
	}

	.m11_headbg {
	}

	.m11_head {
		height: 60px;
	}

		.m11_head .logo {
			width: 50%;
			height: 60px;
		}

	.h_search {
		padding: 20px 0;
	}

		.h_search form {
			height: 40px;
		}

			.h_search form #search_keywords2 {
				height: 40px;
				line-height: 40px;
				padding: 0 10px;
				width: calc(100% - 60px);
			}

			.h_search form #search2 {
				height: 40px;
				width: 40px;
			}

	.m11_head .menu {
		display: none;
	}
}


/*nav*/

.m11_head .nav_open {
	width: 24px;
	height: 18px;
	cursor: pointer;
	display: none;
	position: relative;
	margin-left: 15px;
}

	.m11_head .nav_open i,
	.m11_head .nav_open:before,
	.m11_head .nav_open:after {
		width: 24px;
		height: 2px;
		background: #999;
		position: absolute;
		left: 0;
		transition: all .3s ease;
	}

	.m11_head .nav_open i {
		top: 50%;
		transform: translate(0, -50%);
	}

	.m11_head .nav_open:before {
		content: "";
		top: 0;
	}

	.m11_head .nav_open:after {
		content: "";
		bottom: 0;
	}

	.m11_head .nav_open.active i {
		opacity: 0;
		visibility: hidden;
	}

	.m11_head .nav_open.active:before {
		transform: translateY(8px) rotate(45deg);
	}

	.m11_head .nav_open.active:after {
		transform: translateY(-8px) rotate(-45deg);
	}

.m11_head .nav_box {
	width: 100%;
	height: calc(100% - 110px);
	border-top: 1px solid #ededed;
	position: fixed;
	left: 0;
	top: 110px;
	display: none;
}

.m11_head .nav_close1 {
	width: 100%;
	height: 100%;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 998;
}

.m11_head .navbg {
	width: 100%;
	height: 100%;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 999;
}

.m11_head .nav {
	position: relative;
}

.m11_head .nav_close2 {
	display: none;
}

.m11_head .nav_list {
	max-height: calc(100vh - 60px);
	overflow-y: auto;
}

	.m11_head .nav_list ul {
	}

		.m11_head .nav_list ul li {
			padding: 5px 5%;
		}

	.m11_head .nav_list > ul > li {
		border-bottom: 1px solid #ededed;
		padding: 10px 5%;
	}

	.m11_head .nav_list ul li span {
		display: block;
		position: relative;
	}

		.m11_head .nav_list ul li span a {
			display: inline-block;
			font-size: 12px;
			line-height: 22px;
			position: relative;
			z-index: 2;
		}

	.m11_head .nav_list > ul > li > span a {
		font-size: 14px;
		line-height: 24px;
		font-weight: normal;
	}

	.m11_head .nav_list ul li span i {
		width: 100%;
		height: 100%;
		background: url(../images/ico_down1.png) right center no-repeat;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 1;
	}

	.m11_head .nav_list ul li ul {
		padding: 5px 0 0 0;
		display: none;
	}

	.m11_head .nav_list ul li.active > span > i {
		background-image: url(../images/ico_up1.png);
	}

@media(max-width:999px) {
	.m11_head .nav_open {
		display: block;
	}
}


/*banner*/

.banner {
	position: relative;
	overflow: hidden;
}

	.banner .swiper-container {
	}

	.banner .swiper-slide {
		position: relative;
		overflow: hidden;
		z-index: 1;
	}

		.banner .swiper-slide.swiper-slide-active {
			z-index: 2;
		}

		.banner .swiper-slide img {
			display: block;
			width: 100%;
			height: 25vw;
			background: #f9f9f9;
		}

		.banner .swiper-slide .txtbg {
			width: 80%;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
		}

		.banner .swiper-slide .txt {
			color: #fff;
			text-align: center;
		}

			.banner .swiper-slide .txt .h2 {
				font-size: 3.12vw;
				line-height: 1.2em;
				font-weight: bold;
				margin-bottom: 1.04vw;
			}

			.banner .swiper-slide .txt .h3 {
				font-size: 2.08vw;
				line-height: 1.4em;
			}

	.banner .swiper-pagination {
		height: 10px;
		bottom: 20px;
	}

		.banner .swiper-pagination span {
			display: inline-block;
			vertical-align: top;
			width: 10px;
			height: 10px;
			border-radius: 10px;
			margin: 0 8px;
			background: #fff;
			opacity: 1;
			transition: all .3s ease;
		}

			.banner .swiper-pagination span.swiper-pagination-bullet-active {
				width: 20px;
				background: #fff;
				opacity: 1;
			}

	.banner .swiper-button-prev,
	.banner .swiper-button-next {
		width: 60px;
		height: 60px;
		margin-top: -30px;
		background-color: rgba(0, 0, 0, .5);
		background-size: 15px 30px;
		opacity: 0;
		transition: all .3s ease;
		border-radius: 8px;
	}

	.banner .swiper-button-prev {
		left: 5%;
		transform: translateX(-100%);
	}

	.banner .swiper-button-next {
		right: 5%;
		transform: translateX(100%);
	}

	.banner:hover .swiper-button-prev,
	.banner:hover .swiper-button-next {
		opacity: .7;
		transform: translateX(0) !important;
	}

	.banner .swiper-button-prev:hover,
	.banner .swiper-button-next:hover {
		opacity: 1;
	}

@media(max-width:999px) {
	.banner .swiper-slide img {
		height: 50vw;
	}

	.banner .swiper-slide .txtbg {
		width: 90%;
	}

	.banner .swiper-slide .txt .h2 {
		font-size: 24px;
		line-height: 1.2em;
		margin-bottom: 5px;
	}

	.banner .swiper-slide .txt .h3 {
		font-size: 14px;
		line-height: 1.4em;
	}

	.banner .swiper-pagination {
		bottom: 10px;
	}

	.banner .swiper-button-prev,
	.banner .swiper-button-next {
		width: 40px;
		height: 40px;
		margin-top: -20px;
	}
}

.go_top {
	width: 50px;
	line-height: 50px;
	border-radius: 100%;
	text-align: center;
	color: #fff;
	background: rgba(0, 0, 0, .5) url(../images/ico_backtop.png) center no-repeat;
	position: fixed;
	z-index: 44;
	bottom: 10px;
	right: 10px;
	font-size: 0;
}

	.go_top:hover {
		background-color: var(--primary-color);
		color: #fff;
	}

	.go_top i {
	}

@media(max-width:999px) {
	.go_top {
		display: none;
	}
}


/*客服*/

.m1_side_kefu_box {
	width: 70px;
	position: fixed;
	z-index: 44;
	right: 10px;
	bottom: 50px;
	display: none;
}

.m1_side_kefu {
	width: 70px;
	background: #fff;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .1);
	border-radius: 8px;
	position: relative;
	right: 0;
	transition: all .5s ease;
}

	.m1_side_kefu.active {
		right: -80px;
	}

	.m1_side_kefu ul li {
		position: relative;
		padding: 0 10px;
	}

		.m1_side_kefu ul li > a {
			display: block;
			padding: 10px 0;
			position: relative;
			z-index: 2;
			border-top: 1px solid #f5f5f5;
			color: #999;
		}

		.m1_side_kefu ul li:nth-child(1) > a {
			border: none;
		}

		.m1_side_kefu ul li .ico {
			height: 28px;
			position: relative;
		}

			.m1_side_kefu ul li .ico img {
				max-width: 100%;
				max-height: 100%;
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				margin: auto auto;
			}

			.m1_side_kefu ul li .ico .img2 {
				display: none;
			}

		.m1_side_kefu ul li:hover .ico .img1 {
			display: none;
		}

		.m1_side_kefu ul li:hover .ico .img2 {
			display: block;
		}

		.m1_side_kefu ul li .h2 {
			font-size: 12px;
			line-height: 1em;
			margin-top: 10px;
			text-align: center;
		}

		.m1_side_kefu ul li:hover .h2 {
			color: var(--primary-color);
		}

		.m1_side_kefu ul li .boxbg {
			width: fit-content;
			padding: 0 10px 0 0;
			position: absolute;
			top: 50%;
			right: 100%;
			transform: translate(-50%, -50%);
			opacity: 0;
			visibility: hidden;
			transition: all .5s ease;
		}

		.m1_side_kefu ul li:hover .boxbg {
			transform: translate(0, -50%);
			opacity: 1;
			visibility: visible;
		}

		.m1_side_kefu ul li .box {
			width: fit-content;
			padding: 10px;
			background: #fff;
			box-shadow: 0 0 10px rgba(0, 0, 0, .1);
			border-radius: 4px;
		}

			.m1_side_kefu ul li .box:before {
				content: "";
				border: 5px solid transparent;
				border-left: 5px solid #fff;
				position: absolute;
				top: 50%;
				margin-top: -5px;
				right: 0;
			}

			.m1_side_kefu ul li .box .h3 {
				white-space: nowrap;
				line-height: 30px;
				font-size: 20px;
				text-align: center;
				min-width: 150px;
			}

				.m1_side_kefu ul li .box .h3 img {
					vertical-align: top;
					height: 30px;
					width: 28px;
					object-fit: contain;
					margin-right: 5px;
				}

			.m1_side_kefu ul li .box .ewm {
				text-align: center;
			}

				.m1_side_kefu ul li .box .ewm .h4 {
					font-size: 16px;
					margin-bottom: 5px;
				}

				.m1_side_kefu ul li .box .ewm img {
					display: block;
					margin: 0 auto;
					width: 124px;
					padding: 5px;
					border: 1px solid #ccc;
					border-radius: 4px;
				}

.m1_side_kefu_btn {
	width: 28px;
	height: 28px;
	text-align: center;
	border-radius: 100%;
	background: #fff;
	color: #999;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	position: absolute;
	z-index: 66;
	bottom: -38px;
	right: 21px;
	cursor: pointer;
	transition: all .3s ease;
}

	.m1_side_kefu_btn.active {
		transform: rotate(45deg);
	}

	.m1_side_kefu_btn i {
		display: block;
		width: 28px;
		height: 28px;
		background: url(../images/ico_btn1.png) center no-repeat;
		background-size: contain;
		position: absolute;
		top: 0;
		left: 0;
	}

	.m1_side_kefu_btn.active {
	}

	.m1_side_kefu_btn i.m1_side_kefu_open {
		display: none;
	}

	.m1_side_kefu_btn i.m1_side_kefu_close {
	}

	.m1_side_kefu_btn.active i.m1_side_kefu_open {
		display: block;
	}

	.m1_side_kefu_btn.active i.m1_side_kefu_close {
		display: none;
	}

@media(max-width:999px) {
	.m1_fheight {
		height: 70px;
	}

	.m1_side_kefu_box {
		width: 100%;
		right: 0;
		top: auto;
		bottom: 0;
		transform: translateY(0);
		display: block;
	}

	.m1_side_kefu {
		width: 100%;
		border-radius: 0;
	}

		.m1_side_kefu.active {
			right: 0 !important;
		}

		.m1_side_kefu ul li {
			margin-bottom: 0;
			float: left;
			width: 25%;
			padding: 0;
		}

			.m1_side_kefu ul li > a {
				border: none;
				border-left: 1px solid #f5f5f5;
			}

			.m1_side_kefu ul li .h2 {
				font-size: 12px;
				line-height: 1em;
				margin-top: 8px;
			}

			.m1_side_kefu ul li.gotop {
				display: block !important;
			}

			.m1_side_kefu ul li .boxbg {
				padding: 0 0 10px 0;
				top: auto;
				bottom: 100%;
				right: auto;
				left: 50%;
				transform: translate(-50%, -20%) !important;
			}

			.m1_side_kefu ul li:hover .boxbg {
				transform: translate(-50%, 0) !important;
			}

			.m1_side_kefu ul li .box:before {
				border: 5px solid transparent;
				border-top: 5px solid #fff;
				position: absolute;
				top: auto;
				bottom: 0;
				margin-top: 0;
				margin-left: -5px;
				right: auto;
				left: 50%;
			}

			.m1_side_kefu ul li .box1 {
				display: none !important;
			}

	.m1_side_kefu_btn {
		display: none;
	}
}


/*客服2*/

.m1_side_kefu2_box {
	width: 40px;
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 44;
}

.m1_side_kefu2 {
}

	.m1_side_kefu2 ul li {
		width: 40px;
		margin: 1px 0;
		position: relative;
	}

		.m1_side_kefu2 ul li > a {
			display: block;
			text-align: center;
			background: var(--primary-color);
			color: #fff;
			opacity: .9;
		}

			.m1_side_kefu2 ul li > a:hover,
			.m1_side_kefu2 ul li:hover > a {
				background: var(--primary-color);
				color: #fff;
				opacity: .9;
			}

		.m1_side_kefu2 ul li .ico {
			line-height: 40px;
			font-size: 20px;
		}

			.m1_side_kefu2 ul li .ico i {
			}

		.m1_side_kefu2 ul li .boxbg {
			background: var(--primary-color);
			color: #fff;
			padding: 5px 10px;
			text-align: center;
			position: absolute;
			top: 50%;
			right: 100%;
			transform: translate(-10%, -50%);
			opacity: 0;
			visibility: hidden;
			transition: all .3s ease;
		}

		.m1_side_kefu2 ul li:hover .boxbg {
			transform: translate(0, -50%);
			opacity: .9;
			visibility: visible;
		}

		.m1_side_kefu2 ul li .box1 {
		}

			.m1_side_kefu2 ul li .box1 .h3 {
				white-space: nowrap;
				line-height: 30px;
				font-size: 20px;
				text-align: center;
				min-width: 150px;
			}

				.m1_side_kefu2 ul li .box1 .h3 i {
					margin-right: 5px;
				}

		.m1_side_kefu2 ul li .box2 {
			padding: 5px 10px 10px 10px;
		}

			.m1_side_kefu2 ul li .box2 .h4 {
				font-size: 16px;
				margin-bottom: 5px;
			}

			.m1_side_kefu2 ul li .box2 img {
				display: block;
				width: 124px;
			}

@media(max-width:999px) {
	.m1_side_kefu2_box {
		width: 30px;
		display: none;
	}

	.m1_side_kefu2 ul li {
		width: 30px;
	}

		.m1_side_kefu2 ul li .ico {
			line-height: 30px;
			font-size: 12px;
		}
}

.inbanner_box {
	position: relative;
}

.inbanner img {
	display: block;
	max-width: 100%;
	background: #f9f9f9;
	margin: 0 auto;
}

.inbarbg {
	border-bottom: 1px solid #e7e7e7;
}

.inbar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.weizhi {
	font-size: 14px;
	line-height: 60px;
}

.inner_menu {
	font-size: 16px;
}

	.inner_menu ul {
		line-height: 60px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}

		.inner_menu ul li {
			margin-left: 1px;
		}

			.inner_menu ul li a {
				display: block;
				padding: 0 2.08vw;
				border-radius: 4px;
			}

				.inner_menu ul li.hover a,
				.inner_menu ul li a:hover {
					background: var(--primary-color);
					color: #fff;
				}

			.inner_menu ul li ul {
				display: none;
			}

.inbar .goback {
}

	.inbar .goback a {
		color: #999;
		font-size: 20px;
	}

		.inbar .goback a:hover {
			color: #333;
		}

@media(max-width:999px) {
	.inbanner img {
		width: 100%;
		min-height: 0;
	}

	.inbar {
		height: 40px;
	}

	.weizhi {
		font-size: 12px;
		line-height: 40px;
	}

	.inner_menu {
		display: none;
	}
}

.m11_insidebg {
	min-height: 40vh;
}

.m11_inside {
}

.m11_inside_lt {
	float: left;
	width: 240px;
	/* margin-top:-160px;*/
}

.m1_side_a {
	width: 238px;
	background: #fff;
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	border: 1px solid #eee;
	margin-bottom: 30px;
	position: relative;
	z-index: 11;
	border-radius: 10px;
	overflow: hidden;
}

	.m1_side_a.active {
		position: fixed;
		top: 150px;
	}

	.m1_side_a > ul {
	}

	.m1_side_a.active > ul {
		max-height: calc(100vh - 100px);
		overflow-y: auto;
	}

	.m1_side_a h2 {
		font-size: 20px;
		line-height: 24px;
		padding: 20px 15px;
		font-weight: normal;
		background: var(--primary-color);
		color: #fff;
		border-bottom: 1px solid rgba(255, 255, 255, .5);
		letter-spacing: 2px;
	}

		.m1_side_a h2 strong {
			display: block;
			font-size: 24px;
			line-height: 28px;
		}

		.m1_side_a h2 span {
			display: block;
			margin-top: 6px;
			opacity: .7;
		}

	.m1_side_a ul li {
	}

	.m1_side_a > ul > li:nth-child(1) {
		/* margin-bottom:10px; border:none;*/
	}

	.m1_side_a > ul > li {
		border-bottom: 1px solid #eee;
	}

		.m1_side_a > ul > li:last-child {
		}

	.m1_side_a ul li a {
		display: block;
		font-size: 16px;
		line-height: 26px;
		padding: 7px 40px 7px 35px;
		background: url(../images/ico_list1.png) left 10px center no-repeat;
	}

		.m1_side_a ul li a:hover,
		.m1_side_a ul li.hover > span a {
			color: #fff;
			background-color: var(--primary-color);
			background-image: url(../images/ico_list1_hover2.png);
		}

	.m1_side_a ul li.active > span a {
	}

	.m1_side_a ul li span {
		display: block;
		position: relative;
	}

		.m1_side_a ul li span > i {
			width: 40px;
			height: 100%;
			position: absolute;
			right: 0;
			top: 0;
			z-index: 2;
			cursor: pointer;
			background: url(../images/ico_list3.png) center no-repeat;
		}

	.m1_side_a ul li.active > span > i {
		background-image: url(../images/ico_list3_hover.png);
	}

	.m1_side_a ul li.hover span > i {
		background-image: url(../images/ico_list4.png);
	}

	.m1_side_a ul li.hover.active > span > i {
		background-image: url(../images/ico_list4_hover.png);
	}

	.m1_side_a ul li ul {
		padding-left: 20px;
		padding-bottom: 10px;
		display: none;
	}

		.m1_side_a ul li ul li {
		}

			.m1_side_a ul li ul li a {
				padding-top: 7px;
				padding-bottom: 7px;
			}

.m1_side_c {
	background: #fff;
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	border: 1px solid #eee;
	border-radius: 10px;
}

	.m1_side_c.lfixed {
		position: fixed;
		left: 0;
		bottom: 0;
		background: #f5f5f5;
		z-index: 22;
		transform: translateX(0);
		transition: all .3s ease;
		border-radius: 0;
	}

		.m1_side_c.lfixed.hiden {
			transform: translateX(-240px);
		}

		.m1_side_c.lfixed.shown {
			transform: translateX(0px);
		}

.inLt_contact_btn {
	position: absolute;
	top: 0;
	left: 100%;
	display: none;
}

.m1_side_c.lfixed .inLt_contact_btn {
	display: block;
}

.inLt_contact_btn span {
	display: block;
	text-align: center;
	font-size: 12px;
	line-height: 2em;
	padding: 10px 5px;
	width: 20px;
	background: var(--primary-color);
	color: #fff;
	border-radius: 0 4px 4px 0;
	cursor: pointer;
}

.inLt_contact_btn .inLt_contact_close {
	display: block;
}

.inLt_contact_btn .inLt_contact_open {
	display: none;
}

.m1_side_c.lfixed .inLt_contact_btn .inLt_contact_close {
	display: block;
}

.m1_side_c.lfixed .inLt_contact_btn .inLt_contact_open {
	display: none;
}

.m1_side_c.lfixed.hiden .inLt_contact_btn .inLt_contact_close {
	display: none;
}

.m1_side_c.lfixed.hiden .inLt_contact_btn .inLt_contact_open {
	display: block;
}

.m1_side_c.lfixed.shown .inLt_contact_btn .inLt_contact_close {
	display: block;
}

.m1_side_c.lfixed.shown .inLt_contact_btn .inLt_contact_open {
	display: none;
}

.inLt_contact {
	/* background:#f5f5f5; border-radius:8px; padding:20px 0 10px 0;*/
	width: 240px;
}

	.inLt_contact .h2 {
		font-size: 18px;
		line-height: 20px;
		padding: 15px 0 15px 70px;
		background: #f5f5f5 url(../images/ico_phone2.png) left 5px center no-repeat;
		background-size: auto 60px;
		color: var(--primary-color);
		position: relative;
		margin-bottom: 15px;
		border-radius: 10px 10px 0 0;
	}

.m1_side_c.lfixed .inLt_contact .h2 {
	border-bottom: 1px solid #ddd;
	border-radius: 0;
}

.inLt_contact .h2:before {
	/* content:""; width:100%; border-bottom:1px solid #eee; position:absolute; left:0; bottom:-10px;*/
}

.inLt_contact .h2 span {
	display: block;
	margin-bottom: 6px;
}

.inLt_contact .h2 strong {
	display: block;
	font-size: 22px;
	line-height: 24px;
}

.inLt_contact .h3 {
	font-size: 16px;
	line-height: 26px;
	font-weight: bold;
	padding: 0 10px;
}

.inLt_contact ul {
	padding: 5px 10px 10px 10px;
}

	.inLt_contact ul li {
		font-size: 14px;
		line-height: 24px;
		margin: 5px 0;
	}

		.inLt_contact ul li span {
		}

		.inLt_contact ul li i {
			display: inline-block;
			text-align: center;
			width: 14px;
			line-height: 24px;
			font-size: 14px;
			margin-right: 5px;
			color: var(--primary-color);
		}

			.inLt_contact ul li i.fa-mobile {
				font-size: 20px;
			}

.m11_inside_rt {
	float: right;
	width: calc(100% - 280px);
}

@media(max-width:1699px) {
	.m1_side_c.lfixed {
		transform: translateX(-240px);
	}

		.m1_side_c.lfixed .inLt_contact_btn .inLt_contact_close {
			display: none;
		}

		.m1_side_c.lfixed .inLt_contact_btn .inLt_contact_open {
			display: block;
		}
}

@media(max-width:999px) {
	.m11_insidebg {
		padding: 30px 0 60px 0;
	}

	.m11_inside_lt {
		display: none;
	}

	.m11_inside_rt {
		float: right;
		width: 100%;
	}
}

.m11_news1 {
}

.m11_news1_lt {
	float: left;
	width: calc(100% - 280px);
}

.m11_news1_rt {
	float: right;
	width: 240px;
}

.m1_side_b {
	margin-bottom: 30px;
	background: #fff;
	padding: 10px;
}

	.m1_side_b .h1 {
		font-size: var(--font20);
		line-height: 24px;
		padding-left: 30px;
		position: relative;
		border-bottom: 1px solid #eee;
		padding-bottom: 10px;
	}

		.m1_side_b .h1 i {
			width: 24px;
			height: 24px;
			background: url(../images/ico_hot.png) center no-repeat;
			background-size: contain;
			position: absolute;
			left: 0;
			top: 0;
		}

	.m1_side_b .list {
		margin-top: 20px;
	}

		.m1_side_b .list ul li {
			margin-bottom: 10px;
			position: relative;
			border-radius: 8px;
			overflow: hidden;
		}

			.m1_side_b .list ul li .nr_box {
			}

			.m1_side_b .list ul li .imgbg {
				height: 0;
				opacity: 0;
				visibility: hidden;
				transform: translateY(50%);
				transition: all .5s ease;
			}

			.m1_side_b .list ul li .img {
				padding-bottom: 38%;
				position: relative;
				border-radius: 8px;
				overflow: hidden;
			}

				.m1_side_b .list ul li .img img {
					width: 100%;
					height: 100%;
					position: absolute;
					top: 0;
					right: 0;
					bottom: 0;
					left: 0;
					margin: auto auto;
				}

			.m1_side_b .list ul li .txtbg {
			}

			.m1_side_b .list ul li .txt {
			}

				.m1_side_b .list ul li .txt .h2 {
					font-size: var(--font14);
					line-height: 24px;
					height: 24px;
					padding: 0 0 0 30px;
					position: relative;
					color: #333;
					overflow: hidden;
					text-overflow: ellipsis;
					display: -webkit-box;
					-webkit-line-clamp: 1;
					-webkit-box-orient: vertical;
				}

					.m1_side_b .list ul li .txt .h2 em {
						width: 24px;
						height: 24px;
						line-height: 24px;
						border-radius: 0 8px 0 8px;
						text-align: center;
						color: #999;
						font-style: normal;
						position: absolute;
						left: 0;
						top: 0;
					}

					.m1_side_b .list ul li .txt .h2 span {
					}

			.m1_side_b .list ul li.active .imgbg {
				height: auto;
				opacity: 1;
				visibility: visible;
				transform: translateY(0);
			}

			.m1_side_b .list ul li.active .txtbg {
				width: 100%;
				background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .9));
				position: absolute;
				bottom: 0;
				left: 0;
			}

			.m1_side_b .list ul li.active .txt .h2 {
				color: #fff;
			}

			.m1_side_b .list ul li:nth-child(1) .txt .h2 em {
				color: #FE2D46;
			}

			.m1_side_b .list ul li:nth-child(2) .txt .h2 em {
				color: #F60;
			}

			.m1_side_b .list ul li:nth-child(3) .txt .h2 em {
				color: #FAA90E;
			}

			.m1_side_b .list ul li.active .txt .h2 em {
				color: #fff;
			}

			.m1_side_b .list ul li.active:nth-child(1) .txt .h2 em {
				background: #FE2D46;
			}

			.m1_side_b .list ul li.active:nth-child(2) .txt .h2 em {
				background: #F60;
			}

			.m1_side_b .list ul li.active:nth-child(3) .txt .h2 em {
				background: #FAA90E;
			}

@media(max-width:999px) {
	.m11_news1_lt {
		float: left;
		width: 100%;
	}

	.m11_news1_rt {
		float: right;
		width: 100%;
		display: none;
	}
}


/*地图*/

#allmap {
	width: 100%;
	height: 500px;
	background: #f9f9f9;
	border-radius: 10px;
}

@media(max-width:999px) {
	#allmap {
		width: 100%;
		height: 250px;
	}
}


/*详情*/

.m11_newsdetail {
}

	.m11_newsdetail .tit {
		border-bottom: 1px solid #eee;
		padding-bottom: 10px;
		text-align: center;
	}

		.m11_newsdetail .tit .h2 {
			font-size: 24px;
			line-height: 1.4em;
		}

		.m11_newsdetail .tit .h3 {
			font-size: 14px;
			line-height: 1.4em;
			color: #999;
			margin-top: 5px;
		}

			.m11_newsdetail .tit .h3 span {
				display: inline-block;
				margin: 0 20px 0 0;
			}

	.m11_newsdetail .list1 {
		padding: 40px 0;
	}

@media(max-width:999px) {
	.m11_newsdetail .tit .h2 {
		font-size: 20px;
		line-height: 1.4em;
	}

	.m11_newsdetail .tit .h3 {
		font-size: 12px;
		line-height: 1.4em;
		margin-top: 5px;
	}

		.m11_newsdetail .tit .h3 span {
			margin: 0 10px 0 0;
		}

	.m11_newsdetail .list1 {
		padding: 20px 0;
		margin: 20px 0 0 0;
	}
}


/*上一个下一个*/

.prev_next {
	font-size: 14px;
	line-height: 34px;
	padding: 15px 0;
	border-top: 1px solid #eee;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

	.prev_next a {
		display: block;
		margin: 5px 0;
		max-width: 40%;
		height: 34px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
	}

@media(max-width:999px) {
	.prev_next {
		font-size: 12px;
		line-height: 32px;
		padding: 15px 0;
		display: block;
	}

		.prev_next a {
			margin: 5px 0;
			max-width: 100%;
			height: 34px;
		}
}


/*.proDetail*/

.m11_proDetail {
}

	.m11_proDetail .list1 {
		margin-bottom: 2.08vw;
	}

		.m11_proDetail .list1 .lt {
			float: left;
			width: 40%;
		}

div.zoomDiv {
	z-index: 999;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 200px;
	background: #ffffff;
	border: 1px solid #CCCCCC;
	display: none;
	text-align: center;
	overflow: hidden;
}

div.zoomMask {
	position: absolute;
	background: url(../images/mask.png) repeat scroll 0 0 transparent;
	cursor: move;
	z-index: 1;
}

.m1_galleryTop {
	border: 1px solid #eee;
	margin-bottom: 10px;
}

	.m1_galleryTop .img {
		position: relative;
		padding-bottom: 100%;
		position: relative;
	}

		.m1_galleryTop .img img {
			max-width: 100%;
			max-height: 100%;
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			margin: auto auto;
		}

.m1_galleryThumbs {
}

	.m1_galleryThumbs .swiper-slide {
	}

		.m1_galleryThumbs .swiper-slide .img {
			position: relative;
			padding-bottom: 100%;
			position: relative;
			border: 1px solid #eee;
			cursor: pointer;
		}

			.m1_galleryThumbs .swiper-slide .img img {
				max-width: 100%;
				max-height: 100%;
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				margin: auto auto;
			}

		.m1_galleryThumbs .swiper-slide.swiper-slide-thumb-active .img {
			border-color: var(--primary-color);
		}

.m11_proDetail .list1 .rt {
	float: right;
	width: 56%;
}

	.m11_proDetail .list1 .rt .nr_box {
	}

	.m11_proDetail .list1 .rt .h2 {
		font-size: 24px;
		line-height: 1.4em;
		margin-bottom: 10px;
		font-weight: bold;
	}

	.m11_proDetail .list1 .rt .h3 {
		font-size: 20px;
		line-height: 1.4em;
		margin-bottom: 20px;
	}

	.m11_proDetail .list1 .rt .h4 {
		font-size: 16px;
		line-height: 1.6em;
		margin-bottom: 40px;
	}

.m11_proDetail .phone {
	font-size: 1.04vw;
	line-height: 1em;
	margin-bottom: 1.6em;
	color: var(--primary-color);
	padding: 0 0 0 5.2vw;
	position: relative;
}

	.m11_proDetail .phone i {
		text-align: center;
		width: 4.16vw;
		line-height: 5.2vw;
		font-size: 4.16vw;
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}

	.m11_proDetail .phone span {
		display: block;
		margin-bottom: .52vw;
	}

	.m11_proDetail .phone strong {
		display: block;
		font-size: 1.66vw;
		line-height: 1em;
	}

.m11_prevnext2 {
	font-size: var(--font14);
	line-height: 2.5em;
	margin-bottom: 2.08vw;
}

	.m11_prevnext2 ul li {
		float: left;
	}

		.m11_prevnext2 ul li:nth-child(2n) {
			float: right;
		}

		.m11_prevnext2 ul li a {
			display: block;
			border: 1px solid #eee;
			/* border-radius:40px;*/
			padding: 0 20px;
			min-width: 80px;
			text-align: center;
			background: #f5f5f5;
		}

			.m11_prevnext2 ul li a:hover {
				border-color: var(--primary-color);
				background: var(--primary-color);
				color: #fff;
			}

.m11_proDetail .list2 {
	border: 1px solid #eee;
	margin-bottom: 2.08vw;
}

	.m11_proDetail .list2 .hd {
		font-size: var(--font14);
		line-height: 3em;
		border-bottom: 1px solid #eee;
	}

		.m11_proDetail .list2 .hd ul li {
			display: inline-block;
			vertical-align: top;
			font-size: var(--font14);
			line-height: 3em;
		}

			.m11_proDetail .list2 .hd ul li a {
				display: block;
				padding: 0 10px;
				min-width: 100px;
				text-align: center;
				border-right: 1px solid #eee;
				border-bottom: none;
			}

			.m11_proDetail .list2 .hd ul li.on a {
				color: #fff;
				background: var(--primary-color);
			}

	.m11_proDetail .list2 .xiangqing {
		padding: 20px;
	}

		.m11_proDetail .list2 .xiangqing img {
			max-width: 100%;
		}

.m11_pro_related {
	border: 1px solid #eee;
}

	.m11_pro_related > .h2 {
		font-size: var(--font14);
		line-height: 3em;
		border-bottom: 1px solid #eee;
	}

		.m11_pro_related > .h2 span {
			display: inline-block;
			vertical-align: top;
			font-size: var(--font14);
			line-height: 3em;
			padding: 0 10px;
			min-width: 100px;
			text-align: center;
			border-right: 1px solid #eee;
			color: #fff;
			background: var(--primary-color);
		}

	.m11_pro_related .index_product1 {
		padding: 20px 20px 0 20px;
	}

		.m11_pro_related .index_product1 ul li {
			width: calc((100% - 60px)/4);
		}

			.m11_pro_related .index_product1 ul li:nth-child(3n-2) {
				margin-left: 20px;
				clear: none;
			}

			.m11_pro_related .index_product1 ul li:nth-child(4n-3) {
				margin-left: 0;
				clear: left;
			}

@media(max-width:999px) {
	.m11_proDetail .list1 {
		margin-bottom: 30px;
	}

		.m11_proDetail .list1 .lt {
			float: left;
			width: 100%;
			margin-bottom: 20px;
		}

		.m11_proDetail .list1 .rt {
			float: right;
			width: 100%;
		}

			.m11_proDetail .list1 .rt .h2 {
				font-size: 18px;
				line-height: 1.4em;
				margin-bottom: 0;
			}

			.m11_proDetail .list1 .rt .h3 {
				font-size: 16px;
				line-height: 1.4em;
				margin-bottom: 10px;
			}

			.m11_proDetail .list1 .rt .h4 {
				font-size: 14px;
				line-height: 1.6em;
				margin-bottom: 20px;
			}

	.m11_proDetail .phone {
		font-size: 14px;
		line-height: 1em;
		margin-bottom: 1.6em;
		padding: 15px 20px 15px 60px;
	}

		.m11_proDetail .phone i {
			width: 60px;
			line-height: 60px;
			font-size: 40px;
		}

		.m11_proDetail .phone span {
			margin-bottom: 5px;
		}

		.m11_proDetail .phone strong {
			font-size: 18px;
			line-height: 1em;
		}

	.m11_proDetail .list2 {
		margin-bottom: 30px;
	}

		.m11_proDetail .list2 .hd ul li a {
			min-width: 60px;
		}

	.m11_prevnext2 {
		margin-bottom: 30px;
	}

	.m11_pro_related .index_product1 ul li {
		width: calc((100% - 10px)/2);
	}

		.m11_pro_related .index_product1 ul li:nth-child(3n-2) {
			margin-left: 10px;
			clear: none;
		}

		.m11_pro_related .index_product1 ul li:nth-child(4n-3) {
			margin-left: 10px;
			clear: none;
		}

		.m11_pro_related .index_product1 ul li:nth-child(2n-1) {
			margin-left: 0;
			clear: left;
		}
}


/*搜索*/

.search_form {
	background: #f9f9f9;
	padding: 1.56vw;
	margin-bottom: 2.08vw;
	border-radius: 10px;
}

	.search_form form {
		height: 2.6vw;
	}

		.search_form form #search_keywords {
			float: left;
			border: none;
			background: #fff;
			height: 2.6vw;
			line-height: 2.6vw;
			padding: 0 .5vw;
			width: calc(100% - 6.2vw);
		}

		.search_form form #search {
			float: right;
			border: none;
			width: 5.2vw;
			height: 2.6vw;
			line-height: 2.6vw;
			font-size: .84vw;
			background: var(--primary-color);
			color: #fff;
			cursor: pointer;
		}

			.search_form form #search:hover {
				opacity: .9;
			}

@media(max-width:999px) {
	.search_form {
		padding: 10px;
		margin-bottom: 20px;
	}

		.search_form form {
			height: 40px;
		}

			.search_form form #search_keywords {
				height: 40px;
				line-height: 40px;
				padding: 0 10px;
				width: calc(100% - 80px);
			}

			.search_form form #search {
				width: 60px;
				height: 40px;
				line-height: 40px;
				font-size: 14px;
			}
}


/*Add------------------------------------------------------------------------------*/


/*<!--弹窗2-->*/

.popup_tip2_box {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
	background: rgba(0, 0, 0, .6);
	/* display: none;*/
}

.popup_tip2bg {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.popup_tip2 {
	width: 440px;
	position: absolute;
	overflow: hidden;
	box-sizing: border-box;
	z-index: 10000;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 1px 1px 50px rgba(0, 0, 0, .3);
}

.popup_tip2-body {
	width: 100%;
	height: calc(100% - 72px);
}

.zoomIn {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.5, .5, .5);
		transform: scale3d(.5, .5, .5)
	}

	50% {
		opacity: 1
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.5, .5, .5);
		transform: scale3d(.5, .5, .5)
	}

	50% {
		opacity: 1
	}
}

@media(max-width:750px) {
	.popUpBox {
		width: 90%;
	}
}

.ts {
	padding: 20px 20px 20px 20px;
}

	.ts .h2 {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 10px;
	}

	.ts .h3 {
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 14px;
		display: inline-block;
		position: relative;
		padding-left: 30px;
	}

		.ts .h3 img {
			display: inline-block;
			vertical-align: top;
			width: 24px;
		}

		.ts .h3 i {
			width: 24px;
			height: 24px;
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			position: absolute;
			left: 0;
			top: 0;
		}

.success .ts i {
	background-image: url(../images/ico_success.png);
}

.error .ts i {
	background-image: url(../images/ico_error.png);
}

.warning .ts i {
	background-image: url(../images/ico_warning.png);
}

.ts .h3 span {
}

.ts_btn {
	text-align: right;
	font-size: 12px;
	line-height: 32px;
}

	.ts_btn a {
		display: inline-block;
		text-align: center;
		border-radius: 4px;
		width: 78px;
		border: 1px solid #1890ff;
		background: #1890ff;
		color: #fff;
		margin-left: 10px;
	}

		.ts_btn a:hover {
			border-color: #2e80e2;
			background: #2e80e2;
			color: #fff;
		}

		.ts_btn a.bg2 {
			border: 1px solid #ccc;
			background: #fff;
			color: #666;
		}

			.ts_btn a.bg2:hover {
				border-color: #1890ff;
				background: #fff;
				color: #1890ff;
			}


/*提示框*/

.popup_tip_box {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999;
}

.popup_tip_close1 {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.popup_tipbg {
	min-width: 100px;
	max-width: 750px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.popup_tip {
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

.popup_tip_close2 {
	display: none;
}

.popup_tip_txt {
	padding: 15px 20px;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
}

	.popup_tip_txt span {
		display: inline-block;
		padding-left: 30px;
		position: relative;
	}

		.popup_tip_txt span i {
			width: 24px;
			height: 24px;
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			position: absolute;
			left: 0;
			top: 0;
		}

.success .popup_tip_txt span {
	color: #4ebb23;
}

.error .popup_tip_txt span {
	color: #f34b51;
}

.warning .popup_tip_txt span {
	color: #f1b306;
}

.success .popup_tip_txt span i {
	background-image: url(../images/ico_success.png);
}

.error .popup_tip_txt span i {
	background-image: url(../images/ico_error.png);
}

.warning .popup_tip_txt span i {
	background-image: url(../images/ico_warning.png);
}

@-webkit-keyframes fadeInUp2 {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUp2 {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInUp2 {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeInUp2;
	animation-name: fadeInUp2
}


/*联系弹窗*/

.proContact1_box {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	display: none;
}

.proContact1_close1 {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.proContact1_bg {
	width: 90%;
	max-width: 700px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}

.proContact1_close2 {
	width: 20px;
	height: 20px;
	background: url(../images/chahao2.png) center no-repeat;
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 3;
	opacity: .9;
	transition: all .3s ease;
}

	.proContact1_close2:hover {
		opacity: 1;
		transform: rotate(180deg)
	}

.proContact1 {
	min-height: 260px;
	background: #fff;
	border-radius: 10px;
	position: relative;
	z-index: 2;
	padding-left: 235px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

	.proContact1 > img {
		width: 230px;
		position: absolute;
		bottom: 0;
		left: 5px;
	}

.proContact1_con {
	font-size: 16px;
	line-height: 20px;
}

	.proContact1_con ul li {
		float: left;
		width: 50%;
		margin: 10px 0;
		color: var(--primary-color);
		padding-left: 50px;
		min-height: 40px;
		box-sizing: border-box;
		position: relative;
	}

		.proContact1_con ul li:nth-child(1) {
			width: 100%;
			padding-left: 0;
		}

		.proContact1_con ul li i {
			width: 40px;
			height: 40px;
			line-height: 40px;
			text-align: center;
			border-radius: 100%;
			background: var(--primary-color);
			color: #fff;
			font-size: 20px;
			position: absolute;
			left: 0;
			top: 0;
		}

		.proContact1_con ul li .h2 {
			font-size: 24px;
			line-height: 34px;
			font-weight: bold;
			color: var(--primary-color);
		}

		.proContact1_con ul li span {
			display: block;
			color: #333;
		}

		.proContact1_con ul li .h2 span {
			color: var(--primary-color);
		}

@media(max-width:999px) {
	.proContact1 {
		min-height: 0;
		padding: 15px 5%;
	}

		.proContact1 > img {
			width: 36%;
			bottom: auto;
			top: 0;
			left: 50%;
			transform: translate(-50%, -100%)
		}

	.proContact1_con {
		font-size: 14px;
		line-height: 18px;
	}

		.proContact1_con ul li {
			float: left;
			width: 100% !important;
			margin: 5px 0;
		}

			.proContact1_con ul li .h2 {
				font-size: 20px;
				line-height: 30px;
			}
}


/*留言咨询1*/

.tc_message_open1 {
	cursor: pointer;
	width: 60px;
	height: 60px;
	/* padding:10px;*/
	margin-top: -40px;
	border-radius: 100%;
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	background: var(--primary-color) url(../images/ico_zxly1.png) center no-repeat;
	background-size: 40px auto;
	color: #fff;
	font-size: 0;
	line-height: 20px;
	text-align: center;
	position: fixed;
	z-index: 44;
	left: 0;
	top: 50%;
	animation: btnAnimation 1s linear infinite 0s forwards;
	display: none !important;
}

.tc_message_box {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 99;
	top: 0;
	left: 0;
	display: none;
}

.tc_message_close1 {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.tc_message_bg {
	width: 90%;
	max-width: 500px;
	background-image: linear-gradient(to bottom right, var(--primary-color), var(--third-color));
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}

.tc_message_close2 {
	width: 20px;
	height: 20px;
	background: url(../images/chahao.png) center no-repeat;
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 10px;
	transition: all .3s ease;
}

	.tc_message_close2:hover {
		transform: rotate(180deg);
	}

.tc_message {
	padding: 30px;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.tc_message_lt {
	width: 180px;
	font-size: 16px;
	line-height: 26px;
}

	.tc_message_lt ul {
	}

		.tc_message_lt ul li {
		}

			.tc_message_lt ul li i {
				font-size: 20px;
				width: 16px;
				text-align: center;
				margin-right: 5px;
			}

				.tc_message_lt ul li i.fa-mobile {
					font-size: 24px;
				}

				.tc_message_lt ul li i.fa-envelope {
					font-size: 16px;
				}

			.tc_message_lt ul li .ewm {
				width: 150px;
				margin-top: 5px;
			}

				.tc_message_lt ul li .ewm img {
					display: block;
					margin: 0 auto;
					width: 100px;
					height: 100px;
					margin-bottom: 5px;
				}

				.tc_message_lt ul li .ewm span {
					display: block;
					background: #fff;
					color: var(--primary-color);
					font-size: 12px;
					line-height: 22px;
					text-align: center;
				}

.tc_message_rt {
	width: calc(100% - 200px);
}

.tc_message .h2 {
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}

.tc_message .message {
}

	.tc_message .message form {
	}

	.tc_message .message ul li {
		margin-bottom: 10px;
	}

	.tc_message .message .input_text {
		border: 1px solid #ccc;
		background: #fff;
		height: 28px;
		line-height: 28px;
		padding: 0 10px;
		width: calc(100% - 22px);
		border-radius: 4px;
	}

	.tc_message .message textarea {
		border: 1px solid #ccc;
		background: #fff;
		height: 56px;
		line-height: 28px;
		padding: 0 10px;
		width: calc(100% - 22px);
		border-radius: 4px;
	}

	.tc_message .message .input_button {
		border: 1px solid #333;
		background: #333;
		color: #fff;
		height: 30px;
		line-height: 28px;
		width: 80%;
		border-radius: 50px;
		cursor: pointer;
		display: block;
		margin: 0 auto;
		font-size: 16px;
	}

.tc_message .h3 {
	font-size: 12px;
	line-height: 24px;
	text-align: center;
}

	.tc_message .h3 span {
		font-size: 16px;
		color: var(--primary-color);
	}

@media(max-width:999px) {
	.tc_message {
		padding: 30px;
		display: block;
	}

	.tc_message_lt {
		width: 100%;
		font-size: 14px;
	}

		.tc_message_lt ul {
			position: relative;
		}

			.tc_message_lt ul li {
				margin-top: 8px;
			}

				.tc_message_lt ul li:last-child {
					position: absolute;
					top: 0;
					right: 10px;
					margin-top: 0;
				}

				.tc_message_lt ul li .ewm {
					width: 90px;
					margin-top: 0;
				}

					.tc_message_lt ul li .ewm img {
						width: 90px;
						height: 90px;
						margin-bottom: 0;
					}

					.tc_message_lt ul li .ewm span {
						display: none;
					}

	.tc_message_rt {
		width: 100%;
		padding: 20px 0 0 0;
	}
}

@keyframes btnAnimation {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(0.7);
	}

	100% {
		transform: scale(1);
	}
}


/* Firefox */

@-moz-keyframes btnAnimation {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(0.7);
	}

	100% {
		transform: scale(1);
	}
}


/* Safari and Chrome */

@-webkit-keyframes btnAnimation {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(0.7);
	}

	100% {
		transform: scale(1);
	}
}


/* Opera */

@-o-keyframes btnAnimation {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(0.7);
	}

	100% {
		transform: scale(1);
	}
}


/*询盘*/

.pinquiry1_box {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	display: none;
}

.pinquiry1_close1 {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.pinquiry1_bg {
	width: 600px;
	height: 700px;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 2;
}

.pinquiry1_close2 {
	width: 53px;
	height: 53px;
	background: url(../images/chahao2.png) center no-repeat;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	opacity: .9;
	transition: all .3s ease;
}

	.pinquiry1_close2:hover {
		opacity: 1;
		transform: rotate(180deg)
	}

.pinquiry1 {
	background: #fff;
	height: 600px;
	padding: 60px 30px 40px 30px;
	transform: scale(0) translate(100%, 100%);
	transition: all .5s ease;
	z-index: 2;
	transform-origin: bottom right;
}

	.pinquiry1.fadeInRight2 {
		transform: scale(1) translate(0, 0);
	}

	.pinquiry1 .h2 {
		font-size: var(--font20);
	}

	.pinquiry1 .tips1 {
		font-size: 12px;
		line-height: 22px;
		color: #999;
	}

	.pinquiry1 .h2 .tips1 {
		display: inline-block;
		margin-left: 10px;
	}

	.pinquiry1 font {
		color: var(--red);
	}

.pinquiry1_con {
	font-size: var(--font16);
	line-height: 32px;
	margin-top: 35px;
}

	.pinquiry1_con dl {
		padding-left: 120px;
		position: relative;
		margin-top: 20px;
	}

		.pinquiry1_con dl dt {
			position: absolute;
			left: 0;
			top: 0;
			color: #999;
		}

		.pinquiry1_con dl dd {
			min-height: 32px;
		}

	.pinquiry1_con .input_text {
		border: 1px solid #eee;
		background: #fff;
		border-radius: 4px;
		height: 30px;
		line-height: 30px;
		padding: 0 10px;
		width: calc(100% - 22px);
		max-width: 300px;
	}

	.pinquiry1_con textarea {
		border: 1px solid #eee;
		background: #fff;
		border-radius: 4px;
		height: 100px;
		line-height: 30px;
		padding: 0 10px;
		width: calc(100% - 22px);
	}

	.pinquiry1_con .input_button {
		display: block;
		width: 100px;
		line-height: 32px;
		border-radius: 4px;
		background: var(--primary-color);
		color: #fff;
	}

		.pinquiry1_con .input_button:hover {
			opacity: .9;
		}

	.pinquiry1_con .yzm {
	}

		.pinquiry1_con .yzm .input_text {
			float: left;
		}

		.pinquiry1_con .yzm #sendcode {
			float: right;
			border: 1px solid var(--primary-color);
			background: var(--primary-color);
			color: #fff;
			height: 32px;
			line-height: 30px;
			border-radius: 4px;
			width: calc(100% - 332px);
		}

		.pinquiry1_con .yzm img {
			float: left;
			height: 32px;
			margin-left: 10px;
		}

	.pinquiry1_con #proName {
		max-height: 84px;
		overflow-y: auto;
	}

		.pinquiry1_con #proName span {
			display: inline-block;
			vertical-align: top;
			border: 1px solid #eee;
			background: #fff;
			border-radius: 4px;
			height: 30px;
			line-height: 30px;
			padding: 0 32px 0 10px;
			position: relative;
			margin: 0 10px 10px 0;
			overflow: hidden;
		}

			.pinquiry1_con #proName span i {
				width: 12px;
				height: 12px;
				line-height: 10px;
				text-align: center;
				font-size: 12px;
				font-style: normal;
				border: 1px solid #f5f5f5;
				color: #999;
				cursor: pointer;
				position: absolute;
				top: 9px;
				right: 9px;
			}

				.pinquiry1_con #proName span i:hover {
					border-color: var(--primary-color);
					background: var(--primary-color);
					color: #fff;
				}

@media(max-width:999px) {
	.pinquiry1_bg {
		width: 100%;
		height: 100%;
	}

	.pinquiry1_close2 {
		width: 40px;
		height: 40px;
		/* background-size:contain;*/
	}

	.pinquiry1 {
		height: calc(100% - 80px);
		padding: 40px 20px;
	}

	.pinquiry1_con dl {
		padding-left: 80px;
	}

	.pinquiry1_con .input_text {
		max-width: 100%;
	}

	.pinquiry1_con .yzm .input_text {
		width: calc(100% - 112px);
	}

	.pinquiry1_con .yzm #sendcode {
		width: 80px;
	}
}

.shopptingcart_loading {
	width: 50%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	position: fixed;
	z-index: 9999;
	top: 0;
	right: 0;
	text-align: center;
	color: #fff;
	font-size: 20px;
	line-height: 2em;
}

.loadEffect2 {
	width: 80px;
	height: 80px;
	position: relative;
	margin: 0 auto;
	margin-top: 30vh;
}

	.loadEffect2 span {
		display: inline-block;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background: #fff;
		position: absolute;
		-webkit-animation: load 1.04s ease infinite;
	}

@-webkit-keyframes load2 {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0.2;
	}
}

.loadEffect2 span:nth-child(1) {
	left: 0;
	top: 50%;
	margin-top: -8px;
	-webkit-animation-delay: 0.13s;
}

.loadEffect2 span:nth-child(2) {
	left: 10px;
	top: 10px;
	-webkit-animation-delay: 0.26s;
}

.loadEffect2 span:nth-child(3) {
	left: 50%;
	top: 0;
	margin-left: -8px;
	-webkit-animation-delay: 0.39s;
}

.loadEffect2 span:nth-child(4) {
	top: 10px;
	right: 10px;
	-webkit-animation-delay: 0.52s;
}

.loadEffect2 span:nth-child(5) {
	right: 0;
	top: 50%;
	margin-top: -8px;
	-webkit-animation-delay: 0.65s;
}

.loadEffect2 span:nth-child(6) {
	right: 10px;
	bottom: 10px;
	-webkit-animation-delay: 0.78s;
}

.loadEffect2 span:nth-child(7) {
	bottom: 0;
	left: 50%;
	margin-left: -8px;
	-webkit-animation-delay: 0.91s;
}

.loadEffect2 span:nth-child(8) {
	bottom: 10px;
	left: 10px;
	-webkit-animation-delay: 1.04s;
}

@keyframes btnAnimation {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(0.7);
	}

	100% {
		transform: scale(1);
	}
}


/* Firefox */

@-moz-keyframes btnAnimation {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(0.7);
	}

	100% {
		transform: scale(1);
	}
}


/* Safari and Chrome */

@-webkit-keyframes btnAnimation {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(0.7);
	}

	100% {
		transform: scale(1);
	}
}


/* Opera */

@-o-keyframes btnAnimation {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(0.7);
	}

	100% {
		transform: scale(1);
	}
}


/*购物车*/

.proShoppingcart_box .shopptingcart_open {
	font-size: 0;
	width: 60px;
	height: 60px;
	border-radius: 100%;
	background: var(--primary-color) url(../images/ico_pbtn2.png) center no-repeat;
	background-size: 50% auto;
	position: fixed;
	top: 20%;
	right: 10%;
	cursor: pointer;
	z-index: 0;
	animation: btnAnimation 1s linear infinite 0s forwards;
}

	.proShoppingcart_box .shopptingcart_open:hover {
		opacity: .9;
	}

.tit_cart {
}

	.tit_cart .h2 {
		border-bottom: 1px solid #eee;
		font-size: 1.25vw;
		line-height: 1.5em;
	}

		.tit_cart .h2 span {
			display: inline-block;
			border-bottom: 2px solid var(--primary-color);
			color: var(--primary-color);
			padding-bottom: .26vw;
		}

.shoppingcart_box {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 999;
	display: none;
}

.shoppingcart_close1 {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .1);
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}

.shoppingcartbg {
	width: 50%;
	height: 100%;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .05);
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	overflow-y: auto;
	transform: translateX(100%);
	transition: all .3s ease;
}

	.shoppingcartbg.active {
		transform: translateX(0);
	}

.shoppingcart_close2 {
	width: 20px;
	height: 20px;
	background: url(../images/chahao2.png) center no-repeat;
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 3;
	opacity: .9;
	transition: all .3s ease;
}

	.shoppingcart_close2:hover {
		opacity: 1;
		transform: rotate(180deg)
	}

.shoppingcart {
	padding: 1.56vw;
}

.shoppingcart_list {
	margin-top: 1.04vw;
	margin-bottom: 1.56vw;
}

.shoppingcart_list_top {
	background: #f9f9f9;
	border: 1px solid #eee;
	margin-bottom: .52vw;
}

	.shoppingcart_list_top table {
	}

		.shoppingcart_list_top table th {
			font-weight: normal;
			text-align: center;
			padding: .78vw .52vw;
			font-size: .84vw;
			line-height: 1.5em;
		}

	.shoppingcart_list_top .w1 {
		width: 40%;
		text-align: left;
	}

	.shoppingcart_list_top .w2 {
		width: 15%;
	}

	.shoppingcart_list_top .w3 {
		width: 15%;
		padding-left: 0;
		padding-right: 0;
	}

	.shoppingcart_list_top .w4 {
		width: 15%;
	}

	.shoppingcart_list_top .w5 {
		width: 15%;
	}

.shoppingcart_list_mid {
	border: 1px solid #eee;
	border-bottom: none;
	margin-bottom: .52vw;
	max-height: calc(14.04vw + 10px);
	overflow-y: auto;
}

	.shoppingcart_list_mid table {
	}

		.shoppingcart_list_mid table td {
			text-align: center;
			padding: .78vw .52vw;
			font-size: .72vw;
			line-height: 2em;
			border-bottom: 1px solid #eee;
		}

	.shoppingcart_list_mid .w1 {
		width: 40%;
		text-align: left;
	}

		.shoppingcart_list_mid .w1 .cart_pro {
			display: -webkit-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			-webkit-justify-content: space-between;
			justify-content: space-between;
			-webkit-box-align: center;
			-ms-flex-align: center;
			-webkit-align-items: center;
			align-items: center;
		}

		.shoppingcart_list_mid .w1 .img {
			width: 3.12vw;
			height: 3.12vw;
			border: 1px solid #eee;
			position: relative;
		}

			.shoppingcart_list_mid .w1 .img img {
				max-width: 100%;
				max-height: 100%;
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				margin: auto auto;
			}

		.shoppingcart_list_mid .w1 .h2 {
			width: calc(100% - 3.5vw);
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
		}

	.shoppingcart_list_mid .w2 {
		width: 15%;
	}

	.shoppingcart_list_mid .w3 {
		width: 15%;
		padding-left: 0;
		padding-right: 0;
	}

		.shoppingcart_list_mid .w3 .pronum {
			height: 1.56vw;
		}

			.shoppingcart_list_mid .w3 .pronum a {
				width: calc(1.56vw - 2px);
				height: calc(1.56vw - 2px);
				line-height: calc(1.56vw - 2px);
			}

			.shoppingcart_list_mid .w3 .pronum input {
				width: 2.6vw;
				height: calc(1.56vw - 2px);
				line-height: calc(1.56vw - 2px);
			}

	.shoppingcart_list_mid .w4 {
		width: 15%;
		font-weight: bold;
	}

	.shoppingcart_list_mid .w5 {
		width: 15%;
	}

.shoppingcart_list_btm {
	border: 1px solid #eee;
}

	.shoppingcart_list_btm table {
	}

		.shoppingcart_list_btm table td {
			padding: .78vw .52vw;
			font-size: .84vw;
			line-height: 1.5em;
		}

	.shoppingcart_list_btm .w1 {
		width: 40%;
	}

	.shoppingcart_list_btm .w2 {
		width: 60%;
		text-align: right;
	}

		.shoppingcart_list_btm .w2 strong {
			color: #e64347;
			font-size: 20px;
		}

.shoppingcart_form {
}

	.shoppingcart_form .h2 {
		font-size: 1.25vw;
		line-height: 1.5em;
		margin-bottom: .26vw;
	}

	.shoppingcart_form .message {
	}

		.shoppingcart_form .message form {
		}

		.shoppingcart_form .message ul {
			display: -webkit-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			-webkit-justify-content: space-between;
			justify-content: space-between;
			-webkit-box-align: center;
			-ms-flex-align: center;
			-webkit-align-items: center;
			align-items: center;
			flex-wrap: wrap;
		}

			.shoppingcart_form .message ul li {
				width: calc((100% - 15px)/2);
				margin-top: .52vw;
			}

				.shoppingcart_form .message ul li.li1 {
					width: 100%;
				}

		.shoppingcart_form .message .input_text {
			border: 1px solid #eee;
			background: #fff;
			height: 2.08vw;
			line-height: 2.08vw;
			padding: 0 10px;
			width: calc(100% - 22px);
		}

		.shoppingcart_form .message textarea {
			border: 1px solid #eee;
			background: #fff;
			height: 6.24vw;
			line-height: 2.08vw;
			padding: 0 10px;
			width: calc(100% - 22px);
		}

		.shoppingcart_form .message .yzm {
			height: calc(2.08vw + 2px);
		}

			.shoppingcart_form .message .yzm img {
				float: right;
				width: 100px;
				height: calc(2.08vw + 2px);
			}

		.shoppingcart_form .message .input_text1 {
			border: 1px solid #eee;
			background: #fff;
			height: 2.08vw;
			line-height: 2.08vw;
			padding: 0 10px;
			width: calc(100% - 125px);
			float: left;
		}

		.shoppingcart_form .message .yzm #sendcode {
			float: right;
			width: 100px;
			height: calc(2.08vw + 2px);
			background: var(--primary-color);
			color: #fff;
			cursor: pointer;
		}

			.shoppingcart_form .message .yzm #sendcode:hover {
				opacity: .9;
			}

		.shoppingcart_form .message .input_button {
			display: block;
			margin: 0 auto;
			border: none;
			width: 100%;
			height: calc(2.08vw + 2px);
			line-height: calc(2.08vw + 2px);
			background: var(--primary-color);
			color: #fff;
			cursor: pointer;
			font-size: 12px;
		}

			.shoppingcart_form .message .input_button:hover {
				opacity: .9;
			}

.yzm input[disabled] {
	background: #999 !important;
	cursor: not-allowed !important;
}

.shoppingcart .success {
	text-align: center;
	margin-top: 20vh;
}

	.shoppingcart .success .h1 {
		font-size: 1.25vw;
		line-height: 2em;
		margin-top: .52vw;
	}

	.shoppingcart .success .h2 {
		font-size: .84vw;
		line-height: 1.5em;
		color: #999;
	}

	.shoppingcart .success input {
		display: block;
		margin: 0 auto;
		border: none;
		width: 20%;
		height: calc(2.08vw + 2px);
		line-height: calc(2.08vw + 2px);
		background: var(--primary-color);
		color: #fff;
		cursor: pointer;
		border-radius: 4px;
		font-size: 14px;
		margin-top: 1.3vw;
	}

		.shoppingcart .success input:hover {
			opacity: .9;
		}

@media(max-width:999px) {
	.shopptingcart_loading {
		width: 100%;
	}

	.tit_cart .h2 {
		font-size: 20px;
		line-height: 1.5em;
	}

		.tit_cart .h2 span {
			padding-bottom: 5px;
		}

	.shoppingcartbg {
		width: 100%;
		height: 100%;
	}

	.shoppingcart {
		padding: 15px;
	}

	.shoppingcart_list {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.shoppingcart_list_top {
		display: none;
	}

	.shoppingcart_list_mid {
		margin-bottom: 15px;
		max-height: 44vh;
	}

		.shoppingcart_list_mid table tr {
			display: -webkit-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			-webkit-justify-content: space-between;
			justify-content: space-between;
			-webkit-box-align: center;
			-ms-flex-align: center;
			-webkit-align-items: center;
			align-items: center;
			flex-wrap: wrap;
		}

		.shoppingcart_list_mid table td {
			padding: 10px 0;
			font-size: 12px;
			line-height: 24px;
			display: block;
		}

		.shoppingcart_list_mid .w1 {
			width: 100%;
			padding-left: 5px;
			padding-right: 5px;
			border: none;
			padding-bottom: 0;
		}

			.shoppingcart_list_mid .w1 .img {
				width: 40px;
				height: 40px;
			}

			.shoppingcart_list_mid .w1 .h2 {
				width: calc(100% - 45px);
				line-height: 16px;
			}

		.shoppingcart_list_mid .w2 {
			width: 24%;
		}

		.shoppingcart_list_mid .w3 {
			width: 28%;
		}

			.shoppingcart_list_mid .w3 .pronum {
				height: 24px;
				vertical-align: top;
			}

				.shoppingcart_list_mid .w3 .pronum a {
					width: 22px;
					height: 22px;
					line-height: 22px;
				}

				.shoppingcart_list_mid .w3 .pronum input {
					width: 44px;
					height: 22px;
					line-height: 22px;
				}

		.shoppingcart_list_mid .w4 {
			width: 24%;
		}

		.shoppingcart_list_mid .w5 {
			width: 24%;
		}

	.shoppingcart_list_btm table td {
		padding: 10px 5px;
		font-size: 12px;
		line-height: 1.5em;
	}

	.shoppingcart_list_btm .w2 strong {
		font-size: 20px;
	}

	.shoppingcart_form {
	}

		.shoppingcart_form .h2 {
			font-size: 20px;
			line-height: 1.5em;
			margin-bottom: 0;
		}

		.shoppingcart_form .message ul li {
			width: calc((100% - 10px)/2);
			margin-top: 10px;
		}

			.shoppingcart_form .message ul li.li1 {
				width: 100%;
			}

		.shoppingcart_form .message .input_text {
			height: 30px;
			line-height: 30px;
			padding: 0 10px;
			width: calc(100% - 22px);
		}

		.shoppingcart_form .message textarea {
			height: 60px;
			line-height: 30px;
			padding: 0 10px;
			width: calc(100% - 22px);
		}

		.shoppingcart_form .message .yzm {
			height: 32px;
		}

			.shoppingcart_form .message .yzm img {
				width: 100px;
				height: 32px;
			}

		.shoppingcart_form .message .input_text1 {
			height: 30px;
			line-height: 30px;
			padding: 0 10px;
			width: calc(100% - 95px);
		}

		.shoppingcart_form .message .yzm #sendcode {
			width: 68px;
			height: 32px;
			font-size: 12px;
		}

		.shoppingcart_form .message .input_button {
			height: 32px;
			line-height: 32px;
			font-size: 12px;
		}

	.shoppingcart .success {
	}

		.shoppingcart .success img {
			max-width: 80px;
		}

		.shoppingcart .success .h1 {
			font-size: 20px;
			line-height: 2em;
			margin-top: 10px;
		}

		.shoppingcart .success .h2 {
			font-size: 12px;
			line-height: 1.5em;
		}

		.shoppingcart .success input {
			width: 30%;
			height: 32px;
			line-height: 30px;
			font-size: 12px;
			margin-top: 25px;
		}
}


/*筛选*/

.screen_btn {
	position: fixed;
	top: 100px;
	right: calc(15% - 40px);
	z-index: 11;
	display: none;
}

	.screen_btn a {
		display: block;
		width: 40px;
		height: 40px;
		background-color: var(--secondary-color);
		background-position: center;
		background-repeat: no-repeat;
		background-size: 20px auto;
		background-image: url(../images/ico_screen.png);
	}

.screen_close {
	font-size: 0;
	width: 40px;
	height: 40px;
	cursor: pointer;
	border-radius: 100%;
	background: url(../images/ico_btn1.png) center no-repeat;
	background-size: contain;
	position: absolute;
	top: 0;
	right: calc(15% - 40px);
	z-index: 2;
	display: none;
}

.screen {
}

.screen_box {
	width: 100%;
	font-size: 14px;
	line-height: 28px;
	background: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	border-radius: 4px;
	margin-bottom: 30px;
	position: relative;
	z-index: 22;
}

	.screen_box > ul {
		position: relative;
		padding: 5px 15px 0 15px;
	}

		.screen_box > ul > li {
			position: relative;
			padding: 15px 0 5px 70px;
			position: relative;
			border-top: 1px solid #eee;
		}

			.screen_box > ul > li:first-child {
				border-top: none;
			}

			.screen_box > ul > li:nth-child(n+3) {
				display: none;
			}

	.screen_box.active > ul > li:nth-child(n+3) {
		display: block;
	}

	.screen_box > ul > li > span {
		display: block;
		font-size: 16px;
		line-height: 30px;
		position: absolute;
		left: 0;
		top: 15px;
	}

	.screen_box > ul > li .boxbg {
		/* height:35px;*/
		overflow: hidden;
		position: relative;
		/* padding-right:30px;*/
	}

		.screen_box > ul > li .boxbg.active {
			/* height:auto;*/
		}

	.screen_box .box_btn {
		display: none;
		padding-bottom: 15px;
	}

		.screen_box .box_btn i {
			display: block;
			margin: 0 auto;
			width: 30px;
			height: 30px;
			background: url(../images/ico_down1.png) center no-repeat;
			cursor: pointer;
		}

			.screen_box .box_btn i.i1 {
			}

			.screen_box .box_btn i.i2 {
				background-image: url(../images/ico_list2.png);
				display: none;
			}

	.screen_box.active .box_btn i.i1 {
		display: none;
	}

	.screen_box.active .box_btn i.i2 {
		display: block;
	}

	.screen_box > ul > li .box {
	}

	.screen_box > ul > li a {
		display: inline-block;
		padding: 0 15px;
		color: #999;
		border: 1px solid #f5f5f5;
		margin: 0 10px 10px 0;
		border-radius: 4px;
	}

		.screen_box > ul > li a:hover {
			color: var(--primary-color);
			border-color: var(--primary-color);
		}

		.screen_box > ul > li a.hover {
			color: #fff;
			border-color: var(--primary-color);
			background: var(--primary-color);
		}

.screen.tfixed .screen_box {
	position: fixed;
	top: 100px;
	left: 0;
	z-index: 33;
	transform: translateY(-100%);
	transition: all .3s ease;
	opacity: 0;
	visibility: hidden;
}

.screen.tfixed.shown .screen_box {
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
}

.screen.tfixed.hiden .screen_box {
	transform: translateY(-100%);
	opacity: 0;
	visibility: hidden;
}

.screen.tfixed .screen_box > ul {
	width: 70%;
	margin: 0 auto;
}

.screen.tfixed .screen_btn {
	display: block;
}

.screen.tfixed .screen_close {
	display: block;
}


/*.screen.active{ position:fixed; left:0; top:0; padding:0;}
.screen.active>ul{ width:70%; margin:0 auto;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: flex-start;
align-items: flex-start;}
.screen.active>ul>li{ width:100%; position:static; padding:0; border:none; cursor:pointer; text-align:center; }
.screen.active>ul>li>span{ position:relative; left:auto; top:auto; line-height:60px; display:inline-block;}
.screen.active>ul>li>span:after{ content:""; width:20px; height:100%; background:url(../images/ico_down1.png) center no-repeat; position:absolute; top:0; left:100%;}
.screen.active>ul>li:hover>span:after{ background-image:url(../images/ico_up1.png);}
.screen.active>ul>li .boxbg{ width:100%; background:#fff; box-shadow:0 0 5px rgba(0,0,0,.1); position:absolute; top:100%; left:0; display:none;}
.screen.active>ul>li:hover .boxbg{ display:block;}
.screen.active>ul>li .box{ width:70%; margin:0 auto; padding:20px 0;}*/

@media(max-width:1699px) {
	.screen_btn {
		right: calc(10% - 40px)
	}

	.screen_close {
		right: calc(10% - 40px)
	}

	.screen.tfixed .screen_box > ul {
		width: 80%;
	}
	/*.screen.active>ul{ width:80%;}
.screen.active>ul>li .box{ width:80%; }*/
}

@media(max-width:1279px) {
	.screen_btn {
		right: calc(5% - 40px)
	}

	.screen_close {
		right: calc(5% - 40px)
	}
}

@media(max-width:999px) {
	.screen_box {
		font-size: 12px;
		line-height: 24px;
		/* margin-top:35px;*/
		display: none;
	}

	.screen.tfixed .screen_box {
		top: 60px;
		display: block;
	}

	.screen_btn {
		right: 0
	}

	.screen_close {
		right: 0;
	}

	.screen_box > ul {
		max-height: calc(100vh - 120px);
		overflow-y: auto;
	}

		.screen_box > ul > li {
			/* margin-bottom:15px;*/
			padding-bottom: 10px;
			padding-left: 60px;
		}

			.screen_box > ul > li > span {
				font-size: 12px;
				line-height: 24px;
			}

			.screen_box > ul > li a {
				padding: 0 5px;
				margin: 0 5px 5px 0;
			}

	.screen.tfixed .screen_box > ul {
		width: 90%;
	}
	/*.screen.active>ul{ width:90%;}
.screen.active>ul>li .box{ width:90%; }*/
}


/*pro1*/

.index_product1 {
}

	.index_product1 ul li {
		float: left;
		width: calc((100% - 40px)/3);
		margin: 0 0 20px 20px;
		text-align: center;
		background: #fff;
	}

		.index_product1 ul li:nth-child(3n-2) {
			margin-left: 0;
			clear: left;
		}

		.index_product1 ul li .nr_box {
			border: 1px solid #eee;
			border-radius: 10px;
			overflow: hidden;
			transition: all .3s ease;
		}

		.index_product1 ul li:hover .nr_box {
			border-color: var(--primary-color);
			box-shadow: 0 0 10px rgba(0, 0, 0, .1);
		}

		.index_product1 ul li .img {
			padding-bottom: 100%;
			position: relative;
			overflow: hidden;
			background: #f9f9f9;
		}

			.index_product1 ul li .img img {
				max-width: 100%;
				max-height: 100%;
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				margin: auto auto;
				transition: all .3s ease;
			}

		.index_product1 ul li:hover .img img {
			transform: scale(1.1);
		}

		.index_product1 ul li .txtbg {
		}

		.index_product1 ul li .txt {
			padding: 15px 5%;
			color: #666;
		}

			.index_product1 ul li .txt .h2 {
				font-size: 18px;
				line-height: 1.5em;
				height: 1.5em;
				color: #333;
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-line-clamp: 1;
				-webkit-box-orient: vertical;
			}

		.index_product1 ul li:hover .txt .h2 {
			color: var(--primary-color);
		}

		.index_product1 ul li .txt .h3 {
			display: none;
		}

@media(max-width:999px) {
	.index_product1 ul li {
		float: left;
		width: calc((100% - 10px)/2);
		margin: 0 0 20px 10px;
	}

		.index_product1 ul li:nth-child(3n-2) {
			margin-left: 10px;
			clear: none;
		}

		.index_product1 ul li:nth-child(2n-1) {
			margin-left: 0;
			clear: left;
		}

		.index_product1 ul li .txt {
			padding: 10px 5%;
		}

			.index_product1 ul li .txt .h2 {
				font-size: 14px;
				line-height: 1.5em;
				height: 1.5em;
			}
}


/*news1*/

.index_news1 {
	padding: 40px 0;
	background: #f2f2f2;
}

	.index_news1 ul li {
		float: left;
		width: calc((100% - 20px)/2);
		margin: 0 0 20px 20px;
		background: #fff;
	}

		.index_news1 ul li:nth-child(2n-1) {
			margin-left: 0;
			clear: left;
		}

		.index_news1 ul li .nr_box {
			border: 1px solid #f2f2f2;
			display: -webkit-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			-webkit-justify-content: space-between;
			justify-content: space-between;
			-webkit-box-align: center;
			-ms-flex-align: center;
			-webkit-align-items: center;
			align-items: center;
		}

		.index_news1 ul li .imgbg {
			width: 25%;
		}

		.index_news1 ul li .img {
			padding-bottom: 70%;
			position: relative;
			overflow: hidden;
		}

			.index_news1 ul li .img img {
				max-width: 100%;
				max-height: 100%;
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				margin: auto auto;
				transition: all .3s ease;
			}

		.index_news1 ul li:hover .img img {
			transform: scale(1.1);
		}

		.index_news1 ul li .txtbg {
			width: 75%;
		}

		.index_news1 ul li .txt {
			padding: 20px 20px;
			color: #666;
		}

			.index_news1 ul li .txt .h2 {
				font-size: .94vw;
				line-height: 1.5em;
				height: 1.5em;
				color: #333;
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-line-clamp: 1;
				-webkit-box-orient: vertical;
			}

		.index_news1 ul li:hover .txt .h2 {
			color: var(--primary-color);
		}

		.index_news1 ul li .txt .h3 {
			font-size: .72vw;
			line-height: 1.5em;
			height: 3em;
			margin: 10px 0 0 0;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
		}

		.index_news1 ul li .txt .time {
			font-size: 14px;
			line-height: 24px;
			color: #999;
			padding-left: 24px;
			position: relative;
			margin: 10px 0 0 0;
		}

			.index_news1 ul li .txt .time i {
				width: 20px;
				height: 24px;
				background: url(../images/ico_time.png) center no-repeat;
				position: absolute;
				left: 0;
				top: 0;
			}

@media(max-width:999px) {
	.index_news1 ul li {
		float: left;
		width: 100%;
		margin: 0 0 20px 0;
	}
}


/*news2*/

.index_news2 {
	padding: 40px 0;
}

	.index_news2 ul li {
		float: left;
		width: calc((100% - 20px)/2);
		margin: 0 0 0 20px;
		border-bottom: 1px solid #ccc;
		padding: 20px 0;
	}

		.index_news2 ul li:nth-child(2n-1) {
			margin-left: 0;
			clear: left;
		}

		.index_news2 ul li .txt {
		}

			.index_news2 ul li .txt .h2 {
				font-size: 16px;
				line-height: 26px;
				height: 26px;
				overflow: hidden;
				padding-left: 25px;
				position: relative;
			}

				.index_news2 ul li .txt .h2:before {
					content: "";
					width: 6px;
					height: 6px;
					background: #000;
					position: absolute;
					left: 0;
					top: 10px;
				}

				.index_news2 ul li .txt .h2 a {
					float: left;
					width: 70%;
					height: 26px;
					overflow: hidden;
					color: #333;
				}

		.index_news2 ul li:hover .txt .h2 a {
			color: var(--primary-color);
		}

		.index_news2 ul li .txt .h2 span {
			float: right;
			color: #999;
		}

@media(max-width:999px) {
	.index_news2 ul li {
		float: left;
		width: 100%;
		margin: 0;
	}
}


/*news3*/

.index_news3 {
	padding: 40px 0;
}

	.index_news3 ul li {
		float: left;
		width: calc((100% - 20px)/2);
		margin: 0 0 20px 20px;
	}

		.index_news3 ul li:nth-child(2n-1) {
			margin-left: 0;
			clear: left;
		}

		.index_news3 ul li .nr_box {
			display: -webkit-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			-webkit-justify-content: space-between;
			justify-content: space-between;
			-webkit-box-align: center;
			-ms-flex-align: center;
			-webkit-align-items: flex-start;
			align-items: flex-start;
		}

		.index_news3 ul li .date {
			width: 80px;
			height: 80px;
			background: #f2f2f2;
			color: #999;
			text-align: center;
		}

			.index_news3 ul li .date strong {
				display: block;
				font-size: 36px;
				line-height: 36px;
				padding: 15px 0 2px 0;
			}

			.index_news3 ul li .date span {
				display: block;
				font-size: 12px;
				line-height: 12px;
			}

		.index_news3 ul li .txt {
			width: calc(100% - 100px);
			color: #666;
		}

			.index_news3 ul li .txt .h2 {
				font-size: .94vw;
				line-height: 1.5em;
				height: 1.5em;
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-line-clamp: 1;
				-webkit-box-orient: vertical;
			}

				.index_news3 ul li .txt .h2 a {
					color: #333;
				}

		.index_news3 ul li:hover .txt .h2 a {
			color: var(--primary-color);
		}

		.index_news3 ul li .txt .h3 {
			font-size: .72vw;
			line-height: 1.5em;
			height: 3em;
			margin: 5px 0 0 0;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
		}

@media(max-width:999px) {
	.index_news3 ul li {
		float: left;
		width: 100%;
		margin: 0 0 20px 0;
	}
}


/*footnav*/

.f_nav {
	margin-top: 20px;
}

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

	.f_nav ul li {
		flex-grow: 1;
		flex-shrink: 1;
		margin-bottom: 10px;
	}

		.f_nav ul li a {
			display: block;
			font-size: 14px;
			line-height: 24px;
		}

	.f_nav > ul > li > a {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 10px;
		color: #fff;
	}

	.f_nav > ul > li ul {
		display: none;
	}


/*inner_news1*/

.inside_news1 {
}

	.inside_news1 ul li {
		padding: 20px 0;
		border-bottom: 1px solid #eee;
	}

		.inside_news1 ul li .nr_box {
			display: -webkit-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			-webkit-justify-content: space-between;
			justify-content: space-between;
			-webkit-box-align: center;
			-ms-flex-align: center;
			-webkit-align-items: center;
			align-items: center;
		}

		.inside_news1 ul li .imgbg {
			width: 25%;
		}

		.inside_news1 ul li .img {
			position: relative;
			padding-bottom: 70%;
			overflow: hidden;
			border-radius: 10px;
		}

			.inside_news1 ul li .img img {
				width: 100%;
				height: 100%;
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				margin: auto auto;
				transition: all .3s ease;
				background: #f9f9f9;
			}

		.inside_news1 ul li:hover .img img {
			transform: scale(1.1);
		}

		.inside_news1 ul li .txtbg {
			width: 75%;
		}

		.inside_news1 ul li .txt {
			padding-left: 5%;
			color: #666;
		}

			.inside_news1 ul li .txt .h2 {
				font-size: 18px;
				line-height: 1.5em;
				color: #333;
				margin-bottom: 10px;
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-line-clamp: 1;
				-webkit-box-orient: vertical;
			}

		.inside_news1 ul li:hover .txt .h2 {
			color: var(--primary-color);
		}

		.inside_news1 ul li .txt .h3 {
			font-size: 14px;
			line-height: 1.5em;
			margin-bottom: 20px;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
		}

		.inside_news1 ul li .txt .time {
			font-size: 14px;
			line-height: 24px;
			color: #999;
			padding-left: 24px;
			position: relative;
		}

			.inside_news1 ul li .txt .time i {
				width: 20px;
				height: 24px;
				background: url(../images/ico_time.png) center no-repeat;
				position: absolute;
				left: 0;
				top: 0;
			}

@media(max-width:999px) {
	.inside_news1 ul li .txt .h2 {
		font-size: 14px;
		line-height: 1.5em;
		height: auto;
		-webkit-line-clamp: 2;
		margin-bottom: 5px;
	}

	.inside_news1 ul li .txt .h3 {
		display: none;
	}
}


/*inner_news2*/

.inside_news2 {
}

	.inside_news2 ul li {
		float: left;
		width: calc((100% - 20px)/2);
		margin: 0 0 0 20px;
		border-bottom: 1px solid #ccc;
		padding: 20px 0;
	}

		.inside_news2 ul li:nth-child(2n-1) {
			margin-left: 0;
			clear: left;
		}

		.inside_news2 ul li .txt {
		}

			.inside_news2 ul li .txt .h2 {
				font-size: 16px;
				line-height: 26px;
				height: 26px;
				overflow: hidden;
				padding-left: 25px;
				position: relative;
			}

				.inside_news2 ul li .txt .h2:before {
					content: "";
					width: 6px;
					height: 6px;
					background: #000;
					position: absolute;
					left: 0;
					top: 10px;
				}

				.inside_news2 ul li .txt .h2 a {
					float: left;
					width: 70%;
					height: 26px;
					overflow: hidden;
					color: #333;
				}

		.inside_news2 ul li:hover .txt .h2 a {
			color: var(--primary-color);
		}

		.inside_news2 ul li .txt .h2 span {
			float: right;
			color: #999;
		}

@media(max-width:999px) {
	.inside_news2 ul li {
		float: left;
		width: 100%;
		margin: 0;
	}
}


/*inner_news3*/

.inside_news3 {
}

	.inside_news3 ul li {
		float: left;
		width: calc((100% - 20px)/2);
		margin: 0 0 20px 20px;
	}

		.inside_news3 ul li:nth-child(2n-1) {
			margin-left: 0;
			clear: left;
		}

		.inside_news3 ul li .nr_box {
			display: -webkit-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			-webkit-justify-content: space-between;
			justify-content: space-between;
			-webkit-box-align: center;
			-ms-flex-align: center;
			-webkit-align-items: flex-start;
			align-items: flex-start;
		}

		.inside_news3 ul li .date {
			width: 80px;
			height: 80px;
			background: #f2f2f2;
			color: #999;
			text-align: center;
		}

			.inside_news3 ul li .date strong {
				display: block;
				font-size: 36px;
				line-height: 36px;
				padding: 15px 0 2px 0;
			}

			.inside_news3 ul li .date span {
				display: block;
				font-size: 12px;
				line-height: 12px;
			}

		.inside_news3 ul li .txt {
			width: calc(100% - 100px);
			color: #666;
		}

			.inside_news3 ul li .txt .h2 {
				font-size: .94vw;
				line-height: 1.5em;
				height: 1.5em;
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-line-clamp: 1;
				-webkit-box-orient: vertical;
			}

				.inside_news3 ul li .txt .h2 a {
					color: #333;
				}

		.inside_news3 ul li:hover .txt .h2 a {
			color: var(--primary-color);
		}

		.inside_news3 ul li .txt .h3 {
			font-size: .72vw;
			line-height: 1.5em;
			height: 3em;
			margin: 5px 0 0 0;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
		}

@media(max-width:999px) {
	.inside_news3 ul li {
		float: left;
		width: 100%;
		margin: 0 0 20px 0;
	}
}


/*inpic1*/

.inside_picList1 {
}

	.inside_picList1 ul li {
		float: left;
		width: calc((100% - 40px)/3);
		margin: 0 0 20px 20px;
		text-align: center;
		background: #f0f0f0;
		border-radius: 10px;
		overflow: hidden;
	}

		.inside_picList1 ul li:nth-child(3n-2) {
			margin-left: 0;
			clear: left;
		}

		.inside_picList1 ul li .nr_box {
		}

		.inside_picList1 ul li .img {
			padding-bottom: 64%;
			position: relative;
			overflow: hidden;
		}

			.inside_picList1 ul li .img img {
				width: 100%;
				height: 100%;
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				margin: auto auto;
				transition: all .3s ease;
				background: #f9f9f9;
			}

		.inside_picList1 ul li:hover .img img {
			transform: scale(1.1);
		}

		.inside_picList1 ul li .txtbg {
			position: relative;
		}

			.inside_picList1 ul li .txtbg:before {
				content: "";
				width: 100%;
				height: 100%;
				background: var(--primary-color);
				position: absolute;
				left: 0;
				top: 0;
				transition: transform .38s cubic-bezier(.4, 0, .2, 1);
				transform: scaleY(0);
				transform-origin: 50% 100% 0;
			}

		.inside_picList1 ul li:hover .txtbg:before {
			transform: scaleY(1);
			transform-origin: 50% 0 0;
		}

		.inside_picList1 ul li .txt {
			padding: 15px 5%;
			color: #666;
			position: relative;
			z-index: 2;
		}

			.inside_picList1 ul li .txt .h2 {
				font-size: 14px;
				line-height: 1.5em;
				height: 1.5em;
				color: #333;
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-line-clamp: 1;
				-webkit-box-orient: vertical;
			}

		.inside_picList1 ul li:hover .txt .h2 {
			color: #fff;
		}

		.inside_picList1 ul li .txt .h3 {
			display: none;
		}

@media(max-width:999px) {
	.inside_picList1 ul li {
		float: left;
		width: calc((100% - 10px)/2);
		margin: 0 0 20px 10px;
	}

		.inside_picList1 ul li:nth-child(3n-2) {
			margin-left: 10px;
			clear: none;
		}

		.inside_picList1 ul li:nth-child(2n-1) {
			margin-left: 0;
			clear: left;
		}

		.inside_picList1 ul li .txt {
			padding: 15px 5%;
		}

			.inside_picList1 ul li .txt .h2 {
				font-size: 14px;
				line-height: 1.6em;
				height: 1.6em;
			}
}


/*inphoto1*/

.inside_photo1 {
}

	.inside_photo1 ul li {
		float: left;
		width: calc((100% - 60px)/4);
		margin: 0 0 20px 20px;
		text-align: center;
	}

		.inside_photo1 ul li:nth-child(4n-3) {
			margin-left: 0;
			clear: left;
		}

		.inside_photo1 ul li .nr_box {
			border: 1px solid #f2f2f2;
			border-radius: 10px;
			overflow: hidden;
			padding: 10px;
		}

		.inside_photo1 ul li .imgbg {
			position: relative;
			border-radius: 10px;
			overflow: hidden;
		}

		.inside_photo1 ul li .img {
			padding-bottom: 100%;
			position: relative;
			z-index: 1;
		}

			.inside_photo1 ul li .img img {
				max-width: 100%;
				max-height: 100%;
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				margin: auto auto;
				transition: all .3s ease;
				background: #f9f9f9;
			}

		.inside_photo1 ul li:hover .img img {
			transform: scale(1.1);
		}

		.inside_photo1 ul li .imgbg:before {
			content: "";
			width: 100%;
			height: 100%;
			background: rgba(0, 0, 0, .3);
			position: absolute;
			top: 0;
			left: 0;
			z-index: 2;
			opacity: 0;
			visibility: hidden;
			transition: all .3s ease;
		}

		.inside_photo1 ul li:hover .imgbg:before {
			opacity: 1;
			visibility: visible;
		}

		.inside_photo1 ul li i {
			width: 40px;
			height: 40px;
			background: url(../images/ico_search1.png) center no-repeat;
			background-size: contain;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			z-index: 3;
			opacity: 0;
			visibility: hidden;
			transition: all .3s ease;
		}

		.inside_photo1 ul li:hover i {
			opacity: 1;
			visibility: visible;
		}

		.inside_photo1 ul li .txtbg {
		}

		.inside_photo1 ul li .txt {
			margin-top: 10px;
			padding: 0 5%;
			color: #666;
		}

			.inside_photo1 ul li .txt .h2 {
				font-size: 14px;
				line-height: 1.5em;
				height: 1.5em;
				color: #333;
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-line-clamp: 1;
				-webkit-box-orient: vertical;
			}

		.inside_photo1 ul li:hover .txt .h2 {
			color: var(--primary-color);
		}

		.inside_photo1 ul li .txt .h3 {
			display: none;
		}

@media(max-width:999px) {
	.inside_photo1 ul li {
		float: left;
		width: calc((100% - 10px)/2);
		margin: 0 0 20px 10px;
	}

		.inside_photo1 ul li:nth-child(4n-3) {
			margin-left: 10px;
			clear: none;
		}

		.inside_photo1 ul li:nth-child(2n-1) {
			margin-left: 0;
			clear: left;
		}
}


/*inside_download1*/

.inside_download1 {
}

	.inside_download1 ul li {
		border-bottom: 1px dashed #ccc;
		padding: 20px 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}

		.inside_download1 ul li:nth-child(1) {
			padding-top: 0;
		}

		.inside_download1 ul li > i {
			text-align: center;
			line-height: 40px;
			font-size: 40px;
			width: 40px;
			text-align: center;
			color: var(--primary-color);
		}

		.inside_download1 ul li .txt {
			width: calc(100% - 200px);
			position: relative;
		}

			.inside_download1 ul li .txt .h2 {
				font-size: 16px;
				line-height: 26px;
				height: 26px;
				overflow: hidden;
			}

				.inside_download1 ul li .txt .h2 a {
					color: #333;
				}

		.inside_download1 ul li:hover .txt .h2 a {
			color: var(--primary-color);
		}

		.inside_download1 ul li .txt .h3 {
			font-size: 14px;
			line-height: 24px;
		}

			.inside_download1 ul li .txt .h3 span {
				display: inline-block;
				margin: 0 20px 0 0;
				color: #999;
			}

		.inside_download1 ul li .down_btn {
		}

			.inside_download1 ul li .down_btn a {
				display: block;
				background: var(--primary-color);
				color: #fff;
				width: 120px;
				line-height: 40px;
				text-align: center;
				font-size: 14px;
				border-radius: 4px;
			}

				.inside_download1 ul li .down_btn a:hover {
					opacity: .9;
				}

				.inside_download1 ul li .down_btn a i {
					margin-right: 5px;
					vertical-align: middle;
				}

@media(max-width:999px) {
	.inside_download1 ul li {
		padding: 20px 0;
		flex-wrap: wrap;
	}

		.inside_download1 ul li .txt {
			width: calc(100% - 60px);
		}

			.inside_download1 ul li .txt .h2 {
				font-size: 16px;
				line-height: 26px;
				height: 26px;
			}

			.inside_download1 ul li .txt .h3 {
				font-size: 14px;
				line-height: 24px;
			}

				.inside_download1 ul li .txt .h3 span {
					margin: 0 10px 0 0;
				}

		.inside_download1 ul li .down_btn {
			width: 100%;
			margin-top: 10px;
		}

			.inside_download1 ul li .down_btn a {
				width: 100%;
				line-height: 40px;
				font-size: 14px;
			}
}


/*inpro1*/

.inside_product1 {
}

	.inside_product1 ul li {
		float: left;
		width: calc((100% - 40px)/3);
		margin: 0 0 20px 20px;
		text-align: center;
	}

		.inside_product1 ul li:nth-child(3n-2) {
			margin-left: 0;
			clear: left;
		}

		.inside_product1 ul li .nr_box {
			border: 1px solid #f2f2f2;
			border-radius: 10px;
			overflow: hidden;
			padding: 10px;
		}

		.inside_product1 ul li:hover .nr_box {
			background: #f4f4f4;
		}

		.inside_product1 ul li .img {
			padding-bottom: 100%;
			position: relative;
			overflow: hidden;
		}

			.inside_product1 ul li .img img {
				max-width: 100%;
				max-height: 100%;
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				margin: auto auto;
				transition: all .3s ease;
			}

		.inside_product1 ul li:hover .img img {
			transform: scale(1.1);
		}

		.inside_product1 ul li .txtbg {
		}

		.inside_product1 ul li .txt {
			margin-top: 10px;
			padding: 0 5%;
			color: #666;
		}

			.inside_product1 ul li .txt .h2 {
				font-size: 16px;
				line-height: 1.5em;
				height: 1.5em;
				color: #333;
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-line-clamp: 1;
				-webkit-box-orient: vertical;
			}

		.inside_product1 ul li:hover .txt .h2 {
			color: var(--primary-color);
		}

		.inside_product1 ul li .txt .h3 {
			display: none;
		}

@media(max-width:999px) {
	.inside_product1 ul li {
		float: left;
		width: 100%;
		margin: 0 0 20px 0;
	}

		.inside_product1 ul li .txt .h2 {
			font-size: 14px;
			line-height: 1.5em;
			height: 1.5em;
		}
}


/*innewsClass1*/

.itit1 {
}

	.itit1 .h2 {
		height: 20px;
		line-height: 20px;
		font-size: 20px;
	}

		.itit1 .h2 strong {
			float: left;
			font-weight: bold;
			border-left: 5px solid var(--primary-color);
			padding-left: 5px;
		}

		.itit1 .h2 a {
			float: right;
			font-size: 14px;
			color: var(--primary-color);
		}

.inside_newsClass1 {
}

.inside_newsClass1_box {
	padding: 20px 0;
	border-bottom: 1px solid #eee;
}

.inside_newsClass1 .ilist {
	padding: 10px 10px 0 10px;
}

	.inside_newsClass1 .ilist ul li {
		height: 40px;
		line-height: 40px;
		padding-left: 15px;
		position: relative;
	}

		.inside_newsClass1 .ilist ul li:before {
			content: "";
			width: 6px;
			height: 6px;
			border-radius: 100%;
			background: #ccc;
			position: absolute;
			left: 0;
			top: 17px;
		}

		.inside_newsClass1 .ilist ul li a {
			float: left;
			width: 70%;
			height: 40px;
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
			-o-text-overflow: ellipsis;
			font-size: 16px;
		}

		.inside_newsClass1 .ilist ul li span {
			float: right;
			font-size: 14px;
			color: #999;
		}


/*inproClass1*/

.imore1 {
}

	.imore1 span {
		display: inline-block;
		vertical-align: top;
		border: 1px solid #fff;
		height: 38px;
		line-height: 38px;
		padding: 0 20px;
		font-size: 14px;
	}

		.imore1 span:hover {
			background: #fff;
			color: #333;
		}

.inside_proClass1 {
}

	.inside_proClass1 ul li {
		float: left;
		width: calc((100% - 40px)/3);
		margin: 0 0 20px 20px;
		text-align: center;
		background: #fff;
		position: relative;
	}

		.inside_proClass1 ul li:nth-child(3n-2) {
			margin-left: 0;
			clear: left;
		}

		.inside_proClass1 ul li .nr_box {
			border: 10px solid #eee;
		}

		.inside_proClass1 ul li .img {
			padding-bottom: 100%;
			position: relative;
			overflow: hidden;
		}

			.inside_proClass1 ul li .img img {
				max-width: 100%;
				max-height: 100%;
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				margin: auto auto;
				transition: all .3s ease;
			}

		.inside_proClass1 ul li:hover .img img {
			transform: scale(1.1);
		}

		.inside_proClass1 ul li .txtbg {
			width: 100%;
			height: 100%;
			background: rgba(0, 0, 0, .5);
			position: absolute;
			top: 0;
			left: 0;
			display: -webkit-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			-webkit-justify-content: center;
			justify-content: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			-webkit-align-items: center;
			align-items: center;
		}

		.inside_proClass1 ul li .txt {
			padding: 20px 5%;
			width: 90%;
			color: #fff;
		}

			.inside_proClass1 ul li .txt .h2 {
				font-size: 24px;
				line-height: 34px;
				height: 34px;
				overflow: hidden;
			}

			.inside_proClass1 ul li .txt .h3 {
				font-size: 14px;
				line-height: 24px;
				height: 48px;
				overflow: hidden;
				margin: 10px 0 0 0;
			}

@media(max-width:999px) {
	.inside_proClass1 ul li {
		float: left;
		width: calc((100% - 20px)/2);
		margin: 0 0 20px 20px;
	}

		.inside_proClass1 ul li:nth-child(3n-2) {
			margin-left: 20px;
			clear: none;
		}

		.inside_proClass1 ul li:nth-child(2n-1) {
			margin-left: 0;
			clear: left;
		}
}

.m11_message1 {
}

	.m11_message1 .list1 {
		margin-top: 20px;
	}

		.m11_message1 .list1 img {
			display: block;
			width: 100%;
			background: #f9f9f9;
		}

	.m11_message1 .list2 {
		margin-top: 20px;
	}


/*留言*/

.message1 {
}

	.message1 form {
	}

		.message1 form ul {
			display: -webkit-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			-webkit-justify-content: space-between;
			justify-content: space-between;
			-webkit-box-align: center;
			-ms-flex-align: center;
			-webkit-align-items: flex-end;
			align-items: flex-end;
			flex-wrap: wrap;
		}

			.message1 form ul li {
				width: 48%;
				margin: 0 0 20px 4%;
			}

				.message1 form ul li.li1 {
					width: 100%;
					margin-left: 0;
				}

				.message1 form ul li.li2 {
					text-align: right;
				}

				.message1 form ul li:nth-child(1),
				.message1 form ul li:nth-child(3),
				.message1 form ul li:nth-child(6) {
					margin-left: 0;
				}

		.message1 form .h3 {
			width: 100px;
			font-size: 14px;
			line-height: 24px;
			margin-bottom: 5px;
		}

			.message1 form .h3 font {
				color: #f00;
			}

		.message1 form .input_text {
			border: 1px solid #eee;
			background: #fff;
			height: 40px;
			line-height: 40px;
			padding: 0 10px;
			width: calc(100% - 22px);
		}

		.message1 form textarea {
			border: 1px solid #eee;
			background: #fff;
			height: 120px;
			line-height: 40px;
			padding: 0 10px;
			width: calc(100% - 22px);
			display: block;
		}

		.message1 form .yzm {
			height: 42px;
		}

		.message1 form .input_text1 {
			border: 1px solid #eee;
			background: #fff;
			height: 40px;
			line-height: 40px;
			padding: 0 10px;
			width: calc(100% - 132px);
			float: left;
		}

		.message1 form #sendcode {
			border: 1px solid var(--primary-color);
			background: var(--primary-color);
			color: #fff;
			height: 42px;
			line-height: 40px;
			width: 100px;
			cursor: pointer;
			transition: all .3s ease;
			float: right;
		}

			.message1 form #sendcode:hover {
				opacity: .9;
			}

			.message1 form #sendcode[disabled] {
				background: #999;
			}

		.message1 form .input_button {
			border: 1px solid var(--primary-color);
			background: var(--primary-color);
			color: #fff;
			height: 42px;
			line-height: 40px;
			width: 50%;
			max-width: 200px;
			cursor: pointer;
			transition: all .3s ease;
			margin-top: 20px;
		}

			.message1 form .input_button:hover {
				border-color: var(--secondary-color);
				background: var(--secondary-color);
			}

@media(max-width:999px) {
	.message1 form ul {
		display: block;
	}

		.message1 form ul li {
			width: 100%;
			margin: 0 0 10px 0;
		}

			.message1 form ul li.li2 {
				text-align: center;
			}

	.message1 form .h3 {
		font-size: 14px;
		line-height: 1.8em;
		margin-bottom: 0;
	}

	.message1 form .input_text {
		height: 38px;
		line-height: 38px;
		padding: 0 10px;
		width: calc(100% - 22px);
		font-size: 14px;
	}

	.message1 form textarea {
		height: 100px;
		line-height: 38px;
		padding: 0 10px;
		width: calc(100% - 22px);
		font-size: 14px;
	}

	.message1 form .yzm {
		height: 40px;
	}

	.message1 form .input_text1 {
		height: 38px;
		line-height: 38px;
		padding: 0 10px;
		width: calc(100% - 132px);
		font-size: 14px;
	}

	.message1 form #sendcode1 {
		height: 40px;
		line-height: 38px;
		width: 100px;
		font-size: 14px;
	}

	.message1 form .input_button {
		height: 40px;
		line-height: 38px;
		width: 100%;
		max-width: 100%;
		font-size: 14px;
		margin-top: 10px;
	}
}


/*联系*/

.inside_contact1 {
	font-size: .84vw;
	line-height: 1.56vw;
}

	.inside_contact1 ul li {
	}

		.inside_contact1 ul li h2 {
			font-size: 1.56vw;
			line-height: 1.5em;
		}

		.inside_contact1 ul li i {
			display: inline-block;
			text-align: center;
			width: 1.56vw;
			height: 1.56vw;
			line-height: 1.56vw;
			margin-right: 5px;
			color: var(--primary-color);
		}

		.inside_contact1 ul li span {
			display: inline-block;
			width: 4.2vw;
			text-justify: inter-ideograph;
			text-align: justify;
			-moz-text-align-last: justify;
			text-align-last: justify;
		}


/* ----------- */

*,
*::before,
*::after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

:root {
	--main-color: #0d6fb8;
	--main-color2: #2ea7e0;
	--main-color3: #e60012;
	--main-color-white: #fff;
	--main-color-000: #000;
	--main-color-333: #333333;
	--main-color-888: #888888;
	--main-transition: all ease 0.4s;
	--main-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	--font-66: 66px;
	--font-58: 58px;
	--font-48: 48px;
	--font-46: 46px;
	--font-40: 40px;
	--font-38: 38px;
	--font-36: 36px;
	--font-32: 32px;
	--font-30: 30px;
	--font-28: 28px;
	--font-26: 26px;
	--font-24: 24px;
	--font-22: 22px;
	--font-20: 20px;
	--font-18: 18px;
	--font-16: 16px;
}


/*swiper*/

.swiper {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

	.swiper .swiper-slide {
		background: #fff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}

		.swiper .swiper-slide img {
			display: block;
			width: 100%;
			height: 100%;
			object-fit: cover;
		}

	.swiper .swiper .swiper-button-next:after,
	.swiper .swiper-button-prev:after {
		font-size: 30px;
	}


/*common*/

.wapper {
	width: 100%;
	max-width: 1220px;
	margin: 0 auto;
	padding: 0 10px;
}

.disFlex {
	flex-wrap: wrap;
	display: -webkit-box;
	/* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
	display: -moz-box;
	/* Firefox 17- */
	display: -webkit-flex;
	/* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
	display: -moz-flex;
	/* Firefox 18+ */
	display: -ms-flexbox;
	/* IE 10 */
	display: flex;
}

.jusBet {
	justify-content: space-between;
}

.jusCet {
	justify-content: center;
}

.jusEnd {
	justify-content: flex-end;
}

.aliTop {
	align-items: flex-start;
}

.aliCet {
	align-items: center;
}

.aliBtm {
	align-items: flex-end;
}

.img {
	font-size: 0px;
	overflow: hidden;
}

img {
	transition: 0.5s;
}

.f_left {
	float: left;
}

.f_right {
	float: right;
}

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
	overflow: hidden;
}

.clearfix {
	*zoom: 1;
}

.bgfff {
	background: #fff !important;
}

.fff {
	color: #fff !important;
}

em {
	font-style: normal;
}

.overflow1 {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
	display: block;
}

.overflow2 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.overflow3 {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.overflow4 {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.overflow5 {
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.overflow6 {
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.pt140 {
	padding-top: 140px;
}

.pb140 {
	padding-bottom: 140px;
}

.pt120 {
	padding-top: 120px;
}

.pb120 {
	padding-bottom: 120px;
}

.pt100 {
	padding-top: 100px;
}

.pb100 {
	padding-bottom: 100px;
}

.pt80 {
	padding-top: 80px;
}

.pb80 {
	padding-bottom: 80px;
}

.pt60 {
	padding-top: 60px;
}

.pb60 {
	padding-bottom: 60px;
}

.pt50 {
	padding-top: 50px;
}

.pb50 {
	padding-bottom: 50px;
}

.mt10 {
	margin-top: 10px;
}

.mt20 {
	margin-top: 20px;
}

.mt35 {
	margin-top: 35px;
}

.mt50 {
	margin-top: 2.6vw;
}

.mt60 {
	margin-top: 3.125vw;
}

.mt70 {
	margin-top: 3.65vw;
}

.mt80 {
	margin-top: 4.15vw;
}

.mt100 {
	margin-top: 5.2vw;
}

.textCet {
	text-align: center;
}

.textRight {
	text-align: right;
}

.pc_show {
}

.m_show {
	display: none;
}

.iTitCn {
}

.iTitEn {
}

.iTit {
	font-size: 2vw;
	color: var(--main-color);
	font-weight: bold;
	line-height: 1.6;
	font-family: 'TimesNewRomanPS-BoldMT';
}

.iTit_2 {
	color: var(--main-color3);
	font-size: 2vw;
	font-weight: bold;
	line-height: 1.6;
	font-family: 'TimesNewRomanPS-BoldMT';
}

.iTit2 {
	font-size: 1.48vw;
	color: var(--main-color);
	font-weight: bold;
	line-height: 1.4;
	font-family: 'TimesNewRomanPS-BoldMT';
}

.iTxt {
	color: var(--main-color2);
	font-size: 1vw;
	line-height: 1.6;
	text-align: left;
}

.iTxt_2 {
	color: var(--main-color);
	font-size: 0.94vw;
	line-height: 1.6;
}

.iLine i {
}

.hidden {
	overflow: hidden;
}

.comBg {
	background-size: cover;
	background-repeat: no-repeat;
}

.iVideo {
	width: 100%;
}

	.iVideo video {
		width: 100%;
	}

.iImg {
	width: 100%;
}

	.iImg img {
		width: 100%;
	}

a {
	transition: 0.3s;
}

.iBtn span,
.iBtn a {
	display: inline-block;
	border-radius: 30px;
	background-color: var(--main-color3);
	color: #fff;
	font-size: 1vw;
	font-weight: bold;
	padding: 0.8vw 2vw;
	box-shadow: 2px 5px 0px 3px #046eb8;
}

	.iBtn a:hover {
		transform: scale(1.03);
	}

.iBtn2 span,
.iBtn2 a {
	display: inline-block;
	border-radius: 30px;
	background-color: #fff;
	color: var(--main-color2);
	font-size: 0.8vw;
	font-weight: bold;
	padding: 0.8vw 1.6vw;
	box-shadow: 2px 4px 0px 2px #046eb8;
	text-transform: uppercase;
	border: 2px solid var(--main-color);
}

.comPad {
	padding-top: 8vw;
	padding-bottom: 8vw;
}

.comMargin {
	margin-top: 8vw;
	margin-bottom: 8vw;
}

.comSwiper {
	padding-bottom: 6vw;
}

	.comSwiper .iPage {
		display: flex;
		justify-content: center;
		width: 100%;
		max-width: 1200px;
		left: 50%;
		transform: translateX(-50%);
	}

		.comSwiper .iPage .swiper-pagination-bullet {
			flex: 1;
			margin: 0 1vw;
			background: #ddd;
			opacity: 1;
			height: 10px;
			border-radius: 5px;
		}

		.comSwiper .iPage .swiper-pagination-bullet-active {
			background: var(--main-color);
		}

.i1Tag {
	color: var(--main-color3);
	font-size: 1vw;
	margin: 10px 0;
}

.i1Tag2 {
	color: var(--main-color3);
	font-size: 18px;
	font-weight: bold;
}

.iTel span {
	border-bottom: 1px solid var(--main-color3);
	padding-bottom: 5px;
	font-size: 24px;
	color: var(--main-color3);
	font-weight: bold;
}

.iTel img {
	vertical-align: middle;
	margin-right: 10px;
}

.iWarp {
	width: 100%;
	overflow: hidden;
	background: url(../images/bg6.png) center repeat-x;
	padding: 5vw 0;
}

.com_mt {
	margin-top: 3vw;
}


/*-------------------------------------------*/

.header {
	position: relative;
	z-index: 9999;
}

.index1_1 {
	position: relative;
	padding: 5.2vw 0 6.2vw;
}

.i1Warp {
	width: 100%;
	position: relative;
	z-index: 2;
}

	.i1Warp .desc {
		width: 52%;
		padding-bottom: 3vw;
		padding-top: 1vw;
	}

	.i1Warp .imgBox {
		width: 45%;
		position: relative;
		padding-left: 3%;
		padding-right: 2%;
		display: flex;
		justify-content: center;
	}

	.i1Warp .img {
		width: 100%;
		text-align: center;
		width: 25vw;
		height: 27.8vw;
		padding: 1.6vw;
		padding-top: 2.8vw;
		display: flex;
		justify-content: center;
		position: relative;
	}

		.i1Warp .img:after {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			content: "";
			background: url(/../images/i1Bg1.png) center no-repeat;
			background-size: contain;
			z-index: 2;
		}

		.i1Warp .img img {
			width: 23vw;
			height: 21.8vw;
			border-radius: 50%;
			object-fit: cover;
			position: relative;
			z-index: 1;
			transition: none;
		}

	.i1Warp .icon {
		position: absolute;
	}

		.i1Warp .icon img {
			width: auto;
		}

	.i1Warp .icon2 {
		top: 0;
		right: 3%;
		-webkit-animation: bounce-up 1s linear infinite;
		animation: bounce-up 2s linear infinite;
	}

	.i1Warp .icon1 {
		left: -5%;
		bottom: 8%;
		-webkit-animation: bounce-up 1s linear infinite;
		animation: bounce-up 3s linear infinite;
	}

@-webkit-keyframes bounce-up {
	25% {
		-webkit-transform: translateY(5px);
	}

	50%, 100% {
		-webkit-transform: translateY(0);
	}

	75% {
		-webkit-transform: translateY(-5px);
	}
}

@keyframes bounce-up {
	25% {
		transform: translateY(5px);
	}

	50%, 100% {
		transform: translateY(0);
	}

	75% {
		transform: translateY(-5px);
	}
}

.i1Warp .iMore {
	margin-top: 3vw;
}

.i1Warp .iBtn2 {
	margin-left: 2vw;
}

.i1Warp_2 .desc {
	order: 1;
}

.i1Warp_2 .imgBox {
	order: 0;
}

.i1Warp2 {
	width: 100%;
}

	.i1Warp2 .desc {
		width: 45%;
	}

	.i1Warp2 .iVideo {
		width: 52%;
	}

.i1Line {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 0;
}

	.i1Line i {
		width: 100%;
		height: 1.5625vw;
		display: block;
		margin-top: 1.5625vw;
	}

		.i1Line i:nth-child(1) {
			background: var(--main-color);
		}

		.i1Line i:nth-child(2) {
			background: var(--main-color2);
		}

		.i1Line i:nth-child(3) {
			background: var(--main-color3);
		}

.index2 {
	width: 100%;
}

.i2List {
	width: 100%;
	margin-top: 4.7vw;
}

	.i2List ul li {
		width: calc(25% - 22.5px);
		margin-right: 30px;
		margin-top: 30px;
	}

		.i2List ul li:nth-child(4n) {
			margin-right: 0;
		}

	.i2List .nr_box {
		display: block;
		width: 100%;
		position: relative;
		height: 100%;
		overflow: hidden;
		border-radius: 10.42vw;
		padding: 10px;
		display: flex;
		flex-direction: column;
		background: #2ea7e0;
		overflow: hidden;
		transition: 0.3s;
		z-index: 2;
	}

		.i2List .nr_box:after {
			position: absolute;
			top: 0;
			right: -30%;
			width: 100%;
			height: 100%;
			background: url(../images/i2Icon1.png) center no-repeat;
			content: "";
			background-size: 80%;
			opacity: 0.1;
			z-index: -1;
		}

	.i2List .imgBox {
		width: 100%;
	}

	.i2List .img {
		border: 10px solid #036eb8;
		background: #fff;
		border-radius: 50%;
		width: 12.76vw;
		height: 12.76vw;
		margin: 0 auto;
		display: flex;
		justify-content: center;
		align-items: center;
	}

.i2Border1 .img {
	border: 10px solid #fff;
}

.i2List .img img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
}

.i2List .desc {
	flex: 1;
	display: flex;
	flex-direction: column;
	text-align: center;
	padding: 0.5vw;
	padding-bottom: 3vw;
	position: relative;
	z-index: 2;
}

	.i2List .desc .h2 {
		font-size: 1vw;
		color: #fff;
		font-weight: bold;
		margin: 1vw 0;
	}

	.i2List .desc .h3 {
		font-size: 1vw;
		color: #fff;
		line-height: 1.6;
		text-align: left;
		margin: 0.5vw 0;
	}

	.i2List .desc .tag {
		margin-top: auto;
	}

		.i2List .desc .tag span {
			display: block;
			margin-top: 1vw;
			border-radius: 30px;
			background-color: #e60012;
			color: #fff;
			font-size: 0.92vw;
			font-weight: bold;
			padding: 0.8vw;
			box-shadow: 2px 5px 0px 3px #046eb8;
		}

			.i2List .desc .tag span:nth-child(2) {
				background: #fff;
				color: var(--main-color);
			}

.i2List .nr_box:hover {
	box-shadow: var(--main-shadow);
}

.index3 {
	position: relative;
	background: #036eb8;
	overflow: hidden;
	padding: 4.2vw 0;
}

.i3Warp {
	width: 100%;
	max-width: 800px;
}

.iSearch {
	width: 100%;
}

	.iSearch .box {
		position: relative;
		border: 2px solid #fff;
		border-radius: 30px;
		overflow: hidden;
		height: 40px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		background: #fff;
	}

		.iSearch .box .icon {
			color: var(--main-color2);
			padding: 0 20px;
			font-size: 18px;
		}

		.iSearch .box .input {
			color: var(--main-color2);
			flex: 1;
			width: 100%;
			font-size: 16px;
		}

			.iSearch .box .input::placeholder {
				color: var(--main-color2);
			}

		.iSearch .box .searchBtn {
			width: 120px;
			height: 40px;
			background: var(--main-color3);
			color: #fff;
			font-size: 16px;
			font-weight: bold;
			border-radius: 30px;
		}

.i3Line {
	position: absolute;
	top: 0;
	right: 0;
	background: #fff;
	display: flex;
	height: 100%;
	padding-right: 10%;
}

	.i3Line i {
		width: 30px;
		margin-right: 30px;
		height: 100%;
	}

		.i3Line i:nth-child(1) {
			background: var(--main-color);
			margin-left: 30px;
		}

		.i3Line i:nth-child(2) {
			background: var(--main-color2);
		}

		.i3Line i:nth-child(3) {
			background: var(--main-color3);
		}

.index4 {
	width: 100%;
}

.i4List {
	width: 100%;
	position: relative;
	margin-top: 5.2vw;
	padding-left: 10vw;
}

	.i4List .part {
		display: block;
		position: relative;
		overflow: hidden;
		width: 100%;
		height: 100%;
	}

		.i4List .part .bg {
			font-size: 0px;
			width: 100%;
			height: 100%;
		}

			.i4List .part .bg img {
				width: 100%;
				height: 100%;
				object-fit: contain;
				opacity: 0.6;
			}

		.i4List .part .imgTop {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			display: flex;
			justify-content: center;
			align-items: center;
			padding: 22%;
			padding-bottom: 35%;
		}

		.i4List .part .desc {
			width: 100%;
			height: 100%;
			display: flex;
			flex-direction: column;
		}

		.i4List .part .txt {
			font-size: 13px;
			color: var(--main-color2);
			line-height: 1.6;
		}

		.i4List .part .tag {
			font-size: 14px;
			font-weight: bold;
			color: var(--main-color3);
			margin: 10px 0;
			margin-top: auto;
		}

		.i4List .part .tit {
			font-size: 14px;
			font-weight: bold;
			color: var(--main-color);
		}

	.i4List .swiper-slide.swiper-slide-active .part .bg img {
		opacity: 1;
	}

.index5 {
	padding: 7.6vw 0 5vw;
	background: #036eb8 url(../images/bg4.png) center no-repeat;
	background-size: cover;
}

	.index5 .iTit {
		color: #fff;
	}

	.index5 .iTxt {
		color: #fff;
	}

	.index5 .iBtn {
		margin-top: 0;
	}

	.index5 .i1Warp .imgBox .icon img {
		filter: brightness(0%) contrast(200%) invert(100%) opacity(100%);
	}

	.index5 .i1Warp .img:after {
		background: url(/../images/i1Bg2.png) center no-repeat;
		background-size: 100%;
	}

	.index5 .iBtn a {
		box-shadow: 2px 5px 0px 3px #fff;
	}

.index6 {
	width: 100%;
}

.i6List {
	margin-top: 5.2vw;
	position: relative;
	padding-left: 20vw;
}

	.i6List .swiper-slide {
		background: transparent;
	}

	.i6List .part {
		display: block;
		width: 100%;
		border-radius: 2vw;
		background: var(--main-color2);
		padding: 1vw;
	}

		.i6List .part .img {
			width: 100%;
			border-radius: 2vw;
			height: 18.23vw;
			background: #fff;
		}

			.i6List .part .img img {
				width: 100%;
				height: 100%;
				object-fit: cover;
			}

		.i6List .part .desc {
			padding: 1vw 0;
		}

		.i6List .part .time {
			color: #fff;
			font-size: 14px;
			font-weight: bold;
			margin: 1vw 0;
		}

		.i6List .part .tit {
			font-size: 1.2vw;
			color: #fff;
			font-weight: bold;
			line-height: 1.6;
			height: 6.25vw;
			line-height: 2vw;
		}

		.i6List .part .txt {
			font-size: 18px;
			color: #fff;
			height: 7.8125vw;
			line-height: 1.3vw;
		}

		.i6List .part .iBtn2 {
			margin-top: 1vw;
		}

.index7 {
	position: relative;
	background: #2ea7e0 url(../images/bg5.png) right center no-repeat;
	padding: 5.2vw 0;
}

.i7List {
	margin-top: 3vw;
}

	.i7List ul li {
		width: calc(25% - 1.95vw);
		margin-right: 2.6vw;
		margin-bottom: 2.6vw;
	}

		.i7List ul li:nth-child(4n) {
			margin-right: 0;
		}

	.i7List .part {
		display: block;
		width: 100%;
		height: 100%;
	}

		.i7List .part .img {
			width: 100%;
			height: 7.8125vw;
			background: #fff;
			border-radius: 10px;
			display: flex;
			justify-content: center;
			align-items: center;
			padding: 10px;
			overflow: hidden;
		}

			.i7List .part .img img {
				width: auto;
				height: auto;
				max-width: 100%;
				max-height: 100%;
			}

.index8 {
	background: url(../images/bg4.png) center no-repeat;
	background-size: cover;
}

.footer {
	width: 100%;
	position: relative;
	background: var(--main-color2);
	color: #fff;
	font-size: 0.86vw;
	margin-top: 60px;
}

.fLine {
	width: 100%;
	position: absolute;
	top: -60px;
	left: 0;
}

	.fLine i {
		width: 100%;
		height: 10px;
		display: block;
		margin-top: 10px;
	}

		.fLine i:nth-child(1) {
			background: var(--main-color);
		}

		.fLine i:nth-child(2) {
			background: var(--main-color2);
		}

		.fLine i:nth-child(3) {
			background: var(--main-color3);
		}

.fWarp {
	padding-top: 60px;
}

	.fWarp .left {
		max-width: 500px;
	}

	.fWarp .right {
		max-width: 350px;
	}

.fLogo {
	width: auto;
}

	.fLogo img {
		max-height: 60px;
	}

.fTxt {
	font-size: 15px;
	color: #fff;
	margin-top: 20px;
}

.fTit {
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 20px;
}

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

	.fLinks a {
		display: inline-block;
		margin-right: 10px;
		color: #fff;
		font-size: 26px;
	}

		.fLinks a img {
			width: 26px;
			vertical-align: middle;
		}

.fBtm {
	padding-bottom: 60px;
}

.fMenu {
	margin-top: 20px;
}

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

	.fMenu ul li {
		flex-grow: 1;
		flex-shrink: 1;
		margin-bottom: 10px;
	}

		.fMenu ul li a {
			display: block;
			font-size: 14px;
			line-height: 24px;
		}

	.fMenu > ul > li > a {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 10px;
		color: #fff;
	}


/* 关于我们-故事 */

.i9Warp {
	width: 100%;
	overflow: hidden;
	background: url(../images/bg6.png) center repeat-x;
	padding: 5vw 5%;
}

.i9Slide {
	width: 100%;
	overflow: hidden;
}

.i9List {
	width: 100%;
}

	.i9List ul li {
		float: left;
		width: 260px;
		height: 150px;
		margin-right: 50px;
	}

	.i9List .part {
		display: block;
		width: 100%;
		height: 100%;
	}

		.i9List .part .img {
			width: 100%;
			height: 100%;
			background: #fff;
			border-radius: 10px;
			padding: 10px;
			display: flex;
			justify-content: center;
			align-items: center;
		}

			.i9List .part .img img {
				width: auto;
				height: auto;
				max-width: 100%;
				max-height: 100%;
			}

		.i9List .part:hover .img img {
			transform: scale(1.1);
		}

.i10List {
	width: 100%;
}

	.i10List ul li {
		width: calc(50% - 1.5625vw);
		margin-bottom: 3.125vw;
	}

	.i10List > ul > li > a {
		display: block;
		width: 100%;
		height: 100%;
	}

	.i10List .part {
		display: block;
		width: 100%;
		height: 100%;
		background: var(--main-color2);
		border-radius: 30px;
		padding: 0.9vw;
		display: flex;
		flex-direction: column;
	}

		.i10List .part .img {
			width: 100%;
			border-radius: 30px;
		}

			.i10List .part .img img {
				width: 100%;
				height: 292px;
				object-fit: cover;
			}

		.i10List .part .desc {
			padding: 1vw 0;
			flex: 1;
			display: flex;
			flex-direction: column;
		}

		.i10List .part .tit {
			color: #fff;
			font-size: 1vw;
			font-weight: bold;
		}

		.i10List .part .txt {
			font-size: 1vw;
			color: #fff;
			line-height: 1.6;
			margin: 1vw 0;
		}

		.i10List .part .iBtn2 {
			margin-top: auto;
		}


/* services */

.newsList1 {
	width: 100%;
}

	.newsList1 ul li {
		width: 100%;
		margin-bottom: 2.6vw;
	}

		.newsList1 ul li:last-child {
			margin-bottom: 0;
		}

	.newsList1 .part {
		display: block;
		width: 100%;
		background: var(--main-color2);
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		border-radius: 1.5vw;
		overflow: hidden;
		padding: 1vw;
	}

		.newsList1 .part .desc {
			width: 52%;
			display: flex;
			flex-direction: column;
			order: 0;
			padding: 1vw;
		}

		.newsList1 .part .info {
			width: 100%;
		}

		.newsList1 .part .tit {
			font-size: 2vw;
			color: #fff;
			font-weight: bold;
		}

		.newsList1 .part .txt {
			font-size: 1vw;
			color: #fff;
			line-height: 1.6;
			margin: 1vw 0;
		}

		.newsList1 .part .tag {
			margin-top: auto;
		}

	.newsList1 .desc .tag {
		margin-top: auto;
		display: flex;
		flex-wrap: wrap;
	}

		.newsList1 .desc .tag span {
			display: block;
			margin-top: 1vw;
			border-radius: 30px;
			background-color: #e60012;
			color: #fff;
			font-size: 0.92vw;
			font-weight: bold;
			padding: 0.8vw 1.2vw;
			box-shadow: 2px 5px 0px 3px #046eb8;
			margin-right: 1.5vw;
		}

			.newsList1 .desc .tag span:nth-child(2) {
				background: #fff;
				color: var(--main-color);
			}

			.newsList1 .desc .tag span:last-child {
				margin-right: 0;
			}

	.newsList1 .part .img {
		width: 45%;
		border-radius: 1.5vw;
		order: 1;
	}

		.newsList1 .part .img img {
			width: 100%;
			height: 100%;
			object-fit: cover;
		}


/* 老年护理-日间项目 */

.newsList2 {
	width: 100%;
}

	.newsList2 ul li {
		width: calc(calc(26.3% - 2.083vw));
		margin-right: 1vw;
		margin-bottom: 2vw;
	}

		.newsList2 ul li:nth-child(3n) {
			margin-right: 1vw;
		}

	.newsList2 .part {
		display: block;
		width: 100%;
		position: relative;
		background: #fff;
		border-radius: 1vw;
		padding: 1vw;
		text-align: center;
		height: 100%;
		padding-top: 2vw;
	}

		.newsList2 .part .numb {
			width: 6.25vw;
			height: 2vw;
			border-radius: 2vw;
			color: #fff;
			font-size: 1vw;
			font-weight: bold;
			display: flex;
			justify-content: center;
			align-items: center;
			position: absolute;
			left: 50%;
			transform: translateX(-50%);
			top: -1.69vw;
			background: var(--main-color);
		}

		.newsList2 .part .tit {
			font-size: 1.2vw;
			color: var(--main-color);
			font-weight: bold;
		}

		.newsList2 .part .txt {
			font-size: 1.1rem;
			color: var(--main-color);
			line-height: 1.6;
			margin-top: 0.8vw;
			text-align: left;
		}

.newsList2_2 .part {
	padding: 1vw;
}

.newsList3 {
	width: 100%;
}

	.newsList3 ul li {
		width: calc(33.3% - 2.083vw);
		margin-right: 3.125vw;
		margin-bottom: 3vw;
	}

		.newsList3 ul li:nth-child(3n) {
			margin-right: 0;
		}

	.newsList3 .part {
		display: block;
		width: 100%;
		position: relative;
		background: var(--main-color2);
		border-radius: 3vw;
		padding: 1vw;
		text-align: center;
		height: 100%;
	}

		.newsList3 .part .img img {
			width: 100%;
		}

		.newsList3 .part .img {
			width: 100%;
			border-radius: 2vw;
			border: 0.5vw solid #036eb8;
			background: #fff;
			display: flex;
			justify-content: center;
			height: 10.2vw;
			align-items: center;
		}

			.newsList3 .part .img img {
				border-radius: 1.2vw;
				width: auto;
				height: auto;
				max-width: 100%;
				max-height: 100%;
			}

.newsList3_2 .part .img {
	width: 100%;
	border-radius: 2vw;
	border: 0.5vw solid #e60012;
}

	.newsList3_2 .part .img img {
		border-radius: 1.2vw;
	}


.newsList3 .part .desc {
	padding: 1vw 0;
	text-align: center;
}

.newsList3 .part .tit {
	font-size: 1vw;
	font-weight: bold;
	color: #fff;
}

.newsList3 .part .txt {
	color: #fff;
	font-size: 14px;
	line-height: 1.6;
	margin-top: 0.8vw;
}

.i14Warp .box {
	position: relative;
}

.i14Warp .bg {
	font-size: 0px;
}

	.i14Warp .bg img {
		width: 100%;
	}

.i14Warp .imgTop {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 22%;
	padding-bottom: 35%;
}

.i14Warp .desc {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.i14Warp .txt {
	font-size: 14px;
	color: var(--main-color2);
	line-height: 1.6;
}

.i14Warp .tit {
	font-size: 14px;
	font-weight: bold;
	color: var(--main-color);
	margin-top: auto;
}

	.i14Warp .tit span {
		color: var(--main-color3);
		display: block;
		margin-bottom: 10px;
	}


/* 表单 */

.iFormBox {
	width: 100%;
	background: var(--main-color);
	border-radius: 2vw;
	padding: 3vw;
}

	.iFormBox .row {
		width: 100%;
		margin-bottom: 1vw;
	}

	.iFormBox .line {
		width: 100%;
		height: 2px;
		background: var(--main-color2);
		margin: 1vw 0;
	}

	.iFormBox .tit {
		font-size: 1vw;
		color: #fff;
		font-weight: bold;
		margin-bottom: 1vw;
	}

	.iFormBox .tit2 {
		font-size: 0.8vw;
		color: #fff;
		font-weight: bold;
		margin-bottom: 0.5vw;
	}

	.iFormBox .item {
		width: 48%;
		margin-bottom: 1vw;
	}

	.iFormBox input,
	.iFormBox select,
	.iFormBox textarea {
		width: 100%;
		height: 42px;
		border: 1px solid var(--main-color2);
		padding: 0 10px;
		font-size: 14px;
		color: var(--main-color2);
	}

		.iFormBox input::placeholder,
		.iFormBox select::placeholder,
		.iFormBox textarea::placeholder {
			color: var(--main-color2);
		}

	.iFormBox textarea {
		height: 145px;
	}

	.iFormBox .input_button {
		width: 160px;
	}

	.iFormBox .tag {
		margin-bottom: 1vw;
		display: flex
	}

		.iFormBox .tag .box {
			position: relative;
			display: flex;
			margin-bottom: 1vw;
			overflow: hidden;
		}

		.iFormBox .tag span {
			display: block;
			background: #fff;
			border-radius: 30px;
			border: 1px solid var(--main-color2);
			display: flex;
			justify-content: center;
			font-size: 16px;
			color: var(--main-color);
			padding: 5px;
			align-items: center;
			padding-right: 15px;
			position: relative;
			overflow: hidden;
		}

			.iFormBox .tag span em {
				display: inline-block;
				padding: 5px 10px;
				border-radius: 30px;
				background: var(--main-color2);
				color: #fff;
				font-size: 20px;
				font-weight: bold;
				margin-right: 10px;
			}

		.iFormBox .tag input {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			opacity: 0;
		}

			.iFormBox .tag input:checked + em {
				background-color: green;
			}

.newsList4 {
	width: 100%;
}

	.newsList4 ul li {
		width: calc(33.3% - 2.083vw);
		margin-right: 3.125vw;
		margin-bottom: 3vw;
	}

		.newsList4 ul li:nth-child(3n) {
			margin-right: 0;
		}

	.newsList4 .part {
		display: block;
		width: 100%;
		position: relative;
		background: var(--main-color2);
		border-radius: 3vw;
		padding: 1vw;
		text-align: center;
		height: 100%;
	}

		.newsList4 .part .img {
			width: 100%;
			border-radius: 2vw;
			border: 0.5vw solid #036eb8;
			background: #fff;
			height: 10.2vw;
			display: flex;
			justify-content: center;
			align-items: center;
		}

			.newsList4 .part .img img {
				width: auto;
				border-radius: 2vw;
				max-width: 100%;
			}

		.newsList4 .part .desc {
			padding: 1vw 0;
			text-align: center;
		}

		.newsList4 .part .tit {
			font-size: 1.1vw;
			font-weight: bold;
			color: #fff;
		}

		.newsList4 .part .txt {
			color: #fff;
			font-size: 1.1vw;
			line-height: 1.6;
			margin-top: 0.8vw;
		}

.newsList5 ul li {
	margin-bottom: 3vw;
}

	.newsList5 ul li:last-child {
		margin-bottom: 0;
	}

	.newsList5 ul li:nth-child(2n) .i1Warp .imgBox {
		order: 1;
	}

	.newsList5 ul li:nth-child(2n) .i1Warp .desc {
		order: 0;
	}

.newsList5_2 ul li {
	margin-bottom: 3vw;
}

	.newsList5_2 ul li:last-child {
		margin-bottom: 0;
	}

	.newsList5_2 ul li:nth-child(2n) .i1Warp .imgBox {
		order: 0;
	}

	.newsList5_2 ul li:nth-child(2n) .i1Warp .desc {
		order: 1;
	}

.ifaqList {
	width: 100%;
}

	.ifaqList ul li {
		margin-bottom: 30px;
		border: 2px solid var(--main-color2);
		border-radius: 30px;
		box-shadow: 1px 5px 0px 2px var(--main-color2);
		padding: 0 20px;
	}

	.ifaqList .tit {
		display: flex;
		justify-content: space-between;
		color: var(--main-color2);
		font-size: 20px;
		cursor: pointer;
		padding: 10px 0;
		align-items: center;
		line-height: 1.6;
	}

		.ifaqList .tit span {
			font-weight: bold;
		}

		.ifaqList .tit i {
			font-size: 26px;
			font-style: normal;
		}

	.ifaqList .panel {
		padding: 20px 0;
		display: none;
		border-top: 2px solid var(--main-color2);
	}

	.ifaqList .txt {
		font-size: 14px;
		color: var(--main-color2);
	}

	.ifaqList .tit.on em {
		display: none;
	}

	.ifaqList .tit.on i::before {
		content: "-";
	}

.palliative1 .iTit {
	color: var(--main-color3);
}

.iMore2 .iBtn a,
.iMore2 .iBtn2 a {
	padding: 0.6vw 1.2vw;
	font-style: 0.96vw;
}

.iMore2 .iBtn2 {
	margin-left: 1.5vw;
}

.case_support4 .iTxt {
	font-size: 1vw;
}

.newsList3_2 .part {
	background: #e6e6e6;
}

.newsList2_3 {
}

	.newsList2_3 ul li {
		width: calc(25% - 18.75px);
		margin-right: 20px;
		margin-bottom: 20px;
	}

		.newsList2_3 ul li:nth-child(3n) {
			margin-right: 20px;
		}

		.newsList2_3 ul li:nth-child(4n) {
			margin-right: 0 !important;
		}

	.newsList2_3 .part {
		background: var(--main-color2);
	}

		.newsList2_3 .part .numb {
			border: 2px solid #fff;
		}

		.newsList2_3 .part .tit {
			color: #fff;
		}

		.newsList2_3 .part .txt {
			color: #fff;
		}

.newsList6 {
	width: 100%;
}

	.newsList6 ul li {
		width: 25%;
		padding: 10px;
		text-align: center;
	}

	.newsList6 .tit {
		font-style: 16px;
		color: var(--main-color);
		font-weight: bold;
		margin-top: 20px;
	}

	.newsList6 .math {
		color: var(--main-color3);
		font-weight: bold;
		font-size: 58px;
	}

.newsSelect {
	width: 100%;
	border-bottom: 2px solid var(--main-color2);
	padding-bottom: 10px;
	margin-bottom: 2vw;
}

	.newsSelect ul {
		display: flex;
		flex-wrap: wrap;
	}

		.newsSelect ul li {
			width: auto;
		}

	.newsSelect a {
		display: inline-block;
		margin-right: 1vw;
		margin-bottom: 1vw;
		font-weight: bold;
		color: var(--main-color2);
		font-size: 1vw;
		padding: 0.5vw 1.2vw;
		box-shadow: 0px 2px 0 4px var(--main-color2);
		border-radius: 2vw;
	}

		.newsSelect a.on {
			background: var(--main-color2);
			color: #fff;
		}

.newsSort {
	width: 100%;
}

	.newsSort .title {
		font-size: 1.2vw;
		font-weight: bold;
		color: var(--main-color2);
	}

	.newsSort .tit {
		margin: 1vw 0;
		font-size: 14px;
		font-weight: bold;
		color: var(--main-color2);
		margin-top: 2vw;
	}

	.newsSort .box {
		width: 100%;
		max-width: 410px;
		border: 2px solid var(--main-color2);
		border-radius: 30px;
		position: relative;
		overflow: hidden;
		height: 45px;
	}

		.newsSort .box .input {
			width: 100%;
			height: 100%;
			padding: 0 45px 0 20px;
			font-size: 14px;
			color: var(--main-color2);
		}

			.newsSort .box .input::placeholder {
				color: var(--main-color2);
			}

		.newsSort .box .btn {
			color: var(--main-color);
			position: absolute;
			top: 0;
			right: 0;
			width: 45px;
			height: 45px;
			border: none;
			background: none;
		}

.newsList7 {
	width: 100%;
}

	.newsList7 ul li {
		width: calc(33.3% - 1.736vw);
		margin-right: 2.6vw;
		margin-bottom: 2.6vw;
	}

		.newsList7 ul li:nth-child(3n) {
			margin-right: 0;
		}

	.newsList7 .part {
		display: flex;
		flex-direction: column;
		width: 100%;
		height: 100%;
		border: 2px solid var(--main-color);
		border-radius: 3vw;
		padding: 2vw 1.5vw;
	}

		.newsList7 .part .desc {
		}

		.newsList7 .part .tit {
			color: var(--main-color2);
			font-weight: bold;
			font-size: 1vw;
		}

		.newsList7 .part .txt {
			color: var(--main-color2);
			font-size: 0.8vw;
			margin: 1vw 0;
		}

		.newsList7 .part .addr {
			color: var(--main-color3);
			font-weight: bold;
			margin: 1vw 0;
			font-size: 0.9vw;
		}

			.newsList7 .part .addr i {
				padding-right: 5px;
			}

		.newsList7 .part .iBtn {
			margin-top: auto;
		}

.disability4 {
	margin-bottom: 80px;
}

.iMap {
	width: 100%;
	overflow: hidden;
}

	.iMap iframe {
		width: 100%;
	}


/* 自适应 */

@media only screen and (max-width: 1200px) {
	.wapper {
		width: 100%;
		padding: 0 10px;
	}

	.m11_head .menu > ul > li > a {
		padding: 0 5px;
	}

	.i3Line {
		padding-right: 0;
	}

	.i3Warp {
		width: 60%;
	}
}

@media only screen and (max-width: 999px) {
	.mt50 {
		margin-top: 35px;
	}

	.mt60 {
		margin-top: 50px;
	}

	.mt70 {
		margin-top: 60px;
	}

	.mt80 {
		margin-top: 60px;
	}

	.mt100 {
		margin-top: 60px;
	}

	.iTit {
		font-size: 24px;
		line-height: 1.4;
	}

	.iTit2 {
		font-size: 20px;
	}

	.iTxt {
		font-size: 14px;
	}

	.iBtn span,
	.iBtn a {
		padding: 10px 20px;
		font-size: 14px;
	}

	.iBtn2 span,
	.iBtn2 a {
		padding: 10px 20px;
		font-size: 14px;
	}

	.comPad {
		padding: 60px 0;
	}

	.com_mt {
		margin-top: 50px;
	}

	.comMargin {
		margin: 60px 0;
	}

	.index1_1 {
		padding: 60px 0 120px;
	}

	.i1Warp .desc {
		width: 100%;
		margin: 35px 0;
	}

	.i1Warp .icon img {
		width: 50%;
	}

	.i1Warp .imgBox {
		width: 100%;
	}

	.i1Warp .icon1 {
		bottom: 0;
		left: 0;
	}

	.i1Warp .img {
		width: 423px;
		height: 472px;
		padding: 35px;
		padding-top: 50px;
	}

		.i1Warp .img img {
			width: 400px;
			height: 369px;
		}


	.i2List ul li {
		width: 50%;
		margin-right: 0;
		padding: 0 10px;
		margin-top: 20px;
	}

	.i2List .nr_box {
		border-radius: 20px;
		padding: 20px;
	}

	.i2List .img {
		width: 250px;
		height: 250px;
	}

	.i2List .desc .h2 {
		font-size: 16px;
		margin: 10px 0;
	}

	.i2List .desc .h3 {
		margin: 10px 0;
	}

	.i2List .desc .tag span {
		margin-top: 15px;
		font-size: 14px;
		padding: 10px 20px;
	}

	.i3Line i:nth-child(1) {
		margin-left: 10px;
	}

	.i3Line i {
		width: 10px;
		margin-right: 10px;
	}

	.i3Warp {
		width: calc(100% - 80px);
	}

	.iSearch .box .searchBtn {
		width: 80px;
		font-size: 14px;
	}

	.iSearch .box .icon {
		font-size: 16px;
		padding: 0 10px;
	}

	.i4List {
		padding: 0 10px;
		padding-bottom: 50px;
	}

	.index5 {
		padding: 60px 0;
	}

	.i6List {
		margin-top: 50px;
		padding: 0 10px;
		padding-bottom: 50px;
	}

		.i6List .part .img {
			height: auto;
		}

		.i6List .part .desc {
			padding: 10px 0;
		}

		.i6List .part .time {
			font-size: 14px;
		}

		.i6List .part .tit {
			font-size: 16px;
			margin: 10px 0;
			height: 60px;
			line-height: 20px;
		}

		.i6List .part .txt {
			font-size: 14px;
			height: 108px;
			line-height: 18px;
		}

		.i6List .part .iBtn2 {
			margin-top: 20px;
		}

	.i7List ul li {
		width: 50%;
		padding: 10px;
		margin: 0;
	}

	.i7List .part .img {
		height: 80px;
	}

	.index8 .i1Warp .desc {
		margin-bottom: 0;
		margin-top: 35px;
	}

	.footer {
		font-size: 14px;
		padding-bottom: 20px;
		margin-top: 80px;
	}

	.fLogo {
		padding-top: 25px;
	}

	.fTxt {
		font-size: 14px;
	}

	.fWarp .right {
		margin-top: 20px;
	}

	.f_nav ul {
		flex-wrap: wrap;
	}

		.f_nav ul li {
			padding: 3px;
			text-align: center;
			margin-bottom: 0;
		}

			.f_nav ul li a {
				margin: 0;
				font-size: 12px;
			}

	.i9Warp {
		padding: 60px 20px;
	}

	.i10List ul li {
		width: 100%;
		margin-bottom: 25px;
	}

	.i10List .part {
		padding: 15px;
		border-radius: 20px;
	}

		.i10List .part .desc {
			padding: 10px 0;
		}

		.i10List .part .tit {
			font-size: 16px;
			margin: 10px 0;
		}

		.i10List .part .txt {
			font-size: 14px;
			margin: 10px 0 20px;
		}

	.newsList1 ul li {
		margin-bottom: 25px;
	}

	.newsList1 .part {
		padding: 15px;
		border-radius: 20px;
		display: block;
	}

		.newsList1 .part .img {
			width: 100%;
		}

		.newsList1 .part .desc {
			padding: 20px 0;
			width: 100%;
		}

		.newsList1 .part .tit {
			font-size: 22px;
		}

		.newsList1 .part .txt {
			font-size: 14px;
			margin-top: 10px;
		}

	.newsList1 .desc .tag {
		margin-top: 20px;
	}

		.newsList1 .desc .tag span {
			padding: 10px 20px;
			font-size: 14px;
		}

	.newsList2 ul li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 35px;
	}

	.newsList2 .part .numb {
		width: 100px;
		height: 45px;
		font-size: 38px;
		line-height: 45px;
		top: -22.5px;
	}

	.newsList2 .part {
		padding: 15px;
		padding-top: 35px;
	}

		.newsList2 .part .tit {
			font-size: 16px;
		}

		.newsList2 .part .txt {
			margin-top: 10px;
		}

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

	.newsList2_2 .part {
		padding: 15px;
		border-radius: 20px;
	}

	.newsList3 ul li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.newsList3 .part {
		padding: 15px;
		border-radius: 20px;
	}

		.newsList3 .part .img {
			border-radius: 20px;
		}

		.newsList3 .part .desc {
			padding: 15px 0;
		}

		.newsList3 .part .tit {
			font-size: 16px;
		}

		.newsList3 .part .txt {
			margin-top: 10px;
		}

	.newsList4 ul li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.newsList4 .part {
		padding: 15px;
		border-radius: 20px;
	}

	.newsList3 .part .img {
		border-radius: 20px;
		border: 6px solid #036eb8;
		height: 150px;
	}

	.newsList3_2 .part .img {
		border-radius: 20px;
		border: 6px solid #e60012;
		height: 150px;
	}

	.newsList4 .part .img {
		border-radius: 20px;
		border: 6px solid #036eb8;
		height: 150px;
	}

	.newsList4 .part .desc {
		padding: 10px 0;
	}

	.newsList4 .part .tit {
		font-size: 16px;
	}

	.newsList4 .part .txt {
		margin-top: 10px;
	}

	.newsList5 .i1Warp .imgBox {
		order: 1;
	}

	.newsList5 .i1Warp .desc {
		order: 0;
	}

	.i1Tag2 {
		font-size: 16px;
	}

	.i1Warp2 .desc {
		width: 100%;
		margin-bottom: 25px;
	}

	.i1Warp2 .iVideo {
		width: 100%;
	}

	.iMore2 .iBtn a,
	.iMore2 .iBtn2 a {
		padding: 10px 20px;
		font-size: 14px;
		margin-top: 20px;
	}

	.iMore2 .iBtn2 {
		margin-left: 10px;
	}

	.iTel {
		margin: 20px 0;
	}

		.iTel span {
			font-size: 20px;
		}

		.iTel img {
			width: 24px;
		}

	.i1Warp_2 .desc {
		order: 0;
	}

	.i1Warp_2 .imgBox {
		order: 1;
	}

	.iFormBox {
		padding: 15px;
		border-radius: 20px;
	}

		.iFormBox .row {
			margin-bottom: 15px;
		}

		.iFormBox .tit {
			font-size: 16px;
			margin-bottom: 10px;
		}

		.iFormBox .item {
			width: 100%;
			margin-bottom: 10px;
		}

		.iFormBox .tit2 {
			font-size: 14px;
			margin-bottom: 10px;
		}

		.iFormBox .line {
			margin: 15px 0;
		}

		.iFormBox .tag .box {
			margin-bottom: 10px;
		}

	.newsSelect {
		margin-bottom: 15px;
	}

		.newsSelect a {
			font-size: 14px;
			padding: 5px 10px;
			margin-right: 10px;
			margin-bottom: 10px;
		}

	.newsSort .title {
		font-size: 16px;
	}

	.newsSort .tit {
		font-size: 14px;
		margin: 10px 0;
	}

	.newsList7 ul li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.newsList7 .part {
		border-radius: 20px;
		padding: 20px;
	}

		.newsList7 .part .tit {
			font-size: 16px;
		}

		.newsList7 .part .addr {
			font-size: 14px;
			margin: 10px 0;
		}

		.newsList7 .part .txt {
			font-size: 14px;
			margin-top: 10px;
			margin-bottom: 20px;
		}

	.newsList6 ul li {
		width: 50%;
	}
}

@media only screen and (max-width: 780px) {
	.headTop .box {
		width: 100%;
	}

	.hSearch {
		max-width: 42%;
		margin-right: auto;
	}

		.hSearch .box .icon {
			display: none;
		}

		.hSearch .box .searchBtn {
			width: 30px;
			height: 30px;
			background: var(--main-color2) url(../images/ico_search1.png) center no-repeat;
			background-size: 14px;
			text-indent: -99px;
			position: absolute;
			top: 0;
			right: 0;
			color: #000;
			border-radius: 50%;
			overflow: hidden;
		}

	.hTel {
		font-size: 14px;
		margin-left: 10px;
	}

		.hTel img {
			width: 16px;
			margin-right: 5px;
		}

	.hBtn {
		font-size: 12px;
		padding: 3px 5px;
		margin-left: 5px;
	}

	.i2List ul li {
		width: 100%;
		padding: 0;
	}

	.i4List .part .imgTop {
		padding: 22%;
		padding-bottom: 28%;
	}

	.i4List .part .txt {
		line-height: 1.5;
		max-height: 150px;
		overflow: auto;
	}

	.i4List .part .tit {
		font-size: 12px;
	}

	.i9List ul li {
		float: left;
		width: 120px;
		height: 80px;
		margin-right: 20px;
	}

	.newsList6 ul li {
		width: 100%;
	}
}

@media only screen and (max-width: 580px) {
	.index1_1 {
		padding: 20px 0 60px;
	}

	.i1Warp .img {
		width: 300px;
		height: 338px;
		padding: 20px;
		padding-top: 28px;
	}

		.i1Warp .img img {
			width: 300px;
			height: 272px;
		}

	.i1Warp .icon img {
		width: 60%;
	}

	.i1Warp .icon2 {
		right: 0;
	}
}
