.ititle h1{
	font-weight: bold;
	font-size: 36px;
	line-height: 40px;
	text-transform:uppercase;
}
.ititle h2{
	font-size: 36px;
	line-height: 40px;
	font-weight:bold;
}
.iabout{
	padding: 5vw 0px;
	display: flex;
	justify-content: space-between;
	overflow:hidden;
}
.iabout .iabtxt{
	width: 46%;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}
.iabout .iabimg{
	width: 50%;
	border-radius: 10px;
	overflow: hidden;
}
.iabout .iabimg img{
	width:100%;
}
.iabout .iabtxt section{
	font-size: 20px;
	line-height: 40px;
}
.iabout .iabtxt section p{
	margin-top:10px;
}
.iabout .iabtxt section p:first-child{
	margin-top:0;
}
.iabout .iabimg .swiper-pagination span{
	background:var(--white-color);
	width:10px;
	height:10px;
	opacity:1;
}
.iabout .iabimg .swiper-pagination span.swiper-pagination-bullet-active{
	background:var(--red-color);
}
a.more{
	width: 200px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--white-color);
	background: var(--yellow-color);
	border-radius: 8px;
}
a.more p{
	text-transform: capitalize;
	font-size: 18px;
}
a.more i{
	font-size: 26px;
	margin-left: 10px;
}
a.more:hover{
	background: var(--green-color);
}
@media (max-width:1440px) {
	.ititle h1{
		font-size: 28px;
		line-height: 30px;
	}
	.iabout .iabtxt{
		width: 42%;
	}
	.iabout .iabimg{
		width: 54%;
	}
	.iabout .iabtxt section{
		font-size: 15px;
		line-height: 22px;
	}
	a.more{
		width: 180px;
		height: 44px;
		border-radius: 6px;
	}
	a.more p{
		font-size: 16px;
	}
	a.more i{
		font-size: 22px;
	}
}
@media (max-width: 992px) {
	.ititle h1{
		font-size: 20px;
		line-height: 30px;
	}
	.iabout{
		padding: 20px 0px;
		flex-wrap: wrap;
	}
	.iabout .iabtxt{
		width: 100%;
		display: block;
	}
	.iabout .iabimg{
		width: 100%;
		margin: 15px 0px 0px;
	}
	.iabout .iabtxt section{
		font-size: 14px;
		line-height: 20px;
		margin: 10px 0px 15px;
	}
	a.more{
		width: 150px;
		height: 38px;
		border-radius: 6px;
	}
	a.more p{
		font-size: 14px;
	}
	a.more i{
		font-size: 20px;
	}
}
.core{
	padding: 1vw 0px 6vw;
}
.core .ititle{
	text-align: center;
}
.core ul{
	margin: 3vw 0px 0px;
	display: flex;
}
.core ul li{
	width: 50%;
	background: var(--green-color);
	padding: 6%;
	color: var(--white-color);
}
.core ul li:last-child{
	background: var(--yellow-color);
}
.core li span{
	display: flex;
	justify-content: center;
}
.core li i{
	font-size: 78px;
	line-height: 90px;
	color: var(--yellow-color);
}
.core li:last-child i{
	font-size: 90px;
	color: var(--white-color);
}
.core li h2{
	font-size: 26px;
	line-height: 30px;
	font-weight: bold;
	text-align: center;
	text-transform:uppercase;
	margin: 3% 0px 8%;
}
.core li section{
	font-size: 17px;
	line-height: 28px;
}
@media (max-width:1440px) {
	.core{
		padding: 1vw 0px 5vw;
	}
	.core li i{
		font-size: 60px;
		line-height: 72px;
	}
	.core li:last-child i{
		font-size: 72px;
	}
	.core li h2{
		font-size: 20px;
		line-height: 30px;
		margin: 3% 0px 6%;
	}
	.core li section{
		font-size: 15px;
		line-height: 24px;
	}
}
@media (max-width: 992px) {
	.core{
		padding: 0px 0px 20px;
	}
	.core ul{
		margin: 15px 0px 0px;
		flex-wrap: wrap;
	}
	.core ul li{
		width: 100%;
		padding: 20px;
	}
	.core li i{
		font-size: 38px;
		line-height: 40px;
	}
	.core li:last-child i{
		font-size: 44px;
	}
	.core li h2{
		font-size: 18px;
		line-height: 20px;
		margin: 10px 0px;
	}
	.core li section{
		font-size: 14px;
		line-height: 20px;
	}
}
.service{
	background: url(../images/svbg.jpg) center no-repeat;
	background-size: cover;
	margin: 0px 0px 5vw;
	border-radius: 20px;
	padding: 10% 8%;
	color: var(--white-color);
}
.service h1{
	display: flex;
	align-items: flex-end;
}
.service h1 i{
	font-size: 70px;
	line-height: 70px;
}
.service h1 p{
	font-size: 30px;
	font-weight: bold;
	line-height: 60px;
	text-transform:uppercase;
	margin-left: 20px;
}
.service section{
	font-size: 18px;
	line-height: 30px;
	max-width: 700px;
	margin: 3vw 0px 0px;
}
@media (max-width:1440px) {
	.service h1 i{
		font-size: 56px;
		line-height: 60px;
	}
	.service h1 p{
		font-size: 26px;
		line-height: 44px;
	}
	.service section{
		font-size: 16px;
		line-height: 26px;
	}
}
@media (max-width: 992px) {
	.service{
		margin: 0px 0px 20px;
		border-radius: 10px;
		padding: 10% 8%;
	}
	.service h1 i{
		font-size: 44px;
		line-height: 46px;
	}
	.service h1 p{
		font-size: 18px;
		line-height: 22px;
		margin-left: 5px;
	}
	.service section{
		font-size: 14px;
		line-height: 20px;
		margin: 20px 0px 0px;
	}
}
.isearch{
	background: #eeeeee;
	padding: 38px 14%;
}
.isearch form{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.isearch form span{
	display: flex;
	align-items: center;
	margin-right: 1vw;
}
.isearch form span i{
	font-size: 54px;
	line-height: 54px;
	color: var(--red-color);
}
.isearch form span p{
	font-size: 16px;
	line-height: 22px;
	padding-left: 8px;
	text-transform:uppercase;
}
.isearch form span label{
	display: block;
}
.isearch form input{
	line-height: 20px;
	padding: 15px;
	font-size: 15px;
	height: 50px;
	border: 1px solid rgba(0, 0, 0, .4);
	border-radius: 10px;
	width: 22vw;
}
.isearch form button{
	width: 11vw;
	background: var(--red-color);
	height: 50px;
	border: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--white-color);
	transition: .3s;
	text-transform:uppercase;
}
.isearch form button p{
	font-size: 18px;
	margin-right: 10px;
}
.isearch form button i{
	font-size: 16px;
}
.isearch form button:hover{
	cursor: pointer;
	background: var(--green-color);
}
@media (max-width:1440px) {
	.isearch{
		padding: 35px 14%;
	}
	.isearch form span i{
		font-size: 44px;
		line-height: 44px;
	}
	.isearch form span p{
		font-size: 14px;
		line-height: 15px;
		padding-left: 6px;
	}
	.isearch form input{
		padding: 12px 15px;
		font-size: 14px;
		height: 44px;
		border-radius: 7px;
	}
	.isearch form button{
		height: 44px;
	}
	.isearch form button p{
		font-size: 16px;
	}
	.isearch form button i{
		font-size: 15px;
	}
}
@media (max-width:992px) {
	.isearch{
		padding: 15px;
	}
	.isearch form{
		flex-wrap: wrap;
	}
	.isearch form span{
		width: 100%;
		margin: 0px 0px 10px;
	}
	.isearch form span i{
		font-size: 36px;
		line-height: 36px;
	}
	.isearch form span p{
		display: flex;
		padding-left: 5px;
	}
	.isearch form span p label{
		margin-right: 6px;
	}
	.isearch form input{
		padding: 10px 15px;
		font-size: 14px;
		line-height: 18px;
		height: 38px;
		border-radius: 5px;
		width: 49%;
	}
	.isearch form button{
		height: 40px;
		width: 100%;
		margin: 10px 0px 0px;
	}
	.isearch form button p{
		font-size: 14px;
	}
	.isearch form button i{
		font-size: 14px;
	}
}
.xuanze{
	padding: 2vw 0px;
}
.xuanze dl{
	display: flex;
	padding: 20px 0px;
}
.xuanze dl dt{
	width: 10%;
	display: flex;
	justify-content: space-between;
}
.xuanze dl dt p{
	font-size: 24px;
	line-height: 40px;
	font-weight: bold;
	text-transform: uppercase;
}
.xuanze dl dt i{
	display: none;
}
.xuanze dl dd{
	width: 90%;
	display: flex;
	flex-wrap: wrap;
	gap: 6%;
}
.xuanze dd a{
	font-size: 22px;
	line-height: 40px;
	text-transform:uppercase;
}
.xuanze dl:first-child a{
	text-transform: uppercase;
}
.xuanze dd a.on{
	color: var(--red-color);
	text-decoration: underline;
}
.xuanze dd a:hover{
	color: var(--red-color);
}
@media (max-width: 1440px) {
	.xuanze dl{
		padding: 15px 0px;
	}
	.xuanze dl dt{
		width: 15%;
	}
	.xuanze dl dt p{
		font-size: 20px;
		line-height: 36px;
	}
	.xuanze dl dd{
		width: 85%;
		gap: 5%;
	}
	.xuanze dd a{
		font-size: 18px;
		line-height: 36px;
	}
}
@media (max-width: 992px) {
	.xuanze{
		padding: 10px 0px 0px;
	}
	.xuanze dl{
		padding: 0px 0px 10px;
		flex-wrap: wrap;
		overflow: hidden;
	}
	.xuanze dl dt{
		width: 100%;
		align-items: center;
	}
	.xuanze dl dt p{
		font-size: 16px;
		line-height: 26px;
	}
	.xuanze dl dt i{
		display: block;
		font-size: 14px;
		line-height: 26px;
		color: var(--red-color);
		padding-left: 20px;
		transition: .3s;
	}
	.xuanze dl.on i{
		transform: rotateX(180deg);
	}
	.xuanze dl dd{
		width: calc(100% + 10px);
		display: none;
		margin-left: -10px;
	}
	.xuanze dd a{
		display: inline-block;
		font-size: 14px;
		line-height: 26px;
		margin-left: 10px;
	}
}
.local{
	font-size: 23px;
	line-height: 30px;
	color: var(--red-color);
	text-transform:uppercase;
	font-weight:500;
}
.iprdlist{
	padding: 0px 0px 5vw;
}
.iprdlist ul{
	margin: 30px 0px 4vw;
	display: grid;
	gap: 40px;
	grid-template-columns: repeat(4,minmax(0,1fr));
}
.iprdlist ul li{
	border: 2px solid rgba(0, 0, 0, .1);
	transition:.3s;
}
.iprdlist li>a i{
	display:block;
	padding:8% 10%;
	overflow:hidden;
}
.iprdlist li>a i img{
	transition:1s;
}
.iprdlist li:hover>a i img{
	transform:scale(1.1);
}
.iprdlist li p{
	padding: 0px 20px;
	font-size: 16px;
	line-height: 22px;
	white-space:nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align:center;
	transition:.3s;
	text-transform:capitalize;
}
.iprdlist li h3{
	padding: 20px 0px 25px;
	display: flex;
	justify-content: center;
}
.iprdlist li h3 a{
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	color: var(--yellow-color);
	transition:.3s;
	font-weight: 500;
}
.iprdlist li h3 i{
	font-size: 22px;
	margin-left: 10px;
	transition:.8s;
}
.iprdlist li:hover h3 i{
	margin-left:30px;
}
.iprdlist li:hover{
	border: 2px solid var(--green-color);
}
@media (max-width: 1440px) {
	.local{
		font-size: 20px;
	}
	.iprdlist{
		padding: 0px 0px 5vw;
	}
	.iprdlist ul{
		margin: 20px 0px 4vw;
		gap: 15px;
	}
	.iprdlist li p{
		padding: 0px 15px;
		font-size: 14px;
		line-height: 20px;
	}
	.iprdlist li h3{
		padding: 15px 0px 20px;
	}
	.iprdlist li h3 a{
		font-size: 16px;
	}
	.iprdlist li h3 i{
		font-size: 20px;
	}
}
@media (max-width: 992px) {
	.local{
		font-size: 16px;
		line-height: 20px;
	}
	.iprdlist{
		padding: 0px 0px 20px;
	}
	.iprdlist ul{
		margin: 10px 0px 15px;
		grid-template-columns: repeat(2,minmax(0,1fr));
		gap: 6px;
	}
	.iprdlist li p{
		padding: 0px 10px;
		font-size: 13px;
		line-height: 17px;
	}
	.iprdlist li h3{
		padding: 10px 0px 15px;
	}
	.iprdlist li h3 a{
		font-size: 14px;
	}
	.iprdlist li h3 i{
		font-size: 18px;
	}
}
.page-list{
	display: flex;
	justify-content: center;
}
.page-list a,.page-list span{
	min-width: 50px;
	text-align: center;
	line-height: 48px;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 5px;
	margin: 0px 3px;
	font-size: 18px;
	transition: .3s;
}
.page-list a.pbtn{
	padding: 0px 20px;
}
.page-list a.page-num-current{
	color: var(--white-color);
	background: var(--green-color);
	border: 1px solid var(--green-color);
}
.page-list a:hover{
	color: var(--green-color);
	border: 1px solid var(--green-color);
}
.page-list a.non{
	background: rgba(0, 0, 0, .05);
	pointer-events: none;
}
@media (max-width: 1440px) {
	.page-list a,.page-list span{
		min-width: 46px;
		line-height: 44px;
		font-size: 16px;
	}
}
@media (max-width: 992px) {
	.page-list a,.page-list span{
		min-width: 32px;
		line-height: 30px;
		font-size: 14px;
		margin: 0px 1px;
	}
	.page-list a.pbtn{
		padding: 0px 10px;
	}
}
.lanmu{
	padding: 30px 0px 20px;
}
.lanmu ul{
	display: flex;
	justify-content: space-evenly;
}
.lanmu li a{
	display: block;
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
}
.lanmu li.on a{
	color: var(--green-color);
}
.lanmu li a:hover{
	color: var(--yellow-color);
}
@media (max-width:1440px) {
	.lanmu{
		padding: 20px 0px 15px;
	}
	.lanmu li a{
		font-size: 20px;
		line-height: 30px;
	}
}
@media (max-width:992px) {
	.lanmu{
		padding: 10px 0px;
	}
	.lanmu li a{
		font-size: 16px;
		line-height: 26px;
	}
}
.inews{
	margin: 35px 0px 4vw;
}
.inews ul li{
	display: flex;
	justify-content: space-between;
	border: 1px solid rgba(0, 0, 0, .15);
	padding: 3%;
	border-radius: 20px;
	margin-bottom: 35px;
	transition: .3s;
}
.inews li:hover{
    border: 1px solid var(--green-color);
}
.inews li img{
    transition: .8s;
}
.inews li .nimg{
	border-radius: 20px;
	width: 26%;
	overflow: hidden;
}
.inews li .nimg a{
	display:block;
	position:relative;
	padding-bottom:66%;
}
.inews li .nimg img{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	object-fit:cover;
}
.inews li .ntxt{
	width: 74%;
	padding: 0px 5% 0px 4%;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}
.inews li h2{
	font-size: 20px;
	line-height: 30px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-weight:500;
	transition: .3s;
}
.inews li:hover h2{
    color: var(--green-color);
}
.inews li section{
	line-height: 28px;
	font-size:15px;
	opacity:.6;
}
.inews li h5{
	font-size: 16px;
	line-height: 20px;
}
.inews li:hover img{
    transform: scale(1.1);
}
@media (max-width:1440px) {
	.inews{
		margin: 15px 0px 4vw;
	}
	.inews ul li{
		margin-bottom: 25px;
	}
	.inews li .ntxt{
		padding: 0px 0 0px 4%;
	}
	.inews li h2{
		font-size: 16px;
		line-height: 24px;
	}
	.inews li section{
		line-height: 20px;
	}
	.inews li h5{
		font-size: 14px;
	}
}
@media (max-width:992px) {
	.inews{
		margin: 5px 0px 20px;
	}
	.inews ul li{
		margin-bottom: 10px;
		border-radius: 10px;
		flex-wrap: wrap;
	}
	.inews li .nimg{
		width: 100%;
		border-radius: 10px;
		margin-bottom: 10px;
	}
	.inews li .ntxt{
		width: 100%;
		padding: 0px;
	}
	.inews li h2{
		font-size: 14px;
		line-height: 18px;
		white-space: normal;
	}
	.inews li section{
		display: none;
	}
	.inews li h5{
		font-size: 14px;
		margin: 5px 0px 0px;
	}
}
.icontact{
	padding: 4vw 0px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.icontact form{
	padding: 5% 4% 6%;
	width: 50%;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.icontact dl{
	width: 44%;
}
.icontact form span{
	width: 47%;
	margin: 0px 0px 8%;
}
.icontact form label{
	font-size: 21px;
	line-height: 30px;
	display: block;
	margin: 0px 0px 15px;
}
.icontact form input{
	width: 100%;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 15px;
	line-height: 20px;
	font-size: 16px;
	padding: 20px;
}
.icontact form span:nth-child(3){
	width: 100%;
}
.icontact form textarea{
	width: 100%;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 15px;
	line-height: 20px;
	padding: 20px;
	resize:none;
	font-size: 16px;
}
.icontact form button{
	width: 100%;
	color: var(--white-color);
	background: var(--green-color);
	height: 68px;
	font-size: 24px;
	border: 0;
	border-radius: 34px;
	text-transform: capitalize;
	transition: .3s;
}
.icontact form button:hover{
	cursor: pointer;
	background: var(--red-color);
}
.icontact dt h5{
	font-size: 24px;
	line-height: 30px;
	color: var(--green-color);
	text-transform: capitalize;
}
.icontact dt h2{
	font-size: 50px;
	line-height: 60px;
	text-transform: capitalize;
	margin: 5px 0px;
}
.icontact dd section{
	line-height: 24px;
	color: #706e6e;
	margin: 4% 0px 8%;
	padding: 0px 5px;
}
.icontact ul li{
	display: flex;
	padding: 10px 0px 0px;
}
.icontact li i{
	width: 35px;
	text-align: center;
	color: var(--green-color);
	font-size: 30px;
	line-height: 34px;
}
.icontact li p{
	width: calc(100% - 35px);
	padding-left: 5px;
	line-height: 22px;
	font-size: 16px;
	padding: 6px 0px;
}
.icontact li:nth-child(2) i{
	font-size: 26px;
}
.icontact li:last-child{
	display:flex;
	gap:20px;
	padding:5% 0px 0px;
}
.icontact li img{
	max-width:120px;
	border:1px solid #ddd;
}
.map{
	height: 70vh;
	position:relative;
	z-index:3;
}
#mapDiv{
	width: 100%;
	height: 100%;
}
@media (max-width:1440px) {
	.icontact form label{
		font-size: 18px;
		line-height: 22px;
		margin: 0px 0px 10px;
	}
	.icontact form input{
		border-radius: 10px;
		font-size: 14px;
		padding: 15px;
	}
	.icontact form textarea{
		border-radius: 10px;
		padding: 15px;
		font-size: 14px;
	}
	.icontact form button{
		height: 58px;
		font-size: 18px;
		border-radius: 29px;
	}
	.icontact dt h5{
		font-size: 20px;
	}
	.icontact dt h2{
		font-size: 40px;
		line-height: 50px;
	}
	.icontact dd section{
		line-height: 18px;
		margin: 3% 0px 4%;
	}
	.icontact li i{
		font-size: 28px;
	}
	.icontact li p{
		font-size: 14px;
	}
	.icontact li:nth-child(2) i{
		font-size: 24px;
	}
}
@media (max-width:992px) {
	.icontact{
		flex-wrap: wrap;
	}
	.icontact form{
		width: 100%;
	}
	.icontact form span{
		margin-bottom: 15px;
	}
	.icontact form label{
		font-size: 14px;
		line-height: 18px;
		margin: 0px 0px 10px;
	}
	.icontact form input{
		padding: 10px;
	}
	.icontact form textarea{
		padding: 10px;
	}
	.icontact form button{
		height: 48px;
		font-size: 14px;
		border-radius: 24px;
	}
	.icontact dl{
		width: 100%;
		margin: 20px 0px 0px;
	}
	.icontact dt h5{
		font-size: 16px;
		line-height: 20px;
	}
	.icontact dt h2{
		font-size: 26px;
		line-height: 32px;
		margin: 5px 0px;
	}
	.icontact dd section{
		line-height: 18px;
		padding: 0;
		margin: 10px 0px;
	}
	.icontact ul li{
		padding-top: 0px;
	}
	.icontact li i{
		font-size: 24px;
		width: 25px;
	}
	.icontact li p{
		font-size: 14px;
		line-height: 18px;
		width: calc(100% - 25px);
		padding-left: 5px;
	}
	.icontact li:nth-child(2) i{
		font-size: 22px;
	}
	.icontact li img{
		max-width:100px;
		border:1px solid #ddd;
	}
	.map{
		height: 50vh;
	}
}
.inewsd{
	padding: 3vw 0px 4vw;
}
.inewsd .intit{
	border-bottom: 1px solid #ddd;
}
.inewsd .intit h2{
	font-size: 24px;
	line-height: 36px;
	font-weight:500;
}
.inewsd .intit span{
	display: flex;
	color: #999;
	font-size: 14px;
	line-height: 20px;
	padding: 15px 0px;
}
.inewsd .intit span p{
	margin-right: 30px;
}
.inewsd .intit span p:last-child{
	margin-right: 0;
}
.inewsd .indescon{
	font-size: 15px;
	line-height: 28px;
	padding: 1.2vw 0px;
}
.inewsd .indescon p{
	margin-bottom:10px;
}
.inewsd .indescon p:last-child{
	margin-bottom:0;
}
.infopage{
	border-top: 1px solid #ddd;
	padding: 30px 0px 0px;
}
.infopage p{
	display:flex;
	align-items:center;
	margin-bottom: 15px;
	line-height: 20px;
	font-size:15px;
}
.infopage a{
	color: #666;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	width: calc(100% - 60px);
}
.infopage a:hover{
	text-decoration: underline;
	color: #e1553e;
}
@media (max-width:1440px) {
	.inewsd .intit h2{
		font-size: 20px;
		line-height: 30px;
	}
	.inewsd .intit span{
		font-size: 14px;
		line-height: 20px;
		padding: 10px 0px 15px;
	}
	.inewsd .indescon{
		font-size: 15px;
		line-height: 26px;
		padding: 20px 0px;
	}
	.infopage{
		padding: 20px 0px 0px;
	}
	.infopage p{
		line-height: 20px;
		margin-bottom: 10px;
		font-size: 14px;
	}
}
@media (max-width:992px) {
	.inewsd{
		padding: 20px 0px;
	}
	.inewsd .intit h2{
		font-size: 16px;
		line-height: 24px;
		text-align: center;
	}
	.inewsd .intit span{
		font-size: 12px;
		padding: 5px 0px 10px;
		justify-content: center;
	}
	.inewsd .indescon{
		font-size: 14px;
		line-height: 24px;
		padding: 15px 0px;
	}
	.infopage{
		padding: 10px 0px 0px;
	}
	.infopage p{
		margin-bottom: 5px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
}
.iproductd{
	padding: 0px 0px 50px;
	background: rgba(0, 0, 0, .03);
}
.weizhi{
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	line-height: 60px;
	color: #6c757d;
	text-transform:uppercase;
	padding: 5px 0px 0px;
}
.ipdcon{
	margin: 50px 0px 0px;
	display: flex;
	justify-content: space-between;
	background: #fff;
	padding: 35px;
}
.ipdcon .ipdimg{
	width: 42%;
	border: 1px solid rgba(0, 0, 0, .11);
	position:relative;
}
.ipdcon .ipdimg i{
	display: block;
}
.ipdcon .ipdimg img{
	width:100%;
}
.drift-zoom-pane {
	width: 200px !important;
	height: 200px !important;
	border-radius: 0px !important;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15) !important;
}
.ipdcon .ipdtxt{
	width: 53%;
	position:relative;
}
.ipdcon dl{
	display: flex;
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
	gap:8px;
}
.ipdcon dd{
	width: 14.28571428571429%;
	cursor: pointer;
	border: 1px solid rgba(0, 0, 0, .11);
	position:relative;
	transition:.3s;
}
.ipdcon dd.on{
	border: 1px solid var(--green-color);
}
.ipdcon dd:hover{
	border: 1px solid var(--green-color);
}
.ipdcon .ipdtxt h1{
	font-size: 26px;
	line-height: 36px;
	border-bottom: 2px solid rgba(0, 0, 0, .3);
	padding-bottom: 15px;
	font-weight:500;
	text-transform:capitalize;
}
.ipdcon .ipdtxt ul{
	padding: 20px 0px;
}
.ipdtxt ul li{
	display: flex;
	font-size: 16px;
	line-height: 26px;
	padding: 5px 0px;
}
.ipdtxt ul li p{
	width: 70px;
	line-height:26px;
	height:26px;
	text-align: justify;
	text-align-last: justify;
}
.ipdtxt ul li p::after {
	content: '';
	display: inline-block;
	width: 100%;
	height:0;
}
.ipdtxt ul li section{
	width: calc(100% - 75px);
	display:flex;
	flex-wrap:wrap;
	opacity:.8;
	max-height: 104px;
	overflow-y: auto;
	color:#333;
}
.ipdtxt ul li section::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}
.ipdtxt ul li section::-webkit-scrollbar-track {
	background: rgba(0,0,0,.04);
	border-radius: 0px;
}
.ipdtxt ul li section::-webkit-scrollbar-thumb {
	background: rgba(0,0,0,.3);
	border-radius: 0px;
}
.ipdtxt ul li section::-webkit-scrollbar-thumb:hover {
	background: var(--orange-color);
}
.ipdtxt ul li section i{
	width:1px;
	height:16px;
	background:rgba(0,0,0,.2);
	margin:0px 15px;
	transform:translateY(5px);
}
.ipdtxt .email{
	display: flex;
	align-items: center;
	font-size: 18px;
	line-height: 30px;
	border-top: 1px dashed rgba(0, 0, 0, .16);
	border-bottom: 1px dashed rgba(0, 0, 0, .16);
	padding: 20px 0px;
}
.ipdtxt .email span{
	color: var(--green-color);
}
.ipdtxt .funaniu{
	display: flex;
	padding: 40px 0px 0px;
}
.ipdtxt .funaniu a{
	display: flex;
	min-width: 180px;
	height: 45px;
	justify-content: center;
	align-items: center;
	background: rgba(85,85,85,1);
	color: #fff;
	border-radius: 5px;
	margin-right: 30px;
	font-size: 16px;
	padding: 0px 25px;
	transition: .3s;
}
.ipdtxt .funaniu a:last-child{
	margin-right: 0;
}
.ipdtxt .funaniu i{
	margin-right: 10px;
	font-size: 18px;
}
.ipdtxt .funaniu a:first-child{
	background: var(--green-color);
}
.ipdtxt .funaniu a:hover{
	background: rgba(0,0,0,1);
}
.ipdcond{
	background: #fff;
	margin: 40px 0px 0;
	padding: 30px;
}
.ipdcond>h1{
	display: flex;
	border-bottom: 1px solid rgba(0, 0, 0, .11);
}
.ipdcond>h1 p{
	background: var(--green-color);
	color: #fff;
	width: 200px;
	line-height: 50px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
.ipdcond section{
	line-height: 30px;
	font-size: 16px;
	margin: 20px 0px 0px;
}
@media (max-width:1440px) {
	.iproductd{
		padding: 0px 0px 50px;
	}
	.weizhi{
		line-height: 50px;
		padding: 5px 0px 0px;
		font-size:13px;
	}
	.ipdcon{
		margin: 35px 0px 0;
		padding: 25px;
	}
	.ipdcon .ipdimg{
		width: 42%;
	}
	.ipdcon .ipdtxt{
		width: 53%;
	}
	.ipdcon .ipdimg dl{
		margin: 10px -4px 0;
	}
	.ipdcon .ipdimg dd{
		width: 16.66666666%;
		padding: 0px 4px;
	}
	.ipdcon .ipdtxt h1{
		font-size: 22px;
		line-height: 40px;
		border-bottom: 2px solid rgba(0, 0, 0, .2);
		padding-bottom: 10px;
	}
	.ipdcon .ipdtxt ul{
		padding: 16px 0px;
	}
	.ipdtxt ul li{
		line-height: 22px;
		padding: 5px 0px;
	}
	.ipdtxt ul li p{
		width: 90px;
	}
	.ipdtxt ul li section{
		width: calc(100% - 95px);
	}
	.ipdtxt .email{
		font-size: 16px;
		line-height: 26px;
		padding: 15px 0px;
	}
	.ipdtxt .funaniu{
		padding: 30px 0px 0px;
	}
	.ipdtxt .funaniu a{
		width: 160px;
		height: 40px;
		margin-right: 20px;
		font-size: 14px;
	}
	.ipdtxt .funaniu i{
		margin-right: 6px;
		font-size: 16px;
	}
	.ipdcond{
		margin: 30px 0px 0;
		padding: 25px;
	}
	.ipdcond>h1 p{
		width: 180px;
		line-height: 44px;
		font-size: 16px;
	}
	.ipdcond section{
		line-height: 26px;
		font-size: 14px;
		margin: 15px 0px 0px;
	}
}
@media (max-width:992px) {
	.iproductd{
		padding: 0px 0px 20px;
	}
	.weizhi{
		line-height: 35px;
		padding: 5px 0px 0px;
		font-size:12px;
	}
	.ipdcon{
		margin: 15px 0px 0;
		padding: 10px;
		flex-wrap:wrap;
	}
	.ipdcon .ipdimg{
		width: 100%;
	}
	.ipdcon .ipdtxt{
		width: 100%;
		padding:10px 0px 0px;
	}
	.ipdcon .ipdimg dl{
		margin: 5px -2px 0;
	}
	.ipdcon .ipdimg dd{
		width: 20%;
		padding: 0px 2px;
	}
	.ipdcon .ipdtxt h1{
		font-size: 16px;
		line-height: 30px;
		padding-bottom: 5px;
	}
	.ipdcon .ipdtxt ul{
		padding: 10px 0px;
	}
	.ipdtxt ul li{
		font-size: 14px;
		line-height: 26px;
		padding: 3px 0px;
	}
	.ipdtxt ul li p{
		width: 80px;
	}
	.ipdtxt ul li section{
		width: calc(100% - 85px);
	}
	.ipdtxt .email{
		font-size: 14px;
		line-height: 22px;
		padding: 10px 0px;
	}
	.ipdtxt .funaniu{
		padding: 15px 0px 0px;
		justify-content:space-between;
	}
	.ipdtxt .funaniu a{
		width: 45%;
		height: 40px;
		margin-right: 0px;
		font-size: 14px;
	}
	.ipdtxt .funaniu i{
		margin-right: 6px;
		font-size: 16px;
	}
	.ipdcond{
		margin: 15px 0px 0;
		padding: 10px;
	}
	.ipdcond>h1 p{
		width: 120px;
		line-height: 34px;
		font-size: 14px;
	}
	.ipdcond section{
		line-height: 24px;
		font-size: 14px;
		margin: 10px 0px;
	}
}
.abpdlist{
	text-align: center;
	padding: 60px 0px 80px;
}
.abpdlist .ititle{
	font-size: 40px;
}
.abpdlist .swiper{
	margin: 40px 0px 0px;
}
.abpdlist .swiper-slide a{
	display: block;
}
.abpdlist .swiper-slide img{
	width:100%;
}
.abpdlist .swiper-slide i{
	display:block;
	border: 1px solid rgba(0, 0, 0, .11);
	position:relative;
	padding:10%;
}
.abpdlist .swiper-slide i::after{
	content:"";
	background: rgba(0,73,44,.8) url(../images/zhcc.svg) center no-repeat;
	background-size: 45px auto;
	width: 100%;
	height: 100%;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	transition:.3s;
}
.abpdlist .swiper-slide a:hover i::after{
	opacity:1;
}
.abpdlist .swiper-slide p{
	font-size: 18px;
	line-height: 24px;
	margin:15px 0px 0px;
}
@media (max-width:1440px) {
	.abpdlist{
		padding: 50px 0px;
	}
	.abpdlist .ititle{
		font-size: 30px;
	}
	.abpdlist .swiper{
		margin: 30px 0px 0px;
	}
	.abpdlist .swiper-slide a{
		padding: 0px 0px 0px;
	}
	.abpdlist .swiper-slide p{
		font-size: 16px;
		margin:10px 0px 0px;
	}
}
@media (max-width:992px) {
	.abpdlist{
		padding: 20px 0px;
	}
	.abpdlist .ititle{
		font-size: 20px;
	}
	.abpdlist .swiper{
		margin: 15px 0px 0px;
	}
	.abpdlist .swiper-slide a{
		padding: 0px 0px 10px;
	}
	.abpdlist .swiper-slide p{
		font-size: 14px;
		line-height: 22px;
		margin:10px 0px 0px;
	}
}
.pdmessage{
	background: rgba(0, 0, 0, .03);
	padding: 70px 0px;
}
.pdmessage .ititle{
	font-size: 40px;
	text-align: center;
}
.pdmessage form{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 40px 0px 0px;
}
.pdmessage form input{
	width: 49%;
	margin: 0px 0px 20px;
	border: 1px solid rgba(0, 0, 0, .1);
	line-height: 20px;
	padding: 15px;
	font-size:16px;
	height: 52px;
	border-radius: 5px;
}
.pdmessage form input:nth-child(5){
	width: 100%;
}
.pdmessage form textarea{
	width: 100%;
	margin: 0px 0px 20px;
	border-radius: 5px;
	font-size:16px;
	border: 1px solid rgba(0, 0, 0, .1);
	line-height: 20px;
	padding: 15px;
	resize: none;
}
.pdmessage form button{
	width: 200px;
	height: 55px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 55px;
	border: 0;
	background: var(--yellow-color);
	border-radius: 5px;
	margin: 0 auto;
	transition: .3s;
}
.pdmessage form button:hover{
	cursor: pointer;
	background: var(--black-color);
}
@media (max-width:1440px) {
	.pdmessage{
		padding: 50px 0px;
	}
	.pdmessage .ititle{
		font-size: 30px;
	}
	.pdmessage form{
		margin: 30px 0px 0px;
	}
	.pdmessage form input{
		margin: 0px 0px 10px;
		padding: 12px;
		height: 46px;
	}
	.pdmessage form textarea{
		margin: 0px 0px 15px;
		padding: 10px;
	}
	.pdmessage form button{
		height: 50px;
		font-size: 16px;
		line-height: 50px;
	}
}
@media (max-width:992px) {
	.pdmessage{
		padding: 20px 0px;
	}
	.pdmessage .ititle{
		font-size: 20px;
	}
	.pdmessage form{
		margin: 15px 0px 0px;
	}
	.pdmessage form input{
		margin: 0px 0px 5px;
		padding: 10px;
		height: 42px;
	}
	.pdmessage form textarea{
		margin: 0px 0px 10px;
		padding: 10px;
	}
	.pdmessage form button{
		height: 45px;
		width:100%;
		font-size: 14px;
		line-height: 45px;
	}
}