
body{ font-family:Arial, Helvetica, sans-serif; font-size:16px;}



.about1-page .about1-content{
	width:100%;
	float:left;
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:40px;
	box-sizing:border-box;
	line-height:1.9;
	font-size:16px;
	color:#555;
}
.about1-page .about1-media{
	flex:0 0 42%;
	width:42%;
	box-sizing:border-box;
}
.about1-page .about1-media img{
	width:100%;
	height:auto;
	display:block;
	max-width:100%;
}
.about1-page .about1-text{
	flex:1 1 auto;
	min-width:0;
	box-sizing:border-box;
}
.about1-page .about1-text img{
	max-width:100%;
	height:auto;
}
.about1-page .about1-text p{
	margin:0 0 14px;
	line-height:1.9;
}
.about1-page .about1-content.about1-fallback img{
	float:left;
	width:42%;
	max-width:480px;
	height:auto !important;
	margin:0 36px 20px 0;
}
@media screen and (max-width:768px){
	.about1-page .about1-content{
		display:block;
		gap:0;
	}
	.about1-page .about1-media,
	.about1-page .about1-text{
		width:100%;
		flex:none;
	}
	.about1-page .about1-media{ margin-bottom:20px;}
	.about1-page .about1-content.about1-fallback img{
		float:none;
		width:100%;
		max-width:100%;
		margin:0 0 16px;
	}
}




.news-page .vvv2-bar{
	width:100%;
	float:left;
	background:#1b7055;
	min-height:12px;
	line-height:12px;
	font-size:0;
}
.news-page .news-list{
	width:100%;
	float:left;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-bottom:20px;
}
.news-page .news-item{
	width:48.5%;
	box-sizing:border-box;
	display:flex;
	align-items:stretch;
	padding:28px 0;
	border-bottom:1px solid #e5e5e5;
	text-decoration:none;
	color:inherit;
	min-height:110px;
}
.news-page .news-date{
	flex:0 0 78px;
	width:78px;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	padding-right:18px;
	box-sizing:border-box;
}
.news-page .news-date .d{
	display:block;
	width:100%;
	height:42px;
	line-height:42px;
	font-size:36px;
	font-weight:700;
	color:#1b7055;
	letter-spacing:1px;
	transition:color .25s ease;
}
.news-page .news-date .my{
	display:block;
	width:100%;
	height:20px;
	line-height:20px;
	margin-top:4px;
	font-size:13px;
	color:#aaa;
}
.news-page .news-item:hover .news-date .d{ color:#0c4b37;}
.news-page .news-body{
	flex:1;
	min-width:0;
	padding-left:22px;
	border-left:1px solid #e5e5e5;
	display:flex;
	flex-direction:column;
	justify-content:center;
	box-sizing:border-box;
}
.news-page .news-title{
	font-size:17px;
	font-weight:700;
	color:#1b7055;
	line-height:1.45;
	margin-bottom:14px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	transition:color .25s ease;
}
.news-page .news-title1{
	font-size:15px;
	color:#333;
	line-height:1.45;
	margin-bottom:14px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	transition:color .25s ease;
}
.news-page .news-item:hover .news-title{ color:#0c4b37;}
.news-page .news-more{
	font-size:13px;
	color:#999;
	line-height:1.4;
}
.news-page .news-item:hover .news-more{ color:#1b7055;}
.news-page .newspage{
	width:100%;
	float:left;
	text-align:center;

}
@media screen and (max-width:768px){
	.news-page .wrap2-head{ display:block; margin-bottom:20px; padding-bottom:14px;}
	.news-page .wrap2-head h2{ width:100%; font-size:20px; padding-top:10px !important; line-height:36px;}
	
	.news-page .news-item{
		width:100%;
		padding:20px 0;
		min-height:0;
	}
	.news-page .news-date{ flex-basis:68px; width:68px; padding-right:14px;}
	.news-page .news-date .d{ font-size:30px; height:36px; line-height:36px;}
	.news-page .news-body{ padding-left:16px;}
	.news-page .news-title{ font-size:16px; margin-bottom:10px;}
}
.case-page .case-pic{
	cursor:zoom-in;
	display:block;
	text-decoration:none;
}
.case-page .case-body{
	display:block;
	text-decoration:none;
	color:inherit;
}
.case-lightbox{
	display:none;
	position:fixed;
	inset:0;
	z-index:100000;
	background:rgba(0,0,0,.82);
	align-items:center;
	justify-content:center;
	padding:40px 20px;
	box-sizing:border-box;
}
.case-lightbox.is-open{
	display:flex;
}
.case-lightbox img{
	max-width:92vw;
	max-height:88vh;
	width:auto;
	height:auto;
	object-fit:contain;
	box-shadow:0 12px 40px rgba(0,0,0,.45);
	transform:scale(.92);
	opacity:0;
	transition:transform .25s ease, opacity .25s ease;
}
.case-lightbox.is-open img{
	transform:scale(1);
	opacity:1;
}
.case-lightbox-close{
	position:absolute;
	top:16px;
	right:22px;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:32px;
	color:#fff;
	cursor:pointer;
	user-select:none;
}
.case-lightbox-close:hover{ color:#f7b543;}
.case-lightbox-caption{
	position:absolute;
	left:0;
	right:0;
	bottom:18px;
	text-align:center;
	color:#fff;
	font-size:15px;
	padding:0 20px;
}
.wrap2{ width:100%; margin:0 auto; color:#666666}

.wrap2-head{ width:100%; display:flex; justify-content:space-between; align-items:flex-start; margin-bottom:40px; box-sizing:border-box; gap:20px; border-bottom:none; position:relative; padding-bottom:24px;}
.wrap2-head::after{ content:''; position:absolute; left:0; bottom:0; width:100%; height:2px; background:#1b7055;}
.wrap2-head h2{ width:auto; flex:1; border-bottom:none !important; margin-bottom:0 !important; line-height:40px; font-size:30px; padding-bottom:0 !important; color:#0c4b37; padding-top:25px; position:relative;}
.wrap2-head h2 span,
.wrap2-head h2 br{ display:none !important;}

.page-crumbs{
	flex:0 0 auto;
	max-width:60%;
	text-align:right;
	color:#666;
	font-size:15px;
	line-height:24px;
	padding:30px 0 0 24px;
	box-sizing:border-box;

}
.page-crumbs a{ color:#666;}
.page-crumbs a:hover{ color:#1b7055;}
.wrap2-head .page-crumbs{
	background:url(../images/home-line.svg) no-repeat 0 35px;
	background-size:14px 14px !important;
	padding-left:24px;
}

.wrap2 h2{ width:100%; border-bottom:#e7e7e7 solid 1px; margin-bottom:40px; line-height:40px; font-size:30px; padding-bottom:20px; color:#0c4b37; padding-top:20px;}

.wrap2 h2 span{ width:15%; height:4px; background:#1b7055; margin:18px auto; position:absolute}




.yuyu{ width:100%; float:left; padding-bottom:30px; }

.yuyu1{ width:35%; float:left; }

.yuyu1 img{ width:100%;}


.yuyu2{ width:60%; float:right; line-height:27px!important }

.cuti{ width:90%; float:left; background:#1b7055; line-height:22px;color:#FFFFFF; text-align:center; padding-top:15px; padding-bottom:15px; padding-left:5%; padding-right:5%;}


.cuti h1{  width:100%; text-align:center; font-size:17px;}


.cuti3{ width:100%; float:left; background:#939393; line-height:45px; margin-bottom:30px; color:#fff; text-align:center; margin-top:15px;}

.neirong{ width:100%; float:left; padding-top:35px; }

		
	
.cuti4{ width:100%; float:left; background:#666666; line-height:22px;color:#FFFFFF; text-align:center; padding-top:15px; padding-bottom:15px; margin-bottom:15px;}
	
	
.cuti41{ width:100%; float:left; font-size:22px; line-height:40px;color:#f2b03e; padding-top:15px; padding-bottom:10px; margin-bottom:20px;  border-bottom:#e9e9e9 solid 1px; font-weight:900}
.cuti41 img{ height:40px; padding-right:15px;}





	
	.cuti5{ width:100%; float:left; background:#1b7055; line-height:27px;color:#FFFFFF; text-align:center; padding-top:20px; padding-bottom:20px; margin-bottom:15px;}


	
	.cuti6{ width:97%; float:left; background:#16a085; line-height:27px;color:#FFFFFF; padding-top:10px; padding-bottom:10px; margin-bottom:15px; padding-left:3%;}
	
	

.bnbn3{ width:100%; float:left}
.bnbn3 td{ padding:1%}

.op11h{width:100%; float:left; font-size:22px; color:#1b7055; padding-bottom:40px; padding-top:40px; font-weight:900}
.op11h span{ font-size:14px; font-weight:normal;float:right;}
.op11h span a{ color:#fff; background:#666666; line-height:30px; width:100px;float:right; text-align:center; margin-right:30px;border-radius: 3px; }
.op11h span a:hover{ color:#FFFFFF; background:#f8b542; clear:both; text-align:center;}



.product-detail-page .vvv2-bar{
	width:100%;
	float:left;
	background:#1b7055;
	min-height:12px;
	line-height:12px;
	font-size:0;
}

.product-detail-page .pd-top{
	width:100%;
	float:left;
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:40px;
	margin-bottom:40px;
	box-sizing:border-box;
}
.product-detail-page .pd-gallery{
	flex:0 0 37%;
	width:37%;
	box-sizing:border-box;
	background:#f7f8f7;
	padding:20px;
	text-align:center;
	min-height:260px;
}
.product-detail-page .pd-gallery img{
	max-width:100% !important;
	width:auto !important;
	height:auto !important;
	display:block !important;
	visibility:visible !important;
	opacity:1 !important;
	margin:0 auto;
}
.product-detail-page .pd-info{
	flex:1 1 auto;
	min-width:0;
	box-sizing:border-box;
}
.product-detail-page .pd-title{
	font-size:22px;
	font-weight:700;
	color:#0c4b37;
	line-height:1.35;
	margin:0 0 18px;
}
.product-detail-page .pd-meta{
	font-size:18px;
	line-height:1.9;
	color:#555;
	margin-bottom:22px;
	padding-bottom:20px;
	border-bottom:1px solid #e8e8e8;
}
.product-detail-page .pd-meta span{
	display:block;
}
.product-detail-page .pd-desc{
	font-size:15px;
	line-height:1.8;
	color:#666;
	margin-bottom:28px;
}
.product-detail-page .pd-actions{
	display:flex;
	flex-wrap:wrap;
	gap:12px;
	margin-top:15px;
}
.product-detail-page .pd-actions a{
	display:inline-block;
	min-width:140px;
	height:44px;
	line-height:44px;
	padding:0 22px;
	text-align:center;
	font-size:15px;
	text-decoration:none;
	box-sizing:border-box;
	transition:background .25s ease, color .25s ease, border-color .25s ease;
}
.product-detail-page .pd-btn-primary{
	background:#c1282b;
	color:#fff;
	border:1px solid #c1282b;
}
.product-detail-page .pd-btn-primary:hover{
	background:#0c4b37;
	border-color:#0c4b37;
	color:#fff;
}
.product-detail-page .pd-btn-ghost{
	background:#fff;
	color:#1b7055;
	border:2px solid #1b7055;
}
.product-detail-page .pd-btn-ghost:hover{
	background:#1b7055;
	color:#fff;
}
.product-detail-page .pd-section{
	width:100%;
	float:left;
	margin-bottom:40px;
	box-sizing:border-box;
}
.pd-section-title{
	font-size:25px;
	font-weight:700;
	color:#0c4b37;
	margin:0 0 30px;
	padding-bottom:30px;
	border-bottom:2px solid #1b7055;
}
.product-detail-page .pd-content{
	font-size:15px;
	line-height:1.9;
	color:#333;
	overflow-x:auto;
	width:100%;
	margin-top:8px;
}
.product-detail-page .pd-content img{
	max-width:100% !important;
	width:auto !important;
	height:auto !important;
	display:inline-block !important;
	visibility:visible !important;
	opacity:1 !important;
}
.product-detail-page .pd-content table img{
	max-width:100% !important;
	height:auto !important;
	display:inline-block !important;
	visibility:visible !important;
}
.product-detail-page .pd-content table{
	width:100% !important;
	max-width:100% !important;
	border-collapse:collapse !important;
	border-spacing:0 !important;
	margin:12px 0 20px !important;
	border:1px solid #c5c5c5 !important;
	background:#fff !important;
	table-layout:fixed !important;
	display:table !important;
	visibility:visible !important;
}
.product-detail-page .pd-content table tbody,
.product-detail-page .pd-content table thead,
.product-detail-page .pd-content table tfoot{
	display:table-row-group !important;
	width:100% !important;
}
.product-detail-page .pd-content table thead{
	display:table-header-group !important;
}
.product-detail-page .pd-content table tr{
	display:table-row !important;
	background:#fff !important;
}
.product-detail-page .pd-content table tr:nth-child(odd){
	background:#f5f9f7 !important;
}
.product-detail-page .pd-content table th,
.product-detail-page .pd-content table td{
	display:table-cell !important;
	padding:12px 16px !important;

	border:1px solid #c5c5c5 !important;
	font-size:15px !important;
	line-height:1.6 !important;
	color:#333 !important;
	vertical-align:middle !important;
	word-break:break-word !important;
	text-align:left !important;
	background:transparent;
}
.product-detail-page .pd-content table th{
	background:#1b7055 !important;
	color:#fff !important;
	font-weight:700 !important;
}
.product-detail-page .pd-content table td:first-child{
	width:32%;
	background:#eef5f2 !important;
	color:#0c4b37 !important;
	font-weight:600 !important;
}
.product-detail-page .pd-content table td p{
	margin:0 !important;
}
.product-detail-page .pd-content a,
.product-detail-page .pd-content a:visited{
	display:inline-block;
	margin:4px 8px 4px 0;
	padding:6px 14px;
	background:#e6f5ea;
	color:#1b7055 !important;
	border:1px solid #b7dcc8;
	border-radius:4px;
	font-size:13px;
	font-weight:600;
	line-height:1.4;
	text-decoration:none !important;
	transition:background .2s ease, color .2s ease, border-color .2s ease;
}
.product-detail-page .pd-content a:hover{
	background:#1b7055;
	border-color:#1b7055;
	color:#fff !important;
}
.product-detail-page .pd-content table td a{
	margin:3px 6px 3px 0;
}
.product-detail-page .pd-inquiry{
	width:100%;
	float:left;
	background:#f7f8f7;
	padding:32px 36px;
	box-sizing:border-box;
	margin-bottom:40px;
}
.product-detail-page .pd-inquiry .pd-section-title{
	margin-top:0;
}
.product-detail-page .pd-inquiry ul{
	list-style:none;
	margin:0;
	padding:0;
	display:flex;
	flex-wrap:wrap;
	gap:16px 24px;
}
.product-detail-page .pd-inquiry ul li{
	width:calc(50% - 12px);
	box-sizing:border-box;
}
.product-detail-page .pd-inquiry ul li.full{
	width:100%;
}
.product-detail-page .pd-inquiry label{
	display:block;
	font-size:15px;
	color:#555;
	margin-bottom:8px;
}
.product-detail-page .pd-inquiry .tips_color{
	color:#c0392b;
	margin-right:4px;
}
.product-detail-page .pd-inquiry .kuang13,
.product-detail-page .pd-inquiry .kuang131{
	width:100%;
	box-sizing:border-box;
	height:46px;
	line-height:46px;
	border:1px solid #d5d5d5;
	background:#fff;
	padding:0 14px;
	font-size:15px;
	color:#333;
	margin:0;
}
.product-detail-page .pd-inquiry textarea.kuang13{
	height:110px;
	line-height:1.5;
	padding:12px 14px;
	resize:vertical;
}
.product-detail-page .pd-verify{
	display:flex;
	align-items:center;
	gap:12px;
}
.product-detail-page .pd-verify .kuang13{ flex:1;}
.product-detail-page .pd-verify img{
	height:46px;
	cursor:pointer;
	display:block;
}
.product-detail-page .pd-inquiry .ann3{
	display:inline-block;
	min-width:160px;
	height:46px;
	line-height:46px;
	border:none;
	background:#1b7055;
	color:#fff;
	font-size:16px;
	cursor:pointer;
	padding:0 30px;
	margin-top:8px;
}
.product-detail-page .pd-inquiry .ann3:hover{ background:#0c4b37;}
.pd-related{
	width:100%;
	float:left;
}
.pd-related-list{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	gap:20px 0;
	list-style:none;
	margin:0;
	padding:0;
}
.pd-related-list li{
	width:23.5%;
	box-sizing:border-box;
}
.pd-related-list a{
	display:block;
	border:1px solid #e8e8e8;
	text-decoration:none;
	color:inherit;
	background:#fff;
	transition:border-color .25s ease, box-shadow .25s ease;
}
.pd-related-list a:hover{
	border-color:#1b7055;
	box-shadow:0 8px 20px rgba(27,112,85,.1);
}
.pd-related-pic{
	width:100%;
	height:230px;
	background:#f7f8f7;
	overflow:hidden;
	display:flex;
	align-items:center;
	justify-content:center;
}
.pd-related-pic img{
	max-width:100%;
	max-height:100%;
	object-fit:contain;
}
.pd-related-name{
	padding:14px 12px;
	font-size:15px;
	color:#0c4b37;
	line-height:1.4;
	text-align:center;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	min-height:50px;
}
@media screen and (max-width:992px){
	.product-detail-page .pd-top{ flex-direction:column; gap:24px;}
	.product-detail-page .pd-gallery{ width:100%; flex:none;}
.pd-related-list li{ width:48.5%;}
}
@media screen and (max-width:768px){
	.product-detail-page .wrap2-head{ display:block; margin-bottom:20px; padding-bottom:14px;}
	.product-detail-page .wrap2-head h2{ width:100%; font-size:20px; padding-top:10px !important; line-height:36px;}
	
	.product-detail-page .pd-title{ font-size:20px;}
	.product-detail-page .pd-inquiry{ padding:22px 5%;}
	.product-detail-page .pd-inquiry ul li{ width:100%;}
.pd-related-list li{ width:100%;}
.pd-related-pic{ height:auto;}

.pd-related-name{

	min-height:auto;
}
}


.news-detail-page .vvv2-bar{
	width:100%;
	float:left;
	background:#1b7055;
	min-height:12px;
	line-height:12px;
	font-size:0;
}
.news-detail-page .nd-layout{
	width:100%;
	float:left;
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:36px;
	margin-bottom:50px;
	box-sizing:border-box;
}
.news-detail-page .nd-main{
	flex:1 1 auto;
	min-width:0;
	width:72%;
}
.news-detail-page .nd-main .cuti{
	width:100%;
	float:none;
	box-sizing:border-box;
	background:#76ae9c;
	line-height:1.5;
	color:#fff;
	text-align:center;
	padding:16px 5%;
	margin:0;
}
.news-detail-page .nd-main .cuti h1{
	width:100%;
	text-align:center;
	font-size:18px;
	margin:0;
	color:#fff;
	font-weight:700;
}
.news-detail-page .nd-main .inside_r13{
	width:100%;
	float:none;
	line-height:42px;
	font-size:14px;
	text-align:center;
	background:#f3f3f3;
	color:#999;
	margin:0 0 10px;
	box-sizing:border-box;
}
.news-detail-page .nd-main .neirong{
	width:100%;
	float:none;
	padding-top:28px;
	line-height:1.8;
	font-size:15px;
	color:#333;
	box-sizing:border-box;
}
.news-detail-page .nd-main .neirong img{ max-width:100%; height:auto;}
.news-detail-page .nd-main .page_in{
	border-top:1px solid #e0e0e0;
	margin-top:30px;
	padding-top:15px;
	font-size:14px;
	width:100%;
	float:none;
	display:flex;
	justify-content:space-between;
	gap:16px;
	list-style:none;
	box-sizing:border-box;
}
.news-detail-page .nd-main .page_in li{
	width:auto;
	flex:1;
	line-height:1.5;
}
.news-detail-page .nd-main .page_in li:nth-child(2){ text-align:right;}
.news-detail-page .nd-main .page_in a{ color:#1b7055;}
.news-detail-page .nd-main .page_in a:hover{ color:#1b7055;}
.news-detail-page .nd-side{
	flex:0 0 280px;
	width:280px;
	box-sizing:border-box;
	background:#f3f8f6;
	padding:22px 20px 18px;
}
.news-detail-page .nd-side-title{
	font-size:20px;
	font-weight:700;
	color:#0c4b37;
	line-height:1.3;
	margin:0 0 18px;
	padding-bottom:12px;
	border-bottom:3px solid #1b7055;
}
.news-detail-page .nd-rec-list{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
.news-detail-page .nd-rec-item{
	display:block;
	padding:16px 12px;
	margin:0 -12px;
	border-bottom:1px solid #e5e5e5;
	text-decoration:none;
	color:inherit;
	background:transparent;
	transition:background .25s ease;
}
.news-detail-page .nd-rec-item:first-child{ padding-top:12px;}
.news-detail-page .nd-rec-item:hover{ background:#e2efe9;}
.news-detail-page .nd-rec-date{
	display:block;
	font-size:13px;
	color:#1b7055;
	font-weight:600;
	margin-bottom:0px;
}
.news-detail-page .nd-rec-title{
	display:block;
	font-size:15px;
	color:#118167;
	line-height:1.45;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	transition:color .25s ease;
}
.news-detail-page .nd-rec-item:hover .nd-rec-title{ color:#0c4b37;}

@media screen and (max-width:992px){
	.news-detail-page .nd-layout{ flex-direction:column; gap:28px;}
	.news-detail-page .nd-main,
	.news-detail-page .nd-side{
		width:100%;
		flex:none;
	}

}
@media screen and (max-width:768px){
	.news-detail-page .wrap2-head{ display:block; margin-bottom:20px; padding-bottom:14px;}
	.news-detail-page .wrap2-head h2{ width:100%; font-size:20px; padding-top:10px !important; line-height:36px;}
	
	.news-detail-page .nd-main .cuti h1{ font-size:16px;}
	.news-detail-page .nd-main .page_in{ flex-direction:column; gap:8px;}
	.news-detail-page .nd-main .page_in li:nth-child(2){ text-align:left;}


}



.case-page .case-list{
	width:100%;
	float:left;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	gap:28px 2%;
	margin-bottom:24px;
}
.case-page .case-item{
	width:23.5%;
	box-sizing:border-box;
	display:block;
	background:#fff;
	border:1px solid #e8e8e8;
	text-decoration:none;
	color:inherit;
	overflow:hidden;
	transition:border-color .25s ease, box-shadow .25s ease, transform .25s ease;
}
.case-page .case-item:hover{
	border-color:#1b7055;
	box-shadow:0 10px 24px rgba(27,112,85,.12);
	transform:translateY(-3px);
}
.case-page .case-item:hover .case-title{
	color:#0c4b37;
}
.case-page .case-pic{
	width:100%;
	height:180px;
	background:#f3f5f4;
	overflow:hidden;
}
.case-page .case-pic img{

	height:100%;
	object-fit:cover;
	display:block;
	margin:0 auto;
	transition:transform .45s ease;
	transform-origin:center center;
}
.case-page .case-item:hover .case-pic img{
	transform:scale(1.15);
}
.case-page .case-body{
	padding:14px 14px 0px;
	box-sizing:border-box;
}
.case-page .case-title{
	font-size:16px;
	color:#1b7055;
	line-height:1.4;
	margin-bottom:8px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	min-height:42px;
}
.case-page .case-item:hover .case-title{
	color:#0c4b37;
}
.case-page .case-summary{
	font-size:13px;
	line-height:1.6;
	color:#666;
	margin-bottom:10px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	min-height:42px;
}
.case-page .case-more{
	display:inline-block;
	font-size:14px;
	font-weight:600;
	color:#1b7055;
	border-bottom:2px solid transparent;
	padding-bottom:2px;
	transition:border-color .25s ease, color .25s ease;
}
.case-page .case-item:hover .case-more{
	color:#0c4b37;
	border-bottom-color:#1b7055;
}
.case-page .newspage{
	width:100%;
	float:left;
	text-align:center;
}
@media screen and (max-width:992px){
	.case-page .case-item{ width:48.5%;}
	.case-page .case-pic{ height:200px;}
}
@media screen and (max-width:768px){
	.case-page .case-list{ row-gap:16px;}
	.case-page .case-item{ width:100%;}
	.case-page .case-pic{ height:auto}
	.case-page .case-body{ padding:10px 10px 0px;}
	.case-page .case-title{ font-size:16px; min-height:0;}
	.case-page .case-summary{ font-size:13px; min-height:0; -webkit-line-clamp:2;}
}

/*联系我们*/
.flex{display: flex;justify-content: space-between; }

.teshua{ margin-top:0px!important;}
.gsmc{ font-size:22px; margin-bottom:15px; color:#1b7055; line-height:35px;font-family: HelveticaLTStd-BoldCond;}
.gsmc a{ color:#f7b741;}
.nyadd{ background:url(../images/r4.png) no-repeat left top; padding-left:30px;background-size:auto 45px; line-height:25px; margin-top:20px;     background-size: 2%;}
.nyfax{ background:url(../images/r2.png) no-repeat left top; padding-left:30px;background-size:auto 45px; line-height:25px; margin-top:20px;     background-size: 2%;}
.nytel{ background:url(../images/r1.png) no-repeat left; padding-left:30px;background-size:auto 45px; line-height:25px; margin-top:0px;     background-size: 2%;}
.nyemail{background:url(../images/r3.png) no-repeat left top; padding-left:30px;background-size:auto 45px; line-height:25px; margin-top:20px;    background-size: 2%; }
.web{background:url(../images/r5.png) no-repeat left top; padding-left:30px;background-size:auto 45px; line-height:25px; margin-top:20px;    background-size: 2%; }


/*邮件拷贝*/
#contact-copy2{align-items: center; display:flex}
.copy-button2{
width: 7vw; margin-top:10px;
height: 1.8vw;
border-radius: 2.3vw;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
transition: transform .2s;
background: linear-gradient(105deg, #258e6f 0%, #258e6f 50%, #258e6f 100%);}
.copy-button2:hover{transform: scale(1.05);}
.copy-button2:active{transform: scale(1);}
.copy-button2::before{
content: "";
width: .5vw;
height: .8vw;
border-radius: .2vw;
border: solid .2vw #fff;
box-shadow: .25vw .25vw 0 0 #fff;
transform: translate(0, -.125vw);}

.copy-button2::after{
content: "COPY";
font-size: 1.1vw;
font-weight: bold;
color: #fff;
margin-left: .8vw;}

.copy-text2{
color: #258e6f;
font-size: 1.1vw;
line-height:30px; margin-top:10px;
padding-left: 1vw;
opacity: 0;
font-weight: bold;
pointer-events: none;
transition: all .2s;}
#information-head2 p{display: inline;padding: 0;}
#input-copy2{position: fixed;top: 0;left: 0;opacity: 0;pointer-events: none;}
#input-copy2 {pointer-events: none;}





.cpo10{ width:50%; float:right; padding-bottom:40px; }
.cpo531{float:left; background:#e6f5ea; line-height:40px; width:140px; text-align:center; font-size:14px; color:#1b7055 ;border-radius:5px; font-weight:900; margin-bottom:20px;}
.cpo532{ width:100%; float:left; }
.cpo532 b{ width:100%; float:left; font-size:25px; color:#000000; padding-top:0px; padding-bottom:10px;}

.cpo532 ul{ width:100%; float:left; color:#000;  line-height:40px; padding-top:30px; padding-bottom:10px;}
.cpo532 ul li{ width:30%; float:left; background:#f0f0f0; border-radius:50px; margin-right:10px; margin-bottom:10px; font-size:15px;}
.cpo532 ul li img{ padding-top:9px; float:left; padding-left:10px; padding-right:10px;}

.cpo534{ width:100%; float:left;  padding-bottom:40px; line-height:24px; padding-top:15px;}
.cpo534 p{ width:97%; border-left:#258a6a solid 3px; padding-left:3%; float:left;}



.cpo533{ width:100%; float:left; }
.cpo533 ul{ width:100%; float:left; color:#000; line-height:40px}
.cpo533 ul li{ width:50%; float:left; border-bottom:#e5e5e5 solid 1px; font-size:15px;}

.cpo533 ul li:nth-child(2n+1){ font-weight:900}

.cpo537{float:left;   text-align:center; font-size:14px; color:#fff ;margin-top:20px; margin-right:10px;}
.cpo537 a{ color:#fff;padding-left:15px; padding-right:15px;border-radius:5px; background:#f7b642; line-height:40px;float:left   }
.cpo537 a:hover{ color:#fff;background:#238d6d; }


.cpo535{float:left; background:url(../images/xz.png) no-repeat #f7b642 10px; background-size:15%; padding-left:15px; line-height:40px; width:140px; text-align:center; font-size:14px; color:#fff ;border-radius:5px; font-weight:900; margin-bottom:20px;}


.m17 a{border-radius:5px; border:#16a085 solid 2px; width:220px; line-height:40px; float:left; background:#16a085; text-align:center; color:#FFFFFF;
transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;}


.m17 a:hover{color:#FFFFFF;
	transform: translate(0,-5px);
	-webkit-transform: translate(0,-5px);
	-moz-transform: translate(0,-5px);
	-o-transform: translate(0,-5px);
	-ms-transform: translate(0,-5px);}



.m18 a{border-radius:5px; border:#16a085 solid 2px; width:220px; line-height:40px; float:left;text-align:center; color:#16a085; margin-left:10px;
transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;}


.m18 a:hover{
	transform: translate(0,-5px);
	-webkit-transform: translate(0,-5px);
	-moz-transform: translate(0,-5px);
	-o-transform: translate(0,-5px);
	-ms-transform: translate(0,-5px);}




.cpo{ width:40%; float:right; background:#eeeeee; }
.cpo ul{ width:80%; float:left; color:#000; padding:10%; font-size:19px; line-height:45px}
.cpo ul li{ width:100%; float:left;}

.cpo1{ width:100%; float:left; text-align:center}


.cpo31{ width:60%; float:left;font-size:16px; line-height:25px;padding-top:60px;}
.cpo32{ width:35%; float:right; padding-top:70px; line-height:22px;}
.cpo32 img{ width:100%!important;border-radius:5px; }

.cpo31 strong{ width:100%; float:left;font-size:22px; line-height:24px; padding-bottom:15px; color:#343536}


.cpo3{ width:90%; float:left; padding-top:31px;font-size:15px;}
.cpo3 ul{ width:100%; float:left;}
.cpo3 ul li{ width:33%; float:left; line-height:30px;}
.cpo3 ul li b{ width:100%; color:#16a085; font-size:30px; float:left}


.up1{ width:100%; float:left; color:#ff6d13; font-size:18px; text-transform:uppercase;padding-bottom:10px;}

.up2{ width:100%; float:left; color:#383838; font-size:25px; padding-bottom:10px; text-align:center; font-weight:900}


.cpo6{ width:100%; float:left;  background:#ecf0f4; padding-top:50px; padding-bottom:50px; margin-top:50px;font-size:16px; padding-top:50px;}

.cpo5{ width:100%; float:left; padding-top:28px; background:#ecf0f4; font-size:15px;}
.cpo5 ul{ width:95%; float:left; padding-left:4%;}
.cpo5 ul li{ width:18.5%; float:left; height:250px; padding:2%; margin-right:2%; line-height:20px; box-shadow: 2px 2px 10px #e3e8ee;border-radius:5px;}

.cpo5 ul li b{ width:100%;  font-size:18px; float:left; padding-top:55px; padding-bottom:15px;}

.s1{ background:url(../images/m1.png) no-repeat 18px 20px #FFFFFF; }
.s1:hover{ background:url(../images/m1_1.png) no-repeat 18px 20px #258a6a; color:#FFFFFF}

.s2{ background:url(../images/m2.png) no-repeat 18px 20px #FFFFFF}
.s2:hover{ background:url(../images/m2_1.png) no-repeat 18px 20px #258a6a; color:#FFFFFF}


.s3{ background:url(../images/m3.png) no-repeat 18px 20px #FFFFFF}
.s3:hover{ background:url(../images/m3_1.png) no-repeat 18px 20px #258a6a; color:#FFFFFF}

.s4{ background:url(../images/m4.png) no-repeat 18px 20px #FFFFFF}
.s4:hover{ background:url(../images/m4_1.png) no-repeat 18px 20px #258a6a; color:#FFFFFF}


.cpo5 ul li:hover{  color:#FFFFFF!important}





.cplist{ width:75%; float:right;}
.cplist ul{ width:100%; float:left;}
.cplist ul li a{float:left; width:31%; height:320px;margin:8px 8px;overflow:hidden; border:#e9e9e9 solid 1px;border-radius:5px;}
.cplist ul li img{background:#FFFFFF; max-width:100%;height:227px;}
.cpname{ background:#1b7055; height:90px; float:left; padding-top:10px;line-height:25px; color:#FFFFFF; width:100%; text-align:center}
.cpname:hover{ background:#6ca194;}

.cptu{
height:227px; 
vertical-align: middle;display: table-cell; justify-content: center; align-items: center; 
 background:#fff; overflow:hidden;}


.cplist3{ width:75%; float:right;}	
	
	.cplist4{ width:100%; float:left;}	
	
	
	
	
	
	
	



.cpo7{ width:100%; float:left;  padding-bottom:50px; margin-top:20px;font-size:16px; padding-top:30px;}
.cpo7 ul{ width:100%; float:left;}
.cpo7 ul li{ width:46%; float:left; height:135px; padding:1.5% 0.5% 0% 2.5%; border:#e8e8e8 solid 1px; float:left;border-radius:8px; margin-bottom:20px; line-height:22px; font-size:15px;}
.cpo7 ul li span{ width:100%; float:left; color:#000000; padding-top:15px; font-size:14px;}
.cpo7 ul li:nth-child(2n){  float:right;}
.cpo7 b{ color:#fec00f; float:left; width:100%; font-size:20px; padding-bottom:5px; }

.up21{ width:100%; float:left; color:#383838; font-size:25px; padding-bottom:25px; text-align:center; font-weight:900}
	
	
	
.cpo8{ width:94%; float:left; background:#253137; padding:3%}
.cpo8-1{ width:45%; float:left; color:#FFFFFF; padding-left:3%; line-height:35px;}	
.cpo8-1 b{ width:100%; float:left; font-size:22px; padding-bottom:20px; padding-top:70px; }	
.cpo8-1 span{ width:15px; height:15px; float:left; background:#fe7427; color:#253137; font-size:8px;border-radius: 100%; text-align:center; line-height:15px; font-weight:900; margin-top:10px; margin-right:10px;}	


.cpo8-2{ width:30%; float:right; background:#FFFFFF; border-radius:8px; padding:3%}	
	
	
	
	
	
.cpo9{ width:100%; float:left;  margin-top:20px;font-size:16px; padding-top:30px;}

.cpo9 ul{ width:100%; float:left;}
.cpo9 ul li{float:left; width:24%; height:450px;margin:0px 6px;}
.cpo9 ul li img{background:#FFFFFF; width:99.5%;height:200px; border:#e9e9e9 solid 1px;border-radius:2px;}
.cpname51{ float:left; padding-top:18px;line-height:25px; color:#000; width:100%; }
.cpname512{ color:#16a085; width:100%;  float:left; font-size:14px;}


.cptu51{width:100%;
height:200px; text-align:center;justify-content: center; align-items: center; 
 background:#fff; overflow:hidden;}

.up22{ width:100%; float:left; color:#383838; font-size:25px; padding-bottom:25px; text-align:left; font-weight:900}
	
.cpo9 ul li:nth-child(4){float:right; }
	
	

.cplist5{ width:75%; float:right;}
.cplist5 ul{ width:100%; float:left;}
.cplist5 ul li a{float:left; width:31%; height:270px;margin:8px 8px;overflow:hidden; border:#e9e9e9 solid 1px;border-radius:5px;}
.cplist5 ul li img{background:#FFFFFF; max-width:100%;height:200px;}
.cpname5{ background:#e4a334; height:60px; float:left; padding-top:10px;line-height:25px; color:#FFFFFF; width:100%; text-align:center}
.cpname5:hover{ background:#499b26;}

.cptu5{
height:200px; text-align:center;justify-content: center; align-items: center; 
 background:#fff; overflow:hidden;}

			


.cplist59{ width:100%; float:left;}
.cplist59 ul{ width:100%; float:left;}
.cplist59 ul li a{float:left; width:23%; height:420px;margin:8px 8px;overflow:hidden; border:#e9e9e9 solid 1px;border-radius:5px;}
.cplist59 ul li img{background:#FFFFFF; max-width:100%;height:200px;}
.cpname59{ height:220px; float:left; padding-top:20px;line-height:20px;  width:90%; padding-left:5%; padding-right:5%; font-size:15px;}
.cpname59:hover{ }

.cptu59{
height:200px; text-align:center;justify-content: center; align-items: center; 
 background:#fff; overflow:hidden;}


.li2{  width:100%; float:left;text-overflow:ellipsis;/*超出...*/ display:-webkit-box; -webkit-line-clamp:3;/*显示行数*/ -webkit-box-orient:vertical; overflow:hidden;}
.li3{ padding-bottom:8px; width:100%; float:left;}
.li4{ padding-bottom:8px; width:100%; float:left; font-size:17px; font-weight:900;padding-top:8px;}


.flex{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}

.vvv2{ width:100%; float:left; background:#1b7055; color:#FFFFFF; font-size:15px;}
.vvv21{ width:1200px; max-width:93%; margin:auto; }
.vvv2 .page-subnav{ display:flex; align-items:stretch; justify-content:space-between; width:100%;}
.vvv2 .page-subnav a{
	flex:1;
	display:block;
	text-align:center;
	color:#fff;
	font-size:17px;
	line-height:55px;
	white-space:nowrap;
	text-decoration:none;
	position:relative;
	transition:background .3s ease, color .3s ease;
}
.vvv2 .page-subnav a:hover,
.vvv2 .page-subnav a:focus,
.vvv2 .page-subnav a.active{
	background:#145a45;
	color:#fff;
}


.lxnr{width:100%; margin:auto;}
.lxnr01{width:30%; float:left;  padding-top:10px; text-align:center;  line-height:28px; }
.lxnr01:nth-child(2){width:30%; float:left;  padding-top:10px; text-align:center;  line-height:28px;}
.lxnr01:nth-child(3){width:40%; float:left;  padding-top:10px; text-align:center;  line-height:28px;}

/* Contact page */
.vvv2 .contact-bar{ min-height:12px; line-height:12px; font-size:0;}
.contact-page{ width:100%; float:left; margin-bottom:50px;}
.contact-layout{
	display:flex;
	align-items:stretch;
	justify-content:space-between;
	gap:40px;
	width:100%;
	box-sizing:border-box;
}
.contact-info{
	flex:1 1 46%;
	display:flex;
	flex-direction:column;
	background:#1b7055;
	color:#fff;
	padding:40px 42px;
	box-sizing:border-box;
	min-height:480px;
}
.contact-info-title,
.contact-form-title{
	font-size:22px;
	font-weight:700;
	line-height:32px;
	height:32px;
	margin:0 0 28px;
	padding:0 0 16px;
	border-bottom:1px solid #dedddd;
	box-sizing:content-box;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.contact-info-title{ color:#fff;}
.contact-info-body{
	font-size:16px;
	line-height:2;
	color:#fff;
	word-break:break-word;
}
.contact-info-body,
.contact-info-body p,
.contact-info-body div,
.contact-info-body span,
.contact-info-body li,
.contact-info-body font{ color:#fff;}
.contact-info-body a{ color:#fff; text-decoration:none;}
.contact-info-body a:hover{ text-decoration:underline;}
.contact-info-body img{ max-width:100%; height:auto;}
.contact-form{
	flex:1 1 48%;
	display:flex;
	flex-direction:column;
	background:#f7f8f7;
	padding:40px 42px;
	box-sizing:border-box;
	min-height:480px;
}
.contact-form-title{ color:#0c4b37;}
.contact-form form{ flex:1; display:flex; flex-direction:column;}
.contact-form form ul{ flex:1;}
.contact-form ul{ list-style:none; margin:0; padding:0; width:100%;}
.contact-form ul li{
	display:block;
	width:100%;
	margin-bottom:18px;
	box-sizing:border-box;
}
.contact-form ul li label{
	display:block;
	font-size:14px;
	color:#555;
	margin-bottom:8px;
	line-height:1.4;
}
.contact-form .tips_color{
	color:#c0392b;
	width:auto;
	margin-right:4px;
}
.contact-form .kuang13{
	width:100%;
	box-sizing:border-box;
	height:48px;
	line-height:48px;
	border:1px solid #d5d5d5;
	background:#fff;
	padding:0 14px;
	font-size:15px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
}
.contact-form textarea.kuang13{
	height:120px;
	line-height:1.5;
	padding:12px 14px;
	resize:vertical;
}
.contact-verify-row{
	display:flex;
	align-items:center;
	gap:12px;
}
.contact-verify-row .kuang13{ flex:1; }
.contact-verify-row img{
	height:48px;
	cursor:pointer;
	display:block;
	flex:0 0 auto;
}
.contact-form .contact-submit,
.contact-form .ann3{
	display:inline-block;
	width:auto;
	min-width:160px;
	height:48px;
	line-height:48px;
	padding:0 36px;
	margin-top:8px;
	border:none;
	background:#1b7055;
	color:#fff;
	font-size:16px;
	cursor:pointer;
	transition:background .25s ease;
}
.contact-form .contact-submit:hover,
.contact-form .ann3:hover{ background:#145a45;}



.fanhui{ width:100%; margin:0 auto; line-height:40px; margin-top:20px; margin-bottom:50px;}
.fanhui ul li{ float:left; width:50%;background:#f2f2f2;padding-left:1.5%; padding-right:1.5%; padding-top:5px; padding-bottom:5px; }
.fanhui ul li:nth-child(2n) {background:#f2f2f2; text-align:right; float:right}
.fanhui ul li:nth-child(2n) a{  text-align:right}



.ny_news {width:100%;  text-align:left; line-height:28px;}


.new2{ width:100%; float:left; border-bottom:#e9e9e9 solid 1px; color:#666; padding-bottom:25px; margin-bottom:25px;}

.new2:hover{float:left; border-bottom:#1b7055 solid 1px;}


.n_l{ width:10%; float:left; margin-right:40px; border-top:#00a2ea solid 2px; text-align:center; font-size:20px;font-family: 'Montserrat-Bold';}
.n_l h1{ padding:30px 0; font-size:54px; font-weight:bold;	font-family: 'Montserrat-Bold';}

.n_r1{ width:65%; float:right;}
.n_r{ width:100%; float:left;  color:#0c4b37; margin-bottom:10px; font-weight:normal; font-size:19px; font-weight:bold; text-overflow:ellipsis;/*超出...*/ display:-webkit-box; -webkit-line-clamp:1;/*显示行数*/ -webkit-box-orient:vertical; overflow:hidden;}
.n_r3{ width:100%; float:left;text-overflow:ellipsis;/*超出...*/ display:-webkit-box; -webkit-line-clamp:2;/*显示行数*/ -webkit-box-orient:vertical; overflow:hidden; line-height:24px;}

.n_r a{   color:#0c4b37; }



.n_r12{ width:100%; float:left;}
.n_r11{ width:100%; float:left;  color:#00a2ea; margin-bottom:10px; font-weight:normal; font-size:19px; font-weight:bold; background:url(../images/r1.jpg) no-repeat left 3px; padding-left:3%}
.n_r31{ width:100%; float:left; line-height:24px;background:url(../images/r2.jpg) no-repeat left 3px; padding-left:3%}


.m32{width:120px; line-height:30px; text-align:center; float:left; color:#FFFFFF; margin-top:10px; font-size:14px;}

.m32 a{width:120px; line-height:30px; float:left; background:#00a2ea; color:#1b7055!important;
transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;}

.m32 a:hover{ color:#FFFFFF!important; background:#00a2ea; width:180px;
transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;}


.n_r2{ width:20%; float:left;}
.n_r2 img{ width:100%!important; height:150px!important;border-radius:5px;}


.m3211{width:120px; line-height:30px;  float:left; color:#1b7055; margin-top:10px; font-size:14px; font-weight:900}



.shijian{ width:5%; float:left; background:#fff; border:#e7e7e7 solid 1px; padding:1%; font-size:17px; text-align:center; margin-right:3%}

.new2:hover .shijian{float:left; border-bottom:#1b7055 solid 0px; background:#1b7055; color:#FFFFFF}



.ny_news13 {width:75%; line-height:28px; float:right}





.ny_news1 {width:100%; line-height:28px;}
.new21{ width:100%; float:left; border-bottom:#e9e9e9 solid 1px; color:#666; padding-bottom:35px; margin-bottom:35px;}
.n_l1{ width:10%; float:left; margin-right:40px; border-top:#00a2ea solid 2px; text-align:center; font-size:20px;font-family: 'Montserrat-Bold';}
.n_l1 h1{ padding:30px 0; font-size:54px; font-weight:bold;	font-family: 'Montserrat-Bold';}

.n_r4{ width:50%; float:right;}
.n_r42{ width:100%; float:left;  color:#0c4b37; margin-bottom:10px; font-weight:normal; font-size:25px; font-weight:bold; text-overflow:ellipsis;/*超出...*/ display:-webkit-box; -webkit-line-clamp:1;/*显示行数*/ -webkit-box-orient:vertical; overflow:hidden;}

.n_r311{ width:100%; float:left;text-overflow:ellipsis;/*超出...*/ display:-webkit-box; -webkit-line-clamp:5;/*显示行数*/ -webkit-box-orient:vertical; overflow:hidden; line-height:26px; margin-top:15px; padding-bottom:20px; font-size:17px;}

.n_r1 a{   color:#0c4b37; }



.n_r121{ width:100%; float:left;}
.n_r111{ width:100%; float:left;  color:#00a2ea; margin-bottom:10px; font-weight:normal; font-size:19px; font-weight:bold; background:url(../images/r1.jpg) no-repeat left 3px;}
.n_r311{ width:100%; float:left; line-height:24px;background:url(../images/r2.jpg) no-repeat left 3px; }


.m321{width:120px; line-height:40px; text-align:center; float:left; color:#FFFFFF; margin-top:10px; font-size:14px;}

.m321 a{width:120px; line-height:40px; float:left; background:#54938b; color:#FFFFFF!important;
transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;}

.m321 a:hover{ color:#FFFFFF!important; background:#1b7055; width:180px;
transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;}


.n_r21{ width:45%; float:left; background:#f4f4f4;
margin: 0 auto;text-align:center;}
.n_r21 img{ max-width:100%!important; height:250px!important;border-radius:5px; margin:auto}



.n_r213{ width:45%; float:left; background:#f4f4f4;
margin: 0 auto;text-align:center;}
.n_r213 img{ max-width:100%!important; height:300px!important;border-radius:5px; margin:auto}




/*内页样式开始*/



/* 内页 */
.f_1,
.f_2,
.f_3,
.f_4,
.f_5{ position:relative; overflow:hidden;}
.f_1::after,
.f_2::after,
.f_3::after,
.f_4::after,
.f_5::after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:linear-gradient(to bottom, rgba(0,0,0,.15) 0%, rgba(0,0,0,.05) 20%, rgba(0,0,0,0) 100%);
	pointer-events:none;
	z-index:1;
}
.f_1{width:100%;height:340px; background-image:url(../images/f1.jpg); background-size:100%; background-position:top  center; background-repeat:no-repeat; background-attachment: fixed; padding-top:134px; }
.f_1 img{width:100%; height:auto; position:relative; z-index:0;}


.f_2{ width:100%;height:340px; background-image:url(../images/f2.jpg); background-size:100%; background-position:top center; background-repeat:no-repeat; background-attachment: fixed;padding-top:134px; }
.f_3{width:100%;height:350px; background-image:url(../images/f3.jpg);  background-size:100%;background-position:top center; background-repeat:no-repeat; background-attachment: fixed;padding-top:134px; }

.f_4{width:100%; height:340px; background-image:url(../images/f4.jpg);  background-size:100%;background-position:top center; background-repeat:no-repeat; background-attachment: fixed;padding-top:134px; }


.location{ width:100%; padding:12px 0; clear:both; border-bottom:solid 1px #eee; font-size:15px; color:#c7c7c7;}
.location span{ color:#a0cc49;}
.location a{ color:#c7c7c7;}





.inside{ width:83.85%; margin:auto; padding:40px 0 90px 0; clear:both;}

.inside1{ width:83.85%; margin:auto; padding:30px 0 50px 0; clear:both;}


.footerd {
	width: 100%;
	background-color: #209fb8;
	text-align: left;
	font-size: 15px;
	line-height: 24px;
	padding: 40px 0;
	color: white;
}

.footerd_main {
	width:1200px; margin:auto
}


.footerd_main img { width:120px; float:right
}



.footerd p a {
	color: white;
}

.footerd a:hover {
	color: #F39800;
}

.footer2 {
	display: none;
}






/* 翻页 */
.contentPage { text-align:center; clear:both; width:100%; margin-top:20px; float:left; margin-bottom:20px;}
.contentPage .zi { font-size:15px;float:none!important;}
.contentPage a {font-size: 15px; margin:0px 3px; padding:4px 7px; border: 1px solid #004ea1;}
.contentPage a:hover { color:#FFF; background-color:#004ea1;}
.contentPage .current { font-size: 15px; margin:0px 3px; padding:0px 0px; background: #004ea1; color: #fff;}


.left7{ width:100%; float:left;}


/* 简介 */

.inside_l1{ width:100%; float:left; padding-bottom:30px; }

.inside_l1 ul li a{
    width:32.3%; float:left; text-align:center;
    background:#eeeeee;
    border-bottom: solid 2px #fff; padding-bottom:15px; padding-top:15px; font-size:17px; margin-right:1%;
	display: inline-block;
  position: relative;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.inside_l1 ul li a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
background:#4b977f;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.inside_l1 ul li a:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.inside_l1 ul li a:hover {
  color: #fff;
}









.inside_l12{ width:100%; float:left; padding-bottom:30px; }

.inside_l12 ul li a{
    width:24%; float:left; text-align:center;
    background:#eeeeee;
    border-bottom: solid 2px #fff; padding-bottom:15px; padding-top:15px; font-size:17px; margin-right:1%;
	display: inline-block;
  position: relative;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.inside_l12 ul li a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
background:#4b977f;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.inside_l12 ul li a:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.inside_l12 ul li a:hover {
  color: #fff;
}










.left5{ width:22%; float:left;}
.lk1{ width:100%; float:left; text-align:center; padding-top:20px; padding-bottom:20px; background:#004ea1; color:#fff}
.lk1 a{ color:#fff}

/* 简介 */
.inside_l{ width:100%; float:left; }
.inside_l h3 {border-top-left-radius:8px;border-top-right-radius:8px;
    font-size:20px; float:left; font-weight:normal; width:100%; 
	text-align: center; padding-top:30px; padding-bottom:30px; color:#FFFFFF;
    background: #1b7055;
}
.inside_l ul li a{
    width:95%; padding-left:5%; float:left;
    background:#eeeeee;
    border-bottom: solid 2px #fff; padding-bottom:17px; padding-top:17px; font-size:16px;
	display: inline-block;
  position: relative;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.inside_l ul li a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
background:#4b977f;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.inside_l ul li a:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.inside_l ul li a:hover {
  color: #fff;
}

 
 
.jk{ background:#708981; width:100%; float:left; color:#FFFFFF; padding-top:20px; padding-bottom:20px; }
.jk a{color:#FFFFFF; width:90%; float:left; line-height:35px; padding-left:5%; padding-right:5%}
.jk a:hover{color:#d0fff0}
 
 

.zz1 a{ color:#000; }

.inside_r1{ width:100%; float:left; line-height:27px; font-size:16px;}
.inside_r13{ width:100%; float:left; line-height:45px; font-size:14px; text-align:center; background:#f3f3f3; color:#999; }


.inside_r{ width:78%; float:right; line-height:30px; box-shadow: 3px 3px 4px 3px rgba(0, 0, 0, 0.1); padding:40px 3% 30px 3%; border-radius: 10px 0px 0px 0px; font-size:16px;}


.inside_r2{ width:78%; float:right; line-height:30px; padding-bottom:50px; }

.xxx{}
.xxx img{ height:auto!important; width:auto; max-width:100%; }





.inside_r table{
width:100%!important;max-width:100%!important;
		border:1px solid #d8d8d8; margin-bottom:20px;
}

.inside_r table tbody{
	border: 1px solid rgb(216,216,216);
}

.inside_r table tr{
	background-color: rgb(255,255,255);
}

.inside_r table td{table-layout:fixed; word-break: break-all; overflow:hidden; } 

.inside_r table tr td{ max-width:100%;  word-break:break-all;table-layout:fixed; word-break: break-all; overflow:hidden; 
	font-size: 15px;
	line-height: 17px!important; padding-top:10px; padding-bottom:10px;
	text-overflow: ellipsis; padding-left:3%; padding-right:3%;
	border-bottom: 1px solid rgb(216,216,216);
	border-right: 1px solid rgb(216,216,216);

}



.inside_r h2 {
    font-size: 22px;
	margin:0;
	font-weight:normal;
	color:#004ea1;
}

.inside_r h4 {
    font-size: 16px;
    position: relative;
    padding-left: 30px;
	color:#ccc;
	font-weight:500;
	margin:5px 0 15px 0;
}




.inside_r h4:after, .inside_r h4:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    background-color: #e2e2e2;
    width: 12px;
    height: 3px;
    margin-top: -2px;
}
.inside_r h4:after {
    width: 4px;
    left: 16px;
}

.inside_r h1 {
	position: relative; text-align:left;
	font-size: 22px;
	font-weight:normal; line-height:32px;
	background:linear-gradient(90deg,#2a6497,#77afe0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

}
.inside_r h1::after {
    content: "";
    border-radius: 50%;
    background-color: #e6eff6;
    position: absolute;
    left: -22px;
    top: -10px;
    width: 50px;
    height: 50px;
    z-index: -1;
}


.inside_r h1 span {
    font-size: 20px; font-family:Arial, Helvetica, sans-serif;
    padding-left: 30px;
	color:#4a4a4a!important; padding-left:20px;
	font-weight:500;
}


.dzhc{ margin:0 0 0 20px; float:right;}






.ppp{ width:100%;float:left}


.p_list {
	height: 182px;
	overflow: hidden;
	position: relative;
}



.p_list ul {	
	width: 100000px;
	position: absolute;
	left: 0;
}


.p_list ul li{display: block;float: left; background:#fff; border:solid 1px #eeeeee; padding:5px 20px 5px 20px; margin-right:20px!important;  border-radius:5px; box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.1); transition: all 0.3s ease 0s;}
.p_list ul li:hover{ border:solid 1px #bada4c; box-shadow: 2px 2px 5px 0px rgba(5, 116, 198, 0.5); padding:2px 20px 2px 20px;margin-right:20px!important;}

.p_list li h4{ font-size:17px!important;color:#000!important; line-height:55px; font-weight:normal;border-bottom:solid 1px #eeeeee;
text-overflow:ellipsis;/*超出...*/ display:-webkit-box; -webkit-line-clamp:1;/*显示行数*/ -webkit-box-orient:vertical; overflow:hidden;}
.p_intro{ font-size:15px; color:#4f4f4f; line-height:25px; margin-top:15px;}







.imglist4 ul li{text-align:center;float:left;display:inline; height:290px;border:#f1f1f1 1px solid;margin:0px 5px 20px 5px;overflow:hidden; font-size:17px; width:32%;border-radius:5px;}
.imglist4 ul li img{background:#FFFFFF; max-width:100%; max-height:100%;height:270px;}
.imglist4 ul li span{background:#f5f5f5; width:100%; float:left;height:60px; line-height:18px; padding-top:10px; text-align:center; position:relative; z-index:5; font-size:15px;}



.zu14{ width:100%; height:230px!important;
vertical-align: middle;
 overflow:hidden;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; }

.zu14:hover{ height:230px;transform:scale(1.5,1.5);-webkit-transform:scale(1.5,1.5); -moz-transition:scale(1.5,1.5); -o-transition:scale(1.5,1.5); -webkit-transition:all 1s ease 0s; transition:all 1s ease 0s;}





/*荣誉*/
.imglist1 ul li:nth-child(6n){ margin-left:0px!important;}
.imglist1 ul li:nth-child(4n){ margin-left:0px!important;}
.imglist1 ul li:nth-child(2n){ margin-left:1.9%;}
.imglist1 ul li:nth-child(5n){ margin-left:1.9%;}
.imglist1 ul li:nth-child(3n){ float:right}
.imglist1 ul li{text-align:center;float:left;display:inline;width:32%;overflow:hidden;background:#fff; border:1px dotted #d3d3d3; padding:1.5%; border-radius:5px; margin-bottom:25px;}
.imglist1 ul li img{background:#FFF; max-width:100%; max-height:100%;}
.imglist1 ul li span{line-height:27px;display:block; color:#555; text-align:center; font-size:15px;}

.zu11{width:50%!important; height:300px!important; vertical-align: middle!important; background:#dcdcdc; padding-top:20px; padding-bottom:20px;
display:table-cell!important; overflow:hidden;}
.zu11 a img{ -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s;object-fit: cover;}
.zu11 a:hover img{ transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1); -moz-transition:scale(1.1,1.1); -o-transition:scale(1.1,1.1);}




/* 产品 */
.pro_in ul li {
    box-shadow: 0 5px 14px rgba(0, 0, 0, 0.1);
	width:30%;
	float:left;
	margin:45px 3% 0 0;
	border-radius: 50px 0px 0px 0px;
}
.pro_in ul li:nth-child(3n){ float:right; margin-right:0;}
.pro_in ul li:nth-child(1), .pro_in ul li:nth-child(2), .pro_in ul li:nth-child(3){ margin-top:0;}
.pro_in ul li:hover .pro_top{ color:#fff; background: #a0cc49;}
.pro_top {
    padding: 0px 20px 0px 25px;
    border-radius: 100px 0px 100px 50px;
	color: #000;
    background: #f1f1f1;
	text-align: center;
	height:70px;
	align-items: center;
    display: flex;
	justify-content: center;
	transition: all 0.3s ease 0s;
}
.pro_top h2 {
    font-size: 16px;
    font-weight: 500;
	margin:5px 0 0 0;
	text-overflow:ellipsis;/*超出...*/ display:-webkit-box; -webkit-line-clamp:2;/*显示行数*/ -webkit-box-orient:vertical; overflow:hidden;
}
.pro_text {
    margin: 20px 30px 20px 30px;
    color: #c2c2c2;
    font-size: 15px;
}
.pro_text p {
    border-bottom: 1px solid #ececec;
    padding-bottom: 5px;
	margin: 0 0 5px 0;
}
.pro_text strong {
    margin-right: 10px;
    color: #1f1f1f;
}
.pro_more {
    padding-bottom: 30px; margin-top:20px;
	text-align: center;
}
.more_btn {
    padding: 5px 25px;
    font-size: 15px;
    color: #ffffff;
    background: #a0cc49;
    display: inline-block;
    position: relative;
}
.more_btn:hover {
    color: #ffffff;
	background: #a0cc49;
}
.more_btn:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    top: -5px;
    left: -5px;
    padding: 5px;
    box-shadow: 0 0 0 2px #a0cc49;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(.8);
    opacity: 0;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.more_btn:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.page_in{ border-top:solid 1px #e0e0e0; margin-top:30px; padding-top:15px; font-size:15px; width:100%; float:left}
.page_in li{ width:48%;}
.page_in li:nth-child(2){ text-align:right;}


/* 新闻 */
.news_in ul li{ width:47.5%; border-bottom:dashed 1px #eee; padding-bottom:30px; margin-top:30px; transition: all 0.3s ease 0s;}
.news_in ul li:nth-child(1), .news_in ul li:nth-child(2){ margin-top:0;}
.news_in ul li:hover{ border-bottom:dashed 1px #004ea1;}
.news_in ul li:hover .news_r h2{ color:#004ea1; font-weight:normal}
.news_d {
    float: left;
    border: 1px solid #ccc;
    width: 15%;
    text-align: center;
	margin-top:2px;
}
.day {
    display: block;
    padding: 6px 0px;
    font-size: 26px;
	color: #312f2f;
}
.month {
    display: block;
    background-color: #ccc;
    color: #ffffff;
    padding: 2px 0px;
    font-size: 16px;
}
.news_r {
    margin-left: 20%;
}
.news_r h2 {
    font-size: 16px;
	color: #312f2f;
	font-weight:normal;
	margin:0 0 5px 0;
}
.news_r p {
    font-size: 15px;
    margin-bottom: 10px;
	line-height:22px;
	text-overflow:ellipsis;/*超出...*/ display:-webkit-box; -webkit-line-clamp:2;/*显示行数*/ -webkit-box-orient:vertical; overflow:hidden;
}
.news_b {
    font-size: 15px;
    display: inline-block;
    color: #ffffff;
    padding: 5px 20px;
	background-color: #004ea1;
  position: relative;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.news_b:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #333;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.news_b:hover:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.news_b:hover{ color:#fff;}


/* 联系 */
.con_in{ width:40%; position:relative; min-height:220px; border-radius: 10px; padding:40px 4%; background: #7fc6eb; line-height:30px; color:#FFFFFF; margin-bottom:20px;}
.con_in h3{ font-size:22px; margin:0 0 10px 0;}
.con_in:before {
    content: "";
    position: absolute;
    bottom: -20px;
    left: -20px;
    width: 80%;
    height: 85%;
    background: #004ea1;
    border-radius: 10px;
    z-index: -1;
}
.map{ width:48%; position:relative;}
.map:before {
    content: "";
    position: absolute;
    bottom: -20px;
    right: -20px;
    width: 80%;
    height: 85%;
    background: #004ea1;
    border-radius: 10px;
    z-index: -1;
}


#content {
	width: 1200px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
	clear: both;
	overflow: hidden;
}

#content .chanpin {
	width: 235px;
	float: left;

}

#content .about {
	border: none;
	padding: 0px;
	width: 937px;
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;

}

#content .about .jieshao {
	border: none;
	padding: 0px;
	width: 897px;
	float: left;
	padding-left: 40px;

}

#content .about .jsmain {
	border: none;
	padding: 0px;
	width: 648px;
	float: left;
	padding-left: 23px;

}

#content .about .jieshao_1 {
	border: none;
	width: 887px;
	float: left;
	height: 50px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 18px;
	background-repeat: no-repeat;
	padding-top: 17px;
	text-align: left;
	background-image: url(../images/man_05.gif);
	background-position: top;

}

#content .about .jieshao_11 {
	border: none;
	padding: 0px;
	width: 690px;
	float: left;
	height: 35px;
	padding-left: 58px;
	font-weight: bold;
	font-size: 14px;
	color: #794A0E;
	background-repeat: no-repeat;
	padding-top: 15px;
	text-align: left;
	background-image: url(../images/ddd_03.gif);
	padding-right: 10px;
	overflow: hidden;

}

#content .about .jsmain_1 {
	border: none;
	padding: 0px;
	width: 648px;
	float: left;

}

#content .about .jsmain_2 {
	border: none;
	padding: 0px;
	width: 761px;
	float: left;

}

#content .about .jieshao_2 {
	padding-left: 2px;
	padding-right: 0px;
	padding-top: 5px;
	line-height: 26px;
	clear: both;

	text-align: left;
	font-size: 16px;

}

.jieshao_2 img {
	max-width: 100%;
	height: auto !important;
}

#content .about .jieshao_4 {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	line-height: 24px;
	clear: both;
	padding-bottom: 5px;
	font-size: 14px;
	background-color: #F8F8F8;


}

#content .about .jieshao_5 {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	clear: both;
	padding-bottom: 0px;
	background-repeat: repeat-y;

}

#content .about .jieshao_3 {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 15px;
	text-align: left;
	overflow: hidden;
	font-size: 14px;
	line-height: 26px;

}

#content .about .neiye {
	border: none;
	padding: 0px;
	width: 783px;
	float: left;

}

#content .about .neiye_1 {
	border: none;
	padding: 0px;
	width: 783px;

	clear: both;

}



#content .chanpin .tit_1 {
	border: none;
	padding: 0px;
	width: 213px;
	float: left;

}

#content .chanpin .tit_00 {
	width: 235px;
	color: #fff;
	font-weight: bold;
	font-size: 24px;
	line-height: 36px;
	height: 90px;
	background: #3EA5DD;
	text-align: center;
	padding-top: 25px;

}

.tit_00 span {
	font-size: 15px;
	font-weight: normal;
	padding-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#content .chanpin .tit_33 {
	width: 233px;
	float: left;
	border: #e2e2e2 solid 1px;
	background: url(../images/tel1.jpg) no-repeat 20px 30px;
	height: 130px;
	margin-bottom: 1px;

}

.tit_33 span {
	font-size: 18px;
	color: #980E23;
	font-weight: bold;
	padding-left: 70px;
}

.tit_33 p {
	padding-left: 70px;
	padding-top: 30px;
	padding-bottom: 3px;
}

.tit_33 em {
	width: 183px;
	padding-left: 24px;
	font-style: normal;
	float: left;
	margin-top: 20px;
}

.rxxx {
	width: 235px;
	float: left;
	line-height: 35px;
	text-align: center;
	background: #f68b1c;
	font-size: 15px;
	color: #FFFFFF;
	margin-bottom: 20px
}

.rxxx a,
.rxxx a:visited {
	width: 235px;
	float: left;
	line-height: 35px;
	text-align: center;
	background: #f68b1c;
	font-size: 15px;
	color: #FFFFFF;
}

.rxxx a:hover {
	width: 235px;
	float: left;
	line-height: 35px;
	text-align: center;
	background: #f7c200;
	font-size: 15px;
	color: #FFFFFF;
}

#content .chanpin .tit_44 {
	padding: 0px;
	width: 190px;
	float: left;
	padding-left: 23px;
	padding-top: 10px;
	background-image: url(../images/ssww_22.jpg);
	background-repeat: no-repeat;
	text-align: left;
	color: #FD0000;
	font-size: 14px;
	height: 27px;

}

#content .chanpin .tit_55 {
	padding: 0px;
	width: 185px;
	float: left;
	padding-left: 20px;
	padding-top: 10px;
	background-image: url(../images/ssww_22.jpg);
	background-repeat: no-repeat;
	text-align: left;
	font-size: 14px;
	height: 27px;
	padding-right: 8px;

}

#content .chanpin .tit_2 {
	border: none;
	padding: 0px;
	width: 235px;
	float: left;
	vertical-align: top;
	padding-left: 0px;

}

#content .chanpin .tit_2 ul {
	padding: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	overflow: hidden;
	width: 235px;

}

#content .chanpin .tit_2 ul li {
	LIST-STYLE-TYPE: none;
	line-height: 43px;
	text-align: left;
	background-repeat: no-repeat;
	padding-left: 35px;
	width: 200px;
	clear: both;
	height: 43px;
	background-image: url(../images/cp_1.jpg);

}

a.font_22 {

	color: #C9E4FF;
	text-decoration: none;
}

a.font_22:visited {
	color: #C9E4FF;
	text-decoration: none;

}

a.font_22:hover {
	text-decoration: underline;
	color: #C9E4FF;

}

a.font_vv {
	font-size: 12px;
	text-decoration: none;
	color: #FFF;
}

a.font_vv:visited {
	color: #FFF;
	text-decoration: none;
}

a.font_vv:hover {
	text-decoration: underline;
	color: #FFF;
}

a.font_lan {
	color: #6C6B6B;
	text-decoration: none;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}

a.font_lan:visited {
	color: #6C6B6B;
	text-decoration: none;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}

a.font_lan:hover {
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	display: block;
	background-color: #3EA5DD;
}

a.font_top {
	font-size: 16px;
	text-decoration: none;
	color: #fff;
}

a.font_top:visited {
	color: #fff;
	text-decoration: none;
	font-size: 16px;
}

a.font_top:hover {
	text-decoration: underline;
	color: #fff;
	font-size: 16px;
}

a.font_wen {
	width: 150px;
	line-height: 40px;
	text-align: center;
	background: #E5E5E5;
	font-size: 14px;
	color: #575757;
	display: block;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

a.font_wen:visited {
	width: 150px;
	float: left;
	line-height: 40px;
	text-align: center;
	background: #E5E5E5;
	font-size: 14px;
	color: #575757;
	display: block;
	margin-left: 10px;
	margin-right: 10px;
}

a.font_wen:hover {
	width: 150px;
	float: left;
	line-height: 40px;
	text-align: center;
	background: #1BA66D;
	font-size: 14px;
	color: #fff;
	display: block;
	margin-left: 10px;
	margin-right: 10px;
}

a.font_more,
a.font_more:visited {
	width: 130px;
	line-height: 40px;
	text-align: center;
	background: #0092DB;
	font-size: 14px;
	color: #fff;
	display: block;
	border-radius: 20px;
}

a.font_more:hover {
	width: 130px;
	line-height: 40px;
	text-align: center;
	background: #0B478F;
	font-size: 14px;
	color: #fff;
	display: block;
	border-radius: 20px;
}





.lefttit {
	background-image: url(../images/6555_12.gif);
	background-repeat: no-repeat;
	height: 31px;
	padding-left: 40px;
	line-height: 31px;
	font-size: 12px;
	font-weight: bold;
}

.lefttit2 {
	background-image: url(../images/76664.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 721px;
}

.lefttit3 {
	background-image: url(../images/ft_20.gif);
	background-repeat: no-repeat;
	height: 38px;
	padding-bottom: 4px;
}

.di {
	background-image: url(../images/111_35.gif);
	background-repeat: repeat-x;
	height: 2px;
}

.di1 {
	background-image: url(../images/111_35.gif);
	background-repeat: repeat-x;
	background-position: center;
}

.rig {
	line-height: 24px;
	color: #563619;
}

.rig_1 {
	line-height: 24px;
	border: 4px solid #EBD6C3;
	color: #563619;
}






#ny_lx_ly {
	width: 100%; background:#f9f9f9;
	margin-top:50px; float:left;
	padding-bottom:50px;
	clear: both;
	text-align: center;
}
#ny_lx_ly h2 {
	font-size:27px;
	font-weight: normal;
	padding-top: 60px;
	color:#333333; padding-bottom:25px;
}


.ny_ly_con {
	width: 1200px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.dingzuo{ width:48%; }
.dingzuo ul li{ width:100%; margin-bottom:10px;}
.dingyou{ width:45%}
.fr{ float:right}
.dingyou ul li:nth-child(2){ width:50%; float:left; margin-top:10px;}
.dingyou ul li:nth-child(3){ float:left;margin-top:10px;}

.dingyou ul li img{ height:50px;}


.kuang1 {
	line-height: 50px;
	height: 50px;
	width:100%;font-family:Arial, Helvetica, sans-serif; font-size:15px;
	border: 1px solid #c3c3c3;
	background-color: rgba(255,255,255,0.0);
	color:#7a7a7a;
	padding-left:5%;
	margin-bottom:5px;
}
.kuang3 {
	line-height: 50px;
	height: 50px; font-family:Arial, Helvetica, sans-serif; font-size:15px;
	width:100%;
	border: 1px solid #c3c3c3;
	background-color: rgba(255,255,255,0.0); 
	padding-left:10%;
	color:#7a7a7a;
	float:right;

}
.kuang2 {
	line-height: 50px;
	height: 180px;
	width: 100%;font-family:Arial, Helvetica, sans-serif; font-size:15px;
	border: 1px solid #c3c3c3;
	background-color: rgba(255,255,255,0.0);
	color:#7a7a7a;
	float:right;
	padding-left: 5%;
	margin-bottom:5px;
}

.kuang21 {
	line-height: 50px;
	height: 117px;
	width: 90%;font-family:Arial, Helvetica, sans-serif; font-size:15px;
	border: 1px solid #c3c3c3;
	background-color: rgba(255,255,255,0.0);
	color:#7a7a7a;
	float:right;
	padding-left: 5%;
	margin-bottom:5px;
}
.ann {
	line-height: 55px;
	color: #FFF;
	background-color: #1b7055;
	text-align: center;
	height: 55px;
	width: 100%;
	font-size: 15px;
	border: 1px solid #1b7055;
	margin-top: 15px;
}











.ny_ly_con3 {
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto; font-size:14px; 
}

.ny_ly_con3 h3{
	width: 100%; float:left; text-align:center; font-size:20px; color:#000000;
}




.dingzuo3{ width:100%; }
.dingzuo3 ul li{ width:100%;}
.dingyou3{ width:100%}
.fr{ float:left}
.dingyou3 ul li:nth-child(2){ width:50%; float:left;}
.dingyou3 ul li:nth-child(3){ float:left;}

.dingyou3 ul li img{ height:35px; padding-left:10px; float:left}


.kuang13 {
	line-height: 35px;
	height:35px;
	width:97%;font-family:Arial, Helvetica, sans-serif; font-size:13px;
	border: 1px solid #c3c3c3;
	background-color: rgba(255,255,255,0.0);
	color:#7a7a7a;
	padding-left:3%;
	border-radius:3px;
}


.kuang131 {
	line-height: 35px;
	height:35px;
	width:100%;font-family:Arial, Helvetica, sans-serif; font-size:13px;
	border: 1px solid #c3c3c3;
	background-color: rgba(255,255,255,0.0);
	color:#7a7a7a;
	padding-left:3%;
	border-radius:3px;
}
.kuang213 {
	line-height: 35px;
	height:35px;
	width: 97%;font-family:Arial, Helvetica, sans-serif; font-size:13px;
	border: 1px solid #c3c3c3;
	background-color: rgba(255,255,255,0.0);
	color:#7a7a7a;
	float:right;
	padding-left: 3%;
		border-radius:3px; 

}
.ann3 {
	line-height: 35px;
	color: #FFF;
	background-color:#ff7427;
	text-align: center;
	height: 35px;
	width: 100%;
	font-size: 13px;
	border: 1px solid #ff7427; margin-top:10px;

}














.nav {
	background-image: url(../images/ft_5.gif);
	background-repeat: no-repeat;
	height: 30px;
}

.nav_222 {
	background-image: url(../images/8555_60.gif);
	background-repeat: repeat-x;
	height: 74px;
}

.cright {
	color: #563619;
	line-height: 24px;
	padding-left: 20px;
}

.font_1 {
	color: #EB4221;
	text-decoration: none;
}

.font_shl {
	color: #FFF;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}

.font_youshi {
	color: #de7e10;
	text-decoration: none;
	font-size: 20px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.font_youshid {
	color: #814E0D;
	text-decoration: none;
	font-size: 14px;
	line-height: 26px;
	font-family: Arial, Helvetica, sans-serif;
}

.font_2 {
	color: #ADADAB;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.font_5,
.font_5 a:link,
.font_5 a:visited,
.font_5 a:active {
	color: #333;
	text-decoration: none;
}

.font_5 a:hover {
	color: #A50007;
	text-decoration: none;
}

.font_dd,
.font_dd a:link,
.font_dd a:visited,
.font_dd a:active {
	color: #6C6B6B;
	text-decoration: none;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;

}

.font_dd a:hover {
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	display: block;
	background-color: #3EA5DD;

}


.font_3 {
	color: #777;
	text-decoration: none;
}

.font_4 {
	color: #A50007;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
}

.dibg {
	background-image: url(../images/ft_454.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.dibg1 {
	background-image: url(../images/ft_464.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.leftprobg {
	width: 100%;
	box-sizing: border-box;
	padding: 5px;
	border: 1px solid #E7E7E7;
	height: 250px;

}

.leftprobg img {
	width: 100%;
	height: 100% !important;
	object-fit: cover;

}

.shppr {
	width: 30%;
	float: left;
	margin-right: 5%;
	box-sizing: border-box;
	padding-top: 10px;
	padding-bottom: 10px;
}

.shppr:nth-child(3n) {
	margin-right: 0 !important;
}

.ppname {
	clear: both;
	text-align: center;
	line-height: 30px;
	height: 30px;
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.leftprobg_1 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D9D9D9;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #D9D9D9;
	border-left-color: #D9D9D9;
}

.leftprobg3 {
	width: 100%;
	box-sizing: border-box;
	padding: 5px;
	border: 1px solid #E7E7E7;
	height: 200px;

}

.leftprobg3 img {
	width: 100%;
	height: 100%;
	object-fit: cover;

}

.leftprobg_5 {
	background-image: url(../images/npp_11.gif);
	background-repeat: repeat-x;
}

#navdi {
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
	overflow: hidden;
	height: 40px;
}

.newspage {
	padding-top:20px; width:100%; float:left; text-align:center
}

.newspage A {
	border-width: 1px;
	border-style: solid;
	border-color: #999;
	padding: 2px 5px;
	background: #FFF none repeat scroll 0% 0%;
	font: 12px/22px "";
	color: #666;
	margin-right: 2px;
}

.newspage SPAN.current {
	border-width: 1px;
	border-style: solid;
	border-color: #1b7055;
	padding: 2px 5px;
	font-weight: bold;
	background: #1b7055 none repeat scroll 0% 0%;
	color: #FFF;
	margin-right: 2px;
}

.newspage A {
	border-width: 1px;
	border-style: solid;
	border-color: #999;
	padding: 2px 5px;
	background: #FFF none repeat scroll 0% 0%;
	font: 12px/22px "";
	color: #666;
	margin-right: 2px;
}



.szpsec1 {
	width: 24.25%;
	background-color: #1FB8B6;
	margin-right: 0;
	margin-top: 1%;
	box-sizing: border-box;
	height: 284px;
	position: relative;
	overflow: hidden;
}

.szpsec {
	width: 24.25%;
	background-color: #f8f7f7;
	margin-right: 1%;
	margin-top: 1%;
	box-sizing: border-box;
	height: 284px;
	position: relative;
	overflow: hidden;
}

.szpsec img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.szpsec:nth-child(4n) {
	margin-right: 0 !important;
}

.szpsec:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1)
}

.wgglaym {
	position: absolute;
	width: 100%;
	z-index: 100;
	background-color: rgba(31, 184, 182, 0.6);
	top: 50px;
	height: 100%;
	text-align: center;
	color: #FFF;
	font-size: 24px;
	opacity: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.szpsec:hover .wgglaym {
	opacity: 1;
	top: 0;
}

.animate {
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}

.szps1 {
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 70px;
}

.szps2 {
	text-align: center;
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 20px;
	padding-top: 10px;
}

.szps3 {
	margin: 0 auto;
	width: 90px;
	height: 1px;
	border-bottom: 1px solid #fff;
}

.szps4 {
	margin: 0 auto;
	margin-top: 30px;
	width: 140px;
	height: 36px;
	line-height: 36px;
	border: 1px solid #fff;
	border-radius: 5px;
	font-size: 14px;
	text-align: center;
	color: #FFF;
}

.middle_pic {
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
}

/*这里的字体一定要写  可以用  microsoft yahei  或者 Arial, Helvetica, sans-serif  宋体不行*/
.middle_pic {
	text-align: center;
	width: 225px;
	height: 170px;
	margin: 0 auto;
	z-index: 8;
	padding: 0px;
}

.middle_pic .bdlistImg {
	width: 225px;
	height: 170px;
	background-color: #EAEDEE;
	text-align: center;
}

.middle_pic .bdlistImg img {
	border: 0px solid #FBFBFB;
	max-height: 170px;
	max-width: 215px;
	_width: expression(this.width > 215 ? '215px' : true);
	_height: expression(this.height > 170 ? '170px' : true);
	vertical-align: middle;
	border: 0px none;
}

.middle_pic .bdlistImg span {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	width: 0px;
}

.imghover img {
	-moz-transition: all .8s ease 0s;
	-ms-transition: all .8s ease 0s;
	-o-transition: all .8s ease 0s;
	transition: all .8s ease 0s;
}

.imghover:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

.imgho p {
	-moz-transition: all .8s ease 0s;
	-ms-transition: all .8s ease 0s;
	-o-transition: all .8s ease 0s;
	transition: all .8s ease 0s;
}

.imgho:hover p {
	transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	/* Firefox 4 */
	-webkit-transform: rotate(360deg);
	/* Safari and Chrome */
	-o-transform: rotate(360deg);
	/* Opera */
}


.shl-mb2-animation {
	-moz-transition: all .8s ease 0s;
	-ms-transition: all .8s ease 0s;
	-o-transition: all .8s ease 0s;
	transition: all .8s ease 0s;
	-webkit-transition: all .8s ease 0s;
}



.mbdh {
	display: none;
}

.mbfor {
	display: none;
}


.box-accordion {
    display: flex;
}
.box-accordion .accordion-item {flex: 1;min-width: 10px;height: 326px;
							display: flex;
							color: #fff;
							background-size: cover;
							background-position: center center ;
							background-repeat: no-repeat;
							position: relative; -moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;border: 1px solid #fff;

}
						
.accordion-item:hover { min-width:400px;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.accordion-title{ font-size:18px; 	font-family:Impact; line-height:20px;  box-sizing:border-box; -webkit-transition: all 0.3s ;
										-o-transition: all 0.3s;
										transition: all 0.3s ; }
										
.accordion-title a{ color:#FFFFFF }							
.asdf3{width:100%; height:50px; box-sizing:border-box;display:flex;text-align: center;align-items: center;justify-content: center;flex-direction: column;align-self: flex-end;-webkit-transition: all 0.3s ease ;
										-o-transition: all 0.3s ease ;
										transition: all 0.3s ease ; }
.pitembg1{ background-color:rgba(10,133,51,0.8); }
.pitembg2{ background-color:rgba(38,149,52,0.8)}
.pitembg3{ background-color:rgba(59,181,74,0.8)}
.pitembg4{ background-color:rgba(122,192,24,0.8)}
.pitembg5{ background-color:rgba(154,204,51,0.8)}
.pitembg6{ background-color:rgba(190,221,76,0.8)}
.pitembg7{ background-color:rgba(143,213,86,0.8)}
.pitembg8{ background-color:rgba(119,213,86,0.8)}
.pitembg9{ background-color:rgba(50,196,133,0.8)}

.accordion-list{  width:100%;-webkit-transition: all 0.3s ease 0.3s;
										-o-transition: all 0.3s ease 0.3s;
										transition: all 0.3s ease 0.3s; opacity:0;position: absolute;}
.accordion-list p{ line-height:22px;}										
.accordion-item:hover .accordion-list {  opacity:1;position: relative; margin-top:20px;}	
.accordion-item:hover .accordion-title { transform:rotate(0); }	
.accordion-item:hover .asdf3 { height:100%;}	




@media screen and (max-width: 768px) {




	#top,
	#logotop,
		{
		display: none
	}

	body {
		width: 100% !important;


	}

	.mbdh {
		display: block;
	}

	.mbfor {
		display: block;
	}


.nav_bgc	{
		display: none
	}


.logo {
	width: 150px!important;
	float: left;

}

.logo  img{
	width: 150px!important;
	float: left;

}


.gao {display:none;

}

	.tooo {
		font-size: 18px;
	}

	.shl-xuan {
		width: 100%;
		box-sizing: border-box;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 0px;
	}

	.shl-xuan1 {
		width: 100%;
		margin-right: 0px;
		margin-top: 30px;

	}

	.shl-xuanp1 {
		width: initial;
	}

	.shl-adv1 {
		width: 100%;
		padding-top: 0px;
		padding-bottom: 0;
	}

	.othp {
		height: 80px;
	}

	.shl-cshnn {
		width: 100%;
		margin-right: 0;
		margin-top: 15px;
	}

	.cffont1 {
		font-size: 20px;
		padding-top: 20px;
	}

	.shl-csh1 {
		padding-top: 0px;
	}

	.shl-csh {
		height: auto;
		padding-bottom: 10px;
	}

	.aboutright {
		width: 100%;
		padding-top: 0px;

	}

	.aboutleft {
		width: 100%;
		padding-bottom: 20px;
		padding-top: 0;
	}

	.aboutleft img {
		width: 100%;
	}

	#footer {
		
	}

	.copyright {

		line-height: 24px;
		box-sizing: border-box;
		padding: 10px;

	}

	#bianxian111 {
		height: 100px;
		background-size: cover;
	}

	#content {
		width: 100%;
		padding-top: 10px;
		padding-right: 15px;
		padding-bottom: 20px;
		padding-left: 15px;
		clear: both;
		overflow: hidden;
		box-sizing: border-box;
	}

	#content .chanpin {
		display: none;
	}

	#content .about {

		width: 100%;

	}

.inside_l{display:none;}



	#content .about .jieshao {

		width: 100%;

		padding-left: 0px;
	}

	#content .about .jieshao p img {
		width: 100% !important;
		height: auto !important;
	}

	#content .about .jieshao_1 {
		width: 100%;
		background-position: left top;
		padding-left: 0;
	}

	.leftprobg {
		height: 120px;
	}

	.leftprobg3 {
		height: 90px;
	}

	.line-pp {
		font-size: 14px;
		padding-left: 10%;
		padding-right: 10%;line-height:18px!important;
	}

	.box-accordion {
		flex-wrap: wrap;
		margin-top: 0 !important;
	}

	.box-accordion .accordion-item {
		flex: auto !important;
		width: 100%;
		height: auto;
	}

	.accordion-list {
		opacity: 1 !important;
		position: relative !important;
		margin-top: 10px;
	}

	.asdf3 {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
		height: 100%;
	}

	.shl-product {
		padding-bottom: 30px;
	}

	.tooo1 {
		font-size: 20px;
	}
	
	
	
	

	.header{
		display: none;
	}
	.line-pp span{
		font-size: 14px; line-height:18px!important;
	}
	
	
	.main_con{
		padding-top: 0;
	}
	.main_div{
		float: none;
		width: 100%;
		height: auto; padding-bottom:20px;
	}
	.main_div222{text-overflow:ellipsis;/*超出...*/ display:-webkit-box; -webkit-line-clamp:5;/*显示行数*/ -webkit-box-orient:vertical; overflow:hidden; width:100%; float:left; padding-bottom:0px; margin-bottom:10px; font-size:14px; line-height:24px;
	
	}
	.main_L{
		display: none;
	}
	.main_R{
		float: none;
		width: 100%;
	}
	.container{
		margin-left: -5px;
	}
	.footer_main{
		display: none;
	}
	
.footerd {
	width: 100%;
	background-color: #209fb8;
	text-align: left;
	font-size: 14px;
	line-height: 22px;
	padding: 20px 0 70px 0px;
	color: white;
}

.footerd_main {
	width:90%; margin:auto; word-break:break-all; padding-bottom:50px;
}


.footerd_main img {display:none; 
}



	.nav2{
		display: block;
		width: 100%;
		background-color: white;

		top: 0;
		z-index: 1;
	}
	.nav2_L{
		padding: 15px; font-size:20px; 	font-family:Impact; font-weight:900; padding-top:20px;
	}
	.nav2_L img{ width:150px;
	}

	.nav2_R{
		padding: 15px ;
	}
	.nav2_R img{
		width: 30px; margin-top:8px;
		transition: display 1s;
	}
	.nav2_R img:nth-child(2){
		display: none;
	}
	.nav3{
		width: 240px;
		height:calc(100% - 129px);
		background-color: white;
		position: fixed;
		z-index:50;
		margin-left: -240px;
		transition: margin .8s;
		min-height: 200px;
		overflow-y: auto;
		padding-bottom: 20px;
		display: block;
		margin-top:68px;
	}
	.nav3 a:visited{
		color: #000000;
	}
	.nav3 ul{
		width: 100%;
	}
	.nav3 ul a{
		display: block;
		padding: 0 20px;
		text-align: left;
		line-height: 45px;
		border-bottom: 1px solid #ececec;
		font-size: 15px;
		color: rgb(0,0,0,0.8);
	}
	.inactive{
		background: url(../images/shl-down-openv1.png)no-repeat;
		background-position: 85% center;
		background-size: 15px auto;
	}
	.nav3 ul .pro_list{
		width: 100%;
		display: none;
		background-color: rgb(244,245,246);
		padding: 10px 0; 
	}
	
	.nav3 ul .pro_list a{
		display: block;
		padding-left: 50px;
		text-align: left;
		line-height: 35px;
		border-bottom: 1px solid #ececec;
		font-size: 14px;
		font-weight: normal;
		background: url(../images/dian.jpg) 15% center no-repeat;
	}
	.lang{
		padding: 0 20px;
		text-align: center;
		line-height: 45px;
		background-color: rgb(242,243,242);
		font-weight: bold;
		font-size: 14px;
		color: rgb(0,0,0,0.8);
		margin-top: 20px;
		background: url(../images/download.png) 10% center no-repeat;
		background-size: 20px auto; 
		background-color: rgb(242,243,242);
	}
	.lang a{
		color: rgb(0,0,0,0.7)
	}
	.nav3_er{
		width: 100%;
		font-size: 12px;
		text-align: center;
		color: #656565;
	}
	.nav3_er img{
		
		display: block;
		margin: 15px auto;
		
	}
	.nybanner{
		margin-top: 70px;
	}
	.footer2{
		display: block;
		width: 100%;
		position: fixed;
		bottom: 0;
		background-color:#36a35a;
		border-top:1px solid #ececec ;
	}
	
	.footer2 li{
		float: left;
		width: calc(100% / 4 );
		padding: 5px 0;
	}
	.footer2 li a{
		display: block;
		width: 100%;
		padding-top: 30px;
		text-align: center;
		font-size: 13px; line-height:18px;
		color: white;
	}
	.footer2 li:nth-child(1) a{
		background: url(../images/drawer-home.png) top center no-repeat;
		background-size: 30px auto;
	}
	.footer2 li:nth-child(2) a{
		background: url(../images/shl-b1b.png) top center no-repeat;
		background-size: 30px auto;
	}
	.footer2 li:nth-child(3) a{
		background: url(../images/shl-b1c.png) top center no-repeat;
		background-size: 30px auto;
	}
	.footer2 li:nth-child(4) a{
		background: url(../images/shl-b1d.png) top center no-repeat;
		background-size: 30px auto;
	}
	.footer2 li:nth-child(5) a{
		background: url(../images/shl-b1d.png) top center no-repeat;
		background-size: 30px auto;
	}
	
	
	

	
	


/* 内页 */

	



.inside{ width:90%; padding:10px 0 10px 0; clear:both;}


.title_1 {
    position: absolute;
    top: -10px;
    left: 0;
    font-size:50px; font-weight:900;
    opacity: .06;
}



.wrap{ width:100%; margin:0 auto;}

	

.inside_r{ width:80%; float:none; margin:0 auto; line-height:24px; border:#e3e3e3 solid 0px; box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); padding:20px 3% 20px 3%; border-radius: 0px 0px 0px 0px;}

.inside_r img{ max-width:100%; height:auto!important; }



.inside_r1{ width:100%; float:none; margin:0 auto;line-height:20px;border:#e3e3e3 solid 0px;  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); padding:10px 0% 10px 0%; border-radius: 5px 5px 5px 5px; font-size:14px;}

.inside_r2{ width:100%; float:none; line-height:30px; padding-bottom:50px; }


/* 新闻 */
.news_in ul li{ width:95%; margin:auto; border-bottom:dashed 0px #eee; padding-bottom:20px; margin-top:20px; transition: all 0.3s ease 0s;}
.news_in ul li:nth-child(1), .news_in ul li:nth-child(2){ margin-top:0;}
.news_in ul li:hover{ border-bottom:dashed 0px #004ea1;}
.news_in ul li:hover .news_r h2{ color:#004ea1; font-weight:normal; font-size:14px; }
.news_d {
    float: left;
    border: 1px solid #ccc;
    width: 20%;
    text-align: center;
	margin-top:2px;
}
.day {
    display: block;
    padding: 6px 0px;
    font-size: 26px;
	color: #312f2f;
}
.month {
    display: block;
    background-color: #ccc;
    color: #ffffff;
    padding: 2px 0px;
    font-size: 16px;
}
.news_r {
    margin-left:25%;
}
.news_r h2 {text-overflow:ellipsis;/*超出...*/ display:-webkit-box; -webkit-line-clamp:1;/*显示行数*/ -webkit-box-orient:vertical; overflow:hidden;
    font-size: 14px;
	color: #312f2f;
 font-weight:normal;
	margin:0 0 5px 0;
}
.news_r p {
    font-size: 15px;
    margin-bottom: 10px;
	line-height:22px;
	text-overflow:ellipsis;/*超出...*/ display:-webkit-box; -webkit-line-clamp:2;/*显示行数*/ -webkit-box-orient:vertical; overflow:hidden;
}
.news_b {
    font-size: 14px;
    display: inline-block;
    color: #ffffff;
    padding: 0px 10px;
	background-color: #004ea1;
  position: relative;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.news_b:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #333;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.news_b:hover:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.news_b:hover{ color:#fff;}






/* 产品 */
.pro_in ul li {
    box-shadow: 0 5px 14px rgba(0, 0, 0, 0.1);
	width:90%;
	float:left;
	margin:10px 5% 10px 5%;
	border-radius: 50px 0px 0px 0px;
}
.pro_in ul li:nth-child(3n){ float:left; margin-right:0;}
.pro_in ul li:nth-child(1), .pro_in ul li:nth-child(2), .pro_in ul li:nth-child(3){ margin-top:10px;}
.pro_in ul li:hover .pro_top{ color:#fff; background: #bada4c;}
.pro_top {
    padding: 0px 20px 0px 25px;
    border-radius: 100px 0px 100px 50px;
	color: #000;
    background: #f1f1f1;
	text-align: center;
	height:50px;
	align-items: center;
    display: flex;
	justify-content: center;
	transition: all 0.3s ease 0s;
}
.pro_top h2 {
    font-size: 16px;
    font-weight: 500;
	margin:5px 0 0 0;
	text-overflow:ellipsis;/*超出...*/ display:-webkit-box; -webkit-line-clamp:2;/*显示行数*/ -webkit-box-orient:vertical; overflow:hidden;
}
.pro_text {
    margin: 20px 30px 20px 30px;
    color: #c2c2c2;
    font-size: 15px;
}
.pro_text p {
    border-bottom: 1px solid #ececec;
    padding-bottom: 5px;
	margin: 0 0 5px 0;
}
.pro_text strong {
    margin-right: 10px;
    color: #1f1f1f;
}
.pro_more {
    padding-bottom: 30px;
	text-align: center;
}
.more_btn {
    padding: 5px 25px;
    font-size: 15px;
    color: #ffffff;
    background: #a0cc49;
    display: inline-block;
    position: relative;
}
.more_btn:hover {
    color: #ffffff;
	background: #bada4c;
}
.more_btn:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    top: -5px;
    left: -5px;
    padding: 5px;
    box-shadow: 0 0 0 2px #bada4c;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(.8);
    opacity: 0;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.more_btn:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}






.inside_r table{
table-layout:fixed; 
	width: 100%;
		border:1px solid #d8d8d8; margin-bottom:20px; word-break:break-all!important;
	
}
.inside_r table tbody{	width: 100%;
	border: 1px solid rgb(216,216,216);word-break:break-all;
}

.inside_r tr{	width: 100%;
	background-color: rgb(255,255,255);word-break:break-all;
}
.inside_r tr td{ width:50%!important;word-break:break-all!important; 
	font-size: 14px;
	text-align: center;
	line-height:20px!important;
	text-overflow: none;
	white-space:inherit;
	border-bottom: 1px solid rgb(216,216,216);
	border-right: 1px solid rgb(216,216,216);

}



/*荣誉*/
.imglist1 ul li:nth-child(6n){ margin-left:0px!important;}
.imglist1 ul li:nth-child(4n){ margin-left:0px!important;}
.imglist1 ul li:nth-child(2n){ margin-left:0%;}
.imglist1 ul li:nth-child(5n){ margin-left:0%;}
.imglist1 ul li:nth-child(3n){ float:left}
.imglist1 ul li{text-align:center;float:left;display:inline;width:100%;overflow:hidden;background:#fff; border:1px dotted #d3d3d3; padding:1.5%; border-radius:5px; margin-bottom:25px;}
.imglist1 ul li img{background:#FFF; max-width:100%; max-height:100%;}
.imglist1 ul li span{line-height:27px;display:block; color:#555; text-align:center; font-size:15px;}

.zu11{width:50%!important; height:300px!important; vertical-align: middle!important; background:#dcdcdc; padding-top:20px; padding-bottom:20px;
display:table-cell!important; overflow:hidden;}
.zu11 a img{ -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s;object-fit: cover;}
.zu11 a:hover img{ transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1); -moz-transition:scale(1.1,1.1); -o-transition:scale(1.1,1.1);}







#banner {display:block; }

#banner {width: 100%;margin:0px;padding:0px;overflow: hidden;}
#banner img{width:100%;}

.focus{ width:100%;   margin:0 auto; position:relative; overflow:hidden;   }
	.focus .shanghl00{ width:100%; height:11px;  position:absolute; z-index:0; bottom:15px; text-align:center;  }
	.focus .shanghl00 ul{ display:inline-block; height:5px; padding:3px 5px; background-color:rgba(255,255,255,0.7); 
		-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:0; vertical-align:top;
	}
	.focus .shanghl00 ul li{ display:inline-block; width:5px; height:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#8C8C8C; margin:0 5px;  vertical-align:top; overflow:hidden;   }
	.focus .shanghl00 ul .on{ background:#FE6C9C;  }
	.focus .bd{
	position:relative;
	z-index:0;
	margin:0px;
	padding:0px;
	overflow: hidden;
}
.focus .bd li{ margin:0px; padding:0px; height:10rem; position:relative; overflow:hidden;}
	.focus .bd li img{ width:100%;  height:100%; object-fit:cover; display:block; }
	.focus .bd li a{
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */
}







.section1 {
	box-sizing: none;
	margin:none; float:left;
	width: 97%;
	max-width: 97%;
	overflow: hidden;
	margin-top: 0px;
}








.box-accordion {
	display: flex;
}

.box-accordion .accordion-item {
	flex: 1;
	min-width:100%; width:100%;
	height: 150px;
	display: flex;
	color: #fff;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	border: 5px solid #fff;
	margin-left: 5px;
	margin-right: 5px;
}

.accordion-item:hover {
	min-width: 100%;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.accordion-title {
	font-size: 17px; line-height:18px;
	font-weight:normal;
	box-sizing: border-box;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.asdf3 {
	width: 100%;
	height: 50px;
	box-sizing: border-box;
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	align-self: flex-end;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.pitembg1 {
	background-color: rgba(10, 133, 51, 0.8);
}

.pitembg2 {
	background-color: rgba(38, 149, 52, 0.8)
}

.pitembg3 {
	background-color: rgba(59, 181, 74, 0.8)
}

.pitembg4 {
	background-color: rgba(122, 192, 24, 0.8)
}

.pitembg5 {
	background-color: rgba(154, 204, 51, 0.8)
}

.pitembg6 {
	background-color: rgba(190, 221, 76, 0.8)
}

.pitembg7 {
	background-color: rgba(78, 105, 2, 0.8)
}

.accordion-list {display:none;
	width: 100%; 
	-webkit-transition: all 0.3s ease 0.3s;
	-o-transition: all 0.3s ease 0.3s;
	transition: all 0.3s ease 0.3s;
	opacity: 0;
	position: absolute;margin-top: 150px;

}

.accordion-list p {
	line-height: 27px; 
}

.accordion-list p a {
	line-height: 27px; color:rgba(255, 255, 255, 0.6); font-size:16px;
}
.accordion-list p a:hover{
	line-height: 27px; color:rgba(255, 255, 255, 1)!important;
}

.accordion-item:hover .accordion-list {
	opacity: 1; float:left;
	position: relative;
	margin-top: 20px;}

.accordion-item:hover .accordion-title {
	transform: rotate(0); font-size:18px;
}
.accordion-title a{ color:#FFFFFF
}
.accordion-item:hover .accordion-title a{ color:#FFFFFF
}


.accordion-item:hover .asdf3 {
	height: 50%;
}

.main {
	width:95%;

	margin: auto;
}




.main_pro_title {
	padding-left: 40px; float:left; width:100%;
	background: url(../images/gt.png) left 6px  no-repeat ;
}

.main_pro_title h2 {
	font-size: 20px;
	line-height:40px;
	color: #000; margin-bottom:10px;
}

.main_pro_title p a { color:#a9a9a9; font-size:13px; text-transform:uppercase; padding-top:10px; float:right;
	
}



.mm1 a{ float:left;
	width: 125px;
	text-align: center;
	font-size: 13px;
	color: white;
	background-color: #bada4c; text-transform:uppercase; margin-bottom:15px;
	line-height:24px!important;
}

.mm1 a:hover {	line-height: 24px;
	color: white;
	background-color: #a2bd41;
}


.vbc1{text-overflow:ellipsis;/*超出...*/ display:-webkit-box; -webkit-line-clamp:1;/*显示行数*/ -webkit-box-orient:vertical; overflow:hidden; width:100%; float:left}

.f_a{width:100%; height:100px; background-image:url(../images/v1.jpg); background-size:100%; background-position:top  center; background-repeat:no-repeat; background-attachment: inherit; }
.f_p{ width:100%; height:100px; background-image:url(../images/v2.jpg); background-size:100%; background-position:top center; background-repeat:no-repeat; background-attachment: inherit; }
.f_c{width:100%; height:100px; background-image:url(../images/v3.jpg);  background-size:100%;background-position:top center; background-repeat:no-repeat; background-attachment: inherit; }

/* 翻页 */
.contentPage { color: #004ea1; text-align:center; clear:both; width:100%; margin-top:20px; float:left; margin-bottom:20px;}
.contentPage .zi { font-size:14px; float:none!important;}
.contentPage a { color: #004ea1; font-size: 14px; margin:0px 3px; padding:4px 7px; border: 1px solid #004ea1;}
.contentPage a:hover { color:#FFF; background-color:#004ea1;}
.contentPage .current { font-size: 14px; margin:0px 3px; padding:4px 7px;}




.lxnr01{width:100%; float:left;  padding-top:0px; text-align:center;  line-height:22px; font-size:14px;}
.lxnr01:nth-child(2){width:100%; float:left;  padding-top:0px; text-align:center;  line-height:22px;}
.lxnr01:nth-child(3){width:100%; float:left;  padding-top:0px; text-align:center;  line-height:22px;}

.lxnr01 img{width:50px; }

.contact-page{ margin-bottom:30px;}
.contact-layout{ display:block; gap:0;}
.contact-info,
.contact-form{
	flex:none;
	width:100%;
	min-height:0;
	padding:28px 5%;
	box-sizing:border-box;
}
.contact-info{ margin-bottom:20px;}
.contact-info-title,
.contact-form-title{
	font-size:18px;
	line-height:28px;
	height:28px;
	margin-bottom:18px;
	padding-bottom:12px;
}
.contact-info-body{ font-size:14px; line-height:1.9;}
.contact-form .kuang13{ height:44px; line-height:44px; font-size:14px;}
.contact-form textarea.kuang13{ height:110px; line-height:1.5;}
.contact-verify-row img{ height:44px;}
.contact-form .contact-submit,
.contact-form .ann3{ width:100%; min-width:0; height:44px; line-height:44px;}




#ny_lx_ly {
	width: 100%; background:#f9f9f9;
	margin-top:0px; float:left;
	padding-bottom:0px;
	clear: both;
	text-align: center;
}
#ny_lx_ly h2 {
	font-size: 18px;
	font-weight: normal;
	padding-top:15px;
	color:#333333; padding-bottom:10px;
}
.ny_ly_con {
	width: 90%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.dingzuo{ width:100%; }
.dingzuo ul li{ width:100%; margin-bottom:5px;}
.dingyou{ width:100%}
.fr{ float:right}
.dingyou ul li:nth-child(2){ width:40%; float:left; margin-top:10px; margin-left:2.6%}
.dingyou ul li:nth-child(3){ width:50%; float:left;margin-top:10px;}

.kuang1 {
	line-height: 30px;
	height: 30px;
	width:95%;font-family:Arial, Helvetica, sans-serif; font-size:14px;
	border: 1px solid #c3c3c3;
	background-color: rgba(255,255,255,0.0);
	color:#7a7a7a;
	padding-left:5%;
	margin-bottom:2px;
}
.kuang3 {
	line-height: 30px;
	height: 30px; font-family:Arial, Helvetica, sans-serif; font-size:14px;
	width: 95%;
	border: 1px solid #c3c3c3;
	background-color: rgba(255,255,255,0.0); 
	padding-left:10%;
	color:#7a7a7a;
	float:right;

}
.kuang2 {
	line-height: 30px;
	height:50px;
	width: 95%;font-family:Arial, Helvetica, sans-serif; font-size:14px;
	border: 1px solid #c3c3c3;
	background-color: rgba(255,255,255,0.0);
	color:#7a7a7a;
	float:left;
	padding-left: 5%;
	margin-left:0%;
	margin-bottom:2px;
}

.kuang21 {
	line-height: 30px;
	height: 117px;
	width: 95%;font-family:Arial, Helvetica, sans-serif; font-size:14px;
	border: 1px solid #c3c3c3;
	background-color: rgba(255,255,255,0.0);
	color:#7a7a7a;
	float:right;
	padding-left: 5%;
	margin-bottom:2px;
}
.ann {
	line-height: 30px;
	color: #FFF;
	background-color: #30c482;
	text-align: center;
	height: 30px;
	width: 100%;
	font-size: 14px;
	border: 1px solid #30c482;
	margin-top: 3px; margin-bottom:30px;
}



.vvv2{ width:100%; float:left; padding:0; color:#FFFFFF; font-size:14px;}
.vvv21{ width:95%; margin:auto; }
.vvv2 .page-subnav{ flex-wrap:wrap;}
.vvv2 .page-subnav a{ flex:1 1 33.33%; min-width:33%; line-height:42px; font-size:13px;}






.ny_news {width:100%;  text-align:left; line-height:24px;}
.new2{ width:100%; float:left; border-bottom:#e9e9e9 solid 1px; color:#666; padding-bottom:10px; margin-bottom:10px;}
.n_l{ width:10%; float:left; margin-right:40px; border-top:#00a2ea solid 2px; text-align:center; font-size:20px;font-family: 'Montserrat-Bold';}
.n_l h1{ padding:30px 0; font-size:54px; font-weight:bold;	font-family: 'Montserrat-Bold';}

.n_r1{ width:100%; float:left;}
.n_r{ width:100%; float:left;  color:#00a2ea; margin-bottom:0px; font-weight:normal; font-size:14px; font-weight:bold; text-overflow:ellipsis;/*超出...*/ display:-webkit-box; -webkit-line-clamp:1;/*显示行数*/ -webkit-box-orient:vertical; overflow:hidden;}
.n_r3{ width:100%; float:left;text-overflow:ellipsis;/*超出...*/ display:-webkit-box; -webkit-line-clamp:2;/*显示行数*/ -webkit-box-orient:vertical; overflow:hidden; line-height:22px;}

.n_r12{ width:100%; float:left;}
.n_r11{ width:100%; float:left;  color:#00a2ea; margin-bottom:10px; font-weight:normal; font-size:14px; font-weight:bold; background:url(../images/r1.jpg) no-repeat left 0px; padding-left:10%; line-height:20px;}
.n_r31{ width:100%; float:left; line-height:20px;background:url(../images/r2.jpg) no-repeat left 0px; padding-left:10%;font-size:14px; }


.m32{width:120px; line-height:25px; text-align:center; float:left; color:#FFFFFF; margin-top:10px; font-size:12px; margin-bottom:10px;}

.m32 a{width:120px; line-height:25px; float:left; background:#00a2ea; color:#FFFFFF!important;
transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;}

.m32 a:hover{ color:#FFFFFF!important; background:#00a2ea; width:180px;
transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;}


.n_r2{ width:100%; float:left;}
.n_r2 img{ width:100%!important; height:auto!important;}




.wrap h1 { width:100%; text-align:center; border-bottom:#e7e7e7 solid 1px; margin-bottom:10px; line-height:22px; padding-bottom:10px; font-size:15px;}
.wrap h2{ width:100%; text-align:center; border-bottom:#e7e7e7 solid 1px; margin-bottom:10px; line-height:30px; font-size:18px; }



.inside_r1{ width:100%; float:left; line-height:22px; font-size:14px;}
.inside_r13{ width:100%; float:left; line-height:30px; font-size:14px; text-align:center; background:#f3f3f3; color:#999; margin-bottom:10px;}


.inside_r{ width:100%; margin:auto;line-height:24px; box-shadow: 2px 2px 2px 3px rgba(0, 0, 0, 0); padding:10px 0% 10px 0%; border-radius: 10px 10px 10px 10px; font-size:14px;}


.inside_r2{ width:85%; margin:auto; line-height:24px; padding-bottom:20px; }




.fanhui{ width:100%; margin:0 auto; line-height:30px; margin-top:10px; margin-bottom:10px;}
.fanhui ul li{ float:left; width:50%;background:#f2f2f2;padding-left:1.5%; padding-right:1.5%; padding-top:5px; padding-bottom:5px; }
.fanhui ul li:nth-child(2n) {background:#f2f2f2; text-align:right; float:right}
.fanhui ul li:nth-child(2n) a{  text-align:right}


.dingyou ul li img{ height:30px;}





.imglist ul li{text-align:center;float:left;display:inline;border:#f1f1f1 0px solid;margin:8px 10px;overflow:hidden; font-size:14px; width:95%;border-radius:5px;}
.imglist ul li img{background:#FFFFFF; max-width:100%; max-height:100%;}

.zu12{ width:100%;
vertical-align: middle;
display: table-cell; background:#fff; overflow:hidden;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; }

.zu12:hover{transform:scale(1.5,1.5);-webkit-transform:scale(1.5,1.5); -moz-transition:scale(1.5,1.5); -o-transition:scale(1.5,1.5); -webkit-transition:all 1s ease 0s; transition:all 1s ease 0s;}



.newspage {
	padding-top:0px; width:100%; float:left; padding-top:10px; padding-bottom:10px; text-align:center; font-size:14px;
}

.left5{display:none; }






.imglist4 ul li{text-align:center;float:left;display:inline; height:auto;border:#f1f1f1 1px solid;margin:0px 0px 0px 0px;overflow:hidden; font-size:14px; width:100%;border-radius:5px;}
.imglist4 ul li img{background:#FFFFFF; max-width:100%; max-height:100%;height:auto;}
.imglist4 ul li span{background:#f5f5f5; width:100%; float:left;height:60px; line-height:18px; padding-top:5px; text-align:center; position:relative; z-index:5; font-size:14px;}



.zu14{ width:100%; height:auto!important;
vertical-align: middle;
 overflow:hidden;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; }

.zu14:hover{ height:auto;transform:scale(1.5,1.5);-webkit-transform:scale(1.5,1.5); -moz-transition:scale(1.5,1.5); -o-transition:scale(1.5,1.5); -webkit-transition:all 1s ease 0s; transition:all 1s ease 0s;}


.inside_r h1::after {
    content: "";
    border-radius: 50%;
    background-color: #fff;
    position: absolute;
    left: -22px;
    top: -10px;
    width: 50px;
    height: 50px;
    z-index: -1;
}





/* 内页 */
.f_1{width:100%;height:200px; background-image:url(../images/f1.jpg); background-size:250%; background-position:top  center; background-repeat:no-repeat; background-attachment: fixed; padding-top:13px; }
.f_2{ width:100%;height:200px; background-image:url(../images/f2.jpg); background-size:250%; background-position:top center; background-repeat:no-repeat; background-attachment: fixed;padding-top:13px; }
.f_3{width:100%;height:200px; background-image:url(../images/f3.jpg);  background-size:250%;background-position:top center; background-repeat:no-repeat; background-attachment: fixed;padding-top:13px; }

.f_4{width:100%;height:200px; background-image:url(../images/f4.jpg);  background-size:250%;background-position:top center; background-repeat:no-repeat; background-attachment: fixed;padding-top:13px; }
.f_5{width:100%; height:200px; background-image:url(../images/f5.jpg);  background-size:250%;background-position:top center; background-repeat:no-repeat; background-attachment: fixed;padding-top:13px; }


.wrap2-head{ display:block; margin-bottom:20px; border-bottom:none; position:relative; padding-bottom:14px;}
.wrap2-head::after{ content:''; position:absolute; left:0; bottom:0; width:100%; height:4px; background:#1b7055;}
.wrap2-head h2{ width:100%; border-bottom:none !important; margin-bottom:0 !important; line-height:40px; font-size:20px; padding-bottom:0 !important; color:#0c4b37; padding-top:10px; position:relative;}
.wrap2-head h2 span,
.wrap2-head h2 br{ display:none !important;}
.page-crumbs,
.wrap2-head .page-crumbs{
display:none;  
}

.wrap2 h2{ width:100%; border-bottom:#e7e7e7 solid 1px; margin-bottom:20px; line-height:40px; font-size:20px; padding-bottom:10px; color:#0c4b37; padding-top:10px;}

.wrap2 h2 span{ width:15%; height:4px; background:#1b7055; margin:8px  auto; position:absolute}





.cplist{ width:100%; float:left;}
.cplist ul{ width:100%; float:left;}
.cplist ul li a{float:left; width:100%; height:auto;margin:8px 0px;overflow:hidden; border:#e9e9e9 solid 1px;border-radius:5px;}
.cplist ul li img{background:#FFFFFF; max-width:100%;height:auto;width:100%!important}
.cpname{ background:#e4a334; height:auto; float:left; padding-top:10px;line-height:25px; color:#FFFFFF; width:100%; text-align:center; padding-bottom:15px;}

.cptu{
height:auto; width:100%;
vertical-align: middle;display: table-cell; justify-content: center; align-items: center; 
 background:#fff; overflow:hidden;}


.cplist3{ width:100%; float:left;}	
	
	
	
	.n_r213{ width:100%; float:left; background:#f4f4f4;
margin: 0 auto;text-align:center;}
.n_r213 img{ max-width:100%!important; height:auto!important;border-radius:5px; margin:auto}



.n_r4{ width:100%; float:right;}
.n_r42{ width:100%; float:left;  color:#0c4b37; margin-bottom:10px; font-weight:normal; font-size:18px; font-weight:bold; text-overflow:ellipsis;/*超出...*/ display:-webkit-box; -webkit-line-clamp:1;/*显示行数*/ -webkit-box-orient:vertical; overflow:hidden;}

.n_r311{ width:100%; float:left;text-overflow:ellipsis;/*超出...*/ display:-webkit-box; -webkit-line-clamp:5;/*显示行数*/ -webkit-box-orient:vertical; overflow:hidden; line-height:20px; margin-top:0px; padding-bottom:10px; font-size:14px;}

	

.ny_news13 {width:100%; line-height:20px; float:;eft}


.n_r21{ width:100%; float:left; background:#f4f4f4;
margin: 0 auto;text-align:center;}
.n_r21 img{ max-width:100%!important; height:auto!important;border-radius:5px; margin:auto}





.m321{width:100px; line-height:30px; text-align:center; float:left; color:#FFFFFF; margin-top:10px; font-size:14px; margin-bottom:15px;}

.m321 a{width:100px; line-height:30px; float:left; background:#54938b; color:#FFFFFF!important;
transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;}

.m321 a:hover{ color:#FFFFFF!important; background:#1b7055; width:120px;
transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;}


.new21{ width:100%; float:left; border-bottom:#e9e9e9 solid 1px; color:#666; padding-bottom:15px; margin-bottom:10px;}



.neirong{ width:100%; float:left; padding-top:10px; }

	
.cuti{ width:90%; float:left; background:#1b7055; line-height:22px;color:#FFFFFF; text-align:center; padding-top:8px; padding-bottom:8px; padding-left:5%; padding-right:5%;}	




.cplist5{ width:100%; float:left;}
.cplist5 ul{ width:100%; float:left;}
.cplist5 ul li a{float:left; width:100%; height:auto;margin:8px 0px;overflow:hidden; border:#e9e9e9 solid 1px;border-radius:5px;}
.cplist5 ul li img{background:#FFFFFF; max-width:100%;height:auto;width:100%!important}
.cpname5{ background:#e4a334; height:90px; float:left; padding-top:10px;line-height:25px; color:#FFFFFF; width:100%; text-align:center}

.cptu5{
height:auto; width:100%;
vertical-align: middle;display: table-cell; justify-content: center; align-items: center; 
 background:#fff; overflow:hidden;}


			


.cpo{ width:100%; float:right; background:#eeeeee; margin-bottom:10px;}
.cpo ul{ width:80%; float:left; color:#000; padding:5%; font-size:14px; line-height:27px}
.cpo ul li{ width:100%; float:left;}

.cpo1{ width:100%; float:left; text-align:center}






.cplist59{ width:100%; float:left;}
.cplist59 ul{ width:100%; float:left;}
.cplist59 ul li a{float:left; width:100%; height:270px;margin:8px 0px;overflow:hidden; border:#e9e9e9 solid 1px;border-radius:5px;}
.cplist59 ul li img{background:#FFFFFF; max-width:100%;height:200px;}
.cpname59{ background:#e4a334; height:60px; float:left; padding-top:10px;line-height:25px; color:#FFFFFF; width:100%; text-align:center}
.cpname59:hover{ background:#499b26;}

.cptu59{
height:200px; text-align:center;justify-content: center; align-items: center; 
 background:#fff; overflow:hidden;}



.inside1{ width:90%; margin:auto; padding:0px 0 20px 0; clear:both;}





.cpo10{ width:100%; float:left; padding-bottom:20px; }
.cpo531{float:left; background:#e6f5ea; line-height:30px; width:120px; text-align:center; font-size:12px; color:#1b7055 ;border-radius:5px; font-weight:900; margin-bottom:10px;}
.cpo532{ width:100%; float:left; }
.cpo532 b{ width:100%; float:left; font-size:16px; color:#000000; padding-top:0px; padding-bottom:10px;}

.cpo532 ul{ width:100%; float:left; color:#000;  line-height:40px; padding-top:30px; padding-bottom:10px;}
.cpo532 ul li{ width:100%; float:left; background:#f0f0f0; border-radius:50px; margin-right:0px; margin-bottom:10px; font-size:13px;}
.cpo532 ul li img{ padding-top:9px; float:left; padding-left:10px; padding-right:10px;}

.cpo534{ width:100%; float:left;  padding-bottom:10px; line-height:20px; padding-top:12px;}
.cpo534 p{ width:97%; border-left:#258a6a solid 3px; padding-left:3%; float:left;}



.cpo533{ width:100%; float:left; }
.cpo533 ul{ width:100%; float:left; color:#000; line-height:20px; }
.cpo533 ul li{ width:50%; float:left; border-bottom:#e5e5e5 solid 0px; font-size:14px;padding-top:5px; padding-bottom:5px; }

.cpo533 ul li:nth-child(2n+1){ font-weight:900;  }





.m17 a{border-radius:5px; border:#16a085 solid 2px; width:110px; line-height:30px; float:left; background:#16a085; text-align:center; color:#FFFFFF;
transition:All 0.4s ease-in-out; font-size:13px;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;}


.m17 a:hover{color:#FFFFFF;
	transform: translate(0,-5px);
	-webkit-transform: translate(0,-5px);
	-moz-transform: translate(0,-5px);
	-o-transform: translate(0,-5px);
	-ms-transform: translate(0,-5px);}



.m18 a{border-radius:5px; border:#16a085 solid 2px;  width:110px; line-height:30px; float:left;text-align:center; color:#16a085; margin-left:10px;
transition:All 0.4s ease-in-out; font-size:13px;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;}


.m18 a:hover{
	transform: translate(0,-5px);
	-webkit-transform: translate(0,-5px);
	-moz-transform: translate(0,-5px);
	-o-transform: translate(0,-5px);
	-ms-transform: translate(0,-5px);}







.cpo31{ width:100%; float:left;font-size:14px; line-height:22px;padding-top:30px;}
.cpo32{ width:100%; float:left; padding-top:20px; line-height:22px;}
.cpo32 img{ width:100%!important;border-radius:5px; }

.cpo31 strong{ width:100%; float:left;font-size:18px; line-height:22px; padding-bottom:10px; color:#343536}


.cpo3{ width:100%; float:left; padding-top:20px;font-size:12px;}
.cpo3 ul{ width:100%; float:left;}
.cpo3 ul li{ width:33%; float:left; line-height:16px;}
.cpo3 ul li b{ width:100%; color:#16a085; font-size:20px; float:left; padding-bottom:8px;}


.up1{ width:100%; float:left; color:#ff6d13; font-size:18px; text-transform:uppercase;padding-bottom:10px;}

.up2{ width:100%; float:left; color:#383838; font-size:18px; padding-bottom:10px; text-align:center; font-weight:900}


.cpo6{ width:100%; float:left;  background:#ecf0f4; padding-top:20px; padding-bottom:20px; margin-top:20px;font-size:14px; padding-top:20px;}

.cpo5{ width:100%; float:left; padding-top:28px; background:#ecf0f4; font-size:15px;}
.cpo5 ul{ width:90%; float:left; padding-left:4%;}
.cpo5 ul li{ width:80%; float:left; height:auto; padding:10%; margin-right:10%; line-height:18px; box-shadow: 2px 2px 10px #e3e8ee;border-radius:5px; margin-bottom:10px;}

.cpo5 ul li b{ width:100%;  font-size:15px; float:left; padding-top:35px; padding-bottom:10px;}

.s1{ background:url(../images/m1.png) no-repeat 18px 20px #FFFFFF; }
.s1:hover{ background:url(../images/m1_1.png) no-repeat 18px 20px #258a6a; color:#FFFFFF}

.s2{ background:url(../images/m2.png) no-repeat 18px 20px #FFFFFF}
.s2:hover{ background:url(../images/m2_1.png) no-repeat 18px 20px #258a6a; color:#FFFFFF}


.s3{ background:url(../images/m3.png) no-repeat 18px 20px #FFFFFF}
.s3:hover{ background:url(../images/m3_1.png) no-repeat 18px 20px #258a6a; color:#FFFFFF}

.s4{ background:url(../images/m4.png) no-repeat 18px 20px #FFFFFF}
.s4:hover{ background:url(../images/m4_1.png) no-repeat 18px 20px #258a6a; color:#FFFFFF}


.cpo5 ul li:hover{  color:#FFFFFF!important}




.cpo7{ width:100%; float:left;  padding-bottom:20px; margin-top:20px;font-size:16px; padding-top:20px;}
.cpo7 ul{ width:100%; float:left;}
.cpo7 ul li{ width:90%; float:left; height:auto; padding:2% 5% 2% 5%; border:#e8e8e8 solid 1px; float:left;border-radius:8px; margin-bottom:20px; line-height:20px; font-size:14px;}
.cpo7 ul li span{ width:100%; float:left; color:#000000; padding-top:15px; font-size:14px;}
.cpo7 ul li:nth-child(2n){  float:right;}
.cpo7 b{ color:#fec00f; float:left; width:100%; font-size:15px; padding-bottom:5px; }


.up21{ width:100%; float:left; color:#383838; font-size:18px; padding-bottom:10px; text-align:center; font-weight:900}
	
	

	
.cpo8{ width:94%; float:left; background:#253137; padding:3%}
.cpo8-1{ width:95%; float:left; color:#FFFFFF; padding-left:3%; line-height:20px;}	
.cpo8-1 b{ width:100%; float:left; font-size:18px; padding-bottom:10px; padding-top:0px; }	
.cpo8-1 span{ width:10px; height:10px; float:left; background:#fe7427; color:#253137; font-size:5px;border-radius: 100%; text-align:center; line-height:10px; font-weight:900; margin-top:5px; margin-right:5px;}	


.cpo8-2{ width:94%; float:left; background:#FFFFFF; border-radius:8px; padding:3%; margin-top:15px;}	
	


	
.cpo9{ width:100%; float:left;  margin-top:0px;font-size:16px; padding-top:20px;}

.cpo9 ul{ width:100%; float:left;}
.cpo9 ul li{float:left; width:100%; height:280px;margin:0px 6px;}
.cpo9 ul li img{background:#FFFFFF; width:99.5%;height:198px; border:#e9e9e9 solid 1px;border-radius:2px;}
.cpname51{ float:left; padding-top:18px;line-height:25px; color:#000; width:100%; }
.cpname512{ color:#16a085; width:100%;  float:left; font-size:14px;}


.cptu51{width:100%;
height:200px; text-align:center;justify-content: center; align-items: center; 
 background:#fff; overflow:hidden;}

.up22{ width:100%; float:left; color:#383838; font-size:18px; padding-bottom:10px; text-align:left; font-weight:900}
	
.cpo9 ul li:nth-child(4){float:right; }

}






