.fl {
	float: left;
}
.fr {
	float: right;
}
.clear {
	clear: both;
}
.container {
	width: 1500px;
	min-width: 1500px;
	margin-left: auto;
	margin-right: auto;
}
.palr {
	padding-left: 46px;
	padding-right: 46px;
}
.ovfh {
	overflow: hidden;
}
/**********************index**********************/
.bannerk {
	display: block;
	overflow: hidden;
	position: relative;
}
.in-video {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	object-fit: cover !important;
}
.ab-zxz-ndk {
	display: block;
	padding: 80px 0;
	overflow: hidden;
	background-color: rgba(0, 0, 0, 0.6);
	position: relative;
	z-index: 5;
}
.bannerk .swiper-slide {
	overflow: hidden;
}
.swiper-button-prev-ban, .swiper-button-next-ban {
	width: 42px;
	height: 42px;
	left: auto;
	right: auto;
	top: auto;
	margin-top: auto;
	background-size: contain !important;
	/* bottom: 15.8%; */
	top: 50%;
	border-radius: 50%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
 .swiper-button-prev-ban::after, .swiper-button-next-ban::after {
 content: ""
}
.swiper-button-prev-ban {
	background: url(../image/in-banxj1.png) center center no-repeat;
	left: 4%;
}
.swiper-button-next-ban {
	background: url(../image/in-banxj2.png) center center no-repeat;
	right: 4%;
}
/*  */
/* .bannerk .in-protu {
	animation: bannertu 10s infinite linear alternate both;
}

@keyframes bannertu {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(1.2);
	}
} */

/*  */
.ban-mk {
	width: 100%;
	position: absolute;
	left: 0;
	height: 100%;
	top: 0;
	z-index: 5;
	color: #fff;
}
.in-p1-15 {
	display: block;
	position: absolute;
	z-index: 7;
	left: 6.2%;
	top: 20.2581926514%;
	height: 15.762004175%;
}
.in-p1-15m1 {
	display: block;
	position: absolute;
	left: 17.35%;
	z-index: 7;
	top: 19.96027805%;
	height: 7.202505219%;
}
.in-p1-15m2 {
	display: block;
	position: absolute;
	z-index: 7;
	left: 17.35%;
	top: 26.8123138%;
	height: 7.6200417536%;
}
.ban-mxk {
	display: block;
	margin-left: 224px;
}
.ban-mxk img {
	display: block;
}
.ban-m1, .ban-m2 {
	display: block;
}
.ban-xq {
	display: block;
	margin: 48px 0 38px;
}
.ban-men {
	display: block;
	text-transform: uppercase;
	line-height: 25px;
	font-size: 12px;
	font-family: 'MONTSERRAT-EXTRALIGHT';
}
.mySwiper-inp1, .mySwiper-inp2 {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 4;
}
.mySwiper-inp2 .swiper-slide {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	position: relative;
}
.in-p1-tub {
	display: block;
	position: absolute;
	width: auto;
	/* height: 48.262164846%; */
	height: 50.73068893528%;
}
.in-p1-tu1 {
	left: 8.95%;
	bottom: 5.56107249%;
	z-index: 50;
}
.in-p1-tu2-1 {
	left: 14.1%;
	bottom: 8.54021847%;
	z-index: 49;
}
.in-p1-tu-ju {
	left: 19.3%;
	bottom: 11.122144985%;
	z-index: 48;
}
.in-p1-tu2-2 {
	left: 24.5%;
	bottom: 13.90268123138%;
	z-index: 47;
}
.in-p1-tu-jue {
	left: 29.65%;
	bottom: 16.6832174776%;
	z-index: 46;
}
.in-p1-tu2-3 {
	left: 34.85%;
	bottom: 19.5630585898%;
	z-index: 45;
}
.in-p1-tu5 {
	left: 40%;
	bottom: 22.24428997%;
	z-index: 44;
}
.in-p1-tu2-4 {
	left: 45.2%;
	bottom: 25.223435948%;
	z-index: 43;
}
.in-p1-tu-ping {
	left: 50.35%;
	bottom: 27.80536246276%;
	z-index: 42;
}
.in-p1-tu2-5 {
	left: 55.55%;
	bottom: 30.486593843%;
	z-index: 41;
}
.in-p1-tu-yong {
	left: 60.75%;
	bottom: 33.16782522343595%;
	z-index: 40;
}
.in-p1-tu2-6 {
	left: 65.9%;
	bottom: 36.04743495533565%;
	z-index: 39;
}
.in-p1-tu3 {
	left: 71.1%;
	bottom: 38.72889771598%;
	z-index: 38;
}
.in-p1-tu2-7 {
	left: 76.25%;
	bottom: 41.80734856%;
	z-index: 37;
}
/*  */
.banp2-mk {
	display: flex;
	align-items: center;
	width: 100%;
	position: absolute;
	padding-bottom:35px;
	left: 0;
	height: 100%;
	top: 0;
	z-index: 5;
	color: #fff;
}
.in-p2-map {
	display: block;
	position: absolute;
	z-index: 2;
	width: 49%;
	left: 25.5%;
	/* height: 87.18967229%; */
	bottom: 4.07149950347%;
}
.banp2-mxk {
	display: block;
	position: absolute;
	flex-direction: column;
	z-index: 4;
	width: 100%;
	text-align: center;
}
.banp2-mx-tit1 {
	display: block;
	line-height: 1.6;
	font-weight: bold;
	font-size:40px;
	color: #fff;
	text-shadow: 0 0 13px rgba(1, 34, 149, 0.4);
}
.banp2-mx-tit2 {
	display: block;
	margin-bottom: 20px;
	line-height: 1.6;
	font-weight: bold;
	font-size: 44px;
	color: #fff;
	text-shadow: 0 0 13px rgba(1, 34, 149, 0.4);
}
.banp2-mx-morek {
	display: block;
	overflow: hidden;
	text-align: center;
}
.banp2-mx-morexk {
	display: inline-block;
	overflow: hidden;
}
.banp2-mx-more {
	display: block;
	float: left;
	margin: 0 6px;
	border: 1px solid #fff;
	width: 140px;
	height: 46px;
	border-radius: 3px;
	overflow: hidden;
	line-height: 44px;
	font-size: 16px;
	color: #fff;
}
.banp2-mx-more2 {
	width: 170px;
}
.banp2-mx-more span {
	display: block;
	position: relative;
	top: 0;
	color: #fff;
}
.banp2-mx-more:hover {
	background-color: #fff;
}
.banp2-mx-more:hover span {
	top: -100%;
	color: #0071ef;
}
/*  */
.banp3-mk {
	display: flex;
	align-items: center;
	width: 100%;
	position: absolute;
	left: 0;
	height: 100%;
	top: 0;
	z-index: 5;
}
.banp3-mxk {
	display: block;
	position: absolute;
	flex-direction: column;
	left: 7.65%;
	z-index: 5;
}
.banp3-m-tit1, .banp3-m-tit2 {
	font-weight: bold;
	line-height: 1.2;
	font-size: 60px;
	color: #fff;
}
.banp3-m-tit3 {
	position: relative;
	margin-top: 25px;
	padding-bottom: 52px;
	line-height: 1.4;
	font-size: 28px;
	color: #fff;
}
.banp3-m-titt {
	display: block;
	position: absolute;
	left: 335px;
	top: 44px;
	width: 235px;
	height: 2px;
	background: #fff;
}
.banp3-m-fa {
	display: block;
	width: 166px;
	height: 46px;
	overflow: hidden;
	text-align: center;
	border: 1px solid #fff;
	border-radius: 4px;
	line-height: 44px;
	font-weight: bold;
	font-size: 18px;
	color: #fff;
}
.banp3-m-fa span {
	display: block;
	position: relative;
	top: 0;
	color: #fff;
}
.banp3-m-fa:hover span {
	top: -100%;
}
.in-p3-tubg1k {
	display: block;
	position: absolute;
	right: 12%;
	/* width:50.75%; */
	/* height: 91.45978152929%; */
	/* height: 87.3882820258%; */
	/* height: 96.137787056367%; */
	/* height: 91.858037578288%; */
	height: 88.72651356993737%;
	bottom: 0;
}
.in-p3-tubg1 {
	display: block;
	height: 100%;
	position: relative;
	z-index: 1;
}
.in-p3-tubg1-m {
	display: block;
	position: absolute;
	z-index: 3;
}
.in-p3-tubg1-m1 {
	height: 5.22727272727%;
	/* top:59.7727272727%; */
	top: 61.882352941176%;
	left: 12.01970443349%;
}
.in-p3-tubg1-m2 {
	height: 5.22727272727%;
	/* top: 67.38636363636%; */
	top: 69.7647058823529%;
	left: 23.44827586206897%;
}
.in-p3-tubg1-m3 {
	height: 5.22727272727%;
	/* top: 75%; */
	top: 77.647058823529%;
	left: 34.87684729064039%;
}
.in-p3-tubg1-m4 {
	height: 5.22727272727%;
	/* top: 71.25%; */
	top: 73.7647058823529%;
	left: 17.73399014778%;
}
.in-p3-tubg1-m5 {
	height: 12.8409090909%;
	top: 77.647058823529%;
	left: 12.019704433497%;
}
/*  */
.banp4-mk {
	display: flex;
	align-items: center;
	width: 100%;
	position: absolute;
	left: 0;
	height: 100%;
	top: 0;
	z-index: 5;
}
.in-p4-navbg {
	display: block;
	position: absolute;
	z-index: 3;
	left: 0;
	top: 0;
	width: 100%;
	height: 150px;
	background: url(../image/in-p4-navbg.png) left top repeat-x;
}
.banp4-mxk {
	display: block;
	position: absolute;
	flex-direction: column;
	left: 15.4%;
	z-index: 66;
}
.banp4-m1 {
	display: block;
	overflow: hidden;
	line-height: 1.3;
	font-size: 60px;
	color: #434955;
}
.banp4-m1 span {
	display: block;
	float: left;
}
.banp4-m2 {
	display: block;
	margin-top: 25px;
	margin-bottom: 52px;
	line-height: 1.5;
	font-size: 20px;
	color: #434955;
}
.banp4-mduo {
	display: block;
	width: 166px;
	height: 46px;
	text-align: center;
	background: rgba(255, 255, 255, 0.25);
	border: 1px solid #fff;
	text-align: center;
	overflow: hidden;
	border-radius: 4px;
	line-height: 44px;
	font-size: 16px;
	color: #434955;
	box-shadow: 3px 2px 5px rgba(0, 0, 0, 0.08);
}
.banp4-mduo span {
	display: block;
	position: relative;
	top: 0;
}
.banp4-mduo:hover span {
	top: -100%;
}
.in-p4bg-q {
	display: block;
	position: absolute;
	z-index: 4;
	height: 37.05636743%;
	left: 9.85%;
	top: 27.699106256%;
}
.in-p4bg1 {
	display: block;
	position: absolute;
	width: auto;
	left: 0;
	top: 0;
	z-index: 3;
	height: 100%;
}
.in-p4-lodk {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
}
.in-p4-logo, .in-p4-loq {
	display: block;
	position: absolute;
	border-radius: 50%;
	z-index: 50;
}
.in-p4-logo {
	z-index: 50;
}
.in-p4-loq {
	z-index: 40;
}
.in-p4-logo1 {
	left: 3.05%;
	bottom: 23.634558093346%;
	height: 12.317327766179%;
	box-shadow: 26px 26px 13px rgba(0, 0, 0, 0.09);
}
.in-p4-logo2 {
	right: 18.3%;
	top: 11.61866931479%;
	height: 23.382045929%;
	box-shadow: 8px 8px 17px rgba(0, 0, 0, 0.22);
}
.in-p4-logo3 {
	right: 4%;
	top: 11.22144985%;
	height: 35.59498956158%;
	box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.28);
	z-index: 49;
}
.in-p4-logo4 {
	right: 29.65%;
	top: 44.1906653426%;
	height: 17.0146137787%;
	box-shadow: 26px 26px 13px rgba(0, 0, 0, 0.13);
	z-index: 45;
}
.in-p4-logo5 {
	right: 18.85%;
	top: 34.06156901688%;
	height: 19.6242171189979%;
	z-index: 52;
}
.in-p4-logo6 {
	right: 3.85%;
	top: 40.4170804369%;
	height: 27.661795407098%;
	z-index: 52;
}
.in-p4-logo7 {
	right: 29%;
	top: 63.1578947368%;
	height: 20.876826722338%;
	z-index: 46;
	box-shadow: 26px 26px 13px rgba(0, 0, 0, 0.13);
}
.in-p4-logo8 {
	right: 18.85%;
	top: 84.8063555114%;
	height: 11.6910229645%;
	z-index: 46;
}
.in-p4-logo9 {
	right: 16.1%;
	top: 50.248262164846%;
	height: 29.990069513406%;
	z-index: 47;
	box-shadow: 11px 11px 28px rgba(0, 0, 0, 0.26);
}
.in-p4-logo10 {
	right: 30.45%;
	top: 80.23833167825%;
	height: 14.091858037578%;
	z-index: 47;
}
.in-p4-logo11 {
	right: 7.4%;
	top: 64.349553128%;
	height: 23.382045929%;
	z-index: 51;
}
.in-p4-loq1 {
	left: 0;
	top: 30.88381330685%;
	height: 8.037578288%;
}
.in-p4-loq2 {
	left: 6.5%;
	top: 80.9334657398%;
	height: 8.1419624217119%;
}
.in-p4-loq3 {
	right: 12.85%;
	top: 0%;
	height: 7.65%;
}
.in-p4-loq4 {
	right: 35.15%;
	top: 28.30188679245%;
	height: 6.7849686847599%;
}
.in-p4-loq5 {
	right: 39.35%;
	top: 74.37934458788%;
	height: 5.9498956158%;
}
.in-p4-loq6 {
	right: 41.05%;
	top: 87.28897715988%;
	height: 10.2296450939%;
}
.in-p4-loq7 {
	right: 25.6%;
	top: 86.891757696%;
	height: 8.76826722338%;
}
.in-p4-loq10 {
	right: -6.15%;
	top: -5.163853028798%;
	height: 28.8100208768%;
}
.in-p4-loq9 {
	right: -8.9%;
	top: 15.2929493545%;
	height: 25.678496868%;
}
.in-p4-nxbg {
	animation: bannertu 5s infinite linear alternate both;
}
 @keyframes bannertu {
 0% {
 transform: translate(0PX, 0px);
}
 25% {
 transform: translate(60PX, 120px);
}
 50% {
 transform: translate(-60PX, -60px);
}
 75% {
 transform: translate(120PX, 60px);
}
 100% {
 transform: translate(0PX);
}
}
/*  */
.banp5-m1 {
	display: block;
	margin-bottom: 15px;
	font-weight: bold;
	line-height: 1.3;
	font-size: 62px;
	color: #1966ff;
}
.banp5-m2 {
	display: block;
	margin-bottom: 44px;
	line-height: 1.5;
	font-size: 28px;
	color: #262626;
}
.banp5-m3 {
	display: block;
	margin-bottom: 46px;
	line-height: 2;
	font-size: 16px;
	color: #262626;
}
.banp5-mank {
	display: block;
	width: 160px;
	height: 46px;
	float: left;
	text-align: center;
	overflow: hidden;
	background: #1966ff;
	border-radius: 46px;
	line-height: 46px;
	font-size: 18px;
	color: #fff;
}
.banp5-mank2 {
	display: block;
	width: 160px;
	height: 46px;
	float: left;
	margin-left: 18px;
	text-align: center;
	overflow: hidden;
	background: #535353;
	border-radius: 46px;
	line-height: 46px;
	font-size: 18px;
	color: #fff;
}
.banp5-mank span, .banp5-mank2 span {
	display: block;
	position: relative;
	top: 0;
}
.banp5-mank:hover span, .banp5-mank2:hover span {
	top: -100%;
}
.in-p5-tu1 {
	display: block;
	position: absolute;
	width: 50%;
	top: 0;
	right: 0;
}
.in-p5-tu3 {
	display: block;
	position: absolute;
	width: 10%;
	top: 22.8%;
	left: -2.5%;
}
.in-p5-tu2 {
	display: block;
	position: absolute;
	width: 10%;
	bottom: 9.7%;
	left: 6.5%;
}
/* tanchu */
.xcxs-tanchu {
	display: none;
	position: fixed;
	z-index: 999;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.xcxs-tanchubg {
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: rgba(0, 0, 0, 0.3);
}
.xcxs-tanchuxdk {
	display: block;
	max-width: 1000px;
	padding: 30px;
	height: 700px;
	top: 100px;
	position: relative;
	z-index: 9;
	margin: 0 auto;
	background: #fff;
}
.xcxs-tanchuxk {
	height: 640px;
	overflow-y: auto;
	position: relative;
}
.xcxs-tanchuxk::-webkit-scrollbar-track-piece {
 width: 4px;
 background-color: rgba(0, 0 0, 0);
}
 .xcxs-tanchuxk::-webkit-scrollbar {
 width: 4px;
 background-color: rgba(0, 0, 0, 0.3);
}
 .xcxs-tanchuxk::-webkit-scrollbar-thumb {
 width: 4px;
 height: 50px;
 background-color: #0071fe;
}
 .xcxs-tanchuxk::-webkit-scrollbar-thumb:hover {
 width: 4px;
 background-color: #0071fe;
}
.tchu {
	cursor: pointer;
}
/*  */
.in-ser-ndk {
	display: block;
	overflow: hidden;
	background: #fff;
	padding-top: 77px;
	position: relative;
}
.in-tit-ndk {
	display: block;
	text-align: center;
	margin-bottom: 40px;
}
.in-tit-ti1 {
	margin-bottom: 10px;
	line-height: 1.30769230769;
	font-size: 26px;
	color: #434955;
}
.in-tit-ti2 {
	line-height: 1.45;
	font-weight: bold;
	font-size: 40px;
	color: #434955;
}
.in-tit-ti3 {
	line-height: 1.75;
	font-size: 16px;
	color: #7b7b7b;
}
.in-tit-ti3 {
	line-height: 1.75;
	font-size: 16px;
	color: #7b7b7b;
}
.in-tit-ti4 {
	text-align: left;
	overflow: hidden;
	line-height: 1.4;
	font-size: 24px;
	color: #434955;
}
.in-ser-nxk {
	display: block;
	overflow: hidden;
	background: #e9edf5;
	padding: 55px 0 90px;
}
.in-ser-ndk .tab {
	padding-top: 10px;
	position: relative;
}
.tab_menuk {
	display: block;
	height: 84px;
	text-align: center;
}
.in-ser-ndk .tab .tab_menu {
	display: inline-block;
}
.in-ser-ndk .tab .tab_menu li {
	float: left;
	width: auto;
	height: 84px;
	position: relative;
	list-style: none;
	margin: 0 63px;
	line-height: 40px;
	font-size: 20px;
	color: #434955;
	cursor: pointer;
}
.in-ser-ndk .tab .tab_menu li:first-child {
	margin-left: 0;
}
.in-ser-ndk .tab .tab_menu li:last-child {
	margin-right: 0;
}
.in-ser-ndk .tab .tab_menu li span {
	display: block;
	position: relative;
	color: #434955;
}
.in-ser-ndk .tab .tab_menu li b {
	display: block;
	position: absolute;
	left: 0;
	width: 0;
	bottom: 0;
	height: 3px;
	background: #0071ef;
}
.in-ser-ndk .tab .tab_menu .selected {
	cursor: pointer;
}
.in-ser-ndk .tab .tab_menu li.selected span {
	padding-left: 58px;
	background: url(../image/in-ser-on.png) 15px center no-repeat;
	color: #0071ef;
	font-weight: bold;
}
.in-ser-ndk .tab .tab_menu li.selected b {
	width: 100%;
}
.in-ser-ndk .tab .tab_box {
	min-height: 100px;
}
.in-ser-ndk .hide {
	display: none;
}
.in-ser-ndk .tab_box .div {
	width: 100%;
}
/*  */
.in-ser-kfnk .tabkf {
	position: relative;
}
.in-ser-kfnk .tabkf .tab_menukf {
	width: 636px;
	float: left;
}
.in-ser-kfnk .tabkf .tab_menukf li {
	padding: 25px 85px 25px 0;
	margin-bottom: 20px;
	cursor: pointer;
	overflow: hidden;
	list-style: none;
}
.in-ser-nbk {
	display: block;
	width: 44px;
	height: 44px;
	position: relative;
	float: left;
	overflow: hidden;
}
.in-ser-nb01 {
	display: block;
	position: absolute;
	left: -100%;
	transform: rotate(-90deg);
}
.in-ser-nb1 {
	display: block;
	position: absolute;
	left: 0;
	transform: rotate(0deg);
}
.in-ser-nb-nk {
	display: block;
	margin-left: 60px;
}
.in-ser-nb-tit {
	display: inline-block;
	border-bottom: 1px solid transparent;
	margin-bottom: 6px;
	line-height: 40px;
	font-size: 20px;
	color: #434955;
}
.in-ser-nb-text {
	line-height: 26px;
	font-size: 16px;
	color: #434955;
}
.in-ser-kfnk .tabkf .tab_menukf .selectedkf {
	background: url(../image/in-serxbg.png) left center no-repeat;
	background-size: 100% 100% !important;
	cursor: pointer;
}
.in-ser-kfnk .tabkf .tab_menukf .selectedkf .in-ser-nb-tit {
	border-bottom-color: #0071ef;
	font-size: 24px;
	font-weight: bold;
	color: #0071ef;
}
.in-ser-kfnk .tabkf .tab_menukf .selectedkf .in-ser-nb01 {
	left: 0;
	transform: rotate(0deg);
}
.in-ser-kfnk .tabkf .tab_menukf .selectedkf .in-ser-nb1 {
	left: 100%;
	transform: rotate(-90deg);
}
.in-ser-kfnk .tabkf .tab_boxkf {
	height: 710px;
	float: left;
	overflow: hidden;
	width: calc(100% - 636px);
	padding-left: 25px;
}
.in-ser-kfnk .hidekf {
	display: none;
}
.in-ser-kfnk .tab_boxkf .divkf {
	overflow: hidden;
	background: #e9edf5;
	margin-bottom: 500px;
}
/*  */
.in-xl-ndk {
	display: block;
	overflow: hidden;
	position: relative;
	padding: 80px 0;
}
.in-xl-sm-lik {
	display: block;
	text-align: center;
	margin-bottom: 65px;
}
.in-xl-sm-list {
	display: inline-block;
	text-align: center;
}
.in-xl-sm-list li {
	display: block;
	float: left;
	list-style: none;
	padding: 0 45px;
	text-align: center;
}
.in-xl-sm-list li:first-child {
	padding-left: 0;
}
.in-xl-sm-list li:last-child {
	padding-right: 0;
}
.in-xl-sm1 {
	display: inline-block;
	overflow: hidden;
	margin-bottom: 15px;
}
.in-xl-sm11 {
	display: block;
	float: left;
	line-height: 1;
	font-size: 70px;
	color: #434955;
	font-family: 'Poppins-Light';
}
 .in-xl-sm11:nth-child(1) {
 margin-right: 5px;
}
.in-xl-sm12 {
	display: block;
	float: left;
	margin-top: 36px;
	line-height: 20px;
	font-size: 16px;
	color: #434955;
}
.in-xl-sm2 {
	line-height: 1.75;
	font-size: 16px;
	color: #434955;
}
.in-ppbk-list {
	display: block;
	position: relative;
}
.in-ppbk-list li {
	display: block;
	float: left;
	vertical-align: top;
	width: 16.4349554349554349554349556%;
	position: relative;
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
	margin-right: -1px;
}
 .in-ppbk-list li:nth-child(1), .in-ppbk-list li:nth-child(2), .in-ppbk-list li:nth-child(3), .in-ppbk-list li:nth-child(4), .in-ppbk-list li:nth-child(5), .in-ppbk-list li:nth-child(6) {
 border-top: 1px solid #E7E7E7;
}
.in-ppbk {
	display: block;
	position: relative;
	overflow: hidden;
}
 .in-ppbk::before {
 content: "";
 display: block;
 padding-top: 55.14706%;
}
 .in-ppbk::after {
 -webkit-transition: opacity .3s linear;
 transition: opacity .3s linear;
 opacity: 0;
 content: "";
 display: block;
 position: absolute;
 left: 0;
 top: 0;
 right: 0;
 bottom: 0;
 border: 3px solid #434955;
 z-index: 3;
}
 .in-ppbk:hover::after {
 opacity: 1;
}
.in-ppbk:hover .pic-back {
	opacity: 1;
	visibility: visible;
}
.pic-front img {
	max-width: 100%;
}
.item-cont {
	overflow: hidden;
}
.pic-front {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 180px;
	width: 100%;
}
.pic-back {
 -webkit-transition: all .3s linear;
 transition: all .3s linear;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 0 30px;
	background-color: #fff;
	z-index: 2;
}
.pic-back img, .pic-back p {
 -webkit-transition: all .3s linear;
 transition: all .3s linear;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;
}
.in-ppbk:hover .pic-back p, .in-ppbk:hover .pic-back img {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
.pic-back img {
	max-width: 100%;
	/*padding-top: 8px;*/
	-webkit-transition-delay: .2s;
 transition-delay: .2s;
}
.pic-front img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.pic-back p {
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: 1px;
	color: #656565;
	/* font-weight: bold; */
	margin-top: 6px;
 -webkit-transition-delay: .3s;
 transition-delay: .3s;
}
.in-ppbk .in-protu {
	opacity: 0.7;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}
.in-ppbk:hover .in-protu {
	opacity: 1;
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);/* filter: gray; */
}
/*  */
.in-zzndk {
	display: block;
	position: relative;
	background: url(../image/in-zzbg1.jpg) left top no-repeat, url(../image/in-zzbg2.jpg) right top no-repeat #f4f5f9;
	padding: 46px 0 55px;
	overflow: hidden;
}
.in-zzfl, .in-zzfr {
	display: block;
	width: 50%;
}
.in-zzfl {
	padding-right: 20px;
	padding-top: 30px;
}
.in-zzfr img {
	display: block;
	width: 100%;
}
.in-zz-ntit1 {
	margin-bottom: 9px;
	line-height: 1.4230769;
	font-size: 26px;
	color: #434955;
}
.in-zz-ntit2 {
	margin-bottom: 13px;
	line-height: 1.325;
	font-size: 40px;
	color: #434955;
}
.in-zz-ntit3 {
	margin-bottom: 22px;
	line-height: 1.375;
	font-size: 32px;
	color: #434955;
}
.in-zz-ntt {
	display: block;
	width: 105px;
	height: 4px;
	border-radius: 4px;
	background: #989ea8;
}
.in-zz-ntextk {
	display: block;
	margin-top: 43px;
	margin-bottom: 57px;
	height: 108px;
	line-height: 27px;
	font-size: 16px;
	color: #434955;
}
.in-zz-ntext {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.in-zz-nak {
	display: block;
	width: 207px;
	height: 50px;
	overflow: hidden;
	border-radius: 50px;
	text-align: center;
	border: 3px solid #0071ef;
	line-height: 44px;
	font-size: 18px;
	color: #0071ef;
	font-weight: bold;
}
.in-zz-nak span {
	display: block;
	position: relative;
	top: 0;
	color: #0071ef;
}
.in-zz-nak:hover {
	background-color: #0071ef;
}
.in-zz-nak:hover span {
	top: -100%;
	color: #fff;
}
.in-al-ndk {
	display: block;
	position: relative;
	padding: 56px 0 0;
	overflow: hidden;
}
.in-almore {
	display: block;
	width: 252px;
	height: 52px;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
	border-radius: 6px;
	border: 2px solid #434955;
	line-height: 48px;
	font-size: 18px;
	color: #434955;
}
.in-almore span {
	display: block;
	position: relative;
	top: 0;
	color: #434955;
}
.in-almore:hover {
	border-color: #0071ef;
}
.in-almore:hover span {
	top: -100%;
	color: #0071ef;
}
/*  */
.in-xw-ndk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 40px 0 50px;
	background: #eff2f7;
}
.in-xw-list {
	display: block;
	overflow: hidden;
	margin-left: -30px;
}
.in-xw-list li {
	display: block;
	width: calc(25% - 30px);
	float: left;
	margin-left: 30px;
	margin-bottom: 30px;
}
.in-xw-link {
	display: flex;
	align-items: center;
	overflow: hidden;
	position: relative;
	background: #fff;
}
.in-xw-tuk {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 100%;
	z-index: 5;
}
.in-xw-limk {
	display: block;
	width: 100%;
	flex-direction: column;
	position: absolute;
	padding: 20px 35px;
	overflow: hidden;
	z-index: 3;
}
.in-xw-lim-da {
	display: block;
	margin-bottom: 12px;
	line-height: 1.375;
	font-size: 16px;
	color: #434955;
}
.in-xw-lim-tit {
	display: block;
	height: 75px;
	margin-bottom: 64px;
	line-height: 25px;
	font-size: 16px;
	color: #434955;
}
.in-xw-lim-duok {
	display: block;
	overflow: hidden;
	line-height: 22px;
	font-size: 16px;
	color: #434955;
}
.in-xw-lim-duo1 {
	display: block;
	float: left;
	padding-right: 24px;
	background: url(../image/in-xw-xj1.png) center right no-repeat;
}
.in-xw-lim-duo2 {
	display: block;
	float: right;
	padding-left: 27px;
	background: url(../image/in-xw-xj2.png) center left no-repeat;
}
.in-xw-tuk {
	display: block;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 100%;
	width: 100%;
	height: 100%;
}
.in-xw-tuk .in-protuk {
	z-index: 4;
}
.in-xw-link:hover .in-xw-tuk {
	top: 0;
}
.in-al-ndk {
}
.in-al-ndk .mySwiper {
	text-align: center;
}
.in-al-lbdk {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	cursor: pointer;
	padding: 0 10px 23px;
	border-bottom: 3px solid transparent;
}
.in-al-lbk {
	display: block;
	width: 50px;
	height: 45px;
	position: relative;
	margin: 0 auto 10px;
	overflow: hidden;
}
.in-al-lbm {
	display: block;
	text-align: center;
	line-height: 30px;
	font-size: 18px;
	color: #434955;
}
.in-al-lb01 {
	display: block;
	position: absolute;
	left: -100%;
	transform: rotate(-90deg);
}
.in-al-lb1 {
	display: block;
	position: absolute;
	left: 0;
	transform: rotate(0deg);
}
.in-al-ndk .swiper-slide-thumb-active .in-al-lb01, .al-fwal-nk .swiper-slide-thumb-active .in-al-lb01 {
	left: 0;
	transform: rotate(0);
}
.in-al-ndk .swiper-slide-thumb-active .in-al-lb1, .al-fwal-nk .swiper-slide-thumb-active .in-al-lb1 {
	transform: rotate(-90deg);
	left: 100%;
}
.in-al-ndk .swiper-slide-thumb-active .in-al-lbm, .al-fwal-nk .swiper-slide-thumb-active .in-al-lbm {
	color: #0071ef;
	font-weight: bold;
}
.in-al-ndk .swiper-slide-thumb-active .in-al-lbdk, .al-fwal-nk .swiper-slide-thumb-active .in-al-lbdk {
	border-bottom-color: #0071ef;
}
.in-al-nrk {
	display: block;
	border-top: 1px solid #cbcbcb;
	/* overflow: hidden; */
	padding-bottom: 70px;
	background: url(../image/in-alnbg.png) top center repeat-x;
}
.mySwiper2 {
	padding-top: 92px;
	margin-bottom: 20px;
}
.mySwiper2 .swiper-wrapper {
	height: auto !important;
}
.in-al-wz-link {
	display: block;
	/* float: left; */
	/* width: 526px; */
	/* margin-right: 43px; */
	position: relative;
	overflow: hidden;
}
.in-al-wz-limk {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 4;
	background: url(../image/in-al-mbg.png) center bottom repeat-x;
}
.in-al-wz-lim1 {
	display: block;
	padding: 47px 24px 20px;
	line-height: 28px;
	font-size: 18px;
	color: #f7f7f7;
}
.in-al-tuxj {
	display: block;
	position: absolute;
	z-index: 5;
	right: 18px;
	bottom: 0;
	width: 127px;
	height: 44px;
	background: url(../image/in-al-tuxj1.png) center bottom no-repeat;
}
.in-al-tuxj2 {
	display: block;
	position: absolute;
	left: calc(50% - 7px);
	bottom: 9px;
}
.in-al-wz-listdk {
	display: block;
	float: right;
	overflow: hidden;
	position: relative;
	width: calc((100% - 1500px)/2 + 1500px);
	margin-bottom: 30px;
}
.in-al-wz-list {
	display: block;
	overflow-x: scroll;
	position: relative;
	padding-bottom: 90px;
	border-bottom: 1px solid #434955;/* margin-left: -43px; */
}
.in-al-wz-list li {
	display: block;
	list-style: none;
	float: left;
	margin-left: 43px;
}
.in-al-seo-listbg {
	display: block;
	position: relative;
	z-index: 1;
}
.in-al-xcx-list {
	display: block;
	margin-left: -50px;
}
.in-al-xcx-list li {
	display: block;
	float: left;
	list-style: none;
	width: calc(33.333333% - 50px);
	margin-left: 50px;
}
.al-xcx-tu {
	display: block;
	overflow: hidden;
	border-radius: 6px;
}
.in-al-seo-lidnk {
	display: block;
	overflow: hidden;
	position: relative;
}
.in-al-seo-lidnk .container {
	position: relative;
}
.in-al-seo-listbg {
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.in-al-seobg2 {
	display: block;
	position: absolute;
	max-width: none;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	z-index: 2;
}
.in-al-seo-list {
	width: calc(100% + 29px);
	position: relative;
	top: 0;
	left: 0;
	z-index: 4;
}
.in-al-seo-listbg {
	position: absolute;
}
.in-al-seo-list, .in-al-seo-listbg {
	display: block;
	margin-left: -29px;
}
.in-al-seo-list li, .in-al-seo-listbg li {
	display: block;
	width: calc(25% - 29px);
	float: left;
	margin-left: 29px;
	overflow: hidden;
}
.in-al-seo-link {
	margin-bottom: 63px;
	padding: 37px 50px 0;
}
.in-al-seo-mtitk {
	display: block;
	position: relative;
}
.in-al-seo-mtit {
	display: block;
	position: relative;
	z-index: 3;
	margin-bottom: 17px;
	line-height: 30px;
	font-size: 18px;
	color: #434955;
}
.in-al-seo-mci {
	display: block;
	position: relative;
	z-index: 3;
	margin-bottom: 17px;
	border-radius: 50px;
	background: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.12);
	width: 122px;
	height: 33px;
	text-align: center;
	line-height: 33px;
	font-size: 16px;
	color: #434955;
}
.in-al-seo-du {
	display: block;
	position: absolute;
	right: 0;
	top: 20px;
}
.in-al-seo-mlb {
	display: block;
	margin-bottom: 29px;
	line-height: 38px;
	font-size: 16px;
	color: #434955;
}
.in-al-seo-mlb dd {
	display: block;
	position: relative;
	border-bottom: 1px solid #dadfed;
}
.in-al-seo-da {
	display: block;
	position: relative;
	float: left;
	padding-left: 25px;
	background: url(../image/in-al-seo-xj1.png) left center no-repeat;
	line-height: 17px;
	font-size: 16px;
	color: #434955;
}
.in-al-douyin-tuk {
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
	width: 541px;
}
.mySwiper4, .mySwiper5, .mySwiper6, .mySwiper7, .mySwiper8 {
	border-radius: 5px;
	background: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.in-al-douyin-link {
	display: block;
	position: relative;
	overflow: hidden;
}
.in-al-douyin-mdk {
	display: block;
	position: relative;
	width: calc(100% - 541px);
	float: right;
	padding: 65px 70px 30px;
}
.in-al-douyin-mtit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 24px;
	line-height: 1.538;
	font-size: 26px;
	color: #434955;
}
.in-al-douyin-mtt {
	display: block;
	position: relative;
	border-radius: 4px;
	margin-bottom: 15px;
	width: 24px;
	height: 4px;
	background: #2f6aff;
}
.in-al-douyin-mtext {
	display: block;
	margin-bottom: 28px;
	height: 72px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	line-height: 24px;
	font-size: 16px;
	color: #434955;
}
.in-al-douyin-ma {
	display: block;
	margin-bottom: 52px;
	line-height: 22px;
	font-size: 14px;
	color: #434955;
}
.in-al-douyin-mlei {
	display: block;
	line-height: 28px;
	font-size: 16px;
	color: #434955;
	margin-left: -10px;
}
.in-al-douyin-mlei span {
	display: block;
	position: relative;
	width: calc(25% - 10px);
	float: left;
	margin-left: 10px;
}
.in-al-douyin-mlei span:last-child {
	display: block;
	position: relative;
	width: calc(55% - 10px);
	float: left;
	margin-left: 10px;
}
.in-al-dy-nk {
	display: block;
	position: relative;
	padding: 10px 85px;
	margin-bottom: 30px;
	overflow: hidden;
}
.in-al-dy-nk .swiper-button-prev4, .in-al-dy-nk .swiper-button-next4, .in-al-dy-nk .swiper-button-prev5, .in-al-dy-nk .swiper-button-next5, .in-al-dy-nk .swiper-button-prev6, .in-al-dy-nk .swiper-button-next6, .in-al-dy-nk .swiper-button-prev7, .in-al-dy-nk .swiper-button-next7, .in-al-dy-nk .swiper-button-prev8, .in-al-dy-nk .swiper-button-next8 {
	position: absolute;
	width: 64px;
	height: 64px;
	border-radius: 50px;
	margin-top: 0;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.in-al-dy-nk .swiper-button-prev4, .in-al-dy-nk .swiper-button-prev5, .in-al-dy-nk .swiper-button-prev6, .in-al-dy-nk .swiper-button-prev7, .in-al-dy-nk .swiper-button-prev8 {
	left: 0;
	background: url(../image/in-al-xj1.png) center center no-repeat;
}
.in-al-dy-nk .swiper-button-next4, .in-al-dy-nk .swiper-button-next5, .in-al-dy-nk .swiper-button-next6, .in-al-dy-nk .swiper-button-next7, .in-al-dy-nk .swiper-button-next8 {
	right: 0;
	background: url(../image/in-al-xj2.png) center center no-repeat;
}
 .in-al-dy-nk .swiper-button-prev4::after, .in-al-dy-nk .swiper-button-next4::after, .in-al-dy-nk .swiper-button-prev5::after, .in-al-dy-nk .swiper-button-next5::after, .in-al-dy-nk .swiper-button-prev6::after, .in-al-dy-nk .swiper-button-next6::after, .in-al-dy-nk .swiper-button-prev7::after, .in-al-dy-nk .swiper-button-next7::after, .in-al-dy-nk .swiper-button-prev8::after, .in-al-dy-nk .swiper-button-next8::after {
 content: "";
}
 .in-al-dy-nk .swiper-button-prev4:hover, .in-al-dy-nk .swiper-button-prev5:hover, .in-al-dy-nk .swiper-button-prev6:hover, .in-al-dy-nk .swiper-button-prev7:hover, .in-al-dy-nk .swiper-button-prev8:hover, {
 left: 0;
 background: url(../image/in-al-xj01.png) center center no-repeat;
}
.in-al-dy-nk .swiper-button-next4:hover, .in-al-dy-nk .swiper-button-next5:hover, .in-al-dy-nk .swiper-button-next6:hover, .in-al-dy-nk .swiper-button-next7:hover, .in-al-dy-nk .swiper-button-next8:hover {
	right: 0;
	background: url(../image/in-al-xj02.png) center center no-repeat;
}
/*  */
.mySwiperal1, .mySwiperal2 {
	padding-bottom: 90px;
}
.in-alnxk1 {
	width: 1500px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	height: 33px;
}
.in-alnxk1 .al1 {
	display: block;
	position: absolute;
	width: calc(100% - 140px);
	left: 140px;
	bottom: 15px;
	height: 2px;
}
.swiper-button-preval1, .swiper-button-nextal1, .swiper-button-preval2, .swiper-button-nextal2 {
	width: 33px;
	height: 33px;
	left: auto;
	right: auto;
	top: auto;
	margin-top: 0;
	bottom: 0;
}
.swiper-button-preval1, .swiper-button-preval2 {
	background: url(../image/in-al-nxj1.jpg) center center no-repeat;
	left: 0;
}
.swiper-button-nextal1, .swiper-button-nextal2 {
	background: url(../image/in-al-nxj2.png) center center no-repeat;
	left: 43px;
}
 .swiper-button-preval1::after, .swiper-button-nextal1::after, .swiper-button-preval2::after, .swiper-button-nextal2::after {
 content: "";
}
.swiper-pagination-progressbar-fill {
	background: #444b52 !important;/* --swiper-theme-color:#444b52; */
}
/* 爱采购 */
.acg-ban-nk {
	display: block;
	position: relative;
	z-index: 2;
	padding: 210px 0 140px;
}
.acg-ban-nxk {
	display: block;
	position: relative;
	z-index: 3;
}
.acg-ban-b {
	display: block;
	margin-bottom: 9px;
}
.acg-ban-bm1 {
	display: block;
	margin-bottom: 16px;
	font-weight: bold;
	line-height: 1.5;
	font-size: 40px;
	color: #fff;
}
.acg-ban-bm2 {
	display: block;
	margin-bottom: 34px;
	line-height: 1.6;
	font-size: 20px;
	color: #fff;
}
.acg-ban-ba {
	display: block;
	width: 146px;
	height: 46px;
	text-align: center;
	overflow: hidden;
	font-weight: bold;
	line-height: 44px;
	font-size: 18px;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 4px;
}
.acg-ban-ba span {
	display: block;
	position: relative;
	top: 0;
}
.acg-ban-ba:hover span {
	top: -100%;
	color: #0071ef;
}
.acg-ban-ba:hover {
	background: #fff;
}
.acg-ban-tu {
	display: block;
	position: absolute;
	height: 78.620689655%;
	right: 0;
	bottom: 0;
}
.acg-jsnk {
	display: block;
	position: relative;
	overflow: hidden;
	background: #eff2f7;
	padding: 60px 0 65px;
}
.acg-js-titk {
	display: block;
	text-align: center;
	margin-bottom: 45px;
}
.acg-js-tit {
	display: block;
	margin-bottom: 14px;
	line-height: 1.6;
	font-size: 30px;
	color: #434955;
}
.acg-js-tit2 {
	display: block;
	line-height: 1.8;
	font-size: 16px;
	color: #434955;
}
.acg-js-dwdnk {
	width: 305px;
	height: 217px;
	float: left;
	padding: 32px 35px 0;
	overflow: hidden;
	color: #fff;
	background: url(../image/acg-jsysbg.jpg) right top no-repeat;
	background-size: 100% 100% !important;
}
.acg-js-dwd-tit {
	display: block;
	margin-bottom: 8px;
	line-height: 1.5;
	font-size: 20px;
	color: #fff;
}
.acg-js-dwd-text {
	display: block;
	line-height: 2.125;
	font-size: 16px;
	color: #fff;
}
.acg-js-yhnk {
	display: block;
	width: calc(50% - 32px);
	background: #fff;
	position: relative;
	overflow: hidden;
}
.acg-js-yhxk, .acg-js-yhxk2 {
	display: block;
	padding: 40px 33px 0;
	height: 217px;
}
.acg-js-yhxk {
	margin-left: 305px;
}
.acg-js-yhx-tit {
	margin-bottom: 12px;
	line-height: 1.6;
	font-size: 20px;
	color: #434955;
}
.acg-js-yhx-text {
	line-height: 1.75;
	font-size: 16px;
	color: #434955;
}
.acg-js-yhx-text span {
	color: #0071ef;
}
.acg-js-yhx-zxnk {
	display: block;
	float: right;
	width: 84px;
	height: 28px;
	text-align: center;
	overflow: hidden;
	background: #fff;
	border: 1px solid #0071ef;
	border-radius: 3px;
	line-height: 26px;
	font-size: 14px;
}
.acg-js-yhx-zxnk span {
	display: block;
	position: relative;
	top: 0;
	color: #0071ef;
}
.acg-js-yhx-zxnk:hover {
	background: #0071EF;
}
.acg-js-yhx-zxnk:hover span {
	top: -100%;
	color: #fff;
}
.acg-js-yhx-text2 {
	padding-top: 12px;
}
.acg-dbnk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 60px 0 60px;
	background: #fff;
}
.acg-dyy-nrk {
	position: relative;
}
.acg-dyybg {
	display: block;
	position: absolute;
	width: 102.4%;
	left: 50%;
	top: 25px;
	z-index: 1;
	transform: translateX(-50%);
	max-width: none;
}
.acg-dyy-nrxk {
	display: block;
	position: relative;
	z-index: 3;
}
.acg-dyy-vs {
	display: block;
	position: absolute;
	margin-top: -10px;
	left: 50%;
	transform: translateX(-50%);
}
.acg-dyy-fl {
	padding: 0 110px 48px 86px;
}
.acg-dyy-fr {
	padding: 0 86px 48px 110px;
}
.acg-dyy-fl, .acg-dyy-fr {
	display: block;
	width: 50%;
}
.acg-dyy-tit {
	display: block;
	background: url(../image/acg-ntibg.png) center center no-repeat;
	background-size: auto 100% !important;
	width: 268px;
	height: 88px;
	margin: 0 auto 50px;
	padding-top: 14px;
	text-align: center;
	line-height: 58px;
	font-size: 24px;
	font-weight: bold;
}
.acg-dyy-tit1 {
	color: #0071ef;
}
.acg-dyy-tit2 {
	color: #434955;
}
.acg-dyy-listk {
	display: block;
}
.acg-dyy-list {
}
.acg-dyy-list li {
	display: block;
	list-style: none;
	border-bottom: 1px solid #d1dbeb;
	line-height: 24px;
	font-size: 16px;
	color: #434955;
	padding-bottom: 22px;
	margin-bottom: 35px;
}
.acg-dyy-list li:last-child {
	margin-bottom: 0;
}
.acg-dyy-list li p {
	display: block;
	height: 48px;
}
.acg-dyy-nrxk .ovfh {
	position: relative;
}
.acg-dyy-jz {
	display: block;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 94px;
	height: 438px;
	margin-top: 102px;
}
.acg-dyy-jz ul {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
}
.acg-dyy-jz li {
	display: block;
	list-style: none;
	position: relative;
	width: 100%;
	height: 25%;
	text-align: center;
	font-weight: bold;
	line-height: 28px;
	font-size: 22px;
	color: #434955;
}
.acg-dyy-jz li p {
	display: block;
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.acg-alnk {
	display: block;
	position: relative;
	padding: 40px 0 58px;
	background: #eff2f7;
}
.acg-al-more {
	display: block;
	width: 280px;
	height: 48px;
	background: #0071EF;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	border-radius: 4px;
	line-height: 48px;
	font-size: 18px;
	color: #fff;
}
.acg-al-more span {
	display: block;
	position: relative;
	top: 0;
}
.acg-al-more:hover span {
	top: -100%;
}
.acg-alnxk {
	display: block;
	position: relative;
	margin-bottom: 50px;
}
.mySwiper-acgal {
	display: block;
	border-radius: 4px;
	overflow: hidden;
	background: #fff;
	margin: 0 82px;
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.14);
}
.acg-alnrk {
	display: block;
	padding: 54px 72px;
	overflow: hidden;
}
.swiper-button-prev-acgal, .swiper-button-next-acgal {
	width: 64px;
	height: 64px;
	top: 50%;
	border-radius: 50%;
	background-size: contain !important;
	margin-top: auto;
	transform: translateY(-50%);
}
 .swiper-button-prev-acgal::after, .swiper-button-next-acgal::after {
 content: "";
}
.swiper-button-prev-acgal {
	background: url(../image/acg-al-xj1.png) center center no-repeat;
	left: 0;
}
.swiper-button-next-acgal {
	background: url(../image/acg-al-xj2.png) center center no-repeat;
	right: 0;
}
.acg-altuk {
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
}
.acg-altutk {
	display: block;
	position: absolute;
	border-radius: 13px;
	overflow: hidden;
	width: 98.0144404%;
	height: 77.53303964757709%;
	left: 0.99277978339%;
	top: 1.3215859030837%;
	z-index: 1;
}
.acg-altu {
	display: block;
	position: relative;
	z-index: 2;
}
.acg-al-fdj {
	display: block;
	position: absolute;
	z-index: 4;
	border-radius: 8px;
	background: #0071ef;
	box-shadow: 10px 10px 13px rgba(0, 0, 0, 0.28);
	z-index: 4;
	width: 14.07942238267148%;
	right: 4.95412844036697%;
	top: 62.11453744493392%;
	cursor: pointer;
}
.acg-alnmk {
	display: block;
	margin-left: 554px;
	padding-left: 40px;
}
.acg-alnm-tit {
	display: block;
	margin-bottom: 24px;
	font-weight: normal;
	line-height: 1.5;
	font-size: 26px;
	color: #434955;
}
.acg-alnm-tit:visited {
	color: #434955;
}
.acg-alnm-tt {
	display: block;
	width: 24px;
	height: 4px;
	margin-bottom: 23px;
	background: #2f6aff;
	border-radius: 4px;
}
.acg-alnm-text {
	display: block;
	margin-bottom: 46px;
	line-height: 24px;
	font-size: 16px;
	color: #434955;
}
.acg-alnm-text:visited {
	color: #434955;
}
.acg-alnm-jsk {
	display: block;
	padding: 15px 35px;
	border-radius: 8px;
	margin-bottom: 44px;
	background: #f7f8fa;
	line-height: 28px;
	font-size: 16px;
	color: #434955;
}
.acg-alnm-js1 {
	display: block;
	width: 150px;
	float: left;
}
.acg-alnm-js2 {
	display: block;
	margin-left: 150px;
}
.acg-alnm-duo {
	display: block;
	position: relative;
	width: 180px;
	height: 52px;
	overflow: hidden;
	background: #fff;
	border: 2px solid #0071ef;
	border-radius: 6px;
	text-align: center;
	line-height: 48px;
	font-size: 18px;
	color: #0071ef;
}
.acg-alnm-duo span {
	display: block;
	position: relative;
	top: 0;
	color: #0071ef;
}
.acg-alnm-duo:hover {
	background: #0071EF;
}
.acg-alnm-duo:hover span {
	top: -100%;
	color: #fff;
}
.acg-tanchuk {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 100;
}
.acg-tanchuxk {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	z-index: 1;
}
.acg-tanchumk {
	display: block;
	position: relative;
	z-index: 2;
	width: 90%;
	max-width: 1000px;
	height: 70%;
	top: 50%;
	background: #fff;
	padding: 30px;
	transform: translateY(-50%);
	overflow-y: auto;
	margin: 0 auto;
}
.acg-tanchumk img {
	display: block;
	margin: 0 auto;
}
.acg-close {
	display: block;
	position: absolute;
	right: 15px;
	top: 15px;
	width: 40px;
	height: 40px;
	background: url(../image/nav-close2.png) center center no-repeat;
	background-size: contain !important;
	cursor: pointer;
}
/*  */
.ban-conk {
	display: block;
	background: #f4f6f9;
	position: relative;
}
.ban-con-hr {
	height: 86px;
}
.ban-conxk {
	display: block;
	position: relative;
}
.ban-conxk .container {
	padding: 100px 0 120px;
	overflow: hidden;
}
.con-add-listk {
	display: block;
}
.con-add-list {
	margin-left: -50px;
}
.con-add-list li {
	display: block;
	position: relative;
	width: calc(33.3333% - 50px);
	margin-left: 50px;
	float: left;
}
.con-add-link {
	display: block;
	background-color: #fff;
	padding: 28px 30px;
	text-align: center;
	color: #434955;
}
.con-ditu {
	display: block;
	position: relative;
	margin: 0 auto 20px;
}
.con-add-m1 {
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 32px;
	font-size: 20px;
}
.con-add-m2 {
	margin-bottom: 9px;
	line-height: 32px;
	font-size: 16px;
}
.con-add-m3 {
	height: 50px;
	line-height: 25px;
	font-size: 16px;
}
.con-tm1 {
	margin-bottom: 8px;
	line-height: 1.6;
	font-size: 34px;
	color: #434955;
}
.con-tm2 {
	margin-bottom: 43px;
	line-height: 1.6;
	font-size: 22px;
	color: #434955;
}
.con-telk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 55px;
	line-height: 34px;
	font-size: 32px;
	color: #434955;
}
.con-telb {
	display: block;
	float: left;
}
.con-telm {
	display: block;
	margin-left: 38px;
	font-size: 32px;
}
.con-bonk {
	display: block;
	height: 48px;
	/* overflow: hidden; */
	margin-bottom: 55px;
}
.con-bonks {
	display: block;
	height: 48px;
	/* overflow: hidden; */
	
}
.con-bona {
	display: block;
	width: 155px;
	height: 48px;
	float: left;
	position: relative;
	margin-left: 25px;
	overflow: hidden;
	border: 1px solid #434955;
	border-radius: 5px;
	text-align: center;
	line-height: 46px;
	font-size: 18px;
	color: #434955;
}
.con-bona .ovfh {
	position: absolute;
	width: 100%;
	height: 100%;
}
.con-bona:first-child {
	margin-left: 0;
}
.con-bonak {
	display: inline-block;
	height: 46px;
	vertical-align: top;
	position: relative;
	top: 0;
	color: #434955;
}
.con-nb {
	display: block;
	float: left;
}
.con-nbm {
	display: block;
	margin-left: 38px;
}
.con-bona:hover .con-bonak {
	top: -100%;
	color: #0071EF;
}
.con-bona:hover {
	border-color: #0071ef;
}
/*  */
.dby-bank {
	display: block;
	position: relative;
	overflow: hidden;
	background: #243968;
}
.dby-banmk .container {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 177px 0 142px;
}
.ban-dby {
	display: block;
	max-width: 50%;
	height: 100%;
	float: right;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
}
.dby-banm-tit {
	position: relative;
	z-index: 3;
	margin-bottom: 11px;
	line-height: 1.5;
	font-size: 46px;
	color: #4ac3ff;
	font-weight: bold;
}
.dby-banm-text {
	position: relative;
	z-index: 3;
	margin-bottom: 35px;
	line-height: 1.7;
	font-size: 16px;
	color: #fff;
}
.dby-ban-ak {
	position: relative;
	z-index: 3;
	display: block;
	width: 166px;
	height: 46px;
	text-align: center;
	border: 1px solid #fff;
	border-radius: 4px;
	overflow: hidden;
	font-size: 18px;
	line-height: 44px;
	font-size: 18px;
	color: #fff;
}
.dby-ban-ak span {
	display: block;
	position: relative;
	top: 0;
	font-weight: bold;
	color: #fff;
}
.dby-ban-ak:hover {
	background: #fff;
}
.dby-ban-ak:hover span {
	top: -100%;
	color: #0071ef;
}
.dby-banxk {
	display: block;
	position: relative;
	padding: 216px 0 155px;
}
.dby-djbh-nk {
	display: block;
	position: relative;
	overflow: hidden;
	background: #eff2f7;
	padding: 55px 0 65px;
}
.dby-djbh-list {
	display: block;
	overflow: hidden;
	margin-left: -56px;
}
.dby-djbh-list li {
	display: block;
	float: left;
	background: #fff;
	padding: 44px 38px 38px;
	width: calc(50% - 56px);
	margin-left: 56px;
}
.dby-djbh-li-tit {
	display: block;
	position: relative;
	padding-left: 20px;
	margin-bottom: 7px;
	line-height: 30px;
	font-size: 18px;
	font-weight: bold;
	color: #434955;
}
.dby-djbh-li-tq {
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background: #0071ef;
}
.dby-djbh-li-text {
	display: block;
	height: 72px;
	line-height: 24px;
	font-size: 16px;
	color: #434955;
}
.dby-djnk {
	display: block;
	padding: 70px 0 65px;
	overflow: hidden;
	position: relative;
}
.dby-djhf-list {
	margin-left: -50px;
}
.dby-djhf-list li {
	display: block;
	float: left;
	list-style: none;
	width: calc(20% - 50px);
	margin-left: 50px;
}
.dby-djhf-link {
	display: block;
	border-radius: 5px;
	background: #fff;
	box-shadow: 0 0 16px rgba(104, 146, 208, 0.2);
	padding: 42px 35px 50px;
}
.dby-djhf-lim-tit {
	display: flex;
	align-items: center;
	border-radius: 50%;
	width: 106px;
	height: 106px;
	margin: 0 auto 30px;
	text-align: center;
	line-height: 1.4;
	font-size: 20px;
	color: #fff;
}
.dby-djhf-lim-tit span {
	display: block;
	width: 100%;
	font-weight: bold;
	flex-direction: column;
}
.dby-djhf-lim-text {
	display: block;
	height: 144px;
	line-height: 24px;
	font-size: 16px;
	color: #434955;
}
.dby-why-list {
	margin-left: -50px;
}
.dby-why-list li {
	display: block;
	width: calc(33.3333% - 50px);
	margin-left: 50px;
	margin-bottom: 50px;
	float: left;
}
.dby-why-nk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 15px 0 25px;
}
.dby-why-link {
	background: #fff;
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.12);
}
.dby-why-li-tit {
	position: relative;
	padding: 27px 40px;
	font-weight: bold;
	line-height: 36px;
	font-size: 20px;
	color: #434955;
}
.dby-why-li-text {
	padding: 27px 36px;
	overflow: hidden;
}
.dby-why-li-text p {
	height: 96px;
	line-height: 24px;
	font-size: 16px;
	color: #434955;
}
.dby-whyb {
	display: block;
	position: absolute;
	right: 40px;
	top: 50%;
	transform: translateY(-50%);
}
.dby-lcnk {
	display: block;
	background: #0071ef;
	padding: 55px 0;
	position: relative;
	overflow: hidden;
}
.white {
	color: #fff;
}
.dby-lc-list {
	display: block;
	margin-left: -30px;
}
.dby-lc-list li {
	display: block;
	list-style: none;
	float: left;
	width: calc(20% - 30px);
	margin-left: 30px;
	color: #fff;
}
.dby-lc-lisk {
	display: block;
	position: relative;
	width: 75px;
	height: 137px;
	margin: 0 auto;
	line-height: 60px;
	font-size: 32px;
	color: #fff;
}
.dby-lc-lis1, .dby-lc-lis2 {
	display: block;
	position: absolute;
	width: 75px;
	height: 137px;
	text-align: center;
	left: 50%;
	transform: translateX(-50%);
}
.dby-lc-lis1 {
	padding-top: 8px;
	background-size: 100% auto !important;
	background: url(../image/dby-lcb1.png) center top no-repeat;
}
.dby-lc-lis2 {
	padding-top: 68px;
	background-size: 100% auto !important;
	background: url(../image/dby-lcb2.png) center top no-repeat;
}
 .dby-lc-list li:nth-child(2n+1) .dby-lc-lisk {
 height: 167px;
}
 .dby-lc-list li:nth-child(2n+1) .dby-lc-lis1 {
 bottom: 0;
}
 .dby-lc-list li:nth-child(2n) .dby-lc-lis2 {
 top: -17px;
}
.dby-lc-limk {
	display: block;
	height: 137px;
	text-align: center;
}
 .dby-lc-list li:nth-child(2n+1) .dby-lc-limk {
 margin-top: 28px;
}
 .dby-lc-list li:nth-child(2n) .dby-lc-limk {
 padding-bottom: 28px;
 height: 165px;
}
.dby-lc-lim-tit {
	font-weight: normal;
	margin-bottom: 10px;
	line-height: 34px;
	font-size: 22px;
}
.dby-lc-lim-text {
	line-height: 24px;
	font-size: 16px;
}
.dby-lc-lik {
	display: block;
	position: relative;
	overflow: hidden;
}
.dby-lc-litt {
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	background: rgba(255, 255, 255, 0.3);
	left: 0;
	top: 157px;
}
.dby-alnk {
	display: block;
	position: relative;
	padding: 55px 0 80px;
	overflow: hidden;
	background: #eff2f7;
}
.dby-alnk .in-al-dy-nk {
	margin-bottom: 55px;
}
/*  */
.ssl-zstuk {
	display: block;
	text-align: center;
}
.ssl-ys-list {
	display: block;
	margin-left: -62px;
}
.ssl-ys-list li {
	display: block;
	list-style: none;
	float: left;
	width: calc(50% - 62px);
	margin-left: 62px;
	margin-bottom: 34px;
}
.ssl-ys-link {
	display: block;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 0 16px rgba(104, 146, 208, 0.2);
	padding: 30px 37px;
}
.ssl-ys-nbnk {
	display: block;
	width: 106px;
	height: 106px;
	float: left;
	border-radius: 50%;
	overflow: hidden;
	background: #f2f5fa;
}
.ssl-ys-nbmk {
	display: flex;
	align-items: center;
	margin-left: 106px;
	padding-left: 27px;
	height: 106px;
}
.ssl-ys-nbmxk {
	display: block;
	width: 100%;
	flex-direction: column;
}
.ssl-ys-nbm-tit {
	display: block;
	line-height: 36px;
	font-size: 20px;
	color: #243968;
}
.ssl-ys-nbmxk {
	display: block;
	overflow: hidden;
	position: relative;
}
.ssl-ys-nbm-text {
	display: block;
	line-height: 1.5;
	font-size: 16px;
}
.dby-alnk .in-al-wz-listdk {
	margin-bottom: 55px;
}
/*  */
.ywy-fw-list {
	display: block;
	margin-left: -34px;
}
.ywy-fw-list li {
	display: block;
	list-style: none;
	float: left;
	width: calc(33.333% - 34px);
	margin-left: 34px;
}
.ywy-fw-link {
	display: block;
	background: #fff;
	overflow: hidden;
	position: relative;
	padding: 42px 52px;
}
.ywy-fw-li-tit {
	position: relative;
	z-index: 3;
	margin-bottom: 17px;
	line-height: 30px;
	font-size: 18px;
	color: #434955;
}
.ywy-fw-li-text {
	position: relative;
	z-index: 3;
	height: 180px;
	line-height: 27px;
	font-size: 16px;
	color: #434955;
}
.ywy-fw-li-text p {
	display: block;
	position: relative;
	margin-bottom: 3px;
	padding-left: 22px;
}
.ywy-fw-li-text p b {
	display: block;
	position: absolute;
	width: 11px;
	height: 11px;
	border-radius: 1px;
	background-color: #0071EF;
	left: 0;
	top: 7px;
}
.yw-fw-nb {
	display: block;
	position: absolute;
	right: 30px;
	top: 63px;
}
.ywy-fw-liji {
	display: block;
	position: absolute;
	right: 30px;
	top: 40px;
	width: 75px;
	height: 28px;
	z-index: 5;
	border-radius: 28px;
	background: #f2f5fa;
	border: 1px solid #dee4ed;
	text-align: center;
	line-height: 26px;
	font-size: 14px;
	color: #566171;
}
/*  */
.ab-ban-nk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 168px 0 105px;
}
.ab-ban-bm1 {
	display: block;
	font-weight: bold;
	line-height: 1.4;
	font-size: 40px;
	color: #fff;
}
.ab-ban-bm1 {
	display: block;
	line-height: 1.4;
	font-size: 40px;
	color: #fff;
}
.ab-ban-bm2 {
	display: block;
	line-height: 1.5;
	font-size: 32px;
	color: #fff;
}
.ab-ban-lbk {
	display: block;
}
.ab-ban-list {
	display: block;
	width: 570px;
	overflow: hidden;
	padding-top: 50px;
	margin-left: -96px;
}
.ab-ban-list li {
	display: block;
	width: calc(50% - 96px);
	float: left;
	margin-left: 96px;
	margin-bottom: 38px;
}
 .ab-ban-list li:nth-child(3), .ab-ban-list li:nth-child(4) {
 margin-bottom: 0;
}
.ab-ban-link {
	display: block;
}
.ab-ban-li-tit {
	display: block;
	font-weight: bold;
	font-family: 'Poppins-Light';
	line-height: 1.5;
	font-size: 60px;
	color: #fff;
}
.ab-ban-li-tit span {
	font-weight: normal;
	font-size: 16px;
}
.ab-ban-li-text {
	display: block;
	line-height: 26px;
	font-size: 16px;
	color: #fff;
}
.ab-ban-li-ttk {
	display: block;
	position: relative;
	height: 3px;
	margin-bottom: 11px;
	border-left: 24px solid #fff;
}
.ab-ban-li-ttk b {
	display: block;
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #fff;
	position: absolute;
	bottom: 0;
	left: 0;
}
.ab-ban-tu {
	display: block;
	position: absolute;
	height: 100%;
	right: 0;
	bottom: 0;
}
.ab-cyh-nk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 110px 0 90px;
}
.ab-cyh-nrk {
	display: block;
	width: calc(100% - 562px);
	float: left;
}
.ab-cyh-text {
	display: block;
	height: 256px;
	line-height: 32px;
	font-size: 16px;
	color: #3c424e;
}
.ab-abtuk {
	display: block;
	width: 562px;
	float: right;
}
.ab-abtu {
	max-width: none;
}
.ab-cyh-tit {
	display: block;
	padding: 26px 0 50px;
}
.ab-cyh-titcn {
	display: block;
	font-weight: bold;
	line-height: 1.4;
	font-size: 58px;
	color: #434955;
}
.ab-cyh-titcn b {
	color: #0071ef;
}
.ab-cyh-titcn .ab-cyh-titj {
	display: inline-block;
	font-size: 44px;
	line-height: 1.1;
	position: relative;
	top: -20px;
	padding: 0 22px 0 11px;
}
.ab-cyh-titen {
	display: block;
	font-family: 'Poppins-Light';
	line-height: 1.2;
	font-size: 38px;
	color: #ccd6e8;
}
.ab-zxz-nk {
	display: block;
	position: relative;
	overflow: hidden;
	min-height: 220px;
}
.ab-zxz-nk .acg-js-titk {
/* margin: 56px 0 0; */
}
.ab-jzg-nk {
	display: block;
	padding: 110px 0 130px;
	overflow: hidden;
	background: #f4f6f9;
}
.ab-jzg-mk {
	display: block;
	position: relative;
}
.ab-jzg-lbk {
	margin-left: 270px;
}
.ab-jzg-list {
	display: block;
	overflow: hidden;
	padding-top: 11px;
}
.ab-jzg-list li {
	display: block;
	margin-left: 100px;
	margin-bottom: 95px;
	float: left;
	width: calc(50% - 100px);
}
 .ab-jzg-list li:nth-child(3), .ab-jzg-list li:nth-child(4) {
 margin-bottom: 0;
}
.ab-jzg-xb {
	display: block;
	float: left;
}
.ab-jzg-mk {
	display: block;
	margin-left: 110px;
	padding-left: 26px;
}
.ab-jzg-ntit {
	display: block;
	position: relative;
	z-index: 2;
	margin-bottom: 13px;
	line-height: 1.6;
	font-size: 22px;
	color: #434955;
}
.ab-jzg-ntext {
	position: relative;
	z-index: 2;
	line-height: 1.6;
	font-size: 16px;
	color: #434955;
}
.ab-jzg-ntmxk {
	display: block;
	padding-left: 24px;
	position: relative;
	z-index: 2;
}
.ab-jzg-flk {
	display: block;
	width: 270px;
	float: left;
}
.ab-jzg-titk {
	display: block;
	position: relative;
	margin-bottom: 160px;
}
.ab-jzg-xb0 {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.ab-jzg-tit {
	position: relative;
	z-index: 3;
	padding-left: 22px;
	padding-top: 11px;
	line-height: 50px;
	font-size: 34px;
	color: #434955;
}
.ab-jzg-mxk {
	display: block;
	position: relative;
	padding-top: 34px;
}
.ab-jzg-xb3 {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.ab-logo-nk {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff;
	padding: 66px 0;
}
#marquee1, #marquee2, #marquee3 {
	width: 100%;
	height: 90px;
	margin-bottom: 20px;
	overflow: hidden;
}
.in-pp-logodk {
	display: block;
	width: 100%;
	overflow: hidden;
}
.in-pp-logo {
	display: block;
	overflow: hidden;
}
.in-pp-logo li {
	display: block;
	width: 167px;
	float: left;
	margin-bottom: 20px;
	margin-left: 20px;/* margin-bottom: 10px; */
}
.in-pp-logok {
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	width: 167px;
	margin: 0 auto;
	border-radius: 6px;
	border: 1px solid #ddd !important;
}
.bannerk-al {
	display: block;
	position: relative;
	z-index: 2;
	box-shadow: 0 0 50px rgba(70, 78, 96, 0.45);
	background: url(../image/al-ban.jpg) left top repeat-x;
	background-size: auto 100%;
}
.al-ban-nk {
	display: block;
	position: relative;
	padding: 199px 0 172px;
}
.al-ban-bm1 {
	display: block;
	margin-bottom: 16px;
	line-height: 57px;
	font-size: 38px;
	color: #fff;
}
.al-ban-bm2 {
	display: block;
	margin-bottom: 56px;
	line-height: 1.54;
	font-size: 22px;
	color: #fff;
}
.al-zx-dtitk {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 272px;
	height: 120px;
	background: #fff;
	padding: 25px 37px;
	line-height: 35px;
	font-size: 30px;
	color: #434955;
}
.al-zx-dtitk span {
	font-weight: bold;
	color: #0071ef;
}
.al-zx-xj1 {
	display: block;
	position: absolute;
	right: 34px;
	bottom: 30px;
}
.al-case {
	display: block;
	position: absolute;
	left: 0;
	bottom: -92px;
	line-height: 1;
	font-size: 314px;
	color: transparent;
	-webkit-text-stroke: 2px rgba(255, 255, 255, 0.12);
}
.al-ban-tu {
	display: block;
	position: absolute;
	height: 100%;
	right: 0;
	top: 14.310344827586%;
}
.al-zxqy-nk {
	display: block;
	position: relative;
	background: url(../image/al-zx-bg.jpg) center top no-repeat;
	background-size: cover;
}
.al-zxqy-nk .container {
	padding: 173px 0 0;
	position: relative;
	z-index: 3;
}
.al-zx-n1 {
	display: block;
	position: absolute;
	top: 0;
	left: 2.5%;
}
.al-zx-n2 {
	display: block;
	position: absolute;
	top: 15.1515151515%;
	right: 8.53%;
}
.al-zx-ren {
	display: block;
    position: absolute;
    z-index: 6;
    right: 1%;
    bottom: -37px;
    width: 20%;
}
.al-zxmdk {
	display: block;
	width: 44.26666%;
	float: left;
	padding-top: 10px;
}
.al-zxqy-ldk {
	display: block;
	background: #fff;
	border-radius: 6px;
	overflow: hidden;
	padding: 20px 34px;
	margin-bottom: 30px;
}
.al-zxqy-ldxk {
	margin-left: -30px;
}
.al-zxqy-mx1 {
	display: block;
	float: left;
	width: calc(50% - 30px);
	margin-left: 30px;
	line-height: 28px;
	font-size: 16px;
	color: #434955;
}
.al-zxqy-mx1:last-child {
	width: calc(50% - 30px);
}
.al-zxqy-mx1 span {
	color: #9a9a9a;
}
.al-pc-ndk {
	display: block;
	position: relative;
	float: left;
	margin-left: 4%;
	width: 36.93333333%;
	z-index: 2;
}
.al-pc-ntuk {
	display: block;
	position: absolute;
	top: 2.20264317180617%;
	left: 1.71480144404332%;
	width: 96.57039711191336%;
	height: 75.77092511013216%;
	overflow: hidden;
	border-radius: 5px;
}
.al-zxxbg {
	display: block;
	position: absolute;
	width: 34.66666%;
	height: 48.72611464968153%;
	right: 0;
	bottom: 0;
	background: #fff;
}
.swiper-button-next-alzx, .swiper-button-prev-alzx {
	width: 17px;
	height: 10px;
	top: auto;
	margin-top: auto;
	left: auto;
	right: 54px;
}
 .swiper-button-next-alzx::after, .swiper-button-prev-alzx::after {
 content: "";
}
.swiper-button-next-alzx {
	bottom: 48px;
	background: url(../image/al-zx-nxj2.png) center center no-repeat;
}
.swiper-button-prev-alzx {
	bottom: 242px;
	background: url(../image/al-zx-nxj1.png) center center no-repeat;
}
.al-zxqy-nk .swiper-pagination-alzx {
	width: 3px;
	height: 95px;
	left: auto;
	top: auto;
	margin-top: auto;
	right: 60px;
	bottom: 123px;
	background: #e6e6e6;
}
.al-zxqy-nk .swiper-pagination-progressbar-fill {
	background: #2f6aff !important;/* --swiper-theme-color: #444b52; */
}
.al-wzjs-nk {
	display: block;
	padding: 66px 0 0;
	position: relative;
	overflow: hidden;
}
.al-al-titk {
	display: block;
	text-align: center;
	margin-bottom: 53px;
	position: relative;
	z-index: 4;
}
.al-al-tit1 {
	display: block;
	margin-bottom: 7px;
	line-height: 54px;
	font-size: 34px;
	color: #2e2e2e;
}
.al-al-tit1 h3 {
	display: inline-block;
	font-size: 34px;
}
.wmdlz-alxk {
	display: block;
}
.wmdlz-alxk .tab {
	position: relative;
	margin-bottom: 32px;
}
.wmdlz-alxk .wmdlz-al-titk {
	border-bottom: 1px solid #e0e5e9;
}
.wmdlz-alxk .tab .tab_menu {
	margin-left: -4px;
	overflow: hidden;
	margin-bottom: -1px;
	z-index: 1;
}
.wmdlz-alxk .tab .tab_menu li {
	width: calc(16.6666% - 4px);
	padding-bottom: 30px;
	float: left;
	list-style: none;
	position: relative;
	cursor: pointer;
}
.wmdlz-alxk .wmdlz-al-lo {
	display: block;
	position: relative;
}
.wmdlz-alxk .wmdlz-al-lo img {
	display: block;
	margin: 0 auto;
}
.wmdlz-alxk .tab .tab_menu li b {
	display: block;
	width: 0;
	height: 4px;
	background: #0071ef;
	position: absolute;
	left: 0;
	bottom: -1px;
}
.wmdlz-alxk .tab .tab_menu li:first-child {
	margin-left: 0;
}
.wmdlz-alxk .tab .tab_box {
	padding-top: 40px;
	overflow: hidden;
}
.wmdlz-alxk .tab .tab_menu .selected .wmdlz-al-lo {
	background: url(../image/wmdlz-al-loxbg.png) center center no-repeat;
}
.wmdlz-alxk .tab .tab_menu li.selected b {
	width: 100%;
}
.wmdlz-alxk .hide {
	display: none;
}
.wmdlz-alxk .tab_box .div {
	position: relative;
	background: #f2f7ff;
	overflow: hidden;
}
.wmdlz-alxk .tab_box .div a {
	display: block;
	padding: 46px 50px;
}
.wmdlz-al-more {
	display: block;
	width: 206px;
	height: 46px;
	margin: 0 auto;
	overflow: hidden;
	background-color: #fff;
	border: 1px solid #0071ef;
	border-radius: 4px;
	text-align: center;
	line-height: 44px;
	font-size: 18px;
	color: #434955;
}
.wmdlz-al-more span {
	display: inline-block;
	height: 44px;
	padding-right: 24px;
	background: url(../image/al-morexb.png) center right no-repeat;
	position: relative;
	top: 0;
	color: #434955;
}
.wmdlz-al-more:hover {
	background: #0071ef;
}
.wmdlz-al-more:hover span {
	top: -100%;
	color: #fff;
	background: url(../image/al-morexb2.png) center right no-repeat;
}
.wmdlz-altuk {
	display: block;
	position: relative;
	overflow: hidden;
	float: right;
	width: 645px;
}
.wmdlz-alnxk {
	display: block;
	position: relative;
	float: left;
	width: calc(100% - 645px);
	padding-right: 150px;
}
.wmdlz-al-nm1 {
	display: block;
	margin-bottom: 25px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 32px;
	font-size: 20px;
	color: #292929;
}
.wmdlz-al-nm2 {
	display: block;
	height: 66px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	margin-bottom: 60px;
	line-height: 22px;
	font-size: 16px;
	color: #666;
}
.wmdlz-al-nm3 {
	display: block;
	margin-bottom: 23px;
	line-height: 22px;
	font-size: 16px;
	color: #0071ef;
}
.wmdlz-al-nm3 span {
	display: inline-block;
	padding-right: 30px;
	background: url(../image/wmdlz-al-xxj.png) center right no-repeat;
}
.wmdlz-al-nml {
	display: block;
	overflow: hidden;
	margin-left: -16px;
	line-height: 28px;
	font-size: 16px;
	color: #292929;
}
.wmdlz-al-nml span {
	display: block;
	width: calc(33.333% - 16px);
	margin-left: 16px;
	float: left;
}
.al-xcx-nk {
	padding-top: 30px;
	margin-top: -30px;
	overflow: hidden;
	margin-bottom: 40px;
}
.al-xcx-nk .tab {
	position: relative;
}
.al-xcx-nk .tab .tab_menu {
	float: left;
	z-index: 1;
	width: calc(100% - 1024px);
	padding-right: 40px;
}
.al-xcx-nk .tab .tab_menu li {
	list-style: none;
	line-height: 30px;
	cursor: pointer;
}
.al-xcx-nk .tab .tab_menu .selected-xcx {
	cursor: pointer;
}
.al-xcx-mk {
	display: block;
	position: relative;
	border-radius: 6px;
	background: #fff;
	border: 1px solid #d5d5d5;
	margin-bottom: 24px;
	padding: 33px 28px 22px;
}
.al-xcx-nk .tab .tab_menu li:last-child .al-xcx-mk {
	margin-bottom: 0;
}
.al-xcx-tit {
	display: block;
	margin-bottom: 10px;
	line-height: 30px;
	font-size: 18px;
	color: #434955;
}
.al-xcx-text {
	display: block;
	height: 88px;
	line-height: 22px;
	font-size: 14px;
	color: #434955;
}
.al-xcx-ts {
	display: block;
	position: absolute;
	right: 30px;
	top: -28px;
	font-family: arial;
	line-height: 1;
	font-size: 80px;
	color: #a1a0a0;
}
.selected-xcx .al-xcx-mk {
	background: url(../image/al-xcx-m1.jpg) center center repeat-y;
	border-color: #0071ef;
}
.selected-xcx .al-xcx-tit {
	color: #fff;
}
.selected-xcx .al-xcx-text {
	color: #fff;
}
.selected-xcx .al-xcx-ts {
	color: #d8dded;
}
.al-xcx-nk .tab .tab_box-xcx {
	width: 1024px;
	height: 603px;
	border-radius: 8px;
	background: #e4e8f3;
	float: left;
}
.al-xcx-nk .hide {
	display: none;
}
.al-xcx-nk .tab_box .div-xcx {
	position: relative;
}
.div-xcx {
	position: relative;
}
.al-fwal-nk {
	display: block;
	padding: 66px 0 0;
	position: relative;
	overflow: hidden;
}
.al-fwal-nk .mySwiper {
	width: 800px;
	margin: 0 auto;
}
.al-wmyh-nk {
	display: block;
}
.al-wmyh-xmk {
	display: block;
	text-align: center;
}
.al-wmyh-nk .tab {
	position: relative;
	overflow: hidden;
	padding-bottom: 40px;
}
.al-wmyh-nk .tab .tab_menu {
	width: 185px;
	float: left;
	z-index: 1;
}
.al-wmyh-nk .tab .tab_menu li {
	list-style: none;
	cursor: pointer;
	text-align: center;
	border: 1px solid #d5d5d5;
	border-radius: 5px;
	margin-bottom: 24px;
	padding: 30px 10px 40px;
}
.al-wmyh-nk .tab .tab_menu li:last-child {
	margin-bottom: 0;
}
.al-wmyh-xbk {
	display: block;
	position: relative;
	width: 80px;
	height: 77px;
	overflow: hidden;
	margin: 0 auto 6px;
}
.al-wmyh-xbm {
	display: block;
	font-weight: bold;
	line-height: 30px;
	font-size: 18px;
	color: #434955;
}
.al-wmyh-nk .tab .tab_menu .selected-wmyh {
	background: url(../image/al-wmlbg.png) left center repeat-y;
	background-size: 100% auto !important;
}
.selected-wmyh .al-wmyh-xbm {
	color: #fff;
}
.al-wmyh-xb01 {
	display: block;
	position: absolute;
	left: -100%;
	transform: rotate(-90deg);
}
.al-wmyh-xb1 {
	display: block;
	position: absolute;
	left: 0;
	transform: rotate(0deg);
}
.selected-wmyh .al-wmyh-xb01 {
	left: 0;
	transform: rotate(0);
}
.selected-wmyh .al-wmyh-xb1 {
	transform: rotate(-90deg);
	left: 100%;
}
.al-wmyh-nk .tab .tab_box-wmyh {
	margin-left: 185px;
	padding-left: 23px;
}
.al-wmyh-nk .hide {
	display: none;
}
.al-wmyh-nk .tab_box-wmyh .div-wmyh {
}
/* service */
.ser-ban-ndk {
	display: block;
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.service-ban {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.ser-ban-mk {
	display: block;
	position: absolute;
	z-index: 3;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.ser-nx-titcn {
	display: block;
	margin-bottom: 2px;
	line-height: 44px;
	font-size: 26px;
	color: #fff;
}
.ser-nx-titen {
	display: block;
	margin-bottom: 36px;
	line-height: 28px;
	font-size: 18px;
	color: #fff;
}
.ser-nxj {
	display: block;
	margin-bottom: 20px;
}
.ser-nx-titk {
	display: block;
	position: absolute;
	width: 16.25%;
	padding-left: 2.3%;
}
.ser-nx-l1 {
	left: 0;
	top: 31.22448979591837%;
}
.ser-nx-l2 {
	left: 16.25%;
	top: 51.83673469387755%;
}
.ser-nx-l3 {
	left: 40.75%;
	top: 31.22448979591837%;
}
.ser-nx-l4 {
	left: 67.4%;
	top: 51.83673469387755%;
}
.ser-nx-l5 {
	left: 83.65%;
	top: 31.22448979591837%;
}
.ser-nerk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-right: 14.46153846153846%;
	height: 0;
}
.ser-nerxk {
	display: block;
	background: #fff;
	padding: 30px 30px 30px;
	overflow: hidden;
}
.ser-nerxk a {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 6px;
}
.ser-nerxk a:last-child {
	margin-bottom: 0;
}
.ser-xxm {
	display: block;
	float: left;
	background: #fff;
	position: relative;
	z-index: 3;
	line-height: 30px;
	font-size: 16px;
	color: #434955;
	padding: 3px 0 6px;
}
.ser-xxj {
	display: block;
	position: absolute;
	top: calc(50% - 9px);
	right: 140px;
	opacity: 0;
	z-index: 1;
}
.ser-nerxk a b {
	display: block;
	width: 0;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #959595;
}
/* .ser-nerxk a:hover .ser-xxm{
	font-weight: bold;
} */
.ser-nerxk a:hover .ser-xxj {
	right: 0;
	opacity: 1;
}
.ser-nx-titk:hover .ser-nerk {
	height: 275px;
}
.ser-nerxk a:hover b {
	width: 100%;
}
/*  */
.xcxkf-ban-bm1 {
	display: block;
	font-weight: bold;
	margin-bottom: 13px;
	line-height: 77px;
	font-size: 58px;
	color: #fff;
}
.xcxkf-ban-bm2 {
	display: block;
	margin-bottom: 36px;
	line-height: 36px;
	font-size: 24px;
	color: #fff;
}
.xcxkf-xcxnk {
	display: block;
	background: #dfe6f2;
	position: relative;
	z-index: 3;
	padding-bottom: 50px;
}
.xcxkf-xcxlist {
	display: block;
	overflow: hidden;
	position: relative;
	top: -85px;
	margin-bottom: -85px;
	margin-left: -30px;
}
.xcxkf-xcxlist li {
	display: block;
	float: left;
	width: calc(25% - 30px);
	height: auto;
	margin-left: 30px;
}
.xcxkf-xcxlink {
	display: block;
	background: url(../image/xcxfa-xcxlbg.jpg) top center repeat-x;
	padding: 52px 20px 26px;
}
.xcxfa-xcxb {
	display: block;
	margin: 0 auto 10px;
}
.xcxfa-xcxb-tit {
	display: block;
	text-align: center;
	margin-bottom: 22px;
	line-height: 32px;
	font-size: 20px;
	color: #292929;
}
.xcxfa-xcxb-text {
	display: block;
	height: 125px;
	text-align: center;
	line-height: 25px;
	font-size: 16px;
	color: #566171;
}
/*  */
.xcxkf-jjfa-ndk {
	display: block;
	overflow: hidden;
	padding: 55px 0 30px;
	position: relative;
}
.xcxkf-jjfa-list {
	display: block;
	margin-left: -62px;
}
.xcxkf-jjfa-list li {
	display: block;
	float: left;
	list-style: none;
	width: calc(50% - 62px);
	margin-left: 62px;
	margin-bottom: 35px;
}
.xcxkf-jjfa-link {
	display: block;
	border-radius: 9px;
	border: 1px solid #d3e6ff;
	background: #fff;
	box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.15);
	padding: 42px 50px;
}
.xcxkf-jjfa-li-titk {
	display: flex;
	align-items: center;
	width: 188px;
	height: 150px;
	float: left;
	text-align: center;
	font-weight: bold;
	line-height: 34px;
	font-size: 22px;
	color: #125bd5;
}
.xcxkf-jjfa-li-titxk {
	display: block;
	width: 100%;
	flex-direction: column;
}
.xcxkf-jjfa-li-titb {
	display: block;
	margin: 0 auto 7px;
}
.xcxkf-jjfa-li-textk {
	display: flex;
	align-items: center;
	margin-left: 188px;
	padding-left: 38px;
	height: 150px;
	line-height: 25px;
	font-size: 16px;
	color: #232323;
}
.xcxkf-jjfa-li-text {
	display: block;
	flex-direction: column;
}
/*  */
.xcxkf-zjxz-ndk {
	display: block;
	overflow: hidden;
	padding: 30px 0 55px;
	position: relative;
}
.xcxkf-zjxz-list {
	display: block;
	margin-left: -40px;
}
.xcxkf-zjxz-list li {
	display: block;
	list-style: none;
	float: left;
	width: calc(25% - 40px);
	margin-left: 40px;
	margin-bottom: 40px;
}
.xcxkf-zjxz-link {
	display: block;
	background: #fff;
	box-shadow: 0 0 16px rgba(37, 125, 255, 0.16);
	overflow: hidden;
	border-radius: 8px;
	padding: 40px 38px;
}
.xcxkf-zjxz-li-tit {
	text-align: center;
	margin-bottom: 13px;
	line-height: 36px;
	font-size: 20px;
	color: #515151;
}
.xcxkf-zjxz-li-text {
	height: 92px;
	margin-bottom: 9px;
	line-height: 23px;
	font-size: 16px;
	color: #7b7b7b;
}
.xcxkf-zjxz-li-tb {
	display: block;
	margin: 0 auto;
}
.xcxkf-al-ndk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 55px 0;
	background: #e7ecf5;
}
.xcxkf-al-list {
	display: block;
	margin-left: -33px;
	overflow: hidden;
	margin-bottom: 46px;
}
.xcxkf-al-list li {
	display: block;
	width: calc(20% - 33px);
	margin-left: 33px;
	float: left;
	list-style: none;
}
.xcxkf-al-link {
	display: block;
	border-radius: 7px;
	overflow: hidden;
	position: relative;
}
.xcxkf-altu {
	display: block;
	position: relative;
	width: 100%;
	z-index: 1;
}
.xcxkf-altu-mdk {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	background: #fff;
	left: 0;
	top: 100%;
	z-index: 3;
}
.xcxkf-altu-mdxk {
	display: block;
	width: 100%;
	text-align: center;
}
.xcxkf-altumb {
	margin: 0 auto 22px;
}
.xcxkf-altum {
	display: block;
	line-height: 25px;
	font-size: 16px;
	color: #282828;
}
.xcxkf-al-link:hover .xcxkf-altu-mdk {
	top: 0;
}
.xcxkf-fwys-nrdk {
	display: block;
	background: #fff;
	padding-top: 100px;
	position: relative;
	overflow: hidden;
}
.xcxkf-fwys-titdk {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 3;
	width: 600px;
	height: 517px;
	margin: 0 auto;
	background: url(../image/xcxkf-fwystbg.png) center top no-repeat;
	background-size: contain;
}
.xcxkf-fwys-titxk {
	display: block;
	margin-top: 126px;
}
.xcxkf-fwysb {
	display: block;
	margin: 0 auto 13px;
}
.xcxkf-fwys-tit {
	display: block;
	text-align: center;
	font-weight: bold;
	line-height: 50px;
	font-size: 36px;
	color: #fff;
}
.xcxkf-fwys-tit1, .xcxkf-fwys-tit2 {
	display: block;
	width: 36px;
	position: absolute;
	top: 117px;
	text-align: center;
	line-height: 1.1;
	font-size: 32px;
	color: #aec0de;
}
.xcxkf-fwys-tit1 {
	right: calc(50% + 193px);
}
.xcxkf-fwys-tit2 {
	left: calc(50% + 193px);
}
.xcxkf-fwys-nrdk .container {
	position: relative;
}
.xcxkf-fwys-limk {
	display: block;
	position: absolute;
	width: 582px;
	overflow: hidden;
}
.xcxkf-fwys-limk1, .xcxkf-fwys-limk2 {
	background: url(../image/xcxkf-fwyslbg.jpg) left top repeat-y;
	padding: 38px 210px 25px 58px;
	left: 0;
}
.xcxkf-fwys-limk1, .xcxkf-fwys-limk3 {
	top: 0;
}
.xcxkf-fwys-limk2, .xcxkf-fwys-limk4 {
	top: 264px;
}
.xcxkf-fwys-lim-tit {
	display: block;
	margin-bottom: 12px;
	line-height: 34px;
	font-size: 22px;
	color: #292929;
}
.xcxkf-fwys-lim-text {
	display: block;
	height: 72px;
	line-height: 24px;
	font-size: 16px;
	color: #292929;
}
.xcxkf-fwys-limk3, .xcxkf-fwys-limk4 {
	background: url(../image/xcxkf-fwyslbg2.jpg) left top repeat-y;
	padding: 38px 58px 25px 210px;
	right: 0;
}
.xcxkf-zjnk {
	display: block;
	overflow: hidden;
	background: #e7ecf5;
	position: relative;
	padding: 55px 0;
}
.xcxkf-zj-list {
	display: block;
}
.xcxkf-zj-list li {
	display: block;
	width: calc(33.3333% - 6px);
	margin-left: 6px;
	float: left;
}
.xcxkf-zjn1 {
	display: flex;
	align-items: center;
	position: relative;
	background: #61a4ec;
	height: 160px;
	overflow: hidden;
	margin-bottom: 6px;
}
.xcxkf-zjnxm {
	display: block;
	flex-direction: column;
	width: 100%;
	padding: 20px 30px;
	color: #fff;
}
.xcxkf-zjn23 {
	display: block;
	overflow: hidden;
	position: relative;
	height: 352px;
}
.xcxkf-zjn2, .xcxkf-zjn3 {
	display: flex;
	align-items: center;
	width: calc(50% - 3px);
	height: 352px;
	float: left;
}
.xcxkf-zjn3 {
	margin-left: 6px;
}
.xcxkf-zjn4 {
	display: flex;
	align-items: center;
	height: 147px;
	margin-bottom: 6px;
}
.xcxkf-zjn5 {
	display: flex;
	align-items: center;
	height: 200px;
}
.xcxkf-zjn-tit {
	display: block;
	font-weight: normal;
	margin-bottom: 12px;
	line-height: 36px;
	font-size: 26px;
}
.xcxkf-zjn-text {
	display: block;
	line-height: 28px;
	font-size: 16px;
}
.inxw-duo {
	display: block;
	position: relative;
	float: right;
	width: 80px;
	height: 34px;
	text-align: center;
	border: 1px solid #ddd;
	line-height: 32px;
	font-size: 14px;
	color: #434955;
}
.wx-ewmnk {
	display: none;
	width: 190px;
	height: auto;
	position: absolute;
	left: 0;
	top: -230px;
	padding: 20px;
	overflow: hidden;
	background: #fff;
	border-radius: 6px;
	border: 1px solid #ddd;
}
.wx-ewmnxk:nth-child(2) {
 display: none;
}
.con-bona:hover .wx-ewmnk, .acg-ban-ba:hover .wx-ewmnk, .xcxsc-yxak2:hover .wx-ewmnk, .xcxsc-xtkd-axk a.on:hover .wx-ewmnk {
	display: block;
}
.wx-ewmndk {
	overflow: hidden;
	margin-left: -20px;
}
.wx-ewmnxk {
	display: block;
	width: 150px;
	height: auto;
	float: left;
	margin-left: 20px;
}
.wx-ewmn-tu {
	display: block;
	width: 150px;
	margin: 0 auto 15px;
}
.wx-ewmn-tum {
	display: block;
	text-align: center;
	line-height: 1.5;
	font-size: 14px;
	color: #434955;
}
/* ads页面样式 */
.ads-ggnk {
	display: block;
	position: relative;
	overflow: hidden;
	background: #e8f0fc;
	padding: 45px 0 75px;
}
.ads-ban-nk {
	display: block;
	position: relative;
	z-index: 2;
	padding: 194px 0 180px;
}
.acg-ban-ba2 {
	margin-left: 15px;
	width: 225px;
}
.ads-ban-tu {
	display: block;
	position: absolute;
	height: 100%;
	right: 0;
	bottom: 0;
}
.ads-ban-nk .acg-ban-bm1 {
	margin-bottom: 30px;
	font-size: 50px;
}
.ads-ban-nk .acg-ban-bm2 {
	margin-bottom: 68px;
	font-size: 20px;
}
.acg-ban-bansk {
	display: block;
	float: left;
	position: relative;
}
.ads-bmak {
	display: none;
	position: absolute;
	width: 180px;
	height: auto;
	left: 0;
	top: -205px;
	background: #fff;
	padding: 15px 15px 12px;
	box-sizing: border-box;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.acg-ban-bansk:hover .ads-bmak {
	display: block;
}
.ads-yh-more {
	display: block;
	position: relative;
	overflow: hidden;
	width: 250px;
	height: 48px;
	border: 2px solid #0071ef;
	text-align: center;
	margin: 0 auto;
	border-radius: 48px;
	line-height: 44px;
	font-size: 18px;
	color: #0071ef;
}
.ads-yh-list {
	display: block;
	margin-left: -40px;
}
.ads-yh-list li {
	display: block;
	list-style: none;
	width: calc(50% - 40px);
	margin-left: 40px;
	margin-bottom: 40px;
	float: left;
}
.ads-yh-link {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 0 16px rgba(94, 131, 185, 0.15);
}
.ads-yh-li-tndk {
	display: flex;
	align-items: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 3;
}
.ads-yhbg {
	display: block;
	position: relative;
	height: 100%;
	float: right;
	z-index: 1;
	right: 0;
	top: 0;
}
.ads-yh-li-tnk {
	display: block;
	flex-direction: column;
	width: 230px;
	text-align: left;
	margin-left: 55px;
}
.ads-yh-li-tit {
	margin-bottom: 8px;
	line-height: 42px;
	font-size: 26px;
	color: #434955;
}
.ads-yh-li-tt {
	display: block;
	width: 33px;
	height: 3px;
	background: #0071ef;
	margin-bottom: 27px;
}
.ads-yh-li-text {
	display: block;
	line-height: 26px;
	font-size: 16px;
	color: #434955;
}
.ads-yh-libd {
	display: block;
	width: calc(100% - 290px);
	float: left;
}
.ads-yh-lirw {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	float: right;
	width: 290px;
	height: 100%;
	background: url(../image/ads-yhbg5.jpg) bottom center no-repeat;
	background-size: cover !important;
}
.ads-yh-lirw .ads-yh-li-tnk {
	width: auto;
	margin: 0 45px;
}
.ads-ysnk {
	display: block;
	overflow: hidden;
	position: relative;
	padding: 60px 0;
	background: #eef1f6;
}
.ads-ys-more {
	display: block;
	width: 180px;
	height: 48px;
	overflow: hidden;
	margin: 0 auto;
	background: #0071ef;
	border-radius: 48px;
	text-align: center;
	line-height: 48px;
	font-size: 18px;
	color: #fff;
}
.ads-ys-more span {
	display: block;
	position: relative;
	top: 0;
}
.ads-ys-more:hover span {
	top: -100%;
}
.ads-ys-list {
	display: block;
	margin-left: -40px;
}
.ads-ys-list li {
	display: block;
	list-style: none;
	float: left;
	width: calc(33.33333% - 40px);
	margin-left: 40px;
	margin-bottom: 40px;
}
.ads-ys-link {
	display: block;
	overflow: hidden;
	background: #fff;
	border-radius: 7px;
	padding: 35px;
}
.ads-fwb {
	display: block;
	float: left;
	width: 106px;
}
.ads-fwbmk {
	display: block;
	width: calc(100% - 106px);
	float: right;
	padding-left: 13px;
}
.ads-fwbm-tit {
	display: block;
	margin-top: 5px;
	margin-bottom: 8px;
	line-height: 32px;
	font-size: 20px;
	color: #434955;
}
.ads-fwbm-text {
	display: block;
	height: 78px;
	line-height: 26px;
	font-size: 16px;
	color: #434955;
}
.ads-alnk {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff;
	padding: 60px 0;
}
.ads-al-ak {
	display: block;
	width: 180px;
	height: 48px;
	overflow: hidden;
	text-align: center;
	border-radius: 48px;
	background: #0071ef;
	line-height: 48px;
	font-size: 18px;
	color: #fff;
}
.ads-al-ak span {
	display: block;
	top: 0;
	position: relative;
}
.ads-al-ak:hover span {
	top: -100%;
}
.ads-al-tit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 22px;
	line-height: 38px;
	font-size: 26px;
	color: #434955;
}
.ads-al-text {
	display: block;
	height: 100px;
	line-height: 26px;
	font-size: 16px;
	color: #303030;
}
.ads-al-sdk {
	display: block;
	overflow: hidden;
	margin-bottom: 36px;
	padding-top: 7px;
}
.ads-al-sxk {
	display: block;
	float: left;
	width: 160px;
	margin-left: 40px;
}
.ads-al-sxk:first-child {
	margin-left: 0;
}
.ads-al-sxm1 {
	display: block;
	line-height: 38px;
	font-size: 28px;
	color: #434955;
}
.ads-al-sxm1 span {
	font-size: 16px;
	padding-left: 3px;
}
.ads-al-sxm2 {
	display: block;
	line-height: 26px;
	font-size: 16px;
	color: #434955;
}
.ads-almk {
	display: block;
	float: left;
	width: calc(100% - 510px);
	padding: 35px 50px;
}
.ads-al-mtuk {
	display: block;
	position: relative;
	overflow: hidden;
	float: right;
	width: 510px;
}
.mySwiper-adsal {
	display: block;
	width: 1160px;
	margin: 0 auto 70px;
}
.ads-alnb {
	display: block;
	border: 1px solid #dcdcdc;
	margin: 0 auto;
	border-radius: 6px;
	overflow: hidden;
	cursor: pointer;
}
.ads-alnk .mySwiper-adsal2 .swiper-slide {
	border: 1px solid #dcdcdc;
	border-radius: 6px;
	overflow: hidden;
	opacity: 0.5;
}
.ads-alnk .mySwiper-adsal2 .swiper-slide-active {
	opacity: 1;
}
.ads-alnk .mySwiper-adsal .swiper-slide-thumb-active .ads-alnb {
	border-color: #0071ef;
}
.swiper-button-prev-adsal, .swiper-button-next-adsal {
	width: 58px;
	height: 58px;
	border-radius: 50%;
	position: absolute;
	top: calc(50% - 29px);
	z-index: 6;
	cursor: pointer;
	background-size: contain !important;
}
.swiper-button-prev-adsal {
	left: calc(50% - 750px);
	background: url(../image/ads-alxj1.png) center center no-repeat;
}
.swiper-button-next-adsal {
	right: calc(50% - 750px);
	background: url(../image/ads-alxj2.png) center center no-repeat;
}
.ads-tgnk {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff;
}
.ads-tgxk {
	display: block;
	flex-direction: column;
	position: absolute;
	width: 510px;
	top: 25%;
	left: calc((100% - 1500px)/2);
	z-index: 3;
}
.ads-tg-tit {
	margin-bottom: 16px;
	line-height: 60px;
	font-size: 42px;
	color: #434955;
}
.ads-tg-text {
	margin-bottom: 20px;
	min-height: 120px;
	line-height: 30px;
	font-size: 16px;
	color: #434955;
}
.ads-tg-tudk {
	display: block;
	position: relative;
	overflow: hidden;
	float: right;
	z-index: 1;
}
.ads-tgnbg {
	display: block;
	width: 100%;
	max-width: 1393px;
	position: relative;
	z-index: 1;
}
.ads-tg-xktu {
	display: block;
	position: absolute;
	z-index: 4;
}
.ads-tg-xk1, .ads-tg-xk2, .ads-tg-xk3, .ads-tg-xk4, .ads-tg-xk5, .ads-tg-xk6, .ads-tg-xk7 {
	height: 7.24269377382465%;
}
.ads-tg-dk1, .ads-tg-dk2, .ads-tg-dk4, .ads-tg-dk5, .ads-tg-dk6 {
	height: 16.51842439644219%;
}
.ads-tg-dk3 {
	height: 25.41296060991105%;
}
.ads-tg-dk7 {
	height: 13.85006353240152%;
}
.ads-tg-xk1 {
	top: 73.44345616264295%;
	left: 17.22900215362527%;
}
.ads-tg-xk2 {
	top: 35.70520965692503%;
	left: 26.77674084709261%;
}
.ads-tg-xk3 {
	top: 46.50571791613723%;
	left: 53.84063173007897%;
}
.ads-tg-xk4 {
	top: 63.53240152477764%;
	left: 65.68557071069634%;
}
.ads-tg-xk5 {
	top: 72.29987293519695%;
	left: 75.37688442211055%;
}
.ads-tg-xk6 {
	top: 11.68996188055909%;
	left: 53.05096913137114%;
}
.ads-tg-xk7 {
	top: 25.41296060991105%;
	left: 79.10983488872936%;
}
.ads-tg-dk1 {
	top: 44.34561626429479%;
	left: 18.44938980617373%;
}
.ads-tg-dk2 {
	top: 16.7725540025413%;
	left: 32.95046661880833%;
}
.ads-tg-dk3 {
	top: 38.11944091486658%;
	left: 38.83704235463029%;
}
.ads-tg-dk4 {
	top: 66.96315120711563%;
	left: 49.53338119167265%;
}
.ads-tg-dk5 {
	top: 25.2858958068615%;
	left: 57.4300071787509%;
}
.ads-tg-dk6 {
	top: 2.41423125794155%;
	left: 79.97128499641062%;
}
.ads-tg-dk7 {
	top: 83.60864040660737%;
	left: 80.61737257717157%;
}
/* 首页修改 */
.swiper-button-prev-inalxcx, .swiper-button-next-inalxcx {
	display: block;
	position: absolute;
	width: 60px;
	height: 60px;
	border-radius: 50px;
	margin-top: 0;
	top: 50%;
	transform: translateY(-50%);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	cursor: pointer;
}
.swiper-button-prev-inalxcx {
	left: 5px;
	background: url(../image/in-al-xj1.png) center center no-repeat;
}
.swiper-button-next-inalxcx {
	right: 5px;
	background: url(../image/in-al-xj2.png) center center no-repeat;
}
.mySwiper-inalxcx .swiper-slide {
	border: 1px solid rgba(0, 0, 0, 0.12);
}
.in-al-xcx-tuk {
	display: block;
	background: #fff;
	position: relative;
	overflow: hidden;
}
.inal-xcxtuk {
	display: block;
	position: relative;
	overflow: hidden;
}
.inal-xcxtubg {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 4;
	background: url(../image/inal-xcxtuxbg.png) center bottom repeat-x;
	background-size: auto 100% !important;
}
.in-al-xcx-mk {
	display: block;
	padding: 56px 30px 30px;
	position: relative;
	z-index: 5;
	/* overflow: hidden; */
	text-align: center;
}
.inal-xcxtu-lo {
	display: block;
	position: absolute;
	width: 122px;
	left: calc(50% - 61px);
	top: -83px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	border-radius: 50%;
	z-index: 6;
}
.in-al-xcx-m1 {
	display: block;
	margin-bottom: 10px;
	line-height: 27px;
	font-size: 18px;
	color: #434955;
}
.in-al-xcx-m2 {
	display: block;
	margin-bottom: 22px;
	height: 52px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 26px;
	font-size: 16px;
	color: #434955;
}
.in-saob {
	display: block;
	margin: 0 auto;
}
.inal-xcxtu-mak {
	display: flex;
	align-items: center;
	position: absolute;
	z-index: 5;
	width: 100%;
	height: 83%;
	padding-bottom: 50px;
	left: 0;
	top: -100%;
	background: rgba(0, 0, 0, 0.6);
}
/* .inal-xcxtu-maxk{
	width: 60%;
} */
.inal-xcxtu-ma {
	display: block;
	flex-direction: column;
	position: relative;
	width: 41%;
	padding: 10px;
	background-color: #fff;
	border-radius: 6px;
	/* border-radius: 50%;
	overflow: hidden; */
	max-width: 193px;
	margin: 0 auto;
}
.mySwiper-alxcx1 .inal-xcxtu-mak, .mySwiper-alxcx2 .inal-xcxtu-mak, .mySwiper-alxcx3 .inal-xcxtu-mak {
	height: 100%;
	padding-bottom: 30px;
}
.mySwiper-alxcx1 .inal-xcxtu-ma, .mySwiper-alxcx2 .inal-xcxtu-ma, .mySwiper-alxcx3 .inal-xcxtu-ma {
	width: 50%;
}
.in-al-xcx-tuk:hover .inal-xcxtu-mak {
	top: 0;
}
.wmdlz-ddnk {
	display: block;
	position: relative;
	z-index: 16;
}
.wmdlz-dnk {
	display: block;
	width: 440px;
	margin: 0 auto;
	position: relative;
}
.wmdlz-dabg {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 10;
	background: rgba(0, 0, 0, 0.1);
}
.wmdlz-dak {
	display: none;
	position: absolute;
	z-index: 99;
	left: calc(100% + 30px);
	top: 0;
	background: #fff;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	width: 420px;
	padding: 20px 40px;
	overflow: hidden;
}
.wmdlz-al-moren {
	cursor: pointer;
}
.wmdlz-al-moren:hover .wmdlz-dak {
	display: block;
}
.wmdlz-dak a {
	display: block;
	width: calc(50% - 16px);
	float: left;
	padding: 0 16px;
	margin-left: 32px;
	margin-bottom: 12px;
	background: #f2f7ff;
	border: 1px solid #e4e8f3;
	border-radius: 4px;
	line-height: 32px;
	font-size: 16px;
	color: #4a4a4a;
}
 .wmdlz-dak a:nth-child(2n+1) {
 margin-left: 0;
}
/* 小程序案例 */
.case-xcx-list {
	display: block;
	margin-left: -40px;
}
.case-xcx-list li {
	display: block;
	list-style: none;
	float: left;
	width: calc(25% - 40px);
	margin-left: 40px;
	margin-bottom: 40px;
}
.case-xcx-list li .in-al-xcx-tuk {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.12);
}
/* 案例页修改 */
.swiper-button-prev-alwmyh1, .swiper-button-next-alwmyh1, .swiper-button-prev-alwmyh2, .swiper-button-next-alwmyh2, .swiper-button-prev-alwmyh3, .swiper-button-next-alwmyh3 {
	display: block;
	width: 61px;
	height: 57px;
	position: absolute;
	z-index: 4;
	top: calc(50% - 28px);
	border-radius: 5px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
	background-color: #fff !important;
	background-size: contain;
	cursor: pointer;
}
.swiper-button-prev-alwmyh1, .swiper-button-prev-alwmyh2, .swiper-button-prev-alwmyh3 {
	left: 35px;
	background: url(../image/alwm-xj1.png) center center no-repeat;
}
.swiper-button-next-alwmyh1, .swiper-button-next-alwmyh2, .swiper-button-next-alwmyh3 {
	right: 35px;
	background: url(../image/alwm-xj2.png) center center no-repeat;
}
.alyxcx-lbk {
	display: block;
	position: relative;
	float: left;
	width: 72px;
	overflow: hidden;
}
.alyxcx-lbmk {
	display: block;
	margin-left: 72px;
	padding-left: 18px;
}
.alyxcx-lbtu {
	display: block;
	position: relative;
	background-size: contain !important;
}
.alyxcx-lbtu1 {
	background: url(../image/alyxcx-lb1.png) center center no-repeat;
}
.selected-xcx .alyxcx-lbtu1 {
	background: url(../image/alyxcx-lb01.png) center center no-repeat;
}
.alyxcx-lbtu2 {
	background: url(../image/alyxcx-lb2.png) center center no-repeat;
}
.selected-xcx .alyxcx-lbtu2 {
	background: url(../image/alyxcx-lb02.png) center center no-repeat;
}
.alyxcx-lbtu3 {
	background: url(../image/alyxcx-lb3.png) center center no-repeat;
}
.selected-xcx .alyxcx-lbtu3 {
	background: url(../image/alyxcx-lb03.png) center center no-repeat;
}
.mySwiper-alxcx1, .mySwiper-alxcx2, .mySwiper-alxcx3 {
	display: block;
	position: relative;
	z-index: 3;
	margin: 0 42px;
}
.div-xcx .in-al-xcx-tuk {
	border: 1px solid #ddd;
	border-radius: 6px;
}
.alxcx-altitk {
	position: relative;
	z-index: 2;
	padding: 80px 0 0 70px;
}
.alxcx-altit1 {
	display: block;
	font-weight: bold;
	line-height: 28px;
	font-size: 18px;
	color: #0d1536;
}
.alxcx-altit2 {
	display: block;
	font-weight: bold;
	margin-bottom: 8px;
	line-height: 50px;
	font-size: 32px;
	color: #0d1536;
}
.alxcx-altt {
	display: block;
	width: 127px;
	height: 6px;
	background: #437ef2;
	margin-bottom: 100px;
}
.swiper-button-prev-alxcx1, .swiper-button-next-alxcx1, .swiper-button-prev-alxcx2, .swiper-button-next-alxcx2, .swiper-button-prev-alxcx3, .swiper-button-next-alxcx3 {
	display: block;
	position: absolute;
	width: 48px;
	height: 48px;
	top: calc(50% - 24px);
	z-index: 9;
	border-radius: 50%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
	cursor: pointer;
}
.swiper-button-prev-alxcx1, .swiper-button-prev-alxcx2, .swiper-button-prev-alxcx3 {
	background: url(../image/alxcx-xnj1.png) center center no-repeat #fff;
	left: 10px;
}
.swiper-button-next-alxcx1, .swiper-button-next-alxcx2, .swiper-button-next-alxcx3 {
	background: url(../image/alxcx-xnj2.png) center center no-repeat #fff;
	right: 10px;
}
.alxcx-tbbgk {
	position: absolute;
	width: 54.30528375733855%;
	right: 0;
	top: 0;
	z-index: 1;
}
.alxcx-tbb {
	display: block;
	position: absolute;
	z-index: 3;
	width: 30.81081081081081%;
	right: 27.92792792792793%;
	top: 17.46361746361746%;
}
/*******公共样式*******/
.in-protu {
	display: block;
	width: 100%;
	height: 100%;
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
	background-size: cover !important;
	object-fit: cover;
}
.in-protuk {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
}
.block-sj {
	display: none;
}
.block-ipad {
	display: none;
}
.block-pc {
	display: block;
}
/* {
	transform: scale(1.05);
	-ms-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	-moz-transform: scale(1.05);
} */

.in-fwlist li:hover .in-fwlxb {
	transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
}
.fxlclk:hover .fx-lcb {
	transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	/* IE 9 */
	-webkit-transform: rotateY(360deg);
	/* Safari and Chrome */
	-o-transform: rotateY(360deg);
	/* Opera */
	-moz-transform: rotateY(360deg);
}
 .in-protu, .navk li a span, .navi_content>a, .fo-navla2 a, .fo-navla1, .nav-xt, .in-ser-ndk .tab .tab_menu li b, .in-ser-ndk .tab .tab_menu li span, .in-ser-nb01, .in-ser-nb1, .in-zz-nak span, .in-zz-nak, .in-almore span, .in-almore, .in-xw-tuk, .in-al-lb01, .in-al-lb1, .swiper-button-prev4, .swiper-button-next4, .swiper-button-prev5, .swiper-button-next5, .swiper-button-prev6, .swiper-button-next6, .swiper-button-prev7, .swiper-button-next7, .swiper-button-prev8, .swiper-button-next8, .banp2-mx-more span, .banp2-mx-more, .banp3-m-fa span, .banp4-mduo span, .in-ser-nb-tit, .tab_menukf li, .divkf, .top-fwak::before, .top-fwak, .top-fwndk, .er-nav-ber a, .acg-ban-ba span, .acg-ban-ba, .acg-js-yhx-zxnk span, .acg-js-yhx-zxnk, .acg-al-more span, .acg-al-more, .acg-alnm-duo span, .acg-alnm-duo, .con-bonak, .dby-ban-ak span, .wmdlz-al-more span, .al-xcx-text, .al-xcx-tit, .al-xcx-ts, .al-wmyh-xb01, .al-wmyh-xb1, .al-wmyh-xbm, .ser-xxj, .ser-nerxk a b, .ser-nerk, .ser-xxm, .xcxkf-altu-mdk, .ads-ys-more span, .ads-al-ak span, .inal-xcxtu-mak, .banp5-mank span, .banp5-mank2 span {
 -webkit-transition: all 0.3s linear;
 -moz-transition: all 0.3s linear;
 -ms-transition: all 0.3s linear;
 transition: all 0.3s linear;
}
.cases {
	margin-bottom: 50px;
}

@media (max-width: 767px){
.al-zx-ren {
    display: none; 
} 
.con-bonks {
   display: none; 
}
}