html {
	font-size: 100%;
}
.page_h1{ display:none}
.headerWpr {
	position: relative;
	height: 100px;
	z-index: 10;
	transition: all 0.5s ease-in-out;
}

.headerBg {
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 9;
	transition: all 0.5s ease-in-out;
	opacity: 0;
	visibility: hidden;
	height: 100vh;
}

.header:hover+.headerBg {
	opacity: 1;
	visibility: visible;
}

.header {
	width: 100%;
	top: 0;
	left: 0;
	transition: all 0.5s ease-in-out;
	background: #fff;
	height: 100px;
	border-bottom: 1px solid #E6E6E6;
	position: fixed;
	padding: 0 90px;
	z-index: 10;
	display: flex;
	justify-content: space-between;
}

.logo {
	float: left;
	margin-top: 18px;
	position: relative;
	display: inline-block;
	transition: all 0.5s ease-in-out;
}

.logo img {
	height: 60px;
	width: auto;
	transition: all 0.5s ease-in-out;
}

.logo img.iOpacity {
	position: absolute;
	left: 0;
	top: 0;
	filter: grayscale(100%) invert(100%);
}

.nav {
	float: left;
	margin-right: 20px;
	white-space: nowrap;
}

.nav li {
	display: inline-block;
	/* padding: 0 1.25vw; */
	padding: 0 1.875vw;
	position: relative;
}

.nav_a {
	display: inline-block;
	line-height: 100px;
	font-size: 18px;
	letter-spacing: 1px;
}

.subMenu {
	position: absolute;
	left: 50%;
	width: 198px;
	top: 100px;
	text-align: left;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	margin-left: -99px;
	min-width: 198px;
	white-space: normal;
	width: auto;
}

.nav li:hover .subMenu,
.nav li:hover .proMenuWpr {
	transition: all 0.3s ease-in-out;
	opacity: 1;
	visibility: visible;
}

.nav li:hover .nav_a,
.nav_a.on {
	color: #0e71e9
}

.nav_a2 {
	line-height: 100px;
	font-size: 16px;
	padding: 0px 1.3vw;
}

.headRx {
	float: right;
	white-space: nowrap;
}

.header_ser {
	background: url(../images/top_i2.png) no-repeat center center;
	height: 100px;
	float: left;
	width: 20px;
}

.headerTel {
	background: url(../images/top_i1.png) no-repeat left center;
	display: inline-block;
	padding-left: 40px;
	font-size: 1.375rem;
	line-height: 100px;
	margin-right: 0px;
	float: left;
}

.pcSerBox {
	display: none;
}

.subMenu_a {
	display: block;
	position: relative;
	text-align: center;
}
.subMenu_a strong {
	font-size: 16px;
	line-height: 28px;
	display: block;
	font-weight: normal;
}
.subMenu_a{
	margin-bottom: 0px;
	border-bottom: 1px solid #f0f0f0;
}
.subMenu_a:hover{
	color: #fff !important;
}
.subMenu_a:hover{
	background-color: #207DD3;
	border-bottom: 1px solid #207DD3;
}
.subMenu_a strong {
	line-height: 1.7;
	padding: 15px 10px;
}

.subMenu_a i {
	height: 47px;
	width: 41px;
	position: absolute;
	left: 0px;
	top: 3px;
}

.subMenu_a i img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}



.subMenu_a p {
	font-size: 12px;
	line-height: 22px;
	color: #7b7b7b;
	min-height: 44px;
}

.pcLan {
	line-height: 100px;
	float: left;
	font-size: 16px;
	margin-left: 26px;
	transition: none;
}

.headerFixed {
	position: fixed;
}

.indexBody .topWpr {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.indexBody .headerWpr {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0px;
}

.indexBody .header {
	background: rgba(255, 255, 255, 0);
	border-bottom: 1px solid rgba(255, 255, 255, 0)
}

.indexBody .logo img {
	opacity: 0;
}

.indexBody .logo img.iOpacity {
	opacity: 1;
}

.indexBody .nav_a {
	color: #fff;
}

.indexBody .headerTel {
	color: #FFF;
	background: url(../images/let.png) no-repeat left center;
	background-position: 0 calc(50% - 2px);
}

.indexBody .header_ser {
	background: url(../images/seach.png) no-repeat center center;
}

.headerWpr.out {
	opacity: 0;
	transition: all 0.3s ease-in-out;
	transform: translateY(-80px)
}

.headerWpr.in {
	opacity: 1;
	transition: all 0.3s ease-in-out;
	transform: translateY(0)
}

.indexBody .pcLan {
	color: #fff;
}

.indexBody .headerWprWhite .pcLan,
.indexBody .header:hover .pcLan {
	color: #333;
}

.indexBody .headerWprDown {
	top: 0;
}

.indexBody .wz .header {
	background: url(../images/topbg.png) no-repeat center;
	background-size: cover;
}
.indexBody .headerWpr2 .header,
.indexBody .headerWprWhite .header,
.indexBody .header:hover {
	background: rgba(255, 255, 255, 1);
	border-bottom: 1px solid #ccc;
}
.indexBody .headerWprWhite  .header .nav li.active a {
	color: #0e71e9
}
.indexBody .headerWpr2  .header .nav li.active a {
	color: #0e71e9
}
.indexBody .headerWpr2 .logo img,
.indexBody .headerWprWhite .logo img,
.indexBody .header:hover .logo img {
	opacity: 1;
}
.indexBody .headerWpr2 .logo img.iOpacity,
.indexBody .headerWprWhite .logo img.iOpacity,
.indexBody .header:hover .logo img.iOpacity {
	opacity: 0;
}
.indexBody .headerWpr2 .nav_a,
.indexBody .headerWprWhite .nav_a,
.indexBody .header:hover .nav_a {
	color: #333;
}

.indexBody .header:hover .nav_a:hover {
	color: #0e71e9
}
.indexBody .headerWpr2 .headerTel,
.indexBody .headerWprWhite .headerTel,
.indexBody .header:hover .headerTel {
	color: #333;
	background: url(../images/top_i1.png) no-repeat left center;
	background-position: 0 calc(50% - 2px);
}
.indexBody .headerWpr2 .header_ser,
.indexBody .headerWprWhite .header_ser,
.indexBody .header:hover .header_ser {
	background: url(../images/top_i2.png) no-repeat center center;
}

.header:hover .pcLan:hover {
	color: #086ee8;
}

.header:hover .header_ser:hover {
	background: url(../images/top_i2b.png) no-repeat center center;
}

/* @media (max-width:1799px) {
	.nav_a2 {
		line-height: 80px;
	}

	.headerBg {
		height: 80px;
	}

	.header {
		height: 80px;
	}

	.headerTel {
		line-height: 80px;
	}

	.header_ser {
		height: 80px;
	}

	.pcLan {
		line-height: 80px;
	}

	.nav_a {
		line-height: 80px;
	}

	.logo img {
		height: 55px;
	}

	.logo {
		margin-top: 9px;
	}

	.subMenu {
		top: 80px;
		padding: 20px 10px 10px 20px
	}

	.subMenu_a {
		margin-bottom: 5px;
	}

	.header {
		padding: 0 30px;
	}

	.headerWpr {
		height: 80px;
	}
}
 */
@media (max-width:1379px) {
	.nav_a {
		font-size: 16px;
	}
}

@media (max-width:1199px) {}

.index_section1 {
	width: 100%;
	height: 100vh;
	position: relative;
}

.hmFocus {
	height: 100vh;
	background: #086ee8;
}

.hmFocus_item {
	height: 100vh;
	position: relative;
	overflow: hidden;
}

.hmFs_bg {
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	-webkit-transform: scale(1.12);
	transform: scale(1.12);
}

.hmFocus_item video {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.hmFs_videoBox {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.hmFs_videoBox:after {
	content: "";
	background: rgba(0, 0, 0, 0.2);
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.hmFs_layBg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
}

.active .hmFs_bg {
	visibility: visible;
	-webkit-animation: scaleBg 6s linear forwards;
	animation: scaleBg 6s linear forwards;
}

.hmTxt {
	display: inline-block;
	position: absolute;
	z-index: 5;
	left: 0%;
	top: 50%;
	transform: translate(0%, -50%);
	width: 100%;
	color: #FFF;
	text-align: center;
}

.hmTxt img {
	transition: all 0.5s ease-in-out;
	opacity: 0;
	transform: translate(-100px, 0);
	margin: 0 auto;
}

.hmTxtDes {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding-top: 4px;
}

.hmTxt_ct {
	font-size: 70px;
	font-weight: bold;
	display: block;
	height: 84px;
	transition: all 0.8s ease-in-out;
	opacity: 0;
	transform: translate(180px, 0px)
}

.hmTxt_et {
	font-size: 30px;
	margin-top: 25px;
	line-height: 50px;
	font-weight: 500;
	transition: all 0.8s ease-in-out;
	opacity: 0;
	transform: translate(180px, 0px)
}

.hmFocus_doc {
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 70px;
	z-index: 5;
}

.hmFocus_doc ul {
	margin: 0px -12px;
}

.hmFocus_doc ul li {
	padding: 0 12px;
	width: 25%;
	float: left;
	cursor: pointer
}

.hmFs_docx {
	line-height: 50px;
	height: 51px;
	border-top: 1px solid #FFF;
	transition: all 0.5s ease-in-out;
	font-size: 14px;
	color: #FFF;
	opacity: 0.5;
	position: relative;
}

.hmFs_docx.on {
	opacity: 1;
}

.hmFs_docx i {
	width: 0;
	height: 3px;
	background: #6abf4a;
	position: absolute;
	left: 0;
	top: -1px;
	transition: all 0.5s ease-in-out;
}

.hmFs_docx.on i {
	width: 100%;
	transition: all 5.5s linear;
}

.hmFocus_doc ul li:first-child .hmFs_docx.on i {
	transition: all 14s linear;
}

.index_section2 {
	background: #093977;
}

.hmTxtDes2 {
	position: absolute;
	left: 12.8vw;
	left: 90px;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	z-index: 5;
	color: #fff;
}

.container {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.hmTxtDes2_t1 {
	font-size: 48px;
	line-height: 1.6;
	margin-bottom: 15px;
	font-weight: normal;
	letter-spacing: 2px;
	max-width: 945px;
	transition: all 0.8s ease-in-out;
	opacity: 0;
	transform: translate(180px, 0px);
	text-align: left;
}

.hmTxtDes2_p1 {
	font-size: 24px;
	line-height: 1.8;
	font-weight: 500;
	margin-bottom: 45px;
	max-width: 945px;
	letter-spacing: 2px;
	transition: all 0.8s ease-in-out;
	opacity: 0;
	transform: translate(180px, 0px);
	text-align: left;
}

.hmTxtDes2_btns {
	transition: all 0.8s ease-in-out;
	opacity: 0;
	transform: translate(180px, 0px)
}

.hmTxt_btn1 {
	line-height: 48px;
	background: #C61634;
	text-align: center;
	height: 48px;
	width: 200px;
	display: inline-block;
	margin-right: 24px;
	font-size: 16px;
	color: #FFF;
	letter-spacing: 2px;
	box-shadow: 0 8px 12px 10px rgba(198, 22, 52, 0.1);
}

.hmTxt_btn1:hover {
	background: #AA132E;
	color: #FFF;
}

.hmTxt_btn2 {
	line-height: 50px;
	height: 52px;
	width: 200px;
	border: 1px solid #FFF;
	text-align: center;
	display: inline-block;
	font-size: 16px;
	color: #FFF;
	border-radius: 0.2em;
}

.hmTxt_btn2:hover {
	color: #fff;
	background: #086ee8;
	border: 1px solid #086ee8;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
	transform: translateY(-8px);
}

.index_content {
	position: relative;
	padding: 15.27vh 0px;
	min-height: 100vh;
	position: relative
}

.index_bg {
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background: url(../images/hmc2_bg1.jpg) no-repeat fixed center center;
	background-size: cover;
	opacity: 0;
	transition: all 0.5s ease-in-out;
}

.dsPad,
.dsPc,
.dsPcPad {
	display: block;
}


.index_bg:after {
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
	position: absolute;
	left: 0;
	top: 0
}

.index_bg.on {
	opacity: 1;
}

.index_content .container {
	position: relative;
	z-index: 5;
}

.swiper-slide-active .on .hmTxtDes2_t1 {
	transform: translate(0, 0);
	opacity: 1;
	transition-delay: 0.0s;
}

.swiper-slide-active .on .hmTxtDes2_p1 {
	transform: translate(0, 0);
	opacity: 1;
	transition-delay: 0.0s;
}


.on .hmTxtDes2_btns {
	transform: translate(0, 0);
	opacity: 1;
	transition-delay: 0.3s;
}

.hmFocus .slick-prev {
	background: url(../images/fsBtn.png) no-repeat center center;
	display: inline-block;
	height: 60px;
	width: 60px;
	position: absolute;
	left: 60px;
	top: 50%;
	text-indent: 1000px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	border: 1px solid rgba(255, 255, 255, 0.5);
	border-radius: 50%;
	z-index: 3;
	margin-top: -30px;
	transform: rotate(180deg);
	transition: all 0.5s ease-in-out;
	opacity: 0.3;
}

.hmFocus .slick-next {
	background: url(../images/fsBtn.png) no-repeat center center;
	display: inline-block;
	height: 60px;
	width: 60px;
	position: absolute;
	right: 60px;
	top: 50%;
	text-indent: 1000px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	border: 1px solid rgba(255, 255, 255, 0.5);
	border-radius: 50%;
	z-index: 3;
	margin-top: -30px;
	transition: all 0.5s ease-in-out;
	opacity: 0.3;
}

/* .hmFocus .slick-prev:hover,
.hmFocus .slick-next:hover {
	background-image: url(../images/fsBtn.png);
	opacity: 1
} */

/* .hmFocus_item video {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
} */

/* @media (max-width:1799px) {
	.hmTxt_ct {
		font-size: 52px;
	}

	.index_content {
		padding: 80px 0px;
	}

	.hmTxtDes2_t1 {
		font-size: 32px;
		line-height: 58px;
	}

	.hmFocus_doc {
		bottom: 40px;
	}

	.hmTxtDes {
		padding-top: 18px;
	}

	.hmFocus .slick-prev {
		width: 50px;
		height: 50px;
		left: 30px;
	}

	.hmFocus .slick-next {
		width: 50px;
		height: 50px;
		right: 30px;
	}

	.hmTxt_btn2 {
		line-height: 48px;
		height: 50px;
		width: 180px;
	}
}
 */
@media (max-width:1379px) {
	.hmTxtDes2 .container {
		padding-left: 55px;
		padding-right: 55px;
	}

	.hmTxtDes2_t1 {
		font-size: 26px;
		line-height: 42px;
	}


	.hmTxt_btn2 {
		line-height: 44px;
		height: 46px;
		width: 160px;
		font-size: 14px;
	}
}

@media (max-width:1199px) {
	.hmTxtDes {
		padding-top: 0px;
	}
}

@media (max-width:993px) {

	.index_section1,
	.hmFocus_item,
	.hmFocus {
		height: 400px;
	}

	.hmTxt_ct {
		font-size: 42px;
	}

	.hmTxt_et {
		font-size: 22px;
		line-height: 38px;
		margin-top: -15px;
	}

	.section {
		position: relative;
	}

	.hmTxtDes2_t1 {
		font-size: 22px;
		line-height: 38px;
		margin-bottom: 25px;
		text-align: center;
	}

	.hmTxtDes2_p1 {
		font-size: 1rem;
		text-align: center;
	}

	.hmTxtDes2 {
		left: 0;
	}

	.m2banTxt {
		left: 0 !important;
	}
}

@media (max-width:767px) {

	.index_section1,
	.hmFocus_item,
	.hmFocus {
		height: 300px;
	}
	.hmTxtDes2{
		top: calc(50%);
		transform: translateY(calc(-50% + 28px))
	}

	.hmTxt_ct {
		font-size: 16px;
		height: 30px;
		line-height: 30px;
		margin-bottom: 0
	}

	.hmTxt_et {
		font-size: 14px;
		line-height: 22px;
		margin-top: 5px;
	}

	.hmTxt {
		width: 100%;
	}

	.hmTxt img {
		width: 52%;
	}

	.hmFocus_doc ul li {
		padding: 0 5px;
	}

	.hmFocus_doc {
		bottom: 25px;
	}

	.hmTxtDes2_t1 {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 15px;
		letter-spacing: 0em;
	}

	.hmTxtDes2_p1 {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 20px;
	}

	.hmTxt_btn1 {
		width: 105px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
		letter-spacing: 0;
		margin-right: 12px;
	}

	.hmTxt_btn2 {
		line-height: 38px;
		height: 40px;
		width: 105px;
		border: 1px solid #FFF;
		font-size: 14px;
	}

	.hmFs_docx {
		font-size: 13px;
		line-height: 20px;
		padding-top: 5px;
	}
}


.hmc2Top {
	height: 50vh;
	height: 100vh;
	background: url(../images/proderbg.jpg) no-repeat center center;
	color: #fff;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-top: 80px;
	background-size: cover;
	height: 100%;
	padding-bottom: 80px;
}

.hmc2Top2 {
	height: 50vh;
	height: 100vh;
	height: 100%;
	background: url(../images/solutionbg.jpg) no-repeat center center;
	color: #fff;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-top: 80px;
	background-size: cover;
	padding-bottom: 80px;
}

.hmPt {
	font-size: 40px;
	line-height: 58px;
	letter-spacing: 2px;
	display: block;
	font-weight: 600;
	margin-top: 15px;
	margin-bottom: 70px;
}

.hmc2x1 {
	font-size: 18px;
	line-height: 30px;
	margin-top: 14px;
	/* max-width: 760px; */
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}

.hmc2btns {
	margin-top: 80px;
}

.hmc2btns a {
	line-height: 48px;
	height: 50px;
	border: 1px solid #FFF;
	color: #FFF;
	margin: 0px 9px;
	display: inline-block;
	border-radius: 0.3em;
	width: 150px;
	font-size: 1rem;
}

.hmc2btns a:hover {
	background: #086ee8;
	color: #fff;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	border: 1px solid #086ee8;
	transform: translateY(-6px);
}
@media (min-width:1440px){
	.w1440{
		max-width: calc(100% - 180px) !important;
		width: 100%;
	}
}
/* .hmc2Bom {
	height: 51vh;
	height: 384px;
	background: #fff;
	position: relative
}

.hmc2Bom li {
	width: 33.33%;
	float: left;
	position: relative;
} */

/* .hmc2Bom li:after {
	content: "";
	width: 1px;
	position: absolute;
	right: 0;
	top: 0px;
	bottom: 0;
	background: #E8E8E8;
}

.hmc2Bom li:last-child:after {
	display: none
}

.hmc2aBox {
	display: block;
	height: 57.4vh;
	position: relative;
	background: url(../images/hmc2lineBg.png) repeat right bottom;
}

.hmc2aBox .bgImg {
	position: absolute;
	left: 0;
	top: 0px;
	right: 0;
	bottom: 0;
	transition: all 0.5s ease-in-out;
	opacity: 0
}

.hmc2aBox:hover .bgImg {
	opacity: 1;
}

.hmc2aBox:hover {
	color: #fff;
} */

/* .hmc2ax {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}

.hmc2ax2 {
	position: absolute;
	left: 3.9vw;
	right: 3.9vw;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	transition: all 0.3s ease-in-out;
	padding-bottom: 2vw;
}

.hmc2ax2 h4 {
	font-size: 34px;
	line-height: 42px;
	font-weight: normal;
	color: #086ee8;
	letter-spacing: 2px;
	display: block;
	transition: all 0.3s ease-in-out;
}

.hmc2tag {
	margin: 0.93vw 0px 1.35vw;
}

.hmc2tag span {
	display: inline-block;
	margin: 0px 4px;
	font-size: 14px;
	line-height: 24px;
	color: #086ee8;
	padding: 0px 9px;
	height: 26px;
	border: 1px solid #9CC5F6;
	transition: all 0.3s ease-in-out;
	border-radius: 0.2em;
}

.hmc2ax2 p {
	font-size: 18px;
	line-height: 30px;
	color: #666666;
	margin-bottom: 1.56vw;
	transition: all 0.3s ease-in-out;
}

.hmc2ax2 span.transition {
	line-height: 48px;
	height: 50px;
	border: 1px solid #076EE8;
	font-size: 16px;
	color: #FFF;
	display: inline-block;
	border-radius: 0.3em;
	width: 150px;
	background: #076EE8;
}

.hmc2aBox:hover .hmc2ax2 span.transition {
	color: #fff;
	border: 1px solid rgba(255, 255, 255, 0.8);
	background: none;
}

.hmc2aBox:hover .hmc2ax2 h4 {
	color: #fff;
}

.hmc2aBox:hover .hmc2tag span {
	color: #fff;
	border: 1px solid rgba(255, 255, 255, 0.6);
}

.hmc2aBox:hover .hmc2ax2 p {
	color: #fff;
}

.hmc2aBox:hover .hmc2ax2 {
	transform: translateY(-58%);
}

.hmc2Top .hmPt {
	margin-top: 0;
}

.hmc2Bom .slick-dots {
	bottom: 2.6vw;
}

.hmc2Bom .slick-dots li button {
	display: none;
}

.hmc2Bom .slick-dots li {
	background: #D6D6D6;
	display: inline-block;
	height: 6px;
	width: 6px;
	margin: 0px 6px;
	position: relative;
	border-radius: 50%;
	vertical-align: middle;
	padding: 0;
	float: none;
	overflow: hidden;
}

.hmc2Bom .slick-dots li.slick-active {
	background: #0e71e9;
}

.hmc2Bom .slick-dots li:after {
	display: none;
} */
/* 产品 */
.mySwiper2 .swiper-slide {
	border-radius: 5px;
	/* max-width: 450px; */
	/* height: 50vh; */
	/* height: auto !important; */
	/* height: 470px; */
	overflow: hidden;
}

.product_swiper {
	width: 100%;
	display: block;
	border-radius: 5px;
	/* max-width: 450px; */
	overflow: hidden;
}

.product_swiper .bgImg {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: auto !important;
	height: auto !important;
	background-color: #fff;
	padding-top: 75%;
}

.product_swiper .bgImg img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: auto;
	width: 100%;
	display: block;
	margin: 0 auto;
	transform: translate(-0%, -0%);
	/* margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: auto;
	height: 100%; */
	/* width: 60%; */
	/* width: 50%; */
	/* padding: 60px; */
	/* width: calc(100% - 100px); */
	/* display: block !important; */
	/* height: auto; */
	/* width: 100%; */
}
.product_swiper .text {
	padding: 30px;
	background-color: #fff;
	padding: 40px 30px;
}

.product_swiper .text h3 {
	font-size: 1.375rem;
	line-height: 1.6;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 5px;
	color: #333;
	transition: all 0.8s;
}

.product_swiper .text p {
	font-size: 0.875rem;
	line-height: 2;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #666;
	transition: all 0.8s;
}

.product_swiper:hover .text p,
.product_swiper:hover .text h3 {
	color: #0e68f0;
}

.mySwiper2 {
	height: auto !important;
}

.color3 {
	color: #333 !important;
}

.color6 {
	color: #666 !important;
}

.solutionul {
	display: flex;
}

.solutionul li {
	position: relative;
	width: calc(24%);
	margin-right: 1.16%;
	overflow: hidden;
}
@media (max-width:993px){
	.solutionul li{max-height: 65vh;}
}
.solutionul li:nth-child(4n){
	margin-right: 0;
}

.solutionul li .text {
	width: 100%;
	position: absolute;
	bottom: 0;
	background-color: rgba(14, 104, 240, 0.4);
	padding: 40px 25px;
	min-height: 20px;
	transition: all 0.8s;
}

.solutionul li .text h3 {
	font-size: 1.375rem;
	line-height: 1.7;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
	margin-bottom: 10px;
	position: relative;
	width: 100%;
	transition: all 0.8s;
}

.solutionul li .text p {
	font-size: 0.875rem;
	line-height: 1.7;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
	position: relative;
	width: 100%;
	transition: all 0.8s;
}

.solutionul li:hover .text {
	display: flex;
	flex-direction: column;
	background-color: rgba(14, 104, 240, 0.8);
	padding: 40px 25px 6vw;
}

.solutionul li:hover .text h3 {
	margin-bottom: 20px;
}

.solutionul li:hover .text h3,
.solutionul li:hover .text p {
	display: flex;
	white-space: pre-wrap;
	text-align: justify;
}

.solutionul li .text .btnsman {
	margin-top: 10px;
	padding-bottom: 10px;
	position: relative;
	margin-left: 0;
	position: absolute;
	bottom: 1.5vw;
	transition-delay: 0s;
	opacity: 0;
}

.solutionul li:hover .text .btnsman {
	display: block;
	opacity: 1;
	transition-delay: 0.8s;
}

.solutionul li .text .btnsman a {
	width: 100px;
	height: 38px;
	line-height: 36px;
	margin: 0;
}

.solutionul li .img {
	width: 100%;
	height: 100%;
}

.solutionul li .img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.btns_color a{
	border-color: #086ee8;
	color: #086ee8;
}

/* @media (max-width:1799px) {
	.hmPt {
		font-size: 32px;
		line-height: 46px;
	}

	.hmc2x1 {
		font-size: 16px;
		line-height: 28px;
	}

	.hmc2ax2 h4 {
		font-size: 28px;
		line-height: 36px;
	}

	.hmc2ax2 p {
		font-size: 15px;
		line-height: 28px;
	}

	.hmc2Top {
		height: 46vh;
	}

	.hmc2Bom {
		height: 54vh;
	}

	.hmc2Bom .slick-dots {
		bottom: 2.0vw;
	}
}
 */
@media (max-width:1379px) {
	/* .hmPt {
		font-size: 26px;
		line-height: 32px;
	}

	.hmc2x1 {
		font-size: 14px;
		line-height: 26px;
	}

	.hmc2btns a {
		line-height: 44px;
		height: 46px;
	}

	.hmc2ax2 h4 {
		font-size: 24px;
		line-height: 32px;
	}

	.hmc2ax2 p {
		font-size: 14px;
		line-height: 26px;
	}

	.hmc2ax2 span.transition {
		font-size: 14px;
		line-height: 44px;
		height: 46px;
	}

	.hmc2ax2 {
		left: 2.5vw;
		right: 2.5vw;
	}

	.hmc2Bom .slick-dots {
		bottom: 1.6vw;
	} */
}

/* @media (max-width:1199px) {
	.hmc2ax2 p {
		font-size: 12px;
		line-height: 22px;
	}

	.hmc2Top {
		padding: 0 15px;
		height: 300px;
	}

	.hmc2Bom li {
		width: 100%;
	}

	.hmc2aBox {
		height: 350px;
	}

	.hmc2Bom {
		height: auto;
		border-bottom: 1px solid #eee;
		margin-bottom: 85px;
	}

	.hmc2Bom .slick-dots {
		bottom: -40px;
	}
} */

@media (max-width:993px) {

}

@media (max-width:767px) {
	body * {
		letter-spacing: 0 !important;
	}

	.hmPt {
		font-size: 24px;
	}

	.hmc2x1 {
		margin-top: 10px;
	}

	.hmc2btns a {
		width: 130px;
		font-size: 16px;
	}

	.hmc2tag {
		margin: 20px 0;
	}

	.hmc2ax2 p {
		margin-bottom: 20px;
	}

	.hmc2Bom li:after {
		display: none;
	}

	.hmc2aBox .bgImg {
		opacity: 1;
	}

	.hmc2aBox {
		color: #fff;
	}

	.hmc2aBox .hmc2ax2 span.transition {
		color: #fff;
		border: 1px solid rgba(255, 255, 255, 0.8);
		background: none;
	}

	.hmc2aBox .hmc2ax2 h4 {
		color: #fff;
	}

	.hmc2aBox .hmc2tag span {
		color: #fff;
		border: 1px solid rgba(255, 255, 255, 0.6);
	}

	.hmc2aBox .hmc2ax2 p {
		color: #fff;
	}

	.hmc2aBox .hmc2ax2 {
		transform: translateY(-50%) !important;
	}
	.cases_det .txt{
		width: 100%!important;
		margin: 0!important;
	}
	.cases_det .case_s{
		width: 100%!important;
		box-shadow:none;
		padding: 0!important;
	}
	.case_s .tis{
		display: flex;
		flex-wrap: wrap;
	}
	.case_ss{
		width: 100%;
	    margin: 0 0 20px;
	}
	.cases_det .txt>h1{
		text-align: center;
	}
	.cases_det .txt>p{
		text-align: center;
	}
	.text_page{
	padding: 20px 20px 60px;
	}
}


/* .hmPage3 {
	background: url(../images/hmc3bg.jpg) no-repeat center center;
	text-align: center
} */

.hmc3nums {
	margin: 2.34vw auto 3.2vw;
	max-width: 1000px;
}

.hmc3nums li {
	width: 25%;
	float: left;
	position: relative;
	letter-spacing: 1px;
	cursor: default
}

.hmc3nums li:after {
	content: "";
	width: 1px;
	height: 20px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px;
	background: rgba(0, 0, 0, 0.1);
}

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

.hmc3nums li strong {
	font-size: 21px;
	font-weight: normal;
	line-height: 58px;
	display: block;
	transition: all 0.5s ease-in-out;
}

.hmc3nums li strong span {
	font-size: 52px;
	font-weight: bold;
	display: inline-block;
	margin-right: 5px;
}

.hmc3nums li p {
	font-size: 18px;
	color: #636363;
	line-height: 30px;
	transition: all 0.5s ease-in-out;
}

.hmc3nums li:hover strong,
.hmc3nums li:hover p {
	color: #086ee8;
}

.hmc3nums li:nth-child(3) strong,
.hmc3nums li:nth-child(4) strong {
	font-size: 38px
}

.hmc3nums li:nth-child(4) strong i {
	display: inline-block;
	font-style: normal;
	transform: translateY(-5px)
}

.hmc3nm {}

.hmc3ul {
	margin: 0px -20px;
}

.hmc3ul li {
	width: 25%;
	float: left;
	padding: 0px 20px;
}

.hmc3aBox {
	display: block;
	padding: 4.58vw 25px 4.16vw;
	position: relative;
	border-radius: 0.6em;
	overflow: hidden;
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
	background: #fff;
}

.hmc3aBox .bgImg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	transition: all 0.5s ease-in-out;
	opacity: 0;
}

.hmc3ico {
	position: relative;
	display: inline-block;
	z-index: 1;
}

.hmc3ico img {
	transition: all 0.5s ease-in-out;
}

.hmc3ico img:nth-child(2) {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0
}

.hmc3aBox:hover .hmc3ico img {
	opacity: 0;
}

.hmc3aBox:hover .hmc3ico img:nth-child(2) {
	opacity: 1;
}

.hmc3des {
	position: relative;
	z-index: 1;
	margin-top: 0.93vw;
}

.hmc3des strong {
	font-size: 30px;
	line-height: 48px;
	letter-spacing: 2px;
	display: block;
	margin-top: 0.93vw;
	font-weight: normal;
	transition: all 0.5s ease-in-out;
}

.hmc3des p {
	font-size: 14px;
	text-transform: uppercase;
	color: #999999;
	line-height: 26px;
	margin: 0.52vw 0px 0.72vw;
	transition: all 0.5s ease-in-out;
}

.hmc3aBox h5 {
	position: relative;
	z-index: 1;
	display: block;
	color: #666666;
	transition: all 0.5s ease-in-out;
	font: 100 18px/30px "微软雅黑";
}

.hmc3aBox:hover .hmc3des strong,
.hmc3aBox:hover .hmc3des p,
.hmc3aBox:hover h5 {
	color: #fff;
}

.hmc3aBox:hover .bgImg {
	opacity: 1;
}

.hmc3aBox:hover {
	transform: translateY(-15px);
}

/* .hmPage3 .hmPt {
	margin-top: 50px;
} */

@media (max-width:1799px) {
	.hmc3nums li strong {
		line-height: 50px;
	}

	.hmc3nums li strong span {
		font-size: 42px;
	}

	.hmc3nums li p {
		font-size: 16px;
		line-height: 26px;
	}

	.hmc3nums {
		margin: 1.34vw auto 2.2vw;
	}

	.hmc3ul li {
		padding: 0 12px;
	}

	.hmc3ico {
		width: 70px;
		height: 70px;
	}

	.hmc3des strong {
		font-size: 24px;
		line-height: 32px;
	}

	.hmc3aBox h5 {
		font-size: 16px;
		line-height: 28px;
	}

	.hmc3aBox {
		padding: 3.58vw 20px 3.16vw;
	}

	.hmc3nums li:nth-child(4) strong i {
		transform: translateY(-1px)
	}
}

@media (max-width:1379px) {
	.hmc3ico {
		width: 50px;
		height: 50px;
	}

	.hmc3des strong {
		font-size: 21px;
		line-height: 28px;
	}

	.hmc3des p {
		font-size: 12px;
		line-height: 20px;
	}

	.hmc3aBox h5 {
		font-size: 14px;
		line-height: 26px;
	}

	.hmc3nums li strong span {
		font-size: 38px;
	}
}

@media (max-width:1199px) {}

@media (max-width:993px) {
	.hmPage3 {
		padding: 66px 0 80px;
	}

	/* .hmPage3 .hmPt {
		margin-top: 0;
	} */

	.hmc3nums {
		margin-top: 20px;
		margin-bottom: 30px;
	}
}

@media (max-width:767px) {
	.hmPage3 {
		padding: 50px 0 66px;
	}

	.hmc3nums li {
		width: 50%;
	}

	.hmc3nums li:nth-child(2):after {
		display: none;
	}

	.hmc3nums li p {
		font-size: 14px;
	}

	.hmc3ul li {
		width: 50%;
	}

	.hmc3ul {
		margin: 0 -5px;
	}

	.hmc3ul li {
		padding: 0 5px;
		margin-bottom: 10px;
	}

	.hmc3aBox {
		padding: 25px 10px 30px;
		transform: translateY(0) !important
	}

	.hmc3ico {
		width: 40px;
	}

	.hmc3des strong {
		font-size: 18px;
	}

	.hmc3aBox h5 {
		font-size: 13px;
		line-height: 24px;
		margin-top: 5px;
	}

	.hmc3nums li strong span {
		font-size: 34px;
	}
}

/* 新闻中心 */
.hmc2Top3 {
	background: url(../images/newsbg.png) no-repeat center center;
	background-size: cover;
}
.hmc2Top3 ul{
	display: flex;
	flex-wrap: wrap;
}
.hmc2Top3 ul li{
	width: calc(24%);
	margin-right: 1.33%;
}
.hmc2Top3 ul li:nth-child(4n){
	margin-right: 0%;
}
.zoomImg{
	width: 100%;
	overflow: hidden;
}
.zoomImg img{
	display: block;
	width: 100%;
	transition: .5s;
}
.bd{
	padding: 40px 30px;
	background-color: #fff;
}
.name{
	font-size: 22px;
	line-height: 1.7;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: 5px;
}
.bd p{
	font-size: 18px;
	line-height: 1.7;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	 word-break: break-all;
	 margin-bottom: 5px;
	 height: 62px;
}
.time{
	font-size: 18px;
	line-height: 1.7;
	margin-bottom: 5px;
}
.more{
	font-size: 18px;
	line-height: 1.7;
}
.more em{
	font-style: normal;
}
.hmc2Top3 ul li a:hover .zoomImg img{
	transform: scale(1.08);
}
/* 新闻结束 */
.hmc4item {
	height: 100vh;
	width: 100%;
}

.hmc4item .bgImg {
	width: 50%;
	height: 100vh;
	position: absolute;
	right: 0;
	top: 0;
}

.hmc4Lx {
	height: 100vh;
	position: relative;
}

.hmc4des {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 50%;
	padding-right: 6.25vw;
	padding-bottom: 50px;
}

.hmc4des strong {
	font-size: 34px;
	color: #086ee8;
	letter-spacing: 2px;
	display: block;
	line-height: 56px;
	margin-bottom: 10px;
	transition: all 0.5s ease-in-out;
	opacity: 0;
	transform: translateY(50px);
}

.hmc4des p {
	color: #666666;
	margin-bottom: 28px;
	font: 18px/30px "微软雅黑";
	letter-spacing: 1px;
	transition: all 0.5s ease-in-out;
	opacity: 0;
	transform: translateY(50px);
}

.pubBtn_s {
	transition: all 0.5s ease-in-out;
	line-height: 48px;
	height: 50px;
	border: 1px solid #086ee8;
	font-size: 16px;
	color: #086ee8;
	margin: 0px 9px;
	display: inline-block;
	border-radius: 0.3em;
	width: 150px;
	text-align: center;
}

.pubBtn_s:hover {
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	background: #086ee8;
	color: #fff;
	transform: translateY(-8px);
}

.hmc4des .pubBtn_s {
	opacity: 0;
	transform: translateY(50px)
}

.hmc4BomWpr {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 3.02vw
}

.hmc4Bom {
	background: #fff;
	height: 7.81vw;
	border-radius: 0.4em;
	overflow: hidden;
}

.hmc4aBtn {
	width: 16.666%;
	float: left;
	height: 7.81vw;
	position: relative;
	border-right: 1px solid #E7E7E7;
}

.hmc4aBtn img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 80%;
	max-height: 80%;
	width: auto;
	height: auto;
	transition: all 0.5s ease-in-out;
}

.hmc4aBtn:hover img {
	transform: translate(-50%, -50%) scale(1.2);
}

.hmc4More {
	width: 16.666%;
	float: left;
	height: 7.81vw;
	position: relative;
	padding-right: 3.02vw;
	text-align: center;
	line-height: 7.81vw;
	font-size: 18px;
	color: #086ee8;
}

.hmc4More:after {
	content: "";
	width: 3.02vw;
	height: 7.81vw;
	position: absolute;
	right: 0;
	top: 0;
	background: #085ED6 url(../images/hmc4ar.png) no-repeat center center;
}

.on .hmc4des strong {
	opacity: 1;
	transform: translateY(0);
}

.on .hmc4des p {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0.1s;
}

.on .hmc4des .pubBtn_s {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0.2s;
}

@media (max-width:1799px) {
	.hmc4des p {
		font-size: 16px;
		line-height: 28px
	}

	.hmc4des strong {
		font-size: 24px;
		line-height: 42px;
	}

	.hmPage4 .hmPt {
		top: calc(65px + 3.9vw);
	}

	.hmc4des {
		padding-bottom: 20px;
	}

	.hmc4More {
		font-size: 16px;
	}
}

@media (max-width:1379px) {
	.hmc4des strong {
		font-size: 20px;
		line-height: 36px;
	}

	.hmc4des p {
		font-size: 14px;
		line-height: 26px;
		margin-bottom: 20px;
	}
}

@media (max-width:1199px) {

	.hmc4item,
	.hmc4item .bgImg,
	.hmc4Lx {
		height: 550px;
	}

	.hmPage4 .hmPt {
		top: 50px;
	}

	.hmc4More {
		font-size: 13px;
	}

	.hmc4More:after {
		background-size: 8px auto;
	}

	.hmc4BomWpr {
		bottom: 50px;
	}
}

@media (max-width:993px) {}

@media (max-width:767px) {
	.hmc4item .bgImg {
		display: none;
	}

	.hmPage4 {
		padding-top: 40px;
	}

	.hmPage4 .hmPt {
		position: static;
		text-align: center;
	}

	.hmc4des {
		width: 100%;
		transform: translateY(-160px)
	}

	.hmc4des p {
		font-size: 12px;
		line-height: 24px;
		height: 72px;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
	}

	.hmc4des {
		padding-right: 0;
		text-align: center
	}

	.hmc4item,
	.hmc4item .bgImg,
	.hmc4Lx {
		height: 400px;
	}

	.hmc4aBtn {
		display: none;
	}

	.hmc4Bom {
		background: none;
		line-height: 46px;
		height: 46px;
		text-align: center
	}

	.hmc4More {
		display: block;
		width: auto
	}

	.hmc4swiper .slick-dots {
		bottom: 120px;
	}

	.hmc4swiper .slick-dots li button {
		display: none;
	}

	.hmc4swiper .slick-dots li {
		background: #D6D6D6;
		display: inline-block;
		height: 6px;
		width: 6px;
		margin: 0px 6px;
		position: relative;
		border-radius: 50%;
		vertical-align: middle
	}

	.hmc4swiper .slick-dots li.slick-active {
		background: #0e71e9;
	}

	.hmc4Bom {
		width: 132px;
		margin: 0 auto;
		line-height: 46px;
		background: #0e71e9;
	}

	.hmc4More:after {
		width: 26px;
		height: 46px;
		right: -30px;
	}

	.hmc4More {
		color: #fff !important;
		padding-left: 18px;
		line-height: 46px;
	}
}


/* .hmPage5 {
	text-align: center;
	background: url(../images/hmc5lineBg.png) no-repeat center center;
} */

.hmPage5 .container {
	padding-top: 60px;
}

.hmc5st {
	font: 18px/30px "微软雅黑";
	color: #666666;
	margin-top: 0.5vw;
}

.hmc5ul {
	padding-left: 1px;
	padding-top: 1px;
	margin: 1.82vw 0
}

.hmc5ul li {
	width: 14.28%;
	float: left;
	border: 1px solid #E5E5E5;
	margin-left: -1px;
	margin-top: -1px;
	background: #fff;
}

.hmc5a {
	display: block;
	height: 5.6vw;
	position: relative;
}

.hmc5a img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 80%;
	max-height: 80%;
	width: auto;
	height: auto;
}

.hmc5st2 {}

.hmc5btn {
	font-size: 16px;
	line-height: 48px;
	color: #086ee8;
	display: inline-block;
	padding: 0px 25px;
	height: 50px;
	border: 1px solid #076EE8;
	border-radius: 0.3em;
	margin: 0 4px;
}

/*.hmc5a:hover{box-shadow:0 10px 40px rgba(0,0,0,0.2);}*/
@media (max-width:1799px) {
	.hmc5st {
		font-size: 16px;
		line-height: 28px;
	}

	.hmc5a img {
		max-width: 70%;
		max-height: 70%;
	}
}

@media (max-width:1379px) {
	.hmc5st {
		font-size: 14px;
		line-height: 26px;
	}

	.hmc5a img {
		max-width: 60%;
		max-height: 60%;
	}
}

@media (max-width:1199px) {}

@media (max-width:993px) {
	.hmPage5 .container {
		padding-bottom: 70px;
	}

	.hmc5st {
		margin-top: 20px;
	}
}

@media (max-width:767px) {
	.hmPage5 .container {
		padding-top: 35px;
	}

	.hmc5btn {
		font-size: 14px;
	}

	.hmc5st {
		margin-top: 10px;
	}

	.hmc5ul li {
		width: 33.33%;
	}

	.hmc5ul {
		margin-top: 15px;
	}

	.hmc5a {
		height: 60px;
	}

	.hmc5st2 {
		margin-top: 25px;
	}
}


.hmPage4 {
	background: url(../images/newsbg.png) no-repeat center center;
	background-size: cover;
}
.hmc2Top3{
	padding: 80px 0 ;
}
.hmc2Top3 .container {
	padding-top: 0 !important;
}

.hmc2Top3 .hmPt,
.hmc2Top3 .hmc5st {
	text-align: center;
}

.hmc6box {
	margin-bottom: 70px !important;
}

.hmc6Babox {
	width: calc(50% - 10px);
	float: left;
	position: relative
}

.hmc6Babox .overflowHide {
	height: 500px;
}

/* .hmc6Babox .overflowHide:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(7, 21, 34, 0.4)
} */

.hmc6lay {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	color: #fff;
	z-index: 2;
	padding: 0px 50px;
	background-color: rgba(14, 104, 240, 0.8);
}

.hmc6lay strong {
	font-size: 22px;
	line-height: 34px;
	font-weight: normal;
	display: block;
	margin-top: 20px;
}

.hmc6lay p {
	font: 16px/32px "微软雅黑";
	margin: 8px 0px 18px;
	height: 32px;
}

.hmc6fun {
	padding: 1.56vw 0px;
	overflow: hidden;
	border-top: 1px solid rgba(255, 255, 255, 1);
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	/* border-top: 1px solid rgba(255, 255, 255, 0.4); */
}

.hmc6fun .txt {
	display: flex;
	align-items: center;
}

.hmc6fun .txt div {
	width: 38px;
	height: 38px;
	background-color: #fff;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 38px;
}

.hmc6fun .txt div img {
	/* margin: 4px; */
	display: block;
	width: 20px;
	height: 20px;
}

.hmc6fun .txt span {
	font-size: 16px;
	line-height: 38px;
	padding-left: 20px;
}

.hmc6fun>span {
	font-size: 14px;
	line-height: 36px;
	text-align: center;
	height: 38px;
	width: 100px;
	/* float: right; */
	border: 1px solid rgba(255, 255, 255, 0.6);
}

.hmc6ul {
	width: 50%;
	float: right;
	padding-left: 10px;
}

.hmc6ul li {
	margin-bottom: 13px;
}

.hmc6ul li:last-child {
	margin-bottom: 0;
}

.hmc6ra {
	display: block;
	background: #fff;
	padding: 20px 45px 0 45px;
	height: 158px;
	border: 1px solid #E6E6E6;
	position: relative;
}

.hmc6ra:after {
	content: "";
	width: 4px;
	position: absolute;
	top: 50%;
	height: 0;
	left: -1px;
	transition: all 0.5s ease-in-out;
	background: #086ee8;
}

.hmc6ra:hover:after {
	height: calc(100% + 2px);
	top: -1px;
}

.hmc6ra:hover {
	border: 1px solid #fff;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

.hmc6ra strong {
	font-size: 22px;
	line-height: 36px;
	display: block;
	font-weight: normal;
	letter-spacing: 1px;
	margin-bottom: 4px;
	font-weight: bold;
}

.hmc6ra p {
	font-size: 0.875rem;
	line-height: 1.7;
	height: 52px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	color: #808080;
}

.hmc6ra span {
	font-size: 15px;
	color: #808080;
	line-height: 24px;
	margin-top: 8px;
	display: block
}

.hmc6btn {
	text-align: center;
}

.hmc4des .pubBtn_s {
	margin-left: 0;
}
.hmc2Top4{
	background: url(../images/about.jpg) no-repeat center center;
	background-size: cover;
	text-align: center;
	color: #fff;
	padding: 80px 0;
}
/* .hmc2Top4 .hmPt{
	color: #fff;
} */
/* 关于我们 */
.hmabout{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.hmabout .img{
	width: calc(50%);
	position: relative;
	left: 50%;
	padding-left: 35px;
}
.hmabout .img img{
	width: 100%;
}
.hmabout .text{
	position: relative;
	width: calc(50%);
	padding-right: 35px;
	right: 50%;
}
.hmabout .text p{
	font-size: 20px;
	line-height: 2;
	padding-bottom: 10px;
	text-align: justify;
}
.hmabout .text div{
	text-align: justify;
}
.hmabout .text div a{
	text-align: center;
}















@media (max-width:1379px) {
	.pubBtn_s {
		font-size: 14px;
		line-height: 44px;
		height: 46px;
	}

	.hmc6Babox .overflowHide {
		height: 315px;
	}

	.hmc6ul li:nth-child(3) {
		display: none;
	}

	.hmc6ra {
		height: 152px;
		padding-top: 21px;
	}
}

@media (max-width:1199px) {
	.hmc6lay strong {
		font-size: 16px;
		line-height: 24px;
	}

	.hmc6lay {
		padding-left: 25px;
		padding-right: 25px;
	}
}


@media (max-width:767px) {
	.hmc6box {
		margin-top: 25px !important;
	}

	.hmc6Babox {
		width: 100%;
		float: none;
		display: block
	}

	.hmc6ul {
		width: 100%;
		float: none;
		padding-left: 0;
	}

	.hmc6ra {
		padding: 10px 15px 0 18px;
	}

	.hmc6box {
		margin-bottom: 30px !important;
	}

	.hmc6ra strong {
		font-size: 17px;
	}

	.hmc6ul {
		margin-top: 20px;
	}

	.hmc6lay {
		padding-left: 15px;
		padding-right: 15px;
	}

	.hmc6fun div span {
		font-size: 14px;
	}

	.hmc6fun {
		padding: 20px 0;
	}
}


.footer {
	background: #2a2d3e;
	color: #9c9fae;
}

.footer a {
	color: #9c9fae;
	white-space: nowrap
}

.footer a:hover {
	color: rgba(255, 255, 255, 0.8);
}

.footTop {
	background: #076EE8 url(../images/hmc7bg.jpg) no-repeat center bottom;
	padding: 2.8vw 15px 3.5vw;
	color: #fff;
	text-align: center;
}

.footTop strong {
	font-size: 32px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 46px;
	display: block;
}

.footTop p {
	font-size: 18px;
	line-height: 28px;
	margin: 10px 0px 2.08vw;
}

.footTop_btn {}

.askBtn {
	line-height: 50px;
	text-align: center;
	display: inline-block;
	height: 54px;
	width: 240px;
	border: 2px solid #FFF;
	margin: 0px 10px;
	background: #FFF;
	font-size: 18px;
	color: #0e71e9 !important;
}

.telBtn,
.telBtn:hover {
	text-align: center;
	display: inline-block;
	height: 54px;
	width: 240px;
	border: 2px solid #FFF;
	margin: 0px 10px;
	color: #FFF !important;
	font: 20px/50px Arial;
}

.telBtn img,
.telBtn text {
	vertical-align: middle;
}

.telBtn img {
	margin-right: 10px;
	position: relative;
	top: -3px;
}

.telBtn:hover,
.askBtn:hover {
	transform: translateY(-5px);
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
}

.footBom {
	padding-top: 3vw;
}

.footNav {
	padding-bottom: 2vw;
}

.footNav dl {
	float: left;
	margin-right: 150px;
}

.footNav dt {
	font-size: 20px;
	font-weight: normal;
	line-height: 26px;
	margin-bottom: 35px;
	position: relative;
}

.footNav dt:after {
	content: "";
	background: #0073FF;
	height: 2px;
	width: 24px;
	position: absolute;
	left: 0px;
	bottom: -22px;
}

.footNav dd {
	line-height: 38px;
	height: 38px;
}

.footNav_a {
	color: #FFF;
}

.footNav_a2 {
	font-size: 14px;
	color: #9c9fae;
}

.footNav_a2:hover {
	color: rgba(255, 255, 255, 0.8);
}

.footWx {
	float: right;
}

.footWx p {
	text-align: center;
	margin-top: 15px;
	font-size: 14px;
	line-height: 24px;
}

.footLinks {
	padding: 1.2vw 0px;
	border-top: 1px solid #434553;
	border-bottom: 1px solid #434553;
	font-size: 14px;
	color: #9c9fae;
	line-height: 32px;
	overflow: hidden;
}

.footLinks strong {
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	float: left;
}

.footLks {
	margin-left: 95px;
}

.foot_lka {
	color: #9c9fae;
	margin-right: 25px;
}

.footCopay {
	padding: 1.2vw 0px;
}

.footCopay .fl {
	font-size: 14px;
	line-height: 36px;
}

.footCopay .fl span {
	margin-left: 10px;
}

.footShare {
	float: right;
}

.footSa span {
	width: 120px;
	height: 120px;
	padding: 0px;
	background: #fff;
	border-radius: 0.3em;
	position: absolute;
	display: block;
	left: 50%;
	margin-left: -60px;
	bottom: 55px;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-10px);
	transition: all 0.5s ease-in-out;
}

.footSa span img {
	border-radius: 0.3em;
}

.footSa span:after {
	content: "";
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #fff;
	position: absolute;
	left: 50%;
	bottom: -6px;
	margin-left: -6px;
}

.footSa {
	width: 36px;
	height: 36px;
	margin-left: 10px;
	background-color: #393C4B;
	border-radius: 50%;
	float: left;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative
}

.footSa:hover {
	background-color: #042DBA;
}

/* .footSa1 {
	background-image: url(../images/foot_si1.png)
}

.footSa2 {
	background-image: url(../images/foot_si2.png)
}

.footSa3 {
	background-image: url(../images/foot_si3.png)
}

.footSa4 {
	background-image: url(../images/foot_si4.png)
}

.footSa5 {
	background-image: url(../images/foot_si5.png)
} */

.footSa:hover span {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.mRmenu {
	width: 60px;
	z-index: 5;
	position: fixed;
	right: 0;
	bottom: 75px;
}

.mRmenu_a {
	display: block;
	height: 60px;
	margin-bottom: 2px;
	position: relative;
}

.mRmenu_a:before {
	content: "";
	background: #fff;
	border-radius: 0.4em 0 0 0.4em;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

/* .mRmenu_a:after {
	content: "";
	background: url(../images/rmbg.png) no-repeat center center;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	border-radius: 0.4em 0 0 0.4em;
	overflow: hidden;
	opacity: 0;
	transition: all 0.5s ease-in-out;
} */

.mRmenu_a:hover:after {
	opacity: 1;
}

.mRmenu_a:hover:before {
	opacity: 0;
}

.mRmicon {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}

.mRmicon img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: all 0.5s ease-in-out;
}

.mRmicon img:nth-child(2) {
	opacity: 0
}

.mRmenu_a:hover .mRmicon img {
	opacity: 0;
}

.mRmenu_a:hover .mRmicon img:nth-child(2) {
	opacity: 1
}

.mRmenu_a2 span {
	line-height: 60px;
	height: 60px;
	background: #0675FB;
	border-radius: 2em 0 0 2em;
	color: #fff;
	font-size: 20px;
	position: absolute;
	right: 60px;
	top: 0;
	padding: 0 25px;
	opacity: 0;
	visibility: hidden;
	white-space: nowrap;
}

.mRmenu_a2:after {
	border-radius: 0;
}

.mRmenu_a2:hover span {
	opacity: 1;
	visibility: visible;
	transition: all 0.5s ease-in-out;
}

.mRmenu_a3 span {
	width: 120px;
	height: 120px;
	padding: 0px;
	background: #fff;
	border-radius: 0.3em;
	position: absolute;
	display: block;
	top: 50%;
	margin-top: -60px;
	right: 75px;
	opacity: 0;
	visibility: hidden;
	transform: translateX(-10px);
}

.mRmenu_a3 span img {
	border-radius: 0.3em;
}

.mRmenu_a3 span:after {
	content: "";
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #fff;
	position: absolute;
	top: 50%;
	right: -6px;
	margin-top: -6px;
}

.mRmenu_a3:hover span {
	opacity: 1;
	visibility: visible;
	transform: translateX(0);
	transition: all 0.5s ease-in-out;
}

.weixin-prop {
	width: 172px;
	height: 240px;
	border: 1px #ddd solid;
	background: #fff;
	position: fixed;
	left: 50%;
	top: 50%;
	margin: -86px 0px 0px -120px;
	z-index: 2345667
}

/* .weixin-close {
	width: 20px;
	height: 20px;
	position: absolute;
	right: 2px;
	top: 14px;
	line-height: 30px;
	text-align: center;
	font-size: 20px;
	color: #333;
	cursor: pointer;
	background: url(images/close-2.png) no-repeat;
	background-size: 12px auto;
} */

.weixin-img {
	float: left;
	width: 160px;
	margin: 38px 0px 0px 10px
}

.weixin-img canvas {
	width: 150px;
	height: 150px
}

.weixin-prop p {
	float: left;
	width: 100%;
	overflow: hidden;
	font-size: 13px;
	text-align: center;
	color: #222;
	line-height: 28px;
}

.footer5 {
	width: 100%;
	height: calc(50vh - 62px);
	/* min-height: 412px; */
	background: url(../images/footerbg.png) no-repeat center;
	background-size: cover;
	display: flex;
	align-items: center;
}

.footer5 ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.footer5 ul li:nth-child(1) {
	/* width: calc(40% - 20px); */
}

.footer5 ul li {
	/* width: calc(25% - 20px); */
	margin-right: 7.28271vw;

}

.footer5 ul li h3 {
	font-size: 3.4375rem;
	line-height: 1;
	color: #fff;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
}

.footer5 ul li h4 {
	font-size: 2.25rem;
	line-height: 1.4;
	color: #fff;
	font-weight: normal;
	text-align: left;
	margin: 10px 0 15px;
	white-space: nowrap;
}

.footer5 ul li h5 {
	font-size: 1.25rem;
	line-height: 1.4;
	color: #fff;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;

}

.footer5 ul li p {
	font-size: 1rem;
	line-height: 1.4;
	color: #fff;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
}

.footer5 ul li div {
	display: flex;
	align-items: flex-end;
	margin-bottom: 20px;
	height: 40px;
}

.footer5 ul li div img {
	width: 35px;
	/* height: 40px; */
	margin-right: 20px;
}

.footer6 {
	min-height: 420px;
	min-height: 50vh;
	background-color: #252525;
}

.footer7 {
	background-color: #1e1e1e;
}

.footerman {
	display: flex;
	position: relative;
	padding-top: 60px;
}

.footerman .img {
	position: relative;
	max-width: 210px;
	right: 70%;
	width: 30%;
}

.footerman .ul {
	width: 70%;
	left: 30%;
	position: relative;
	display: flex;
}

.footerman .img img {
	display: block;
}

.footerman .img img:nth-child(1) {
	margin-bottom: 40px;
}

.footerman .img img:nth-child(2) {
	margin-left: 10px;
}

.footerman .ul>li {
	width: 16.667%;
}

.footerman .ul li a h3 {
	font-size: 1.25rem;
	color: #fff;
	padding-bottom: 30px;
}

.footerman .ul li ul li {
	padding-bottom: 20px;
}

.footerman .ul li ul li a {
	font-size: 1rem;
	color: #737373;
	color: #666;
}

.footerman .ul li ul li a:hover {
	color: #fff;
}

.footer7 p,
.footer7 p a {
	font-size: 1rem;
	text-align: left;
	color: #666;
}

.footer7 p {
	padding: 20px 0 !important;
}

.footer7 p a:hover {
	color: #fff;
}

/* @media (max-width:1799px) {
	.mRmenu {
		transform-origin: right bottom;
	}

	.footTop strong {
		font-size: 26px;
		line-height: 36px;
	}

	.footTop p {
		font-size: 16px;
		line-height: 24px;
	}

	.footNav dt {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 24px;
	}

	.footNav dt:after {
		bottom: -16px;
	}

	.footNav dd {
		line-height: 30px;
		height: 30px;
	}

	.footNav dl {
		margin-right: 110px;
	}

	.footWx img {
		width: 120px;
	}

	.footWx p {
		font-size: 12px;
		line-height: 22px;
		margin-top: 8px;
	}

	.mRmenu {
		bottom: 55px;
	}
}
 */
@media (max-width:1379px) {
	.mRmenu {
		bottom: 15px;
	}

	.footWx img {
		width: 100px;
	}

	.footNav dd {
		line-height: 26px;
		height: 26px;
	}

	.footTop strong {
		font-size: 22px;
		line-height: 26px;
	}

	.footTop p {
		margin-bottom: 15px;
	}

	.askBtn {
		line-height: 46px;
		height: 48px;
		border-width: 1px;
	}

	.telBtn,
	.telBtn:hover {
		line-height: 46px;
		height: 48px;
		border-width: 1px;
	}
}

@media (max-width:1199px) {
	.footNav dl {
		margin-right: 90px;
	}
}

@media (max-width:993px) {
	.footTop {
		padding: 50px 0 60px;
	}

	.footBom {
		padding-top: 45px;
	}

	.footNav dl {
		margin-right: 40px;
	}

	.footCopay .fl,
	.footCopay .fr {
		width: 100%;
		text-align: center;
	}

	.footShare {
		width: 100%;
		text-align: center;
		margin-top: 8px;
	}

	.footShare a {
		display: inline-block;
		float: none;
		margin: 0 8px;
	}

	.footCopay {
		padding: 20px 0 30px;
	}
}

@media (max-width:767px) {
	.mRmenu {
		transform: scale(0.6);
		transform-origin: right bottom;
	}

	.footTop {
		padding: 40px 15px 52px;
	}

	.footTop strong {
		font-size: 18px;
		line-height: 24px;
	}

	.footTop p {
		font-size: 14px;
		line-height: 20px;
	}

	.askBtn {
		width: 100px;
		line-height: 42px;
		height: 42px;
		font-size: 15px;
	}

	.telBtn,
	.telBtn:hover {
		font-size: 18px;
		width: 185px;
		line-height: 40px;
		height: 42px;
	}

	.footNav dl {
		display: none;
	}

	.footWx {
		float: none;
		margin: 0 auto;
		text-align: center;
		padding-bottom: 15px;
	}

	.footLinks {
		padding: 12px 0;
	}

	.footLinks strong {
		display: block;
		float: none;
		font-size: 15px;
		text-align: center;
	}

	.footLks {
		margin-left: 0;
	}

	.footLinks {
		font-size: 12px;
		line-height: 28px;
	}

	.foot_lka {
		margin-right: 15px;
	}

	.footCopay .fl {
		font-size: 12px;
		line-height: 26px;
	}
}


/* @media (min-width:1199px) {
	.hmPage2 {
		transition: all 0.8s ease-in-out;
		transform: translate(0px, 0px);
		opacity: 0;
	}

	.active.hmPage2 {
		opacity: 1;
		transform: translate(0px, 0px);
		transition-delay: 0.3s;
	}

	.hmPage3 .hmc2x1,
	.hmPage3 .solutionul,
	.hmPage3 .hmPt {
		transition: all 0.8s ease-in-out;
		transform: translate(0px, 150px);
		opacity: 0;
	}


	.active.hmPage3 .hmc2x1,
	.active.hmPage3 .solutionul,
	.active.hmPage3 .hmPt {
		opacity: 1;
		transform: translate(0px, 0px);
		transition-delay: 0.3s;
	}

	.hmc3nums {
		transition: all 0.8s ease-in-out;
		transform: translate(0px, 150px);
		opacity: 0;
	}

	.active .hmc3nums {
		opacity: 1;
		transform: translate(0px, 0px);
		transition-delay: 0.4s;
	}

	.hmc3ul {
		transition: all 0.8s ease-in-out;
		transform: translate(0px, 150px);
		opacity: 0;
	}

	.active .hmc3ul {
		opacity: 1;
		transform: translate(0px, 0px);
		transition-delay: 0.5s;
	}

	.hmPage4 .hmPt {
		transition: all 0.8s ease-in-out;
		transform: translate(0px, 150px);
		opacity: 0;
	}

	.active.hmPage4 .hmPt {
		opacity: 1;
		transform: translate(0px, 0px);
		transition-delay: 0.3s;
	}

	.hmc4swiper {
		transition: all 0.8s ease-in-out;
		transform: translate(0px, 150px);
		opacity: 0;
	}

	.active .hmc4swiper {
		opacity: 1;
		transform: translate(0px, 0px);
		transition-delay: 0.4s;
	}

	.hmc4BomWpr {
		transition: all 0.8s ease-in-out;
		transform: translate(0px, 150px);
		opacity: 0;
	}

	.active .hmc4BomWpr {
		opacity: 1;
		transform: translate(0px, 0px);
		transition-delay: 0.5s;
	}

	.hmPage5 .hmPt {
		transition: all 0.8s ease-in-out;
		transform: translate(0px, 150px);
		opacity: 0;
	}

	.active.hmPage5 .hmPt {
		opacity: 1;
		transform: translate(0px, 0px);
		transition-delay: 0.3s;
	}

	.hmc5st {
		transition: all 0.8s ease-in-out;
		transform: translate(0px, 150px);
		opacity: 0;
	}

	.active .hmc5st {
		opacity: 1;
		transform: translate(0px, 0px);
		transition-delay: 0.4s;
	}

	.hmc5ul {
		transition: all 0.8s ease-in-out;
		transform: translate(0px, 150px);
		opacity: 0;
	}

	.active .hmc5ul {
		opacity: 1;
		transform: translate(0px, 0px);
		transition-delay: 0.5s;
	}

	.hmc5st2 {
		transition: all 0.8s ease-in-out;
		transform: translate(0px, 150px);
		opacity: 0;
	}

	.active .hmc5st2 {
		opacity: 1;
		transform: translate(0px, 0px);
		transition-delay: 0.6s;
	}

	.hmPage4 .hmPt {
		transition: all 0.8s ease-in-out;
		transform: translate(0px, 150px);
		opacity: 0;
	}

	.active.hmPage4 .hmPt,
	.active2.hmPage4 .hmPt {
		opacity: 1;
		transform: translate(0px, 0px);
		transition-delay: 0.3s;
	}

	.hmc6box {
		transition: all 0.8s ease-in-out;
		transform: translate(0px, 150px);
		opacity: 0;
	}

	.active .hmc6box,
	.active2 .hmc6box {
		opacity: 1;
		transform: translate(0px, 0px);
		transition-delay: 0.4s;
	}

	.hmc6btn {
		transition: all 0.8s ease-in-out;
		transform: translate(0px, 150px);
		opacity: 0;
	}

	.active .hmc6btn,
	.active2 .hmc6btn {
		opacity: 1;
		transform: translate(0px, 0px);
		transition-delay: 0.5s;
	}
}

 */
.askConWpr {
	background: #f7f7f7 url(../images/m2by_bg.jpg) no-repeat center center;
	padding: 6.25vw 0px;
	background-size: cover;
}

.askCon {}

.askLx {
	width: 50%;
	float: left;
	padding-top: 55px;
}

.ask_lg {}

.askLx h4 {
	font-size: 28px;
	line-height: 60px;
	font-weight: normal;
	color: #666666;
	display: block;
	letter-spacing: 1px;
	margin-top: 8px;
}

.askLx dl {
	margin-top: 12px;
}

.askLx dl dt {
	font-size: 20px;
	line-height: 56px;
	font-weight: normal;
	display: block;
}

.askLx dl dd {
	font-size: 16px;
	color: #555555;
	background: url(../images/ask_gi.png) no-repeat left center;
	line-height: 46px;
	padding-left: 32px;
}

.askLx h5 {
	font-size: 24px;
	font-weight: 500;
	line-height: 50px;
	background: url(../images/ask_tel.png) no-repeat left center;
	padding: 40px 0px 40px 40px;
	color: #086ee8;
	display: block
}

.askLx h6 {
	font-size: 20px;
	font-weight: normal;
	line-height: 38px;
	display: block;
}

.ask_bm_lgs {
	margin-top: 12px;
	overflow: hidden;
	margin-bottom: 40px;
}

.ask_bm_lgs span {
	float: left;
	margin-right: 46px;
	height: 45px;
	position: relative;
}

.ask_bm_lgs span:last-child {
	margin-right: 0;
}

.ask_bm_lgs span img {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.askRx {
	width: 50%;
	float: right;
}

.askRxCon {
	background: #fff;
	max-width: 640px;
	padding: 65px 78px 75px;
}

.askRx h4 {
	font-size: 36px;
	line-height: 60px;
	font-weight: normal;
	letter-spacing: 2px;
	display: block;
}

.askRx h6 {
	font-size: 16px;
	font-weight: normal;
	line-height: 30px;
	color: #666;
	display: block;
}

.askFm {
	margin: 24px -6px 0px;
}

.askFm li {
	padding: 0px 6px;
	float: left;
	width: 100%;
	margin-bottom: 14px;
}

.askFm li:nth-child(2),
.askFm li:nth-child(3) {
	width: 50%;
}

.askFm_inx {
	height: 60px;
	position: relative;
}

.askFm_inx img {
	margin-top: -10px;
	position: absolute;
	left: 22px;
	top: 50%;
	z-index: 3
}

.askFm_inx input {
	line-height: 58px;
	height: 60px;
	width: 100%;
	font-size: 16px !important;
	color: #333;
	background: #F6F7F9;
	padding: 0px 28px 0px 58px;
	border: 1px solid #F6F7F9;
}

.askFm_inx input:focus {
	border: 1px solid #0e71e9;
}

.askFm_inx select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border: 1px solid #F6F7F9;
	background: #F6F7F9 url(../images/ask_ar.png) no-repeat calc(100% - 18px) center;
	padding-right: 48px;
	opacity: 1;
	color: #888;
	font: 16px/58px "微软雅黑";
	width: 100%;
	height: 60px;
	padding-left: 58px;
}

.askFm_inx button {
	font-size: 18px;
	line-height: 54px;
	color: #FFF;
	letter-spacing: 1px;
	text-align: center;
	display: block;
	margin-top: 30px;
	background: #0e71e9;
	height: 54px;
	width: 100%;
	border-width: 0px;
	border-style: none;
	cursor: pointer;
	border-radius: 0.3em;
	transition: all 0.5s ease-in-out;
}

.askFm_inx button:hover {
	transform: translateY(-5px);
	box-shadow: 0 5px 20px rgba(14, 113, 233, 0.3);
}

@media (max-width:1799px) {
	.askConWpr {
		padding: 4.25vw 0px;
	}

	.askRxCon {
		max-width: 550px;
		padding: 35px 50px 40px
	}

	.askRx h4 {
		font-size: 26px;
		line-height: 48px;
	}

	.askRx h6 {
		font-size: 14px;
		line-height: 26px
	}

	.askFm_inx input {
		line-height: 52px;
		height: 54px;
	}

	.askFm_inx select {
		line-height: 54px;
		height: 54px;
	}

	.askFm li {
		margin-bottom: 10px;
	}

	.askFm_inx button {
		font-size: 16px;
		line-height: 50px;
		height: 50px;
		margin-top: 20px;
	}

	.ask_lg img {
		height: 40px;
		width: auto;
	}

	.askLx h4 {
		font-size: 21px;
		line-height: 46px;
	}

	.askLx dl dt {
		font-size: 18px;
		line-height: 36px;
	}

	.askLx dl dd {
		font-size: 15px;
		line-height: 40px;
	}

	.askLx h5 {
		font-size: 21px;
		padding: 18px 0px 20px 40px;
	}

	.askLx h6 {
		font-size: 18px;
		line-height: 28px;
	}

	.ask_bm_lgs span {
		margin-right: 25px;
	}
}

@media (max-width:1379px) {}

@media (max-width:1199px) {
	.ask_bm_lgs span {
		margin-bottom: 10px;
	}
}

@media (max-width:993px) {
	.askLx {
		width: 100%;
		float: none;
	}

	.askRx {
		width: 100%;
		float: none;
	}

	.askRxCon {
		max-width: none;
	}

	.askConWpr {
		padding-bottom: 60px;
	}
}

@media (max-width:767px) {
	.ask_lg img {
		display: none;
	}

	.askLx h4 {
		font-size: 18px;
	}

	.askLx dl dt {
		font-size: 16px;
		line-height: 32px;
	}

	.askLx dl {
		margin-top: 0;
	}

	.askLx h5 {
		font-size: 17px;
	}

	.askRxCon {
		padding: 25px 20px 35px;
	}

	.askRx h4 {
		font-size: 22px;
	}

	.askFm li:nth-child(2),
	.askFm li:nth-child(3) {
		width: 100%;
	}
}


.m2banner {
	position: relative;
}

.m2banner .bgImg {
	height: 33.33vw;
}

.bgImgFilter:after {
	content: "";
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.m2banTxt {
	position: absolute;
	left: 12.8vw;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	max-width: 945px;
}

.m2banTxt2a,
.m2banTxt2a * {
	color: #333 !important;
}

.m2banTxt2a .hmTxt_btn2 {
	border: 1px solid #0e71e9;
	color: #0e71e9 !important
}

.m2banTxt2a .hmTxt_btn2:hover {
	color: #fff !important;
	background: #0e71e9 !important;
}

.m2banTxt strong {
	font-size: 48px;
	font-weight: bold;
	letter-spacing: 3px;
	display: block;
	line-height: 60px;
}

.m2banTxt p {
	font-size: 26px;
	font-weight: normal;
	line-height: 36px;
	letter-spacing: 1px;
	margin-top: 26px;
}

.page {
	text-align: center;
	margin-bottom: 2.6vw;
}

.page .pagination li {
	display: inline-block;
}

.page .pagination li a {
	padding: 0px 8px;
	height: 44px;
	min-width: 44px;
	text-align: center;
	display: inline-block;
	margin: 0px 4px;
	vertical-align: middle;
	border: 1px solid #DEE2E6;
	font: 16px/42px "微软雅黑";
	color: #333;
	background: #fff;
}

.page .pagination li.active a,
.page .pagination li a:hover {
	color: #FFF;
	background: #0e71e9 url(../images/m2nbtn.png) no-repeat center center;
	border: 1px solid rgba(255, 255, 255, 0);
}

.m2ban_m {
	margin-top: 42px;
}

.m2ban_m a {
	width: 200px;
	line-height: 58px;
	height: 60px;
	border: 1px solid #fff;
	text-align: center;
	border-radius: 0.3em;
	display: inline-block;
	font-size: 18px;
	letter-spacing: 1px;
	color: #fff;
}

.m2ban_m a:hover {
	background: #fff;
	color: #0e71e9;
}

@media (max-width:1799px) {
	.m2banner .bgImg {
		height: 30vw;
	}

	.m2banTxt strong {
		font-size: 36px;
		line-height: 50px;
	}

	.m2banTxt p {
		font-size: 21px;
		line-height: 30px;
	}
}

@media (max-width:1379px) {
	.m2banTxt strong {
		font-size: 32px;
		line-height: 46px;
	}

	.m2banTxt p {
		font-size: 20px;
		line-height: 30px;
	}
}

@media (max-width:993px) {
	.m2banner .bgImg {
		height: 350px;
	}

	.m2banTxt {
		padding-top: 50px;
	}

	.page {
		margin-bottom: 25px;
	}
}

@media (max-width:767px) {
	.page .pagination li {
		margin-bottom: 8px;
	}

	.m2banner .bgImg {
		height: 280px;
	}

	.m2banTxt strong {
		font-size: 22px;
		line-height: 32px;
	}

	.m2banTxt p {
		font-size: 14px;
		line-height: 24px;
		margin-top: 8px;
	}

	.m2ban_m {
		margin-top: 20px;
	}

	.m2ban_m a {
		font-size: 1rem;
		height: 50px;
		line-height: 48px;
		min-width: 180px;
		padding: 0 20px;
		width: auto;
		white-space: nowrap;
	}

	.page {
		margin-bottom: 10px;
	}
}


.m2pubCon {
	padding: 5.2vw 0px 2.6vw;
}

.m2pubCon2 {
	background: #f7f7f7;
}

.m2nul {
	margin: 0px -23px 0.8vw;
}

.m2nul li {
	padding: 0px 23px;
	margin-bottom: 46px;
}

.m2naBox {
	display: block;
	border-radius: 0.3em;
	overflow: hidden;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.m2naBox:hover {
	transform: translateY(-10px);
}

.m2naBox .overflowHide {
	height: 293px;
}

.m2nBm {
	padding: 28px 28px 30px;
}

.m2nBm strong {
	font-size: 20px;
	line-height: 40px;
	font-weight: normal;
	display: block;
	height: 40px;
}

.m2nBm p {
	background: url(../images/m2tm_ico.png) no-repeat left center;
	line-height: 34px;
	font-size: 14px;
	color: #cccccc;
	padding-left: 24px;
	letter-spacing: 1px;
}

@media (max-width:1799px) {
	.m2naBox .overflowHide {
		height: 210px;
	}

	.m2nBm {
		padding: 20px 20px 22px;
	}

	.m2nBm strong {
		font-size: 18px;
		line-height: 32px;
		height: 32px;
	}
}

@media (max-width:1379px) {}

@media (max-width:1199px) {
	.m2nul {
		margin-left: -15px;
		margin-right: -15px;
	}

	.m2nul li {
		padding: 0 15px;
		margin-bottom: 30px;
	}

	.m2pubCon {
		padding: 60px 0 40px
	}
}

@media (max-width:993px) {}

@media (max-width:767px) {
	.m2nBm strong {
		font-size: 17px;
	}
}


.m3nConWpr {
	background: #F5F5F5;
	padding-bottom: 5.2vw;
}

.m2pos {
	font-size: 16px;
	color: #999999;
	padding: 1.97vw 0px 1.97vw 28px;
	background: url(../images/m3n_ti.png) no-repeat left center;
}

.m2pos_a {
	color: #999999;
}

.m3nWpr {}

.m3nLx {
	float: left;
	width: 72%;
	padding-right: 13px;
}

.m3nLtop {
	background: #fff;
	margin-bottom: 26px;
	padding: 60px 35px 40px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
	border-radius: 0.4em;
}

.m3nt {
	text-align: center;
	font-size: 40px;
	line-height: 62px;
	font-weight: normal;
	letter-spacing: 1px;
	display: block;
}

.m3ninfo {
	text-align: center;
	border-bottom: 1px solid #E6E6E6;
	padding: 15px 0px 32px;
	font-size: 16px;
	color: #808080;
}

.m3ninfo span {
	display: inline-block;
	margin: 0 10px;
}

.m3nContent {
	font-size: 16px;
	line-height: 32px;
	color: #555555;
	padding: 2.12vw 0px;
}

.m3nTag {
	padding-bottom: 2.6vw;
	border-bottom: 1px solid #F5F5F5;
}

.m3nTag strong {
	font-size: 16px;
	float: left;
	line-height: 34px;
	font-weight: normal;
	margin-right: 12px;
}

.m3n_tga {
	display: inline-block;
	font-size: 14px;
	color: #6d6d6d;
	background: #EDF0F2;
	padding: 0px 15px;
	line-height: 34px;
	margin-right: 12px;
	border-radius: 0.3em;
	margin-bottom: 12px;
}

.m3n_tga:hover {
	color: #FFF;
	background: #0e71e9;
}

.m3nShare {
	float: none;
	height: 36px;
	margin-top: 1.62vw;
}

.m3nShare .footSa span {
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.m3nShare .footSa {
	background-color: #0a51bd !important;
}

/*.m3nShare .footSa1{ background-image:url(../images/m3n_si1.png)!important;}
.m3nShare .footSa2{ background-image:url(../images/m3n_si2.png)!important;}
.m3nShare .footSa3{ background-image:url(../images/m3n_si3.png)!important;}
.m3nShare .footSa4{ background-image:url(../images/m3n_si4.png)!important;}
.m3nShare .footSa5{ background-image:url(../images/m3n_si5.png)!important;}*/
.m3nPage {
	background: #FFF;
	padding: 1.25vw 215px 1.25vw 2.08vw;
	position: relative;
	border-top: 3px solid #0e71e9;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.07);
	border-radius: 0.4em;
}

.m3nPage p {
	font-size: 16px;
	line-height: 36px;
	height: 36px;
}

.m3nBack {
	background: url(../images/m3nbak.png) no-repeat left center;
	height: 50px;
	width: 142px;
	font-size: 14px;
	line-height: 50px;
	color: #FFF;
	text-align: left;
	display: inline-block;
	padding-left: 62px;
	position: absolute;
	top: 50%;
	right: 35px;
	margin-top: -25px;
	border-radius: 0.3em;
}

.m3nBack:hover {
	color: #fff;
	box-shadow: 0 5px 20px rgba(14, 113, 233, 0.3);
	transform: translateY(-5px);
}

.m3nRx {
	width: 28%;
	padding-left: 13px;
	float: right;
	padding-bottom: 1.6vw;
}

.m3nRsx {
	background: #fff;
	padding: 36px 18px 0;
	margin-bottom: 22px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
	border-radius: 0.4em;
}

.m3nrt {
	line-height: 26px;
	height: 26px;
	border-left: 2px solid #0e71e9;
	margin-left: -18px;
	padding-left: 18px;
	font-size: 18px;
	letter-spacing: 1px;
}

.m3nrTa {
	display: block;
	margin: 30px 0 22px;
}

.m3nrTa .overflowHide {
	height: 236px;
}

.m3nrTa .bgImg:after {
	content: "";
	background: url(../images/m3n_rbg.png) repeat-x left bottom;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}

.m3nrTa strong {
	display: block;
	font-size: 16px;
	line-height: 44px;
	letter-spacing: 1px;
	color: #FFF;
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 0px;
	font-weight: normal;
	text-align: center;
}

.m3nrul {
	padding-bottom: 25px;
}

.m3nrul2 {
	margin-top: 15px;
}

.m3nrul li {
	line-height: 54px;
	height: 55px;
	border-bottom: 1px dashed #D5D5D5;
	font-size: 16px;
	padding-left: 30px;
	position: relative;
}

.m3nrul li:before {
	content: "";
	background: #CCCCCC;
	height: 6px;
	width: 6px;
	margin-top: -3px;
	position: absolute;
	left: 8px;
	top: 50%;
}

.m3nrul li:last-child {
	border: none;
}

.m3nrTag {
	padding-bottom: 26px;
	margin-top: 30px
}

@media (max-width:1799px) {
	.m3nContent {
		font-size: 15px;
		line-height: 30px;
	}

	.m3nTag strong {
		font-size: 15px;
	}

	.m3nt {
		font-size: 28px;
		line-height: 42px;
	}

	.m3nrTa {
		margin: 20px 0 15px;
	}

	.m3nrTa strong {
		font-size: 15px;
	}

	.m3nrTa .overflowHide {
		height: 185px;
	}

	.m3nrul li {
		font-size: 15px;
		padding-left: 27px;
	}
}

@media (max-width:1379px) {}

@media (max-width:1199px) {}

@media (max-width:993px) {
	.m3nLx {
		width: 100%;
		float: none;
		padding-right: 0;
		padding-top: 50px;
	}

	.m3nRx {
		width: 100%;
		float: none;
		padding-left: 0
	}
}

@media (max-width:767px) {
	.m3nt {
		font-size: 21px;
		line-height: 32px;
	}

	.m3ninfo {
		font-size: 12px;
	}

	.m3nContent {
		padding: 15px 0;
	}

	.m3nPage {
		padding: 15px 15px 35px
	}

	.m3nBack {
		display: block;
		position: static;
		margin-top: 10px;
	}

	.m3nPage p {
		font-size: 14px;
		line-height: 30px;
		height: 30px;
	}
}


.m2serBanner .bgImg {
	height: 22.29vw;
}

.m2serCon {
	padding-top: 4.68vw;
	padding-bottom: 0;
}

.m2serBox {
	max-width: 80%;
	position: relative;
}

.m2serBox input {
	line-height: 66px;
	background: #FFF;
	height: 66px;
	width: 100%;
	padding: 0px 120px 0px 28px;
	font-size: 16px;
	color: #274fa1;
}

.m2serBox button {
	background: #274fa1 url(../images/ser_cio.png) no-repeat center center;
	height: 66px;
	width: 80px;
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
}

.m2serKeys {
	line-height: 36px;
	color: #FFF;
	font-size: 16px;
	margin-top: 30px;
	padding-left: 28px;
}

.m2serKeys a {
	margin-left: 12px;
}

.m2serKeys a:hover {
	text-decoration: underline;
}

.m2serBoxCon {
	padding-top: 4.68vw;
}

.m2serBoxCon .m3nLtop {
	padding-top: 22px;
	margin-bottom: 0
}

.m2serNav {
	line-height: 68px;
	height: 69px;
	border-bottom: 1px solid #EEEEEE;
}

.m2serNav_a {
	font-size: 18px;
	letter-spacing: 1px;
	margin-right: 65px;
	position: relative;
	display: inline-block;
}

.m2serNav_a.on,
.m2serNav_a:hover {}

.m2serNav_a:after {
	content: "";
	height: 2px;
	background: #0e71e9;
	transition: all 0.5s ease-in-out;
	left: 50%;
	width: 0%;
	bottom: -1px;
	position: absolute
}

.m2serNav_a.on:after,
.m2serNav_a:hover:after {
	width: 100%;
	left: 0;
	width: 100%;
}

.m2ser_rt {
	font-size: 16px;
	line-height: 30px;
	margin-top: 35px;
}

.m2serul {
	margin-bottom: 2.6vw;
}

.m2serul li {
	padding: 2.6vw 0px;
	border-bottom: 1px solid #EEEEEE;
}

.m2ser_aBox {
	display: block;
}

.m2ser_aBox strong {
	font-size: 22px;
	font-weight: normal;
	line-height: 34px;
	letter-spacing: 1px;
	display: block;
}

.m2ser_aBox h5 {
	font-weight: bold;
	font-size: 14px;
	line-height: 36px;
	display: block;
}

.m2ser_aBox p {
	font-size: 16px;
	line-height: 26px;
	color: #777777;
	height: 52px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.m2ser_aBox strong span {
	color: #0e71e9;
}

.m3rwx {
	position: relative;
	margin-top: 20px;
	padding-left: 115px;
	height: 115px;
	padding-top: 25px;
}

.m3rwxBm {
	height: 25px;
}

.m3rwx strong {
	font-size: 18px;
	font-weight: normal;
	display: block;
	line-height: 30px;
}

.m3rwx p {
	font-size: 16px;
	color: #6d6d6d;
	line-height: 24px;
}

.m3rwx img {
	position: absolute;
	left: -4px;
	top: 0;
}

@media (max-width:1799px) {
	.m3rwx img {
		width: 100px;
		height: auto;
	}

	.m3rwx {
		padding-left: 104px;
		padding-top: 17px;
	}

	.m3rwx strong {
		font-size: 16px;
		line-height: 32px;
	}

	.m3rwx p {
		font-size: 12px;
		line-height: 26px;
	}

	.m2serBox input {
		line-height: 56px;
		height: 56px;
	}

	.m2serBox button {
		height: 56px;
	}

	.m2serKeys {
		font-size: 14px;
		margin-top: 18px;
	}

	.m2serNav_a {
		margin-right: 42px;
		font-size: 17px;
	}

	.m2ser_aBox strong {
		font-size: 20px;
	}

	.m2ser_aBox p {
		font-size: 14px;
	}
}

@media (max-width:1379px) {}

@media (max-width:1199px) {
	.m3rwx strong {
		font-size: 14px;
		line-height: 24px;
	}

	.m3rwx {
		padding-top: 0;
	}

	.m3rwx p {
		line-height: 22px;
	}

	.m2serNav_a {
		margin-right: 32px;
	}
}

@media (max-width:993px) {
	.m3rwx {
		padding-top: 22px;
	}
}

@media (max-width:767px) {
	.m2serBanner .bgImg {
		height: 320px;
	}

	.m2serBox {
		max-width: none;
	}

	.m2serKeys {
		padding-left: 0;
	}

	.m2serKeys a {
		margin-left: 6px;
	}

	.m2serKeys {
		font-size: 12px;
		margin-top: 12px;
	}

	.m2serNav {
		height: auto;
		padding: 0 0 10px 0;
		line-height: 38px;
		text-align: center
	}

	.m2serNav_a {
		font-size: 15px;
		margin-right: 18px;
		margin-bottom: 5px;
	}

	.m2ser_rt {
		font-size: 15px;
		margin-top: 25px;
	}

	.m2ser_aBox strong {
		font-size: 16px;
	}

	.m2serul {
		margin-bottom: 25px;
	}
}


.m3menu {
	line-height: 38px;
	margin-bottom: 45px;
	margin-top: -20px;
}

.m3menu_a {
	font-size: 20px;
	letter-spacing: 1px;
	margin-right: 66px;
	display: inline-block;
	position: relative;
}

.m3menu_a.on,
.m3menu_a:hover {
	color: #0e71e9;
}

.m3menu_a:after {
	content: "";
	height: 2px;
	background: #0e71e9;
	transition: all 0.5s ease-in-out;
	left: 50%;
	width: 0%;
	bottom: -8px;
	position: absolute
}

.m3menu_a.on:after,
.m3menu_a:hover:after {
	width: 100%;
	left: 0;
	width: 100%;
}

.m2gkkul {
	margin: 0px -15px 0.86vw;
}

.m2gkkul li {
	padding: 0px 15px;
	margin-bottom: 40px;
}

.m2gkk_aBox {
	display: block;
	border-radius: 0.4em;
	overflow: hidden;
	position: relative;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
	background: #fff;
}

.m2gkk_aBox:hover {
	transform: translateY(-10px);
}

.m2gkk_aBox .overflowHide {
	height: 270px;
}

.m2gkk_bm {
	padding: 1.61vw 1.82vw;
}

.m2gkk_bm strong {
	font-size: 20px;
	line-height: 36px;
	font-weight: normal;
	display: block;
	height: 36px;
	margin-bottom: 8px;
}

.m2gkk_bm p {
	font-size: 16px;
	color: #777777;
	line-height: 28px;
	height: 56px;
	overflow: hidden;
}

@media (max-width:1799px) {
	.m3menu_a {
		font-size: 17px;
		margin-right: 50px;
	}

	.m2gkk_aBox .overflowHide {
		height: 208px;
	}

	.m2gkk_bm strong {
		font-size: 18px;
		line-height: 32px;
		height: 32px;
	}

	.m2gkk_bm p {
		font-size: 15px;
		line-height: 26px;
		height: 52px;
	}

	.m2gkk_aBox .overflowHide {
		height: 195px;
	}
}

@media (max-width:1379px) {}

@media (max-width:1199px) {}

@media (max-width:993px) {}

@media (max-width:767px) {
	.m3menu_a {
		margin-right: 20px;
	}

	.m2gkk_bm strong {
		font-size: 17px;
		line-height: 28px;
		height: 28px;
	}

	.m2gkk_bm {
		padding: 15px 15px 20px;
	}

	.m2gkkul li {
		margin-bottom: 20px;
	}

	.m2gkkul {
		margin-bottom: 20px;
	}

	.m3menu {
		text-align: center;
		margin-bottom: 15px;
	}

	.m3menu_a {
		font-size: 16px;
		margin: 0 10px;
		margin-bottom: 10px;
	}
}


.m3ggkTop {
	background: #fff;
	border-radius: 0.4em;
	position: relative;
	overflow: hidden;
	margin-bottom: 25px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
	position: relative;
	z-index: 1;
}

.m3ggkVideo {
	display: block;
}

.m3ggkVideo video {
	display: block;
	width: 100%;
	height: auto;
	object-fit: cover;
}

.m3ggkTbm {
	padding: 38px 35px;
	background: #FFF;
}

.m3ggkTbm strong {
	font-size: 34px;
	letter-spacing: 1px;
	line-height: 50px;
	font-weight: normal;
	display: block;
}

.m3ggkTbm p {
	font-size: 16px;
	color: #808080;
	line-height: 28px;
	margin-top: 8px;
}

.m3gkkPinfo {
	margin-bottom: 0.6vw;
	padding-left: 170px;
	position: relative;
}

.m3gkkPinfo .bgImg {
	height: 140px;
	width: 140px;
	position: absolute;
	left: 0px;
	top: 0px;
	border-radius: 50%;
	overflow: hidden;
}

.m3gkkDes {}

.m3gkkDes h4 {
	font-size: 30px;
	line-height: 42px;
	font-weight: normal;
	letter-spacing: 1px;
	display: block;
}

.m3gkkDes strong {
	font-size: 20px;
	color: #555555;
	font-weight: normal;
	line-height: 32px;
}

.m3gkkDes p {
	font-size: 16px;
	line-height: 30px;
	color: #808080;
	margin-top: 5px;
}

.m3gkk_ra {
	display: block;
	height: 415px;
	background: url(../images/m3gkk_rbg.jpg) no-repeat center center;
	background-size: cover;
	border-radius: 0.4em;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.07);
	margin-bottom: 22px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.m3gkk_ra img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 72%;
	max-height: 72%;
	width: auto;
	height: auto;
}

.m3gkk_ra strong {
	background: rgba(0, 0, 0, 0.7);
	line-height: 58px;
	height: 58px;
	padding: 0 25px;
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
	font-size: 18px;
	color: #fff;
	font-weight: normal;
	text-align: center;
}

@media (max-width:1799px) {
	.m3ggkTbm {
		padding: 24px 30px 30px;
	}

	.m3ggkTbm strong {
		font-size: 26px;
		line-height: 42px;
	}

	.m3ggkTbm p {
		font-size: 15px;
	}

	.m3nLtop {
		padding: 45px 30px 35px;
	}

	.m3gkkPinfo .bgImg {
		width: 120px;
		height: 120px;
	}

	.m3gkkPinfo {
		padding-left: 145px;
	}

	.m3gkkDes h4 {
		font-size: 24px;
		line-height: 34px;
	}

	.m3gkkDes strong {
		font-size: 16px;
		line-height: 28px;
	}

	.m3gkkDes p {
		font-size: 14px;
		line-height: 28px;
	}

	.m3gkk_ra {
		height: 315px;
	}

	.m3gkk_ra strong {
		font-size: 16px;
		line-height: 50px;
		height: 50px;
	}

	.m3nRsx {
		padding-top: 28px;
	}
}

@media (max-width:1379px) {}

@media (max-width:1199px) {
	.m3gkk_ra strong {
		font-size: 14px;
	}
}

@media (max-width:993px) {}

@media (max-width:767px) {
	.m3ggkTbm {
		padding: 18px 15px 25px;
	}

	.m3ggkTbm strong {
		font-size: 18px;
		line-height: 32px;
	}

	.m3ggkTbm p {
		font-size: 13px;
	}

	.m3nLtop {
		padding: 35px 15px 30px;
	}

	.m3gkkPinfo .bgImg {
		width: 60px;
		height: 60px;
	}

	.m3gkkPinfo {
		padding-left: 75px;
	}

	.m3gkkDes h4 {
		font-size: 20px;
		line-height: 30px;
	}

	.m3gkkDes strong,
	.m3gkkDes p {
		font-size: 14px;
		line-height: 24px;
	}

	.m3nContent {
		font-size: 14px;
		line-height: 28px;
	}

	.m3n_tga {
		font-size: 13px;
		padding: 0 10px;
		margin-right: 5px;
		margin-bottom: 7px;
	}
}


.m2pos2Wpr {
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	font-size: 16px;
	line-height: 58px;
	height: 58px;
	margin-top: -58px;
	position: relative;
	z-index: 1;
}

.m2pos2 {
	background: url(../images/m2pso_i.png) no-repeat left center;
	padding-left: 38px;
}

.m2ryul {
	margin: 0px -20px 0.8vw;
}

.m2ryul li {
	padding: 0 20px;
	margin-bottom: 2.6vw;
}

.m2ry_aBox {
	display: block;
}

.m2ryBgx {
	height: 278px;
	display: block;
	position: relative;
	background: url(../images/m2ryBg.jpg) no-repeat center center;
	background-size: cover;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.m2ryBgx img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 70%;
	max-height: 70%;
	width: auto;
	height: auto;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
}

.m2ry_aBox strong {
	line-height: 36px;
	display: block;
	height: 36px;
	font-size: 20px;
	font-weight: normal;
	text-align: center;
	margin-top: 36px;
}

.m2ghLx {
	width: 72%;
	float: left;
	padding-right: 13px;
}

@media (max-width:1799px) {

	.m2pos,
	.m2pos2Wpr {
		font-size: 14px;
	}

	.m2ryBgx {
		height: 220px;
	}

	.m2ry_aBox strong {
		font-size: 17px;
		margin-top: 24px;
	}
}

@media (max-width:1379px) {}

@media (max-width:1199px) {}

@media (max-width:993px) {
	.m2pos2Wpr {
		display: none;
	}

	.m2ghLx {
		width: 100%;
		float: none;
		padding-right: 0;
		margin-bottom: 55px;
	}

	.m2ghRx {
		width: 100%;
		float: none;
		padding-left: 0;
	}
}

@media (max-width:767px) {
	.m2ry_aBox strong {
		font-size: 16px;
		margin-top: 10px;
	}

	.m2ryul li {
		margin-bottom: 25px;
	}
}


.m2ghul {
	margin: 0px -14px 1.52vw;
}

.m2ghul li {
	padding: 0px 14px;
	margin-bottom: 28px;
}

.m2ghaBox {
	display: block;
	border-radius: 0.4em;
	overflow: hidden;
	position: relative;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
}

.m2ghaBox:hover {
	transform: translateY(-10px);
}

.m2ghaBox .overflowHide {
	height: 190px;
}

.m2ghBm {
	background: #fff;
	padding: 22px 25px;
}

.m2ghBm strong {
	font-size: 18px;
	line-height: 30px;
	height: 60px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	font-weight: normal;
}

.m2ghBm p {
	font-size: 14px;
	color: #cccccc;
	line-height: 28px;
	background: url(../images/m2tm_ico.png) no-repeat left center;
	padding-left: 24px;
	margin-top: 8px;
}

.m2ghTop {
	margin-bottom: 0;
}

.m2hybm {
	padding: 28px 30px 24px;
}

.m2hybm strong {
	font-size: 22px;
	line-height: 36px;
	margin-bottom: 6px;
	font-weight: normal;
	display: block;
}

.m2hybm p {
	font-size: 16px;
	line-height: 28px;
	color: #666;
	height: 56px;
	margin-bottom: 15px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}

.m2hybm span {
	font-size: 14px;
	color: #666;
	background: url(../images/m2tm_ico.png) no-repeat left center;
	display: block;
	line-height: 28px;
	padding-left: 22px;
}

@media (max-width:1799px) {
	.m2hybm {
		padding: 20px 20px 20px;
	}

	.m2hybm strong {
		font-size: 18px;
		line-height: 30px;
		height: 30px;
	}

	.m2hybm p {
		font-size: 14px;
		line-height: 26px;
		height: 52px;
		margin-bottom: 5px;
	}

	.m2ghaBox .overflowHide {
		height: 150px;
	}

	.m2ghBm strong {
		font-size: 16px;
		line-height: 26px;
		height: 52px;
	}
}

@media (max-width:1379px) {}

@media (max-width:1199px) {}

@media (max-width:993px) {
	.m2ghaBox .overflowHide {
		height: 188px;
	}
}

@media (max-width:767px) {}


.m2lxMap {
	height: 50vw;
	overflow: hidden;
	width: 150vw;
	left: 50%;
	top: 50%;
	transform: translate(-38%, -40%);
	z-index: 0
}

.inxMapLayer {
	background: url(../images/inx7info.png) no-repeat;
	height: 139px;
	width: 553px;
	padding: 19px 80px 0px 210px;
	font-size: 20px;
	line-height: 28px;
	text-align: center
}

.amap-info-content {
	transform: translate(30px, 25px);
}

.amap-info-outer,
.amap-menu-outer {
	box-shadow: none !important;
}

.amap-info-content {
	background: none;
}

.amap-info-close {
	right: 32px !important;
	top: 22px !important;
}

.bottom-center .amap-info-sharp {
	display: none;
}

.amap-layers canvas {
	opacity: 0.8;
}

.m2lxTop {
	position: relative;
	z-index: 2;
	overflow: hidden;
	height: 39vw;
}

.m2lxMpa_line {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 35%;
	background: url(../images/m2lx_mapBg.png) repeat-y right center;
	background-size: 100% auto;
}

.m2lxTop .container {
	position: absolute;
	height: 1px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 5;
}

.m2lxTopCon {
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
	width: 400px;
}

.m2lxTopCon h4 {
	font-size: 40px;
	font-weight: bold;
	display: block;
	line-height: 56px;
	letter-spacing: 2px;
}

.m2lxTdes {
	font-size: 20px;
	line-height: 42px;
	font-weight: normal;
	margin: 12px 0px 48px;
}

.m2lxul {}

.m2lxul li {
	float: left;
	text-align: center;
	margin-right: 20px;
}

.m2lxul li p {
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
	margin-top: 5px;
}

.m2lxul li img {
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.inxMapLayer {
	color: #FFF;
	background: #0675FB;
	padding: 36px 40px;
	width: 420px;
	box-shadow: 0 0 10px rgba(6, 117, 251, 0.3);
	text-align: left;
	height: auto
}

.inxMapLayer span {
	font-size: 14px;
	display: block;
	line-height: 24px;
}

.inxMapLayer strong {
	font-size: 24px;
	font-weight: normal;
	line-height: 34px;
	margin: 8px 0px 12px;
	display: block
}

.inxMapLayer p {
	font-size: 16px;
	line-height: 30px;
	background: url(../images/m2lx_tel.png) no-repeat left center;
	padding-left: 24px;
}

.inxMapLayer:after {
	content: "";
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #0675FB;
	position: absolute;
	left: 50%;
	bottom: 2px;
	margin-left: -8px;
}

.amap-info-content {
	overflow: visible;
}

.m2lxBom {
	padding: 5.2vw 0px 4.68vw;
}

.m2lx_t {
	font-size: 40px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 50px;
	text-align: center;
}

.m2lxbmul {
	margin: 40px -15px 0px;
}

.m2lxbmul li {
	padding: 0px 15px;
	width: 50%;
	margin-bottom: 30px;
	float: left
}

.m2lx_aBox {
	display: block;
	height: 260px;
	position: relative;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	background: #fff;
}

.m2lx_aBox:hover {
	background: #0e71e9;
	color: #fff;
}

.m2lx_bgimg {
	background-position: right center;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.m2lxLayer {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	font-size: 16px;
	line-height: 30px;
	padding: 0px 45px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.m2lxLayer strong {
	font-size: 24px;
	line-height: 34px;
	font-weight: normal;
	display: block;
	margin-bottom: 12px;
}

.m2lxLayer p {
	color: #666666;
	transition: all 0.5s ease-in-out;
}

.m2lx_aBox:hover .m2lxLayer p {
	color: #fff;
}

@media (max-width:1799px) {
	.inxMapLayer {
		padding: 28px 30px;
	}

	.inxMapLayer strong {
		font-size: 20px;
		line-height: 26px;
	}

	.m2lxTopCon h4 {
		font-size: 30px;
		line-height: 42px;
	}

	.m2lxTdes {
		font-size: 17px;
		line-height: 34px;
		margin-bottom: 24px;
	}

	.m2lxul li img {
		width: 106px;
	}

	.m2lxul li p {
		font-size: 15px;
		line-height: 36px;
	}

	.m2lx_t {
		font-size: 30px;
		line-height: 42px;
	}

	.m2lxbmul {
		margin-top: 30px;
	}

	.m2lx_aBox {
		height: 230px;
	}
}

@media (max-width:1379px) {}

@media (max-width:1199px) {}

@media (max-width:993px) {
	.m2lxTop {
		height: 500px;
	}

	.m2lxMap {
		height: 720px;
	}

	.m2lxbmul li {
		width: 100%;
	}
}

@media (max-width:767px) {
	.m2lxMpa_line {
		display: none;
	}

	.m2lxMap {
		height: 350px;
		position: relative;
		left: auto;
		top: auto;
		right: auto;
		bottom: auto;
		transform: translate(0, 0)
	}

	.m2lxTop .container {
		position: static;
		background: #fff;
		transform: none;
		height: auto
	}

	.m2lxTop {
		height: auto;
	}

	.m2lxTopCon {
		position: static;
		transform: translate(0, 0);
		padding: 35px 5px 50px
	}

	.m2lxLayer strong {
		font-size: 21px;
		line-height: 30px;
		margin-bottom: 8px;
	}

	.m2lxLayer {
		padding: 0 35px;
		font-size: 15px;
		line-height: 28px;
	}

	.inxMapLayer {
		transform: scale(0.7) translate(-10px, 30px);
	}

	.m2lxTopCon h4 {
		font-size: 22px;
		line-height: 32px;
	}

	.m2lxTdes {
		font-size: 15px;
		line-height: 28px;
	}

	.m2lxTopCon {
		width: auto;
	}

	.m2lx_t {
		font-size: 22px;
		position: relative;
		top: 10px;
	}

	.m2lxLayer {
		padding: 0 15px;
		font-size: 14px;
		line-height: 26px;
	}

	.m2lxLayer strong {
		font-size: 20px;
	}

	.m2lx_aBox {
		height: 200px;
	}

	.m2lx_bgimg {
		opacity: 0.8;
	}
}


.m3zwPage {
	background: #f2f2f2;
	padding: 5.2vw 0px;
}

.m3zwContent {
	background: #fff;
	padding: 3.24vw 3.9vw 4.16vw;
}

.m3zw_t {
	font-size: 40px;
	letter-spacing: 2px;
	line-height: 58px;
}

.m3zw_itms {
	font-size: 16px;
	line-height: 30px;
	margin: 1.04vw 0px 2.34vw;
}

.m3zw_itms span {
	margin-right: 25px;
	display: inline-block;
}

.m3zw_itms span span {
	color: #666666;
	margin-left: 5px;
	display: inline-block
}

.m3zwIs {
	font-size: 16px;
	line-height: 36px;
	color: #666666;
	padding: 2.08vw 0px;
	border-top: 1px solid #E5E5E5;
}

.m3zwIs strong {
	font-size: 20px;
	color: #333;
	display: block;
	margin-bottom: 5px;
	font-weight: normal;
}

.m3zw_tip {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	font-size: 16px;
	line-height: 36px;
	color: #144ca7;
	padding: 0.93vw 0px;
}

.m3zw_bmBtn {
	margin-top: 2.6vw;
}

.m3zw_btn {
	font-size: 14px;
	line-height: 50px;
	color: #FFF;
	background: url(../images/m2jn_btn.png) no-repeat center center;
	height: 50px;
	width: 173px;
	padding-left: 62px;
	display: inline-block;
	border-radius: 0.3em;
}

.m3zw_btn:hover {
	transform: translateY(-5px);
	box-shadow: 0 3px 15px rgba(14, 113, 233, 0.3);
	color: #fff;
}

@media (max-width:1799px) {
	.m3zw_t {
		font-size: 30px;
		line-height: 50px;
	}

	.m3zw_itms {
		font-size: 15px;
	}

	.m3zwIs {
		font-size: 15px;
		line-height: 34px;
	}
}

@media (max-width:1379px) {}

@media (max-width:1199px) {}

@media (max-width:993px) {
	.m3zwContent {
		padding-bottom: 60px;
	}

	.m3zwPage {
		padding: 55px 0 60px;
	}
}

@media (max-width:767px) {
	.m3zwContent {
		padding: 20px 15px 50px;
	}

	.m3zw_t {
		font-size: 22px;
	}

	.m3zwIs strong {
		font-size: 18px
	}

	.m3zwIs {
		font-size: 14px;
		line-height: 34px;
		padding-top: 15px;
		line-height: 28px;
	}

	.m3zw_tip {
		padding: 15px 0;
		line-height: 28px;
		font-size: 14px;
	}

	.m3zw_bmBtn {
		margin-top: 15px;
	}

	.m3zw_itms {
		font-size: 14px;
	}
}


.m2jnCon1 {
	padding: 5.72vw 0px;
}

.m2jnc1ul {
	margin: 0 -40px;
}

.m2jnc1ul li {
	width: 25%;
	float: left;
	text-align: center;
	padding: 0 40px;
	position: relative;
	cursor: default;
	transition: all 0.5s ease-in-out;
}

.m2jnc1ul span {
	background: #0e71e9;
	display: inline-block;
	height: 60px;
	width: 60px;
	position: relative;
	border-radius: 50%;
	transition: all 0.5s ease-in-out;
}

.m2jnc1ul span img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.m2jnc1ul li strong {
	font-size: 26px;
	font-weight: normal;
	line-height: 50px;
	letter-spacing: 1px;
	display: block;
	margin-top: 10px;
}

.m2jnc1ul li p {
	font-size: 16px;
	line-height: 26px;
	color: #808080;
}

.m2jnc1ul li:hover span {
	transform: rotateY(180deg);
}

.m2jnc1ul li:hover {
	transform: translateY(-10px);
}

.m2jnCon2 {
	overflow: hidden;
}

.m2jnc2ul {
	margin: 0px -0.46vw;
}

.m2jnc2ul li {
	padding: 0px 0.46vw;
	float: left;
	width: 69.27%;
	margin-bottom: 0.93vw;
}

.m2jn_c2a {
	display: block;
}

.m2jn_c2a .overflowHide {
	height: 39.11vw;
}

.m2jn_c2a strong {
	font-size: 18px;
	line-height: 32px;
	color: #FFF;
	padding: 0px 25px;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 26px;
	text-align: center;
	font-weight: normal;
	transition: all 0.5s ease-in-out;
	opacity: 0;
	transform: translateY(50px);
}

.m2jn_c2a:hover strong {
	opacity: 1;
	transform: translateY(0);
	z-index: 2;
}

.m2jnc2ul li:nth-child(2),
.m2jnc2ul li:nth-child(3) {
	width: 30.73%;
}

.m2jnc2ul li:nth-child(2) .m2jn_c2a .overflowHide,
.m2jnc2ul li:nth-child(3) .m2jn_c2a .overflowHide {
	height: 19.08vw;
}

/*.m2jnc2ul li:nth-child(1) .m2jn_c2a .overflowHide .bgImg:after{ content: ""; background: url(../images/m2jn_c3bg.png) repeat-y left top; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }*/
.m2jn_c2a .overflowHide:after {
	content: "";
	background: url(../images/m2jn_c2bg.png) repeat-x center bottom;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	transition: all 0.5s ease-in-out;
	opacity: 0
}

.m2jn_c2a:hover .overflowHide:after {
	opacity: 1;
}

.m2jnCon3 {
	padding: 5.2vw 0px;
}

.m2jnc3t {
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	letter-spacing: 2px;
	position: relative;
	margin-bottom: 3.12vw;
}

.m2jnc3t:after {
	content: "";
	background: #0e71e9;
	height: 4px;
	width: 24px;
	margin-left: -12px;
	position: absolute;
	left: 50%;
	bottom: -20px;
}

.m2jnul {
	margin: 3.64vw -15px 0px;
}

.m2jnul li {
	float: left;
	width: 33.33%;
	padding: 0px 15px;
	margin-bottom: 34px;
}

.m2jn_a {
	display: block;
	background: #FFF;
	padding: 28px 120px 0px 35px;
	height: 130px;
	position: relative;
	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
}

.m2jn_ico {
	display: inline-block;
	width: 60px;
	height: 60px;
	position: absolute;
	right: 34px;
	top: 50%;
	margin-top: -30px;
}

.m2jn_ico img {
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.5s ease-in-out;
}

.m2jn_ico img:nth-child(2) {
	opacity: 0;
}

.m2jn_a:hover .m2jn_ico img {
	opacity: 0;
}

.m2jn_a:hover .m2jn_ico img:nth-child(2) {
	opacity: 1;
}

.m2jn_a strong {
	font-size: 22px;
	line-height: 34px;
	letter-spacing: 2px;
	display: block;
	height: 34px;
	margin-bottom: 10px;
	overflow: hidden;
	font-weight: normal;
}

.m2jn_a p {
	font-size: 16px;
	letter-spacing: 2px;
	line-height: 26px;
}

.m2jn_a:hover {
	color: #FFF;
	background: #086ee8;
}

.m2jn_c3btn {
	text-align: center;
	padding-top: 20px;
}

.m2jn_abtn {}

.m2jn_abtn img {
	animation: radiusRotate 1s linear infinite;
}

.m2jn_abtn p {
	font-size: 14px;
	color: #9c9fae;
	line-height: 26px;
	letter-spacing: 1px;
	margin-top: 10px;
}

.m2jnCon4 {
	background: url(../images/m2jn_bmImgBg.jpg) no-repeat fixed center center;
	color: #FFF;
	padding: 13.54vw 0px;
	background-size: cover;
}

.m2jnCon4 strong {
	font-size: 40px;
	letter-spacing: 2px;
	line-height: 62px;
	display: block;
	background: url(../images/m2jn_bline.png) no-repeat left bottom;
}

.m2jnc4ul {
	margin-top: 30px;
}

.m2jnc4ul li {
	font-size: 20px;
	line-height: 40px;
	margin: 10px 0px;
	padding-left: 30px;
	background: url(../images/m2jn_ar1.png) no-repeat left 14px;
}

.m2jnc4ul li:hover {
	background: url(../images/m2jn_ar2.png) no-repeat left 14px;
}

@media (max-width:1799px) {
	.m2jnc1ul li strong {
		font-size: 20px;
		line-height: 42px;
	}

	.m2jnc1ul li p {
		font-size: 14px;
	}

	.m2jn_c2a strong {
		font-size: 16px;
	}

	.m2jnc3t {
		font-size: 30px;
	}

	.m2jn_a strong {
		font-size: 20px;
	}

	.m2jnCon4 strong {
		font-size: 32px;
		line-height: 56px;
	}

	.m2jnc4ul li {
		font-size: 18px;
	}
}

@media (max-width:1379px) {}

@media (max-width:1199px) {}

@media (max-width:993px) {
	.m2jnCon1 {
		padding: 50px 0 60px
	}

	.m2jnc1ul {
		margin: 0 -15px;
	}

	.m2jnc1ul li {
		padding: 0 15px;
	}

	.m2jnul li {
		width: 50%;
	}

	.m2jnul {
		margin-top: 45px;
	}
}

@media (max-width:767px) {
	.m2jnc1ul {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.m2jnc1ul li {
		width: 50%;
		margin-bottom: 20px;
	}

	.m2jnc1ul li strong {
		font-size: 18px;
	}

	.m2jnc1ul li p {
		font-size: 12px;
		line-height: 22px;
	}

	.m2jnCon1 {
		padding: 50px 0 40px
	}

	.m2jnc2ul li {
		width: 100% !important;
	}

	.m2jn_c2a .overflowHide {
		height: 210px;
	}

	.m2jnc2ul li:nth-child(2) .m2jn_c2a .overflowHide,
	.m2jnc2ul li:nth-child(3) .m2jn_c2a .overflowHide {
		height: 210px;
	}

	.m2jnc2ul li:nth-child(1) .m2jn_c2a .overflowHide .bgImg::after {
		display: none;
	}

	.m2jn_c2a .overflowHide::after {
		opacity: 1;
	}

	.m2jn_c2a strong {
		opacity: 1;
		transform: translateY(0);
		z-index: 2;
	}

	.m2jnCon3 {
		padding-top: 40px;
	}

	.m2jnul li {
		width: 100%;
	}

	.m2jnul li {
		margin-bottom: 20px
	}

	.m2jnCon4 strong {
		font-size: 24px;
		line-height: 46px;
		background-size: auto 13px;
	}

	.m2jnc4ul li {
		font-size: 15px;
		line-height: 32px;
		background-position: left 10px !important;
	}

	.m2jnCon3 {
		padding-bottom: 50px;
	}

	.m2jnc3t {
		font-size: 22px;
	}

	.m2jn_a p {
		font-size: 14px;
	}

	.m2jn_a {
		padding-left: 20px;
	}
}


.m2layerBg {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 60
}

.m2layerClose {
	position: fixed;
	width: 60px;
	height: 60px;
	top: 50px;
	right: 50px;
	cursor: pointer;
	transition: all 500ms ease;
	z-index: 62;
	cursor: pointer
}

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

.m2layerClose:before,
.m2layerClose:after {
	content: '';
	width: 60px;
	height: 2px;
	background: #fff;
	position: absolute;
	top: 30px;
}

.m2layerClose:before {
	left: 0;
	transform: rotate(45deg);
}

.m2layerClose:after {
	left: 0;
	transform: rotate(135deg);
}

.m2Lay_video {
	position: fixed;
	top: 50%;
	left: 50%;
	max-height: 80vw;
	max-width: 80vw;
	transform: translate(-50%, -50%);
	z-index: 75;
}

.maoLink {
	height: 0;
	position: relative;
	overflow: hidden;
	top: -80px
}

@media (max-width:1799px) {
	.m2layerClose {
		transform: scale(0.6);
		transform-origin: right top;
		top: 13px;
	}
}

@media (max-width:1199px) {}

@media (max-width:993px) {}

@media (max-width:767px) {
	.m2Lay_video {
		max-height: 90vw;
		max-width: 90vw;
	}

	.m2layerClose {
		right: 15px;
	}
}


.m2cmCon1 {
	padding: 5.2vw 0px;
}

.m2cmc1Top {
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.1);
	position: relative;
}

.m2cmVa {
	width: 50%;
	float: left;
}

.m2cmVa .overflowHide {
	height: 406px;
}

.m2cmVa .overflowHide:before {
	content: "";
	background: url(../images/m2cm_rd1.png) no-repeat center center;
	height: 86px;
	width: 86px;
	margin-top: -43px;
	margin-left: -43px;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
}

.m2cmVa:hover .overflowHide:before {
	animation: radiusRotate 2s linear infinite
}

.m2cmVa .overflowHide:after {
	content: "";
	background: url(../images/m2cm_rd1a.png) no-repeat center center;
	height: 86px;
	width: 86px;
	margin-top: -43px;
	margin-left: -43px;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
}

.m2cmc1Rx {
	width: 50%;
	float: right;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	padding: 0 45px;
}

.m2cmc1Rx h4 {
	font-size: 40px;
	letter-spacing: 2px;
	display: block;
	line-height: 56px;
}

.m2cmc1Rx h5 {
	font-size: 20px;
	line-height: 30px;
	font-weight: normal;
	display: block;
	margin: 12px 0px 35px;
	position: relative;
	letter-spacing:
		1px;
}

.m2cmc1Rx h5:after {
	content: "";
	background: #0e71e9;
	height: 4px;
	width: 24px;
	position: absolute;
	left: 0px;
	bottom: -18px;
}

.m2cmc1txt {
	font-size: 17px;
	line-height: 30px;
	color: #606060;
	letter-spacing: 1px;
}

.m2cmc1bm {
	overflow: hidden;
	margin: 4.68vw -3vw 0;
}

.m2cmc1bm li {
	width: 25%;
	float: left;
	text-align: center;
	cursor: default;
}

.m2cmc1bm li strong {
	display: block;
	transition: all 0.5s ease-in-out;
	font: 24px/90px ec_b;
	transition: all 0.5s ease-in-out;
}

.m2cmc1bm li strong span {
	display: inline-block;
	margin: 0px 12px;
	font-size: 90px;
	line-height: 90px;
}

.m2cmc1bm li strong i {
	font-size: 60px;
	font-style: normal;
	display: inline-block;
	position: relative;
	top: -12px;
}

.m2cmc1bm li p {
	font-size: 24px;
	color: #808080;
	letter-spacing: 1px;
	line-height: 38px;
	display: block;
	font-weight: normal;
	letter-spacing: 1px;
}

.m2cmc1bm li:hover strong {
	color: #0e71e9;
}

.m2cmCon2 {
	overflow: hidden;
}

.m2cm2ul li {
	width: 33.33%;
	float: left;
}

.m2cm2a {
	display: block;
	cursor: default;
}

.m2cm2a .overflowHide {
	height: 28.28vw;
}

.m2cmc2lay {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	color: #fff;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.m2cmc2lay strong {
	font-size: 30px;
	letter-spacing: 2px;
	display: block;
	line-height: 40px;
	font-weight: normal;
}

.m2cmc2p1 {
	font-size: 18px;
	font-weight: bold;
	line-height: 32px;
	margin-top: 15px;
}

.m2cmc2p2 {
	font-size: 18px;
	line-height: 32px;
	letter-spacing: 1px;
	margin-top: 15px;
	max-width: 380px;
	margin-left: auto;
	margin-right: auto;
	display: none;
}

.m2cm2a .bgImg:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(14, 113, 233, 0.8);
	transition: all 0.5s ease-in-out;
	opacity: 0;
}

.m2cm2a:hover .bgImg:after {
	opacity: 1;
}

.m2cmCon3 {
	padding: 5.2vw 0px;
}

.m2cmc3t {
	font-size: 40px;
	line-height: 50px;
	font-weight: bold;
	letter-spacing: 2px;
	display: block;
	text-align: center
}

.m2cmc3ul {
	margin: 1.56vw -20px 0px;
}

.m2cm3itm {
	padding: 20px;
}

.m2cmc3a {
	display: block;
}

.m2ryDx {
	background: url(../images/m2ryBg.jpg) no-repeat center center;
	height: 270px;
	background-size: cover;
	position: relative;
	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.08);
}

.m2ryDx img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 70%;
	max-height: 70%;
	width: auto;
	height: auto;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

.m2cmc3a p {
	font-size: 20px;
	line-height: 36px;
	margin-top: 30px;
	text-align: center;
	height: 36px;
	overflow: hidden;
}

.m2cmc3ul .slick-prev {
	background: #E8E8E8 url(../images/m2cm_btn.png) no-repeat center center;
	display: inline-block;
	height: 60px;
	width: 60px;
	position: absolute;
	left: -10px;
	top: 50%;
	text-indent: 1000px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	margin-top: -68px;
	z-index: 1;
	border-radius: 50%;
	border: 1px solid #FFF;
	transition: all 0.5s ease-in-out;
}

.m2cmc3ul .slick-next {
	background: #E8E8E8 url(../images/m2cm_btn.png) no-repeat center center;
	display: inline-block;
	height: 60px;
	width: 60px;
	position: absolute;
	right: -10px;
	top: 50%;
	text-indent: 1000px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	margin-top: -68px;
	z-index: 1;
	border-radius: 50%;
	transform: rotate(180deg);
	border: 1px solid #FFF;
	transition: all 0.5s ease-in-out;
}

.m2cmc3ul .slick-prev:hover,
.m2cmc3ul .slick-next:hover {
	background: #0e71e9 url(../images/m2cm_btna.png) no-repeat center center;
}

.m2cmc3Btn {
	text-align: center;
	margin-top: 30px;
}

.m2cmc3Btn a {
	font-size: 16px;
	line-height: 48px;
	letter-spacing: 2px;
	text-align: center;
	display: inline-block;
	height: 50px;
	width: 150px;
	border: 1px solid #0e71e9;
	border-radius: 0.3em;
	color: #0e71e9;
}

.m2cmc3Btn a:hover {
	color: #FFF;
	background: #0e71e9;
	box-shadow: 0 3px 8px rgba(14, 113, 233, 0.3);
	transform: translateY(-5px);
}

.m2cmCon4 {
	background: url(../images/m2cm_bgBg.jpg) no-repeat fixed center center;
	padding: 5.2vw 0px;
	background-size: cover;
}

.m2cm4t {
	font-size: 40px;
	line-height: 50px;
	font-weight: bold;
	letter-spacing: 2px;
	display: block;
	text-align: center
}

.m2cm4Swiper {
	margin-top: 3.12vw;
	position: relative;
	top: -2vw;
}

.m2cm4itm {
	height: 480px;
	display: flex !important;
	flex-direction: column;
	justify-content: center;
	font-size: 20px;
	line-height: 40px;
	padding-left: 0px;
	text-align: center;
}

.m2cm4itm h4 {
	font-size: 80px;
	line-height: 140px;
	margin-bottom: 30px;
	background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#4B9CFF), to(#076EE8));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0 15px 15px rgba(14, 113, 233, 0.2);
}

.m2cm4itm p {
	max-height: 200px;
	overflow-y: auto;
}

.m2cm4Swiper2 {
	height: 130px;
	position: relative;
}

.m2cm4Swiper2:before {
	content: "";
	background: url(../images/m2cm_line.png) repeat-x left center;
	height: 4px;
	position: absolute;
	left: 76px;
	top: 63px;
	right: 76px;
}

.m2cm4c2itm {
	padding-top: 90px;
	text-align: center;
	position: relative;
	height: 130px;
	cursor: pointer
}

.m2cm4c2itm p {
	line-height: 40px;
	font-size: 18px;
	color: #1e2835;
}

.slick-current.m2cm4c2itm p {
	font-weight: bold;
	color: #086ee8;
}

.m2cm4c2itm:before {
	content: "";
	background: url(../images/m2cm_xx1.png) no-repeat center center;
	height: 16px;
	width: 16px;
	margin-top: -8px;
	margin-left: -8px;
	position: absolute;
	left: 50%;
	top: 50%;
}

.slick-current.m2cm4c2itm:before {
	background: url(../images/m2cm_xx2.png) no-repeat center center;
}

.m2cm4c2itm:after {
	content: "";
	background: url(../images/m2cm_bmPs.png) no-repeat center center;
	height: 32px;
	width: 25px;
	margin-left: -12px;
	position: absolute;
	left: 50%;
	top: 0px;
	transition: all 0.5s ease-in-out;
	opacity: 0
}

.slick-current.m2cm4c2itm:after {
	opacity: 1;
}

@media (max-width:1799px) {
	.m2cmVa .overflowHide {
		height: 330px;
	}

	.m2cmVa .overflowHide:before,
	.m2cmVa .overflowHide:after {
		width: 60px;
		height: 60px;
		background-size: 60px auto;
		margin-left: -30px;
		margin-top: -30px;
	}

	.m2cmc1Rx {
		padding-left: 35px;
		padding-right: 35px;
	}

	.m2cmc1Rx h4 {
		font-size: 30px;
		line-height: 40px;
	}

	.m2cmc1Rx h5 {
		font-size: 17px;
		line-height: 24px;
	}

	.m2cmc1txt {
		font-size: 15px;
		line-height: 28px;
	}

	.m2cmc1bm li strong {
		font-size: 20px;
		line-height: 70px;
	}

	.m2cmc1bm li strong span {
		font-size: 60px;
		line-height: 70px;
	}

	.m2cmc1bm li p {
		font-size: 18px;
		line-height: 30px;
	}

	.m2cmc1bm li strong i {
		font-size: 46px;
	}

	.m2cmc1bm li strong i {
		top: -8px;
	}

	.m2cmc1bm {
		margin-top: 3.5vw;
	}

	.m2cmc2lay strong {
		font-size: 26px;
		line-height: 32px;
	}

	.m2cmc2p2 {
		font-size: 16px;
		line-height: 28px;
		margin-top: 10px;
	}

	.m2cmc2p1 {
		margin-top: 10px;
	}

	.m2cmc3t {
		font-size: 30px;
		line-height: 42px;
	}

	.m2ryDx {
		height: 210px;
	}

	.m2cmc3a p {
		font-size: 17px;
		line-height: 26px;
		height: 26px;
		margin-top: 22px;
	}

	.m2cmc3Btn {
		margin-top: 22px;
	}

	.m2cmc3Btn a {
		line-height: 46px;
		height: 48px;
		font-size: 14px;
		width: 140px;
	}

	.m2cm4t {
		font-size: 30px;
		line-height: 42px;
	}

	.m2cm4itm {
		padding-left: 550px;
	}

	.m2cm4itm h4 {
		font-size: 60px;
		line-height: 110px;
		margin-bottom: 20px;
	}

	.m2cm4itm {
		font-size: 16px;
		line-height: 32px;
		height: 300px;
	}

}

@media (max-width:1379px) {}

@media (max-width:1199px) {
	.m2cmc1txt {
		max-height: 140px;
		overflow-y: auto;
	}
}

@media (max-width:993px) {
	.m2cmc1bm li strong span {
		font-size: 50px;
	}

	.m2cmc1bm li p {
		font-size: 16px;
		position: relative;
		top: -15px;
	}

	.m2cmc2lay {
		left: 15px;
		right: 15px;
	}

	.m2cmCon1 {
		padding-top: 60px;
	}

	.m2cmCon3 {
		padding: 50px 0 60px;
	}

	.m2cmc3ul {
		margin-left: 25px;
		margin-right: 25px;
	}

	.m2cm4itm {
		padding-left: 0;
		text-align: center
	}

	.m2cm4itm h4 {
		font-size: 40px;
		line-height: 70px;
	}

	.m2cm4itm {
		font-size: 14px;
		line-height: 28px;
	}
}

@media (max-width:767px) {
	.m2cmVa {
		width: 100%;
		float: none;
	}

	.m2cmVa .overflowHide {
		height: 190px;
	}

	.m2cmc1Rx {
		width: 100%;
		position: static;
		transform: translateY(0);
		float: none;
		width: 100%;
		padding: 25px 15px 40px;
	}

	.m2cmc1txt {
		height: auto;
		max-height: none;
	}

	.m2cmc1Rx h4 {
		font-size: 22px;
		line-height: 36px;
	}

	.m2cmc1Rx h5 {
		font-size: 15px;
		line-height: 28px;
	}

	.m2cmc1txt {
		font-size: 14px;
		line-height: 28px;
	}

	.m2cmc1bm li {
		width: 50%;
		margin-left: -5px;
	}

	.m2cmc1bm li strong span {
		font-size: 32px;
		line-height: 60px;
	}

	.m2cmc1bm li p {
		font-size: 14px;
	}

	.m2cmc1bm li strong i {
		font-size: 20px;
	}

	.m2cm2ul li {
		width: 100%;
	}

	.m2cm2a .overflowHide {
		height: 225px;
	}

	.m2cm2a {
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 10px;
	}

	.m2cmc2p2 {
		font-size: 15px;
		line-height: 26px;
	}

	.m2cmc3ul {
		margin-left: 15px;
		margin-right: 15px;
	}

	.m2cmc3t {
		font-size: 22px;
		line-height: 32px;
	}

	.m2cmc3ul .slick-prev {
		transform: scale(0.8);
	}

	.m2cmc3ul .slick-next {
		transform: scale(0.8) rotate(180deg);
	}

	.m2cmc3a p {
		font-size: 16px;
	}

	.m2cmCon4 {
		padding: 50px 0;
	}

	* {
		background-attachment: scroll !important;
	}

	.m2cm4itm h4 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 10px;
	}

	.m2cm4itm {
		font-size: 12px;
		line-height: 24px;
	}
}


.m2gsul {
	margin: 0px -23px 30px;
}

.m2gsul li {
	padding: 0px 23px;
	float: left;
	width: 33.33%;
	margin-bottom: 46px;
}

.m2gs_aBox {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 0.4em;
	box-shadow: 0 2px 18px rgba(0, 0, 0, 0.08);
}

.m2gs_aBox .overflowHide {
	height: 460px;
}

.m2gs_aBox .overflowHide .bgImg:after {
	content: "";
	background: rgba(0, 0, 0, 0.45);
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	transition: all 0.5s ease-in-out;
	opacity: 0
}

.m2gsBm {
	padding: 26px 28px 30px;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background: #fff;
	transition: all 0.5s ease-in-out;
}

.m2gsBm strong {
	font-size: 22px;
	line-height: 36px;
	font-weight: normal;
	display: block;
	height: 36px;
}

.m2gsBm p {
	font-size: 16px;
	line-height: 26px;
	color: #666666;
	margin: 8px 0px 16px;
	height: 26px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.m2gsBm_tas {
	padding-top: 20px;
	border-top: 1px solid #EFEFEF;
}

.m2gsBm_tas span {
	line-height: 24px;
	color: #0e71e9;
	font-size: 14px;
	border: 1px solid #9CC5F6;
	margin-right: 8px;
	display: inline-block;
	border-radius: 0.3em;
	padding: 0 10px;
}

.m2gsLayer {
	padding: 26px 28px 30px;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	transition: all 0.5s ease-in-out;
	color: #fff;
	transition: all 0.5s ease-in-out;
	opacity: 0;
	transform: translateY(80px);
}

.m2gsLayer strong {
	font-size: 22px;
	font-weight: normal;
	line-height: 40px;
	display: block;
}

.m2gsLayer p {
	font-size: 16px;
	line-height: 30px;
	margin: 12px 0px 26px;
	max-height: 90px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.m2gs_btns {
	height: 38px;
}

.m2gs_btns a {
	font-size: 14px;
	line-height: 36px;
	color: #FFF;
	text-align: center;
	display: inline-block;
	padding: 0px 20px;
	height: 38px;
	margin-right: 10px;
	border-radius: 0.3em;
	border: 1px solid #FFF;
}

.m2gs_btns a:hover {
	color: #FFF;
	background: #0e71e9;
	border: 1px solid #0e71e9;
}

.m2gs_aBox:hover .m2gsBm {
	opacity: 0;
	transform: translateY(80px);
}

.m2gs_aBox:hover .m2gsLayer {
	opacity: 1;
	transform: translateY(0);
}

.m2gs_aBox:hover .overflowHide .bgImg:after {
	opacity: 1;
}

.m2gs_aBox:hover .overflowHide .product img {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

@media (max-width:1799px) {
	.m2gs_aBox .overflowHide {
		height: 400px;
	}

	.m2gsBm {
		padding: 20px 20px 26px;
	}

	.m2gsBm strong {
		font-size: 20px;
		line-height: 32px;
		height: 32px;
	}

	.m2gsBm p {
		font-size: 14px;
	}

	.m2gsLayer {
		padding: 22px 20px 26px;
	}

	.m2gsLayer p {
		font-size: 14px;
		line-height: 26px;
		max-height: 78px;
		margin: 8px 0px 22px
	}

	.m2gsul {
		margin-bottom: 12px;
	}
}

@media (max-width:1379px) {}

@media (max-width:1199px) {
	.m2gsBm_tas span {
		margin-right: 0;
	}

	.m2gsul {
		margin-left: -15px;
		margin-right: -15px;
	}

	.m2gsul li {
		padding: 0 15px;
		margin-bottom: 30px;
	}
}

@media (max-width:993px) {
	.m2gsul li {
		width: 50%;
	}
}

@media (max-width:767px) {
	.m2gsul li {
		width: 100%;
	}

	.m2gsBm strong {
		font-size: 17px;
	}

	.m2gsLayer strong {
		font-size: 20px;
	}
}


.m3gs_banTx {
	font-size: 42px;
	line-height: 60px;
	color: #FFF;
	font-weight: bold;
	letter-spacing: 2px;
}

.m3gsWpr {
	padding: 4.68vw 0px 5.2vw;
	background: #F7F7F7;
}

.m3gsLx {
	width: 28%;
	float: right;
	padding-left: 13px;
}

.m3gsRx {
	width: 72%;
	float: left;
	padding-right: 13px;
}

.m3gsLtop {
	background: #fff;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
	border-radius: 0.3em;
	padding: 10px 25px 40px;
	margin-bottom: 20px
}

.m3gs_logo {
	height: 150px;
	border-bottom: 1px solid #F5F5F5;
	position: relative;
	margin-bottom: 35px;
}

.m3gs_logo img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 80%;
	max-height: 80%;
	width: auto;
	height: auto;
}

.m3gs_st {
	font-size: 24px;
	font-weight: normal;
	line-height: 26px;
	border-left: 2px solid #076EE8;
	padding-left: 25px;
	margin-left: -25px;
}

.m3gs_des {
	font-size: 15px;
	line-height: 32px;
	color: #666666;
	margin-top: 18px;
}

.m3gsLbtns {
	background: #fff;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
	padding: 25px;
	border-radius: 0.3em;
	overflow: hidden;
}

.m3gsLbtns a {
	line-height: 48px;
	height: 50px;
	width: 160px;
	border: 1px solid #076EE8;
	color: #086ee8;
	float: left;
	text-align: center;
	display: inline-block;
	border-radius: 0.3em;
	font-size: 16px;
}

.m3gsLbtns a:nth-child(2) {
	float: right;
	color: #FFF;
	background: #086ee8;
}

.m3gsLbtns a:hover {
	color: #FFF;
	background: #086ee8;
	border: 1px solid #086ee8;
}

.m3gsRtop {
	background: #fff;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
	margin-bottom: 26px;
	border-radius: 0.3em;
	padding: 60px 25px;
}

.m3gs_rst {
	font-size: 24px;
	font-weight: normal;
	line-height: 26px;
	border-left: 2px solid #076EE8;
	padding-left: 25px;
}

.m3gs_u1 {
	margin: 40px -12px 40px;
}

.m3gs_u1 li {
	padding: 0px 12px;
	float: left;
	width: 50%;
}

.m3gs_u1 li strong {
	font-size: 52px;
	color: #255dbc;
	line-height: 90px;
}

.m3gs_u1 li p {
	font-size: 18px;
	color: #666666;
	line-height: 32px;
}

.m3gs_ux {
	display: block;
	padding: 18px 30px 32px;
	border: 1px solid #F2F2F2;
}

.m3gs_rdes {
	font-size: 17px;
	line-height: 34px;
	color: #666666;
	margin-top: 20px;
}

.m3gs_rsst {
	font-size: 17px;
	line-height: 34px;
	color: #666666;
	margin-top: 12px;
}

.m3gs_rbtns {
	margin-bottom: 2.18vw;
	padding-bottom: 2.18vw;
	border-bottom: 1px solid #F5F5F5;
	margin-top: 16px;
}

.m3gs_rbtns a {
	font-size: 15px;
	line-height: 48px;
	color: #086ee8;
	display: inline-block;
	padding: 0px 45px;
	height: 50px;
	margin-right: 20px;
	border: 1px solid #086ee8;
	border-radius: 0.3em;
}

.m3gs_rbtns a:hover {
	color: #FFF;
	background: #086ee8;
}

.m3gs_u12 {
	margin-top: 25px;
	margin-bottom: 20px;
}

.m3gs_u12 li {
	padding: 30px 0px;
	border-top: 1px solid #F5F5F5;
	overflow: hidden;
}

.m3gs_u12 li .bgImg {
	float: left;
	height: 140px;
	width: 220px;
	border-radius: 0.3em;
	float: left;
}

.m3gs_brx {
	margin-left: 252px;
	padding-top: 15px;
}

.m3gs_brx strong {
	font-size: 18px;
	line-height: 40px;
	font-weight: normal;
	display: block;
}

.m3gs_brx p {
	font-size: 16px;
	line-height: 30px;
	color: #666666;
}

@media (max-width:1799px) {
	.m3gs_banTx {
		font-size: 30px;
		line-height: 46px;
	}

	.m3gs_st {
		font-size: 21px;
	}

	.m3gsLbtns a {
		width: 121px;
		line-height: 46px;
		height: 48px;
	}

	.m3gs_rst {
		font-size: 21px;
	}

	.m3gsRtop {
		padding-top: 50px;
	}

	.m3gs_logo {
		height: 130px;
	}

	.m3gs_u1 li strong {
		font-size: 45px;
		line-height: 72px;
	}

	.m3gs_u1 li p {
		font-size: 15px;
		line-height: 28px;
	}

	.m3gs_rdes {
		font-size: 15px;
		line-height: 30px;
	}

	.m3gs_rbtns a {
		font-size: 14px;
		line-height: 46px;
		height: 48px;
	}

	.m3gs_brx p {
		font-size: 14px;
		line-height: 24px;
	}

	.m3gs_brx {
		margin-left: 245px;
	}
}

@media (max-width:1379px) {}

@media (max-width:1199px) {}

@media (max-width:993px) {
	.m3gsRx {
		width: 100%;
		padding-right: 0;
		float: none;
		margin-top: 20px;
	}

	.m3gsLx {
		width: 100%;
		padding-left: 0;
		float: none;
	}

	.m3gsWpr {
		padding: 55px 0 70px;
	}
}

@media (max-width:767px) {
	.m3gs_des {
		font-size: 14px;
		line-height: 28px;
	}

	.m3gs_u1 li {
		width: 100%;
		margin-bottom: 12px;
	}

	.m3gs_ux {
		padding: 12px 15px 25px;
	}

	.m3gs_rbtns {
		padding-bottom: 25px;
		margin-bottom: 25px;
	}

	.m3gs_rbtns a {
		padding: 0 18px;
		margin-right: 8px;
	}

	.m3gs_u12 li .bgImg {
		float: none;
	}

	.m3gs_brx {
		margin-left: 0;
		margin-top: 0px;
	}

	.m3gs_brx strong {
		font-size: 17px;
	}

	.m3gs_banTx {
		font-size: 20px;
		line-height: 34px;
	}
}


.m2sg_banx1 {
	color: #FFF;
	font-size: 50px;
	font-weight: normal;
	letter-spacing: 2px;
	display: block;
	line-height: 62px;
}

.m2sg_banx2 {
	font-size: 36px;
	letter-spacing: 2px;
	line-height: 50px;
	margin: 8px 0px 16px;
	font-weight: normal;
}

.m2sg_banx3 {
	font-size: 18px;
	line-height: 30px;
	color: #FFF;
	max-width: 650px;
	letter-spacing: 1px;
}

.m2sg_banBtn {
	margin-top: 30px;
}

.m2sgCon1 {
	padding: 5.2vw 0px;
}

.m2sgCon1 .bgImg {
	width: calc(50% - 2.6vw);
	float: left;
	height: 25.83vw;
	border-radius: 0.4em;
	overflow: hidden;
}

.m2sgc1Rx {
	width: 50%;
	float: right;
	position: relative;
}

.m2sgc1Rdes {}

.m2sgt {
	font-size: 40px;
	line-height: 50px;
	font-weight: bold;
	letter-spacing: 2px;
	display: block;
}

.m2sgc1ul {
	margin-top: 25px;
}

.m2sgc1ul li {
	margin-bottom: 22px;
}

.m2sgc1ul li:last-child {
	margin-bottom: 0;
}

.m2sgc1ul li strong {
	background: url(../images/m2sg_lii.png) no-repeat left 7px;
	padding-left: 25px;
	font-size: 21px;
	line-height: 34px;
	font-weight: normal;
}

.m2sgc1ul li p {
	padding-left: 25px;
	font-size: 16px;
	line-height: 28px;
	color: #747774;
	margin-top: 8px;
}

.m2sgCon2 {
	color: #FFF;
	padding: 5.2vw 0px;
	background-size: cover;
	color: #fff;
}

.m2sgCon2 .m2sgt,
.m2sgCon3 .m2sgt {
	text-align: center;
}

.m2sgc2ul {
	margin: 2.6vw -15px 0px;
}

.m2sgc2ul li {
	padding: 0px 15px;
	float: left;
	width: 33.33%;
}

.m2sg_c2a {
	background: #FFF;
	display: block;
	height: 240px;
	position: relative;
	border-radius: 0.4em;
	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
	text-align: center;
}

.m2sg_sort {
	font-size: 34px;
	color: #255dbc;
	line-height: 90px;
	position: absolute;
	left: 35px;
	right: 35px;
	top: 40px;
	font-weight: bold;
}

.m2sg_c2ico {
	background: url(../images/m2sg_c2ibg.png) no-repeat center center;
	height: 90px;
	width: 90px;
	position: absolute;
	top: 45px;
	right: 35px;
	display: none;
}

.m2sg_c2ico img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.m2sg_c2bm {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding-right: 35px;
	padding-bottom: 50px;
	padding-left: 35px;
}

.m2sg_c2bm strong {
	font-size: 22px;
	line-height: 30px;
	font-weight: normal;
	display: block;
}

.m2sg_c2bm p {
	font-size: 16px;
	line-height: 28px;
	color: #747774;
	margin-top: 6px;
}

.m2sgCon3 {
	padding: 5.2vw 0px;
	background-size: cover;
}

.m2sgc3img {
	margin-top: 2.6vw;
	text-align: center;
}

.m2sg_c2a:hover {
	transform: translateY(-10px);
}

.m2sgc4t {
	text-align: center;
	padding-top: 5.2vw;
}

.m2sgc4Wprs {}

.m2sgc4item {
	padding: 4.58vw 0px;
}

.m2sgc4item .bgImg {
	width: 51.28%;
	float: left;
	height: 450px;
	border-radius: 0.4em;
	overflow: hidden;
}

.m2sgc4Rx {
	width: 48.72%;
	float: right;
	height: 450px;
	position: relative;
}

.m2sgc4Rdes {
	padding-left: 110px;
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.m2sgc4Rx h4 {
	font-size: 30px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 46px;
}

.m2sgc4Rx h5 {
	font-size: 16px;
	line-height: 28px;
	color: #747774;
	font-weight: normal;
	margin-top: 8px;
}

.m2sgc4Rx ul {
	margin-top: 10px;
}

.m2sgc4Rx ul li {
	font-size: 16px;
	line-height: 30px;
	color: #747774;
	padding: 8px 0px 8px 30px;
	background: url(../images/m2sg_c4i.png) no-repeat left 15px;
}

.m2sgc4btn {
	margin-top: 15px;
}

.m2sgc4a1 {
	line-height: 48px;
	text-align: center;
	display: inline-block;
	height: 50px;
	width: 150px;
	margin-right: 15px;
	border: 1px solid #0e71e9;
	font-size: 16px;
	color: #0e71e9;
	border-radius: 0.3em;
}

.m2sgc4a2 {
	line-height: 48px;
	text-align: center;
	display: inline-block;
	height: 50px;
	width: 150px;
	margin-right: 15px;
	border: 1px solid #0e71e9;
	font-size: 16px;
	color: #FFFFFF;
	border-radius: 0.3em;
	background: #0e71e9;
}

.m2sgc4a2:hover,
.m2sgc4a1:hover {
	background: #0e71e9;
	color: #fff;
	box-shadow: 0 5px 20px rgba(14, 113, 233, 0.3)
}

.m2sgc4Wprs .m2sgc4item:nth-child(2n) {
	background: #f5f7fa
}

.m2sgc4Wprs .m2sgc4item:nth-child(2n) .bgImg {
	float: right;
}

.m2sgc4Wprs .m2sgc4item:nth-child(2n) .m2sgc4Rx {
	float: left
}

.m2sgc4Wprs .m2sgc4item:nth-child(2n) .m2sgc4Rdes {
	padding-right: 110px;
	padding-left: 0;
}

.m2sgCon5 {
	background: #f5f7fa;
	padding: 5.2vw 0px;
}

.m2sgCon5 .m2sgt {
	text-align: center;
}

.m2sgCon5 ul {
	margin: 2.6vw -10px 0px;
}

.m2sgCon5 li {
	padding: 0px 10px;
	float: left;
	width: 50%;
	margin-bottom: 20px;
}

.m2sgc5item {
	height: 568px;
	background: #fff;
	border-radius: 0.4em;
	overflow: hidden;
	position: relative;
}

.m2sgc5item .overflowHide {
	height: 390px;
}

.m2sgc5bm {
	background: #FFF;
	padding: 34px 35px 36px;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	min-height: 178px;
}

.m2sgc5bm strong {
	font-size: 22px;
	letter-spacing: 1px;
	line-height: 44px;
	display: block;
	font-weight: normal;
}

.m2sgc5bm p {
	font-size: 16px;
	line-height: 30px;
	color: #636a72;
	display: block;
	min-height: 60px;
}

.m2sgc5btn {
	height: 0;
	transition: all 0.5s ease-in-out;
	overflow: hidden;
	margin-top: 0px;
	padding-bottom: 0px;
}

.m2sgc5btn a {
	width: 120px;
	line-height: 42px;
	height: 42px;
	color: #FFF;
	background: #0e71e9;
	text-align: center;
	display: inline-block;
	font-size: 16px;
	letter-spacing: 1px;
	border-radius: 0.3em;
}

.m2sgc5btn a:hover {
	background: #0e71e9;
	color: #fff;
	box-shadow: 0 5px 12px rgba(14, 113, 233, 0.3)
}

.m2sgc5item:hover .m2sgc5btn {
	height: 62px;
	margin-top: 12px;
	padding-bottom: 10px;
}

.m2sgMx {
	margin-top: 2.5vw;
	text-align: center;
}

.m2sgMx a {
	line-height: 50px;
	height: 52px;
	width: 200px;
	border: 1px solid #FFF;
	text-align: center;
	display: inline-block;
	font-size: 16px;
	color: #FFF;
	border-radius: 0.2em;
}

.m2sgMx a:hover {
	color: #fff;
	background: #086ee8;
	border: 1px solid #086ee8;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
	transform: translateY(-8px);
}

@media (max-width:1799px) {
	.m2sg_banx1 {
		font-size: 36px;
		line-height: 46px;
	}

	.m2sg_banx2 {
		font-size: 26px;
		line-height: 40px;
	}

	.m2sg_banx3 {
		font-size: 16px;
		line-height: 28px;
	}

	.m2sgt {
		font-size: 30px;
		line-height: 36px;
	}

	.m2sgc1ul {
		margin-top: 15px;
	}

	.m2sgc1ul li strong {
		font-size: 18px;
		background-position: left 5px;
	}

	.m2sgc1ul li p {
		font-size: 14px;
		line-height: 24px;
		margin-top: 10px;
	}

	.m2sgc1ul li {
		margin-bottom: 16px;
	}

	.m2sg_c2a {
		height: 190px;
	}

	.m2sg_sort {
		left: 25px;
		right: 25px;
		top: 28px;
		font-size: 28px;
		line-height: 70px;
	}

	.m2sg_c2ico {
		transform: scale(0.8);
		transform-origin: right top;
		top: 35px;
		right: 25px;
	}

	.m2sg_c2bm {
		padding-left: 25px;
		padding-right: 25px;
		padding-bottom: 30px;
	}

	.m2sg_c2bm strong {
		font-size: 20px;
	}

	.m2sg_c2bm p {
		font-size: 15px;
	}

	.m2sgc4item .bgImg,
	.m2sgc4Rx {
		height: 380px;
	}

	.m2sgc4Rdes {
		padding-left: 50px;
	}

	.m2sgc4Rx h4 {
		font-size: 24px;
		line-height: 36px;
	}

	.m2sgc4Rx h5 {
		font-size: 14px;
		line-height: 26px;
	}

	.m2sgc4Rx ul li {
		font-size: 15px;
	}

	.m2sgc5item .overflowHide {
		height: 300px;
	}

	.m2sgc5item {
		height: 438px;
	}

	.m2sgc5bm {
		padding: 20px 25px 20px;
		min-height: 150px;
	}

	.m2sgc5bm strong {
		font-size: 21px;
	}

	.m2sgc5bm p {
		font-size: 13px;
		line-height: 26px;
	}

	.m2sgc5btn a {
		font-size: 14px;
	}
}

@media (max-width:1379px) {}

@media (max-width:1199px) {
	.m2sgc1ul {}

	.m2sg_banx2 {
		font-size: 21px;
		line-height: 32px;
	}

	.m2sg_banx1 {
		font-size: 30px;
		line-height: 38px;
	}

	.m2sgt {
		font-size: 24px;
	}
}

@media (max-width:993px) {
	.m2sgCon1 {
		padding: 60px 0;
	}

	.m2sgCon1 .bgImg {
		width: 100%;
		float: none;
		height: 480px;
	}

	.m2sgc1Rx {
		width: 100%;
		float: none;
		height: auto;
		margin-top: 25px;
	}

	.m2sgc1Rdes {
		position: static;
		transform: translateY(0);
	}

	.m2sgc1ul {
		max-height: none;
	}

	.m2sg_banx3 {
		font-size: 14px;
		line-height: 24px;
	}

	.m2sgc2ul li {
		width: 100%;
		margin-bottom: 25px;
	}

	.m2sgCon2 {
		padding-top: 50px;
	}

	.m2sgMx {
		position: relative;
		top: -10px;
	}

	.m2sgCon2 {
		padding-bottom: 60px;
	}

	.m2sgCon3 {
		padding: 50px 0 70px;
	}

	.m2sgc4t {
		padding-top: 50px;
	}

	.m2sgc4item {
		padding-bottom: 70px
	}

	.m2sgc4item .bgImg {
		width: 100%;
		float: none;
	}

	.m2sgc4Rx {
		width: 100%;
		float: none;
		height: auto;
		padding-top: 35px;
	}

	.m2sgc4Rdes {
		padding-left: 0 !important;
		padding-right: 0 !important;
		position: static;
		transform: translateY(0)
	}
	.hmPt{
		margin-bottom: 20px;
	}
}

@media (max-width:767px) {
	.m2sg_banx2 {
		font-size: 16px;
		line-height: 22px;
		margin: 5px 0px 8px
	}

	.m2sg_banx1 {
		font-size: 22px;
		line-height: 26px;
	}

	.m2sg_banx3 {
		font-size: 12px;
		line-height: 22px;
	}

	.m2sg_banBtn {
		margin-top: 10px;
	}

	.m2sgCon1 .bgImg {
		height: 230px;
	}

	.m2sgt {
		font-size: 22px;
		line-height: 30px;
	}

	.m2sgc1ul li p {
		margin-top: 0;
	}

	.m2sgCon2 .m2sgt {
		font-size: 20px;
	}

	.m2sgc2ul {
		margin-top: 25px;
	}

	.m2sgc3img {
		margin-top: 20px;
	}

	.m2sgc4t .m2sgt {
		font-size: 18px;
	}

	.m2sgc4item .bgImg,
	.m2sgc4Rx {
		height: 200px;
	}

	.m2sgc4Rx {
		padding-top: 20px;
	}

	.m2sgc4Rx h4 {
		font-size: 21px;
		line-height: 32px;
	}

	.m2sgc4Rx {
		height: auto;
	}

	.m2sgc4item {
		padding-top: 35px;
		padding-bottom: 38px;
	}

	.m2sgc4a1,
	.m2sgc4a2 {
		width: 140px;
	}

	.m2sgCon5 li {
		width: 100%;
	}

	.m2sgc5bm {
		padding: 16px 15px 20px;
	}

	.m2sgc5bm strong {
		font-size: 18px;
	}

	.m2sgCon5 {
		padding-bottom: 35px;
	}

	.m2sg_sort {
		font-size: 22px;
	}
}


.website_map {
	padding-bottom: 7.12vh;
	padding-top: 7.4vh
}

.website_map dl {
	padding: 40px 0px 16px;
	border-bottom: 1px solid #CEE2FA;
}

.website_map_a,
.website_map_a:hover {
	font-size: 18px;
	line-height: 60px;
	background: #086ee8;
	letter-spacing: 2px;
	height: 60px;
	width: 215px;
	display: inline-block;
	text-align: center;
	margin: 0px 24px 24px 0px;
	color: #FFF;
}

.website_map_a2,
.website_map_a2:hover {
	font-size: 18px;
	line-height: 60px;
	background: #E6E6E6;
	letter-spacing: 2px;
	height: 60px;
	width: 215px;
	display: inline-block;
	text-align: center;
	margin: 0px 24px 24px 0px;
	color: #333;
}

.website_map_sub .website_map_a2:last-child {
	margin-right: 0;
}

.website_map_a:hover,
.website_map_a2:hover {
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	transform: translateY(-5px);
}

.website_map dl:last-child {
	border: none;
}

@media (max-width:1799px) {

	.website_map_a,
	.website_map_a:hover {
		font-size: 16px;
		line-height: 50px;
		height: 50px;
		width: 190px;
		margin: 0px 15px 15px 0px;
	}

	.website_map_a2,
	.website_map_a2:hover {
		font-size: 16px;
		line-height: 50px;
		height: 50px;
		width: 190px;
		margin: 0px 15px 15px 0px;
	}

	.website_map dl {
		padding: 31px 0px 16px;
	}
}

@media (max-width:767px) {

	.website_map_a,
	.website_map_a2 {
		transform: translateY(0) !important;
		width: 150px !important;
		font-size: 14px;
		letter-spacing: 0
	}

	.website_map dl {
		padding-top: 18px;
	}
}


.layui-form-select dl dd.layui-this {
	background: #086ee8 !important;
}

.layui-form-item input::-webkit-input-placeholder {
	font-size: 16px;
}

.layui-form-item input::-moz-placeholder {
	font-size: 16px;
}

.layui-form-item input:-moz-placeholder {
	font-size: 16px;
}

.layui-form-item input:-ms-input-placeholder {
	font-size: 16px;
}





/*2022-05-19 CSS*/
.m2seo_t {
	border-bottom: 2px solid #086ee8;
	font-size: 26px;
	letter-spacing: 2px;
	line-height: 60px;
}

.m2seoBox {
	margin: 2vw -15px 0px;
	display: flex;
	justify-content: space-between;
}

.m2seoItem {
	width: calc(33.33% - 30px);
	float: left;
	margin: 0 15px 30px;
	background: #fff;
	border-radius: 0.4em;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.m2seoInm {
	height: 60px;
	background: #086ee8;
	padding: 10px 10px 0 10px;
}

.m2seoInm span {
	display: inline-block;
	background: #fff;
	line-height: 50px;
	padding: 0 25px;
	min-width: 120px;
	text-align: center;
	border-radius: 0.3em 0.3em 0 0;
	font-size: 20px;
	letter-spacing: 1px;
	color: #086ee8;
	box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.1);
}

.m2seoTags {
	padding: 25px 35px 25px;
}

.m2seoTags p {
	margin-bottom: 12px;
}

.m2seoTag_a {
	font-size: 15px;
	display: inline-block;
	padding: 0px 15px;
	border-radius: 0.3em;
	border: 1px solid #333;
	height: 36px;
	line-height: 34px;
}

.m2seoTag_a span {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	line-height: 36px;
	height: 36px;
	overflow: hidden;
}

.m2seoTag_a:hover {
	color: #FFF;
	background: #086ee8;
	border: 1px solid #086ee8;
}

.m2seoEmx {
	height: 1.8vw;
}

@media (max-width:1799px) {
	.m2seo_t {
		border-bottom: 1px solid #086ee8;
		font-size: 22px;
		line-height: 52px;
	}

	.m2seoBox {
		margin: 2vw -12px 0px;
	}

	.m2seoItem {
		width: calc(33.33% - 24px);
		margin: 0 12px 30px;
	}

	.m2seoInm {
		height: 52px;
		padding: 6px 6px 0 6px;
	}

	.m2seoInm span {
		line-height: 46px;
		padding: 0 20px;
		min-width: 110px;
		font-size: 18px;
	}

	.m2seoTags {
		padding: 20px 25px 15px;
	}

	.m2seoTags p {
		margin-bottom: 10px;
	}

	.m2seoTag_a {
		font-size: 14px;
		padding: 0px 12px;
		height: 32px;
		line-height: 30px;
	}

	.m2seoTag_a span {
		line-height: 30px;
		height: 30px;
	}
}

@media (max-width:1379px) {
	.m2seoTag_a {
		font-size: 13px;
	}
}

@media (max-width:1199px) {}

@media (max-width:993px) {
	.m2seoBox {
		flex-wrap: wrap;
		margin-top: 25px;
	}

	.m2seoItem {
		width: calc(100% - 30px);
		margin-bottom: 20px;
	}
}

@media (max-width:767px) {
	.m2seoTag_a {
		font-size: 12px;
	}

	.m2seoInm span {
		font-size: 17px;
	}
}

.m2seoTags {
	overflow: hidden;
	padding: 25px 23px 25px 35px;
}

.m2seoTags p {
	float: left;
	margin-right: 12px;
}

@media (max-width:1799px) {
	.m2seoTags {
		padding: 20px 13px 15px 25px;
	}
}

.m3nContent td {
	border: 1px solid #ddd;
}

.m3nContent table {
	width: 100% !important;
}

.swiper {
	width: 100%;
	height: 100%;
	position: relative;
	/* height: 100vh; */
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;

	/* Center slide text vertically */
	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;
	position: relative;
}

.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.w1440 {
	max-width: 1440px;
	margin: 0 auto;
	width: 100%;
}

#fp-nav ul li a span:after,
.fp-slidesNav ul li a span:after {
	width: 14px;
	height: 14px;
	background-color: #0e68f0;
}

#fp-nav ul li a span:after,
.fp-slidesNav ul li a span:after {
	background-color: #fff;
}

#fp-nav ul li a.active span:after,
#fp-nav ul li:hover a.active span:after,
.fp-slidesNav ul li a.active span:after,
.fp-slidesNav ul li:hover a.active span:after {
	background-color: #0e68f0;
}

#fp-nav ul li,
.fp-slidesNav ul li {
	width: 14px;
	height: 14px;
	margin: 28px 7px;
}

.product {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 270px;
	min-height: 342px;
	background-color: #f5f5f5;
}

.product img {
	margin: 0 auto;
	position: absolute;
	top: 36%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: auto;
	height: 35%;
}

.ny-banner-nav {
	background: #f5f5f5;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #e1e1e1;
	z-index: 98;
}

.ny-banner-list {
	display: block;
	width: calc(100%);
	margin: 0 auto;
	overflow-x: auto;
}

.ny-banner-list ul {
	display: flex;
	max-width: 1316px;
	margin: 0 auto;
	padding: 0 20px;
	justify-content: center;
}

.ny-banner-list ul li a {
	font-size: 1rem;
	color: #333;
	white-space: nowrap;
	display: block;
	padding: 1rem 9px 1rem 9px;
	margin: 0 30px;
	border-bottom: 2px solid transparent;
	padding: 1rem 0px 1rem;
	margin: 0 28px;
}

.ny-banner-list ul li a:hover,
.ny-banner-list ul li.active a {
	border-bottom: 2px solid #0e68f0;
}

.banner-nav {
	position: fixed;
	top: 100px;
	z-index: 2;
}

.about1 .about_list {
	margin: 0 auto 2.6vw;
	display: flex;
}

.about1 .about_list .text,
.about1 .about_list .img {
	width: 50%;
}

.about1 .about_list .text p {
	font-size: 1rem;
	color: #666;
	line-height: 2.2;
	padding: 0 10px 0 10px;
	letter-spacing: 0px;
	text-align: justify;
	margin-right: 30px;
}

.about1 .about_list .img img {
	width: 100%;
}

.contactss .flex {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding-bottom: 40px;
}

.contactss .text {
	width: calc(33.333% - 40px);
	margin: 0 20px;
	padding: 20px;
}

.contactss .text img {
	display: block;
	margin: 0 auto;
	height: 40px;
}

.contactss .text h3 {
	font-size: 1.125rem;
	color: #666;
	text-align: center;
	line-height: 2;
	padding: 10px 0;
}

.contactss .text p {
	font-size: 1rem;
	color: #666;
	text-align: center;
	line-height: 1.4;
}

.map {
	width: 100%;
	height: 500px;
	transition: all 0s !important;
	z-index: 1;
}


.t_c {
	text-align: center;
	margin: 0 auto 2.61vw;
	font-size: 26px;
	line-height: 1.8;
}

.contactss {
	padding: 0 20px 2.6vw;
}

.table {
	width: 100%;
	margin-bottom: 2.6vw;
}

.table tr {
	border-bottom: 1px solid #ebeef5;
}
.table tr td{
	font-size: 1rem;
	text-align: center;
	color: #333;
	padding: 12px 10px;
}

.table tr:nth-child(1) td {
	font-size: 1rem;
	color: #666;
	text-align: center;
	width: 33.33%;
}
.table tr:nth-child(1) td:nth-child(1){
	padding-left: 10px;
}
.table tr td:nth-child(1) {
	text-align: left;
	padding-left: 22px;
}
.table tr td a{
	display: block;
	width: 100%;
}
.table tr+tr:hover{
	transition: all 0.4s;
	background-color: #f5f7fa;
}
.imgs{
	display: none;
}
.flys{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.time{
	margin-bottom: 0;
}
@media (max-width:1480px) {

	.w1440 {
		max-width: 100% !important;
		padding: 0 20px !important;
	}

	.hmTxtDes2 .container {
		padding-left: 20px;
		padding-right: 20px;
	}

	.footerman {
		padding: 60px 20px 0 !important;
	}

	.hmPage3 .hmPt {
		padding-left: 20px;
		padding-right: 20px;
	}
	.nav{margin-right: 60px;}
	.nav li {
		padding: 0 1.5vw;
	}

	.header {
		padding: 0 20px;
	}
	.hmTxtDes2{
		left: 0px;
	}

	.solutionul li {
		height: 55vh;
	}

	.solutionul li:hover .text h3 {
		display: block;
		white-space: nowrap;
	}

	.solutionul li:hover .text p {
		text-overflow: -o-ellipsis-lastline;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.solutionul li .text .btnsman {
		margin-top: 20px;
		padding-bottom: 20px;
		bottom: 1vw;
	}
}

@media (max-width: 1540px) {
	.mySwiper2 .swiper-slide {
		height: 40vh;
	}

	.product_swiper .bgImg {
		min-height: 13vw;
	}

	.hmc2btns {
		margin-top: 30px;
	}

	.footer5 ul {
		padding-top: 6vw !important;
	}
}

@media (max-width: 1300px) {
	.footerman .ul li a h3 {
		padding-bottom: 20px;
	}

	.footerman .ul li ul li {
		padding-bottom: 10px;
	}

	.footerman {
		padding: 30px 20px 0 !important;
	}

	.footer5 ul li h3 {
		font-size: 30px;
	}

	.footer5 ul li h4 {
		font-size: 18px;
	}

	.footer5 ul li h5 {
		font-size: 16px;
	}

	.footer5 ul {
		padding-top: 6vw !important;
	}

	.mySwiper2 .swiper-slide {
		height: 40vh;
	}

	.product_swiper .bgImg {
		min-height: 13vw;
	}
	/* 首页 */
	.hmPt{
		font-size: 30px;
		margin-bottom: 40px;
	}
	.product_swiper .text{
		padding: 30px;
	}
	.hmc2btns{
		margin-top: 50px;
	}
	.hmc2Top,.hmc2Top2,.hmc2Top3,.hmc2Top4{
		padding: 50px 0 50px;
	}
	.hmc6box{
		margin-bottom: 50px !important;
	}
	.hmabout .img{
		width: calc(50%);
		position: relative;
		left: 50%;
	}
	.hmabout .text{
		position: relative;
		width: calc(50%);
		padding-right: 50px;
		right: 50%;
	}
	.hmabout .text p{
		font-size: 18px;
	}
	.solutionul li:hover .text {
		padding-bottom: 8vw;
	}
	.solutionul li{
		height: auto;
	}
	.bd{
		padding: 30px;
	}
}

@media (max-width: 1200px) {
	.nav li {
		padding: 0 0.4vw;
	}
	.nav{
		margin-right: 10px;
		margin-left: 10px;
	}
	.header {
		padding: 0 20px;
	}

	.hmc2Top {
		padding: 20px 0px 35px;
	}
	/* 首页-新闻 */
	.more,.time{
		font-size: 16px;
	}
}

@media (max-width: 1024px) {
	.solutionul li {
		height: auto;
	}

	.mySwiper2 .swiper-slide {
		height: auto;
	}

	.about1 .about_list {
		padding-bottom: 40px;
	}

	.about1 .about_list .text {
		width: 100%;
	}

	.about1 .about_list .img {
		width: 100%;
		display: none;
	}
	.about1 .about_list .text p{
		margin: 0;
	}
	/* 关于我们 */
	.hmabout .img{
		width: 100%;
		left: 0;
		padding-left: 0;
	}
	.hmabout .img img{
		max-width: 100%;
		margin: 0 auto;
		width: auto;
		display: block;
	}
	.hmabout .text{
		width: 100%;
		right: 0;
		padding-right: 0;
		padding-top: 70px;
	}
}

@media (max-width: 993px) {
	.hmPage3 {
		padding: 0;
	}

	.footer5 ul {
		display: block;
	}

	.footer5 ul li h3 {
		text-align: center;
	}

	.footer5 ul li {
		width: 100%;
		margin: 0 0 30px;
		text-align: center;
	}

	.footer5 ul li h4 {
		text-align: center;
	}

	.footer5 ul li h5 {
		text-align: center;
	}

	.footer5 ul li div {
		justify-content: center;
	}

	.footer5 ul li p {
		text-align: center;
	}

	.hmc2Top,
	.hmc2Top2 {
		height: auto;
	}
	.hmc2Top2{
		padding-bottom: 35px;
	}

	.solutionul li:hover .text h3 {
		margin-bottom: 10px;
	}

	.solutionul li .text p {
		line-height: 1.4;
	}

	.solutionul li .text .btnsman {
		padding-bottom: 10px;
	}

	.solutionul li .text {
		padding: 20px 25px;
	}

	.solutionul li:hover .text {
		padding: 20px 25px 60px;
	}

	.hmc2Top2 {
		padding-top: 35px;
	}

	.hmPage4 .container {
		padding-top: 20px;
		padding-bottom: 40px;
	}

	.footer5 {
		height: auto;
	}

	.footer5 ul {
		padding: 35px 0 0 !important;
	}

	.footerman {
		display: block;
	}

	.footerman .img,
	.footerman .ul {
		position: static;
		width: 100%;
	}

	.footerman .img {
		padding: 20px 0;
		margin: 0 auto;
	}

	.footerman .ul {
		display: block;
	}

	.footerman .img img:nth-child(2) {
		margin: 0 auto;
	}

	.footerman .ul>li {
		width: 100%;
	}

	.footerman .ul li ul {
		display: none;
	}

	.footerman .ul li a h3 {
		display: inline-block;
		padding-bottom: 0;
	}

	.footerman .ul>li {
		line-height: 30px;
		margin-bottom: 20px;
	}

	.footerman .img img:nth-child(1) {
		margin-bottom: 20px;
	}

	.footerman .ul>li::after {
		content: "";
		background: url(../images/mhead_i1.png) no-repeat center center;
		height: 30px;
		width: 30px;
		position: absolute;
		z-index: 100;
		right: 20px;
	}

	.footerman .ul>li.on::after {
		content: inherit;
	}

	.footerman .ul>li.on h3 {
		padding-bottom: 20px;
	}

	.footerman .ul>li.on ul {
		display: block;
	}

	.section,
	.fullpage,
	.fp-tableCell {
		height: 100% !important;
	}

	/* 产品 */
	.m2banTxt strong,
	.m2banTxt p,
	.m2ban_m {
		text-align: center;
	}

	.m2banTxt {
		padding-left: 20px;
		padding-right: 20px;
	}

	/* 子页面子导航 */
	.ny-banner-nav {
		display: none;
	}
	/* 首页-解决方案 */
	.solutionul li{width: calc(24%);margin-right: 1.16%;}
	.solutionul li:hover .text {
	    padding-bottom:80px;
	}
	.hmc2Top3 ul li{
		width: calc(49%);
		margin-right: 2%;
		margin-bottom: 20px;
	}
	.hmc2Top3 ul li:nth-child(2n){
		margin-right: 0;
	}
	.hmc6box{
		margin-bottom: calc(50px - 20px) !important;
	}
	.hmc2Top3 .container {
	    padding-bottom: 0px;
	}
}

@media (max-width:767px) {

	.hmPage2 .hmc2x1,
	.hmPage2 .hmPt,
	.hmPage4 .hmPt {
		padding-left: 20px;
		padding-right: 20px;
	}

	.hmPage3 .hmPt,
	.hmPage3 .hmc2x1,
	.footer5 ul li {
		padding-left: 40px;
		padding-right: 40px;
	}

	.mySwiper2 .swiper-slide {
		max-width: 100%;
		height: 342px;
	}

	.product_swiper .bgImg {
		min-height: 53vw;
	}

	.mySwiper2 .swiper-slide {
		height: auto;
	}

	.product_swiper .text h3 {
		font-size: 1rem;
	}

	.product_swiper .text {
		padding: 20px;
	}

	.solutionul {
		display: block;
	}

	.solutionul li,
	.solutionul li:last-child {
		width: calc(100%);
		margin: 0 auto;
	}

	.solutionul li {
		height: 200px;
		transition: all 0.8s;
	}

	.solutionul li:hover {
		height: 130vw;
	}

	.solutionul li .text h3 {
		font-size: 1rem;
	}

	.solutionul li .text p {
		font-size: 0.875rem;
	}

	.solutionul li:hover .text h3 {
		font-size: 1rem;
	}

	.solutionul li:hover .text p {
		font-size: 0.875rem;
	}

	.hmPage4 {
		padding: 0;
	}

	.footer7 p {
		padding: 15px 40px !important;
		line-height: 1.6;
		/* text-align: justify; */
	}

	.hmc6fun {
		justify-content: center;
	}

	.hmc6fun .txt {
		width: 100%;
		justify-content: space-between;
		margin-bottom: 10px;
	}

	.footerman .ul>li {
		padding: 0 20px;
	}

	.footerman .ul>li::after {
		right: 40px;
	}

	.hmTxtDes2 .container {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	/* 产品 */
	.m2banTxt {
		padding-left: 40px;
		padding-right: 40px;
	}

	.m2pubCon .container {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.t_c {
		font-size: 1.25rem;
	}
	.hmc2btns a{
		width: 120px;
		height: 36px;
		line-height: 34px;
	}
}
@media (max-width:374px){
	.supports .container{
			padding-left: 0 !important;
			padding-right: 0 !important;
	}
}

/*产品详情*/
.cases_det{
	max-width: 1356px;
	width: 100%;
	/*padding: 60px 20px 0;*/
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.cases_det .txt{
	width: calc(100% - 318px - 55px);
	margin-right: 55px;
}
.cases_det .txt>h1{
	color: #333;
	font-weight: bold;
	font-size: 1.5rem;
	line-height: 2;
}
.cases_det .txt>p{
	color: #666;
	font-size: 1rem;
	line-height: 2;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 20px;
	margin-bottom: 40px;
}
.cases_det .txt .det{
	padding-bottom: 40px;
	border-bottom: 1px solid #eeeeee;
}
.cases_det .txt .det img{
	width: 100%;
	padding-bottom: 25px;
}
.cases_det .txt .det p{
	font-size: 1rem;
	line-height: 1.6;
	padding-bottom: 25px;
	color: #666;
}

.cases_det .case_s h2{
	font-size: 1.375rem;
	color: #333;
	font-weight: bold;
	line-height: 2;
	padding: 0 5px 20px;
}

.text_page{
	    max-width: 1356px;
	    width: 100%;
	    margin: 0 auto;
	    padding: 40px 20px 110px;
}
.text_page a{
    display: block;
    font-size: 1rem;
    color: #333;
	line-height: 2;
}
.text_page a:hover{
	text-decoration: underline !important;
}

.cases_det .case_s{
	width: 318px;
	box-shadow: 0px 0px 12px -7px rgba(0,0,0,0.43);
	padding: 30px 20px 20px;
}
.case_ss{
	position: relative;
	margin-bottom: 20px;
	display: block;
	overflow: hidden;
}
.case_ss img{
	width: 100%;
	position: relative;
	display: block;
	transition: all 0.5s;
}
.case_ss:hover img{
	transform: scale(1.1);
}
.case_ss p{
	position: absolute;
	bottom: 0;
	font-size: 0.875rem;
	line-height: 2;
	color: #fff;
	padding: 20px;
	z-index: 20;
}
.case_ss .mao{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,0.2);
	z-index: 10;
	transition: all 0.5s;
}
.case_ss:hover .mao{
	background-color: rgba(0,0,0,0.5);
}
.case_ss2{
	display: block;
	border-bottom: 1px solid #eee;
	padding: 0 0 20px;
	margin: 0 0 20px;
}
.case_ss2:hover{
	border-bottom: 1px solid #333;
}

.case_ss2:hover h3{
	text-decoration: underline !important;
}
.case_ss2 h3{
	font-size: 1rem;
	color: #666;
	font-weight: bold;
	line-height: 1.4;
	padding: 0 0 1vw;
}
.case_ss2 div{
	font-size: 0.875rem;
	color: #666;
	line-height: 1.4;
	padding: 0 10px;
}
.hmc2Top .swiper-wrapper{
	display: flex;
	align-items: stretch;
}
.mySwiper2 .swiper-slide{
	background-color: #fff;
}
.product_swiper .text p{
	height: 32px;
}