.ibanner{	padding: 80px 0px 0px;	position: relative;}.ibanner .iewm{	position: absolute;	left: 15%;	top: 50%;	transform: translateY(calc(-50% + 40px));	max-width: 220px;}.ibanner .iewm p{	text-align: center;	color: var(--green-color);	font-size: 16px;	margin: 10px 0px 0px;	text-shadow: 1px 1px 0px #fff,-1px 1px 0px #fff,1px -1px 0px #fff,-1px -1px 0px #fff;}.ibanner .ibtit{	font-size: 44px;	font-family:ShscB;	color: #fff;	text-shadow: 0px 2px 0px #000;	position: absolute;	top: 50%;	left: 15%;}.lanmu{	background: #eeeeee;}.lanmu ul{	display: flex;	justify-content: center;}.lanmu ul li{	width: 20%;}.lanmu li a{	display: block;	color: #000;	font-size: 18px;	line-height: 60px;	font-weight: 300;	transition: .3s;	text-align: center;}.lanmu li.on a{	font-weight: 500;	font-family:ShscM;	color: var(--green-color);}.lanmu li a:hover{	color: var(--green-color);}.iabout{	padding: 50px 0px;	font-size: 20px;	line-height: 34px;	font-weight: 300;	text-indent: 40px;}.iabout p{	margin-bottom: 20px;}.iabout ul.ul{	display: flex;	justify-content: space-around;	padding: 35px 0px 0px;}.iabout ul.ul li{	display: flex;	justify-content: space-between;	width: 33%;}.iabout ul.ul li img{	width: 46%;}.iabout ul.ul li h5{	width: 48%;	text-indent: 0;	color: var(--green-color);	font-size: 20px;	line-height: 30px;	transform: translateY(20%);}.ab-jidi{	background: linear-gradient(to right,#286a3a 30%,#0f7c69);}.ab-jidi .container-small{	display: flex;	justify-content: space-between;	align-items: center;}.ab-jidi .jdimg{	width: 30%;}.ab-jidi ul{	color: #fff;	display: flex;	justify-content: space-between;	width: 65%;	text-align: center;}.ab-jidi li i{	color: #ffff0c;	font-size: 60px;	line-height: 70px;}.ab-jidi li span{	display: flex;	justify-content: center;	align-items: flex-end;	margin: 15px 0px 0px;}.ab-jidi li h2{	font-size: 42px;	line-height: 50px;	font-family: arial;	font-family:ShscB;}.ab-jidi li h5{	font-size: 16px;	line-height: 40px;	padding-left: 10px;}.ihonor{	background: #f6f6f6;	padding: 80px 0px;}.ihonor section{	padding: 0px 0px 30px;	font-size: 20px;	line-height: 36px;	text-indent: 40px;	font-weight: 300;}.ihonor ul{	padding: 0px 0px 40px 44px;}.ihonor ul li{	font-size: 18px;	line-height: 20px;	color: var(--green-color);	font-weight: 300;	position: relative;	padding: 5px 0px 5px 40px;}.ihonor ul li::before{	content: "";	position: absolute;	width: 8px;	height: 8px;	background: rgba(0, 0, 0, .8);	left: 16px;	top: 14px;	border-radius: 50%;}.ihlist{	padding: 0px 12%;	position: relative;	margin: 0px 0px 40px;}.ihlist .swiper-slide img{	cursor: pointer;}.ihlist .swiper-button::after{	color: var(--green-color);	font-size: 40px;}.ihlist .swiper-button-prev{	left: 8%;}.ihlist .swiper-button-next{	right: 8%;}@media (max-width:1440px) {	.ibanner{		padding: 66px 0px 0px;	}	.ibanner .iewm{		transform: translateY(calc(-50% + 33px));		max-width: 160px;	}	.ibanner .iewm p{		font-size: 16px;	}	.ibanner .ibtit{		font-size: 30px;	}	.lanmu li a{		font-size: 16px;		line-height: 54px;	}	.iabout{		padding: 30px 0px 20px;		font-size: 18px;		line-height: 34px;		text-indent: 36px;	}	.iabout p{		margin-bottom: 15px;	}	.iabout ul.ul{		padding: 20px 0px 0px;	}	.iabout ul.ul li h5{		font-size: 18px;		line-height: 26px;		transform: translateY(26%);	}	.ab-jidi li i{		font-size: 40px;		line-height: 50px;	}	.ab-jidi li h2{		font-size: 42px;		line-height: 50px;	}	.ab-jidi li h5{		font-size: 16px;		line-height: 36px;	}	.ihonor{		padding: 50px 0px;	}	.ihonor section{		padding: 0px 0px 20px;		font-size: 18px;		line-height: 34px;		text-indent: 36px;	}	.ihonor ul{		padding: 0px 0px 30px 36px;	}	.ihonor ul li{		font-size: 16px;		line-height: 24px;		padding: 5px 0px 5px 32px;	}	.ihonor ul li::before{		width: 6px;		height: 6px;		left: 16px;		top: 14px;	}	.ihlist{		margin: 0px 0px 40px;	}	.ihlist .swiper-button::after{		font-size: 36px;	}}.lanmu h2{	display: none;	color: var(--green-color);	font-size: 15px;	font-family:ShscB;	line-height: 36px;}.lanmu .lm-nav{	display: none;	width: 24px;	height: 24px;	align-content: space-between;	flex-wrap: wrap;	padding: 4px 1px;	position: relative;}.lanmu .lm-nav i{	width: 100%;	height: 2px;	background: rgba(0, 0, 0, .8);	transition: transform .3s;}.lanmu .lm-nav.on i{	position: absolute;	top: 50%;	margin-top: -1px;	left: 0;}.lanmu .lm-nav.on i:nth-child(1){	transform: rotate(45deg);}.lanmu .lm-nav.on i:nth-child(2){	opacity: 0;}.lanmu .lm-nav.on i:nth-child(3){	transform: rotate(-45deg);}@media (max-width:992px) {	.ibanner{		padding: 44px 0px 0px;		height: 25vh;	}	.ibanner img{		width: 100%;		height: 100%;		object-fit: cover;	}	.ibanner .iewm{		transform: translateY(calc(-50% + 22px));		max-width: 60px;	}	.ibanner .iewm p{		font-size: 12px;		margin: 5px 0px 0px;	}	.ibanner .ibtit{		font-size: 16px;		text-shadow: 0px 0px 2px #000;		left: 15px;	}	.lanmu{		position: relative;	}	.lanmu .container-small{		display: flex;		justify-content: space-between;		align-items: center;	}	.lanmu li a{		font-size: 14px;		line-height: 38px;		border: 1px solid rgba(0, 0, 0, .1);		text-align: center;	}	.lanmu li.on a{		background: var(--green-color);		color: #fff;		border: 1px solid var(--green-color);	}	.lanmu h2{		display: block;	}	.lanmu .lm-nav{		display: flex;	}	.lanmu ul{		position: absolute;		width: 100%;		top: 100%;		left: 0;		z-index: 3;		box-shadow: 0px 2px 2px rgba(0, 0, 0, .1);		flex-wrap: wrap;		justify-content: space-between;		padding: 12px 15px;		background: #fff;		transform: scaleY(0);		transform-origin: 0 0;		transition: .3s;	}	.lanmu ul.u-show{		transform: scaleY(1);	}	.lanmu ul li{		width: 49%;		padding: 3px 0px;	}	.iabout{		padding: 20px 0px 10px;		font-size: 14px;		line-height: 24px;		text-indent: 28px;	}	.iabout p{		margin-bottom: 10px;	}	.iabout ul.ul{		padding: 10px 0px 0px;		flex-wrap: wrap;	}	.iabout ul.ul li{		width: 100%;	}	.iabout ul.ul li img{		width: 22%;	}	.iabout ul.ul li h5{		width: 74%;		font-size: 14px;		line-height: 22px;		transform: translateY(26%);	}	.ab-jidi .jdimg{		display: none;	}	.ab-jidi ul{		width: 100%;		padding: 20px 0px;	}	.ab-jidi li i{		font-size: 30px;		line-height: 40px;	}	.ab-jidi li span{		flex-wrap: wrap;		margin: 5px 0px 0px;	}	.ab-jidi li h2{		font-size: 26px;		line-height: 30px;	}	.ab-jidi li h5{		width: 100%;		font-size: 14px;		line-height: 26px;		padding: 0;	}	.ihonor{		padding: 20px 0px;	}	.ihonor section{		padding: 0px 0px 10px;		font-size: 14px;		line-height: 24px;		text-indent: 28px;	}	.ihonor ul{		padding: 0px 0px 15px 0px;	}	.ihonor ul li{		font-size: 14px;		line-height: 20px;		padding: 3px 0px 3px 26px;	}	.ihonor ul li::before{		width: 6px;		height: 6px;		left: 16px;		top: 10px;	}	.ihlist{		margin: 0px 0px 20px;		padding: 0px 15px;	}	.ihlist .swiper-button::after{		font-size: 30px;		color: #fff;	}	.ihlist .swiper-button-prev{		left: 8%;	}	.ihlist .swiper-button-next{		right: 8%;	}}.ititle{	font-size: 32px;	font-family:ShscB;	line-height: 40px;	color: var(--green-color);	text-transform:uppercase;}.ihistory{	padding: 60px 0px;	background: #fbfbfb url(../images/lcbg.png) left 150% center no-repeat;}.ihistory .container-small{	display: flex;	flex-wrap: wrap;	justify-content: space-between;}.ihistory .ihistext{	font-size: 18px;	line-height: 30px;	font-weight: 300;	width: 71%;}.lclist{	padding: 75px 7% 55px;	width: 100%;	position: relative;}.lclist .swiper::after{	content: "";	position: absolute;	width: 100%;	bottom: 4px;	height: 1px;	left: 0;	background: rgba(0, 0, 0, .15);}.lclist .swiper-slide section{	display: none;}.lclist .lcstxt{	font-size: 20px;	line-height: 26px;	text-align: center;	padding:0px 15%;	margin: 0 auto;	padding-bottom: 25px;	min-height: 85px;	position: relative;	font-weight:300;}.lclist .lcstxt::after{	content: "";	position: absolute;	width: 10px;	height: 10px;	border-radius: 50%;	background: var(--green-color);	bottom: 0;	left: 50%;	transform: translateX(-50%);}.lclist .swiper-button{	width: 58px;	height: 58px;	background: var(--green-color);	border-radius: 50%;	margin: 0;	top: 80px;	transition: .3s;}.lclist .swiper-button::after{	font-size: 24px;	color: #fff;}.lclist .swiper-button:hover{	background: #0c5547;}.lclist .lycont{	box-shadow: 0px 0px 2px rgba(0, 0, 0, .3);	width: 80%;	margin: 45px auto 0;	border-radius: 10px;	padding: 40px 50px;	background: #fff;}.lycont>h2{	font-size: 22px;	color: var(--green-color);	line-height: 30px;}.lycont .lytext{	font-size: 18px;	line-height: 26px;	font-weight: 300;	margin: 15px 0px 0px;}.ihiscont{	font-size: 18px;	line-height: 32px;	font-weight: 300;}@media (max-width:1440px) {	.ititle{		font-size: 28px;		line-height: 34px;	}	.ihistory{		padding: 40px 0px;	}	.ihistory .ihistext{		font-size: 16px;		line-height: 28px;		width: 75%;	}	.lclist{		padding: 50px 7% 35px;	}	.lclist .lcstxt{		font-size: 18px;		line-height: 28px;		max-width: 160px;		padding-bottom: 20px;		min-height: 76px;	}	.lclist .swiper-button{		width: 48px;		height: 48px;		top: 60px;	}	.lclist .swiper-button::after{		font-size: 20px;	}	.lclist .lycont{		width: 80%;		margin: 30px auto 0;		padding: 25px 35px;	}	.lycont>h2{		font-size: 20px;		line-height: 30px;	}	.lycont .lytext{		font-size: 16px;		line-height: 26px;		margin: 15px 0px 0px;	}	.ihiscont{		font-size: 16px;		line-height: 28px;	}}@media (max-width:992px) {	.ititle{		font-size: 17px;		line-height: 20px;	}	.ihistory{		padding: 20px 0px;	}	.ihistory .container-small{		flex-wrap: wrap;	}	.ihistory .ihistext{		font-size: 14px;		line-height: 22px;		width: 100%;		margin: 10px 0px 0px;	}	.lclist{		padding: 20px 10% 15px;	}	.lclist .swiper-button-prev{		left: 0;	}	.lclist .swiper-button-next{		right: 0;	}	.lclist .lcstxt{		font-size: 16px;		line-height: 22px;		max-width: 100%;		padding-bottom: 15px;		min-height: 59px;	}	.lclist .swiper-button{		width: 34px;		height: 34px;		top: 30px;	}	.lclist .swiper-button::after{		font-size: 14px;	}	.lclist .lycont{		width: 100%;		margin: 20px auto 0;		padding: 10px 15px;	}	.lycont>h2{		font-size: 16px;		line-height: 20px;	}	.lycont .lytext{		font-size: 14px;		line-height: 20px;		margin: 5px 0px 0px;	}	.ihiscont{		font-size: 14px;		line-height: 24px;	}}.mainevent{	padding: 50px 0px 60px;}.mainevent .ititle{	text-align: center;}.mainevent .ititle span{	color: #000;}.melist{	margin: 20px 0px 0px;	position: relative;}.melist .mkedu{	position: absolute;	top: 0;	left: 50%;	transform: translateX(-50%);	width: 16px;	height: 100%;	background: 	repeating-linear-gradient(		to bottom,		#666 0,		#666 1px,		transparent 1px,		transparent 25px	),	repeating-linear-gradient(		to bottom,		#666 0,		#666 1px,		transparent 1px,		transparent 5px	);	background-size: 16px 100%,	8px 100%;	background-position: left center,left center;	background-repeat: no-repeat;}.melist ul{	padding-top: 3%;}.melist li{	display: flex;}.melist li .li{	width: 45%;	display: flex;	align-items: center;}.melist li:nth-child(Odd){	justify-content: flex-end;	margin-top: -2.5%;}.melist li:nth-child(even){	margin-top: -5%;}.melist .mxhtxt{	width: 50%;	color: var(--green-color);}.melist li .mximg{	width: 48%;	position: relative;}.melist .mximg .swiper{	position: absolute;	width: 100%;	height: 100%;	top: 0;	left: 0;}.melist li .swiper-slide img{	width: 100%;	height: 100%;	object-fit: cover;	cursor: pointer;}.melist li:nth-child(even) .mxhtxt{	order: 2;	text-align: right;}.melist .mxhtxt h2{	font-size: 28px;	line-height: 28px;	font-family:arial;}.melist .mxhtxt section{	font-size: 16px;	line-height: 22px;	font-weight:300;	margin: 10px 0px 0px;}.melist li .swiper .swiper-pagination span{	background: #fff;	opacity: 1;	margin: 0px 2px !important;	width: 6px;	height: 6px;}.melist li .swiper .swiper-pagination span.swiper-pagination-bullet-active{	background: var(--green-color);}@media (max-width:1440px) {	.mainevent{		padding: 50px 0px 60px;	}	.melist .mxhtxt h2{		font-size: 22px;		line-height: 24px;	}	.melist .mxhtxt section{		font-size: 14px;		line-height: 20px;		margin: 10px 0px 0px;	}}@media (max-width:992px) {	.mainevent{		padding: 20px 0px;	}	.melist .mxhtxt h2{		font-size: 18px;		line-height: 22px;	}	.melist .mxhtxt section{		font-size: 14px;		line-height: 20px;		margin: 5px 0px 0px;	}	.melist ul{		padding-top: 12%;	}	.melist li .li{		flex-wrap: wrap;	}	.melist li:nth-child(Odd){		margin-top: -12%;	}	.melist li:nth-child(even){		margin-top: -24%;	}	.melist .mxhtxt{		width: 100%;		margin: 0px 0px 10px;	}	.melist li .mximg{		width: 100%;	}	.melist li:nth-child(even) .mximg{		order: 3;	}}.ihuiz{	background: #eeeeee;	padding: 45px 0px 80px;}.ihuiz .ititle{	text-align: center;}.ihuiz ul{	display: grid;	grid-template-columns: repeat(4,1fr);	gap: 25px;	margin-top: 45px;}.ihuiz li p{	text-align: center;	line-height: 30px;	font-size: 20px;	font-weight: 300;	margin: 15px 0px 0px;}@media (max-width:1440px) {	.ihuiz{		padding: 35px 0px 60px;	}	.ihuiz ul{		margin-top: 30px;		gap: 20px;	}	.ihuiz li p{		font-size: 18px;		margin: 10px 0px 0px;	}}@media (max-width:992px) {	.ihuiz{		padding: 20px 0px;	}	.ihuiz ul{		margin-top: 15px;		gap: 10px;		grid-template-columns: repeat(2,1fr);	}	.ihuiz li p{		font-size: 14px;		margin: 5px 0px 0px;	}}.inews{	padding: 60px 0px 80px;}.inews ul{	padding-bottom: 20px;}.inews li{	display: flex;	justify-content: space-between;	border-bottom: 1px solid rgba(0, 0, 0, .1);	padding-bottom: 30px;	margin-bottom: 30px;}.inews li .nimg{	width: 23%;}.inews li .ntxt{	width: 75%;	display:flex;	flex-wrap:wrap;	align-content:space-around;}.inews li .nimg a{	display:block;	overflow:hidden;	width:100%;	padding-bottom:65%;	position:relative;}.inews li .nimg img{	width: 100%;	height:100%;	object-fit:cover;	position:absolute;	top:0;	left:0;}.inews li h2{	font-size: 22px;	color: var(--green-color);	line-height: 28px;	font-family:arial;	text-overflow:ellipsis;	overflow:hidden;	white-space:nowrap;	width:100%;}.inews li section{	font-size: 16px;	line-height: 26px;	font-weight: 300;	color: #333;	width:100%;}.inews li h3{	width:100%;	font-size: 18px;	color: #9e9c9a;	line-height: 24px;	font-family: arial;}.page-list{	display: flex;	justify-content: center;}.page-list a,.page-list span{	background: #fafcff;	border: 1px solid var(--green-color);	line-height: 30px;	padding: 5px 18px;	margin: 0px 4px;	font-size: 14px;	transition: .3s;}.page-list a.page-num-current,.page-list a:hover{	color: #fff;	background: var(--green-color);}@media (max-width:1440px) {	.inews{		padding: 40px 0px 60px;	}	.inews ul{		padding-bottom: 20px;	}	.inews li{		padding-bottom: 20px;		margin-bottom: 20px;	}	.inews li .nimg{		width: 25%;	}	.inews li .ntxt{		width: 72%;	}	.inews li h2{		font-size: 20px;		line-height: 28px;	}	.inews li section{		font-size: 14px;		line-height: 24px;	}	.inews li h3{		font-size: 16px;		line-height: 20px;	}	.page-list a{		line-height: 26px;		padding: 5px 15px;		margin: 0px 4px;		font-size: 14px;	}}@media (max-width:1440px) {	.inews{		padding: 20px 0px;	}	.inews ul{		padding-bottom: 10px;	}	.inews li{		padding-bottom: 5px;		flex-wrap: wrap;		margin-bottom: 10px;	}	.inews li .nimg{		width: 100%;		margin: 0px 0px 10px;	}	.inews li .ntxt{		width: 100%;	}	.inews li h2{		font-size: 16px;		line-height: 22px;	}	.inews li section{		display: none;	}	.inews li h3{		font-size: 14px;		line-height: 20px;		margin: 5px 0px 0px;	}	.page-list a{		line-height: 20px;		padding: 5px 10px;		margin: 0px 2px;		font-size: 12px;	}}.irostlist{	padding: 50px 0px;	display: flex;	flex-wrap: wrap;	font-size: 16px;	line-height: 20px;	font-weight: 300;}.irostlist p{	width: 33.3333333%;	padding:10px 0px;}.irostlist p:nth-child(44n){	margin-bottom: 30px;}@media (max-width:1440px) {	.irostlist{		padding: 30px 0px;		font-size: 14px;		line-height: 38px;	}	.irostlist p{		width: 25%;	}	.irostlist p:nth-child(44n){		margin-bottom: 20px;	}}@media (max-width:992px) {	.irostlist{		padding: 20px 0px;		font-size: 14px;		line-height: 34px;	}	.irostlist p{		width: 100%;		border-bottom: 1px dotted #eee;	}	.irostlist p:nth-child(44n){		margin-bottom: 10px;	}}.ibuild{	padding: 60px 0px;	background: url(../images/lcbg.png) left 200% top 30% no-repeat;}.ibuild h1{	text-align: center;	color: var(--green-color);	font-size: 24px;	line-height: 40px;	text-transform:uppercase;}.ibuild ul{	padding: 75px 0px 0px;}.ibuild li{	display: flex;	padding-bottom: 58px;	overflow: hidden;	position: relative;}.ibuild li.one{	width: 55%;	justify-content: center;}.ibuild li.two{	width: 55%;	justify-content: space-between;	padding-top: 48px;}.ibuild li.three{	width: 80%;	justify-content: space-between;	padding-top: 48px;}.ibuild li.four{	width: calc(68% + 160px);	margin: 0px 0px 0px auto;	justify-content: space-between;	padding-top: 48px;}.ibuild li.three section{	width: 40%;	display: flex;	justify-content: space-between;}.ibuild li.four section{	width: calc(92% - 160px);	display: flex;	justify-content: space-between;}.ibuild li.two::after{	content: "";	position: absolute;	left: 80px;	top: 0;	width: calc(100% - 160px);	height: 1px;	background: var(--green-color);}.ibuild li.three::after{	content: "";	position: absolute;	right: 80px;	top: 0;	width: 60%;	height: 1px;	background: var(--green-color);}.ibuild li.four::after{	content: "";	position: absolute;	right: 26px;	top: 0;	width: calc(92% - 212px);	height: 1px;	background: var(--green-color);}.ibuild li span{	display: flex;	align-items: center;	justify-content: center;	position: relative;	font-size: 18px;	height: 52px;	border: 1px solid var(--green-color);	color: var(--green-color);	font-weight: 300;	transition: .3s;}.ibuild li span:hover{	color: #fff;	background: var(--green-color);}.ibuild li span::after{	content: "";	position: absolute;	left: 50%;	top: 100%;	width: 1px;	height: 60px;	background: var(--green-color);}.ibuild li span::before{	content: "";	position: absolute;	left: 50%;	bottom: 100%;	width: 1px;	height: 50px;	background: var(--green-color);}.ibuild li.one span{	width: 200px;}.ibuild li.two span,.ibuild li.three span,.ibuild li.four span{	width: 160px;}.ibuild li.four section span{	width: 52px;	text-align: center;	height: auto;	writing-mode: vertical-lr;	padding: 20px 0px;	line-height: 22px;}.ibuild li.four span::after,.ibuild li.three section span:first-child:after{	display: none;}@media (max-width:1440px) {	.ibuild{		padding: 40px 0px;	}	.ibuild h1{		font-size: 26px;		line-height: 40px;	}	.ibuild ul{		padding: 40px 0px 0px;	}	.ibuild li{		padding-bottom: 38px;	}	.ibuild li.two{		padding-top: 28px;	}	.ibuild li.three{		padding-top: 28px;	}	.ibuild li.four{		width: calc(68% + 120px);		padding-top: 28px;	}	.ibuild li.four section{		width: calc(92% - 120px);	}	.ibuild li.two::after{		left: 60px;		width: calc(100% - 120px);	}	.ibuild li.three::after{		right: 60px;	}	.ibuild li.four::after{		right: 22px;		width: calc(92% - 164px);	}	.ibuild li span{		font-size: 16px;		height: 44px;	}	.ibuild li span::after{		height: 40px;	}	.ibuild li span::before{		height: 30px;	}	.ibuild li.one span{		width: 150px;	}	.ibuild li.two span,.ibuild li.three span,.ibuild li.four span{		width: 120px;	}	.ibuild li.four section span{		width: 44px;		padding: 15px 0px;		line-height: 20px;	}}@media (max-width:992px) {	.ibuild{		padding: 20px 0px;	}	.ibuild h1{		font-size: 16px;		line-height: 20px;	}	.ibuild ul{		padding: 15px 0px 0px;	}	.ibuild li{		padding-bottom: 18px;	}	.ibuild li.one{		width: 100%;	}	.ibuild li.two{		padding-top: 18px;		width: 100%;	}	.ibuild li.three{		padding-top: 18px;		width: 100%;	}	.ibuild li.four{		width: 100%;		padding-top: 18px;	}	.ibuild li.three section{		width: 62%;	}	.ibuild li.four section{		margin-top: 74px;		width: 100%;	}	.ibuild li.two::after{		left: 50px;		width: calc(100% - 100px);	}	.ibuild li.three::after{		right: 50px;		width: 38%;	}	.ibuild li.four::after{		right: 13px;		top: 72px;		width: calc(100% - 27px);	}	.ibuild li span{		font-size: 14px;		height: 34px;	}	.ibuild li span::after{		height: 20px;	}	.ibuild li span::before{		height: 20px;	}	.ibuild li.one span{		width: 120px;	}	.ibuild li.four>span{		position: absolute;		left: calc(62% - 100px);	}	.ibuild li.two span,.ibuild li.three span,.ibuild li.four span{		width: 100px;	}	.ibuild li.four section span{		width: 28px;		padding: 10px 0px;		line-height: 14px;	}}.iexpo{	padding: 60px 0px;}.iexpo .ietit{	font-size: 30px;	text-align: center;	line-height: 34px;}.iexpo section{	font-size: 16px;	line-height: 26px;	color: #615f5f;	font-weight:300;	max-width: 750px;	margin: 20px auto 40px;	text-align: center;}.iehead{	background: var(--green-color);	color: #fff;	display: flex;}.iehead .ieitem{	font-size: 20px;	line-height: 68px;	font-family:arial;	text-align: center;	width: 25%;}.iebody .ielist{	display: flex;	background: #eeeeee;}.iebody .ielist:nth-child(even){	background: #f7f6f6;}.iebody .ielist span{	font-size: 16px;	line-height: 24px;	text-align: center;	padding:15px 0px;	width: 25%;}@media (max-width:1440px) {	.iexpo{		padding: 40px 0px;	}	.iexpo .ietit{		font-size: 26px;		line-height: 30px;	}	.iexpo section{		font-size: 14px;		line-height: 22px;		max-width: 600px;		margin: 20px auto 30px;	}	.iehead .ieitem{		font-size: 18px;		line-height: 58px;	}	.iebody .ielist span{		font-size: 14px;		line-height: 48px;	}}@media (max-width:992px) {	.iexpo{		padding: 20px 0px;	}	.iexpo .ietit{		font-size: 16px;		line-height: 20px;	}	.iexpo section{		font-size: 14px;		line-height: 20px;		max-width: 100%;		margin: 10px auto;	}	.iehead{		display: none;	}	.iebody .ielist{		display: block;		margin-bottom: 10px;	}	.iebody .ielist:nth-child(even){		background: #eeeeee;	}	.iebody .ielist span{		font-size: 14px;		line-height: 48px;		width: 100%;		display: flex;		padding: 0px 15px;	}	.iebody .ielist span:nth-child(even){		background: #f7f6f6;	}	.iebody .ielist span[data-title]::before {		content: attr(data-title) ": ";		font-family:ShscB;		margin-right: 5px;		width: 60px;		color: var(--green-color);		text-align: right;	}}.isingle{	padding: 60px 0px;}.isingle .istit{	font-size: 36px;	text-align: center;	line-height: 40px;}.isingle section{	font-size: 20px;	line-height: 40px;	color: #615f5f;	margin: 30px auto 40px;}.isingle .ifile{	font-size: 20px;	line-height: 40px;	color: #000;}.isingle .ifile a{	color: var(--green-color);}@media (max-width:1440px) {	.isingle{		padding: 40px 0px;	}	.isingle .istit{		font-size: 26px;		line-height: 30px;	}	.isingle section{		font-size:16px;		line-height: 32px;		margin: 20px auto 30px;	}	.isingle .ifile{		font-size: 16px;		line-height: 32px;	}}@media (max-width:992px) {	.isingle{		padding: 20px 0px;	}	.isingle .istit{		font-size: 16px;		line-height: 20px;	}	.isingle section{		font-size:14px;		line-height: 22px;		margin: 10px auto;	}	.isingle .ifile{		font-size: 14px;		line-height: 22px;	}}.map{	height: 566px;	width: 60%;	position: relative;	z-index: 2;}.icontact{	display: flex;	justify-content: space-between;	padding: 90px 0px 100px;}.icontact dl{	width: 35%}.icontact dt{	padding-bottom: 20px;}.icontact dt img{	border: 1px solid rgba(14, 125, 106, .4);	max-width: 200px;}.icontact dd{	padding-top: 8%;}.icontact dd p{	font-size: 22px;	line-height: 36px;	font-weight: 300;}.icontact dd span{	display: block;	font-size: 20px;	font-weight:300;	color: var(--green-color);	line-height: 32px;}@media (max-width:1440px) {	.map{		height: 450px;	}	.icontact{		padding: 60px 0px 70px;	}	.icontact dl{		width: 35%	}	.icontact dt{		padding-bottom: 20px;	}	.icontact dt img{		max-width: 150px;	}	.icontact dd{		padding-top: 8%;	}	.icontact dd p{		font-size: 18px;		line-height: 30px;	}	.icontact dd span{		font-size: 18px;		line-height: 30px;	}}@media (max-width:992px) {	.map{		height: 250px;		margin: 20px 0px 0px;		width: 100%;	}	.icontact{		padding: 20px 0px;		flex-wrap: wrap;	}	.icontact dl{		width: 100%	}	.icontact dt{		padding-bottom: 10px;	}	.icontact dt img{		max-width: 110px;	}	.icontact dd{		padding-top: 3%;	}	.icontact dd p{		font-size: 14px;		line-height: 20px;	}	.icontact dd span{		font-size: 14px;		line-height: 20px;	}}.iproduct{	padding: 50px 0px 60px;	display: flex;	justify-content: space-between;}.iproduct .pdclass{	width: 202px;}.iproduct .pdlist{	width: calc(97% - 202px);}.pdclass h1{	font-size: 20px;	line-height: 30px;	text-align: center;	background: var(--green-color);	color: #fff;	font-family:ShscB;	font-family:arial;	text-transform:uppercase;	padding:15px 0px;}.pdclass li{	padding-bottom: 1px;}.pdclass li a{	display: block;	font-size: 16px;	line-height: 50px;	background: #eeeeee;	text-align: center;	font-weight:300;	text-overflow:ellipsis;	overflow:hidden;	white-space:nowrap;	transition: .3s;}.pdclass li a:hover,.pdclass li.on a{	background: #bdd656;}.pdlist form{	display: flex;	margin: 0px 0px 25px}.pdlist form input{	height: 50px;	border: 0;	background: #eeeeee;	border-radius: 0;	padding: 0px 20px;	font-size: 16px;	width: 30%;}.pdlist form button{	width: 165px;	height: 50px;	border: 0;	color: #fff;	font-size: 16px;	text-align: left;	padding-left: 40px;	background: var(--green-color) url(../images/fdj.png) right 40px center no-repeat;	background-size: auto 18px;	transition: .3s;}.pdlist form button:hover{	cursor: pointer;	background-color: #0c5547;}.pdlist ul{	display: grid;	grid-template-columns: repeat(3,minmax(0,1fr));	gap: 40px 12px;	margin: 0px 0px 60px;}.pdlist li i{	display: block;	border: 1px solid rgba(0, 0, 0, .1);}.pdlist li span{	display: flex;	justify-content: space-between;	font-size: 18px;	line-height: 30px;	margin: 10px 5% 0px;	font-weight:300;}@media (max-width:1440px) {	.iproduct{		padding: 40px 0px 50px;	}	.pdclass h1{		font-size: 18px;		line-height: 50px;	}	.pdclass li a{		font-size: 16px;		line-height: 43px;	}	.pdlist form{		margin: 0px 0px 20px	}	.pdlist form label{		width: 250px;		margin-right: 25px;	}	.pdlist form label .ss-single-selected{		height: 42px;		font-size: 14px;	}	.pdlist form button{		width: 120px;		height: 42px;		font-size: 14px;		padding-left: 25px;		background: var(--green-color) url(../images/fdj.png) right 25px center no-repeat;		background-size: auto 15px;	}	.pdlist ul{		gap: 30px 12px;		margin: 0px 0px 60px;	}	.pdlist li span{		font-size: 14px;		line-height: 24px;		margin: 10px 4% 0px;	}}.planmu{	display: none;}@media (max-width:992px) {	.iproduct{		padding: 15px 0px;		flex-wrap: wrap;	}	.planmu{		display: block;	}	.iproduct .pdclass{		display: none;	}	.iproduct .pdlist{		width: 100%;	}	.pdlist form{		display: flex;		justify-content: space-between;		margin: 0px 0px 10px	}	.pdlist form label{		width: 36%;		margin-right: 0px;	}	.pdlist form label::after{		right: 20px;		margin-top: -6px;		width:8px;		height:8px;	}	.pdlist form label.on::after{		margin-top: -4px;	}	.pdlist form label .ss-single-selected{		height: 36px;		padding: 0px 10px;	}	.pdlist form button{		width: 25%;		height: 36px;		font-size: 14px;		padding-left: 15px;		background: var(--green-color) url(../images/fdj.png) right 15px center no-repeat;		background-size: auto 13px;	}	.pdlist ul{		grid-template-columns: repeat(2,minmax(0,1fr));		gap: 10px 5px;		margin: 0px 0px 20px;	}	.pdlist li span{		display: block;		font-size: 14px;		line-height: 20px;		margin: 10px 0 0px;	}}.iproductd{	padding: 80px 0px;	display: flex;	justify-content: space-between;	align-items: flex-start;	flex-wrap:wrap;}.iproductd .ipdimg{	width: 51%;	border: 1px solid #ddd;}.iproductd .ipdtext{	width: 45%;}.iproductd .ipdtext .ipdtit{	font-size: 22px;	line-height: 26px;	border-bottom:1px solid #ddd;	font-family:ShscB;	color:var(--green-color);	padding-bottom:20px;	margin-bottom:10px;}.iproductd .ipdtext section{	font-size: 17px;	line-height: 26px;}.iproductd .ipdtext .ipdcs{	display: flex;	padding:10px 0px;}.iproductd .ipdtext .ipdcs p{	width:96px;	color:#000;	line-height:20px;}.iproductd .ipdtext .ipdcs span{	width:calc(100% - 118px);	font-weight:300;	padding-left:10px;	color:#666;}.iproductd .ipdtext .ipdcs img{	max-width:160px;	cursor:pointer;}.propage{	width:100%;	font-size:18px;	line-height:30px;	font-weight:300;	padding:50px 0px 0px;	display:flex;	justify-content:space-between;}.propage a{	display:flex;	align-items:center;	max-width:50%;}.propage a p{	width:75px;	font-weight:500;}.propage a span{	width:calc(100% - 75px);	text-overflow:ellipsis;	overflow:hidden;	white-space:nowrap;	transition:.3s;}.propage a:hover span{	color:var(--green-color);	text-decoration:underline;}@media (max-width:1440px) {	.iproductd{		padding: 50px 0px;	}	.iproductd .ipdimg{		width: 51%;	}	.iproductd .ipdtext{		width: 45%;	}	.iproductd .ipdtext .ipdtit{		font-size: 16px;		line-height: 20px;		padding-bottom:15px;	}	.iproductd .ipdtext section{		font-size: 15px;		line-height: 20px;	}	.iproductd .ipdtext .ipdcs{		padding:6px 0px;	}	.iproductd .ipdtext .ipdcs p{		width:82px;		height: 20px;	}	.iproductd .ipdtext .ipdcs span{		width:calc(100% - 118px);	}	.propage{		font-size:15px;		line-height:30px;		padding:30px 0px 0px;	}	.propage a p{		width:60px;		font-weight:500;	}	.propage a span{		width:calc(100% - 60px);	}}@media (max-width:992px) {	.iproductd{		padding: 20px 0px;	}	.iproductd .ipdimg{		width: 100%;	}	.iproductd .ipdtext{		width: 100%;	}	.iproductd .ipdtext .ipdtit{		font-size: 16px;		line-height: 20px;		padding:10px 0;	}	.iproductd .ipdtext section{		font-size: 15px;		line-height: 20px;	}	.iproductd .ipdtext .ipdcs{		padding:6px 0px;	}	.iproductd .ipdtext .ipdcs p{		width:82px;		height: 20px;	}	.iproductd .ipdtext .ipdcs span{		width:calc(100% - 118px);	}	.propage{		font-size:14px;		line-height:25px;		padding:20px 0px 0px;		display:block;	}	.propage a{		max-width:100%;		width:100%;	}	.propage a p{		width:60px;		font-weight:500;	}	.propage a span{		width:calc(100% - 60px);	}}.inewsd{	padding: 70px 0px 80px;}.incont .intit{	border-bottom: 1px solid #ddd;}.incont .intit h2{	font-size: 22px;	font-family:ShscM;	line-height: 30px;}.incont .intit span{	display: flex;	color: #999;	font-size: 16px;	line-height: 20px;	padding: 15px 0px 20px;	font-weight:300;}.incont .intit span p{	margin-right: 30px;}.incont .intit span p:last-child{	margin-right: 0;}.incont .indescon{	font-size: 16px;	line-height: 30px;	padding: 20px 0px;	font-weight:300;}.incont .indescon p{	margin-bottom:10px;}.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:16px;}.infopage a{	color: #666;	text-overflow:ellipsis;	overflow:hidden;	white-space:nowrap;}.infopage a:hover{	text-decoration: underline;	color: #e1553e;}@media (max-width:1440px) {	.inewsd{		padding: 50px 0px 60px;	}	.incont .intit h2{		font-size: 20px;		line-height: 30px;	}	.incont .intit span{		font-size: 14px;		line-height: 20px;		padding: 10px 0px 15px;	}	.incont .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;	}	.incont .intit h2{		font-size: 16px;		line-height: 24px;		text-align: center;	}	.incont .intit span{		font-size: 12px;		padding: 5px 0px 10px;		justify-content: center;	}	.incont .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;	}}