.ibanner{
	position: relative;
}
.ibanner h1{
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	font-size: 36px;
	line-height: 42px;
	font-family:D-DINB;
	text-align: center;
	margin-top: -21px;
	text-transform:uppercase;
	color: var(--white-color);
}
@media (max-width: 992px) {
	.ibanner{
		display: flex;
		justify-content: center;
		align-items: center;
		overflow: hidden;
	}
	.ibanner img{
		max-width: 240%;
		width: 240%;
	}
	.ibanner h1{
		font-size: 26px;
		line-height: 32px;
		margin-top: 0;
	}
}
.about{
	padding: 80px 0px 90px;
}
.about .title{
	justify-content: space-between;
}
.about .container{
	display: flex;
	justify-content: space-between;
}
.about .abtext{
	width: 40%;
	padding-top: 25px;
}
.about .abimg{
	width: 54%;
}
.about .abimg img{
	width: 100%;
}
.about .abtext>h2{
	font-size: 24px;
	line-height: 31px;
	font-family:D-DINB;
	text-transform: uppercase;
	color: var(--red-color);
}
.about .abtext>h1{
	font-size: 32px;
	line-height: 41px;
	font-family:D-DINB;
	color: var(--blue-color);
	margin: 10px 0px 0px;
}
.about .abtext section{
	font-size: 18px;
	line-height: 30px;
	font-weight: 300;
	margin: 30px 0px 35px;
}
.about .abtext section p{
	margin-bottom: 10px;
}
.about .abimg img{
	width: 100%;
}
.about .swiper-pagination{
	bottom:4%;
}
.about .swiper-pagination span{
	width:10px;
	height:10px;
	background:var(--blue-color);
}
.about ul{
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin: 70px 0px 0px;
}
.about li{
	text-align: center;
}
.about li h1{
	font-size: 60px;
	line-height: 60px;
	font-family:D-DINB;
	color: var(--blue-color);
	display: flex;
}
.about li p{
	text-align: center;
	font-size: 18px;
	line-height: 20px;
	margin: 10px 0px 0px;
	color: var(--blue-color);
}
@media (max-width: 1440px) {
	.about{
		padding: 60px 0px;
	}
	.about .abtext{
		padding-top: 15px;
	}
	.about .abtext>h2{
		font-size: 16px;
		line-height: 20px;
	}
	.about .abtext>h1{
		font-size: 22px;
		line-height: 30px;
		margin: 10px 0px 0px;
	}
	.about .abtext section{
		font-size: 15px;
		line-height: 24px;
		margin: 20px 0px 25px;
	}
	.about .abtext section p{
		margin-bottom: 15px;
	}
	.about .abtext>a{
		width: 120px;
		height: 36px;
		line-height: 36px;
		font-size: 14px;
	}
	.about ul{
		margin: 45px 0px 0px;
	}
	.about li h1{
		font-size: 44px;
		line-height: 44px;
	}
	.about li p{
		font-size: 14px;
		line-height: 20px;
		margin: 10px 0px 0px;
	}
}
@media (max-width: 992px) {
	.about{
		padding: 20px 0px;
	}
	.about .container{
		flex-wrap: wrap;
	}
	.about .abtext{
		padding-top: 0px;
		padding-bottom: 20px;
		width: 100%;
	}
	.about .abimg{
		width: 100%;
	}
	.about .abtext>h2{
		font-size: 14px;
		line-height: 16px;
	}
	.about .abtext>h1{
		font-size: 18px;
		line-height: 24px;
		margin: 5px 0px 0px;
	}
	.about .abtext section{
		font-size: 14px;
		line-height: 20px;
		margin: 10px 0px 15px;
	}
	.about .abtext section p{
		margin-bottom: 10px;
	}
	.about .abtext>a{
		width: 100px;
		height: 30px;
		line-height: 30px;
		font-size: 12px;
	}
	.about ul{
		margin: 20px 0px 5px;
	}
	.about li h1{
		font-size: 22px;
		line-height: 22px;
	}
	.about li p{
		font-size: 12px;
		line-height: 16px;
		margin: 5px 0px 0px;
	}
}
.honor{
	padding: 80px 0px 100px;
	background: #eeeeee;
	position: relative;
	z-index: 2;
}
.hntit{
	display: flex;
	justify-content: space-between;
}
.hntit .title{
	line-height: 45px;
	font-size: 48px;
	line-height: 50px;
	font-family:D-DINB;
	text-transform: uppercase;
	color: var(--blue-color);
}
.hntit .htleft{
	display: grid;
	grid-template-columns: 1fr;
	align-content: space-between;
}
.hntit span{
	font-size: 19px;
	line-height: 31px;
	font-weight: 300;
	display: flex;
	align-items: center;
}
.hntit span::before{
	content: "";
	width: 12px;
	height: 12px;
	background: var(--red-color);
	margin-right: 10px;
}
.hntit .htright{
	max-width: 475px;
	width: 30%;
}
.honcon{
	margin-top: 65px;
	position: relative;
}
.honcon .swiper-slide{
	height:auto;
}
.honcon .swiper-slide span{
	display: block;
	background: url(../images/hnbg.jpg) center no-repeat;
	background-size: 100% 100%;
	padding: 12% 10%;
	height:100%;
}
.honcon .swiper-slide i{
	display:flex;
	justify-content:center;
	align-items:center;
	height:100%;
	background: var(--white-color);
}
.honcon .swiper-button{
	width: 40px;
	height: 60px;
	margin-top: -30px;
}
.honcon .swiper-button-next{
	right: -80px;
}
.honcon .swiper-button-prev{
	left: -80px;
}
.honcon .swiper-button::after{
	font-size: 54px;
	font-weight: bold;
	color: var(--blue-color);
}
@media (max-width: 1440px) {
	.honor{
		padding: 60px 0px 75px;
	}
	.hntit .title{
		line-height: 40px;
		font-size: 38px;
	}
	.hntit span{
		font-size: 16px;
		line-height: 24px;
	}
	.hntit span::before{
		width: 10px;
		height: 10px;
		margin-right: 5px;
	}
	.hntit .htright{
		max-width: 320px;
	}
	.honcon{
		margin-top: 50px;
	}
	.honcon .swiper-button{
		width: 30px;
		height: 50px;
		margin-top: -25px;
	}
	.honcon .swiper-button-next{
		right: -70px;
	}
	.honcon .swiper-button-prev{
		left: -70px;
	}
	.honcon .swiper-button::after{
		font-size: 44px;
		font-weight: 500;
	}
}
@media (max-width: 992px) {
	.honor{
		padding: 30px 0px;
	}
	.hntit{
		flex-wrap: wrap;
	}
	.hntit .title{
		line-height: 20px;
		width: 100%;
		font-size: 20px;
	}
	.hntit span{
		font-size: 12px;
		line-height: 16px;
		align-items: flex-start;
		margin: 10px 0px;
	}
	.hntit span::before{
		width: 8px;
		height: 8px;
		margin-right: 5px;
		margin-top: 4px;
	}
	.hntit .htright{
		max-width: 100%;
		width: 100%;
	}
	.honcon{
		margin-top: 20px;
	}
	.honcon .swiper-button{
		width: 30px;
		height: 50px;
		margin-top: -25px;
	}
	.honcon .swiper-button-next{
		right: 0px;
	}
	.honcon .swiper-button-prev{
		left: 0px;
	}
	.honcon .swiper-button::after{
		font-size: 28px;
		color: var(--blue-color);
	}
}
.lanmu{
	border-bottom:1px solid rgba(0,0,0,.08);
}
.lanmu ul{
	display: flex;
}
.lanmu li a{
	display: block;
	line-height: 66px;
	padding: 0px 45px;
	font-size: 18px;
	text-align: center;
	transition: .3s;
	font-family:DINM;
	text-transform:capitalize;
}
.lanmu li.on a,.lanmu li a:hover{
	background:var(--blue-color);
	color: var(--white-color);
}
.iapplica{
	padding: 4vw 0px 3vw;
}
.iapplica li{
	margin-bottom:2vw;
	display:flex;
	background:rgba(0,0,0,.05);
	align-items:center;
	transition:.3s;
}
.iapplica li img{
	width:100%;
	transition:1s;
}
.iapplica li i{
	width:34%;
	overflow:hidden;
}
.iapplica li .ictxt{
	width:66%;
	padding:0px 4%;
}
.iapplica li:nth-child(even) i{
	order:3;
}
.iapplica li h3{
	font-size: 30px;
	line-height: 40px;
	font-family:D-DINM;
}
.iapplica li h3::after{
	content:"";
	width:70px;
	height:4px;
	display:block;
	margin:2% 0px 0px;
	background:var(--red-color);
}
.iapplica li section{
	font-size:18px;
	line-height:28px;
	color:#666;
	font-family:A-LPHT;
	margin:3% 0px 0px;
}
.iapplica li:hover img{
	transform:scale(1.05);
}
.iapplica li:hover{
	box-shadow:0px 0px 20px rgba(0,0,0,.2);
}
@media (max-width: 1440px) {
	.lanmu li a{
		line-height: 54px;
		padding: 0px 40px;
		font-size: 16px;
	}
	.iapplica li h3{
		font-size: 24px;
		line-height: 34px;
	}
	.iapplica li h3::after{
		width:60px;
		height:3px;
	}
	.iapplica li section{
		font-size:16px;
		line-height:24px;
	}
	.iapplica li:hover{
		box-shadow:0px 0px 15px rgba(0,0,0,.2);
	}
}
@media (max-width: 992px) {
	.lanmu{
		padding: 0px 0px 0px;
	}
	.lanmu ul{
		padding: 0px;
		flex-wrap:wrap;
	}
	.lanmu li{
		width:100%;
	}
	.lanmu li a{
		line-height: 38px;
		padding: 0px 0px;
		font-size: 14px;
		background:var(--white-color);
		border-bottom:1px solid rgba(0,0,0,.08);
	}
	.lanmu li:last-child a{
		border-bottom:0;
	}
	.lanmu li.on a{
		background:var(--white-color);
		color:var(--blue-color);
	}
	.iapplica li{
		flex-wrap:wrap;
		margin-bottom:15px;
	}
	.iapplica li i{
		width:100%;
	}
	.iapplica li .ictxt{
		width:100%;
		order:4;
		padding:15px;
	}
	.iapplica li h3{
		font-size: 18px;
		line-height: 24px;
	}
	.iapplica li h3::after{
		width:40px;
		height:2px;
	}
	.iapplica li section{
		font-size:14px;
		line-height:20px;
	}
	.iapplica li:hover{
		box-shadow:0px 0px 10px rgba(0,0,0,.2);
	}
}
.ihezuo{
	padding: 55px 0px 65px;
}
.ihezuo ul{
	display: grid;
	grid-template-columns: repeat(3,minmax(0,1fr));
	gap: 20px 10px;
}
.ihezuoo ul{
	display: grid;
	grid-template-columns: repeat(4,minmax(0,1fr));
	gap: 20px 10px;
}
.ihezuo li p{
	text-align:center;
	line-height:26px;
	font-size:18px;
	margin:15px 0px 0px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
@media (max-width: 1440px) {
	.ihezuo li p{
		line-height:22px;
		font-size:16px;
		margin:10px 0px 0px;
	}
}
@media (max-width: 992px) {
	.ihezuo{
		padding: 15px 0px;
	}
	.ihezuo ul{
		grid-template-columns: repeat(1,minmax(0,1fr));
		gap: 15px 10px;
	}
	.ihezuo li p{
		line-height:18px;
		font-size:14px;
		margin:10px 0px 0px;
	}
}
.icontact{
	padding: 75px 0px 90px;
	display: flex;
	justify-content: space-between;
}
.icontact dl{
	width: 46%;
}
.icontact form{
	width: 44%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: flex-start;
}
.icontact dl dt{
	font-size: 36px;
	line-height: 44px;
	color: var(--blue-color);
	font-family:D-DINB;
	text-transform: capitalize;
}
.icontact dl dd{
	font-size: 18px;
	line-height: 30px;
	margin: 15px 0px 25px;
}
.icontact form h1{
	font-size: 36px;
	line-height: 44px;
	color: var(--blue-color);
	font-family:D-DINB;
	text-transform: capitalize;
	margin: 0px 0px 45px;
	width: 100%;
}
.icontact form input{
	line-height: 22px;
	padding: 25px 15px;
	height: 74px;
	border: 1px solid rgba(0, 0, 0, .1);
	width: 48%;
	margin: 0px 0px 30px;
	font-size: 16px;
}
.icontact form textarea{
	line-height: 22px;
	padding: 25px 15px;
	border: 1px solid rgba(0, 0, 0, .1);
	width: 100%;
	resize: none;
	margin: 0px 0px 25px;
	font-size: 16px;
}
.icontact form button{
	width: 295px;
	height: 74px;
	border: 0;
	border-radius: 37px;
	color: var(--white-color);
	background: var(--red-color);
	font-size: 20px;
	transition: .3s;
}
.icontact form button:hover{
	cursor: pointer;
	background: var(--blue-color);
}
.map{
	position: relative;
	z-index: 2;
	height: 70vh;
	width: 100%;
}
@media (max-width: 1440px) {
	.icontact{
		padding: 40px 0px;
	}
	.icontact dl dt{
		font-size: 26px;
		line-height: 34px;
	}
	.icontact dl dd{
		font-size: 16px;
		line-height: 24px;
		margin: 15px 0px 25px;
	}
	.icontact form h1{
		font-size: 26px;
		line-height: 34px;
		margin: 0px 0px 30px;
	}
	.icontact form input{
		line-height: 18px;
		padding: 20px 15px;
		height: 58px;
		margin: 0px 0px 20px;
		font-size: 14px;
	}
	.icontact form textarea{
		line-height: 18px;
		padding: 20px 15px;
		margin: 0px 0px 20px;
		font-size: 14px;
	}
	.icontact form button{
		width: 250px;
		height: 62px;
		border-radius: 31px;
		font-size: 16px;
	}
}
@media (max-width: 992px) {
	.icontact{
		padding: 20px 0px;
		flex-wrap: wrap;
	}
	.icontact dl{
		width: 100%;
	}
	.icontact form{
		width: 100%;
	}
	.icontact dl dt{
		font-size: 18px;
		line-height: 20px;
	}
	.icontact dl dd{
		font-size: 14px;
		line-height: 18px;
		margin: 10px 0px 15px;
	}
	.icontact form h1{
		font-size: 18px;
		line-height: 20px;
		margin: 0px 0px 20px;
	}
	.icontact form input{
		line-height: 20px;
		padding: 10px;
		height: 40px;
		margin: 0px 0px 10px;
	}
	.icontact form textarea{
		line-height: 20px;
		padding: 10px;
		margin: 0px 0px 10px;
	}
	.icontact form button{
		width: 100%;
		height: 42px;
		border-radius: 21px;
		font-size: 14px;
	}
}
.ifaq{
	/*background:linear-gradient(to right,#f3f8fd,#edf6fe);*/
	padding:60px 0px;
}
.ifaq h1{
	text-align:center;
	font-size: 32px;
	font-family:D-DINB;
	line-height:44px;
	text-transform:capitalize;
}
.ifaq ul{
	border:1px solid #eee;
	margin:2vw 0px 0px;
}
.ifaq .iftxt{
	font-size:18px;
	line-height:26px;
	padding:2% 2.5%;
	border-bottom:1px solid #eee;
	color:#333;
}
.ifaq .iftxt span{
	color:var(--black-color);
	font-family:D-DINM;
}
.ifaq ul li{
	border-bottom:1px solid #eee;
}
.ifaq ul li:nth-child(even){
	background:rgba(0,0,0,.02);
}
.ifaq ul li:last-child{
	border-bottom:0;
}
.ifaq li dl{
	display:flex;
	justify-content:space-between;
}
.ifaq li dt{
	width:8%;
	font-size:18px;
	font-weight:300;
	line-height:30px;
	color:#000;
	display:flex;
	justify-content:center;
	align-items:center;
	border-right:1px solid #eee;
}
.ifaq li dd{
	display:flex;
	align-items:center;
	width:92%;
}
.ifaq li dd span{
	width:30%;
	border-right:1px solid #eee;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:20px 0px;
	height:100%;
	min-height:105px;
}
.ifaq li dd span img{
	mix-blend-mode: multiply;
}
.ifaq li dd section{
	width:70%;
	font-size:16px;
	line-height:24px;
	color:#666;
	padding:20px;
}
@media (max-width:1440px) {
	.ifaq{
		padding:40px 0px;
	}
	.ifaq h1{
		font-size: 26px;
		line-height:36px;
	}
	.ifaq ul{
		margin:1.5vw 0px 0px;
	}
	.ifaq .iftxt{
		font-size:16px;
		line-height:22px;
		padding:2% 2.5%;
	}
	.ifaq li dt{
		font-size:16px;
		line-height:24px;
	}
	.ifaq li dd span{
		padding:15px 0px;
	}
	.ifaq li dd section{
		font-size:14px;
		line-height:20px;
		padding:15px;
	}
}
@media (max-width:992px) {
	.ifaq{
		padding:20px 0px;
	}
	.ifaq h1{
		font-size: 18px;
		line-height:22px;
	}
	.ifaq ul{
		margin:15px 0px 0px;
	}
	.ifaq .iftxt{
		font-size:16px;
		line-height:18px;
		padding:10px;
	}
	.ifaq li dt{
		font-size:16px;
		line-height:24px;
	}
	.ifaq li dd span{
		padding:10px;
		min-height:auto;
	}
	.ifaq li dd section{
		font-size:14px;
		line-height:18px;
		padding:10px;
	}
}
.iproduct{
	background:#f6f6f6;
	padding:60px 0px 100px;
}
.iproduct .container{
	display:flex;
	justify-content:space-between;
}
.iproduct .planmu{
	width:23%;
}
.iproduct .ipdlist{
	width:74%;
}
.planmu form{
	display:flex;
	justify-content:space-between;
	margin-bottom:25px;
}
.planmu form input{
	border:0;
	background:var(--white-color);
	width:75%;
	line-height:20px;
	padding:15px;
}
.planmu form button{
	width:25%;
	border:0;
	color:var(--white-color);
	background:var(--blue-color);
	transition:.3s;
}
.planmu form button i{
	font-size:18px;
}
.planmu form button:hover{
	cursor:pointer;
	background:var(--red-color);
}
.planmu h1{
	background:var(--blue-color);
	color:var(--white-color);
	font-size:24px;
	font-family:D-DINM;
	line-height:60px;
	text-transform:uppercase;
	display:flex;
	justify-content:center;
}
.pclick{
	display:none;
}
.planmu li{
	border-top:1px solid rgba(0,0,0,.05);
}
.planmu li:first-child{
	border-top:1px solid transparent;
}
.planmu li a{
	display:block;
	line-height:20px;
	padding:15px 20px;
	font-size:16px;
	background:var(--white-color);
	transition:.3s;
}
.planmu li.on a,.planmu li a:hover{
	color:var(--white-color);
	background:var(--blue-color);
}
.weizhi{
	display:flex;
	justify-content:space-between;
	padding-bottom:30px;
}
.weizhi h2{
	font-size:20px;
	color:var(--blue-color);
	font-family:D-DINS;
	letter-spacing:1px;
	line-height:40px;
}
.weizhi section{
	font-size:16px;
	line-height:40px;
}
.weizhi section i{
	font-size:18px;
}
.ipdlist ul{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:20px;
}
.ipdlist li i{
	display:block;
	overflow:hidden;
}
.ipdlist li img{
	transition:1s;
}
.ipdlist li a:hover img{
	transform:scale(1.1);
}
.ipdlist li a{
	display:block;
	background:var(--white-color);
	transition:.3s;
}
.ipdlist li a:hover{
	box-shadow:0px 0px 15px rgba(0,0,0,.1);
}
.ipdlist li p{
	line-height:40px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	color:var(--white-color);
	text-align:center;
	background:var(--blue-color);
	font-size:16px;
	transition:.3s;
}
.ipdlist li a:hover p{
	background:var(--red-color);
}
.ipdclass{
	padding:4vw 5vw;
}
.ipdclass ul{
	display:grid;
	grid-template-columns:1fr;
	gap:20px;
}
.ipdclass li a{
	display:flex;
	justify-content:space-between;
	transition: .3s;
	background:rgba(0,0,0,.05);
}
.ipdclass li i{
	overflow:hidden;
	width:33.3333333333333%;
}
.ipdclass li p{
	font-size: 28px;
	font-family:D-DINM;
	line-height:30px;
}
.ipdclass li span{
	display:block;
	line-height:26px;
	font-size:17px;
	color:#666;
	margin: 2% 0px 0px;
	transition:.3s;
}
.ipdclass li section{
	width:66.6666666666%;
	padding:3%;
}
.ipdclass li a img{
	transition:1s;
}
.ipdclass li a:hover{
	box-shadow:0px 0px 20px rgba(0,0,0,.2);
}
.ipdclass li a:hover img{
	transform:scale(1.1);
}
.ipdclass li a:hover p{
	color:var(--blue-color);
}
.page-list{
	display:flex;
	justify-content:center;
	margin:4% 0px 0px;
}
.page-list a,.page-list span{
	line-height:34px;
	height:36px;
	border:1px solid rgba(0,0,0,.1);
	min-width:36px;
	text-align:center;
	margin:0px 2px;
	transition:.3s;
	font-size:16px;
	color:#666;
}
.page-list a.pn{
	min-width:40px;
}
.page-list a.page-num-current,.page-list a:hover{
	background:var(--blue-color);
	color:var(--white-color);
}
.page-list a i{
	font-size:18px;
}
.page-list a:last-child{
	transform:rotateY(180deg);
}
@media (max-width:1440px) {
	.iproduct{
		padding:50px 0px 80px;
	}
	.iproduct .planmu{
		width:24%;
	}
	.iproduct .ipdlist{
		width:72%;
	}
	.ipdclass li i{
		overflow:hidden;
		width:38%;
	}
	.ipdclass li p{
		font-size: 22px;
		line-height:30px;
	}
	.ipdclass li span{
		line-height:22px;
		font-size:15px;
	}
	.ipdclass li section{
		width:62%;
		padding:3%;
	}
	.planmu form{
		margin-bottom:20px;
	}
	.planmu form input{
		line-height:20px;
		padding:12px 15px;
	}
	.planmu form button i{
		font-size:16px;
	}
	.planmu h1{
		font-size:20px;
		line-height:54px;
	}
	.planmu li a{
		padding:13px 15px;
		font-size:14px;
		line-height:18px;
	}
	.weizhi{
		padding-bottom:20px;
	}
	.weizhi h2{
		font-size:18px;
		line-height:36px;
	}
	.weizhi section{
		font-size:14px;
		line-height:36px;
	}
	.weizhi section i{
		font-size:16px;
	}
	.ipdlist ul{
		grid-template-columns:repeat(3,minmax(0,1fr));
		gap:20px;
	}
}
@media (max-width:992px) {
	.iproduct{
		padding:15px 0px 20px;
	}
	.iproduct .container{
		flex-wrap:wrap;
	}
	.iproduct .planmu{
		width:100%;
		position:relative;
	}
	.iproduct .ipdlist{
		width:100%;
	}
	.ipdclass{
		padding:15px 0;
	}
	.ipdclass ul{
		gap:10px;
	}
	.ipdclass li a{
		flex-wrap:wrap;
	}
	.ipdclass li i{
		width:100%;
	}
	.ipdclass li p{
		font-size: 18px;
		line-height:26px;
	}
	.ipdclass li span{
		line-height:20px;
		font-size:14px;
		margin:5px 0px 0px;
	}
	.ipdclass li section{
		width:100%;
		padding:15px;
	}
	.planmu form{
		margin-bottom:10px;
		width:100%;
	}
	.planmu form input{
		line-height:20px;
		padding:10px 15px;
	}
	.planmu form button i{
		font-size:16px;
	}
	.planmu h1{
		font-size:16px;
		line-height:44px;
		justify-content:space-between;
		align-items:center;
		padding:0px 15px;
	}
	.pclick{
		display:block;
		width:30px;
		height:30px;
		position:relative;
	}
	.pclick i{
		height:2px;
		background:var(--white-color);
		position:absolute;
		width:80%;
		left:10%;
		transition:transform .3s;
	}
	.pclick i:first-child{
		top:7px;
	}
	.pclick i:nth-child(2){
		top:50%;
		transform:translateY(-50%);
	}
	.pclick i:last-child{
		bottom:7px;
	}
	.pclick.on i{
		top:50%;
		transform:translateY(-50%);
	}
	.pclick.on i:nth-child(2){
		opacity:0;
	}
	.pclick.on i:first-child{
		transform:rotateZ(45deg);
	}
	.pclick.on i:last-child{
		transform:rotateZ(-45deg);
	}
	.planmu ul{
		position:absolute;
		top:100%;
		left:0;
		background:var(--white-color);
		width:100%;
		max-height:40vh;
		overflow-y:auto;
		box-shadow:0px 5px 5px rgba(0,0,0,.1);
		display:none;
	}
	.planmu li a{
		padding:13px 15px;
		font-size:14px;
		line-height:18px;
	}
	.weizhi{
		display:none;
	}
	.ipdlist{
		padding-top:15px;
	}
	.ipdlist ul{
		grid-template-columns:repeat(2,minmax(0,1fr));
		gap:10px;
	}
	.ipdlist li p{
		line-height:36px;
		font-size:14px;
	}
	.page-list a{
		line-height:32px;
		height:34px;
		min-width:34px;
		margin:0px 2px;
		font-size:14px;
	}
	.page-list a.pn{
		min-width:36px;
	}
}
.weizhid{
	background:var(--blue-color);
	padding:20px 0px;
	line-height:30px;
	font-size:16px;
	color:var(--white-color);
}
.iproductd{
	padding:40px 0px 80px;
	background:rgba(0,0,0,.07);
}
.iproductd .container{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
}
.iproductd .ipdimg{
	width:42%;
	background:var(--white-color);
	padding:2% 2% 4%;
}
.ipdimg section{
	line-height:24px;
	font-family:A-LPHT;
	font-size:16px;
}
.iproductd .ipdtext{
	width:55%;
	font-size:16px;
}
.ipdimg h1{
	font-size:26px;
	line-height:30px;
}
.ipdimg dl{
	padding:0px 0px 20px;
}
.ipdimg dl dt img{
	width:100%;
}
.ipdimg dl dd{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:10px;
}
.ipdimg dl i img{
	opacity:.4;
	transition:.3s;
	cursor:pointer;
}
.ipdimg dl i.on img{
	opacity:1;
}
.ipdtext table{
	width:100%;
	text-align:center;
	margin-bottom:15px;
}
.ipdtext table thead{
	background:var(--blue-color);
}
.ipdtext table thead tr td{
	padding:5px 15px;
	border-right:1px solid var(--white-color);
	color:var(--white-color);
	line-height:20px;
	vertical-align:middle;
}
.ipdtext table thead tr td:last-child{
	border-right:0px solid var(--blue-color);
}
.ipdtext table thead tr:first-child td:last-child{
	height:40px;
}
.ipdtext table thead tr:nth-child(2) td{
	border-right:1px solid var(--white-color);
	border-top:1px solid var(--white-color);
}
.ipdtext table tbody tr td{
	line-height:20px;
	padding:10px 15px;
	vertical-align:middle;
	border-right:1px solid #ddd;
	color:#333;
}
.ipdtext table tbody tr td:last-child{
	border-right:0;
}
.ipdtext table tbody tr td[rowspan] {
	border-left: 1px solid #ddd;
}
.ipdtext table tbody tr{
	background:rgba(255,255,255,.4);
}
.ipdtext table tbody tr:nth-child(even){
	background:rgba(0,0,0,.05);
}
.ipdtext section{
	background:var(--white-color);
	padding:4%;
	line-height:24px;
	font-family:A-LPHT;
	font-size:16px;
}
@media (max-width:1440px) {
	.weizhid{
		padding:15px 0px;
		line-height:30px;
		font-size:14px;
	}
	.iproductd{
		padding:40px 0px 60px;
	}
	.ipdimg section{
		line-height:22px;
		font-size:14px;
	}
	.iproductd .ipdtext{
		font-size:14px;
	}
	.ipdimg h1{
		font-size:18px;
		line-height:26px;
	}
	.ipdimg dl{
		padding:0px 0px 10px;
	}
	.ipdtext table tr td{
		line-height:20px;
		padding:8px 15px;
	}
}
@media (max-width:992px) {
	.weizhid{
		display:none;
	}
	.iproductd{
		padding:55px 0px 20px;
	}
	.iproductd .container{
		flex-wrap:wrap;
	}
	.iproductd .ipdimg{
		width:100%;
		padding:15px;
	}
	.ipdimg section{
		line-height:20px;
		font-size:14px;
	}
	.iproductd .ipdtext{
		width:100%;
		font-size:14px;
		overflow-x:auto;
	}
	.ipdimg section{
		line-height:18px;
		font-size:13px;
	}
	.iproductd .ipdtext{
		font-size:14px;
		margin:15px 0px 0px;
	}
	.ipdimg h1{
		font-size:16px;
		line-height:20px;
	}
	.ipdimg dl{
		padding:0px 0px 0px;
	}
	.ipdtext table tr td{
		line-height:20px;
		padding:6px 15px;
		white-space:nowrap;
	}
}
.inews{
	padding:4vw 0px 5vw;
}
.inews ul{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:25px;
}
.inews li a{
	display:block;
	transition:.3s;
	box-shadow:0px 0px 2px rgba(0,0,0,.1);
}
.inews li section{
	border-top: 0;
	padding: 20px 20px 25px;
	transition:.3s;
}
.inews li h4{
	font-size: 20px;
	color: var(--red-color);
	font-family:D-DINM;
	line-height: 24px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.inews li span{
	display: block;
	font-size: 16px;
	line-height: 22px;
	color: rgba(0, 0, 0, .6);
	font-weight:300;
	margin: 10px 0px 0px;
	overflow:hidden;
}
.inews li a:hover{
	box-shadow:0px 0px 15px rgba(0,0,0,.1);
}
.inews li a:hover section{
	background:var(--blue-color);
}
.inews li a:hover h4,.inews li a:hover span{
	color:var(--white-color);
}
@media (max-width:1440px) {
	.inews ul{
		gap:20px;
	}
	.inews li section{
		padding: 15px 15px 20px;
	}
	.inews li h4{
		font-size: 18px;
		line-height: 22px;
	}
	.inews li span{
		font-size: 14px;
		line-height: 20px;
		margin: 10px 0px 0px;
	}
}
@media (max-width:992px) {
	.inews ul{
		gap:10px;
		grid-template-columns:minmax(0,1fr);
	}
	.inews li section{
		padding: 15px;
	}
	.inews li h4{
		font-size: 16px;
		line-height: 20px;
	}
	.inews li span{
		font-size: 14px;
		line-height: 18px;
		margin: 5px 0px 0px;
	}
}
.inewsd{
	padding: 60px 0px;
}
.inewsd .indtit{
	font-size: 26px;
	line-height: 40px;
	text-align: center;
	font-family:SSCR;
}
.inewsd .indtime{
	display: flex;
	justify-content: center;
	padding: 10px 0px 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	color: #666;
}
.inewsd .indtime i{
	font-size: 20px;
	margin-right: 10px;
	line-height: 20px;
}
.inewsd section{
	font-weight: 300;
	font-size: 18px;
	line-height: 30px;
	color: #666;
	margin: 0px 0px 40px;
}
.page-info{
	border-top: 2px solid rgba(0, 0, 0, .1);
	padding: 15px 0px 0px;
}
.page-info p{
	max-width: 48%;
	display:flex;
	font-size: 16px;
	padding:10px 0px;
}
.page-info a{
	font-size: 18px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width:calc(100% - 75px);
}
.page-info a:hover{
	text-decoration: underline;
	color: #b80303;
}
@media (max-width: 1440px) {
	.inewsd{
		padding: 40px 0px;
	}
	.inewsd .indtit{
		font-size: 26px;
		line-height: 36px;
	}
	.inewsd .indtime{
		padding: 10px 0px 15px;
		font-size: 16px;
		line-height: 24px;
	}
	.inewsd .indtime i{
		font-size: 20px;
		margin-right: 5px;
		line-height: 24px;
	}
	.inewsd section{
		font-size: 16px;
		line-height: 26px;
		margin: 0px 0px 20px;
	}
	.page-info{
		padding: 15px 0px 0px;
		border-top: 1px solid rgba(0, 0, 0, .1);
	}
	.page-info a,.page-info p{
		font-size: 16px;
	}
}
@media (max-width: 992px) {
	.inewsd{
		padding: 15px 0px;
	}
	.inewsd .indtit{
		font-size: 18px;
		line-height: 26px;
	}
	.inewsd .indtime{
		padding: 10px 0px;
		font-size: 14px;
		line-height: 20px;
	}
	.inewsd .indtime i{
		font-size: 18px;
		line-height: 20px;
	}
	.inewsd section{
		font-size: 14px;
		line-height: 22px;
		margin: 0px 0px 15px;
	}
	.page-info{
		display: block;
		padding: 15px 0px 0px;
		border-top: 1px solid rgba(0, 0, 0, .1);
	}
	.page-info p{
		display: block;
		font-size: 14px;
		margin-bottom: 10px;
		width: 100%;
		max-width: 100%;
		padding:0;
	}
	.page-info a{
		font-size: 14px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		width:calc(100% - 75px);
	}
}
.isuccess{
	background:#f6f7f8;
	padding:4vw 0;
}
.isuccess .sucont{
	background:var(--white-color);
	box-shadow:0px 0px 25px rgba(0,0,0,.15);
	padding:30px 6%;
	border-top:3px solid var(--red-color);
	max-width:880px;
	margin:0 auto;
}
.isuccess .ispic{
	width:68px;
	height:68px;
	margin:0 auto;
	border-radius:50%;
	border:1px solid rgba(38,131,68,.2);
	background:#eef8f0;
	display:flex;
	justify-content:center;
	align-items:center;
}
.isuccess .ispic i{
	font-size:40px;
	color:#268344;
}
.isuccess h2{
	text-align:center;
	font-size:34px;
	line-height:44px;
	margin:15px 0px;
	letter-spacing:1px;
}
.isuccess span{
	display:block;
	font-size:18px;
	line-height:26px;
	text-align:center;
	color:#666;
}
.isuccess hr{
	height:2px;
	background:var(--red-color);
	width:70px;
	border:0;
	margin:25px auto 15px;
}
.isuccess section{
	font-size:16px;
	line-height:22px;
	text-align:center;
	color:#333;
	padding:0px 7%;
}
.isuccess dl{
	display:flex;
	justify-content:center;
	margin:20px 0px 0px;
}
.isuccess dt{
	margin-right:10px;
}
.isuccess dt a{
	display:block;
	background:var(--red-color);
	color:var(--white-color);
	border: 2px solid transparent;
	line-height:40px;
	min-width:160px;
	text-align:center;
	font-size:14px;
	transition:.3s;
}
.isuccess dd a{
	display:block;
	border: 2px solid var(--red-color);
	color:var(--red-color);
	line-height:40px;
	min-width:160px;
	text-align:center;
	font-size:14px;
	transition:.3s;
}
.isuccess dl a:hover{
	background:var(--blue-color);
	border: 2px solid var(--blue-color);
	color:var(--white-color);
}
@media (max-width:1440px) {
	.isuccess .sucont{
		box-shadow:0px 0px 15px rgba(0,0,0,.1);
		max-width:750px;
	}
	.isuccess .ispic{
		width:60px;
		height:60px;
	}
	.isuccess .ispic i{
		font-size:34px;
	}
	.isuccess h2{
		font-size:26px;
		line-height:36px;
	}
	.isuccess span{
		font-size:16px;
		line-height:24px;
	}
	.isuccess hr{
		width:60px;
		margin:20px auto 15px;
	}
	.isuccess section{
		font-size:14px;
		line-height:20px;
		padding:0px 6%;
	}
}
@media (max-width:992px) {
	.isuccess{
		padding:0;
	}
	.isuccess .sucont{
		box-shadow:none;
		max-width:100%;
	}
	.isuccess .ispic{
		width:50px;
		height:50px;
	}
	.isuccess .ispic i{
		font-size:24px;
	}
	.isuccess h2{
		font-size:18px;
		line-height:30px;
		letter-spacing:0;
	}
	.isuccess span{
		font-size:14px;
		line-height:18px;
	}
	.isuccess hr{
		width:40px;
		margin:10px auto 5px;
	}
	.isuccess section{
		font-size:14px;
		line-height:16px;
		padding:0px 6%;
	}
	.isuccess dl{
		justify-content:space-between;
	}
	.isuccess dt,.isuccess dd{
		margin:0;
		width:48%;
	}
	.isuccess dt a,.isuccess dd a{
		width:100%;
		min-width:100%;
		font-size:12px;
		line-height:36px;
	}
}
.privacy{
	padding:4vw 8%;
}
.privacy .pptit{
	border-bottom:2px solid rgba(0,0,0,.2);
	margin-bottom:20px;
}
.privacy h1{
	font-size:36px;
	line-height:46px;
	font-weight:bold;
}
.privacy h4{
	line-height:30px;
	font-size:14px;
	margin:5px 0px 10px;
}
.privacy section{
	font-size:16px;
	line-height:28px;
	color:#666;
}
.privacy section strong{
	font-size:20px;
	line-height:50px;
	color:var(--blue-color);
}
@media (max-width:1440px) {
	.privacy .pptit{
		border-bottom:2px solid rgba(0,0,0,.2);
		margin-bottom:20px;
	}
	.privacy h1{
		font-size:26px;
		line-height:36px;
	}
	.privacy h4{
		line-height:24px;
		font-size:12px;
	}
	.privacy section{
		font-size:14px;
		line-height:22px;
	}
	.privacy section strong{
		font-size:18px;
		line-height:44px;
	}
}
@media (max-width:992px) {
	.privacy{
		padding:15px 0;
	}
	.privacy .pptit{
		border-bottom:2px solid rgba(0,0,0,.2);
		margin-bottom:10px;
	}
	.privacy h1{
		font-size:20px;
		line-height:26px;
	}
	.privacy h4{
		line-height:20px;
		font-size:12px;
		margin:0px 0px 5px;
	}
	.privacy section{
		font-size:14px;
		line-height:20px;
	}
	.privacy section strong{
		font-size:15px;
		line-height:34px;
	}
}