@charset "utf-8";

/* CSS Document */
html {
	font-size: 62.5%;
	height: 100%;
	scroll-behavior: smooth;
}

body {
	margin: 0 auto;
	font-family: Poppins-Regular, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	height: 100%;
	background: #fff;
	width: 100%;
	max-width: 1920px;
	overflow-x: hidden;
}


img {
	border: none;
}

ul li {
	list-style-type: none;
}

ul,
form,
p,
a,
img,
table,
tr,
td,
li,
dd,
dt,
dl,
span,
em {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #333;
}

img {
	display: block;
	transition: 0.5s;
}

a {
	text-decoration: none;
	color: #333;
	outline: none;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-webkit-transition: 0.5s;
}

h1,
h2 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #333;
}

.clear {
	clear: both;
}

.maln {
	margin-left: auto !important
}

input,
textarea,
select {
	font-family: Poppins-Regular, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	color: #999999;
	border: none;
	outline: none;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

article,
aside,
dialog,
footer,
header,
section,
footer,
nav,
figure,
menu {
	display: block
}

input[type="button"],
input[ type="submit"],
input[type="reset"] {
	-webkit-appearance: none;
}

button {
	border-radius: 0px;
	-webkit-border-radius: 0px;
}

::selection {
	color: #fff;
	background: #005bb2;
}

* {
	margin: 0px;
	padding: 0px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.fons0 {
	font-size: 0px;
	font-size: 0rem;
}

::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #333;
	opacity: 1
}

:-o-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #333;
	opacity: 1
}

::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #333;
	opacity: 1
}

:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #333;
	opacity: 1
}

.zong {
	width: calc(100% - 160px);
	max-width: 1400px;
	margin: auto;
}

.zong1 {
	width: calc(100% - 160px);
	max-width: 1444px;
	margin: auto;
}

.Allsafe {
	width: calc(100% - 160px);
	max-width: 1400px;
	margin: auto;
}

@media screen and (max-width:999px) {

	.zong,
	.zong1 {
		width: calc(100% - 50px);
	}

	.Allsafe {
		width: calc(100% - 50px);
	}

}

@media screen and (max-width:768px) {

	.zong,
	.zong1 {
		width: calc(100% - 30px);
	}

	.Allsafe {
		width: calc(100% - 30px);
	}
}














a:hover img {
	transform: scale(1.1, 1.1)
}

img {
	max-width: 100%;
}

a:hover {
	color: #005bb2;
}

.mp {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 30px;
	color: #666666;
}

.mp p,
.mp a {
	color: #666666;
	display: block;
}

.mp a:hover {
	color: #ffc10e;
}

@media screen and (max-width:1359px) {
	.mp {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 26px !important;
	}
}

@media screen and (max-width:767px) {
	.mp {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 22px !important;
	}
}

.img1 {
	display: block;
	position: relative;
	overflow: hidden;
}

.img1 img {
	width: 100%;
	position: relative;
	z-index: 1
}

.img1:before {
	content: '';
	position: absolute;
	width: 0px;
	height: 100%;
	background: #fff;
	opacity: 0.5;
	left: 50%;
	transform: translateX(-50%);
	top: 0px;
	transition: 1s;
	z-index: 2
}

.img1:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 0px;
	background: #fff;
	opacity: 0.5;
	top: 50%;
	transform: translateY(-50%);
	left: 0px;
	transition: 1s;
	z-index: 2
}

.img1:hover:before {
	width: 100%;
	opacity: 0
}

.img1:hover:after {
	height: 100%;
	opacity: 0
}

@keyframes m1tu {
	0% {
		opacity: 0;
		left: 0px;
	}

	50% {
		opacity: 1;
		left: 50%;
	}

	100% {
		opacity: 0;
		left: 100%
	}
}

.img2 {
	display: block;
	width: 300px;
	margin: auto;
	position: relative;
	overflow: hidden;
	z-index: 1
}

.img2 img {
	width: 100%;
}

.img2:after {
	content: "";
	height: 100%;
	position: absolute;
	top: 0px;
	transition: 0.5s;
	background: #fff;
	width: 40px;
	filter: blur(30px);
	opacity: 0;
	z-index: 3
}

.img2:hover:after {
	-webkit-animation-name: m1tu;
	animation-name: m1tu;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

.niu1 {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
}

.niu1 span {
	position: relative;
	z-index: 2;
}

.niu1:before {
	position: absolute;
	content: '';
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: -50px;
	border-bottom: 50px solid #ffc10e;
	border-right: 30px solid transparent;
	-webkit-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	transition: all 600ms ease;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}

.niu1:after {
	position: absolute;
	content: '';
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: -50px;
	border-left: 30px solid transparent;
	border-bottom: 50px solid #ffc10e;
	-webkit-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	transition: all 600ms ease;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}

.niu1:hover:before {
	-webkit-transform: translateX(-40%);
	-moz-transform: translateX(-40%);
	-ms-transform: translateX(-40%);
	-o-transform: translateX(-40%);
	transform: translateX(-40%);
}

.niu1:hover:after {
	-webkit-transform: translateX(40%);
	-moz-transform: translateX(40%);
	-ms-transform: translateX(40%);
	-o-transform: translateX(40%);
	transform: translateX(40%);
}

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

.niu2 span {
	position: relative;
	display: block;
	z-index: 2;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.niu2 span:before {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	height: 100%;
	width: 100%;
	content: "";
	background-color: #ffc10e;
	-webkit-transform: scale(0, 1);
	-moz-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	-o-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: top right;
	-moz-transform-origin: top right;
	-ms-transform-origin: top right;
	-o-transform-origin: top right;
	transform-origin: top right;
	transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
	transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
}

.niu2:hover span:before {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: bottom left;
	-moz-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	-o-transform-origin: bottom left;
	transform-origin: bottom left;
}

.niu3 {
	position: relative;
	z-index: 1;
	overflow: hidden;
	-webkit-transition: background 0.4s linear, color 0.3s linear;
	-o-transition: background 0.4s linear, color 0.3s linear;
	-moz-transition: background 0.4s linear, color 0.3s linear;
	transition: background 0.4s linear, color 0.3s linear;
}

.niu3:after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 120%;
	height: 50%;
	opacity: 0;
	z-index: -1;
	content: '';
	background: #ffc10e;
	-webkit-transition: all 0.4s linear 0s;
	-o-transition: all 0.4s linear 0s;
	-moz-transition: all 0.4s linear 0s;
	transition: all 0.4s linear 0s;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.niu3:hover {
	color: #fff;
}

.niu3:hover:after {
	height: 500%;
	opacity: 1;
}


.at-resp-share-element .at4-share-count-container {
	text-decoration: none;
	float: right;
	padding-right: 15px;
	line-height: 25px !important;
}

.at-resp-share-element .at-icon {
	width: 24px !important;
	height: 24px !important;
}

.at-style-responsive .at-share-btn {
	padding: 0 !important;
	border-radius: 2px !important;
}

.at-resp-share-element .at-share-btn .at-icon-wrapper {
	width: 24px !important;
	height: 24px !important;
}

.at-resp-share-element .at-share-btn {
	margin-bottom: 0 !important;
	margin-right: 3px !important;
}

.at-resp-share-element .at-icon {
	width: 24px !important;
	height: 24px !important;
}

.at-style-responsive .at-share-btn {
	padding: 0 !important;
	border-radius: 2px !important;
}

.at-resp-share-element .at-share-btn .at-icon-wrapper {
	width: 24px !important;
	height: 24px !important;
}

.at-resp-share-element .at-share-btn {
	margin-bottom: 0 !important;
	margin-right: 3px !important;
}


/*  head  */
.head {
	width: 100%;
	left: 0px;
	top: 0px;
	z-index:99999999;
	position: fixed;
	background-color: #fff;
}

.hexin {
	background-color: rgba(146, 189, 205, 0.15);
}

.hexin p {
	float: left;
	font-size: 16px;
	line-height: 40px;
	letter-spacing: 0px;
	color: #666666;
	position: relative;
	padding-left: 25px;
}

.hexin p:hover {
	color: #1d65b9;
}

.hexin p a {
	color: #666666;
}

.hexin p a:hover {
	color: #1d65b9;
}

.hexin p i {
	font-size: 20px;
	position: absolute;
	left: 0px;
	top: 0px;
	color: #1d65b9;
}

.hexinl {
	float: left;
	padding-top: 4px;
}

.hexinl i {
	font-size: 22px;
}

.hexinr {
	float: right;
	padding-top: 12px;
}

.hexinr a {
	display: inline-block;
	padding-left: 12px;
}

.hexinr i {
	color: #92bdcd;
	font-size: 16px;
}

.hexinr a:hover i {
	color: #1d65b9;
}
.hexinr img{
	width: 20px;
}

.yvn {
	float: right;
	z-index: 9999999;
	padding-left: 28px;
	position: relative;
}

.yvzhonga {
	display: block;
	padding-right: 18px;
	padding-left: 26px;
	line-height: 26px;
	font-size: 16px;
	font-size: 1.6rem;
	transition: 1s;
	text-transform: uppercase;
	cursor: pointer;
	position: relative;
	z-index: 99999;
	font-family: Poppins-Regular;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #333;
	padding-top: 7px;
}

.yvzhonga i {
	font-size: 22px;
	font-size: 2.2rem;
	position: absolute;
	left: 0px;
	top: 0px;
	color: #333;
	padding-top: 7px;
}

.yvzhonga em {
	width: 0;
	border: 6px solid #333;
	border-bottom-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
	position: absolute;
	right: 0px;
	top: 20px;
}

.yvul {
	width: 10%;
	min-width: 100px;
	position: absolute;
	top: 36px;
	right: 0px;
	background: #fff;
	background: rgba(0, 0, 0, 0.7);
	display: none;
	z-index: 9999999999;
}

.yvul a {
	display: block;
	padding: 5px 10px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 26px;
	color: #fff;
}

.yvul a:hover {
	background: #1d65b9;
	color: #fff;
}


.heb {}

.heb .zong1 {
	position: relative;
}

.head .zong1 {
	z-index: 99;
}

.head .zonga {
	z-index: 100;
	max-width: 1400px;
	width: calc(100% - 120px);
	margin: 0 auto;
}

.logo {
	display: block;
	float: left;
	width: 245px;
	margin-top: 25px;
	margin-bottom: 23px;
}
.logo img:hover{
	transform: scale(1,1);
}

.logon {
	display: inline-block;
	vertical-align: middle;
}

.logon img {
	display: block;
	margin: auto;
	width: 100%;
}

.her {
	position: relative;
	float: right;
}

.yv {
	display: block;
	float: right;
	margin-top: 24px;
	margin-right: 43px;
}

.yv a {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 26px;
	color: #fff;
}

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

.daoz {
	float: right;
	padding-right: 26px;
}

.daohang>li {
	float: left;
	position: relative;
	z-index: 999;
	margin-right: 42px;
	padding-top: 47px;
	padding-bottom: 48px;
}

/* .daohang>li:nth-child(7) {
	margin-right: 54px;
} */

.daohang>li>a {
	display: inline-block;
	vertical-align: middle;
	font-family: 微软雅黑;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0px;
	color: #333333;
	position: relative;
}

.daohang>li:hover>a {
	color: #1d65b9 !important
}

.dangqiandao>a {
	color: #1d65b9 !important;
}

.dangqiandao>a:before {
	width: 100% !important;
}


.yijiw {
	position: absolute;
	width: 235px;
	top: -9999px;
	left: 0;
	border-top: 2px solid #0050b5;
	transform: translateX(-50%);
}

.yiji {
	padding-top: 4px;
	padding-bottom: 11px;
	background-color: #ffffff;
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.45);
}

.yiji li {
	position: relative;
	transition: 0.5s;
	padding-top: 4px;
}

.yiji li a {
	display: block;
	font-size: 18px;
	font-family: Poppins-Regular;
	line-height: 40px;
	color: #333333;
	line-height: 0px;
	padding: 5px 20px;
}

.yiji li:hover {
	background: #fff;

}

.yiji li>a:hover {
	color: #005bb2;
}

.erji {
	position: absolute;
	width: 189px;
	top: -9999px;
	left: 235px;
	background-color: #ffffff;
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.45);
}

.sanji {
	position: absolute;
	width: 189px;
	background-color: #ffffff;
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.45);
	top: -9999px;
	left: 189px;
}

.daohang>li:hover .yijiw {
	top: 100%;
}

.daohang>li:hover .yiji>li>a {
	line-height: 26px;
}

.yiji>li:hover .erji {
	top: 0px;
}

.yiji>li:hover .erji>li>a {
	line-height: 26px;
}

.erji>li:hover .sanji {
	top: 0px;
}

.erji>li:hover .sanji>li>a {
	line-height: 26px;
}

.matn {
	margin-top: auto !important;
}

.xiala {
	width: 630px;
	background: rgba(255, 255, 255, 0.96);
	box-shadow: 11px 1px 4px 0px rgba(0, 0, 0, 0.08);
	position: absolute;
	left: 0px;
	top: 100%;
	padding: 20px 65px;
	border-bottom: 6px solid #323f85;
	flex-flow: wrap;
	justify-content: space-between;
	display: none;
}

.xlyiji {
	width: 50%;
	padding-right: 10px;
}

.xlyiji>a {
	display: block;
	font-size: 20px;
	font-size: 2rem;
	line-height: 30px;
}

.xlerji {
	margin-top: 21px;
}

.daohang>li:hover .xiala {
	display: flex;
}

/*  sousuo  */
.sousuo {
	height: 40px;
	z-index: 9999;
	border-radius: 50%;
	position: absolute;
	right: 0px;
	top: 41px;
	width: 30px;
}

.sousuo form {
	width: 236px;
	height: 0px;
	overflow: hidden;
	position: absolute;
	right: 0px;
	top: 52px;
	background: #fff;
	border: 0px solid rgba(0, 0, 0, 0);
	border-radius: 18px;
	color: #323f85;
	transition: 0.8s;
	z-index: 99999
}

.sou {
	width: 180px;
	height: 38px;
	line-height: 38px;
	border-radius: 18px;
	padding-left: 10px;
	font-size: 14px;
	font-size: 1.4rem;
	color: #333;
}

.suo {
	width: 40px;
	height: 40px;
	float: right;
	background: none;
	position: relative;
	z-index: 9999999;
	border-radius: 18px;
	cursor: pointer;
}

.sou2,
.sou1 {
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 37px;
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 17px !important;
	cursor: pointer;
	color: #1d65b9;
	z-index: 99990
}

.sou2 {
	height: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 50%;
	font-size: 17px !important;
	font-weight: bolder;
}

.sousuof form {
	height: 37px;
	border: 1px solid #323f85;
}

.daohang2,
sousuo2,
.xnav {
	display: none
}

@media screen and (max-width:1559px) {
	.daohang>li {
		margin-right: 40px;
	}

	.xiala {
		width: 600px;
		padding: 20px;
	}

	.xlyiji {
		width: 50%;
		padding-right: 10px;
	}

	.xlyiji>a {
		display: block;
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 30px;
	}

	.xlerji {
		margin-top: 10px;
		font-size: 14px;
		font-size: 1.4rem;
	}

	.logo {
		width: 200px;
	}
}

@media screen and (max-width:1420px) {
	.yiji li a{
		font-size: 14px;
		line-height: 26px;
	}
	.daohang>li {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.sousuo {
		top: 20px;
	}

	.logo {
		width: 180px;
		margin-top: 12px;
		margin-bottom: 12px;
	}

	.daohang {}

	.daohang>li {
		margin-right: 31px;
		margin-left: 0px;
	}

	.daohang>li>a {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 26px;

	}

	/* .sousuo {
        top: 43px;
    } */

	.xiala {
		width: 500px;
		padding: 10px;
	}

	.xlyiji {
		width: 50%;
		padding-right: 10px;
	}

	.xlyiji>a {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 26px;
	}

	.xlerji {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.daoz {
		padding-right: 18px;
	}

	.sou2 {
		font-size: 18px;
	}

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

@media screen and (max-width:1219px) {
	.logo {
		width: 140px;
	}

	.daohang>li {
		margin-right: 14px;
		margin-left: 0px;
	}

	.daohang>li {
		padding-top: 20px;
		padding-bottom: 10px;
	}

	.daohang>li>a {
		padding: 0 3px;
		font-size: 14px;
	}

	.daohang>li>a::before {
		bottom: -6px;
	}

	.sousuo {
		top: 12px;
	}

}

@media screen and (min-width:1000px) {

	.carousel,
	.nav {
		display: none
	}
}

@media screen and (max-width:999px) {
	.head>.zong1 {
		z-index: 2;
	}

	.head .zong1:after {
		content: "";
		clear: both;
		display: block;
	}

	.logo {
		margin-top: 10px;
		margin-bottom: 10px;
		width: 120px;
	}

	.daohang {
		display: none
	}

	.hexin {}

	.hexinl {
		display: none;
	}

	.hexinr {
		display: none;
	}

	.yvn {
		right: 8%;
		top: 3.8%;
		transform: translateY(-50%);
		position: fixed;
	}

	.yvzhonga i {
		display: none;
	}

	.yvzhonga em {
		display: none;
	}

	.head .zong1 {
		position: none;
	}

	.head .zong1 {
		position: none;
	}


	.yv {
		margin: auto;
		margin-right: 45px;
		margin-top: 14px;
	}

	.yv a {
		color: #333
	}

	.sousuo {
		height: 30px;
		line-height: 30px;
		bottom: auto;
		top: 10px;
		margin: auto;
		position: absolute;
		right: 40px;
		display: none;
	}

	.sou2 {
		width: 35px;
		height: 30px;
		line-height: 30px;
		font-size: 18px !important
	}

	.sousuo form {
		top: 39px;
	}

	.xnav {
		display: block
	}

	.nav {
		position: fixed;
		width: 35px;
		height: 26px;
		background: #fff;
		right: 2.5%;
		top: 14px;
		cursor: pointer;
		border-radius: 5px;
		z-index: 999999999
	}

	.nav span {
		display: block;
		width: 20px;
		height: 2px;
		background: #194a5b;
		position: absolute;
		left: 50%;
		margin-left: -10px;
		top: 50%;
		transition: 0.8s;
		z-index: 99999991
	}

	.nav .nav1 {
		margin-top: -1px;
	}

	.nav .nav2 {
		margin-top: -8px;
	}

	.nav .nav3 {
		margin-top: 6px;
	}

	.nav:hover .nav1 {
		width: 25px;
	}

	.navh .nav1 {
		transform: rotate(45deg)
	}

	.navh .nav2 {
		transform: rotate(-45deg);
		width: 10px;
		margin-left: -1px;
		margin-top: -5px;
	}

	.navh .nav3 {
		transform: rotate(-45deg);
		width: 9px;
		margin-top: 3px;
		margin-left: -8px;
	}

	.navh:hover .nav2 {
		margin-top: -8px;
		margin-left: 7px;
	}

	.navh:hover .nav3 {
		margin-top: 5px;
		margin-left: -12px;
	}

	.smdaohang {
		position: fixed;
		width: 300px;
		height: 0px;
		overflow: auto;
		top: 0px;
		right: 0px;
		background: #000;
		background: rgba(0, 0, 0, 0.8);
		z-index: 9999999;
		transition: 0.8s;
		text-align: center;
	}

	.smdaohangh {
		right: 0px;
		top: 0px;
		height: 100%;
	}

	.topnav {
		margin: auto;
		margin-top: 30px;
		padding: 20px;
	}

	ul.topnav li {
		text-align: left;
		position: relative;
	}

	ul.topnav li a {
		padding: 5px;
		padding-left: 0px;
		color: #fff;
		display: block;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 24px;
		padding-right: 50px;
	}

	ul.topnav ul {
		display: none;
	}

	ul.topnav ul li {
		clear: both;
	}

	ul.topnav ul li a {
		padding-left: 20px;
		font-size: 14px;
		font-size: 1.4rem;
		font-weight: normal;
		outline: 0;
	}

	ul.topnav ul li a:hover {}

	ul.topnav ul ul li a {
		padding-left: 40px;
	}

	ul.topnav ul ul ul li a {
		padding-left: 60px;
	}

	ul.topnav span {
		display: block;
		position: absolute;
		right: 0px;
		top: 7px;
		width: 20px;
		height: 20px;
		background: #fff;
		background: rgba(255, 255, 255, 0.6);
		cursor: pointer;
		border-radius: 50%;
		transition: 0.8s;
	}

	ul.topnav span:before {
		content: "";
		width: 6px;
		height: 2px;
		background: #333;
		position: absolute;
		left: 50%;
		margin-left: -3px;
		top: 50%;
		margin-top: 0px;
		transform: rotate(45deg);
		transform-origin: right center
	}

	ul.topnav span:after {
		content: "";
		width: 6px;
		height: 2px;
		background: #333;
		position: absolute;
		left: 50%;
		margin-left: -3px;
		top: 50%;
		margin-top: -1px;
		transform: rotate(-45deg);
		transform-origin: right center;
		transition: 0.8s;
	}

	ul.topnav span.yizi {
		transform: rotate(90deg)
	}

	.smdaohang form {
		margin-top: 15px;
		margin-bottom: 15px;
		width: 240px;
		height: 26px;
		border: 1px solid #fff;
		position: relative;
		background: #fff;
		border-radius: 13px;
	}

	.smdaohang form .iptc {
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 15px;
		background-color: #fff;
		width: 80%;
		height: 24px;
		line-height: 24px;
		display: block;
		float: left;
		border-radius: 10px;
	}

	.smdaohang form .ipsc {
		width: 20%;
		height: 26px;
		line-height: 26px;
		display: block;
		float: right;
		background: transparent;
		position: relative;
		z-index: 99;
	}

	.smdaohang form i {
		position: absolute;
		right: 10px;
		top: 3px;
	}
}

@media screen and (max-width:768px) {
	.clear3 {
		display: none
	}
}

@media screen and (max-width:538px) {
	.logo {
		width: 120px;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.nav {
		top: 16px;
	}
}

/* *****************banner********************************** */

.banner {
	position: relative;
	z-index: 2;
	line-height: 0;
	font-size: 0;
}

.banner .slick-arrow {
	position: absolute;
	z-index: 99;
	display: block !important;
	top: 50%;
	transform: translateY(-50%);
	width: 16px;
	height: 29px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}

.banner .slick-prev {
	left: 20px;
	background-image: url("../images/banner-l.png");
	cursor: pointer;
}

.banner .slick-next {
	right: 20px;
	background-image: url("../images/banner-r.png");
	cursor: pointer;
}

.banner .slick-dots {
	position: absolute;
	z-index: 999999;
	left: 0;
	right: 0;
	bottom: 26px;
	text-align: center;
	font-size: 0;
	letter-spacing: 0;
	text-align: center;
}

.banner .slick-dots li {
	margin: 0 11px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.banner .slick-dots li.slick-active a {
/*	background-image: url("../img/dot2.png");
*/	cursor: pointer;
}

.banner .slick-dots a {
	display: block;
	width: 16px;
	height: 16px;
/*	background-image: url("../img/dot1.png");
*/	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}

.banner.hide {
	display: none;
}

@media screen and (max-width: 959px) {
	.banner {
		display: block;
	}

	.banner.hide {
		display: block;
	}

	.banner .slick-prev{
		width: 12px;
		height: 22px;
	}
	.banner .slick-next{
		width: 12px;
		height: 22px;
	}

	.banner .slick-dots {
		bottom: 10px;
	}

	.banner .slick-dots li {
		margin: 0 5px;
	}

	.banner .slick-dots a {
		width: 10px;
		height: 10px;
	}

	.banner2 {
		display: none;
	}
}

.slick-list,
.slick-slider,
.slick-track {
	position: relative;
	display: block
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
	visibility: hidden
}

.slick-slider {
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	top: 0;
	left: 0
}

.slick-track:after,
.slick-track:before {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-dots .slide-count {
	display: none;
}

.slick-slide {
	position: relative;
}

.slick-slide iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.slick-slide video {
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	min-width: 101%;
	min-height: 100%;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	display: none \9;
	display: block \9\0;
}

@media screen and (max-width: 991px) {
	.slick-slide video {
		object-position: inherit;
		object-fit: inherit;
		width: 100%;
		height: 100%;
		transform: translate(0, 0);
		left: 0;
		top: 0;
	}
}


/*  main1  */
.M1 {
	position: relative;
	background-color: #f4f9fb;
	z-index: 2;
}

.M1::before {
	position: absolute;
	background: url("../images/m1-after.png") no-repeat;
	width: 533px;
	height: 759px;
	content: "";
	left: 0;
	top: 27%;
	background-size: contain;
	z-index: -2;
}

.M1-border {
	padding-top: 88px;
	padding-bottom: 50px;
}

.M1-box {
	display: flex;
	flex-flow: wrap;
}

.M1-module {
	width: 23%;
	margin-right: 2.666%;
	background-color: #a2cdff;
	border-radius: 6px;
}

.M1-module:nth-child(2) {
	background-image: linear-gradient(90deg,
			#bb1151 0%,
			#ee578e 100%),
		linear-gradient(#feeaf1,
			#feeaf1);
	background-blend-mode: normal,
		normal;
}

.M1-module:nth-child(3) {
	background-image: linear-gradient(90deg,
			#0b9569 0%,
			#10d0a1 100%),
		linear-gradient(#e7faf6,
			#e7faf6);
	background-blend-mode: normal,
		normal;
}

.M1-module:nth-child(4) {
	background-image: linear-gradient(90deg,
			#1288ec 0%,
			#42bfff 100%),
		linear-gradient(#ecf9ff,
			#ecf9ff);
	background-blend-mode: normal,
		normal;
}


.M1-module:nth-child(4n) {
	margin-right: 0%;
}

.M1-msafe {
	width: 80%;
	padding-top: 61px;
	padding-bottom: 32px;
	margin: auto;
}

.M1-msafe2 {
	width: 80%;
	margin: auto;
	padding-top: 29px;
	padding-bottom: 22px;
}

.M1-mimg img {
	display: block;
	margin: auto;
}

.M1-mfont {
	font-family: 微软雅黑;
	font-size: 20px;
	font-weight: bolder;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
	color: #fffefe;
	text-align: center;
	display: block;
	padding-top: 73px;
}

.M1-m2font1 {
	font-family: Poppins;
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
	color: #333333;
	display: block;
	padding-top: 12px;
}

.M1-m2font2 {
	font-family: Poppins-Regular;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #666666;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	padding-top: 5px;
}

.M1-m2btn {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #0e63ff;
	display: block;
	padding-top: 43px;
}

.M1-mblock2 {
	display: none;
}

.M1-module:hover .M1-mblock2 {
	display: block;
}

.M1-module:hover .M1-mblock {
	display: none;
}








@media screen and (max-width:1333px) {
	.M1-mimg img {
		width: 80px;
	}

	.M1-m2font1 {
		line-height: 30px;
		font-size: 18px;
		line-height: 30px;
	}

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

	.M1-m2btn {
		padding-top: 38px;
	}

	.M1-module {
		width: 24%;
		margin-right: 1.333%;
	}

	.M1-m2btn {
		padding-top: 10px;
	}

	.M1-mfont {
		line-height: 30px;
		font-size: 16px;
	}

}

@media screen and (max-width:999px) {
	.M1::before {
		display: none;
	}

	.M1 {
		z-index: 1;
	}

	.M1-module {
		width: 49%;
		margin-right: 2%;
		margin-top: 15px;
	}

	.M1-module:nth-child(4n) {
		margin-right: 2%;
	}

	.M1-module:nth-child(2n) {
		margin-right: 0%;
	}

	.M1-mblock {
		display: none;
	}

	.M1-mblock2 {
		display: block;
	}

	.M1-border {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.M1-m2img {
		display: none;
	}

	.M1-msafe2 {
		width: 92%;
		margin: auto;
		padding-top: 10px;
		padding-bottom: 16px;
	}

	.M1-m2font2 {
		-webkit-line-clamp: 1;
	}
	.M1-m2font2 {
		color: #fff;
	}

	.M1-m2font1 {
		color: #fff;
	}

	.M1-m2btn {
		color: #fff;
	}
}

@media screen and (max-width:768px) {
	.M1-border {
		padding-top: 10px;
		padding-bottom: 20px;
	}

	.M1-module {
		margin-top: 10px;
	}

	.M1-m2font2 {
		font-size: 12px;
		line-height: 22px;
	}

	.M1-m2font1 {
		font-size: 14px;
		line-height: 20px;
	}

	.M1-m2btn {
		font-size: 12px;
		line-height: 22px;
	}
}

@media screen and (max-width:538px) {}

/**************M2**************************** */
.M2 {
	position: relative;
	background-color: #f4f9fb;
	z-index: 1;
}

.M2::before {
	position: absolute;
	background: url("../images/m2-before.png") no-repeat;
	width: 822px;
	height: 580px;
	content: "";
	right: 0px;
	bottom: 0px;
	z-index: -1;
}

.M2-border {
	padding-top: 50px;
	padding-bottom: 106px;
}

.M2-box {
	display: flex;
	justify-content: space-between;
	flex-flow: wrap;
}

.M2-l {
	width: 49%;
	padding-left: 54px;
}

.M2-limg {
	position: relative;
}

.M2-limg2 {
	position: absolute;
	bottom: -13.6%;
	left: -25%;
}

.M2-r {
	width: 49%;
	padding-top: 38px;
}

.M2-rtitle {
	font-family: Poppins-Regular;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #0e63ff;
	padding-left: 35px;
	position: relative;
	display: block;
}

.M2-rtitle:hover {
	text-decoration: underline;
}

.M2-rtitle::before {
	width: 35px;
	height: 2px;
	background-color: #0e63ff;
	top: 50%;
	transform: translateY(-50%);
	left: 0px;
	content: "";
	position: absolute;
}

.M2-rtitle2 {
	font-family: 微软雅黑;
	font-size: 30px;
	font-weight: bolder;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
	color: #005bb2;
	display: block;
	padding-top: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;

}

.M2-rtitle2:hover {
	text-decoration: underline;
}

.M2-rinfo {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	padding-top: 7px;
}

.M2-rinfo a {
	color: #666666;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;

}

.M2-rinfo a:hover {
	color: #005bb2;
}

.M2-rbtn {
	width: 200px;
	height: 55px;
	background-image: linear-gradient(90deg,
			#187df1 0%,
			#00dcf0 100%),
		linear-gradient(#005bb2,
			#005bb2);
	background-blend-mode: normal,
		normal;
	border-radius: 6px;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 55px;
	letter-spacing: 0px;
	color: #ffffff;
	display: block;
	text-align: center;
	margin-top: 74px;
}
.M2-rbtn:hover{
	color: #fff;
	text-decoration: underline;
}
@media screen and (max-width:1333px) {
	.M2-rtitle2 {
		font-size: 26px;
		line-height: 30px;
	}

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

	.M2-rbtn {
		font-size: 14px;
		margin-top: 40px;
	}

	.M2-border {
		padding-top: 16px;
		padding-bottom: 80px;
	}

	.M2-limg2 {
		bottom: -4.6%;
		left: -10%;
	}
}

@media screen and (max-width:999px) {
	.M2-rtitle2 {
		font-size: 24px;
	}

	.M2-r {
		padding-top: 12px;
	}

	.M2-l {
		display: flex;
		align-items: center;
	}

	.M2::before {
		display: none;
	}

	.M2-rtitle {
		font-size: 12px;
	}

	.M2 {
		z-index: 1;
	}

	.M2-limg1 img:hover {
		transform: scale(1, 1);
	}

	.M2-limg2 img:hover {
		transform: scale(1, 1);
	}
}

@media screen and (max-width:768px) {
	.M2-rtitle2 {
		font-size: 22px;
	}

	.M2-rinfo {
		font-size: 12px;
		line-height: 22px;
	}

	.M2-rinfo a {
		-webkit-line-clamp: 3;
	}

	.M2-rtitle2 {
		-webkit-line-clamp: 1;
	}

	.M2-rbtn {
		margin-top: 27px;
	}

	.M2-rbtn {
		width: 180px;
		height: 42px;
		line-height: 40px;
	}

	.M2-l {
		padding-left: 34px;
	}

	.M2-limg2 {
		width: 180px;
	}
}

@media screen and (max-width:538px) {
	.M2-rtitle2 {
		font-size: 20px;
	}

	.M2-border {
		padding-top: 6px;
		padding-bottom: 30px;
	}

	.M2-l {
		width: 100%;
		padding-left: 0px;
	}

	.M2-r {
		width: 100%;
		margin-top: 20px;
	}

	.M2-r {
		margin-top: 0px;
	}

	.M2-limg {
		display: block;
		margin: auto;
	}

	.M2-limg1 {
		display: block;
		max-width: 300px;
		margin: auto;
	}

	.M2-limg1 img {}

	.M2-limg2 {
		display: none;
	}

	.M2-rtitle2 {
		padding-top: 1px;
	}

	.M2-rbtn {
		margin-top: 18px;
		font-size: 12px;
	}
}

/* ***********Main3******************************** */
.M3 {
	background-color: #f8fbfe;
	position: relative;
	z-index: -2;
}

.M3::before {
	position: absolute;
	background: url("../images/m3-before.png") no-repeat;
	width: 1640px;
	height: 900px;
	content: "";
	left: 0;
	bottom: 0;
	z-index: -1;
}

.M3::after {
	position: absolute;
	background: url("../images/m3-after.png") no-repeat;
	width: 1904px;
	height: 960px;
	content: "";
	right: 0;
	top: 0;
	z-index: -1;
}

.M3-border {
	padding-top: 91px;
	padding-bottom: 88px;
}

.M3-title {
	font-family: Poppins-Regular;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;

	display: block;
	text-align: center;
}

.M3-title a {
	display: inline-block;
	position: relative;
	color: #0e63ff;
}

.M3-title a::before {
	width: 35px;
	height: 2px;
	background-color: #0e63ff;
	position: absolute;
	content: "";
	left: -45px;
	top: 50%;
	transform: translateY(-50%);
}

.M3-title a::after {
	width: 35px;
	height: 2px;
	background-color: #0e63ff;
	position: absolute;
	content: "";
	right: -45px;
	top: 50%;
	transform: translateY(-50%);
}

.M3-title2 {
	font-family: 微软雅黑;
	font-size: 44px;
	font-weight: bolder;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
	color: #005bb2;
	display: block;
	text-align: center;
	padding-top: 13px;
}

.M3-box {
	display: flex;
	justify-content: space-between;
	flex-flow: wrap;
	padding-top: 59px;
}

.M3-module {
	width: 47.8%;
	background-image: linear-gradient(90deg,
			#187df1 0%,
			#00dcf0 100%);
	border-radius: 10px;
}

.M3-module:hover .M3-mbox {
	background: linear-gradient(90deg,
			#187df1 0%,
			#00dcf0 100%);
}

.M3-module:hover .M3-mfont1 {
	color: #fff;
}

.M3-module:hover .M3-mfont2 {
	color: #fff;

}

.M3-module:hover .M3-mbtn {
	background: rgba(255, 255, 255, 0.2);
}
.M3-mbtn:hover{
	color: #fff;
	text-decoration: underline;
}

.M3-mbox {
	background-color: #fff;
	margin: 2px;
	border-radius: 10px;
}

.M3-msafe {
	padding-top: 33px;
	padding-bottom: 12px;
	padding-left: 35px;
	padding-right: 10px;
}

.M3-mfont1 {
	font-family: 微软雅黑;
	font-size: 24px;
	font-weight: bolder;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 0px;
	color: #005bb2;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.M3-mfont2 {
	font-family: Poppins-Regular;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #666666;
	display: block;
	padding-top: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.M3-mimg {
	margin-left: 10px;
}

.M3-mimg:hover img {
	transform: scale(1, 1);
}

.M3-mbottom {
	display: flex;
	justify-content: space-between;
	padding-top: 17px;
}

.M3-mbtn {
	width: 140px;
	height: 45px;
	line-height: 43px;
	background-image: linear-gradient(90deg,
			#187df1 0%,
			#00dcf0 100%),
		linear-gradient(#ffffff,
			#ffffff);
	background-blend-mode: normal,
		normal;
	border-radius: 6px;
	font-family: Poppins-Medium;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #ffffff;
	text-align: center;
	margin-top: 21px;
}


@media screen and (max-width:1333px) {
	.M3-border {
		padding-top: 41px;
		padding-bottom: 66px;
	}

	.M3-box {
		padding-top: 39px;
	}

	.M3-title2 {
		font-size: 26px;
		line-height: 30px;
	}

	.M3-mfont1 {
		font-size: 22px;
		line-height: 30px;
	}

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

	.M3-mbtn {
		font-size: 14px;
	}

	.M3-title {
		font-size: 16px;
		line-height: 30px;
	}
}

@media screen and (max-width:999px) {
	.M3-title2 {
		font-size: 24px;
	}

	.M3-mfont1 {
		font-size: 20px;
	}

	.M3-border {
		padding-top: 26px;
		padding-bottom: 41px;
	}

	.M3-box {
		padding-top: 26px;
	}

	.M3-mbtn {
		height: 36px;
		line-height: 36px;
	}

	.M3-title {
		font-size: 14px;
		line-height: 16px;
	}

	.M3-title2 {
		padding-top: 8px;
	}

	.M3-mfont2 {
		padding-top: 6px;
	}
}

@media screen and (max-width:768px) {
	.M3-title2 {
		font-size: 22px;
	}

	.M3-mfont1 {
		font-size: 18px;
	}

	.M3-mfont2 {
		font-size: 12px;
		line-height: 22px;
	}

	.M3-mbtn {
		font-size: 12px;
	}

	.M3-mbottom {
		flex-flow: wrap;
	}

	.M3-mimg {
		margin-top: 15px;
	}

	.M3-mbtn {
		margin-top: 5px;
	}

	.M3-msafe {
		padding: 16px;
	}

	.M3-title {
		font-size: 12px;
		line-height: 22px;
	}

	.M3-mbottom {
		padding-top: 8px;
	}
}

@media screen and (max-width:538px) {
	.M3-title2 {
		font-size: 20px;
	}

	.M3-mfont1 {
		font-size: 16px;
	}

	.M3-border {
		padding-top: 20px;
		padding-bottom: 25px;
	}

	.M3-box {
		padding-top: 0px;
	}
}

@media screen and (max-width:400px) {
	.M3-module {
		width: 100%;
		margin-top: 10px;
	}

	.M3-mfont1 {
		-webkit-line-clamp: 1;
	}
}

/* **********Main1*********************************** */
.img-scroll {
	position: relative;
	margin-top: 30px;
}

.img-scroll .prev,
.img-scroll .next {
	position: absolute;
	text-align: center;
	display: block;
	width: 41px;
	height: 41px;
	line-height: 37px;
	border: solid 2px #00dcf0;
	color: #00dcf0;
	text-align: center;
	border-radius: 50%;
	top: -80px;
	transition: 0.5s;
	z-index: 9
}

.img-scroll .prev {
	right: 13%;
	margin-right: 50px;
	cursor: pointer;
}

.img-scroll .next {
	right: 13%;
	cursor: pointer;
}

.img-scroll .prev:hover,
.img-scroll .next:hover {
	background-image: linear-gradient(90deg,
			#187df1 0%,
			#00dcf0 100%),
		linear-gradient(#005bb2,
			#005bb2);
	background-blend-mode: normal,
		normal;
	color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.0);
}

.img-list {
	position: relative;
	overflow: hidden;
}

.img-list ul {
	width: 10000%;
}

.img-list li {
	float: left;
	width: 0.15625%;
	height: 100%;
	margin-right: 0%;
	border-left: none;
	position: relative;
	margin-left: 0.000935%;
	transition: 0.5s;
	overflow: hidden;
}

.img-list li img {
	max-width: none;
	min-height: 650px;
	/* min-width: 300px; */
	/* margin-left: -50%; */
	/* width: 100%;
	max-width: 100%;	
	max-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;	
	transform: translate(-50%, -50%);	 */
}

.img-list .on {
	width: 0.53333%;
	margin-left: 0px;
}

.img-list .on img {
	width: 100%;
	min-width: 1024px;
	max-height: 650px;

}

.img-list li img:hover {
	transform: scale(1, 1);
}

.M4-font1 {
	position: absolute;
	bottom: 16px;
	left: 50%;
	transform: translateX(-50%);
	font-family: Arial;
	font-size: 20x;
	font-weight: bolder;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
	color: #ffffff;
}

.M4-font2 {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	width: 94%;
	display: none;
	transition: 0s !important;
}

.M4-f2title {
	font-family:Arial;
	font-size: 20px;
	font-weight: bolder;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
	color: #ffffff;
}

.M4-f2info {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #ffffff;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
}

.img-list .on .M4-font2 {
	display: block;
}

.img-list .on .M4-font1 {
	display: none;
}

.M4 .M3-title {
	text-align: start;
}

.M4 .M3-title2 {
	text-align: start;
}

.M4-border {
	padding-top: 85px;
}

@media screen and (max-width:1333px) {
	.M4-f2title {
		font-size: 16px;
		line-height: 30px;
	}

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

	
	.M4-font1 {
		font-size: 16px;
		line-height: 24px;
	}
}

@media screen and (max-width:999px) {
	.M4-f2title {
		font-size: 14px;
		line-height: 26px;
	}

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

	.img-list .on {
		width: 0.3333%;
		height: auto;
		min-height: auto;
	}
		.img-list li img {
			max-width: auto;
			
			max-height: 200px;
			min-height: auto;
			width: 100%;
		}
			

	.img-list .on img {
		max-width: auto;
		min-width: auto;
		max-height: 200px;
		min-height: auto;
	}

	

	.img-list li {
		width: 0.49%;
		margin-right: 0.02%;
	}

	.img-list .on {
		width: 0.49%;
	}

	.M4-font2 {
		display: block;
	}

	.M4-font1 {
		display: none;
	}

	.img-scroll .prev {
		right: 4%;
		margin-right: 50px;
		cursor: pointer;
	}

	.img-scroll .next {
		right: 4%;
		cursor: pointer;
	}

	.M4-border {
		padding-top: 28px;
	}

	.img-scroll {
		margin-top: 18px;
	}

	.img-scroll .prev,
	.img-scroll .next {
		width: 38px;
		height: 38px;
		line-height: 34px;
	}
}

@media screen and (max-width:768px) {
	.M4-f2info {
		font-size: 12px;
		line-height: 22px;
	}

}

@media screen and (max-width:538px) {
	.M4-border {
		padding-top: 20px;
	}
}

/* **************************M5********************* */
.M5-border {
	padding-top: 98px;
}

.M5-box {
	background: url("../images/m5-tu1.png") no-repeat;
	background-size: cover;
	border-radius: 12px;
}

.M5-btitle {
	font-family: 微软雅黑;
	font-size: 26px;
	font-weight: bolder;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #ffffff;
	display: block;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.M5-binfo {
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #ffffff;
	display: block;
	text-align: center;
	padding-top: 28px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.M5-btn {
	width: 200px;
	height: 55px;
	background-color: #ffffff;
	border-radius: 6px;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 55px;
	letter-spacing: 0px;
	color: #005bb2;
	display: block;
	text-align: center;
	margin: auto;
	margin-top: 34px;
	font-family: Poppins-Medium;
}

.M5-btn:hover {
	background-color: #005bb2;
	color: #fff;
}

.M5-bsafe {
	width: 90%;
	margin: auto;
	padding-top: 61px;
	padding-bottom: 42px;
}

@media screen and (max-width:1333px) {
	.M5-border {
		padding-top: 45px;
	}

	.M5-btitle {
		font-size: 22px;
		line-height: 30px;
	}

	.M5-bsafe {
		width: 94%;
		margin: auto;
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.M5-binfo {
		font-size: 18px;
		padding-top: 15px;
	}

	.M5-btn {
		margin-top: 25px;
		font-size: 16px;
		width: 200px;
		height: 42px;
		line-height: 42px;
	}
}

@media screen and (max-width:999px) {
	.M5-btitle {
		font-size: 20px;
	}

	.M5-binfo {
		font-size: 16px;
		padding-top: 10px;
	}

	.M5-border {
		padding-top: 30px;
	}

	.M5-btn {
		margin-top: 10px;
		font-size: 14px;
	}

	.M5-bsafe {
		padding-top: 18px;
		padding-bottom: 23px;
	}
}

@media screen and (max-width:768px) {
	.M5-btitle {
		font-size: 18px;
	}

	.M5-binfo {
		font-size: 12px;
		line-height: 22px;
		padding-top: 4px;
	}

	.M5-btn {
		display: none;
	}
}

@media screen and (max-width:538px) {
	.M5-btitle {
		font-size: 16px;

	}

	.M5-border {
		padding-top: 20px;
	}
}

/* ****************M6******************** */
.M6{
	position: relative;
	overflow: hidden;
}
.M6::before{
	position: absolute;
	background: url("../images/index-before.png") no-repeat;
	width: 634px;
	height: 894px;
	content: "";
	left: 0px;
	top: 0%;
	z-index: -1;
}
.M6-border {
	padding-top: 85px;
	padding-bottom: 99px;
}

.M6-mimg img:hover {
	transform: scale(1, 1);
}

.M6-box {
	display: flex;
	flex-flow: wrap;
	padding-top: 40px;
}

.M6-module {
	width: 31.6%;
	margin-right: 2.6%;
	background-color: #eff5f8;
	border-radius: 16px;
}

.M6-module:nth-child(3n) {
	margin-right: 0%;
}

.M6-msafe {
	width: 90%;
	margin: auto;
	padding-bottom: 22px;
}

.M6-mtitle {
	font-family: Poppins;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #333333;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.M6-minfo {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #666666;
	display: block;
	padding-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.M6-mdate {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #005bb2;
	display: block;
	padding-top: 13px;
	display: flex;
	align-items: center;
}

.M6-mdate i {
	padding-right: 6px;
}

.M6-mfont {
	padding-top: 23px;
}


@media screen and (max-width:1333px) {
	.M6-border {
		padding-top: 32px;
		padding-bottom: 50px;
	}

	.M6-mtitle {
		font-size: 16px;
		line-height: 30px;
	}

	.M6-minfo {
		font-size: 14px;
		line-height: 26px;
		padding-top: 6px;
	}
}

@media screen and (max-width:999px) {
	.M6::before{
		display: none;
	}
	.M6-mtitle {
		font-size: 14px;
		line-height: 26px;
	}

	.M6-mdate {
		font-size: 12px;
		line-height: 22px;
	}

	.M6-border {
		padding-top: 32px;
		padding-bottom: 32px;
	}

	.M6-box {
		padding-top: 20px;
	}
}

@media screen and (max-width:768px) {
	.M6-minfo {
		font-size: 12px;
		line-height: 22px;
	}

	.M6-border {
		padding-top: 20px;
		padding-bottom: 30px;
	}

	.M6-mfont {
		padding-top: 11px;
	}
}

@media screen and (max-width:538px) {
	.M6-border {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.M6-box {
		padding-top: 3px;
	}

	.M6-module {
		width: 49%;
		margin-right: 2%;
		margin-top: 10px;
	}

	.M6-module:nth-child(3n) {
		margin-right: 2%;
	}

	.M6-module:nth-child(2n) {
		margin-right: 0%;
	}

	.M6-mdate {
		padding-top: 8px;
	}

	.M6-msafe {
		padding-bottom: 10px;
	}

}

/* ***************************M7***************************** */
.M7 {
	background-color: #eff5f8;
}

.M7-border {
	padding-top: 64px;
	padding-bottom: 89px;
}

.M7-box {
	display: flex;
	flex-flow: wrap;
	padding-top: 38px;
}

.M7-bimg {
	width: 14.9%;
	margin-right: 2.12%;
	overflow: hidden;
}

.M7-bimg:nth-child(6n) {
	margin-right: 0;
}

@media screen and (max-width:1333px) {
	.M7-border {
		padding-top: 35px;
		padding-bottom: 40px;
	}

	.M7-box {
		padding-top: 18px;
	}
}

@media screen and (max-width:999px) {
	.M7-bimg {
		width: 24%;
		margin-right: 1.333%;
		margin-top: 10px;
	}

	.M7-bimg img {
		width: 100%;
	}

	.M7-bimg:nth-child(6n) {
		margin-right: 0.5%;
	}

	.M7-bimg:nth-child(4n) {
		margin-right: 0%;
	}

}

@media screen and (max-width:768px) {
	.M7-border {
		padding-top: 25px;
		padding-bottom: 28px;
	}

	.M7-box {
		padding-top: 6px;
	}
}

@media screen and (max-width:538px) {
	.M7-bimg {
		width: 33%;
		margin-right: 0.5%;
		margin-top: 10px;
	}

	.M7-bimg:nth-child(4n) {
		margin-right: 0.5%;
	}

	.M7-bimg:nth-child(3n) {
		margin-right: 0%;
	}

}

/* mianbao */
.mianbao {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #666666;
	padding-top: 27px;
}

.mianbao a {
	color: #666666;
}

.mianbao a:hover {
	color: #005bb2;
}

.comian {
	color: #005bb2 !important;
}

@media screen and (max-width:999px) {
	.mianbao {
		font-size: 14px;
		line-height: 26px;
	}
}

@media screen and (max-width:768px) {
	.mianbao {
		font-size: 12px;
		line-height: 22px;
	}
}

/* **************pMain1**************************** */

.pM1-border {
	padding-top: 40px;
	padding-bottom: 147px;
}

.pM1-title {
	font-family: 微软雅黑;
	font-size: 32px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
	color: #005bb2;
	display: block;
	text-align: center;
}

.pM1-tab {
	width: 100%;
	margin: auto;
	display: flex;
	justify-content: space-between;
	margin-top: 28px;
}

.pM1-tab a {
	width: 48.8%;
	height: 55px;
	border-radius: 6px;
	border: solid 2px #999999;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 51px;
	letter-spacing: 0px;
	color: #666666;
	display: block;
	text-align: center;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
    margin-left: 10px;
    padding: 0 5px;
}

.pM1-tab a:hover,.pM1-tab .active {
	background-image: linear-gradient(90deg,
			#187df1 0%,
			#00dcf0 100%),
		linear-gradient(#005bb2,
			#005bb2);
	background-blend-mode: normal,
		normal;
	color: #fff;
	border: 2px solid rgba(255, 255, 255, 0);
}



.prt {
	padding-top: 52px;
}

.prtbiao {
	font-family: 微软雅黑;
	font-size: 22px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
	color: #005bb2;
	text-align: center;
	position: relative;
}

.prtn {
	color: #666666;
	line-height: 28px;
	margin-top: 4px;
}

.prtn p,
.prtn em,
.prtn strong {
	color: #666666;
}

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

.przhanh {
	height: auto !important;
}

.zhankai {
	cursor: pointer;
	font-family: Poppins-Medium;
	text-decoration: underline;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #005bb2;
	margin-top: 13px;
	text-decoration: underline;
	text-align: center;
}

.fuch {
	display: none !important;
}

.pM1-box {
	display: flex;
	flex-flow: wrap;
	padding-bottom: 78px;
}

.pM1-module {
	width: 31%;
	background-color: #ffffff;
	box-shadow: -2px 0px 10px 0px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	margin-right: 3.5%;
	margin-top: 67px;
}

.pM1-module:nth-child(3n) {
	margin-right: 0%;
}

.pM1-msafe {
	width: 90%;
	margin: auto;
	padding-bottom: 28px;
	padding-top: 16px;
}

.pM1-mimg img:hover {
	transform: scale(1, 1);
}

.pM1-mtitle {
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #333333;
	display: block;
	font-family: Poppins-Medium;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.pM1-mfont {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 26px;
	letter-spacing: 0px;
	color: #666666;
	display: block;
	padding-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	min-height: 88px;
}

.pM1-mbottom {
	display: flex;
	align-items: center;
	margin-top: 24px;
}

.pM1-mbtn {
	background-image: linear-gradient(90deg,
			#187df1 0%,
			#00dcf0 100%),
		linear-gradient(#005bb2,
			#005bb2);
	background-blend-mode: normal,
		normal;
	border-radius: 6px;
	display: block;
	height: 45px;
	width: 95%;
	text-align: center;
	line-height: 45px;
	font-family: Poppins-Medium;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #005bb2;
}

.pM1-mbottom input {
	margin-right: 5px;
}

.pM1-mbtn span {
	background-color: #fff;
	color: #005bb2;
	display: block;
	margin: 2px;
	line-height: 41px;
	border-radius: 4px;
}

.pM1-mbtn span:hover {
	background-color: rgba(0, 0, 0, 0);
	color: #fff;
}

/* page */

.page {
	display: flex;
	justify-content: center;
}

.page-border {
	display: flex;
	flex-flow: wrap;
}

.page-box {
	display: flex;
	flex-flow: wrap;
	align-items: center;
}

.page-box2 {
	display: flex;
}

.page a,.page span {
	display: block;
	width: 36px;
	height: 30px;
	background-color: #ffffff;
	border: solid 1px #e5e5e5;
	line-height: 30px;
	text-align: center;
	margin-left: 8px;
	letter-spacing: 0px;
	color: #999999;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #999999;
}

.page a:hover {
	background-color: #1d65b9;
	color: #fff;
	border: 1px solid #1d65b9;
}



.page .pagepre {
	width: 69px;
	height: 30px;
	background-color: #ffffff;
	border: solid 1px #e5e5e5;
}

.page-box a.inquiry {
	width: 200px;
	height: 30px;
	background-color: #ffffff;
	border: solid 1px #e5e5e5;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 28px;
	letter-spacing: 0px;
	color: #999999;
	text-align: center;
	margin-left: 8px;
}

.page-box a.inquiry:hover {
	color: #1d65b9;
	background-color: #fff;
	border: 1px solid #1d65b9;
}

.page .big {
	width: 69px;
	height: 30px;
	background-color: #ffffff;
	border: solid 1px #e5e5e5;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 28px;
	letter-spacing: 0px;
	color: #999999;
	text-align: center;
	margin-left: 8px;
}

.page .big:hover {
	color: #1d65b9;
	background-color: #fff;
	border: 1px solid #1d65b9;
}
.page .no:hover{
    background-color: #ffffff;
    border: solid 1px #e5e5e5;
    color: #999999;
}
.page-long {
	font-family: Poppins-Medium;
	width: 155px;
	height: 36px;
	text-align: center;
	cursor: pointer;
	font-size: 16px;
	font-stretch: normal;
	line-height: 26px;
	letter-spacing: 0px;
	color: #1d65b9;
	margin-left: 10px;
	background: none;
}

.page-long:hover {
	color: #1d65b9;
}

.page .page-select {
	background-color: #1d65b9;
	color: white;
	border: 1px solid #1d65b9;
}

.page-arrow {
	display: flex;
	align-items: center;
	border: 0 !important;
}

@media screen and (max-width:1333px) {
	.page {
		display: flex;
		justify-content: center;
	}

}

@media screen and (max-width:999px) {

	.page a,.page span {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
	}

	.page-long {
		width: 139px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
	}
}

@media screen and (max-width:538px) {
	.page a,.page span {
		font-size: 12px;
	}

	.page-box a {
		margin-top: 5px;
	}

	.page-long {
		font-size: 12px;
	}
}

/* *************tags************************* */
.tagsbox {
	padding-top: 14px;
	padding-bottom: 14px;
	background-color: #f7f8fa;
	border-radius: 6px;
	padding-left: 28px;
	padding-right: 28px;
	margin-top: 75px;
}

.tags {
	display: flex;
	flex-flow: wrap;
}

.tags p {
	font-family: Poppins;
	font-size: 24px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #333333;
	padding-right: 5px;
}

.tags p a {
	font-family: Poppins-Regular;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #666666;
	display: inline-block;
	padding-right: 10px;

}

.tags p a:hover {
	color: #0050b5;
}

.tags p i {
	font-size: 20px;
}


@media screen and (max-width:1333px) {
	.pM1-title {
		font-size: 26px;
		line-height: 30px;
	}

	.pM1-tab a {
		height: 44px;
		line-height: 42px;
		font-size: 16px;
	}

	.pM1-tab {
		width: 73%;
	}

	.prt {
		padding-top: 25px;
	}

	.zhankai {
		font-size: 14px;
	}

	.pM1-mtitle {
		font-size: 16px;
		line-height: 30px;
	}

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

	.pM1-mbtn {
		font-size: 14px;
	}

	.pM1-module {
		margin-top: 30px;
	}

	.pM1-box {
		padding-bottom: 45px;
	}

	.tagsbox {
		margin-top: 38px;
	}

	.pM1-border {
		padding-bottom: 52px;
	}

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

}

@media screen and (max-width:999px) {
	.zhankai {
		font-size: 12px;
	}

	.pM1-tab {
		width: 90%;
		margin-top: 20px;
	}

	.pM1-title {
		font-size: 24px;
	}

	.pM1-tab a {
		font-size: 14px;
		/* line-height: 21px; */
	}

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

	.tags p {
		font-size: 20px;
	}

	.pM1-border {
		padding-top: 28px;
		padding-bottom: 42px;
	}

	.prt {
		padding-top: 16px;
	}

}

@media screen and (max-width:768px) {
	.pM1-title {
		font-size: 22px;
	}

	.pM1-tab a {
		font-size: 12px;
		width: 100%;
	}

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

	.pM1-tab {
		margin-top: 18px;
		width: 97%;
	}

	.pM1-box {
		padding-bottom: 34px;
	}

	.tagsbox {
		margin-top: 28px;
	}

	.pM1-border {
		padding-top: 24px;
		padding-bottom: 34px;
	}

	.pM1-module {
		margin-top: 20px;
	}

	.pM1-mbtn {
		height: 38px;
		font-size: 12px;
	}

	.pM1-mbtn span {
		line-height: 34px;
	}

	.pM1-tab a {
		width: 80%;
		margin: auto;
		margin-top: 10px;
	}

	.pM1-tab {
		flex-flow: wrap;
	}

	.pM1-mfont {
		font-size: 12px;
		line-height: 22px;
		padding-top: 5px;
	}

	.pM1-mbottom {
		margin-top: 15px;
	}

	.pM1-msafe {
		padding-bottom: 22px;
		padding-top: 12px;
	}

	.pM1-tab {
		margin-top: 6px;
	}

	.tags p a {
		font-size: 12px;
		line-height: 22px;
	}

	.tags p {
		font-size: 16px;
	}
}

@media screen and (max-width:538px) {
	.pM1-tab a {
		width: 100%;
	}

	.pM1-title {
		font-size: 20px;
	}

	.pM1-box {
		padding-bottom: 22px;
	}

	.tagsbox {
		margin-top: 23px;
	}

	.pM1-border {
		padding-top: 19px;
		padding-bottom: 29px;
	}

	.pM1-module {
		width: 49%;
		margin-right: 2%;
	}

	.pM1-module:nth-child(3n) {
		margin-right: 2%;
	}

	.pM1-module:nth-child(2n) {
		margin-right: 0px;
	}

}


/* *********p2M1******************************* */

.share {
	padding-left: 34px;
}

.share1 {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #999999;
	margin-right: 4px;
}

.share2 {
	display: inline-block;
	vertical-align: middle;
}



.p2-btop {
	display: flex;
	justify-content: space-between;
	flex-flow: wrap;
    align-items: center;
}

.p2-btl {
	width: 40%;
	padding-top: 161px;
}

.p2-btr {
	width: 35.2%;
	padding-top: 62px;
}

.p2-btlf1 {
	font-family: Poppins-Medium;
	font-size: 62px;
	font-weight: bolder;
	font-stretch: normal;
	line-height: 68px;
	letter-spacing: 0px;
	color: #0966b2;
	display: block;
}

.p2-btlf2 {
	font-family: 微软雅黑;
	font-size: 62px;
	font-weight: bolder;
	font-stretch: normal;
	line-height: 75px;
	letter-spacing: 0px;
	color: #333333;
	display: block;
	padding-top: 16px;
}

.p2-btrimg img:hover {
	transform: scale(1, 1);
}

.p2-bbtn {
	width: 348px;
	height: 49px;
	background-image: linear-gradient(90deg,
			#187df1 0%,
			#00dcf0 100%),
		linear-gradient(#ea1c26,
			#ea1c26);
	background-blend-mode: normal,
		normal;
	border-radius: 6px;
	font-family: Poppins;
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 49px;
	letter-spacing: 0px;
	color: #ffffff;
	display: block;
	text-align: center;
}

.p2-bbottom {
	display: flex;
	align-items: center;
	padding-top: 65px;
	padding-bottom: 71px;
}

@media screen and (max-width:1333px) {
	.p2-btlf1 {
		font-size: 34px;
		line-height: 40px;
	}

	.p2-btlf2 {
		font-size: 32px;
		line-height: 40px;
	}

	.p2-bbtn {
		font-size: 16px;
	}

	.p2-btl {
		width: 52%;
	}

}

@media screen and (max-width:999px) {
	.p2-btlf1 {
		font-size: 30px;
		line-height: 40px;
	}

	.p2-btlf2 {
		font-size: 28px;
		line-height: 40px;
	}

	.p2-bbtn {
		font-size: 14px;
	}

	.p2-btl {
		padding-top: 100px;
	}
}

@media screen and (max-width:768px) {
	.p2-btlf1 {
		font-size: 26px;
		line-height: 30px;
	}

	.p2-btlf2 {
		font-size: 24px;
		line-height: 30px;
	}

	.p2-btl {
		padding-top: 60px;
	}

	.p2-btr {
		padding-top: 30px;
	}

	.p2-bbottom {
		padding-top: 30px;
		padding-bottom: 36px;
	}

	.p2-bbtn {
		width: 50%;
		height: 32px;
		line-height: 32px;
	}

	.share1 {
		font-size: 12px;
	}
}

@media screen and (max-width:538px) {
	.p2-btlf1 {
		font-size: 20px;
		line-height: 30px;
	}

	.p2-btlf2 {
		font-size: 18px;
		line-height: 30px;
	}

	.p2-btl {
		padding-top: 40px;
	}

	.p2-bbottom {
		flex-direction: column;
	}

	.share {
		padding-left: 0px;
		margin-top: 10px;
	}
}


/* *************p2M1******************************** */
.p2M1-border {
	padding-top: 6px;
	padding-bottom: 96px;
}

.p2M1-title {
	font-family: Poppins;
	font-size: 44px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
	color: #005bb2;
	text-align: center;
}

.p2M1-info {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	padding-top: 34px;
}

.p2M1-info p {
	color: #666666;
}

.p2M1-img {
	padding-top: 31px;
}

.tankaunga {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: #000;
	background: rgba(0, 0, 0, 0.5);
	display: none;
	z-index: 9999999999
}

.tankaunga:before {
	content: "X";
	position: absolute;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	top: 10px;
	right: 10px;
	background: #fff;
	border-radius: 50%;
	font-size: 18px;
}


.tankaungn2 {
	position: fixed;
	left: 5%;
	top: 5%;
	right: 5%;
	bottom: 5%;
}

.tankaungn2 iframe,
.tankaungn2 video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.tankaungn2 iframe body {
	margin: 0px !important;
}

@media screen and (max-width:767px) {
	.tankaungn2 {
		position: fixed;
		left: 5%;
		top: 10%;
		right: 5%;
		bottom: 10%;
	}
}

.pf {
	font-size: 16px;
}

.pt {
	font-family: 微软雅黑;
	font-size: 44px;
	font-weight: bolder;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
	color: #005bb2;
	text-align: center;
}



@media screen and (max-width:1333px) {
	.pf {
		font-size: 14px;
		line-height: 26px;
	}

	.pt {
		font-size: 28px;
		line-height: 30px;
	}

	.p2M1-info {
		padding-top: 20px;
	}

	.p2M1-border {
		padding-bottom: 50px;
	}
}

@media screen and (max-width:999px) {
	.pt {
		font-size: 24px;
	}

	.p2M1-border {
		padding-bottom: 30px;
	}

	.p2M1-info {
		padding-top: 20px;
	}
}

@media screen and (max-width:768px) {
	.pf {
		font-size: 12px;
		line-height: 22px;
	}

	.pt {
		font-size: 22px;
	}

	.p2M1-info {
		padding-top: 8px;
	}

	.p2M1-border {
		padding-bottom: 30px;
	}

	.p2M1-img {
		padding-top: 10px;
	}
}

@media screen and (max-width:538px) {
	.pt {
		font-size: 20px;
	}

	.p2M1-border {
		padding-bottom: 20px;
	}
}

/* ******************p2M2************************* */
.p2M2 {
	background-color: #eff5f8;
}

.p2M2-border {
	padding-top: 48px;
	padding-bottom: 60px;
}

.table {
	width: 100%;
	overflow: auto;
	padding-top: 47px;
}

.table table {
	width: 100%;
	border-collapse: collapse;
	line-height: 22px;
}

.table table tr {}

.table table tr td {
	font-family: Poppins-SemiBold;
	padding: 0px 5px;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #666666;
	background: #fff;
	text-align: center;
}

.table table tr td:nth-child(2n) {
	font-family: 微软雅黑;
	line-height: 46px;
}

.table table tr:nth-child(2n) td {
	background-color: #eff5f8;
}


@media screen and (max-width:1333px) {
	.table table tr td {
		font-size: 14px;
	}

	.p2M2-border {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

@media screen and (max-width:999px) {
	.table {
		padding-top: 20px;
	}

	.p2M2-border {
		padding-top: 32px;
		padding-bottom: 33px;
	}
}

@media screen and (max-width:768px) {
	.table table tr td {
		font-size: 12px;
	}
}

@media screen and (max-width:538px) {
	.p2M2-border {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}


/* ******************p2M3**************************** */
.p2M3-border {
	padding-top: 100px;
}

.p2M3-box {
	display: flex;
	flex-flow: wrap;
	margin-top: 69px;
}

.p2M3-module {
	width: 14.4%;
	margin-right: 2.72%;
	background-color: #e5eef7;
	border-radius: 6px;
	position: relative;
}

.p2M3-module:nth-child(6n) {
	margin-right: 0%;
}

.p2M3-msafe {
	width: 90%;
	margin: auto;
	padding-top: 40px;
	padding-bottom: 11px;
}

.p2M3-mnum {
	width: 64px;
	height: 64px;
	background-color: #e5eef7;
	border-radius: 50%;
	position: absolute;
	top: -32px;
	left: 50%;
	transform: translateX(-50%);
	align-items: center;
	justify-content: center;
	display: flex;
}

.p2M3-mnum span {
	font-family: Poppins;
	font-size: 24px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #333333;
	text-align: center;
	display: block;
	display: block;

}

.p2M3-mimg {
	margin: auto;
	max-width: 42px;
}

.p2M3-mfont {
	padding-top: 32px;
	font-family: Poppins-SemiBold;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #333333;
	text-align: center;
}

@media screen and (max-width:1333px) {
	.p2M3-mfont {
		font-size: 16px;
		line-height: 30px;
		padding-top: 10px;
	}

	.p2M3-border {
		padding-top: 50px;
	}

	.p2M3-module {
		width: 16%;
		margin-right: 0.8%;
	}

	.p2M3-mnum span {
		font-size: 16px;
	}
}

@media screen and (max-width:999px) {
	.p2M3-border {
		padding-top: 30px;
	}

	.p2M3-module {
		width: 33%;
		margin-right: 0.5%;
		margin-top: 40px;
	}

	.p2M3-module:nth-child(3n) {
		margin-right: 0%;
	}

	.p2M3-box {
		margin-top: 16px;
	}

	.p2M3-msafe {
		padding-top: 33px;
	}

	.p2M3-mnum span {
		font-size: 20px;
	}

	.p2M3-mimg {
		width: 30px;
		height: 30px;
	}

	.p2M3-mnum {
		width: 50px;
		height: 50px;
		top: -25px;
	}
}

@media screen and (max-width:768px) {
	.p2M3-mfont {
		font-size: 14px;
		line-height: 26px;
	}

	.p2M3-border {
		padding-top: 20px;
	}
}

@media screen and (max-width:538px) {
	.p2M3-box {
		margin-top: 6px;
	}

	.p2M3-module {
		width: 49%;
		margin-right: 2%;
	}

	.p2M3-module:nth-child(3n) {
		margin-right: 2%;
	}

	.p2M3-module:nth-child(2n) {
		margin-right: 0%;
	}

}

/* ******************p2M4************************ */
.p2M4-border {
	padding-top: 68px;
}

.img-scroll2 {
	position: relative;
	margin-top: 21px;
}

.img-scroll2 .prev,
.img-scroll2 .next {
	position: absolute;
	text-align: center;
	display: block;
	width: 41px;
	height: 41px;
	line-height: 37px;
	border: solid 2px #005bb2;
	text-align: center;
	border-radius: 50%;
	color: #005bb2;
	top: 50%;
	transform: translateY(-50%);
	transition: 0.5s;
	z-index: 999;
}

.img-scroll2 .prev {
	left: -55px;
	cursor: pointer;
}

.img-scroll2 .next {
	right: -55px;
	cursor: pointer;
}

.img-scroll2 .prev:hover,
.img-scroll2 .next:hover {
	background-image: linear-gradient(90deg,
			#187df1 0%,
			#00dcf0 100%),
		linear-gradient(#005bb2,
			#005bb2);
	background-blend-mode: normal,
		normal;
	color: #fff;
	border: 1px solid rgba(0, 220, 240, 0);
}

.img-list2 {
	position: relative;
	overflow: hidden;
}

.img-list2 ul {
	width: 10000%;
}

.img-list2 li {
	float: left;
	width: 0.236%;
	margin-right: 0.018666%;
	border-left: none;
	position: relative;
}


.p2M4-mfont {
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 42px;
	letter-spacing: 0px;
	color: #333333;
	display: block;
	text-align: center;
}

.p2M4-mimg {
	display: block;
	overflow: hidden;
	border-radius: 6px;
}

@media screen and (max-width:1333px) {
	.p2M4-mfont {
		font-size: 16px;
		line-height: 30px;
	}

	.p2M4-border {
		padding-top: 50px;
	}

	.img-scroll2 .prev {
		left: 50%;
		margin-left: -43px;
	}

	.img-scroll2 .next {
		right: 50%;
		margin-right: -43px;
	}

	.img-scroll2 {
		padding-bottom: 68px;
	}

	.img-scroll2 .prev,
	.img-scroll2 .next {
		bottom: 0px;
		top: auto;
		transform: translateY(0%);
	}

}

@media screen and (max-width:999px) {

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

	.p2M4-border {
		padding-top: 30px;
	}

	.img-scroll2 .prev,
	.img-scroll2 .next {
		width: 36px;
		height: 36px;
		line-height: 34px;
		border: solid 1px #00dcf0;
	}

	.img-scroll2 {
		padding-bottom: 50px;
	}
}

@media screen and (max-width:768px) {
	.p2M4-mfont {
		font-size: 12px;
		line-height: 22px;
	}

}

@media screen and (max-width:538px) {
	.p2M4-border {
		padding-top: 20px;
	}

	.img-list2 li {
		width: 0.49%;
		margin-right: 0.02%;
	}

	.img-scroll2 {
		padding-bottom: 47px;
		margin-top: 13px;
	}
}

/* *****************p2M5********************* */
.p2M5-border {
	padding-top: 66px;
	padding-bottom: 84px;
}

.active {
	border-bottom: 1px solid #ccc;
}

.no-active {
	border-bottom: 1px solid rgba(0, 0, 0, 0);
}

.p2M5-box {
	display: flex;
	flex-flow: wrap;
	padding-top: 28px;
}

.p2M5-module {
	width: 24%;
	margin-right: 1.333%;
}

.p2M5-mimg {
	display: block;
	overflow: hidden;
}

.p2M5-module:nth-child(4n) {
	margin-right: 0px;
}

.p2M5-mfont {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #333333;
	display: block;
	text-align: center;
	padding-top: 21px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.p2M5 .tagsbox {
	background-color: #fff;
}

@media screen and (max-width:1333px) {
	.p2M5-mfont {
		font-size: 14px;
		line-height: 26px;
		padding-top: 5px;
	}

	.p2M5-box {
		padding-top: 18px;
	}
}

@media screen and (max-width:999px) {
	.p2M5-border {
		padding-top: 40px;
		padding-bottom: 20px;
	}
}

@media screen and (max-width:768px) {
	.p2M5-mfont {
		font-size: 12px;
		line-height: 22px;
	}

}

@media screen and (max-width:538px) {
	.p2M5-border {
		padding-top: 20px;
		padding-bottom: 10px;
	}

	.p2M5-module {
		width: 49%;
		margin-right: 2%;
	}

	.p2M5-module:nth-child(4n) {
		margin-right: 2%;
	}

	.p2M5-module:nth-child(2n) {
		margin-right: 0px;
	}

	.p2M5 .tagsbox {
		padding-left: 0px;
		padding-right: 0px;
	}
}

/* *************technology************************* */
.tM1 {
	background-color: #eff5f8;
	border-radius: 16px;
}

.tM1-border {
	padding-top: 65px;
	padding-bottom: 65px;
	margin-top: 49px;
}

.tM1-box {
	display: flex;
	justify-content: space-between;
	flex-flow: wrap;
}

.tM1-l {
	width: 48.7%;
}

.tM1-limg {
	display: block;
	overflow: hidden;
	border-radius: 16px;
}

.tM1-r {
	width: 47.8%;
	padding-top: 45px;
}

.tM1-rtitle {
	font-family: Poppins;
	font-size: 22px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #333333;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.tM1-rinfo {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #666666;
	display: block;
	padding-top: 47px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.tM1-rbtn {
	width: 140px;
	height: 45px;
	background-image: linear-gradient(90deg, #187df1 0%, #00dcf0 100%), linear-gradient(#005bb2, #005bb2);
	background-blend-mode: normal, normal;
	border-radius: 6px;
	display: block;
	height: 45px;
	text-align: center;
	line-height: 45px;
	font-family: Poppins-Medium;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #005bb2;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 62px;
}
.tM1 .tM1-rbtn span{
	background-color: #eff5f8;
}

.tM1-rbtn span {
	background-color:#fff;
	color: #005bb2;
	display: block;
	margin: 2px;
	line-height: 41px;
	border-radius: 4px;
	width: 100%;
}

.tM1-rbtn span:hover {
	background-color: rgba(0, 0, 0, 0);
	color: #fff;
}

@media screen and (max-width:1333px) {
	.tM1-border {
		padding-top: 42px;
		padding-bottom: 42px;
	}

	.tM1-r {
		padding-top: 8px;
	}

	.tM1-rinfo {
		padding-top: 16px;
	}

	.tM1-rbtn {
		margin-top: 30px;
	}

	.tM1-border {
		margin-top: 30px;
	}

	.tM1-rtitle {
		font-size: 20px;
	}

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

	.tM1-rbtn span {
		height: 34px;
		line-height: 34px;
	}

	.tM1-rbtn {
		height: 38px;
		font-size: 14px;
		line-height: 38px;
	}
}

@media screen and (max-width:999px) {
	.tM1-rtitle {
		font-size: 18px;
	}

}

@media screen and (max-width:768px) {
	.tM1-rtitle {
		font-size: 16px;
	}

	.tM1-rinfo {
		font-size: 12px;
		line-height: 22px;
		padding-top: 8px;
	}

	.tM1-rbtn {
		font-size: 12px;
		margin-top: 15px;
	}

	.tM1-l {
		display: flex;
		align-items: center;
	}

	.tM1-border {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.tM1-rinfo {
		-webkit-line-clamp: 2;
	}


}

@media screen and (max-width:538px) {
	.tM1-l {
		width: 100%;
	}

	.tM1-r {
		width: 100%;
	}

	.tM1-border {
		margin-top: 15px;
	}
}


/* ******************tM2****************** */
.tM2-border {
	padding-top: 53px;
	padding-bottom: 139px;
}

.tM2-module {
	display: flex;
	justify-content: space-between;
	flex-flow: wrap;
	margin-bottom: 62px;
	padding-top: 20px;
}

.tM2-l {
	width: 34.3%;
}

.tM2-limg {
	display: block;
	overflow: hidden;
	border-radius: 14px;
}

.tM2-r {
	width: 60.4%;
}

.tM2-rtitle {
	font-family: Poppins;
	font-size: 22px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #333333;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.tM2-rinfo {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #666666;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	padding-top: 33px;
}

.tM2 .tM1-rbtn {
	margin-top: 30px;
}

@media screen and (max-width:1333px) {
	.tM2-border {
		padding-top: 20px;
		padding-bottom: 40px;
	}

	.tM2-module {
		margin-bottom: 22px;
	}

	.tM2-rtitle {
		font-size: 20px;
	}

	.tM2-rinfo {
		padding-top: 15px;
		font-size: 14px;
		line-height: 26px;
	}

	.tM2 .tM1-rbtn {
		margin-top: 22px;
	}
}

@media screen and (max-width:999px) {
	.tM2-rtitle {
		font-size: 18px;
	}

	.tM2-rinfo {
		-webkit-line-clamp: 2;
		padding-top: 8px;
	}

	.tM2-module {
		padding-top: 14px;
		margin-bottom: 12px;
	}

	.tM2-box {
		padding-bottom: 24px;
	}

}

@media screen and (max-width:768px) {
	.tM2-rtitle {
		font-size: 16px;
	}

	.tM2-l {
		width: 46.3%;
	}

	.tM2-r {
		width: 50%;
	}

	.tM2 .tM1-rbtn {
		margin-top: 10px;
	}

	.tM2-rinfo {
		font-size: 12px;
		line-height: 22px;
	}
}

@media screen and (max-width:538px) {
	.tM2-rtitle {
		font-size: 14px;
	}

	.tM2-l {
		width: 100%;
	}

	.tM2-r {
		width: 100%;
		margin-top: 15px;
	}

	.tM2-limg img {
		width: 100%;
	}

	.tM2-rinfo {
		padding-top: 3px;
	}

	.tM2-module {
		padding-top: 5px;
	}

	.tM2-box {
		padding-bottom: 13px;
	}

	.tM2-border {
		padding-bottom: 30px;
	}
}

/* *******************t2M1**************************** */
.t2M1-border {
	padding-top: 52px;
}

.nemain2 h1 {
	font-family: 微软雅黑;
	font-size: 32px;
	font-weight: bolder;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #0966b2;
	text-align: center;
}

.share1 {
	font-family: Poppins-Regular;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 49px;
	letter-spacing: 0px;
	color: #999999;
}

.news2share {
	display: flex;
	align-items: center;
}

.ne2t {
	display: flex;
	margin-top: 17px;
	justify-content: center;
}

.ne2riqi {
	display: flex;
	align-items: center;
	color: #999999;
	font-size: 16px;
	font-size: 1.6rem;
	font-family: Poppins-Regular;
	line-height: 49px;
	color: #999999;
}

.ne2riqi i {
	margin-right: 5px;
}

.ne2t .news2share {
	text-align: center;
}

.nexiang {
	/* border-top: 1px solid #e6e6e6; */
	color: #333333;
	padding-top: 1px;
	padding-bottom: 57px;
	margin-top: 23px;
	/* border-bottom: 1px solid #e6e6e6; */

}

/*.nexiang p,
.nexiang strong,
.nexiang em {
	font-family: Poppins-Regular;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #666666;
}*/

.nexiang p,
.nexiang strong,
.nexiang em {
	font-family: Poppins-Regular;
	/*font-size: 16px;*/

	line-height: 30px;

	color: #666666;
}

.nexiang p a {
	display: inline-block
}

.nexiang p a:hover {
	color: #666666 !important;
}

.nexiang p:nth-child(1) {
	margin-top: 0px;
}

.nexiang img {
	display: inline-block;
	max-width: 100%;
}

.fanpian {
	padding: 24px 15px;
	line-height: 32px;
	margin-top: 4px;
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	background-color: #f7f7f7;
	width: 100%;
}

.fanpian p {
	color: #999999;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 0 40px;
	position: relative;
	width: 48%;
}

.fanpian p:last-child {
	text-align: right
}

.fanpian p:hover i {
	background-color: #005bb2;
}

.fanpian p:hover a {
	color: #666666;
}

.fanpian i {
	display: block;
	width: 32px;
	height: 32px;
	background-color: #d5d5d5;
	border-radius: 6px;
	line-height: 32px;
	text-align: center;
	text-align: center;
	color: #ffffff;
	position: absolute;
	top: 0px;
}

.fanpian p a {
	color: #999999;
}


.fanpian p:nth-child(1) i {
	left: 0px;
}

.fanpian p:nth-child(2) i {
	right: 0px;
}

@media screen and (max-width:1359px) {
	.share1 {
		font-size: 14px;
	}

	.nexiang {
		margin-top: 10px;
	}

	.ne2t {
		margin-top: 12px;
	}

	.ne2riqi {
		font-size: 14px;
		font-size: 1.4rem;
	}

	.fanpian {
		padding: 10px;
		line-height: 32px;
		margin-top: 20px;
	}

	.fanpian p {
		font-size: 14px;
		font-size: 1.4rem;
		padding: 0 40px;
	}

	.nexiang p {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 26px;
	}

	.nexiang {
		padding-top: 23px;
		padding-bottom: 23px;
	}

	.nemain2 h1 {
		font-size: 20px;
		line-height: 30px;
	}

	.r2M1-border {
		padding-top: 44px;
		padding-bottom: 12px;
	}

	.t2M1-border {
		padding-top: 31px;
	}

}

@media screen and (max-width:999px) {
	.nemain2 h1 {
		font-size: 18px;
	}

	.ne2riqi {
		font-size: 1.4rem;
		font-size: 14px;
	}

	.t2M1-border {
		padding-top: 20px;
	}
}

@media screen and (max-width:768px) {
	.fanpian {
		margin-top: 0px;
	}

	.fanpian p {
		width: 100%;
		padding-right: 0px !important;
		margin: 3px 0;
		font-size: 12px;
		font-size: 1.2rem;
	}

	.fanpian p:last-child {
		text-align: left
	}

	.fanpian p:nth-child(2) i {
		right: auto;
		left: 0px;
	}

	.nexiang p {
		margin-top: 15px;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 26px;
	}

	.r2M1-border {
		padding-top: 25px;
		padding-bottom: 19px;
	}

	.ne2riqi {
		line-height: 26px;
	}

	.share1 {
		line-height: 26px;
	}

	.nemain2 h1 {
		font-size: 16px;
		line-height: 30px;
	}

	.ne2riqi {
		font-size: 12px;
	}

	.share1 {
		font-size: 12px;
	}

}

@media screen and (max-width:538px) {
	.ne2riqi {
		width: 100%;
	}

	.ne2t .news2share {
		width: 100%;
		margin-left: 0px;
	}

	.ne2t {
		flex-direction: column;
	}

	.r2M1-border {
		padding-top: 18px;
		padding-bottom: 18px;
	}

	.nexiang {
		padding-top: 13px;
		padding-bottom: 23px;
		margin-top: 0px;
	}

	.t2M1-border {
		padding-top: 20px;
	}
}


/* **************technology2 Main1***************************** */

.t2M2-border {
	padding-top: 95px;
	padding-bottom: 143px;
}

@media screen and (max-width:1333px) {
	.t2M2-border {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

@media screen and (max-width:999px) {
	.t2M2-border {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

@media screen and (max-width:768px) {}

@media screen and (max-width:538px) {
	.t2M2-border {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

/* ***********technology3 Main1*************************** */
.t3M1-border {
	padding-bottom: 127px;
}

.t3M1-box {
	display: flex;
	flex-flow: wrap;
	padding-bottom: 72px;
}

.t3M1-module {
	width: 31.5%;
	margin-right: 2.75%;
	background-color: #ffffff;
	box-shadow: 0px 2px 10px 0px rgba(1, 1, 1, 0.18);
	border-radius: 6px;
	margin-top: 53px;
}

.t3M1-module:nth-child(3n) {
	margin-right: 0%;
}

.t3M1-msafe {
	width: 90%;
	margin: auto;
	padding-top: 29px;
	padding-bottom: 34px;
}

.t3M1-title {
	font-family: Poppins;
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #333333;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.t3M1-info {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #666666;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	padding-top: 12px;
}

.t3M1 .tM1-rbtn {
	margin-top: 20px;
}

@media screen and (max-width:1333px) {
	.t3M1-title {
		font-size: 18px;
	}

	.t3M1-info {
		font-size: 14px;
		line-height: 26px;
		padding-top: 5px;
	}

	.t3M1-module {
		margin-top: 26px;
	}

	.t3M1-box {
		padding-bottom: 50px;
	}

	.t3M1-border {
		padding-bottom: 50px;
	}

}

@media screen and (max-width:999px) {
	.t3M1-title {
		font-size: 16px;
		line-height: 30px;
	}

	.t3M1-box {
		padding-bottom: 30px;
	}

	.t3M1-border {
		padding-bottom: 30px;
	}

	.t3M1-msafe {
		padding-top: 14px;
		padding-bottom: 20px;
	}
}

@media screen and (max-width:768px) {
	.t3M1-title {
		font-size: 14px;
		line-height: 26px;
	}

	.t3M1-info {
		font-size: 12px;
		line-height: 22px;
	}

	.t3M1-box {
		padding-bottom: 20px;
	}

	.t3M1-border {
		padding-bottom: 20px;
	}
}

@media screen and (max-width:538px) {
	.t3M1-module {
		width: 49%;
		margin-right: 2%;
		margin-top: 18px;
	}

	.t3M1-module:nth-child(3n) {
		margin-right: 2%;
	}

	.t3M1-module:nth-child(2n) {
		margin-right: 0%;
	}

	.t3M1 .tM1-rbtn {
		width: 100%;
	}

	.t3M1 .tM1-rbtn {
		margin-top: 10px;
	}
}

/* ****************aM1************** */
.aM1-border {
	padding-top: 40px;
	padding-bottom: 80px;
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}

.img-scroll3 {
	position: relative;
	margin-top: 35px;
}

.img-arrow {
	background-image: linear-gradient(90deg,
			#187df1 0%,
			#00dcf0 100%),
		linear-gradient(#0e63ff,
			#0e63ff);
	background-blend-mode: normal,
		normal;
	width: 250px;
	height: 80px;
	line-height: 80px;
	position: absolute;
	bottom: 10.6%;
	z-index: 333;
	left: 20%;
}

.img-scroll3 .prev,
.img-scroll3 .next {
	position: absolute;
	text-align: center;
	display: block;
	width: 125px;
	height: 80px;
	line-height: 80px;
	color: #fff;
	text-align: center;
	transition: 0.5s;
	z-index: 999;
	font-size: 30px;
	background-color: rgba(0, 0, 0, 0.0);
}

.img-scroll3 .prev {
	cursor: pointer;
}

.img-scroll3 .next {
	margin-left: 125px;
	cursor: pointer;
}

.img-scroll3 .prev:hover,
.img-scroll3 .next:hover {
	color: #0064fb;
}

.img-list3 {
	position: relative;
	overflow: hidden;
}

.img-list3 ul {
	width: 10000%;
}

.img-list3 li {
	float: left;
	width: 1%;
	margin-right: 0%;
	border: solid 1px #eeeeee;
	border-left: none;
	position: relative;
}

.aM2-border {
	padding-bottom: 68px;
}

.aM1-module {
	display: flex;
	flex-flow: wrap;
	position: relative;
	background-color: #f5f5f5;
	justify-content: flex-end;
}

.aM1-ml {
	width: 61%;
	position: absolute;
	top: 26%;
	left: 10%;
	z-index: 2;
}

.aM1-mltitle {
	font-family: Poppins;
	font-size: 30px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #333333;
	display: block;
	position: relative;
}

.aM1-mltitle::before {
	position: absolute;
	content: '';
	width: 19px;
	height: 3px;
	background-color: #187df1;
	top: -10px;
	left: -10px;
}

.aM1-mltitle::after {
	position: absolute;
	content: '';
	width: 3px;
	height: 19px;
	background-color: #187df1;
	left: -10px;
	top: -10px;
}

.aM1-mltitle2 {
	font-family: Poppins;
	font-size: 72px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 77px;
	letter-spacing: 0px;
	color: #333333;
	display: block;
	padding-top: 23px;
}

.aM1-mlinfo {
	background-color: rgba(255, 255, 255, 0.8);
	display: block;
	font-family: Poppins-Medium;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	padding: 10px;
	margin-top: 20px;
}

.aM1-mlinfo a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	color: #666666;
}



.aM1-mr {
	float: right;
	width: 74%;
	padding-bottom: 143px;
}

.aM1-mr img:hover {
	transform: scale(1, 1);
}




/* ****************aM2**************  */
.aM2-module {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 110px;
	padding-top: 216px;
}

.aM2-module:nth-child(2n) {
	flex-direction: row-reverse;
	background-color: rgba(245, 245, 245, 0.3);
	padding: 37px;
	padding-left: 0px;
	padding-bottom: 95px;
	padding-top: 188px;
}

.aM2-module:nth-child(2n) .aM2-mr {
	width: 47.6%;
	padding-left: 37px;
	z-index: 2;
}

.aM2-module:nth-child(2n) .aM2-ml {
	width: 49%;
	padding-left: 0px;
}

.aM2-module:nth-child(2n) .aM2-mr::before {
	content: "";
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: #f0f0f0;
	background-image: none;
	z-index: -1;
	width: 208px;
	height: 208px;
	background-image: linear-gradient(90deg, #187df1 0%, #00dcf0 100%), linear-gradient(#0e63ff, #0e63ff);
	background-blend-mode: normal, normal;
	border-radius: 10px;
	opacity: 0.8;
}

.aM2-module:nth-child(2n) .aM2-mlnum {
	right: 0;
	left: auto;
}



.aM2-ml {
	width: 50%;
	position: relative;
	padding-left: 168px;
}

.aM2-mlnum {
	font-size: 276px;
	font-weight: lighter;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #e8e8e8;
	opacity: 0.4;
	position: absolute;
	z-index: -1;
	left: 0;
}

.aM2-mltitle {
	font-family: Poppins;
	font-size: 38px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
	color: #333333;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.aM2-mltitle2 {
	font-family: Poppins-Medium;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
	color: #333333;
	display: block;
	padding-top: 18px;
}

.aM2-mlinfo {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #777777;
	padding-top: 18px;
}

.aM2-mlinfo a {
	color: #777777;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.aM2-mlinfo a:hover {
	color: #0050b5;
}

.aM2-mlbtn {
	width: 270px;
	height: 58px;
	background-color: #ffffff;
	border: solid 1px #c9c9c9;
	font-family: Poppins-Medium;
	font-size: 23px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 56px;
	letter-spacing: 0px;
	color: #777777;
	display: block;
	text-align: center;
	margin-top: 39px;
}

.aM2-mlbtn:hover {
	background-color: #0050b5;
	color: #fff;
}

.aM2-mr {
	width: 43.5%;
	padding-right: 37px;
	padding-bottom: 37px;
	position: relative;
}

.aM2-mr::before {
	content: "";
	position: absolute;
	right: 0px;
	bottom: 0px;
	background: #f0f0f0;
	z-index: -1;
	width: 208px;
	height: 208px;
	background-image: linear-gradient(90deg,
			#187df1 0%,
			#00dcf0 100%),
		linear-gradient(#0e63ff,
			#0e63ff);
	background-blend-mode: normal,
		normal;
	border-radius: 10px;
	opacity: 0.8;
}

.aM2-mrimg {
	display: block;
	overflow: hidden;
	border-radius: 12px;
}

@media screen and (max-width:1333px) {
	.aM1-ml {
		top: 16%;
	}

	.aM1-mltitle2 {
		font-size: 30px;
		line-height: 40px;
	}

	.aM1-mlinfo {
		font-size: 16px;
		line-height: 30px;

	}

	.aM1-mltitle {
		font-size: 28px;
	}

	.img-arrow {
		height: 54px;
		line-height: 54px;
		bottom: 6.6%;
	}

	.img-scroll3 .prev,
	.img-scroll3 .next {
		font-size: 20px;
		height: 54px;
		line-height: 54px;
	}

	.aM1-border {
		padding-top: 28px;
		padding-bottom: 14px;
	}

	.aM2-mlnum {
		font-size: 100px;
	}

	.aM2-ml {
		padding-left: 92px;
	}

	.aM2-module {
		padding-bottom: 50px;
		padding-top: 50px;
	}

	.aM2-module:nth-child(2n) {
		padding-bottom: 50px;
		padding-top: 50px;
	}

	.aM2-mltitle {
		font-size: 28px;
		line-height: 30px;
	}

	.aM2-mltitle2 {
		font-size: 16px;
		line-height: 30px;
	}

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

	.aM2-mlbtn {
		font-size: 16px;
	}

	.aM2-mlbtn {
		width: 200px;
		height: 50px;
		line-height: 48px;
	}

	.aM1-mr {
		padding-bottom: 50px;
	}

	.aM2-ml {
		width: 51%;
	}

}

@media screen and (max-width:999px) {
	.aM1-mltitle {
		font-size: 24px;
	}

	.aM1-mltitle2 {
		font-size: 24px;
		line-height: 40px;
	}

	.aM1-mlinfo {
		font-size: 14px;
		line-height: 26px;
		margin-top: 14px;
	}

	.aM1-ml {
		left: 4%;
		top: 12%;
	}

	.aM2-mltitl {
		font-size: 24px;
	}

	.aM2-module {
		padding-bottom: 34px;
		padding-top: 34px;
	}

	.aM2-module:nth-child(2n) {
		padding-bottom: 34px;
		padding-top: 34px;
	}

	.aM2-border {
		padding-bottom: 50px;
	}

	.aM2-mlnum {
		display: none;
	}

	.aM2-ml {
		padding-left: 0px;
	}

	.aM2-mlinfo a {
		-webkit-line-clamp: 2;
	}

	.aM2-mr::before {
		display: none;
	}

	.aM2-mr {
		padding-right: auto;
		padding-bottom: auto;
	}

	.aM2-mltitle2 {
		padding-top: 6px;
	}

	.aM2-mlinfo {
		padding-top: 6px;
	}

	.aM2-mlbtn {
		margin-top: 16px;
	}

	.img-scroll3 {
		margin-top: 10px;
	}

	.img-arrow {
		height: 40px;
		line-height: 40px;
		bottom: 6.6%;
	}

	.img-scroll3 .prev,
	.img-scroll3 .next {
		font-size: 16px;
		height: 40px;
		line-height: 40px;
	}

	.aM1-ml {
		width: 80%;
	}
}

@media screen and (max-width:768px) {
	.aM2-mlbtn {
		width: 200px;
		height: 38px;
		line-height: 36px;
	}

	.aM2-mlbtn {
		display: none;
	}

	.aM1-mltitle {
		font-size: 22px;
	}

	.aM1-mltitle2 {
		font-size: 22px;
		line-height: 30px;
		padding-top: 6px;
	}

	.aM2-mltitle {
		font-size: 18px;
	}

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

	.aM2-module {
		padding-bottom: 24px;
		padding-top: 24px;
	}

	.aM2-mr {
		width: 47%;
	}

	.aM2-ml {
		width: 50%;
	}

	.aM2-module:nth-child(2n) .aM2-mr {
		width: 47%;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
	}

	.aM2-module:nth-child(2n) .aM2-ml {
		width: 50%;
	}

	.aM2-mlinfo a {
		-webkit-line-clamp: 1;
	}

	.aM2-mr {
		display: flex;
		align-items: center;
	}

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

	.aM1-mlinfo {
		font-size: 12px;
		line-height: 22px;
	}
}

@media screen and (max-width:538px) {
	.aM1-mltitle {
		font-size: 18px;
	}

	.aM1-mltitle2 {
		font-size: 18px;
	}

	.aM2-mltitl {
		font-size: 24px;
	}

	.aM2-ml {
		width: 100%;
	}

	.aM2-mr {
		width: 100%;
		margin-top: 10px;
		padding-bottom: 14px;
		padding-top: 14px;
	}

	.aM2-module:nth-child(2n) .aM2-ml {
		width: 100%;
	}

	.aM2-module:nth-child(2n) .aM2-mr {
		width: 100%;
	}

	.aM2-module:nth-child(2n) {
		padding-bottom: 14px;
		padding-top: 14px;
	}

	.aM2-module {
		padding-bottom: 14px;
		padding-top: 14px;
	}

	.aM2-mrimg img {
		width: 100%;
	}

	.aM2-mrimg {
		width: 100%;
	}

	.aM2-module:nth-child(2n) {
		padding: 10px;
	}

	.aM2-module {
		padding: 10px;
	}

	.aM2-mr {
		padding-right: 0px;
		margin-top: 0px;
	}

	.aM2-border {
		padding-bottom: 30px;
	}

	.aM1-ml {
		position: static;
		width: 100%;
		padding: 10px;
	}

	.aM1-mr {
		width: 100%;
	}

	.aM1-mltitle::after {
		display: none;
	}

	.aM1-mltitle::before {
		display: none;
	}

	.img-arrow {
		bottom: 0px;
		left: 50%;
		transform: translateX(-50%);
	}

	.aM1-border {
		padding-top: 10px;
	}

}


/* ****************a2M1*************************** */
.a2M1-border {
	padding-top: 48px;
	padding-bottom: 80px;
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}

.a2M1-box {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	padding-bottom: 42px;
}

.a2M1-l {
	width: calc(100% - 477px);
}

.a2M1-r {
	width: 429px;
}

.a2M1-lbox {
	padding-top: 29px;
	padding-bottom: 13px;
}

.a2M1-linfo h2,.nexiang h2,.a2M1-lbox h2,.p2M2-border h2,.p2M1-info h2 {
	font-family: 微软雅黑;
	font-size: 22px;
	font-weight: bolder;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
	color: #333333;
	display: block;
	position: relative;
	margin-bottom: 44px;
	margin-top: 44px;
}
/*.a2M1-lbox h2,.nexiang h2,.a2M1-lbox h2,.p2M2-border h2{*/
/*    position:relative;*/
/*}*/
.a2M1-lbox h2::before,.a2M1-linfo h2::before,.p2M1-info h2::before {
	position: absolute;
	width: 35px;
	height: 4px;
	background-color: #0e63ff;
	content: "";
	bottom: -7px;
	left: 0px;
}
.nexiang h2::before,.nexiang h2::before {
	position: absolute;
	width: 35px;
	height: 4px;
	background-color: #0e63ff;
	content: "";
	bottom: -7px;
	left: 0px;
}
.a2M1-lbox h2::before,.a2M1-lbox h2::before {
	position: absolute;
	width: 35px;
	height: 4px;
	background-color: #0e63ff;
	content: "";
	bottom: -7px;
	left: 0px;
}
.p2M2-border h2::before,.p2M2-border h2::before {
	position: absolute;
	width: 35px;
	height: 4px;
	background-color: #0e63ff;
	content: "";
	bottom: -7px;
	left: 0px;
}

.a2M1-linfo {
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	display: block;
	padding-top: 44px;
}

.a2M1-linfo p {
	color: #545454;
}

.a2M1-rbox {
	padding: 49px;
}

.a2M1-r form {
	position: relative;
	background-color: #f6f6f6;
	margin-bottom: 113px;
	margin-top: 52px;
}

.a2M1-brtitle {
	font-family: Poppins;
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #333333;
	display: block;
	position: relative;
}

.a2M1-brtitle::before {
	position: absolute;
	content: "";
	width: 35px;
	height: 4px;
	background-color: #0e63ff;
	bottom: -12px;
	left: 0;
}



.rM1-rbinfo {
	font-family: Poppins-Light;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	display: flex;
	color: #666666;
	padding-top: 7px;
}

.rM1-rbinfo i {
	color: #92c333;
	font-size: 20px;
	padding-right: 4px;
}

.serach-btn {
	font-family: Poppins-SemiBold;
	font-size: 26px !important;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #bfbfbf;
	;
	display: block;
	width: 15%;
	background-color: #f6f6f6;
	position: absolute;
	right: 0;
	top: 0;
	height: 57px;
	line-height: 57px;
}
.serach-btn i{
	font-size: 26px !important;
}
.serach-btn i:hover{
	cursor: pointer;
}
.rM1-rbbox {
	margin-bottom: 15px;
}

.rM1-brsafe {
	width: 87%;
	margin: auto;
	padding-top: 30px;
	padding-bottom: 37px;
}

.search {
	width: 85%;
	background-color: #f6f6f6;
	padding: 19px 19px;
}

.a2M1-rbox {
	background-color: #ffffff;
	box-shadow: 0px 2px 10px 0px rgba(1, 1, 1, 0.18);
	border-radius: 6px;
}

.a2M1-r input::-webkit-input-placeholder {
	/* WebKit browsers */
	font-size: 16px;
	color: #777777;

}

.a2M1-r input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	font-size: 16px;
	color: #777777;

}

.a2M1-r input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	font-size: 16px;
	color: #777777;

}

.a2M1-r input:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	font-size: 16px;
	color: #777777;
}

.a2M1-rbox2 {
	padding: 60px 38px;
	background-color: #ffffff;
	box-shadow: 0px 2px 10px 0px rgba(1, 1, 1, 0.18);
	border-radius: 6px;
	padding-bottom: 79px;
	margin-top: 24px;
}

.a2M1-rinfo {
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #333333;
	display: flex;
	justify-content: space-between;
	border-bottom: 2px solid #e9e9e9;
	padding: 10px 10px;
}

.a2M1-rinfo a {
	color: #333333;
}

.a2M1-rinfo:hover a {
	color: #0050b5;
}

.a2M1-rinfo i {
	font-size: 24px;
	font-weight: bolder;
}

.a2M1-rmodule {
	padding-top: 36px;
}

.a2M1-rbox3 {
	background-color: #ffffff;
	box-shadow: 0px 2px 10px 0px rgba(1, 1, 1, 0.18);
	border-radius: 6px;
	padding: 60px 48px;
	margin-top: 24px;
}

.a2M1-r3box {
	padding-top: 22px;
}

.a2M1-r3module {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	padding-top: 26px;
	padding-bottom: 26px;
	border-bottom: 2px solid #e9e9e9;
}

.a2M1-r3ml {
	width: 41%;
}

.a2M1-r3mr {
	width: 54%;
}

.a2M1-r3mr a {
	font-family: Poppins-Medium;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 23px;
	letter-spacing: 0px;
	color: #333333;
	display: block;
	display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;
}
.a2M1-r3mr p{
	margin-top: 10px;
	font-size: 1.4rem;
}

/* **************a2M2***************** */
.a2M2 .t2M2-border {
	padding-top: 18px;
	padding-bottom: 110px;
}

@media screen and (max-width:1333px) {
	.search{
		padding: 12px 12px;
	}
	.serach-btn{
		height: 43px;
		line-height: 43px;
		font-size: 20px !important;
	}
	.a2M1-border {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.a2M1-l {
		width: calc(100% - 300px);
	}

	.a2M1-r {
		width: 260px;
	}

	.a2M1-rbox {
		padding: 20px;
	}

	.a2M1-rbox2 {
		padding: 20px;
	}

	.a2M1-rbox3 {
		padding: 20px;
	}

	.a2M1-brtitle {
		font-size: 18px;
	}

	.a2M1-rinfo {
		font-size: 14px;
		line-height: 26px;
		padding: 5px 5px;
		border-bottom: 1px solid #e9e9e9;
	}

	.a2M1-rmodule {
		padding-top: 26px;
	}

	.a2M1-r3mr a {
		font-size: 14px;
		line-height: 26px;
	}

	.a2M1-r3module {
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #e9e9e9;
	}

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

	.a2M1-lbox p strong,.a2M1-linfo p strong  {
		font-size: 20px;
		line-height: 30px;
	}

	.a2M1-linfo {
		padding-top: 26px;
	}

	.a2M2 .t2M2-border {
		padding-top: 18px;
		padding-bottom: 50px;
	}

	.a2M1-box {
		padding-bottom: 0px;
	}
}

@media screen and (max-width:999px) {
	.a2M1-border {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.a2M1-lbox p strong,.a2M1-linfo p strong {
		font-size: 18px;
	}

	.a2M2 .t2M2-border {
		padding-top: 18px;
		padding-bottom: 30px;
	}
}

@media screen and (max-width:768px) {
	.a2M1-r3mr a {
		font-size: 12px;
		line-height: 22px;
	}

	.a2M1-rinfo {
		font-size: 12px;
		line-height: 22px;
	}

	.a2M1-linfo {
		font-size: 12px;
		line-height: 22px;
	}

	.a2M1-lbox p strong,.a2M1-linfo p strong {
		font-size: 16px;
		line-height: 30px;
	}

	.a2M1-l {
		width: 100%;
	}

	.a2M1-r {
		width: 100%;
		margin-top: 20px;
	}

	.a2M1-r3ml {
		width: 20%;
	}

	.a2M1-r3mr {
		width: 78%;
	}

	.a2M1-lbox {
		padding-top: 15px;
		padding-bottom: 13px;
	}

	.a2M1-box {
		padding-bottom: 20px;
	}
}

@media screen and (max-width:538px) {
	.a2M1-border {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.a2M1-lbox p strong,.a2M1-linfo p strong {
		font-size: 14px;
		line-height: 26px;
	}

	.a2M2 .t2M2-border {
		padding-top: 18px;
		padding-bottom: 20px;
	}
}

/* ***********video**************************** */
.vM1-border {
	padding-top: 49px;
}

.vM1-box {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}

.vM1-bl {
	width: 51%;
	display: flex;
	align-items: center;
}

.mvideo {
	position: relative;
	padding-bottom: 56.26%;
	height: 0;
	overflow: hidden;
	width: 100%;
}

.mvideo iframe,
.mvideo video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

	border: none;
}

.mvideo iframe body {
	margin: 0px !important;
}


.vM1-br {
	width: 45.4%;
	padding-top: 83px;
}

.vM1-brh2 {
	font-family: Poppins;
	font-size: 33px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
	color: #333333;
}

.vM1-brp {
	font-family: Poppins-Regular;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #333333;
	padding-top: 48px;
}

.vM1-brp p {
	color: #333333;
}

@media screen and (max-width:1333px) {
	.vM1-brh2 {
		font-size: 28px;
		line-height: 30px;
	}

	.vM1-brp {
		font-size: 14px;
		line-height: 26px;
		padding-top: 30px;
	}

	.vM1-br {
		padding-top: 15px;
	}
}

@media screen and (max-width:999px) {
	.vM1-brh2 {
		font-size: 22px;
	}

	.vM1-border {
		padding-top: 30px;
	}

}

@media screen and (max-width:768px) {
	.vM1-brh2 {
		font-size: 20px;
	}

	.vM1-brp {
		font-size: 12px;
		line-height: 22px;
	}

	.vM1-bl {
		width: 100%;
	}

	.vM1-br {
		width: 100%;
	}

	.mvideo {
		max-width: 702px;
		margin: auto;
	}

	.vM1-brp {
		padding-top: 6px;
	}


}

@media screen and (max-width:538px) {
	.vM1-brh2 {
		font-size: 18px;
	}

	.vM1-border {
		padding-top: 20px;
	}
}


/* *****************vM2************************* */
.vM2-border {
	padding-top: 64px;
	padding-bottom: 77px;
}

.vM2-title {
	font-family: Poppins;
	font-size: 35px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #333333;
	text-align: center;
}

.vM2-info {
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #333333;
	text-align: center;
	padding-top: 22px;
}

.vM2-box {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	padding-top: 49px;
	padding-bottom: 31px;
}

.vM2-module {
	width: 30.8%;
	margin-right: 3.8%;
	margin-bottom: 48px;
}

.vM2-module:nth-child(3n) {
	margin-right: 0%;
}

.vM2-module {
	background-color: #f5f5f5;
}

.vM2-font {
	padding: 17px 10px;
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 28px;
	letter-spacing: 0px;
	color: #333333;
}


.vM2-font {
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 28px;
	letter-spacing: 0px;
	color: #333333;
	width: 80%;
	margin: auto;
}

.vM2-font p {
	margin: auto;
}

@media screen and (max-width:1333px) {
	.vM2-title {
		font-size: 28px;
		line-height: 30px;
	}

	.vM2-info {
		font-size: 16px;
		line-height: 30px;
		padding-top: 12px;
	}

	.vM2-font {
		font-size: 16px;
		line-height: 30px;
	}

	.vM2-font {
		padding: 5px 0px;
	}

	.vM2-box {
		padding-top: 20px;
		padding-bottom: 10px;
	}

	.vM2-module {
		margin-bottom: 20px;
	}

	.vM2-border {
		padding-top: 36px;
		padding-bottom: 42px;
	}
}

@media screen and (max-width:999px) {
	.vM2-title {
		font-size: 24px;
	}

	.vM2-font {
		font-size: 14px;
		line-height: 22px;
	}
}

@media screen and (max-width:768px) {
	.vM2-title {
		font-size: 22px;
	}

	.vM2-info {
		font-size: 12px;
		line-height: 22px;
	}

	.vM2-font {
		font-size: 12px;
		line-height: 22px;
	}

}

@media screen and (max-width:538px) {
	.vM2-title {
		font-size: 20px;
	}

	.vM2-font {
		font-size: 12px;
		line-height: 22px;
	}

	.vM2-border {
		padding-top: 10px;
		padding-bottom: 29px;
	}

	.vM2-module {
		margin-bottom: 12px;
	}

	.vM2-module {
		width: 49%;
		margin-right: 2%;
	}

	.vM2-module:nth-child(3n) {
		margin-right: 2%;
	}

	.vM2-module:nth-child(2n) {
		margin-right: 0%;
	}
}


/* ********************5-1news****************************** */
.nM1-border {
	padding-top: 11px;
	padding-bottom: 157px;
}

.nM1 .M6-box {
	padding-bottom: 41px;
}

.nM1 .M6-module {
	margin-bottom: 49px;
}

@media screen and (max-width:1333px) {
	.nM1-border {
		padding-bottom: 50px;
	}

	.nM1 .M6-box {
		padding-bottom: 41px;
	}

	.nM1 .M6-module {
		margin-bottom: 30px;
	}
}

@media screen and (max-width:999px) {
	.nM1-border {
		padding-bottom: 30px;
	}

	.nM1 .M6-box {
		padding-bottom: 30px;
	}

	.nM1 .M6-module {
		margin-bottom: 10px;
	}
}

@media screen and (max-width:768px) {}

@media screen and (max-width:538px) {
	.nM1-border {
		padding-bottom: 20px;
	}

	.nM1 .M6-box {
		padding-bottom: 20px;
	}

	.nM1 .M6-module {
		margin-bottom: 8px;
	}
}

/* ************************************************** */
.n2M1 .a2M1-border {
	padding-bottom: 235px;
}

@media screen and (max-width:1333px) {
	.n2M1 .a2M1-border {
		padding-bottom: 50px;
	}
}

@media screen and (max-width:999px) {
	.n2M1 .a2M1-border {
		padding-bottom: 30px;
	}
}

@media screen and (max-width:538px) {
	.n2M1 .a2M1-border {
		padding-bottom: 20px;
	}
}


/* ************************6-1service************************ */

.sM1-border {
	padding-top: 42px;
	padding-bottom: 40px;
}

.sM1-box {
	display: flex;
	flex-flow: wrap;
}

.sM1-module {
	width: 24%;
	margin-right: 1.333%;
	padding-top: 117px;
	padding-bottom: 111px;
	padding-left: 10px;
	padding-right: 10px;
	/*background: url("../images/sM1-tu1.png") no-repeat;*/
	cursor: pointer;
	position: relative;
	background-size: cover;

}

.sM1-mask {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border-radius: 6px;

}

.sM1-module:hover .sM1-mask,.sM1-box .active .sM1-mask {
	background-image: linear-gradient(to right, #0059c1, #01c9db);
	background-blend-mode: normal, normal;
	opacity: 0.6;
}

.sM1-module:hover p,.sM1-box .active p {
	color: #fff;
}

/*.sM1-module:nth-child(2) {*/
/*	background: url("../images/sM1-tu1.png") no-repeat;*/
/*	background-size: cover;*/
/*}*/

/*.sM1-module:nth-child(3) {*/
/*	background: url("../images/sM1-tu2.png") no-repeat;*/
/*	background-size: cover;*/
/*}*/

/*.sM1-module:nth-child(4) {*/
/*	background: url("../images/sM1-tu3.png") no-repeat;*/
/*	background-size: cover;*/
/*}*/


.sM1-module:nth-child(4) {
	margin-right: 0%;
}

.sM1-module p {
	font-family: 微软雅黑;
	font-size: 20px;
	font-weight: bolder;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #333333;
	text-align: center;
	position: relative;
	z-index: 22;
}

@media screen and (max-width:1333px) {
	.sM1-border {
		padding-top: 27px;
		padding-bottom: 28px;
	}

	.sM1-module p {
		font-size: 16px;
		line-height: 30px;
	}

	.sM1-module {
		padding-top: 82px;
		padding-bottom: 82px;
	}


}

@media screen and (max-width:999px) {
	.sM1-module p {
		font-size: 14px;
		line-height: 26px;
	}
}

@media screen and (max-width:768px) {
	.sM2-mrimg {
		margin: auto;
		max-width: 625px;
		padding-bottom: 15px;
	}

	.sM2-module {
		padding-bottom: 0px;
	}

	.sM1-module {
		width: 49%;
		margin-right: 2%;
		margin-top: 10px;
	}

	.sM1-module:nth-child(4n) {
		margin-right: 2%;
	}

	.sM1-module:nth-child(2n) {
		margin-right: 0%;
	}
}

@media screen and (max-width:538px) {
	.sM1-border {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.sM1-module {
		padding-top: 52px;
		padding-bottom: 52px;
	}
}


/* ***************sM2**************** */
.sM2-border {
	padding-bottom: 27px;
}

.sM2-title {
	font-family: 微软雅黑;
	font-size: 26px;
	font-weight: bolder;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
	color: #005bb2;
	text-align: center;
	width: 60%;
	margin: auto;
}

.sM2-module {
	display: flex;
	justify-content: space-between;
	flex-flow: wrap;
	margin-top: 43px;
	padding-bottom: 76px;
	flex-direction: row-reverse;
}

.sM2-module:nth-child(2n) {
	flex-direction: row;
}

.sM2-ml {
	width: 48%;
	display: flex;
	align-items: center;
}

.sM2-mlinfo p {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #666666;
}

.sM2-mr {
	width: 44.6%;
	position: relative;
	margin-left: 20px;
	display: flex;
	align-items: center;
}

.sM2-mr::before {
	position: absolute;
	width: 130px;
	height: 93px;
	background-image: linear-gradient(90deg,
			#187df1 0%,
			#00dcf0 100%),
		linear-gradient(#005bb2,
			#005bb2);
	background-blend-mode: normal,
		normal;
	content: "";
	right: -14px;
	bottom: -14px;
	z-index: -1;
}

.sM2-module:nth-child(2n) .sM2-mr::before {
	left: -14px;
	bottom: -14px;
}

@media screen and (max-width:1333px) {
	.sM2-title {
		font-size: 24px;
		line-height: 30px;
	}

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

	.sM2-module {
		display: block;
		padding-bottom: 20px;
	}

	.sM2-mr {
		width: 41.6%;
		float: right;
		display: block;
		clear: both;
		padding-left: 20px;
		padding-bottom: 20px;
	}

	.sM2-ml {
		width: auto;
		overflow: visible;
		display: block;
	}

	.sM2-mlinfo {
		overflow: visible;
	}

}

@media screen and (max-width:999px) {
	.sM2-mr::before {
		display: none;
	}

	.sM2-module {
		margin-top: 20px;
	}

	.sM2-title {
		font-size: 20px;
		width: 80%;
	}
}

@media screen and (max-width:768px) {
	.sM2-mlinfo p {
		font-size: 12px;
		line-height: 22px;
	}

	.sM2-ml {
		width: 100%;
		padding-left: 0px;
		padding-bottom: 0px;
	}

	.sM2-mr {
		width: 100%;
		float: none;
		padding-left: 0px;
		padding-bottom: 0px;
		margin-left: 0px;
	}

	.sM2-title {
		font-size: 18px;
		width: 95%;
	}
}

@media screen and (max-width:538px) {
	.sM2-title {
		font-size: 16px;
	}

	.sM2-border {
		padding-bottom: 10px;
	}

}


/* *********************sM3************************** */
.sM3 {
	background: url("../images/sm3-back.png") no-repeat center;
	background-size: cover;
	background-attachment: fixed;
	position: relative;
}

.sM3:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: url("../images/sm3-back.png") no-repeat center;
	background-size: cover;
	z-index: -1
}

.sM3-border {
	padding-top: 131px;
	padding-bottom: 119px;
}

.sM3-box {
	font-size: 16px;
	line-height: 30px;

}

.sM3-box p {
	color: #ffffff;
	text-align: center;
}

@media screen and (max-width:1333px) {
	.sM3-border {
		padding-top: 50px;
		padding-bottom: 50px;
	}

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

@media screen and (max-width:999px) {
	.sM3-border {
		padding-top: 30px;
		padding-bottom: 30px;
	}

}

@media screen and (max-width:768px) {
	.sM3-box {
		font-size: 12px;
		line-height: 22px;
	}

	.sM3-border {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

@media screen and (max-width:538px) {}


/* **********************sM4*********************** */

.sM4-border {
	padding-top: 51px;
	padding-bottom: 61px;
}

.sM4-box {
	display: flex;
	flex-flow: wrap;
}

.sM4-module {
	width: 28%;
	margin-right: 8%;
	margin-top: 40px;
	margin-bottom: 42px;
}

.sM4-module:nth-child(3n) {
	margin-right: 0%;
}

.sM4-top {
	display: flex;
	align-items: flex-start;
}

.sM4-top img {
	padding-right: 17px;
}

.sM4-top p {
	font-family: Poppins;
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #005bb2;
}

.sM4-info {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #666666;
	padding-top: 14px;
}

@media screen and (max-width:1333px) {
	.sM4-border {
		padding-top: 12px;
		padding-bottom: 14px;
	}

	.sM4-top p {
		font-size: 16px;
		line-height: 30px;
	}

	.sM4-info {
		font-size: 14px;
		line-height: 26px;
		padding-top: 8px;
	}

	.sM4-module {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.sM4-module {
		width: 32%;
		margin-right: 2%;
	}
}

@media screen and (max-width:999px) {
	.sM4-top p {
		font-size: 14px;
		line-height: 26px;
	}
}

@media screen and (max-width:768px) {
	.sM4-top p {
		font-size: 12px;
		line-height: 22px;
	}

	.sM4-info {
		font-size: 12px;
		line-height: 22px;
	}

	.sM4-top img {
		width: 40px;
	}

	.sM4-module {
		width: 49%;
		margin-right: 2%;
	}

	.sM4-module:nth-child(3n) {
		margin-right: 2%;
	}

	.sM4-module:nth-child(2n) {
		margin-right: 0px;
	}
}

@media screen and (max-width:538px) {
	.sM4-module {
		width: 100%;
		margin-right: 0%;
	}

	.sM4-module {
		margin-bottom: 0px;
		margin-top: 10px;
	}

	.sM4-border {
		padding-top: 20px;
		padding-bottom: 29px;
	}

}


/* *******************6-2service  main2 ************************** */
.s2M2-border {
	padding-top: 37px;
	padding-bottom: 69px;
}

.s2M2-title {
	font-family: Poppins;
	font-size: 36px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
	color: #005bb2;
	display: block;
	text-align: center;
}

.s2M2-box {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}

.s2M2-l {
	width: 49%;
	padding-top: 43px;
}

.s2M2-linfo {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
}

.s2M2-linfo p {
	color: #666666;
}

.s2M2-r {
	width: 37%;
	padding-top: 78px;
}

@media screen and (max-width:1333px) {
	.s2M2-border {
		padding-top: 30px;
		padding-bottom: 50px;
	}

	.s2M2-title {
		font-size: 26px;
		line-height: 30px;
	}

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

@media screen and (max-width:999px) {
	.s2M2-border {
		padding-top: 20px;
		padding-bottom: 30px;
	}

	.s2M2-title {
		font-size: 24px;
	}

	.s2M2-l {
		padding-top: 30px;
	}

	.s2M2-l {
		padding-top: 30px;
	}

	.s2M2-r {
		width: 42%;
	}
}

@media screen and (max-width:768px) {
	.s2M2-title {
		font-size: 20px;
	}

	.s2M2-linfo {
		font-size: 12px;
		line-height: 22px;
	}

	.s2M2-l {
		width: 100%;
		padding-top: 18px;
	}

	.s2M2-r {
		width: 100%;
		padding-top: 25px;
	}

	.s2M2-border {
		padding-top: 0px;
		padding-bottom: 30px;
	}
}

@media screen and (max-width:538px) {
	.s2M2-border {
		padding-top: 0px;
		padding-bottom: 20px;
	}

	.s2M2-title {
		font-size: 18px;
	}

	.s2M2-l {
		padding-top: 9px;
	}
	.s2M2-rimg{
		max-width: 200px;
	}
}

/* ***************s2M3****************** */
.s2M3 {
	background-image: linear-gradient(90deg,
			#187df1 0%,
			#00dcf0 100%),
		linear-gradient(#005bb2,
			#005bb2);
	background-blend-mode: normal,
		normal;
}

.s2M3-border {
	padding-top: 43px;
	padding-bottom: 40px;
}

.s2M3-info {
	font-size: 20px;
	line-height: 36px;
	width: 93%;
	margin: auto;
	text-align: center;
}

.s2M3-info p {
	color: #ffffff;
}

@media screen and (max-width:1333px) {
	.s2M3-info {
		font-size: 16px;
		line-height: 30px;
	}

	.s2M3-border {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

@media screen and (max-width:999px) {
	.s2M3-info {
		font-size: 14px;
		line-height: 26px;
	}

	.s2M3-border {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

@media screen and (max-width:768px) {
	.s2M3-info {
		font-size: 12px;
		line-height: 22px;
	}
}

@media screen and (max-width:538px) {}

/* ****************6-2service  main4 ******************* */
.s2M4-border {
	padding-top: 85px;
	padding-bottom: 40px;
}

.s2M4-box {
	display: flex;
	flex-flow: wrap;
}

.s2M4-module {
	width: 45%;
	margin-right: 10%;
}

.s2M4-module:nth-child(2n) {
	margin-right: 0%;
}

.s2M4-mtitle {
	font-family: Poppins;
	font-size: 26px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
	color: #005bb2;
}

.s2M4-minfo {
	font-size: 16px;
	line-height: 30px;
	padding-top: 15px;
	height: 300px;
	overflow: auto;
}

.s2M4-minfo p {
	color: #666666;
}

.s2M4-mimg {}

@media screen and (max-width:1333px) {
	.s2M4-border {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.s2M4-mtitle {
		font-size: 24px;
		line-height: 30px;
	}

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

	.s2M4-mimg {
		margin-top: 27px;
	}

	.s2M4-module {
		width: 49%;
		margin-right: 2%;
	}
}

@media screen and (max-width:999px) {
	.s2M4-mtitle {
		font-size: 22px;
	}

	.s2M4-border {
		padding-top: 30px;
		padding-bottom: 36px;
	}

	.s2M4-minfo {
		height: 226px;
	}
}

@media screen and (max-width:768px) {
	.s2M4-minfo {
		font-size: 12px;
		line-height: 22px;
	}

	.s2M4-mtitle {
		font-size: 20px;
	}
}

@media screen and (max-width:538px) {
	.s2M4-mtitle {
		font-size: 18px;
	}

	.s2M4-module {
		width: 100%;
		margin-top: 8px;
	}

	.s2M4-minfo {
		height: 170px;
	}

	.s2M4-border {
		padding-top: 6px;
		padding-bottom: 25px;
	}
}

/**************6-3service  main2***************************************** */
.s3M2-border {
	padding-top: 20px;
}

.s3M2-title {
	font-family: Poppins;
	font-size: 36px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
	color: #005bb2;
	text-align: center;
}

.s3M2-info {
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
	color: #333333;
	text-align: center;
	padding-top: 11px;
}

.s3M2-box {
	margin-bottom: 161px;
}

.s3M2-module {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	margin-top: 72px;
}

.s3M2-module:nth-child(2n) {
	flex-direction: row-reverse;
}

.s3M2-l {
	width: 48%;
	display: flex;
	align-items: center;
}

.s3M2-ltitle {
	font-family: 微软雅黑;
	font-size: 20px;
	font-weight: bolder;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
	color: #005bb2;
}

.s3M2-linfo {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #666666;
	padding-top: 26px;
}

.s3M2-r {
	width: 44.6%;
	position: relative;
}
.s3M2-r::before{
	position: absolute;
	width: 130px;
	height: 93px;
	background-image: linear-gradient(90deg, 
		#187df1 0%, 
		#00dcf0 100%), 
	linear-gradient(
		#005bb2, 
		#005bb2);
	background-blend-mode: normal, 
		normal;
	content: "";
	right: -15px;
	bottom: -15px;
	z-index: -1;
}
.s3M2-module:nth-child(2n)
.s3M2-r::before{
	right: auto;
	left: -15px;
	bottom: -15px;
}

@media screen and (max-width:1333px) {
	.s3M2-title {
		font-size: 28px;
		line-height: 30px;
	}

	.s3M2-info {
		font-size: 16px;
		line-height: 30px;
	}

	.s3M2-module {
		margin-top: 40px;
	}

	.s3M2-box {
		margin-bottom: 50px;
	}

	.s3M2-linfo {
		font-size: 14px;
		line-height: 26px;
		padding-top: 15px;
	}

	.s3M2-ltitle {
		font-size: 18px;
		line-height: 30px;
	}
}

@media screen and (max-width:999px) {
	.s3M2-title {
		font-size: 24px;
	}

	.s3M2-box {
		margin-bottom: 30px;
	}
	.s3M2-r::before{
		display: none;
	}
}

@media screen and (max-width:768px) {
	.s3M2-title {
		font-size: 22px;
	}

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

	.s3M2-l {
		width: 100%;
	}

	.s3M2-r {
		width: 100%;
		margin-top: 20px;
	}

	.s3M2-rimg {
		width: 100%;
	}

	.s3M2-rimg img {
		width: 100%;
	}

	.s3M2-module {
		margin-top: 20px;
	}

	.s3M2-linfo {
		padding-top: 4px;
	}

	.s3M2-linfo {
		font-size: 12px;
		line-height: 22px;
	}

	.s3M2-r {
		margin-top: 11px;
	}

	.s3M2-border {
		padding-top: 0px;
	}

	.s3M2-info {
		font-size: 12px;
		line-height: 22px;
	}

	.s3M2-ltitle {
		font-size: 16px;
		line-height: 26px;
	}
}

@media screen and (max-width:538px) {
	.s3M2-title {
		font-size: 20px;
	}

	.s3M2-box {
		margin-bottom: 20px;
	}
}


/* ****************s4M2*********************** */
.s4M2-border {
	padding-top: 40px;
	padding-bottom: 124px;
}

.s4M2-title {
	font-family: Poppins;
	font-size: 36px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
	color: #005bb2;
	text-align: center;
}

.s4M2-box {
	display: flex;
	flex-flow: wrap;
	padding-bottom: 39px;
}

.s4M2-module {
	width: 21.4%;
	margin-right: 4.8%;
	background-color: #ffffff;
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
	margin-top: 43px;
	margin-bottom: 31px;
}

.s4M2-mimg {
	display: block;
	overflow: hidden;
}

.s4M2-module:nth-child(4n) {
	margin-right: 0%;
}

.s4M2-mfont {
	width: 92%;
	margin: auto;
	padding-top: 12px;
	padding-bottom: 16px;
}

.s4M2-mfont a {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #333333;
	display: block;
}
.s4M2-mfont a:hover{
	color: #0050b5;
}

.s4M2-mfont img {
	padding-top: 5px;
}

@media screen and (max-width:1333px) {
	.s4M2-title {
		font-size: 28px;
		line-height: 30px;
	}

	.s4M2-mfont a {
		font-size: 14px;
		line-height: 26px;
	}

	.s4M2-border {
		padding-top: 0px;
		padding-bottom: 50px;
	}

	.s4M2-module {
		margin-bottom: 1px;
		margin-top: 25px;
	}
}

@media screen and (max-width:999px) {
	.s4M2-title {
		font-size: 24px;
	}

	.s4M2-box {
		padding-bottom: 30px;
	}

	.s4M2-border {
		padding-bottom: 30px;
	}
}

@media screen and (max-width:768px) {
	.s4M2-title {
		font-size: 22px;
	}

	.s4M2-mfont a {
		font-size: 12px;
		line-height: 22px;
	}

	.s4M2-module {
		width: 32%;
		margin-right: 2%;
	}

	.s4M2-module:nth-child(4n) {
		margin-right: 2%;
	}

	.s4M2-module:nth-child(3n) {
		margin-right: 0%;
	}

}

@media screen and (max-width:538px) {
	.s4M2-title {
		font-size: 20px;
	}

	.s4M2-box {
		padding-bottom: 20px;
	}

	.s4M2-border {
		padding-bottom: 20px;
	}

	.s4M2-module {
		width: 49%;
		margin-right: 2%;
		margin-top: 20px;
	}

	.s4M2-module:nth-child(3n) {
		margin-right: 2%;
	}

	.s4M2-module:nth-child(2n) {
		margin-right: 0%;
	}
}


/* *******************abM1****************** ***/
.cM1 {
	background: url("../images/con-back.png") no-repeat center;
	background-size: cover;
	background-attachment: fixed;
	position: relative;
}

.cM1:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: url("../images/con-back.png") no-repeat center;
	background-size: cover;
	z-index: -1
}

.cM1-border {
	padding-top: 48px;
	padding-bottom: 136px;
}

.cM1-box {
	display: flex;
	justify-content: space-between;
	flex-flow: wrap;
	background-color: #ffffff;
	padding: 61px 50px;
}

.cM1-l {
	width: 34%;
}

.cM1-ltitle {
	font-family: 微软雅黑;
	font-size: 30px;
	font-weight: bolder;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 1px;
	color: #005bb2;
}

.cM1-lbox {
	background-color: #fff;
	padding-top: 4px;
}

.cM1-lmodule {
	display: flex;
	align-items: center;
	margin-top: 40px;
}

.cM1-lmf1 {
	font-family: 微软雅黑;
	font-size: 20px;
	font-weight: bolder;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 0px;
	color: #666666;
}

.cM1-lmf2 {
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 35px;
	letter-spacing: 0px;
	color: #333333;
}

.cM1-lminfo {
	padding-left: 20px;
}

.cM1-r {
	width: 61%;
	display: flex;
	align-items: center;
}

.cM1-box2 {
	background-color: #fff;
	padding-bottom: 66px;
	padding-top: 24px;
}

.cor {
	width: 100%;
}

.cobiao {
	display: block;
	font-family: Poppins;
	font-size: 36px;
	line-height: 24px;
	color: #005bb2;
	text-align: center;
	position: relative;
}

.cobiao::before {
	position: absolute;
	width: 119px;
	height: 4px;
	background-color: #0050b5;
	content: "";
	bottom: -25px;
	left: 50%;
	transform: translateX(-50%);
}

.coul1 {
	margin-top: 37px;
}

.coul1 p {
	position: relative;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 22px;
	color: #666666;
	padding-left: 34px;
	margin-bottom: 6px;
	min-height: 52px;
	padding-bottom: 22px;
}

.coul1 p strong {
	display: block;
	font-weight: normal;
	margin-bottom: 4px;
	color: #333333;
}

.coul1 p a {
	color: #666666;
}

.col i {
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 20px;
	color: #194a5b;
}

.coul2 {
	padding-bottom: 27px !important;
}

.coul3 {
	margin-top: 20px !important;
	border-bottom: none !important;
}

.coul1 p a:hover {
	color: #194a5b;
}

.shejiao3 {
	margin-top: 15px;
}

.shejiao3 a {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	position: relative;
	text-align: center;
	line-height: 30px;
	color: #666666;
	font-size: 20px;
	margin-left: 7px;
	margin-right: 4px;
	margin-bottom: 18px;
}

.shejiao3 a:hover {
	color: #194a5b;
}

.cop {
	font-size: 16px;
	font-size: 1.6rem;
	color: #666666;
	line-height: 30px;
	margin-top: 11px;
}

.coxin {
	*border: 1px solid #fff;
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	margin-top: 7px;
	width: 92.4%;
	margin: auto;
	margin-top: 34px;
}

.coxin .xing,
.coxin .xing {
	background: url(../images/xing.png) no-repeat 8px 18px;
}

.coxin .int1 {
	width: 48%;
	margin-top: 26px;
}

.coxin .int2 {
	width: 100%;
	margin-top: 31px;
	height: 117px;
}
.coxin .int2  textarea{
	padding-left: 20px;
	padding-top: 10px;
}

.coxin .int1 input,
.coxin .int2 input {
	width: 100%;
	height: 48px;
	padding-left: 19px;
	padding-right: 5px;
	color: #333 !important;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 48px;
	background: none !important;
	box-shadow: 0px 2px 10px 0px rgba(1, 1, 1, 0.18);
	border-radius: 6px;
}

.coxin .int6 {
	width: 48%;
	height: 48px;
	background-color: #ffffff;
	box-shadow: 0px 2px 10px 0px rgba(1, 1, 1, 0.18);
	border-radius: 6px;
	margin-top: 22px;
	position: relative;
}

.coxin .int6 input {
	width: 100%;
	height: 48px;
	padding-left: 19px;
	padding-right: 5px;
	color: #333 !important;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 48px;
	box-shadow: 0px 2px 10px 0px rgba(1, 1, 1, 0.18);
	border-radius: 6px;
	background: none;
}

.coxin .int6 img {
	position: absolute;
	right: 0;
	top: 0;
}

.tex {
	margin-top: 29px;
}

.cor input::-webkit-input-placeholder {
	/* WebKit browsers */
	font-size: 14px;
	color: #333333;
}

.cor input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	font-size: 14px;
	color: #333333;
}

.cor input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	font-size: 14px;
	color: #333333;
}

.cor input:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	font-size: 14px;
	color: #333333;
}

/*  */

.cor textarea::-webkit-input-placeholder {
	/* WebKit browsers */
	font-size: 14px;
	color: #333333;
}

.cor textarea:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	font-size: 14px;
	color: #333333;
}

.cor textarea::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	font-size: 14px;
	color: #333333;
}

.cor textarea:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	font-size: 14px;
	color: #333333;
}




.coxin textarea {
	width: 100%;
	height: 134px;
	padding-top: 3px;
	padding-left: 19px;
	padding-right: 5px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 34px;
	background: rgba(255, 255, 255, 0.26);
	border-radius: 4px;
	color: #fff;
}

.coxin .int5 {
	margin-top: 29px;
	float: left;
	width: 230px;
}

.coxin .int5:after {
	content: "";
	clear: both;
	display: block;
}

.coxin .yanzheng {
	width: 122px;
	height: 48px;
	cursor: pointer;
}

.coxin .yanzheng img {
	width: 100%;
	height: 100%;
}

.coxin .int3 {
	width: 48.61%;
	margin-top: 23px;
	position: relative;
	padding-left: 9px;
}

.coxin .int4 {
	width: 100%;
	height: 46px;
	cursor: pointer;
	transition: 0.5s;
	font-size: 23px;
	font-weight: bolder;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #fff;
	border: 1px solid #ffffff;
	background-image: linear-gradient(90deg,
			#187df1 0%,
			#00dcf0 100%),
		linear-gradient(#ffffff,
			#ffffff);
	background-blend-mode: normal,
		normal;
	border-radius: 6px;
	margin-top: 0px;
	font-family: Poppins;
	font-size: 20px;
	line-height: 20px;
	color: #ffffff;
}


.coxin .int4:hover {
	background: #0060af;
	color: #fff;
}

.ditu {
	margin-top: 35px;
}

.ditu img {
	max-width: 100%;
}

@media screen and (max-width:1333px) {
	.cM1-box {
		padding: 30px 30px;
	}

	.cM1-ltitle {
		font-size: 20px;
	}

	.cM1-lmf2 {
		font-size: 16px;
		line-height: 30px;
	}

	.cM1-lmf1 {
		font-size: 18px;
	}

	.cobiao {
		font-size: 26px;
		line-height: 30px;
	}

	.cobiao::before {
		bottom: -12px;
	}

	.cM1-border {
		padding-top: 40px;
		padding-bottom: 50px;
	}

	.cM1-box2 {
		padding-top: 0px;
		padding-bottom: 39px;
	}

	.coxin {
		margin-top: 9px;
	}

	.coxin .int4 {
		font-size: 16px;
	}
}

@media screen and (max-width:999px) {
	.cM1-ltitle {
		font-size: 18px;
	}

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

	.cM1-lmf1 {
		font-size: 16px;
	}

	.cobiao {
		font-size: 24px;
	}

	.cobiao::before {
		display: none;
	}

	.coxin .int4 {
		font-size: 14px;
	}

	.cM1-lmodule {
		margin-top: 20px;
	}
}

@media screen and (max-width:768px) {
	.cM1-ltitle {
		font-size: 16px;
	}

	.cM1-lmf2 {
		font-size: 12px;
		line-height: 22px;
	}

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

	.cobiao {
		font-size: 22px;
	}

	.cor input::-webkit-input-placeholder {
		/* WebKit browsers */
		font-size: 12px;
		color: #333333;
	}

	.cor input:-moz-placeholder {
		/* Mozilla Firefox 4 to 18 */
		font-size: 12px;
		color: #333333;
	}

	.cor input::-moz-placeholder {
		/* Mozilla Firefox 19+ */
		font-size: 12px;
		color: #333333;
	}

	.cor input:-ms-input-placeholder {
		/* Internet Explorer 10+ */
		font-size: 12px;
		color: #333333;
	}

	/*  */

	.cor textarea::-webkit-input-placeholder {
		/* WebKit browsers */
		font-size: 12px;
		color: #333333;
	}

	.cor textarea:-moz-placeholder {
		/* Mozilla Firefox 4 to 18 */
		font-size: 12px;
		color: #333333;
	}

	.cor textarea::-moz-placeholder {
		/* Mozilla Firefox 19+ */
		font-size: 12px;
		color: #333333;
	}

	.cor textarea:-ms-input-placeholder {
		/* Internet Explorer 10+ */
		font-size: 12px;
		color: #333333;
	}

	.coxin .int4 {
		font-size: 12px;
	}

	.cM1-l {
		width: 100%;
	}

	.cM1-r {
		width: 100%;
		margin-top: 15px;
	}

	.cM1-border {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.cM1-box2 {
		padding-bottom: 25px;
	}

}

@media screen and (max-width:538px) {
	.cobiao {
		font-size: 20px;
	}

	.coxin .int1 {
		width: 100%;
	}

	.coxin .int1 {
		margin-top: 10px;
	}

	.coxin .int2 {
		margin-top: 10px;
	}

	.coxin .int6 {
		margin-top: 10px;
	}

	.coxin .int3 {
		margin-top: 10px;
	}

	.cM1-border {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.cM1-box {
		padding: 15px 15px;
	}

	.cM1-lmodule img {
		width: 20px;
	}

	.coxin .int6 {
		width: 100%;
	}

	.coxin .int3 {
		width: 100%;
		padding-left: 0px;
	}
}

/* ***************7-1about abM1******************* */
.abM1 {
	margin-top: 45px;
	background: url("../images/abm1-tu1.png") no-repeat center;
	background-size: cover;
	background-attachment: fixed;
	position: relative;
}

.abM1:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: url("../images/abm1-tu1.png") no-repeat center;
	background-size: cover;
	z-index: -1
}

.abM1-border {
	padding-top: 78px;
	padding-bottom: 324px;
}

.abM1-title {
	font-family: 微软雅黑;
	font-size: 30px;
	font-weight: bolder;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
	color: #005bb2;
	text-align: center;
}

.abM1-info {
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	padding-top: 60px;
}

.abM1-info p {
	color: #666666;
}

@media screen and (max-width:1333px) {
	.abM1-border {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.abM1-title {
		font-size: 24px;
		line-height: 30px;
	}

	.abM1-info {
		padding-top: 30px;
	}

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

	.abM1 {
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.abM1-border {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.abM1-title {
		font-size: 22px;
	}

	.abM1-info {
		padding-top: 20px;
	}

	.abM1 {
		margin-top: 20px;
	}

}

@media screen and (max-width:768px) {
	.abM1-title {
		font-size: 20px;
	}

	.abM1-info {
		font-size: 12px;
		line-height: 22px;
	}
}

@media screen and (max-width:538px) {
	.abM1-border {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.abM1-title {
		font-size: 20px;
	}
}

/* **********************7-1about Main3************************ */
.abM3-border {
	padding-top: 74px;
	padding-bottom: 147px;
}


.abM3-title1 {
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
}

.abM3-title1 span {
	color: #0e63ff;
	position: relative;
	display: inline-block;
}

.abM3-title1 span::before {
	position: absolute;
	width: 35px;
	height: 2px;
	background-color: #0e63ff;
	content: "";
	left: -60px;
	top: 50%;
	transform: translateY(-50%);
}



.abM3-title1 span::after {
	position: absolute;
	width: 35px;
	height: 2px;
	background-color: #0e63ff;
	content: "";
	right: -60px;
	top: 50%;
	transform: translateY(-50%);
}


.abM3-title1::after {
	position: absolute;
}

.abM3-title2 {
	font-family: 微软雅黑;
	font-size: 44px;
	font-weight: bolder;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
	color: #005bb2;
	text-align: center;
	padding-top: 14px;
}

.abM3-box {
	margin-top: 51px;
	display: flex;
	flex-flow: wrap;
}

.abM3-module {
	width: 45.2%;
	margin-right: 9%;
	background-color: #eff5f8;
	border-radius: 16px;
}

.abM3-module:nth-child(2n) {
	margin-right: 0%;
}

.abM3-mf1 {
	font-family: Poppins;
	font-size: 24px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #005bb2;
}

.abM3-mf2 {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #666666;
	padding-top: 10px;
}

.abM3-mfont {
	padding-top: 14px;
	padding-bottom: 41px;
	width: 90%;
	margin: auto;
}

@media screen and (max-width:1333px) {
	.abM3-title2 {
		font-size: 28px;
		line-height: 30px;
	}

	.abM3-title1 {
		font-size: 16px;
		line-height: 30px;
	}

	.abM3-border {
		padding-top: 36px;
		padding-bottom: 50px;
	}

	.abM3-mf1 {
		font-size: 20px;
	}

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

	.abM3-module {
		width: 49%;
		margin-right: 2%;
	}

	.abM3-module:nth-child(2n) {
		margin-right: 0%;
	}

	.abM3-box {
		margin-top: 40px;
	}
}

@media screen and (max-width:999px) {
	.abM3-title2 {
		font-size: 24px;
	}

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

	.abM3-border {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.abM3-mf1 {
		font-size: 18px;
	}

	.abM3-box {
		margin-top: 20px;
	}

	.abM3-box {
		margin-top: 8px;
	}

}

@media screen and (max-width:768px) {
	.abM3-title2 {
		font-size: 22px;
	}

	.abM3-title1 {
		font-size: 12px;
		line-height: 22px;
	}

	.abM3-border {
		padding-top: 20px;
		padding-bottom: 20px;
	}

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

	.abM3-mf2 {
		font-size: 12px;
		line-height: 22px;
	}
}

@media screen and (max-width:538px) {
	.abM3-title2 {
		font-size: 20px;
	}

	.abM3-module {
		width: 100%;
		margin-top: 10px;
	}

}


/* *****************7-1about .abM2  **************** */
.abM2 {
	position: relative;
	background-color: #eff5f8;
}

.abM2::before {
	position: absolute;
	background: url("../images/ab-gobal.png") no-repeat;
	width: 480px;
	height: 759px;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	content: "";

}

#outer6 {
	font-size: 0px;
	position: relative;
	margin-top: 0px;
	position: relative;
}


.tab6 {
	position: relative;
	margin-top: 6px;
}

#tab6 {
	font-size: 0px;
	position: relative;
	margin: auto;
	overflow: hidden;
	white-space: nowrap;
	z-index: 99;
	margin: 0 58px;
	padding-top: 77px;
}

#tab6::before {
	content: "";
	position: absolute;
	width: 10000%;
	height: 1px;
	background-color: #b1b1b1;
	left: 0%;
	top: 51%;
	z-index: -2;
}

#tab6 li {
	display: inline-block;
	vertical-align: bottom;
	width: 14.28%;
	transition: 0.8s;
	cursor: pointer;
	position: relative;
	text-align: center;
}



#tab6 li::after {
	background: url("../images/ab-yuan2.png") no-repeat;
	width: 15px;
	height: 15px;
	position: absolute;
	content: "";
	top: -100%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 4;
}

#tab6 li a {
	display: block;
	cursor: pointer;
	font-size: 20px;
	font-weight: bolder;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #999999;
	margin: auto;
}

#tab4 li a i {
	font-style: normal;
}

#tab6 li.current6 a {
	font-size: 28px;
	font-weight: bolder;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #0060af;
}

#tab6 li.current6:before {
	background: url("../images/ab-dizhi.png") no-repeat;
	width: 24px;
	height: 30px;
	position: absolute;
	content: "";
	top: -230%;
	left: 50%;
	transform: translateX(-50%);
}

#tab6 li.current6::after {
	background: url("../images/ab-yuan.png") no-repeat;
}

#content6 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	position: relative;
	margin-top: 0px;
}

#content6 .tabul6 {
	display: none;
	font-size: 14px;
	vertical-align: middle;
}

.wc3n {
	width: 100%;
	margin: auto;
	position: relative;
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	/* align-items: center; */
}

.ab3tu {
	display: block;
	border-radius: 7px;
	width: 43%;
}

.ab3tu img {
	width: 100%;
}

.ab3zi {
	padding: 10px;
	width: 48%;
}

.ab3a {
	display: block;
	font-family: 微软雅黑;
	font-size: 38px;
	font-weight: bolder;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0px;
	color: #005bb2;
	padding-top: 17px;
}

.ab3p {
	margin-top: 33px;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #666666;
}

.ab3p p {
	color: #666666;
}

.abmain3 .prev2,
.abmain3 .next2 {
	position: absolute;
	width: 41px;
	height: 41px;
	line-height: 37px;
	border: solid 2px #00dcf0;
	text-align: center;
	color: #00dcf0;
	border-radius: 50%;
	font-size: 16px;
	bottom: 31%;
	cursor: pointer;
	z-index: 999
}

.abmain3 .prev2 {
	left: -3px;
}

.abmain3 .next2 {
	right: -3px;
}

.abmain3 .prev2:hover,
.abmain3 .next2:hover {
	background-image: linear-gradient(90deg, 
		#187df1 0%, 
		#00dcf0 100%), 
	linear-gradient(
		#005bb2, 
		#005bb2);
	background-blend-mode: normal, 
		normal;
}

.abM2-border {
	padding-top: 73px;
	padding-bottom: 86px;
}

.ab3a2 {
	font-family: 微软雅黑;
	font-size: 44px;
	line-height: 30px;
	color: #005bb2;
	padding-top: 74px;
	
}

@media screen and (max-width:1559px) {


	.ab3biao span {
		font-size: 35px;
		font-size: 3.5rem;
		line-height: 50px;
	}

	.ab3biao span:before {
		width: 40px;
		left: -58px;
	}

	.ab3biao span:after {
		width: 40px;
		right: -58px;
	}

	.ab3pz {
		font-size: 20px;
		font-size: 2rem;
		line-height: 28px;
	}
}

@media screen and (max-width:1359px) {


	.ab3pz {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 28px;
	}

	.abmain3 .prev2 {
		left: 0px;
	}

	.abmain3 .next2 {
		right: 0px;
	}

	.wc3n {}

	#tab6 {
		margin-top: 20px;
	}

	#tab6 li a {
		font-size: 14px;
		font-size: 1.4rem;
	}

	#content6 .tabul6 {
		padding-bottom: 50px;
	}


	.ab3a {
		font-size: 28px;
	}

	.ab3p {
		font-size: 16px;
	}

	#content6 {
		margin-top: 46px;
	}

	#content6 .tabul6 {
		padding-bottom: 29px;
	}

	.abM2-border {
		padding-bottom: 14px;
		padding-top: 15px;
	}

	#content6 {
		margin-top: 21px;
	}

	.abmain3 .next2,
	.abmain3 .prev2 {
		bottom: -50px;
		background-color: #0050b5;
		color: #fff;
		width: 30px;
		height: 30px;
		line-height: 28px;
		font-size: 14px;
		border: 1px solid #0050b5;
	}

	.abmain3 .next2 {
		right: 50%;
		left: auto !important;
		margin-right: -50px;
	}

	.abmain3 .prev2 {
		left: 50%;
		right: auto;
		margin-left: -50px;

	}

	.abmain3 .next2:hover,
	.abmain3 .prev2:hover {
		background-color: #fff;
		color: #0050b5;
	}

	.abM2-border {
		padding-top: 50px;
		padding-bottom: 89px;
	}

	.ab3a2 {
		font-size: 28px;
		padding-top: 14px;
	}

	#tab6 li.current6 a {
		font-size: 24px;
	}

}

@media screen and (max-width:999px) {

	.ab3a {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 30px;
	}

	.wc3n {
		padding: 1px;
	}

	#outer6:before {
		top: 60px;
	}

	.abM2-border {
		padding-top: 27px;
	}

	.ab3a2 {
		font-size: 24px;
	}

	#tab6 li.current6 a {
		font-size: 18px;
	}

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

	.tab6 {
		margin-top: 9px;
	}

	#content6 .tabul6 {
		padding-bottom: 7px;
	}

	.ab3p {
		margin-top: 16px;
	}

	.ab3zi {
		padding: 0px;
	}
}

@media screen and (max-width:767px) {


	.ab3pz {
		font-size: 12px;
		font-size: 1.6rem;
		line-height: 22px;
		max-width: 870px;
		margin-top: 10px;
	}

	#tab6 li {
		width: 16.66%;
	}

	.ab3tu {
		width: 100%;
		margin: auto;
	}

	.ab3zi {
		width: 100%;
	}

	.abM2-border {
		padding-bottom: 70px;
	}

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

	.abM2-title {
		width: 100%;
	}

	.ab3a2 {
		font-size: 22px;
		line-height: 30px;
	}

	.ab3a {
		padding-top: 0px;
	}

	#content6 {
		margin-top: 0px;
	}

	.ab3tu {
		margin-top: 10px;
	}

	.ab3p {
		margin-top: 8px;
	}
}

@media screen and (max-width:538px) {
	#tab6 li {
		width: 25%;
	}

	#content6 .tabul6 {
		padding-bottom: 0px;
	}

	.ab3p {
		font-size: 12px;
		line-height: 22px;
		margin-top: 12px;
	}

	.abM2-border {
		padding-top: 18px;
	}

	.ab3a2 {
		font-size: 20px;
	}

	#tab6 {
		margin: 0 17px;
	}
}


/* ******************abM4************************ */
.abM4-border {
	padding-top: 68px;
	padding-bottom: 142px;
}

.img-scroll4 {
	position: relative;
	margin-top: 35px;
}

.img-scroll4 .prev,
.img-scroll4 .next {
	position: absolute;
	text-align: center;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 36px;
	text-align: center;
	border-radius: 50%;
	background: none;
	border: solid 2px #00dcf0 ;
	color:  #00dcf0 ;
	top: 50%;
	transform: translateY(-50%);
	transition: 0.5s;
	z-index: 999
}

.img-scroll4 .prev {
	left: 0px;
	cursor: pointer;
}

.img-scroll4 .next {
	right: 0px;
	cursor: pointer;
}

.img-scroll4 .prev:hover,
.img-scroll4 .next:hover {
	background-image: linear-gradient(90deg, 
		#187df1 0%, 
		#00dcf0 100%), 
	linear-gradient(
		#005bb2, 
		#005bb2);
	background-blend-mode: normal, 
		normal;
	border: 2px solid #00dcf0 ;
	color: #fff;
}


.img-list4 {
	position: relative;
	overflow: hidden;
	padding-left: 68px;
	padding-right: 68px;
}

.img-list4 ul {
	width: 10000%;
}

.img-list4 li {
	float: left;
	width: 0.22%;
	margin-right: 0.04%;
	border-left: none;
	position: relative;
}
.abM4-info{
	display: block;
	font-size: 18px;
	line-height: 26px;
	color: #333333;
	text-align: center;
	padding-top: 15px;
}
.abM4-img{
	display: block;
}

@media screen and (max-width:1333px){
	.abM4-border {
		padding-top: 50px;
		padding-bottom: 50px;
	  }
	  .img-list4 {
		position: relative;
		overflow: hidden;
		padding-left: 40px;
		padding-right: 40px;
	  }
	  .abM4-info{
		font-size: 14px;
		line-height: 26px;
		padding-top: 6px;
	  }
}
@media screen and (max-width:999px){
	.abM4-border {
		padding-top: 30px;
		padding-bottom: 30px;
	  }
	  .img-scroll4{
		margin-top: 20px;
	  }
}
@media screen and (max-width:768px){
	.abM4-info{
		font-size: 12px;
		line-height: 22px;
	  }
}
@media screen and (max-width:538px){
	.abM4-border {
		padding-top: 20px;
		padding-bottom: 20px;
	  }
	  .img-list4 li{
		width: 0.49%;
		margin-right: 0.02%;
	  }
	  .img-list4{
		padding-left: 0px;
		padding-right: 0px;
	  }
}

/* **********tankuang********************************** */
.tankaunga {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: #000;
	background: rgba(0, 0, 0, 0.5);
	display: none;
	z-index: 9999999999
}

.tankaunga:before {
	content: "X";
	position: absolute;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	top: 10px;
	right: 10px;
	background: #fff;
	border-radius: 50%;
	font-size: 18px;
}

.tankaungn2 {
	position: fixed;
	left: 5%;
	top: 5%;
	right: 5%;
	bottom: 5%;
}

.tankaungn2 iframe,
.tankaungn2 video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.tankaungn2 iframe body {
	margin: 0px !important;
}

@media screen and (max-width:767px) {
	.tankaungn2 {
		position: fixed;
		left: 5%;
		top: 10%;
		right: 5%;
		bottom: 10%;
	}
}

/*  foot  */

.fosou::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #999999;
	opacity: 1
}

.fosou:-o-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #999999;
	opacity: 1
}

.fosou::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #999999;
	opacity: 1
}

.fosou:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #999999;
	opacity: 1
}

.foot {
	background-color: #232323;
	padding-top: 62px;
}

.foot>.zong {
	position: relative;
	padding-bottom: 10px;
	font-size: 0px;
	padding-top: 64px;
}

.fo1 {
	width: 17%;
	float: left;
}

.fo2 {
	width: 14%;
	float: left;
	margin-left: 8.6%;
}

.fo3 {
	width: 22%;
	float: left;
	margin-left: 2.7%;
}

.fo4 {
	width: 25%;
	float: right;
}

.fobiao {
	display: block;
	color: #ffffff;
	font-family: Poppins;
	font-size: 20px;
	font-size: 2rem;
	line-height: 30px;
	position: relative;
}

.fo1p {
	color: #cfcece;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 28px;
	margin-top: 23px;
}

.fo1p p {
	color: #cfcece;
}

.fo1mor {
	display: block;
	width: 169px;
	height: 40px;
	background: #cf1e21;
	border: 1px solid #cf1e21;
	border-radius: 6px;
	line-height: 38px;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	font-size: 1.6rem;
	color: #fff;
	margin-top: 43px;
}

.fo1mor i {
	display: inline-block;
	vertical-align: middle;
	font-size: 22px;
	margin-left: 28px;
}

.fonav {
	color: #cfcece;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 36px;
	margin-top: 12px;
}

.fonav a {
	display: block;
	color: #fff;
}
.fonav a:hover{
	color: #0050b5;
}

.foul {
	color: #cfcece;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 28px;
	margin-top: 22px;
}

.foul li {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 0px;
	color: #ffffff;
	position: relative;
	padding-left: 30px;
}

.foul li a {
	color: #ffffff;
}
.foul li a:hover{
	color: #0050b5;
}

.foul li i {
	color: #187df1;
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 18px;
}

.fosousuo {
	width: 100%;
	background: #ffffff;
	height: 46px;
	line-height: 46px;
	position: relative;
	margin-top: 15px;
}

.fosou {
	width: 100%;
	height: 46px;
	line-height: 46px;
	padding-left: 13px;
	padding-right: 110px;
	color: #999999;
	font-size: 14px;
	font-size: 1.4rem;
}

.fosuo {
	width: 102px;
	background: #cf1e21;
	height: 46px;
	position: absolute;
	right: 0px;
	top: 0px;
	color: #fefefe;
	font-size: 18px;
	font-size: 1.8rem;
	cursor: pointer;
}

.shejiao {
	font-size: 0px;
	padding-top: 28px;
}

.shejiao a {
	display: inline-block;
	vertical-align: middle;
	width: 36px;
	height: 36px;
	line-height: 34px;
	border: solid 1px #cccccc;
	text-align: center;
	border-radius: 50%;
	color: #cccccc;
	font-size: 14px;
	margin-left: 10px;
	margin-top: 5px;
}

.shejiao a:first-child {
	margin-left: auto;
}

.foxian {
	position: absolute;
	top: 0px;
	bottom: 30px;
	border-left: 1px dashed #676767;
}

.foxian1 {
	left: 13.83%
}

.foxian2 {
	left: 41.83%
}

.foxian3 {
	right: 28.75%
}

.foot2 {
	border-top: 1px solid rgba(112, 172, 230, 0.27);
	background-color: #232323;
	text-align: center;
	padding-top: 19px;
	padding-bottom: 6px;
	margin-top: 50px;
}

.fop {
	color: #cccccc;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 20px;
}

.fop a {
	color: #cccccc;
	display: inline-block;
}
.fop a:hover{
	color: #0050b5;
}

.fop a img {
	display: inline-block;
}

.youlian {
	color: #cccccc;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 25px;
}

.youlian span,
.youlian a {
	color: #cccccc;
	display: inline-block;
	vertical-align: middle;
}

.youlian a {
	margin: 0 10px;
}
.youlian a:hover{
	color: #0050b5;
}

.fo1mor:hover {
	background: #fff;
}

.shejiao a:hover {
	background-color: #ffffff;
	color: #005bb2;
}

.clear2 {
	display: none
}

.fo-search {
	display: flex;
	margin-top: 10px;
	flex-flow: wrap;
	justify-content: space-between;
}

.int1 {
	width: 49%;
	height: 45px;
	line-height: 43px;
	border-radius: 6px;
	margin-top: 10px;
}

.int1 input {
	background-color: #ffffff;
	border-radius: 6px;
	height: 45px;
	line-height: 43px;
	width: 100%;
	font-size: 16px;
	color: #333;
	padding-left: 10px;
}

.int2 {
	width: 100%;
	height: 102px;
	line-height: 43px;
	border-radius: 6px;
	margin-top: 11px;
}

.int2 textarea {
	width: 100%;
	height: 102px;
	border-radius: 6px;
	font-size: 16px;
	color: #333;
	padding-left: 10px;
	padding-top: 10px;
	box-shadow: 0px 2px 10px 0px rgba(1, 1, 1, 0.18);
	border-radius: 6px;
}

.int3 {
	position: relative;
	width: 49%;
	height: 45px;
	line-height: 43px;
	border-radius: 6px;
	margin-top: 11px;
}

.int3 input {
	background-color: #ffffff;
	border-radius: 6px;
	height: 45px;
	line-height: 43px;
	width: 100%;
	font-size: 16px;
	color: #333;
	padding-left: 10px;
}

.int3 img {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 75px;
	height: 23px;
	cursor: pointer;
}

.int4 {
	width: 49%;
	height: 45px;
	line-height: 43px;
	border-radius: 6px;
	margin-top: 11px;
}

.int4 input {
	background-color: #ffffff;
	border-radius: 6px;
	height: 45px;
	line-height: 43px;
	width: 100%;
	font-size: 16px;
	color: #333;
	padding-left: 10px;
	font-family: Poppins;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #005bb2;
	cursor: pointer;
}

.int4 input:hover {
	background-color: #005bb2;
	color: #fff;
}

input::-webkit-input-placeholder {
	/* WebKit browsers */
	font-size: 14px;
	color: #999999;
}

input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	font-size: 14px;
	color: #999999;
}

input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	font-size: 14px;
	color: #999999;
}

input:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	font-size: 14px;
	color: #999999;
}

/* textarea */
textarea::-webkit-input-placeholder {
	/* WebKit browsers */
	font-size: 14px;
	color: #999999;
}

textarea:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	font-size: 14px;
	color: #999999;
}

textarea::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	font-size: 14px;
	color: #999999;
}

textarea:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	font-size: 14px;
	color: #999999;
}

.fo-request {
	display: flex;
	background-image: linear-gradient(90deg,
			#187df1 0%,
			#00dcf0 100%),
		linear-gradient(#005bb2,
			#005bb2);
	background-blend-mode: normal,
		normal;
	border-radius: 6px;
	width: 100%;
}

.fo-rsafe {
	width: 91%;
	margin: auto;
	display: flex;
	justify-content: space-between;
	padding-top: 20px;
	padding-bottom: 20px;
}

.fo-rltitle {
	font-size: 26px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #ffffff;
	display: block;
}

.fo-rlinfo {
	display: block;
	font-family: Arial;
	font-size: 24px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #ffffff;
	padding-top: 10px;
}

.fo-rlbtn {
	width: 200px;
	height: 55px;
	background-color: #ffffff;
	border-radius: 6px;
	font-size: 20px;
	font-family: Poppins-Medium;
	font-stretch: normal;
	line-height: 55px;
	letter-spacing: 0px;
	color: #005bb2;
	display: block;
	text-align: center;
}

.fo-rlbtn:hover {
	background-color: #005bb2;
	color: #fff;
}

.fo-rr {
	display: flex;
	align-items: center;
}

@media screen and (max-width:1699px) {
	.fo1 {
		width: 22%;
		float: left;
	}

	.fo2 {
		width: 16%;
		float: left;
		margin-left: 3%;
	}

	.fo3 {
		width: 23%;
		float: left;
		margin-left: 3%;
	}

	.fo4 {
		width: 25%;
		float: right;
	}

	.shejiao {
		padding-top: 20px;
	}

	.shejiao a {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
		margin-left: 6px;
		margin-top: 5px;
	}

	.fosuo {
		width: 80px;
		font-size: 14px;
		font-size: 1.4rem;
	}

	.fosou {
		padding-left: 5px;
		padding-right: 85px;
		font-size: 14px;
		font-size: 1.4rem;
	}

	.foot>.zong {
		padding-top: 40px;
	}
}

@media screen and (max-width:1333px) {
	.int1 {
		margin-top: 6px;
	}

	.int2 {
		margin-top: 6px;
	}

	.int3 {
		margin-top: 6px;
	}

	.int4 {
		margin-top: 6px;
	}

	.int1 input {
		height: 42px;
		line-height: 40px;
	}

	.int3 input {
		height: 42px;
		line-height: 40px;
	}

	.int4 input {
		height: 42px;
		line-height: 40px;
		font-size: 16px;
	}

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

	.foul li {
		font-size: 14px;
		line-height: 30px;
	}

	.fo-rlbtn {
		height: 42px;
		line-height: 42px;
		font-size: 16px;
	}

	.fo-rltitle {
		font-size: 20px;
	}

	.fo-rlinfo {
		font-size: 18px;
		line-height: 30px;
		padding-top: 0px;
	}

	.foot {
		padding-top: 38px;
	}

	.foot2 {
		margin-top: 30px;
	}

	.fo3 {
		margin-left: 0px;
	}

	.fo4 {
		width: 30%;
	}
}

@media screen and (max-width:1222px) {
	.fo1 {
		width: 49%;
	}

	.fo2 {
		width: 49%;
		margin-left: 0px;
		float: right;
	}

	.fo3 {
		width: 49%;
		margin-top: 15px;
	}

	.fo4 {
		width: 49%;
		margin-top: 15px;
	}

}


@media screen and (max-width:999px) {
	.foot {
		padding-top: 36px;
	}

	.fo1 {
		width: 49%;
		float: none;
		display: inline-block;
		vertical-align: top;
	}

	.fo2 {
		width: 49%;
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-left: 2%;
	}

	.fo3 {
		width: 49%;
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-left: auto;
		margin-top: 20px;
	}

	.fo4 {
		width: 49%;
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-left: 2%;
		margin-top: 20px;
	}

	.clear2 {
		clear: both;
		display: block;
	}

	.foxian {
		display: none
	}

	.fonav {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 30px;
		margin-top: 12px;
	}

	.foul {
		line-height: 30px;
		margin-top: 14px;
	}

	.fop {
		font-size: 14px;
		font-size: 1.4rem;
	}

	.youlian {
		font-size: 14px;
		font-size: 1.4rem;
	}

	.foot2 {
		padding-bottom: 60px;
		margin-top: 10px;
	}
}

@media screen and (max-width:767px) {
	.foot {
		padding-top: 20px;
	}

	.fo1,
	.fo2,
	.fo4 {
		display: none
	}

	.fo3 {
		width: 100%;
		margin: auto;
	}

	.foul {
		display: none;
	}

	.fobiao {
		display: none;
	}

	.shejiao {
		width: 100%;
		margin: auto;
		text-align: center;
	}

	.youlian {
		display: none
	}

	.foot>.zong {
		padding-bottom: 20px;
	}

	.fop {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.foot>.zong {
		padding-bottom: 4px;
		padding-top: 0px;
	}

	.foot2 {
		margin-top: 10px;
	}

	.fo-rltitle {
		font-size: 16px;
		line-height: 30px;
	}

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

	.fo-rlbtn {
		font-size: 14px;
	}
}

@media screen and (max-width:538px) {
	.fo-rr {
		display: none;
	}

	.fo-rl {
		width: 100%;
		text-align: center;
	}

	.fo-rsafe {
		padding-top: 10px;
		padding-bottom: 10px;
	}

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

	.fo-rlinfo {
		font-size: 12px;
		line-height: 22px;
	}

}

/* ***********kefu******************************** */
.weixin {
	position: relative;
	cursor: pointer;
}

.weixin img {
	position: absolute;
	width: 149px;
	height: 150px;
	max-width: none;
	top: 0px;
	left: -149px;
	display: none;
}

.weixin:hover img {
	display: block;
}

.weixin2,
.tankuang {
	display: none;
}

.tankuang {
	position: absolute;
	bottom: 50px;
	left: 50% !important;
	margin-left: -75px;
}

.tankuang img {
	display: block;
	position: relative;
	width: 150px;
	height: 150px;
	left: auto;
	margin: auto;
}

/* .top {
	width: 48px;
	height: 48px;
	background: #cf1e21;
	box-shadow: 0px 4px 10px 0px rgba(255, 255, 255, 0.1);
	border-radius: 5px;
	line-height: 48px;
	color: #fff;
	font-size: 18px !important;
	text-align: center;
	margin: auto;
	cursor: pointer;
	position: fixed;
	right: 20px;
	bottom: -100px;
	transition: 0.9s;
	z-index: 99999;
} */

.bottom {
	bottom: 150px;
}


.lianxi {
	position: fixed;
	width: 48px;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 99999;
	border-radius: 25px;
	background: #e1e1e1;
}

.lianxi div {
	position: relative;
}

.lianxi div a {
	display: block;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-size: 20px;
	color: #a3a3a3;
	background: #e1e1e1;
	margin-top: 1px;
	cursor: pointer;
	border-radius: 25px;
}

.lianxi div a:hover {
	color: #005bb2;
}

.ken {
	position: absolute !important;
	right: 110%;
	top: 50%;
	transform: translateY(-50%);
	display: none;
}

.kesousuo {
	width: 200px;
	height: 40px;
	position: relative;
}

.kesou {
	width: 100%;
	line-height: 40px;
	padding: 0 10px;
	padding-right: 42px;
	border: 1px solid #ccc;
	border-radius: 5px;
	overflow: hidden;
}

.kesuo {
	width: 36px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	position: absolute;
	right: 0px;
	top: 0px;
	background: none;
	z-index: 2;
	cursor: pointer;
}

.kesousuo i {
	position: absolute;
	width: 36px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #666;
	text-align: center;
	font-size: 20px;
	right: 0px;
	top: 0px;
	z-index: 1;
	cursor: pointer;
}

.clear2 {
	display: none
}

@media screen and (max-width:999px) {
	.youlian {
		display: none
	}

	.top {
		width: 25%;
		height: 48px;
		line-height: 48px;
		bottom: 0px;
		right: 0px;
		border-radius: 0px;
		border: none
	}

	.lianxi {
		width: 100%;
		right: auto;
		top: auto;
		margin: auto;
		left: 0px;
		bottom: 0px;
		transform: translateY(0);
		background-color: #005bb2;
		color: #fff;
		border-radius: 0px;
	}

	.lianxi div {
		width: 33.3%;
		float: left;
	}

	.lianxi div a {
		margin: auto;
		width: 100%;
		background: #005bb2;
		color: #fff !important;
		border-radius: 0px;
		height: 40px;
		line-height: 40px;
	}

	.weixin2 {
		display: block
	}

	.weixin1 {
		display: none
	}

	.ken {
		width: auto !important;
		right: auto;
		top: auto;
		bottom: 105%;
		left: 50%;
		transform: translateY(0);
		transform: translateX(-50%);
		display: none;
	}

	.weixin2 {
		display: block;
	}

	.weixin1 {
		display: none;
	}

	.youlian {
		display: none
	}

	.lianxi div {
		position: relative;
	}

	.lianxi .tankuang {
		position: absolute;
		bottom: 50px;
		left: 50% !important;
		margin-left: -75px;
	}
}

@font-face {
	font-family: 'Poppins-Regular';
	src: url('../fonts/PoppinsRegular.eot');
	src: url('../fonts/PoppinsRegular.eot') format('embedded-opentype'),
		url('../fonts/PoppinsRegular.woff2') format('woff2'),
		url('../fonts/PoppinsRegular.woff') format('woff'),
		url('../fonts/PoppinsRegular.ttf') format('truetype'),
		url('../fonts/PoppinsRegular.svg#PoppinsRegular') format('svg');
}


@font-face {
	font-family: 'Poppins';
	src: url('../fonts/PoppinsBold.eot');
	src: url('../fonts/PoppinsBold.eot') format('embedded-opentype'),
		url('../fonts/PoppinsBold.woff2') format('woff2'),
		url('../fonts/PoppinsBold.woff') format('woff'),
		url('../fonts/PoppinsBold.ttf') format('truetype'),
		url('../fonts/PoppinsBold.svg#PoppinsBold') format('svg');
}

@font-face {
	font-family: 'Poppins-Medium';
	src: url('../fonts/PoppinsMedium.eot');
	src: url('../fonts/PoppinsMedium.eot') format('embedded-opentype'),
		url('../fonts/PoppinsMedium.woff2') format('woff2'),
		url('../fonts/PoppinsMedium.woff') format('woff'),
		url('../fonts/PoppinsMedium.ttf') format('truetype'),
		url('../fonts/PoppinsMedium.svg#PoppinsMedium') format('svg');
}

@font-face {
	font-family: "Poppins-SemiBold";
	font-display: swap;
	src: url("../fonts/Poppins-SemiBold.woff2") format("woff2"),
		url("../fonts/Poppins-SemiBold.woff") format("woff"),
		url("../fonts/Poppins-SemiBold.ttf") format("truetype"),
		url("../fonts/Poppins-SemiBold.eot") format("embedded-opentype"),
		url("../fonts/Poppins-SemiBold.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: "iconfont";
	/* Project id 3908259 */
	src: url('../fonts/iconfont.woff2?t=1682500782895') format('woff2'),
		url('../fonts/iconfont.woff?t=1682500782895') format('woff'),
		url('../fonts/iconfont.ttf?t=1682500782895') format('truetype');
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-jiantou_xiangzuo_o:before {
	content: "\eb92";
}

.icon-jiantou_xiangyou_o:before {
	content: "\eb94";
}

.icon-kefu-copy:before {
	content: "\e6b4";
}

.icon-xianxingtubiaozhizuomoban-12:before {
	content: "\e619";
}

.icon-android:before {
	content: "\e669";
}

.icon-pingguo:before {
	content: "\e60b";
}

.icon-duigou-cu:before {
	content: "\e621";
}

.icon-sanjiao01:before {
	content: "\e810";
}

.icon-triangle-up:before {
	content: "\e67c";
}

.icon-lajitong:before {
	content: "\e606";
}

.icon-hr:before {
	content: "\e60a";
}

.icon-jiantou:before {
	content: "\e641";
}

.icon-jiantou_qiehuanzuo_o:before {
	content: "\eb90";
}

.icon-xinlangweibo:before {
	content: "\e604";
}

.icon-qqkongjian1:before {
	content: "\e613";
}

.icon-QQ:before {
	content: "\e882";
}

.icon-gouwuche:before {
	content: "\e655";
}

.icon-biaoqian_o:before {
	content: "\eb47";
}

.icon-diqiu:before {
	content: "\e631";
}

.icon-weixin:before {
	content: "\e856";
}

.icon-messenger:before {
	content: "\e663";
}

.icon-iconfontlajitong:before {
	content: "\e656";
}

.icon-home:before {
	content: "\e624";
}

.icon-edit:before {
	content: "\e611";
}

.icon-facebook:before {
	content: "\e620";
}

.icon-pinterest:before {
	content: "\e8ab";
}

.icon-linkedin:before {
	content: "\e648";
}

.icon-youtube:before {
	content: "\e6d6";
}

.icon-twitter:before {
	content: "\e607";
}

.icon-bigger:before {
	content: "\e647";
}

.icon-left:before {
	content: "\e72c";
}

.icon-right:before {
	content: "\e72d";
}

.icon-up1:before {
	content: "\e72e";
}

.icon-bottom1:before {
	content: "\e72f";
}

.icon-left1:before {
	content: "\e730";
}

.icon-right1:before {
	content: "\e731";
}

.icon-up:before {
	content: "\e73e";
}

.icon-bottom:before {
	content: "\e73f";
}

.icon-instagram:before {
	content: "\e79d";
}

.icon-tumblr:before {
	content: "\e79e";
}

.icon-download:before {
	content: "\e7a0";
}

.icon-download1:before {
	content: "\e7a7";
}

.icon-search4:before {
	content: "\e7b2";
}

.icon-address:before {
	content: "\e7bc";
}

.icon-email:before {
	content: "\e7bd";
}

.icon-contact:before {
	content: "\e7be";
}

.icon-whatsapp:before {
	content: "\e7bf";
}

.icon-fax:before {
	content: "\e7c2";
}

.icon-mobile:before {
	content: "\e7c6";
}

.icon-phone:before {
	content: "\e7c8";
}

.icon-tel:before {
	content: "\e7c7";
}

.icon-phone1:before {
	content: "\e7cb";
}

.icon-skype:before {
	content: "\e7cc";
}

.icon-whatsapp1:before {
	content: "\e7c1";
}

.icon-address1:before {
	content: "\e7c3";
}

.icon-contact1:before {
	content: "\e7c4";
}

.icon-email1:before {
	content: "\e7c5";
}

.icon-skype1:before {
	content: "\e7c9";
}

.icon-fax1:before {
	content: "\e7ca";
}

.icon-qq:before {
	content: "\e7ce";
}

.icon-tel1:before {
	content: "\e7cd";
}

.icon-wechat:before {
	content: "\e7cf";
}

.icon-phone2:before {
	content: "\e7d0";
}

.icon-message:before {
	content: "\e7da";
}

.icon-calendar:before {
	content: "\e7e1";
}

.icon-calendar1:before {
	content: "\e7e3";
}

.icon-top:before {
	content: "\e7ed";
}

.icon-youbian:before {
	content: "\e60f";
}

.icon-jian2:before {
	content: "\e600";
}

.icon-jia2:before {
	content: "\e608";
}

.icon-vk:before {
	content: "\e735";
}

.icon-instagram1:before {
	content: "\e640";
}

.icon-up7:before {
	content: "\e722";
}

.icon-bottom7:before {
	content: "\e723";
}

.icon-left7:before {
	content: "\e724";
}

.icon-right7:before {
	content: "\e725";
}

.icon-sousuo4:before {
	content: "\e610";
}

.icon-sousuo:before {
	content: "\e616";
}

.icon-sousuo1:before {
	content: "\e65b";
}

.icon-shangchuan:before {
	content: "\e602";
}

.icon-top2:before {
	content: "\e637";
}
#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;  background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease;z-index:99999999999999999999999999999999999999;}
 #baguetteBox-overlay.visible{opacity:1}
 #baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center;}
 #baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}
 #baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);}
 
 #baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:Verdana, Geneva, sans-serif;}
 #baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}
 #baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-moz-transform .4s ease;transition:left .4s ease,transform .4s ease}
 #baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}
 #baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}
 .baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}
 .baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;
 border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease;}
 .baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}
 .baguetteBox-button#next-button{right:2%}
 .baguetteBox-button#previous-button{left:2%}
 .baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}
 .baguetteBox-button svg{position:absolute;left:0;top:0}

 .spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}
 .double-bounce1,.double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}
 .double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}
 @-webkit-keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}
 @keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}
 @-webkit-keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}
 @keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}
 @-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}
 @keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}


/* ********p-drop********************* */


.daohang >.plas{
	position: static;
}
.daohang > li:hover
.p-dropbox{
	display: block;
}
.p-dropbox{
	display: none;
}

.p-drop{
	width: 100%;
	display: flex;
	flex-flow: wrap;
	position: absolute;
	top: 100%;
	left: 0%;
	background-color: #fff;
	padding: 20px 20px;
	border-top: 2px solid #005bb2;
	padding-top: 6px;
	padding-bottom: 14px;
}
.p-dbox{
	width: 32%;
	margin-right: 2%;
	border-right: 1px solid #d4d4d4;
	padding: 10px 33px;
}
.p-dbox:nth-child(3n){
	margin-right: 0;
	border-right: 1px solid rgba(0, 0, 0, 0);
}
.p-dbiao{
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #333333;
	display: block;
}
.p-ddetail{
	padding-top: 2px;
}
.p-ddetail li a {
	font-size: 14px;
	line-height: 36px;
	color: #666666;
	display: block;
	padding-left: 10px;
	position: relative;
}
.p-ddetail li a::before{
	position: absolute;
	content: "";
	width: 4px;
	height: 4px;
	background-color: #005bb2;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
}
.p-ddetail li a:hover{
	color: #0050b5;
}
@media screen and (max-width:1555px){
	.p-dbiao{
		font-size: 16px;
		line-height: 30px;
	}
	.p-ddetail li a{
		font-size: 14px;
		line-height: 26px;
	}
}

@media screen and (max-width:1333px){
	.p-dbiao{
		font-size: 14px;
		line-height: 26px;
	}
	.p-ddetail li a{
		font-size: 12px;
		line-height: 22px;
	}
	.p-dbox{
		padding: 10px 10px;
	}
}
.dispear{
	display: none;
}
.M6-module .M6-mimg img{
    border-radius: 20px 20px 0px 0px;
}
.listcart{margin-top: 90px;}
.listcart a.l{float: left;}
.listcart a.r{float: right;}
.listcart a{ background:#005bb2;display:inline-block;height: 34px; width:200px; line-height: 34px;cursor: pointer;border: none;overflow: hidden;color: #fff;cursor: pointer;  border:1px solid #005bb2; padding-left:10px; padding-right:10px; text-align:center; margin-left:10px;}
.listcart a:hover{  border:#005bb2 solid 1px;background: #005bb2; color:#fff!important;}
@media screen and (max-width:999px){
.listcart a{margin-left:2.5%; margin-right:2.5%; padding-left:0px; padding-right:0px ;float: none;}
.listcart{ width:100%; margin-top:50px; }
}
@media screen and (max-width:472px){
.listcart a{ width:95% !important ; float:none; overflow:hidden; margin-bottom:1rem; margin-top:1rem}
}
.mvideo{position: relative; padding-bottom:56.34%;height: 0;overflow: hidden;}
.mvideo iframe,.mvideo video {  position: absolute; top:0; left: 0; width: 100%; height: 100%; border:none;}
.mvideo iframe body{ margin:0px !important;}
.ban-title{
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 70px;
	line-height: 36px;
	position: absolute;
	color: #fff;
	width: 100%;
	text-align: center;
}
@media screen and (max-width:1333px){
	.ban-title{
		font-size: 24px;
		line-height: 30px;
	}
}
@media screen and (max-width:999px){
	.ban-title{
		font-size: 20px;
	}
}
@media screen and (max-width:768px){
	.ban-title{
		font-size: 18px;
	}
}
@media screen and (max-width:538px){
	.ban-title{
		font-size: 16px;
	}
}

.ab1shipin{
	position: relative;
}
.start{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.a2M1-linfo img{
    display:inline-block;
}