html {
	font-size: 100px !important;
}

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

	html {
		font-size: 100px !important;
	}

}

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

	html {
		font-size: 90px !important;
	}

}

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

	html {
		font-size: 80px !important;
	}

}

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

	html {
		font-size: 100px !important;
	}

}

@font-face {
	font-family: 'DIN';
	src: local('DIN'), url(../fonts/DIN.woff) format('woff');
}

@font-face {
	font-family: 'DINM';
	src: local('DINM'), url(../fonts/DINM.woff) format('woff');
}

ul {
	margin-bottom: 0;
}

.diyiping {
	position: relative;
}

.navwk {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%;
}

.nav {
	margin-left: auto;
	margin-right: auto;
	width: 95%;
	max-width: 1526px;
	height: 95px;
	border-bottom: 1px solid rgba(255, 255, 255, .22);

	line-height: 95px;
}

.logo {
	float: left;
	margin-left: 23px;
}

.daohang {
	float: right;
	height: 100%;
}

.yjdhwk {
	float: right;
	height: calc(100% + 1px);
}

.sswk {
	float: right;
	margin-left: 40px;
	margin-right: 20px;
}

.yjdh {
	float: left;
	height: 100%;
	width: 74px;
	margin-left: 34px;
	height: 100%;
}

.yjdh:first-child {
	margin-left: 0;
}

.yjdh>a {
	display: block;
	height: 100%;
	color: #ffffff;
	font-size: 14px;
	padding-left: 9px;
	padding-right: 9px;
}

.yjdhxz {
	border-bottom: 2px solid #ff8d28;
}

.diyiplbwk .swiper-slide img {
	width: 100%;
	height: 100vh;
}

.dypzjt {
	width: 46px;
	height: 46px;
	border-radius: 46px;
	text-align: center;
	line-height: 46px;
	position: absolute;
	border: 1px solid rgba(255, 255, 255, .33);
	top: 50%;
	/* width: calc(var(--swiper-navigation-size)/ 46 * 27); */
	left: 67px;
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));

}

.dypzjt>img:nth-child(2) {
	display: none;
}

.dypzjt:hover {
	background: #ffffff;
}

.dypzjt:hover>img:nth-child(2) {
	display: block;
}

.dypzjt:hover>img:first-child {
	display: none;
}

.dypzjt:hover img {
	-webkit-filter: grayscale(100%);
	/* Chrome, Safari, Opera */
	filter: grayscale(100%);
}

.dypyjt {
	width: 46px;
	height: 46px;
	border-radius: 46px;
	text-align: center;
	line-height: 46px;
	position: absolute;
	position: absolute;
	border: 1px solid rgba(255, 255, 255, .33);
	top: 50%;
	/* width: calc(var(--swiper-navigation-size)/ 46 * 27); */
	right: 67px;
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.dypyjt>img:nth-child(2) {
	display: none;
}

.dypyjt:hover {
	background: #ffffff;
}

.dypyjt:hover>img:nth-child(2) {
	display: block;
}

.dypyjt:hover>img:first-child {
	display: none;
}

.diyiplbwk .swiper-pagination-bullet {
	width: 9px;
	height: 9px;
	background: #ffffff;
	opacity: 1;
	border-radius: 9px;
}

.diyiplbwk .swiper-pagination-bullet-active {
	width: 26px;
	background: #ff8d28;
}

.diyiplbwk .swiper-horizontal>.swiper-pagination-bullets {
	width: auto;
	top: 63.157%;
	left: 11.4583%;
}

@media screen and (max-width : 1500px) {
	.yjdh {
		margin-left: 14px;
	}
}

.mpdhx {
	position: absolute;
	z-index: 999;
	/* left: 11.1979%; */
	/* bottom: 8.7368%; */
}

.mphx {
	width: 3.4rem;
	height: 1px;
	background: #fff;
	position: relative;
	float: left;
}

.diyiphx:after {
	width: 20%;
	left: 0;
	top: 0;
	z-index: 999;
	background: #c3c3c3;
	position: absolute;
	content: "";
	height: 1px;
}

.mpsz {
	float: left;
	margin-left: 25px;
}

.mpszzc {
	color: #ff8d28;
	font-size: 36px;
	line-height: 1;
	font-family: "DINM";
	margin-top: -20px;
	float: left;
}

.mpszyc {
	color: #ffffff;
	font-size: 26px;
	line-height: 1;
	font-family: "DINM";
	float: left;
	margin-left: 7px;
	margin-top: -10px;
}

.mpszzj {
	color: #ffffff;
	font-size: 16px;
	line-height: 1;
	float: left;
	margin-left: 10px;
	margin-top: -5px;
}

.arrow {
	opacity: 1;
	animation: arrow 3s cubic-bezier(0.5, 0, 0.1, 1) infinite;
	-webkit-animation: arrow 3s cubic-bezier(0.5, 0, 0.1, 1) infinite;
	position: absolute;
	bottom: 10px;
	left: 50%;
	margin-left: -30px;
	width: 60px;
	height: 60px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	line-height: 60px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	cursor: pointer;
	overflow: hidden;
	z-index: 999;
}



.arrow:hover {
	animation-play-state: paused;
	-webkit-animation-play-state: paused;
}



@keyframes arrow {

	%0,
	%100 {
		bottom: 10px;
		opacity: 1;
	}

	50% {
		bottom: 50px;
		opacity: .5
	}
}



@-webkit-keyframes arrow {

	%0,
	%100 {
		bottom: 10px;
		opacity: 1;
	}

	50% {
		bottom: 50px;
		opacity: .5
	}
}

.tit img {

	height: 100vh;

	width: 100vw;

}



/* 第二屏开始 */
.dep {
	position: relative;
	width: 100%;
	height: 100vh;
	background: url(../img/depbj.jpg) no-repeat center center;
	background-size: 100% 100%;
}

.dierphx:after {
	width: 40%;
	left: 0;
	top: 0;
	z-index: 999;
	background: #c3c3c3;
	position: absolute;
	content: "";
	height: 1px;
}

.diwuphx:after {
	width: 100%;
	left: 0;
	top: 0;
	z-index: 999;
	background: #c3c3c3;
	position: absolute;
	content: "";
	height: 1px;
}

.disiphx:after {
	width: 80%;
	left: 0;
	top: 0;
	z-index: 999;
	background: #c3c3c3;
	position: absolute;
	content: "";
	height: 1px;
}

.disanphx:after {
	width: 60%;
	left: 0;
	top: 0;
	z-index: 999;
	background: #c3c3c3;
	position: absolute;
	content: "";
	height: 1px;
}

.sympywbt {
	color: #ff8d28;
	font-size: .68rem;
	line-height: 1;
	font-family: "DIN";
}

.sympzwbt {
	color: #ffffff;
	font-size: .22rem;
	line-height: 1;
	margin-top: 11px;
}

.sympbtxhx {
	width: .26rem;
	height: 2px;
	background: #fff;
	margin-top: 20px;
}

.mpzywwk {
	position: absolute;
	z-index: 999;
	top: 0%;
	/* left: 11.8229%; */
}

.depyxjwz {
	position: absolute;
	width: 555px;
	height: 45px;
	color: #ffffff;
	font-size: 14px;
	line-height: 26px;
	padding-right: 17px;
	border-right: 3px solid #ff8d29;
	right: 0%;
	bottom: 8%;
}

.depysjwz {
	color: #ffffff;
	font-size: 14px;
	line-height: 1;
	text-align: right;
}

.xzcplbwk {
	width: 253px;
	height: 46px;
	border: 1px solid #dfdfdf;
	position: relative;
	background: #fff;
	margin-top: 17px;
	margin-left: auto;
}

.xzcplbwk:after {
	position: absolute;
	left: -1px;
	top: 0px;
	height: 44px;
	width: 5px;
	background: #ff8d28;
	content: "";
}

.xzcplbwz {
	color: #383838;
	font-size: 16px;
	font-weight: bold;
	line-height: 46px;
	padding-left: 20px;
	width: 100%;
}

.depysjxz {
	/* top: 20%; */
	right: 0%;
	position: absolute;
	z-index: 999;
}

.xzcpflxmfl {
	width: 253px;
	height: 46px;
	border: 1px solid #dfdfdf;
	position: relative;
	background: #fff;
	margin-left: auto;
	color: #383838;
	font-size: 16px;
	font-weight: bold;
	line-height: 46px;
	padding-left: 20px;
	width: 100%;
}

.xzcpflxmflwk {
	margin-top: -1px;
	border: 1px solid #dfdfdf;
	width: 253px;
	margin-left: -1px;
	border-top: none;
	display: none;
}

.xzcplbwk:hover .xzcpflxmflwk {
	display: block;
}

.xzsjx {
	position: absolute;
	right: 4px;
	top: 24px;
}

.cpzxmydwk {
	position: absolute;
	width: 100%;
	top: 18.736842%;
}

.xmhxwk {
	top: auto;
	bottom: 8.7368%;
}

.cpzxmywk {
	width: 94%;
	margin-left: auto;
	margin-right: auto;
	max-width: 1485px;
}

.depysjwk {
	top: 20%;
}

.cpzxmynwk {
	position: relative;
}

.depyxwk {
	top: auto;
	bottom: 8%;
}

.cpzxmynfwk {
	position: relative;
}

.deplb .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	transition: 300ms;
	transform: scale(0.73);
	border: 20px solid #fff;
	border-radius: 50%;
	height: 374px;
	overflow: hidden;
}

.deplb .swiper-slide img {
	max-width: 100%;
}

.deplb .swiper-slide-active,
.swiper-slide-duplicate-active {
	transform: scale(1.53);
	height: 370px;
	border-radius: 50%;
	/* width: 566px!important; */
}

.deplb .swiper-slide-active img,
.swiper-slide-duplicate-active {
	transform: scale(.6);
}

.deplb {
	width: 1270px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 97.3px;
	position: absolute;
	top: 50%;
	margin-top: -285px;
	left: 50%;
	margin-left: -635px;
}

.deplb .swiper-container {
	padding-top: 98px;
}

.deplb .swiper-wrapper {
	align-items: center;
}

.deplb .swiper-slide-prev {
	margin-left: -50px;
	margin-right: 130px !important;
}

.deplb .swiper-slide-next {
	margin-left: 50px;
}

.sycpzjt {
	width: 46px;
	height: 46px;
	text-align: center;
	line-height: 46px;
	position: absolute;
	top: 50%;
	/* width: calc(var(--swiper-navigation-size)/ 46 * 27); */
	left: 0;
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
	z-index: 999;
}

.sycpyjt {
	z-index: 999;
	width: 46px;
	height: 46px;
	text-align: center;
	line-height: 46px;
	position: absolute;
	top: 50%;
	/* width: calc(var(--swiper-navigation-size)/ 46 * 27); */
	right: 0;
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.deplbjtwk {
	top: 0;
}

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

.depcpxhx {
	position: absolute;
	left: 0;
	width: 100%;
	height: 1px;
	border-top: 1px dashed rgba(255, 255, 255, .33);
	top: calc(50% - .5px);
}

.sycpzjt img {
	filter: grayscale(100%) brightness(300%);
}

.sycpyjt img {
	filter: grayscale(100%) brightness(300%);
}

.sycpzjt:hover img {
	filter: grayscale(0%) brightness(100%);
}

.sycpyjt:hover img {
	filter: grayscale(0%) brightness(100%);
}

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

	.deplb .swiper-slide-active,
	.swiper-slide-duplicate-active {
		transform: scale(1.2);
		height: 313.33px;
	}

	.deplb .swiper-slide-prev {
		margin-right: 80px !important;
	}

	.deplb .swiper-slide-next {
		margin-left: 0;
	}

	.deplb .swiper-slide-prev {
		margin-left: 0;
	}

	.deplb {
		width: 1100px;
		overflow: hidden;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 97.3px;
		position: absolute;
		top: 50%;
		margin-top: -254.315px;
		left: 50%;
		margin-left: -550px;
	}

	.deplb .swiper-slide {
		height: 313.34px;
	}
}

/* 第三屏 */

.dsp {
	position: relative;
	width: 100%;
	height: 100vh;
	background: url(../img/dspbj.jpg) no-repeat center center;
	background-size: 100% 100%;
}

.sydspms {
	color: #ffffff;
	font-size: 14px;
	line-height: 34px;
	width: 40%;
	margin-top: 47px;
}

.dspckgd {
	width: 200px;
	height: 47px;
	border: 1px solid #acbcdd;
	line-height: 47px;
	border-radius: 47px;
	margin-top: .7rem;
}

.dspckgd a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 47px;
	padding-left: 24px;
	color: #ffffff;
	font-size: 16px;
}

@media screen and (max-width : 1500px) {
	.mpzywwk {
		left: 4%;
	}
}

.dspcknr {
	float: left;
}

.dspckyjt {
	float: left;
	margin-left: 32px;
}

.dspyctwk {
	right: 0;
	position: absolute;
	width: 100%;
}

.dspyctdwk {
	top: 23.894737%;
	position: relative;
}

.dspyctxwk {
	position: relative;
}

.dspybj {
	position: absolute;
	right: 54px;
	top: 55px;
	z-index: 1;
	background: #1748b9;
	width: 43.3%;
	height: 4.31rem;
	opacity: .5;
	border-bottom-left-radius: 128px;
	border-top-right-radius: 110px;
}

.dspycsmt {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	width: 44.647%;
}

.dspycsmt img {
	width: 100%;
}

@media screen and (max-width : 1500px) {
	.dspyctxwk {
		left: 0;
	}
}

/* 第四屏 */
.dsip {
	position: relative;
	width: 100%;
	height: 100vh;
	background: url(../img/syyxwl.jpg) no-repeat center center;
	background-size: 100% 100%;
}

.syyxwlbt {
	width: 100%;
	text-align: center;
	padding-top: 1.95rem;
}

.syyxwlzwbt {
	margin-top: 16px;
}

.syyxwlms {
	width: 925px;
	margin-left: auto;
	margin-right: auto;
	color: #ffffff;
	font-size: 14px;
	line-height: 28px;
	margin-top: 31px;
	text-align: justify;
	position: relative;
}

.syyxyh {
	position: absolute;
	top: -20px;
	left: -132px;
}

.yxwlxmsg {
	width: 1047px;
	margin-left: auto;
	margin-right: auto;
	margin-top: .93rem;
	overflow: hidden;
}

.yxwlxmsg>div {
	padding-left: 42px;
	padding-right: 42px;
	text-align: center;
	float: left;
	border-right: 1px dashed rgba(255, 255, 255, .27);
}

.yxwlxmsg>div:last-child {
	border: none;
}

.syyxwlyw {
	color: #ffffff;
	font-size: 14px;
	line-height: 34px;
	margin-top: 4px;
}

.syyxwlzw {
	color: #ffffff;
	font-size: 14px;
	line-height: 1;
}

.syyxwltp {
	width: 56px;
	height: 56px;
	background: #ffffff;
	text-align: center;
	line-height: 51px;
	border-radius: 50%;
	margin-left: auto;
	margin-right: auto;
	box-shadow: 6px 6px 8.55px 0.45px rgba(0, 0, 0, 0.08);
}

.syxzlyzx {
	width: 189px;
	height: 53px;
	line-height: 53px;
	background: #0072d7;
	border-radius: 53px;
	color: #ffffff;
	font-size: 14px;
	margin-left: auto;
	margin-right: auto;
	margin-top: .82rem;
}

.syxzlyzx a {
	padding-left: 38px;
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
}

.syxzlyzx a div {
	float: left;
}

.syxzlyzx a div:first-child {
	margin-right: 20px;
}

@media screen and (max-width : 1500px) {
	.syyxwlbt {
		padding-top: 1.55rem;
	}

	.yxwlxmsg {
		margin-top: 0.53rem;
	}

	.syxzlyzx {
		margin-top: 0.52rem;
	}
}


/* 第五屏 */
.dwp {
	position: relative;
	width: 100%;
	height: 100vh;
	background: url(../img/dwpbj.jpg) no-repeat center center;
	background-size: 100% 100%;
}

.dwpxwwk {
	width: 94%;
	margin-left: auto;
	margin-right: auto;
	max-width: 1470px;
	padding-top: 1.6rem;
}

.dwpywbt {
	color: #ff8d28;
	font-size: .68rem;
	line-height: 1;
	font-family: "DIN";
	float: left;
}

.dwpbtwk {
	overflow: hidden;
	margin-bottom: .3rem;
}

.dwpzwbt {
	color: #ffffff;
	font-size: .22rem;
	line-height: 1;
	margin-top: .36rem;
	margin-left: 0.17rem;
	float: left;
}

.dwpzctpwk {
	width: 7.33rem;
}

.dwpzctpwk img {
	width: 100%;
}

.dwpzcdwk {
	position: relative;
	width: 7.33rem;
	float: left;
}

.dwpxwzsrq {
	width: 117px;
	height: 148px;
	position: absolute;
	background: rgba(145, 145, 145, .79);
	left: 0;
	top: 0;
}

.zssmrq {
	width: 100%;
	text-align: center;
	color: #ffffff;
	font-size: 26px;
	font-family: "DINM";
	line-height: 1;
	padding-top: 44px;
}

.zssmrqnf {
	width: 100%;
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	font-family: "DINM";
	line-height: 1;
	padding-top: 32px;
}

.xwzxxm {
	/* margin-top: .3rem; */
	overflow: hidden;
}

.dwptjxwxm {
	width: 100%;
	height: 122px;
	background: rgba(0, 0, 0, .72);
	padding-left: 25px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.dwptjxwbt {
	color: #ffffff;
	font-weight: bold;
	line-height: 1;
	font-size: 18px;
	padding-top: 22px;
}

.dwptjxwms {
	color: #cbcbcb;
	font-size: 14px;
	line-height: 26px;
	margin-top: 9px;
}

.dwpxmsbtmswk {
	width: 550px;
	float: left;
}

.dwpzcxwjt {
	float: left;
	margin-left: .85rem;
	line-height: 122px;
}

.dwpycxw {
	width: 7.32rem;
	background: #fff;
	float: left;
}

.xwzxycrqr {
	color: #dfdfdf;
	font-size: .62rem;
	line-height: 1;
	font-family: "DINM";
	margin-top: -5px;
	transition: .5s all;
}

.xwzxycrqny {
	color: #a6a6a6;
	font-size: 16px;
	line-height: 1;
	font-family: "DINM";
	transition: .5s all;
}

.dwpxwycbt {
	color: #3e3e3e;
	font-size: 18px;
	line-height: 1;
	font-weight: bold;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.dwpxwycms {
	color: #868686;height: 52px;
	font-size: 14px;
	line-height: 26px;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	width: 100%;
	margin-top: 12px;
}

.dwpycrqwk {
	float: left;
	width: 62px;
	text-align: center;
}

.dwpycbtmswk {
	float: left;
	width: 4.45rem;
	margin-left: .42rem;
}

.dwpycxwk {
	overflow: hidden;
	padding-left: .4rem;
	padding-right: .7rem;
}

.dwpycxwk a {
	display: block;
	width: 100%;
	height: 100%;
	/* padding-top: 45px; */
	/* padding-bottom: 45px; */
	padding: .44rem 0;
	overflow: hidden;
	border-bottom: 1px dashed #dbdbdb;
	padding-left: .45rem;
	padding-right: .28rem;
}

.dwpycxwk:last-child a {
	border: none;
}

.dwpycxwk:hover .xwzxycrqr {
	color: #ff8d28;
}

.dwpycxwk:hover .xwzxycrqny {
	color: #ff8d28;
}

@media screen and (max-width : 1560px) {
	.dwpzctpwk {
		width: 590px;
	}

	.dwpxmsbtmswk {
		width: 420px;
	}

	.dwptjxwms {
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.dwpzcdwk {
		width: 590px;
	}

	.dwpycxw {
		width: 590px;
	}

	.dwpycxwk {
		padding-right: 50px;
		padding-left: 40px;
	}

	.dwpycxwk a {
		padding: 27.5px 0;
	}

	.dwpycbtmswk {
		width: 390px;
	}

	.xwzxxm {
		margin-left: auto;
		margin-right: auto;
		display: table;
	}
}


/* 底部 */
.dibu {
	width: 100%;
	height: 525px;
	background: #282c32;

}

.dibunk {
	width: 1372px;
	margin-left: auto;
	margin-right: auto;
}

.dibuywbt {
	color: #fff;
	font-size: 68px;
	line-height: 1;
	font-family: "DIN";
	padding-top: 102px;
}

.dibuxbtwz {
	color: #ffffff;
	font-size: 22px;
	line-height: 1;
	margin-top: 13px;
}

.dibubtxhx {
	width: 26px;
	height: 2px;
	background: rgba(255, 255, 255, .12);
	margin-top: 25px;
}

.dibulixdhczwk {
	margin-top: 45px;
}

.dblxzc {
	float: left;
	margin-left: 8px;
}

.dblxyc {
	float: left;
	margin-left: 25px;
	color: #ffffff;
	font-size: 14px;
}

.xmdzwk {
	margin-top: 20px;
}

.dibuzcfq {
	float: left;
}

.dibuzjfq {
	float: left;
	margin-left: 196px;
	color: #d8d8d8;
	font-size: 14px;
	line-height: 32px;
	margin-top: 115px;
}

.dibuzjfq a {
	color: #d8d8d8;
}

.dibuzjfq>div {
	padding-left: 19px;
	border-left: 1px solid rgba(255, 255, 255, .11);
	float: left;
}

.dibuzjfq>div:first-child {
	margin-right: 130px;
}

.dibyc {
	float: left;
	margin-left: 175px;
}

.dibyc {
	text-align: center;
	color: #d8d8d8;
	font-size: 14px;
	line-height: 46px;
	margin-top: 113px;
}

.dibyc div {
	width: 132px;
}

.dibyc div img {
	width: 100%;
}

.dibyc>div {
	float: left;
}

.dibyc>div:first-child {
	margin-right: 70px;
}

.dibubq {
	color: #838992;
	font-size: 14px;
	height: 72px;
	line-height: 72px;
	width: 100%;
	background: #22252a;
	text-align: center;
}

.dibubq a {
	color: #838992;
}

@media screen and (max-width : 1400px) {
	.dibunk {
		width: 1200px;
	}

	.dibuzjfq {
		margin-left: 100px;
	}

	.dibyc {
		margin-left: 93px;
	}
}


/* 案例内页开始 */
.nybn {
	height: 530px;
	width: 100%;
}

.nybnsyw {
	color: #ff8d28;
	font-size: 60px;
	line-height: 1;
	font-family: "DIN";
}

.nybnszw {
	color: #ffffff;
	font-size: 20px;
	line-height: 1;
	margin-top: 5px;
}

.nybnsdh {
	color: #ffffff;
	font-size: 30px;
	font-weight: bold;
	margin-top: 120px;
}

.nybnwzwk {
	width: 1280px;
	margin-left: -640px;
	left: 50%;
	position: absolute;
	top: 217px;
}

.nybnsdh div {
	float: left;
	margin-right: 10px;
}

.nybnsdh img {
	margin-top: -3px;
}


.casewk {
	width: 100%;
}

.casenk {
	width: 1280px;
	margin-left: auto;
	margin-right: auto;
}

.casendh {
	width: 343px;
	height: 46px;
	border-radius: 46px;
	border: 1px solid #006fd8;
	text-align: center;
	line-height: 46px;
	color: #006fd8;
	font-size: 16px;
	margin-left: 14px;
	margin-right: 14px;
	float: left;
}

.casendh a {
	color: #006fd8;
}

.casedh {
	padding-top: 74px;
	overflow: hidden;
	display: table;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 74px;
}

.caseanli {
	width: 384px;
	float: left;

	margin-top: 100px;
	transition: 1s all;
}

.caseanli a {
	display: block;
	width: 100%;
	height: 100%;
}

.casenetp {
	width: 100%;
}

.casenetp img {
	width: 100%;
}

.casenalwzk {
	width: 100%;
	height: 167px;
	padding-left: 21px;
	padding-right: 75px;
	background: #fff;
	position: relative;
	border-bottom: 1px solid #e8e8e8;
}

.casenbt {
	color: #555555;
	font-size: 16px;
	line-height: 28px;
	margin-top: 22px;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.casensj {
	color: #9c9c9c;
	font-family: "DINM";
	line-height: 1;
	font-size: 18px;
	position: absolute;
	bottom: 30px;
	left: 21px;
}

.casexnr {
	overflow: hidden;
	/* padding-bottom: 150px; */
}

.casexnr>.caseanli {
	margin-left: 57px;
}

.casexnr>.caseanli:nth-child(1) {
	margin-left: 7px;
}

.casexnr>.caseanli:nth-child(4) {
	margin-left: 7px;
}

.caseanli:hover {
	box-shadow: 0px 0px 20px 14px rgb(87 87 87 / 8%);
}


.anlidhsn {
	border-bottom: 1px solid #e5e5e5;
}

.neyewk {
	width: 1280px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
}

.caseanli:hover .casensj {
	color: #ff8d28;
}

.casenalwzk:after {
	content: "";
	position: absolute;
	bottom: 0;
	height: 1px;
	left: 0;
	width: 0%;
	transition: 1s all;
}

.caseanli:hover .casenalwzk:after {
	width: 100%;
	background: #133b89;

}

/* 案例内页结束 */
/* 产品内页开始 */
.cpnywk {
	width: 1280px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 35px;
	overflow: hidden;
}

.cpnyejbt {
	color: #ff8d28;
	font-size: 16px;
	line-height: 1;
	float: left;
	width: 80px;
	padding-left: 7px;
}

.cpnyycsj {
	    float: right;
	    width: calc(100% - 90px);
}

.cpnyycsj div {
	padding-left: 12px;
	padding-right: 12px;
	height: 34px;
	line-height: 34px;
	float: left;
	margin-right: 32px;
	border-radius: 5px;
}

.cpnyycsj div:first-child {
	margin-left: 0;
}

.cpnyycsj div a {
	color: #5f5f5f;
	font-size: 14px;
	display: block;
	width: 100%;
	height: 100%;
}

.procpflmh {
	min-height: 84px;
	line-height: 84px;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #e5e5e5;
	    justify-content: space-between;
}

.sjxz {
	background: #ff8d28;
}

.sjxz a {
	color: #fff !important;
}

.porcpny {
	width: 100%;
	position: relative;
}

.cpnymg {
	width: 385px;
	height: 357px;
	margin-top: 100px;
	float: left;
	margin-left: 62px;
}

.porcpny .cpnymg:first-child {
	margin-top: 82px;
}

.porcpny .cpnymg:nth-child(2) {
	margin-top: 82px;
}

.porcpny .cpnymg:nth-child(3) {
	margin-top: 82px;
}

.cpnymg a {
	display: block;
	width: 100%;
	height: 100%;
}

.cpnytpwk {
	width: 100%;
	height: 256px;
	border-radius: 8px;
	background: #f3f3f3;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;

}

.cpnytpwk img {
	max-width: 100%;
	max-height: 100%;
}

.cpnytpxwz {
	width: 100%;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	color: #4f4f4f;
	font-size: 14px;
	line-height: 24px;
	margin-top: 25px;
}

.cpnydiyihx {
	width: 100%;
	height: 1px;
	position: absolute;
	background: #efefef;
	top: 439px;
	left: 0;
}

.cpnydierhx {
	width: 100%;
	height: 1px;
	position: absolute;
	background: #efefef;
	top: 894px;
	left: 0;
}

.cpnydisanhx {
	width: 100%;
	height: 1px;
	position: absolute;
	background: #efefef;
	top: 1349px;
	left: 0;
}


.pagination a {
	font-size: 16px;
	color: #777777;
	float: left;
	min-width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	margin-left: 22px;
}

.pagination p {
	margin-left: 22px;
	font-size: 16px;
	color: #777777;
	float: left;
	min-width: 36px;
	height: 36px;
	text-align: center;
	line-height: 36px;
}

.cur {
	width: 36px;
	height: 36px;
	line-height: 36px;
	color: #fff !important;
	text-align: center;
	border-radius: 50%;
	background: #1264ef;
}

.pagination {
	display: table;
	margin-left: auto;
	margin-right: auto;
}

.cpyfy {
	margin-top: 75px;
	margin-bottom: 80px;
}

/* 产品内页结束 */

/* 视频中心开始 */
.shipinnywk {
	margin-top: 53px;
}

.shipinan {
	position: absolute;
	border-radius: 50%;
	box-shadow: 9px 9px 54.87px 4.13px rgba(0, 0, 0, 0.26);
}

/* 视频中心结束 */
/* 联系我们开始 */
.lianxink {
	width: 1280px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 165px;
}

.ditu {
	border-radius: 10px;
	overflow: hidden;
}

.lianxiwmhx {
	width: 100%;
	height: 1px;
	background: #eeeeee;
	margin-top: 95px;
}

.wyly {
	color: #3e3e3e;
	font-size: 28px;
	line-height: 1;
	padding-top: 70px;
	margin-bottom: 39px;
}

input {
	outline: none;
}

textarea {
	outline: none;
}

.name {
	width: 398px;
	height: 60px;
	line-height: 60px;
	color: #b0b0b0;
	font-size: 14px;
	padding-left: 28px;
	border-radius: 8px;
	border: none;
	background: #f5f5f5;
}

.name::placeholder {
	color: #b0b0b0;
	font-size: 14px;
}

.lxdh {
	width: 398px;
	height: 60px;
	line-height: 60px;
	color: #b0b0b0;
	font-size: 14px;
	padding-left: 28px;
	border-radius: 8px;
	border: none;
	background: #f5f5f5;
	margin-left: 32px;
}

.lxdh::placeholder {
	color: #b0b0b0;
	font-size: 14px;
}

.liuyanzuoce {
	width: 832px;
	float: left;
}

.lynr {
	width: 830px;
	margin-top: 34px;
	height: 160px;
	color: #b0b0b0;
	font-size: 14px;
	padding-left: 28px;
	border-radius: 8px;
	border: none;
	background: #f5f5f5;
	padding-top: 20px;
	line-height: 24px;
}

.lynr::placeholder {
	color: #b0b0b0;
	font-size: 14px;
}

.lytj {
	width: 211px;
	height: 57px;
	background: #0046d1;
	border-radius: 15px;
	text-align: center;
	line-height: 57px;
	color: #ffffff;
	font-size: 16px;
	border: none;
	margin-top: 40px;
}

.qsrzcyzm {
	width: 237px;
	height: 60px;
	padding-left: 30px;
	line-height: 60px;
	color: #b0b0b0;
	font-size: 14px;
	line-height: 60px;
	border-radius: 8px;
	border: none;
	background: #f5f5f5;
	float: right;
	margin-top: 40px;
}

.qsrzcyzm::placeholder {
	color: #b0b0b0;
	font-size: 14px;
}

.yzm {
	float: right;
	margin-top: 40px;
}

.lxwmxtbwk {
	width: 36px;
	height: 36px;
	border: 1px solid #d0d0d0;
	border-radius: 50%;
	text-align: center;
	line-height: 36px;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}

.lxwmlyyc {
	float: right;
	width: 385px;
	color: #777777;
	font-size: 16px;
	margin-top: 147px;
}

.dituxnr {
	overflow: hidden;
	margin-bottom: 120px;
}

.lxwmlyyc>div>div:first-child {
	float: left;
	margin-right: 15px;
}

.lxwmlyyc>div {
	overflow: hidden;
	margin-bottom: 25px;
	display: flex;
	align-items: center;
}
@media screen and (max-width : 1300px) {
	.lianxink{
		width: 1260px;
	}
}
/* 联系我们结束 */
/* 关于我们开始 */
.nyjjzcwz {
	color: #464646;
	font-size: 30px;
	line-height: 1;
	font-weight: bold;
	padding-top: 82px;
}

.nyjjzcfbt {
	color: #444444;
	font-size: 16px;
	line-height: 1;
	margin-top: 25px;
}

.gywmzcbtxhx {
	margin-top: 34px;
	overflow: hidden;
}

.gywmzcbtxhx>div {
	float: left;
}

.gywmzcbtxyhx {
	width: 91px;
	height: 1px;
	background: #2356ff;
}

.gywmzcbtxehx {
	width: 183px;
	height: 1px;
	background: #e2e2e2;
	margin-left: 6px;
}

.nyjjzcms {
	width: 570px;
	margin-top: 29px;
	color: #6d6d6d;
	font-size: 14px;
	line-height: 30px;
}

.gywmsjbt {
	color: #226ecd;
	font-size: 40px;
	font-family: "DIN";
	line-height: 1;
}

.gywmsjbtyc {
	color: #226ecd;
	font-size: 16px;
	line-height: 1;
}

.gywmsjbtxms {
	color: #9f9f9f;
	font-size: 14px;
	line-height: 1;
	margin-top: 4px;
}

.guwmzcsjxz {
	display: flex;
	align-items: center;
	float: left;
	margin-right: 65px;
}

.guwmzcsjxzwk {
	overflow: hidden;
	margin-top: 28px;
}

.gywmsjtpwk {
	margin-right: 18px;
}

.gywmzc {
	float: left;
}

.gywmyc {
	float: right;
	margin-top: 82px;
	position: relative;
}

.gywmyctpwk {
	width: 590px;
	height: 401px;
	border-bottom-left-radius: 96px;
	overflow: hidden;
	border-top-right-radius: 96px;
	box-shadow: -5px 8px 13px 4px rgb(138 138 138 / 30%);


}

.gywmyctpwk img {
	max-width: 100%;
}

.gywmyctpwk .swiper-pagination-bullet {
	background: #ffffff;
	opacity: 1;
}

.gywmyctpwk .swiper-pagination-bullet-active {
	background: #ffb44a;
}

.gywmyctpwk .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.gywmyctpwk .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 8px);
}

.gywmyctpwk .swiper-horizontal>.swiper-pagination-bullets,
.gywmyctpwk .swiper-pagination-bullets.swiper-pagination-horizontal,
.gywmyctpwk .swiper-pagination-custom,
.gywmyctpwk .swiper-pagination-fraction {
	bottom: 25px;
	left: 0;
	width: 100%;
}

.gywmycxmbj {
	width: 590px;
	height: 401px;
	border-bottom-left-radius: 96px;
	overflow: hidden;
	border-top-right-radius: 96px;
	position:absolute;
	background: #ededed;
	left: -34px;
	top: 36px;
	z-index: -1;
}
.hxfgssbtyw {
	color: #1f5eac;
	font-size: 68px;
	font-family: "DIN";
	line-height: 1;
	padding-top: 87px;
	text-align: center;
}
.hxfgssbtyw span {
	color: #ff8d28;
}
.hxfgxzw {
	color: #1f5eac;
	font-size: 18px;
	line-height: 1;
	margin-top: 20px;
	text-align: center;
}
.nyssdwk {
	width: 100%;
	height: 515px;
	background: url(../img/ssbj.jpg) no-repeat center center;
}
.nyssxnk {
	width: 1016px;
	margin-left: auto;
	margin-right: auto;
}
.nyssk {
	width: 80%;
	height: 59px;
	line-height: 59px;
	
	color: #808080;
	font-size: 15px;
	border: none;
	float: left;
}

.nyhxfgssdj {
	width: 323px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	background: #1f5eac;
	color: #ffffff;
	font-size: 14px;
	border: none;
	float: right;
}
.nyssxxnk {
	overflow: hidden;
	margin-top: 45px;
	width: 925px;
	height: 59px;
	padding-left: 30px;
	border: 1px solid #dcdcdc;
	background: #fff;
	border-radius: 59px;
}
.ssxzycp {
	color: #888888;
	font-size: 14px;
	line-height: 32px;
	width: 580px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 38px;
	
}
.ssxzycp span {
	color: #1f5eac;
}
.ssxzycp a {
	color: #888888;
}
.nyssan {
	float: right;
	padding-right: 28px;
	line-height: 50px;
}
.gywmhxxx {
	width: 1300px;
	height: 1px;
	    background: #e2e2e2;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 130px;
}
.ryzz {
	width: 100%;
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 130px;
}
.ryzz img {
	max-width: 100%;
}
@media screen and (max-width : 1300px) {
	.gywmzc {
		margin-left: 20px;
	}
}
/* 关于我们结束 */
/* 新闻资讯开始 */

div.xinwenliste{width:1280px;border-bottom:1px dashed #d6d6d6;margin-left: auto;margin-right: auto;}
div.xinwenliste div.xinwenlisten{width:1280px;}
div.xinwenliste div.xinwenlisten div.xinwenlistenl{width:50px;float:left;line-height:50px;font-size:20px;color:#535353;font-family:"Arial";writing-mode: vertical-rl;transition: all 0.5s ease-in-out, color 0.5s ease-in-out;transform: rotateZ(180deg);}
div.xinwenliste div.xinwenlisten div.xinwenlistenm{width:420px;height:240px;float:left;overflow:hidden;}
div.xinwenliste div.xinwenlisten div.xinwenlistenm img.xinwenlistenm{width:420px;height:240px;transition: all 0.5s ease-in-out, color 0.5s ease-in-out;}
div.xinwenliste div.xinwenlisten div.xinwenlistenr{width:725px;float:right;margin-right:42px;}
div.xinwenliste div.xinwenlisten div.xinwenlistenr div.xinwenlistenr1{width:100%;height:28px;overflow:hidden;}
div.xinwenliste div.xinwenlisten div.xinwenlistenr div.xinwenlistenr1 a.xinwenlistenr1{line-height:28px;font-size:20px;color:#202020;}
div.xinwenliste div.xinwenlisten div.xinwenlistenr div.xinwenlistenr2{width:265px;height:25px;border-bottom:1px solid #e1e1e1;}
div.xinwenliste div.xinwenlisten div.xinwenlistenr div.xinwenlistenr3{width:100%;height:76px;overflow:hidden;line-height:38px;font-size:14px;color:#6e6e6e;}
div.xinwenliste div.xinwenlisten div.xinwenlistenr div.xinwenlistenr3 p{line-height:38px;font-size:14px;color:#6e6e6e;}
div.xinwenliste div.xinwenlisten div.xinwenlistenr div.xinwenlistenr4{width:100%;height:37px;}
div.xinwenliste div.xinwenlisten div.xinwenlistenr div.xinwenlistenr4 a.xinwenlistenr4{width:131px;height:37px;display:block;background:url(../img/xinwenlistenr4.png) center center no-repeat;}
div.xinwenliste div.xinwenlisten:hover div.xinwenlistenl{margin-top:30px;}
.xinwenlistenm img {
	width: 100%;
}
/* 新闻资讯结束 */

/* 营销网络开始 */
.nyyxwl {
	width: 1280px;
	margin-left: auto;
	margin-right: auto;
	height: 790px;
	margin-bottom: 120px;
	background: url(../img/nyyxwlbj.png) no-repeat center center;
}
.nyyxwlbt{
	color: #ffffff;
	font-size: 32px;
	font-weight: bold;
	line-height: 1;
	padding-top: 90px;
	text-align: center;
	margin-top: 115px;
}
.nyyxwlbt span {
	font-size: 14px;
	    position: relative;
	    top: -6px;
}
.nyyxwlhx {
	width: 44px;
	height: 1px;
	background: rgba(255,255,255,.5);
	margin-left: auto;
	margin-right: auto;
	margin-top: 37px;
}
.nyxzlyzx {
	background: #ff9a41;
	margin-top: 145px;
}
.nyxzlyzx a {
	color: #fff;
}
/* 营销网络结束 */


div.publicheadnav:hover div.publicheadnavbghover{ height:3rem;}
div.publicheadnav:hover div.publicheadnavxialaback{ height:3rem;}

div.publicheadsousuoback{ width:22px; height:80px; background:url(../img/sousuo.png) center no-repeat;position:relative; cursor:pointer; z-index:9999;}

div.publicheadss{ width:291px; height:0; background:url(../img/top_down.png) center no-repeat; overflow:hidden; transition:all 0.5s ease-in-out; position:absolute;    left: -222px;
    top: 80px;}

div.publicsousuoleftback{ width:225px; height:30px; margin-left:9px; margin-top:19px; float:left; border-bottom:#868585 1px solid;line-height: 30px;}

div.publicsousuoleftback input{ width:100%; height:100%; line-height:30px; background:none; border:none; outline:none; color:#868585;}

div.publicsousuoright{ width:22px; height:22px; float:right; margin-right:21px; margin-top:22px; background:url(../img/nyssan.png) center no-repeat;background-size: 100% 100%;}

div.publicsousuoright input{ width:100%; height:100%;  display:block; cursor:pointer; background:none; border:none; outline:none;}



div.publicheadsousuoback:hover div.publicheadss{ height:65px;transition:all 0.5s ease-in-out;} 




/* 内容详情开始 */
.nrxqbt {
	color: #464646;
	    font-size: 32px;
	    font-weight: bold;
	    line-height: 1.4;
		text-align: center;
		width: 100%;
		    padding-top: 30px;
		    padding-bottom: 64px;
		    border-bottom: 1px solid #efefef;
}
.nrxqnr {
	color: #8c8c8c;
	    font-size: 16px;
	    line-height: 30px;
	    padding-top: 29px;
	    padding-bottom: 66px;
}
.xxnrfy {
	height: 0.25rem;
	    overflow: hidden;
	    line-height: 0.25rem;
	    font-size: 0.14rem;
	    color: #a9a9a9;
	    transition: .5s all;
		    display: flex;
		    justify-content: space-between;
			margin-bottom: 50px;
}
.xxnrfy a {
	 color: #a9a9a9;
	 
}
@media screen and (max-width: 1440px) {
	.nybnwzwk {
		margin-left: -570px;
		width: 95%;
		    margin-left: -47.5%;
			padding-left: 23px;
	}
	.liuyanzuoce {
		margin-left: 20px;
	}
	.depysjwk {
		top: 17%;
	}
	.dwpxwwk {
		padding-top: 1.15rem;
	}
	.dspckgd {
		margin-top: .1rem;
	}
	.dwpycxwk a {
		padding: 20px 0;
	}
	.dwpzctpwk img {
		height: 368px;
	}
}
/* 内容详情结束 */

@media screen and (max-width : 1200px) {
	.yjdh {
		margin-left: 0;
	}
	.sydspms {
		margin-top: 10px;
	}
	.cpnywk {
		width: 1100px;
	}
	.cpnymg {
	    width: 364px;
	    height: 357px;
	    margin-top: 100px;
	    float: left;
	    margin-left: 4px;
	}
}
@media screen and (max-width: 1440px) {
	.neyewk {
		width: 1260px;
		
	}
}