ul,
li {
	padding: 0;
	margin: 0;
}



/* 产品中心 */
.index-conbox {
	width: 1200px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 60px 0;
}

.index-cntit {
	color: rgba(33, 33, 33, 1);
	font-size: 36px;
	font-weight: 600;
	margin-bottom: 8px;
}

.index-entit {
	color: rgba(196, 196, 196, 1);
	font-size: 16px;
	text-transform: uppercase;
	padding: 0 10px;
}

.index-prosonall {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}

.index-prosonone {
	width: 285px;
	height: 388px;
	background-color: rgba(247, 247, 247, 1);
	border-radius: 4px;
	display: flex;
	flex-direction: column;
	position: relative;
}

.index-prosononepic {
	margin: 40px auto;
	width: 255px;
	height: 255px;
	object-fit: contain;
}

.index-prosononename {
	color: rgba(33, 33, 33, 1);
	font-size: 24px;
	padding: 0 20px;
}

.pro-hoverbox {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 100, 240, 0.8);
	border-radius: 4px;
	top: 0;
	padding: 100px 24px 0 24px;
	display: none;
}

.index-prosononehname {
	color: rgba(255, 255, 255, 1);
	font-size: 24px;
	margin-bottom: 16px;
}

.index-prosononehdesc {
	color: rgba(255, 255, 255, 1);
	font-size: 14px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 8;
	overflow: hidden;
}

.index-prosonone:hover .index-prosononepic {
	transform: scale(1.1);
	transition: 0.5s ease;
}

.indexbackg {
	background-size: 100%;
}

.adonebox {
	display: flex;
}

.adwcon-top {
	display: flex;
	align-items: center;
	margin-bottom: 40px;
}

.adwcon-bot {
	padding-left: 10px;
	font-size: 16px;
	line-height: 18px;
	color: rgba(56, 56, 56, 1);
}

.index-adtit {
	color: rgba(56, 56, 56, 1);
	font-size: 56px;
	font-weight: 600;
	font-style: italic;
}

.adwbox {
	display: flex;
	background-color: #fff;
	border-top-left-radius: 8px;
	padding: 20px;
}

.adpicbox {
	flex-shrink: 0;
	width: 600px;
	height: 300px;
	overflow: hidden;
}

.adpicbox img {
	width: 600px;
	height: 300px;
	object-fit: fill;

}

.adonebox:hover .index-adtit {
	transition: 0.5s ease;
	color: rgba(0, 100, 240, 1);
	;
}

.adonebox:hover .adwconpic img {
	transition: 1s ease;
	transform: rotateY(360deg);
}

.adonebox:hover .adpicbox img {
	transition: 0.5s ease;
	transform: scale(1.1);
}

.faalltop {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.fapicbox1 img {
	width: 800px;
	height: 400px;
	object-fit: fill;
	border-radius: 5px;
}

.fapicbox1 {
	width: 800px;
	height: 400px;
	position: relative;
	transition: .5s;
	overflow: hidden;
	border-radius: 5px;
}

.fapicbox1:hover {
	transition: 0.5s ease;
	transform: scale(1.02);
	z-index: 10;
}

.fapicbox2:hover {
	transition: 0.5s ease;
	transform: scale(1.02);
	z-index: 10;
}


.fapicbox1::after {
	content: '';
	/* 绝对定位 */
	position: absolute;
	top: 300px;
	left: 0;
	width: 1000px;
	height: 60px;
	background-image: linear-gradient(rgba(213, 213, 213, 0.0), rgba(255, 255, 255, .2), rgba(197, 197, 197, 0.0));

	transform: rotate(-45deg) translate(0px, -630px);
}

.fapicbox1:hover::after {
	transition: 1s;
	transform: rotate(-45deg) translate(0, 700px);
}

.facon {
	position: absolute;
	bottom: 0px;
	padding-left: 20px;
	width: 100%;
	background: linear-gradient(180deg, rgba(69, 69, 69, 0.01) 0%, rgba(0, 0, 0, 1) 100%);
}

.faconname {
	color: rgba(255, 255, 255, 1);
	font-size: 36px;
}

.facondesc {
	color: rgba(255, 255, 255, 1);
	font-size: 18px;
	padding: 20px 0;
}

.fapicbox2 {
	width: 390px;
	height: 400px;
	position: relative;
	transition: .5s;
	overflow: hidden;
	border-radius: 5px;
}

.fapicbox2 img {
	width: 390px;
	height: 400px;
	object-fit: fill;
	border-radius: 5px;
}

.fapicbox2::after {
	content: '';
	/* 绝对定位 */
	position: absolute;
	top: 300px;
	left: 0;
	width: 1000px;
	height: 60px;
	background-image: linear-gradient(rgba(213, 213, 213, 0.0), rgba(255, 255, 255, .2), rgba(197, 197, 197, 0.0));

	transform: rotate(-45deg) translate(0px, -630px);
}

.fapicbox2:hover::after {
	transition: 1s;
	transform: rotate(-45deg) translate(0, 700px);
}

.newsallbox {
	width: 100%;
	background-color: #fff;
	padding: 20px;
	display: flex;
	margin-top: 30px;
}

.news-leftlbox {
	background-color: rgba(0, 100, 240, 1);
	padding: 145px 25px;
	width: 200px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
}

.news-leftlw {
	color: rgba(255, 255, 255, 1);
	font-size: 36px;
	font-style: italic;
	margin: 20px 0 30px 0;
}

.news-leftlm {
	height: 32px;
	width: 72px;
	border: 1px solid rgba(255, 255, 255, 1);
	border-radius: 2px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
}

.cnewspic {
	width: 240px;
	height: 210px;
	object-fit: fill;
}

.news-leftbox {
	display: flex;
}

.cnews-topnews {
	display: flex;
	background-color: rgba(245, 247, 250, 1);
	padding: 20px 0 20px 15px;
}

.topnews-date {
	font-size: 16px;
	color: rgba(45, 141, 250, 1);
	font-weight: 600;
}

.topnews-name {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	font-size: 18px;
	color: rgba(54, 53, 53, 1);
	font-weight: 600;
	padding: 10px 0 20px 0;
}

.topnews-desc {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
	font-size: 14px;
	color: rgba(92, 93, 105, 1);
}

.cnews-d {
	position: relative;
	width: 71px;
	height: 71px;
}

.cnews-date {
	color: #fff;
	position: absolute;
	top: 5px;
	left: 3px;
	font-weight: 600;
}

.cnews-dated {
	font-size: 18px;
}

.news-datem {
	font-size: 16px;
}

.cnews-year {
	font-size: 18px;
	color: rgba(0, 100, 240, 1);
	font-weight: 600;
	position: absolute;
	bottom: 4px;
	right: 0;
}

.botnews-name {
	width: 440px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	font-size: 18px;
	color: rgba(33, 33, 33, 1);
	font-weight: 600;
}

.botnews-desc {
	width: 440px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	font-size: 14px;
	color: rgba(92, 93, 105, 1);
}

.botnews-one {
	display: flex;
	margin-left: 15px;
	margin-bottom: 10px;
}

.news-rightbox {
	width: 430px;
	padding: 10px 20px;
	flex-shrink: 0;
}

.righttoptit {
	color: rgba(36, 36, 36, 1);
	font-size: 36px;
	font-weight: 600;
}

.botnewscon-all {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	margin-left: 10px;
}

.righttopmore {
	width: 72px;
	height: 32px;
	border: 1px solid rgba(92, 93, 105, 1);
	border-radius: 2px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	color: rgba(92, 93, 105, 1);
}

.news-righttop {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 25px;
}

.tnews-q {
	width: 26px;
	height: 35px;
	background-color: rgba(148, 156, 166, 1);
	color: rgba(255, 255, 255, 1);
	font-size: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.tnews-a {
	width: 26px;
	height: 55px;
	background-color: rgba(0, 100, 240, 1);
	color: rgba(255, 255, 255, 1);
	font-size: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.news-rightbotone {
	display: flex;
	margin-bottom: 10px;
}

.tnews-tit {
	color: rgba(33, 33, 33, 1);
	font-size: 18px;
	width: 350px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
		font-weight: 600;
		/* margin-top: 5px; */
}

.tnews-desc {
	color: rgba(92, 93, 105, 1);
	font-size: 14px;
}

.tnews-allcon {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	padding-left: 10px;
}

.cnews-topnews:hover,.botnews-one:hover {
	transition: 0.5s ease;
	transform: scale(1.05);
}

.botnews-one:hover .botnews-name{
	color: rgba(0, 100, 240, 1);
	transition: 0.5s ease;
}

.cnews-topnews:hover .topnews-name {
	transform: scale(1.02);
	transition: 0.5s ease;
}

.news-rightbotone:hover .tnews-allcon {
	padding-left: 20px;
	transition: 0.5s ease;
}

.wave-magnify{ transition-duration: 0.5s; }
        .wave-magnify:hover, .wave-magnify:focus, .wave-magnify:active {
            transform: scale(1.2);
            transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); /*cubic-bezier 自定义过渡效果的速度曲线*/
        }
				
.honorswiperbox {
	width: 100%;
	background-color: rgba(242, 243, 247, 1);
	margin: 50px 0;
}

.honorsilde {
	text-align: center;
}

.honorsilde img {
	width: 227px;
	height: 312px;
	object-fit: contain;
}


.honorswiperbox .swiper-button-prev {
	background-image: url(/public/img/hleft.png);
	background-size: 44px 44px;
	width: 44px;
	left: 0;
	display: none;
}

.honorswiperbox .swiper-button-next {
	background-image: url(/public/img/hright.png);
	background-size: 44px 44px;
	width: 44px;
	right: 0;
	display: none;
}

.honorsilde:hover {
	transition: 0.5s ease;
	transform: scale(1.03);
}

@media (max-width: 1230px) {
	.w1200 {
		width: 1200px;
		margin: 0 auto;
	}
	
	.banner-ny {
		width: 1200px;
	}
	
	header {
		width: 1200px;
	}
	
	.swiper-container {
		width: 1200px;
	}
	
	.about-conall {
		width: 1200px;
	}
	
	.num-all {
		width: 1200px;
	}
	
	footer {
		width: 1200px;
	}
	.copyrbox {
		width: 1200px !important;
	}
	
	.in-about {
		height: 480px;
	}
	
	.in-aboutconbox {
		padding: 0;
	}
	
	.in-aboutconbtn {
		margin-top: 5px;
	}
	
	.indexbackg {
		width: 1200px;
	}
	
	.newsoutbox {
		width: 1200px;
	}
}